"use strict";(self.webpackChunkgattinonB2B2C=self.webpackChunkgattinonB2B2C||[]).push([[8792],{46556:(E1,Be,b)=>{b.d(Be,{B4m:()=>qs,EYA:()=>zi,HQ1:()=>La,Kjv:()=>q2,QV6:()=>Bi,arX:()=>kr});var q2={prefix:"fab",iconName:"facebook-f",icon:[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"]},Bi={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},kr={prefix:"fab",iconName:"pinterest",icon:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"]},La={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]},zi={prefix:"fab",iconName:"whatsapp",icon:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"]},qs={prefix:"fab",iconName:"youtube",icon:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]}},49711:(E1,Be,b)=>{b.d(Be,{$3n:()=>mi,A4h:()=>ko,A8r:()=>qn,AmE:()=>us,B0C:()=>x1,BEE:()=>f2,BeE:()=>Y8,Bgr:()=>pr,BzA:()=>Z0,CQO:()=>x3,Cyq:()=>n4,D6w:()=>_0,G06:()=>z1,GKN:()=>L0,GRI:()=>W8,GxD:()=>Gs,ITF:()=>Ls,JmM:()=>ni,Jt$:()=>Qi,LJS:()=>Mt,Lmx:()=>yi,MGf:()=>D3,MT7:()=>On,MjD:()=>Xl,N72:()=>Tt,Nfw:()=>T0,O_q:()=>we,Pcr:()=>o4,QLR:()=>Us,R$2:()=>U3,Rwe:()=>w7,TFt:()=>Ee,Tu5:()=>Ci,Ubc:()=>ao,Uec:()=>Ze,UoT:()=>W0,X46:()=>t5,YSV:()=>g2,_JS:()=>Ii,_qq:()=>Yr,a$:()=>bn,ao0:()=>Jo,bG5:()=>s4,cOs:()=>r8,ckx:()=>l2,d0D:()=>ro,dmS:()=>Ce,ecg:()=>ce,faG:()=>Y4,gdJ:()=>Q0,jDB:()=>wr,jPR:()=>kn,k6j:()=>eo,kt4:()=>A,ktq:()=>R4,kwR:()=>Lo,mHA:()=>tn,mrs:()=>li,n0K:()=>Gn,nWR:()=>r5,oMV:()=>L,okg:()=>d2,p4e:()=>O,pS3:()=>Hr,qIE:()=>H4,qTS:()=>y0,qZX:()=>Bs,rC2:()=>Os,rb3:()=>Oi,rhE:()=>Z3,tdl:()=>We,tjk:()=>so,v02:()=>S4,vlp:()=>ie,vmR:()=>De,w2A:()=>ii,xdS:()=>v,xiI:()=>V8,xrh:()=>l0,yLS:()=>Q7,y_8:()=>_n,yvG:()=>S3,zhB:()=>Fe});var ie={prefix:"fas",iconName:"address-book",icon:[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"]},L={prefix:"fas",iconName:"address-card",icon:[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"]},ce={prefix:"fas",iconName:"align-left",icon:[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},We={prefix:"fas",iconName:"angle-down",icon:[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"]},Ze={prefix:"fas",iconName:"angle-left",icon:[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"]},De={prefix:"fas",iconName:"angle-right",icon:[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"]},x1={prefix:"fas",iconName:"arrow-down",icon:[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"]},Ce={prefix:"fas",iconName:"arrow-right",icon:[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"]},Ee={prefix:"fas",iconName:"arrows-alt",icon:[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"]},Fe={prefix:"fas",iconName:"arrows-alt-v",icon:[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"]},l2={prefix:"fas",iconName:"bars",icon:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"]},A={prefix:"fas",iconName:"blog",icon:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"]},z1={prefix:"fas",iconName:"bookmark",icon:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"]},Mt={prefix:"fas",iconName:"box-open",icon:[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"]},d2={prefix:"fas",iconName:"calendar",icon:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"]},f2={prefix:"fas",iconName:"calendar-alt",icon:[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"]},Ii={prefix:"fas",iconName:"calendar-plus",icon:[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"]},li={prefix:"fas",iconName:"car",icon:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"]},Oi={prefix:"fas",iconName:"car-alt",icon:[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"]},Ci={prefix:"fas",iconName:"cart-arrow-down",icon:[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"]},ni={prefix:"fas",iconName:"chart-area",icon:[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"]},Qi={prefix:"fas",iconName:"chevron-down",icon:[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"]},ii={prefix:"fas",iconName:"chevron-up",icon:[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"]},Gn={prefix:"fas",iconName:"city",icon:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"]},bn={prefix:"fas",iconName:"clock",icon:[512,512,[],"f017","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"]},mi={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"]},ao={prefix:"fas",iconName:"cogs",icon:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"]},so={prefix:"fas",iconName:"columns",icon:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"]},kn={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"]},Lo={prefix:"fas",iconName:"cubes",icon:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"]},On={prefix:"fas",iconName:"edit",icon:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"]},_n={prefix:"fas",iconName:"envelope",icon:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"]},Yr={prefix:"fas",iconName:"exchange-alt",icon:[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"]},Hr={prefix:"fas",iconName:"eye",icon:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"]},eo={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"]},wr={prefix:"fas",iconName:"fan",icon:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"]},ko={prefix:"fas",iconName:"file",icon:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},tn={prefix:"fas",iconName:"file-download",icon:[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},v={prefix:"fas",iconName:"file-image",icon:[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"]},O={prefix:"fas",iconName:"file-invoice",icon:[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"]},we={prefix:"fas",iconName:"file-pdf",icon:[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"]},Tt={prefix:"fas",iconName:"file-upload",icon:[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},Jo={prefix:"fas",iconName:"folder",icon:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"]},qn={prefix:"fas",iconName:"hand-pointer",icon:[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"]},us={prefix:"fas",iconName:"heading",icon:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"]},S4={prefix:"fas",iconName:"home",icon:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"]},D3={prefix:"fas",iconName:"hotel",icon:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"]},yi={prefix:"fas",iconName:"id-card",icon:[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"]},n4={prefix:"fas",iconName:"image",icon:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"]},S3={prefix:"fas",iconName:"images",icon:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"]},R4={prefix:"fas",iconName:"info",icon:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"]},H4={prefix:"fas",iconName:"layer-group",icon:[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"]},Os={prefix:"fas",iconName:"lightbulb",icon:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"]},x3={prefix:"fas",iconName:"link",icon:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"]},Ls={prefix:"fas",iconName:"list",icon:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"]},pr={prefix:"fas",iconName:"map-marked-alt",icon:[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"]},o4={prefix:"fas",iconName:"map-marker-alt",icon:[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"]},g2={prefix:"fas",iconName:"microchip",icon:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"]},ro={prefix:"fas",iconName:"money-bill",icon:[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"]},s4={prefix:"fas",iconName:"newspaper",icon:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"]},Bs={prefix:"fas",iconName:"paragraph",icon:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"]},l0={prefix:"fas",iconName:"person-booth",icon:[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"]},U3={prefix:"fas",iconName:"phone-alt",icon:[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"]},Y4={prefix:"fas",iconName:"photo-video",icon:[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"]},Us={prefix:"fas",iconName:"plus",icon:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},r8={prefix:"fas",iconName:"road",icon:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"]},Xl={prefix:"fas",iconName:"search",icon:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"]},_0={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"]},y0={prefix:"fas",iconName:"shapes",icon:[512,512,[],"f61f","M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"]},Z3={prefix:"fas",iconName:"sign-in-alt",icon:[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"]},Gs={prefix:"fas",iconName:"sign-out-alt",icon:[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"]},T0={prefix:"fas",iconName:"square",icon:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"]},L0={prefix:"fas",iconName:"stream",icon:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"]},w7={prefix:"fas",iconName:"suitcase",icon:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"]},V8={prefix:"fas",iconName:"tachometer-alt",icon:[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},W8={prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]},Q7={prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"]},Y8={prefix:"fas",iconName:"trash-alt",icon:[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},W0={prefix:"fas",iconName:"tv",icon:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"]},t5={prefix:"fas",iconName:"user",icon:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},r5={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},Z0={prefix:"fas",iconName:"user-tie",icon:[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"]},Q0={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"]}},73864:(E1,Be,b)=>{b.d(Be,{jf:()=>ge});var i=b(54438),_=b(71985),ie=b(33726),L=b(97647),M=b(99172),R=b(96354),k=b(23294),q=b(76496),ce=b(60177);const ge=new i.nKC("An abstraction over global window object",{factory:()=>{const{defaultView:re}=(0,i.WQX)(ce.qQ);if(!re)throw new Error("Window is not available");return re}}),_e=(new i.nKC("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:re,cancelAnimationFrame:ze}=(0,i.WQX)(ge);return new _.c(u1=>{let N1=NaN;const _1=t1=>{u1.next(t1),N1=re(_1)};return N1=re(_1),()=>{ze(N1)}}).pipe((0,L.u)())}}),new i.nKC("An abstraction over window.caches object",{factory:()=>(0,i.WQX)(ge).caches}),new i.nKC("An abstraction over window.crypto object",{factory:()=>(0,i.WQX)(ge).crypto}),new i.nKC("An abstraction over window.CSS object",{factory:()=>(0,i.WQX)(ge).CSS||{escape:re=>re,supports:()=>!1}}),new i.nKC("An abstraction over window.history object",{factory:()=>(0,i.WQX)(ge).history}),new i.nKC("An abstraction over window.localStorage object",{factory:()=>(0,i.WQX)(ge).localStorage}),new i.nKC("An abstraction over window.location object",{factory:()=>(0,i.WQX)(ge).location}),new i.nKC("An abstraction over window.navigator object",{factory:()=>(0,i.WQX)(ge).navigator}));new i.nKC("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,i.WQX)(_e).mediaDevices}),new i.nKC("An abstraction over window.navigator.connection object",{factory:()=>(0,i.WQX)(_e).connection||null}),new i.nKC("Shared Observable based on `document visibility changed`",{factory:()=>{const re=(0,i.WQX)(ce.qQ);return(0,ie.R)(re,"visibilitychange").pipe((0,M.Z)(0),(0,R.T)(()=>"hidden"!==re.visibilityState),(0,k.F)(),(0,q.t)({refCount:!1,bufferSize:1}))}}),new i.nKC("An abstraction over window.performance object",{factory:()=>(0,i.WQX)(ge).performance}),new i.nKC("An abstraction over window.screen object",{factory:()=>(0,i.WQX)(ge).screen}),new i.nKC("An abstraction over window.sessionStorage object",{factory:()=>(0,i.WQX)(ge).sessionStorage}),new i.nKC("An abstraction over SpeechRecognition class",{factory:()=>{const re=(0,i.WQX)(ge);return re.speechRecognition||re.webkitSpeechRecognition||null}}),new i.nKC("An abstraction over window.speechSynthesis object",{factory:()=>(0,i.WQX)(ge).speechSynthesis}),new i.nKC("An abstraction over window.navigator.userAgent object",{factory:()=>(0,i.WQX)(_e).userAgent})},5908:(E1,Be,b)=>{b.d(Be,{H:()=>ie});var i=b(54438),_=b(45312);const ie=new i.nKC("Base API Url",{factory:()=>_.c.baseUrl+"/api"})},69786:(E1,Be,b)=>{b.d(Be,{h:()=>ie});var i=b(54438),_=b(91339);let ie=(()=>{var L;class M{constructor(k,q,ce){this.templateRef=k,this.viewContainer=q,this.auth=ce,this.hasView=!1}set canView(k){switch(k){case"admin":this.auth.isAdmin?this.show():this.hide();break;case"agency":this.auth.isAgency?this.show():this.hide();break;case"client":this.auth.isClient?this.show():this.hide();break;default:this.show()}}show(){this.viewContainer.createEmbeddedView(this.templateRef),this.hasView=!0}hide(){this.viewContainer.clear(),this.hasView=!1}}return(L=M).\u0275fac=function(k){return new(k||L)(i.rXU(i.C4Q),i.rXU(i.c1b),i.rXU(_.u))},L.\u0275dir=i.FsC({type:L,selectors:[["","canView",""]],inputs:{canView:"canView"},standalone:!0}),M})()},91339:(E1,Be,b)=>{b.d(Be,{u:()=>Ze});var i=b(18810),_=b(983),ie=b(84412),L=b(7673),M=b(23294),R=b(89085),k=b(88141),q=b(25558),ce=b(96697),ge=b(99437),pe=b(45312),ae=b(21626),Q=b(5908),ee=b(73864),W=b(54438),G=b(85217),de=b(12791),_e=function(De){return De.REGISTER_CLIENT="/clients",De.REGISTER_COMPANY="/clients/company",De.REGISTER_CLIENT_CHECKOUT="/clients/checkout",De.REDIRECT="/redirect",De.LOGIN="/login",De.TOKEN="/tc-token",De.GENERATE_TOKEN="/generate-b2b2c-auth-token",De.VERIFY_TOKEN="/verify-b2b2c-user-token",De.GMV_LOGIN="/gmv-login",De}(_e||{});let Ze=(()=>{var De;class Re{constructor(Me,Ae,je,Oe,re,ze){this.apiUrl=Me,this.window=Ae,this.storageService=je,this.router=Oe,this.route=re,this.http=ze,this.auth=new ie.t(this.localStorageAuthState??null),this.auth$=this.auth.asObservable().pipe((0,M.F)()),this.user$=this.auth$.pipe((0,R.E)("user")),this.refreshTokenTimer(6e5)}get isAdmin(){return"admin"===this.auth.getValue()?.user?.role}get isAgency(){return"agency"===this.auth.getValue()?.user?.role}get isClient(){return"client"===this.state?.user?.role||this.state?.user?.is_client}get state(){return this.auth.getValue()}isLoggedInAuth(){return null!==this.state}login(Me,Ae,je=!1){return this.http.post(this.apiUrl+_e.LOGIN,{email:Me,password:Ae,is_from_oauth:je}).pipe((0,k.M)(Oe=>{this.user=Oe.user,this.setAuthData(Oe),this.setCurrentUserAuthData(Oe)}))}registerUser(Me,Ae){const{isRedirect:je,clientData:Oe}=this.getClientValues();return je&&(Ae.is_from_oauth=!0),this.http.post(this.apiUrl+_e.REGISTER_CLIENT,Ae).pipe((0,k.M)(re=>{je&&(Oe.user_id=re.id,Oe.custom_url=Oe.redirect_uri,this.registerRedirect(Oe))}))}registerCompany(Me,Ae){const{isRedirect:je,clientData:Oe}=this.getClientValues();return je&&(Ae.is_from_oauth=!0),this.http.post(this.apiUrl+_e.REGISTER_COMPANY,Ae).pipe((0,k.M)(re=>{je&&(Oe.user_id=re.id,Oe.custom_url=Oe.redirect_uri,this.registerRedirect(Oe))}))}getAutocomplete(Me,Ae){const je=`${this.apiUrl}/destinations/${Ae}`,Oe=(new ae.Nl).appendAll({...Me});return this.http.get(je,{params:Oe})}logout(){this.setCurrentUserAuthData(null),this.storageService.removeItem(pe.c.CURRENT_USER),this.storageService.removeItem("client"),this.router.navigate(["/auth/login"]).then()}setCurrentUserAuthData(Me){this.auth.next(Me?{...Me}:null)}get localStorageAuthState(){const Me=this.storageService.getItem(pe.c.CURRENT_USER);return Me?JSON.parse(Me):null}setAuthData(Me){this.storageService.setItem(pe.c.CURRENT_USER,JSON.stringify(Me))}loginRedirect(Me,Ae){const je=Me;let Oe=pe.c.baseUrl+_e.REDIRECT;Ae?.tc_domain&&(je.submit=!0),je.token=Ae?.tc_auth_token,Oe+="?";for(const re in je)je[re]&&(Oe+=`${re}=${je[re]}&`);Oe+="is_from_oauth=1",this.window.open(Oe,"_self")}registerRedirect(Me){let Ae=pe.c.baseUrl+_e.REDIRECT+"?";for(const je in Me)Me[je]&&(Ae+=`${je}=${Me[je]}&`);Ae+="is_from_oauth=1",this.window.open(Ae,"_self")}getClientValues(){const{client_id:Me,redirect_url:Ae,redirect_uri:je,code_verifier:Oe,scope:re,state:ze}=this.route.snapshot.queryParams;return{isRedirect:!!(Me||Ae||je||Oe||re||ze),clientData:{client_id:Me,redirect_url:Ae,redirect_uri:je,code_verifier:Oe,scope:re,state:ze}}}verifyCrossLoginToken(Me){return Me?this.isLoggedInAuth()?(0,i.$)({message:"Un utente ha gi\xe0 effettuato l'accesso"}):this.http.post(this.apiUrl+_e.VERIFY_TOKEN,{ppt_token:Me}).pipe((0,q.n)(Ae=>this.loginGMV(Ae))):_.w}loginGMV(Me){return this.http.post(this.apiUrl+_e.GMV_LOGIN,Me).pipe((0,k.M)(Ae=>{this.user=Ae.user,this.setAuthData(Ae),this.setCurrentUserAuthData(Ae),this.router.navigate([""])}))}verifyToken(Me){return this.http.post(this.apiUrl+_e.VERIFY_TOKEN,{ppt_token:Me}).pipe((0,k.M)(Ae=>{this.user=Ae.user,this.setAuthData(Ae),this.setCurrentUserAuthData(Ae)}))}refreshToken(){const Me=this.state;this.http.post(this.apiUrl+_e.TOKEN,{}).pipe((0,ce.s)(1),(0,k.M)(Ae=>{const je={...Me,...Ae,timestamp:new Date};this.user=je.user,this.setAuthData(je),this.setCurrentUserAuthData(je)}),(0,ge.W)(Ae=>(this.logout(),(0,L.of)(!1)))).subscribe()}refreshTokenTimer(Me){}}return(De=Re).\u0275fac=function(Me){return new(Me||De)(W.KVO(Q.H),W.KVO(ee.jf),W.KVO(G.n),W.KVO(de.Ix),W.KVO(de.nX),W.KVO(ae.Qq))},De.\u0275prov=W.jDH({token:De,factory:De.\u0275fac,providedIn:"root"}),Re})()},21399:(E1,Be,b)=>{b.d(Be,{e:()=>ge});var i=b(5908),_=b(84412),ie=b(23294),L=b(88141),M=b(54438),R=b(85217),k=b(21626);const ce="setting";let ge=(()=>{var pe;class ae{constructor(ee,W,G){this.apiUrl=ee,this.storageService=W,this.http=G,this.homeSettings=new _.t(this.localStorageState??null),this.homeSettings$=this.homeSettings.asObservable().pipe((0,ie.F)())}fetchSettings(){return this.http.get(`${this.apiUrl}/homepage-settings`).pipe((0,L.M)(W=>{this.storageService.setItem(ce,JSON.stringify(W)),this.setCurrentState(W)}))}setCurrentState(ee){this.homeSettings.next(ee?{...ee}:null)}get localStorageState(){const ee=this.storageService.getItem(ce);return ee?JSON.parse(ee):null}}return(pe=ae).\u0275fac=function(ee){return new(ee||pe)(M.KVO(i.H),M.KVO(R.n),M.KVO(k.Qq))},pe.\u0275prov=M.jDH({token:pe,factory:pe.\u0275fac,providedIn:"root"}),ae})()},85217:(E1,Be,b)=>{b.d(Be,{n:()=>L});var i=b(54438),_=b(60177),ie=b(73864);let L=(()=>{var M;class R{constructor(q,ce){this.window=ce,this.inMemoryStorage={},(0,_.UE)(q)&&(this.localStorage=this.window.localStorage)}isSupported(){try{const q="__some_random_key_you_are_not_going_to_use__";return this.localStorage.setItem(q,q),this.localStorage.removeItem(q),!0}catch{return!1}}getItem(q){return this.isSupported()?this.localStorage.getItem(q):this.inMemoryStorage.hasOwnProperty(q)?this.inMemoryStorage[q]:null}key(q){return this.isSupported()?this.localStorage.key(q):this.inMemoryStorage[q]?this.inMemoryStorage[q]:null}removeItem(q){this.isSupported()?this.localStorage.removeItem(q):delete this.inMemoryStorage[q]}setItem(q,ce){this.isSupported()?this.localStorage.setItem(q,ce):this.inMemoryStorage[q]=ce}clear(){this.isSupported()?this.localStorage.clear():this.inMemoryStorage={}}}return(M=R).\u0275fac=function(q){return new(q||M)(i.KVO(i.Agw),i.KVO(ie.jf))},M.\u0275prov=i.jDH({token:M,factory:M.\u0275fac,providedIn:"root"}),R})()},11331:(E1,Be,b)=>{b.d(Be,{W:()=>_});var i=b(49969);const _=(0,i.hZ)("fadeInOut",[(0,i.kY)(":enter",[(0,i.iF)({opacity:0}),(0,i.i0)("0.4s ease-in-out",(0,i.iF)({opacity:1}))]),(0,i.kY)(":leave",[(0,i.iF)({opacity:1}),(0,i.i0)("0.3s ease-in-out",(0,i.iF)({opacity:0}))])])},41221:(E1,Be,b)=>{b.d(Be,{F:()=>q});var i=b(54438),_=b(5908),ie=b(88141),L=b(60177),M=b(21626);const R=new i.nKC("REQUEST");let k=(()=>{var ce;class ge{constructor(ae,Q,ee){this.document=ae,this.platformId=Q,this.request=ee,this.documentIsAccessible=(0,L.UE)(this.platformId)}static getCookieRegExp(ae){const Q=ae.replace(/([\[\]\{\}\(\)\|\=\;\+\?\,\.\*\^\$])/gi,"\\$1");return new RegExp("(?:^"+Q+"|;\\s*"+Q+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(ae){try{return decodeURIComponent(ae)}catch{return ae}}check(ae){return ae=encodeURIComponent(ae),ge.getCookieRegExp(ae).test(this.documentIsAccessible?this.document.cookie:this.request?.headers.cookie)}get(ae){if(this.check(ae)){ae=encodeURIComponent(ae);const ee=ge.getCookieRegExp(ae).exec(this.documentIsAccessible?this.document.cookie:this.request?.headers.cookie);return ee[1]?ge.safeDecodeURIComponent(ee[1]):""}return""}getAll(){const ae={},Q=this.documentIsAccessible?this.document?.cookie:this.request?.headers.cookie;return Q&&""!==Q&&Q.split(";").forEach(ee=>{const[W,G]=ee.split("=");ae[ge.safeDecodeURIComponent(W.replace(/^ /,""))]=ge.safeDecodeURIComponent(G)}),ae}set(ae,Q,ee,W,G,de,_e,We){if(!this.documentIsAccessible)return;if("number"==typeof ee||ee instanceof Date||W||G||de||_e)return void this.set(ae,Q,{expires:ee,path:W,domain:G,secure:de,sameSite:_e||"Lax",partitioned:We});let Ze=encodeURIComponent(ae)+"="+encodeURIComponent(Q)+";";const De=ee||{};De.expires&&(Ze+="number"==typeof De.expires?"expires="+new Date((new Date).getTime()+1e3*De.expires*60*60*24).toUTCString()+";":"expires="+De.expires.toUTCString()+";"),De.path&&(Ze+="path="+De.path+";"),De.domain&&(Ze+="domain="+De.domain+";"),!1===De.secure&&"None"===De.sameSite&&(De.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${ae} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),De.secure&&(Ze+="secure;"),De.sameSite||(De.sameSite="Lax"),Ze+="sameSite="+De.sameSite+";",De.partitioned&&(Ze+="Partitioned;"),this.document.cookie=Ze}delete(ae,Q,ee,W,G="Lax"){this.documentIsAccessible&&this.set(ae,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:Q,domain:ee,secure:W,sameSite:G})}deleteAll(ae,Q,ee,W="Lax"){if(!this.documentIsAccessible)return;const G=this.getAll();for(const de in G)G.hasOwnProperty(de)&&this.delete(de,ae,Q,ee,W)}}return(ce=ge).\u0275fac=function(ae){return new(ae||ce)(i.KVO(L.qQ),i.KVO(i.Agw),i.KVO(R,8))},ce.\u0275prov=i.jDH({token:ce,factory:ce.\u0275fac,providedIn:"root"}),ge})(),q=(()=>{var ce;class ge{constructor(ae,Q,ee,W,G){this.http=ae,this.cookieStorageService=Q,this.apiUrl=ee,this.document=W,this.rendererFactory=G}fetchTheme(){return this.http.get(`${this.apiUrl}/theme`).pipe((0,ie.M)(Q=>{this.setColorsValues(Q)}))}updateTheme(ae){return this.http.put(`${this.apiUrl}/backend/agency/theme`,{text_color:ae.text_color,theme_color:ae.theme}).pipe((0,ie.M)(ee=>{this.setColorsValues(ae)}))}setColorsValues(ae){const Q=this.rendererFactory.createRenderer(null,null);this.cookieStorageService.set("theme",ae.theme,{secure:!0,sameSite:"Lax"}),Q.setStyle(this.document.documentElement,"--main-color",ae.theme,i.czy.DashCase|i.czy.Important),this.cookieStorageService.set("text-color",ae.text_color,{secure:!0,sameSite:"Lax"}),Q.setStyle(this.document.documentElement,"--text-color",ae.text_color,i.czy.DashCase|i.czy.Important)}getTheme(){return{theme:this.cookieStorageService.get("theme"),text_color:this.cookieStorageService.get("text-color")}}}return(ce=ge).\u0275fac=function(ae){return new(ae||ce)(i.KVO(M.Qq),i.KVO(k),i.KVO(_.H),i.KVO(L.qQ),i.KVO(i._9s))},ce.\u0275prov=i.jDH({token:ce,factory:ce.\u0275fac,providedIn:"root"}),ge})()},45312:(E1,Be,b)=>{b.d(Be,{c:()=>i});const i={production:!0,AUTH_KEY:"Bearer",title:"Gattinoni",CURRENT_USER:"gattinoniUser",baseUrl:"https://whitelabelapi.gattinonimondodivacanze.it",searchUrl:"{{BASE_URL}}/home?directSubmit=true",productsGattinoniUrl:"https://gattinonitravel.paquetedinamico.com/holidays/search.xhtml?lang=IT",paypalClientId:"ATsfTjJogq7dDuySiNMrLqsWFSIwViqpyjVH7109VIB2uxOTNcR3l-LTboGspsxntyJV6FdCaA2OyE7G",listEvent:"list_event",square_url:"http://the-square-demo.draft2017.com/api"}},36353:(E1,Be,b)=>{var i=b(54438),_=b(45312),ie=b(23294),L=b(96697),M=b(12791),R=b(60177);const k=void 0,ce=["it",[["m.","p."],["AM","PM"],k],k,[["D","L","M","M","G","V","S"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","luned\xec","marted\xec","mercoled\xec","gioved\xec","venerd\xec","sabato"],["dom","lun","mar","mer","gio","ven","sab"]],k,[["G","F","M","A","M","G","L","A","S","O","N","D"],["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]],k,[["aC","dC"],["a.C.","d.C."],["avanti Cristo","dopo Cristo"]],1,[6,0],["dd/MM/yy","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",k,"{1} {0}",k],[",",".",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{BRL:[k,"R$"],BYN:[k,"Br"],EGP:[k,"\xa3E"],HKD:[k,"$"],INR:[k,"\u20b9"],JPY:[k,"\xa5"],KRW:[k,"\u20a9"],MXN:[k,"$"],NOK:[k,"NKr"],THB:["\u0e3f"],TWD:[k,"NT$"],USD:[k,"$"],VND:[k,"\u20ab"]},"ltr",function q(y){const p=Math.floor(Math.abs(y)),g=y.toString().replace(/^[^.]*\.?/,"").length,I=parseInt(y.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 1===p&&0===g?1:0===I&&0!==p&&p%1e6==0&&0===g||!(I>=0&&I<=5)?4:5}];var ge=b(91339);const pe={cookie:{domain:"window.location.hostname"},position:"bottom-left",theme:"edgeless",palette:{popup:{background:"#000"},button:{background:"#f1d600"}},type:"opt-in",layout:"gtnLayout",layouts:{gtnLayout:"{{messagelink}}{{compliance}}"},elements:{messagelink:'\n      <div id="cookieconsent:desc" class="cc-message">\n       {{message}}\n        <p>\n             Nella pagina della Informativa Estesa che pu\xf2 consultare all\'indirizzo <a aria-label="learn more about cookies" tabindex="0" class="cc-link" href="{{cookiePolicyHref}}" target="_blank">{{cookiePolicyLink}}</a> sono presenti le istruzioni per negare il consenso all\'installazione di qualunque cookie.\n             Cliccando su "ACCETTA" o continuando la navigazione, saranno attivati tutti i cookie specificati nell\'Informativa Estesa ai sensi degli artt. 13 e 14 Reg.to UE 2016/679.\n        </p>\n     </div>\n    '},content:{header:"Cookie utilizzati nel sito web!",message:'\n      <p>\n        La informiamo che, per migliorare la sua esperienza di navigazione su questo sito web,\n        Gattinoni Travel Network S.r.l. utilizza diversi tipi di cookie, tra cui:\n      </p>\n      <p>cookie di tipo funzionale alla navigazione (functionality cookie)</p>\n      <ul class="list-group">\n        <li class="list-group-item">\n          <div class="form-check">\n            <input class="form-check-input" type="checkbox" value="cookieAdvertising" id="cookieAdvertising">\n            <label class="form-check-label" for="cookieAdvertising">\n                cookie di tipo pubblicitario (advertising cookie)\n            </label>\n          </div>\n        </li>\n        <li class="list-group-item">\n            <div class="form-check">\n              <input class="form-check-input" type="checkbox" value="cookiePerformance" id="cookiePerformance">\n              <label class="form-check-label" for="cookiePerformance">\n                  cookie di tipo statistico (performance cookie)\n              </label>\n          </div>\n        </li>\n      </ul>\n      <p>che consentono di accedere a dati personali raccolti durante la navigazione.</p>\n    ',dismiss:"ACCETTA",allow:"ACCETTA",deny:"RIFIUTA I COOKIE",link:"Scopri di pi\xf9",href:"/privacy-policy",policy:"Politica sui cookie",cookiePolicyLink:"https://www.privacylab.it/informativa.php?19637433905",cookiePolicyHref:"https://www.privacylab.it/informativa.php?19637433905"}};var ae=b(73864),Q=b(21413);let ee=(()=>{var y;class l{constructor(g){this._doc=g}get nativeWindow(){return this._doc?.defaultView||window}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(R.qQ))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})(),W=(()=>{var y;class l{constructor(){this.enabled=!0,this.whitelistPage=[],this.blacklistPage=[]}}return(y=l).\u0275fac=function(g){return new(g||y)},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})(),G=(()=>{var y;class l{constructor(g,I){this.popupOpenSource=new Q.B,this.popupCloseSource=new Q.B,this.initializingSource=new Q.B,this.initializedSource=new Q.B,this.initializationErrorSource=new Q.B,this.statusChangeSource=new Q.B,this.revokeChoiceSource=new Q.B,this.noCookieLawSource=new Q.B,this.popupOpen$=this.popupOpenSource.asObservable(),this.popupClose$=this.popupCloseSource.asObservable(),this.initializing$=this.initializingSource.asObservable(),this.initialized$=this.initializedSource.asObservable(),this.initializationError$=this.initializationErrorSource.asObservable(),this.statusChange$=this.statusChangeSource.asObservable(),this.revokeChoice$=this.revokeChoiceSource.asObservable(),this.noCookieLaw$=this.noCookieLawSource.asObservable(),this.window=g.nativeWindow,this.init(I)}checkPopupInstantiated(g){if(null==this.popupInstance)throw new Error(`Cookie popup has not yet been instantiated. Cannot invoke ${g}()`)}init(g){this.window&&this.window.cookieconsent&&(this.cookieconsent=this.window.cookieconsent,this.config=g,this.config.onPopupOpen=()=>this.popupOpenSource.next(),this.config.onPopupClose=()=>this.popupCloseSource.next(),this.config.onInitialise=I=>this.initializingSource.next({status:I}),this.config.onStatusChange=(I,Z)=>{this.statusChangeSource.next({status:I,chosenBefore:Z})},this.config.onRevokeChoice=()=>this.revokeChoiceSource.next(),this.config.onNoCookieLaw=(I,Z)=>{this.noCookieLawSource.next({countryCode:I,country:Z})},this.cookieconsent.initialise(this.config,I=>{this.popupInstance=I,this.initializedSource.next()},(I,Z)=>{this.initializationErrorSource.next({error:I})}))}getConfig(){return this.config}getStatus(){return this.cookieconsent.status}getTransition(){return this.cookieconsent.hasTransition}clearStatus(){return this.checkPopupInstantiated("clearStatus"),this.popupInstance.clearStatus()}open(){return this.checkPopupInstantiated("open"),this.popupInstance.open()}close(g){return this.checkPopupInstantiated("close"),this.popupInstance.close(g)}destroy(){this.checkPopupInstantiated("destroy"),this.popupInstance.destroy()}fadeIn(){this.checkPopupInstantiated("fadeIn"),this.popupInstance.fadeIn()}fadeOut(){this.checkPopupInstantiated("fadeOut"),this.popupInstance.fadeOut()}isOpen(){return this.checkPopupInstantiated("isOpen"),this.popupInstance.isOpen()}toggleRevokeButton(g){this.checkPopupInstantiated("toggleRevokeButton"),this.popupInstance.toggleRevokeButton(g)}hasAnswered(){return this.checkPopupInstantiated("hasAnswered"),this.popupInstance.hasAnswered()}hasConsented(){return this.checkPopupInstantiated("hasConsented"),this.popupInstance.hasConsented()}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(ee),i.KVO(W))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})();function de(y){return[[ee,{provide:W,useValue:y},G]]}let _e=(()=>{var y;class l{static forRoot(g){return{ngModule:l,providers:de(g)}}}return(y=l).\u0275fac=function(g){return new(g||y)},y.\u0275mod=i.$C({type:y}),y.\u0275inj=i.G2t({imports:[R.MD]}),l})(),Ae=(()=>{var y;class l{constructor(g,I,Z){this.platformId=g,this.window=I,this.injector=Z}loadConfig(){if((0,R.UE)(this.platformId)){const g=this.injector.get(G),I={...pe,cookie:{domain:this.window.location.hostname}};g.destroy(),g.init(I)}}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(i.Agw),i.KVO(ae.jf),i.KVO(i.zZn))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac,providedIn:"root"}),l})();var je=b(21399),Oe=b(345),re=b(45794),ze=b(5964),e1=b(96354);let u1=(()=>{var y;class l{constructor(g,I,Z){this.meta=g,this.title=I,this.router=Z,this.baseUrl=_.c.baseUrl,this.titleSuffix=_.c.title}activate(){this.sub&&this.sub.unsubscribe(),this.sub=this.router.events.pipe((0,ze.p)(g=>g instanceof M.Ui),(0,e1.T)(g=>{let I=g.snapshot;for(;null!==I.firstChild;)I=I.firstChild;const{data:Z}=I;return Z}),(0,ie.F)((g,I)=>void 0!==g?.key&&void 0!==I?.key&&g.key===I.key)).subscribe(g=>{this.setTags({title:g.title,description:g.description,titleSuffix:g.titleSuffix??this.titleSuffix,image:g.image,keywords:g.keywords?g.keywords.join(", "):""})})}deactivate(){this.sub?.unsubscribe()}setTags(g){g?.title&&this.setTitle(g.title,g.titleSuffix),g?.description&&this.setDescription(g.description),g?.image&&this.setImage(g.image),g?.keywords&&this.setKeywords(g.keywords),g?.url&&this.setUrl(g.url)}setNameTag(g){const{name:I,content:Z,itemprop:Ne=""}=g,ke={name:I,content:Z,itemprop:Ne??""};this.meta.getTag(`name="${I}"`)?this.meta.updateTag(ke):this.meta.addTag(ke)}setNameTags(g){g.forEach(I=>{this.setNameTag(I)})}setPropertyTag(g){const{property:I,content:Z,itemprop:Ne=""}=g,ke={property:I,content:Z,itemprop:Ne};this.meta.getTag(`property="${I}"`)?this.meta.updateTag(ke):this.meta.addTag(ke)}setPropertyTags(g){g.forEach(I=>{this.setPropertyTag(I)})}setUrl(g){this.meta.updateTag({property:"og:url",itemprop:"url",content:`${this.baseUrl}${g}`})}setTitle(g,I){const Z=void 0!==I&&""!==I?`${g} - ${I}`:g;this.title.setTitle(Z),this.setPropertyTag({property:"og:title",itemprop:"title",content:Z}),this.setPropertyTag({property:"twitter:title",itemprop:"title",content:Z})}setDescription(g){this.setNameTag({name:"description",itemprop:"description",content:g}),this.setPropertyTag({property:"og:description",itemprop:"description",content:g}),this.setPropertyTag({property:"twitter:description",itemprop:"description",content:g})}setImage(g){this.setPropertyTag({property:"twitter:image",itemprop:"image",content:g}),this.setPropertyTag({property:"og:image",itemprop:"image",content:g}),this.setPropertyTag({property:"og:image:secure_url",itemprop:"image",content:g})}setKeywords(g){this.setNameTag({name:"keywords",itemprop:"keywords",content:g})}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(Oe.W8),i.KVO(Oe.hE),i.KVO(M.Ix))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac,providedIn:"root"}),l})();(0,R.EO)(ce);let N1=(()=>{var y;class l{constructor(g,I,Z,Ne,ke,o1,v1,w1){this.router=g,this.route=I,this.authService=Z,this.ccService=Ne,this.homepageService=ke,this.titleService=o1,this.toast=v1,this.seoService=w1}ngOnInit(){this.seoService.activate(),this.homepageSettingSubs=this.homepageService.homeSettings$.subscribe(g=>{this.titleService.setTitle(g?.agency_name||_.c.title)}),this.route.queryParams.pipe((0,ie.F)()).subscribe(g=>{const I=g?.ppt_token;I&&!this.authService.isLoggedInAuth()&&this.authService.verifyToken(I).pipe((0,L.s)(1)).subscribe(Z=>{this.router.navigate(["/"]).then(Ne=>{this.toast.success("L'utente ha effettuato l'accesso")})})}),this.ccService.loadConfig()}ngOnDestroy(){this.homepageSettingSubs.unsubscribe(),this.verifyCrossLoginTokenSubs?.unsubscribe()}}return(y=l).\u0275fac=function(g){return new(g||y)(i.rXU(M.Ix),i.rXU(M.nX),i.rXU(ge.u),i.rXU(Ae),i.rXU(je.e),i.rXU(Oe.hE),i.rXU(re.tw),i.rXU(u1))},y.\u0275cmp=i.VBU({type:y,selectors:[["app-root"]],standalone:!0,features:[i.Jv_([R.vh]),i.aNF],decls:1,vars:0,template:function(g,I){1&g&&i.nrm(0,"router-outlet")},dependencies:[M.n3],styles:[":root{--main-color: #c2d216}a{color:#000;text-decoration:none}.glide__bullets{white-space:nowrap;bottom:-40px}.glide__bullets .glide__bullet{background-color:#a3a3a3;width:12px;height:12px}.glide__bullets .glide__bullet:hover{border-color:var(--main-color)}.glide__bullets .glide__bullet--active{border-color:transparent;background-color:var(--main-color)}.cc-revoke.cc-bottom{display:none!important}.cc-floating.cc-theme-edgeless .cc-message{margin:0;padding:1.2em;max-height:320px;overflow-y:auto;overflow-x:hidden}.cc-floating.cc-theme-edgeless .cc-btn.cc-allow{color:var(--text-color);border-color:transparent;background-color:var(--main-color)}.cc-floating.cc-theme-edgeless .list-group .list-group-item{background-color:transparent;color:#fff;border:1px solid transparent;cursor:pointer}.cc-floating.cc-theme-edgeless .list-group .form-check .form-check-input{border:1px solid var(--main-color)}.cc-floating.cc-theme-edgeless .list-group .form-check .form-check-label{cursor:pointer}\n"],encapsulation:2}),l})();var _1=b(21626),t1=b(49969);function Ce(y){return new i.wOt(3e3,!1)}function Ct(y){switch(y.length){case 0:return new t1.sf;case 1:return y[0];default:return new t1.ui(y)}}function M2(y,l,p=new Map,g=new Map){const I=[],Z=[];let Ne=-1,ke=null;if(l.forEach(o1=>{const v1=o1.get("offset"),w1=v1==Ne,X1=w1&&ke||new Map;o1.forEach((Jt,Ft)=>{let Et=Ft,rt=Jt;if("offset"!==Ft)switch(Et=y.normalizePropertyName(Et,I),rt){case t1.FX:rt=p.get(Ft);break;case t1.kp:rt=g.get(Ft);break;default:rt=y.normalizeStyleValue(Ft,Et,rt,I)}X1.set(Et,rt)}),w1||Z.push(X1),ke=X1,Ne=v1}),I.length)throw function st(y){return new i.wOt(3502,!1)}();return Z}function $2(y,l,p,g){switch(l){case"start":y.onStart(()=>g(p&&R2(p,"start",y)));break;case"done":y.onDone(()=>g(p&&R2(p,"done",y)));break;case"destroy":y.onDestroy(()=>g(p&&R2(p,"destroy",y)))}}function R2(y,l,p){const Z=V2(y.element,y.triggerName,y.fromState,y.toState,l||y.phaseName,p.totalTime??y.totalTime,!!p.disabled),Ne=y._data;return null!=Ne&&(Z._data=Ne),Z}function V2(y,l,p,g,I="",Z=0,Ne){return{element:y,triggerName:l,fromState:p,toState:g,phaseName:I,totalTime:Z,disabled:!!Ne}}function se(y,l,p){let g=y.get(l);return g||y.set(l,g=p),g}function te(y){const l=y.indexOf(":");return[y.substring(1,l),y.slice(l+1)]}const Le=typeof document>"u"?null:document.documentElement;function X(y){const l=y.parentNode||y.host||null;return l===Le?null:l}let Xe=null,z=!1;function H(y,l){for(;l;){if(l===y)return!0;l=X(l)}return!1}function T(y,l,p){if(p)return Array.from(y.querySelectorAll(l));const g=y.querySelector(l);return g?[g]:[]}let Pe=(()=>{var y;class l{validateStyleProperty(g){return function A(y){Xe||(Xe=function N(){return typeof document<"u"?document.body:null}()||{},z=!!Xe.style&&"WebkitAppearance"in Xe.style);let l=!0;return Xe.style&&!function ve(y){return"ebkit"==y.substring(1,6)}(y)&&(l=y in Xe.style,!l&&z&&(l="Webkit"+y.charAt(0).toUpperCase()+y.slice(1)in Xe.style)),l}(g)}matchesElement(g,I){return!1}containsElement(g,I){return H(g,I)}getParentElement(g){return X(g)}query(g,I,Z){return T(g,I,Z)}computeStyle(g,I,Z){return Z||""}animate(g,I,Z,Ne,ke,o1=[],v1){return new t1.sf(Z,Ne)}}return(y=l).\u0275fac=function(g){return new(g||y)},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})();class Ie{}Ie.NOOP=new Pe;class d1{}const C1=1e3,Y1="ng-enter",K1="ng-leave",$1="ng-trigger",Q1=".ng-trigger",Mt="ng-animating",et=".ng-animating";function dt(y){if("number"==typeof y)return y;const l=y.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:lt(parseFloat(l[1]),l[2])}function lt(y,l){return"s"===l?y*C1:y}function Vt(y,l,p){return y.hasOwnProperty("duration")?y:function nn(y,l,p){let I,Z=0,Ne="";if("string"==typeof y){const ke=y.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ke)return l.push(Ce()),{duration:0,delay:0,easing:""};I=lt(parseFloat(ke[1]),ke[2]);const o1=ke[3];null!=o1&&(Z=lt(parseFloat(o1),ke[4]));const v1=ke[5];v1&&(Ne=v1)}else I=y;if(!p){let ke=!1,o1=l.length;I<0&&(l.push(function $e(){return new i.wOt(3100,!1)}()),ke=!0),Z<0&&(l.push(function Ee(){return new i.wOt(3101,!1)}()),ke=!0),ke&&l.splice(o1,0,Ce())}return{duration:I,delay:Z,easing:Ne}}(y,l,p)}function Ye(y,l,p){l.forEach((g,I)=>{const Z=Wt(I);p&&!p.has(I)&&p.set(I,y.style[Z]),y.style[Z]=g})}function Je(y,l){l.forEach((p,g)=>{const I=Wt(g);y.style[I]=""})}function l1(y){return Array.isArray(y)?1==y.length?y[0]:(0,t1.K2)(y):y}const V1=new RegExp("{{\\s*(.+?)\\s*}}","g");function B1(y){let l=[];if("string"==typeof y){let p;for(;p=V1.exec(y);)l.push(p[1]);V1.lastIndex=0}return l}function F1(y,l,p){const g=`${y}`,I=g.replace(V1,(Z,Ne)=>{let ke=l[Ne];return null==ke&&(p.push(function Fe(y){return new i.wOt(3003,!1)}()),ke=""),ke.toString()});return I==g?y:I}const vt=/-+([a-z0-9])/g;function Wt(y){return y.replace(vt,(...l)=>l[1].toUpperCase())}function d2(y,l,p){switch(l.type){case t1.If.Trigger:return y.visitTrigger(l,p);case t1.If.State:return y.visitState(l,p);case t1.If.Transition:return y.visitTransition(l,p);case t1.If.Sequence:return y.visitSequence(l,p);case t1.If.Group:return y.visitGroup(l,p);case t1.If.Animate:return y.visitAnimate(l,p);case t1.If.Keyframes:return y.visitKeyframes(l,p);case t1.If.Style:return y.visitStyle(l,p);case t1.If.Reference:return y.visitReference(l,p);case t1.If.AnimateChild:return y.visitAnimateChild(l,p);case t1.If.AnimateRef:return y.visitAnimateRef(l,p);case t1.If.Query:return y.visitQuery(l,p);case t1.If.Stagger:return y.visitStagger(l,p);default:throw function Ke(y){return new i.wOt(3004,!1)}()}}function f2(y,l){return window.getComputedStyle(y)[l]}const Qt=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 a2 extends d1{normalizePropertyName(l,p){return Wt(l)}normalizeStyleValue(l,p,g,I){let Z="";const Ne=g.toString().trim();if(Qt.has(p)&&0!==g&&"0"!==g)if("number"==typeof g)Z="px";else{const ke=g.match(/^[+-]?[\d\.]+([a-z]*)$/);ke&&0==ke[1].length&&I.push(function Ge(y,l){return new i.wOt(3005,!1)}())}return Ne+Z}}const Kt="*";const li=new Set(["true","1"]),Oi=new Set(["false","0"]);function Jn(y,l){const p=li.has(y)||Oi.has(y),g=li.has(l)||Oi.has(l);return(I,Z)=>{let Ne=y==Kt||y==I,ke=l==Kt||l==Z;return!Ne&&p&&"boolean"==typeof I&&(Ne=I?li.has(y):Oi.has(y)),!ke&&g&&"boolean"==typeof Z&&(ke=Z?li.has(l):Oi.has(l)),Ne&&ke}}const ui=new RegExp("s*:selfs*,?","g");function $n(y,l,p,g){return new Mi(y).build(l,p,g)}class Mi{constructor(l){this._driver=l}build(l,p,g){const I=new An(p);return this._resetContextStyleTimingState(I),d2(this,l1(l),I)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,p){let g=p.queryCount=0,I=p.depCount=0;const Z=[],Ne=[];return"@"==l.name.charAt(0)&&p.errors.push(function M1(){return new i.wOt(3006,!1)}()),l.definitions.forEach(ke=>{if(this._resetContextStyleTimingState(p),ke.type==t1.If.State){const o1=ke,v1=o1.name;v1.toString().split(/\s*,\s*/).forEach(w1=>{o1.name=w1,Z.push(this.visitState(o1,p))}),o1.name=v1}else if(ke.type==t1.If.Transition){const o1=this.visitTransition(ke,p);g+=o1.queryCount,I+=o1.depCount,Ne.push(o1)}else p.errors.push(function S1(){return new i.wOt(3007,!1)}())}),{type:t1.If.Trigger,name:l.name,states:Z,transitions:Ne,queryCount:g,depCount:I,options:null}}visitState(l,p){const g=this.visitStyle(l.styles,p),I=l.options&&l.options.params||null;if(g.containsDynamicStyles){const Z=new Set,Ne=I||{};g.styles.forEach(ke=>{ke instanceof Map&&ke.forEach(o1=>{B1(o1).forEach(v1=>{Ne.hasOwnProperty(v1)||Z.add(v1)})})}),Z.size&&p.errors.push(function q1(y,l){return new i.wOt(3008,!1)}(0,Z.values()))}return{type:t1.If.State,name:l.name,style:g,options:I?{params:I}:null}}visitTransition(l,p){p.queryCount=0,p.depCount=0;const g=d2(this,l1(l.animation),p),I=function q2(y,l){const p=[];return"string"==typeof y?y.split(/\s*,\s*/).forEach(g=>function Ki(y,l,p){if(":"==y[0]){const o1=function Ar(y,l){switch(y){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(p,g)=>parseFloat(g)>parseFloat(p);case":decrement":return(p,g)=>parseFloat(g)<parseFloat(p);default:return l.push(function B2(y){return new i.wOt(3016,!1)}()),"* => *"}}(y,p);if("function"==typeof o1)return void l.push(o1);y=o1}const g=y.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==g||g.length<4)return p.push(function c2(y){return new i.wOt(3015,!1)}()),l;const I=g[1],Z=g[2],Ne=g[3];l.push(Jn(I,Ne)),"<"==Z[0]&&(I!=Kt||Ne!=Kt)&&l.push(Jn(Ne,I))}(g,p,l)):p.push(y),p}(l.expr,p.errors);return{type:t1.If.Transition,matchers:I,animation:g,queryCount:p.queryCount,depCount:p.depCount,options:ei(l.options)}}visitSequence(l,p){return{type:t1.If.Sequence,steps:l.steps.map(g=>d2(this,g,p)),options:ei(l.options)}}visitGroup(l,p){const g=p.currentTime;let I=0;const Z=l.steps.map(Ne=>{p.currentTime=g;const ke=d2(this,Ne,p);return I=Math.max(I,p.currentTime),ke});return p.currentTime=I,{type:t1.If.Group,steps:Z,options:ei(l.options)}}visitAnimate(l,p){const g=function Xi(y,l){if(y.hasOwnProperty("duration"))return y;if("number"==typeof y)return ti(Vt(y,l).duration,0,"");const p=y;if(p.split(/\s+/).some(Z=>"{"==Z.charAt(0)&&"{"==Z.charAt(1))){const Z=ti(0,0,"");return Z.dynamic=!0,Z.strValue=p,Z}const I=Vt(p,l);return ti(I.duration,I.delay,I.easing)}(l.timings,p.errors);p.currentAnimateTimings=g;let I,Z=l.styles?l.styles:(0,t1.iF)({});if(Z.type==t1.If.Keyframes)I=this.visitKeyframes(Z,p);else{let Ne=l.styles,ke=!1;if(!Ne){ke=!0;const v1={};g.easing&&(v1.easing=g.easing),Ne=(0,t1.iF)(v1)}p.currentTime+=g.duration+g.delay;const o1=this.visitStyle(Ne,p);o1.isEmptyStep=ke,I=o1}return p.currentAnimateTimings=null,{type:t1.If.Animate,timings:g,style:I,options:null}}visitStyle(l,p){const g=this._makeStyleAst(l,p);return this._validateStyleAst(g,p),g}_makeStyleAst(l,p){const g=[],I=Array.isArray(l.styles)?l.styles:[l.styles];for(let ke of I)"string"==typeof ke?ke===t1.kp?g.push(ke):p.errors.push(new i.wOt(3002,!1)):g.push(new Map(Object.entries(ke)));let Z=!1,Ne=null;return g.forEach(ke=>{if(ke instanceof Map&&(ke.has("easing")&&(Ne=ke.get("easing"),ke.delete("easing")),!Z))for(let o1 of ke.values())if(o1.toString().indexOf("{{")>=0){Z=!0;break}}),{type:t1.If.Style,styles:g,easing:Ne,offset:l.offset,containsDynamicStyles:Z,options:null}}_validateStyleAst(l,p){const g=p.currentAnimateTimings;let I=p.currentTime,Z=p.currentTime;g&&Z>0&&(Z-=g.duration+g.delay),l.styles.forEach(Ne=>{"string"!=typeof Ne&&Ne.forEach((ke,o1)=>{const v1=p.collectedStyles.get(p.currentQuerySelector),w1=v1.get(o1);let X1=!0;w1&&(Z!=I&&Z>=w1.startTime&&I<=w1.endTime&&(p.errors.push(function it(y,l,p,g,I){return new i.wOt(3010,!1)}()),X1=!1),Z=w1.startTime),X1&&v1.set(o1,{startTime:Z,endTime:I}),p.options&&function m1(y,l,p){const g=l.params||{},I=B1(y);I.length&&I.forEach(Z=>{g.hasOwnProperty(Z)||p.push(function ye(y){return new i.wOt(3001,!1)}())})}(ke,p.options,p.errors)})})}visitKeyframes(l,p){const g={type:t1.If.Keyframes,styles:[],options:null};if(!p.currentAnimateTimings)return p.errors.push(function Pt(){return new i.wOt(3011,!1)}()),g;let Z=0;const Ne=[];let ke=!1,o1=!1,v1=0;const w1=l.steps.map(s2=>{const L2=this._makeStyleAst(s2,p);let S2=null!=L2.offset?L2.offset:function Li(y){if("string"==typeof y)return null;let l=null;if(Array.isArray(y))y.forEach(p=>{if(p instanceof Map&&p.has("offset")){const g=p;l=parseFloat(g.get("offset")),g.delete("offset")}});else if(y instanceof Map&&y.has("offset")){const p=y;l=parseFloat(p.get("offset")),p.delete("offset")}return l}(L2.styles),P2=0;return null!=S2&&(Z++,P2=L2.offset=S2),o1=o1||P2<0||P2>1,ke=ke||P2<v1,v1=P2,Ne.push(P2),L2});o1&&p.errors.push(function yt(){return new i.wOt(3012,!1)}()),ke&&p.errors.push(function t2(){return new i.wOt(3200,!1)}());const X1=l.steps.length;let Jt=0;Z>0&&Z<X1?p.errors.push(function zt(){return new i.wOt(3202,!1)}()):0==Z&&(Jt=1/(X1-1));const Ft=X1-1,Et=p.currentTime,rt=p.currentAnimateTimings,Bt=rt.duration;return w1.forEach((s2,L2)=>{const S2=Jt>0?L2==Ft?1:Jt*L2:Ne[L2],P2=S2*Bt;p.currentTime=Et+rt.delay+P2,rt.duration=P2,this._validateStyleAst(s2,p),s2.offset=S2,g.styles.push(s2)}),g}visitReference(l,p){return{type:t1.If.Reference,animation:d2(this,l1(l.animation),p),options:ei(l.options)}}visitAnimateChild(l,p){return p.depCount++,{type:t1.If.AnimateChild,options:ei(l.options)}}visitAnimateRef(l,p){return{type:t1.If.AnimateRef,animation:this.visitReference(l.animation,p),options:ei(l.options)}}visitQuery(l,p){const g=p.currentQuerySelector,I=l.options||{};p.queryCount++,p.currentQuery=l;const[Z,Ne]=function zr(y){const l=!!y.split(/\s*,\s*/).find(p=>":self"==p);return l&&(y=y.replace(ui,"")),y=y.replace(/@\*/g,Q1).replace(/@\w+/g,p=>Q1+"-"+p.slice(1)).replace(/:animating/g,et),[y,l]}(l.selector);p.currentQuerySelector=g.length?g+" "+Z:Z,se(p.collectedStyles,p.currentQuerySelector,new Map);const ke=d2(this,l1(l.animation),p);return p.currentQuery=null,p.currentQuerySelector=g,{type:t1.If.Query,selector:Z,limit:I.limit||0,optional:!!I.optional,includeSelf:Ne,animation:ke,originalSelector:l.selector,options:ei(l.options)}}visitStagger(l,p){p.currentQuery||p.errors.push(function U1(){return new i.wOt(3013,!1)}());const g="full"===l.timings?{duration:0,delay:0,easing:"full"}:Vt(l.timings,p.errors,!0);return{type:t1.If.Stagger,animation:d2(this,l1(l.animation),p),timings:g,options:null}}}class An{constructor(l){this.errors=l,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 ei(y){return y?(y={...y}).params&&(y.params=function Rn(y){return y?{...y}:null}(y.params)):y={},y}function ti(y,l,p){return{duration:y,delay:l,easing:p}}function Ci(y,l,p,g,I,Z,Ne=null,ke=!1){return{type:1,element:y,keyframes:l,preStyleProps:p,postStyleProps:g,duration:I,delay:Z,totalTime:I+Z,easing:Ne,subTimeline:ke}}class wi{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,p){let g=this._map.get(l);g||this._map.set(l,g=[]),g.push(...p)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const Di=new RegExp(":enter","g"),Q2=new RegExp(":leave","g");function Kn(y,l,p,g,I,Z=new Map,Ne=new Map,ke,o1,v1=[]){return(new St).buildKeyframes(y,l,p,g,I,Z,Ne,ke,o1,v1)}class St{buildKeyframes(l,p,g,I,Z,Ne,ke,o1,v1,w1=[]){v1=v1||new wi;const X1=new Ri(l,p,v1,I,Z,w1,[]);X1.options=o1;const Jt=o1.delay?dt(o1.delay):0;X1.currentTimeline.delayNextStep(Jt),X1.currentTimeline.setStyles([Ne],null,X1.errors,o1),d2(this,g,X1);const Ft=X1.timelines.filter(Et=>Et.containsAnimation());if(Ft.length&&ke.size){let Et;for(let rt=Ft.length-1;rt>=0;rt--){const Bt=Ft[rt];if(Bt.element===p){Et=Bt;break}}Et&&!Et.allowOnlyTimelineStyles()&&Et.setStyles([ke],null,X1.errors,o1)}return Ft.length?Ft.map(Et=>Et.buildKeyframes()):[Ci(p,[],[],[],0,Jt,"",!1)]}visitTrigger(l,p){}visitState(l,p){}visitTransition(l,p){}visitAnimateChild(l,p){const g=p.subInstructions.get(p.element);if(g){const I=p.createSubContext(l.options),Z=p.currentTimeline.currentTime,Ne=this._visitSubInstructions(g,I,I.options);Z!=Ne&&p.transformIntoNewTimeline(Ne)}p.previousNode=l}visitAnimateRef(l,p){const g=p.createSubContext(l.options);g.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],p,g),this.visitReference(l.animation,g),p.transformIntoNewTimeline(g.currentTimeline.currentTime),p.previousNode=l}_applyAnimationRefDelays(l,p,g){for(const I of l){const Z=I?.delay;if(Z){const Ne="number"==typeof Z?Z:dt(F1(Z,I?.params??{},p.errors));g.delayNextStep(Ne)}}}_visitSubInstructions(l,p,g){let Z=p.currentTimeline.currentTime;const Ne=null!=g.duration?dt(g.duration):null,ke=null!=g.delay?dt(g.delay):null;return 0!==Ne&&l.forEach(o1=>{const v1=p.appendInstructionToTimeline(o1,Ne,ke);Z=Math.max(Z,v1.duration+v1.delay)}),Z}visitReference(l,p){p.updateOptions(l.options,!0),d2(this,l.animation,p),p.previousNode=l}visitSequence(l,p){const g=p.subContextCount;let I=p;const Z=l.options;if(Z&&(Z.params||Z.delay)&&(I=p.createSubContext(Z),I.transformIntoNewTimeline(),null!=Z.delay)){I.previousNode.type==t1.If.Style&&(I.currentTimeline.snapshotCurrentStyles(),I.previousNode=ni);const Ne=dt(Z.delay);I.delayNextStep(Ne)}l.steps.length&&(l.steps.forEach(Ne=>d2(this,Ne,I)),I.currentTimeline.applyStylesToKeyframe(),I.subContextCount>g&&I.transformIntoNewTimeline()),p.previousNode=l}visitGroup(l,p){const g=[];let I=p.currentTimeline.currentTime;const Z=l.options&&l.options.delay?dt(l.options.delay):0;l.steps.forEach(Ne=>{const ke=p.createSubContext(l.options);Z&&ke.delayNextStep(Z),d2(this,Ne,ke),I=Math.max(I,ke.currentTimeline.currentTime),g.push(ke.currentTimeline)}),g.forEach(Ne=>p.currentTimeline.mergeTimelineCollectedStyles(Ne)),p.transformIntoNewTimeline(I),p.previousNode=l}_visitTiming(l,p){if(l.dynamic){const g=l.strValue;return Vt(p.params?F1(g,p.params,p.errors):g,p.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,p){const g=p.currentAnimateTimings=this._visitTiming(l.timings,p),I=p.currentTimeline;g.delay&&(p.incrementTime(g.delay),I.snapshotCurrentStyles());const Z=l.style;Z.type==t1.If.Keyframes?this.visitKeyframes(Z,p):(p.incrementTime(g.duration),this.visitStyle(Z,p),I.applyStylesToKeyframe()),p.currentAnimateTimings=null,p.previousNode=l}visitStyle(l,p){const g=p.currentTimeline,I=p.currentAnimateTimings;!I&&g.hasCurrentStyleProperties()&&g.forwardFrame();const Z=I&&I.easing||l.easing;l.isEmptyStep?g.applyEmptyStep(Z):g.setStyles(l.styles,Z,p.errors,p.options),p.previousNode=l}visitKeyframes(l,p){const g=p.currentAnimateTimings,I=p.currentTimeline.duration,Z=g.duration,ke=p.createSubContext().currentTimeline;ke.easing=g.easing,l.styles.forEach(o1=>{ke.forwardTime((o1.offset||0)*Z),ke.setStyles(o1.styles,o1.easing,p.errors,p.options),ke.applyStylesToKeyframe()}),p.currentTimeline.mergeTimelineCollectedStyles(ke),p.transformIntoNewTimeline(I+Z),p.previousNode=l}visitQuery(l,p){const g=p.currentTimeline.currentTime,I=l.options||{},Z=I.delay?dt(I.delay):0;Z&&(p.previousNode.type===t1.If.Style||0==g&&p.currentTimeline.hasCurrentStyleProperties())&&(p.currentTimeline.snapshotCurrentStyles(),p.previousNode=ni);let Ne=g;const ke=p.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!I.optional,p.errors);p.currentQueryTotal=ke.length;let o1=null;ke.forEach((v1,w1)=>{p.currentQueryIndex=w1;const X1=p.createSubContext(l.options,v1);Z&&X1.delayNextStep(Z),v1===p.element&&(o1=X1.currentTimeline),d2(this,l.animation,X1),X1.currentTimeline.applyStylesToKeyframe(),Ne=Math.max(Ne,X1.currentTimeline.currentTime)}),p.currentQueryIndex=0,p.currentQueryTotal=0,p.transformIntoNewTimeline(Ne),o1&&(p.currentTimeline.mergeTimelineCollectedStyles(o1),p.currentTimeline.snapshotCurrentStyles()),p.previousNode=l}visitStagger(l,p){const g=p.parentContext,I=p.currentTimeline,Z=l.timings,Ne=Math.abs(Z.duration),ke=Ne*(p.currentQueryTotal-1);let o1=Ne*p.currentQueryIndex;switch(Z.duration<0?"reverse":Z.easing){case"reverse":o1=ke-o1;break;case"full":o1=g.currentStaggerTime}const w1=p.currentTimeline;o1&&w1.delayNextStep(o1);const X1=w1.currentTime;d2(this,l.animation,p),p.previousNode=l,g.currentStaggerTime=I.currentTime-X1+(I.startTime-g.currentTimeline.startTime)}}const ni={};class Ri{constructor(l,p,g,I,Z,Ne,ke,o1){this._driver=l,this.element=p,this.subInstructions=g,this._enterClassName=I,this._leaveClassName=Z,this.errors=Ne,this.timelines=ke,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ni,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=o1||new zn(this._driver,p,0),ke.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,p){if(!l)return;const g=l;let I=this.options;null!=g.duration&&(I.duration=dt(g.duration)),null!=g.delay&&(I.delay=dt(g.delay));const Z=g.params;if(Z){let Ne=I.params;Ne||(Ne=this.options.params={}),Object.keys(Z).forEach(ke=>{(!p||!Ne.hasOwnProperty(ke))&&(Ne[ke]=F1(Z[ke],Ne,this.errors))})}}_copyOptions(){const l={};if(this.options){const p=this.options.params;if(p){const g=l.params={};Object.keys(p).forEach(I=>{g[I]=p[I]})}}return l}createSubContext(l=null,p,g){const I=p||this.element,Z=new Ri(this._driver,I,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(I,g||0));return Z.previousNode=this.previousNode,Z.currentAnimateTimings=this.currentAnimateTimings,Z.options=this._copyOptions(),Z.updateOptions(l),Z.currentQueryIndex=this.currentQueryIndex,Z.currentQueryTotal=this.currentQueryTotal,Z.parentContext=this,this.subContextCount++,Z}transformIntoNewTimeline(l){return this.previousNode=ni,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,p,g){const I={duration:p??l.duration,delay:this.currentTimeline.currentTime+(g??0)+l.delay,easing:""},Z=new xr(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,I,l.stretchStartingKeyframe);return this.timelines.push(Z),I}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,p,g,I,Z,Ne){let ke=[];if(I&&ke.push(this.element),l.length>0){l=(l=l.replace(Di,"."+this._enterClassName)).replace(Q2,"."+this._leaveClassName);let v1=this._driver.query(this.element,l,1!=g);0!==g&&(v1=g<0?v1.slice(v1.length+g,v1.length):v1.slice(0,g)),ke.push(...v1)}return!Z&&0==ke.length&&Ne.push(function o2(y){return new i.wOt(3014,!1)}()),ke}}class zn{constructor(l,p,g,I){this._driver=l,this.element=p,this.startTime=g,this._elementTimelineStylesLookup=I,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(p),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(p,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(l){const p=1===this._keyframes.size&&this._pendingStyles.size;this.duration||p?(this.forwardTime(this.currentTime+l),p&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,p){return this.applyStylesToKeyframe(),new zn(this._driver,l,p||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(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,p){this._localTimelineStyles.set(l,p),this._globalTimelineStyles.set(l,p),this._styleSummary.set(l,{time:this.currentTime,value:p})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[p,g]of this._globalTimelineStyles)this._backFill.set(p,g||t1.kp),this._currentKeyframe.set(p,t1.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,p,g,I){p&&this._previousKeyframe.set("easing",p);const Z=I&&I.params||{},Ne=function Ir(y,l){const p=new Map;let g;return y.forEach(I=>{if("*"===I){g??=l.keys();for(let Z of g)p.set(Z,t1.kp)}else for(let[Z,Ne]of I)p.set(Z,Ne)}),p}(l,this._globalTimelineStyles);for(let[ke,o1]of Ne){const v1=F1(o1,Z,g);this._pendingStyles.set(ke,v1),this._localTimelineStyles.has(ke)||this._backFill.set(ke,this._globalTimelineStyles.get(ke)??t1.kp),this._updateStyle(ke,v1)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,p)=>{this._currentKeyframe.set(p,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,p)=>{this._currentKeyframe.has(p)||this._currentKeyframe.set(p,l)}))}snapshotCurrentStyles(){for(let[l,p]of this._localTimelineStyles)this._pendingStyles.set(l,p),this._updateStyle(l,p)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let p in this._currentKeyframe)l.push(p);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((p,g)=>{const I=this._styleSummary.get(g);(!I||p.time>I.time)&&this._updateStyle(g,p.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,p=new Set,g=1===this._keyframes.size&&0===this.duration;let I=[];this._keyframes.forEach((ke,o1)=>{const v1=new Map([...this._backFill,...ke]);v1.forEach((w1,X1)=>{w1===t1.FX?l.add(X1):w1===t1.kp&&p.add(X1)}),g||v1.set("offset",o1/this.duration),I.push(v1)});const Z=[...l.values()],Ne=[...p.values()];if(g){const ke=I[0],o1=new Map(ke);ke.set("offset",0),o1.set("offset",1),I=[ke,o1]}return Ci(this.element,I,Z,Ne,this.duration,this.startTime,this.easing,!1)}}class xr extends zn{constructor(l,p,g,I,Z,Ne,ke=!1){super(l,p,Ne.delay),this.keyframes=g,this.preStyleProps=I,this.postStyleProps=Z,this._stretchStartingKeyframe=ke,this.timings={duration:Ne.duration,delay:Ne.delay,easing:Ne.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:p,duration:g,easing:I}=this.timings;if(this._stretchStartingKeyframe&&p){const Z=[],Ne=g+p,ke=p/Ne,o1=new Map(l[0]);o1.set("offset",0),Z.push(o1);const v1=new Map(l[0]);v1.set("offset",Vi(ke)),Z.push(v1);const w1=l.length-1;for(let X1=1;X1<=w1;X1++){let Jt=new Map(l[X1]);const Ft=Jt.get("offset");Jt.set("offset",Vi((p+Ft*g)/Ne)),Z.push(Jt)}g=Ne,p=0,I="",l=Z}return Ci(this.element,l,this.preStyleProps,this.postStyleProps,g,p,I,!0)}}function Vi(y,l=3){const p=Math.pow(10,l-1);return Math.round(y*p)/p}function di(y,l,p,g,I,Z,Ne,ke,o1,v1,w1,X1,Jt){return{type:0,element:y,triggerName:l,isRemovalTransition:I,fromState:p,fromStyles:Z,toState:g,toStyles:Ne,timelines:ke,queriedElements:o1,preStyleProps:v1,postStyleProps:w1,totalTime:X1,errors:Jt}}const fi={};class Hi{constructor(l,p,g){this._triggerName=l,this.ast=p,this._stateStyles=g}match(l,p,g,I){return function Or(y,l,p,g,I){return y.some(Z=>Z(l,p,g,I))}(this.ast.matchers,l,p,g,I)}buildStyles(l,p,g){let I=this._stateStyles.get("*");return void 0!==l&&(I=this._stateStyles.get(l?.toString())||I),I?I.buildStyles(p,g):new Map}build(l,p,g,I,Z,Ne,ke,o1,v1,w1){const X1=[],Jt=this.ast.options&&this.ast.options.params||fi,Et=this.buildStyles(g,ke&&ke.params||fi,X1),rt=o1&&o1.params||fi,Bt=this.buildStyles(I,rt,X1),s2=new Set,L2=new Map,S2=new Map,P2="void"===I,Ai={params:hi(rt,Jt),delay:this.ast.options?.delay},Bn=w1?[]:Kn(l,p,this.ast.animation,Z,Ne,Et,Bt,Ai,v1,X1);let Y2=0;return Bn.forEach(sn=>{Y2=Math.max(sn.duration+sn.delay,Y2)}),X1.length?di(p,this._triggerName,g,I,P2,Et,Bt,[],[],L2,S2,Y2,X1):(Bn.forEach(sn=>{const At=sn.element,zi=se(L2,At,new Set);sn.preStyleProps.forEach(Er=>zi.add(Er));const Bo=se(S2,At,new Set);sn.postStyleProps.forEach(Er=>Bo.add(Er)),At!==p&&s2.add(At)}),di(p,this._triggerName,g,I,P2,Et,Bt,Bn,[...s2.values()],L2,S2,Y2))}}function hi(y,l){const p={...l};return Object.entries(y).forEach(([g,I])=>{null!=I&&(p[g]=I)}),p}class Lr{constructor(l,p,g){this.styles=l,this.defaultParams=p,this.normalizer=g}buildStyles(l,p){const g=new Map,I=hi(l,this.defaultParams);return this.styles.styles.forEach(Z=>{"string"!=typeof Z&&Z.forEach((Ne,ke)=>{Ne&&(Ne=F1(Ne,I,p));const o1=this.normalizer.normalizePropertyName(ke,p);Ne=this.normalizer.normalizeStyleValue(ke,o1,Ne,p),g.set(ke,Ne)})}),g}}class Ei{constructor(l,p,g){this.name=l,this.ast=p,this._normalizer=g,this.transitionFactories=[],this.states=new Map,p.states.forEach(I=>{this.states.set(I.name,new Lr(I.style,I.options&&I.options.params||{},g))}),pi(this.states,"true","1"),pi(this.states,"false","0"),p.transitions.forEach(I=>{this.transitionFactories.push(new Hi(l,I,this.states))}),this.fallbackTransition=function Wr(y,l,p){return new Hi(y,{type:t1.If.Transition,animation:{type:t1.If.Sequence,steps:[],options:null},matchers:[(Ne,ke)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,p,g,I){return this.transitionFactories.find(Ne=>Ne.match(l,p,g,I))||null}matchStyles(l,p,g){return this.fallbackTransition.buildStyles(l,p,g)}}function pi(y,l,p){y.has(l)?y.has(p)||y.set(p,y.get(l)):y.has(p)&&y.set(l,y.get(p))}const Pr=new wi;class Si{constructor(l,p,g){this.bodyNode=l,this._driver=p,this._normalizer=g,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,p){const g=[],Z=$n(this._driver,p,g,[]);if(g.length)throw function x2(y){return new i.wOt(3503,!1)}();this._animations.set(l,Z)}_buildPlayer(l,p,g){const I=l.element,Z=M2(this._normalizer,l.keyframes,p,g);return this._driver.animate(I,Z,l.duration,l.delay,l.easing,[],!0)}create(l,p,g={}){const I=[],Z=this._animations.get(l);let Ne;const ke=new Map;if(Z?(Ne=Kn(this._driver,p,Z,Y1,K1,new Map,new Map,g,Pr,I),Ne.forEach(w1=>{const X1=se(ke,w1.element,new Map);w1.postStyleProps.forEach(Jt=>X1.set(Jt,null))})):(I.push(function l2(){return new i.wOt(3300,!1)}()),Ne=[]),I.length)throw function bt(y){return new i.wOt(3504,!1)}();ke.forEach((w1,X1)=>{w1.forEach((Jt,Ft)=>{w1.set(Ft,this._driver.computeStyle(X1,Ft,t1.kp))})});const v1=Ct(Ne.map(w1=>{const X1=ke.get(w1.element);return this._buildPlayer(w1,new Map,X1)}));return this._playersById.set(l,v1),v1.onDestroy(()=>this.destroy(l)),this.players.push(v1),v1}destroy(l){const p=this._getPlayer(l);p.destroy(),this._playersById.delete(l);const g=this.players.indexOf(p);g>=0&&this.players.splice(g,1)}_getPlayer(l){const p=this._playersById.get(l);if(!p)throw function Z2(y){return new i.wOt(3301,!1)}();return p}listen(l,p,g,I){const Z=V2(p,"","","");return $2(this._getPlayer(l),g,Z,I),()=>{}}command(l,p,g,I){if("register"==g)return void this.register(l,I[0]);if("create"==g)return void this.create(l,p,I[0]||{});const Z=this._getPlayer(l);switch(g){case"play":Z.play();break;case"pause":Z.pause();break;case"reset":Z.reset();break;case"restart":Z.restart();break;case"finish":Z.finish();break;case"init":Z.init();break;case"setPosition":Z.setPosition(parseFloat(I[0]));break;case"destroy":this.destroy(l)}}}const oo="ng-animate-queued",Qi="ng-animate-disabled",ar=[],gr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ht="__ng_removed";class Gn{get params(){return this.options.params}constructor(l,p=""){this.namespaceId=p;const g=l&&l.hasOwnProperty("value");if(this.value=function Kr(y){return y??null}(g?l.value:l),g){const{value:Z,...Ne}=l;this.options=Ne}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const p=l.params;if(p){const g=this.options.params;Object.keys(p).forEach(I=>{null==g[I]&&(g[I]=p[I])})}}}const ri="void",Fi=new Gn(ri);class sr{constructor(l,p,g){this.id=l,this.hostElement=p,this._engine=g,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,I1(p,this._hostClassName)}listen(l,p,g,I){if(!this._triggers.has(p))throw function N2(y,l){return new i.wOt(3302,!1)}();if(null==g||0==g.length)throw function W2(y){return new i.wOt(3303,!1)}();if(!function V(y){return"start"==y||"done"==y}(g))throw function Zt(y,l){return new i.wOt(3400,!1)}();const Z=se(this._elementListeners,l,[]),Ne={name:p,phase:g,callback:I};Z.push(Ne);const ke=se(this._engine.statesByElement,l,new Map);return ke.has(p)||(I1(l,$1),I1(l,$1+"-"+p),ke.set(p,Fi)),()=>{this._engine.afterFlush(()=>{const o1=Z.indexOf(Ne);o1>=0&&Z.splice(o1,1),this._triggers.has(p)||ke.delete(p)})}}register(l,p){return!this._triggers.has(l)&&(this._triggers.set(l,p),!0)}_getTrigger(l){const p=this._triggers.get(l);if(!p)throw function Rt(y){return new i.wOt(3401,!1)}();return p}trigger(l,p,g,I=!0){const Z=this._getTrigger(p),Ne=new bn(this.id,p,l);let ke=this._engine.statesByElement.get(l);ke||(I1(l,$1),I1(l,$1+"-"+p),this._engine.statesByElement.set(l,ke=new Map));let o1=ke.get(p);const v1=new Gn(g,this.id);if(!(g&&g.hasOwnProperty("value"))&&o1&&v1.absorbOptions(o1.options),ke.set(p,v1),o1||(o1=Fi),v1.value!==ri&&o1.value===v1.value){if(!function un(y,l){const p=Object.keys(y),g=Object.keys(l);if(p.length!=g.length)return!1;for(let I=0;I<p.length;I++){const Z=p[I];if(!l.hasOwnProperty(Z)||y[Z]!==l[Z])return!1}return!0}(o1.params,v1.params)){const rt=[],Bt=Z.matchStyles(o1.value,o1.params,rt),s2=Z.matchStyles(v1.value,v1.params,rt);rt.length?this._engine.reportError(rt):this._engine.afterFlush(()=>{Je(l,Bt),Ye(l,s2)})}return}const Jt=se(this._engine.playersByElement,l,[]);Jt.forEach(rt=>{rt.namespaceId==this.id&&rt.triggerName==p&&rt.queued&&rt.destroy()});let Ft=Z.matchTransition(o1.value,v1.value,l,v1.params),Et=!1;if(!Ft){if(!I)return;Ft=Z.fallbackTransition,Et=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:p,transition:Ft,fromState:o1,toState:v1,player:Ne,isFallbackTransition:Et}),Et||(I1(l,oo),Ne.onStart(()=>{_t(l,oo)})),Ne.onDone(()=>{let rt=this.players.indexOf(Ne);rt>=0&&this.players.splice(rt,1);const Bt=this._engine.playersByElement.get(l);if(Bt){let s2=Bt.indexOf(Ne);s2>=0&&Bt.splice(s2,1)}}),this.players.push(Ne),Jt.push(Ne),Ne}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(p=>p.delete(l)),this._elementListeners.forEach((p,g)=>{this._elementListeners.set(g,p.filter(I=>I.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const p=this._engine.playersByElement.get(l);p&&(p.forEach(g=>g.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,p){const g=this._engine.driver.query(l,Q1,!0);g.forEach(I=>{if(I[Ht])return;const Z=this._engine.fetchNamespacesByElement(I);Z.size?Z.forEach(Ne=>Ne.triggerLeaveAnimation(I,p,!1,!0)):this.clearElementCache(I)}),this._engine.afterFlushAnimationsDone(()=>g.forEach(I=>this.clearElementCache(I)))}triggerLeaveAnimation(l,p,g,I){const Z=this._engine.statesByElement.get(l),Ne=new Map;if(Z){const ke=[];if(Z.forEach((o1,v1)=>{if(Ne.set(v1,o1.value),this._triggers.has(v1)){const w1=this.trigger(l,v1,ri,I);w1&&ke.push(w1)}}),ke.length)return this._engine.markElementAsRemoved(this.id,l,!0,p,Ne),g&&Ct(ke).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const p=this._elementListeners.get(l),g=this._engine.statesByElement.get(l);if(p&&g){const I=new Set;p.forEach(Z=>{const Ne=Z.name;if(I.has(Ne))return;I.add(Ne);const o1=this._triggers.get(Ne).fallbackTransition,v1=g.get(Ne)||Fi,w1=new Gn(ri),X1=new bn(this.id,Ne,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:Ne,transition:o1,fromState:v1,toState:w1,player:X1,isFallbackTransition:!0})})}}removeNode(l,p){const g=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,p),this.triggerLeaveAnimation(l,p,!0))return;let I=!1;if(g.totalAnimations){const Z=g.players.length?g.playersByQueriedElement.get(l):[];if(Z&&Z.length)I=!0;else{let Ne=l;for(;Ne=Ne.parentNode;)if(g.statesByElement.get(Ne)){I=!0;break}}}if(this.prepareLeaveAnimationListeners(l),I)g.markElementAsRemoved(this.id,l,!1,p);else{const Z=l[Ht];(!Z||Z===gr)&&(g.afterFlush(()=>this.clearElementCache(l)),g.destroyInnerAnimations(l),g._onRemovalComplete(l,p))}}insertNode(l,p){I1(l,this._hostClassName)}drainQueuedTransitions(l){const p=[];return this._queue.forEach(g=>{const I=g.player;if(I.destroyed)return;const Z=g.element,Ne=this._elementListeners.get(Z);Ne&&Ne.forEach(ke=>{if(ke.name==g.triggerName){const o1=V2(Z,g.triggerName,g.fromState.value,g.toState.value);o1._data=l,$2(g.player,ke.phase,o1,ke.callback)}}),I.markedForDestroy?this._engine.afterFlush(()=>{I.destroy()}):p.push(g)}),this._queue=[],p.sort((g,I)=>{const Z=g.transition.ast.depCount,Ne=I.transition.ast.depCount;return 0==Z||0==Ne?Z-Ne:this._engine.driver.containsElement(g.element,I.element)?1:-1})}destroy(l){this.players.forEach(p=>p.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Ni{_onRemovalComplete(l,p){this.onRemovalComplete(l,p)}constructor(l,p,g,I){this.bodyNode=l,this.driver=p,this._normalizer=g,this.scheduler=I,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=(Z,Ne)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(p=>{p.players.forEach(g=>{g.queued&&l.push(g)})}),l}createNamespace(l,p){const g=new sr(l,p,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,p)?this._balanceNamespaceList(g,p):(this.newHostElements.set(p,g),this.collectEnterElement(p)),this._namespaceLookup[l]=g}_balanceNamespaceList(l,p){const g=this._namespaceList,I=this.namespacesByHostElement;if(g.length-1>=0){let Ne=!1,ke=this.driver.getParentElement(p);for(;ke;){const o1=I.get(ke);if(o1){const v1=g.indexOf(o1);g.splice(v1+1,0,l),Ne=!0;break}ke=this.driver.getParentElement(ke)}Ne||g.unshift(l)}else g.push(l);return I.set(p,l),l}register(l,p){let g=this._namespaceLookup[l];return g||(g=this.createNamespace(l,p)),g}registerTrigger(l,p,g){let I=this._namespaceLookup[l];I&&I.register(p,g)&&this.totalAnimations++}destroy(l,p){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const g=this._fetchNamespace(l);this.namespacesByHostElement.delete(g.hostElement);const I=this._namespaceList.indexOf(g);I>=0&&this._namespaceList.splice(I,1),g.destroy(p),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const p=new Set,g=this.statesByElement.get(l);if(g)for(let I of g.values())if(I.namespaceId){const Z=this._fetchNamespace(I.namespaceId);Z&&p.add(Z)}return p}trigger(l,p,g,I){if($(p)){const Z=this._fetchNamespace(l);if(Z)return Z.trigger(p,g,I),!0}return!1}insertNode(l,p,g,I){if(!$(p))return;const Z=p[Ht];if(Z&&Z.setForRemoval){Z.setForRemoval=!1,Z.setForMove=!0;const Ne=this.collectedLeaveElements.indexOf(p);Ne>=0&&this.collectedLeaveElements.splice(Ne,1)}if(l){const Ne=this._fetchNamespace(l);Ne&&Ne.insertNode(p,g)}I&&this.collectEnterElement(p)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,p){p?this.disabledNodes.has(l)||(this.disabledNodes.add(l),I1(l,Qi)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),_t(l,Qi))}removeNode(l,p,g){if($(p)){this.scheduler?.notify();const I=l?this._fetchNamespace(l):null;I?I.removeNode(p,g):this.markElementAsRemoved(l,p,!1,g);const Z=this.namespacesByHostElement.get(p);Z&&Z.id!==l&&Z.removeNode(p,g)}else this._onRemovalComplete(p,g)}markElementAsRemoved(l,p,g,I,Z){this.collectedLeaveElements.push(p),p[Ht]={namespaceId:l,setForRemoval:I,hasAnimation:g,removedBeforeQueried:!1,previousTriggersValues:Z}}listen(l,p,g,I,Z){return $(p)?this._fetchNamespace(l).listen(p,g,I,Z):()=>{}}_buildInstruction(l,p,g,I,Z){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,g,I,l.fromState.options,l.toState.options,p,Z)}destroyInnerAnimations(l){let p=this.driver.query(l,Q1,!0);p.forEach(g=>this.destroyActiveAnimationsForElement(g)),0!=this.playersByQueriedElement.size&&(p=this.driver.query(l,et,!0),p.forEach(g=>this.finishActiveQueriedAnimationOnElement(g)))}destroyActiveAnimationsForElement(l){const p=this.playersByElement.get(l);p&&p.forEach(g=>{g.queued?g.markedForDestroy=!0:g.destroy()})}finishActiveQueriedAnimationOnElement(l){const p=this.playersByQueriedElement.get(l);p&&p.forEach(g=>g.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return Ct(this.players).onDone(()=>l());l()})}processLeaveNode(l){const p=l[Ht];if(p&&p.setForRemoval){if(l[Ht]=gr,p.namespaceId){this.destroyInnerAnimations(l);const g=this._fetchNamespace(p.namespaceId);g&&g.clearElementCache(l)}this._onRemovalComplete(l,p.setForRemoval)}l.classList?.contains(Qi)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(g=>{this.markElementAsDisabled(g,!1)})}flush(l=-1){let p=[];if(this.newHostElements.size&&(this.newHostElements.forEach((g,I)=>this._balanceNamespaceList(g,I)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let g=0;g<this.collectedEnterElements.length;g++)I1(this.collectedEnterElements[g],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const g=[];try{p=this._flushAnimations(g,l)}finally{for(let I=0;I<g.length;I++)g[I]()}}else for(let g=0;g<this.collectedLeaveElements.length;g++)this.processLeaveNode(this.collectedLeaveElements[g]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(g=>g()),this._flushFns=[],this._whenQuietFns.length){const g=this._whenQuietFns;this._whenQuietFns=[],p.length?Ct(p).onDone(()=>{g.forEach(I=>I())}):g.forEach(I=>I())}}reportError(l){throw function gt(y){return new i.wOt(3402,!1)}()}_flushAnimations(l,p){const g=new wi,I=[],Z=new Map,Ne=[],ke=new Map,o1=new Map,v1=new Map,w1=new Set;this.disabledNodes.forEach(Dt=>{w1.add(Dt);const Lt=this.driver.query(Dt,".ng-animate-queued",!0);for(let jt=0;jt<Lt.length;jt++)w1.add(Lt[jt])});const X1=this.bodyNode,Jt=Array.from(this.statesByElement.keys()),Ft=Te(Jt,this.collectedEnterElements),Et=new Map;let rt=0;Ft.forEach((Dt,Lt)=>{const jt=Y1+rt++;Et.set(Lt,jt),Dt.forEach(U2=>I1(U2,jt))});const Bt=[],s2=new Set,L2=new Set;for(let Dt=0;Dt<this.collectedLeaveElements.length;Dt++){const Lt=this.collectedLeaveElements[Dt],jt=Lt[Ht];jt&&jt.setForRemoval&&(Bt.push(Lt),s2.add(Lt),jt.hasAnimation?this.driver.query(Lt,".ng-star-inserted",!0).forEach(U2=>s2.add(U2)):L2.add(Lt))}const S2=new Map,P2=Te(Jt,Array.from(s2));P2.forEach((Dt,Lt)=>{const jt=K1+rt++;S2.set(Lt,jt),Dt.forEach(U2=>I1(U2,jt))}),l.push(()=>{Ft.forEach((Dt,Lt)=>{const jt=Et.get(Lt);Dt.forEach(U2=>_t(U2,jt))}),P2.forEach((Dt,Lt)=>{const jt=S2.get(Lt);Dt.forEach(U2=>_t(U2,jt))}),Bt.forEach(Dt=>{this.processLeaveNode(Dt)})});const Ai=[],Bn=[];for(let Dt=this._namespaceList.length-1;Dt>=0;Dt--)this._namespaceList[Dt].drainQueuedTransitions(p).forEach(jt=>{const U2=jt.player,si=jt.element;if(Ai.push(U2),this.collectedEnterElements.length){const jn=si[Ht];if(jn&&jn.setForMove){if(jn.previousTriggersValues&&jn.previousTriggersValues.has(jt.triggerName)){const hr=jn.previousTriggersValues.get(jt.triggerName),Ui=this.statesByElement.get(jt.element);if(Ui&&Ui.has(jt.triggerName)){const mo=Ui.get(jt.triggerName);mo.value=hr,Ui.set(jt.triggerName,mo)}}return void U2.destroy()}}const Ur=!X1||!this.driver.containsElement(X1,si),xi=S2.get(si),ci=Et.get(si),Sn=this._buildInstruction(jt,g,ci,xi,Ur);if(Sn.errors&&Sn.errors.length)return void Bn.push(Sn);if(Ur)return U2.onStart(()=>Je(si,Sn.fromStyles)),U2.onDestroy(()=>Ye(si,Sn.toStyles)),void I.push(U2);if(jt.isFallbackTransition)return U2.onStart(()=>Je(si,Sn.fromStyles)),U2.onDestroy(()=>Ye(si,Sn.toStyles)),void I.push(U2);const To=[];Sn.timelines.forEach(jn=>{jn.stretchStartingKeyframe=!0,this.disabledNodes.has(jn.element)||To.push(jn)}),Sn.timelines=To,g.append(si,Sn.timelines),Ne.push({instruction:Sn,player:U2,element:si}),Sn.queriedElements.forEach(jn=>se(ke,jn,[]).push(U2)),Sn.preStyleProps.forEach((jn,hr)=>{if(jn.size){let Ui=o1.get(hr);Ui||o1.set(hr,Ui=new Set),jn.forEach((mo,ls)=>Ui.add(ls))}}),Sn.postStyleProps.forEach((jn,hr)=>{let Ui=v1.get(hr);Ui||v1.set(hr,Ui=new Set),jn.forEach((mo,ls)=>Ui.add(ls))})});if(Bn.length){const Dt=[];Bn.forEach(Lt=>{Dt.push(function mt(y,l){return new i.wOt(3505,!1)}())}),Ai.forEach(Lt=>Lt.destroy()),this.reportError(Dt)}const Y2=new Map,sn=new Map;Ne.forEach(Dt=>{const Lt=Dt.element;g.has(Lt)&&(sn.set(Lt,Lt),this._beforeAnimationBuild(Dt.player.namespaceId,Dt.instruction,Y2))}),I.forEach(Dt=>{const Lt=Dt.element;this._getPreviousPlayers(Lt,!1,Dt.namespaceId,Dt.triggerName,null).forEach(U2=>{se(Y2,Lt,[]).push(U2),U2.destroy()})});const At=Bt.filter(Dt=>_o(Dt,o1,v1)),zi=new Map;U(zi,this.driver,L2,v1,t1.kp).forEach(Dt=>{_o(Dt,o1,v1)&&At.push(Dt)});const Er=new Map;Ft.forEach((Dt,Lt)=>{U(Er,this.driver,new Set(Dt),o1,t1.FX)}),At.forEach(Dt=>{const Lt=zi.get(Dt),jt=Er.get(Dt);zi.set(Dt,new Map([...Lt?.entries()??[],...jt?.entries()??[]]))});const qn=[],po=[],cn={};Ne.forEach(Dt=>{const{element:Lt,player:jt,instruction:U2}=Dt;if(g.has(Lt)){if(w1.has(Lt))return jt.onDestroy(()=>Ye(Lt,U2.toStyles)),jt.disabled=!0,jt.overrideTotalTime(U2.totalTime),void I.push(jt);let si=cn;if(sn.size>1){let xi=Lt;const ci=[];for(;xi=xi.parentNode;){const Sn=sn.get(xi);if(Sn){si=Sn;break}ci.push(xi)}ci.forEach(Sn=>sn.set(Sn,si))}const Ur=this._buildAnimation(jt.namespaceId,U2,Y2,Z,Er,zi);if(jt.setRealPlayer(Ur),si===cn)qn.push(jt);else{const xi=this.playersByElement.get(si);xi&&xi.length&&(jt.parentPlayer=Ct(xi)),I.push(jt)}}else Je(Lt,U2.fromStyles),jt.onDestroy(()=>Ye(Lt,U2.toStyles)),po.push(jt),w1.has(Lt)&&I.push(jt)}),po.forEach(Dt=>{const Lt=Z.get(Dt.element);if(Lt&&Lt.length){const jt=Ct(Lt);Dt.setRealPlayer(jt)}}),I.forEach(Dt=>{Dt.parentPlayer?Dt.syncPlayerEvents(Dt.parentPlayer):Dt.destroy()});for(let Dt=0;Dt<Bt.length;Dt++){const Lt=Bt[Dt],jt=Lt[Ht];if(_t(Lt,K1),jt&&jt.hasAnimation)continue;let U2=[];if(ke.size){let Ur=ke.get(Lt);Ur&&Ur.length&&U2.push(...Ur);let xi=this.driver.query(Lt,et,!0);for(let ci=0;ci<xi.length;ci++){let Sn=ke.get(xi[ci]);Sn&&Sn.length&&U2.push(...Sn)}}const si=U2.filter(Ur=>!Ur.destroyed);si.length?vn(this,Lt,si):this.processLeaveNode(Lt)}return Bt.length=0,qn.forEach(Dt=>{this.players.push(Dt),Dt.onDone(()=>{Dt.destroy();const Lt=this.players.indexOf(Dt);this.players.splice(Lt,1)}),Dt.play()}),qn}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,p,g,I,Z){let Ne=[];if(p){const ke=this.playersByQueriedElement.get(l);ke&&(Ne=ke)}else{const ke=this.playersByElement.get(l);if(ke){const o1=!Z||Z==ri;ke.forEach(v1=>{v1.queued||!o1&&v1.triggerName!=I||Ne.push(v1)})}}return(g||I)&&(Ne=Ne.filter(ke=>!(g&&g!=ke.namespaceId||I&&I!=ke.triggerName))),Ne}_beforeAnimationBuild(l,p,g){const Z=p.element,Ne=p.isRemovalTransition?void 0:l,ke=p.isRemovalTransition?void 0:p.triggerName;for(const o1 of p.timelines){const v1=o1.element,w1=v1!==Z,X1=se(g,v1,[]);this._getPreviousPlayers(v1,w1,Ne,ke,p.toState).forEach(Ft=>{const Et=Ft.getRealPlayer();Et.beforeDestroy&&Et.beforeDestroy(),Ft.destroy(),X1.push(Ft)})}Je(Z,p.fromStyles)}_buildAnimation(l,p,g,I,Z,Ne){const ke=p.triggerName,o1=p.element,v1=[],w1=new Set,X1=new Set,Jt=p.timelines.map(Et=>{const rt=Et.element;w1.add(rt);const Bt=rt[Ht];if(Bt&&Bt.removedBeforeQueried)return new t1.sf(Et.duration,Et.delay);const s2=rt!==o1,L2=function oi(y){const l=[];return Ti(y,l),l}((g.get(rt)||ar).map(Y2=>Y2.getRealPlayer())).filter(Y2=>!!Y2.element&&Y2.element===rt),S2=Z.get(rt),P2=Ne.get(rt),Ai=M2(this._normalizer,Et.keyframes,S2,P2),Bn=this._buildPlayer(Et,Ai,L2);if(Et.subTimeline&&I&&X1.add(rt),s2){const Y2=new bn(l,ke,rt);Y2.setRealPlayer(Bn),v1.push(Y2)}return Bn});v1.forEach(Et=>{se(this.playersByQueriedElement,Et.element,[]).push(Et),Et.onDone(()=>function mi(y,l,p){let g=y.get(l);if(g){if(g.length){const I=g.indexOf(p);g.splice(I,1)}0==g.length&&y.delete(l)}return g}(this.playersByQueriedElement,Et.element,Et))}),w1.forEach(Et=>I1(Et,Mt));const Ft=Ct(Jt);return Ft.onDestroy(()=>{w1.forEach(Et=>_t(Et,Mt)),Ye(o1,p.toStyles)}),X1.forEach(Et=>{se(I,Et,[]).push(Ft)}),Ft}_buildPlayer(l,p,g){return p.length>0?this.driver.animate(l.element,p,l.duration,l.delay,l.easing,g):new t1.sf(l.duration,l.delay)}}class bn{constructor(l,p,g){this.namespaceId=l,this.triggerName=p,this.element=g,this._player=new t1.sf,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(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((p,g)=>{p.forEach(I=>$2(l,g,void 0,I))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const p=this._player;p.triggerCallback&&l.onStart(()=>p.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,p){se(this._queuedCallbacks,l,[]).push(p)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}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(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const p=this._player;p.triggerCallback&&p.triggerCallback(l)}}function $(y){return y&&1===y.nodeType}function me(y,l){const p=y.style.display;return y.style.display=l??"none",p}function U(y,l,p,g,I){const Z=[];p.forEach(o1=>Z.push(me(o1)));const Ne=[];g.forEach((o1,v1)=>{const w1=new Map;o1.forEach(X1=>{const Jt=l.computeStyle(v1,X1,I);w1.set(X1,Jt),(!Jt||0==Jt.length)&&(v1[Ht]=Vn,Ne.push(v1))}),y.set(v1,w1)});let ke=0;return p.forEach(o1=>me(o1,Z[ke++])),Ne}function Te(y,l){const p=new Map;if(y.forEach(ke=>p.set(ke,[])),0==l.length)return p;const I=new Set(l),Z=new Map;function Ne(ke){if(!ke)return 1;let o1=Z.get(ke);if(o1)return o1;const v1=ke.parentNode;return o1=p.has(v1)?v1:I.has(v1)?1:Ne(v1),Z.set(ke,o1),o1}return l.forEach(ke=>{const o1=Ne(ke);1!==o1&&p.get(o1).push(ke)}),p}function I1(y,l){y.classList?.add(l)}function _t(y,l){y.classList?.remove(l)}function vn(y,l,p){Ct(p).onDone(()=>y.processLeaveNode(l))}function Ti(y,l){for(let p=0;p<y.length;p++){const g=y[p];g instanceof t1.ui?Ti(g.players,l):l.push(g)}}function _o(y,l,p){const g=p.get(y);if(!g)return!1;let I=l.get(y);return I?g.forEach(Z=>I.add(Z)):l.set(y,g),p.delete(y),!0}class Bi{constructor(l,p,g,I){this._driver=p,this._normalizer=g,this._triggerCache={},this.onRemovalComplete=(Z,Ne)=>{},this._transitionEngine=new Ni(l.body,p,g,I),this._timelineEngine=new Si(l.body,p,g),this._transitionEngine.onRemovalComplete=(Z,Ne)=>this.onRemovalComplete(Z,Ne)}registerTrigger(l,p,g,I,Z){const Ne=l+"-"+I;let ke=this._triggerCache[Ne];if(!ke){const o1=[],w1=$n(this._driver,Z,o1,[]);if(o1.length)throw function ht(y,l){return new i.wOt(3404,!1)}();ke=function mn(y,l,p){return new Ei(y,l,p)}(I,w1,this._normalizer),this._triggerCache[Ne]=ke}this._transitionEngine.registerTrigger(p,I,ke)}register(l,p){this._transitionEngine.register(l,p)}destroy(l,p){this._transitionEngine.destroy(l,p)}onInsert(l,p,g,I){this._transitionEngine.insertNode(l,p,g,I)}onRemove(l,p,g){this._transitionEngine.removeNode(l,p,g)}disableAnimations(l,p){this._transitionEngine.markElementAsDisabled(l,p)}process(l,p,g,I){if("@"==g.charAt(0)){const[Z,Ne]=te(g);this._timelineEngine.command(Z,p,Ne,I)}else this._transitionEngine.trigger(l,p,g,I)}listen(l,p,g,I,Z){if("@"==g.charAt(0)){const[Ne,ke]=te(g);return this._timelineEngine.listen(Ne,p,ke,Z)}return this._transitionEngine.listen(l,p,g,I,Z)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}class C2{constructor(l,p,g){this._element=l,this._startStyles=p,this._endStyles=g,this._state=0;let I=C2.initialStylesByElement.get(l);I||C2.initialStylesByElement.set(l,I=new Map),this._initialStyles=I}start(){this._state<1&&(this._startStyles&&Ye(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ye(this._element,this._initialStyles),this._endStyles&&(Ye(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(C2.initialStylesByElement.delete(this._element),this._startStyles&&(Je(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Je(this._element,this._endStyles),this._endStyles=null),Ye(this._element,this._initialStyles),this._state=3)}}function ao(y){let l=null;return y.forEach((p,g)=>{(function Ko(y){return"display"===y||"position"===y})(g)&&(l=l||new Map,l.set(g,p))}),l}C2.initialStylesByElement=new WeakMap;class so{constructor(l,p,g,I){this.element=l,this.keyframes=p,this.options=g,this._specialStyles=I,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=g.duration,this._delay=g.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const p=()=>this._onFinish();this.domPlayer.addEventListener("finish",p),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",p)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const p=[];return l.forEach(g=>{p.push(Object.fromEntries(g))}),p}_triggerWebAnimation(l,p,g){return l.animate(this._convertKeyframesToObject(p),g)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),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(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((g,I)=>{"offset"!==I&&l.set(I,this._finished?g:f2(this.element,I))}),this.currentSnapshot=l}triggerCallback(l){const p="start"===l?this._onStartFns:this._onDoneFns;p.forEach(g=>g()),p.length=0}}class yo{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,p){return!1}containsElement(l,p){return H(l,p)}getParentElement(l){return X(l)}query(l,p,g){return T(l,p,g)}computeStyle(l,p,g){return f2(l,p)}animate(l,p,g,I,Z,Ne=[]){const o1={duration:g,delay:I,fill:0==I?"both":"forwards"};Z&&(o1.easing=Z);const v1=new Map,w1=Ne.filter(Ft=>Ft instanceof so);(function kt(y,l){return 0===y||0===l})(g,I)&&w1.forEach(Ft=>{Ft.currentSnapshot.forEach((Et,rt)=>v1.set(rt,Et))});let X1=function he(y){return y.length?y[0]instanceof Map?y:y.map(l=>new Map(Object.entries(l))):[]}(p).map(Ft=>new Map(Ft));X1=function T2(y,l,p){if(p.size&&l.length){let g=l[0],I=[];if(p.forEach((Z,Ne)=>{g.has(Ne)||I.push(Ne),g.set(Ne,Z)}),I.length)for(let Z=1;Z<l.length;Z++){let Ne=l[Z];I.forEach(ke=>Ne.set(ke,f2(y,ke)))}}return l}(l,X1,v1);const Jt=function Oo(y,l){let p=null,g=null;return Array.isArray(l)&&l.length?(p=ao(l[0]),l.length>1&&(g=ao(l[l.length-1]))):l instanceof Map&&(p=ao(l)),p||g?new C2(y,p,g):null}(l,X1);return new so(l,X1,o1,Jt)}}const He="@.disabled";class a1{constructor(l,p,g,I){this.namespaceId=l,this.delegate=p,this.engine=g,this._onDestroy=I,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,p){return this.delegate.createElement(l,p)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,p){this.delegate.appendChild(l,p),this.engine.onInsert(this.namespaceId,p,l,!1)}insertBefore(l,p,g,I=!0){this.delegate.insertBefore(l,p,g),this.engine.onInsert(this.namespaceId,p,l,I)}removeChild(l,p,g){this.engine.onRemove(this.namespaceId,p,this.delegate)}selectRootElement(l,p){return this.delegate.selectRootElement(l,p)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,p,g,I){this.delegate.setAttribute(l,p,g,I)}removeAttribute(l,p,g){this.delegate.removeAttribute(l,p,g)}addClass(l,p){this.delegate.addClass(l,p)}removeClass(l,p){this.delegate.removeClass(l,p)}setStyle(l,p,g,I){this.delegate.setStyle(l,p,g,I)}removeStyle(l,p,g){this.delegate.removeStyle(l,p,g)}setProperty(l,p,g){"@"==p.charAt(0)&&p==He?this.disableAnimations(l,!!g):this.delegate.setProperty(l,p,g)}setValue(l,p){this.delegate.setValue(l,p)}listen(l,p,g){return this.delegate.listen(l,p,g)}disableAnimations(l,p){this.engine.disableAnimations(l,p)}}class b1 extends a1{constructor(l,p,g,I,Z){super(p,g,I,Z),this.factory=l,this.namespaceId=p}setProperty(l,p,g){"@"==p.charAt(0)?"."==p.charAt(1)&&p==He?this.disableAnimations(l,g=void 0===g||!!g):this.engine.process(this.namespaceId,l,p.slice(1),g):this.delegate.setProperty(l,p,g)}listen(l,p,g){if("@"==p.charAt(0)){const I=function R1(y){switch(y){case"body":return document.body;case"document":return document;case"window":return window;default:return y}}(l);let Z=p.slice(1),Ne="";return"@"!=Z.charAt(0)&&([Z,Ne]=function O1(y){const l=y.indexOf(".");return[y.substring(0,l),y.slice(l+1)]}(Z)),this.engine.listen(this.namespaceId,I,Z,Ne,ke=>{this.factory.scheduleListenerCallback(ke._data||-1,g,ke)})}return this.delegate.listen(l,p,g)}}class ct{constructor(l,p,g){this.delegate=l,this.engine=p,this._zone=g,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,p.onRemovalComplete=(I,Z)=>{const Ne=Z?.parentNode(I);Ne&&Z.removeChild(Ne,I)}}createRenderer(l,p){const I=this.delegate.createRenderer(l,p);if(!l||!p?.data?.animation){const v1=this._rendererCache;let w1=v1.get(I);return w1||(w1=new a1("",I,this.engine,()=>v1.delete(I)),v1.set(I,w1)),w1}const Z=p.id,Ne=p.id+"-"+this._currentId;this._currentId++,this.engine.register(Ne,l);const ke=v1=>{Array.isArray(v1)?v1.forEach(ke):this.engine.registerTrigger(Z,Ne,l,v1.name,v1)};return p.data.animation.forEach(ke),new b1(this,Ne,I,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(l,p,g){if(l>=0&&l<this._microtaskId)return void this._zone.run(()=>p(g));const I=this._animationCallbacksBuffer;0==I.length&&queueMicrotask(()=>{this._zone.run(()=>{I.forEach(Z=>{const[Ne,ke]=Z;Ne(ke)}),this._animationCallbacksBuffer=[]})}),I.push([p,g])}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()}}const u2=[{provide:d1,useFactory:function pt(){return new a2}},{provide:Bi,useClass:(()=>{var y;class l extends Bi{constructor(g,I,Z){super(g,I,Z,(0,i.WQX)(i.An2,{optional:!0}))}ngOnDestroy(){this.flush()}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(R.qQ),i.KVO(Ie),i.KVO(d1))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})()},{provide:i._9s,useFactory:function Nt(y,l,p){return new ct(y,l,p)},deps:[Oe.B7,Bi,i.SKi]}],k2=[{provide:Ie,useFactory:()=>new yo},{provide:i.bc$,useValue:"BrowserAnimations"},...u2],xn=new i.nKC("COOKIE_OPTIONS"),Xn=new i.nKC("COOKIE_WRITER");function vi(y){return null==y}function Hn(y){return!vi(y)}function co(y,l){return l?{path:Hn(l.path)?l.path:y.path,domain:Hn(l.domain)?l.domain:y.domain,expires:Hn(l.expires)?l.expires:y.expires,secure:Hn(l.secure)?l.secure:y.secure,sameSite:Hn(l.sameSite)?l.sameSite:y.sameSite,httpOnly:Hn(l.httpOnly)?l.httpOnly:y.httpOnly,storeUnencoded:Hn(l.storeUnencoded)?l.storeUnencoded:y.storeUnencoded}:y}function lo(y){try{return decodeURIComponent(y)}catch{return y}}let vr=(()=>{class y{constructor(p={},g){this.injector=g,this.defaultOptions={path:this.injector.get(R.kB,"/"),domain:void 0,expires:void 0,secure:!1,httpOnly:!1},this.options=co(this.defaultOptions,p)}}return y.\u0275fac=function(p){return new(p||y)(i.KVO(xn),i.KVO(i.zZn))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),y})(),cr=(()=>{class y{constructor(p,g,I){this.document=p,this.optionsProvider=g,this.cookieWriterService=I,this.options=this.optionsProvider.options}hasKey(p){return Hn(this.get(p))}get(p){return this.getAll()?.[p]}getObject(p){const g=this.get(p);if(!vi(g))return""===g?{}:JSON.parse(g)}getAll(){return function Xr(y){let g,I,Z,Ne,ke,l={},p="";if(y!==p)for(p=y,g=p.split(";"),l={},Z=0;Z<g.length;Z++)I=g[Z],Ne=I.indexOf("="),Ne>0&&(ke=lo(I.substring(0,Ne).trim()),vi(l[ke])&&(l[ke]=lo(I.substring(Ne+1).trim())));return l}(this.cookieWriterService.readAllAsString())}put(p,g,I){const Z=co(this.options,I);this.cookieWriterService.write(p,g,Z)}putObject(p,g,I){this.put(p,JSON.stringify(g),I)}remove(p,g){this.put(p,void 0,g)}removeAll(p){const g=this.getAll();Object.keys(g).forEach(I=>this.remove(I,p))}}return y.\u0275fac=function(p){return new(p||y)(i.KVO(R.qQ),i.KVO(vr),i.KVO(Xn))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),y})(),Xo=(()=>{class y{constructor(p){this.document=p}readAllAsString(){return this.document.cookie||""}write(p,g,I){this.document.cookie=function Lo(y,l,p){let I,g=p?.expires;vi(l)?(g="Thu, 01 Jan 1970 00:00:00 GMT",I=""):I=l,function Rr(y){return"string"==typeof y}(g)&&(g=new Date(g));const Z=p?.storeUnencoded?l:encodeURIComponent(I);let Ne=encodeURIComponent(y)+"="+Z;Ne+=p?.path?";path="+p.path:"",Ne+=p?.domain?";domain="+p.domain:"",Ne+=g?";expires="+g.toUTCString():"",Ne+=p?.sameSite?"; SameSite="+p.sameSite:"",Ne+=p?.secure?";secure":"",Ne+=p?.httpOnly?"; HttpOnly":"";const ke=Ne.length+1;return ke>4096&&console.log("Cookie '"+y+"' possibly not set or overflowed because it was too large ("+ke+" > 4096 bytes)!"),Ne}(p,g,I)}}return y.\u0275fac=function(p){return new(p||y)(i.KVO(R.qQ))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),y})();function In(y,l,p){return new cr(y,l,p)}let bo=(()=>{class y{static withOptions(p={}){return{ngModule:y,providers:[{provide:xn,useValue:p},{provide:Xn,useClass:Xo},{provide:cr,useFactory:In,deps:[R.qQ,vr,Xn]}]}}static forRoot(p={}){return this.withOptions(p)}static forChild(p={}){return this.withOptions(p)}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275mod=i.$C({type:y}),y.\u0275inj=i.G2t({providers:[vr]}),y})();var Zo=b(41221),qi=b(7673);const w2={provide:i.hnV,useFactory:function J2(y){return()=>{let l=y.getTheme();return l.theme?(y.setColorsValues(l),(0,qi.of)({theme:l.text_color,text_color:l.text_color})):y.fetchTheme()}},deps:[Zo.F],multi:!0};var dn=b(18810),_r=b(99437);let Zr=(()=>{var y;class l{constructor(g,I){this.toast=g,this.router=I}intercept(g,I){return I.handle(g).pipe((0,_r.W)(Z=>{if(Z instanceof _1.yz&&Z.error.message){const{message:Ne}=Z.error;switch(Z.status){case _1.kG.UnprocessableEntity:return this.toast.error(Ne,"Contenuto non corretto"),(0,dn.$)(Z);case _1.kG.BadRequest:return this.toast.error(Ne,Z.statusText),(0,dn.$)(Z);case _1.kG.NotFound:return this.toast.warning(Ne,Z.statusText),(0,dn.$)(Z);case _1.kG.Unauthorized:case _1.kG.InternalServerError:case _1.kG.Forbidden:return this.toast.error(Ne,Z.statusText),(0,dn.$)(Z);default:this.toast.error(Ne??Z.message,Z.statusText)}}return console.log(Z),(0,dn.$)(Z)}))}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(re.tw),i.KVO(M.Ix))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})();var Qr=b(5908);const Vr=new i.nKC("host");let _i=(()=>{var y;class l{constructor(g,I,Z){this.window=g,this.platformId=I,this.host=Z}getHostname(){return(0,R.Vy)(this.platformId)?this.host:this.window.location.hostname}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(ae.jf),i.KVO(i.Agw),i.KVO(Vr,8))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac,providedIn:"root"}),l})(),la=(()=>{var y;class l{constructor(g,I){this.apiUrl=g,this.domainService=I}intercept(g,I){if(-1===g.url.indexOf(this.apiUrl))return I.handle(g);const Z=Intl.DateTimeFormat().resolvedOptions().timeZone,Ne=g.clone({setHeaders:{"X-Man":"Ndershkuesi","X-Domain-Host":this.domainService.getHostname(),"X-Timezone":Z,"X-Timezone-Offset":String((new Date).getTimezoneOffset())}});return I.handle(Ne)}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(Qr.H),i.KVO(_i))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})();var Aa=b(23386);let Po=(()=>{var y;class l{constructor(g){this.authService=g,this.throttleLogout=new Q.B,this.throttleLogout.pipe((0,Aa.c)(3e3)).subscribe(()=>{this.authService.logout()})}intercept(g,I){if(!this.authService.isLoggedInAuth())return I.handle(g).pipe((0,_r.W)(ke=>(ke.status===_1.kG.Unauthorized&&this.throttleLogout.next(),(0,dn.$)(ke))));const Ne=g.clone({headers:g.headers.set("Authorization",`${_.c.AUTH_KEY} ${this.authService.state?.auth_token}`)});return I.handle(Ne).pipe((0,_r.W)(ke=>(ke.status===_1.kG.Unauthorized&&this.throttleLogout.next(),(0,dn.$)(ke))))}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(ge.u))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})();var lr=b(99327);let Mo=(()=>{var y;class l{constructor(g,I){this.auth=g,this.router=I}canLoad(){return this.canAccessRoute()}canActivate(){return this.canAccessRoute()}canAccessRoute(){return!0}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(ge.u),i.KVO(M.Ix))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac,providedIn:"root"}),l})(),yr=(()=>{var y;class l{constructor(g,I){this.auth=g,this.router=I}canActivate(){return this.canAccessRoute()}canActivateChild(){return this.canAccessRoute()}canLoad(){return this.canAccessRoute()}canAccessRoute(){return this.auth.isLoggedInAuth()?!this.auth.isClient||(this.router.navigateByUrl("/").then(),!1):(this.router.navigateByUrl("/login").then(),!1)}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(ge.u),i.KVO(M.Ix))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac,providedIn:"root"}),l})();const C=(0,t1.hZ)("mobileMenuAnimation",[(0,t1.kY)(":enter",[(0,t1.P)(".mobile-menu-container",[(0,t1.iF)({opacity:.5,transform:"translateX(-100%)"}),(0,t1.i0)("300ms cubic-bezier(0.35, 0, 0.25, 1)",(0,t1.iF)({opacity:1,transform:"translateX(0)"}))])]),(0,t1.kY)(":leave",[(0,t1.P)(".mobile-menu-container",[(0,t1.iF)({opacity:1,transform:"translateX(0)"}),(0,t1.i0)("300ms cubic-bezier(0.35, 0, 0.25, 1)",(0,t1.iF)({opacity:.5,transform:"translateX(-100%)"}))])])]);var B=b(9183),Se=b(49711);let P=(()=>{var y;class l{transform(g,I){return g.filter((Z,Ne)=>"blog"===Z.key?I.hasBlog:"proposals"!==Z.key||I.hasProposal)}}return(y=l).\u0275fac=function(g){return new(g||y)},y.\u0275pipe=i.EJ8({name:"parseMenu",type:y,pure:!0,standalone:!0}),l})();var ue=b(79290),qe=b(36911),A1=b(84412),j1=b(89085);const qt=[{title:"Home",key:"home",isVisible:!0,link:"/"},{title:"Blog",key:"blog",isVisible:!0,link:"/blog"},{title:"Liste",key:"list",isVisible:!0,link:"/liste"},{title:"Le nostre proposte",key:"proposals",isVisible:!0,link:"/speciali"},{title:"Contattaci",key:"contact_us",isVisible:!0,link:"/contatti"}],_2={heroBg:"",customStyles:null,heroOverlay:void 0,showMobileMenu:!1};let y2=(()=>{var y;class l{constructor(){this.state=new A1.t(_2),this.state$=this.state.asObservable().pipe((0,ie.F)()),this.menuItems=qt,this.showMobileMenu$=this.state$.pipe((0,j1.E)("showMobileMenu"))}setBgImage(g){setTimeout(()=>{this.state.next({...this.state.getValue(),heroBg:g})},0)}showMobileMenu(g){this.state.next({...this.state.getValue(),showMobileMenu:g})}}return(y=l).\u0275fac=function(g){return new(g||y)},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac,providedIn:"root"}),l})();const Xt=y=>[y],D2=()=>({exact:!0}),A2=y=>["/pagine",y];function wn(y,l){if(1&y){const p=i.RV6();i.j41(0,"a",13),i.bIt("click",function(){i.eBV(p);const I=i.XpG(4);return i.Njj(I.closeMenu())}),i.EFF(1),i.k0s()}if(2&y){const p=i.XpG(2).$implicit,g=i.XpG().ngIf;i.Y8G("href",i.eq3(3,Xt,g.header.list_url),i.B4B)("routerLinkActiveOptions",i.lJ4(5,D2)),i.R7$(),i.SpI(" ",p.title," ")}}function en(y,l){if(1&y&&(i.qex(0),i.DNE(1,wn,2,6,"a",12),i.bVm()),2&y){const p=i.XpG().$implicit;i.R7$(),i.Y8G("ngIf",p.isVisible)}}function E2(y,l){if(1&y){const p=i.RV6();i.j41(0,"a",15),i.bIt("click",function(){i.eBV(p);const I=i.XpG(4);return i.Njj(I.closeMenu())}),i.EFF(1),i.k0s()}if(2&y){const p=i.XpG(2).$implicit;i.Y8G("routerLink",i.eq3(3,Xt,p.link))("routerLinkActiveOptions",i.lJ4(5,D2)),i.R7$(),i.SpI(" ",p.title," ")}}function G1(y,l){if(1&y&&i.DNE(0,E2,2,6,"a",14),2&y){const p=i.XpG().$implicit;i.Y8G("ngIf",p.isVisible)}}function ft(y,l){if(1&y&&(i.j41(0,"li"),i.DNE(1,en,2,1,"ng-container",11)(2,G1,1,1,"ng-template",null,1,i.C5r),i.k0s()),2&y){const p=l.$implicit,g=i.sdS(3),I=i.XpG().ngIf;i.R7$(),i.Y8G("ngIf","list"===p.key&&I.header.list_external)("ngIfElse",g)}}function H2(y,l){if(1&y){const p=i.RV6();i.j41(0,"li",21)(1,"a",22),i.bIt("click",function(){i.eBV(p);const I=i.XpG(4);return i.Njj(I.closeMenu())}),i.j41(2,"span"),i.EFF(3),i.k0s()()()}if(2&y){const p=l.$implicit;i.R7$(),i.Y8G("title",p.title)("routerLink",i.eq3(3,A2,p.slug)),i.R7$(2),i.JRh(p.title)}}function On(y,l){if(1&y){const p=i.RV6();i.j41(0,"li",17)(1,"a",18),i.bIt("click",function(){i.eBV(p);const I=i.sdS(4);return i.Njj(I.toggle())}),i.EFF(2," Pagine "),i.k0s(),i.j41(3,"ul",19,2),i.mxI("ngbCollapseChange",function(I){i.eBV(p);const Z=i.XpG(3);return i.DH7(Z.isCollapsed,I)||(Z.isCollapsed=I),i.Njj(I)}),i.DNE(5,H2,4,5,"li",20),i.k0s()()}if(2&y){const p=i.XpG(2).ngIf,g=i.XpG();i.R7$(),i.BMQ("aria-expanded",!g.isCollapsed),i.R7$(2),i.R50("ngbCollapse",g.isCollapsed),i.R7$(2),i.Y8G("ngForOf",p.header.pages)}}function on(y,l){if(1&y&&(i.qex(0),i.DNE(1,On,6,3,"li",16),i.bVm()),2&y){const p=i.XpG().ngIf;i.R7$(),i.Y8G("ngIf",p.header.pages.length)}}function Zn(y,l){if(1&y&&(i.j41(0,"a",28),i.nrm(1,"fa-icon",24),i.j41(2,"span",25),i.EFF(3,"Profilo"),i.k0s()()),2&y){const p=i.XpG(3);i.R7$(),i.Y8G("icon",p.userIcon)}}function br(y,l){if(1&y){const p=i.RV6();i.qex(0),i.j41(1,"a",23),i.bIt("click",function(){i.eBV(p);const I=i.XpG(2);return i.Njj(I.closeMenu())}),i.nrm(2,"fa-icon",24),i.j41(3,"span",25),i.EFF(4,"Panello di controllo"),i.k0s()(),i.DNE(5,Zn,4,1,"a",26),i.j41(6,"a",27),i.bIt("click",function(){i.eBV(p);const I=i.XpG(2);return I.auth.logout(),i.Njj(I.closeMenu())}),i.nrm(7,"fa-icon",24),i.j41(8,"span",25),i.EFF(9,"Logout"),i.k0s()(),i.bVm()}if(2&y){const p=i.XpG(2);i.R7$(2),i.Y8G("icon",p.dashboardIcon),i.R7$(3),i.Y8G("ngIf",p.auth.isClient),i.R7$(2),i.Y8G("icon",p.logoutIcon)}}function G2(y,l){if(1&y){const p=i.RV6();i.j41(0,"a",29),i.bIt("click",function(){i.eBV(p);const I=i.XpG(2);return i.Njj(I.closeMenu())}),i.nrm(1,"fa-icon",24),i.j41(2,"span",25),i.EFF(3,"Login"),i.k0s()(),i.j41(4,"a",30),i.bIt("click",function(){i.eBV(p);const I=i.XpG(2);return i.Njj(I.closeMenu())}),i.nrm(5,"fa-icon",24),i.j41(6,"span",25),i.EFF(7,"Register"),i.k0s()()}if(2&y){const p=i.XpG(2);i.Y8G("routerLinkActiveOptions",i.lJ4(4,D2)),i.R7$(),i.Y8G("icon",p.loginIcon),i.R7$(3),i.Y8G("routerLinkActiveOptions",i.lJ4(5,D2)),i.R7$(),i.Y8G("icon",p.signUpIcon)}}function _n(y,l){if(1&y){const p=i.RV6();i.j41(0,"div",4)(1,"button",5),i.bIt("click",function(){i.eBV(p);const I=i.XpG();return i.Njj(I.closeMenu())}),i.k0s(),i.j41(2,"ul",6),i.DNE(3,ft,4,2,"li",7),i.nI1(4,"parseMenu"),i.DNE(5,on,2,1,"ng-container",8),i.k0s(),i.j41(6,"div",9)(7,"button",10),i.bIt("click",function(){i.eBV(p);const I=i.XpG();return i.Njj(I.closeMenu())}),i.EFF(8," Iscrivitti alla newsletter "),i.k0s(),i.DNE(9,br,10,3,"ng-container",11)(10,G2,8,6,"ng-template",null,0,i.C5r),i.k0s()()}if(2&y){const p=l.ngIf,g=i.sdS(11),I=i.XpG();i.R7$(3),i.Y8G("ngForOf",i.i5U(4,4,I.layout.menuItems,p)),i.R7$(2),i.Y8G("ngIf",p.header),i.R7$(4),i.Y8G("ngIf",I.isLoggedIn)("ngIfElse",g)}}let Ji=(()=>{var y;class l{constructor(g,I,Z){this.auth=g,this.homepageService=I,this.layout=Z,this.loginIcon=Se.rhE,this.logoutIcon=Se.GxD,this.signUpIcon=Se.nWR,this.userIcon=Se.X46,this.dashboardIcon=Se.xiI,this.isCollapsed=!0}closeMenu(){this.layout.showMobileMenu(!1)}get isLoggedIn(){return this.auth.isLoggedInAuth()}}return(y=l).\u0275fac=function(g){return new(g||y)(i.rXU(ge.u),i.rXU(je.e),i.rXU(y2))},y.\u0275cmp=i.VBU({type:y,selectors:[["app-mobile-menu"]],standalone:!0,features:[i.aNF],decls:2,vars:3,consts:[["elseBlock",""],["internal",""],["collapse","ngbCollapse"],["class","mobile-menu-container",4,"ngIf"],[1,"mobile-menu-container"],[1,"btn-close",3,"click"],[1,"links-container"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"bottom-buttons"],["routerLink","/newsletter",1,"btn","btn-primary",3,"click"],[4,"ngIf","ngIfElse"],["class","nav-link","routerLinkActive","active","target","_blank","rel","noopener",3,"href","routerLinkActiveOptions","click",4,"ngIf"],["routerLinkActive","active","target","_blank","rel","noopener",1,"nav-link",3,"click","href","routerLinkActiveOptions"],["class","nav-link","routerLinkActive","active",3,"routerLink","routerLinkActiveOptions","click",4,"ngIf"],["routerLinkActive","active",1,"nav-link",3,"click","routerLink","routerLinkActiveOptions"],["class","nav-item nav-primary",4,"ngIf"],[1,"nav-item","nav-primary"],["type","button","aria-controls","collapseExample",1,"nav-link","text-center",3,"click"],[1,"nav","flex-column",3,"ngbCollapseChange","ngbCollapse"],["class","nav-item",4,"ngFor","ngForOf"],[1,"nav-item"],[1,"nav-link",3,"click","title","routerLink"],["routerLink","/back","routerLinkActive","active",1,"btn","btn-primary",3,"click"],[1,"ms-auto",3,"icon"],[1,"visually-hidden"],["class","btn btn-primary","routerLink","/profile","routerLinkActive","active",4,"ngIf"],[1,"btn","btn-primary",3,"click"],["routerLink","/profile","routerLinkActive","active",1,"btn","btn-primary"],["routerLink","/auth/login","routerLinkActive","active","queryParamsHandling","merge",1,"btn","btn-primary",3,"click","routerLinkActiveOptions"],["routerLink","/auth/registrazione","routerLinkActive","active","queryParamsHandling","merge",1,"btn","btn-primary",3,"click","routerLinkActiveOptions"]],template:function(g,I){1&g&&(i.DNE(0,_n,12,7,"div",3),i.nI1(1,"async")),2&g&&i.Y8G("ngIf",i.bMT(1,1,I.homepageService.homeSettings$))},dependencies:[R.bT,R.pM,M.wQ,M.Wk,qe.$G,ue.dX,ue.aY,R.Jj,P],styles:["[_ngcontent-%COMP%]:root{--main-color: #c2d216}.mobile-menu-container[_ngcontent-%COMP%]{background:#fff;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:99999}.btn-close[_ngcontent-%COMP%]{position:absolute;right:15px;top:8px;width:2em;height:2em;outline:none;box-shadow:none}ul.links-container[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}ul.links-container[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{padding-bottom:15px}ul.links-container[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none;text-transform:uppercase;font-size:20px;color:#000;border-bottom:2px solid transparent}ul.links-container[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover, ul.links-container[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a.active[_ngcontent-%COMP%]{color:var(--main-color);border-bottom:2px solid var(--main-color)}.bottom-buttons[_ngcontent-%COMP%]{position:fixed;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px}.bottom-buttons[_ngcontent-%COMP%]   .active[_ngcontent-%COMP%]{background-color:#fff;color:var(--main-color)!important;border:2px solid var(--main-color)}.btn-primary[_ngcontent-%COMP%]{background-color:var(--main-color);border-color:var(--main-color);border-radius:0;color:#fff!important;box-shadow:1px 1px 6px #6c757d9e}"],changeDetection:0}),l})();function Ut(y,l){if(1&y&&(i.j41(0,"div",23),i.EFF(1),i.k0s()),2&y){const p=i.XpG().ngIf;i.R7$(),i.SpI(" Fax: ",p.footer.contact.fax," ")}}function Co(y,l){if(1&y&&(i.j41(0,"div",23),i.EFF(1),i.k0s()),2&y){const p=i.XpG().ngIf;i.R7$(),i.SpI(" ",p.footer.emails.managment," ")}}function ur(y,l){if(1&y&&(i.j41(0,"span",24),i.EFF(1),i.k0s()),2&y){const p=i.XpG(2);i.R7$(),i.SpI(" | P.IVA ",p.footerData.agency.vat_number," ")}}function wo(y,l){if(1&y&&(i.j41(0,"span",24),i.EFF(1),i.k0s()),2&y){const p=i.XpG(2);i.R7$(),i.SpI(" | Licenza ",p.footerData.agency.license," ")}}function yn(y,l){if(1&y&&(i.j41(0,"span",24),i.EFF(1),i.k0s()),2&y){const p=i.XpG(2);i.R7$(),i.SpI(" | RC ",p.footerData.agency.rc," ")}}function Do(y,l){if(1&y&&(i.j41(0,"span",24),i.EFF(1),i.k0s()),2&y){const p=i.XpG(2);i.R7$(),i.SpI(" | Fondo Insolvenza ",p.footerData.agency.insolvency_fund," ")}}function Yr(y,l){if(1&y&&(i.j41(0,"div",1)(1,"div",2)(2,"div",3),i.nrm(3,"img",4),i.k0s(),i.j41(4,"div",5)(5,"div",6)(6,"h3",7),i.EFF(7,"CONTATTACI"),i.k0s(),i.j41(8,"div",8)(9,"div",9)(10,"a",10),i.EFF(11),i.k0s()(),i.DNE(12,Ut,2,1,"div",11),i.k0s()(),i.j41(13,"div",12)(14,"h3",7),i.EFF(15,"SCRIVICI SU"),i.k0s(),i.j41(16,"div",8)(17,"div",9)(18,"a",10),i.EFF(19),i.k0s()(),i.DNE(20,Co,2,1,"div",11),i.k0s()(),i.j41(21,"div",13)(22,"h3",7),i.EFF(23,"INDIRIZZO"),i.k0s(),i.j41(24,"address",14)(25,"p",15),i.EFF(26),i.k0s()()()()(),i.j41(27,"div",16)(28,"div",17)(29,"div",18)(30,"p",19),i.EFF(31),i.DNE(32,ur,2,1,"span",20)(33,wo,2,1,"span",20)(34,yn,2,1,"span",20)(35,Do,2,1,"span",20),i.EFF(36," | "),i.j41(37,"a",21),i.EFF(38,"Privacy policy"),i.k0s(),i.EFF(39," - "),i.j41(40,"a",22),i.EFF(41,"Cookie policy"),i.k0s()()()()()()),2&y){const p=l.ngIf,g=i.XpG();i.R7$(3),i.Y8G("src",p.header.logo,i.B4B),i.R7$(7),i.Y8G("href","tel:"+p.footer.contact.phone,i.B4B),i.R7$(),i.SpI("Telefono: ",p.footer.contact.phone,""),i.R7$(),i.Y8G("ngIf",p.footer.contact.fax),i.R7$(6),i.Y8G("href","mailto:"+p.footer.emails.support,i.B4B),i.R7$(),i.SpI(" ",p.footer.emails.support,""),i.R7$(),i.Y8G("ngIf",p.footer.emails.managment),i.R7$(6),i.JRh(p.footer.full_address),i.R7$(5),i.SpI(" \xa9 ",g.footerData.agency.business_name," "),i.R7$(),i.Y8G("ngIf",g.footerData.agency.vat_number),i.R7$(),i.Y8G("ngIf",g.footerData.agency.license),i.R7$(),i.Y8G("ngIf",g.footerData.agency.rc),i.R7$(),i.Y8G("ngIf",g.footerData.agency.insolvency_fund)}}let j2=(()=>{var y;class l{constructor(g){this.homepageService=g}}return(y=l).\u0275fac=function(g){return new(g||y)(i.rXU(je.e))},y.\u0275cmp=i.VBU({type:y,selectors:[["app-footer"]],inputs:{footerData:"footerData"},standalone:!0,features:[i.aNF],decls:2,vars:3,consts:[["class","footer",4,"ngIf"],[1,"footer"],[1,"top-footer","flex","flex-column","justify-content-center","align-items-center"],[1,"footer-logo"],["alt","Logo","height","auto","width","200",3,"src"],[1,"row","footer-container"],[1,"top-footer-item","d-flex","flex-column","col-xxl","col-lg-4","col-12",2,"padding-left","0 !important"],[1,"footer-item-title","text-color"],[1,"desc","pipe","flex-fill"],[1,"footer-item-desc"],[1,"text-color",3,"href"],["class","footer-item-desc text-color",4,"ngIf"],[1,"top-footer-item","pipe-start","d-flex","flex-column","col-xxl","col-lg-4","col-12"],[1,"top-footer-item","pipe-start","col-xxl","col-lg-4","col-12"],[1,"desc","mb-0"],[1,"footer-item-desc","text-color","mb-0"],[1,"container-fluid","bottom-footer"],[1,"row"],[1,"col-12","text-center"],[1,"copyright","text-color"],["class","copyright",4,"ngIf"],["routerLink","/privacy-policy",1,"text-color"],["routerLink","/cookie-policy",1,"text-color"],[1,"footer-item-desc","text-color"],[1,"copyright"]],template:function(g,I){1&g&&(i.DNE(0,Yr,42,13,"div",0),i.nI1(1,"async")),2&g&&i.Y8G("ngIf",i.bMT(1,1,I.homepageService.homeSettings$))},dependencies:[R.bT,M.Wk,R.Jj],styles:["[_ngcontent-%COMP%]:root{--main-color: #c2d216}[_nghost-%COMP%]{font-family:Montserrat,serif!important}.footer[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .footer[_ngcontent-%COMP%]   .footer-item-desc[_ngcontent-%COMP%]{font-family:Montserrat,serif!important}.footer[_ngcontent-%COMP%]   .top-footer[_ngcontent-%COMP%]{background-image:url(/assets/images/footer.jpg);padding:155px 0;background-repeat:no-repeat;background-position:center top;background-size:cover}.footer[_ngcontent-%COMP%]   .top-footer[_ngcontent-%COMP%]   .top-footer-item[_ngcontent-%COMP%]   .desc[_ngcontent-%COMP%]{font-size:16px;font-weight:500;position:relative;font-family:Montserrat,serif!important}.footer[_ngcontent-%COMP%]   .top-footer[_ngcontent-%COMP%]   .footer-item-title[_ngcontent-%COMP%]{font-size:16px;font-weight:500;margin-bottom:1em;text-transform:uppercase;font-family:Montserrat,serif!important}.footer[_ngcontent-%COMP%]   .top-footer[_ngcontent-%COMP%]   .footer-logo[_ngcontent-%COMP%]{margin-bottom:40px;font-size:70px;font-family:Montserrat,serif!important}.footer[_ngcontent-%COMP%]   .bottom-footer[_ngcontent-%COMP%]{background-color:var(--main-color);font-size:14px;letter-spacing:.84px;font-family:Montserrat,serif!important}.footer[_ngcontent-%COMP%]   .bottom-footer[_ngcontent-%COMP%]   .copyright[_ngcontent-%COMP%]{margin-bottom:0;padding:20px 0;font-family:Montserrat,serif!important}@media screen and (max-width: 992px){.footer[_ngcontent-%COMP%]   .top-footer[_ngcontent-%COMP%]{padding:80px}.footer[_ngcontent-%COMP%]   .top-footer[_ngcontent-%COMP%]   .top-footer-item[_ngcontent-%COMP%]{margin-bottom:15px}.pipe-start[_ngcontent-%COMP%]{border-left:none!important;border-bottom:5px solid var(--main-color);padding-left:0!important}}@media (max-width: 768px){.footer[_ngcontent-%COMP%]   .top-footer[_ngcontent-%COMP%]{padding:40px}}.pipe-start[_ngcontent-%COMP%]{border-left:5px solid var(--main-color);padding-left:2em}.footer-container[_ngcontent-%COMP%]{max-width:900px;width:100%;margin:0 auto}"],changeDetection:0}),l})();var qr=b(11331),kr=b(33726),Mr=b(99172),Jr=b(25558),uo=b(70152),It=b(88141),Ro=b(97647),Hr=b(46556);let Cr=(()=>{var y;class l{constructor(g,I){this.apiUrl=g,this.http=I}getAgencySocialLinks(){return this.http.get(this.apiUrl+"/frontend/agency/social")}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(Qr.H),i.KVO(_1.Qq))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac,providedIn:"root"}),l})();const eo=(y,l)=>({"square-buttons":y,round:l});function wr(y,l){if(1&y&&(i.j41(0,"li")(1,"a",3),i.nrm(2,"fa-icon",4),i.k0s()()),2&y){const p=i.XpG().ngIf,g=i.XpG();i.R7$(),i.Y8G("href",p.facebook_url,i.B4B),i.R7$(),i.Y8G("icon",g.facebookIcon)}}function Dn(y,l){if(1&y&&(i.j41(0,"li")(1,"a",3),i.nrm(2,"fa-icon",4),i.k0s()()),2&y){const p=i.XpG().ngIf,g=i.XpG();i.R7$(),i.Y8G("href",p.instagram_url,i.B4B),i.R7$(),i.Y8G("icon",g.instagramIcon)}}function ua(y,l){if(1&y&&(i.j41(0,"li")(1,"a",3),i.nrm(2,"fa-icon",4),i.k0s()()),2&y){const p=i.XpG().ngIf,g=i.XpG();i.R7$(),i.Y8G("href",p.youtube_url,i.B4B),i.R7$(),i.Y8G("icon",g.youtubeUrl)}}function Qn(y,l){if(1&y&&(i.j41(0,"li")(1,"a",3),i.nrm(2,"fa-icon",4),i.k0s()()),2&y){const p=i.XpG().ngIf,g=i.XpG();i.R7$(),i.Y8G("href",p.twitter_url,i.B4B),i.R7$(),i.Y8G("icon",g.twitterIcon)}}function ai(y,l){if(1&y&&(i.j41(0,"div",1)(1,"ul"),i.DNE(2,wr,3,2,"li",2)(3,Dn,3,2,"li",2)(4,ua,3,2,"li",2)(5,Qn,3,2,"li",2),i.k0s()()),2&y){const p=l.ngIf,g=i.XpG();i.Y8G("ngClass",i.l_i(5,eo,g.isSquareButton,g.isRound)),i.R7$(2),i.Y8G("ngIf",p.facebook_url),i.R7$(),i.Y8G("ngIf",p.instagram_url),i.R7$(),i.Y8G("ngIf",p.youtube_url),i.R7$(),i.Y8G("ngIf",p.twitter_url)}}let Qo=(()=>{var y;class l{constructor(g){this.socialLinksService=g,this.facebookIcon=Hr.Kjv,this.instagramIcon=Hr.QV6,this.youtubeUrl=Hr.B4m,this.twitterIcon=Hr.HQ1,this.isSquareButton=!0,this.isRound=!1,this.agencySocialLinks$=this.socialLinksService.getAgencySocialLinks()}}return(y=l).\u0275fac=function(g){return new(g||y)(i.rXU(Cr))},y.\u0275cmp=i.VBU({type:y,selectors:[["app-social-media-links"]],inputs:{isSquareButton:"isSquareButton",isRound:"isRound"},standalone:!0,features:[i.aNF],decls:2,vars:3,consts:[["class","social-media-wrapper",3,"ngClass",4,"ngIf"],[1,"social-media-wrapper",3,"ngClass"],[4,"ngIf"],["target","_blank","rel","noopener",1,"m-2",3,"href"],[1,"social-icon",3,"icon"]],template:function(g,I){1&g&&(i.DNE(0,ai,6,8,"div",0),i.nI1(1,"async")),2&g&&i.Y8G("ngIf",i.bMT(1,1,I.agencySocialLinks$))},dependencies:[R.bT,R.YU,ue.dX,ue.aY,R.Jj],styles:['[_ngcontent-%COMP%]:root{--main-color: #c2d216}.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:10px 0;position:relative;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:0}.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:block;color:#fff;cursor:pointer}.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .social-icon[_ngcontent-%COMP%]{font-size:20px;transition:.2s ease-in-out}.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]:hover{color:var(--main-color)!important}.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:before, .social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:after{content:"";width:2px;height:85px;background-color:#fff;position:absolute}.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:before{top:0;transform:translateY(-100%)}.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:after{bottom:0;transform:translateY(100%)}.social-media-wrapper.square-buttons[_ngcontent-%COMP%]{background:#fff;justify-content:space-between}.social-media-wrapper.square-buttons[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0}.social-media-wrapper.square-buttons[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:after, .social-media-wrapper.square-buttons[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:before{display:none}.social-media-wrapper.square-buttons[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin:10px 0}.social-media-wrapper.square-buttons[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .social-icon[_ngcontent-%COMP%]{font-size:24px;color:#303c3c}.social-media-wrapper.round[_ngcontent-%COMP%]{border-radius:15px 0 0 15px}@media screen and (max-width: 1200px){.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:before, .social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:after{height:40px}}@media screen and (max-width: 767px){.social-media-wrapper.square-buttons[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .social-icon[_ngcontent-%COMP%]{font-size:20px}.social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:before, .social-media-wrapper[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:after{content:none}}'],changeDetection:0}),l})();const to=()=>({over:!0});function Vo(y,l){1&y&&i.eu8(0)}let Yn=(()=>{var y;class l{constructor(g,I){this.window=g,this.router=I,this.isOver=!1,this.isRound=!1,this.hasScrolled=!1,this.hasScrolled$=this.router.events.pipe((0,Mr.Z)({url:this.router.url}),(0,Jr.n)(Z=>(0,kr.R)(this.window,"scroll").pipe((0,Mr.Z)(0),(0,uo.B)(100),(0,ie.F)(),(0,It.M)(()=>{if(Z&&Z.url){const Ne=Z.url.split("?")[0];this.hasScrolled=this.window.scrollY>1||"/"!==Ne}}))),(0,Ro.u)())}}return(y=l).\u0275fac=function(g){return new(g||y)(i.rXU(ae.jf),i.rXU(M.Ix))},y.\u0275cmp=i.VBU({type:y,selectors:[["app-social-media-links-floating"]],inputs:{isOver:"isOver",isRound:"isRound"},standalone:!0,features:[i.aNF],decls:4,vars:7,consts:[[1,"floating-links",3,"ngClass"],[3,"isSquareButton"],[4,"ngIf"]],template:function(g,I){1&g&&(i.j41(0,"div",0),i.nrm(1,"app-social-media-links",1),i.k0s(),i.DNE(2,Vo,1,0,"ng-container",2),i.nI1(3,"async")),2&g&&(i.Y8G("@fadeInOut",void 0)("ngClass",i.lJ4(6,to)),i.R7$(),i.Y8G("isSquareButton",I.hasScrolled),i.R7$(),i.Y8G("ngIf",i.bMT(3,4,I.hasScrolled$)))},dependencies:[R.YU,Qo,R.bT,R.Jj],styles:[".floating-links[_ngcontent-%COMP%]{position:fixed;right:0;top:50%;transform:translateY(-50%)}.floating-links.over[_ngcontent-%COMP%]{z-index:999}@media screen and (max-width: 1199px){.floating-links.over[_ngcontent-%COMP%]{top:40%}}@media screen and (max-width: 991px){.floating-links.over[_ngcontent-%COMP%]{top:30%}}@media screen and (max-width: 767px){.floating-links.over[_ngcontent-%COMP%]{top:20%}}"],data:{animation:[qr.W]},changeDetection:0}),l})();const ko=new i.nKC("Scroll Top function",{factory:()=>{const y=(0,i.WQX)(ae.jf);return()=>y.scrollTo({top:0,left:0,behavior:"smooth"})}});var Yo=b(69786);const fo=y=>[y],Fr=()=>({exact:!0}),za=y=>["/pagine",y];function da(y,l){if(1&y){const p=i.RV6();i.j41(0,"button",17),i.bIt("click",function(){i.eBV(p);const I=i.XpG(2);return i.Njj(I.layout.showMobileMenu(!0))}),i.nrm(1,"span",18),i.k0s()}}function fa(y,l){if(1&y&&(i.j41(0,"a",21),i.EFF(1),i.k0s()),2&y){const p=i.XpG(2).$implicit,g=i.XpG().ngIf;i.Y8G("href",i.eq3(3,fo,g.header.list_url),i.B4B)("routerLinkActiveOptions",i.lJ4(5,Fr)),i.R7$(),i.SpI(" ",p.title," ")}}function tn(y,l){if(1&y&&(i.qex(0),i.DNE(1,fa,2,6,"a",20),i.bVm()),2&y){const p=i.XpG().$implicit;i.R7$(),i.Y8G("ngIf",p.isVisible)}}function ys(y,l){if(1&y&&(i.j41(0,"a",23),i.EFF(1),i.k0s()),2&y){const p=i.XpG(2).$implicit;i.Y8G("routerLink",i.eq3(3,fo,p.link))("routerLinkActiveOptions",i.lJ4(5,Fr)),i.R7$(),i.SpI(" ",p.title," ")}}function bs(y,l){if(1&y&&i.DNE(0,ys,2,6,"a",22),2&y){const p=i.XpG().$implicit;i.Y8G("ngIf",p.isVisible)}}function v(y,l){if(1&y&&(i.j41(0,"li",19),i.DNE(1,tn,2,1,"ng-container",15)(2,bs,1,1,"ng-template",null,1,i.C5r),i.k0s()),2&y){const p=l.$implicit,g=i.sdS(3),I=i.XpG().ngIf;i.R7$(),i.Y8G("ngIf","list"===p.key&&I.header.list_external)("ngIfElse",g)}}function E(y,l){if(1&y&&(i.j41(0,"li",30)(1,"a",31),i.nrm(2,"fa-icon",28),i.j41(3,"span",29),i.EFF(4,"Pannello di controllo"),i.k0s()()()),2&y){const p=i.XpG(3);i.R7$(2),i.Y8G("icon",p.dashboardIcon)}}function O(y,l){if(1&y&&(i.j41(0,"li",32)(1,"a",33),i.nrm(2,"fa-icon",28),i.j41(3,"span",29),i.EFF(4,"Profile"),i.k0s()()()),2&y){const p=i.XpG(3);i.R7$(2),i.Y8G("icon",p.userIcon)}}function S(y,l){if(1&y){const p=i.RV6();i.qex(0),i.DNE(1,E,5,1,"li",24)(2,O,5,1,"li",25),i.j41(3,"li",26),i.bIt("click",function(){i.eBV(p);const I=i.XpG(2);return i.Njj(I.auth.logout())}),i.j41(4,"a",27),i.nrm(5,"fa-icon",28),i.j41(6,"span",29),i.EFF(7,"Logout"),i.k0s()()(),i.bVm()}if(2&y){const p=i.XpG(2);i.R7$(),i.Y8G("ngIf",!p.auth.isClient),i.R7$(),i.Y8G("canView","client"),i.R7$(3),i.Y8G("icon",p.logoutIcon)}}function F(y,l){if(1&y&&(i.j41(0,"li",34)(1,"a",35),i.nrm(2,"fa-icon",28),i.j41(3,"span",29),i.EFF(4,"Login"),i.k0s()()(),i.j41(5,"li",36)(6,"a",37),i.nrm(7,"fa-icon",28),i.j41(8,"span",29),i.EFF(9,"Registrati"),i.k0s()()()),2&y){const p=i.XpG(2);i.R7$(),i.Y8G("routerLinkActiveOptions",i.lJ4(4,Fr)),i.R7$(),i.Y8G("icon",p.loginIcon),i.R7$(4),i.Y8G("routerLinkActiveOptions",i.lJ4(5,Fr)),i.R7$(),i.Y8G("icon",p.signUpIcon)}}function le(y,l){if(1&y&&(i.j41(0,"li")(1,"a",45)(2,"span"),i.EFF(3),i.k0s()()()),2&y){const p=l.$implicit;i.R7$(),i.Y8G("title",p.title)("routerLink",i.eq3(3,za,p.slug)),i.R7$(2),i.JRh(p.title)}}function we(y,l){if(1&y&&(i.j41(0,"li",39)(1,"button",40)(2,"span",41),i.EFF(3,"\u2630"),i.k0s()(),i.j41(4,"div",42)(5,"ul",43),i.DNE(6,le,4,5,"li",44),i.k0s()()()),2&y){const p=i.XpG(2).ngIf;i.R7$(6),i.Y8G("ngForOf",p.header.pages)}}function f1(y,l){if(1&y&&(i.qex(0),i.DNE(1,we,7,1,"li",38),i.bVm()),2&y){const p=i.XpG().ngIf;i.R7$(),i.Y8G("ngIf",p.header.pages.length)}}function H1(y,l){1&y&&(i.j41(0,"li"),i.nrm(1,"img",46)(2,"img",47),i.k0s())}function D1(y,l){if(1&y){const p=i.RV6();i.j41(0,"nav",3)(1,"div",4)(2,"a",5),i.bIt("dblclick",function(){i.eBV(p);const I=i.XpG();return i.Njj(I.scrollTop())}),i.nrm(3,"img",6),i.k0s(),i.DNE(4,da,2,0,"button",7),i.nI1(5,"async"),i.j41(6,"div",8)(7,"ul",9),i.DNE(8,v,4,2,"li",10),i.nI1(9,"parseMenu"),i.k0s()(),i.j41(10,"div",11)(11,"ul",12)(12,"li",13)(13,"a",14),i.EFF(14," Iscriviti alla newsletter "),i.k0s()(),i.DNE(15,S,8,3,"ng-container",15),i.nI1(16,"async"),i.DNE(17,F,10,6,"ng-template",null,0,i.C5r)(19,f1,2,1,"ng-container",16)(20,H1,3,0,"li",16),i.k0s()()()()}if(2&y){let p;const g=l.ngIf,I=i.sdS(18),Z=i.XpG();i.R7$(3),i.Y8G("src",null!==(p=null==g.header?null:g.header.logo)&&void 0!==p?p:"",i.B4B),i.R7$(),i.Y8G("ngIf",!1===i.bMT(5,7,Z.showMobileMenu$)),i.R7$(4),i.Y8G("ngForOf",i.i5U(9,9,Z.layout.menuItems,g)),i.R7$(7),i.Y8G("ngIf",i.bMT(16,12,Z.auth.auth$))("ngIfElse",I),i.R7$(4),i.Y8G("ngIf",g.header),i.R7$(),i.Y8G("ngIf",null==g||null==g.header?null:g.header.show_partner_logo)}}let Tt=(()=>{var y;class l{constructor(g,I,Z,Ne){this.scrollTop=g,this.auth=I,this.layout=Z,this.homepageService=Ne,this.loginIcon=Se.rhE,this.logoutIcon=Se.GxD,this.signUpIcon=Se.nWR,this.dashboardIcon=Se.xiI,this.newsletter=Se.y_8,this.userIcon=Se.X46,this.showMobileMenu$=this.layout.showMobileMenu$}}return(y=l).\u0275fac=function(g){return new(g||y)(i.rXU(ko),i.rXU(ge.u),i.rXU(y2),i.rXU(je.e))},y.\u0275cmp=i.VBU({type:y,selectors:[["app-navigation-bar"]],standalone:!0,features:[i.aNF],decls:2,vars:3,consts:[["elseBlock",""],["internal",""],["class","em-navbar navbar-expand-lg navbar-light sticky-top bg-light",4,"ngIf"],[1,"em-navbar","navbar-expand-lg","navbar-light","sticky-top","bg-light"],[1,"container-fluid","d-flex","justify-content-between","align-items-center"],["routerLink","/",1,"navbar-brand","p-0","m-0",3,"dblclick"],["alt","Logo","loading","lazy",1,"img-fluid","d-inline-block","agency-logo",3,"src"],["class","navbar-toggler","type","button",3,"click",4,"ngIf"],["id","navbar",1,"collapse","navbar-collapse"],[1,"main-nav","navbar-nav","h-100","mb-lg-0","mx-auto"],["class","nav-item",4,"ngFor","ngForOf"],[1,"d-none","d-md-flex"],[1,"desktop-nav","navbar-nav","flex-row","align-items-center"],[1,"nav-item","text-center"],["routerLink","/newsletter",1,"btn","nav-btn","cp","rounded-0","text-white"],[4,"ngIf","ngIfElse"],[4,"ngIf"],["type","button",1,"navbar-toggler",3,"click"],[1,"navbar-toggler-icon"],[1,"nav-item"],["class","nav-link","routerLinkActive","active","target","_blank","rel","noopener",3,"href","routerLinkActiveOptions",4,"ngIf"],["routerLinkActive","active","target","_blank","rel","noopener",1,"nav-link",3,"href","routerLinkActiveOptions"],["class","nav-link","routerLinkActive","active",3,"routerLink","routerLinkActiveOptions",4,"ngIf"],["routerLinkActive","active",1,"nav-link",3,"routerLink","routerLinkActiveOptions"],["placement","bottom","ngbTooltip","Pannello di controllo","class","nav-item nav-icon cp",4,"ngIf"],["placement","bottom","ngbTooltip","Il mio profilo","class","nav-item nav-icon cp","routerLinkActive","active",4,"canView"],["placement","bottom","ngbTooltip","Logout",1,"nav-item","nav-icon","cp",3,"click"],["title","Logout",1,"nav-link","link-icon"],[1,"ms-auto","icon","text-color",3,"icon"],[1,"visually-hidden"],["placement","bottom","ngbTooltip","Pannello di controllo",1,"nav-item","nav-icon","cp"],["routerLink","/back",1,"nav-link","link-icon","cp"],["placement","bottom","ngbTooltip","Il mio profilo","routerLinkActive","active",1,"nav-item","nav-icon","cp"],["routerLink","/profile",1,"nav-link","link-icon","cp","padding-fix"],["placement","bottom","ngbTooltip","Login",1,"nav-item","nav-icon"],["routerLink","/auth/login","routerLinkActive","active","queryParamsHandling","merge",1,"nav-link","link-icon",3,"routerLinkActiveOptions"],["placement","bottom","ngbTooltip","Registrati",1,"nav-item","nav-icon"],["routerLink","/auth/registrazione","routerLinkActive","active","queryParamsHandling","merge",1,"nav-link","link-icon",3,"routerLinkActiveOptions"],["class","nav-item nav-primary",4,"ngIf"],[1,"nav-item","nav-primary"],["type","button","title","menu",1,"btn","btn-em","btn-em--flat","nav-btn","rounded-0"],[1,"burger","text-color"],[1,"pages-dropdown"],[1,"page-list","px-0"],[4,"ngFor","ngForOf"],[1,"son",3,"title","routerLink"],["src","assets/images/logo-dark.png","alt","gattinoni","loading","lazy",1,"main-logo"],["loading","lazy","src","assets/images/logo-dark.png","alt","gattinoni logo",1,"agency-logo","mobile"]],template:function(g,I){1&g&&(i.DNE(0,D1,21,14,"nav",2),i.nI1(1,"async")),2&g&&i.Y8G("ngIf",i.bMT(1,1,I.homepageService.homeSettings$))},dependencies:[R.bT,M.Wk,R.pM,M.wQ,qe.md,ue.dX,ue.aY,Yo.h,R.Jj,P],styles:['[_ngcontent-%COMP%]:root{--main-color: #c2d216}.agency-logo[_ngcontent-%COMP%]{max-height:100px;width:auto;object-position:left;object-fit:contain;padding:10px 0}.agency-logo.mobile[_ngcontent-%COMP%]{display:none}.main-logo[_ngcontent-%COMP%]{height:45px}.main-logo.mobile[_ngcontent-%COMP%]{display:none}.navbar-light[_ngcontent-%COMP%]{background:#fff!important;box-shadow:0 0 10px 3px #81818154;z-index:1000}.sticky-top[_ngcontent-%COMP%]{position:fixed;top:0;width:100%}.navbar-toggler[_ngcontent-%COMP%]{border:white;box-shadow:none!important;outline:none;margin-left:auto}.em-navbar[_ngcontent-%COMP%]   .desktop-nav[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{margin-right:.75rem}.em-navbar[_ngcontent-%COMP%]   .desktop-nav[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]:last-child{margin-right:0}.em-navbar[_ngcontent-%COMP%]   .main-nav[_ngcontent-%COMP%]{align-items:center}.em-navbar[_ngcontent-%COMP%]   .main-nav[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]{margin-right:1.5rem;text-align:center}.em-navbar[_ngcontent-%COMP%]   .main-nav[_ngcontent-%COMP%]   .nav-item[_ngcontent-%COMP%]:last-child{margin-right:0}.em-navbar[_ngcontent-%COMP%]   .main-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]{height:100%;color:#000;font-size:18px;line-height:24px;font-family:Montserrat,serif;font-weight:400;border-bottom:3px solid transparent;padding:36px 0}.em-navbar[_ngcontent-%COMP%]   .main-nav[_ngcontent-%COMP%]   .nav-link.active[_ngcontent-%COMP%], .em-navbar[_ngcontent-%COMP%]   .main-nav[_ngcontent-%COMP%]   .nav-link[_ngcontent-%COMP%]:hover{color:var(--main-color);border-bottom-color:var(--main-color)}.em-navbar[_ngcontent-%COMP%]   .nav-btn[_ngcontent-%COMP%]{height:36px;max-width:115px;background-color:var(--main-color);color:var(--text-color)!important;border-color:var(--main-color);font-size:12px;line-height:14px;letter-spacing:-.029em;font-family:Montserrat,serif;font-weight:400;padding:0 5px;display:flex;justify-content:center;align-items:center}.em-navbar[_ngcontent-%COMP%]   .nav-btn.active[_ngcontent-%COMP%], .em-navbar[_ngcontent-%COMP%]   .nav-btn[_ngcontent-%COMP%]:focus, .em-navbar[_ngcontent-%COMP%]   .nav-btn[_ngcontent-%COMP%]:hover{border-color:var(--main-color);background-color:var(--main-color);box-shadow:1px 1px 6px #6c757d9e}.em-navbar[_ngcontent-%COMP%]   .nav-icon[_ngcontent-%COMP%]{width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:var(--main-color);border:2px solid var(--main-color)!important;transition:.2s all}.em-navbar[_ngcontent-%COMP%]   .nav-icon[_ngcontent-%COMP%]   .link-icon[_ngcontent-%COMP%]{padding:0;background:none;color:#fff;transition:.2s all}.em-navbar[_ngcontent-%COMP%]   .nav-icon.active[_ngcontent-%COMP%], .em-navbar[_ngcontent-%COMP%]   .nav-icon[_ngcontent-%COMP%]:hover{background-color:var(--main-color);box-shadow:1px 1px 6px #6c757d9e}.em-navbar[_ngcontent-%COMP%]   .nav-icon.active[_ngcontent-%COMP%]   .link-icon[_ngcontent-%COMP%], .em-navbar[_ngcontent-%COMP%]   .nav-icon[_ngcontent-%COMP%]:hover   .link-icon[_ngcontent-%COMP%]{color:var(--main-color)}.em-navbar[_ngcontent-%COMP%]   .nav-icon[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{color:#fff}.page-list[_ngcontent-%COMP%]{background-color:#fff}.nav-primary[_ngcontent-%COMP%]{position:relative}.nav-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:36px;height:36px;padding:10px;border:0;position:relative;color:#fff;line-height:12px}.nav-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover, .nav-primary[_ngcontent-%COMP%]:hover   button[_ngcontent-%COMP%]{background:var(--main-color);opacity:.7}.nav-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%], .nav-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%]:after, .nav-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%]:before{width:24px;height:2px;border-radius:5px;background:var(--text-color);position:absolute;top:11px;left:6px;content:"";transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.nav-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%]{font-size:0}.nav-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%]:before{top:6px;left:0}.nav-primary[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%]:after{top:12px;left:0}.nav-primary[_ngcontent-%COMP%]:hover   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%]{transform:translate3d(0,7px,0) rotate(45deg)}.nav-primary[_ngcontent-%COMP%]:hover   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%]:before{display:none}.nav-primary[_ngcontent-%COMP%]:hover   button[_ngcontent-%COMP%]   .burger[_ngcontent-%COMP%]:after{transform:translate3d(0,-12px,0) rotate(-90deg)}.nav-primary[_ngcontent-%COMP%]   .pages-dropdown[_ngcontent-%COMP%]{max-height:200px;float:right;display:none;position:absolute;overflow-x:hidden;overflow-y:auto;top:36px;right:0;font-size:18px;font-weight:700;list-style:none;margin:0;padding:0}.nav-primary[_ngcontent-%COMP%]   .pages-dropdown[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{height:100%;list-style:none}.nav-primary[_ngcontent-%COMP%]:hover > .pages-dropdown[_ngcontent-%COMP%]{display:block}.nav-primary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{position:relative}.nav-primary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:block;position:relative;text-decoration:none;padding:10px 15px;color:#fff;background:#1d1d1bb3 0 0 no-repeat padding-box;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.nav-primary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.funnel[_ngcontent-%COMP%]{display:none}.nav-primary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%], .nav-primary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.selected[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{background:#1d1d1b}.nav-primary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:last-child{display:block;width:185px}.nav-primary[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:first-child   ul[_ngcontent-%COMP%]{top:-1px}.padding-fix[_ngcontent-%COMP%]{padding:10px!important}'],changeDetection:0}),l})();function b2(y,l){1&y&&i.nrm(0,"app-mobile-menu"),2&y&&i.Y8G("@mobileMenuAnimation",void 0)}function p2(y,l){if(1&y&&(i.qex(0),i.nrm(1,"app-navigation-bar")(2,"app-social-media-links-floating")(3,"router-outlet")(4,"app-footer",2),i.DNE(5,b2,1,1,"app-mobile-menu",3),i.nI1(6,"async"),i.bVm()),2&y){const p=l.ngIf,g=i.XpG();i.R7$(4),i.Y8G("footerData",p),i.R7$(),i.Y8G("ngIf",i.bMT(6,2,g.showMobileMenu$))}}function Fn(y,l){1&y&&(i.j41(0,"div",4)(1,"div",5)(2,"div",6),i.nrm(3,"mat-spinner"),i.k0s()()())}const Eo=[{path:"maintenance",loadComponent:()=>b.e(2909).then(b.bind(b,62909)).then(y=>y.MaintenanceComponent)},{path:"back",loadChildren:()=>Promise.all([b.e(8834),b.e(2076),b.e(2343)]).then(b.bind(b,92343)).then(y=>y.BackModule),canLoad:[yr],canActivate:[yr]},{path:"",component:(()=>{var y;class l{constructor(g,I){this.homepageService=g,this.layout=I,this.showMobileMenu$=this.layout.showMobileMenu$,this.settings$=this.homepageService.fetchSettings()}}return(y=l).\u0275fac=function(g){return new(g||y)(i.rXU(je.e),i.rXU(y2))},y.\u0275cmp=i.VBU({type:y,selectors:[["app-main-layout"]],standalone:!0,features:[i.aNF],decls:4,vars:4,consts:[["loading",""],[4,"ngIf","ngIfElse"],[3,"footerData"],[4,"ngIf"],[1,"container"],[1,"row"],[1,"col-12","d-flex","justify-content-center","my-5","py-5"]],template:function(g,I){if(1&g&&(i.DNE(0,p2,7,4,"ng-container",1),i.nI1(1,"async"),i.DNE(2,Fn,4,0,"ng-template",null,0,i.C5r)),2&g){const Z=i.sdS(3);i.Y8G("ngIf",i.bMT(1,2,I.settings$))("ngIfElse",Z)}},dependencies:[R.bT,Tt,Yn,M.n3,j2,Ji,B.D6,B.LG,R.Jj],data:{animation:[C]}}),l})(),children:[{path:"",loadComponent:()=>Promise.all([b.e(5478),b.e(8834),b.e(3719),b.e(6939),b.e(6969),b.e(9631),b.e(3186),b.e(1576),b.e(9213),b.e(6850),b.e(5415),b.e(2356),b.e(1130),b.e(2076),b.e(1823)]).then(b.bind(b,63707)).then(y=>y.HomepageComponent),pathMatch:"full"},{path:"auth",canLoad:[Mo],canActivate:[Mo],loadChildren:()=>b.e(6708).then(b.bind(b,6708)).then(y=>y.AuthRoutes)},{path:"speciali",loadComponent:()=>Promise.all([b.e(5478),b.e(8834),b.e(3719),b.e(6939),b.e(6969),b.e(9631),b.e(3186),b.e(9213),b.e(7524)]).then(b.bind(b,17524)).then(y=>y.ProposalsComponent)},{path:"liste",loadChildren:()=>Promise.all([b.e(2076),b.e(191)]).then(b.bind(b,80191)).then(y=>y.ListeRoutes)},{path:"privacy-policy",loadComponent:()=>b.e(9521).then(b.bind(b,99521)).then(y=>y.PrivacyPolicyComponent),data:{title:"Privacy Policy",breadcrumbs:[{text:"Privacy Policy",active:!0}]}},{path:"cookie-policy",loadComponent:()=>b.e(3277).then(b.bind(b,63277)).then(y=>y.CookiePolicyComponent),data:{title:"Cookie Policy",breadcrumbs:[{text:"Cookie Policy",active:!0}]}},{path:"package",loadChildren:()=>b.e(3087).then(b.bind(b,83087)).then(y=>y.PackgesRoutes)},{path:"newsletter",loadComponent:()=>Promise.all([b.e(8834),b.e(4461)]).then(b.bind(b,64461)).then(y=>y.NewsletterComponent)},{path:"profile",loadChildren:()=>Promise.all([b.e(8834),b.e(2076),b.e(9706)]).then(b.bind(b,79706)).then(y=>y.MyProfileRoutes)},{path:"contatti",loadComponent:()=>Promise.all([b.e(8834),b.e(4648)]).then(b.bind(b,54648)).then(y=>y.ContactComponent)},{path:"pacchetto-singolo/:id",loadComponent:()=>Promise.all([b.e(8834),b.e(1098),b.e(5415),b.e(2076),b.e(7838)]).then(b.bind(b,77838)).then(y=>y.SinglePackageComponent)},{path:"blog",loadChildren:()=>b.e(6377).then(b.bind(b,26377)).then(y=>y.BlogRoutes)},{path:"pacchetti-vacanze",loadChildren:()=>b.e(7335).then(b.bind(b,37335)).then(y=>y.RecommentationRoutes)},{path:"pagine",loadChildren:()=>b.e(88).then(b.bind(b,88)).then(y=>y.PagesRoutes)},{path:"error",loadComponent:()=>Promise.all([b.e(8834),b.e(3178)]).then(b.bind(b,50797)).then(y=>y.NotFoundComponent)},{path:"**",redirectTo:"error"}]}];let Ho=(()=>{var y;class l{}return(y=l).\u0275fac=function(g){return new(g||y)},y.\u0275mod=i.$C({type:y}),y.\u0275inj=i.G2t({imports:[M.iI.forRoot(Eo,{scrollPositionRestoration:"enabled",anchorScrolling:"enabled",initialNavigation:"enabledNonBlocking"}),M.iI]}),l})(),Dr=(()=>{var y;class l{constructor(g){this.router=g}intercept(g,I){return I.handle(g).pipe((0,_r.W)(Z=>(Z instanceof _1.yz&&Z.status===_1.kG.ServiceUnavailable&&this.router.navigate(["/maintenance"]),(0,dn.$)(Z))))}}return(y=l).\u0275fac=function(g){return new(g||y)(i.KVO(M.Ix))},y.\u0275prov=i.jDH({token:y,factory:y.\u0275fac}),l})();var ha=b(86600);const Ms={providers:[(0,i.oKB)(Ho,_e.forRoot(pe),re._B.forRoot({positionClass:"toast-top-right",progressAnimation:"increasing"}),lr.RH,bo.forRoot()),_i,{provide:_1.a7,useClass:Po,multi:!0},{provide:_1.a7,useClass:la,multi:!0},{provide:_1.a7,useClass:Zr,multi:!0},{provide:_1.a7,useClass:Dr,multi:!0},w2,(0,Oe.$x)(),(0,_1.$R)((0,_1.Sx)(),(0,_1.ZZ)()),function Cn(){return(0,i.ngT)("NgEagerAnimations"),[...k2]}(),ha.WX]};var xa=b(38132),qa=b(77149),Ja=b(91523),es=b(28158),pa=b(70342),Ia=b(41792),Br=b(29514),ma=b(60401),ts=b(67341),Jo=b(61656),Oa=b(24700),Xs=b(64832),an=b(93099),ns=b(69247),ga=b(42007),ji=b(91398);function va(y){const l=this,{params:p,slidesEl:g}=l;p.loop&&l.loopDestroy();const I=Z=>{if("string"==typeof Z){const Ne=document.createElement("div");Ne.innerHTML=Z,g.append(Ne.children[0]),Ne.innerHTML=""}else g.append(Z)};if("object"==typeof y&&"length"in y)for(let Z=0;Z<y.length;Z+=1)y[Z]&&I(y[Z]);else I(y);l.recalcSlides(),p.loop&&l.loopCreate(),(!p.observer||l.isElement)&&l.update()}function ea(y){const l=this,{params:p,activeIndex:g,slidesEl:I}=l;p.loop&&l.loopDestroy();let Z=g+1;const Ne=ke=>{if("string"==typeof ke){const o1=document.createElement("div");o1.innerHTML=ke,I.prepend(o1.children[0]),o1.innerHTML=""}else I.prepend(ke)};if("object"==typeof y&&"length"in y){for(let ke=0;ke<y.length;ke+=1)y[ke]&&Ne(y[ke]);Z=g+y.length}else Ne(y);l.recalcSlides(),p.loop&&l.loopCreate(),(!p.observer||l.isElement)&&l.update(),l.slideTo(Z,0,!1)}function dr(y,l){const p=this,{params:g,activeIndex:I,slidesEl:Z}=p;let Ne=I;g.loop&&(Ne-=p.loopedSlides,p.loopDestroy(),p.recalcSlides());const ke=p.slides.length;if(y<=0)return void p.prependSlide(l);if(y>=ke)return void p.appendSlide(l);let o1=Ne>y?Ne+1:Ne;const v1=[];for(let w1=ke-1;w1>=y;w1-=1){const X1=p.slides[w1];X1.remove(),v1.unshift(X1)}if("object"==typeof l&&"length"in l){for(let w1=0;w1<l.length;w1+=1)l[w1]&&Z.append(l[w1]);o1=Ne>y?Ne+l.length:Ne}else Z.append(l);for(let w1=0;w1<v1.length;w1+=1)Z.append(v1[w1]);p.recalcSlides(),g.loop&&p.loopCreate(),(!g.observer||p.isElement)&&p.update(),p.slideTo(g.loop?o1+p.loopedSlides:o1,0,!1)}function Qs(y){const l=this,{params:p,activeIndex:g}=l;let I=g;p.loop&&(I-=l.loopedSlides,l.loopDestroy());let Ne,Z=I;if("object"==typeof y&&"length"in y){for(let ke=0;ke<y.length;ke+=1)Ne=y[ke],l.slides[Ne]&&l.slides[Ne].remove(),Ne<Z&&(Z-=1);Z=Math.max(Z,0)}else Ne=y,l.slides[Ne]&&l.slides[Ne].remove(),Ne<Z&&(Z-=1),Z=Math.max(Z,0);l.recalcSlides(),p.loop&&l.loopCreate(),(!p.observer||l.isElement)&&l.update(),l.slideTo(p.loop?Z+l.loopedSlides:Z,0,!1)}function is(){const y=this,l=[];for(let p=0;p<y.slides.length;p+=1)l.push(p);y.removeSlide(l)}var no=b(53870),Cs=b(53015),ws=b(54929),Ds=b(18305),rs=b(97443),os=b(78033);xa.S.use([qa.A,Ja.A,es.A,pa.A,Ia.A,Br.A,ma.A,ts.A,Jo.A,Oa.A,Xs.A,an.A,ns.A,ga.A,ji.A,function Zs(y){let I,Z,Ne,ke,{swiper:l,extendParams:p,on:g}=y;p({grid:{rows:1,fill:"column"}});const o1=()=>{let rt=l.params.spaceBetween;return"string"==typeof rt&&rt.indexOf("%")>=0?rt=parseFloat(rt.replace("%",""))/100*l.size:"string"==typeof rt&&(rt=parseFloat(rt)),rt};g("init",()=>{ke=l.params.grid&&l.params.grid.rows>1}),g("update",()=>{const{params:rt,el:Bt}=l,s2=rt.grid&&rt.grid.rows>1;ke&&!s2?(Bt.classList.remove(`${rt.containerModifierClass}grid`,`${rt.containerModifierClass}grid-column`),Ne=1,l.emitContainerClasses()):!ke&&s2&&(Bt.classList.add(`${rt.containerModifierClass}grid`),"column"===rt.grid.fill&&Bt.classList.add(`${rt.containerModifierClass}grid-column`),l.emitContainerClasses()),ke=s2}),l.grid={initSlides:rt=>{const{slidesPerView:Bt}=l.params,{rows:s2,fill:L2}=l.params.grid,S2=l.virtual&&l.params.virtual.enabled?l.virtual.slides.length:rt.length;Ne=Math.floor(S2/s2),I=Math.floor(S2/s2)===S2/s2?S2:Math.ceil(S2/s2)*s2,"auto"!==Bt&&"row"===L2&&(I=Math.max(I,Bt*s2)),Z=I/s2},unsetSlides:()=>{l.slides&&l.slides.forEach(rt=>{rt.swiperSlideGridSet&&(rt.style.height="",rt.style[l.getDirectionLabel("margin-top")]="")})},updateSlide:(rt,Bt,s2)=>{const{slidesPerGroup:L2}=l.params,S2=o1(),{rows:P2,fill:Ai}=l.params.grid,Bn=l.virtual&&l.params.virtual.enabled?l.virtual.slides.length:s2.length;let Y2,sn,At;if("row"===Ai&&L2>1){const zi=Math.floor(rt/(L2*P2)),Bo=rt-P2*L2*zi,Er=0===zi?L2:Math.min(Math.ceil((Bn-zi*P2*L2)/P2),L2);At=Math.floor(Bo/Er),sn=Bo-At*Er+zi*L2,Y2=sn+At*I/P2,Bt.style.order=Y2}else"column"===Ai?(sn=Math.floor(rt/P2),At=rt-sn*P2,(sn>Ne||sn===Ne&&At===P2-1)&&(At+=1,At>=P2&&(At=0,sn+=1))):(At=Math.floor(rt/Z),sn=rt-At*Z);Bt.row=At,Bt.column=sn,Bt.style.height=`calc((100% - ${(P2-1)*S2}px) / ${P2})`,Bt.style[l.getDirectionLabel("margin-top")]=0!==At?S2&&`${S2}px`:"",Bt.swiperSlideGridSet=!0},updateWrapperSize:(rt,Bt)=>{const{centeredSlides:s2,roundLengths:L2}=l.params,S2=o1(),{rows:P2}=l.params.grid;if(l.virtualSize=(rt+S2)*I,l.virtualSize=Math.ceil(l.virtualSize/P2)-S2,l.params.cssMode||(l.wrapperEl.style[l.getDirectionLabel("width")]=`${l.virtualSize+S2}px`),s2){const Ai=[];for(let Bn=0;Bn<Bt.length;Bn+=1){let Y2=Bt[Bn];L2&&(Y2=Math.floor(Y2)),Bt[Bn]<l.virtualSize+Bt[0]&&Ai.push(Y2)}Bt.splice(0,Bt.length),Bt.push(...Ai)}}}},function Ys(y){let{swiper:l}=y;Object.assign(l,{appendSlide:va.bind(l),prependSlide:ea.bind(l),addSlide:dr.bind(l),removeSlide:Qs.bind(l),removeAllSlides:is.bind(l)})},no.A,Cs.A,ws.A,Ds.A,rs.A,os.A]);const Fo=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function So(y){return"object"==typeof y&&null!==y&&y.constructor&&"Object"===Object.prototype.toString.call(y).slice(8,-1)&&!y.__swiper__}function jr(y,l){const p=["__proto__","constructor","prototype"];Object.keys(l).filter(g=>p.indexOf(g)<0).forEach(g=>{typeof y[g]>"u"?y[g]=l[g]:So(l[g])&&So(y[g])&&Object.keys(l[g]).length>0?l[g].__swiper__?y[g]=l[g]:jr(y[g],l[g]):y[g]=l[g]})}function ta(y){return void 0===y&&(y=""),y.replace(/-[a-z]/g,l=>l.toUpperCase().replace("-",""))}const No=y=>{if(parseFloat(y)===Number(y))return Number(y);if("true"===y||""===y)return!0;if("false"===y)return!1;if("null"===y)return null;if("undefined"!==y){if("string"==typeof y&&y.includes("{")&&y.includes("}")&&y.includes('"')){let l;try{l=JSON.parse(y)}catch{l=y}return l}return y}},ya=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function Es(y,l,p){const g={},I={};jr(g,xa.d);const Z=[...Fo,"on"],Ne=Z.map(o1=>o1.replace(/_/,""));Z.forEach(o1=>{o1=o1.replace("_",""),typeof y[o1]<"u"&&(I[o1]=y[o1])});const ke=[...y.attributes];return"string"==typeof l&&typeof p<"u"&&ke.push({name:l,value:So(p)?{...p}:p}),ke.forEach(o1=>{const v1=ya.filter(w1=>0===o1.name.indexOf(`${w1}-`))[0];if(v1){const w1=ta(v1),X1=ta(o1.name.split(`${v1}-`)[1]);typeof I[w1]>"u"&&(I[w1]={}),!0===I[w1]&&(I[w1]={enabled:!0}),I[w1][X1]=No(o1.value)}else{const w1=ta(o1.name);if(!Ne.includes(w1))return;const X1=No(o1.value);I[w1]&&ya.includes(o1.name)&&!So(X1)?(I[w1].constructor!==Object&&(I[w1]={}),I[w1].enabled=!!X1):I[w1]=X1}}),jr(g,I),g.navigation?g.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...!0!==g.navigation?g.navigation:{}}:!1===g.navigation&&delete g.navigation,g.scrollbar?g.scrollbar={el:".swiper-scrollbar",...!0!==g.scrollbar?g.scrollbar:{}}:!1===g.scrollbar&&delete g.scrollbar,g.pagination?g.pagination={el:".swiper-pagination",...!0!==g.pagination?g.pagination:{}}:!1===g.pagination&&delete g.pagination,{params:g,passedParams:I}}const na=":host{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-virtual ::slotted(swiper-slide){-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}::slotted(.swiper-slide-zoomed){cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode ::slotted(swiper-slide){transition-timing-function:ease-out}.swiper-fade ::slotted(swiper-slide){pointer-events:none;transition-property:opacity}.swiper-fade ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-fade ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-fade ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-cube.swiper-rtl ::slotted(swiper-slide){transform-origin:100% 0}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-cube ::slotted(.swiper-slide-active),.swiper-cube ::slotted(.swiper-slide-next),.swiper-cube ::slotted(.swiper-slide-prev){pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube ::slotted(.swiper-slide-next)+::slotted(swiper-slide){pointer-events:auto;visibility:visible}.swiper.swiper-flip{overflow:visible}.swiper-flip ::slotted(swiper-slide){pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip ::slotted(swiper-slide) ::slotted(swiper-slide){pointer-events:none}.swiper-flip ::slotted(.swiper-slide-active),.swiper-flip ::slotted(.swiper-slide-active) ::slotted(.swiper-slide-active){pointer-events:auto}.swiper-creative ::slotted(swiper-slide){-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards ::slotted(swiper-slide){transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}",T1=typeof window>"u"||typeof HTMLElement>"u"?class La{}:HTMLElement,m2='<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>\n    ',Pa=(y,l)=>{if(typeof CSSStyleSheet<"u"&&y.adoptedStyleSheets){const p=new CSSStyleSheet;p.replaceSync(l),y.adoptedStyleSheets=[p]}else{const p=document.createElement("style");p.rel="stylesheet",p.textContent=l,y.appendChild(p)}};class Ra extends T1{constructor(){super(),this.attachShadow({mode:"open"})}static get nextButtonSvg(){return m2}static get prevButtonSvg(){return m2.replace("/></svg>",' transform-origin="center" transform="rotate(180)"/></svg>')}cssStyles(){return[na,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join("\n")}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){const l=this.slideSlots||0,p=[...this.querySelectorAll("[slot^=slide-]")].map(g=>parseInt(g.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=p.length?Math.max(...p)+1:0,this.rendered)if(this.slideSlots>l)for(let g=l;g<this.slideSlots;g+=1){const I=document.createElement("swiper-slide");I.setAttribute("part",`slide slide-${g+1}`);const Z=document.createElement("slot");Z.setAttribute("name",`slide-${g+1}`),I.appendChild(Z),this.shadowRoot.querySelector(".swiper-wrapper").appendChild(I)}else if(this.slideSlots<l){const g=this.swiper.slides;for(let I=g.length-1;I>=0;I-=1)I>this.slideSlots&&g[I].remove()}}render(){if(this.rendered)return;this.calcSlideSlots();let l=this.cssStyles();this.slideSlots>0&&(l=l.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),l.length&&Pa(this.shadowRoot,l),this.cssLinks().forEach(g=>{if(this.shadowRoot.querySelector(`link[href="${g}"]`))return;const Z=document.createElement("link");Z.rel="stylesheet",Z.href=g,this.shadowRoot.appendChild(Z)});const p=document.createElement("div");p.classList.add("swiper"),p.part="container",p.innerHTML=`\n      <slot name="container-start"></slot>\n      <div class="swiper-wrapper" part="wrapper">\n        <slot></slot>\n        ${Array.from({length:this.slideSlots}).map((g,I)=>`\n        <swiper-slide part="slide slide-${I}">\n          <slot name="slide-${I}"></slot>\n        </swiper-slide>\n        `).join("")}\n      </div>\n      <slot name="container-end"></slot>\n      ${function Gt(y){return void 0===y&&(y={}),y.navigation&&typeof y.navigation.nextEl>"u"&&typeof y.navigation.prevEl>"u"}(this.passedParams)?`\n        <div part="button-prev" class="swiper-button-prev">${this.constructor.prevButtonSvg}</div>\n        <div part="button-next" class="swiper-button-next">${this.constructor.nextButtonSvg}</div>\n      `:""}\n      ${function fr(y){return void 0===y&&(y={}),y.pagination&&typeof y.pagination.el>"u"}(this.passedParams)?'\n        <div part="pagination" class="swiper-pagination"></div>\n      ':""}\n      ${function En(y){return void 0===y&&(y={}),y.scrollbar&&typeof y.scrollbar.el>"u"}(this.passedParams)?'\n        <div part="scrollbar" class="swiper-scrollbar"></div>\n      ':""}\n    `,this.shadowRoot.appendChild(p),this.rendered=!0}initialize(){var l=this;if(this.initialized)return;this.initialized=!0;const{params:p,passedParams:g}=Es(this);this.swiperParams=p,this.passedParams=g,delete this.swiperParams.init,this.render(),this.swiper=new xa.S(this.shadowRoot.querySelector(".swiper"),{...p.virtual?{}:{observer:!0},...p,touchEventsTarget:"container",onAny:function(I){"observerUpdate"===I&&l.calcSlideSlots();const Z=p.eventsPrefix?`${p.eventsPrefix}${I.toLowerCase()}`:I.toLowerCase();for(var Ne=arguments.length,ke=new Array(Ne>1?Ne-1:0),o1=1;o1<Ne;o1++)ke[o1-1]=arguments[o1];const v1=new CustomEvent(Z,{detail:ke,bubbles:"hashChange"!==I,cancelable:!0});l.dispatchEvent(v1)}})}connectedCallback(){this.initialized&&this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||!1===this.init||"false"===this.getAttribute("init")||this.initialize()}disconnectedCallback(){this.nested&&this.closest("swiper-slide")&&this.closest("swiper-slide").swiperLoopMoveDOM||(this.swiper&&this.swiper.destroy&&this.swiper.destroy(),this.initialized=!1)}updateSwiperOnPropChange(l,p){const{params:g,passedParams:I}=Es(this,l,p);this.passedParams=I,this.swiperParams=g,(!this.swiper||this.swiper.params[l]!==p)&&function cs(y){let{swiper:l,slides:p,passedParams:g,changedParams:I,nextEl:Z,prevEl:Ne,scrollbarEl:ke,paginationEl:o1}=y;const v1=I.filter(At=>"children"!==At&&"direction"!==At&&"wrapperClass"!==At),{params:w1,pagination:X1,navigation:Jt,scrollbar:Ft,virtual:Et,thumbs:rt}=l;let Bt,s2,L2,S2,P2,Ai,Bn,Y2;I.includes("thumbs")&&g.thumbs&&g.thumbs.swiper&&w1.thumbs&&!w1.thumbs.swiper&&(Bt=!0),I.includes("controller")&&g.controller&&g.controller.control&&w1.controller&&!w1.controller.control&&(s2=!0),I.includes("pagination")&&g.pagination&&(g.pagination.el||o1)&&(w1.pagination||!1===w1.pagination)&&X1&&!X1.el&&(L2=!0),I.includes("scrollbar")&&g.scrollbar&&(g.scrollbar.el||ke)&&(w1.scrollbar||!1===w1.scrollbar)&&Ft&&!Ft.el&&(S2=!0),I.includes("navigation")&&g.navigation&&(g.navigation.prevEl||Ne)&&(g.navigation.nextEl||Z)&&(w1.navigation||!1===w1.navigation)&&Jt&&!Jt.prevEl&&!Jt.nextEl&&(P2=!0);const sn=At=>{l[At]&&(l[At].destroy(),"navigation"===At?(l.isElement&&(l[At].prevEl.remove(),l[At].nextEl.remove()),w1[At].prevEl=void 0,w1[At].nextEl=void 0,l[At].prevEl=void 0,l[At].nextEl=void 0):(l.isElement&&l[At].el.remove(),w1[At].el=void 0,l[At].el=void 0))};I.includes("loop")&&l.isElement&&(w1.loop&&!g.loop?Ai=!0:!w1.loop&&g.loop?Bn=!0:Y2=!0),v1.forEach(At=>{if(So(w1[At])&&So(g[At]))Object.assign(w1[At],g[At]),("navigation"===At||"pagination"===At||"scrollbar"===At)&&"enabled"in g[At]&&!g[At].enabled&&sn(At);else{const zi=g[At];!0!==zi&&!1!==zi||"navigation"!==At&&"pagination"!==At&&"scrollbar"!==At?w1[At]=g[At]:!1===zi&&sn(At)}}),v1.includes("controller")&&!s2&&l.controller&&l.controller.control&&w1.controller&&w1.controller.control&&(l.controller.control=w1.controller.control),I.includes("children")&&p&&Et&&w1.virtual.enabled?(Et.slides=p,Et.update(!0)):I.includes("virtual")&&Et&&w1.virtual.enabled&&(p&&(Et.slides=p),Et.update(!0)),I.includes("children")&&p&&w1.loop&&(Y2=!0),Bt&&rt.init()&&rt.update(!0),s2&&(l.controller.control=w1.controller.control),L2&&(l.isElement&&(!o1||"string"==typeof o1)&&(o1=document.createElement("div"),o1.classList.add("swiper-pagination"),o1.part.add("pagination"),l.el.appendChild(o1)),o1&&(w1.pagination.el=o1),X1.init(),X1.render(),X1.update()),S2&&(l.isElement&&(!ke||"string"==typeof ke)&&(ke=document.createElement("div"),ke.classList.add("swiper-scrollbar"),ke.part.add("scrollbar"),l.el.appendChild(ke)),ke&&(w1.scrollbar.el=ke),Ft.init(),Ft.updateSize(),Ft.setTranslate()),P2&&(l.isElement&&((!Z||"string"==typeof Z)&&(Z=document.createElement("div"),Z.classList.add("swiper-button-next"),Z.innerHTML=l.hostEl.constructor.nextButtonSvg,Z.part.add("button-next"),l.el.appendChild(Z)),(!Ne||"string"==typeof Ne)&&(Ne=document.createElement("div"),Ne.classList.add("swiper-button-prev"),Ne.innerHTML=l.hostEl.constructor.prevButtonSvg,Ne.part.add("button-prev"),l.el.appendChild(Ne))),Z&&(w1.navigation.nextEl=Z),Ne&&(w1.navigation.prevEl=Ne),Jt.init(),Jt.update()),I.includes("allowSlideNext")&&(l.allowSlideNext=g.allowSlideNext),I.includes("allowSlidePrev")&&(l.allowSlidePrev=g.allowSlidePrev),I.includes("direction")&&l.changeDirection(g.direction,!1),(Ai||Y2)&&l.loopDestroy(),(Bn||Y2)&&l.loopCreate(),l.update()}({swiper:this.swiper,passedParams:this.passedParams,changedParams:[ta(l)],..."navigation"===l&&I[l]?{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}:{},..."pagination"===l&&I[l]?{paginationEl:".swiper-pagination"}:{},..."scrollbar"===l&&I[l]?{scrollbarEl:".swiper-scrollbar"}:{}})}attributeChangedCallback(l,p,g){this.initialized&&("true"===p&&null===g&&(g=!1),this.updateSwiperOnPropChange(l,g))}static get observedAttributes(){return Fo.filter(p=>p.includes("_")).map(p=>p.replace(/[A-Z]/g,g=>`-${g}`).replace("_","").toLowerCase())}}Fo.forEach(y=>{"init"!==y&&(y=y.replace("_",""),Object.defineProperty(Ra.prototype,y,{configurable:!0,get(){return(this.passedParams||{})[y]},set(l){this.passedParams||(this.passedParams={}),this.passedParams[y]=l,this.initialized&&this.updateSwiperOnPropChange(y,l)}}))});typeof window<"u"&&(window.SwiperElementRegisterParams=y=>{Fo.push(...y)}),_.c.production&&(0,i.SmG)(),typeof window>"u"||(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",Ra),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",class O2 extends T1{constructor(){super(),this.attachShadow({mode:"open"})}render(){const l=this.lazy||""===this.getAttribute("lazy")||"true"===this.getAttribute("lazy");if(Pa(this.shadowRoot,"::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}::slotted(.swiper-slide-shadow){background:rgba(0,0,0,.15)}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear;width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}::slotted(.swiper-zoom-container){width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-width:100%;max-height:100%;object-fit:contain}"),this.shadowRoot.appendChild(document.createElement("slot")),l){const p=document.createElement("div");p.classList.add("swiper-lazy-preloader"),p.part.add("preloader"),this.shadowRoot.appendChild(p)}}initialize(){this.render()}connectedCallback(){this.initialize()}})),(0,Oe.B8)(N1,Ms).catch(y=>console.error(y))},84412:(E1,Be,b)=>{b.d(Be,{t:()=>_});var i=b(21413);class _ extends i.B{constructor(L){super(),this._value=L}get value(){return this.getValue()}_subscribe(L){const M=super._subscribe(L);return!M.closed&&L.next(this._value),M}getValue(){const{hasError:L,thrownError:M,_value:R}=this;if(L)throw M;return this._throwIfClosed(),R}next(L){super.next(this._value=L)}}},71985:(E1,Be,b)=>{b.d(Be,{c:()=>q});var i=b(47707),_=b(18359),ie=b(3494),L=b(71203),M=b(41026),R=b(98071),k=b(49786);let q=(()=>{class ae{constructor(ee){ee&&(this._subscribe=ee)}lift(ee){const W=new ae;return W.source=this,W.operator=ee,W}subscribe(ee,W,G){const de=function pe(ae){return ae&&ae instanceof i.vU||function ge(ae){return ae&&(0,R.T)(ae.next)&&(0,R.T)(ae.error)&&(0,R.T)(ae.complete)}(ae)&&(0,_.Uv)(ae)}(ee)?ee:new i.Ms(ee,W,G);return(0,k.Y)(()=>{const{operator:_e,source:We}=this;de.add(_e?_e.call(de,We):We?this._subscribe(de):this._trySubscribe(de))}),de}_trySubscribe(ee){try{return this._subscribe(ee)}catch(W){ee.error(W)}}forEach(ee,W){return new(W=ce(W))((G,de)=>{const _e=new i.Ms({next:We=>{try{ee(We)}catch(Ze){de(Ze),_e.unsubscribe()}},error:de,complete:G});this.subscribe(_e)})}_subscribe(ee){var W;return null===(W=this.source)||void 0===W?void 0:W.subscribe(ee)}[ie.s](){return this}pipe(...ee){return(0,L.m)(ee)(this)}toPromise(ee){return new(ee=ce(ee))((W,G)=>{let de;this.subscribe(_e=>de=_e,_e=>G(_e),()=>W(de))})}}return ae.create=Q=>new ae(Q),ae})();function ce(ae){var Q;return null!==(Q=ae??M.$.Promise)&&void 0!==Q?Q:Promise}},21413:(E1,Be,b)=>{b.d(Be,{B:()=>k});var i=b(71985),_=b(18359);const L=(0,b(81853).L)(ce=>function(){ce(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var M=b(57908),R=b(49786);let k=(()=>{class ce extends i.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const ae=new q(this,this);return ae.operator=pe,ae}_throwIfClosed(){if(this.closed)throw new L}next(pe){(0,R.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ae of this.currentObservers)ae.next(pe)}})}error(pe){(0,R.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:ae}=this;for(;ae.length;)ae.shift().error(pe)}})}complete(){(0,R.Y)(()=>{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:ae,isStopped:Q,observers:ee}=this;return ae||Q?_.Kn:(this.currentObservers=null,ee.push(pe),new _.yU(()=>{this.currentObservers=null,(0,M.o)(ee,pe)}))}_checkFinalizedStatuses(pe){const{hasError:ae,thrownError:Q,isStopped:ee}=this;ae?pe.error(Q):ee&&pe.complete()}asObservable(){const pe=new i.c;return pe.source=this,pe}}return ce.create=(ge,pe)=>new q(ge,pe),ce})();class q extends k{constructor(ge,pe){super(),this.destination=ge,this.source=pe}next(ge){var pe,ae;null===(ae=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===ae||ae.call(pe,ge)}error(ge){var pe,ae;null===(ae=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===ae||ae.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,ae;return null!==(ae=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ge))&&void 0!==ae?ae:_.Kn}}},47707:(E1,Be,b)=>{b.d(Be,{Ms:()=>G,vU:()=>ae});var i=b(98071),_=b(18359),ie=b(41026),L=b(45334),M=b(85343);const R=ce("C",void 0,void 0);function ce(De,Re,ne){return{kind:De,value:Re,error:ne}}var ge=b(19270),pe=b(49786);class ae extends _.yU{constructor(Re){super(),this.isStopped=!1,Re?(this.destination=Re,(0,_.Uv)(Re)&&Re.add(this)):this.destination=Ze}static create(Re,ne,Me){return new G(Re,ne,Me)}next(Re){this.isStopped?We(function q(De){return ce("N",De,void 0)}(Re),this):this._next(Re)}error(Re){this.isStopped?We(function k(De){return ce("E",void 0,De)}(Re),this):(this.isStopped=!0,this._error(Re))}complete(){this.isStopped?We(R,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Re){this.destination.next(Re)}_error(Re){try{this.destination.error(Re)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Q=Function.prototype.bind;function ee(De,Re){return Q.call(De,Re)}class W{constructor(Re){this.partialObserver=Re}next(Re){const{partialObserver:ne}=this;if(ne.next)try{ne.next(Re)}catch(Me){de(Me)}}error(Re){const{partialObserver:ne}=this;if(ne.error)try{ne.error(Re)}catch(Me){de(Me)}else de(Re)}complete(){const{partialObserver:Re}=this;if(Re.complete)try{Re.complete()}catch(ne){de(ne)}}}class G extends ae{constructor(Re,ne,Me){let Ae;if(super(),(0,i.T)(Re)||!Re)Ae={next:Re??void 0,error:ne??void 0,complete:Me??void 0};else{let je;this&&ie.$.useDeprecatedNextContext?(je=Object.create(Re),je.unsubscribe=()=>this.unsubscribe(),Ae={next:Re.next&&ee(Re.next,je),error:Re.error&&ee(Re.error,je),complete:Re.complete&&ee(Re.complete,je)}):Ae=Re}this.destination=new W(Ae)}}function de(De){ie.$.useDeprecatedSynchronousErrorHandling?(0,pe.l)(De):(0,L.m)(De)}function We(De,Re){const{onStoppedNotification:ne}=ie.$;ne&&ge.f.setTimeout(()=>ne(De,Re))}const Ze={closed:!0,next:M.l,error:function _e(De){throw De},complete:M.l}},18359:(E1,Be,b)=>{b.d(Be,{Kn:()=>R,yU:()=>M,Uv:()=>k});var i=b(98071);const ie=(0,b(81853).L)(ce=>function(pe){ce(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((ae,Q)=>`${Q+1}) ${ae.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var L=b(57908);class M{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 ee of pe)ee.remove(this);else pe.remove(this);const{initialTeardown:ae}=this;if((0,i.T)(ae))try{ae()}catch(ee){ge=ee instanceof ie?ee.errors:[ee]}const{_finalizers:Q}=this;if(Q){this._finalizers=null;for(const ee of Q)try{q(ee)}catch(W){ge=ge??[],W instanceof ie?ge=[...ge,...W.errors]:ge.push(W)}}if(ge)throw new ie(ge)}}add(ge){var pe;if(ge&&ge!==this)if(this.closed)q(ge);else{if(ge instanceof M){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,L.o)(pe,ge)}remove(ge){const{_finalizers:pe}=this;pe&&(0,L.o)(pe,ge),ge instanceof M&&ge._removeParent(this)}}M.EMPTY=(()=>{const ce=new M;return ce.closed=!0,ce})();const R=M.EMPTY;function k(ce){return ce instanceof M||ce&&"closed"in ce&&(0,i.T)(ce.remove)&&(0,i.T)(ce.add)&&(0,i.T)(ce.unsubscribe)}function q(ce){(0,i.T)(ce)?ce():ce.unsubscribe()}},41026:(E1,Be,b)=>{b.d(Be,{$:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},84572:(E1,Be,b)=>{b.d(Be,{z:()=>ge});var i=b(71985),_=b(93073),ie=b(86648),L=b(33669),M=b(6450),R=b(9326),k=b(58496),q=b(54360),ce=b(45225);function ge(...Q){const ee=(0,R.lI)(Q),W=(0,R.ms)(Q),{args:G,keys:de}=(0,_.D)(Q);if(0===G.length)return(0,ie.H)([],ee);const _e=new i.c(function pe(Q,ee,W=L.D){return G=>{ae(ee,()=>{const{length:de}=Q,_e=new Array(de);let We=de,Ze=de;for(let De=0;De<de;De++)ae(ee,()=>{const Re=(0,ie.H)(Q[De],ee);let ne=!1;Re.subscribe((0,q._)(G,Me=>{_e[De]=Me,ne||(ne=!0,Ze--),Ze||G.next(W(_e.slice()))},()=>{--We||G.complete()}))},G)},G)}}(G,ee,de?We=>(0,k.e)(de,We):L.D));return W?_e.pipe((0,M.I)(W)):_e}function ae(Q,ee,W){Q?(0,ce.N)(W,Q,ee):ee()}},28793:(E1,Be,b)=>{b.d(Be,{x:()=>M});var i=b(26365),ie=b(9326),L=b(86648);function M(...R){return function _(){return(0,i.U)(1)}()((0,L.H)(R,(0,ie.lI)(R)))}},59030:(E1,Be,b)=>{b.d(Be,{v:()=>ie});var i=b(71985),_=b(58750);function ie(L){return new i.c(M=>{(0,_.Tg)(L()).subscribe(M)})}},983:(E1,Be,b)=>{b.d(Be,{w:()=>_});const _=new(b(71985).c)(M=>M.complete())},27468:(E1,Be,b)=>{b.d(Be,{p:()=>q});var i=b(71985),_=b(93073),ie=b(58750),L=b(9326),M=b(54360),R=b(6450),k=b(58496);function q(...ce){const ge=(0,L.ms)(ce),{args:pe,keys:ae}=(0,_.D)(ce),Q=new i.c(ee=>{const{length:W}=pe;if(!W)return void ee.complete();const G=new Array(W);let de=W,_e=W;for(let We=0;We<W;We++){let Ze=!1;(0,ie.Tg)(pe[We]).subscribe((0,M._)(ee,De=>{Ze||(Ze=!0,_e--),G[We]=De},()=>de--,void 0,()=>{(!de||!Ze)&&(_e||ee.next(ae?(0,k.e)(ae,G):G),ee.complete())}))}});return ge?Q.pipe((0,R.I)(ge)):Q}},86648:(E1,Be,b)=>{b.d(Be,{H:()=>Me});var i=b(58750),_=b(45225),ie=b(39974),L=b(54360);function M(Ae,je=0){return(0,ie.N)((Oe,re)=>{Oe.subscribe((0,L._)(re,ze=>(0,_.N)(re,Ae,()=>re.next(ze),je),()=>(0,_.N)(re,Ae,()=>re.complete(),je),ze=>(0,_.N)(re,Ae,()=>re.error(ze),je)))})}function R(Ae,je=0){return(0,ie.N)((Oe,re)=>{re.add(Ae.schedule(()=>Oe.subscribe(re),je))})}var ce=b(71985),pe=b(4761),ae=b(98071);function ee(Ae,je){if(!Ae)throw new Error("Iterable cannot be null");return new ce.c(Oe=>{(0,_.N)(Oe,je,()=>{const re=Ae[Symbol.asyncIterator]();(0,_.N)(Oe,je,()=>{re.next().then(ze=>{ze.done?Oe.complete():Oe.next(ze.value)})},0,!0)})})}var W=b(55055),G=b(59858),de=b(47441),_e=b(85397),We=b(37953),Ze=b(50591),De=b(15196);function Me(Ae,je){return je?function ne(Ae,je){if(null!=Ae){if((0,W.l)(Ae))return function k(Ae,je){return(0,i.Tg)(Ae).pipe(R(je),M(je))}(Ae,je);if((0,de.X)(Ae))return function ge(Ae,je){return new ce.c(Oe=>{let re=0;return je.schedule(function(){re===Ae.length?Oe.complete():(Oe.next(Ae[re++]),Oe.closed||this.schedule())})})}(Ae,je);if((0,G.y)(Ae))return function q(Ae,je){return(0,i.Tg)(Ae).pipe(R(je),M(je))}(Ae,je);if((0,We.T)(Ae))return ee(Ae,je);if((0,_e.x)(Ae))return function Q(Ae,je){return new ce.c(Oe=>{let re;return(0,_.N)(Oe,je,()=>{re=Ae[pe.l](),(0,_.N)(Oe,je,()=>{let ze,e1;try{({value:ze,done:e1}=re.next())}catch(u1){return void Oe.error(u1)}e1?Oe.complete():Oe.next(ze)},0,!0)}),()=>(0,ae.T)(re?.return)&&re.return()})}(Ae,je);if((0,De.U)(Ae))return function Re(Ae,je){return ee((0,De.C)(Ae),je)}(Ae,je)}throw(0,Ze.L)(Ae)}(Ae,je):(0,i.Tg)(Ae)}},33726:(E1,Be,b)=>{b.d(Be,{R:()=>ge});var i=b(58750),_=b(71985),ie=b(31397),L=b(47441),M=b(98071),R=b(6450);const k=["addListener","removeListener"],q=["addEventListener","removeEventListener"],ce=["on","off"];function ge(W,G,de,_e){if((0,M.T)(de)&&(_e=de,de=void 0),_e)return ge(W,G,de).pipe((0,R.I)(_e));const[We,Ze]=function ee(W){return(0,M.T)(W.addEventListener)&&(0,M.T)(W.removeEventListener)}(W)?q.map(De=>Re=>W[De](G,Re,de)):function ae(W){return(0,M.T)(W.addListener)&&(0,M.T)(W.removeListener)}(W)?k.map(pe(W,G)):function Q(W){return(0,M.T)(W.on)&&(0,M.T)(W.off)}(W)?ce.map(pe(W,G)):[];if(!We&&(0,L.X)(W))return(0,ie.Z)(De=>ge(De,G,de))((0,i.Tg)(W));if(!We)throw new TypeError("Invalid event target");return new _.c(De=>{const Re=(...ne)=>De.next(1<ne.length?ne:ne[0]);return We(Re),()=>Ze(Re)})}function pe(W,G){return de=>_e=>W[de](G,_e)}},58750:(E1,Be,b)=>{b.d(Be,{Tg:()=>Q});var i=b(31635),_=b(47441),ie=b(59858),L=b(71985),M=b(55055),R=b(37953),k=b(50591),q=b(85397),ce=b(15196),ge=b(98071),pe=b(45334),ae=b(3494);function Q(De){if(De instanceof L.c)return De;if(null!=De){if((0,M.l)(De))return function ee(De){return new L.c(Re=>{const ne=De[ae.s]();if((0,ge.T)(ne.subscribe))return ne.subscribe(Re);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(De);if((0,_.X)(De))return function W(De){return new L.c(Re=>{for(let ne=0;ne<De.length&&!Re.closed;ne++)Re.next(De[ne]);Re.complete()})}(De);if((0,ie.y)(De))return function G(De){return new L.c(Re=>{De.then(ne=>{Re.closed||(Re.next(ne),Re.complete())},ne=>Re.error(ne)).then(null,pe.m)})}(De);if((0,R.T)(De))return _e(De);if((0,q.x)(De))return function de(De){return new L.c(Re=>{for(const ne of De)if(Re.next(ne),Re.closed)return;Re.complete()})}(De);if((0,ce.U)(De))return function We(De){return _e((0,ce.C)(De))}(De)}throw(0,k.L)(De)}function _e(De){return new L.c(Re=>{(function Ze(De,Re){var ne,Me,Ae,je;return(0,i.sH)(this,void 0,void 0,function*(){try{for(ne=(0,i.xN)(De);!(Me=yield ne.next()).done;)if(Re.next(Me.value),Re.closed)return}catch(Oe){Ae={error:Oe}}finally{try{Me&&!Me.done&&(je=ne.return)&&(yield je.call(ne))}finally{if(Ae)throw Ae.error}}Re.complete()})})(De,Re).catch(ne=>Re.error(ne))})}},57786:(E1,Be,b)=>{b.d(Be,{h:()=>R});var i=b(26365),_=b(58750),ie=b(983),L=b(9326),M=b(86648);function R(...k){const q=(0,L.lI)(k),ce=(0,L.R0)(k,1/0),ge=k;return ge.length?1===ge.length?(0,_.Tg)(ge[0]):(0,i.U)(ce)((0,M.H)(ge,q)):ie.w}},7673:(E1,Be,b)=>{b.d(Be,{of:()=>ie});var i=b(9326),_=b(86648);function ie(...L){const M=(0,i.lI)(L);return(0,_.H)(L,M)}},18810:(E1,Be,b)=>{b.d(Be,{$:()=>ie});var i=b(71985),_=b(98071);function ie(L,M){const R=(0,_.T)(L)?L:()=>L,k=q=>q.error(R());return new i.c(M?q=>M.schedule(k,0,q):k)}},41584:(E1,Be,b)=>{b.d(Be,{O:()=>M});var i=b(71985),_=b(43236),ie=b(79470);function M(R=0,k,q=_.b){let ce=-1;return null!=k&&((0,ie.m)(k)?q=k:ce=k),new i.c(ge=>{let pe=function L(R){return R instanceof Date&&!isNaN(R)}(R)?+R-q.now():R;pe<0&&(pe=0);let ae=0;return q.schedule(function(){ge.closed||(ge.next(ae++),0<=ce?this.schedule(void 0,ce):ge.complete())},pe)})}},54360:(E1,Be,b)=>{b.d(Be,{_:()=>_});var i=b(47707);function _(L,M,R,k,q){return new ie(L,M,R,k,q)}class ie extends i.vU{constructor(M,R,k,q,ce,ge){super(M),this.onFinalize=ce,this.shouldUnsubscribe=ge,this._next=R?function(pe){try{R(pe)}catch(ae){M.error(ae)}}:super._next,this._error=q?function(pe){try{q(pe)}catch(ae){M.error(ae)}finally{this.unsubscribe()}}:super._error,this._complete=k?function(){try{k()}catch(pe){M.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var M;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:R}=this;super.unsubscribe(),!R&&(null===(M=this.onFinalize)||void 0===M||M.call(this))}}}},99437:(E1,Be,b)=>{b.d(Be,{W:()=>L});var i=b(58750),_=b(54360),ie=b(39974);function L(M){return(0,ie.N)((R,k)=>{let ge,q=null,ce=!1;q=R.subscribe((0,_._)(k,void 0,void 0,pe=>{ge=(0,i.Tg)(M(pe,L(M)(R))),q?(q.unsubscribe(),q=null,ge.subscribe(k)):ce=!0})),ce&&(q.unsubscribe(),q=null,ge.subscribe(k))})}},70274:(E1,Be,b)=>{b.d(Be,{H:()=>ie});var i=b(31397),_=b(98071);function ie(L,M){return(0,_.T)(M)?(0,i.Z)(L,M,1):(0,i.Z)(L,1)}},70152:(E1,Be,b)=>{b.d(Be,{B:()=>L});var i=b(43236),_=b(39974),ie=b(54360);function L(M,R=i.E){return(0,_.N)((k,q)=>{let ce=null,ge=null,pe=null;const ae=()=>{if(ce){ce.unsubscribe(),ce=null;const ee=ge;ge=null,q.next(ee)}};function Q(){const ee=pe+M,W=R.now();if(W<ee)return ce=this.schedule(void 0,ee-W),void q.add(ce);ae()}k.subscribe((0,ie._)(q,ee=>{ge=ee,pe=R.now(),ce||(ce=R.schedule(Q,M),q.add(ce))},()=>{ae(),q.complete()},void 0,()=>{ge=ce=null}))})}},39901:(E1,Be,b)=>{b.d(Be,{U:()=>ie});var i=b(39974),_=b(54360);function ie(L){return(0,i.N)((M,R)=>{let k=!1;M.subscribe((0,_._)(R,q=>{k=!0,R.next(q)},()=>{k||R.next(L),R.complete()}))})}},91986:(E1,Be,b)=>{b.d(Be,{c:()=>Q});var i=b(43236),_=b(28793),ie=b(96697),L=b(39974),M=b(54360),R=b(85343),q=b(73703),ce=b(31397),ge=b(58750);function pe(ee,W){return W?G=>(0,_.x)(W.pipe((0,ie.s)(1),function k(){return(0,L.N)((ee,W)=>{ee.subscribe((0,M._)(W,R.l))})}()),G.pipe(pe(ee))):(0,ce.Z)((G,de)=>(0,ge.Tg)(ee(G,de)).pipe((0,ie.s)(1),(0,q.u)(G)))}var ae=b(41584);function Q(ee,W=i.E){const G=(0,ae.O)(ee,W);return pe(()=>G)}},23294:(E1,Be,b)=>{b.d(Be,{F:()=>L});var i=b(33669),_=b(39974),ie=b(54360);function L(R,k=i.D){return R=R??M,(0,_.N)((q,ce)=>{let ge,pe=!0;q.subscribe((0,ie._)(ce,ae=>{const Q=k(ae);(pe||!R(ge,Q))&&(pe=!1,ge=Q,ce.next(ae))}))})}function M(R,k){return R===k}},5964:(E1,Be,b)=>{b.d(Be,{p:()=>ie});var i=b(39974),_=b(54360);function ie(L,M){return(0,i.N)((R,k)=>{let q=0;R.subscribe((0,_._)(k,ce=>L.call(M,ce,q++)&&k.next(ce)))})}},70980:(E1,Be,b)=>{b.d(Be,{j:()=>_});var i=b(39974);function _(ie){return(0,i.N)((L,M)=>{try{L.subscribe(M)}finally{M.add(ie)}})}},61594:(E1,Be,b)=>{b.d(Be,{$:()=>k});var i=b(9350),_=b(5964),ie=b(96697),L=b(39901),M=b(93774),R=b(33669);function k(q,ce){const ge=arguments.length>=2;return pe=>pe.pipe(q?(0,_.p)((ae,Q)=>q(ae,Q,pe)):R.D,(0,ie.s)(1),ge?(0,L.U)(ce):(0,M.v)(()=>new i.G))}},96354:(E1,Be,b)=>{b.d(Be,{T:()=>ie});var i=b(39974),_=b(54360);function ie(L,M){return(0,i.N)((R,k)=>{let q=0;R.subscribe((0,_._)(k,ce=>{k.next(L.call(M,ce,q++))}))})}},73703:(E1,Be,b)=>{b.d(Be,{u:()=>_});var i=b(96354);function _(ie){return(0,i.T)(()=>ie)}},26365:(E1,Be,b)=>{b.d(Be,{U:()=>ie});var i=b(31397),_=b(33669);function ie(L=1/0){return(0,i.Z)(_.D,L)}},31397:(E1,Be,b)=>{b.d(Be,{Z:()=>q});var i=b(96354),_=b(58750),ie=b(39974),L=b(45225),M=b(54360),k=b(98071);function q(ce,ge,pe=1/0){return(0,k.T)(ge)?q((ae,Q)=>(0,i.T)((ee,W)=>ge(ae,ee,Q,W))((0,_.Tg)(ce(ae,Q))),pe):("number"==typeof ge&&(pe=ge),(0,ie.N)((ae,Q)=>function R(ce,ge,pe,ae,Q,ee,W,G){const de=[];let _e=0,We=0,Ze=!1;const De=()=>{Ze&&!de.length&&!_e&&ge.complete()},Re=Me=>_e<ae?ne(Me):de.push(Me),ne=Me=>{ee&&ge.next(Me),_e++;let Ae=!1;(0,_.Tg)(pe(Me,We++)).subscribe((0,M._)(ge,je=>{Q?.(je),ee?Re(je):ge.next(je)},()=>{Ae=!0},void 0,()=>{if(Ae)try{for(_e--;de.length&&_e<ae;){const je=de.shift();W?(0,L.N)(ge,W,()=>ne(je)):ne(je)}De()}catch(je){ge.error(je)}}))};return ce.subscribe((0,M._)(ge,Re,()=>{Ze=!0,De()})),()=>{G?.()}}(ae,Q,ce,pe)))}},89085:(E1,Be,b)=>{b.d(Be,{E:()=>_});var i=b(96354);function _(...ie){const L=ie.length;if(0===L)throw new Error("list of properties cannot be empty.");return(0,i.T)(M=>{let R=M;for(let k=0;k<L;k++){const q=R?.[ie[k]];if(!(typeof q<"u"))return;R=q}return R})}},97647:(E1,Be,b)=>{b.d(Be,{u:()=>M});var i=b(58750),_=b(21413),ie=b(47707),L=b(39974);function M(k={}){const{connector:q=(()=>new _.B),resetOnError:ce=!0,resetOnComplete:ge=!0,resetOnRefCountZero:pe=!0}=k;return ae=>{let Q,ee,W,G=0,de=!1,_e=!1;const We=()=>{ee?.unsubscribe(),ee=void 0},Ze=()=>{We(),Q=W=void 0,de=_e=!1},De=()=>{const Re=Q;Ze(),Re?.unsubscribe()};return(0,L.N)((Re,ne)=>{G++,!_e&&!de&&We();const Me=W=W??q();ne.add(()=>{G--,0===G&&!_e&&!de&&(ee=R(De,pe))}),Me.subscribe(ne),!Q&&G>0&&(Q=new ie.Ms({next:Ae=>Me.next(Ae),error:Ae=>{_e=!0,We(),ee=R(Ze,ce,Ae),Me.error(Ae)},complete:()=>{de=!0,We(),ee=R(Ze,ge),Me.complete()}}),(0,i.Tg)(Re).subscribe(Q))})(ae)}}function R(k,q,...ce){if(!0===q)return void k();if(!1===q)return;const ge=new ie.Ms({next:()=>{ge.unsubscribe(),k()}});return(0,i.Tg)(q(...ce)).subscribe(ge)}},76496:(E1,Be,b)=>{b.d(Be,{t:()=>M});var i=b(21413),_=b(86129);class ie extends i.B{constructor(k=1/0,q=1/0,ce=_.U){super(),this._bufferSize=k,this._windowTime=q,this._timestampProvider=ce,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=q===1/0,this._bufferSize=Math.max(1,k),this._windowTime=Math.max(1,q)}next(k){const{isStopped:q,_buffer:ce,_infiniteTimeWindow:ge,_timestampProvider:pe,_windowTime:ae}=this;q||(ce.push(k),!ge&&ce.push(pe.now()+ae)),this._trimBuffer(),super.next(k)}_subscribe(k){this._throwIfClosed(),this._trimBuffer();const q=this._innerSubscribe(k),{_infiniteTimeWindow:ce,_buffer:ge}=this,pe=ge.slice();for(let ae=0;ae<pe.length&&!k.closed;ae+=ce?1:2)k.next(pe[ae]);return this._checkFinalizedStatuses(k),q}_trimBuffer(){const{_bufferSize:k,_timestampProvider:q,_buffer:ce,_infiniteTimeWindow:ge}=this,pe=(ge?1:2)*k;if(k<1/0&&pe<ce.length&&ce.splice(0,ce.length-pe),!ge){const ae=q.now();let Q=0;for(let ee=1;ee<ce.length&&ce[ee]<=ae;ee+=2)Q=ee;Q&&ce.splice(0,Q+1)}}}var L=b(97647);function M(R,k,q){let ce,ge=!1;return R&&"object"==typeof R?({bufferSize:ce=1/0,windowTime:k=1/0,refCount:ge=!1,scheduler:q}=R):ce=R??1/0,(0,L.u)({connector:()=>new ie(ce,k,q),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:ge})}},65245:(E1,Be,b)=>{b.d(Be,{i:()=>_});var i=b(5964);function _(ie){return(0,i.p)((L,M)=>ie<=M)}},99172:(E1,Be,b)=>{b.d(Be,{Z:()=>L});var i=b(28793),_=b(9326),ie=b(39974);function L(...M){const R=(0,_.lI)(M);return(0,ie.N)((k,q)=>{(R?(0,i.x)(M,k,R):(0,i.x)(M,k)).subscribe(q)})}},25558:(E1,Be,b)=>{b.d(Be,{n:()=>L});var i=b(58750),_=b(39974),ie=b(54360);function L(M,R){return(0,_.N)((k,q)=>{let ce=null,ge=0,pe=!1;const ae=()=>pe&&!ce&&q.complete();k.subscribe((0,ie._)(q,Q=>{ce?.unsubscribe();let ee=0;const W=ge++;(0,i.Tg)(M(Q,W)).subscribe(ce=(0,ie._)(q,G=>q.next(R?R(Q,G,W,ee++):G),()=>{ce=null,ae()}))},()=>{pe=!0,ae()}))})}},96697:(E1,Be,b)=>{b.d(Be,{s:()=>L});var i=b(983),_=b(39974),ie=b(54360);function L(M){return M<=0?()=>i.w:(0,_.N)((R,k)=>{let q=0;R.subscribe((0,ie._)(k,ce=>{++q<=M&&(k.next(ce),M<=q&&k.complete())}))})}},56977:(E1,Be,b)=>{b.d(Be,{Q:()=>M});var i=b(39974),_=b(54360),ie=b(58750),L=b(85343);function M(R){return(0,i.N)((k,q)=>{(0,ie.Tg)(R).subscribe((0,_._)(q,()=>q.complete(),L.l)),!q.closed&&k.subscribe(q)})}},88141:(E1,Be,b)=>{b.d(Be,{M:()=>M});var i=b(98071),_=b(39974),ie=b(54360),L=b(33669);function M(R,k,q){const ce=(0,i.T)(R)||k||q?{next:R,error:k,complete:q}:R;return ce?(0,_.N)((ge,pe)=>{var ae;null===(ae=ce.subscribe)||void 0===ae||ae.call(ce);let Q=!0;ge.subscribe((0,ie._)(pe,ee=>{var W;null===(W=ce.next)||void 0===W||W.call(ce,ee),pe.next(ee)},()=>{var ee;Q=!1,null===(ee=ce.complete)||void 0===ee||ee.call(ce),pe.complete()},ee=>{var W;Q=!1,null===(W=ce.error)||void 0===W||W.call(ce,ee),pe.error(ee)},()=>{var ee,W;Q&&(null===(ee=ce.unsubscribe)||void 0===ee||ee.call(ce)),null===(W=ce.finalize)||void 0===W||W.call(ce)}))}):L.D}},23386:(E1,Be,b)=>{b.d(Be,{c:()=>k});var i=b(43236),_=b(39974),ie=b(54360),L=b(58750),R=b(41584);function k(q,ce=i.E,ge){const pe=(0,R.O)(q,ce);return function M(q,ce){return(0,_.N)((ge,pe)=>{const{leading:ae=!0,trailing:Q=!1}=ce??{};let ee=!1,W=null,G=null,de=!1;const _e=()=>{G?.unsubscribe(),G=null,Q&&(De(),de&&pe.complete())},We=()=>{G=null,de&&pe.complete()},Ze=Re=>G=(0,L.Tg)(q(Re)).subscribe((0,ie._)(pe,_e,We)),De=()=>{if(ee){ee=!1;const Re=W;W=null,pe.next(Re),!de&&Ze(Re)}};ge.subscribe((0,ie._)(pe,Re=>{ee=!0,W=Re,(!G||G.closed)&&(ae?De():Ze(Re))},()=>{de=!0,(!(Q&&ee&&G)||G.closed)&&pe.complete()}))})}(()=>pe,ge)}},93774:(E1,Be,b)=>{b.d(Be,{v:()=>L});var i=b(9350),_=b(39974),ie=b(54360);function L(R=M){return(0,_.N)((k,q)=>{let ce=!1;k.subscribe((0,ie._)(q,ge=>{ce=!0,q.next(ge)},()=>ce?q.complete():q.error(R())))})}function M(){return new i.G}},96780:(E1,Be,b)=>{b.d(Be,{R:()=>M});var i=b(18359);class _ extends i.yU{constructor(k,q){super()}schedule(k,q=0){return this}}const ie={setInterval(R,k,...q){const{delegate:ce}=ie;return ce?.setInterval?ce.setInterval(R,k,...q):setInterval(R,k,...q)},clearInterval(R){const{delegate:k}=ie;return(k?.clearInterval||clearInterval)(R)},delegate:void 0};var L=b(57908);class M extends _{constructor(k,q){super(k,q),this.scheduler=k,this.work=q,this.pending=!1}schedule(k,q=0){var ce;if(this.closed)return this;this.state=k;const ge=this.id,pe=this.scheduler;return null!=ge&&(this.id=this.recycleAsyncId(pe,ge,q)),this.pending=!0,this.delay=q,this.id=null!==(ce=this.id)&&void 0!==ce?ce:this.requestAsyncId(pe,this.id,q),this}requestAsyncId(k,q,ce=0){return ie.setInterval(k.flush.bind(k,this),ce)}recycleAsyncId(k,q,ce=0){if(null!=ce&&this.delay===ce&&!1===this.pending)return q;null!=q&&ie.clearInterval(q)}execute(k,q){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ce=this._execute(k,q);if(ce)return ce;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(k,q){let ge,ce=!1;try{this.work(k)}catch(pe){ce=!0,ge=pe||new Error("Scheduled action threw falsy error")}if(ce)return this.unsubscribe(),ge}unsubscribe(){if(!this.closed){const{id:k,scheduler:q}=this,{actions:ce}=q;this.work=this.state=this.scheduler=null,this.pending=!1,(0,L.o)(ce,this),null!=k&&(this.id=this.recycleAsyncId(q,k,null)),this.delay=null,super.unsubscribe()}}}},39687:(E1,Be,b)=>{b.d(Be,{q:()=>ie});var i=b(86129);class _{constructor(M,R=_.now){this.schedulerActionCtor=M,this.now=R}schedule(M,R=0,k){return new this.schedulerActionCtor(this,M).schedule(k,R)}}_.now=i.U.now;class ie extends _{constructor(M,R=_.now){super(M,R),this.actions=[],this._active=!1}flush(M){const{actions:R}=this;if(this._active)return void R.push(M);let k;this._active=!0;do{if(k=M.execute(M.state,M.delay))break}while(M=R.shift());if(this._active=!1,k){for(;M=R.shift();)M.unsubscribe();throw k}}}},43236:(E1,Be,b)=>{b.d(Be,{E:()=>ie,b:()=>L});var i=b(96780);const ie=new(b(39687).q)(i.R),L=ie},86129:(E1,Be,b)=>{b.d(Be,{U:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},19270:(E1,Be,b)=>{b.d(Be,{f:()=>i});const i={setTimeout(_,ie,...L){const{delegate:M}=i;return M?.setTimeout?M.setTimeout(_,ie,...L):setTimeout(_,ie,...L)},clearTimeout(_){const{delegate:ie}=i;return(ie?.clearTimeout||clearTimeout)(_)},delegate:void 0}},4761:(E1,Be,b)=>{b.d(Be,{l:()=>_});const _=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(E1,Be,b)=>{b.d(Be,{s:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(E1,Be,b)=>{b.d(Be,{G:()=>_});const _=(0,b(81853).L)(ie=>function(){ie(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(E1,Be,b)=>{b.d(Be,{R0:()=>R,lI:()=>M,ms:()=>L});var i=b(98071),_=b(79470);function ie(k){return k[k.length-1]}function L(k){return(0,i.T)(ie(k))?k.pop():void 0}function M(k){return(0,_.m)(ie(k))?k.pop():void 0}function R(k,q){return"number"==typeof ie(k)?k.pop():q}},93073:(E1,Be,b)=>{b.d(Be,{D:()=>M});const{isArray:i}=Array,{getPrototypeOf:_,prototype:ie,keys:L}=Object;function M(k){if(1===k.length){const q=k[0];if(i(q))return{args:q,keys:null};if(function R(k){return k&&"object"==typeof k&&_(k)===ie}(q)){const ce=L(q);return{args:ce.map(ge=>q[ge]),keys:ce}}}return{args:k,keys:null}}},57908:(E1,Be,b)=>{function i(_,ie){if(_){const L=_.indexOf(ie);0<=L&&_.splice(L,1)}}b.d(Be,{o:()=>i})},81853:(E1,Be,b)=>{function i(_){const L=_(M=>{Error.call(M),M.stack=(new Error).stack});return L.prototype=Object.create(Error.prototype),L.prototype.constructor=L,L}b.d(Be,{L:()=>i})},58496:(E1,Be,b)=>{function i(_,ie){return _.reduce((L,M,R)=>(L[M]=ie[R],L),{})}b.d(Be,{e:()=>i})},49786:(E1,Be,b)=>{b.d(Be,{Y:()=>ie,l:()=>L});var i=b(41026);let _=null;function ie(M){if(i.$.useDeprecatedSynchronousErrorHandling){const R=!_;if(R&&(_={errorThrown:!1,error:null}),M(),R){const{errorThrown:k,error:q}=_;if(_=null,k)throw q}}else M()}function L(M){i.$.useDeprecatedSynchronousErrorHandling&&_&&(_.errorThrown=!0,_.error=M)}},45225:(E1,Be,b)=>{function i(_,ie,L,M=0,R=!1){const k=ie.schedule(function(){L(),R?_.add(this.schedule(null,M)):this.unsubscribe()},M);if(_.add(k),!R)return k}b.d(Be,{N:()=>i})},33669:(E1,Be,b)=>{function i(_){return _}b.d(Be,{D:()=>i})},47441:(E1,Be,b)=>{b.d(Be,{X:()=>i});const i=_=>_&&"number"==typeof _.length&&"function"!=typeof _},37953:(E1,Be,b)=>{b.d(Be,{T:()=>_});var i=b(98071);function _(ie){return Symbol.asyncIterator&&(0,i.T)(ie?.[Symbol.asyncIterator])}},98071:(E1,Be,b)=>{function i(_){return"function"==typeof _}b.d(Be,{T:()=>i})},55055:(E1,Be,b)=>{b.d(Be,{l:()=>ie});var i=b(3494),_=b(98071);function ie(L){return(0,_.T)(L[i.s])}},85397:(E1,Be,b)=>{b.d(Be,{x:()=>ie});var i=b(4761),_=b(98071);function ie(L){return(0,_.T)(L?.[i.l])}},74402:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(71985),_=b(98071);function ie(L){return!!L&&(L instanceof i.c||(0,_.T)(L.lift)&&(0,_.T)(L.subscribe))}},59858:(E1,Be,b)=>{b.d(Be,{y:()=>_});var i=b(98071);function _(ie){return(0,i.T)(ie?.then)}},15196:(E1,Be,b)=>{b.d(Be,{C:()=>ie,U:()=>L});var i=b(31635),_=b(98071);function ie(M){return(0,i.AQ)(this,arguments,function*(){const k=M.getReader();try{for(;;){const{value:q,done:ce}=yield(0,i.N3)(k.read());if(ce)return yield(0,i.N3)(void 0);yield yield(0,i.N3)(q)}}finally{k.releaseLock()}})}function L(M){return(0,_.T)(M?.getReader)}},79470:(E1,Be,b)=>{b.d(Be,{m:()=>_});var i=b(98071);function _(ie){return ie&&(0,i.T)(ie.schedule)}},39974:(E1,Be,b)=>{b.d(Be,{N:()=>ie,S:()=>_});var i=b(98071);function _(L){return(0,i.T)(L?.lift)}function ie(L){return M=>{if(_(M))return M.lift(function(R){try{return L(R,this)}catch(k){this.error(k)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(E1,Be,b)=>{b.d(Be,{I:()=>L});var i=b(96354);const{isArray:_}=Array;function L(M){return(0,i.T)(R=>function ie(M,R){return _(R)?M(...R):M(R)}(M,R))}},85343:(E1,Be,b)=>{function i(){}b.d(Be,{l:()=>i})},71203:(E1,Be,b)=>{b.d(Be,{F:()=>_,m:()=>ie});var i=b(33669);function _(...L){return ie(L)}function ie(L){return 0===L.length?i.D:1===L.length?L[0]:function(R){return L.reduce((k,q)=>q(k),R)}}},45334:(E1,Be,b)=>{b.d(Be,{m:()=>ie});var i=b(41026),_=b(19270);function ie(L){_.f.setTimeout(()=>{const{onUnhandledError:M}=i.$;if(!M)throw L;M(L)})}},50591:(E1,Be,b)=>{function i(_){return new TypeError(`You provided ${null!==_&&"object"==typeof _?"an invalid object":`'${_}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}b.d(Be,{L:()=>i})},49969:(E1,Be,b)=>{b.d(Be,{FX:()=>je,If:()=>i,K2:()=>R,MA:()=>ae,Os:()=>M,P:()=>ee,hZ:()=>ie,i0:()=>L,i7:()=>ce,iF:()=>k,kY:()=>ge,kp:()=>_,sf:()=>Me,ui:()=>Ae,wk:()=>q,yc:()=>W});var i=function(Oe){return Oe[Oe.State=0]="State",Oe[Oe.Transition=1]="Transition",Oe[Oe.Sequence=2]="Sequence",Oe[Oe.Group=3]="Group",Oe[Oe.Animate=4]="Animate",Oe[Oe.Keyframes=5]="Keyframes",Oe[Oe.Style=6]="Style",Oe[Oe.Trigger=7]="Trigger",Oe[Oe.Reference=8]="Reference",Oe[Oe.AnimateChild=9]="AnimateChild",Oe[Oe.AnimateRef=10]="AnimateRef",Oe[Oe.Query=11]="Query",Oe[Oe.Stagger=12]="Stagger",Oe}(i||{});const _="*";function ie(Oe,re){return{type:i.Trigger,name:Oe,definitions:re,options:{}}}function L(Oe,re=null){return{type:i.Animate,styles:re,timings:Oe}}function M(Oe,re=null){return{type:i.Group,steps:Oe,options:re}}function R(Oe,re=null){return{type:i.Sequence,steps:Oe,options:re}}function k(Oe){return{type:i.Style,styles:Oe,offset:null}}function q(Oe,re,ze){return{type:i.State,name:Oe,styles:re,options:ze}}function ce(Oe){return{type:i.Keyframes,steps:Oe}}function ge(Oe,re,ze=null){return{type:i.Transition,expr:Oe,animation:re,options:ze}}function ae(Oe=null){return{type:i.AnimateChild,options:Oe}}function ee(Oe,re,ze=null){return{type:i.Query,selector:Oe,animation:re,options:ze}}function W(Oe,re){return{type:i.Stagger,timings:Oe,animation:re}}class Me{constructor(re=0,ze=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=re+ze}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(re=>re()),this._onDoneFns=[])}onStart(re){this._originalOnStartFns.push(re),this._onStartFns.push(re)}onDone(re){this._originalOnDoneFns.push(re),this._onDoneFns.push(re)}onDestroy(re){this._onDestroyFns.push(re)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(re=>re()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(re=>re()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(re){this._position=this.totalTime?re*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(re){const ze="start"==re?this._onStartFns:this._onDoneFns;ze.forEach(e1=>e1()),ze.length=0}}class Ae{constructor(re){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=re;let ze=0,e1=0,u1=0;const N1=this.players.length;0==N1?queueMicrotask(()=>this._onFinish()):this.players.forEach(_1=>{_1.onDone(()=>{++ze==N1&&this._onFinish()}),_1.onDestroy(()=>{++e1==N1&&this._onDestroy()}),_1.onStart(()=>{++u1==N1&&this._onStart()})}),this.totalTime=this.players.reduce((_1,t1)=>Math.max(_1,t1.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(re=>re()),this._onDoneFns=[])}init(){this.players.forEach(re=>re.init())}onStart(re){this._onStartFns.push(re)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(re=>re()),this._onStartFns=[])}onDone(re){this._onDoneFns.push(re)}onDestroy(re){this._onDestroyFns.push(re)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(re=>re.play())}pause(){this.players.forEach(re=>re.pause())}restart(){this.players.forEach(re=>re.restart())}finish(){this._onFinish(),this.players.forEach(re=>re.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(re=>re.destroy()),this._onDestroyFns.forEach(re=>re()),this._onDestroyFns=[])}reset(){this.players.forEach(re=>re.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(re){const ze=re*this.totalTime;this.players.forEach(e1=>{const u1=e1.totalTime?Math.min(1,ze/e1.totalTime):1;e1.setPosition(u1)})}getPosition(){const re=this.players.reduce((ze,e1)=>null===ze||e1.totalTime>ze.totalTime?e1:ze,null);return null!=re?re.getPosition():0}beforeDestroy(){this.players.forEach(re=>{re.beforeDestroy&&re.beforeDestroy()})}triggerCallback(re){const ze="start"==re?this._onStartFns:this._onDoneFns;ze.forEach(e1=>e1()),ze.length=0}}const je="!"},18617:(E1,Be,b)=>{b.d(Be,{Ae:()=>Re,Ai:()=>N2,Au:()=>N1,Bu:()=>_1,FN:()=>I2,GX:()=>xt,Pd:()=>V2,Q_:()=>R2,Z7:()=>g1,_G:()=>o2,kB:()=>it,px:()=>De,vR:()=>mt,w6:()=>c2});var i=b(60177),_=b(54438),ie=b(36860),L=b(21413),M=b(18359),R=b(84412),k=b(7673),q=b(67336),ce=b(88141),ge=b(70152),pe=b(5964),ae=b(96354),Q=b(96697),ee=b(65245),W=b(23294),G=b(56977),de=b(72318),_e=b(14085),We=b(99327);const Ze=" ";function De(se,te,Le){const X=ne(se,te);Le=Le.trim(),!X.some(ve=>ve.trim()===Le)&&(X.push(Le),se.setAttribute(te,X.join(Ze)))}function Re(se,te,Le){const X=ne(se,te);Le=Le.trim();const ve=X.filter(Xe=>Xe!==Le);ve.length?se.setAttribute(te,ve.join(Ze)):se.removeAttribute(te)}function ne(se,te){return se.getAttribute(te)?.match(/\S+/g)??[]}class u1{constructor(te,Le){this._items=te,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new L.B,this._typeaheadSubscription=M.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=X=>X.disabled,this._pressedLetters=[],this.tabOut=new L.B,this.change=new L.B,te instanceof _.rOR?this._itemChangesSubscription=te.changes.subscribe(X=>this._itemsChanged(X.toArray())):(0,_.Hps)(te)&&(this._effectRef=(0,_.QZP)(()=>this._itemsChanged(te()),{injector:Le}))}skipPredicate(te){return this._skipPredicateFn=te,this}withWrap(te=!0){return this._wrap=te,this}withVerticalOrientation(te=!0){return this._vertical=te,this}withHorizontalOrientation(te){return this._horizontal=te,this}withAllowedModifierKeys(te){return this._allowedModifierKeys=te,this}withTypeAhead(te=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,ce.M)(Le=>this._pressedLetters.push(Le)),(0,ge.B)(te),(0,pe.p)(()=>this._pressedLetters.length>0),(0,ae.T)(()=>this._pressedLetters.join(""))).subscribe(Le=>{const X=this._getItemsArray();for(let ve=1;ve<X.length+1;ve++){const Xe=(this._activeItemIndex+ve)%X.length,z=X[Xe];if(!this._skipPredicateFn(z)&&0===z.getLabel().toUpperCase().trim().indexOf(Le)){this.setActiveItem(Xe);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(te=!0){return this._homeAndEnd=te,this}withPageUpDown(te=!0,Le=10){return this._pageUpAndDown={enabled:te,delta:Le},this}setActiveItem(te){const Le=this._activeItem;this.updateActiveItem(te),this._activeItem!==Le&&this.change.next(this._activeItemIndex)}onKeydown(te){const Le=te.keyCode,ve=["altKey","ctrlKey","metaKey","shiftKey"].every(Xe=>!te[Xe]||this._allowedModifierKeys.indexOf(Xe)>-1);switch(Le){case q.wn:return void this.tabOut.next();case q.n6:if(this._vertical&&ve){this.setNextItemActive();break}return;case q.i7:if(this._vertical&&ve){this.setPreviousItemActive();break}return;case q.LE:if(this._horizontal&&ve){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case q.UQ:if(this._horizontal&&ve){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case q.yZ:if(this._homeAndEnd&&ve){this.setFirstItemActive();break}return;case q.Kp:if(this._homeAndEnd&&ve){this.setLastItemActive();break}return;case q.w_:if(this._pageUpAndDown.enabled&&ve){const Xe=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Xe>0?Xe:0,1);break}return;case q.dB:if(this._pageUpAndDown.enabled&&ve){const Xe=this._activeItemIndex+this._pageUpAndDown.delta,z=this._getItemsArray().length;this._setActiveItemByIndex(Xe<z?Xe:z-1,-1);break}return;default:return void((ve||(0,q.rp)(te,"shiftKey"))&&(te.key&&1===te.key.length?this._letterKeyStream.next(te.key.toLocaleUpperCase()):(Le>=q.A&&Le<=q.Z||Le>=q.f2&&Le<=q.bn)&&this._letterKeyStream.next(String.fromCharCode(Le))))}this._pressedLetters=[],te.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(te){const Le=this._getItemsArray(),X="number"==typeof te?te:Le.indexOf(te);this._activeItem=Le[X]??null,this._activeItemIndex=X}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(te){this._wrap?this._setActiveInWrapMode(te):this._setActiveInDefaultMode(te)}_setActiveInWrapMode(te){const Le=this._getItemsArray();for(let X=1;X<=Le.length;X++){const ve=(this._activeItemIndex+te*X+Le.length)%Le.length;if(!this._skipPredicateFn(Le[ve]))return void this.setActiveItem(ve)}}_setActiveInDefaultMode(te){this._setActiveItemByIndex(this._activeItemIndex+te,te)}_setActiveItemByIndex(te,Le){const X=this._getItemsArray();if(X[te]){for(;this._skipPredicateFn(X[te]);)if(!X[te+=Le])return;this.setActiveItem(te)}}_getItemsArray(){return(0,_.Hps)(this._items)?this._items():this._items instanceof _.rOR?this._items.toArray():this._items}_itemsChanged(te){if(this._activeItem){const Le=te.indexOf(this._activeItem);Le>-1&&Le!==this._activeItemIndex&&(this._activeItemIndex=Le)}}}class N1 extends u1{setActiveItem(te){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(te),this.activeItem&&this.activeItem.setActiveStyles()}}class _1 extends u1{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(te){return this._origin=te,this}setActiveItem(te){super.setActiveItem(te),this.activeItem&&this.activeItem.focus(this._origin)}}let g1=(()=>{var se;class te{constructor(X){this._platform=X}isDisabled(X){return X.hasAttribute("disabled")}isVisible(X){return function Ve(se){return!!(se.offsetWidth||se.offsetHeight||"function"==typeof se.getClientRects&&se.getClientRects().length)}(X)&&"visible"===getComputedStyle(X).visibility}isTabbable(X){if(!this._platform.isBrowser)return!1;const ve=function x1(se){try{return se.frameElement}catch{return null}}(function q1(se){return se.ownerDocument&&se.ownerDocument.defaultView||window}(X));if(ve&&(-1===Ge(ve)||!this.isVisible(ve)))return!1;let Xe=X.nodeName.toLowerCase(),z=Ge(X);return X.hasAttribute("contenteditable")?-1!==z:!("iframe"===Xe||"object"===Xe||this._platform.WEBKIT&&this._platform.IOS&&!function M1(se){let te=se.nodeName.toLowerCase(),Le="input"===te&&se.type;return"text"===Le||"password"===Le||"select"===te||"textarea"===te}(X))&&("audio"===Xe?!!X.hasAttribute("controls")&&-1!==z:"video"===Xe?-1!==z&&(null!==z||this._platform.FIREFOX||X.hasAttribute("controls")):X.tabIndex>=0)}isFocusable(X,ve){return function S1(se){return!function $e(se){return function ye(se){return"input"==se.nodeName.toLowerCase()}(se)&&"hidden"==se.type}(se)&&(function Ce(se){let te=se.nodeName.toLowerCase();return"input"===te||"select"===te||"button"===te||"textarea"===te}(se)||function Ee(se){return function Fe(se){return"a"==se.nodeName.toLowerCase()}(se)&&se.hasAttribute("href")}(se)||se.hasAttribute("contenteditable")||Ke(se))}(X)&&!this.isDisabled(X)&&(ve?.ignoreVisibility||this.isVisible(X))}}return(se=te).\u0275fac=function(X){return new(X||se)(_.KVO(ie.OD))},se.\u0275prov=_.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})();function Ke(se){if(!se.hasAttribute("tabindex")||void 0===se.tabIndex)return!1;let te=se.getAttribute("tabindex");return!(!te||isNaN(parseInt(te,10)))}function Ge(se){if(!Ke(se))return null;const te=parseInt(se.getAttribute("tabindex")||"",10);return isNaN(te)?-1:te}class at{get enabled(){return this._enabled}set enabled(te){this._enabled=te,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(te,this._startAnchor),this._toggleAnchorTabIndex(te,this._endAnchor))}constructor(te,Le,X,ve,Xe=!1){this._element=te,this._checker=Le,this._ngZone=X,this._document=ve,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Xe||this.attachAnchors()}destroy(){const te=this._startAnchor,Le=this._endAnchor;te&&(te.removeEventListener("focus",this.startAnchorListener),te.remove()),Le&&(Le.removeEventListener("focus",this.endAnchorListener),Le.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(te){return new Promise(Le=>{this._executeOnStable(()=>Le(this.focusInitialElement(te)))})}focusFirstTabbableElementWhenReady(te){return new Promise(Le=>{this._executeOnStable(()=>Le(this.focusFirstTabbableElement(te)))})}focusLastTabbableElementWhenReady(te){return new Promise(Le=>{this._executeOnStable(()=>Le(this.focusLastTabbableElement(te)))})}_getRegionBoundary(te){const Le=this._element.querySelectorAll(`[cdk-focus-region-${te}], [cdkFocusRegion${te}], [cdk-focus-${te}]`);return"start"==te?Le.length?Le[0]:this._getFirstTabbableElement(this._element):Le.length?Le[Le.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(te){const Le=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Le){if(!this._checker.isFocusable(Le)){const X=this._getFirstTabbableElement(Le);return X?.focus(te),!!X}return Le.focus(te),!0}return this.focusFirstTabbableElement(te)}focusFirstTabbableElement(te){const Le=this._getRegionBoundary("start");return Le&&Le.focus(te),!!Le}focusLastTabbableElement(te){const Le=this._getRegionBoundary("end");return Le&&Le.focus(te),!!Le}hasAttached(){return this._hasAttached}_getFirstTabbableElement(te){if(this._checker.isFocusable(te)&&this._checker.isTabbable(te))return te;const Le=te.children;for(let X=0;X<Le.length;X++){const ve=Le[X].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(Le[X]):null;if(ve)return ve}return null}_getLastTabbableElement(te){if(this._checker.isFocusable(te)&&this._checker.isTabbable(te))return te;const Le=te.children;for(let X=Le.length-1;X>=0;X--){const ve=Le[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Le[X]):null;if(ve)return ve}return null}_createAnchor(){const te=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,te),te.classList.add("cdk-visually-hidden"),te.classList.add("cdk-focus-trap-anchor"),te.setAttribute("aria-hidden","true"),te}_toggleAnchorTabIndex(te,Le){te?Le.setAttribute("tabindex","0"):Le.removeAttribute("tabindex")}toggleAnchors(te){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(te,this._startAnchor),this._toggleAnchorTabIndex(te,this._endAnchor))}_executeOnStable(te){this._ngZone.isStable?te():this._ngZone.onStable.pipe((0,Q.s)(1)).subscribe(te)}}let xt=(()=>{var se;class te{constructor(X,ve,Xe){this._checker=X,this._ngZone=ve,this._document=Xe}create(X,ve=!1){return new at(X,this._checker,this._ngZone,this._document,ve)}}return(se=te).\u0275fac=function(X){return new(X||se)(_.KVO(g1),_.KVO(_.SKi),_.KVO(i.qQ))},se.\u0275prov=_.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})(),it=(()=>{var se;class te{get enabled(){return this.focusTrap?.enabled||!1}set enabled(X){this.focusTrap&&(this.focusTrap.enabled=X)}constructor(X,ve,Xe){this._elementRef=X,this._focusTrapFactory=ve,this._previouslyFocusedElement=null,(0,_.WQX)(ie.OD).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(X){const ve=X.autoCapture;ve&&!ve.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,ie.vc)(),this.focusTrap?.focusInitialElementWhenReady()}}return(se=te).\u0275fac=function(X){return new(X||se)(_.rXU(_.aKT),_.rXU(xt),_.rXU(i.qQ))},se.\u0275dir=_.FsC({type:se,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[_.Mj6.HasDecoratorInputTransform,"cdkTrapFocus","enabled",_.L39],autoCapture:[_.Mj6.HasDecoratorInputTransform,"cdkTrapFocusAutoCapture","autoCapture",_.L39]},exportAs:["cdkTrapFocus"],standalone:!0,features:[_.GFd,_.OA$]}),te})();function o2(se){return 0===se.buttons||0===se.detail}function c2(se){const te=se.touches&&se.touches[0]||se.changedTouches&&se.changedTouches[0];return!(!te||-1!==te.identifier||null!=te.radiusX&&1!==te.radiusX||null!=te.radiusY&&1!==te.radiusY)}const B2=new _.nKC("cdk-input-modality-detector-options"),pn={ignoreKeys:[q.A$,q.W3,q.eg,q.Ge,q.FX]},ht=(0,ie.BQ)({passive:!0,capture:!0});let st=(()=>{var se;class te{get mostRecentModality(){return this._modality.value}constructor(X,ve,Xe,z){this._platform=X,this._mostRecentTarget=null,this._modality=new R.t(null),this._lastTouchMs=0,this._onKeydown=A=>{this._options?.ignoreKeys?.some(D=>D===A.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,ie.Fb)(A))},this._onMousedown=A=>{Date.now()-this._lastTouchMs<650||(this._modality.next(o2(A)?"keyboard":"mouse"),this._mostRecentTarget=(0,ie.Fb)(A))},this._onTouchstart=A=>{c2(A)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,ie.Fb)(A))},this._options={...pn,...z},this.modalityDetected=this._modality.pipe((0,ee.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,W.F)()),X.isBrowser&&ve.runOutsideAngular(()=>{Xe.addEventListener("keydown",this._onKeydown,ht),Xe.addEventListener("mousedown",this._onMousedown,ht),Xe.addEventListener("touchstart",this._onTouchstart,ht)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ht),document.removeEventListener("mousedown",this._onMousedown,ht),document.removeEventListener("touchstart",this._onTouchstart,ht))}}return(se=te).\u0275fac=function(X){return new(X||se)(_.KVO(ie.OD),_.KVO(_.SKi),_.KVO(i.qQ),_.KVO(B2,8))},se.\u0275prov=_.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})();const x2=new _.nKC("liveAnnouncerElement",{providedIn:"root",factory:function l2(){return null}}),bt=new _.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Z2=0,N2=(()=>{var se;class te{constructor(X,ve,Xe,z){this._ngZone=ve,this._defaultOptions=z,this._document=Xe,this._liveElement=X||this._createLiveElement()}announce(X,...ve){const Xe=this._defaultOptions;let z,A;return 1===ve.length&&"number"==typeof ve[0]?A=ve[0]:[z,A]=ve,this.clear(),clearTimeout(this._previousTimeout),z||(z=Xe&&Xe.politeness?Xe.politeness:"polite"),null==A&&Xe&&(A=Xe.duration),this._liveElement.setAttribute("aria-live",z),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(D=>this._currentResolve=D)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=X,"number"==typeof A&&(this._previousTimeout=setTimeout(()=>this.clear(),A)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const X="cdk-live-announcer-element",ve=this._document.getElementsByClassName(X),Xe=this._document.createElement("div");for(let z=0;z<ve.length;z++)ve[z].remove();return Xe.classList.add(X),Xe.classList.add("cdk-visually-hidden"),Xe.setAttribute("aria-atomic","true"),Xe.setAttribute("aria-live","polite"),Xe.id="cdk-live-announcer-"+Z2++,this._document.body.appendChild(Xe),Xe}_exposeAnnouncerToModals(X){const ve=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Xe=0;Xe<ve.length;Xe++){const z=ve[Xe],A=z.getAttribute("aria-owns");A?-1===A.indexOf(X)&&z.setAttribute("aria-owns",A+" "+X):z.setAttribute("aria-owns",X)}}}return(se=te).\u0275fac=function(X){return new(X||se)(_.KVO(x2,8),_.KVO(_.SKi),_.KVO(i.qQ),_.KVO(bt,8))},se.\u0275prov=_.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})();var Zt=function(se){return se[se.IMMEDIATE=0]="IMMEDIATE",se[se.EVENTUAL=1]="EVENTUAL",se}(Zt||{});const Rt=new _.nKC("cdk-focus-monitor-default-options"),gt=(0,ie.BQ)({passive:!0,capture:!0});let I2=(()=>{var se;class te{constructor(X,ve,Xe,z,A){this._ngZone=X,this._platform=ve,this._inputModalityDetector=Xe,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 L.B,this._rootNodeFocusAndBlurListener=D=>{for(let H=(0,ie.Fb)(D);H;H=H.parentElement)"focus"===D.type?this._onFocus(D,H):this._onBlur(D,H)},this._document=z,this._detectionMode=A?.detectionMode||Zt.IMMEDIATE}monitor(X,ve=!1){const Xe=(0,_e.i8)(X);if(!this._platform.isBrowser||1!==Xe.nodeType)return(0,k.of)();const z=(0,ie.KT)(Xe)||this._getDocument(),A=this._elementInfo.get(Xe);if(A)return ve&&(A.checkChildren=!0),A.subject;const D={checkChildren:ve,subject:new L.B,rootNode:z};return this._elementInfo.set(Xe,D),this._registerGlobalListeners(D),D.subject}stopMonitoring(X){const ve=(0,_e.i8)(X),Xe=this._elementInfo.get(ve);Xe&&(Xe.subject.complete(),this._setClasses(ve),this._elementInfo.delete(ve),this._removeGlobalListeners(Xe))}focusVia(X,ve,Xe){const z=(0,_e.i8)(X);z===this._getDocument().activeElement?this._getClosestElementsInfo(z).forEach(([D,N])=>this._originChanged(D,ve,N)):(this._setOrigin(ve),"function"==typeof z.focus&&z.focus(Xe))}ngOnDestroy(){this._elementInfo.forEach((X,ve)=>this.stopMonitoring(ve))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(X){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(X)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:X&&this._isLastInteractionFromInputLabel(X)?"mouse":"program"}_shouldBeAttributedToTouch(X){return this._detectionMode===Zt.EVENTUAL||!!X?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(X,ve){X.classList.toggle("cdk-focused",!!ve),X.classList.toggle("cdk-touch-focused","touch"===ve),X.classList.toggle("cdk-keyboard-focused","keyboard"===ve),X.classList.toggle("cdk-mouse-focused","mouse"===ve),X.classList.toggle("cdk-program-focused","program"===ve)}_setOrigin(X,ve=!1){this._ngZone.runOutsideAngular(()=>{this._origin=X,this._originFromTouchInteraction="touch"===X&&ve,this._detectionMode===Zt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(X,ve){const Xe=this._elementInfo.get(ve),z=(0,ie.Fb)(X);!Xe||!Xe.checkChildren&&ve!==z||this._originChanged(ve,this._getFocusOrigin(z),Xe)}_onBlur(X,ve){const Xe=this._elementInfo.get(ve);!Xe||Xe.checkChildren&&X.relatedTarget instanceof Node&&ve.contains(X.relatedTarget)||(this._setClasses(ve),this._emitOrigin(Xe,null))}_emitOrigin(X,ve){X.subject.observers.length&&this._ngZone.run(()=>X.subject.next(ve))}_registerGlobalListeners(X){if(!this._platform.isBrowser)return;const ve=X.rootNode,Xe=this._rootNodeFocusListenerCount.get(ve)||0;Xe||this._ngZone.runOutsideAngular(()=>{ve.addEventListener("focus",this._rootNodeFocusAndBlurListener,gt),ve.addEventListener("blur",this._rootNodeFocusAndBlurListener,gt)}),this._rootNodeFocusListenerCount.set(ve,Xe+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,G.Q)(this._stopInputModalityDetector)).subscribe(z=>{this._setOrigin(z,!0)}))}_removeGlobalListeners(X){const ve=X.rootNode;if(this._rootNodeFocusListenerCount.has(ve)){const Xe=this._rootNodeFocusListenerCount.get(ve);Xe>1?this._rootNodeFocusListenerCount.set(ve,Xe-1):(ve.removeEventListener("focus",this._rootNodeFocusAndBlurListener,gt),ve.removeEventListener("blur",this._rootNodeFocusAndBlurListener,gt),this._rootNodeFocusListenerCount.delete(ve))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(X,ve,Xe){this._setClasses(X,ve),this._emitOrigin(Xe,ve),this._lastFocusOrigin=ve}_getClosestElementsInfo(X){const ve=[];return this._elementInfo.forEach((Xe,z)=>{(z===X||Xe.checkChildren&&z.contains(X))&&ve.push([z,Xe])}),ve}_isLastInteractionFromInputLabel(X){const{_mostRecentTarget:ve,mostRecentModality:Xe}=this._inputModalityDetector;if("mouse"!==Xe||!ve||ve===X||"INPUT"!==X.nodeName&&"TEXTAREA"!==X.nodeName||X.disabled)return!1;const z=X.labels;if(z)for(let A=0;A<z.length;A++)if(z[A].contains(ve))return!0;return!1}}return(se=te).\u0275fac=function(X){return new(X||se)(_.KVO(_.SKi),_.KVO(ie.OD),_.KVO(st),_.KVO(i.qQ,8),_.KVO(Rt,8))},se.\u0275prov=_.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})(),mt=(()=>{var se;class te{constructor(X,ve){this._elementRef=X,this._focusMonitor=ve,this._focusOrigin=null,this.cdkFocusChange=new _.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const X=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(X,1===X.nodeType&&X.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ve=>{this._focusOrigin=ve,this.cdkFocusChange.emit(ve)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return(se=te).\u0275fac=function(X){return new(X||se)(_.rXU(_.aKT),_.rXU(I2))},se.\u0275dir=_.FsC({type:se,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0}),te})();var r2=function(se){return se[se.NONE=0]="NONE",se[se.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",se[se.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",se}(r2||{});const Ct="cdk-high-contrast-black-on-white",M2="cdk-high-contrast-white-on-black",$2="cdk-high-contrast-active";let R2=(()=>{var se;class te{constructor(X,ve){this._platform=X,this._document=ve,this._breakpointSubscription=(0,_.WQX)(We.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return r2.NONE;const X=this._document.createElement("div");X.style.backgroundColor="rgb(1,2,3)",X.style.position="absolute",this._document.body.appendChild(X);const ve=this._document.defaultView||window,Xe=ve&&ve.getComputedStyle?ve.getComputedStyle(X):null,z=(Xe&&Xe.backgroundColor||"").replace(/ /g,"");switch(X.remove(),z){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return r2.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return r2.BLACK_ON_WHITE}return r2.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const X=this._document.body.classList;X.remove($2,Ct,M2),this._hasCheckedHighContrastMode=!0;const ve=this.getHighContrastMode();ve===r2.BLACK_ON_WHITE?X.add($2,Ct):ve===r2.WHITE_ON_BLACK&&X.add($2,M2)}}}return(se=te).\u0275fac=function(X){return new(X||se)(_.KVO(ie.OD),_.KVO(i.qQ))},se.\u0275prov=_.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})(),V2=(()=>{var se;class te{constructor(X){X._applyBodyHighContrastModeCssClasses()}}return(se=te).\u0275fac=function(X){return new(X||se)(_.KVO(R2))},se.\u0275mod=_.$C({type:se}),se.\u0275inj=_.G2t({imports:[de.w5]}),te})()},28203:(E1,Be,b)=>{b.d(Be,{dS:()=>k,jI:()=>ce});var i=b(54438),_=b(60177);const ie=new i.nKC("cdk-dir-doc",{providedIn:"root",factory:function L(){return(0,i.WQX)(_.qQ)}}),M=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let k=(()=>{var ge;class pe{constructor(Q){this.value="ltr",this.change=new i.bkB,Q&&(this.value=function R(ge){const pe=ge?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?M.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((Q.body?Q.body.dir:null)||(Q.documentElement?Q.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return(ge=pe).\u0275fac=function(Q){return new(Q||ge)(i.KVO(ie,8))},ge.\u0275prov=i.jDH({token:ge,factory:ge.\u0275fac,providedIn:"root"}),pe})(),ce=(()=>{var ge;class pe{}return(ge=pe).\u0275fac=function(Q){return new(Q||ge)},ge.\u0275mod=i.$C({type:ge}),ge.\u0275inj=i.G2t({}),pe})()},14085:(E1,Be,b)=>{b.d(Be,{FG:()=>M,OE:()=>ie,a1:()=>R,cc:()=>q,he:()=>_,i8:()=>k});var i=b(54438);function _(ce){return null!=ce&&"false"!=`${ce}`}function ie(ce,ge=0){return function L(ce){return!isNaN(parseFloat(ce))&&!isNaN(Number(ce))}(ce)?Number(ce):ge}function M(ce){return Array.isArray(ce)?ce:[ce]}function R(ce){return null==ce?"":"string"==typeof ce?ce:`${ce}px`}function k(ce){return ce instanceof i.aKT?ce.nativeElement:ce}function q(ce,ge=/\s+/){const pe=[];if(null!=ce){const ae=Array.isArray(ce)?ce:`${ce}`.split(ge);for(const Q of ae){const ee=`${Q}`.trim();ee&&pe.push(ee)}}return pe}},67336:(E1,Be,b)=>{b.d(Be,{A:()=>$e,A$:()=>q,FX:()=>R,Fm:()=>M,G_:()=>_,Ge:()=>bt,KE:()=>nn,Kp:()=>W,LE:()=>We,SJ:()=>Me,UQ:()=>de,W3:()=>k,Z:()=>l2,_f:()=>pe,bn:()=>t1,dB:()=>ee,eg:()=>vt,f2:()=>Ae,i7:()=>_e,n6:()=>Ze,rp:()=>Wt,t6:()=>ae,w_:()=>Q,wn:()=>ie,yZ:()=>G});const _=8,ie=9,M=13,R=16,k=17,q=18,pe=27,ae=32,Q=33,ee=34,W=35,G=36,de=37,_e=38,We=39,Ze=40,Me=46,Ae=48,t1=57,$e=65,l2=90,bt=91,nn=188,vt=224;function Wt(Ot,...kt){return kt.length?kt.some(T2=>Ot[T2]):Ot.altKey||Ot.shiftKey||Ot.ctrlKey||Ot.metaKey}},99327:(E1,Be,b)=>{b.d(Be,{QP:()=>Ze,RH:()=>ee});var i=b(54438),_=b(14085),ie=b(21413),L=b(84572),M=b(28793),R=b(71985),k=b(96697),q=b(65245),ce=b(70152),ge=b(96354),pe=b(99172),ae=b(56977),Q=b(36860);let ee=(()=>{var ne;class Me{}return(ne=Me).\u0275fac=function(je){return new(je||ne)},ne.\u0275mod=i.$C({type:ne}),ne.\u0275inj=i.G2t({}),Me})();const W=new Set;let G,de=(()=>{var ne;class Me{constructor(je,Oe){this._platform=je,this._nonce=Oe,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):We}matchMedia(je){return(this._platform.WEBKIT||this._platform.BLINK)&&function _e(ne,Me){if(!W.has(ne))try{G||(G=document.createElement("style"),Me&&G.setAttribute("nonce",Me),G.setAttribute("type","text/css"),document.head.appendChild(G)),G.sheet&&(G.sheet.insertRule(`@media ${ne} {body{ }}`,0),W.add(ne))}catch(Ae){console.error(Ae)}}(je,this._nonce),this._matchMedia(je)}}return(ne=Me).\u0275fac=function(je){return new(je||ne)(i.KVO(Q.OD),i.KVO(i.BIS,8))},ne.\u0275prov=i.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"}),Me})();function We(ne){return{matches:"all"===ne||""===ne,media:ne,addListener:()=>{},removeListener:()=>{}}}let Ze=(()=>{var ne;class Me{constructor(je,Oe){this._mediaMatcher=je,this._zone=Oe,this._queries=new Map,this._destroySubject=new ie.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(je){return De((0,_.FG)(je)).some(re=>this._registerQuery(re).mql.matches)}observe(je){const re=De((0,_.FG)(je)).map(e1=>this._registerQuery(e1).observable);let ze=(0,L.z)(re);return ze=(0,M.x)(ze.pipe((0,k.s)(1)),ze.pipe((0,q.i)(1),(0,ce.B)(0))),ze.pipe((0,ge.T)(e1=>{const u1={matches:!1,breakpoints:{}};return e1.forEach(({matches:N1,query:_1})=>{u1.matches=u1.matches||N1,u1.breakpoints[_1]=N1}),u1}))}_registerQuery(je){if(this._queries.has(je))return this._queries.get(je);const Oe=this._mediaMatcher.matchMedia(je),ze={observable:new R.c(e1=>{const u1=N1=>this._zone.run(()=>e1.next(N1));return Oe.addListener(u1),()=>{Oe.removeListener(u1)}}).pipe((0,pe.Z)(Oe),(0,ge.T)(({matches:e1})=>({query:je,matches:e1})),(0,ae.Q)(this._destroySubject)),mql:Oe};return this._queries.set(je,ze),ze}}return(ne=Me).\u0275fac=function(je){return new(je||ne)(i.KVO(de),i.KVO(i.SKi))},ne.\u0275prov=i.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"}),Me})();function De(ne){return ne.map(Me=>Me.split(",")).reduce((Me,Ae)=>Me.concat(Ae)).map(Me=>Me.trim())}},72318:(E1,Be,b)=>{b.d(Be,{Wv:()=>pe,w5:()=>ae});var i=b(14085),_=b(54438),ie=b(71985),L=b(21413),M=b(96354),R=b(5964),k=b(70152);let ce=(()=>{var Q;class ee{create(G){return typeof MutationObserver>"u"?null:new MutationObserver(G)}}return(Q=ee).\u0275fac=function(G){return new(G||Q)},Q.\u0275prov=_.jDH({token:Q,factory:Q.\u0275fac,providedIn:"root"}),ee})(),ge=(()=>{var Q;class ee{constructor(G){this._mutationObserverFactory=G,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((G,de)=>this._cleanupObserver(de))}observe(G){const de=(0,i.i8)(G);return new ie.c(_e=>{const Ze=this._observeElement(de).pipe((0,M.T)(De=>De.filter(Re=>!function q(Q){if("characterData"===Q.type&&Q.target instanceof Comment)return!0;if("childList"===Q.type){for(let ee=0;ee<Q.addedNodes.length;ee++)if(!(Q.addedNodes[ee]instanceof Comment))return!1;for(let ee=0;ee<Q.removedNodes.length;ee++)if(!(Q.removedNodes[ee]instanceof Comment))return!1;return!0}return!1}(Re))),(0,R.p)(De=>!!De.length)).subscribe(_e);return()=>{Ze.unsubscribe(),this._unobserveElement(de)}})}_observeElement(G){if(this._observedElements.has(G))this._observedElements.get(G).count++;else{const de=new L.B,_e=this._mutationObserverFactory.create(We=>de.next(We));_e&&_e.observe(G,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(G,{observer:_e,stream:de,count:1})}return this._observedElements.get(G).stream}_unobserveElement(G){this._observedElements.has(G)&&(this._observedElements.get(G).count--,this._observedElements.get(G).count||this._cleanupObserver(G))}_cleanupObserver(G){if(this._observedElements.has(G)){const{observer:de,stream:_e}=this._observedElements.get(G);de&&de.disconnect(),_e.complete(),this._observedElements.delete(G)}}}return(Q=ee).\u0275fac=function(G){return new(G||Q)(_.KVO(ce))},Q.\u0275prov=_.jDH({token:Q,factory:Q.\u0275fac,providedIn:"root"}),ee})(),pe=(()=>{var Q;class ee{get disabled(){return this._disabled}set disabled(G){this._disabled=G,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(G){this._debounce=(0,i.OE)(G),this._subscribe()}constructor(G,de,_e){this._contentObserver=G,this._elementRef=de,this._ngZone=_e,this.event=new _.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const G=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?G.pipe((0,k.B)(this.debounce)):G).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return(Q=ee).\u0275fac=function(G){return new(G||Q)(_.rXU(ge),_.rXU(_.aKT),_.rXU(_.SKi))},Q.\u0275dir=_.FsC({type:Q,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[_.Mj6.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",_.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[_.GFd]}),ee})(),ae=(()=>{var Q;class ee{}return(Q=ee).\u0275fac=function(G){return new(G||Q)},Q.\u0275mod=_.$C({type:Q}),Q.\u0275inj=_.G2t({providers:[ce]}),ee})()},36860:(E1,Be,b)=>{b.d(Be,{BD:()=>G,BQ:()=>pe,CZ:()=>W,Fb:()=>De,KT:()=>We,MU:()=>q,OD:()=>L,r5:()=>ae,v8:()=>Re,vc:()=>Ze});var i=b(54438),_=b(60177);let ie;try{ie=typeof Intl<"u"&&Intl.v8BreakIterator}catch{ie=!1}let R,L=(()=>{var ne;class Me{constructor(je){this._platformId=je,this.isBrowser=this._platformId?(0,_.UE)(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&&!ie)&&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}}return(ne=Me).\u0275fac=function(je){return new(je||ne)(i.KVO(i.Agw))},ne.\u0275prov=i.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"}),Me})();const k=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function q(){if(R)return R;if("object"!=typeof document||!document)return R=new Set(k),R;let ne=document.createElement("input");return R=new Set(k.filter(Me=>(ne.setAttribute("type",Me),ne.type===Me))),R}let ce;function pe(ne){return function ge(){if(null==ce&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ce=!0}))}finally{ce=ce||!1}return ce}()?ne:!!ne.capture}var ae=function(ne){return ne[ne.NORMAL=0]="NORMAL",ne[ne.NEGATED=1]="NEGATED",ne[ne.INVERTED=2]="INVERTED",ne}(ae||{});let Q,ee,de;function W(){if(null==ee){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ee=!1,ee;if("scrollBehavior"in document.documentElement.style)ee=!0;else{const ne=Element.prototype.scrollTo;ee=!!ne&&!/\{\s*\[native code\]\s*\}/.test(ne.toString())}}return ee}function G(){if("object"!=typeof document||!document)return ae.NORMAL;if(null==Q){const ne=document.createElement("div"),Me=ne.style;ne.dir="rtl",Me.width="1px",Me.overflow="auto",Me.visibility="hidden",Me.pointerEvents="none",Me.position="absolute";const Ae=document.createElement("div"),je=Ae.style;je.width="2px",je.height="1px",ne.appendChild(Ae),document.body.appendChild(ne),Q=ae.NORMAL,0===ne.scrollLeft&&(ne.scrollLeft=1,Q=0===ne.scrollLeft?ae.NEGATED:ae.INVERTED),ne.remove()}return Q}function We(ne){if(function _e(){if(null==de){const ne=typeof document<"u"?document.head:null;de=!(!ne||!ne.createShadowRoot&&!ne.attachShadow)}return de}()){const Me=ne.getRootNode?ne.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Me instanceof ShadowRoot)return Me}return null}function Ze(){let ne=typeof document<"u"&&document?document.activeElement:null;for(;ne&&ne.shadowRoot;){const Me=ne.shadowRoot.activeElement;if(Me===ne)break;ne=Me}return ne}function De(ne){return ne.composedPath?ne.composedPath()[0]:ne.target}function Re(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},60177:(E1,Be,b)=>{b.d(Be,{AJ:()=>zn,B3:()=>bi,EO:()=>nn,Jj:()=>Jn,MD:()=>Ri,N0:()=>Wr,OI:()=>l1,P9:()=>St,PV:()=>$n,Pc:()=>ln,QT:()=>ie,Sm:()=>G,Sq:()=>B1,T3:()=>wt,UE:()=>di,VF:()=>M,Vy:()=>fi,XO:()=>_1,Xr:()=>hi,YU:()=>Je,Yq:()=>x2,ZD:()=>L,_b:()=>he,aZ:()=>_e,bT:()=>Wt,cH:()=>Oe,e1:()=>Qt,fw:()=>de,hb:()=>ee,hj:()=>ce,kB:()=>W,oV:()=>je,oe:()=>ki,pM:()=>B1,qQ:()=>k,rd:()=>N1,tL:()=>t1,ux:()=>f2,vh:()=>An,vv:()=>z1});var i=b(54438);let _=null;function ie(){return _}function L(C){_??=C}class M{}const k=new i.nKC("");let q=(()=>{var C;class B{historyGo(P){throw new Error("")}}return(C=B).\u0275fac=function(P){return new(P||C)},C.\u0275prov=i.jDH({token:C,factory:()=>(0,i.WQX)(ge),providedIn:"platform"}),B})();const ce=new i.nKC("");let ge=(()=>{var C;class B extends q{constructor(){super(),this._doc=(0,i.WQX)(k),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return ie().getBaseHref(this._doc)}onPopState(P){const ue=ie().getGlobalEventTarget(this._doc,"window");return ue.addEventListener("popstate",P,!1),()=>ue.removeEventListener("popstate",P)}onHashChange(P){const ue=ie().getGlobalEventTarget(this._doc,"window");return ue.addEventListener("hashchange",P,!1),()=>ue.removeEventListener("hashchange",P)}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(P){this._location.pathname=P}pushState(P,ue,qe){this._history.pushState(P,ue,qe)}replaceState(P,ue,qe){this._history.replaceState(P,ue,qe)}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}}return(C=B).\u0275fac=function(P){return new(P||C)},C.\u0275prov=i.jDH({token:C,factory:()=>new C,providedIn:"platform"}),B})();function pe(C,B){if(0==C.length)return B;if(0==B.length)return C;let Se=0;return C.endsWith("/")&&Se++,B.startsWith("/")&&Se++,2==Se?C+B.substring(1):1==Se?C+B:C+"/"+B}function ae(C){const B=C.match(/#|\?|$/),Se=B&&B.index||C.length;return C.slice(0,Se-("/"===C[Se-1]?1:0))+C.slice(Se)}function Q(C){return C&&"?"!==C[0]?"?"+C:C}let ee=(()=>{var C;class B{historyGo(P){throw new Error("")}}return(C=B).\u0275fac=function(P){return new(P||C)},C.\u0275prov=i.jDH({token:C,factory:()=>(0,i.WQX)(G),providedIn:"root"}),B})();const W=new i.nKC("");let G=(()=>{var C;class B extends ee{constructor(P,ue){super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=ue??this._platformLocation.getBaseHrefFromDOM()??(0,i.WQX)(k).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return pe(this._baseHref,P)}path(P=!1){const ue=this._platformLocation.pathname+Q(this._platformLocation.search),qe=this._platformLocation.hash;return qe&&P?`${ue}${qe}`:ue}pushState(P,ue,qe,A1){const j1=this.prepareExternalUrl(qe+Q(A1));this._platformLocation.pushState(P,ue,j1)}replaceState(P,ue,qe,A1){const j1=this.prepareExternalUrl(qe+Q(A1));this._platformLocation.replaceState(P,ue,j1)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return(C=B).\u0275fac=function(P){return new(P||C)(i.KVO(q),i.KVO(W,8))},C.\u0275prov=i.jDH({token:C,factory:C.\u0275fac,providedIn:"root"}),B})(),de=(()=>{var C;class B extends ee{constructor(P,ue){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=ue&&(this._baseHref=ue)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){const ue=this._platformLocation.hash??"#";return ue.length>0?ue.substring(1):ue}prepareExternalUrl(P){const ue=pe(this._baseHref,P);return ue.length>0?"#"+ue:ue}pushState(P,ue,qe,A1){let j1=this.prepareExternalUrl(qe+Q(A1));0==j1.length&&(j1=this._platformLocation.pathname),this._platformLocation.pushState(P,ue,j1)}replaceState(P,ue,qe,A1){let j1=this.prepareExternalUrl(qe+Q(A1));0==j1.length&&(j1=this._platformLocation.pathname),this._platformLocation.replaceState(P,ue,j1)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return(C=B).\u0275fac=function(P){return new(P||C)(i.KVO(q),i.KVO(W,8))},C.\u0275prov=i.jDH({token:C,factory:C.\u0275fac}),B})(),_e=(()=>{var C;class B{constructor(P){this._subject=new i.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const ue=this._locationStrategy.getBaseHref();this._basePath=function Re(C){if(new RegExp("^(https?:)?//").test(C)){const[,Se]=C.split(/\/\/[^\/]+/);return Se}return C}(ae(De(ue))),this._locationStrategy.onPopState(qe=>{this._subject.emit({url:this.path(!0),pop:!0,state:qe.state,type:qe.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,ue=""){return this.path()==this.normalize(P+Q(ue))}normalize(P){return B.stripTrailingSlash(function Ze(C,B){if(!C||!B.startsWith(C))return B;const Se=B.substring(C.length);return""===Se||["/",";","?","#"].includes(Se[0])?Se:B}(this._basePath,De(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,ue="",qe=null){this._locationStrategy.pushState(qe,"",P,ue),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+Q(ue)),qe)}replaceState(P,ue="",qe=null){this._locationStrategy.replaceState(qe,"",P,ue),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+Q(ue)),qe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){this._locationStrategy.historyGo?.(P)}onUrlChange(P){return this._urlChangeListeners.push(P),this._urlChangeSubscription??=this.subscribe(ue=>{this._notifyUrlChangeListeners(ue.url,ue.state)}),()=>{const ue=this._urlChangeListeners.indexOf(P);this._urlChangeListeners.splice(ue,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",ue){this._urlChangeListeners.forEach(qe=>qe(P,ue))}subscribe(P,ue,qe){return this._subject.subscribe({next:P,error:ue,complete:qe})}}return(C=B).normalizeQueryParams=Q,C.joinWithSlash=pe,C.stripTrailingSlash=ae,C.\u0275fac=function(P){return new(P||C)(i.KVO(ee))},C.\u0275prov=i.jDH({token:C,factory:()=>function We(){return new _e((0,i.KVO)(ee))}(),providedIn:"root"}),B})();function De(C){return C.replace(/\/index.html$/,"")}const ne={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var Me=function(C){return C[C.Decimal=0]="Decimal",C[C.Percent=1]="Percent",C[C.Currency=2]="Currency",C[C.Scientific=3]="Scientific",C}(Me||{}),je=function(C){return C[C.Format=0]="Format",C[C.Standalone=1]="Standalone",C}(je||{}),Oe=function(C){return C[C.Narrow=0]="Narrow",C[C.Abbreviated=1]="Abbreviated",C[C.Wide=2]="Wide",C[C.Short=3]="Short",C}(Oe||{}),re=function(C){return C[C.Short=0]="Short",C[C.Medium=1]="Medium",C[C.Long=2]="Long",C[C.Full=3]="Full",C}(re||{});const ze={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function N1(C,B,Se){const P=(0,i.H5H)(C),qe=yt([P[i.KH2.DayPeriodsFormat],P[i.KH2.DayPeriodsStandalone]],B);return yt(qe,Se)}function _1(C,B,Se){const P=(0,i.H5H)(C),qe=yt([P[i.KH2.DaysFormat],P[i.KH2.DaysStandalone]],B);return yt(qe,Se)}function t1(C,B,Se){const P=(0,i.H5H)(C),qe=yt([P[i.KH2.MonthsFormat],P[i.KH2.MonthsStandalone]],B);return yt(qe,Se)}function Ce(C,B){return yt((0,i.H5H)(C)[i.KH2.DateFormat],B)}function $e(C,B){return yt((0,i.H5H)(C)[i.KH2.TimeFormat],B)}function Ee(C,B){return yt((0,i.H5H)(C)[i.KH2.DateTimeFormat],B)}function ye(C,B){const Se=(0,i.H5H)(C),P=Se[i.KH2.NumberSymbols][B];if(typeof P>"u"){if(B===ze.CurrencyDecimal)return Se[i.KH2.NumberSymbols][ze.Decimal];if(B===ze.CurrencyGroup)return Se[i.KH2.NumberSymbols][ze.Group]}return P}function at(C){if(!C[i.KH2.ExtraData])throw new Error(`Missing extra locale data for the locale "${C[i.KH2.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function yt(C,B){for(let Se=B;Se>-1;Se--)if(typeof C[Se]<"u")return C[Se];throw new Error("Locale data API: locale data undefined")}function t2(C){const[B,Se]=C.split(":");return{hours:+B,minutes:+Se}}const U1=2,c2=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,B2={},pn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var ut=function(C){return C[C.Short=0]="Short",C[C.ShortGMT=1]="ShortGMT",C[C.Long=2]="Long",C[C.Extended=3]="Extended",C}(ut||{}),ht=function(C){return C[C.FullYear=0]="FullYear",C[C.Month=1]="Month",C[C.Date=2]="Date",C[C.Hours=3]="Hours",C[C.Minutes=4]="Minutes",C[C.Seconds=5]="Seconds",C[C.FractionalSeconds=6]="FractionalSeconds",C[C.Day=7]="Day",C}(ht||{}),st=function(C){return C[C.DayPeriods=0]="DayPeriods",C[C.Days=1]="Days",C[C.Months=2]="Months",C[C.Eras=3]="Eras",C}(st||{});function x2(C,B,Se,P){let ue=function Xe(C){if(A(C))return C;if("number"==typeof C&&!isNaN(C))return new Date(C);if("string"==typeof C){if(C=C.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(C)){const[ue,qe=1,A1=1]=C.split("-").map(j1=>+j1);return l2(ue,qe-1,A1)}const Se=parseFloat(C);if(!isNaN(C-Se))return new Date(Se);let P;if(P=C.match(c2))return function z(C){const B=new Date(0);let Se=0,P=0;const ue=C[8]?B.setUTCFullYear:B.setFullYear,qe=C[8]?B.setUTCHours:B.setHours;C[9]&&(Se=Number(C[9]+C[10]),P=Number(C[9]+C[11])),ue.call(B,Number(C[1]),Number(C[2])-1,Number(C[3]));const A1=Number(C[4]||0)-Se,j1=Number(C[5]||0)-P,qt=Number(C[6]||0),_2=Math.floor(1e3*parseFloat("0."+(C[7]||0)));return qe.call(B,A1,j1,qt,_2),B}(P)}const B=new Date(C);if(!A(B))throw new Error(`Unable to convert "${C}" into a date`);return B}(C);B=bt(Se,B)||B;let j1,A1=[];for(;B;){if(j1=pn.exec(B),!j1){A1.push(B);break}{A1=A1.concat(j1.slice(1));const y2=A1.pop();if(!y2)break;B=y2}}let qt=ue.getTimezoneOffset();P&&(qt=Le(P,qt),ue=function ve(C,B,Se){const P=Se?-1:1,ue=C.getTimezoneOffset();return function X(C,B){return(C=new Date(C.getTime())).setMinutes(C.getMinutes()+B),C}(C,P*(Le(B,ue)-ue))}(ue,P,!0));let _2="";return A1.forEach(y2=>{const Xt=function te(C){if(se[C])return se[C];let B;switch(C){case"G":case"GG":case"GGG":B=gt(st.Eras,Oe.Abbreviated);break;case"GGGG":B=gt(st.Eras,Oe.Wide);break;case"GGGGG":B=gt(st.Eras,Oe.Narrow);break;case"y":B=Zt(ht.FullYear,1,0,!1,!0);break;case"yy":B=Zt(ht.FullYear,2,0,!0,!0);break;case"yyy":B=Zt(ht.FullYear,3,0,!1,!0);break;case"yyyy":B=Zt(ht.FullYear,4,0,!1,!0);break;case"Y":B=V2(1);break;case"YY":B=V2(2,!0);break;case"YYY":B=V2(3);break;case"YYYY":B=V2(4);break;case"M":case"L":B=Zt(ht.Month,1,1);break;case"MM":case"LL":B=Zt(ht.Month,2,1);break;case"MMM":B=gt(st.Months,Oe.Abbreviated);break;case"MMMM":B=gt(st.Months,Oe.Wide);break;case"MMMMM":B=gt(st.Months,Oe.Narrow);break;case"LLL":B=gt(st.Months,Oe.Abbreviated,je.Standalone);break;case"LLLL":B=gt(st.Months,Oe.Wide,je.Standalone);break;case"LLLLL":B=gt(st.Months,Oe.Narrow,je.Standalone);break;case"w":B=R2(1);break;case"ww":B=R2(2);break;case"W":B=R2(1,!0);break;case"d":B=Zt(ht.Date,1);break;case"dd":B=Zt(ht.Date,2);break;case"c":case"cc":B=Zt(ht.Day,1);break;case"ccc":B=gt(st.Days,Oe.Abbreviated,je.Standalone);break;case"cccc":B=gt(st.Days,Oe.Wide,je.Standalone);break;case"ccccc":B=gt(st.Days,Oe.Narrow,je.Standalone);break;case"cccccc":B=gt(st.Days,Oe.Short,je.Standalone);break;case"E":case"EE":case"EEE":B=gt(st.Days,Oe.Abbreviated);break;case"EEEE":B=gt(st.Days,Oe.Wide);break;case"EEEEE":B=gt(st.Days,Oe.Narrow);break;case"EEEEEE":B=gt(st.Days,Oe.Short);break;case"a":case"aa":case"aaa":B=gt(st.DayPeriods,Oe.Abbreviated);break;case"aaaa":B=gt(st.DayPeriods,Oe.Wide);break;case"aaaaa":B=gt(st.DayPeriods,Oe.Narrow);break;case"b":case"bb":case"bbb":B=gt(st.DayPeriods,Oe.Abbreviated,je.Standalone,!0);break;case"bbbb":B=gt(st.DayPeriods,Oe.Wide,je.Standalone,!0);break;case"bbbbb":B=gt(st.DayPeriods,Oe.Narrow,je.Standalone,!0);break;case"B":case"BB":case"BBB":B=gt(st.DayPeriods,Oe.Abbreviated,je.Format,!0);break;case"BBBB":B=gt(st.DayPeriods,Oe.Wide,je.Format,!0);break;case"BBBBB":B=gt(st.DayPeriods,Oe.Narrow,je.Format,!0);break;case"h":B=Zt(ht.Hours,1,-12);break;case"hh":B=Zt(ht.Hours,2,-12);break;case"H":B=Zt(ht.Hours,1);break;case"HH":B=Zt(ht.Hours,2);break;case"m":B=Zt(ht.Minutes,1);break;case"mm":B=Zt(ht.Minutes,2);break;case"s":B=Zt(ht.Seconds,1);break;case"ss":B=Zt(ht.Seconds,2);break;case"S":B=Zt(ht.FractionalSeconds,1);break;case"SS":B=Zt(ht.FractionalSeconds,2);break;case"SSS":B=Zt(ht.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":B=mt(ut.Short);break;case"ZZZZZ":B=mt(ut.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":B=mt(ut.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":B=mt(ut.Long);break;default:return null}return se[C]=B,B}(y2);_2+=Xt?Xt(ue,Se,qt):"''"===y2?"'":y2.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),_2}function l2(C,B,Se){const P=new Date(0);return P.setFullYear(C,B,Se),P.setHours(0,0,0),P}function bt(C,B){const Se=function u1(C){return(0,i.H5H)(C)[i.KH2.LocaleId]}(C);if(B2[Se]??={},B2[Se][B])return B2[Se][B];let P="";switch(B){case"shortDate":P=Ce(C,re.Short);break;case"mediumDate":P=Ce(C,re.Medium);break;case"longDate":P=Ce(C,re.Long);break;case"fullDate":P=Ce(C,re.Full);break;case"shortTime":P=$e(C,re.Short);break;case"mediumTime":P=$e(C,re.Medium);break;case"longTime":P=$e(C,re.Long);break;case"fullTime":P=$e(C,re.Full);break;case"short":const ue=bt(C,"shortTime"),qe=bt(C,"shortDate");P=Z2(Ee(C,re.Short),[ue,qe]);break;case"medium":const A1=bt(C,"mediumTime"),j1=bt(C,"mediumDate");P=Z2(Ee(C,re.Medium),[A1,j1]);break;case"long":const qt=bt(C,"longTime"),_2=bt(C,"longDate");P=Z2(Ee(C,re.Long),[qt,_2]);break;case"full":const y2=bt(C,"fullTime"),Xt=bt(C,"fullDate");P=Z2(Ee(C,re.Full),[y2,Xt])}return P&&(B2[Se][B]=P),P}function Z2(C,B){return B&&(C=C.replace(/\{([^}]+)}/g,function(Se,P){return null!=B&&P in B?B[P]:Se})),C}function N2(C,B,Se="-",P,ue){let qe="";(C<0||ue&&C<=0)&&(ue?C=1-C:(C=-C,qe=Se));let A1=String(C);for(;A1.length<B;)A1="0"+A1;return P&&(A1=A1.slice(A1.length-B)),qe+A1}function Zt(C,B,Se=0,P=!1,ue=!1){return function(qe,A1){let j1=function Rt(C,B){switch(C){case ht.FullYear:return B.getFullYear();case ht.Month:return B.getMonth();case ht.Date:return B.getDate();case ht.Hours:return B.getHours();case ht.Minutes:return B.getMinutes();case ht.Seconds:return B.getSeconds();case ht.FractionalSeconds:return B.getMilliseconds();case ht.Day:return B.getDay();default:throw new Error(`Unknown DateType value "${C}".`)}}(C,qe);if((Se>0||j1>-Se)&&(j1+=Se),C===ht.Hours)0===j1&&-12===Se&&(j1=12);else if(C===ht.FractionalSeconds)return function W2(C,B){return N2(C,3).substring(0,B)}(j1,B);const qt=ye(A1,ze.MinusSign);return N2(j1,B,qt,P,ue)}}function gt(C,B,Se=je.Format,P=!1){return function(ue,qe){return function I2(C,B,Se,P,ue,qe){switch(Se){case st.Months:return t1(B,ue,P)[C.getMonth()];case st.Days:return _1(B,ue,P)[C.getDay()];case st.DayPeriods:const A1=C.getHours(),j1=C.getMinutes();if(qe){const _2=function xt(C){const B=(0,i.H5H)(C);return at(B),(B[i.KH2.ExtraData][2]||[]).map(P=>"string"==typeof P?t2(P):[t2(P[0]),t2(P[1])])}(B),y2=function it(C,B,Se){const P=(0,i.H5H)(C);at(P);const qe=yt([P[i.KH2.ExtraData][0],P[i.KH2.ExtraData][1]],B)||[];return yt(qe,Se)||[]}(B,ue,P),Xt=_2.findIndex(D2=>{if(Array.isArray(D2)){const[A2,wn]=D2,en=A1>=A2.hours&&j1>=A2.minutes,E2=A1<wn.hours||A1===wn.hours&&j1<wn.minutes;if(A2.hours<wn.hours){if(en&&E2)return!0}else if(en||E2)return!0}else if(D2.hours===A1&&D2.minutes===j1)return!0;return!1});if(-1!==Xt)return y2[Xt]}return N1(B,ue,P)[A1<12?0:1];case st.Eras:return function g1(C,B){return yt((0,i.H5H)(C)[i.KH2.Eras],B)}(B,P)[C.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${Se}`)}}(ue,qe,C,B,Se,P)}}function mt(C){return function(B,Se,P){const ue=-1*P,qe=ye(Se,ze.MinusSign),A1=ue>0?Math.floor(ue/60):Math.ceil(ue/60);switch(C){case ut.Short:return(ue>=0?"+":"")+N2(A1,2,qe)+N2(Math.abs(ue%60),2,qe);case ut.ShortGMT:return"GMT"+(ue>=0?"+":"")+N2(A1,1,qe);case ut.Long:return"GMT"+(ue>=0?"+":"")+N2(A1,2,qe)+":"+N2(Math.abs(ue%60),2,qe);case ut.Extended:return 0===P?"Z":(ue>=0?"+":"")+N2(A1,2,qe)+":"+N2(Math.abs(ue%60),2,qe);default:throw new Error(`Unknown zone width "${C}"`)}}}const r2=0,Ct=4;function $2(C){const B=C.getDay(),Se=0===B?-3:Ct-B;return l2(C.getFullYear(),C.getMonth(),C.getDate()+Se)}function R2(C,B=!1){return function(Se,P){let ue;if(B){const qe=new Date(Se.getFullYear(),Se.getMonth(),1).getDay()-1,A1=Se.getDate();ue=1+Math.floor((A1+qe)/7)}else{const qe=$2(Se),A1=function M2(C){const B=l2(C,r2,1).getDay();return l2(C,0,1+(B<=Ct?Ct:Ct+7)-B)}(qe.getFullYear()),j1=qe.getTime()-A1.getTime();ue=1+Math.round(j1/6048e5)}return N2(ue,C,ye(P,ze.MinusSign))}}function V2(C,B=!1){return function(Se,P){return N2($2(Se).getFullYear(),C,ye(P,ze.MinusSign),B)}}const se={};function Le(C,B){C=C.replace(/:/g,"");const Se=Date.parse("Jan 01, 1970 00:00:00 "+C)/6e4;return isNaN(Se)?B:Se}function A(C){return C instanceof Date&&!isNaN(C.valueOf())}const D=/^(\d+)?\.((\d+)(-(\d+))?)?$/,N=22,H=".",T="0",oe=";",Pe=",",Ie="#",d1="\xa4";function z1(C,B,Se,P,ue){const A1=function K1(C,B="-"){const Se={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},P=C.split(oe),ue=P[0],qe=P[1],A1=-1!==ue.indexOf(H)?ue.split(H):[ue.substring(0,ue.lastIndexOf(T)+1),ue.substring(ue.lastIndexOf(T)+1)],j1=A1[0],qt=A1[1]||"";Se.posPre=j1.substring(0,j1.indexOf(Ie));for(let y2=0;y2<qt.length;y2++){const Xt=qt.charAt(y2);Xt===T?Se.minFrac=Se.maxFrac=y2+1:Xt===Ie?Se.maxFrac=y2+1:Se.posSuf+=Xt}const _2=j1.split(Pe);if(Se.gSize=_2[1]?_2[1].length:0,Se.lgSize=_2[2]||_2[1]?(_2[2]||_2[1]).length:0,qe){const y2=ue.length-Se.posPre.length-Se.posSuf.length,Xt=qe.indexOf(Ie);Se.negPre=qe.substring(0,Xt).replace(/'/g,""),Se.negSuf=qe.slice(Xt+y2).replace(/'/g,"")}else Se.negPre=B+Se.posPre,Se.negSuf=Se.posSuf;return Se}(function Fe(C,B){return(0,i.H5H)(C)[i.KH2.NumberFormats][B]}(B,Me.Currency),ye(B,ze.MinusSign));return A1.minFrac=function o2(C){let B;const Se=ne[C];return Se&&(B=Se[2]),"number"==typeof B?B:U1}(P),A1.maxFrac=A1.minFrac,function C1(C,B,Se,P,ue,qe,A1=!1){let j1="",qt=!1;if(isFinite(C)){let _2=function Q1(C){let P,ue,qe,A1,j1,B=Math.abs(C)+"",Se=0;for((ue=B.indexOf(H))>-1&&(B=B.replace(H,"")),(qe=B.search(/e/i))>0?(ue<0&&(ue=qe),ue+=+B.slice(qe+1),B=B.substring(0,qe)):ue<0&&(ue=B.length),qe=0;B.charAt(qe)===T;qe++);if(qe===(j1=B.length))P=[0],ue=1;else{for(j1--;B.charAt(j1)===T;)j1--;for(ue-=qe,P=[],A1=0;qe<=j1;qe++,A1++)P[A1]=Number(B.charAt(qe))}return ue>N&&(P=P.splice(0,N-1),Se=ue-1,ue=1),{digits:P,exponent:Se,integerLen:ue}}(C);A1&&(_2=function $1(C){if(0===C.digits[0])return C;const B=C.digits.length-C.integerLen;return C.exponent?C.exponent+=2:(0===B?C.digits.push(0,0):1===B&&C.digits.push(0),C.integerLen+=2),C}(_2));let y2=B.minInt,Xt=B.minFrac,D2=B.maxFrac;if(qe){const ft=qe.match(D);if(null===ft)throw new Error(`${qe} is not a valid digit info`);const H2=ft[1],On=ft[3],on=ft[5];null!=H2&&(y2=et(H2)),null!=On&&(Xt=et(On)),null!=on?D2=et(on):null!=On&&Xt>D2&&(D2=Xt)}!function Mt(C,B,Se){if(B>Se)throw new Error(`The minimum number of digits after fraction (${B}) is higher than the maximum (${Se}).`);let P=C.digits,ue=P.length-C.integerLen;const qe=Math.min(Math.max(B,ue),Se);let A1=qe+C.integerLen,j1=P[A1];if(A1>0){P.splice(Math.max(C.integerLen,A1));for(let Xt=A1;Xt<P.length;Xt++)P[Xt]=0}else{ue=Math.max(0,ue),C.integerLen=1,P.length=Math.max(1,A1=qe+1),P[0]=0;for(let Xt=1;Xt<A1;Xt++)P[Xt]=0}if(j1>=5)if(A1-1<0){for(let Xt=0;Xt>A1;Xt--)P.unshift(0),C.integerLen++;P.unshift(1),C.integerLen++}else P[A1-1]++;for(;ue<Math.max(0,qe);ue++)P.push(0);let qt=0!==qe;const _2=B+C.integerLen,y2=P.reduceRight(function(Xt,D2,A2,wn){return wn[A2]=(D2+=Xt)<10?D2:D2-10,qt&&(0===wn[A2]&&A2>=_2?wn.pop():qt=!1),D2>=10?1:0},0);y2&&(P.unshift(y2),C.integerLen++)}(_2,Xt,D2);let A2=_2.digits,wn=_2.integerLen;const en=_2.exponent;let E2=[];for(qt=A2.every(ft=>!ft);wn<y2;wn++)A2.unshift(0);for(;wn<0;wn++)A2.unshift(0);wn>0?E2=A2.splice(wn,A2.length):(E2=A2,A2=[0]);const G1=[];for(A2.length>=B.lgSize&&G1.unshift(A2.splice(-B.lgSize,A2.length).join(""));A2.length>B.gSize;)G1.unshift(A2.splice(-B.gSize,A2.length).join(""));A2.length&&G1.unshift(A2.join("")),j1=G1.join(ye(Se,P)),E2.length&&(j1+=ye(Se,ue)+E2.join("")),en&&(j1+=ye(Se,ze.Exponential)+"+"+en)}else j1=ye(Se,ze.Infinity);return j1=C<0&&!qt?B.negPre+j1+B.negSuf:B.posPre+j1+B.posSuf,j1}(C,A1,B,ze.CurrencyGroup,ze.CurrencyDecimal,ue).replace(d1,Se).replace(d1,"").trim()}function et(C){const B=parseInt(C);if(isNaN(B))throw new Error("Invalid integer literal when parsing "+C);return B}function nn(C,B,Se){return(0,i.XSP)(C,B,Se)}function he(C,B){B=encodeURIComponent(B);for(const Se of C.split(";")){const P=Se.indexOf("="),[ue,qe]=-1==P?[Se,""]:[Se.slice(0,P),Se.slice(P+1)];if(ue.trim()===B)return decodeURIComponent(qe)}return null}const Ue=/\s+/,Ye=[];let Je=(()=>{var C;class B{constructor(P,ue){this._ngEl=P,this._renderer=ue,this.initialClasses=Ye,this.stateMap=new Map}set klass(P){this.initialClasses=null!=P?P.trim().split(Ue):Ye}set ngClass(P){this.rawClass="string"==typeof P?P.trim().split(Ue):P}ngDoCheck(){for(const ue of this.initialClasses)this._updateState(ue,!0);const P=this.rawClass;if(Array.isArray(P)||P instanceof Set)for(const ue of P)this._updateState(ue,!0);else if(null!=P)for(const ue of Object.keys(P))this._updateState(ue,!!P[ue]);this._applyStateDiff()}_updateState(P,ue){const qe=this.stateMap.get(P);void 0!==qe?(qe.enabled!==ue&&(qe.changed=!0,qe.enabled=ue),qe.touched=!0):this.stateMap.set(P,{enabled:ue,changed:!0,touched:!0})}_applyStateDiff(){for(const P of this.stateMap){const ue=P[0],qe=P[1];qe.changed?(this._toggleClass(ue,qe.enabled),qe.changed=!1):qe.touched||(qe.enabled&&this._toggleClass(ue,!1),this.stateMap.delete(ue)),qe.touched=!1}}_toggleClass(P,ue){(P=P.trim()).length>0&&P.split(Ue).forEach(qe=>{ue?this._renderer.addClass(this._ngEl.nativeElement,qe):this._renderer.removeClass(this._ngEl.nativeElement,qe)})}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.aKT),i.rXU(i.sFG))},C.\u0275dir=i.FsC({type:C,selectors:[["","ngClass",""]],inputs:{klass:[i.Mj6.None,"class","klass"],ngClass:"ngClass"},standalone:!0}),B})(),l1=(()=>{var C;class B{constructor(P){this._viewContainerRef=P,this.ngComponentOutlet=null,this._inputsUsed=new Map}_needToReCreateNgModuleInstance(P){return void 0!==P.ngComponentOutletNgModule||void 0!==P.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(P){return void 0!==P.ngComponentOutlet||void 0!==P.ngComponentOutletContent||void 0!==P.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(P)}ngOnChanges(P){if(this._needToReCreateComponentInstance(P)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const ue=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;this._needToReCreateNgModuleInstance(P)&&(this._moduleRef?.destroy(),this._moduleRef=this.ngComponentOutletNgModule?(0,i.w6W)(this.ngComponentOutletNgModule,m1(ue)):this.ngComponentOutletNgModuleFactory?this.ngComponentOutletNgModuleFactory.create(m1(ue)):void 0),this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:ue,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const P of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(P,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){this._moduleRef?.destroy()}_applyInputStateDiff(P){for(const[ue,qe]of this._inputsUsed)qe?(P.setInput(ue,this.ngComponentOutletInputs[ue]),this._inputsUsed.set(ue,!1)):(P.setInput(ue,void 0),this._inputsUsed.delete(ue))}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.c1b))},C.\u0275dir=i.FsC({type:C,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[i.OA$]}),B})();function m1(C){return C.get(i.Vns).injector}class V1{constructor(B,Se,P,ue){this.$implicit=B,this.ngForOf=Se,this.index=P,this.count=ue}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 B1=(()=>{var C;class B{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,ue,qe){this._viewContainer=P,this._template=ue,this._differs=qe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const ue=this._viewContainer;P.forEachOperation((qe,A1,j1)=>{if(null==qe.previousIndex)ue.createEmbeddedView(this._template,new V1(qe.item,this._ngForOf,-1,-1),null===j1?void 0:j1);else if(null==j1)ue.remove(null===A1?void 0:A1);else if(null!==A1){const qt=ue.get(A1);ue.move(qt,j1),F1(qt,qe)}});for(let qe=0,A1=ue.length;qe<A1;qe++){const qt=ue.get(qe).context;qt.index=qe,qt.count=A1,qt.ngForOf=this._ngForOf}P.forEachIdentityChange(qe=>{F1(ue.get(qe.currentIndex),qe)})}static ngTemplateContextGuard(P,ue){return!0}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.c1b),i.rXU(i.C4Q),i.rXU(i._q3))},C.\u0275dir=i.FsC({type:C,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),B})();function F1(C,B){C.context.$implicit=B.item}let Wt=(()=>{var C;class B{constructor(P,ue){this._viewContainer=P,this._context=new Ot,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=ue}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){kt("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){kt("ngIfElse",P),this._elseTemplateRef=P,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(P,ue){return!0}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.c1b),i.rXU(i.C4Q))},C.\u0275dir=i.FsC({type:C,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),B})();class Ot{constructor(){this.$implicit=null,this.ngIf=null}}function kt(C,B){if(B&&!B.createEmbeddedView)throw new Error(`${C} must be a TemplateRef, but received '${(0,i.Tbb)(B)}'.`)}class d2{constructor(B,Se){this._viewContainerRef=B,this._templateRef=Se,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(B){B&&!this._created?this.create():!B&&this._created&&this.destroy()}}let f2=(()=>{var C;class B{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(P){this._ngSwitch=P,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(P){this._defaultViews.push(P)}_matchCase(P){const ue=P===this._ngSwitch;return this._lastCasesMatched||=ue,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),ue}_updateDefaultCases(P){if(this._defaultViews.length>0&&P!==this._defaultUsed){this._defaultUsed=P;for(const ue of this._defaultViews)ue.enforceState(P)}}}return(C=B).\u0275fac=function(P){return new(P||C)},C.\u0275dir=i.FsC({type:C,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),B})(),Qt=(()=>{var C;class B{constructor(P,ue,qe){this.ngSwitch=qe,qe._addCase(),this._view=new d2(P,ue)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.c1b),i.rXU(i.C4Q),i.rXU(f2,9))},C.\u0275dir=i.FsC({type:C,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),B})(),bi=(()=>{var C;class B{constructor(P,ue,qe){this._ngEl=P,this._differs=ue,this._renderer=qe,this._ngStyle=null,this._differ=null}set ngStyle(P){this._ngStyle=P,!this._differ&&P&&(this._differ=this._differs.find(P).create())}ngDoCheck(){if(this._differ){const P=this._differ.diff(this._ngStyle);P&&this._applyChanges(P)}}_setStyle(P,ue){const[qe,A1]=P.split("."),j1=-1===qe.indexOf("-")?void 0:i.czy.DashCase;null!=ue?this._renderer.setStyle(this._ngEl.nativeElement,qe,A1?`${ue}${A1}`:ue,j1):this._renderer.removeStyle(this._ngEl.nativeElement,qe,j1)}_applyChanges(P){P.forEachRemovedItem(ue=>this._setStyle(ue.key,null)),P.forEachAddedItem(ue=>this._setStyle(ue.key,ue.currentValue)),P.forEachChangedItem(ue=>this._setStyle(ue.key,ue.currentValue))}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.aKT),i.rXU(i.MKu),i.rXU(i.sFG))},C.\u0275dir=i.FsC({type:C,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),B})(),wt=(()=>{var C;class B{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(this._shouldRecreateView(P)){const ue=this._viewContainerRef;if(this._viewRef&&ue.remove(ue.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const qe=this._createContextForwardProxy();this._viewRef=ue.createEmbeddedView(this.ngTemplateOutlet,qe,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(P){return!!P.ngTemplateOutlet||!!P.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(P,ue,qe)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,ue,qe),get:(P,ue,qe)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,ue,qe)}})}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.c1b))},C.\u0275dir=i.FsC({type:C,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.OA$]}),B})();function q2(C,B){return new i.wOt(2100,!1)}class Ki{createSubscription(B,Se){return(0,i.O8t)(()=>B.subscribe({next:Se,error:P=>{throw P}}))}dispose(B){(0,i.O8t)(()=>B.unsubscribe())}}class Ar{createSubscription(B,Se){return B.then(Se,P=>{throw P})}dispose(B){}}const li=new Ar,Oi=new Ki;let Jn=(()=>{var C;class B{constructor(P){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=P}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(P){if(!this._obj){if(P)try{this.markForCheckOnValueUpdate=!1,this._subscribe(P)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return P!==this._obj?(this._dispose(),this.transform(P)):this._latestValue}_subscribe(P){this._obj=P,this._strategy=this._selectStrategy(P),this._subscription=this._strategy.createSubscription(P,ue=>this._updateLatestValue(P,ue))}_selectStrategy(P){if((0,i.jNT)(P))return li;if((0,i.zjR)(P))return Oi;throw q2()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(P,ue){P===this._obj&&(this._latestValue=ue,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.gRc,16))},C.\u0275pipe=i.EJ8({name:"async",type:C,pure:!1,standalone:!0}),B})();const ui=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let $n=(()=>{var C;class B{transform(P){if(null==P)return null;if("string"!=typeof P)throw q2();return P.replace(ui,ue=>ue[0].toUpperCase()+ue.slice(1).toLowerCase())}}return(C=B).\u0275fac=function(P){return new(P||C)},C.\u0275pipe=i.EJ8({name:"titlecase",type:C,pure:!0,standalone:!0}),B})(),ln=(()=>{var C;class B{transform(P){if(null==P)return null;if("string"!=typeof P)throw q2();return P.toUpperCase()}}return(C=B).\u0275fac=function(P){return new(P||C)},C.\u0275pipe=i.EJ8({name:"uppercase",type:C,pure:!0,standalone:!0}),B})();const zr=new i.nKC(""),Rn=new i.nKC("");let An=(()=>{var C;class B{constructor(P,ue,qe){this.locale=P,this.defaultTimezone=ue,this.defaultOptions=qe}transform(P,ue,qe,A1){if(null==P||""===P||P!=P)return null;try{return x2(P,ue??this.defaultOptions?.dateFormat??"mediumDate",A1||this.locale,qe??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(j1){throw q2()}}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.xe9,16),i.rXU(zr,24),i.rXU(Rn,24))},C.\u0275pipe=i.EJ8({name:"date",type:C,pure:!0,standalone:!0}),B})(),ki=(()=>{var C;class B{constructor(P,ue="USD"){this._locale=P,this._defaultCurrencyCode=ue}transform(P,ue=this._defaultCurrencyCode,qe="symbol",A1,j1){if(!function Q2(C){return!(null==C||""===C||C!=C)}(P))return null;j1||=this._locale,"boolean"==typeof qe&&(qe=qe?"symbol":"code");let qt=ue||this._defaultCurrencyCode;"code"!==qe&&(qt="symbol"===qe||"symbol-narrow"===qe?function zt(C,B,Se="en"){const P=function S1(C){return(0,i.H5H)(C)[i.KH2.Currencies]}(Se)[C]||ne[C]||[],ue=P[1];return"narrow"===B&&"string"==typeof ue?ue:P[0]||C}(qt,"symbol"===qe?"wide":"narrow",j1):qe);try{return z1(function Kn(C){if("string"==typeof C&&!isNaN(Number(C)-parseFloat(C)))return Number(C);if("number"!=typeof C)throw new Error(`${C} is not a number`);return C}(P),j1,qt,ue,A1)}catch(_2){throw q2()}}}return(C=B).\u0275fac=function(P){return new(P||C)(i.rXU(i.xe9,16),i.rXU(i.Ocv,16))},C.\u0275pipe=i.EJ8({name:"currency",type:C,pure:!0,standalone:!0}),B})();let St=(()=>{var C;class B{transform(P,ue,qe){if(null==P)return null;if(!this.supports(P))throw q2();return P.slice(ue,qe)}supports(P){return"string"==typeof P||Array.isArray(P)}}return(C=B).\u0275fac=function(P){return new(P||C)},C.\u0275pipe=i.EJ8({name:"slice",type:C,pure:!1,standalone:!0}),B})(),Ri=(()=>{var C;class B{}return(C=B).\u0275fac=function(P){return new(P||C)},C.\u0275mod=i.$C({type:C}),C.\u0275inj=i.G2t({}),B})();const zn="browser",xr="server";function di(C){return C===zn}function fi(C){return C===xr}let hi=(()=>{var C;class B{}return(C=B).\u0275prov=(0,i.jDH)({token:C,providedIn:"root",factory:()=>di((0,i.WQX)(i.Agw))?new Lr((0,i.WQX)(k),window):new Ei}),B})();class Lr{constructor(B,Se){this.document=B,this.window=Se,this.offset=()=>[0,0]}setOffset(B){this.offset=Array.isArray(B)?()=>B:B}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(B){this.window.scrollTo(B[0],B[1])}scrollToAnchor(B){const Se=function mn(C,B){const Se=C.getElementById(B)||C.getElementsByName(B)[0];if(Se)return Se;if("function"==typeof C.createTreeWalker&&C.body&&"function"==typeof C.body.attachShadow){const P=C.createTreeWalker(C.body,NodeFilter.SHOW_ELEMENT);let ue=P.currentNode;for(;ue;){const qe=ue.shadowRoot;if(qe){const A1=qe.getElementById(B)||qe.querySelector(`[name="${B}"]`);if(A1)return A1}ue=P.nextNode()}}return null}(this.document,B);Se&&(this.scrollToElement(Se),Se.focus())}setHistoryScrollRestoration(B){this.window.history.scrollRestoration=B}scrollToElement(B){const Se=B.getBoundingClientRect(),P=Se.left+this.window.pageXOffset,ue=Se.top+this.window.pageYOffset,qe=this.offset();this.window.scrollTo(P-qe[0],ue-qe[1])}}class Ei{setOffset(B){}getScrollPosition(){return[0,0]}scrollToPosition(B){}scrollToAnchor(B){}setHistoryScrollRestoration(B){}}class Wr{}},21626:(E1,Be,b)=>{b.d(Be,{$R:()=>X,$m:()=>Vt,Nl:()=>ne,Qq:()=>$e,Sx:()=>z,ZZ:()=>T,a7:()=>it,kG:()=>Ve,yz:()=>x1});var i=b(10467),_=b(54438),ie=b(7673),L=b(71985),M=b(86648),R=b(70274),k=b(5964),q=b(96354),ce=b(70980),ge=b(25558),pe=b(88141),ae=b(60177);class Q{}class ee{}class W{constructor(Ue){this.normalizedNames=new Map,this.lazyUpdate=null,Ue?"string"==typeof Ue?this.lazyInit=()=>{this.headers=new Map,Ue.split("\n").forEach(Ye=>{const Je=Ye.indexOf(":");if(Je>0){const l1=Ye.slice(0,Je),m1=l1.toLowerCase(),V1=Ye.slice(Je+1).trim();this.maybeSetNormalizedName(l1,m1),this.headers.has(m1)?this.headers.get(m1).push(V1):this.headers.set(m1,[V1])}})}:typeof Headers<"u"&&Ue instanceof Headers?(this.headers=new Map,Ue.forEach((Ye,Je)=>{this.setHeaderEntries(Je,Ye)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Ue).forEach(([Ye,Je])=>{this.setHeaderEntries(Ye,Je)})}:this.headers=new Map}has(Ue){return this.init(),this.headers.has(Ue.toLowerCase())}get(Ue){this.init();const Ye=this.headers.get(Ue.toLowerCase());return Ye&&Ye.length>0?Ye[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ue){return this.init(),this.headers.get(Ue.toLowerCase())||null}append(Ue,Ye){return this.clone({name:Ue,value:Ye,op:"a"})}set(Ue,Ye){return this.clone({name:Ue,value:Ye,op:"s"})}delete(Ue,Ye){return this.clone({name:Ue,value:Ye,op:"d"})}maybeSetNormalizedName(Ue,Ye){this.normalizedNames.has(Ye)||this.normalizedNames.set(Ye,Ue)}init(){this.lazyInit&&(this.lazyInit instanceof W?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ue=>this.applyUpdate(Ue)),this.lazyUpdate=null))}copyFrom(Ue){Ue.init(),Array.from(Ue.headers.keys()).forEach(Ye=>{this.headers.set(Ye,Ue.headers.get(Ye)),this.normalizedNames.set(Ye,Ue.normalizedNames.get(Ye))})}clone(Ue){const Ye=new W;return Ye.lazyInit=this.lazyInit&&this.lazyInit instanceof W?this.lazyInit:this,Ye.lazyUpdate=(this.lazyUpdate||[]).concat([Ue]),Ye}applyUpdate(Ue){const Ye=Ue.name.toLowerCase();switch(Ue.op){case"a":case"s":let Je=Ue.value;if("string"==typeof Je&&(Je=[Je]),0===Je.length)return;this.maybeSetNormalizedName(Ue.name,Ye);const l1=("a"===Ue.op?this.headers.get(Ye):void 0)||[];l1.push(...Je),this.headers.set(Ye,l1);break;case"d":const m1=Ue.value;if(m1){let V1=this.headers.get(Ye);if(!V1)return;V1=V1.filter(B1=>-1===m1.indexOf(B1)),0===V1.length?(this.headers.delete(Ye),this.normalizedNames.delete(Ye)):this.headers.set(Ye,V1)}else this.headers.delete(Ye),this.normalizedNames.delete(Ye)}}setHeaderEntries(Ue,Ye){const Je=(Array.isArray(Ye)?Ye:[Ye]).map(m1=>m1.toString()),l1=Ue.toLowerCase();this.headers.set(l1,Je),this.maybeSetNormalizedName(Ue,l1)}forEach(Ue){this.init(),Array.from(this.normalizedNames.keys()).forEach(Ye=>Ue(this.normalizedNames.get(Ye),this.headers.get(Ye)))}}class de{encodeKey(Ue){return De(Ue)}encodeValue(Ue){return De(Ue)}decodeKey(Ue){return decodeURIComponent(Ue)}decodeValue(Ue){return decodeURIComponent(Ue)}}const We=/%(\d[a-f0-9])/gi,Ze={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function De(he){return encodeURIComponent(he).replace(We,(Ue,Ye)=>Ze[Ye]??Ue)}function Re(he){return`${he}`}class ne{constructor(Ue={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Ue.encoder||new de,Ue.fromString){if(Ue.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function _e(he,Ue){const Ye=new Map;return he.length>0&&he.replace(/^\?/,"").split("&").forEach(l1=>{const m1=l1.indexOf("="),[V1,B1]=-1==m1?[Ue.decodeKey(l1),""]:[Ue.decodeKey(l1.slice(0,m1)),Ue.decodeValue(l1.slice(m1+1))],F1=Ye.get(V1)||[];F1.push(B1),Ye.set(V1,F1)}),Ye}(Ue.fromString,this.encoder)}else Ue.fromObject?(this.map=new Map,Object.keys(Ue.fromObject).forEach(Ye=>{const Je=Ue.fromObject[Ye],l1=Array.isArray(Je)?Je.map(Re):[Re(Je)];this.map.set(Ye,l1)})):this.map=null}has(Ue){return this.init(),this.map.has(Ue)}get(Ue){this.init();const Ye=this.map.get(Ue);return Ye?Ye[0]:null}getAll(Ue){return this.init(),this.map.get(Ue)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Ue,Ye){return this.clone({param:Ue,value:Ye,op:"a"})}appendAll(Ue){const Ye=[];return Object.keys(Ue).forEach(Je=>{const l1=Ue[Je];Array.isArray(l1)?l1.forEach(m1=>{Ye.push({param:Je,value:m1,op:"a"})}):Ye.push({param:Je,value:l1,op:"a"})}),this.clone(Ye)}set(Ue,Ye){return this.clone({param:Ue,value:Ye,op:"s"})}delete(Ue,Ye){return this.clone({param:Ue,value:Ye,op:"d"})}toString(){return this.init(),this.keys().map(Ue=>{const Ye=this.encoder.encodeKey(Ue);return this.map.get(Ue).map(Je=>Ye+"="+this.encoder.encodeValue(Je)).join("&")}).filter(Ue=>""!==Ue).join("&")}clone(Ue){const Ye=new ne({encoder:this.encoder});return Ye.cloneFrom=this.cloneFrom||this,Ye.updates=(this.updates||[]).concat(Ue),Ye}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Ue=>this.map.set(Ue,this.cloneFrom.map.get(Ue))),this.updates.forEach(Ue=>{switch(Ue.op){case"a":case"s":const Ye=("a"===Ue.op?this.map.get(Ue.param):void 0)||[];Ye.push(Re(Ue.value)),this.map.set(Ue.param,Ye);break;case"d":if(void 0===Ue.value){this.map.delete(Ue.param);break}{let Je=this.map.get(Ue.param)||[];const l1=Je.indexOf(Re(Ue.value));-1!==l1&&Je.splice(l1,1),Je.length>0?this.map.set(Ue.param,Je):this.map.delete(Ue.param)}}}),this.cloneFrom=this.updates=null)}}class Ae{constructor(){this.map=new Map}set(Ue,Ye){return this.map.set(Ue,Ye),this}get(Ue){return this.map.has(Ue)||this.map.set(Ue,Ue.defaultValue()),this.map.get(Ue)}delete(Ue){return this.map.delete(Ue),this}has(Ue){return this.map.has(Ue)}keys(){return this.map.keys()}}function Oe(he){return typeof ArrayBuffer<"u"&&he instanceof ArrayBuffer}function re(he){return typeof Blob<"u"&&he instanceof Blob}function ze(he){return typeof FormData<"u"&&he instanceof FormData}class u1{constructor(Ue,Ye,Je,l1){let m1;if(this.url=Ye,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Ue.toUpperCase(),function je(he){switch(he){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||l1?(this.body=void 0!==Je?Je:null,m1=l1):m1=Je,m1&&(this.reportProgress=!!m1.reportProgress,this.withCredentials=!!m1.withCredentials,m1.responseType&&(this.responseType=m1.responseType),m1.headers&&(this.headers=m1.headers),m1.context&&(this.context=m1.context),m1.params&&(this.params=m1.params),this.transferCache=m1.transferCache),this.headers??=new W,this.context??=new Ae,this.params){const V1=this.params.toString();if(0===V1.length)this.urlWithParams=Ye;else{const B1=Ye.indexOf("?");this.urlWithParams=Ye+(-1===B1?"?":B1<Ye.length-1?"&":"")+V1}}else this.params=new ne,this.urlWithParams=Ye}serializeBody(){return null===this.body?null:"string"==typeof this.body||Oe(this.body)||re(this.body)||ze(this.body)||function e1(he){return typeof URLSearchParams<"u"&&he instanceof URLSearchParams}(this.body)?this.body:this.body instanceof ne?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||ze(this.body)?null:re(this.body)?this.body.type||null:Oe(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ne?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(Ue={}){const Ye=Ue.method||this.method,Je=Ue.url||this.url,l1=Ue.responseType||this.responseType,m1=Ue.transferCache??this.transferCache,V1=void 0!==Ue.body?Ue.body:this.body,B1=Ue.withCredentials??this.withCredentials,F1=Ue.reportProgress??this.reportProgress;let vt=Ue.headers||this.headers,Wt=Ue.params||this.params;const Ot=Ue.context??this.context;return void 0!==Ue.setHeaders&&(vt=Object.keys(Ue.setHeaders).reduce((kt,T2)=>kt.set(T2,Ue.setHeaders[T2]),vt)),Ue.setParams&&(Wt=Object.keys(Ue.setParams).reduce((kt,T2)=>kt.set(T2,Ue.setParams[T2]),Wt)),new u1(Ye,Je,V1,{params:Wt,headers:vt,context:Ot,reportProgress:F1,responseType:l1,withCredentials:B1,transferCache:m1})}}var N1=function(he){return he[he.Sent=0]="Sent",he[he.UploadProgress=1]="UploadProgress",he[he.ResponseHeader=2]="ResponseHeader",he[he.DownloadProgress=3]="DownloadProgress",he[he.Response=4]="Response",he[he.User=5]="User",he}(N1||{});class _1{constructor(Ue,Ye=Ve.Ok,Je="OK"){this.headers=Ue.headers||new W,this.status=void 0!==Ue.status?Ue.status:Ye,this.statusText=Ue.statusText||Je,this.url=Ue.url||null,this.ok=this.status>=200&&this.status<300}}class t1 extends _1{constructor(Ue={}){super(Ue),this.type=N1.ResponseHeader}clone(Ue={}){return new t1({headers:Ue.headers||this.headers,status:void 0!==Ue.status?Ue.status:this.status,statusText:Ue.statusText||this.statusText,url:Ue.url||this.url||void 0})}}class g1 extends _1{constructor(Ue={}){super(Ue),this.type=N1.Response,this.body=void 0!==Ue.body?Ue.body:null}clone(Ue={}){return new g1({body:void 0!==Ue.body?Ue.body:this.body,headers:Ue.headers||this.headers,status:void 0!==Ue.status?Ue.status:this.status,statusText:Ue.statusText||this.statusText,url:Ue.url||this.url||void 0})}}class x1 extends _1{constructor(Ue){super(Ue,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ue.url||"(unknown url)"}`:`Http failure response for ${Ue.url||"(unknown url)"}: ${Ue.status} ${Ue.statusText}`,this.error=Ue.error||null}}var Ve=function(he){return he[he.Continue=100]="Continue",he[he.SwitchingProtocols=101]="SwitchingProtocols",he[he.Processing=102]="Processing",he[he.EarlyHints=103]="EarlyHints",he[he.Ok=200]="Ok",he[he.Created=201]="Created",he[he.Accepted=202]="Accepted",he[he.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",he[he.NoContent=204]="NoContent",he[he.ResetContent=205]="ResetContent",he[he.PartialContent=206]="PartialContent",he[he.MultiStatus=207]="MultiStatus",he[he.AlreadyReported=208]="AlreadyReported",he[he.ImUsed=226]="ImUsed",he[he.MultipleChoices=300]="MultipleChoices",he[he.MovedPermanently=301]="MovedPermanently",he[he.Found=302]="Found",he[he.SeeOther=303]="SeeOther",he[he.NotModified=304]="NotModified",he[he.UseProxy=305]="UseProxy",he[he.Unused=306]="Unused",he[he.TemporaryRedirect=307]="TemporaryRedirect",he[he.PermanentRedirect=308]="PermanentRedirect",he[he.BadRequest=400]="BadRequest",he[he.Unauthorized=401]="Unauthorized",he[he.PaymentRequired=402]="PaymentRequired",he[he.Forbidden=403]="Forbidden",he[he.NotFound=404]="NotFound",he[he.MethodNotAllowed=405]="MethodNotAllowed",he[he.NotAcceptable=406]="NotAcceptable",he[he.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",he[he.RequestTimeout=408]="RequestTimeout",he[he.Conflict=409]="Conflict",he[he.Gone=410]="Gone",he[he.LengthRequired=411]="LengthRequired",he[he.PreconditionFailed=412]="PreconditionFailed",he[he.PayloadTooLarge=413]="PayloadTooLarge",he[he.UriTooLong=414]="UriTooLong",he[he.UnsupportedMediaType=415]="UnsupportedMediaType",he[he.RangeNotSatisfiable=416]="RangeNotSatisfiable",he[he.ExpectationFailed=417]="ExpectationFailed",he[he.ImATeapot=418]="ImATeapot",he[he.MisdirectedRequest=421]="MisdirectedRequest",he[he.UnprocessableEntity=422]="UnprocessableEntity",he[he.Locked=423]="Locked",he[he.FailedDependency=424]="FailedDependency",he[he.TooEarly=425]="TooEarly",he[he.UpgradeRequired=426]="UpgradeRequired",he[he.PreconditionRequired=428]="PreconditionRequired",he[he.TooManyRequests=429]="TooManyRequests",he[he.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",he[he.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",he[he.InternalServerError=500]="InternalServerError",he[he.NotImplemented=501]="NotImplemented",he[he.BadGateway=502]="BadGateway",he[he.ServiceUnavailable=503]="ServiceUnavailable",he[he.GatewayTimeout=504]="GatewayTimeout",he[he.HttpVersionNotSupported=505]="HttpVersionNotSupported",he[he.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",he[he.InsufficientStorage=507]="InsufficientStorage",he[he.LoopDetected=508]="LoopDetected",he[he.NotExtended=510]="NotExtended",he[he.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",he}(Ve||{});function Ce(he,Ue){return{body:Ue,headers:he.headers,context:he.context,observe:he.observe,params:he.params,reportProgress:he.reportProgress,responseType:he.responseType,withCredentials:he.withCredentials,transferCache:he.transferCache}}let $e=(()=>{var he;class Ue{constructor(Je){this.handler=Je}request(Je,l1,m1={}){let V1;if(Je instanceof u1)V1=Je;else{let vt,Wt;vt=m1.headers instanceof W?m1.headers:new W(m1.headers),m1.params&&(Wt=m1.params instanceof ne?m1.params:new ne({fromObject:m1.params})),V1=new u1(Je,l1,void 0!==m1.body?m1.body:null,{headers:vt,context:m1.context,params:Wt,reportProgress:m1.reportProgress,responseType:m1.responseType||"json",withCredentials:m1.withCredentials,transferCache:m1.transferCache})}const B1=(0,ie.of)(V1).pipe((0,R.H)(vt=>this.handler.handle(vt)));if(Je instanceof u1||"events"===m1.observe)return B1;const F1=B1.pipe((0,k.p)(vt=>vt instanceof g1));switch(m1.observe||"body"){case"body":switch(V1.responseType){case"arraybuffer":return F1.pipe((0,q.T)(vt=>{if(null!==vt.body&&!(vt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return vt.body}));case"blob":return F1.pipe((0,q.T)(vt=>{if(null!==vt.body&&!(vt.body instanceof Blob))throw new Error("Response is not a Blob.");return vt.body}));case"text":return F1.pipe((0,q.T)(vt=>{if(null!==vt.body&&"string"!=typeof vt.body)throw new Error("Response is not a string.");return vt.body}));default:return F1.pipe((0,q.T)(vt=>vt.body))}case"response":return F1;default:throw new Error(`Unreachable: unhandled observe type ${m1.observe}}`)}}delete(Je,l1={}){return this.request("DELETE",Je,l1)}get(Je,l1={}){return this.request("GET",Je,l1)}head(Je,l1={}){return this.request("HEAD",Je,l1)}jsonp(Je,l1){return this.request("JSONP",Je,{params:(new ne).append(l1,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Je,l1={}){return this.request("OPTIONS",Je,l1)}patch(Je,l1,m1={}){return this.request("PATCH",Je,Ce(m1,l1))}post(Je,l1,m1={}){return this.request("POST",Je,Ce(m1,l1))}put(Je,l1,m1={}){return this.request("PUT",Je,Ce(m1,l1))}}return(he=Ue).\u0275fac=function(Je){return new(Je||he)(_.KVO(Q))},he.\u0275prov=_.jDH({token:he,factory:he.\u0275fac}),Ue})();const Ee=/^\)\]\}',?\n/;function Fe(he){if(he.url)return he.url;const Ue="X-Request-URL".toLocaleLowerCase();return he.headers.get(Ue)}let Ke=(()=>{var he;class Ue{constructor(){this.fetchImpl=(0,_.WQX)(Ge,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,_.WQX)(_.SKi)}handle(Je){return new L.c(l1=>{const m1=new AbortController;return this.doRequest(Je,m1.signal,l1).then(M1,V1=>l1.error(new x1({error:V1}))),()=>m1.abort()})}doRequest(Je,l1,m1){var V1=this;return(0,i.A)(function*(){const B1=V1.createRequestInit(Je);let F1;try{const f2=V1.fetchImpl(Je.urlWithParams,{signal:l1,...B1});(function S1(he){he.then(M1,M1)})(f2),m1.next({type:N1.Sent}),F1=yield f2}catch(f2){return void m1.error(new x1({error:f2,status:f2.status??0,statusText:f2.statusText,url:Je.urlWithParams,headers:f2.headers}))}const vt=new W(F1.headers),Wt=F1.statusText,Ot=Fe(F1)??Je.urlWithParams;let kt=F1.status,T2=null;if(Je.reportProgress&&m1.next(new t1({headers:vt,status:kt,statusText:Wt,url:Ot})),F1.body){const f2=F1.headers.get("content-length"),Qt=[],a2=F1.body.getReader();let Ii,h2,Tn=0;const Pn=typeof Zone<"u"&&Zone.current;yield V1.ngZone.runOutsideAngular((0,i.A)(function*(){for(;;){const{done:wt,value:Kt}=yield a2.read();if(wt)break;if(Qt.push(Kt),Tn+=Kt.length,Je.reportProgress){h2="text"===Je.responseType?(h2??"")+(Ii??=new TextDecoder).decode(Kt,{stream:!0}):void 0;const q2=()=>m1.next({type:N1.DownloadProgress,total:f2?+f2:void 0,loaded:Tn,partialText:h2});Pn?Pn.run(q2):q2()}}}));const bi=V1.concatChunks(Qt,Tn);try{const wt=F1.headers.get("Content-Type")??"";T2=V1.parseBody(Je,bi,wt)}catch(wt){return void m1.error(new x1({error:wt,headers:new W(F1.headers),status:F1.status,statusText:F1.statusText,url:Fe(F1)??Je.urlWithParams}))}}0===kt&&(kt=T2?Ve.Ok:0),kt>=200&&kt<300?(m1.next(new g1({body:T2,headers:vt,status:kt,statusText:Wt,url:Ot})),m1.complete()):m1.error(new x1({error:T2,headers:vt,status:kt,statusText:Wt,url:Ot}))})()}parseBody(Je,l1,m1){switch(Je.responseType){case"json":const V1=(new TextDecoder).decode(l1).replace(Ee,"");return""===V1?null:JSON.parse(V1);case"text":return(new TextDecoder).decode(l1);case"blob":return new Blob([l1],{type:m1});case"arraybuffer":return l1.buffer}}createRequestInit(Je){const l1={},m1=Je.withCredentials?"include":void 0;if(Je.headers.forEach((V1,B1)=>l1[V1]=B1.join(",")),l1.Accept??="application/json, text/plain, */*",!l1["Content-Type"]){const V1=Je.detectContentTypeHeader();null!==V1&&(l1["Content-Type"]=V1)}return{body:Je.serializeBody(),method:Je.method,headers:l1,credentials:m1}}concatChunks(Je,l1){const m1=new Uint8Array(l1);let V1=0;for(const B1 of Je)m1.set(B1,V1),V1+=B1.length;return m1}}return(he=Ue).\u0275fac=function(Je){return new(Je||he)},he.\u0275prov=_.jDH({token:he,factory:he.\u0275fac}),Ue})();class Ge{}function M1(){}function q1(he,Ue){return Ue(he)}function at(he,Ue){return(Ye,Je)=>Ue.intercept(Ye,{handle:l1=>he(l1,Je)})}const it=new _.nKC(""),Pt=new _.nKC(""),yt=new _.nKC(""),t2=new _.nKC("");function zt(){let he=null;return(Ue,Ye)=>{null===he&&(he=((0,_.WQX)(it,{optional:!0})??[]).reduceRight(at,q1));const Je=(0,_.WQX)(_.TgB),l1=Je.add();return he(Ue,Ye).pipe((0,ce.j)(()=>Je.remove(l1)))}}let c2=(()=>{var he;class Ue extends Q{constructor(Je,l1){super(),this.backend=Je,this.injector=l1,this.chain=null,this.pendingTasks=(0,_.WQX)(_.TgB);const m1=(0,_.WQX)(t2,{optional:!0});this.backend=m1??Je}handle(Je){if(null===this.chain){const m1=Array.from(new Set([...this.injector.get(Pt),...this.injector.get(yt,[])]));this.chain=m1.reduceRight((V1,B1)=>function xt(he,Ue,Ye){return(Je,l1)=>(0,_.N4e)(Ye,()=>Ue(Je,m1=>he(m1,l1)))}(V1,B1,this.injector),q1)}const l1=this.pendingTasks.add();return this.chain(Je,m1=>this.backend.handle(m1)).pipe((0,ce.j)(()=>this.pendingTasks.remove(l1)))}}return(he=Ue).\u0275fac=function(Je){return new(Je||he)(_.KVO(ee),_.KVO(_.uvJ))},he.\u0275prov=_.jDH({token:he,factory:he.\u0275fac}),Ue})();const Zt=/^\)\]\}',?\n/;let gt=(()=>{var he;class Ue{constructor(Je){this.xhrFactory=Je}handle(Je){if("JSONP"===Je.method)throw new _.wOt(-2800,!1);const l1=this.xhrFactory;return(l1.\u0275loadImpl?(0,M.H)(l1.\u0275loadImpl()):(0,ie.of)(null)).pipe((0,ge.n)(()=>new L.c(V1=>{const B1=l1.build();if(B1.open(Je.method,Je.urlWithParams),Je.withCredentials&&(B1.withCredentials=!0),Je.headers.forEach((Qt,a2)=>B1.setRequestHeader(Qt,a2.join(","))),Je.headers.has("Accept")||B1.setRequestHeader("Accept","application/json, text/plain, */*"),!Je.headers.has("Content-Type")){const Qt=Je.detectContentTypeHeader();null!==Qt&&B1.setRequestHeader("Content-Type",Qt)}if(Je.responseType){const Qt=Je.responseType.toLowerCase();B1.responseType="json"!==Qt?Qt:"text"}const F1=Je.serializeBody();let vt=null;const Wt=()=>{if(null!==vt)return vt;const Qt=B1.statusText||"OK",a2=new W(B1.getAllResponseHeaders()),Tn=function Rt(he){return"responseURL"in he&&he.responseURL?he.responseURL:/^X-Request-URL:/m.test(he.getAllResponseHeaders())?he.getResponseHeader("X-Request-URL"):null}(B1)||Je.url;return vt=new t1({headers:a2,status:B1.status,statusText:Qt,url:Tn}),vt},Ot=()=>{let{headers:Qt,status:a2,statusText:Tn,url:Ii}=Wt(),h2=null;a2!==Ve.NoContent&&(h2=typeof B1.response>"u"?B1.responseText:B1.response),0===a2&&(a2=h2?Ve.Ok:0);let Pn=a2>=200&&a2<300;if("json"===Je.responseType&&"string"==typeof h2){const bi=h2;h2=h2.replace(Zt,"");try{h2=""!==h2?JSON.parse(h2):null}catch(wt){h2=bi,Pn&&(Pn=!1,h2={error:wt,text:h2})}}Pn?(V1.next(new g1({body:h2,headers:Qt,status:a2,statusText:Tn,url:Ii||void 0})),V1.complete()):V1.error(new x1({error:h2,headers:Qt,status:a2,statusText:Tn,url:Ii||void 0}))},kt=Qt=>{const{url:a2}=Wt(),Tn=new x1({error:Qt,status:B1.status||0,statusText:B1.statusText||"Unknown Error",url:a2||void 0});V1.error(Tn)};let T2=!1;const d2=Qt=>{T2||(V1.next(Wt()),T2=!0);let a2={type:N1.DownloadProgress,loaded:Qt.loaded};Qt.lengthComputable&&(a2.total=Qt.total),"text"===Je.responseType&&B1.responseText&&(a2.partialText=B1.responseText),V1.next(a2)},f2=Qt=>{let a2={type:N1.UploadProgress,loaded:Qt.loaded};Qt.lengthComputable&&(a2.total=Qt.total),V1.next(a2)};return B1.addEventListener("load",Ot),B1.addEventListener("error",kt),B1.addEventListener("timeout",kt),B1.addEventListener("abort",kt),Je.reportProgress&&(B1.addEventListener("progress",d2),null!==F1&&B1.upload&&B1.upload.addEventListener("progress",f2)),B1.send(F1),V1.next({type:N1.Sent}),()=>{B1.removeEventListener("error",kt),B1.removeEventListener("abort",kt),B1.removeEventListener("load",Ot),B1.removeEventListener("timeout",kt),Je.reportProgress&&(B1.removeEventListener("progress",d2),null!==F1&&B1.upload&&B1.upload.removeEventListener("progress",f2)),B1.readyState!==B1.DONE&&B1.abort()}})))}}return(he=Ue).\u0275fac=function(Je){return new(Je||he)(_.KVO(ae.N0))},he.\u0275prov=_.jDH({token:he,factory:he.\u0275fac}),Ue})();const I2=new _.nKC(""),r2=new _.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),M2=new _.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class $2{}let R2=(()=>{var he;class Ue{constructor(Je,l1,m1){this.doc=Je,this.platform=l1,this.cookieName=m1,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Je=this.doc.cookie||"";return Je!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ae._b)(Je,this.cookieName),this.lastCookieString=Je),this.lastToken}}return(he=Ue).\u0275fac=function(Je){return new(Je||he)(_.KVO(ae.qQ),_.KVO(_.Agw),_.KVO(r2))},he.\u0275prov=_.jDH({token:he,factory:he.\u0275fac}),Ue})();function V2(he,Ue){const Ye=he.url.toLowerCase();if(!(0,_.WQX)(I2)||"GET"===he.method||"HEAD"===he.method||Ye.startsWith("http://")||Ye.startsWith("https://"))return Ue(he);const Je=(0,_.WQX)($2).getToken(),l1=(0,_.WQX)(M2);return null!=Je&&!he.headers.has(l1)&&(he=he.clone({headers:he.headers.set(l1,Je)})),Ue(he)}var te=function(he){return he[he.Interceptors=0]="Interceptors",he[he.LegacyInterceptors=1]="LegacyInterceptors",he[he.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",he[he.NoXsrfProtection=3]="NoXsrfProtection",he[he.JsonpSupport=4]="JsonpSupport",he[he.RequestsMadeViaParent=5]="RequestsMadeViaParent",he[he.Fetch=6]="Fetch",he}(te||{});function Le(he,Ue){return{\u0275kind:he,\u0275providers:Ue}}function X(...he){const Ue=[$e,gt,c2,{provide:Q,useExisting:c2},{provide:ee,useExisting:gt},{provide:Pt,useValue:V2,multi:!0},{provide:I2,useValue:!0},{provide:$2,useClass:R2}];for(const Ye of he)Ue.push(...Ye.\u0275providers);return(0,_.EmA)(Ue)}const Xe=new _.nKC("");function z(){return Le(te.LegacyInterceptors,[{provide:Xe,useFactory:zt},{provide:Pt,useExisting:Xe,multi:!0}])}function T(){return Le(te.Fetch,[Ke,{provide:ee,useExisting:Ke},{provide:t2,useExisting:Ke}])}const d1="b",r1="h",C1="s",z1="st",P1="u",Y1="rt",K1=new _.nKC(""),$1=["GET","HEAD"];function Q1(he,Ue){const{isCacheActive:Ye,...Je}=(0,_.WQX)(K1),{transferCache:l1,method:m1}=he;if(!Ye||"POST"===m1&&!Je.includePostRequests&&!l1||"POST"!==m1&&!$1.includes(m1)||!1===l1||!1===Je.filter?.(he))return Ue(he);const V1=(0,_.WQX)(_.pJN),B1=function dt(he){const{params:Ue,method:Ye,responseType:Je,url:l1}=he,m1=et(Ue);let V1=he.serializeBody();V1 instanceof URLSearchParams?V1=et(V1):"string"!=typeof V1&&(V1="");const F1=function lt(he){let Ue=0;for(const Ye of he)Ue=Math.imul(31,Ue)+Ye.charCodeAt(0)|0;return Ue+=2147483648,Ue.toString()}([Ye,Je,l1,V1,m1].join("|"));return(0,_.zw6)(F1)}(he),F1=V1.get(B1,null);let vt=Je.includeHeaders;if("object"==typeof l1&&l1.includeHeaders&&(vt=l1.includeHeaders),F1){const{[d1]:Ot,[Y1]:kt,[r1]:T2,[C1]:d2,[z1]:f2,[P1]:Qt}=F1;let a2=Ot;switch(kt){case"arraybuffer":a2=(new TextEncoder).encode(Ot).buffer;break;case"blob":a2=new Blob([Ot])}let Tn=new W(T2);return(0,ie.of)(new g1({body:a2,headers:Tn,status:d2,statusText:f2,url:Qt}))}const Wt=(0,ae.Vy)((0,_.WQX)(_.Agw));return Ue(he).pipe((0,pe.M)(Ot=>{Ot instanceof g1&&Wt&&V1.set(B1,{[d1]:Ot.body,[r1]:Mt(Ot.headers,vt),[C1]:Ot.status,[z1]:Ot.statusText,[P1]:Ot.url||"",[Y1]:he.responseType})}))}function Mt(he,Ue){if(!Ue)return{};const Ye={};for(const Je of Ue){const l1=he.getAll(Je);null!==l1&&(Ye[Je]=l1)}return Ye}function et(he){return[...he.keys()].sort().map(Ue=>`${Ue}=${he.getAll(Ue)}`).join("&")}function Vt(he){return[{provide:K1,useFactory:()=>((0,_.ngT)("NgHttpTransferCache"),{isCacheActive:!0,...he})},{provide:yt,useValue:Q1,multi:!0,deps:[_.pJN,K1]},{provide:_.iLQ,multi:!0,useFactory:()=>{const Ue=(0,_.WQX)(_.o8S),Ye=(0,_.WQX)(K1);return()=>{(0,_.zuW)(Ue).then(()=>{Ye.isCacheActive=!1})}}}]}},54438:(E1,Be,b)=>{b.d(Be,{bc$:()=>G4,iLQ:()=>Wu,sZ2:()=>Gr,hnV:()=>wm,o8S:()=>M4,BIS:()=>Vs,gRc:()=>Rm,Ql9:()=>tM,OM3:()=>p3,Ocv:()=>lM,abz:()=>ja,Z63:()=>Gn,aKT:()=>Os,uvJ:()=>w2,zcH:()=>Uo,bkB:()=>$o,$GK:()=>Yt,nKC:()=>l1,zZn:()=>go,_q3:()=>ed,MKu:()=>td,xe9:()=>X5,Co$:()=>gf,Vns:()=>_3,SKi:()=>Wi,Xx1:()=>fi,Agw:()=>ra,PLl:()=>Rs,rOR:()=>i4,sFG:()=>y9,_9s:()=>o5,czy:()=>X3,WPN:()=>$s,kdw:()=>Zi,C4Q:()=>l3,NYb:()=>Zb,giA:()=>Mm,pJN:()=>Ea,RxE:()=>hm,c1b:()=>b5,gXe:()=>bn,mal:()=>f5,Af3:()=>C,L39:()=>rC,a0P:()=>fC,Ol2:()=>G9,w6W:()=>Jg,QZP:()=>hg,SmG:()=>pM,Rfq:()=>V2,oKB:()=>Xn,WQX:()=>St,Hps:()=>F9,QuC:()=>u2,EmA:()=>xn,zw6:()=>Da,Udg:()=>oC,HJs:()=>hC,N4e:()=>Mo,vPA:()=>Zd,O8t:()=>sC,An2:()=>u6,H3F:()=>pm,H8p:()=>In,KH2:()=>O6,TgB:()=>p6,wOt:()=>U1,WHO:()=>ym,e01:()=>bm,lNU:()=>zt,h9k:()=>t8,$MX:()=>$3,ZF7:()=>Us,Kcf:()=>_l,e5t:()=>Cl,UyX:()=>bl,cWb:()=>yl,osQ:()=>Ml,H5H:()=>yu,Zy3:()=>o2,mq5:()=>Mh,JZv:()=>Rt,TL3:()=>jM,LfX:()=>dt,plB:()=>ms,jNT:()=>$u,zjR:()=>Cm,ngT:()=>aa,XSP:()=>O_,TL$:()=>Ua,Tbb:()=>Ct,zUL:()=>$2,rcV:()=>Wa,zuW:()=>Nm,M8M:()=>WM,nM4:()=>df,Vt3:()=>j9,Mj6:()=>mi,GFd:()=>mf,OA$:()=>Dr,Jv_:()=>Ip,aNF:()=>Op,R7$:()=>T8,BMQ:()=>nu,HbH:()=>ih,ZvI:()=>uh,AVh:()=>lu,vxM:()=>ph,wni:()=>lp,VBU:()=>xe,FsC:()=>O1,jDH:()=>$1,G2t:()=>Mt,$C:()=>b1,EJ8:()=>ct,rXU:()=>m4,nrm:()=>mu,eu8:()=>gu,bVm:()=>R5,qex:()=>P5,k0s:()=>L5,j41:()=>O5,RV6:()=>bh,xGo:()=>L4,Mr5:()=>vu,pXf:()=>Xh,nnv:()=>Zh,uP7:()=>Cu,KVO:()=>Q2,kS0:()=>P4,QTQ:()=>T0,bIt:()=>wu,lsd:()=>fp,joV:()=>jt,qSk:()=>Dt,XpG:()=>qh,nI1:()=>Gp,bMT:()=>Wp,i5U:()=>Kp,brH:()=>Xp,ii3:()=>Zp,iJd:()=>Qp,SdG:()=>ep,NAR:()=>Jh,Y8G:()=>au,FS9:()=>Su,Mz_:()=>B5,lJ4:()=>Pp,eq3:()=>Rp,l_i:()=>Vp,sMw:()=>kp,ziG:()=>Hp,mGM:()=>dp,sdS:()=>hp,Dyx:()=>vh,Z7z:()=>gh,fX1:()=>mh,Njj:()=>Ra,EBC:()=>c8,tSv:()=>s8,eBV:()=>Pa,npT:()=>n8,B4B:()=>p0,n$t:()=>o8,Aen:()=>Za,muq:()=>pp,xc7:()=>cu,Kam:()=>Du,zvX:()=>_u,DNE:()=>m6,C5r:()=>Yp,EFF:()=>Dp,JRh:()=>Nu,SpI:()=>j5,Lme:()=>Tu,E5c:()=>Au,LHq:()=>zu,ZXR:()=>xu,DH7:()=>zp,mxI:()=>Ou,R50:()=>Iu,GBs:()=>up}),b(10467);let ie=null,L=!1,M=1;const R=Symbol("SIGNAL");function k(e){const t=ie;return ie=e,t}const pe={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ae(e){if(L)throw new Error("");if(null===ie)return;ie.consumerOnSignalRead(e);const t=ie.nextProducerIndex++;Ae(ie),t<ie.producerNode.length&&ie.producerNode[t]!==e&&Me(ie)&&ne(ie.producerNode[t],ie.producerIndexOfThis[t]),ie.producerNode[t]!==e&&(ie.producerNode[t]=e,ie.producerIndexOfThis[t]=Me(ie)?Re(e,ie,t):0),ie.producerLastReadVersion[t]=e.version}function ee(e){if((!Me(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==M)){if(!e.producerMustRecompute(e)&&!Ze(e))return e.dirty=!1,void(e.lastCleanEpoch=M);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=M}}function W(e){if(void 0===e.liveConsumerNode)return;const t=L;L=!0;try{for(const n of e.liveConsumerNode)n.dirty||de(n)}finally{L=t}}function G(){return!1!==ie?.consumerAllowSignalWrites}function de(e){e.dirty=!0,W(e),e.consumerMarkedDirty?.(e)}function _e(e){return e&&(e.nextProducerIndex=0),k(e)}function We(e,t){if(k(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Me(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)ne(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Ze(e){Ae(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version||(ee(n),r!==n.version))return!0}return!1}function De(e){if(Ae(e),Me(e))for(let t=0;t<e.producerNode.length;t++)ne(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function Re(e,t,n){if(je(e),Ae(e),0===e.liveConsumerNode.length)for(let r=0;r<e.producerNode.length;r++)e.producerIndexOfThis[r]=Re(e.producerNode[r],e,r);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function ne(e,t){if(je(e),Ae(e),1===e.liveConsumerNode.length)for(let r=0;r<e.producerNode.length;r++)ne(e.producerNode[r],e.producerIndexOfThis[r]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const r=e.liveConsumerIndexOfThis[t],o=e.liveConsumerNode[t];Ae(o),o.producerIndexOfThis[r]=t}}function Me(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function Ae(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function je(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}let _1=function N1(){throw new Error};function t1(){_1()}let x1=null;function Ee(e,t){G()||t1(),e.equal(e.value,t)||(e.value=t,function Ke(e){e.version++,function Q(){M++}(),W(e),x1?.()}(e))}const Fe={...pe,equal:function _(e,t){return Object.is(e,t)},value:void 0};const M1=()=>{},S1={...pe,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:M1};var at=b(21413),xt=b(18359),it=b(84412),Pt=b(96354),yt=b(61594);const zt="https://g.co/ng/security#xss";class U1 extends Error{constructor(t,n){super(o2(t,n)),this.code=t}}function o2(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function st(e){return{toString:e}.toString()}const l2="__parameters__";function W2(e,t,n){return st(()=>{const r=function N2(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...c){if(this instanceof o)return r.apply(this,c),this;const u=new o(...c);return m.annotation=u,m;function m(w,j,Y){const be=w.hasOwnProperty(l2)?w[l2]:Object.defineProperty(w,l2,{value:[]})[l2];for(;be.length<=Y;)be.push(null);return(be[Y]=be[Y]||[]).push(u),w}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const Rt=globalThis;function mt(e){for(let t in e)if(e[t]===mt)return t;throw Error("Could not find renamed property on target object.")}function r2(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Ct(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ct).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 M2(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}function $2(e,t=100){if(!e||t<1||e.length<=t)return e;if(1==t)return e.substring(0,1)+"...";const n=Math.round(t/2);return e.substring(0,n)+"..."+e.substring(e.length-n)}const R2=mt({__forward_ref__:mt});function V2(e){return e.__forward_ref__=V2,e.toString=function(){return Ct(this())},e}function se(e){return te(e)?e():e}function te(e){return"function"==typeof e&&e.hasOwnProperty(R2)&&e.__forward_ref__===V2}function z(e,t,n){e!=t&&function r1(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(n,e,t,"==")}function $1(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Mt(e){return{providers:e.providers||[],imports:e.imports||[]}}function et(e){return lt(e,he)||lt(e,Ye)}function dt(e){return null!==et(e)}function lt(e,t){return e.hasOwnProperty(t)?e[t]:null}function nn(e){return e&&(e.hasOwnProperty(Ue)||e.hasOwnProperty(Je))?e[Ue]:null}const he=mt({\u0275prov:mt}),Ue=mt({\u0275inj:mt}),Ye=mt({ngInjectableDef:mt}),Je=mt({ngInjectorDef:mt});class l1{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=$1({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function f2(e){return e&&!!e.\u0275providers}const Qt=mt({\u0275cmp:mt}),a2=mt({\u0275dir:mt}),Tn=mt({\u0275pipe:mt}),Ii=mt({\u0275mod:mt}),h2=mt({\u0275fac:mt}),Pn=mt({__NG_ELEMENT_ID__:mt}),bi=mt({__NG_ENV_ID__:mt});function wt(e){return"string"==typeof e?e:null==e?"":String(e)}function Jn(e,t){throw new U1(-201,!1)}var Yt=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}(Yt||{});let ui;function $n(){return ui}function ln(e){const t=ui;return ui=e,t}function Mi(e,t,n){const r=et(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Yt.Optional?null:void 0!==t?t:void Jn()}const An={},Li="__NG_DI_FLAG__",Xi="ngTempTokenPath",ti=/\n/gm,wi="__source";let Pi;function Di(e){const t=Pi;return Pi=e,t}function ki(e,t=Yt.Default){if(void 0===Pi)throw new U1(-203,!1);return null===Pi?Mi(e,void 0,t):Pi.get(e,t&Yt.Optional?null:void 0,t)}function Q2(e,t=Yt.Default){return($n()||ki)(se(e),t)}function St(e,t=Yt.Default){return Q2(e,ni(t))}function ni(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ri(e){const t=[];for(let n=0;n<e.length;n++){const r=se(e[n]);if(Array.isArray(r)){if(0===r.length)throw new U1(900,!1);let o,c=Yt.Default;for(let u=0;u<r.length;u++){const m=r[u],w=xr(m);"number"==typeof w?-1===w?o=m.token:c|=w:o=m}t.push(Q2(o,c))}else t.push(Q2(r))}return t}function zn(e,t){return e[Li]=t,e.prototype[Li]=t,e}function xr(e){return e[Li]}const fi=zn(W2("Optional"),8),Zi=zn(W2("SkipSelf"),4);function hi(e,t){return e.hasOwnProperty(h2)?e[h2]:null}function Ei(e,t){e.forEach(n=>Array.isArray(n)?Ei(n,t):t(n))}function Wr(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function pi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function gn(e,t,n){let r=ii(e,t);return r>=0?e[1|r]=n:(r=~r,function or(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function rn(e,t){const n=ii(e,t);if(n>=0)return e[1|n]}function ii(e,t){return function gr(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const c=r+(o-r>>1),u=e[c<<n];if(t===u)return c<<n;u>t?o=c:r=c+1}return~(o<<n)}(e,t,1)}const Vn={},Ht=[],Gn=new l1(""),ri=new l1("",-1),Fi=new l1("");class sr{get(t,n=An){if(n===An){const r=new Error(`NullInjectorError: No provider for ${Ct(t)}!`);throw r.name="NullInjectorError",r}return n}}var Ni=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Ni||{}),bn=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(bn||{}),mi=function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e}(mi||{});function Kr(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const c=t.length;if(o+c===r||e.charCodeAt(o+c)<=32)return o}n=o+1}}function $(e,t,n){let r=0;for(;r<n.length;){const o=n[r];if("number"==typeof o){if(0!==o)break;r++;const c=n[r++],u=n[r++],m=n[r++];e.setAttribute(t,u,m,c)}else{const c=o,u=n[++r];me(c)?e.setProperty(t,c,u):e.setAttribute(t,c,u),r++}}return r}function V(e){return 3===e||4===e||6===e}function me(e){return 64===e.charCodeAt(0)}function U(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const o=t[r];"number"==typeof o?n=o:0===n||Te(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function Te(e,t,n,r,o){let c=0,u=e.length;if(-1===t)u=-1;else for(;c<e.length;){const m=e[c++];if("number"==typeof m){if(m===t){u=-1;break}if(m>t){u=c-1;break}}}for(;c<e.length;){const m=e[c];if("number"==typeof m)break;if(m===n){if(null===r)return void(null!==o&&(e[c+1]=o));if(r===e[c+1])return void(e[c+2]=o)}c++,null!==r&&c++,null!==o&&c++}-1!==u&&(e.splice(u,0,t),c=u+1),e.splice(c++,0,n),null!==r&&e.splice(c++,0,r),null!==o&&e.splice(c++,0,o)}const I1="ng-template";function _t(e,t,n,r){let o=0;if(r){for(;o<t.length&&"string"==typeof t[o];o+=2)if("class"===t[o]&&-1!==Kr(t[o+1].toLowerCase(),n,0))return!0}else if(vn(e))return!1;if(o=t.indexOf(1,o),o>-1){let c;for(;++o<t.length&&"string"==typeof(c=t[o]);)if(c.toLowerCase()===n)return!0}return!1}function vn(e){return 4===e.type&&e.value!==I1}function oi(e,t,n){return t===(4!==e.type||n?e.value:I1)}function Ti(e,t,n){let r=4;const o=e.attrs,c=null!==o?function C2(e){for(let t=0;t<e.length;t++)if(V(e[t]))return t;return e.length}(o):0;let u=!1;for(let m=0;m<t.length;m++){const w=t[m];if("number"!=typeof w){if(!u)if(4&r){if(r=2|1&r,""!==w&&!oi(e,w,n)||""===w&&1===t.length){if(un(r))return!1;u=!0}}else if(8&r){if(null===o||!_t(e,o,w,n)){if(un(r))return!1;u=!0}}else{const j=t[++m],Y=_o(w,o,vn(e),n);if(-1===Y){if(un(r))return!1;u=!0;continue}if(""!==j){let be;if(be=Y>c?"":o[Y+1].toLowerCase(),2&r&&j!==be){if(un(r))return!1;u=!0}}}}else{if(!u&&!un(r)&&!un(w))return!1;if(u&&un(w))continue;u=!1,r=w|1&r}}return un(r)||u}function un(e){return!(1&e)}function _o(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let c=!1;for(;o<t.length;){const u=t[o];if(u===e)return o;if(3===u||6===u)c=!0;else{if(1===u||2===u){let m=t[++o];for(;"string"==typeof m;)m=t[++o];continue}if(4===u)break;if(0===u){o+=4;continue}}o+=c?1:2}return-1}return function ao(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function Bi(e,t,n=!1){for(let r=0;r<t.length;r++)if(Ti(e,t[r],n))return!0;return!1}function Ko(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let o=0;o<e.length;o++)if(e[o]!==r[o])continue e;return!0}}return!1}function so(e,t){return e?":not("+t.trim()+")":t}function yo(e){let t=e[0],n=1,r=2,o="",c=!1;for(;n<e.length;){let u=e[n];if("string"==typeof u)if(2&r){const m=e[++n];o+="["+u+(m.length>0?'="'+m+'"':"")+"]"}else 8&r?o+="."+u:4&r&&(o+=" "+u);else""!==o&&!un(u)&&(t+=so(c,o),o=""),r=u,c=c||!un(r);n++}return""!==o&&(t+=so(c,o)),t}function xe(e){return st(()=>{const t=Mn(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ni.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||bn.Emulated,styles:e.styles||Ht,_:null,schemas:e.schemas||null,tView:null,id:""};kn(n);const r=e.dependencies;return n.directiveDefs=Cn(r,!1),n.pipeDefs=Cn(r,!0),n.id=function Yi(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 o of n)t=Math.imul(31,t)+o.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function He(e){return J1(e)||pt(e)}function a1(e){return null!==e}function b1(e){return st(()=>({type:e.type,bootstrap:e.bootstrap||Ht,declarations:e.declarations||Ht,imports:e.imports||Ht,exports:e.exports||Ht,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function R1(e,t){if(null==e)return Vn;const n={};for(const r in e)if(e.hasOwnProperty(r)){const o=e[r];let c,u,m=mi.None;Array.isArray(o)?(m=o[0],c=o[1],u=o[2]??c):(c=o,u=o),t?(n[c]=m!==mi.None?[r,m]:r,t[c]=u):n[c]=r}return n}function O1(e){return st(()=>{const t=Mn(e);return kn(t),t})}function ct(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 J1(e){return e[Qt]||null}function pt(e){return e[a2]||null}function Nt(e){return e[Tn]||null}function u2(e){const t=J1(e)||pt(e)||Nt(e);return null!==t&&t.standalone}function k2(e,t){const n=e[Ii]||null;if(!n&&!0===t)throw new Error(`Type ${Ct(e)} does not have '\u0275mod' property.`);return n}function Mn(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||Vn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ht,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:R1(e.inputs,t),outputs:R1(e.outputs),debugInfo:null}}function kn(e){e.features?.forEach(t=>t(e))}function Cn(e,t){if(!e)return null;const n=t?Nt:He;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(a1)}function xn(e){return{\u0275providers:e}}function Xn(...e){return{\u0275providers:vi(0,e),\u0275fromNgModule:!0}}function vi(e,...t){const n=[],r=new Set;let o;const c=u=>{n.push(u)};return Ei(t,u=>{const m=u;Rr(m,c,[],r)&&(o||=[],o.push(m))}),void 0!==o&&Hn(o,c),n}function Hn(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:o}=e[n];co(o,c=>{t(c,r)})}}function Rr(e,t,n,r){if(!(e=se(e)))return!1;let o=null,c=nn(e);const u=!c&&J1(e);if(c||u){if(u&&!u.standalone)return!1;o=e}else{const w=e.ngModule;if(c=nn(w),!c)return!1;o=w}const m=r.has(o);if(u){if(m)return!1;if(r.add(o),u.dependencies){const w="function"==typeof u.dependencies?u.dependencies():u.dependencies;for(const j of w)Rr(j,t,n,r)}}else{if(!c)return!1;{if(null!=c.imports&&!m){let j;r.add(o);try{Ei(c.imports,Y=>{Rr(Y,t,n,r)&&(j||=[],j.push(Y))})}finally{}void 0!==j&&Hn(j,t)}if(!m){const j=hi(o)||(()=>new o);t({provide:o,useFactory:j,deps:Ht},o),t({provide:Fi,useValue:o,multi:!0},o),t({provide:Gn,useValue:()=>Q2(o),multi:!0},o)}const w=c.providers;if(null!=w&&!m){const j=e;co(w,Y=>{t(Y,j)})}}}return o!==e&&void 0!==e.providers}function co(e,t){for(let n of e)f2(n)&&(n=n.\u0275providers),Array.isArray(n)?co(n,t):t(n)}const Xr=mt({provide:String,useValue:mt});function Lo(e){return null!==e&&"object"==typeof e&&Xr in e}function cr(e){return"function"==typeof e}const In=new l1(""),bo={},Zo={};let qi;function J2(){return void 0===qi&&(qi=new sr),qi}class w2{}class dn extends w2{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,lr(t,u=>this.processProvider(u)),this.records.set(ri,_i(void 0,this)),o.has("environment")&&this.records.set(w2,_i(void 0,this));const c=this.records.get(In);null!=c&&"string"==typeof c.value&&this.scopes.add(c.value),this.injectorDefTypes=new Set(this.get(Fi,Ht,Yt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=k(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),k(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Di(this),r=ln(void 0);try{return t()}finally{Di(n),ln(r)}}get(t,n=An,r=Yt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(bi))return t[bi](this);r=ni(r);const c=Di(this),u=ln(void 0);try{if(!(r&Yt.SkipSelf)){let w=this.records.get(t);if(void 0===w){const j=function Po(e){return"function"==typeof e||"object"==typeof e&&e instanceof l1}(t)&&et(t);w=j&&this.injectableDefInScope(j)?_i(_r(t),bo):null,this.records.set(t,w)}if(null!=w)return this.hydrate(t,w)}return(r&Yt.Self?J2():this.parent).get(t,n=r&Yt.Optional&&n===An?null:n)}catch(m){if("NullInjectorError"===m.name){if((m[Xi]=m[Xi]||[]).unshift(Ct(t)),c)throw m;return function Vi(e,t,n,r){const o=e[Xi];throw t[wi]&&o.unshift(t[wi]),e.message=function Ir(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=Ct(t);if(Array.isArray(t))o=t.map(Ct).join(" -> ");else if("object"==typeof t){let c=[];for(let u in t)if(t.hasOwnProperty(u)){let m=t[u];c.push(u+":"+("string"==typeof m?JSON.stringify(m):Ct(m)))}o=`{${c.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(ti,"\n  ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[Xi]=null,e}(m,t,"R3InjectorError",this.source)}throw m}finally{ln(u),Di(c)}}resolveInjectorInitializers(){const t=k(null),n=Di(this),r=ln(void 0);try{const c=this.get(Gn,Ht,Yt.Self);for(const u of c)u()}finally{Di(n),ln(r),k(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Ct(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new U1(205,!1)}processProvider(t){let n=cr(t=se(t))?t:se(t&&t.provide);const r=function Qr(e){return Lo(e)?_i(void 0,e.useValue):_i(Vr(e),bo)}(t);if(!cr(t)&&!0===t.multi){let o=this.records.get(n);o||(o=_i(void 0,bo,!0),o.factory=()=>Ri(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=k(null);try{return n.value===bo&&(n.value=Zo,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Aa(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{k(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=se(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 _r(e){const t=et(e),n=null!==t?t.factory:hi(e);if(null!==n)return n;if(e instanceof l1)throw new U1(204,!1);if(e instanceof Function)return function Zr(e){if(e.length>0)throw new U1(204,!1);const n=function Vt(e){return e&&(e[he]||e[Ye])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new U1(204,!1)}function Vr(e,t,n){let r;if(cr(e)){const o=se(e);return hi(o)||_r(o)}if(Lo(e))r=()=>se(e.useValue);else if(function vr(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ri(e.deps||[]));else if(function lo(e){return!(!e||!e.useExisting)}(e))r=()=>Q2(se(e.useExisting));else{const o=se(e&&(e.useClass||e.provide));if(!function la(e){return!!e.deps}(e))return hi(o)||_r(o);r=()=>new o(...Ri(e.deps))}return r}function _i(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function lr(e,t){for(const n of e)Array.isArray(n)?lr(n,t):n&&f2(n)?lr(n.\u0275providers,t):t(n)}function Mo(e,t){e instanceof dn&&e.assertNotDestroyed();const r=Di(e),o=ln(void 0);try{return t()}finally{Di(r),ln(o)}}function yr(){return void 0!==$n()||null!=function rr(){return Pi}()}function C(e){if(!yr())throw new U1(-203,!1)}const E2=0,G1=1,ft=2,H2=3,On=4,on=5,Zn=6,br=7,G2=8,_n=9,Ji=10,Ut=11,Co=12,ur=13,wo=14,yn=15,Do=16,Yr=17,j2=18,qr=19,kr=20,Mr=21,Jr=22,uo=23,It=25,Ro=1,Hr=6,Cr=7,wr=9,Dn=10;var ua=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ua||{});function Qn(e){return Array.isArray(e)&&"object"==typeof e[Ro]}function ai(e){return Array.isArray(e)&&!0===e[Ro]}function Qo(e){return!!(4&e.flags)}function to(e){return e.componentOffset>-1}function Vo(e){return!(1&~e.flags)}function Yn(e){return!!e.template}function ko(e){return!!(512&e[ft])}class Eo{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Ho(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function Dr(){return ha}function ha(e){return e.type.prototype.ngOnChanges&&(e.setInput=xa),Ms}function Ms(){const e=Ja(this),t=e?.current;if(t){const n=e.previous;if(n===Vn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function xa(e,t,n,r,o){const c=this.declaredInputs[r],u=Ja(e)||function es(e,t){return e[qa]=t}(e,{previous:Vn,current:null}),m=u.current||(u.current={}),w=u.previous,j=w[c];m[c]=new Eo(j&&j.currentValue,n,w===Vn),Ho(e,t,o,n)}Dr.ngInherit=!0;const qa="__ngSimpleChanges__";function Ja(e){return e[qa]||null}const Br=function(e,t,n){},ma="svg";let Jo=!1;function an(e){for(;Array.isArray(e);)e=e[E2];return e}function ga(e,t){return an(t[e])}function ji(e,t){return an(t[e.index])}function va(e,t){return e.data[t]}function ea(e,t){return e[t]}function dr(e,t){const n=t[e];return Qn(n)?n:n[E2]}function is(e){return!(128&~e[ft])}function no(e,t){return null==t?null:e[t]}function Cs(e){e[Yr]=0}function ws(e){1024&e[ft]||(e[ft]|=1024,is(e)&&_a(e))}function rs(e){return!!(9216&e[ft]||e[uo]?.dirty)}function os(e){e[Ji].changeDetectionScheduler?.notify(1),rs(e)?_a(e):64&e[ft]&&(function Oa(){return Jo}()?(e[ft]|=1024,_a(e)):e[Ji].changeDetectionScheduler?.notify())}function _a(e){e[Ji].changeDetectionScheduler?.notify();let t=jr(e);for(;null!==t&&!(8192&t[ft])&&(t[ft]|=8192,is(t));)t=jr(t)}function Fo(e,t){if(!(256&~e[ft]))throw new U1(911,!1);null===e[Mr]&&(e[Mr]=[]),e[Mr].push(t)}function jr(e){const t=e[H2];return ai(t)?t[H2]:t}const Gt={lFrame:sn(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function cs(){return Gt.bindingsEnabled}function No(){return null!==Gt.skipHydrationRootTNode}function T1(){return Gt.lFrame.lView}function m2(){return Gt.lFrame.tView}function Pa(e){return Gt.lFrame.contextLView=e,e[G2]}function Ra(e){return Gt.lFrame.contextLView=null,e}function O2(){let e=ho();for(;null!==e&&64===e.type;)e=e.parent;return e}function ho(){return Gt.lFrame.currentTNode}function y(){const e=Gt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function l(e,t){const n=Gt.lFrame;n.currentTNode=e,n.isParent=t}function p(){return Gt.lFrame.isParent}function g(){Gt.lFrame.isParent=!1}function ke(){const e=Gt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function o1(){return Gt.lFrame.bindingIndex}function w1(){return Gt.lFrame.bindingIndex++}function X1(e){const t=Gt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Ft(e){Gt.lFrame.inI18n=e}function Et(e,t){const n=Gt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Bt(t)}function Bt(e){Gt.lFrame.currentDirectiveIndex=e}function s2(e){const t=Gt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function L2(){return Gt.lFrame.currentQueryIndex}function S2(e){Gt.lFrame.currentQueryIndex=e}function P2(e){const t=e[G1];return 2===t.type?t.declTNode:1===t.type?e[on]:null}function Ai(e,t,n){if(n&Yt.SkipSelf){let o=t,c=e;for(;!(o=o.parent,null!==o||n&Yt.Host||(o=P2(c),null===o||(c=c[wo],10&o.type))););if(null===o)return!1;t=o,e=c}const r=Gt.lFrame=Y2();return r.currentTNode=t,r.lView=e,!0}function Bn(e){const t=Y2(),n=e[G1];Gt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Y2(){const e=Gt.lFrame,t=null===e?null:e.child;return null===t?sn(e):t}function sn(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 At(){const e=Gt.lFrame;return Gt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const zi=At;function Bo(){const e=At();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 qn(){return Gt.lFrame.selectedIndex}function po(e){Gt.lFrame.selectedIndex=e}function cn(){const e=Gt.lFrame;return va(e.tView,e.selectedIndex)}function Dt(){Gt.lFrame.currentNamespace=ma}function jt(){!function U2(){Gt.lFrame.currentNamespace=null}()}function si(){return Gt.lFrame.currentNamespace}let Ur=!0;function xi(){return Ur}function ci(e){Ur=e}function To(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const c=e.data[n].type.prototype,{ngAfterContentInit:u,ngAfterContentChecked:m,ngAfterViewInit:w,ngAfterViewChecked:j,ngOnDestroy:Y}=c;u&&(e.contentHooks??=[]).push(-n,u),m&&((e.contentHooks??=[]).push(n,m),(e.contentCheckHooks??=[]).push(n,m)),w&&(e.viewHooks??=[]).push(-n,w),j&&((e.viewHooks??=[]).push(n,j),(e.viewCheckHooks??=[]).push(n,j)),null!=Y&&(e.destroyHooks??=[]).push(n,Y)}}function Ma(e,t,n){Ui(e,t,3,n)}function jn(e,t,n,r){(3&e[ft])===n&&Ui(e,t,n,r)}function hr(e,t){let n=e[ft];(3&n)===t&&(n&=16383,n+=1,e[ft]=n)}function Ui(e,t,n,r){const c=r??-1,u=t.length-1;let m=0;for(let w=void 0!==r?65535&e[Yr]:0;w<u;w++)if("number"==typeof t[w+1]){if(m=t[w],null!=r&&m>=r)break}else t[w]<0&&(e[Yr]+=65536),(m<c||-1==c)&&(ls(e,n,t,w),e[Yr]=(4294901760&e[Yr])+w+2),w++}function mo(e,t){Br(4,e,t);const n=k(null);try{t.call(e)}finally{k(n),Br(5,e,t)}}function ls(e,t,n,r){const o=n[r]<0,c=n[r+1],m=e[o?-n[r]:n[r]];o?e[ft]>>14<e[Yr]>>16&&(3&e[ft])===t&&(e[ft]+=16384,mo(m,c)):mo(m,c)}const jo=-1;class Va{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function D4(e){return e!==jo}function ka(e){return 32767&e}function Ns(e,t){let n=function F6(e){return e>>16}(e),r=t;for(;n>0;)r=r[wo],n--;return r}let Js=!0;function Ts(e){const t=Js;return Js=e,t}const E4=255,S4=5;let N4=0;const Ao={};function Ca(e,t){const n=T4(e,t);if(-1!==n)return n;const r=t[G1];r.firstCreatePass&&(e.injectorIndex=t.length,Ha(r.data,e),Ha(t,null),Ha(r.blueprint,null));const o=As(e,t),c=e.injectorIndex;if(D4(o)){const u=ka(o),m=Ns(o,t),w=m[G1].data;for(let j=0;j<8;j++)t[c+j]=m[u+j]|w[u+j]}return t[c+8]=o,c}function Ha(e,t){e.push(0,0,0,0,0,0,0,0,t)}function T4(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function As(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=N3(o),null===r)return jo;if(n++,o=o[wo],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return jo}function A4(e,t,n){!function e4(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Pn)&&(r=n[Pn]),null==r&&(r=n[Pn]=N4++);const o=r&E4;t.data[e+(o>>S4)]|=1<<o}(e,t,n)}function t4(e,t,n){if(n&Yt.Optional||void 0!==e)return e;Jn()}function z4(e,t,n,r){if(n&Yt.Optional&&void 0===r&&(r=null),!(n&(Yt.Self|Yt.Host))){const o=e[_n],c=ln(void 0);try{return o?o.get(t,r,n&Yt.Optional):Mi(t,r,n&Yt.Optional)}finally{ln(c)}}return t4(r,0,n)}function B6(e,t,n,r=Yt.Default,o){if(null!==e){if(2048&t[ft]&&!(r&Yt.Self)){const u=function S3(e,t,n,r,o){let c=e,u=t;for(;null!==c&&null!==u&&2048&u[ft]&&!(512&u[ft]);){const m=x4(c,u,n,r|Yt.Self,Ao);if(m!==Ao)return m;let w=c.parent;if(!w){const j=u[kr];if(j){const Y=j.get(n,Ao,r);if(Y!==Ao)return Y}w=N3(u),u=u[wo]}c=w}return o}(e,t,n,r,Ao);if(u!==Ao)return u}const c=x4(e,t,n,r,Ao);if(c!==Ao)return c}return z4(t,n,r,o)}function x4(e,t,n,r,o){const c=function E3(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Pn)?e[Pn]:void 0;return"number"==typeof t?t>=0?t&E4:Ec:t}(n);if("function"==typeof c){if(!Ai(t,e,r))return r&Yt.Host?t4(o,0,r):z4(t,n,r,o);try{let u;if(u=c(r),null!=u||r&Yt.Optional)return u;Jn()}finally{zi()}}else if("number"==typeof c){let u=null,m=T4(e,t),w=jo,j=r&Yt.Host?t[yn][on]:null;for((-1===m||r&Yt.SkipSelf)&&(w=-1===m?As(e,t):t[m+8],w!==jo&&O4(r,!1)?(u=t[G1],m=ka(w),t=Ns(w,t)):m=-1);-1!==m;){const Y=t[G1];if(I4(c,m,Y.data)){const be=j6(m,t,n,u,r,j);if(be!==Ao)return be}w=t[m+8],w!==jo&&O4(r,t[G1].data[m+8]===j)&&I4(c,m,t)?(u=Y,m=ka(w),t=Ns(w,t)):m=-1}}return o}function j6(e,t,n,r,o,c){const u=t[G1],m=u.data[e+8],Y=zs(m,u,n,null==r?to(m)&&Js:r!=u&&!!(3&m.type),o&Yt.Host&&c===m);return null!==Y?wa(t,u,Y,m):Ao}function zs(e,t,n,r,o){const c=e.providerIndexes,u=t.data,m=1048575&c,w=e.directiveStart,Y=c>>20,n1=o?m+Y:e.directiveEnd;for(let c1=r?m:m+Y;c1<n1;c1++){const h1=u[c1];if(c1<w&&n===h1||c1>=w&&h1.type===n)return c1}if(o){const c1=u[w];if(c1&&Yn(c1)&&c1.type===n)return w}return null}function wa(e,t,n,r){let o=e[n];const c=t.data;if(function ia(e){return e instanceof Va}(o)){const u=o;u.resolving&&function Ar(e,t){throw t&&t.join(" > "),new U1(-200,e)}(function Kt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():wt(e)}(c[n]));const m=Ts(u.canSeeViewProviders);u.resolving=!0;const j=u.injectImpl?ln(u.injectImpl):null;Ai(e,r,Yt.Default);try{o=e[n]=u.factory(void 0,c,e,r),t.firstCreatePass&&n>=r.directiveStart&&function Sn(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:c}=t.type.prototype;if(r){const u=ha(t);(n.preOrderHooks??=[]).push(e,u),(n.preOrderCheckHooks??=[]).push(e,u)}o&&(n.preOrderHooks??=[]).push(0-e,o),c&&((n.preOrderHooks??=[]).push(e,c),(n.preOrderCheckHooks??=[]).push(e,c))}(n,c[n],t)}finally{null!==j&&ln(j),Ts(m),u.resolving=!1,zi()}}return o}function I4(e,t,n){return!!(n[t+(e>>S4)]&1<<e)}function O4(e,t){return!(e&Yt.Self||e&Yt.Host&&t)}class yi{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return B6(this._tNode,this._lView,t,ni(r),n)}}function Ec(){return new yi(O2(),T1())}function L4(e){return st(()=>{const t=e.prototype.constructor,n=t[h2]||n4(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const c=o[h2]||n4(o);if(c&&c!==n)return c;o=Object.getPrototypeOf(o)}return c=>new c})}function n4(e){return te(e)?()=>{const t=n4(se(e));return t&&t()}:hi(e)}function N3(e){const t=e[G1],n=t.type;return 2===n?t.declTNode:1===n?e[on]:null}function P4(e){return function D3(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o<r;){const c=n[o];if(V(c))break;if(0===c)o+=2;else if("number"==typeof c)for(o++;o<r&&"string"==typeof n[o];)o++;else{if(c===t)return n[o+1];o+=2}}}return null}(O2(),e)}function X6(e,t=null,n=null,r){const o=Z6(e,t,n,r);return o.resolveInjectorInitializers(),o}function Z6(e,t=null,n=null,r,o=new Set){const c=[n||Ht,Xn(e)];return r=r||("object"==typeof e?void 0:Ct(e)),new dn(c,t||J2(),r||null,o)}let go=(()=>{var e;class t{static create(r,o){if(Array.isArray(r))return X6({name:""},o,r,"");{const c=r.name??"";return X6({name:c},r.parent,r.providers,c)}}}return(e=t).THROW_IF_NOT_FOUND=An,e.NULL=new sr,e.\u0275prov=$1({token:e,providedIn:"any",factory:()=>Q2(ri)}),e.__NG_ELEMENT_ID__=-1,t})();function A3(e){return e.ngOriginalError}class Uo{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&&A3(t);for(;n&&A3(n);)n=A3(n);return n||null}}const k4=new l1("",{providedIn:"root",factory:()=>St(Uo).handleError.bind(void 0)});let ja=(()=>{var e;class t{}return(e=t).__NG_ELEMENT_ID__=z3,e.__NG_ENV_ID__=n=>n,t})();class Y6 extends ja{constructor(t){super(),this._lView=t}onDestroy(t){return Fo(this._lView,t),()=>function So(e,t){if(null===e[Mr])return;const n=e[Mr].indexOf(t);-1!==n&&e[Mr].splice(n,1)}(this._lView,t)}}function z3(){return new Y6(T1())}function Oc(){return Is(O2(),T1())}function Is(e,t){return new Os(ji(e,t))}let Os=(()=>{class t{constructor(r){this.nativeElement=r}}return t.__NG_ELEMENT_ID__=Oc,t})();function x3(e){return e instanceof Os?e.nativeElement:e}function Ls(e){return t=>{setTimeout(e,void 0,t)}}const $o=class Lc extends at.B{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,yr()&&(this.destroyRef=St(ja,{optional:!0})??void 0)}emit(t){const n=k(null);try{super.next(t)}finally{k(n)}}subscribe(t,n,r){let o=t,c=n||(()=>null),u=r;if(t&&"object"==typeof t){const w=t;o=w.next?.bind(w),c=w.error?.bind(w),u=w.complete?.bind(w)}this.__isAsync&&(c=Ls(c),o&&(o=Ls(o)),u&&(u=Ls(u)));const m=super.subscribe({next:o,error:c,complete:u});return t instanceof xt.yU&&t.add(m),m}};function e0(){return this._results[Symbol.iterator]()}class i4{get changes(){return this._changes??=new $o}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=i4.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=e0)}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 r=function mn(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Lr(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],c=t[r];if(n&&(o=n(o),c=n(c)),c!==o)return!1}return!0}(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}const Ps="ngSkipHydration",I3="ngskiphydration";function t0(e){const t=e.mergedAttrs;if(null===t)return!1;for(let n=0;n<t.length;n+=2){const r=t[n];if("number"==typeof r)return!1;if("string"==typeof r&&r.toLowerCase()===I3)return!0}return!1}function n0(e){return e.hasAttribute(Ps)}function F4(e){return!(128&~e.flags)}const O3=new Map;let Pc=0;const L3="__ngContext__";function pr(e,t){Qn(t)?(e[L3]=t[qr],function Vc(e){O3.set(e[qr],e)}(t)):e[L3]=t}function p1(e){return tt(e[Co])}function y1(e){return tt(e[On])}function tt(e){for(;null!==e&&!ai(e);)e=e[On];return e}let er;function Ua(e){er=e}function $r(){if(void 0!==er)return er;if(typeof document<"u")return document;throw new U1(210,!1)}const Gr=new l1("",{providedIn:"root",factory:()=>zo}),zo="ng",Rs=new l1(""),ra=new l1("",{providedIn:"platform",factory:()=>"unknown"}),G4=new l1(""),Vs=new l1("",{providedIn:"root",factory:()=>$r().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Da(e){return e}function ks(){const e=new Ea;return"browser"===St(ra)&&(e.store=function $a(e,t){const n=e.getElementById(t+"-state");if(n?.textContent)try{return JSON.parse(n.textContent)}catch(r){console.warn("Exception while restoring TransferState for app "+t,r)}return{}}($r(),St(Gr))),e}let Ea=(()=>{var e;class t{constructor(){this.store={},this.onSerializeCallbacks={}}get(r,o){return void 0!==this.store[r]?this.store[r]:o}set(r,o){this.store[r]=o}remove(r){delete this.store[r]}hasKey(r){return this.store.hasOwnProperty(r)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(r,o){this.onSerializeCallbacks[r]=o}toJson(){for(const r in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(r))try{this.store[r]=this.onSerializeCallbacks[r]()}catch(o){console.warn("Exception in onSerialize callback: ",o)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return(e=t).\u0275prov=$1({token:e,providedIn:"root",factory:ks}),t})();const Hs="h",s4="b";var Sa=function(e){return e.FirstChild="f",e.NextSibling="n",e}(Sa||{});const W4="e",c4="t",Fs="c",l4="x",Ga="r",u4="i",K4="n",d4="d",hs="__nghData__",ps="ngh",R3="nghm";let f4=()=>null;function V3(e,t,n=!1){let r=e.getAttribute(ps);if(null==r)return null;const[o,c]=r.split("|");if(r=n?c:o,!r)return null;const m=n?o:c?`|${c}`:"";let w={};if(""!==r){const Y=t.get(Ea,null,{optional:!0});null!==Y&&(w=Y.get(hs,[])[Number(r)])}const j={data:w,firstChild:e.firstChild??null};return n&&(j.firstChild=e,H3(j,0,e.nextSibling)),m?e.setAttribute(ps,m):e.removeAttribute(ps),j}function Bs(e,t,n=!1){return f4(e,t,n)}function X4(e){let t=e._lView;return 2===t[G1].type?null:(ko(t)&&(t=t[It]),t)}function H3(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function s0(e,t){return e.segmentHeads?.[t]??null}function Bc(e,t){return e.data[Fs]?.[t]??null}function c0(e,t){const n=Bc(e,t)??[];let r=0;for(let o of n)r+=o[Ga]*(o[l4]??1);return r}function F3(e,t){if(typeof e.disconnectedNodes>"u"){const n=e.data[d4];e.disconnectedNodes=n?new Set(n):null}return!!e.disconnectedNodes?.has(t)}const B3=new l1(""),Uc=new l1("",{providedIn:"root",factory:()=>!1}),l0=new l1("");let j3,Y4;function h4(e){return function U3(){if(void 0===j3&&(j3=null,Rt.trustedTypes))try{j3=Rt.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return j3}()?.createHTML(e)||e}function u0(){if(void 0===Y4&&(Y4=null,Rt.trustedTypes))try{Y4=Rt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Y4}function $c(e){return u0()?.createHTML(e)||e}function Wc(e){return u0()?.createScriptURL(e)||e}class js{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${zt})`}}class fl extends js{getTypeName(){return"HTML"}}class hl extends js{getTypeName(){return"Style"}}class pl extends js{getTypeName(){return"Script"}}class ml extends js{getTypeName(){return"URL"}}class gl extends js{getTypeName(){return"ResourceURL"}}function Wa(e){return e instanceof js?e.changingThisBreaksApplicationSecurity:e}function Us(e,t){const n=function vl(e){return e instanceof js&&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 ${zt})`)}return n===t}function _l(e){return new fl(e)}function yl(e){return new hl(e)}function bl(e){return new pl(e)}function Ml(e){return new ml(e)}function Cl(e){return new gl(e)}function Kc(e){const t=new Dl(e);return function El(){try{return!!(new window.DOMParser).parseFromString(h4(""),"text/html")}catch{return!1}}()?new wl(t):t}class wl{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(h4(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Dl{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=h4(t),n}}const Sl=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function $3(e){return(e=String(e)).match(Sl)?e:"unsafe:"+e}function Ka(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function q4(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const Xc=Ka("area,br,col,hr,img,wbr"),Zc=Ka("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Qc=Ka("rp,rt"),d0=q4(Xc,q4(Zc,Ka("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")),q4(Qc,Ka("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")),q4(Qc,Zc)),f0=Ka("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Yc=q4(f0,Ka("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"),Ka("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")),Nl=Ka("script,style,template");class Tl{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)o.push(n),n=xl(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let c=zl(n);if(c){n=c;break}n=o.pop()}return this.buf.join("")}startElement(t){const n=qc(t).toLowerCase();if(!d0.hasOwnProperty(n))return this.sanitizedSomething=!0,!Nl.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let o=0;o<r.length;o++){const c=r.item(o),u=c.name,m=u.toLowerCase();if(!Yc.hasOwnProperty(m)){this.sanitizedSomething=!0;continue}let w=c.value;f0[m]&&(w=$3(w)),this.buf.push(" ",u,'="',e8(w),'"')}return this.buf.push(">"),!0}endElement(t){const n=qc(t).toLowerCase();d0.hasOwnProperty(n)&&!Xc.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(e8(t))}}function zl(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw Jc(t);return t}function xl(e){const t=e.firstChild;if(t&&function Al(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw Jc(t);return t}function qc(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function Jc(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const Il=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ol=/([^\#-~ |!])/g;function e8(e){return e.replace(/&/g,"&amp;").replace(Il,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Ol,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let G3;function t8(e,t){let n=null;try{G3=G3||Kc(e);let r=t?String(t):"";n=G3.getInertBodyElement(r);let o=5,c=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=c,c=n.innerHTML,n=G3.getInertBodyElement(r)}while(r!==c);return h4((new Tl).sanitizeChildren(h0(n)||n))}finally{if(n){const r=h0(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function h0(e){return"content"in e&&function Ll(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var $s=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}($s||{});function n8(e){const t=J4();return t?$c(t.sanitize($s.HTML,e)||""):Us(e,"HTML")?$c(Wa(e)):t8($r(),wt(e))}function p0(e){const t=J4();return t?t.sanitize($s.URL,e)||"":Us(e,"URL")?Wa(e):$3(wt(e))}function i8(e){const t=J4();if(t)return Wc(t.sanitize($s.RESOURCE_URL,e)||"");if(Us(e,"ResourceURL"))return Wc(Wa(e));throw new U1(904,!1)}function o8(e,t,n){return function r8(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?i8:p0}(t,n)(e)}function J4(){const e=T1();return e&&e[Ji].sanitizer}const Hl=/^>|^->|<!--|-->|--!>|<!-$/g,Fl=/(<|>)/g,Bl="\u200b$1\u200b";function s8(e){return e.ownerDocument.defaultView}function c8(e){return e.ownerDocument}function xo(e){return e instanceof Function?e():e}function oa(e){return"browser"===(e??St(go)).get(ra)}var X3=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(X3||{});let b0;function Z3(e,t){return b0(e,t)}function Gs(e,t,n,r,o){if(null!=r){let c,u=!1;ai(r)?c=r:Qn(r)&&(u=!0,r=r[E2]);const m=an(r);0===e&&null!==n?null==o?v8(t,n,m):Ws(t,n,m,o||null,!0):1===e&&null!==n?Ws(t,n,m,o||null,!0):2===e?n3(t,m,u):3===e&&t.destroyNode(m),null!=c&&function c7(e,t,n,r,o){const c=n[Cr];c!==an(n)&&Gs(t,e,r,c,o);for(let m=Dn;m<n.length;m++){const w=n[m];e6(w[G1],w,e,t,r,c)}}(t,e,c,n,o)}}function M0(e,t){return e.createText(t)}function h8(e,t,n){e.setValue(t,n)}function C0(e,t){return e.createComment(function a8(e){return e.replace(Hl,t=>t.replace(Fl,Bl))}(t))}function Q3(e,t,n){return e.createElement(t,n)}function p8(e,t){t[Ji].changeDetectionScheduler?.notify(1),e6(e,t,t[Ut],2,null,null)}function m8(e,t){const n=e[wr],r=n.indexOf(t);n.splice(r,1)}function e3(e,t){if(e.length<=Dn)return;const n=Dn+t,r=e[n];if(r){const o=r[Do];null!==o&&o!==e&&m8(o,r),t>0&&(e[n-1][On]=r[On]);const c=pi(e,Dn+t);!function ql(e,t){p8(e,t),t[E2]=null,t[on]=null}(r[G1],r);const u=c[j2];null!==u&&u.detachView(c[G1]),r[H2]=null,r[On]=null,r[ft]&=-129}return r}function Y3(e,t){if(!(256&t[ft])){const n=t[Ut];n.destroyNode&&e6(e,t,n,3,null,null),function e7(e){let t=e[Co];if(!t)return w0(e[G1],e);for(;t;){let n=null;if(Qn(t))n=t[Co];else{const r=t[Dn];r&&(n=r)}if(!n){for(;t&&!t[On]&&t!==e;)Qn(t)&&w0(t[G1],t),t=t[H2];null===t&&(t=e),Qn(t)&&w0(t[G1],t),n=t&&t[On]}t=n}}(t)}}function w0(e,t){if(256&t[ft])return;const n=k(null);try{t[ft]&=-129,t[ft]|=256,t[uo]&&De(t[uo]),function r7(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const o=t[n[r]];if(!(o instanceof Va)){const c=n[r+1];if(Array.isArray(c))for(let u=0;u<c.length;u+=2){const m=o[c[u]],w=c[u+1];Br(4,m,w);try{w.call(m)}finally{Br(5,m,w)}}else{Br(4,o,c);try{c.call(o)}finally{Br(5,o,c)}}}}}(e,t),function i7(e,t){const n=e.cleanup,r=t[br];if(null!==n)for(let c=0;c<n.length-1;c+=2)if("string"==typeof n[c]){const u=n[c+3];u>=0?r[u]():r[-u].unsubscribe(),c+=2}else n[c].call(r[n[c+1]]);null!==r&&(t[br]=null);const o=t[Mr];if(null!==o){t[Mr]=null;for(let c=0;c<o.length;c++)(0,o[c])()}}(e,t),1===t[G1].type&&t[Ut].destroy();const r=t[Do];if(null!==r&&ai(t[H2])){r!==t[H2]&&m8(r,t);const o=t[j2];null!==o&&o.detachView(e)}!function kc(e){O3.delete(e[qr])}(t)}finally{k(n)}}function D0(e,t,n){return g8(e,t.parent,n)}function g8(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[E2];{const{componentOffset:o}=r;if(o>-1){const{encapsulation:c}=e.data[r.directiveStart+o];if(c===bn.None||c===bn.Emulated)return null}return ji(r,n)}}function Ws(e,t,n,r,o){e.insertBefore(t,n,r,o)}function v8(e,t,n){e.appendChild(t,n)}function _8(e,t,n,r,o){null!==r?Ws(e,t,n,r,o):v8(e,t,n)}function q3(e,t){return e.parentNode(t)}function y8(e,t,n){return M8(e,t,n)}function b8(e,t,n){return 40&e.type?ji(e,n):null}let E0,M8=b8;function C8(e,t){M8=e,E0=t}function J3(e,t,n,r){const o=D0(e,r,t),c=t[Ut],m=y8(r.parent||t[on],r,t);if(null!=o)if(Array.isArray(n))for(let w=0;w<n.length;w++)_8(c,o,n[w],m,!1);else _8(c,o,n,m,!1);void 0!==E0&&E0(c,r,t,n,o)}function t3(e,t){if(null!==t){const n=t.type;if(3&n)return ji(t,e);if(4&n)return S0(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return t3(e,r);{const o=e[t.index];return ai(o)?S0(-1,o):an(o)}}if(32&n)return Z3(t,e)()||an(e[t.index]);{const r=w8(e,t);return null!==r?Array.isArray(r)?r[0]:t3(jr(e[yn]),r):t3(e,t.next)}}return null}function w8(e,t){return null!==t?e[yn][on].projection[t.projection]:null}function S0(e,t){const n=Dn+e+1;if(n<t.length){const r=t[n],o=r[G1].firstChild;if(null!==o)return t3(r,o)}return t[Cr]}function n3(e,t,n){const r=q3(e,t);r&&function o7(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}function D8(e){e.textContent=""}function N0(e,t,n,r,o,c,u){for(;null!=n;){const m=r[n.index],w=n.type;if(u&&0===t&&(m&&pr(an(m),r),n.flags|=2),32&~n.flags)if(8&w)N0(e,t,n.child,r,o,c,!1),Gs(t,e,o,m,c);else if(32&w){const j=Z3(n,r);let Y;for(;Y=j();)Gs(t,e,o,Y,c);Gs(t,e,o,m,c)}else 16&w?E8(e,t,r,n,o,c):Gs(t,e,o,m,c);n=u?n.projectionNext:n.next}}function e6(e,t,n,r,o,c){N0(n,r,e.firstChild,t,o,c,!1)}function E8(e,t,n,r,o,c){const u=n[yn],w=u[on].projection[r.projection];if(Array.isArray(w))for(let j=0;j<w.length;j++)Gs(t,e,o,w[j],c);else{let j=w;const Y=u[H2];F4(r)&&(j.flags|=128),N0(e,t,j,Y,o,c,!0)}}function S8(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function N8(e,t,n){const{mergedAttrs:r,classes:o,styles:c}=n;null!==r&&$(e,t,r),null!==o&&S8(e,t,o),null!==c&&function u7(e,t,n){e.setAttribute(t,"style",n)}(e,t,c)}const v2={};function T8(e=1){A8(m2(),T1(),qn()+e,!1)}function A8(e,t,n,r){if(!r)if(3&~t[ft]){const c=e.preOrderHooks;null!==c&&jn(t,c,0,n)}else{const c=e.preOrderCheckHooks;null!==c&&Ma(t,c,n)}po(n)}function m4(e,t=Yt.Default){const n=T1();return null===n?Q2(e,t):B6(O2(),n,se(e),t)}function T0(){throw new Error("invalid")}function z8(e,t,n,r,o,c){const u=k(null);try{let m=null;o&mi.SignalBased&&(m=t[r][R]),null!==m&&void 0!==m.transformFn&&(c=m.transformFn(c)),o&mi.HasDecoratorInputTransform&&(c=e.inputTransforms[r].call(t,c)),null!==e.setInput?e.setInput(t,m,c,n,r):Ho(t,m,r,c)}finally{k(u)}}function t6(e,t,n,r,o,c,u,m,w,j,Y){const be=t.blueprint.slice();return be[E2]=o,be[ft]=204|r,(null!==j||e&&2048&e[ft])&&(be[ft]|=2048),Cs(be),be[H2]=be[wo]=e,be[G2]=n,be[Ji]=u||e&&e[Ji],be[Ut]=m||e&&e[Ut],be[_n]=w||e&&e[_n]||null,be[on]=c,be[qr]=function Rc(){return Pc++}(),be[Zn]=Y,be[kr]=j,be[yn]=2==t.type?e[yn]:be,be}function g4(e,t,n,r,o){let c=e.data[t];if(null===c)c=A0(e,t,n,r,o),function Jt(){return Gt.lFrame.inI18n}()&&(c.flags|=32);else if(64&c.type){c.type=n,c.value=r,c.attrs=o;const u=y();c.injectorIndex=null===u?-1:u.injectorIndex}return l(c,!0),c}function A0(e,t,n,r,o){const c=ho(),u=p(),w=e.data[t]=function _7(e,t,n,r,o,c){let u=t?t.injectorIndex:-1,m=0;return No()&&(m|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:u,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:o,attrs:c,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,u?c:c&&c.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=w),null!==c&&(u?null==c.child&&null!==w.parent&&(c.child=w):null===c.next&&(c.next=w,w.prev=c)),w}function i3(e,t,n,r){if(0===n)return-1;const o=t.length;for(let c=0;c<n;c++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function x8(e,t,n,r,o){const c=qn(),u=2&r;try{po(-1),u&&t.length>It&&A8(e,t,It,!1),Br(u?2:0,o),n(r,o)}finally{po(c),Br(u?3:1,o)}}function z0(e,t,n){if(Qo(t)){const r=k(null);try{const c=t.directiveEnd;for(let u=t.directiveStart;u<c;u++){const m=e.data[u];m.contentQueries&&m.contentQueries(1,n[u],u)}}finally{k(r)}}}function x0(e,t,n){cs()&&(function S7(e,t,n,r){const o=n.directiveStart,c=n.directiveEnd;to(n)&&function O7(e,t,n){const r=ji(t,e),o=I8(n);let u=16;n.signals?u=4096:n.onPush&&(u=64);const m=n6(e,t6(e,o,null,u,r,t,null,e[Ji].rendererFactory.createRenderer(r,n),null,null,null));e[t.index]=m}(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Ca(n,t),pr(r,t);const u=n.initialInputs;for(let m=o;m<c;m++){const w=e.data[m],j=wa(t,e,m,n);pr(j,t),null!==u&&V8(0,m-o,j,w,0,u),Yn(w)&&(dr(n.index,t)[G2]=wa(t,e,m,n))}}(e,t,n,ji(n,t)),!(64&~n.flags)&&R8(e,t,n))}function I0(e,t,n=ji){const r=t.localNames;if(null!==r){let o=t.index+1;for(let c=0;c<r.length;c+=2){const u=r[c+1],m=-1===u?n(t,e):e[u];e[o++]=m}}}function I8(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=O0(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function O0(e,t,n,r,o,c,u,m,w,j,Y){const be=It+r,n1=be+o,c1=function f7(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:v2);return n}(be,n1),h1="function"==typeof j?j():j;return c1[G1]={type:e,blueprint:c1,template:n,queries:null,viewQuery:m,declTNode:t,data:c1.slice().fill(null,be),bindingStartIndex:be,expandoStartIndex:n1,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof c?c():c,pipeRegistry:"function"==typeof u?u():u,firstChild:null,schemas:w,consts:h1,incompleteFirstPass:!1,ssrId:Y}}let O8=()=>null;function m7(e){n0(e)?D8(e):function al(e){const t=$r(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(c){const u=function ol(e){return e.textContent?.replace(/\s/gm,"")}(c);return"ngetn"===u||"ngtns"===u?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let r;const o=[];for(;r=n.nextNode();)o.push(r);for(const c of o)"ngetn"===c.textContent?c.replaceWith(t.createTextNode("")):c.remove()}(e)}function L8(e,t,n,r,o){for(let c in t){if(!t.hasOwnProperty(c))continue;const u=t[c];if(void 0===u)continue;r??={};let m,w=mi.None;Array.isArray(u)?(m=u[0],w=u[1]):m=u;let j=c;if(null!==o){if(!o.hasOwnProperty(c))continue;j=o[c]}0===e?L0(r,n,j,m,w):L0(r,n,j,m)}return r}function L0(e,t,n,r,o){let c;e.hasOwnProperty(n)?(c=e[n]).push(t,r):c=e[n]=[t,r],void 0!==o&&c.push(o)}function vo(e,t,n,r,o,c,u,m){const w=ji(t,n);let Y,j=t.inputs;!m&&null!=j&&(Y=j[r])?(H0(e,n,Y,r,o),to(t)&&function M7(e,t){const n=dr(t,e);16&n[ft]||(n[ft]|=64)}(n,t.index)):3&t.type&&(r=function b7(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=u?u(o,t.value||"",r):o,c.setProperty(w,r,o))}function P0(e,t,n,r){if(cs()){const o=null===r?null:{"":-1},c=function T7(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let c=0;c<n.length;c++){const u=n[c];if(Bi(t,u.selectors,!1))if(r||(r=[]),Yn(u))if(null!==u.findHostDirectiveDefs){const m=[];o=o||new Map,u.findHostDirectiveDefs(u,m,o),r.unshift(...m,u),R0(e,t,m.length)}else r.unshift(u),R0(e,t,0);else o=o||new Map,u.findHostDirectiveDefs?.(u,r,o),r.push(u)}return null===r?null:[r,o]}(e,n);let u,m;null===c?u=m=null:[u,m]=c,null!==u&&P8(e,t,n,u,o,m),o&&function A7(e,t,n){if(t){const r=e.localNames=[];for(let o=0;o<t.length;o+=2){const c=n[t[o+1]];if(null==c)throw new U1(-301,!1);r.push(t[o],c)}}}(n,r,o)}n.mergedAttrs=U(n.mergedAttrs,n.attrs)}function P8(e,t,n,r,o,c){for(let j=0;j<r.length;j++)A4(Ca(n,t),e,r[j].type);!function x7(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let j=0;j<r.length;j++){const Y=r[j];Y.providersResolver&&Y.providersResolver(Y)}let u=!1,m=!1,w=i3(e,t,r.length,null);for(let j=0;j<r.length;j++){const Y=r[j];n.mergedAttrs=U(n.mergedAttrs,Y.hostAttrs),I7(e,n,t,w,Y),z7(w,Y,o),null!==Y.contentQueries&&(n.flags|=4),(null!==Y.hostBindings||null!==Y.hostAttrs||0!==Y.hostVars)&&(n.flags|=64);const be=Y.type.prototype;!u&&(be.ngOnChanges||be.ngOnInit||be.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),u=!0),!m&&(be.ngOnChanges||be.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),m=!0),w++}!function y7(e,t,n){const o=t.directiveEnd,c=e.data,u=t.attrs,m=[];let w=null,j=null;for(let Y=t.directiveStart;Y<o;Y++){const be=c[Y],n1=n?n.get(be):null,h1=n1?n1.outputs:null;w=L8(0,be.inputs,Y,w,n1?n1.inputs:null),j=L8(1,be.outputs,Y,j,h1);const L1=null===w||null===u||vn(t)?null:L7(w,Y,u);m.push(L1)}null!==w&&(w.hasOwnProperty("class")&&(t.flags|=8),w.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=m,t.inputs=w,t.outputs=j}(e,n,c)}function R8(e,t,n){const r=n.directiveStart,o=n.directiveEnd,c=n.index,u=function rt(){return Gt.lFrame.currentDirectiveIndex}();try{po(c);for(let m=r;m<o;m++){const w=e.data[m],j=t[m];Bt(m),(null!==w.hostBindings||0!==w.hostVars||null!==w.hostAttrs)&&N7(w,j)}}finally{po(-1),Bt(u)}}function N7(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function R0(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function z7(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Yn(t)&&(n[""]=e)}}function I7(e,t,n,r,o){e.data[r]=o;const c=o.factory||(o.factory=hi(o.type)),u=new Va(c,Yn(o),m4);e.blueprint[r]=u,n[r]=u,function D7(e,t,n,r,o){const c=o.hostBindings;if(c){let u=e.hostBindingOpCodes;null===u&&(u=e.hostBindingOpCodes=[]);const m=~t.index;(function E7(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(u)!=m&&u.push(m),u.push(n,r,c)}}(e,t,r,i3(e,n,o.hostVars,v2),o)}function V0(e,t,n,r,o,c,u){if(null==c)e.removeAttribute(t,o,n);else{const m=null==u?wt(c):u(c,r||"",o);e.setAttribute(t,o,m,n)}}function V8(e,t,n,r,o,c){const u=c[t];if(null!==u)for(let m=0;m<u.length;)z8(r,n,u[m++],u[m++],u[m++],u[m++])}function L7(e,t,n){let r=null,o=0;for(;o<n.length;){const c=n[o];if(0!==c)if(5!==c){if("number"==typeof c)break;if(e.hasOwnProperty(c)){null===r&&(r=[]);const u=e[c];for(let m=0;m<u.length;m+=3)if(u[m]===t){r.push(c,u[m+1],u[m+2],n[o+1]);break}}o+=2}else o+=2;else o+=4}return r}function k8(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function H8(e,t){const n=e.contentQueries;if(null!==n){const r=k(null);try{for(let o=0;o<n.length;o+=2){const u=n[o+1];if(-1!==u){const m=e.data[u];S2(n[o]),m.contentQueries(2,t[u],u)}}}finally{k(r)}}}function n6(e,t){return e[Co]?e[ur][On]=t:e[Co]=t,e[ur]=t,t}function k0(e,t,n){S2(0);const r=k(null);try{t(e,n)}finally{k(r)}}function F8(e){return e[br]||(e[br]=[])}function B8(e){return e.cleanup||(e.cleanup=[])}function j8(e,t,n){return(null===e||Yn(e))&&(n=function ns(e){for(;Array.isArray(e);){if("object"==typeof e[Ro])return e;e=e[E2]}return null}(n[t.index])),n[Ut]}function i6(e,t){const n=e[_n],r=n?n.get(Uo,null):null;r&&r.handleError(t)}function H0(e,t,n,r,o){for(let c=0;c<n.length;){const u=n[c++],m=n[c++],w=n[c++];z8(e.data[u],t[u],r,m,w,o)}}function Xa(e,t,n){const r=ga(t,e);h8(e[Ut],r,n)}function P7(e,t){const n=dr(t,e),r=n[G1];!function R7(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const o=n[E2];null!==o&&null===n[Zn]&&(n[Zn]=Bs(o,n[_n])),F0(r,n,n[G2])}function F0(e,t,n){Bn(t);try{const r=e.viewQuery;null!==r&&k0(1,r,n);const o=e.template;null!==o&&x8(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),t[j2]?.finishViewCreation(e),e.staticContentQueries&&H8(e,t),e.staticViewQueries&&k0(2,e.viewQuery,n);const c=e.components;null!==c&&function V7(e,t){for(let n=0;n<t.length;n++)P7(e,t[n])}(t,c)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[ft]&=-5,Bo()}}function r3(e,t,n,r){const o=k(null);try{const c=t.tView,w=t6(e,c,n,4096&e[ft]?4096:16,null,t,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null);w[Do]=e[t.index];const Y=e[j2];return null!==Y&&(w[j2]=Y.createEmbeddedView(c)),F0(c,w,n),w}finally{k(o)}}function U8(e,t){const n=Dn+t;if(n<e.length)return e[n]}function v4(e,t){return!t||null===t.firstChild||F4(e)}function o3(e,t,n,r=!0){const o=t[G1];if(function t7(e,t,n,r){const o=Dn+r,c=n.length;r>0&&(n[o-1][On]=t),r<c-Dn?(t[On]=n[o],Wr(n,Dn+r,t)):(n.push(t),t[On]=null),t[H2]=n;const u=t[Do];null!==u&&n!==u&&function n7(e,t){const n=e[wr];t[yn]!==t[H2][H2][yn]&&(e[ft]|=ua.HasTransplantedViews),null===n?e[wr]=[t]:n.push(t)}(u,t);const m=t[j2];null!==m&&m.insertView(e),os(t),t[ft]|=128}(o,t,e,n),r){const u=S0(n,e),m=t[Ut],w=q3(m,e[Cr]);null!==w&&function Jl(e,t,n,r,o,c){r[E2]=o,r[on]=t,e6(e,r,n,1,o,c)}(o,e[on],m,t,w,u)}const c=t[Zn];null!==c&&null!==c.firstChild&&(c.firstChild=null)}function B0(e,t){const n=e3(e,t);return void 0!==n&&Y3(n[G1],n),n}function a3(e,t,n,r,o=!1){for(;null!==n;){const c=t[n.index];null!==c&&r.push(an(c)),ai(c)&&$8(c,r);const u=n.type;if(8&u)a3(e,t,n.child,r);else if(32&u){const m=Z3(n,t);let w;for(;w=m();)r.push(w)}else if(16&u){const m=w8(t,n);if(Array.isArray(m))r.push(...m);else{const w=jr(t[yn]);a3(w[G1],w,m,r,!0)}}n=o?n.projectionNext:n.next}return r}function $8(e,t){for(let n=Dn;n<e.length;n++){const r=e[n],o=r[G1].firstChild;null!==o&&a3(r[G1],r,o,t)}e[Cr]!==e[E2]&&t.push(e[Cr])}let G8=[];const W8={...pe,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{_a(e.lView)},consumerOnSignalRead(){this.lView[uo]=this}},K8=100;function r6(e,t=!0,n=0){const r=e[Ji],o=r.rendererFactory;o.begin?.();try{!function B7(e,t){j0(e,t);let n=0;for(;rs(e);){if(n===K8)throw new U1(103,!1);n++,j0(e,1)}}(e,n)}catch(u){throw t&&i6(e,u),u}finally{o.end?.(),r.inlineEffectRunner?.flush()}}function j7(e,t,n,r){const o=t[ft];if(!(256&~o))return;t[Ji].inlineEffectRunner?.flush(),Bn(t);let u=null,m=null;(function U7(e){return 2!==e.type})(e)&&(m=function k7(e){return e[uo]??function H7(e){const t=G8.pop()??Object.create(W8);return t.lView=e,t}(e)}(t),u=_e(m));try{Cs(t),function v1(e){return Gt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&x8(e,t,n,2,r);const w=!(3&~o);if(w){const be=e.preOrderCheckHooks;null!==be&&Ma(t,be,null)}else{const be=e.preOrderHooks;null!==be&&jn(t,be,0,null),hr(t,0)}if(function $7(e){for(let t=p1(e);null!==t;t=y1(t)){if(!(t[ft]&ua.HasTransplantedViews))continue;const n=t[wr];for(let r=0;r<n.length;r++){ws(n[r])}}}(t),X8(t,0),null!==e.contentQueries&&H8(e,t),w){const be=e.contentCheckHooks;null!==be&&Ma(t,be)}else{const be=e.contentHooks;null!==be&&jn(t,be,1),hr(t,1)}!function d7(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const o=n[r];if(o<0)po(~o);else{const c=o,u=n[++r],m=n[++r];Et(u,c),m(2,t[c])}}}finally{po(-1)}}(e,t);const j=e.components;null!==j&&Q8(t,j,0);const Y=e.viewQuery;if(null!==Y&&k0(2,Y,r),w){const be=e.viewCheckHooks;null!==be&&Ma(t,be)}else{const be=e.viewHooks;null!==be&&jn(t,be,2),hr(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Jr]){for(const be of t[Jr])be();t[Jr]=null}t[ft]&=-73}catch(w){throw _a(t),w}finally{null!==m&&(We(m,u),function F7(e){e.lView[uo]!==e&&(e.lView=null,G8.push(e))}(m)),Bo()}}function X8(e,t){for(let n=p1(e);null!==n;n=y1(n))for(let r=Dn;r<n.length;r++)Z8(n[r],t)}function G7(e,t,n){Z8(dr(t,e),n)}function Z8(e,t){is(e)&&j0(e,t)}function j0(e,t){const r=e[G1],o=e[ft],c=e[uo];let u=!!(0===t&&16&o);if(u||=!!(64&o&&0===t),u||=!!(1024&o),u||=!(!c?.dirty||!Ze(c)),c&&(c.dirty=!1),e[ft]&=-9217,u)j7(r,e,r.template,e[G2]);else if(8192&o){X8(e,1);const m=r.components;null!==m&&Q8(e,m,1)}}function Q8(e,t,n){for(let r=0;r<t.length;r++)G7(e,t[r],n)}function s3(e){for(e[Ji].changeDetectionScheduler?.notify();e;){e[ft]|=64;const t=jr(e);if(ko(e)&&!t)return e;e=t}return null}class c3{get rootNodes(){const t=this._lView,n=t[G1];return a3(n,t,n.firstChild,[])}constructor(t,n,r=!0){this._lView=t,this._cdRefInjectingView=n,this.notifyErrorHandler=r,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[G2]}set context(t){this._lView[G2]=t}get destroyed(){return!(256&~this._lView[ft])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[H2];if(ai(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(e3(t,r),pi(n,r))}this._attachedToViewContainer=!1}Y3(this._lView[G1],this._lView)}onDestroy(t){Fo(this._lView,t)}markForCheck(){s3(this._cdRefInjectingView||this._lView)}detach(){this._lView[ft]&=-129}reattach(){os(this._lView),this._lView[ft]|=128}detectChanges(){this._lView[ft]|=1024,r6(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new U1(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,p8(this._lView[G1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new U1(902,!1);this._appRef=t,os(this._lView)}}let l3=(()=>{class t{}return t.__NG_ELEMENT_ID__=X7,t})();const W7=l3,K7=class extends W7{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=r3(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new c3(o)}};function X7(){return o6(O2(),T1())}function o6(e,t){return 4&e.type?new K7(t,e,Is(e,t)):null}function J8(e){const t=e[Hr]??[],r=e[H2][Ut];for(const o of t)i9(o,r);e[Hr]=Ht}function i9(e,t){let n=0,r=e.firstChild;if(r){const o=e.data[Ga];for(;n<o;){const c=r.nextSibling;n3(t,r,!1),r=c,n++}}}function e5(e){J8(e);for(let t=Dn;t<e.length;t++)s6(e[t])}function s6(e){!function r9(e){const t=e[Zn]?.i18nNodes;if(t){const n=e[Ut];for(const r of t.values())n3(n,r,!1);e[Zn].i18nNodes=void 0}}(e);const t=e[G1];for(let n=It;n<t.bindingStartIndex;n++)ai(e[n])?e5(e[n]):Qn(e[n])&&s6(e[n])}const a9=new RegExp(`^(\\d+)*(${s4}|${Hs})*(.*)`);function K0(e){return e.index-It}function c6(e,t,n,r){const o=K0(r);let c=function l9(e,t){const n=e.i18nNodes;if(n){const r=n.get(t);return r&&n.delete(t),r}return null}(e,o);if(!c){const u=e.data[K4];if(u?.[o])c=function d9(e,t){const[n,...r]=function s9(e){const t=e.match(a9),[n,r,o,c]=t,u=r?parseInt(r,10):o,m=[];for(const[w,j,Y]of c.matchAll(/(f|n)(\d*)/g)){const be=parseInt(Y,10)||1;m.push(j,be)}return[u,...m]}(e);let o;return o=n===Hs?t[yn][E2]:n===s4?function l8(e){return e.ownerDocument.body}(t[yn][E2]):an(t[Number(n)+It]),function u9(e,t){let n=e;for(let r=0;r<t.length;r+=2){const o=t[r],c=t[r+1];for(let u=0;u<c;u++)switch(o){case Sa.FirstChild:n=n.firstChild;break;case Sa.NextSibling:n=n.nextSibling}}return n}(o,r)}(u[o],n);else if(t.firstChild===r)c=e.firstChild;else{const m=null===r.prev,w=r.prev??r.parent;if(function c9(e){return!e.prev&&8===e.parent?.type}(r))c=s0(e,K0(r.parent));else{let j=ji(w,n);if(m)c=j.firstChild;else{const Y=K0(w),be=s0(e,Y);c=2===w.type&&be?l6(c0(e,Y)+1,be):j.nextSibling}}}}return c}function l6(e,t){let n=t;for(let r=0;r<e;r++)n=n.nextSibling;return n}let i5=()=>null;function r5(e,t){const n=e[Hr];return t&&null!==n&&0!==n.length?n[0].data[u4]===t?n.shift():(J8(e),null):null}function _4(e,t){return i5(e,t)}class u6{}class g9{}class Z0{}class _9{resolveComponentFactory(t){throw function v9(e){const t=Error(`No component factory found for ${Ct(e)}.`);return t.ngComponent=e,t}(t)}}let p3=(()=>{class t{}return t.NULL=new _9,t})();class o5{}let y9=(()=>{class t{constructor(){this.destroyNode=null}}return t.__NG_ELEMENT_ID__=()=>function b9(){const e=T1(),n=dr(O2().index,e);return(Qn(n)?n:e)[Ut]}(),t})(),M9=(()=>{var e;class t{}return(e=t).\u0275prov=$1({token:e,providedIn:"root",factory:()=>null}),t})();const Y0={},a5=new Set;function aa(e){a5.has(e)||(a5.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function s5(...e){}class Wi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $o(!1),this.onMicrotaskEmpty=new $o(!1),this.onStable=new $o(!1),this.onError=new $o(!1),typeof Zone>"u")throw new U1(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function C9(){const e="function"==typeof Rt.requestAnimationFrame;let t=Rt[e?"requestAnimationFrame":"setTimeout"],n=Rt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function E9(e){const t=()=>{!function D9(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Rt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,J0(e),e.isCheckStableRunning=!0,q0(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),J0(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,c,u,m)=>{if(function S9(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(m))return n.invokeTask(o,c,u,m);try{return c5(e),n.invokeTask(o,c,u,m)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===c.type||e.shouldCoalesceRunChangeDetection)&&t(),l5(e)}},onInvoke:(n,r,o,c,u,m,w)=>{try{return c5(e),n.invoke(o,c,u,m,w)}finally{e.shouldCoalesceRunChangeDetection&&t(),l5(e)}},onHasTask:(n,r,o,c)=>{n.hasTask(o,c),r===o&&("microTask"==c.change?(e._hasPendingMicrotasks=c.microTask,J0(e),q0(e)):"macroTask"==c.change&&(e.hasPendingMacrotasks=c.macroTask))},onHandleError:(n,r,o,c)=>(n.handleError(o,c),e.runOutsideAngular(()=>e.onError.emit(c)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Wi.isInAngularZone())throw new U1(909,!1)}static assertNotInAngularZone(){if(Wi.isInAngularZone())throw new U1(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const c=this._inner,u=c.scheduleEventTask("NgZoneEvent: "+o,t,w9,s5,s5);try{return c.runTask(u,n,r)}finally{c.cancelTask(u)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const w9={};function q0(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 J0(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function c5(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function l5(e){e._nesting--,q0(e)}var Ks=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Ks||{});const d5={destroy(){}};function f5(e,t){!t&&C();const n=t?.injector??St(go);if(!oa(n))return d5;aa("NgAfterNextRender");const r=n.get(m3),o=r.handler??=new p5,c=t?.phase??Ks.MixedReadWrite,u=()=>{o.unregister(w),m()},m=n.get(ja).onDestroy(u),w=Mo(n,()=>new h5(c,()=>{u(),e()}));return o.register(w),{destroy:u}}class h5{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=St(Wi),this.errorHandler=St(Uo,{optional:!0}),St(u6,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class p5{constructor(){this.executingCallbacks=!1,this.buckets={[Ks.EarlyRead]:new Set,[Ks.Write]:new Set,[Ks.MixedReadWrite]:new Set,[Ks.Read]:new Set},this.deferredCallbacks=new Set}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 m3=(()=>{var e;class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}}return(e=t).\u0275prov=$1({token:e,providedIn:"root",factory:()=>new e}),t})();function ms(e){return!!k2(e)}function f6(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,c=0;if(null!==t)for(let u=0;u<t.length;u++){const m=t[u];"number"==typeof m?c=m:1==c?o=M2(o,m):2==c&&(r=M2(r,m+": "+t[++u]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}class v5 extends p3{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=J1(t);return new ic(n,this.ngModule)}}function _5(e){const t=[];for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n];void 0!==r&&t.push({propName:Array.isArray(r)?r[0]:r,templateName:n})}return t}class y5{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=ni(r);const o=this.injector.get(t,Y0,r);return o!==Y0||n===Y0?o:this.parentInjector.get(t,n,r)}}class ic extends Z0{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=_5(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return _5(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function K(e){return e.map(yo).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){const c=k(null);try{let u=(o=o||this.ngModule)instanceof w2?o:o?.injector;u&&null!==this.componentDef.getStandaloneInjector&&(u=this.componentDef.getStandaloneInjector(u)||u);const m=u?new y5(t,u):t,w=m.get(o5,null);if(null===w)throw new U1(407,!1);const j=m.get(M9,null),n1={rendererFactory:w,sanitizer:j,inlineEffectRunner:null,afterRenderEventManager:m.get(m3,null),changeDetectionScheduler:m.get(u6,null)},c1=w.createRenderer(null,this.componentDef),h1=this.componentDef.selectors[0][0]||"div",L1=r?function h7(e,t,n,r){const c=r.get(Uc,!1)||n===bn.ShadowDom,u=e.selectRootElement(t,c);return function p7(e){O8(e)}(u),u}(c1,r,this.componentDef.encapsulation,m):Q3(c1,h1,function Pd(e){const t=e.toLowerCase();return"svg"===t?ma:"math"===t?"math":null}(h1));let Z1=512;this.componentDef.signals?Z1|=4096:this.componentDef.onPush||(Z1|=16);let ot=null;null!==L1&&(ot=Bs(L1,m,!0));const k1=O0(0,null,null,1,0,null,null,null,null,null,null),e2=t6(null,k1,null,Z1,null,null,n1,c1,m,null,ot);let hn,Wn;Bn(e2);try{const Tr=this.componentDef;let Wo,k6=null;Tr.findHostDirectiveDefs?(Wo=[],k6=new Map,Tr.findHostDirectiveDefs(Tr,Wo,k6),Wo.push(Tr)):Wo=[Tr];const pg=function gg(e,t){const n=e[G1],r=It;return e[r]=t,g4(n,r,2,"#host",null)}(e2,L1),pC=function vg(e,t,n,r,o,c,u){const m=o[G1];!function _g(e,t,n,r){for(const o of e)t.mergedAttrs=U(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(f6(t,t.mergedAttrs,!0),null!==n&&N8(r,n,t))}(r,e,t,u);let w=null;null!==t&&(w=Bs(t,o[_n]));const j=c.rendererFactory.createRenderer(t,n);let Y=16;n.signals?Y=4096:n.onPush&&(Y=64);const be=t6(o,I8(n),null,Y,o[e.index],e,c,j,null,null,w);return m.firstCreatePass&&R0(m,e,r.length-1),n6(o,be),o[e.index]=be}(pg,L1,Tr,Wo,e2,n1,c1);Wn=va(k1,It),L1&&function bg(e,t,n,r){if(r)$(e,n,["ng-version","17.3.12"]);else{const{attrs:o,classes:c}=function fe(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let c=e[r];if("string"==typeof c)2===o?""!==c&&t.push(c,e[++r]):8===o&&n.push(c);else{if(!un(o))break;o=c}r++}return{attrs:t,classes:n}}(t.selectors[0]);o&&$(e,n,o),c&&c.length>0&&S8(e,n,c.join(" "))}}(c1,Tr,L1,r),void 0!==n&&function Mg(e,t,n){const r=e.projection=[];for(let o=0;o<t.length;o++){const c=n[o];r.push(null!=c?Array.from(c):null)}}(Wn,this.ngContentSelectors,n),hn=function yg(e,t,n,r,o,c){const u=O2(),m=o[G1],w=ji(u,o);P8(m,o,u,n,null,r);for(let Y=0;Y<n.length;Y++)pr(wa(o,m,u.directiveStart+Y,u),o);R8(m,o,u),w&&pr(w,o);const j=wa(o,m,u.directiveStart+u.componentOffset,u);if(e[G2]=o[G2]=j,null!==c)for(const Y of c)Y(j,t);return z0(m,u,o),j}(pC,Tr,Wo,k6,e2,[Cg]),F0(k1,e2,null)}finally{Bo()}return new mg(this.componentType,hn,Is(Wn,e2),e2,Wn)}finally{k(c)}}}class mg extends g9{constructor(t,n,r,o,c){super(),this.location=r,this._rootLView=o,this._tNode=c,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new c3(o,void 0,!1),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let o;if(null!==r&&(o=r[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const c=this._rootLView;H0(c[G1],c,o,t,n),this.previousInputValues.set(t,n),s3(dr(this._tNode.index,c))}}get injector(){return new yi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function Cg(){const e=O2();To(T1()[G1],e)}let b5=(()=>{class t{}return t.__NG_ELEMENT_ID__=wg,t})();function wg(){return kd(O2(),T1())}const Dg=b5,Rd=class extends Dg{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Is(this._hostTNode,this._hostLView)}get injector(){return new yi(this._hostTNode,this._hostLView)}get parentInjector(){const t=As(this._hostTNode,this._hostLView);if(D4(t)){const n=Ns(t,this._hostLView),r=ka(t);return new yi(n[G1].data[r+8],n)}return new yi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Vd(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Dn}createEmbeddedView(t,n,r){let o,c;"number"==typeof r?o=r:null!=r&&(o=r.index,c=r.injector);const u=_4(this._lContainer,t.ssrId),m=t.createEmbeddedViewImpl(n||{},c,u);return this.insertImpl(m,o,v4(this._hostTNode,u)),m}createComponent(t,n,r,o,c){const u=t&&!function j1(e){return"function"==typeof e}(t);let m;if(u)m=n;else{const h1=n||{};m=h1.index,r=h1.injector,o=h1.projectableNodes,c=h1.environmentInjector||h1.ngModuleRef}const w=u?t:new ic(J1(t)),j=r||this.parentInjector;if(!c&&null==w.ngModule){const L1=(u?j:this.parentInjector).get(w2,null);L1&&(c=L1)}const Y=J1(w.componentType??{}),be=_4(this._lContainer,Y?.id??null),c1=w.create(j,o,be?.firstChild??null,c);return this.insertImpl(c1.hostView,m,v4(this._hostTNode,be)),c1}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const o=t._lView;if(function Ys(e){return ai(e[H2])}(o)){const m=this.indexOf(t);if(-1!==m)this.detach(m);else{const w=o[H2],j=new Rd(w,w[on],w[H2]);j.detach(j.indexOf(t))}}const c=this._adjustIndex(n),u=this._lContainer;return o3(u,o,c,r),t.attachToViewContainerRef(),Wr(x9(u),c,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Vd(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=e3(this._lContainer,n);r&&(pi(x9(this._lContainer),n),Y3(r[G1],r))}detach(t){const n=this._adjustIndex(t,-1),r=e3(this._lContainer,n);return r&&null!=pi(x9(this._lContainer),n)?new c3(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Vd(e){return e[8]}function x9(e){return e[8]||(e[8]=[])}function kd(e,t){let n;const r=t[e.index];return ai(r)?n=r:(n=k8(r,t,null,e),t[e.index]=n,n6(t,n)),Hd(n,t,e,r),new Rd(n,e,t)}let Hd=Bd,I9=()=>!1;function Bd(e,t,n,r){if(e[Cr])return;let o;o=8&n.type?an(r):function Eg(e,t){const n=e[Ut],r=n.createComment(""),o=ji(t,e);return Ws(n,q3(n,o),r,function a7(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[Cr]=o}function Sg(e,t,n){if(e[Cr]&&e[Hr])return!0;const r=n[Zn],o=t.index-It;if(!r||function B4(e){if(F4(e))return!0;let t=e.parent;for(;t;){if(F4(e)||t0(t))return!0;t=t.parent}return!1}(t)||F3(r,o))return!1;const u=s0(r,o),m=r.data[Fs]?.[o],[w,j]=function p9(e,t){const n=[];for(const r of t)for(let o=0;o<(r[l4]??1);o++){const c={data:r,firstChild:null};r[Ga]>0&&(c.firstChild=e,e=l6(r[Ga],e)),n.push(c)}return[e,n]}(u,m);return e[Cr]=w,e[Hr]=j,!0}function Ng(e,t,n,r){I9(e,n,t)||Bd(e,t,n,r)}class O9{constructor(t){this.queryList=t,this.matches=null}clone(){return new O9(this.queryList)}setDirty(){this.queryList.setDirty()}}class L9{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let c=0;c<r;c++){const u=n.getByIndex(c);o.push(this.queries[u.indexInDeclarationView].clone())}return new L9(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}finishViewCreation(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==H9(t,n).matches&&this.queries[n].setDirty()}}class jd{constructor(t,n,r=null){this.flags=n,this.read=r,this.predicate="string"==typeof t?function Og(e){return e.split(",").map(t=>t.trim())}(t):t}}class P9{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){const o=null!==n?n.length:0,c=this.getByIndex(r).embeddedTView(t,o);c&&(c.indexInDeclarationView=r,null!==n?n.push(c):n=[c])}return null!==n?new P9(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class R9{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new R9(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1&~this.metadata.flags){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&&8&r.type&&r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let o=0;o<r.length;o++){const c=r[o];this.matchTNodeWithReadOption(t,n,Ag(n,c)),this.matchTNodeWithReadOption(t,n,zs(n,t,c,!1,!1))}else r===l3?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,zs(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const o=this.metadata.read;if(null!==o)if(o===Os||o===b5||o===l3&&4&n.type)this.addMatch(n.index,-2);else{const c=zs(n,t,o,!1,!1);null!==c&&this.addMatch(n.index,c)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function Ag(e,t){const n=e.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function xg(e,t,n,r){return-1===n?function zg(e,t){return 11&e.type?Is(e,t):4&e.type?o6(e,t):null}(t,e):-2===n?function Ig(e,t,n){return n===Os?Is(t,e):n===l3?o6(t,e):n===b5?kd(t,e):void 0}(e,t,r):wa(e,e[G1],n,t)}function Ud(e,t,n,r){const o=t[j2].queries[r];if(null===o.matches){const c=e.data,u=n.matches,m=[];for(let w=0;null!==u&&w<u.length;w+=2){const j=u[w];m.push(j<0?null:xg(t,c[j],u[w+1],n.metadata.read))}o.matches=m}return o.matches}function V9(e,t,n,r){const o=e.queries.getByIndex(n),c=o.matches;if(null!==c){const u=Ud(e,t,o,n);for(let m=0;m<c.length;m+=2){const w=c[m];if(w>0)r.push(u[m/2]);else{const j=c[m+1],Y=t[-w];for(let be=Dn;be<Y.length;be++){const n1=Y[be];n1[Do]===n1[H2]&&V9(n1[G1],n1,j,r)}if(null!==Y[wr]){const be=Y[wr];for(let n1=0;n1<be.length;n1++){const c1=be[n1];V9(c1[G1],c1,j,r)}}}}}return r}function $d(e,t,n){const r=new i4(!(4&~n));return function v7(e,t,n,r){const o=F8(t);o.push(n),e.firstCreatePass&&B8(e).push(r,o.length-1)}(e,t,r,r.destroy),(t[j2]??=new L9).queries.push(new O9(r))-1}function Kd(e,t,n){null===e.queries&&(e.queries=new P9),e.queries.track(new R9(t,n))}function H9(e,t){return e.queries.getByIndex(t)}function Xd(e,t){const n=e[G1],r=H9(n,t);return r.crossesNgTemplate?V9(n,e,t,[]):Ud(n,e,r,t)}function F9(e){return"function"==typeof e&&void 0!==e[R]}function Zd(e,t){aa("NgSignals");const n=function Ve(e){const t=Object.create(Fe);t.value=e;const n=()=>(ae(t),t.value);return n[R]=t,n}(e),r=n[R];return t?.equal&&(r.equal=t.equal),n.set=o=>Ee(r,o),n.update=o=>function ye(e,t){G()||t1(),Ee(e,t(e.value))}(r,o),n.asReadonly=Qd.bind(n),n}function Qd(){const e=this[R];if(void 0===e.readonlyFn){const t=()=>this();t[R]=e,e.readonlyFn=t}return e.readonlyFn}function Yd(e){return F9(e)&&"function"==typeof e.set}function j9(e){let t=function uf(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let o;if(Yn(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new U1(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);const u=e;u.inputs=C5(e.inputs),u.inputTransforms=C5(e.inputTransforms),u.declaredInputs=C5(e.declaredInputs),u.outputs=C5(e.outputs);const m=o.hostBindings;m&&Xg(e,m);const w=o.viewQuery,j=o.contentQueries;if(w&&Wg(e,w),j&&Kg(e,j),$g(e,o),r2(e.outputs,o.outputs),Yn(o)&&o.data.animation){const Y=e.data;Y.animation=(Y.animation||[]).concat(o.data.animation)}}const c=o.features;if(c)for(let u=0;u<c.length;u++){const m=c[u];m&&m.ngInherit&&m(e),m===j9&&(n=!1)}}t=Object.getPrototypeOf(t)}!function Gg(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=U(o.hostAttrs,n=U(n,o.hostAttrs))}}(r)}function $g(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];if(void 0!==r&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const o=Array.isArray(r)?r[0]:r;if(!t.inputTransforms.hasOwnProperty(o))continue;e.inputTransforms??={},e.inputTransforms[o]=t.inputTransforms[o]}}}function C5(e){return e===Vn?{}:e===Ht?[]:e}function Wg(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function Kg(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,c)=>{t(r,o,c),n(r,o,c)}:t}function Xg(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function df(e){const t=n=>{const r=(Array.isArray(e)?e:e()).map(o=>"function"==typeof o?{directive:se(o),inputs:Vn,outputs:Vn}:{directive:se(o.directive),inputs:hf(o.inputs),outputs:hf(o.outputs)});null===n.hostDirectives?(n.findHostDirectiveDefs=ff,n.hostDirectives=r):n.hostDirectives.unshift(...r)};return t.ngInherit=!0,t}function ff(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives){const o=pt(r.directive);qg(o.declaredInputs,r.inputs),ff(o,t,n),n.set(o,r),t.push(o)}}function hf(e){if(void 0===e||0===e.length)return Vn;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function qg(e,t){for(const n in t)t.hasOwnProperty(n)&&(e[t[n]]=e[n])}function mf(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}class _3{}class gf{}function Jg(e,t){return new U9(e,t??null,[])}class U9 extends _3{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new v5(this);const o=k2(t);this._bootstrapComponents=xo(o.bootstrap),this._r3Injector=Z6(t,n,[{provide:_3,useValue:this},{provide:p3,useValue:this.componentFactoryResolver},...r],Ct(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 $9 extends gf{constructor(t){super(),this.moduleType=t}create(t){return new U9(this.moduleType,t,[])}}class vf extends _3{constructor(t){super(),this.componentFactoryResolver=new v5(this),this.instance=null;const n=new dn([...t.providers,{provide:_3,useValue:this},{provide:p3,useValue:this.componentFactoryResolver}],t.parent||J2(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function G9(e,t,n=null){return new vf({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let p6=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new it.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=$1({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function D5(e){return!!W9(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function W9(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function vs(e,t,n){return e[t]=n}function tr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function y3(e,t,n,r){const o=tr(e,t,n);return tr(e,t+1,r)||o}function E5(e,t,n,r,o){const c=y3(e,t,n,r);return tr(e,t+2,o)||c}function Ta(e,t,n,r,o,c){const u=y3(e,t,n,r);return y3(e,t+2,o,c)||u}function ac(e){return!(32&~e.flags)}function m6(e,t,n,r,o,c,u,m){const w=T1(),j=m2(),Y=e+It,be=j.firstCreatePass?function av(e,t,n,r,o,c,u,m,w){const j=t.consts,Y=g4(t,e,4,u||null,no(j,m));P0(t,n,Y,no(j,w)),To(t,Y);const be=Y.tView=O0(2,Y,r,o,c,t.directiveRegistry,t.pipeRegistry,null,t.schemas,j,null);return null!==t.queries&&(t.queries.template(t,Y),be.queries=t.queries.embeddedTView(Y)),Y}(Y,j,w,t,n,r,o,c,u):j.data[Y];l(be,!1);const n1=_f(j,w,be,e);xi()&&J3(j,w,n1,be),pr(n1,w);const c1=k8(n1,w,n1,be);return w[Y]=c1,n6(w,c1),function Fd(e,t,n){return I9(e,t,n)}(c1,be,w),Vo(be)&&x0(j,w,be),null!=u&&I0(w,be,m),m6}let _f=yf;function yf(e,t,n,r){return ci(!0),t[Ut].createComment("")}function sv(e,t,n,r){const o=t[Zn],c=!o||No()||ac(n)||F3(o,r);if(ci(c),c)return yf(0,t);const u=o.data[c4]?.[r]??null;null!==u&&null!==n.tView&&null===n.tView.ssrId&&(n.tView.ssrId=u);const m=c6(o,e,t,n);return H3(o,r,m),l6(c0(o,r),m)}function nu(e,t,n,r){const o=T1();return tr(o,w1(),t)&&(m2(),function Na(e,t,n,r,o,c){const u=ji(e,t);V0(t[Ut],u,c,e.value,n,r,o)}(cn(),o,e,t,n,r)),nu}function w6(e,t,n,r){return tr(e,w1(),n)?t+wt(n)+r:v2}function x5(e,t){return e<<17|t<<2}function b4(e){return e>>17&32767}function iu(e){return 2|e}function M3(e){return(131068&e)>>2}function ru(e,t){return-131069&e|t<<2}function ou(e){return 1|e}function Qf(e,t,n,r){const o=e[n+1],c=null===t;let u=r?b4(o):M3(o),m=!1;for(;0!==u&&(!1===m||c);){const j=e[u+1];Wv(e[u],t)&&(m=!0,e[u+1]=r?ou(j):iu(j)),u=r?b4(j):M3(j)}m&&(e[n+1]=r?iu(o):ou(o))}function Wv(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ii(e,t)>=0}const Sr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Yf(e){return e.substring(Sr.key,Sr.keyEnd)}function Kv(e){return e.substring(Sr.value,Sr.valueEnd)}function qf(e,t){const n=Sr.textEnd;return n===t?-1:(t=Sr.keyEnd=function Qv(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Sr.key=t,n),x6(e,t,n))}function Jf(e,t){const n=Sr.textEnd;let r=Sr.key=x6(e,t,n);return n===r?-1:(r=Sr.keyEnd=function Yv(e,t,n){let r;for(;t<n&&(45===(r=e.charCodeAt(t))||95===r||(-33&r)>=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=th(e,r,n),r=Sr.value=x6(e,r,n),r=Sr.valueEnd=function qv(e,t,n){let r=-1,o=-1,c=-1,u=t,m=u;for(;u<n;){const w=e.charCodeAt(u++);if(59===w)return m;34===w||39===w?m=u=nh(e,w,u,n):t===u-4&&85===c&&82===o&&76===r&&40===w?m=u=nh(e,41,u,n):w>32&&(m=u),c=o,o=r,r=-33&w}return m}(e,r,n),th(e,r,n))}function eh(e){Sr.key=0,Sr.keyEnd=0,Sr.value=0,Sr.valueEnd=0,Sr.textEnd=e.length}function x6(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function th(e,t,n,r){return(t=x6(e,t,n))<n&&t++,t}function nh(e,t,n,r){let o=-1,c=n;for(;c<r;){const u=e.charCodeAt(c++);if(u==t&&92!==o)return c;o=92==u&&92===o?0:u}throw new Error}function au(e,t,n){const r=T1();return tr(r,w1(),t)&&vo(m2(),cn(),r,e,t,r[Ut],n,!1),au}function su(e,t,n,r,o){const u=o?"class":"style";H0(e,n,t.inputs[u],u,r)}function cu(e,t,n){return Qa(e,t,n,!1),cu}function lu(e,t){return Qa(e,t,null,!0),lu}function Za(e){Ya(ah,Jv,e,!1)}function Jv(e,t){for(let n=function Zv(e){return eh(e),Jf(e,x6(e,0,Sr.textEnd))}(t);n>=0;n=Jf(t,n))ah(e,Yf(t),Kv(t))}function ih(e){Ya(o_,_s,e,!0)}function _s(e,t){for(let n=function Xv(e){return eh(e),qf(e,x6(e,0,Sr.textEnd))}(t);n>=0;n=qf(t,n))gn(e,Yf(t),!0)}function Qa(e,t,n,r){const o=T1(),c=m2(),u=X1(2);c.firstUpdatePass&&oh(c,e,u,r),t!==v2&&tr(o,u,t)&&sh(c,c.data[qn()],o,o[Ut],e,o[u+1]=function s_(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Ct(Wa(e)))),e}(t,n),r,u)}function Ya(e,t,n,r){const o=m2(),c=X1(2);o.firstUpdatePass&&oh(o,null,c,r);const u=T1();if(n!==v2&&tr(u,c,n)){const m=o.data[qn()];if(lh(m,r)&&!rh(o,c)){let w=r?m.classesWithoutHost:m.stylesWithoutHost;null!==w&&(n=M2(w,n||"")),su(o,m,u,n,r)}else!function a_(e,t,n,r,o,c,u,m){o===v2&&(o=Ht);let w=0,j=0,Y=0<o.length?o[0]:null,be=0<c.length?c[0]:null;for(;null!==Y||null!==be;){const n1=w<o.length?o[w+1]:void 0,c1=j<c.length?c[j+1]:void 0;let L1,h1=null;Y===be?(w+=2,j+=2,n1!==c1&&(h1=be,L1=c1)):null===be||null!==Y&&Y<be?(w+=2,h1=Y):(j+=2,h1=be,L1=c1),null!==h1&&sh(e,t,n,r,h1,L1,u,m),Y=w<o.length?o[w]:null,be=j<c.length?c[j]:null}}(o,m,u,u[Ut],u[c+1],u[c+1]=function r_(e,t,n){if(null==n||""===n)return Ht;const r=[],o=Wa(n);if(Array.isArray(o))for(let c=0;c<o.length;c++)e(r,o[c],!0);else if("object"==typeof o)for(const c in o)o.hasOwnProperty(c)&&e(r,c,o[c]);else"string"==typeof o&&t(r,o);return r}(e,t,n),r,c)}}function rh(e,t){return t>=e.expandoStartIndex}function oh(e,t,n,r){const o=e.data;if(null===o[n+1]){const c=o[qn()],u=rh(e,n);lh(c,r)&&null===t&&!u&&(t=!1),t=function e_(e,t,n,r){const o=s2(e);let c=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=uc(n=uu(null,e,t,n,r),t.attrs,r),c=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==o)if(n=uu(o,e,t,n,r),null===c){let w=function t_(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==M3(r))return e[b4(r)]}(e,t,r);void 0!==w&&Array.isArray(w)&&(w=uu(null,e,t,w[1],r),w=uc(w,t.attrs,r),function n_(e,t,n,r){e[b4(n?t.classBindings:t.styleBindings)]=r}(e,t,r,w))}else c=function i_(e,t,n){let r;const o=t.directiveEnd;for(let c=1+t.directiveStylingLast;c<o;c++)r=uc(r,e[c].hostAttrs,n);return uc(r,t.attrs,n)}(e,t,r)}return void 0!==c&&(r?t.residualClasses=c:t.residualStyles=c),n}(o,c,t,r),function $v(e,t,n,r,o,c){let u=c?t.classBindings:t.styleBindings,m=b4(u),w=M3(u);e[r]=n;let Y,j=!1;if(Array.isArray(n)?(Y=n[1],(null===Y||ii(n,Y)>0)&&(j=!0)):Y=n,o)if(0!==w){const n1=b4(e[m+1]);e[r+1]=x5(n1,m),0!==n1&&(e[n1+1]=ru(e[n1+1],r)),e[m+1]=function jv(e,t){return 131071&e|t<<17}(e[m+1],r)}else e[r+1]=x5(m,0),0!==m&&(e[m+1]=ru(e[m+1],r)),m=r;else e[r+1]=x5(w,0),0===m?m=r:e[w+1]=ru(e[w+1],r),w=r;j&&(e[r+1]=iu(e[r+1])),Qf(e,Y,r,!0),Qf(e,Y,r,!1),function Gv(e,t,n,r,o){const c=o?e.residualClasses:e.residualStyles;null!=c&&"string"==typeof t&&ii(c,t)>=0&&(n[r+1]=ou(n[r+1]))}(t,Y,e,r,c),u=x5(m,w),c?t.classBindings=u:t.styleBindings=u}(o,c,t,n,u,r)}}function uu(e,t,n,r,o){let c=null;const u=n.directiveEnd;let m=n.directiveStylingLast;for(-1===m?m=n.directiveStart:m++;m<u&&(c=t[m],r=uc(r,c.hostAttrs,o),c!==e);)m++;return null!==e&&(n.directiveStylingLast=m),r}function uc(e,t,n){const r=n?1:2;let o=-1;if(null!==t)for(let c=0;c<t.length;c++){const u=t[c];"number"==typeof u?o=u:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),gn(e,u,!!n||t[++c]))}return void 0===e?null:e}function ah(e,t,n){gn(e,t,Wa(n))}function o_(e,t,n){const r=String(t);""!==r&&!r.includes(" ")&&gn(e,r,n)}function sh(e,t,n,r,o,c,u,m){if(!(3&t.type))return;const w=e.data,j=w[m+1],Y=function Uv(e){return!(1&~e)}(j)?ch(w,t,n,o,M3(j),u):void 0;I5(Y)||(I5(c)||function Bv(e){return!(2&~e)}(j)&&(c=ch(w,null,n,o,m,u)),function l7(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let c=-1===r.indexOf("-")?void 0:X3.DashCase;null==o?e.removeStyle(n,r,c):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),c|=X3.Important),e.setStyle(n,r,o,c))}}(r,u,ga(qn(),n),o,c))}function ch(e,t,n,r,o,c){const u=null===t;let m;for(;o>0;){const w=e[o],j=Array.isArray(w),Y=j?w[1]:w,be=null===Y;let n1=n[o+1];n1===v2&&(n1=be?Ht:void 0);let c1=be?rn(n1,r):Y===r?n1:void 0;if(j&&!I5(c1)&&(c1=rn(w,r)),I5(c1)&&(m=c1,u))return m;const h1=e[o+1];o=u?b4(h1):M3(h1)}if(null!==t){let w=c?t.residualClasses:t.residualStyles;null!=w&&(m=rn(w,r))}return m}function I5(e){return void 0!==e}function lh(e,t){return!!(e.flags&(t?8:16))}function uh(e,t,n){Ya(gn,_s,w6(T1(),e,t,n),!0)}class v_{destroy(t){}updateValue(t,n){}swap(t,n){const r=Math.min(t,n),o=Math.max(t,n),c=this.detach(o);if(o-r>1){const u=this.detach(r);this.attach(r,c),this.attach(o,u)}else this.attach(r,c)}move(t,n){this.attach(n,this.detach(t))}}function du(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function fu(e,t,n,r){return!(void 0===t||!t.has(r)||(e.attach(n,t.get(r)),t.delete(r),0))}function dh(e,t,n,r,o){if(fu(e,t,r,n(r,o)))e.updateValue(r,o);else{const c=e.create(r,o);e.attach(r,c)}}function fh(e,t,n,r){const o=new Set;for(let c=t;c<=n;c++)o.add(r(c,e.at(c)));return o}class hh{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),void 0!==this._vMap){const o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}}function ph(e,t,n){aa("NgControlFlow");const r=T1(),o=w1(),c=hu(r,It+e);if(tr(r,o,t)){const m=k(null);try{if(B0(c,0),-1!==t){const w=pu(r[G1],It+t),j=_4(c,w.tView.ssrId);o3(c,r3(r,w,n,{dehydratedView:j}),0,v4(w,j))}}finally{k(m)}}else{const m=U8(c,0);void 0!==m&&(m[G2]=n)}}class y_{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-Dn}}function mh(e,t){return t}class M_{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}}function gh(e,t,n,r,o,c,u,m,w,j,Y,be,n1){aa("NgControlFlow");const c1=void 0!==w,h1=T1(),L1=m?u.bind(h1[yn][G2]):u,Z1=new M_(c1,L1);h1[It+e]=Z1,m6(e+1,t,n,r,o,c),c1&&m6(e+2,w,j,Y,be,n1)}class C_ extends v_{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Dn}at(t){return this.getLView(t)[G2].$implicit}attach(t,n){const r=n[Zn];this.needsIndexUpdate||=t!==this.length,o3(this.lContainer,n,t,v4(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function w_(e,t){return e3(e,t)}(this.lContainer,t)}create(t,n){const r=_4(this.lContainer,this.templateTNode.tView.ssrId);return r3(this.hostLView,this.templateTNode,new y_(this.lContainer,n,t),{dehydratedView:r})}destroy(t){Y3(t[G1],t)}updateValue(t,n){this.getLView(t)[G2].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t<this.length;t++)this.getLView(t)[G2].$index=t}getLView(t){return function D_(e,t){return U8(e,t)}(this.lContainer,t)}}function vh(e){const t=k(null),n=qn();try{const r=T1(),o=r[G1],c=r[n];if(void 0===c.liveCollection){const m=n+1,w=hu(r,m),j=pu(o,m);c.liveCollection=new C_(w,r,j)}else c.liveCollection.reset();const u=c.liveCollection;if(function __(e,t,n){let r,o,c=0,u=e.length-1;if(Array.isArray(t)){let m=t.length-1;for(;c<=u&&c<=m;){const w=e.at(c),j=t[c],Y=du(c,w,c,j,n);if(0!==Y){Y<0&&e.updateValue(c,j),c++;continue}const be=e.at(u),n1=t[m],c1=du(u,be,m,n1,n);if(0!==c1){c1<0&&e.updateValue(u,n1),u--,m--;continue}const h1=n(c,w),L1=n(u,be),Z1=n(c,j);if(Object.is(Z1,L1)){const ot=n(m,n1);Object.is(ot,h1)?(e.swap(c,u),e.updateValue(u,n1),m--,u--):e.move(u,c),e.updateValue(c,j),c++}else if(r??=new hh,o??=fh(e,c,u,n),fu(e,r,c,Z1))e.updateValue(c,j),c++,u++;else if(o.has(Z1))r.set(h1,e.detach(c)),u--;else{const ot=e.create(c,t[c]);e.attach(c,ot),c++,u++}}for(;c<=m;)dh(e,r,n,c,t[c]),c++}else if(null!=t){const m=t[Symbol.iterator]();let w=m.next();for(;!w.done&&c<=u;){const j=e.at(c),Y=w.value,be=du(c,j,c,Y,n);if(0!==be)be<0&&e.updateValue(c,Y),c++,w=m.next();else{r??=new hh,o??=fh(e,c,u,n);const n1=n(c,Y);if(fu(e,r,c,n1))e.updateValue(c,Y),c++,u++,w=m.next();else if(o.has(n1)){const c1=n(c,j);r.set(c1,e.detach(c)),u--}else e.attach(c,e.create(c,Y)),c++,u++,w=m.next()}}for(;!w.done;)dh(e,r,n,e.length,w.value),w=m.next()}for(;c<=u;)e.destroy(e.detach(u--));r?.forEach(m=>{e.destroy(m)})}(u,e,c.trackByFn),u.updateIndexes(),c.hasEmptyBlock){const m=w1(),w=0===u.length;if(tr(r,m,w)){const j=n+2,Y=hu(r,j);if(w){const be=pu(o,j),n1=_4(Y,be.tView.ssrId);o3(Y,r3(r,be,void 0,{dehydratedView:n1}),0,v4(be,n1))}else B0(Y,0)}}}finally{k(t)}}function hu(e,t){return e[t]}function pu(e,t){return va(e,t)}function O5(e,t,n,r){const o=T1(),c=m2(),u=It+e,m=o[Ut],w=c.firstCreatePass?function E_(e,t,n,r,o,c){const u=t.consts,w=g4(t,e,2,r,no(u,o));return P0(t,n,w,no(u,c)),null!==w.attrs&&f6(w,w.attrs,!1),null!==w.mergedAttrs&&f6(w,w.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,w),w}(u,c,o,t,n,r):c.data[u],j=_h(c,o,w,m,t,e);o[u]=j;const Y=Vo(w);return l(w,!0),N8(m,j,w),!ac(w)&&xi()&&J3(c,o,j,w),0===function as(){return Gt.lFrame.elementDepthCount}()&&pr(j,o),function ta(){Gt.lFrame.elementDepthCount++}(),Y&&(x0(c,o,w),z0(c,w,o)),null!==r&&I0(o,w),O5}function L5(){let e=O2();p()?g():(e=e.parent,l(e,!1));const t=e;(function ya(e){return Gt.skipHydrationRootTNode===e})(t)&&function La(){Gt.skipHydrationRootTNode=null}(),function ss(){Gt.lFrame.elementDepthCount--}();const n=m2();return n.firstCreatePass&&(To(n,e),Qo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function w4(e){return!!(8&e.flags)}(t)&&su(n,t,T1(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Ss(e){return!!(16&e.flags)}(t)&&su(n,t,T1(),t.stylesWithoutHost,!1),L5}function mu(e,t,n,r){return O5(e,t,n,r),L5(),mu}let _h=(e,t,n,r,o,c)=>(ci(!0),Q3(r,o,si()));function S_(e,t,n,r,o,c){const u=t[Zn],m=!u||No()||ac(n)||F3(u,c);if(ci(m),m)return Q3(r,o,si());const w=c6(u,e,t,n);return Bc(u,c)&&H3(u,c,w.nextSibling),u&&(t0(n)||n0(w))&&to(n)&&(function na(e){Gt.skipHydrationRootTNode=e}(n),D8(w)),w}function P5(e,t,n){const r=T1(),o=m2(),c=e+It,u=o.firstCreatePass?function T_(e,t,n,r,o){const c=t.consts,u=no(c,r),m=g4(t,e,8,"ng-container",u);return null!==u&&f6(m,u,!0),P0(t,n,m,no(c,o)),null!==t.queries&&t.queries.elementStart(t,m),m}(c,o,r,t,n):o.data[c];l(u,!0);const m=yh(o,r,u,e);return r[c]=m,xi()&&J3(o,r,m,u),pr(m,r),Vo(u)&&(x0(o,r,u),z0(o,u,r)),null!=n&&I0(r,u),P5}function R5(){let e=O2();const t=m2();return p()?g():(e=e.parent,l(e,!1)),t.firstCreatePass&&(To(t,e),Qo(e)&&t.queries.elementEnd(e)),R5}function gu(e,t,n){return P5(e,t,n),R5(),gu}let yh=(e,t,n,r)=>(ci(!0),C0(t[Ut],""));function A_(e,t,n,r){let o;const c=t[Zn],u=!c||No()||ac(n);if(ci(u),u)return C0(t[Ut],"");const m=c6(c,e,t,n),w=function ll(e,t){const n=e.data;let r=n[W4]?.[t]??null;return null===r&&n[Fs]?.[t]&&(r=c0(e,t)),r}(c,r);return H3(c,r,m),o=l6(w,m),o}function bh(){return T1()}function vu(e,t,n){const r=T1();return tr(r,w1(),t)&&vo(m2(),cn(),r,e,t,r[Ut],n,!0),vu}function _u(e,t,n){const r=T1();if(tr(r,w1(),t)){const c=m2(),u=cn();vo(c,u,r,e,t,j8(s2(c.data),u,r),n,!0)}return _u}const C3=void 0;var I_=["en",[["a","p"],["AM","PM"],C3],[["AM","PM"],C3,C3],[["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"]],C3,[["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"]],C3,[["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}",C3,"{1} 'at' {0}",C3],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function x_(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let I6={};function O_(e,t,n){"string"!=typeof t&&(n=t,t=e[O6.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),I6[t]=e,n&&(I6[t][O6.ExtraData]=n)}function yu(e){const t=function L_(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Ch(t);if(n)return n;const r=t.split("-")[0];if(n=Ch(r),n)return n;if("en"===r)return I_;throw new U1(701,!1)}function Mh(e){return yu(e)[O6.PluralCase]}function Ch(e){return e in I6||(I6[e]=Rt.ng&&Rt.ng.common&&Rt.ng.common.locales&&Rt.ng.common.locales[e]),I6[e]}var O6=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}(O6||{});const P_=["zero","one","two","few","many"],L6="en-US",V5={marker:"element"},k5={marker:"ICU"};var Go=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(Go||{});let wh=L6;function Eh(e,t,n){const r=t.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?b8(e,0,n):an(n[o])}function Sh(e,t,n,r,o){const c=t.insertBeforeIndex;if(Array.isArray(c)){let u=r,m=null;if(3&t.type||(m=u,u=o),null!==u&&-1===t.componentOffset)for(let w=1;w<c.length;w++)Ws(e,u,n[c[w]],m,!1)}}function Nh(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const r=e[n];Th(r)||H_(r,t)&&null===F_(r)&&B_(r,t.index)}}function Th(e){return!(64&e.type)}function H_(e,t){return Th(t)||e.index>t.index}function F_(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function B_(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(C8(Eh,Sh),e.insertBeforeIndex=t)}function dc(e,t){const n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function $_(e,t,n){const r=A0(e,n,64,null,null);return Nh(t,r),r}function H5(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function Ah(e){return e>>>17}function zh(e){return(131070&e)>>>1}let fc=0,hc=0;function Ih(e,t,n){const r=e[Ut];switch(n){case Node.COMMENT_NODE:return C0(r,t);case Node.TEXT_NODE:return M0(r,t);case Node.ELEMENT_NODE:return Q3(r,t,null)}}let pc=(e,t,n,r)=>(ci(!0),Ih(e,n,r));function X_(e,t,n,r){return ci(!0),Ih(e,n,r)}function Oh(e,t,n,r){const o=n[Ut];let u,c=null;for(let m=0;m<t.length;m++){const w=t[m];if("string"==typeof w){const j=t[++m];null===n[j]&&(n[j]=pc(n,j,w,Node.TEXT_NODE))}else if("number"==typeof w)switch(1&w){case 0:const j=Ah(w);let Y,be;if(null===c&&(c=j,u=q3(o,r)),j===c?(Y=r,be=u):(Y=null,be=an(n[j])),null!==be){const L1=zh(w);Ws(o,be,n[L1],Y,!1);const ot=dc(e,L1);if(null!==ot&&"object"==typeof ot){const k1=H5(ot,n);null!==k1&&Oh(e,ot.create[k1],n,n[ot.anchorIdx])}}break;case 1:const c1=t[++m],h1=t[++m];V0(o,ga(w>>>1,n),null,null,c1,h1,null)}else switch(w){case k5:const j=t[++m],Y=t[++m];null===n[Y]&&pr(n[Y]=pc(n,Y,j,Node.COMMENT_NODE),n);break;case V5:const be=t[++m],n1=t[++m];null===n[n1]&&pr(n[n1]=pc(n,n1,be,Node.ELEMENT_NODE),n)}}}function Lh(e,t,n,r,o){for(let c=0;c<n.length;c++){const u=n[c],m=n[++c];if(u&o){let w="";for(let j=c+1;j<=c+m;j++){const Y=n[j];if("string"==typeof Y)w+=Y;else if("number"==typeof Y)if(Y<0)w+=wt(t[r-Y]);else{const be=Y>>>2;switch(3&Y){case 1:const n1=n[++j],c1=n[++j],h1=e.data[be];"string"==typeof h1?V0(t[Ut],t[be],null,h1,n1,w,c1):vo(e,h1,t,n1,w,t[Ut],c1,!1);break;case 0:const L1=t[be];null!==L1&&h8(t[Ut],L1,w);break;case 2:Y_(e,dc(e,be),t,w);break;case 3:Ph(e,dc(e,be),r,t)}}}}else{const w=n[c+1];if(w>0&&!(3&~w)){const Y=dc(e,w>>>2);t[Y.currentCaseLViewIndex]<0&&Ph(e,Y,r,t)}}c+=m}}function Ph(e,t,n,r){let o=r[t.currentCaseLViewIndex];if(null!==o){let c=fc;o<0&&(o=r[t.currentCaseLViewIndex]=~o,c=-1),Lh(e,r,t.update[o],n,c)}}function Y_(e,t,n,r){const o=function q_(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function R_(e,t){const n=Mh(t)(parseInt(e,10)),r=P_[n];return void 0!==r?r:"other"}(t,function k_(){return wh}());n=e.cases.indexOf(r),-1===n&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,r);if(H5(t,n)!==o&&(Rh(e,t,n),n[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const u=n[t.anchorIdx];u&&Oh(e,t.create[o],n,u)}}function Rh(e,t,n){let r=H5(t,n);if(null!==r){const o=t.remove[r];for(let c=0;c<o.length;c++){const u=o[c];if(u>0){const m=ga(u,n);null!==m&&n3(n[Ut],m)}else Rh(e,dc(e,~u),n)}}}function J_(){const e=[];let n,r,t=-1;function c(m,w){t=0;const j=H5(m,w);r=null!==j?m.remove[j]:Ht}function u(){if(t<r.length){const m=r[t++];return m>0?n[m]:(e.push(t,r),c(n[G1].data[~m],n),u())}return 0===e.length?null:(r=e.pop(),t=e.pop(),u())}return function o(m,w){for(n=w;e.length;)e.pop();return c(m.value,w),u}}const F5=/\ufffd(\d+):?\d*\ufffd/gi,ty=/\ufffd(\d+)\ufffd/,kh=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,mc="\ufffd",ny=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,iy=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,ry=/\uE500/g;function Hh(e,t,n,r,o,c,u){const m=i3(e,r,1,null);let w=m<<Go.SHIFT,j=y();t===j&&(j=null),null===j&&(w|=Go.APPEND_EAGERLY),u&&(w|=Go.COMMENT,function Yl(e){void 0===b0&&(b0=e())}(J_)),o.push(w,null===c?"":c);const Y=A0(e,m,u?32:1,null===c?"":c,null);Nh(n,Y);const be=Y.index;return l(Y,!1),null!==j&&t!==j&&function U_(e,t){let n=e.insertBeforeIndex;null===n?(C8(Eh,Sh),n=e.insertBeforeIndex=[null,t]):(z(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(j,be),Y}function sy(e,t,n,r,o,c,u,m){const w=m.match(F5),Y=Hh(t,n,r,u,o,w?null:m,!1).index;w&&gc(c,m,Y,null,0,null),e.push({kind:0,index:Y})}function gc(e,t,n,r,o,c){const u=e.length,m=u+1;e.push(null,null);const w=u+2,j=t.split(F5);let Y=0;for(let be=0;be<j.length;be++){const n1=j[be];if(1&be){const c1=o+parseInt(n1,10);e.push(-1-c1),Y|=Fh(c1)}else""!==n1&&e.push(n1)}return e.push(n<<2|(r?1:0)),r&&e.push(r,c),e[u]=Y,e[m]=e.length-w,Y}function Fh(e){return 1<<Math.min(e,31)}function Bh(e){let t,c,n="",r=0,o=!1;for(;null!==(t=ny.exec(e));)o?t[0]===`${mc}/*${c}${mc}`&&(r=t.index,o=!1):(n+=e.substring(r,t.index+t[0].length),c=t[1],o=!0);return n+=e.slice(r),n}function jh(e,t,n,r,o,c,u){let m=0;const w={type:c.type,currentCaseLViewIndex:i3(t,n,1,null),anchorIdx:u,cases:[],create:[],remove:[],update:[]};(function my(e,t,n){e.push(Fh(t.mainBinding),2,-1-t.mainBinding,n<<2|2)})(r,c,u),function j_(e,t,n){const r=e.data[t];null===r?e.data[t]=n:r.value=n}(t,u,w);const j=c.values,Y=[];for(let be=0;be<j.length;be++){const n1=j[be],c1=[];for(let L1=0;L1<n1.length;L1++){const Z1=n1[L1];if("string"!=typeof Z1){const ot=c1.push(Z1)-1;n1[L1]=`\x3c!--\ufffd${ot}\ufffd--\x3e`}}const h1=[];Y.push(h1),m=hy(h1,t,w,n,r,o,c.cases[be],n1.join(""),c1)|m}m&&function gy(e,t,n){e.push(t,1,n<<2|3)}(r,m,u),e.push({kind:3,index:u,cases:Y,currentCaseLViewIndex:w.currentCaseLViewIndex})}function fy(e){const t=[],n=[];let r=1,o=0;const c=bu(e=e.replace(kh,function(u,m,w){return r="select"===w?0:1,o=parseInt(m.slice(1),10),""}));for(let u=0;u<c.length;){let m=c[u++].trim();1===r&&(m=m.replace(/\s*(?:=)?(\w+)\s*/,"$1")),m.length&&t.push(m);const w=bu(c[u++]);t.length>n.length&&n.push(w)}return{type:r,mainBinding:o,cases:t,values:n}}function bu(e){if(!e)return[];let t=0;const n=[],r=[],o=/[{}]/g;let c;for(o.lastIndex=0;c=o.exec(e);){const m=c.index;if("}"==c[0]){if(n.pop(),0==n.length){const w=e.substring(t,m);kh.test(w)?r.push(fy(w)):r.push(w),t=m+1}}else{if(0==n.length){const w=e.substring(t,m);r.push(w),t=m+1}n.push("{")}}const u=e.substring(t);return r.push(u),r}function hy(e,t,n,r,o,c,u,m,w){const j=[],Y=[],be=[];n.cases.push(u),n.create.push(j),n.remove.push(Y),n.update.push(be);const c1=Kc($r()).getInertBodyElement(m),h1=h0(c1)||c1;return h1?Uh(e,t,n,r,o,j,Y,be,h1,c,w,0):0}function Uh(e,t,n,r,o,c,u,m,w,j,Y,be){let n1=0,c1=w.firstChild;for(;c1;){const h1=i3(t,r,1,null);switch(c1.nodeType){case Node.ELEMENT_NODE:const L1=c1,Z1=L1.tagName.toLowerCase();if(d0.hasOwnProperty(Z1)){Mu(c,V5,Z1,j,h1),t.data[h1]=Z1;const hn=L1.attributes;for(let Tr=0;Tr<hn.length;Tr++){const Wo=hn.item(Tr),k6=Wo.name.toLowerCase();Wo.value.match(F5)?Yc.hasOwnProperty(k6)&&gc(m,Wo.value,h1,Wo.name,0,f0[k6]?$3:null):vy(c,h1,Wo)}const Wn={kind:1,index:h1,children:[]};e.push(Wn),n1=Uh(Wn.children,t,n,r,o,c,u,m,c1,h1,Y,be+1)|n1,$h(u,h1,be)}break;case Node.TEXT_NODE:const ot=c1.textContent||"",k1=ot.match(F5);Mu(c,null,k1?"":ot,j,h1),$h(u,h1,be),k1&&(n1=gc(m,ot,h1,null,0,null)|n1),e.push({kind:0,index:h1});break;case Node.COMMENT_NODE:const e2=ty.exec(c1.textContent||"");if(e2){const Wn=Y[parseInt(e2[1],10)];Mu(c,k5,"",j,h1),jh(e,t,r,o,j,Wn,h1),py(u,h1,be)}}c1=c1.nextSibling}return n1}function $h(e,t,n){0===n&&e.push(t)}function py(e,t,n){0===n&&(e.push(~t),e.push(t))}function Mu(e,t,n,r,o){null!==t&&e.push(t),e.push(n,o,function G_(e,t,n){return e|t<<17|n<<1}(0,r,o))}function vy(e,t,n){e.push(t<<1|1,n.name,n.value)}function Wh(e,t,n=-1){const r=m2(),o=T1(),c=It+e,u=no(r.consts,t),m=y();r.firstCreatePass&&function ay(e,t,n,r,o,c){const u=y(),m=[],w=[],j=[[]],Y=[[]];o=function dy(e,t){if(function uy(e){return-1===e}(t))return Bh(e);{const n=e.indexOf(`:${t}${mc}`)+2+t.toString().length,r=e.search(new RegExp(`${mc}\\/\\*\\d+:${t}${mc}`));return Bh(e.substring(n,r))}}(o,c);const be=function oy(e){return e.replace(ry," ")}(o).split(iy);for(let n1=0;n1<be.length;n1++){let c1=be[n1];if(1&n1){const h1=47===c1.charCodeAt(0),L1=c1.charCodeAt(h1?1:0),Z1=It+Number.parseInt(c1.substring(h1?2:1));if(h1)j.shift(),Y.shift(),l(y(),!1);else{const ot=$_(e,j[0],Z1);j.unshift([]),l(ot,!0);const k1={kind:2,index:Z1,children:[],type:35===L1?0:1};Y[0].push(k1),Y.unshift(k1.children)}}else{const h1=bu(c1);for(let L1=0;L1<h1.length;L1++){let Z1=h1[L1];if(1&L1){const ot=Z1;if("object"!=typeof ot)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const e2=Hh(e,u,j[0],n,m,"",!0).index;jh(Y[0],e,n,w,t,ot,e2)}else""!==Z1&&sy(Y[0],e,u,j[0],m,w,n,Z1)}}}e.data[r]={create:m,update:w,ast:Y[0]}}(r,null===m?0:m.index,o,c,u,n),2===r.type?o[yn][ft]|=32:o[ft]|=32;const w=r.data[c],Y=g8(r,m===o[on]?null:m,o);(function Q_(e,t,n,r){const o=e[Ut];for(let c=0;c<t.length;c++){const u=t[c++],j=(u&Go.APPEND_EAGERLY)===Go.APPEND_EAGERLY,Y=u>>>Go.SHIFT;let be=e[Y],n1=!1;null===be&&(be=e[Y]=pc(e,Y,t[c],(u&Go.COMMENT)===Go.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),n1=xi()),j&&null!==n&&n1&&Ws(o,n,be,r,!1)}})(o,w.create,Y,m&&8&m.type?o[m.index]:null),Ft(!0)}function Xh(e,t,n){Wh(e,t,n),function Kh(){Ft(!1)}()}function Cu(e){return function W_(e){e&&(fc|=1<<Math.min(hc,31)),hc++}(tr(T1(),w1(),e)),Cu}function Zh(e){!function K_(e,t,n){if(hc>0){const r=e.data[n];Lh(e,t,Array.isArray(r)?r:r.update,o1()-hc-1,fc)}fc=0,hc=0}(m2(),T1(),e+It)}function wu(e,t,n,r){const o=T1(),c=m2(),u=O2();return Eu(c,o,o[Ut],u,e,t,r),wu}function Du(e,t){const n=O2(),r=T1(),o=m2();return Eu(o,r,j8(s2(o.data),n,r),n,e,t),Du}function Eu(e,t,n,r,o,c,u){const m=Vo(r),j=e.firstCreatePass&&B8(e),Y=t[G2],be=F8(t);let n1=!0;if(3&r.type||u){const L1=ji(r,t),Z1=u?u(L1):L1,ot=be.length,k1=u?hn=>u(an(hn[r.index])):r.index;let e2=null;if(!u&&m&&(e2=function Ty(e,t,n,r){const o=e.cleanup;if(null!=o)for(let c=0;c<o.length-1;c+=2){const u=o[c];if(u===n&&o[c+1]===r){const m=t[br],w=o[c+2];return m.length>w?m[w]:null}"string"==typeof u&&(c+=2)}return null}(e,t,o,r.index)),null!==e2)(e2.__ngLastListenerFn__||e2).__ngNextListenerFn__=c,e2.__ngLastListenerFn__=c,n1=!1;else{c=Yh(r,t,Y,c,!1);const hn=n.listen(Z1,o,c);be.push(c,hn),j&&j.push(o,k1,ot,ot+1)}}else c=Yh(r,t,Y,c,!1);const c1=r.outputs;let h1;if(n1&&null!==c1&&(h1=c1[o])){const L1=h1.length;if(L1)for(let Z1=0;Z1<L1;Z1+=2){const Wn=t[h1[Z1]][h1[Z1+1]].subscribe(c),Tr=be.length;be.push(c,Wn),j&&j.push(o,r.index,Tr,-(Tr+1))}}}function Qh(e,t,n,r){const o=k(null);try{return Br(6,t,n),!1!==n(r)}catch(c){return i6(e,c),!1}finally{Br(7,t,n),k(o)}}function Yh(e,t,n,r,o){return function c(u){if(u===Function)return r;s3(e.componentOffset>-1?dr(e.index,t):t);let w=Qh(t,n,r,u),j=c.__ngNextListenerFn__;for(;j;)w=Qh(t,n,j,u)&&w,j=j.__ngNextListenerFn__;return o&&!1===w&&u.preventDefault(),w}}function qh(e=1){return function Er(e){return(Gt.lFrame.contextLView=function Ds(e,t){for(;e>0;)t=t[wo],e--;return t}(e,Gt.lFrame.contextLView))[G2]}(e)}function Ay(e,t){let n=null;const r=function Oo(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o<t.length;o++){const c=t[o];if("*"!==c){if(null===r?Bi(e,c,!0):Ko(r,c))return o}else n=o}return n}function Jh(e){const t=T1()[yn][on];if(!t.projection){const r=t.projection=function Pr(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(e?e.length:1,null),o=r.slice();let c=t.child;for(;null!==c;){const u=e?Ay(c,e):0;null!==u&&(o[u]?o[u].projectionNext=c:r[u]=c,o[u]=c),c=c.next}}}function ep(e,t=0,n){const r=T1(),o=m2(),c=g4(o,It+e,16,null,n||null);null===c.projection&&(c.projection=t),g(),(!r[Zn]||No())&&32&~c.flags&&function s7(e,t,n){E8(t[Ut],0,t,n,D0(e,n,t),y8(n.parent||t[on],n,t))}(o,r,c)}function Su(e,t,n){return B5(e,"",t,"",n),Su}function B5(e,t,n,r,o){const c=T1(),u=w6(c,t,n,r);return u!==v2&&vo(m2(),cn(),c,e,u,c[Ut],o,!1),B5}function lp(e,t,n,r){!function Wd(e,t,n,r){const o=m2();if(o.firstCreatePass){const c=O2();Kd(o,new jd(t,n,r),c.index),function Lg(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),!(2&~n)&&(o.staticContentQueries=!0)}return $d(o,T1(),n)}(e,t,n,r)}function up(e,t,n){!function Gd(e,t,n){const r=m2();return r.firstCreatePass&&(Kd(r,new jd(e,t,n),-1),!(2&~t)&&(r.staticViewQueries=!0)),$d(r,T1(),t)}(e,t,n)}function dp(e){const t=T1(),n=m2(),r=L2();S2(r+1);const o=H9(n,r);if(e.dirty&&function Qs(e){return!(4&~e[ft])}(t)===!(2&~o.metadata.flags)){if(null===o.matches)e.reset([]);else{const c=Xd(t,r);e.reset(c,x3),e.notifyOnChanges()}return!0}return!1}function fp(){return function k9(e,t){return e[j2].queries[t].queryList}(T1(),L2())}function hp(e){return ea(function I(){return Gt.lFrame.contextLView}(),It+e)}function pp(e,t,n){Za(w6(T1(),e,t,n))}function Dp(e,t=""){const n=T1(),r=m2(),o=e+It,c=r.firstCreatePass?g4(r,o,1,t,null):r.data[o],u=Ep(r,n,c,t,e);n[o]=u,xi()&&J3(r,n,u,c),l(c,!1)}let Ep=(e,t,n,r,o)=>(ci(!0),M0(t[Ut],r));function jy(e,t,n,r,o){const c=t[Zn],u=!c||No()||ac(n)||F3(c,o);return ci(u),u?M0(t[Ut],r):c6(c,e,t,n)}function Nu(e){return j5("",e,""),Nu}function j5(e,t,n){const r=T1(),o=w6(r,e,t,n);return o!==v2&&Xa(r,qn(),o),j5}function Tu(e,t,n,r,o){const c=T1(),u=function D6(e,t,n,r,o,c){const m=y3(e,o1(),n,o);return X1(2),m?t+wt(n)+r+wt(o)+c:v2}(c,e,t,n,r,o);return u!==v2&&Xa(c,qn(),u),Tu}function Au(e,t,n,r,o,c,u){const m=T1(),w=function E6(e,t,n,r,o,c,u,m){const j=E5(e,o1(),n,o,u);return X1(3),j?t+wt(n)+r+wt(o)+c+wt(u)+m:v2}(m,e,t,n,r,o,c,u);return w!==v2&&Xa(m,qn(),w),Au}function zu(e,t,n,r,o,c,u,m,w){const j=T1(),Y=function S6(e,t,n,r,o,c,u,m,w,j){const be=Ta(e,o1(),n,o,u,w);return X1(4),be?t+wt(n)+r+wt(o)+c+wt(u)+m+wt(w)+j:v2}(j,e,t,n,r,o,c,u,m,w);return Y!==v2&&Xa(j,qn(),Y),zu}function xu(e,t,n,r,o,c,u,m,w,j,Y,be,n1){const c1=T1(),h1=function T6(e,t,n,r,o,c,u,m,w,j,Y,be,n1,c1){const h1=o1();let L1=Ta(e,h1,n,o,u,w);return L1=y3(e,h1+4,Y,n1)||L1,X1(6),L1?t+wt(n)+r+wt(o)+c+wt(u)+m+wt(w)+j+wt(Y)+be+wt(n1)+c1:v2}(c1,e,t,n,r,o,c,u,m,w,j,Y,be,n1);return h1!==v2&&Xa(c1,qn(),h1),xu}function Iu(e,t,n){Yd(t)&&(t=t());const r=T1();return tr(r,w1(),t)&&vo(m2(),cn(),r,e,t,r[Ut],n,!1),Iu}function zp(e,t){const n=Yd(e);return n&&e.set(t),n}function Ou(e,t){const n=T1(),r=m2(),o=O2();return Eu(r,n,n[Ut],o,e,t),Ou}function Lu(e,t,n,r,o){if(e=se(e),Array.isArray(e))for(let c=0;c<e.length;c++)Lu(e[c],t,n,r,o);else{const c=m2(),u=T1(),m=O2();let w=cr(e)?e:se(e.provide);const j=Vr(e),Y=1048575&m.providerIndexes,be=m.directiveStart,n1=m.providerIndexes>>20;if(cr(e)||!e.multi){const c1=new Va(j,o,m4),h1=Ru(w,t,o?Y:Y+n1,be);-1===h1?(A4(Ca(m,u),c,w),Pu(c,e,t.length),t.push(w),m.directiveStart++,m.directiveEnd++,o&&(m.providerIndexes+=1048576),n.push(c1),u.push(c1)):(n[h1]=c1,u[h1]=c1)}else{const c1=Ru(w,t,Y+n1,be),h1=Ru(w,t,Y,Y+n1),Z1=h1>=0&&n[h1];if(o&&!Z1||!o&&!(c1>=0&&n[c1])){A4(Ca(m,u),c,w);const ot=function Ky(e,t,n,r,o){const c=new Va(e,n,m4);return c.multi=[],c.index=t,c.componentProviders=0,xp(c,o,r&&!n),c}(o?Wy:Gy,n.length,o,r,j);!o&&Z1&&(n[h1].providerFactory=ot),Pu(c,e,t.length,0),t.push(w),m.directiveStart++,m.directiveEnd++,o&&(m.providerIndexes+=1048576),n.push(ot),u.push(ot)}else Pu(c,e,c1>-1?c1:h1,xp(n[o?h1:c1],j,!o&&r));!o&&r&&Z1&&n[h1].componentProviders++}}}function Pu(e,t,n,r){const o=cr(t),c=function Xo(e){return!!e.useClass}(t);if(o||c){const w=(c?se(t.useClass):t).prototype.ngOnDestroy;if(w){const j=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const Y=j.indexOf(n);-1===Y?j.push(n,[r,w]):j[Y+1].push(r,w)}else j.push(n,w)}}}function xp(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ru(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function Gy(e,t,n,r){return Vu(this.multi,[])}function Wy(e,t,n,r){const o=this.multi;let c;if(this.providerFactory){const u=this.providerFactory.componentProviders,m=wa(n,n[G1],this.providerFactory.index,r);c=m.slice(0,u),Vu(o,c);for(let w=u;w<m.length;w++)c.push(m[w])}else c=[],Vu(o,c);return c}function Vu(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function Ip(e,t=[]){return n=>{n.providersResolver=(r,o)=>function $y(e,t,n){const r=m2();if(r.firstCreatePass){const o=Yn(e);Lu(n,r.data,r.blueprint,o,!0),Lu(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}let Xy=(()=>{var e;class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){const o=vi(0,r.type),c=o.length>0?G9([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,c)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(const r of this.cachedInjectors.values())null!==r&&r.destroy()}finally{this.cachedInjectors.clear()}}}return(e=t).\u0275prov=$1({token:e,providedIn:"environment",factory:()=>new e(Q2(w2))}),t})();function Op(e){aa("NgStandalone"),e.getStandaloneInjector=t=>t.get(Xy).getOrCreateStandaloneInjector(e)}function Pp(e,t,n){const r=ke()+e,o=T1();return o[r]===v2?vs(o,r,n?t.call(n):t()):function oc(e,t){return e[t]}(o,r)}function Rp(e,t,n,r){return Fp(T1(),ke(),e,t,n,r)}function Vp(e,t,n,r,o){return Bp(T1(),ke(),e,t,n,r,o)}function kp(e,t,n,r,o,c){return jp(T1(),ke(),e,t,n,r,o,c)}function Hp(e,t,n,r,o,c,u){return Up(T1(),ke(),e,t,n,r,o,c,u)}function vc(e,t){const n=e[t];return n===v2?void 0:n}function Fp(e,t,n,r,o,c){const u=t+n;return tr(e,u,o)?vs(e,u+1,c?r.call(c,o):r(o)):vc(e,u+1)}function Bp(e,t,n,r,o,c,u){const m=t+n;return y3(e,m,o,c)?vs(e,m+2,u?r.call(u,o,c):r(o,c)):vc(e,m+2)}function jp(e,t,n,r,o,c,u,m){const w=t+n;return E5(e,w,o,c,u)?vs(e,w+3,m?r.call(m,o,c,u):r(o,c,u)):vc(e,w+3)}function Up(e,t,n,r,o,c,u,m,w){const j=t+n;return Ta(e,j,o,c,u,m)?vs(e,j+4,w?r.call(w,o,c,u,m):r(o,c,u,m)):vc(e,j+4)}function Gp(e,t){const n=m2();let r;const o=e+It;n.firstCreatePass?(r=function nb(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];const c=r.factory||(r.factory=hi(r.type)),m=ln(m4);try{const w=Ts(!1),j=c();return Ts(w),function Oy(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,T1(),o,j),j}finally{ln(m)}}function Wp(e,t,n){const r=e+It,o=T1(),c=ea(o,r);return _c(o,r)?Fp(o,ke(),t,c.transform,n,c):c.transform(n)}function Kp(e,t,n,r){const o=e+It,c=T1(),u=ea(c,o);return _c(c,o)?Bp(c,ke(),t,u.transform,n,r,u):u.transform(n,r)}function Xp(e,t,n,r,o){const c=e+It,u=T1(),m=ea(u,c);return _c(u,c)?jp(u,ke(),t,m.transform,n,r,o,m):m.transform(n,r,o)}function Zp(e,t,n,r,o,c){const u=e+It,m=T1(),w=ea(m,u);return _c(m,u)?Up(m,ke(),t,w.transform,n,r,o,c,w):w.transform(n,r,o,c)}function Qp(e,t,n){const r=e+It,o=T1(),c=ea(o,r);return _c(o,r)?function $p(e,t,n,r,o,c){let u=t+n,m=!1;for(let w=0;w<o.length;w++)tr(e,u++,o[w])&&(m=!0);return m?vs(e,u,r.apply(c,o)):vc(e,u)}(o,ke(),t,c.transform,n,c):c.transform.apply(c,n)}function _c(e,t){return e[G1].data[t].pure}function Yp(e,t){return o6(e,t)}class hm{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let pm=(()=>{var e;class t{log(r){console.log(r)}warn(r){console.warn(r)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=$1({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();const ym=new l1(""),bm=new l1("");let Uu,Zb=(()=>{var e;class t{constructor(r,o,c){this._ngZone=r,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Uu||(function Qb(e){Uu=e}(c),c.addToWindow(o)),this._watchAngularEvents(),r.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Wi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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 r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb()}});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(r)||(clearTimeout(o.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,o,c){let u=-1;o&&o>0&&(u=setTimeout(()=>{this._callbacks=this._callbacks.filter(m=>m.timeoutId!==u),r()},o)),this._callbacks.push({doneCb:r,timeoutId:u,updateCb:c})}whenStable(r,o,c){if(c&&!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(r,o,c),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(r){this.registry.registerApplication(r,this)}unregisterApplication(r){this.registry.unregisterApplication(r)}findProviders(r,o,c){return[]}}return(e=t).\u0275fac=function(r){return new(r||e)(Q2(Wi),Q2(Mm),Q2(bm))},e.\u0275prov=$1({token:e,factory:e.\u0275fac}),t})(),Mm=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(r,o){this._applications.set(r,o)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,o=!0){return Uu?.findTestabilityInTree(this,r,o)??null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=$1({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();function $u(e){return!!e&&"function"==typeof e.then}function Cm(e){return!!e&&"function"==typeof e.subscribe}const wm=new l1("");let Gu=(()=>{var e;class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=St(wm,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const r=[];for(const c of this.appInits){const u=c();if($u(u))r.push(u);else if(Cm(u)){const m=new Promise((w,j)=>{u.subscribe({complete:w,error:j})});r.push(m)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(c=>{this.reject(c)}),0===r.length&&o(),this.initialized=!0}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=$1({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Wu=new l1("");let K5,M4=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=St(k4),this.afterRenderEffectManager=St(m3),this.externalTestViews=new Set,this.beforeRender=new at.B,this.afterTick=new at.B,this.componentTypes=[],this.components=[],this.isStable=St(p6).hasPendingTasks.pipe((0,Pt.T)(r=>!r)),this._injector=St(w2)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){const c=r instanceof Z0;if(!this._injector.get(Gu).done)throw!c&&u2(r),new U1(405,!1);let m;m=c?r:this._injector.get(p3).resolveComponentFactory(r),this.componentTypes.push(m.componentType);const w=function Yb(e){return e.isBoundToModule}(m)?void 0:this._injector.get(_3),Y=m.create(go.NULL,[],o||m.selector,w),be=Y.location.nativeElement,n1=Y.injector.get(ym,null);return n1?.registerApplication(be),Y.onDestroy(()=>{this.detachView(Y.hostView),W5(this.components,Y),n1?.unregisterApplication(be)}),this._loadComponent(Y),Y}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new U1(101,!1);const o=k(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(c){this.internalErrorHandler(c)}finally{this.afterTick.next(),this._runningTick=!1,k(o)}}detectChangesInAttachedViews(r){let o=0;const c=this.afterRenderEffectManager;for(;;){if(o===K8)throw new U1(103,!1);if(r){const u=0===o;this.beforeRender.next(u);for(let{_lView:m,notifyErrorHandler:w}of this._views)qb(m,u,w)}if(o++,c.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:u})=>Ku(u))&&(c.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:u})=>Ku(u))))break}}attachView(r){const o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){const o=r;W5(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);const o=this._injector.get(Wu,[]);[...this._bootstrapListeners,...o].forEach(c=>c(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>W5(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new U1(406,!1);const r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=$1({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function W5(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function Nm(e){K5??=new WeakMap;const t=K5.get(e);if(t)return t;const n=e.isStable.pipe((0,yt.$)(r=>r)).toPromise().then(()=>{});return K5.set(e,n),e.onDestroy(()=>K5?.delete(e)),n}function qb(e,t,n){!t&&!Ku(e)||function Jb(e,t,n){let r;n?(r=0,e[ft]|=1024):r=64&e[ft]?0:1,r6(e,t,r)}(e,n,t)}function Ku(e){return rs(e)}class eM{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let tM=(()=>{var e;class t{compileModuleSync(r){return new $9(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){const o=this.compileModuleSync(r),u=xo(k2(r).declarations).reduce((m,w)=>{const j=J1(w);return j&&m.push(new ic(j)),m},[]);return new eM(o,u)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=$1({token:e,factory:e.\u0275fac,providedIn:"root"}),t})(),rM=(()=>{var e;class t{constructor(){this.zone=St(Wi),this.applicationRef=St(M4)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=$1({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function Am(e){return[{provide:Wi,useFactory:e},{provide:Gn,multi:!0,useFactory:()=>{const t=St(rM,{optional:!0});return()=>t.initialize()}},{provide:Gn,multi:!0,useFactory:()=>{const t=St(sM);return()=>{t.initialize()}}},{provide:k4,useFactory:oM}]}function oM(){const e=St(Wi),t=St(Uo);return n=>e.runOutsideAngular(()=>t.handleError(n))}function aM(e){return xn([[],Am(()=>new Wi(function zm(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}let sM=(()=>{var e;class t{constructor(){this.subscription=new xt.yU,this.initialized=!1,this.zone=St(Wi),this.pendingTasks=St(p6)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Wi.assertNotInAngularZone(),queueMicrotask(()=>{null!==r&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Wi.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=$1({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const X5=new l1("",{providedIn:"root",factory:()=>St(X5,Yt.Optional|Yt.SkipSelf)||function cM(){return typeof $localize<"u"&&$localize.locale||L6}()}),lM=new l1("",{providedIn:"root",factory:()=>"USD"}),Xu=new l1("");let C4=null;function pM(){}let Rm=(()=>{class t{}return t.__NG_ELEMENT_ID__=mM,t})();function mM(e){return function gM(e,t,n){if(to(e)&&!n){const r=dr(e.index,t);return new c3(r,r)}return 47&e.type?new c3(t[yn],t):null}(O2(),T1(),!(16&~e))}class Fm{constructor(){}supports(t){return D5(t)}create(t){return new MM(t)}}const bM=(e,t)=>t;class MM{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||bM}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,c=null;for(;n||r;){const u=!r||n&&n.currentIndex<jm(r,o,c)?n:r,m=jm(u,o,c),w=u.currentIndex;if(u===r)o--,r=r._nextRemoved;else if(n=n._next,null==u.previousIndex)o++;else{c||(c=[]);const j=m-o,Y=w-o;if(j!=Y){for(let n1=0;n1<j;n1++){const c1=n1<c.length?c[n1]:c[n1]=0,h1=c1+n1;Y<=h1&&h1<j&&(c[n1]=c1+1)}c[u.previousIndex]=Y-j}}m!==w&&t(u,m,w)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!D5(t))throw new U1(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,c,u,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let m=0;m<this.length;m++)c=t[m],u=this._trackByFn(m,c),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,c,u,m)),Object.is(n.item,c)||this._addIdentityChange(n,c)):(n=this._mismatch(n,c,u,m),r=!0),n=n._next}else o=0,function rv(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,m=>{u=this._trackByFn(o,m),null!==n&&Object.is(n.trackById,u)?(r&&(n=this._verifyReinsertion(n,m,u,o)),Object.is(n.item,m)||this._addIdentityChange(n,m)):(n=this._mismatch(n,m,u,o),r=!0),n=n._next,o++}),this.length=o;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,r,o){let c;return null===t?c=this._itTail:(c=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,c,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,c,o)):t=this._addAfter(new CM(n,r),c,o),t}_verifyReinsertion(t,n,r,o){let c=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==c?t=this._reinsertAfter(c,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),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,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,c=t._nextRemoved;return null===o?this._removalsHead=c:o._nextRemoved=c,null===c?this._removalsTail=o:c._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Bm),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._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 Bm),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 CM{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 wM{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 r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Bm{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new wM,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.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 jm(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}class Um{constructor(){}supports(t){return t instanceof Map||W9(t)}create(){return new DM}}class DM{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||W9(t)))throw new U1(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const c=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,c)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._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 o=this._records.get(t);this._maybeAddToChanges(o,n);const c=o._prev,u=o._next;return c&&(c._next=u),u&&(u._prev=c),o._next=null,o._prev=null,o}const r=new EM(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_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(r=>n(t[r],r))}}class EM{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 $m(){return new ed([new Fm])}let ed=(()=>{var e;class t{constructor(r){this.factories=r}static create(r,o){if(null!=o){const c=o.factories.slice();r=r.concat(c)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||$m()),deps:[[t,new Zi,new fi]]}}find(r){const o=this.factories.find(c=>c.supports(r));if(null!=o)return o;throw new U1(901,!1)}}return(e=t).\u0275prov=$1({token:e,providedIn:"root",factory:$m}),t})();function Gm(){return new td([new Um])}let td=(()=>{var e;class t{constructor(r){this.factories=r}static create(r,o){if(o){const c=o.factories.slice();r=r.concat(c)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||Gm()),deps:[[t,new Zi,new fi]]}}find(r){const o=this.factories.find(c=>c.supports(r));if(o)return o;throw new U1(901,!1)}}return(e=t).\u0275prov=$1({token:e,providedIn:"root",factory:Gm}),t})();function jM(e){try{const{rootComponent:t,appProviders:n,platformProviders:r}=e,o=function hM(e=[]){if(C4)return C4;const t=function Om(e=[],t){return go.create({name:t,providers:[{provide:In,useValue:"platform"},{provide:Xu,useValue:new Set([()=>C4=null])},...e]})}(e);return C4=t,function Dm(){!function g1(e){_1=e}(()=>{throw new U1(600,!1)})}(),function Lm(e){e.get(Rs,null)?.forEach(n=>n())}(t),t}(r),c=[aM(),...n||[]],m=new vf({providers:c,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,w=m.get(Wi);return w.run(()=>{m.resolveInjectorInitializers();const j=m.get(Uo,null);let Y;w.runOutsideAngular(()=>{Y=w.onError.subscribe({next:c1=>{j.handleError(c1)}})});const be=()=>m.destroy(),n1=o.get(Xu);return n1.add(be),m.onDestroy(()=>{Y.unsubscribe(),n1.delete(be)}),function Em(e,t,n){try{const r=n();return $u(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(j,w,()=>{const c1=m.get(Gu);return c1.runInitializers(),c1.donePromise.then(()=>{!function Dh(e){"string"==typeof e&&(wh=e.toLowerCase().replace(/_/g,"-"))}(m.get(X5,L6)||L6);const L1=m.get(M4);return void 0!==t&&L1.bootstrap(t),L1})})})}catch(t){return Promise.reject(t)}}let og=!1,ag=!1;function WM(){return xn([{provide:B3,useFactory:()=>{let e=!0;return oa()&&(e=!!St(Ea,{optional:!0})?.get(hs,null)),e&&aa("NgHydration"),e}},{provide:Gn,useValue:()=>{ag=!!St(l0,{optional:!0}),oa()&&St(B3)&&(function XM(){const e=$r();let t;for(const n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===R3){t=n;break}if(!t)throw new U1(-507,!1)}(),function $M(){og||(og=!0,function k3(){f4=V3}(),function N_(){_h=S_}(),function Uy(){Ep=jy}(),function z_(){yh=A_}(),function cv(){_f=sv}(),function Tg(){Hd=Ng,I9=Sg}(),function m9(){i5=r5}(),function g7(){O8=m7}(),function Z_(){pc=X_}())}())},multi:!0},{provide:Uc,useFactory:()=>oa()&&St(B3)},{provide:Wu,useFactory:()=>{if(oa()&&St(B3)){const e=St(M4);return St(go),()=>{(function GM(e,t){return Nm(e)})(e).then(()=>{!function o9(e){const t=e._views;for(const n of t){const r=X4(n);null!==r&&null!==r[E2]&&(Qn(r)?s6(r):(s6(r[E2]),e5(r)))}}(e)})}}return()=>{}},multi:!0}])}function rC(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function oC(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function sC(e){const t=k(null);try{return e()}finally{k(t)}}const cC=new l1("",{providedIn:"root",factory:()=>St(lC)});let lC=(()=>{var e;class t{}return(e=t).\u0275prov=$1({token:e,providedIn:"root",factory:()=>new uC}),t})();class uC{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=St(p6),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class dC{constructor(t,n,r,o,c,u){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=c,this.watcher=function Ge(e,t,n){const r=Object.create(S1);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const o=w=>{r.cleanupFn=w};return r.ref={notify:()=>de(r),run:()=>{if(null===r.fn)return;if(function ce(){return L}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!Ze(r))return;r.hasRun=!0;const w=_e(r);try{r.cleanupFn(),r.cleanupFn=M1,r.fn(o)}finally{We(r,w)}},cleanup:()=>r.cleanupFn(),destroy:()=>function u(w){(function c(w){return null===w.fn&&null===w.schedule})(w)||(De(w),w.cleanupFn(),w.fn=null,w.schedule=null,w.cleanupFn=M1)}(r),[R]:r},r.ref}(m=>this.runEffect(m),()=>this.schedule(),u),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Uo,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function hg(e,t){aa("NgSignals"),!t?.injector&&C();const n=t?.injector??St(go),r=!0!==t?.manualCleanup?n.get(ja):null,o=new dC(n.get(cC),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),c=n.get(Rm,null,{optional:!0});return c&&8&c._lView[ft]?(c._lView[Jr]??=[]).push(o.watcher.notify):o.watcher.notify(),o}function fC(e,t){const n=J1(e),r=t.elementInjector||J2();return new ic(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}function hC(e){const t=J1(e);if(!t)return null;const n=new ic(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}}}},89417:(E1,Be,b)=>{b.d(Be,{$R:()=>Li,BC:()=>t2,Bm:()=>Ht,Fm:()=>Jn,J3:()=>z,JD:()=>wi,MJ:()=>Ot,MR:()=>ui,Q0:()=>Ki,VZ:()=>Or,X1:()=>Kr,YN:()=>mi,Zm:()=>ge,cV:()=>F1,cb:()=>zt,cz:()=>de,hs:()=>kt,j4:()=>Rn,k0:()=>Ze,kq:()=>q,l_:()=>Mi,me:()=>ee,qT:()=>Kt,v8:()=>ei,vO:()=>xt,vS:()=>wt,wz:()=>ki,xH:()=>Q2,xq:()=>Ei,y7:()=>xr,zX:()=>Hi,ze:()=>Ni});var i=b(54438),_=b(60177),ie=b(86648),L=b(27468),M=b(96354);let R=(()=>{var $;class V{constructor(U,Te){this._renderer=U,this._elementRef=Te,this.onChange=I1=>{},this.onTouched=()=>{}}setProperty(U,Te){this._renderer.setProperty(this._elementRef.nativeElement,U,Te)}registerOnTouched(U){this.onTouched=U}registerOnChange(U){this.onChange=U}setDisabledState(U){this.setProperty("disabled",U)}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(i.sFG),i.rXU(i.aKT))},$.\u0275dir=i.FsC({type:$}),V})(),k=(()=>{var $;class V extends R{}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,features:[i.Vt3]}),V})();const q=new i.nKC(""),ce={provide:q,useExisting:(0,i.Rfq)(()=>ge),multi:!0};let ge=(()=>{var $;class V extends k{writeValue(U){this.setProperty("checked",U)}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(U,Te){1&U&&i.bIt("change",function(_t){return Te.onChange(_t.target.checked)})("blur",function(){return Te.onTouched()})},features:[i.Jv_([ce]),i.Vt3]}),V})();const pe={provide:q,useExisting:(0,i.Rfq)(()=>ee),multi:!0},Q=new i.nKC("");let ee=(()=>{var $;class V extends R{constructor(U,Te,I1){super(U,Te),this._compositionMode=I1,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ae(){const $=(0,_.QT)()?(0,_.QT)().getUserAgent():"";return/android (\d+)/.test($.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)}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(i.sFG),i.rXU(i.aKT),i.rXU(Q,8))},$.\u0275dir=i.FsC({type:$,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(U,Te){1&U&&i.bIt("input",function(_t){return Te._handleInput(_t.target.value)})("blur",function(){return Te.onTouched()})("compositionstart",function(){return Te._compositionStart()})("compositionend",function(_t){return Te._compositionEnd(_t.target.value)})},features:[i.Jv_([pe]),i.Vt3]}),V})();function W($){return null==$||("string"==typeof $||Array.isArray($))&&0===$.length}function G($){return null!=$&&"number"==typeof $.length}const de=new i.nKC(""),_e=new i.nKC(""),We=/^(?=.{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 Ze{static min(V){return De(V)}static max(V){return Re(V)}static required(V){return ne(V)}static requiredTrue(V){return Me(V)}static email(V){return function Ae($){return W($.value)||We.test($.value)?null:{email:!0}}(V)}static minLength(V){return function je($){return V=>W(V.value)||!G(V.value)?null:V.value.length<$?{minlength:{requiredLength:$,actualLength:V.value.length}}:null}(V)}static maxLength(V){return function Oe($){return V=>G(V.value)&&V.value.length>$?{maxlength:{requiredLength:$,actualLength:V.value.length}}:null}(V)}static pattern(V){return function re($){if(!$)return ze;let V,me;return"string"==typeof $?(me="","^"!==$.charAt(0)&&(me+="^"),me+=$,"$"!==$.charAt($.length-1)&&(me+="$"),V=new RegExp(me)):(me=$.toString(),V=$),U=>{if(W(U.value))return null;const Te=U.value;return V.test(Te)?null:{pattern:{requiredPattern:me,actualValue:Te}}}}(V)}static nullValidator(V){return null}static compose(V){return x1(V)}static composeAsync(V){return Ce(V)}}function De($){return V=>{if(W(V.value)||W($))return null;const me=parseFloat(V.value);return!isNaN(me)&&me<$?{min:{min:$,actual:V.value}}:null}}function Re($){return V=>{if(W(V.value)||W($))return null;const me=parseFloat(V.value);return!isNaN(me)&&me>$?{max:{max:$,actual:V.value}}:null}}function ne($){return W($.value)?{required:!0}:null}function Me($){return!0===$.value?null:{required:!0}}function ze($){return null}function e1($){return null!=$}function u1($){return(0,i.jNT)($)?(0,ie.H)($):$}function N1($){let V={};return $.forEach(me=>{V=null!=me?{...V,...me}:V}),0===Object.keys(V).length?null:V}function _1($,V){return V.map(me=>me($))}function g1($){return $.map(V=>function t1($){return!$.validate}(V)?V:me=>V.validate(me))}function x1($){if(!$)return null;const V=$.filter(e1);return 0==V.length?null:function(me){return N1(_1(me,V))}}function Ve($){return null!=$?x1(g1($)):null}function Ce($){if(!$)return null;const V=$.filter(e1);return 0==V.length?null:function(me){const U=_1(me,V).map(u1);return(0,L.p)(U).pipe((0,M.T)(N1))}}function $e($){return null!=$?Ce(g1($)):null}function Ee($,V){return null===$?[V]:Array.isArray($)?[...$,V]:[$,V]}function ye($){return $._rawValidators}function Fe($){return $._rawAsyncValidators}function Ke($){return $?Array.isArray($)?$:[$]:[]}function Ge($,V){return Array.isArray($)?$.includes(V):$===V}function M1($,V){const me=Ke(V);return Ke($).forEach(Te=>{Ge(me,Te)||me.push(Te)}),me}function S1($,V){return Ke(V).filter(me=>!Ge($,me))}class q1{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(V){this._rawValidators=V||[],this._composedValidatorFn=Ve(this._rawValidators)}_setAsyncValidators(V){this._rawAsyncValidators=V||[],this._composedAsyncValidatorFn=$e(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(V){this._onDestroyCallbacks.push(V)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(V=>V()),this._onDestroyCallbacks=[]}reset(V=void 0){this.control&&this.control.reset(V)}hasError(V,me){return!!this.control&&this.control.hasError(V,me)}getError(V,me){return this.control?this.control.getError(V,me):null}}class at extends q1{get formDirective(){return null}get path(){return null}}class xt extends q1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class it{constructor(V){this._cd=V}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 t2=(()=>{var $;class V extends it{constructor(U){super(U)}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(xt,2))},$.\u0275dir=i.FsC({type:$,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(U,Te){2&U&&i.AVh("ng-untouched",Te.isUntouched)("ng-touched",Te.isTouched)("ng-pristine",Te.isPristine)("ng-dirty",Te.isDirty)("ng-valid",Te.isValid)("ng-invalid",Te.isInvalid)("ng-pending",Te.isPending)},features:[i.Vt3]}),V})(),zt=(()=>{var $;class V extends it{constructor(U){super(U)}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(at,10))},$.\u0275dir=i.FsC({type:$,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(U,Te){2&U&&i.AVh("ng-untouched",Te.isUntouched)("ng-touched",Te.isTouched)("ng-pristine",Te.isPristine)("ng-dirty",Te.isDirty)("ng-valid",Te.isValid)("ng-invalid",Te.isInvalid)("ng-pending",Te.isPending)("ng-submitted",Te.isSubmitted)},features:[i.Vt3]}),V})();const I2="VALID",mt="INVALID",r2="PENDING",Ct="DISABLED";function M2($){return(se($)?$.validators:$)||null}function R2($,V){return(se(V)?V.asyncValidators:$)||null}function se($){return null!=$&&!Array.isArray($)&&"object"==typeof $}function te($,V,me){const U=$.controls;if(!(V?Object.keys(U):U).length)throw new i.wOt(1e3,"");if(!U[me])throw new i.wOt(1001,"")}function Le($,V,me){$._forEachChild((U,Te)=>{if(void 0===me[Te])throw new i.wOt(1002,"")})}class X{constructor(V,me){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(V),this._assignAsyncValidators(me)}get validator(){return this._composedValidatorFn}set validator(V){this._rawValidators=this._composedValidatorFn=V}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(V){this._rawAsyncValidators=this._composedAsyncValidatorFn=V}get parent(){return this._parent}get valid(){return this.status===I2}get invalid(){return this.status===mt}get pending(){return this.status==r2}get disabled(){return this.status===Ct}get enabled(){return this.status!==Ct}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(V){this._assignValidators(V)}setAsyncValidators(V){this._assignAsyncValidators(V)}addValidators(V){this.setValidators(M1(V,this._rawValidators))}addAsyncValidators(V){this.setAsyncValidators(M1(V,this._rawAsyncValidators))}removeValidators(V){this.setValidators(S1(V,this._rawValidators))}removeAsyncValidators(V){this.setAsyncValidators(S1(V,this._rawAsyncValidators))}hasValidator(V){return Ge(this._rawValidators,V)}hasAsyncValidator(V){return Ge(this._rawAsyncValidators,V)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(V={}){this.touched=!0,this._parent&&!V.onlySelf&&this._parent.markAsTouched(V)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(V=>V.markAllAsTouched())}markAsUntouched(V={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(me=>{me.markAsUntouched({onlySelf:!0})}),this._parent&&!V.onlySelf&&this._parent._updateTouched(V)}markAsDirty(V={}){this.pristine=!1,this._parent&&!V.onlySelf&&this._parent.markAsDirty(V)}markAsPristine(V={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(me=>{me.markAsPristine({onlySelf:!0})}),this._parent&&!V.onlySelf&&this._parent._updatePristine(V)}markAsPending(V={}){this.status=r2,!1!==V.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!V.onlySelf&&this._parent.markAsPending(V)}disable(V={}){const me=this._parentMarkedDirty(V.onlySelf);this.status=Ct,this.errors=null,this._forEachChild(U=>{U.disable({...V,onlySelf:!0})}),this._updateValue(),!1!==V.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...V,skipPristineCheck:me}),this._onDisabledChange.forEach(U=>U(!0))}enable(V={}){const me=this._parentMarkedDirty(V.onlySelf);this.status=I2,this._forEachChild(U=>{U.enable({...V,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:V.emitEvent}),this._updateAncestors({...V,skipPristineCheck:me}),this._onDisabledChange.forEach(U=>U(!1))}_updateAncestors(V){this._parent&&!V.onlySelf&&(this._parent.updateValueAndValidity(V),V.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(V){this._parent=V}getRawValue(){return this.value}updateValueAndValidity(V={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===I2||this.status===r2)&&this._runAsyncValidator(V.emitEvent)),!1!==V.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!V.onlySelf&&this._parent.updateValueAndValidity(V)}_updateTreeValidity(V={emitEvent:!0}){this._forEachChild(me=>me._updateTreeValidity(V)),this.updateValueAndValidity({onlySelf:!0,emitEvent:V.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ct:I2}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(V){if(this.asyncValidator){this.status=r2,this._hasOwnPendingAsyncValidator=!0;const me=u1(this.asyncValidator(this));this._asyncValidationSubscription=me.subscribe(U=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(U,{emitEvent:V})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(V,me={}){this.errors=V,this._updateControlsErrors(!1!==me.emitEvent)}get(V){let me=V;return null==me||(Array.isArray(me)||(me=me.split(".")),0===me.length)?null:me.reduce((U,Te)=>U&&U._find(Te),this)}getError(V,me){const U=me?this.get(me):this;return U&&U.errors?U.errors[V]:null}hasError(V,me){return!!this.getError(V,me)}get root(){let V=this;for(;V._parent;)V=V._parent;return V}_updateControlsErrors(V){this.status=this._calculateStatus(),V&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(V)}_initObservables(){this.valueChanges=new i.bkB,this.statusChanges=new i.bkB}_calculateStatus(){return this._allControlsDisabled()?Ct:this.errors?mt:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(r2)?r2:this._anyControlsHaveStatus(mt)?mt:I2}_anyControlsHaveStatus(V){return this._anyControls(me=>me.status===V)}_anyControlsDirty(){return this._anyControls(V=>V.dirty)}_anyControlsTouched(){return this._anyControls(V=>V.touched)}_updatePristine(V={}){this.pristine=!this._anyControlsDirty(),this._parent&&!V.onlySelf&&this._parent._updatePristine(V)}_updateTouched(V={}){this.touched=this._anyControlsTouched(),this._parent&&!V.onlySelf&&this._parent._updateTouched(V)}_registerOnCollectionChange(V){this._onCollectionChange=V}_setUpdateStrategy(V){se(V)&&null!=V.updateOn&&(this._updateOn=V.updateOn)}_parentMarkedDirty(V){return!V&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(V){return null}_assignValidators(V){this._rawValidators=Array.isArray(V)?V.slice():V,this._composedValidatorFn=function $2($){return Array.isArray($)?Ve($):$||null}(this._rawValidators)}_assignAsyncValidators(V){this._rawAsyncValidators=Array.isArray(V)?V.slice():V,this._composedAsyncValidatorFn=function V2($){return Array.isArray($)?$e($):$||null}(this._rawAsyncValidators)}}class ve extends X{constructor(V,me,U){super(M2(me),R2(U,me)),this.controls=V,this._initObservables(),this._setUpdateStrategy(me),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(V,me){return this.controls[V]?this.controls[V]:(this.controls[V]=me,me.setParent(this),me._registerOnCollectionChange(this._onCollectionChange),me)}addControl(V,me,U={}){this.registerControl(V,me),this.updateValueAndValidity({emitEvent:U.emitEvent}),this._onCollectionChange()}removeControl(V,me={}){this.controls[V]&&this.controls[V]._registerOnCollectionChange(()=>{}),delete this.controls[V],this.updateValueAndValidity({emitEvent:me.emitEvent}),this._onCollectionChange()}setControl(V,me,U={}){this.controls[V]&&this.controls[V]._registerOnCollectionChange(()=>{}),delete this.controls[V],me&&this.registerControl(V,me),this.updateValueAndValidity({emitEvent:U.emitEvent}),this._onCollectionChange()}contains(V){return this.controls.hasOwnProperty(V)&&this.controls[V].enabled}setValue(V,me={}){Le(this,0,V),Object.keys(V).forEach(U=>{te(this,!0,U),this.controls[U].setValue(V[U],{onlySelf:!0,emitEvent:me.emitEvent})}),this.updateValueAndValidity(me)}patchValue(V,me={}){null!=V&&(Object.keys(V).forEach(U=>{const Te=this.controls[U];Te&&Te.patchValue(V[U],{onlySelf:!0,emitEvent:me.emitEvent})}),this.updateValueAndValidity(me))}reset(V={},me={}){this._forEachChild((U,Te)=>{U.reset(V?V[Te]:null,{onlySelf:!0,emitEvent:me.emitEvent})}),this._updatePristine(me),this._updateTouched(me),this.updateValueAndValidity(me)}getRawValue(){return this._reduceChildren({},(V,me,U)=>(V[U]=me.getRawValue(),V))}_syncPendingControls(){let V=this._reduceChildren(!1,(me,U)=>!!U._syncPendingControls()||me);return V&&this.updateValueAndValidity({onlySelf:!0}),V}_forEachChild(V){Object.keys(this.controls).forEach(me=>{const U=this.controls[me];U&&V(U,me)})}_setUpControls(){this._forEachChild(V=>{V.setParent(this),V._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(V){for(const[me,U]of Object.entries(this.controls))if(this.contains(me)&&V(U))return!0;return!1}_reduceValue(){return this._reduceChildren({},(me,U,Te)=>((U.enabled||this.disabled)&&(me[Te]=U.value),me))}_reduceChildren(V,me){let U=V;return this._forEachChild((Te,I1)=>{U=me(U,Te,I1)}),U}_allControlsDisabled(){for(const V of Object.keys(this.controls))if(this.controls[V].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(V){return this.controls.hasOwnProperty(V)?this.controls[V]:null}}const z=ve;class D extends ve{}const H=new i.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>T}),T="always";function oe($,V){return[...V.path,$]}function Pe($,V,me=T){C1($,V),V.valueAccessor.writeValue($.value),($.disabled||"always"===me)&&V.valueAccessor.setDisabledState?.($.disabled),function P1($,V){V.valueAccessor.registerOnChange(me=>{$._pendingValue=me,$._pendingChange=!0,$._pendingDirty=!0,"change"===$.updateOn&&K1($,V)})}($,V),function $1($,V){const me=(U,Te)=>{V.valueAccessor.writeValue(U),Te&&V.viewToModelUpdate(U)};$.registerOnChange(me),V._registerOnDestroy(()=>{$._unregisterOnChange(me)})}($,V),function Y1($,V){V.valueAccessor.registerOnTouched(()=>{$._pendingTouched=!0,"blur"===$.updateOn&&$._pendingChange&&K1($,V),"submit"!==$.updateOn&&$.markAsTouched()})}($,V),function r1($,V){if(V.valueAccessor.setDisabledState){const me=U=>{V.valueAccessor.setDisabledState(U)};$.registerOnDisabledChange(me),V._registerOnDestroy(()=>{$._unregisterOnDisabledChange(me)})}}($,V)}function Ie($,V,me=!0){const U=()=>{};V.valueAccessor&&(V.valueAccessor.registerOnChange(U),V.valueAccessor.registerOnTouched(U)),z1($,V),$&&(V._invokeOnDestroyCallbacks(),$._registerOnCollectionChange(()=>{}))}function d1($,V){$.forEach(me=>{me.registerOnValidatorChange&&me.registerOnValidatorChange(V)})}function C1($,V){const me=ye($);null!==V.validator?$.setValidators(Ee(me,V.validator)):"function"==typeof me&&$.setValidators([me]);const U=Fe($);null!==V.asyncValidator?$.setAsyncValidators(Ee(U,V.asyncValidator)):"function"==typeof U&&$.setAsyncValidators([U]);const Te=()=>$.updateValueAndValidity();d1(V._rawValidators,Te),d1(V._rawAsyncValidators,Te)}function z1($,V){let me=!1;if(null!==$){if(null!==V.validator){const Te=ye($);if(Array.isArray(Te)&&Te.length>0){const I1=Te.filter(_t=>_t!==V.validator);I1.length!==Te.length&&(me=!0,$.setValidators(I1))}}if(null!==V.asyncValidator){const Te=Fe($);if(Array.isArray(Te)&&Te.length>0){const I1=Te.filter(_t=>_t!==V.asyncValidator);I1.length!==Te.length&&(me=!0,$.setAsyncValidators(I1))}}}const U=()=>{};return d1(V._rawValidators,U),d1(V._rawAsyncValidators,U),me}function K1($,V){$._pendingDirty&&$.markAsDirty(),$.setValue($._pendingValue,{emitModelToViewChange:!1}),V.viewToModelUpdate($._pendingValue),$._pendingChange=!1}function Q1($,V){C1($,V)}function he($,V){if(!$.hasOwnProperty("model"))return!1;const me=$.model;return!!me.isFirstChange()||!Object.is(V,me.currentValue)}function Ye($,V){$._syncPendingControls(),V.forEach(me=>{const U=me.control;"submit"===U.updateOn&&U._pendingChange&&(me.viewToModelUpdate(U._pendingValue),U._pendingChange=!1)})}function Je($,V){if(!V)return null;let me,U,Te;return Array.isArray(V),V.forEach(I1=>{I1.constructor===ee?me=I1:function Ue($){return Object.getPrototypeOf($.constructor)===k}(I1)?U=I1:Te=I1}),Te||U||me||null}const V1={provide:at,useExisting:(0,i.Rfq)(()=>F1)},B1=Promise.resolve();let F1=(()=>{var $;class V extends at{constructor(U,Te,I1){super(),this.callSetDisabledState=I1,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.bkB,this.form=new ve({},Ve(U),$e(Te))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(U){B1.then(()=>{const Te=this._findContainer(U.path);U.control=Te.registerControl(U.name,U.control),Pe(U.control,U,this.callSetDisabledState),U.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(U)})}getControl(U){return this.form.get(U.path)}removeControl(U){B1.then(()=>{const Te=this._findContainer(U.path);Te&&Te.removeControl(U.name),this._directives.delete(U)})}addFormGroup(U){B1.then(()=>{const Te=this._findContainer(U.path),I1=new ve({});Q1(I1,U),Te.registerControl(U.name,I1),I1.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(U){B1.then(()=>{const Te=this._findContainer(U.path);Te&&Te.removeControl(U.name)})}getFormGroup(U){return this.form.get(U.path)}updateModel(U,Te){B1.then(()=>{this.form.get(U.path).setValue(Te)})}setValue(U){this.control.setValue(U)}onSubmit(U){return this.submitted=!0,Ye(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}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(U){return U.pop(),U.length?this.form.get(U):this.form}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(de,10),i.rXU(_e,10),i.rXU(H,8))},$.\u0275dir=i.FsC({type:$,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(U,Te){1&U&&i.bIt("submit",function(_t){return Te.onSubmit(_t)})("reset",function(){return Te.onReset()})},inputs:{options:[i.Mj6.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i.Jv_([V1]),i.Vt3]}),V})();function vt($,V){const me=$.indexOf(V);me>-1&&$.splice(me,1)}function Wt($){return"object"==typeof $&&null!==$&&2===Object.keys($).length&&"value"in $&&"disabled"in $}const Ot=class extends X{constructor(V=null,me,U){super(M2(me),R2(U,me)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(V),this._setUpdateStrategy(me),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),se(me)&&(me.nonNullable||me.initialValueIsDefault)&&(this.defaultValue=Wt(V)?V.value:V)}setValue(V,me={}){this.value=this._pendingValue=V,this._onChange.length&&!1!==me.emitModelToViewChange&&this._onChange.forEach(U=>U(this.value,!1!==me.emitViewToModelChange)),this.updateValueAndValidity(me)}patchValue(V,me={}){this.setValue(V,me)}reset(V=this.defaultValue,me={}){this._applyFormState(V),this.markAsPristine(me),this.markAsUntouched(me),this.setValue(this.value,me),this._pendingChange=!1}_updateValue(){}_anyControls(V){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(V){this._onChange.push(V)}_unregisterOnChange(V){vt(this._onChange,V)}registerOnDisabledChange(V){this._onDisabledChange.push(V)}_unregisterOnDisabledChange(V){vt(this._onDisabledChange,V)}_forEachChild(V){}_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(V){Wt(V)?(this.value=this._pendingValue=V.value,V.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=V}},kt=Ot;let d2=(()=>{var $;class V extends at{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return oe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,features:[i.Vt3]}),V})();const Pn={provide:xt,useExisting:(0,i.Rfq)(()=>wt)},bi=Promise.resolve();let wt=(()=>{var $;class V extends xt{constructor(U,Te,I1,_t,vn,oi){super(),this._changeDetectorRef=vn,this.callSetDisabledState=oi,this.control=new Ot,this._registered=!1,this.name="",this.update=new i.bkB,this._parent=U,this._setValidators(Te),this._setAsyncValidators(I1),this.valueAccessor=Je(0,_t)}ngOnChanges(U){if(this._checkForErrors(),!this._registered||"name"in U){if(this._registered&&(this._checkName(),this.formDirective)){const Te=U.name.previousValue;this.formDirective.removeControl({name:Te,path:this._getPath(Te)})}this._setUpControl()}"isDisabled"in U&&this._updateDisabled(U),he(U,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(U){this.viewModel=U,this.update.emit(U)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Pe(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(U){bi.then(()=>{this.control.setValue(U,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(U){const Te=U.isDisabled.currentValue,I1=0!==Te&&(0,i.L39)(Te);bi.then(()=>{I1&&!this.control.disabled?this.control.disable():!I1&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(U){return this._parent?oe(U,this._parent):[U]}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(at,9),i.rXU(de,10),i.rXU(_e,10),i.rXU(q,10),i.rXU(i.gRc,8),i.rXU(H,8))},$.\u0275dir=i.FsC({type:$,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[i.Mj6.None,"disabled","isDisabled"],model:[i.Mj6.None,"ngModel","model"],options:[i.Mj6.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i.Jv_([Pn]),i.Vt3,i.OA$]}),V})(),Kt=(()=>{var $;class V{}return($=V).\u0275fac=function(U){return new(U||$)},$.\u0275dir=i.FsC({type:$,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),V})();const q2={provide:q,useExisting:(0,i.Rfq)(()=>Ki),multi:!0};let Ki=(()=>{var $;class V extends k{writeValue(U){this.setProperty("value",U??"")}registerOnChange(U){this.onChange=Te=>{U(""==Te?null:parseFloat(Te))}}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(U,Te){1&U&&i.bIt("input",function(_t){return Te.onChange(_t.target.value)})("blur",function(){return Te.onTouched()})},features:[i.Jv_([q2]),i.Vt3]}),V})();const Ar={provide:q,useExisting:(0,i.Rfq)(()=>Jn),multi:!0};let Oi=(()=>{var $;class V{constructor(){this._accessors=[]}add(U,Te){this._accessors.push([U,Te])}remove(U){for(let Te=this._accessors.length-1;Te>=0;--Te)if(this._accessors[Te][1]===U)return void this._accessors.splice(Te,1)}select(U){this._accessors.forEach(Te=>{this._isSameGroup(Te,U)&&Te[1]!==U&&Te[1].fireUncheck(U.value)})}_isSameGroup(U,Te){return!!U[0].control&&U[0]._parent===Te._control._parent&&U[1].name===Te.name}}return($=V).\u0275fac=function(U){return new(U||$)},$.\u0275prov=i.jDH({token:$,factory:$.\u0275fac,providedIn:"root"}),V})(),Jn=(()=>{var $;class V extends k{constructor(U,Te,I1,_t){super(U,Te),this._registry=I1,this._injector=_t,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,i.WQX)(H,{optional:!0})??T}ngOnInit(){this._control=this._injector.get(xt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(U){this._state=U===this.value,this.setProperty("checked",this._state)}registerOnChange(U){this._fn=U,this.onChange=()=>{U(this.value),this._registry.select(this)}}setDisabledState(U){(this.setDisabledStateFired||U||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",U),this.setDisabledStateFired=!0}fireUncheck(U){this.writeValue(U)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(i.sFG),i.rXU(i.aKT),i.rXU(Oi),i.rXU(i.zZn))},$.\u0275dir=i.FsC({type:$,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(U,Te){1&U&&i.bIt("change",function(){return Te.onChange()})("blur",function(){return Te.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[i.Jv_([Ar]),i.Vt3]}),V})();const Yt={provide:q,useExisting:(0,i.Rfq)(()=>ui),multi:!0};let ui=(()=>{var $;class V extends k{writeValue(U){this.setProperty("value",parseFloat(U))}registerOnChange(U){this.onChange=Te=>{U(""==Te?null:parseFloat(Te))}}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(U,Te){1&U&&i.bIt("change",function(_t){return Te.onChange(_t.target.value)})("input",function(_t){return Te.onChange(_t.target.value)})("blur",function(){return Te.onTouched()})},features:[i.Jv_([Yt]),i.Vt3]}),V})();const $n=new i.nKC(""),ln={provide:xt,useExisting:(0,i.Rfq)(()=>Mi)};let Mi=(()=>{var $;class V extends xt{set isDisabled(U){}constructor(U,Te,I1,_t,vn){super(),this._ngModelWarningConfig=_t,this.callSetDisabledState=vn,this.update=new i.bkB,this._ngModelWarningSent=!1,this._setValidators(U),this._setAsyncValidators(Te),this.valueAccessor=Je(0,I1)}ngOnChanges(U){if(this._isControlChanged(U)){const Te=U.form.previousValue;Te&&Ie(Te,this,!1),Pe(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}he(U,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ie(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(U){this.viewModel=U,this.update.emit(U)}_isControlChanged(U){return U.hasOwnProperty("form")}}return($=V)._ngModelWarningSentOnce=!1,$.\u0275fac=function(U){return new(U||$)(i.rXU(de,10),i.rXU(_e,10),i.rXU(q,10),i.rXU($n,8),i.rXU(H,8))},$.\u0275dir=i.FsC({type:$,selectors:[["","formControl",""]],inputs:{form:[i.Mj6.None,"formControl","form"],isDisabled:[i.Mj6.None,"disabled","isDisabled"],model:[i.Mj6.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i.Jv_([ln]),i.Vt3,i.OA$]}),V})();const zr={provide:at,useExisting:(0,i.Rfq)(()=>Rn)};let Rn=(()=>{var $;class V extends at{constructor(U,Te,I1){super(),this.callSetDisabledState=I1,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.bkB,this._setValidators(U),this._setAsyncValidators(Te)}ngOnChanges(U){this._checkFormPresent(),U.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(z1(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 Te=this.form.get(U.path);return Pe(Te,U,this.callSetDisabledState),Te.updateValueAndValidity({emitEvent:!1}),this.directives.push(U),Te}getControl(U){return this.form.get(U.path)}removeControl(U){Ie(U.control||null,U,!1),function l1($,V){const me=$.indexOf(V);me>-1&&$.splice(me,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,Te){this.form.get(U.path).setValue(Te)}onSubmit(U){return this.submitted=!0,Ye(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 Te=U.control,I1=this.form.get(U.path);Te!==I1&&(Ie(Te||null,U),($=>$ instanceof Ot)(I1)&&(Pe(I1,U,this.callSetDisabledState),U.control=I1))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(U){const Te=this.form.get(U.path);Q1(Te,U),Te.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(U){if(this.form){const Te=this.form.get(U.path);Te&&function Mt($,V){return z1($,V)}(Te,U)&&Te.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){C1(this.form,this),this._oldForm&&z1(this._oldForm,this)}_checkFormPresent(){}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(de,10),i.rXU(_e,10),i.rXU(H,8))},$.\u0275dir=i.FsC({type:$,selectors:[["","formGroup",""]],hostBindings:function(U,Te){1&U&&i.bIt("submit",function(_t){return Te.onSubmit(_t)})("reset",function(){return Te.onReset()})},inputs:{form:[i.Mj6.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i.Jv_([zr]),i.Vt3,i.OA$]}),V})();const An={provide:at,useExisting:(0,i.Rfq)(()=>Li)};let Li=(()=>{var $;class V extends d2{constructor(U,Te,I1){super(),this.name=null,this._parent=U,this._setValidators(Te),this._setAsyncValidators(I1)}_checkParentType(){ti(this._parent)}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(at,13),i.rXU(de,10),i.rXU(_e,10))},$.\u0275dir=i.FsC({type:$,selectors:[["","formGroupName",""]],inputs:{name:[i.Mj6.None,"formGroupName","name"]},features:[i.Jv_([An]),i.Vt3]}),V})();const Xi={provide:at,useExisting:(0,i.Rfq)(()=>ei)};let ei=(()=>{var $;class V extends at{constructor(U,Te,I1){super(),this.name=null,this._parent=U,this._setValidators(Te),this._setAsyncValidators(I1)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return oe(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){ti(this._parent)}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(at,13),i.rXU(de,10),i.rXU(_e,10))},$.\u0275dir=i.FsC({type:$,selectors:[["","formArrayName",""]],inputs:{name:[i.Mj6.None,"formArrayName","name"]},features:[i.Jv_([Xi]),i.Vt3]}),V})();function ti($){return!($ instanceof Li||$ instanceof Rn||$ instanceof ei)}const Ci={provide:xt,useExisting:(0,i.Rfq)(()=>wi)};let wi=(()=>{var $;class V extends xt{set isDisabled(U){}constructor(U,Te,I1,_t,vn){super(),this._ngModelWarningConfig=vn,this._added=!1,this.name=null,this.update=new i.bkB,this._ngModelWarningSent=!1,this._parent=U,this._setValidators(Te),this._setAsyncValidators(I1),this.valueAccessor=Je(0,_t)}ngOnChanges(U){this._added||this._setUpControl(),he(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 oe(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}}return($=V)._ngModelWarningSentOnce=!1,$.\u0275fac=function(U){return new(U||$)(i.rXU(at,13),i.rXU(de,10),i.rXU(_e,10),i.rXU(q,10),i.rXU($n,8))},$.\u0275dir=i.FsC({type:$,selectors:[["","formControlName",""]],inputs:{name:[i.Mj6.None,"formControlName","name"],isDisabled:[i.Mj6.None,"disabled","isDisabled"],model:[i.Mj6.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[i.Jv_([Ci]),i.Vt3,i.OA$]}),V})();const Pi={provide:q,useExisting:(0,i.Rfq)(()=>ki),multi:!0};function rr($,V){return null==$?`${V}`:(V&&"object"==typeof V&&(V="Object"),`${$}: ${V}`.slice(0,50))}let ki=(()=>{var $;class V extends k{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 I1=rr(this._getOptionId(U),U);this.setProperty("value",I1)}registerOnChange(U){this.onChange=Te=>{this.value=this._getOptionValue(Te),U(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(U){for(const Te of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Te),U))return Te;return null}_getOptionValue(U){const Te=function Di($){return $.split(":")[0]}(U);return this._optionMap.has(Te)?this._optionMap.get(Te):U}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(U,Te){1&U&&i.bIt("change",function(_t){return Te.onChange(_t.target.value)})("blur",function(){return Te.onTouched()})},inputs:{compareWith:"compareWith"},features:[i.Jv_([Pi]),i.Vt3]}),V})(),Q2=(()=>{var $;class V{constructor(U,Te,I1){this._element=U,this._renderer=Te,this._select=I1,this._select&&(this.id=this._select._registerOption())}set ngValue(U){null!=this._select&&(this._select._optionMap.set(this.id,U),this._setElementValue(rr(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))}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(ki,9))},$.\u0275dir=i.FsC({type:$,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),V})();const Kn={provide:q,useExisting:(0,i.Rfq)(()=>zn),multi:!0};function St($,V){return null==$?`${V}`:("string"==typeof V&&(V=`'${V}'`),V&&"object"==typeof V&&(V="Object"),`${$}: ${V}`.slice(0,50))}let zn=(()=>{var $;class V extends k{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(U){this._compareWith=U}writeValue(U){let Te;if(this.value=U,Array.isArray(U)){const I1=U.map(_t=>this._getOptionId(_t));Te=(_t,vn)=>{_t._setSelected(I1.indexOf(vn.toString())>-1)}}else Te=(I1,_t)=>{I1._setSelected(!1)};this._optionMap.forEach(Te)}registerOnChange(U){this.onChange=Te=>{const I1=[],_t=Te.selectedOptions;if(void 0!==_t){const vn=_t;for(let oi=0;oi<vn.length;oi++){const un=this._getOptionValue(vn[oi].value);I1.push(un)}}else{const vn=Te.options;for(let oi=0;oi<vn.length;oi++){const Ti=vn[oi];if(Ti.selected){const un=this._getOptionValue(Ti.value);I1.push(un)}}}this.value=I1,U(I1)}}_registerOption(U){const Te=(this._idCounter++).toString();return this._optionMap.set(Te,U),Te}_getOptionId(U){for(const Te of this._optionMap.keys())if(this._compareWith(this._optionMap.get(Te)._value,U))return Te;return null}_getOptionValue(U){const Te=function ni($){return $.split(":")[0]}(U);return this._optionMap.has(Te)?this._optionMap.get(Te)._value:U}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(U,Te){1&U&&i.bIt("change",function(_t){return Te.onChange(_t.target)})("blur",function(){return Te.onTouched()})},inputs:{compareWith:"compareWith"},features:[i.Jv_([Kn]),i.Vt3]}),V})(),xr=(()=>{var $;class V{constructor(U,Te,I1){this._element=U,this._renderer=Te,this._select=I1,this._select&&(this.id=this._select._registerOption(this))}set ngValue(U){null!=this._select&&(this._value=U,this._setElementValue(St(this.id,U)),this._select.writeValue(this._select.value))}set value(U){this._select?(this._value=U,this._setElementValue(St(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))}}return($=V).\u0275fac=function(U){return new(U||$)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(zn,9))},$.\u0275dir=i.FsC({type:$,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),V})();function Ir($){return"number"==typeof $?$:parseFloat($)}let di=(()=>{var $;class V{constructor(){this._validator=ze}ngOnChanges(U){if(this.inputName in U){const Te=this.normalizeInput(U[this.inputName].currentValue);this._enabled=this.enabled(Te),this._validator=this._enabled?this.createValidator(Te):ze,this._onChange&&this._onChange()}}validate(U){return this._validator(U)}registerOnValidatorChange(U){this._onChange=U}enabled(U){return null!=U}}return($=V).\u0275fac=function(U){return new(U||$)},$.\u0275dir=i.FsC({type:$,features:[i.OA$]}),V})();const fi={provide:de,useExisting:(0,i.Rfq)(()=>Hi),multi:!0};let Hi=(()=>{var $;class V extends di{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=U=>Ir(U),this.createValidator=U=>Re(U)}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(U,Te){2&U&&i.BMQ("max",Te._enabled?Te.max:null)},inputs:{max:"max"},features:[i.Jv_([fi]),i.Vt3]}),V})();const Zi={provide:de,useExisting:(0,i.Rfq)(()=>Or),multi:!0};let Or=(()=>{var $;class V extends di{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=U=>Ir(U),this.createValidator=U=>De(U)}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(U,Te){2&U&&i.BMQ("min",Te._enabled?Te.min:null)},inputs:{min:"min"},features:[i.Jv_([Zi]),i.Vt3]}),V})();const hi={provide:de,useExisting:(0,i.Rfq)(()=>mn),multi:!0},Lr={provide:de,useExisting:(0,i.Rfq)(()=>Ei),multi:!0};let mn=(()=>{var $;class V extends di{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.L39,this.createValidator=U=>ne}enabled(U){return U}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(U,Te){2&U&&i.BMQ("required",Te._enabled?"":null)},inputs:{required:"required"},features:[i.Jv_([hi]),i.Vt3]}),V})(),Ei=(()=>{var $;class V extends mn{constructor(){super(...arguments),this.createValidator=U=>Me}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275dir=i.FsC({type:$,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(U,Te){2&U&&i.BMQ("required",Te._enabled?"":null)},features:[i.Jv_([Lr]),i.Vt3]}),V})(),gr=(()=>{var $;class V{}return($=V).\u0275fac=function(U){return new(U||$)},$.\u0275mod=i.$C({type:$}),$.\u0275inj=i.G2t({}),V})();class Vn extends X{constructor(V,me,U){super(M2(me),R2(U,me)),this.controls=V,this._initObservables(),this._setUpdateStrategy(me),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(V){return this.controls[this._adjustIndex(V)]}push(V,me={}){this.controls.push(V),this._registerControl(V),this.updateValueAndValidity({emitEvent:me.emitEvent}),this._onCollectionChange()}insert(V,me,U={}){this.controls.splice(V,0,me),this._registerControl(me),this.updateValueAndValidity({emitEvent:U.emitEvent})}removeAt(V,me={}){let U=this._adjustIndex(V);U<0&&(U=0),this.controls[U]&&this.controls[U]._registerOnCollectionChange(()=>{}),this.controls.splice(U,1),this.updateValueAndValidity({emitEvent:me.emitEvent})}setControl(V,me,U={}){let Te=this._adjustIndex(V);Te<0&&(Te=0),this.controls[Te]&&this.controls[Te]._registerOnCollectionChange(()=>{}),this.controls.splice(Te,1),me&&(this.controls.splice(Te,0,me),this._registerControl(me)),this.updateValueAndValidity({emitEvent:U.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(V,me={}){Le(this,0,V),V.forEach((U,Te)=>{te(this,!1,Te),this.at(Te).setValue(U,{onlySelf:!0,emitEvent:me.emitEvent})}),this.updateValueAndValidity(me)}patchValue(V,me={}){null!=V&&(V.forEach((U,Te)=>{this.at(Te)&&this.at(Te).patchValue(U,{onlySelf:!0,emitEvent:me.emitEvent})}),this.updateValueAndValidity(me))}reset(V=[],me={}){this._forEachChild((U,Te)=>{U.reset(V[Te],{onlySelf:!0,emitEvent:me.emitEvent})}),this._updatePristine(me),this._updateTouched(me),this.updateValueAndValidity(me)}getRawValue(){return this.controls.map(V=>V.getRawValue())}clear(V={}){this.controls.length<1||(this._forEachChild(me=>me._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:V.emitEvent}))}_adjustIndex(V){return V<0?V+this.length:V}_syncPendingControls(){let V=this.controls.reduce((me,U)=>!!U._syncPendingControls()||me,!1);return V&&this.updateValueAndValidity({onlySelf:!0}),V}_forEachChild(V){this.controls.forEach((me,U)=>{V(me,U)})}_updateValue(){this.value=this.controls.filter(V=>V.enabled||this.disabled).map(V=>V.value)}_anyControls(V){return this.controls.some(me=>me.enabled&&V(me))}_setUpControls(){this._forEachChild(V=>this._registerControl(V))}_allControlsDisabled(){for(const V of this.controls)if(V.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(V){V.setParent(this),V._registerOnCollectionChange(this._onCollectionChange)}_find(V){return this.at(V)??null}}const Ht=Vn;function ri($){return!!$&&(void 0!==$.asyncValidators||void 0!==$.validators||void 0!==$.updateOn)}let Fi=(()=>{var $;class V{constructor(){this.useNonNullable=!1}get nonNullable(){const U=new V;return U.useNonNullable=!0,U}group(U,Te=null){const I1=this._reduceControls(U);let _t={};return ri(Te)?_t=Te:null!==Te&&(_t.validators=Te.validator,_t.asyncValidators=Te.asyncValidator),new ve(I1,_t)}record(U,Te=null){const I1=this._reduceControls(U);return new D(I1,Te)}control(U,Te,I1){let _t={};return this.useNonNullable?(ri(Te)?_t=Te:(_t.validators=Te,_t.asyncValidators=I1),new Ot(U,{..._t,nonNullable:!0})):new Ot(U,Te,I1)}array(U,Te,I1){const _t=U.map(vn=>this._createControl(vn));return new Vn(_t,Te,I1)}_reduceControls(U){const Te={};return Object.keys(U).forEach(I1=>{Te[I1]=this._createControl(U[I1])}),Te}_createControl(U){return U instanceof Ot||U instanceof X?U:Array.isArray(U)?this.control(U[0],U.length>1?U[1]:null,U.length>2?U[2]:null):this.control(U)}}return($=V).\u0275fac=function(U){return new(U||$)},$.\u0275prov=i.jDH({token:$,factory:$.\u0275fac,providedIn:"root"}),V})(),Ni=(()=>{var $;class V extends Fi{group(U,Te=null){return super.group(U,Te)}control(U,Te,I1){return super.control(U,Te,I1)}array(U,Te,I1){return super.array(U,Te,I1)}}return($=V).\u0275fac=(()=>{let me;return function(Te){return(me||(me=i.xGo($)))(Te||$)}})(),$.\u0275prov=i.jDH({token:$,factory:$.\u0275fac,providedIn:"root"}),V})(),mi=(()=>{var $;class V{static withConfig(U){return{ngModule:V,providers:[{provide:H,useValue:U.callSetDisabledState??T}]}}}return($=V).\u0275fac=function(U){return new(U||$)},$.\u0275mod=i.$C({type:$}),$.\u0275inj=i.G2t({imports:[gr]}),V})(),Kr=(()=>{var $;class V{static withConfig(U){return{ngModule:V,providers:[{provide:$n,useValue:U.warnOnNgModelWithFormControl??"always"},{provide:H,useValue:U.callSetDisabledState??T}]}}}return($=V).\u0275fac=function(U){return new(U||$)},$.\u0275mod=i.$C({type:$}),$.\u0275inj=i.G2t({imports:[gr]}),V})()},86600:(E1,Be,b)=>{b.d(Be,{MJ:()=>$e,es:()=>xt,de:()=>Ee,Ju:()=>Ve,QC:()=>I2,is:()=>Rt,$E:()=>bt,yE:()=>je,WX:()=>S1,wT:()=>M2,Sy:()=>V2,MI:()=>Ct,r6:()=>Z2,Ej:()=>z,pZ:()=>N2,X0:()=>t1,tO:()=>A,jb:()=>$2,TL:()=>R2});var i=b(54438),_=b(18617),ie=b(28203),M=b(60177),R=b(36860),k=b(14085),q=b(21413),ce=b(67336);const Q=["text"],ee=[[["mat-icon"]],"*"],W=["mat-icon","*"];function G(D,N){if(1&D&&i.nrm(0,"mat-pseudo-checkbox",1),2&D){const H=i.XpG();i.Y8G("disabled",H.disabled)("state",H.selected?"checked":"unchecked")}}function de(D,N){if(1&D&&i.nrm(0,"mat-pseudo-checkbox",3),2&D){const H=i.XpG();i.Y8G("disabled",H.disabled)}}function _e(D,N){if(1&D&&(i.j41(0,"span",4),i.EFF(1),i.k0s()),2&D){const H=i.XpG();i.R7$(),i.SpI("(",H.group.label,")")}}const We=["mat-internal-form-field",""],Ze=["*"],Ae=new i.nKC("mat-sanity-checks",{providedIn:"root",factory:function Me(){return!0}});let je=(()=>{var D;class N{constructor(T,oe,Pe){this._sanityChecks=oe,this._document=Pe,this._hasDoneGlobalChecks=!1,T._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(T){return!(0,R.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[T])}}return(D=N).\u0275fac=function(T){return new(T||D)(i.KVO(_.Q_),i.KVO(Ae,8),i.KVO(M.qQ))},D.\u0275mod=i.$C({type:D}),D.\u0275inj=i.G2t({imports:[ie.jI,ie.jI]}),N})();class t1{constructor(N,H,T,oe,Pe){this._defaultMatcher=N,this.ngControl=H,this._parentFormGroup=T,this._parentForm=oe,this._stateChanges=Pe,this.errorState=!1}updateErrorState(){const N=this.errorState,H=this._parentFormGroup||this._parentForm,T=this.matcher||this._defaultMatcher,oe=this.ngControl?this.ngControl.control:null,Pe=T?.isErrorState(oe,H)??!1;Pe!==N&&(this.errorState=Pe,this._stateChanges.next())}}const Ve=new i.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function Ce(){return(0,i.WQX)(i.xe9)}});class $e{constructor(){this._localeChanges=new q.B,this.localeChanges=this._localeChanges}getValidDateOrNull(N){return this.isDateInstance(N)&&this.isValid(N)?N:null}deserialize(N){return null==N||this.isDateInstance(N)&&this.isValid(N)?N:this.invalid()}setLocale(N){this.locale=N,this._localeChanges.next()}compareDate(N,H){return this.getYear(N)-this.getYear(H)||this.getMonth(N)-this.getMonth(H)||this.getDate(N)-this.getDate(H)}sameDate(N,H){if(N&&H){let T=this.isValid(N),oe=this.isValid(H);return T&&oe?!this.compareDate(N,H):T==oe}return N==H}clampDate(N,H,T){return H&&this.compareDate(N,H)<0?H:T&&this.compareDate(N,T)>0?T:N}}const Ee=new i.nKC("mat-date-formats"),ye=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Fe(D,N){const H=Array(D);for(let T=0;T<D;T++)H[T]=N(T);return H}let Ke=(()=>{var D;class N extends $e{constructor(T){super(),this.useUtcForDisplay=!1,this._matDateLocale=(0,i.WQX)(Ve,{optional:!0}),void 0!==T&&(this._matDateLocale=T),super.setLocale(this._matDateLocale)}getYear(T){return T.getFullYear()}getMonth(T){return T.getMonth()}getDate(T){return T.getDate()}getDayOfWeek(T){return T.getDay()}getMonthNames(T){const oe=new Intl.DateTimeFormat(this.locale,{month:T,timeZone:"utc"});return Fe(12,Pe=>this._format(oe,new Date(2017,Pe,1)))}getDateNames(){const T=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Fe(31,oe=>this._format(T,new Date(2017,0,oe+1)))}getDayOfWeekNames(T){const oe=new Intl.DateTimeFormat(this.locale,{weekday:T,timeZone:"utc"});return Fe(7,Pe=>this._format(oe,new Date(2017,0,Pe+1)))}getYearName(T){const oe=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(oe,T)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(T){return this.getDate(this._createDateWithOverflow(this.getYear(T),this.getMonth(T)+1,0))}clone(T){return new Date(T.getTime())}createDate(T,oe,Pe){let Ie=this._createDateWithOverflow(T,oe,Pe);return Ie.getMonth(),Ie}today(){return new Date}parse(T,oe){return"number"==typeof T?new Date(T):T?new Date(Date.parse(T)):null}format(T,oe){if(!this.isValid(T))throw Error("NativeDateAdapter: Cannot format invalid date.");const Pe=new Intl.DateTimeFormat(this.locale,{...oe,timeZone:"utc"});return this._format(Pe,T)}addCalendarYears(T,oe){return this.addCalendarMonths(T,12*oe)}addCalendarMonths(T,oe){let Pe=this._createDateWithOverflow(this.getYear(T),this.getMonth(T)+oe,this.getDate(T));return this.getMonth(Pe)!=((this.getMonth(T)+oe)%12+12)%12&&(Pe=this._createDateWithOverflow(this.getYear(Pe),this.getMonth(Pe),0)),Pe}addCalendarDays(T,oe){return this._createDateWithOverflow(this.getYear(T),this.getMonth(T),this.getDate(T)+oe)}toIso8601(T){return[T.getUTCFullYear(),this._2digit(T.getUTCMonth()+1),this._2digit(T.getUTCDate())].join("-")}deserialize(T){if("string"==typeof T){if(!T)return null;if(ye.test(T)){let oe=new Date(T);if(this.isValid(oe))return oe}}return super.deserialize(T)}isDateInstance(T){return T instanceof Date}isValid(T){return!isNaN(T.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(T,oe,Pe){const Ie=new Date;return Ie.setFullYear(T,oe,Pe),Ie.setHours(0,0,0,0),Ie}_2digit(T){return("00"+T).slice(-2)}_format(T,oe){const Pe=new Date;return Pe.setUTCFullYear(oe.getFullYear(),oe.getMonth(),oe.getDate()),Pe.setUTCHours(oe.getHours(),oe.getMinutes(),oe.getSeconds(),oe.getMilliseconds()),T.format(Pe)}}return(D=N).\u0275fac=function(T){return new(T||D)(i.KVO(Ve,8))},D.\u0275prov=i.jDH({token:D,factory:D.\u0275fac}),N})();const Ge={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let S1=(()=>{var D;class N{}return(D=N).\u0275fac=function(T){return new(T||D)},D.\u0275mod=i.$C({type:D}),D.\u0275inj=i.G2t({providers:[q1()]}),N})();function q1(D=Ge){return[{provide:$e,useClass:Ke},{provide:Ee,useValue:D}]}let xt=(()=>{var D;class N{isErrorState(T,oe){return!!(T&&T.invalid&&(T.touched||oe&&oe.submitted))}}return(D=N).\u0275fac=function(T){return new(T||D)},D.\u0275prov=i.jDH({token:D,factory:D.\u0275fac,providedIn:"root"}),N})();var zt=function(D){return D[D.FADING_IN=0]="FADING_IN",D[D.VISIBLE=1]="VISIBLE",D[D.FADING_OUT=2]="FADING_OUT",D[D.HIDDEN=3]="HIDDEN",D}(zt||{});class U1{constructor(N,H,T,oe=!1){this._renderer=N,this.element=H,this.config=T,this._animationForciblyDisabledThroughCss=oe,this.state=zt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const o2=(0,R.BQ)({passive:!0,capture:!0});class c2{constructor(){this._events=new Map,this._delegateEventHandler=N=>{const H=(0,R.Fb)(N);H&&this._events.get(N.type)?.forEach((T,oe)=>{(oe===H||oe.contains(H))&&T.forEach(Pe=>Pe.handleEvent(N))})}}addHandler(N,H,T,oe){const Pe=this._events.get(H);if(Pe){const Ie=Pe.get(T);Ie?Ie.add(oe):Pe.set(T,new Set([oe]))}else this._events.set(H,new Map([[T,new Set([oe])]])),N.runOutsideAngular(()=>{document.addEventListener(H,this._delegateEventHandler,o2)})}removeHandler(N,H,T){const oe=this._events.get(N);if(!oe)return;const Pe=oe.get(H);Pe&&(Pe.delete(T),0===Pe.size&&oe.delete(H),0===oe.size&&(this._events.delete(N),document.removeEventListener(N,this._delegateEventHandler,o2)))}}const B2={enterDuration:225,exitDuration:150},ut=(0,R.BQ)({passive:!0,capture:!0}),ht=["mousedown","touchstart"],st=["mouseup","mouseleave","touchend","touchcancel"];class x2{constructor(N,H,T,oe){this._target=N,this._ngZone=H,this._platform=oe,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,oe.isBrowser&&(this._containerElement=(0,k.i8)(T))}fadeInRipple(N,H,T={}){const oe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Pe={...B2,...T.animation};T.centered&&(N=oe.left+oe.width/2,H=oe.top+oe.height/2);const Ie=T.radius||function l2(D,N,H){const T=Math.max(Math.abs(D-H.left),Math.abs(D-H.right)),oe=Math.max(Math.abs(N-H.top),Math.abs(N-H.bottom));return Math.sqrt(T*T+oe*oe)}(N,H,oe),d1=N-oe.left,r1=H-oe.top,C1=Pe.enterDuration,z1=document.createElement("div");z1.classList.add("mat-ripple-element"),z1.style.left=d1-Ie+"px",z1.style.top=r1-Ie+"px",z1.style.height=2*Ie+"px",z1.style.width=2*Ie+"px",null!=T.color&&(z1.style.backgroundColor=T.color),z1.style.transitionDuration=`${C1}ms`,this._containerElement.appendChild(z1);const P1=window.getComputedStyle(z1),K1=P1.transitionDuration,$1="none"===P1.transitionProperty||"0s"===K1||"0s, 0s"===K1||0===oe.width&&0===oe.height,Q1=new U1(this,z1,T,$1);z1.style.transform="scale3d(1, 1, 1)",Q1.state=zt.FADING_IN,T.persistent||(this._mostRecentTransientRipple=Q1);let Mt=null;return!$1&&(C1||Pe.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const et=()=>this._finishRippleTransition(Q1),dt=()=>this._destroyRipple(Q1);z1.addEventListener("transitionend",et),z1.addEventListener("transitioncancel",dt),Mt={onTransitionEnd:et,onTransitionCancel:dt}}),this._activeRipples.set(Q1,Mt),($1||!C1)&&this._finishRippleTransition(Q1),Q1}fadeOutRipple(N){if(N.state===zt.FADING_OUT||N.state===zt.HIDDEN)return;const H=N.element,T={...B2,...N.config.animation};H.style.transitionDuration=`${T.exitDuration}ms`,H.style.opacity="0",N.state=zt.FADING_OUT,(N._animationForciblyDisabledThroughCss||!T.exitDuration)&&this._finishRippleTransition(N)}fadeOutAll(){this._getActiveRipples().forEach(N=>N.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(N=>{N.config.persistent||N.fadeOut()})}setupTriggerEvents(N){const H=(0,k.i8)(N);!this._platform.isBrowser||!H||H===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=H,ht.forEach(T=>{x2._eventManager.addHandler(this._ngZone,T,H,this)}))}handleEvent(N){"mousedown"===N.type?this._onMousedown(N):"touchstart"===N.type?this._onTouchStart(N):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{st.forEach(H=>{this._triggerElement.addEventListener(H,this,ut)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(N){N.state===zt.FADING_IN?this._startFadeOutTransition(N):N.state===zt.FADING_OUT&&this._destroyRipple(N)}_startFadeOutTransition(N){const H=N===this._mostRecentTransientRipple,{persistent:T}=N.config;N.state=zt.VISIBLE,!T&&(!H||!this._isPointerDown)&&N.fadeOut()}_destroyRipple(N){const H=this._activeRipples.get(N)??null;this._activeRipples.delete(N),this._activeRipples.size||(this._containerRect=null),N===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),N.state=zt.HIDDEN,null!==H&&(N.element.removeEventListener("transitionend",H.onTransitionEnd),N.element.removeEventListener("transitioncancel",H.onTransitionCancel)),N.element.remove()}_onMousedown(N){const H=(0,_._G)(N),T=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!H&&!T&&(this._isPointerDown=!0,this.fadeInRipple(N.clientX,N.clientY,this._target.rippleConfig))}_onTouchStart(N){if(!this._target.rippleDisabled&&!(0,_.w6)(N)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const H=N.changedTouches;if(H)for(let T=0;T<H.length;T++)this.fadeInRipple(H[T].clientX,H[T].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(N=>{!N.config.persistent&&(N.state===zt.VISIBLE||N.config.terminateOnPointerUp&&N.state===zt.FADING_IN)&&N.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const N=this._triggerElement;N&&(ht.forEach(H=>x2._eventManager.removeHandler(H,N,this)),this._pointerUpEventsRegistered&&(st.forEach(H=>N.removeEventListener(H,this,ut)),this._pointerUpEventsRegistered=!1))}}x2._eventManager=new c2;const bt=new i.nKC("mat-ripple-global-options");let Z2=(()=>{var D;class N{get disabled(){return this._disabled}set disabled(T){T&&this.fadeOutAllNonPersistent(),this._disabled=T,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(T){this._trigger=T,this._setupTriggerEventsIfEnabled()}constructor(T,oe,Pe,Ie,d1){this._elementRef=T,this._animationMode=d1,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Ie||{},this._rippleRenderer=new x2(this,oe,T,Pe)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(T,oe=0,Pe){return"number"==typeof T?this._rippleRenderer.fadeInRipple(T,oe,{...this.rippleConfig,...Pe}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...T})}}return(D=N).\u0275fac=function(T){return new(T||D)(i.rXU(i.aKT),i.rXU(i.SKi),i.rXU(R.OD),i.rXU(bt,8),i.rXU(i.bc$,8))},D.\u0275dir=i.FsC({type:D,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(T,oe){2&T&&i.AVh("mat-ripple-unbounded",oe.unbounded)},inputs:{color:[i.Mj6.None,"matRippleColor","color"],unbounded:[i.Mj6.None,"matRippleUnbounded","unbounded"],centered:[i.Mj6.None,"matRippleCentered","centered"],radius:[i.Mj6.None,"matRippleRadius","radius"],animation:[i.Mj6.None,"matRippleAnimation","animation"],disabled:[i.Mj6.None,"matRippleDisabled","disabled"],trigger:[i.Mj6.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0}),N})(),N2=(()=>{var D;class N{}return(D=N).\u0275fac=function(T){return new(T||D)},D.\u0275mod=i.$C({type:D}),D.\u0275inj=i.G2t({imports:[je,je]}),N})(),W2=(()=>{var D;class N{constructor(T){this._animationMode=T,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return(D=N).\u0275fac=function(T){return new(T||D)(i.rXU(i.bc$,8))},D.\u0275cmp=i.VBU({type:D,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(T,oe){2&T&&i.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===oe.state)("mat-pseudo-checkbox-checked","checked"===oe.state)("mat-pseudo-checkbox-disabled",oe.disabled)("mat-pseudo-checkbox-minimal","minimal"===oe.appearance)("mat-pseudo-checkbox-full","full"===oe.appearance)("_mat-animation-noopable","NoopAnimations"===oe._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[i.aNF],decls:0,vars:0,template:function(T,oe){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),N})(),Zt=(()=>{var D;class N{}return(D=N).\u0275fac=function(T){return new(T||D)},D.\u0275mod=i.$C({type:D}),D.\u0275inj=i.G2t({imports:[je]}),N})();const Rt=new i.nKC("MAT_OPTION_PARENT_COMPONENT"),I2=new i.nKC("MatOptgroup");let r2=0;class Ct{constructor(N,H=!1){this.source=N,this.isUserInput=H}}let M2=(()=>{var D;class N{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(T){this._disabled=T}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(T,oe,Pe,Ie){this._element=T,this._changeDetectorRef=oe,this._parent=Pe,this.group=Ie,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+r2++,this.onSelectionChange=new i.bkB,this._stateChanges=new q.B}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(T=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),T&&this._emitSelectionChangeEvent())}deselect(T=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),T&&this._emitSelectionChangeEvent())}focus(T,oe){const Pe=this._getHostElement();"function"==typeof Pe.focus&&Pe.focus(oe)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(T){(T.keyCode===ce.Fm||T.keyCode===ce.t6)&&!(0,ce.rp)(T)&&(this._selectViaInteraction(),T.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const T=this.viewValue;T!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=T)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(T=!1){this.onSelectionChange.emit(new Ct(this,T))}}return(D=N).\u0275fac=function(T){return new(T||D)(i.rXU(i.aKT),i.rXU(i.gRc),i.rXU(Rt,8),i.rXU(I2,8))},D.\u0275cmp=i.VBU({type:D,selectors:[["mat-option"]],viewQuery:function(T,oe){if(1&T&&i.GBs(Q,7),2&T){let Pe;i.mGM(Pe=i.lsd())&&(oe._text=Pe.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(T,oe){1&T&&i.bIt("click",function(){return oe._selectViaInteraction()})("keydown",function(Ie){return oe._handleKeydown(Ie)}),2&T&&(i.Mr5("id",oe.id),i.BMQ("aria-selected",oe.selected)("aria-disabled",oe.disabled.toString()),i.AVh("mdc-list-item--selected",oe.selected)("mat-mdc-option-multiple",oe.multiple)("mat-mdc-option-active",oe.active)("mdc-list-item--disabled",oe.disabled))},inputs:{value:"value",id:"id",disabled:[i.Mj6.HasDecoratorInputTransform,"disabled","disabled",i.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[i.GFd,i.aNF],ngContentSelectors:W,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(T,oe){1&T&&(i.NAR(ee),i.DNE(0,G,1,2,"mat-pseudo-checkbox",1),i.SdG(1),i.j41(2,"span",2,0),i.SdG(4,1),i.k0s(),i.DNE(5,de,1,1,"mat-pseudo-checkbox",3)(6,_e,2,1,"span",4),i.nrm(7,"div",5)),2&T&&(i.vxM(0,oe.multiple?0:-1),i.R7$(5),i.vxM(5,oe.multiple||!oe.selected||oe.hideSingleSelectionIndicator?-1:5),i.R7$(),i.vxM(6,oe.group&&oe.group._inert?6:-1),i.R7$(),i.Y8G("matRippleTrigger",oe._getHostElement())("matRippleDisabled",oe.disabled||oe.disableRipple))},dependencies:[W2,Z2],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),N})();function $2(D,N,H){if(H.length){let T=N.toArray(),oe=H.toArray(),Pe=0;for(let Ie=0;Ie<D+1;Ie++)T[Ie].group&&T[Ie].group===oe[Pe]&&Pe++;return Pe}return 0}function R2(D,N,H,T){return D<H?D:D+N>H+T?Math.max(0,D-T+N):H}let V2=(()=>{var D;class N{}return(D=N).\u0275fac=function(T){return new(T||D)},D.\u0275mod=i.$C({type:D}),D.\u0275inj=i.G2t({imports:[N2,je,Zt]}),N})();const se={capture:!0},te=["focus","click","mouseenter","touchstart"],Le="mat-ripple-loader-uninitialized",X="mat-ripple-loader-class-name",ve="mat-ripple-loader-centered",Xe="mat-ripple-loader-disabled";let z=(()=>{var D;class N{constructor(){this._document=(0,i.WQX)(M.qQ,{optional:!0}),this._animationMode=(0,i.WQX)(i.bc$,{optional:!0}),this._globalRippleOptions=(0,i.WQX)(bt,{optional:!0}),this._platform=(0,i.WQX)(R.OD),this._ngZone=(0,i.WQX)(i.SKi),this._hosts=new Map,this._onInteraction=T=>{if(!(T.target instanceof HTMLElement))return;const Pe=T.target.closest(`[${Le}]`);Pe&&this._createRipple(Pe)},this._ngZone.runOutsideAngular(()=>{for(const T of te)this._document?.addEventListener(T,this._onInteraction,se)})}ngOnDestroy(){const T=this._hosts.keys();for(const oe of T)this.destroyRipple(oe);for(const oe of te)this._document?.removeEventListener(oe,this._onInteraction,se)}configureRipple(T,oe){T.setAttribute(Le,""),(oe.className||!T.hasAttribute(X))&&T.setAttribute(X,oe.className||""),oe.centered&&T.setAttribute(ve,""),oe.disabled&&T.setAttribute(Xe,"")}getRipple(T){return this._hosts.get(T)||this._createRipple(T)}setDisabled(T,oe){const Pe=this._hosts.get(T);Pe?Pe.disabled=oe:oe?T.setAttribute(Xe,""):T.removeAttribute(Xe)}_createRipple(T){if(!this._document)return;const oe=this._hosts.get(T);if(oe)return oe;T.querySelector(".mat-ripple")?.remove();const Pe=this._document.createElement("span");Pe.classList.add("mat-ripple",T.getAttribute(X)),T.append(Pe);const Ie=new Z2(new i.aKT(Pe),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Ie._isInitialized=!0,Ie.trigger=T,Ie.centered=T.hasAttribute(ve),Ie.disabled=T.hasAttribute(Xe),this.attachRipple(T,Ie),Ie}attachRipple(T,oe){T.removeAttribute(Le),this._hosts.set(T,oe)}destroyRipple(T){const oe=this._hosts.get(T);oe&&(oe.ngOnDestroy(),this._hosts.delete(T))}}return(D=N).\u0275fac=function(T){return new(T||D)},D.\u0275prov=i.jDH({token:D,factory:D.\u0275fac,providedIn:"root"}),N})(),A=(()=>{var D;class N{}return(D=N).\u0275fac=function(T){return new(T||D)},D.\u0275cmp=i.VBU({type:D,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(T,oe){2&T&&i.AVh("mdc-form-field--align-end","before"===oe.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[i.aNF],attrs:We,ngContentSelectors:Ze,decls:1,vars:0,template:function(T,oe){1&T&&(i.NAR(),i.SdG(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0}),N})()},9183:(E1,Be,b)=>{b.d(Be,{D6:()=>ae,LG:()=>ge});var i=b(54438),_=b(60177),ie=b(86600);const L=["determinateSpinner"];function M(Q,ee){if(1&Q&&(i.qSk(),i.j41(0,"svg",11),i.nrm(1,"circle",12),i.k0s()),2&Q){const W=i.XpG();i.BMQ("viewBox",W._viewBox()),i.R7$(),i.xc7("stroke-dasharray",W._strokeCircumference(),"px")("stroke-dashoffset",W._strokeCircumference()/2,"px")("stroke-width",W._circleStrokeWidth(),"%"),i.BMQ("r",W._circleRadius())}}const R=new i.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function k(){return{diameter:q}}}),q=100;let ge=(()=>{var Q;class ee{get color(){return this._color||this._defaultColor}set color(G){this._color=G}constructor(G,de,_e){this._elementRef=G,this._defaultColor="primary",this._value=0,this._diameter=q,this._noopAnimations="NoopAnimations"===de&&!!_e&&!_e._forceAnimations,this.mode="mat-spinner"===G.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",_e&&(_e.color&&(this.color=this._defaultColor=_e.color),_e.diameter&&(this.diameter=_e.diameter),_e.strokeWidth&&(this.strokeWidth=_e.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(G){this._value=Math.max(0,Math.min(100,G||0))}get diameter(){return this._diameter}set diameter(G){this._diameter=G||0}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(G){this._strokeWidth=G||0}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const G=2*this._circleRadius()+this.strokeWidth;return`0 0 ${G} ${G}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}}return(Q=ee).\u0275fac=function(G){return new(G||Q)(i.rXU(i.aKT),i.rXU(i.bc$,8),i.rXU(R))},Q.\u0275cmp=i.VBU({type:Q,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(G,de){if(1&G&&i.GBs(L,5),2&G){let _e;i.mGM(_e=i.lsd())&&(de._determinateCircle=_e.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(G,de){2&G&&(i.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===de.mode?de.value:null)("mode",de.mode),i.HbH("mat-"+de.color),i.xc7("width",de.diameter,"px")("height",de.diameter,"px")("--mdc-circular-progress-size",de.diameter+"px")("--mdc-circular-progress-active-indicator-width",de.diameter+"px"),i.AVh("_mat-animation-noopable",de._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===de.mode))},inputs:{color:"color",mode:"mode",value:[i.Mj6.HasDecoratorInputTransform,"value","value",i.Udg],diameter:[i.Mj6.HasDecoratorInputTransform,"diameter","diameter",i.Udg],strokeWidth:[i.Mj6.HasDecoratorInputTransform,"strokeWidth","strokeWidth",i.Udg]},exportAs:["matProgressSpinner"],standalone:!0,features:[i.GFd,i.aNF],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(G,de){if(1&G&&(i.DNE(0,M,2,8,"ng-template",null,0,i.C5r),i.j41(2,"div",2,1),i.qSk(),i.j41(4,"svg",3),i.nrm(5,"circle",4),i.k0s()(),i.joV(),i.j41(6,"div",5)(7,"div",6)(8,"div",7),i.eu8(9,8),i.k0s(),i.j41(10,"div",9),i.eu8(11,8),i.k0s(),i.j41(12,"div",10),i.eu8(13,8),i.k0s()()()),2&G){const _e=i.sdS(1);i.R7$(4),i.BMQ("viewBox",de._viewBox()),i.R7$(),i.xc7("stroke-dasharray",de._strokeCircumference(),"px")("stroke-dashoffset",de._strokeDashOffset(),"px")("stroke-width",de._circleStrokeWidth(),"%"),i.BMQ("r",de._circleRadius()),i.R7$(4),i.Y8G("ngTemplateOutlet",_e),i.R7$(2),i.Y8G("ngTemplateOutlet",_e),i.R7$(2),i.Y8G("ngTemplateOutlet",_e)}},dependencies:[_.T3],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0}),ee})(),ae=(()=>{var Q;class ee{}return(Q=ee).\u0275fac=function(G){return new(G||Q)},Q.\u0275mod=i.$C({type:Q}),Q.\u0275inj=i.G2t({imports:[_.MD,ie.yE]}),ee})()},345:(E1,Be,b)=>{b.d(Be,{$x:()=>M2,B7:()=>je,B8:()=>$e,W8:()=>yt,hE:()=>zt,up:()=>Zt});var i=b(54438),_=b(60177),ie=b(21626);class L extends _.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class M extends L{static makeCurrent(){(0,_.ZD)(new M)}onAndCancel(te,Le,X){return te.addEventListener(Le,X),()=>{te.removeEventListener(Le,X)}}dispatchEvent(te,Le){te.dispatchEvent(Le)}remove(te){te.parentNode&&te.parentNode.removeChild(te)}createElement(te,Le){return(Le=Le||this.getDefaultDocument()).createElement(te)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(te){return te.nodeType===Node.ELEMENT_NODE}isShadowRoot(te){return te instanceof DocumentFragment}getGlobalEventTarget(te,Le){return"window"===Le?window:"document"===Le?te:"body"===Le?te.body:null}getBaseHref(te){const Le=function k(){return R=R||document.querySelector("base"),R?R.getAttribute("href"):null}();return null==Le?null:function q(se){return new URL(se,document.baseURI).pathname}(Le)}resetBaseElement(){R=null}getUserAgent(){return window.navigator.userAgent}getCookie(te){return(0,_._b)(document.cookie,te)}}let R=null,ge=(()=>{var se;class te{build(){return new XMLHttpRequest}}return(se=te).\u0275fac=function(X){return new(X||se)},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac}),te})();const pe=new i.nKC("");let ae=(()=>{var se;class te{constructor(X,ve){this._zone=ve,this._eventNameToPlugin=new Map,X.forEach(Xe=>{Xe.manager=this}),this._plugins=X.slice().reverse()}addEventListener(X,ve,Xe){return this._findPluginFor(ve).addEventListener(X,ve,Xe)}getZone(){return this._zone}_findPluginFor(X){let ve=this._eventNameToPlugin.get(X);if(ve)return ve;if(ve=this._plugins.find(z=>z.supports(X)),!ve)throw new i.wOt(5101,!1);return this._eventNameToPlugin.set(X,ve),ve}}return(se=te).\u0275fac=function(X){return new(X||se)(i.KVO(pe),i.KVO(i.SKi))},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac}),te})();class Q{constructor(te){this._doc=te}}const ee="ng-app-id";let W=(()=>{var se;class te{constructor(X,ve,Xe,z={}){this.doc=X,this.appId=ve,this.nonce=Xe,this.platformId=z,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,_.Vy)(z),this.resetHostNodes()}addStyles(X){for(const ve of X)1===this.changeUsageCount(ve,1)&&this.onStyleAdded(ve)}removeStyles(X){for(const ve of X)this.changeUsageCount(ve,-1)<=0&&this.onStyleRemoved(ve)}ngOnDestroy(){const X=this.styleNodesInDOM;X&&(X.forEach(ve=>ve.remove()),X.clear());for(const ve of this.getAllStyles())this.onStyleRemoved(ve);this.resetHostNodes()}addHost(X){this.hostNodes.add(X);for(const ve of this.getAllStyles())this.addStyleToHost(X,ve)}removeHost(X){this.hostNodes.delete(X)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(X){for(const ve of this.hostNodes)this.addStyleToHost(ve,X)}onStyleRemoved(X){const ve=this.styleRef;ve.get(X)?.elements?.forEach(Xe=>Xe.remove()),ve.delete(X)}collectServerRenderedStyles(){const X=this.doc.head?.querySelectorAll(`style[${ee}="${this.appId}"]`);if(X?.length){const ve=new Map;return X.forEach(Xe=>{null!=Xe.textContent&&ve.set(Xe.textContent,Xe)}),ve}return null}changeUsageCount(X,ve){const Xe=this.styleRef;if(Xe.has(X)){const z=Xe.get(X);return z.usage+=ve,z.usage}return Xe.set(X,{usage:ve,elements:[]}),ve}getStyleElement(X,ve){const Xe=this.styleNodesInDOM,z=Xe?.get(ve);if(z?.parentNode===X)return Xe.delete(ve),z.removeAttribute(ee),z;{const A=this.doc.createElement("style");return this.nonce&&A.setAttribute("nonce",this.nonce),A.textContent=ve,this.platformIsServer&&A.setAttribute(ee,this.appId),X.appendChild(A),A}}addStyleToHost(X,ve){const Xe=this.getStyleElement(X,ve),z=this.styleRef,A=z.get(ve)?.elements;A?A.push(Xe):z.set(ve,{elements:[Xe],usage:1})}resetHostNodes(){const X=this.hostNodes;X.clear(),X.add(this.doc.head)}}return(se=te).\u0275fac=function(X){return new(X||se)(i.KVO(_.qQ),i.KVO(i.sZ2),i.KVO(i.BIS,8),i.KVO(i.Agw))},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac}),te})();const G={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/"},de=/%COMP%/g,Re=new i.nKC("",{providedIn:"root",factory:()=>!0});function Ae(se,te){return te.map(Le=>Le.replace(de,se))}let je=(()=>{var se;class te{constructor(X,ve,Xe,z,A,D,N,H=null){this.eventManager=X,this.sharedStylesHost=ve,this.appId=Xe,this.removeStylesOnCompDestroy=z,this.doc=A,this.platformId=D,this.ngZone=N,this.nonce=H,this.rendererByCompId=new Map,this.platformIsServer=(0,_.Vy)(D),this.defaultRenderer=new Oe(X,A,N,this.platformIsServer)}createRenderer(X,ve){if(!X||!ve)return this.defaultRenderer;this.platformIsServer&&ve.encapsulation===i.gXe.ShadowDom&&(ve={...ve,encapsulation:i.gXe.Emulated});const Xe=this.getOrCreateRenderer(X,ve);return Xe instanceof _1?Xe.applyToHost(X):Xe instanceof N1&&Xe.applyStyles(),Xe}getOrCreateRenderer(X,ve){const Xe=this.rendererByCompId;let z=Xe.get(ve.id);if(!z){const A=this.doc,D=this.ngZone,N=this.eventManager,H=this.sharedStylesHost,T=this.removeStylesOnCompDestroy,oe=this.platformIsServer;switch(ve.encapsulation){case i.gXe.Emulated:z=new _1(N,H,ve,this.appId,T,A,D,oe);break;case i.gXe.ShadowDom:return new u1(N,H,X,ve,A,D,this.nonce,oe);default:z=new N1(N,H,ve,T,A,D,oe)}Xe.set(ve.id,z)}return z}ngOnDestroy(){this.rendererByCompId.clear()}}return(se=te).\u0275fac=function(X){return new(X||se)(i.KVO(ae),i.KVO(W),i.KVO(i.sZ2),i.KVO(Re),i.KVO(_.qQ),i.KVO(i.Agw),i.KVO(i.SKi),i.KVO(i.BIS))},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac}),te})();class Oe{constructor(te,Le,X,ve){this.eventManager=te,this.doc=Le,this.ngZone=X,this.platformIsServer=ve,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(te,Le){return Le?this.doc.createElementNS(G[Le]||Le,te):this.doc.createElement(te)}createComment(te){return this.doc.createComment(te)}createText(te){return this.doc.createTextNode(te)}appendChild(te,Le){(e1(te)?te.content:te).appendChild(Le)}insertBefore(te,Le,X){te&&(e1(te)?te.content:te).insertBefore(Le,X)}removeChild(te,Le){te&&te.removeChild(Le)}selectRootElement(te,Le){let X="string"==typeof te?this.doc.querySelector(te):te;if(!X)throw new i.wOt(-5104,!1);return Le||(X.textContent=""),X}parentNode(te){return te.parentNode}nextSibling(te){return te.nextSibling}setAttribute(te,Le,X,ve){if(ve){Le=ve+":"+Le;const Xe=G[ve];Xe?te.setAttributeNS(Xe,Le,X):te.setAttribute(Le,X)}else te.setAttribute(Le,X)}removeAttribute(te,Le,X){if(X){const ve=G[X];ve?te.removeAttributeNS(ve,Le):te.removeAttribute(`${X}:${Le}`)}else te.removeAttribute(Le)}addClass(te,Le){te.classList.add(Le)}removeClass(te,Le){te.classList.remove(Le)}setStyle(te,Le,X,ve){ve&(i.czy.DashCase|i.czy.Important)?te.style.setProperty(Le,X,ve&i.czy.Important?"important":""):te.style[Le]=X}removeStyle(te,Le,X){X&i.czy.DashCase?te.style.removeProperty(Le):te.style[Le]=""}setProperty(te,Le,X){null!=te&&(te[Le]=X)}setValue(te,Le){te.nodeValue=Le}listen(te,Le,X){if("string"==typeof te&&!(te=(0,_.QT)().getGlobalEventTarget(this.doc,te)))throw new Error(`Unsupported event target ${te} for event ${Le}`);return this.eventManager.addEventListener(te,Le,this.decoratePreventDefault(X))}decoratePreventDefault(te){return Le=>{if("__ngUnwrap__"===Le)return te;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>te(Le)):te(Le))&&Le.preventDefault()}}}function e1(se){return"TEMPLATE"===se.tagName&&void 0!==se.content}class u1 extends Oe{constructor(te,Le,X,ve,Xe,z,A,D){super(te,Xe,z,D),this.sharedStylesHost=Le,this.hostEl=X,this.shadowRoot=X.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const N=Ae(ve.id,ve.styles);for(const H of N){const T=document.createElement("style");A&&T.setAttribute("nonce",A),T.textContent=H,this.shadowRoot.appendChild(T)}}nodeOrShadowRoot(te){return te===this.hostEl?this.shadowRoot:te}appendChild(te,Le){return super.appendChild(this.nodeOrShadowRoot(te),Le)}insertBefore(te,Le,X){return super.insertBefore(this.nodeOrShadowRoot(te),Le,X)}removeChild(te,Le){return super.removeChild(this.nodeOrShadowRoot(te),Le)}parentNode(te){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(te)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class N1 extends Oe{constructor(te,Le,X,ve,Xe,z,A,D){super(te,Xe,z,A),this.sharedStylesHost=Le,this.removeStylesOnCompDestroy=ve,this.styles=D?Ae(D,X.styles):X.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class _1 extends N1{constructor(te,Le,X,ve,Xe,z,A,D){const N=ve+"-"+X.id;super(te,Le,X,Xe,z,A,D,N),this.contentAttr=function ne(se){return"_ngcontent-%COMP%".replace(de,se)}(N),this.hostAttr=function Me(se){return"_nghost-%COMP%".replace(de,se)}(N)}applyToHost(te){this.applyStyles(),this.setAttribute(te,this.hostAttr,"")}createElement(te,Le){const X=super.createElement(te,Le);return super.setAttribute(X,this.contentAttr,""),X}}let t1=(()=>{var se;class te extends Q{constructor(X){super(X)}supports(X){return!0}addEventListener(X,ve,Xe){return X.addEventListener(ve,Xe,!1),()=>this.removeEventListener(X,ve,Xe)}removeEventListener(X,ve,Xe){return X.removeEventListener(ve,Xe)}}return(se=te).\u0275fac=function(X){return new(X||se)(i.KVO(_.qQ))},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac}),te})();const g1=["alt","control","meta","shift"],x1={"\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"},Ve={alt:se=>se.altKey,control:se=>se.ctrlKey,meta:se=>se.metaKey,shift:se=>se.shiftKey};let Ce=(()=>{var se;class te extends Q{constructor(X){super(X)}supports(X){return null!=te.parseEventName(X)}addEventListener(X,ve,Xe){const z=te.parseEventName(ve),A=te.eventCallback(z.fullKey,Xe,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,_.QT)().onAndCancel(X,z.domEventName,A))}static parseEventName(X){const ve=X.toLowerCase().split("."),Xe=ve.shift();if(0===ve.length||"keydown"!==Xe&&"keyup"!==Xe)return null;const z=te._normalizeKey(ve.pop());let A="",D=ve.indexOf("code");if(D>-1&&(ve.splice(D,1),A="code."),g1.forEach(H=>{const T=ve.indexOf(H);T>-1&&(ve.splice(T,1),A+=H+".")}),A+=z,0!=ve.length||0===z.length)return null;const N={};return N.domEventName=Xe,N.fullKey=A,N}static matchEventFullKeyCode(X,ve){let Xe=x1[X.key]||X.key,z="";return ve.indexOf("code.")>-1&&(Xe=X.code,z="code."),!(null==Xe||!Xe)&&(Xe=Xe.toLowerCase()," "===Xe?Xe="space":"."===Xe&&(Xe="dot"),g1.forEach(A=>{A!==Xe&&(0,Ve[A])(X)&&(z+=A+".")}),z+=Xe,z===ve)}static eventCallback(X,ve,Xe){return z=>{te.matchEventFullKeyCode(z,X)&&Xe.runGuarded(()=>ve(z))}}static _normalizeKey(X){return"esc"===X?"escape":X}}return(se=te).\u0275fac=function(X){return new(X||se)(i.KVO(_.qQ))},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac}),te})();function $e(se,te){return(0,i.TL3)({rootComponent:se,...ye(te)})}function ye(se){return{appProviders:[...it,...se?.providers??[]],platformProviders:S1}}const S1=[{provide:i.Agw,useValue:_.AJ},{provide:i.PLl,useValue:function Ke(){M.makeCurrent()},multi:!0},{provide:_.qQ,useFactory:function M1(){return(0,i.TL$)(document),document},deps:[]}],it=[{provide:i.H8p,useValue:"root"},{provide:i.zcH,useFactory:function Ge(){return new i.zcH},deps:[]},{provide:pe,useClass:t1,multi:!0,deps:[_.qQ,i.SKi,i.Agw]},{provide:pe,useClass:Ce,multi:!0,deps:[_.qQ]},je,W,ae,{provide:i._9s,useExisting:je},{provide:_.N0,useClass:ge,deps:[]},[]];let yt=(()=>{var se;class te{constructor(X){this._doc=X,this._dom=(0,_.QT)()}addTag(X,ve=!1){return X?this._getOrCreateElement(X,ve):null}addTags(X,ve=!1){return X?X.reduce((Xe,z)=>(z&&Xe.push(this._getOrCreateElement(z,ve)),Xe),[]):[]}getTag(X){return X&&this._doc.querySelector(`meta[${X}]`)||null}getTags(X){if(!X)return[];const ve=this._doc.querySelectorAll(`meta[${X}]`);return ve?[].slice.call(ve):[]}updateTag(X,ve){if(!X)return null;ve=ve||this._parseSelector(X);const Xe=this.getTag(ve);return Xe?this._setMetaElementAttributes(X,Xe):this._getOrCreateElement(X,!0)}removeTag(X){this.removeTagElement(this.getTag(X))}removeTagElement(X){X&&this._dom.remove(X)}_getOrCreateElement(X,ve=!1){if(!ve){const A=this._parseSelector(X),D=this.getTags(A).filter(N=>this._containsAttributes(X,N))[0];if(void 0!==D)return D}const Xe=this._dom.createElement("meta");return this._setMetaElementAttributes(X,Xe),this._doc.getElementsByTagName("head")[0].appendChild(Xe),Xe}_setMetaElementAttributes(X,ve){return Object.keys(X).forEach(Xe=>ve.setAttribute(this._getMetaKeyMap(Xe),X[Xe])),ve}_parseSelector(X){const ve=X.name?"name":"property";return`${ve}="${X[ve]}"`}_containsAttributes(X,ve){return Object.keys(X).every(Xe=>ve.getAttribute(this._getMetaKeyMap(Xe))===X[Xe])}_getMetaKeyMap(X){return t2[X]||X}}return(se=te).\u0275fac=function(X){return new(X||se)(i.KVO(_.qQ))},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})();const t2={httpEquiv:"http-equiv"};let zt=(()=>{var se;class te{constructor(X){this._doc=X}getTitle(){return this._doc.title}setTitle(X){this._doc.title=X||""}}return(se=te).\u0275fac=function(X){return new(X||se)(i.KVO(_.qQ))},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})(),Zt=(()=>{var se;class te{}return(se=te).\u0275fac=function(X){return new(X||se)},se.\u0275prov=i.jDH({token:se,factory:function(X){let ve=null;return ve=X?new(X||se):i.KVO(Rt),ve},providedIn:"root"}),te})(),Rt=(()=>{var se;class te extends Zt{constructor(X){super(),this._doc=X}sanitize(X,ve){if(null==ve)return null;switch(X){case i.WPN.NONE:return ve;case i.WPN.HTML:return(0,i.ZF7)(ve,"HTML")?(0,i.rcV)(ve):(0,i.h9k)(this._doc,String(ve)).toString();case i.WPN.STYLE:return(0,i.ZF7)(ve,"Style")?(0,i.rcV)(ve):ve;case i.WPN.SCRIPT:if((0,i.ZF7)(ve,"Script"))return(0,i.rcV)(ve);throw new i.wOt(5200,!1);case i.WPN.URL:return(0,i.ZF7)(ve,"URL")?(0,i.rcV)(ve):(0,i.$MX)(String(ve));case i.WPN.RESOURCE_URL:if((0,i.ZF7)(ve,"ResourceURL"))return(0,i.rcV)(ve);throw new i.wOt(5201,!1);default:throw new i.wOt(5202,!1)}}bypassSecurityTrustHtml(X){return(0,i.Kcf)(X)}bypassSecurityTrustStyle(X){return(0,i.cWb)(X)}bypassSecurityTrustScript(X){return(0,i.UyX)(X)}bypassSecurityTrustUrl(X){return(0,i.osQ)(X)}bypassSecurityTrustResourceUrl(X){return(0,i.e5t)(X)}}return(se=te).\u0275fac=function(X){return new(X||se)(i.KVO(_.qQ))},se.\u0275prov=i.jDH({token:se,factory:se.\u0275fac,providedIn:"root"}),te})();var gt=function(se){return se[se.NoHttpTransferCache=0]="NoHttpTransferCache",se[se.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",se}(gt||{});function M2(...se){const te=[],Le=new Set,X=Le.has(gt.HttpTransferCacheOptions);for(const{\u0275providers:ve,\u0275kind:Xe}of se)Le.add(Xe),ve.length&&te.push(ve);return(0,i.EmA)([[],(0,i.M8M)(),Le.has(gt.NoHttpTransferCache)||X?[]:(0,ie.$m)({}),te])}},12791:(E1,Be,b)=>{b.d(Be,{nX:()=>ti,Ui:()=>q2,wF:()=>Ot,Ix:()=>en,Wk:()=>ft,wQ:()=>H2,iI:()=>Qo,n3:()=>St});var i=b(10467),_=b(54438),ie=b(74402),L=b(86648),M=b(7673),R=b(84412),k=b(84572),q=b(9350),ce=b(28793),ge=b(59030),pe=b(71203),ae=b(18810),Q=b(983),ee=b(71985),W=b(18359),G=b(39974),de=b(54360);function _e(){return(0,G.N)((v,E)=>{let O=null;v._refCount++;const S=(0,de._)(E,void 0,void 0,void 0,()=>{if(!v||v._refCount<=0||0<--v._refCount)return void(O=null);const F=v._connection,le=O;O=null,F&&(!le||F===le)&&F.unsubscribe(),E.unsubscribe()});v.subscribe(S),S.closed||(O=v.connect())})}class We extends ee.c{constructor(E,O){super(),this.source=E,this.subjectFactory=O,this._subject=null,this._refCount=0,this._connection=null,(0,G.S)(E)&&(this.lift=E.lift)}_subscribe(E){return this.getSubject().subscribe(E)}getSubject(){const E=this._subject;return(!E||E.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:E}=this;this._subject=this._connection=null,E?.unsubscribe()}connect(){let E=this._connection;if(!E){E=this._connection=new W.yU;const O=this.getSubject();E.add(this.source.subscribe((0,de._)(O,void 0,()=>{this._teardown(),O.complete()},S=>{this._teardown(),O.error(S)},()=>this._teardown()))),E.closed&&(this._connection=null,E=W.yU.EMPTY)}return E}refCount(){return _e()(this)}}var Ze=b(21413),De=b(60177),Re=b(96354),ne=b(25558),Me=b(96697),Ae=b(99172),je=b(5964),Oe=b(31397),re=b(61594),ze=b(70274),e1=b(88141),u1=b(99437);var t1=b(39901);function g1(v){return v<=0?()=>Q.w:(0,G.N)((E,O)=>{let S=[];E.subscribe((0,de._)(O,F=>{S.push(F),v<S.length&&S.shift()},()=>{for(const F of S)O.next(F);O.complete()},void 0,()=>{S=null}))})}var x1=b(93774),Ve=b(33669),$e=b(73703),Ee=b(70980),ye=b(56977),Fe=b(26365),Ke=b(345);const Ge="primary",M1=Symbol("RouteTitle");class S1{constructor(E){this.params=E||{}}has(E){return Object.prototype.hasOwnProperty.call(this.params,E)}get(E){if(this.has(E)){const O=this.params[E];return Array.isArray(O)?O[0]:O}return null}getAll(E){if(this.has(E)){const O=this.params[E];return Array.isArray(O)?O:[O]}return[]}get keys(){return Object.keys(this.params)}}function q1(v){return new S1(v)}function at(v,E,O){const S=O.path.split("/");if(S.length>v.length||"full"===O.pathMatch&&(E.hasChildren()||S.length<v.length))return null;const F={};for(let le=0;le<S.length;le++){const we=S[le],f1=v[le];if(we.startsWith(":"))F[we.substring(1)]=f1;else if(we!==f1.path)return null}return{consumed:v.slice(0,S.length),posParams:F}}function it(v,E){const O=v?Pt(v):void 0,S=E?Pt(E):void 0;if(!O||!S||O.length!=S.length)return!1;let F;for(let le=0;le<O.length;le++)if(F=O[le],!yt(v[F],E[F]))return!1;return!0}function Pt(v){return[...Object.keys(v),...Object.getOwnPropertySymbols(v)]}function yt(v,E){if(Array.isArray(v)&&Array.isArray(E)){if(v.length!==E.length)return!1;const O=[...v].sort(),S=[...E].sort();return O.every((F,le)=>S[le]===F)}return v===E}function t2(v){return v.length>0?v[v.length-1]:null}function zt(v){return(0,ie.A)(v)?v:(0,_.jNT)(v)?(0,L.H)(Promise.resolve(v)):(0,M.of)(v)}const U1={exact:function pn(v,E,O){if(!W2(v.segments,E.segments)||!x2(v.segments,E.segments,O)||v.numberOfChildren!==E.numberOfChildren)return!1;for(const S in E.children)if(!v.children[S]||!pn(v.children[S],E.children[S],O))return!1;return!0},subset:ht},o2={exact:function B2(v,E){return it(v,E)},subset:function ut(v,E){return Object.keys(E).length<=Object.keys(v).length&&Object.keys(E).every(O=>yt(v[O],E[O]))},ignored:()=>!0};function c2(v,E,O){return U1[O.paths](v.root,E.root,O.matrixParams)&&o2[O.queryParams](v.queryParams,E.queryParams)&&!("exact"===O.fragment&&v.fragment!==E.fragment)}function ht(v,E,O){return st(v,E,E.segments,O)}function st(v,E,O,S){if(v.segments.length>O.length){const F=v.segments.slice(0,O.length);return!(!W2(F,O)||E.hasChildren()||!x2(F,O,S))}if(v.segments.length===O.length){if(!W2(v.segments,O)||!x2(v.segments,O,S))return!1;for(const F in E.children)if(!v.children[F]||!ht(v.children[F],E.children[F],S))return!1;return!0}{const F=O.slice(0,v.segments.length),le=O.slice(v.segments.length);return!!(W2(v.segments,F)&&x2(v.segments,F,S)&&v.children[Ge])&&st(v.children[Ge],E,le,S)}}function x2(v,E,O){return E.every((S,F)=>o2[O](v[F].parameters,S.parameters))}class l2{constructor(E=new bt([],{}),O={},S=null){this.root=E,this.queryParams=O,this.fragment=S}get queryParamMap(){return this._queryParamMap??=q1(this.queryParams),this._queryParamMap}toString(){return I2.serialize(this)}}class bt{constructor(E,O){this.segments=E,this.children=O,this.parent=null,Object.values(O).forEach(S=>S.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return mt(this)}}class Z2{constructor(E,O){this.path=E,this.parameters=O}get parameterMap(){return this._parameterMap??=q1(this.parameters),this._parameterMap}toString(){return te(this)}}function W2(v,E){return v.length===E.length&&v.every((O,S)=>O.path===E[S].path)}let Rt=(()=>{var v;class E{}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:()=>new gt,providedIn:"root"}),E})();class gt{parse(E){const O=new oe(E);return new l2(O.parseRootSegment(),O.parseQueryParams(),O.parseFragment())}serialize(E){const O=`/${r2(E.root,!0)}`,S=function X(v){const E=Object.entries(v).map(([O,S])=>Array.isArray(S)?S.map(F=>`${M2(O)}=${M2(F)}`).join("&"):`${M2(O)}=${M2(S)}`).filter(O=>O);return E.length?`?${E.join("&")}`:""}(E.queryParams);return`${O}${S}${"string"==typeof E.fragment?`#${function $2(v){return encodeURI(v)}(E.fragment)}`:""}`}}const I2=new gt;function mt(v){return v.segments.map(E=>te(E)).join("/")}function r2(v,E){if(!v.hasChildren())return mt(v);if(E){const O=v.children[Ge]?r2(v.children[Ge],!1):"",S=[];return Object.entries(v.children).forEach(([F,le])=>{F!==Ge&&S.push(`${F}:${r2(le,!1)}`)}),S.length>0?`${O}(${S.join("//")})`:O}{const O=function Zt(v,E){let O=[];return Object.entries(v.children).forEach(([S,F])=>{S===Ge&&(O=O.concat(E(F,S)))}),Object.entries(v.children).forEach(([S,F])=>{S!==Ge&&(O=O.concat(E(F,S)))}),O}(v,(S,F)=>F===Ge?[r2(v.children[Ge],!1)]:[`${F}:${r2(S,!1)}`]);return 1===Object.keys(v.children).length&&null!=v.children[Ge]?`${mt(v)}/${O[0]}`:`${mt(v)}/(${O.join("//")})`}}function Ct(v){return encodeURIComponent(v).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function M2(v){return Ct(v).replace(/%3B/gi,";")}function R2(v){return Ct(v).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function V2(v){return decodeURIComponent(v)}function se(v){return V2(v.replace(/\+/g,"%20"))}function te(v){return`${R2(v.path)}${function Le(v){return Object.entries(v).map(([E,O])=>`;${R2(E)}=${R2(O)}`).join("")}(v.parameters)}`}const ve=/^[^\/()?;#]+/;function Xe(v){const E=v.match(ve);return E?E[0]:""}const z=/^[^\/()?;=#]+/,D=/^[^=?&#]+/,H=/^[^&#]+/;class oe{constructor(E){this.url=E,this.remaining=E}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new bt([],{}):new bt([],this.parseChildren())}parseQueryParams(){const E={};if(this.consumeOptional("?"))do{this.parseQueryParam(E)}while(this.consumeOptional("&"));return E}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const E=[];for(this.peekStartsWith("(")||E.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),E.push(this.parseSegment());let O={};this.peekStartsWith("/(")&&(this.capture("/"),O=this.parseParens(!0));let S={};return this.peekStartsWith("(")&&(S=this.parseParens(!1)),(E.length>0||Object.keys(O).length>0)&&(S[Ge]=new bt(E,O)),S}parseSegment(){const E=Xe(this.remaining);if(""===E&&this.peekStartsWith(";"))throw new _.wOt(4009,!1);return this.capture(E),new Z2(V2(E),this.parseMatrixParams())}parseMatrixParams(){const E={};for(;this.consumeOptional(";");)this.parseParam(E);return E}parseParam(E){const O=function A(v){const E=v.match(z);return E?E[0]:""}(this.remaining);if(!O)return;this.capture(O);let S="";if(this.consumeOptional("=")){const F=Xe(this.remaining);F&&(S=F,this.capture(S))}E[V2(O)]=V2(S)}parseQueryParam(E){const O=function N(v){const E=v.match(D);return E?E[0]:""}(this.remaining);if(!O)return;this.capture(O);let S="";if(this.consumeOptional("=")){const we=function T(v){const E=v.match(H);return E?E[0]:""}(this.remaining);we&&(S=we,this.capture(S))}const F=se(O),le=se(S);if(E.hasOwnProperty(F)){let we=E[F];Array.isArray(we)||(we=[we],E[F]=we),we.push(le)}else E[F]=le}parseParens(E){const O={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const S=Xe(this.remaining),F=this.remaining[S.length];if("/"!==F&&")"!==F&&";"!==F)throw new _.wOt(4010,!1);let le;S.indexOf(":")>-1?(le=S.slice(0,S.indexOf(":")),this.capture(le),this.capture(":")):E&&(le=Ge);const we=this.parseChildren();O[le]=1===Object.keys(we).length?we[Ge]:new bt([],we),this.consumeOptional("//")}return O}peekStartsWith(E){return this.remaining.startsWith(E)}consumeOptional(E){return!!this.peekStartsWith(E)&&(this.remaining=this.remaining.substring(E.length),!0)}capture(E){if(!this.consumeOptional(E))throw new _.wOt(4011,!1)}}function Pe(v){return v.segments.length>0?new bt([],{[Ge]:v}):v}function Ie(v){const E={};for(const[S,F]of Object.entries(v.children)){const le=Ie(F);if(S===Ge&&0===le.segments.length&&le.hasChildren())for(const[we,f1]of Object.entries(le.children))E[we]=f1;else(le.segments.length>0||le.hasChildren())&&(E[S]=le)}return function d1(v){if(1===v.numberOfChildren&&v.children[Ge]){const E=v.children[Ge];return new bt(v.segments.concat(E.segments),E.children)}return v}(new bt(v.segments,E))}function r1(v){return v instanceof l2}function z1(v){let E;const F=Pe(function O(le){const we={};for(const H1 of le.children){const D1=O(H1);we[H1.outlet]=D1}const f1=new bt(le.url,we);return le===v&&(E=f1),f1}(v.root));return E??F}function P1(v,E,O,S){let F=v;for(;F.parent;)F=F.parent;if(0===E.length)return $1(F,F,F,O,S);const le=function et(v){if("string"==typeof v[0]&&1===v.length&&"/"===v[0])return new Mt(!0,0,v);let E=0,O=!1;const S=v.reduce((F,le,we)=>{if("object"==typeof le&&null!=le){if(le.outlets){const f1={};return Object.entries(le.outlets).forEach(([H1,D1])=>{f1[H1]="string"==typeof D1?D1.split("/"):D1}),[...F,{outlets:f1}]}if(le.segmentPath)return[...F,le.segmentPath]}return"string"!=typeof le?[...F,le]:0===we?(le.split("/").forEach((f1,H1)=>{0==H1&&"."===f1||(0==H1&&""===f1?O=!0:".."===f1?E++:""!=f1&&F.push(f1))}),F):[...F,le]},[]);return new Mt(O,E,S)}(E);if(le.toRoot())return $1(F,F,new bt([],{}),O,S);const we=function lt(v,E,O){if(v.isAbsolute)return new dt(E,!0,0);if(!O)return new dt(E,!1,NaN);if(null===O.parent)return new dt(O,!0,0);const S=Y1(v.commands[0])?0:1;return function Vt(v,E,O){let S=v,F=E,le=O;for(;le>F;){if(le-=F,S=S.parent,!S)throw new _.wOt(4005,!1);F=S.segments.length}return new dt(S,!1,F-le)}(O,O.segments.length-1+S,v.numberOfDoubleDots)}(le,F,v),f1=we.processChildren?Ue(we.segmentGroup,we.index,le.commands):he(we.segmentGroup,we.index,le.commands);return $1(F,we.segmentGroup,f1,O,S)}function Y1(v){return"object"==typeof v&&null!=v&&!v.outlets&&!v.segmentPath}function K1(v){return"object"==typeof v&&null!=v&&v.outlets}function $1(v,E,O,S,F){let we,le={};S&&Object.entries(S).forEach(([H1,D1])=>{le[H1]=Array.isArray(D1)?D1.map(Tt=>`${Tt}`):`${D1}`}),we=v===E?O:Q1(v,E,O);const f1=Pe(Ie(we));return new l2(f1,le,F)}function Q1(v,E,O){const S={};return Object.entries(v.children).forEach(([F,le])=>{S[F]=le===E?O:Q1(le,E,O)}),new bt(v.segments,S)}class Mt{constructor(E,O,S){if(this.isAbsolute=E,this.numberOfDoubleDots=O,this.commands=S,E&&S.length>0&&Y1(S[0]))throw new _.wOt(4003,!1);const F=S.find(K1);if(F&&F!==t2(S))throw new _.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class dt{constructor(E,O,S){this.segmentGroup=E,this.processChildren=O,this.index=S}}function he(v,E,O){if(v??=new bt([],{}),0===v.segments.length&&v.hasChildren())return Ue(v,E,O);const S=function Ye(v,E,O){let S=0,F=E;const le={match:!1,pathIndex:0,commandIndex:0};for(;F<v.segments.length;){if(S>=O.length)return le;const we=v.segments[F],f1=O[S];if(K1(f1))break;const H1=`${f1}`,D1=S<O.length-1?O[S+1]:null;if(F>0&&void 0===H1)break;if(H1&&D1&&"object"==typeof D1&&void 0===D1.outlets){if(!V1(H1,D1,we))return le;S+=2}else{if(!V1(H1,{},we))return le;S++}F++}return{match:!0,pathIndex:F,commandIndex:S}}(v,E,O),F=O.slice(S.commandIndex);if(S.match&&S.pathIndex<v.segments.length){const le=new bt(v.segments.slice(0,S.pathIndex),{});return le.children[Ge]=new bt(v.segments.slice(S.pathIndex),v.children),Ue(le,0,F)}return S.match&&0===F.length?new bt(v.segments,{}):S.match&&!v.hasChildren()?Je(v,E,O):S.match?Ue(v,0,F):Je(v,E,O)}function Ue(v,E,O){if(0===O.length)return new bt(v.segments,{});{const S=function nn(v){return K1(v[0])?v[0].outlets:{[Ge]:v}}(O),F={};if(Object.keys(S).some(le=>le!==Ge)&&v.children[Ge]&&1===v.numberOfChildren&&0===v.children[Ge].segments.length){const le=Ue(v.children[Ge],E,O);return new bt(v.segments,le.children)}return Object.entries(S).forEach(([le,we])=>{"string"==typeof we&&(we=[we]),null!==we&&(F[le]=he(v.children[le],E,we))}),Object.entries(v.children).forEach(([le,we])=>{void 0===S[le]&&(F[le]=we)}),new bt(v.segments,F)}}function Je(v,E,O){const S=v.segments.slice(0,E);let F=0;for(;F<O.length;){const le=O[F];if(K1(le)){const H1=l1(le.outlets);return new bt(S,H1)}if(0===F&&Y1(O[0])){S.push(new Z2(v.segments[E].path,m1(O[0]))),F++;continue}const we=K1(le)?le.outlets[Ge]:`${le}`,f1=F<O.length-1?O[F+1]:null;we&&f1&&Y1(f1)?(S.push(new Z2(we,m1(f1))),F+=2):(S.push(new Z2(we,{})),F++)}return new bt(S,{})}function l1(v){const E={};return Object.entries(v).forEach(([O,S])=>{"string"==typeof S&&(S=[S]),null!==S&&(E[O]=Je(new bt([],{}),0,S))}),E}function m1(v){const E={};return Object.entries(v).forEach(([O,S])=>E[O]=`${S}`),E}function V1(v,E,O){return v==O.path&&it(E,O.parameters)}const B1="imperative";var F1=function(v){return v[v.NavigationStart=0]="NavigationStart",v[v.NavigationEnd=1]="NavigationEnd",v[v.NavigationCancel=2]="NavigationCancel",v[v.NavigationError=3]="NavigationError",v[v.RoutesRecognized=4]="RoutesRecognized",v[v.ResolveStart=5]="ResolveStart",v[v.ResolveEnd=6]="ResolveEnd",v[v.GuardsCheckStart=7]="GuardsCheckStart",v[v.GuardsCheckEnd=8]="GuardsCheckEnd",v[v.RouteConfigLoadStart=9]="RouteConfigLoadStart",v[v.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",v[v.ChildActivationStart=11]="ChildActivationStart",v[v.ChildActivationEnd=12]="ChildActivationEnd",v[v.ActivationStart=13]="ActivationStart",v[v.ActivationEnd=14]="ActivationEnd",v[v.Scroll=15]="Scroll",v[v.NavigationSkipped=16]="NavigationSkipped",v}(F1||{});class vt{constructor(E,O){this.id=E,this.url=O}}class Wt extends vt{constructor(E,O,S="imperative",F=null){super(E,O),this.type=F1.NavigationStart,this.navigationTrigger=S,this.restoredState=F}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ot extends vt{constructor(E,O,S){super(E,O),this.urlAfterRedirects=S,this.type=F1.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var kt=function(v){return v[v.Redirect=0]="Redirect",v[v.SupersededByNewNavigation=1]="SupersededByNewNavigation",v[v.NoDataFromResolver=2]="NoDataFromResolver",v[v.GuardRejected=3]="GuardRejected",v}(kt||{}),T2=function(v){return v[v.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",v[v.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",v}(T2||{});class d2 extends vt{constructor(E,O,S,F){super(E,O),this.reason=S,this.code=F,this.type=F1.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class f2 extends vt{constructor(E,O,S,F){super(E,O),this.reason=S,this.code=F,this.type=F1.NavigationSkipped}}class Qt extends vt{constructor(E,O,S,F){super(E,O),this.error=S,this.target=F,this.type=F1.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class a2 extends vt{constructor(E,O,S,F){super(E,O),this.urlAfterRedirects=S,this.state=F,this.type=F1.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Tn extends vt{constructor(E,O,S,F){super(E,O),this.urlAfterRedirects=S,this.state=F,this.type=F1.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ii extends vt{constructor(E,O,S,F,le){super(E,O),this.urlAfterRedirects=S,this.state=F,this.shouldActivate=le,this.type=F1.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class h2 extends vt{constructor(E,O,S,F){super(E,O),this.urlAfterRedirects=S,this.state=F,this.type=F1.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pn extends vt{constructor(E,O,S,F){super(E,O),this.urlAfterRedirects=S,this.state=F,this.type=F1.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bi{constructor(E){this.route=E,this.type=F1.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class wt{constructor(E){this.route=E,this.type=F1.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Kt{constructor(E){this.snapshot=E,this.type=F1.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class q2{constructor(E){this.snapshot=E,this.type=F1.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ki{constructor(E){this.snapshot=E,this.type=F1.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ar{constructor(E){this.snapshot=E,this.type=F1.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class li{constructor(E,O,S){this.routerEvent=E,this.position=O,this.anchor=S,this.type=F1.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Oi{}class Jn{constructor(E){this.url=E}}class ui{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new $n,this.attachRef=null}}let $n=(()=>{var v;class E{constructor(){this.contexts=new Map}onChildOutletCreated(S,F){const le=this.getOrCreateContext(S);le.outlet=F,this.contexts.set(S,le)}onChildOutletDestroyed(S){const F=this.getContext(S);F&&(F.outlet=null,F.attachRef=null)}onOutletDeactivated(){const S=this.contexts;return this.contexts=new Map,S}onOutletReAttached(S){this.contexts=S}getOrCreateContext(S){let F=this.getContext(S);return F||(F=new ui,this.contexts.set(S,F)),F}getContext(S){return this.contexts.get(S)||null}}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})();class ln{constructor(E){this._root=E}get root(){return this._root.value}parent(E){const O=this.pathFromRoot(E);return O.length>1?O[O.length-2]:null}children(E){const O=Mi(E,this._root);return O?O.children.map(S=>S.value):[]}firstChild(E){const O=Mi(E,this._root);return O&&O.children.length>0?O.children[0].value:null}siblings(E){const O=zr(E,this._root);return O.length<2?[]:O[O.length-2].children.map(F=>F.value).filter(F=>F!==E)}pathFromRoot(E){return zr(E,this._root).map(O=>O.value)}}function Mi(v,E){if(v===E.value)return E;for(const O of E.children){const S=Mi(v,O);if(S)return S}return null}function zr(v,E){if(v===E.value)return[E];for(const O of E.children){const S=zr(v,O);if(S.length)return S.unshift(E),S}return[]}class Rn{constructor(E,O){this.value=E,this.children=O}toString(){return`TreeNode(${this.value})`}}function An(v){const E={};return v&&v.children.forEach(O=>E[O.value.outlet]=O),E}class Li extends ln{constructor(E,O){super(E),this.snapshot=O,rr(this,E)}toString(){return this.snapshot.toString()}}function Xi(v){const E=function ei(v){const le=new wi([],{},{},"",{},Ge,v,null,{});return new Pi("",new Rn(le,[]))}(v),O=new R.t([new Z2("",{})]),S=new R.t({}),F=new R.t({}),le=new R.t({}),we=new R.t(""),f1=new ti(O,S,le,we,F,Ge,v,E.root);return f1.snapshot=E.root,new Li(new Rn(f1,[]),E)}class ti{constructor(E,O,S,F,le,we,f1,H1){this.urlSubject=E,this.paramsSubject=O,this.queryParamsSubject=S,this.fragmentSubject=F,this.dataSubject=le,this.outlet=we,this.component=f1,this._futureSnapshot=H1,this.title=this.dataSubject?.pipe((0,Re.T)(D1=>D1[M1]))??(0,M.of)(void 0),this.url=E,this.params=O,this.queryParams=S,this.fragment=F,this.data=le}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.params.pipe((0,Re.T)(E=>q1(E))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Re.T)(E=>q1(E))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ci(v,E,O="emptyOnly"){let S;const{routeConfig:F}=v;return S=null===E||"always"!==O&&""!==F?.path&&(E.component||E.routeConfig?.loadComponent)?{params:{...v.params},data:{...v.data},resolve:{...v.data,...v._resolvedData??{}}}:{params:{...E.params,...v.params},data:{...E.data,...v.data},resolve:{...v.data,...E.data,...F?.data,...v._resolvedData}},F&&Kn(F)&&(S.resolve[M1]=F.title),S}class wi{get title(){return this.data?.[M1]}constructor(E,O,S,F,le,we,f1,H1,D1){this.url=E,this.params=O,this.queryParams=S,this.fragment=F,this.data=le,this.outlet=we,this.component=f1,this.routeConfig=H1,this._resolve=D1}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??=q1(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=q1(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(S=>S.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Pi extends ln{constructor(E,O){super(O),this.url=E,rr(this,O)}toString(){return Di(this._root)}}function rr(v,E){E.value._routerState=v,E.children.forEach(O=>rr(v,O))}function Di(v){const E=v.children.length>0?` { ${v.children.map(Di).join(", ")} } `:"";return`${v.value}${E}`}function ki(v){if(v.snapshot){const E=v.snapshot,O=v._futureSnapshot;v.snapshot=O,it(E.queryParams,O.queryParams)||v.queryParamsSubject.next(O.queryParams),E.fragment!==O.fragment&&v.fragmentSubject.next(O.fragment),it(E.params,O.params)||v.paramsSubject.next(O.params),function xt(v,E){if(v.length!==E.length)return!1;for(let O=0;O<v.length;++O)if(!it(v[O],E[O]))return!1;return!0}(E.url,O.url)||v.urlSubject.next(O.url),it(E.data,O.data)||v.dataSubject.next(O.data)}else v.snapshot=v._futureSnapshot,v.dataSubject.next(v._futureSnapshot.data)}function Q2(v,E){const O=it(v.params,E.params)&&function N2(v,E){return W2(v,E)&&v.every((O,S)=>it(O.parameters,E[S].parameters))}(v.url,E.url);return O&&!(!v.parent!=!E.parent)&&(!v.parent||Q2(v.parent,E.parent))}function Kn(v){return"string"==typeof v.title||null===v.title}let St=(()=>{var v;class E{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ge,this.activateEvents=new _.bkB,this.deactivateEvents=new _.bkB,this.attachEvents=new _.bkB,this.detachEvents=new _.bkB,this.parentContexts=(0,_.WQX)($n),this.location=(0,_.WQX)(_.c1b),this.changeDetector=(0,_.WQX)(_.gRc),this.environmentInjector=(0,_.WQX)(_.uvJ),this.inputBinder=(0,_.WQX)(Ri,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(S){if(S.name){const{firstChange:F,previousValue:le}=S.name;if(F)return;this.isTrackedInParentContexts(le)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(le)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(S){return this.parentContexts.getContext(S)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const S=this.parentContexts.getContext(this.name);S?.route&&(S.attachRef?this.attach(S.attachRef,S.route):this.activateWith(S.route,S.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new _.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _.wOt(4012,!1);this.location.detach();const S=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(S.instance),S}attach(S,F){this.activated=S,this._activatedRoute=F,this.location.insert(S.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(S.instance)}deactivate(){if(this.activated){const S=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(S)}}activateWith(S,F){if(this.isActivated)throw new _.wOt(4013,!1);this._activatedRoute=S;const le=this.location,f1=S.snapshot.component,H1=this.parentContexts.getOrCreateContext(this.name).children,D1=new ni(S,H1,le.injector);this.activated=le.createComponent(f1,{index:le.length,injector:D1,environmentInjector:F??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275dir=_.FsC({type:v,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[_.OA$]}),E})();class ni{__ngOutletInjector(E){return new ni(this.route,this.childContexts,E)}constructor(E,O,S){this.route=E,this.childContexts=O,this.parent=S}get(E,O){return E===ti?this.route:E===$n?this.childContexts:this.parent.get(E,O)}}const Ri=new _.nKC("");let zn=(()=>{var v;class E{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(S){this.unsubscribeFromRouteData(S),this.subscribeToRouteData(S)}unsubscribeFromRouteData(S){this.outletDataSubscriptions.get(S)?.unsubscribe(),this.outletDataSubscriptions.delete(S)}subscribeToRouteData(S){const{activatedRoute:F}=S,le=(0,k.z)([F.queryParams,F.params,F.data]).pipe((0,ne.n)(([we,f1,H1],D1)=>(H1={...we,...f1,...H1},0===D1?(0,M.of)(H1):Promise.resolve(H1)))).subscribe(we=>{if(!S.isActivated||!S.activatedComponentRef||S.activatedRoute!==F||null===F.component)return void this.unsubscribeFromRouteData(S);const f1=(0,_.HJs)(F.component);if(f1)for(const{templateName:H1}of f1.inputs)S.activatedComponentRef.setInput(H1,we[H1]);else this.unsubscribeFromRouteData(S)});this.outletDataSubscriptions.set(S,le)}}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac}),E})();function Vi(v,E,O){if(O&&v.shouldReuseRoute(E.value,O.value.snapshot)){const S=O.value;S._futureSnapshot=E.value;const F=function Ir(v,E,O){return E.children.map(S=>{for(const F of O.children)if(v.shouldReuseRoute(S.value,F.value.snapshot))return Vi(v,S,F);return Vi(v,S)})}(v,E,O);return new Rn(S,F)}{if(v.shouldAttach(E.value)){const le=v.retrieve(E.value);if(null!==le){const we=le.route;return we.value._futureSnapshot=E.value,we.children=E.children.map(f1=>Vi(v,f1)),we}}const S=function di(v){return new ti(new R.t(v.url),new R.t(v.params),new R.t(v.queryParams),new R.t(v.fragment),new R.t(v.data),v.outlet,v.component,v)}(E.value),F=E.children.map(le=>Vi(v,le));return new Rn(S,F)}}const fi="ngNavigationCancelingError";function Hi(v,E){const{redirectTo:O,navigationBehaviorOptions:S}=r1(E)?{redirectTo:E,navigationBehaviorOptions:void 0}:E,F=Zi(!1,kt.Redirect);return F.url=O,F.navigationBehaviorOptions=S,F}function Zi(v,E){const O=new Error(`NavigationCancelingError: ${v||""}`);return O[fi]=!0,O.cancellationCode=E,O}function hi(v){return!!v&&v[fi]}let Lr=(()=>{var v;class E{}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275cmp=_.VBU({type:v,selectors:[["ng-component"]],standalone:!0,features:[_.aNF],decls:1,vars:0,template:function(S,F){1&S&&_.nrm(0,"router-outlet")},dependencies:[St],encapsulation:2}),E})();function gn(v){const E=v.children&&v.children.map(gn),O=E?{...v,children:E}:{...v};return!O.component&&!O.loadComponent&&(E||O.loadChildren)&&O.outlet&&O.outlet!==Ge&&(O.component=Lr),O}function rn(v){return v.outlet||Ge}function ar(v){if(!v)return null;if(v.routeConfig?._injector)return v.routeConfig._injector;for(let E=v.parent;E;E=E.parent){const O=E.routeConfig;if(O?._loadedInjector)return O._loadedInjector;if(O?._injector)return O._injector}return null}class Ht{constructor(E,O,S,F,le){this.routeReuseStrategy=E,this.futureState=O,this.currState=S,this.forwardEvent=F,this.inputBindingEnabled=le}activate(E){const O=this.futureState._root,S=this.currState?this.currState._root:null;this.deactivateChildRoutes(O,S,E),ki(this.futureState.root),this.activateChildRoutes(O,S,E)}deactivateChildRoutes(E,O,S){const F=An(O);E.children.forEach(le=>{const we=le.value.outlet;this.deactivateRoutes(le,F[we],S),delete F[we]}),Object.values(F).forEach(le=>{this.deactivateRouteAndItsChildren(le,S)})}deactivateRoutes(E,O,S){const F=E.value,le=O?O.value:null;if(F===le)if(F.component){const we=S.getContext(F.outlet);we&&this.deactivateChildRoutes(E,O,we.children)}else this.deactivateChildRoutes(E,O,S);else le&&this.deactivateRouteAndItsChildren(O,S)}deactivateRouteAndItsChildren(E,O){E.value.component&&this.routeReuseStrategy.shouldDetach(E.value.snapshot)?this.detachAndStoreRouteSubtree(E,O):this.deactivateRouteAndOutlet(E,O)}detachAndStoreRouteSubtree(E,O){const S=O.getContext(E.value.outlet),F=S&&E.value.component?S.children:O,le=An(E);for(const we of Object.values(le))this.deactivateRouteAndItsChildren(we,F);if(S&&S.outlet){const we=S.outlet.detach(),f1=S.children.onOutletDeactivated();this.routeReuseStrategy.store(E.value.snapshot,{componentRef:we,route:E,contexts:f1})}}deactivateRouteAndOutlet(E,O){const S=O.getContext(E.value.outlet),F=S&&E.value.component?S.children:O,le=An(E);for(const we of Object.values(le))this.deactivateRouteAndItsChildren(we,F);S&&(S.outlet&&(S.outlet.deactivate(),S.children.onOutletDeactivated()),S.attachRef=null,S.route=null)}activateChildRoutes(E,O,S){const F=An(O);E.children.forEach(le=>{this.activateRoutes(le,F[le.value.outlet],S),this.forwardEvent(new Ar(le.value.snapshot))}),E.children.length&&this.forwardEvent(new q2(E.value.snapshot))}activateRoutes(E,O,S){const F=E.value,le=O?O.value:null;if(ki(F),F===le)if(F.component){const we=S.getOrCreateContext(F.outlet);this.activateChildRoutes(E,O,we.children)}else this.activateChildRoutes(E,O,S);else if(F.component){const we=S.getOrCreateContext(F.outlet);if(this.routeReuseStrategy.shouldAttach(F.snapshot)){const f1=this.routeReuseStrategy.retrieve(F.snapshot);this.routeReuseStrategy.store(F.snapshot,null),we.children.onOutletReAttached(f1.contexts),we.attachRef=f1.componentRef,we.route=f1.route.value,we.outlet&&we.outlet.attach(f1.componentRef,f1.route.value),ki(f1.route.value),this.activateChildRoutes(E,null,we.children)}else{const f1=ar(F.snapshot);we.attachRef=null,we.route=F,we.injector=f1,we.outlet&&we.outlet.activateWith(F,we.injector),this.activateChildRoutes(E,null,we.children)}}else this.activateChildRoutes(E,null,S)}}class Gn{constructor(E){this.path=E,this.route=this.path[this.path.length-1]}}class ri{constructor(E,O){this.component=E,this.route=O}}function Fi(v,E,O){const S=v._root;return bn(S,E?E._root:null,O,[S.value])}function Ni(v,E){const O=Symbol(),S=E.get(v,O);return S===O?"function"!=typeof v||(0,_.LfX)(v)?E.get(v):v:S}function bn(v,E,O,S,F={canDeactivateChecks:[],canActivateChecks:[]}){const le=An(E);return v.children.forEach(we=>{(function mi(v,E,O,S,F={canDeactivateChecks:[],canActivateChecks:[]}){const le=v.value,we=E?E.value:null,f1=O?O.getContext(v.value.outlet):null;if(we&&le.routeConfig===we.routeConfig){const H1=function Kr(v,E,O){if("function"==typeof O)return O(v,E);switch(O){case"pathParamsChange":return!W2(v.url,E.url);case"pathParamsOrQueryParamsChange":return!W2(v.url,E.url)||!it(v.queryParams,E.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Q2(v,E)||!it(v.queryParams,E.queryParams);default:return!Q2(v,E)}}(we,le,le.routeConfig.runGuardsAndResolvers);H1?F.canActivateChecks.push(new Gn(S)):(le.data=we.data,le._resolvedData=we._resolvedData),bn(v,E,le.component?f1?f1.children:null:O,S,F),H1&&f1&&f1.outlet&&f1.outlet.isActivated&&F.canDeactivateChecks.push(new ri(f1.outlet.component,we))}else we&&$(E,f1,F),F.canActivateChecks.push(new Gn(S)),bn(v,null,le.component?f1?f1.children:null:O,S,F)})(we,le[we.value.outlet],O,S.concat([we.value]),F),delete le[we.value.outlet]}),Object.entries(le).forEach(([we,f1])=>$(f1,O.getContext(we),F)),F}function $(v,E,O){const S=An(v),F=v.value;Object.entries(S).forEach(([le,we])=>{$(we,F.component?E?E.children.getContext(le):null:E,O)}),O.canDeactivateChecks.push(new ri(F.component&&E&&E.outlet&&E.outlet.isActivated?E.outlet.component:null,F))}function V(v){return"function"==typeof v}function oi(v){return v instanceof q.G||"EmptyError"===v?.name}const Ti=Symbol("INITIAL_VALUE");function un(){return(0,ne.n)(v=>(0,k.z)(v.map(E=>E.pipe((0,Me.s)(1),(0,Ae.Z)(Ti)))).pipe((0,Re.T)(E=>{for(const O of E)if(!0!==O){if(O===Ti)return Ti;if(!1===O||O instanceof l2)return O}return!0}),(0,je.p)(E=>E!==Ti),(0,Me.s)(1)))}function fe(v){return(0,pe.F)((0,e1.M)(E=>{if(r1(E))throw Hi(0,E)}),(0,Re.T)(E=>!0===E))}class He{constructor(E){this.segmentGroup=E||null}}class a1 extends Error{constructor(E){super(),this.urlTree=E}}function b1(v){return(0,ae.$)(new He(v))}class J1{constructor(E,O){this.urlSerializer=E,this.urlTree=O}lineralizeSegments(E,O){let S=[],F=O.root;for(;;){if(S=S.concat(F.segments),0===F.numberOfChildren)return(0,M.of)(S);if(F.numberOfChildren>1||!F.children[Ge])return(0,ae.$)(new _.wOt(4e3,!1));F=F.children[Ge]}}applyRedirectCommands(E,O,S){const F=this.applyRedirectCreateUrlTree(O,this.urlSerializer.parse(O),E,S);if(O.startsWith("/"))throw new a1(F);return F}applyRedirectCreateUrlTree(E,O,S,F){const le=this.createSegmentGroup(E,O.root,S,F);return new l2(le,this.createQueryParams(O.queryParams,this.urlTree.queryParams),O.fragment)}createQueryParams(E,O){const S={};return Object.entries(E).forEach(([F,le])=>{if("string"==typeof le&&le.startsWith(":")){const f1=le.substring(1);S[F]=O[f1]}else S[F]=le}),S}createSegmentGroup(E,O,S,F){const le=this.createSegments(E,O.segments,S,F);let we={};return Object.entries(O.children).forEach(([f1,H1])=>{we[f1]=this.createSegmentGroup(E,H1,S,F)}),new bt(le,we)}createSegments(E,O,S,F){return O.map(le=>le.path.startsWith(":")?this.findPosParam(E,le,F):this.findOrReturn(le,S))}findPosParam(E,O,S){const F=S[O.path.substring(1)];if(!F)throw new _.wOt(4001,!1);return F}findOrReturn(E,O){let S=0;for(const F of O){if(F.path===E.path)return O.splice(S),F;S++}return E}}const pt={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Nt(v,E,O,S,F){const le=u2(v,E,O);return le.matched?(S=function mn(v,E){return v.providers&&!v._injector&&(v._injector=(0,_.Ol2)(v.providers,E,`Route: ${v.path}`)),v._injector??E}(E,S),function xe(v,E,O,S){const F=E.canMatch;if(!F||0===F.length)return(0,M.of)(!0);const le=F.map(we=>{const f1=Ni(we,v);return zt(function vn(v){return v&&V(v.canMatch)}(f1)?f1.canMatch(E,O):(0,_.N4e)(v,()=>f1(E,O)))});return(0,M.of)(le).pipe(un(),fe())}(S,E,O).pipe((0,Re.T)(we=>!0===we?le:{...pt}))):(0,M.of)(le)}function u2(v,E,O){if("**"===E.path)return function k2(v){return{matched:!0,parameters:v.length>0?t2(v).parameters:{},consumedSegments:v,remainingSegments:[],positionalParamSegments:{}}}(O);if(""===E.path)return"full"===E.pathMatch&&(v.hasChildren()||O.length>0)?{...pt}:{matched:!0,consumedSegments:[],remainingSegments:O,parameters:{},positionalParamSegments:{}};const F=(E.matcher||at)(O,v,E);if(!F)return{...pt};const le={};Object.entries(F.posParams??{}).forEach(([f1,H1])=>{le[f1]=H1.path});const we=F.consumed.length>0?{...le,...F.consumed[F.consumed.length-1].parameters}:le;return{matched:!0,consumedSegments:F.consumed,remainingSegments:O.slice(F.consumed.length),parameters:we,positionalParamSegments:F.posParams??{}}}function Mn(v,E,O,S){return O.length>0&&function gi(v,E,O){return O.some(S=>xn(v,E,S)&&rn(S)!==Ge)}(v,O,S)?{segmentGroup:new bt(E,Cn(S,new bt(O,v.children))),slicedSegments:[]}:0===O.length&&function Yi(v,E,O){return O.some(S=>xn(v,E,S))}(v,O,S)?{segmentGroup:new bt(v.segments,kn(v,O,S,v.children)),slicedSegments:O}:{segmentGroup:new bt(v.segments,v.children),slicedSegments:O}}function kn(v,E,O,S){const F={};for(const le of O)if(xn(v,E,le)&&!S[rn(le)]){const we=new bt([],{});F[rn(le)]=we}return{...S,...F}}function Cn(v,E){const O={};O[Ge]=E;for(const S of v)if(""===S.path&&rn(S)!==Ge){const F=new bt([],{});O[rn(S)]=F}return O}function xn(v,E,O){return(!(v.hasChildren()||E.length>0)||"full"!==O.pathMatch)&&""===O.path}class Hn{}class co{constructor(E,O,S,F,le,we,f1){this.injector=E,this.configLoader=O,this.rootComponentType=S,this.config=F,this.urlTree=le,this.paramsInheritanceStrategy=we,this.urlSerializer=f1,this.applyRedirects=new J1(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(E){return new _.wOt(4002,`'${E.segmentGroup}'`)}recognize(){const E=Mn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(E).pipe((0,Re.T)(O=>{const S=new wi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ge,this.rootComponentType,null,{}),F=new Rn(S,O),le=new Pi("",F),we=function C1(v,E,O=null,S=null){return P1(z1(v),E,O,S)}(S,[],this.urlTree.queryParams,this.urlTree.fragment);return we.queryParams=this.urlTree.queryParams,le.url=this.urlSerializer.serialize(we),this.inheritParamsAndData(le._root,null),{state:le,tree:we}}))}match(E){return this.processSegmentGroup(this.injector,this.config,E,Ge).pipe((0,u1.W)(S=>{if(S instanceof a1)return this.urlTree=S.urlTree,this.match(S.urlTree.root);throw S instanceof He?this.noMatchError(S):S}))}inheritParamsAndData(E,O){const S=E.value,F=Ci(S,O,this.paramsInheritanceStrategy);S.params=Object.freeze(F.params),S.data=Object.freeze(F.data),E.children.forEach(le=>this.inheritParamsAndData(le,S))}processSegmentGroup(E,O,S,F){return 0===S.segments.length&&S.hasChildren()?this.processChildren(E,O,S):this.processSegment(E,O,S,S.segments,F,!0).pipe((0,Re.T)(le=>le instanceof Rn?[le]:[]))}processChildren(E,O,S){const F=[];for(const le of Object.keys(S.children))"primary"===le?F.unshift(le):F.push(le);return(0,L.H)(F).pipe((0,ze.H)(le=>{const we=S.children[le],f1=function ii(v,E){const O=v.filter(S=>rn(S)===E);return O.push(...v.filter(S=>rn(S)!==E)),O}(O,le);return this.processSegmentGroup(E,f1,we,le)}),function _1(v,E){return(0,G.N)(function N1(v,E,O,S,F){return(le,we)=>{let f1=O,H1=E,D1=0;le.subscribe((0,de._)(we,Tt=>{const b2=D1++;H1=f1?v(H1,Tt,b2):(f1=!0,Tt),S&&we.next(H1)},F&&(()=>{f1&&we.next(H1),we.complete()})))}}(v,E,arguments.length>=2,!0))}((le,we)=>(le.push(...we),le)),(0,t1.U)(null),function Ce(v,E){const O=arguments.length>=2;return S=>S.pipe(v?(0,je.p)((F,le)=>v(F,le,S)):Ve.D,g1(1),O?(0,t1.U)(E):(0,x1.v)(()=>new q.G))}(),(0,Oe.Z)(le=>{if(null===le)return b1(S);const we=lo(le);return function Xr(v){v.sort((E,O)=>E.value.outlet===Ge?-1:O.value.outlet===Ge?1:E.value.outlet.localeCompare(O.value.outlet))}(we),(0,M.of)(we)}))}processSegment(E,O,S,F,le,we){return(0,L.H)(O).pipe((0,ze.H)(f1=>this.processSegmentAgainstRoute(f1._injector??E,O,f1,S,F,le,we).pipe((0,u1.W)(H1=>{if(H1 instanceof He)return(0,M.of)(null);throw H1}))),(0,re.$)(f1=>!!f1),(0,u1.W)(f1=>{if(oi(f1))return function vi(v,E,O){return 0===E.length&&!v.children[O]}(S,F,le)?(0,M.of)(new Hn):b1(S);throw f1}))}processSegmentAgainstRoute(E,O,S,F,le,we,f1){return function Xn(v,E,O,S){return!!(rn(v)===S||S!==Ge&&xn(E,O,v))&&u2(E,v,O).matched}(S,F,le,we)?void 0===S.redirectTo?this.matchSegmentAgainstRoute(E,F,S,le,we):this.allowRedirects&&f1?this.expandSegmentAgainstRouteUsingRedirect(E,F,O,S,le,we):b1(F):b1(F)}expandSegmentAgainstRouteUsingRedirect(E,O,S,F,le,we){const{matched:f1,consumedSegments:H1,positionalParamSegments:D1,remainingSegments:Tt}=u2(O,F,le);if(!f1)return b1(O);F.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const b2=this.applyRedirects.applyRedirectCommands(H1,F.redirectTo,D1);return this.applyRedirects.lineralizeSegments(F,b2).pipe((0,Oe.Z)(p2=>this.processSegment(E,S,O,p2.concat(Tt),we,!1)))}matchSegmentAgainstRoute(E,O,S,F,le){const we=Nt(O,S,F,E);return"**"===S.path&&(O.children={}),we.pipe((0,ne.n)(f1=>f1.matched?this.getChildConfig(E=S._injector??E,S,F).pipe((0,ne.n)(({routes:H1})=>{const D1=S._loadedInjector??E,{consumedSegments:Tt,remainingSegments:b2,parameters:p2}=f1,Fn=new wi(Tt,p2,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function cr(v){return v.data||{}}(S),rn(S),S.component??S._loadedComponent??null,S,function Xo(v){return v.resolve||{}}(S)),{segmentGroup:qo,slicedSegments:Eo}=Mn(O,Tt,b2,H1);if(0===Eo.length&&qo.hasChildren())return this.processChildren(D1,H1,qo).pipe((0,Re.T)(Dr=>null===Dr?null:new Rn(Fn,Dr)));if(0===H1.length&&0===Eo.length)return(0,M.of)(new Rn(Fn,[]));const Ho=rn(S)===le;return this.processSegment(D1,H1,qo,Eo,Ho?Ge:le,!0).pipe((0,Re.T)(Dr=>new Rn(Fn,Dr instanceof Rn?[Dr]:[])))})):b1(O)))}getChildConfig(E,O,S){return O.children?(0,M.of)({routes:O.children,injector:E}):O.loadChildren?void 0!==O._loadedRoutes?(0,M.of)({routes:O._loadedRoutes,injector:O._loadedInjector}):function K(v,E,O,S){const F=E.canLoad;if(void 0===F||0===F.length)return(0,M.of)(!0);const le=F.map(we=>{const f1=Ni(we,v);return zt(function U(v){return v&&V(v.canLoad)}(f1)?f1.canLoad(E,O):(0,_.N4e)(v,()=>f1(E,O)))});return(0,M.of)(le).pipe(un(),fe())}(E,O,S).pipe((0,Oe.Z)(F=>F?this.configLoader.loadChildren(E,O).pipe((0,e1.M)(le=>{O._loadedRoutes=le.routes,O._loadedInjector=le.injector})):function ct(v){return(0,ae.$)(Zi(!1,kt.GuardRejected))}())):(0,M.of)({routes:[],injector:E})}}function Lo(v){const E=v.value.routeConfig;return E&&""===E.path}function lo(v){const E=[],O=new Set;for(const S of v){if(!Lo(S)){E.push(S);continue}const F=E.find(le=>S.value.routeConfig===le.value.routeConfig);void 0!==F?(F.children.push(...S.children),O.add(F)):E.push(S)}for(const S of O){const F=lo(S.children);E.push(new Rn(S.value,F))}return E.filter(S=>!O.has(S))}function Zo(v){const E=v.children.map(O=>Zo(O)).flat();return[v,...E]}function dn(v){return(0,ne.n)(E=>{const O=v(E);return O?(0,L.H)(O).pipe((0,Re.T)(()=>E)):(0,M.of)(E)})}let _r=(()=>{var v;class E{buildTitle(S){let F,le=S.root;for(;void 0!==le;)F=this.getResolvedTitleForRoute(le)??F,le=le.children.find(we=>we.outlet===Ge);return F}getResolvedTitleForRoute(S){return S.data[M1]}}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:()=>(0,_.WQX)(Zr),providedIn:"root"}),E})(),Zr=(()=>{var v;class E extends _r{constructor(S){super(),this.title=S}updateTitle(S){const F=this.buildTitle(S);void 0!==F&&this.title.setTitle(F)}}return(v=E).\u0275fac=function(S){return new(S||v)(_.KVO(Ke.hE))},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})();const Qr=new _.nKC("",{providedIn:"root",factory:()=>({})}),Vr=new _.nKC("");let _i=(()=>{var v;class E{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,_.WQX)(_.Ql9)}loadComponent(S){if(this.componentLoaders.get(S))return this.componentLoaders.get(S);if(S._loadedComponent)return(0,M.of)(S._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(S);const F=zt(S.loadComponent()).pipe((0,Re.T)(Po),(0,e1.M)(we=>{this.onLoadEndListener&&this.onLoadEndListener(S),S._loadedComponent=we}),(0,Ee.j)(()=>{this.componentLoaders.delete(S)})),le=new We(F,()=>new Ze.B).pipe(_e());return this.componentLoaders.set(S,le),le}loadChildren(S,F){if(this.childrenLoaders.get(F))return this.childrenLoaders.get(F);if(F._loadedRoutes)return(0,M.of)({routes:F._loadedRoutes,injector:F._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(F);const we=function la(v,E,O,S){return zt(v.loadChildren()).pipe((0,Re.T)(Po),(0,Oe.Z)(F=>F instanceof _.Co$||Array.isArray(F)?(0,M.of)(F):(0,L.H)(E.compileModuleAsync(F))),(0,Re.T)(F=>{S&&S(v);let le,we,f1=!1;return Array.isArray(F)?(we=F,!0):(le=F.create(O).injector,we=le.get(Vr,[],{optional:!0,self:!0}).flat()),{routes:we.map(gn),injector:le}}))}(F,this.compiler,S,this.onLoadEndListener).pipe((0,Ee.j)(()=>{this.childrenLoaders.delete(F)})),f1=new We(we,()=>new Ze.B).pipe(_e());return this.childrenLoaders.set(F,f1),f1}}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})();function Po(v){return function Aa(v){return v&&"object"==typeof v&&"default"in v}(v)?v.default:v}let lr=(()=>{var v;class E{}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:()=>(0,_.WQX)(Mo),providedIn:"root"}),E})(),Mo=(()=>{var v;class E{shouldProcessUrl(S){return!0}extract(S){return S}merge(S,F){return S}}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})();const yr=new _.nKC(""),C=new _.nKC("");function B(v,E,O){const S=v.get(C),F=v.get(De.qQ);return v.get(_.SKi).runOutsideAngular(()=>{if(!F.startViewTransition||S.skipNextTransition)return S.skipNextTransition=!1,new Promise(D1=>setTimeout(D1));let le;const we=new Promise(D1=>{le=D1}),f1=F.startViewTransition(()=>(le(),function Se(v){return new Promise(E=>{(0,_.mal)(E,{injector:v})})}(v))),{onViewTransitionCreated:H1}=S;return H1&&(0,_.N4e)(v,()=>H1({transition:f1,from:E,to:O})),we})}let P=(()=>{var v;class E{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ze.B,this.transitionAbortSubject=new Ze.B,this.configLoader=(0,_.WQX)(_i),this.environmentInjector=(0,_.WQX)(_.uvJ),this.urlSerializer=(0,_.WQX)(Rt),this.rootContexts=(0,_.WQX)($n),this.location=(0,_.WQX)(De.aZ),this.inputBindingEnabled=null!==(0,_.WQX)(Ri,{optional:!0}),this.titleStrategy=(0,_.WQX)(_r),this.options=(0,_.WQX)(Qr,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,_.WQX)(lr),this.createViewTransition=(0,_.WQX)(yr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,M.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=le=>this.events.next(new wt(le)),this.configLoader.onLoadStartListener=le=>this.events.next(new bi(le))}complete(){this.transitions?.complete()}handleNavigationRequest(S){const F=++this.navigationId;this.transitions?.next({...this.transitions.value,...S,id:F})}setupNavigations(S,F,le){return this.transitions=new R.t({id:0,currentUrlTree:F,currentRawUrl:F,extractedUrl:this.urlHandlingStrategy.extract(F),urlAfterRedirects:this.urlHandlingStrategy.extract(F),rawUrl:F,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:B1,restoredState:null,currentSnapshot:le.snapshot,targetSnapshot:null,currentRouterState:le,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,je.p)(we=>0!==we.id),(0,Re.T)(we=>({...we,extractedUrl:this.urlHandlingStrategy.extract(we.rawUrl)})),(0,ne.n)(we=>{let f1=!1,H1=!1;return(0,M.of)(we).pipe((0,ne.n)(D1=>{if(this.navigationId>we.id)return this.cancelNavigationTransition(we,"",kt.SupersededByNewNavigation),Q.w;this.currentTransition=we,this.currentNavigation={id:D1.id,initialUrl:D1.rawUrl,extractedUrl:D1.extractedUrl,trigger:D1.source,extras:D1.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Tt=!S.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Tt&&"reload"!==(D1.extras.onSameUrlNavigation??S.onSameUrlNavigation)){const p2="";return this.events.next(new f2(D1.id,this.urlSerializer.serialize(D1.rawUrl),p2,T2.IgnoredSameUrlNavigation)),D1.resolve(null),Q.w}if(this.urlHandlingStrategy.shouldProcessUrl(D1.rawUrl))return(0,M.of)(D1).pipe((0,ne.n)(p2=>{const Fn=this.transitions?.getValue();return this.events.next(new Wt(p2.id,this.urlSerializer.serialize(p2.extractedUrl),p2.source,p2.restoredState)),Fn!==this.transitions?.getValue()?Q.w:Promise.resolve(p2)}),function In(v,E,O,S,F,le){return(0,Oe.Z)(we=>function Rr(v,E,O,S,F,le,we="emptyOnly"){return new co(v,E,O,S,F,we,le).recognize()}(v,E,O,S,we.extractedUrl,F,le).pipe((0,Re.T)(({state:f1,tree:H1})=>({...we,targetSnapshot:f1,urlAfterRedirects:H1}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,S.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,e1.M)(p2=>{we.targetSnapshot=p2.targetSnapshot,we.urlAfterRedirects=p2.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:p2.urlAfterRedirects};const Fn=new a2(p2.id,this.urlSerializer.serialize(p2.extractedUrl),this.urlSerializer.serialize(p2.urlAfterRedirects),p2.targetSnapshot);this.events.next(Fn)}));if(Tt&&this.urlHandlingStrategy.shouldProcessUrl(D1.currentRawUrl)){const{id:p2,extractedUrl:Fn,source:qo,restoredState:Eo,extras:Ho}=D1,Dr=new Wt(p2,this.urlSerializer.serialize(Fn),qo,Eo);this.events.next(Dr);const ha=Xi(this.rootComponentType).snapshot;return this.currentTransition=we={...D1,targetSnapshot:ha,urlAfterRedirects:Fn,extras:{...Ho,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Fn,(0,M.of)(we)}{const p2="";return this.events.next(new f2(D1.id,this.urlSerializer.serialize(D1.extractedUrl),p2,T2.IgnoredByUrlHandlingStrategy)),D1.resolve(null),Q.w}}),(0,e1.M)(D1=>{const Tt=new Tn(D1.id,this.urlSerializer.serialize(D1.extractedUrl),this.urlSerializer.serialize(D1.urlAfterRedirects),D1.targetSnapshot);this.events.next(Tt)}),(0,Re.T)(D1=>(this.currentTransition=we={...D1,guards:Fi(D1.targetSnapshot,D1.currentSnapshot,this.rootContexts)},we)),function _o(v,E){return(0,Oe.Z)(O=>{const{targetSnapshot:S,currentSnapshot:F,guards:{canActivateChecks:le,canDeactivateChecks:we}}=O;return 0===we.length&&0===le.length?(0,M.of)({...O,guardsResult:!0}):function Bi(v,E,O,S){return(0,L.H)(v).pipe((0,Oe.Z)(F=>function yo(v,E,O,S,F){const le=E&&E.routeConfig?E.routeConfig.canDeactivate:null;if(!le||0===le.length)return(0,M.of)(!0);const we=le.map(f1=>{const H1=ar(E)??F,D1=Ni(f1,H1);return zt(function _t(v){return v&&V(v.canDeactivate)}(D1)?D1.canDeactivate(v,E,O,S):(0,_.N4e)(H1,()=>D1(v,E,O,S))).pipe((0,re.$)())});return(0,M.of)(we).pipe(un())}(F.component,F.route,O,E,S)),(0,re.$)(F=>!0!==F,!0))}(we,S,F,v).pipe((0,Oe.Z)(f1=>f1&&function me(v){return"boolean"==typeof v}(f1)?function Oo(v,E,O,S){return(0,L.H)(E).pipe((0,ze.H)(F=>(0,ce.x)(function ao(v,E){return null!==v&&E&&E(new Kt(v)),(0,M.of)(!0)}(F.route.parent,S),function C2(v,E){return null!==v&&E&&E(new Ki(v)),(0,M.of)(!0)}(F.route,S),function so(v,E,O){const S=E[E.length-1],le=E.slice(0,E.length-1).reverse().map(we=>function sr(v){const E=v.routeConfig?v.routeConfig.canActivateChild:null;return E&&0!==E.length?{node:v,guards:E}:null}(we)).filter(we=>null!==we).map(we=>(0,ge.v)(()=>{const f1=we.guards.map(H1=>{const D1=ar(we.node)??O,Tt=Ni(H1,D1);return zt(function I1(v){return v&&V(v.canActivateChild)}(Tt)?Tt.canActivateChild(S,v):(0,_.N4e)(D1,()=>Tt(S,v))).pipe((0,re.$)())});return(0,M.of)(f1).pipe(un())}));return(0,M.of)(le).pipe(un())}(v,F.path,O),function Ko(v,E,O){const S=E.routeConfig?E.routeConfig.canActivate:null;if(!S||0===S.length)return(0,M.of)(!0);const F=S.map(le=>(0,ge.v)(()=>{const we=ar(E)??O,f1=Ni(le,we);return zt(function Te(v){return v&&V(v.canActivate)}(f1)?f1.canActivate(E,v):(0,_.N4e)(we,()=>f1(E,v))).pipe((0,re.$)())}));return(0,M.of)(F).pipe(un())}(v,F.route,O))),(0,re.$)(F=>!0!==F,!0))}(S,le,v,E):(0,M.of)(f1)),(0,Re.T)(f1=>({...O,guardsResult:f1})))})}(this.environmentInjector,D1=>this.events.next(D1)),(0,e1.M)(D1=>{if(we.guardsResult=D1.guardsResult,r1(D1.guardsResult))throw Hi(0,D1.guardsResult);const Tt=new Ii(D1.id,this.urlSerializer.serialize(D1.extractedUrl),this.urlSerializer.serialize(D1.urlAfterRedirects),D1.targetSnapshot,!!D1.guardsResult);this.events.next(Tt)}),(0,je.p)(D1=>!!D1.guardsResult||(this.cancelNavigationTransition(D1,"",kt.GuardRejected),!1)),dn(D1=>{if(D1.guards.canActivateChecks.length)return(0,M.of)(D1).pipe((0,e1.M)(Tt=>{const b2=new h2(Tt.id,this.urlSerializer.serialize(Tt.extractedUrl),this.urlSerializer.serialize(Tt.urlAfterRedirects),Tt.targetSnapshot);this.events.next(b2)}),(0,ne.n)(Tt=>{let b2=!1;return(0,M.of)(Tt).pipe(function bo(v,E){return(0,Oe.Z)(O=>{const{targetSnapshot:S,guards:{canActivateChecks:F}}=O;if(!F.length)return(0,M.of)(O);const le=new Set(F.map(H1=>H1.route)),we=new Set;for(const H1 of le)if(!we.has(H1))for(const D1 of Zo(H1))we.add(D1);let f1=0;return(0,L.H)(we).pipe((0,ze.H)(H1=>le.has(H1)?function qi(v,E,O,S){const F=v.routeConfig,le=v._resolve;return void 0!==F?.title&&!Kn(F)&&(le[M1]=F.title),function J2(v,E,O,S){const F=Pt(v);if(0===F.length)return(0,M.of)({});const le={};return(0,L.H)(F).pipe((0,Oe.Z)(we=>function w2(v,E,O,S){const F=ar(E)??S,le=Ni(v,F);return zt(le.resolve?le.resolve(E,O):(0,_.N4e)(F,()=>le(E,O)))}(v[we],E,O,S).pipe((0,re.$)(),(0,e1.M)(f1=>{le[we]=f1}))),g1(1),(0,$e.u)(le),(0,u1.W)(we=>oi(we)?Q.w:(0,ae.$)(we)))}(le,v,E,S).pipe((0,Re.T)(we=>(v._resolvedData=we,v.data=Ci(v,v.parent,O).resolve,null)))}(H1,S,v,E):(H1.data=Ci(H1,H1.parent,v).resolve,(0,M.of)(void 0))),(0,e1.M)(()=>f1++),g1(1),(0,Oe.Z)(H1=>f1===we.size?(0,M.of)(O):Q.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,e1.M)({next:()=>b2=!0,complete:()=>{b2||this.cancelNavigationTransition(Tt,"",kt.NoDataFromResolver)}}))}),(0,e1.M)(Tt=>{const b2=new Pn(Tt.id,this.urlSerializer.serialize(Tt.extractedUrl),this.urlSerializer.serialize(Tt.urlAfterRedirects),Tt.targetSnapshot);this.events.next(b2)}))}),dn(D1=>{const Tt=b2=>{const p2=[];b2.routeConfig?.loadComponent&&!b2.routeConfig._loadedComponent&&p2.push(this.configLoader.loadComponent(b2.routeConfig).pipe((0,e1.M)(Fn=>{b2.component=Fn}),(0,Re.T)(()=>{})));for(const Fn of b2.children)p2.push(...Tt(Fn));return p2};return(0,k.z)(Tt(D1.targetSnapshot.root)).pipe((0,t1.U)(null),(0,Me.s)(1))}),dn(()=>this.afterPreactivation()),(0,ne.n)(()=>{const{currentSnapshot:D1,targetSnapshot:Tt}=we,b2=this.createViewTransition?.(this.environmentInjector,D1.root,Tt.root);return b2?(0,L.H)(b2).pipe((0,Re.T)(()=>we)):(0,M.of)(we)}),(0,Re.T)(D1=>{const Tt=function xr(v,E,O){const S=Vi(v,E._root,O?O._root:void 0);return new Li(S,E)}(S.routeReuseStrategy,D1.targetSnapshot,D1.currentRouterState);return this.currentTransition=we={...D1,targetRouterState:Tt},this.currentNavigation.targetRouterState=Tt,we}),(0,e1.M)(()=>{this.events.next(new Oi)}),((v,E,O,S)=>(0,Re.T)(F=>(new Ht(E,F.targetRouterState,F.currentRouterState,O,S).activate(v),F)))(this.rootContexts,S.routeReuseStrategy,D1=>this.events.next(D1),this.inputBindingEnabled),(0,Me.s)(1),(0,e1.M)({next:D1=>{f1=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ot(D1.id,this.urlSerializer.serialize(D1.extractedUrl),this.urlSerializer.serialize(D1.urlAfterRedirects))),this.titleStrategy?.updateTitle(D1.targetRouterState.snapshot),D1.resolve(!0)},complete:()=>{f1=!0}}),(0,ye.Q)(this.transitionAbortSubject.pipe((0,e1.M)(D1=>{throw D1}))),(0,Ee.j)(()=>{!f1&&!H1&&this.cancelNavigationTransition(we,"",kt.SupersededByNewNavigation),this.currentTransition?.id===we.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,u1.W)(D1=>{if(H1=!0,hi(D1))this.events.next(new d2(we.id,this.urlSerializer.serialize(we.extractedUrl),D1.message,D1.cancellationCode)),function Or(v){return hi(v)&&r1(v.url)}(D1)?this.events.next(new Jn(D1.url)):we.resolve(!1);else{this.events.next(new Qt(we.id,this.urlSerializer.serialize(we.extractedUrl),D1,we.targetSnapshot??void 0));try{we.resolve(S.errorHandler(D1))}catch(Tt){this.options.resolveNavigationPromiseOnError?we.resolve(!1):we.reject(Tt)}}return Q.w}))}))}cancelNavigationTransition(S,F,le){const we=new d2(S.id,this.urlSerializer.serialize(S.extractedUrl),F,le);this.events.next(we),S.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}}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})();function ue(v){return v!==B1}let qe=(()=>{var v;class E{}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:()=>(0,_.WQX)(j1),providedIn:"root"}),E})();class A1{shouldDetach(E){return!1}store(E,O){}shouldAttach(E){return!1}retrieve(E){return null}shouldReuseRoute(E,O){return E.routeConfig===O.routeConfig}}let j1=(()=>{var v;class E extends A1{}return(v=E).\u0275fac=(()=>{let O;return function(F){return(O||(O=_.xGo(v)))(F||v)}})(),v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})(),qt=(()=>{var v;class E{}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:()=>(0,_.WQX)(_2),providedIn:"root"}),E})(),_2=(()=>{var v;class E extends qt{constructor(){super(...arguments),this.location=(0,_.WQX)(De.aZ),this.urlSerializer=(0,_.WQX)(Rt),this.options=(0,_.WQX)(Qr,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,_.WQX)(lr),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new l2,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Xi(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(S){return this.location.subscribe(F=>{"popstate"===F.type&&S(F.url,F.state)})}handleRouterEvent(S,F){if(S instanceof Wt)this.stateMemento=this.createStateMemento();else if(S instanceof f2)this.rawUrlTree=F.initialUrl;else if(S instanceof a2){if("eager"===this.urlUpdateStrategy&&!F.extras.skipLocationChange){const le=this.urlHandlingStrategy.merge(F.finalUrl,F.initialUrl);this.setBrowserUrl(le,F)}}else S instanceof Oi?(this.currentUrlTree=F.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(F.finalUrl,F.initialUrl),this.routerState=F.targetRouterState,"deferred"===this.urlUpdateStrategy&&(F.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,F))):S instanceof d2&&(S.code===kt.GuardRejected||S.code===kt.NoDataFromResolver)?this.restoreHistory(F):S instanceof Qt?this.restoreHistory(F,!0):S instanceof Ot&&(this.lastSuccessfulId=S.id,this.currentPageId=this.browserPageId)}setBrowserUrl(S,F){const le=this.urlSerializer.serialize(S);if(this.location.isCurrentPathEqualTo(le)||F.extras.replaceUrl){const f1={...F.extras.state,...this.generateNgRouterState(F.id,this.browserPageId)};this.location.replaceState(le,"",f1)}else{const we={...F.extras.state,...this.generateNgRouterState(F.id,this.browserPageId+1)};this.location.go(le,"",we)}}restoreHistory(S,F=!1){if("computed"===this.canceledNavigationResolution){const we=this.currentPageId-this.browserPageId;0!==we?this.location.historyGo(we):this.currentUrlTree===S.finalUrl&&0===we&&(this.resetState(S),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(F&&this.resetState(S),this.resetUrlToCurrentUrlTree())}resetState(S){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,S.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(S,F){return"computed"===this.canceledNavigationResolution?{navigationId:S,\u0275routerPageId:F}:{navigationId:S}}}return(v=E).\u0275fac=(()=>{let O;return function(F){return(O||(O=_.xGo(v)))(F||v)}})(),v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})();var y2=function(v){return v[v.COMPLETE=0]="COMPLETE",v[v.FAILED=1]="FAILED",v[v.REDIRECTING=2]="REDIRECTING",v}(y2||{});function Xt(v,E){v.events.pipe((0,je.p)(O=>O instanceof Ot||O instanceof d2||O instanceof Qt||O instanceof f2),(0,Re.T)(O=>O instanceof Ot||O instanceof f2?y2.COMPLETE:O instanceof d2&&(O.code===kt.Redirect||O.code===kt.SupersededByNewNavigation)?y2.REDIRECTING:y2.FAILED),(0,je.p)(O=>O!==y2.REDIRECTING),(0,Me.s)(1)).subscribe(()=>{E()})}function D2(v){throw v}const A2={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let en=(()=>{var v;class E{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,_.WQX)(_.H3F),this.stateManager=(0,_.WQX)(qt),this.options=(0,_.WQX)(Qr,{optional:!0})||{},this.pendingTasks=(0,_.WQX)(_.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,_.WQX)(P),this.urlSerializer=(0,_.WQX)(Rt),this.location=(0,_.WQX)(De.aZ),this.urlHandlingStrategy=(0,_.WQX)(lr),this._events=new Ze.B,this.errorHandler=this.options.errorHandler||D2,this.navigated=!1,this.routeReuseStrategy=(0,_.WQX)(qe),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,_.WQX)(Vr,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,_.WQX)(Ri,{optional:!0}),this.eventsSubscription=new W.yU,this.isNgZoneEnabled=(0,_.WQX)(_.SKi)instanceof _.SKi&&_.SKi.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:S=>{this.console.warn(S)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const S=this.navigationTransitions.events.subscribe(F=>{try{const le=this.navigationTransitions.currentTransition,we=this.navigationTransitions.currentNavigation;if(null!==le&&null!==we)if(this.stateManager.handleRouterEvent(F,we),F instanceof d2&&F.code!==kt.Redirect&&F.code!==kt.SupersededByNewNavigation)this.navigated=!0;else if(F instanceof Ot)this.navigated=!0;else if(F instanceof Jn){const f1=this.urlHandlingStrategy.merge(F.url,le.currentRawUrl),H1={info:le.extras.info,skipLocationChange:le.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||ue(le.source)};this.scheduleNavigation(f1,B1,null,H1,{resolve:le.resolve,reject:le.reject,promise:le.promise})}(function G1(v){return!(v instanceof Oi||v instanceof Jn)})(F)&&this._events.next(F)}catch(le){this.navigationTransitions.transitionAbortSubject.next(le)}});this.eventsSubscription.add(S)}resetRootComponentType(S){this.routerState.root.component=S,this.navigationTransitions.rootComponentType=S}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),B1,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((S,F)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(S,"popstate",F)},0)})}navigateToSyncWithBrowser(S,F,le){const we={replaceUrl:!0},f1=le?.navigationId?le:null;if(le){const D1={...le};delete D1.navigationId,delete D1.\u0275routerPageId,0!==Object.keys(D1).length&&(we.state=D1)}const H1=this.parseUrl(S);this.scheduleNavigation(H1,F,f1,we)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(S){this.config=S.map(gn),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(S,F={}){const{relativeTo:le,queryParams:we,fragment:f1,queryParamsHandling:H1,preserveFragment:D1}=F,Tt=D1?this.currentUrlTree.fragment:f1;let p2,b2=null;switch(H1){case"merge":b2={...this.currentUrlTree.queryParams,...we};break;case"preserve":b2=this.currentUrlTree.queryParams;break;default:b2=we||null}null!==b2&&(b2=this.removeEmptyProps(b2));try{p2=z1(le?le.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof S[0]||!S[0].startsWith("/"))&&(S=[]),p2=this.currentUrlTree.root}return P1(p2,S,b2,Tt??null)}navigateByUrl(S,F={skipLocationChange:!1}){const le=r1(S)?S:this.parseUrl(S),we=this.urlHandlingStrategy.merge(le,this.rawUrlTree);return this.scheduleNavigation(we,B1,null,F)}navigate(S,F={skipLocationChange:!1}){return function E2(v){for(let E=0;E<v.length;E++)if(null==v[E])throw new _.wOt(4008,!1)}(S),this.navigateByUrl(this.createUrlTree(S,F),F)}serializeUrl(S){return this.urlSerializer.serialize(S)}parseUrl(S){try{return this.urlSerializer.parse(S)}catch{return this.urlSerializer.parse("/")}}isActive(S,F){let le;if(le=!0===F?{...A2}:!1===F?{...wn}:F,r1(S))return c2(this.currentUrlTree,S,le);const we=this.parseUrl(S);return c2(this.currentUrlTree,we,le)}removeEmptyProps(S){return Object.entries(S).reduce((F,[le,we])=>(null!=we&&(F[le]=we),F),{})}scheduleNavigation(S,F,le,we,f1){if(this.disposed)return Promise.resolve(!1);let H1,D1,Tt;f1?(H1=f1.resolve,D1=f1.reject,Tt=f1.promise):Tt=new Promise((p2,Fn)=>{H1=p2,D1=Fn});const b2=this.pendingTasks.add();return Xt(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(b2))}),this.navigationTransitions.handleNavigationRequest({source:F,restoredState:le,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:S,extras:we,resolve:H1,reject:D1,promise:Tt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Tt.catch(p2=>Promise.reject(p2))}}return(v=E).\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})(),ft=(()=>{var v;class E{constructor(S,F,le,we,f1,H1){this.router=S,this.route=F,this.tabIndexAttribute=le,this.renderer=we,this.el=f1,this.locationStrategy=H1,this.href=null,this.commands=null,this.onChanges=new Ze.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const D1=f1.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===D1||"area"===D1,this.isAnchorElement?this.subscription=S.events.subscribe(Tt=>{Tt instanceof Ot&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(S){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",S)}ngOnChanges(S){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(S){null!=S?(this.commands=Array.isArray(S)?S:[S],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(S,F,le,we,f1){const H1=this.urlTree;return!!(null===H1||this.isAnchorElement&&(0!==S||F||le||we||f1||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(H1,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const S=this.urlTree;this.href=null!==S&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(S)):null;const F=null===this.href?null:(0,_.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",F)}applyAttributeValue(S,F){const le=this.renderer,we=this.el.nativeElement;null!==F?le.setAttribute(we,S,F):le.removeAttribute(we,S)}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})}}return(v=E).\u0275fac=function(S){return new(S||v)(_.rXU(en),_.rXU(ti),_.kS0("tabindex"),_.rXU(_.sFG),_.rXU(_.aKT),_.rXU(De.hb))},v.\u0275dir=_.FsC({type:v,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(S,F){1&S&&_.bIt("click",function(we){return F.onClick(we.button,we.ctrlKey,we.shiftKey,we.altKey,we.metaKey)}),2&S&&_.BMQ("target",F.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[_.Mj6.HasDecoratorInputTransform,"preserveFragment","preserveFragment",_.L39],skipLocationChange:[_.Mj6.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",_.L39],replaceUrl:[_.Mj6.HasDecoratorInputTransform,"replaceUrl","replaceUrl",_.L39],routerLink:"routerLink"},standalone:!0,features:[_.GFd,_.OA$]}),E})(),H2=(()=>{var v;class E{get isActive(){return this._isActive}constructor(S,F,le,we,f1){this.router=S,this.element=F,this.renderer=le,this.cdr=we,this.link=f1,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new _.bkB,this.routerEventsSubscription=S.events.subscribe(H1=>{H1 instanceof Ot&&this.update()})}ngAfterContentInit(){(0,M.of)(this.links.changes,(0,M.of)(null)).pipe((0,Fe.U)()).subscribe(S=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const S=[...this.links.toArray(),this.link].filter(F=>!!F).map(F=>F.onChanges);this.linkInputChangesSubscription=(0,L.H)(S).pipe((0,Fe.U)()).subscribe(F=>{this._isActive!==this.isLinkActive(this.router)(F)&&this.update()})}set routerLinkActive(S){const F=Array.isArray(S)?S:S.split(" ");this.classes=F.filter(le=>!!le)}ngOnChanges(S){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const S=this.hasActiveLinks();this.classes.forEach(F=>{S?this.renderer.addClass(this.element.nativeElement,F):this.renderer.removeClass(this.element.nativeElement,F)}),S&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==S&&(this._isActive=S,this.cdr.markForCheck(),this.isActiveChange.emit(S))})}isLinkActive(S){const F=function On(v){return!!v.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return le=>{const we=le.urlTree;return!!we&&S.isActive(we,F)}}hasActiveLinks(){const S=this.isLinkActive(this.router);return this.link&&S(this.link)||this.links.some(S)}}return(v=E).\u0275fac=function(S){return new(S||v)(_.rXU(en),_.rXU(_.aKT),_.rXU(_.sFG),_.rXU(_.gRc),_.rXU(ft,8))},v.\u0275dir=_.FsC({type:v,selectors:[["","routerLinkActive",""]],contentQueries:function(S,F,le){if(1&S&&_.wni(le,ft,5),2&S){let we;_.mGM(we=_.lsd())&&(F.links=we)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[_.OA$]}),E})();class on{}let G2=(()=>{var v;class E{constructor(S,F,le,we,f1){this.router=S,this.injector=le,this.preloadingStrategy=we,this.loader=f1}setUpPreloading(){this.subscription=this.router.events.pipe((0,je.p)(S=>S instanceof Ot),(0,ze.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(S,F){const le=[];for(const we of F){we.providers&&!we._injector&&(we._injector=(0,_.Ol2)(we.providers,S,`Route: ${we.path}`));const f1=we._injector??S,H1=we._loadedInjector??f1;(we.loadChildren&&!we._loadedRoutes&&void 0===we.canLoad||we.loadComponent&&!we._loadedComponent)&&le.push(this.preloadConfig(f1,we)),(we.children||we._loadedRoutes)&&le.push(this.processRoutes(H1,we.children??we._loadedRoutes))}return(0,L.H)(le).pipe((0,Fe.U)())}preloadConfig(S,F){return this.preloadingStrategy.preload(F,()=>{let le;le=F.loadChildren&&void 0===F.canLoad?this.loader.loadChildren(S,F):(0,M.of)(null);const we=le.pipe((0,Oe.Z)(f1=>null===f1?(0,M.of)(void 0):(F._loadedRoutes=f1.routes,F._loadedInjector=f1.injector,this.processRoutes(f1.injector??S,f1.routes))));if(F.loadComponent&&!F._loadedComponent){const f1=this.loader.loadComponent(F);return(0,L.H)([we,f1]).pipe((0,Fe.U)())}return we})}}return(v=E).\u0275fac=function(S){return new(S||v)(_.KVO(en),_.KVO(_.Ql9),_.KVO(_.uvJ),_.KVO(on),_.KVO(_i))},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac,providedIn:"root"}),E})();const _n=new _.nKC("");let Ji=(()=>{var v;class E{constructor(S,F,le,we,f1={}){this.urlSerializer=S,this.transitions=F,this.viewportScroller=le,this.zone=we,this.options=f1,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,_.WQX)(_.uvJ),f1.scrollPositionRestoration||="disabled",f1.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(S=>{S instanceof Wt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=S.navigationTrigger,this.restoredId=S.restoredState?S.restoredState.navigationId:0):S instanceof Ot?(this.lastId=S.id,this.scheduleScrollEvent(S,this.urlSerializer.parse(S.urlAfterRedirects).fragment)):S instanceof f2&&S.code===T2.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(S,this.urlSerializer.parse(S.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(S=>{S instanceof li&&(S.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(S.position):S.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(S.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(S,F){var le=this;this.zone.runOutsideAngular((0,i.A)(function*(){yield new Promise(we=>{setTimeout(()=>{we()}),(0,_.mal)(()=>{we()},{injector:le.environmentInjector})}),le.zone.run(()=>{le.transitions.events.next(new li(S,"popstate"===le.lastSource?le.store[le.restoredId]:null,F))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return(v=E).\u0275fac=function(S){_.QTQ()},v.\u0275prov=_.jDH({token:v,factory:v.\u0275fac}),E})();function ur(v,E){return{\u0275kind:v,\u0275providers:E}}function j2(){const v=(0,_.WQX)(_.zZn);return E=>{const O=v.get(_.o8S);if(E!==O.components[0])return;const S=v.get(en),F=v.get(qr);1===v.get(kr)&&S.initialNavigation(),v.get(It,null,_.$GK.Optional)?.setUpPreloading(),v.get(_n,null,_.$GK.Optional)?.init(),S.resetRootComponentType(O.componentTypes[0]),F.closed||(F.next(),F.complete(),F.unsubscribe())}}const qr=new _.nKC("",{factory:()=>new Ze.B}),kr=new _.nKC("",{providedIn:"root",factory:()=>1}),It=new _.nKC("");function Ro(v){return ur(0,[{provide:It,useExisting:G2},{provide:on,useExisting:v}])}function Dn(v){return ur(9,[{provide:yr,useValue:B},{provide:C,useValue:{skipNextTransition:!!v?.skipInitialTransition,...v}}])}const Qn=new _.nKC("ROUTER_FORROOT_GUARD"),ai=[De.aZ,{provide:Rt,useClass:gt},en,$n,{provide:ti,useFactory:function Co(v){return v.routerState.root},deps:[en]},_i,[]];let Qo=(()=>{var v;class E{constructor(S){}static forRoot(S,F){return{ngModule:E,providers:[ai,[],{provide:Vr,multi:!0,useValue:S},{provide:Qn,useFactory:ko,deps:[[en,new _.Xx1,new _.kdw]]},{provide:Qr,useValue:F||{}},F?.useHash?{provide:De.hb,useClass:De.fw}:{provide:De.hb,useClass:De.Sm},{provide:_n,useFactory:()=>{const v=(0,_.WQX)(De.Xr),E=(0,_.WQX)(_.SKi),O=(0,_.WQX)(Qr),S=(0,_.WQX)(P),F=(0,_.WQX)(Rt);return O.scrollOffset&&v.setOffset(O.scrollOffset),new Ji(F,S,v,E,O)}},F?.preloadingStrategy?Ro(F.preloadingStrategy).\u0275providers:[],F?.initialNavigation?Yo(F):[],F?.bindToComponentInputs?ur(8,[zn,{provide:Ri,useExisting:zn}]).\u0275providers:[],F?.enableViewTransitions?Dn().\u0275providers:[],[{provide:fo,useFactory:j2},{provide:_.iLQ,multi:!0,useExisting:fo}]]}}static forChild(S){return{ngModule:E,providers:[{provide:Vr,multi:!0,useValue:S}]}}}return(v=E).\u0275fac=function(S){return new(S||v)(_.KVO(Qn,8))},v.\u0275mod=_.$C({type:v}),v.\u0275inj=_.G2t({}),E})();function ko(v){return"guarded"}function Yo(v){return["disabled"===v.initialNavigation?ur(3,[{provide:_.hnV,multi:!0,useFactory:()=>{const E=(0,_.WQX)(en);return()=>{E.setUpLocationChangeListener()}}},{provide:kr,useValue:2}]).\u0275providers:[],"enabledBlocking"===v.initialNavigation?ur(2,[{provide:kr,useValue:0},{provide:_.hnV,multi:!0,deps:[_.zZn],useFactory:E=>{const O=E.get(De.hj,Promise.resolve());return()=>O.then(()=>new Promise(S=>{const F=E.get(en),le=E.get(qr);Xt(F,()=>{S(!0)}),E.get(P).afterPreactivation=()=>(S(!0),le.closed?(0,M.of)(void 0):le),F.initialNavigation()}))}}]).\u0275providers:[]]}const fo=new _.nKC("")},79290:(E1,Be,b)=>{b.d(Be,{aY:()=>Bi,dX:()=>yo});var i=b(54438);function _(K){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(fe){return typeof fe}:function(fe){return fe&&"function"==typeof Symbol&&fe.constructor===Symbol&&fe!==Symbol.prototype?"symbol":typeof fe})(K)}function L(K,fe){for(var xe=0;xe<fe.length;xe++){var He=fe[xe];He.enumerable=He.enumerable||!1,He.configurable=!0,"value"in He&&(He.writable=!0),Object.defineProperty(K,He.key,He)}}function R(K,fe,xe){return fe in K?Object.defineProperty(K,fe,{value:xe,enumerable:!0,configurable:!0,writable:!0}):K[fe]=xe,K}function k(K){for(var fe=1;fe<arguments.length;fe++){var xe=null!=arguments[fe]?arguments[fe]:{},He=Object.keys(xe);"function"==typeof Object.getOwnPropertySymbols&&(He=He.concat(Object.getOwnPropertySymbols(xe).filter(function(a1){return Object.getOwnPropertyDescriptor(xe,a1).enumerable}))),He.forEach(function(a1){R(K,a1,xe[a1])})}return K}function q(K,fe){return function pe(K){if(Array.isArray(K))return K}(K)||function Q(K,fe){var xe=[],He=!0,a1=!1,b1=void 0;try{for(var O1,R1=K[Symbol.iterator]();!(He=(O1=R1.next()).done)&&(xe.push(O1.value),!fe||xe.length!==fe);He=!0);}catch(ct){a1=!0,b1=ct}finally{try{!He&&null!=R1.return&&R1.return()}finally{if(a1)throw b1}}return xe}(K,fe)||function W(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var de={},_e={};try{typeof window<"u"&&(de=window),typeof document<"u"&&(_e=document),typeof MutationObserver<"u"&&MutationObserver,typeof performance<"u"&&performance}catch{}var Re=(de.navigator||{}).userAgent,ne=void 0===Re?"":Re,Me=de,Ae=_e,ze=!!Ae.documentElement&&!!Ae.head&&"function"==typeof Ae.addEventListener&&"function"==typeof Ae.createElement,u1=(~ne.indexOf("MSIE")||ne.indexOf("Trident/"),"___FONT_AWESOME___"),_1="fa",t1="svg-inline--fa",xt=(function(){try{return!0}catch{return!1}}(),[1,2,3,4,5,6,7,8,9,10]),it=xt.concat([11,12,13,14,15,16,17,18,19,20]),yt={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},zt=(["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",yt.GROUP,yt.SWAP_OPACITY,yt.PRIMARY,yt.SECONDARY].concat(xt.map(function(K){return"".concat(K,"x")})).concat(it.map(function(K){return"w-".concat(K)})),Me.FontAwesomeConfig||{});Ae&&"function"==typeof Ae.querySelector&&[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(K){var fe=q(K,2),He=fe[1],a1=function o2(K){return""===K||"false"!==K&&("true"===K||K)}(function U1(K){var fe=Ae.querySelector("script["+K+"]");if(fe)return fe.getAttribute(K)}(fe[0]));null!=a1&&(zt[He]=a1)});var pn=k({},{familyPrefix:_1,replacementClass:t1,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},zt);pn.autoReplaceSvg||(pn.observeMutations=!1);var ut=k({},pn);Me.FontAwesomeConfig=ut;var ht=Me||{};ht[u1]||(ht[u1]={}),ht[u1].styles||(ht[u1].styles={}),ht[u1].hooks||(ht[u1].hooks={}),ht[u1].shims||(ht[u1].shims=[]);var st=ht[u1],x2=[];ze&&((Ae.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Ae.readyState)||Ae.addEventListener("DOMContentLoaded",function K(){Ae.removeEventListener("DOMContentLoaded",K),x2.map(function(fe){return fe()})}));var Ct,N2="pending",W2="settled",Zt="fulfilled",Rt="rejected",gt=function(){},I2=typeof global<"u"&&typeof global.process<"u"&&"function"==typeof global.process.emit,mt=typeof setImmediate>"u"?setTimeout:setImmediate,r2=[];function M2(){for(var K=0;K<r2.length;K++)r2[K][0](r2[K][1]);r2=[],Ct=!1}function $2(K,fe){r2.push([K,fe]),Ct||(Ct=!0,mt(M2,0))}function V2(K){var fe=K.owner,xe=fe._state,He=fe._data,a1=K[xe],b1=K.then;if("function"==typeof a1){xe=Zt;try{He=a1(He)}catch(R1){X(b1,R1)}}se(b1,He)||(xe===Zt&&te(b1,He),xe===Rt&&X(b1,He))}function se(K,fe){var xe;try{if(K===fe)throw new TypeError("A promises callback cannot return that same promise.");if(fe&&("function"==typeof fe||"object"===_(fe))){var He=fe.then;if("function"==typeof He)return He.call(fe,function(a1){xe||(xe=!0,fe===a1?Le(K,a1):te(K,a1))},function(a1){xe||(xe=!0,X(K,a1))}),!0}}catch(a1){return xe||X(K,a1),!0}return!1}function te(K,fe){(K===fe||!se(K,fe))&&Le(K,fe)}function Le(K,fe){K._state===N2&&(K._state=W2,K._data=fe,$2(Xe,K))}function X(K,fe){K._state===N2&&(K._state=W2,K._data=fe,$2(z,K))}function ve(K){K._then=K._then.forEach(V2)}function Xe(K){K._state=Zt,ve(K)}function z(K){K._state=Rt,ve(K),!K._handled&&I2&&global.process.emit("unhandledRejection",K._data,K)}function A(K){global.process.emit("rejectionHandled",K)}function D(K){if("function"!=typeof K)throw new TypeError("Promise resolver "+K+" is not a function");if(!(this instanceof D))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function R2(K,fe){function He(a1){X(fe,a1)}try{K(function xe(a1){te(fe,a1)},He)}catch(a1){He(a1)}}(K,this)}D.prototype={constructor:D,_state:N2,_then:null,_data:void 0,_handled:!1,then:function(fe,xe){var He={owner:this,then:new this.constructor(gt),fulfilled:fe,rejected:xe};return(xe||fe)&&!this._handled&&(this._handled=!0,this._state===Rt&&I2&&$2(A,this)),this._state===Zt||this._state===Rt?$2(V2,He):this._then.push(He),He.then},catch:function(fe){return this.then(null,fe)}},D.all=function(K){if(!Array.isArray(K))throw new TypeError("You must pass an array to Promise.all().");return new D(function(fe,xe){var He=[],a1=0;function b1(ct){return a1++,function(J1){He[ct]=J1,--a1||fe(He)}}for(var O1,R1=0;R1<K.length;R1++)(O1=K[R1])&&"function"==typeof O1.then?O1.then(b1(R1),xe):He[R1]=O1;a1||fe(He)})},D.race=function(K){if(!Array.isArray(K))throw new TypeError("You must pass an array to Promise.race().");return new D(function(fe,xe){for(var a1,He=0;He<K.length;He++)(a1=K[He])&&"function"==typeof a1.then?a1.then(fe,xe):fe(a1)})},D.resolve=function(K){return K&&"object"===_(K)&&K.constructor===D?K:new D(function(fe){fe(K)})},D.reject=function(K){return new D(function(fe,xe){xe(K)})};var T={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};var Ie="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function d1(){for(var K=12,fe="";K-- >0;)fe+=Ie[62*Math.random()|0];return fe}function P1(K){return"".concat(K).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function K1(K){return Object.keys(K||{}).reduce(function(fe,xe){return fe+"".concat(xe,": ").concat(K[xe],";")},"")}function $1(K){return K.size!==T.size||K.x!==T.x||K.y!==T.y||K.rotate!==T.rotate||K.flipX||K.flipY}function Q1(K){var fe=K.transform,He=K.iconWidth,a1={transform:"translate(".concat(K.containerWidth/2," 256)")},b1="translate(".concat(32*fe.x,", ").concat(32*fe.y,") "),R1="scale(".concat(fe.size/16*(fe.flipX?-1:1),", ").concat(fe.size/16*(fe.flipY?-1:1),") "),O1="rotate(".concat(fe.rotate," 0 0)");return{outer:a1,inner:{transform:"".concat(b1," ").concat(R1," ").concat(O1)},path:{transform:"translate(".concat(He/2*-1," -256)")}}}var et={x:0,y:0,width:"100%",height:"100%"};function dt(K){return K.attributes&&(K.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(K.attributes.fill="black"),K}function lt(K){return"g"===K.tag?K.children:[K]}var kt=function(fe,xe,He,a1){var ct,J1,pt,b1=Object.keys(fe),R1=b1.length,O1=void 0!==a1?function(fe,xe){return function(He,a1,b1,R1){return fe.call(xe,He,a1,b1,R1)}}(xe,a1):xe;for(void 0===He?(ct=1,pt=fe[b1[0]]):(ct=0,pt=He);ct<R1;ct++)pt=O1(pt,fe[J1=b1[ct]],J1,fe);return pt};function d2(K,fe){var He=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,a1=void 0!==He&&He,b1=Object.keys(fe).reduce(function(R1,O1){var ct=fe[O1];return ct.icon?R1[ct.iconName]=ct.icon:R1[O1]=ct,R1},{});"function"!=typeof st.hooks.addPack||a1?st.styles[K]=k({},st.styles[K]||{},b1):st.hooks.addPack(K,b1),"fas"===K&&d2("fa",fe)}var f2=st.styles,Qt=st.shims,h2=function(){var fe=function(a1){return kt(f2,function(b1,R1,O1){return b1[O1]=kt(R1,a1,{}),b1},{})};fe(function(He,a1,b1){return a1[3]&&(He[a1[3]]=b1),He}),fe(function(He,a1,b1){var R1=a1[2];return He[b1]=b1,R1.forEach(function(O1){He[O1]=b1}),He});var xe="far"in f2;kt(Qt,function(He,a1){var R1=a1[1];return"far"===R1&&!xe&&(R1="fas"),He[a1[0]]={prefix:R1,iconName:a1[2]},He},{})};function Ar(K,fe,xe){if(K&&K[fe]&&K[fe][xe])return{prefix:fe,iconName:xe,icon:K[fe][xe]}}function li(K){var fe=K.tag,xe=K.attributes,He=void 0===xe?{}:xe,a1=K.children,b1=void 0===a1?[]:a1;return"string"==typeof K?P1(K):"<".concat(fe," ").concat(function Y1(K){return Object.keys(K||{}).reduce(function(fe,xe){return fe+"".concat(xe,'="').concat(P1(K[xe]),'" ')},"").trim()}(He),">").concat(b1.map(li).join(""),"</").concat(fe,">")}h2();function Kn(K){this.name="MissingIcon",this.message=K||"Icon unavailable",this.stack=(new Error).stack}(Kn.prototype=Object.create(Error.prototype)).constructor=Kn;var St={fill:"currentColor"},ni={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},zn=(k({},St,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),k({},ni,{attributeName:"opacity"}));function Hi(K){var fe=K[0],xe=K[1],b1=q(K.slice(4),1)[0];return{found:!0,width:fe,height:xe,icon:Array.isArray(b1)?{tag:"g",attributes:{class:"".concat(ut.familyPrefix,"-").concat(yt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ut.familyPrefix,"-").concat(yt.SECONDARY),fill:"currentColor",d:b1[0]}},{tag:"path",attributes:{class:"".concat(ut.familyPrefix,"-").concat(yt.PRIMARY),fill:"currentColor",d:b1[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:b1}}}}k({},St,{cx:"256",cy:"364",r:"28"}),k({},ni,{attributeName:"r",values:"28;14;28;28;14;28;"}),k({},zn,{values:"1;0;1;1;0;1;"}),k({},St,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),k({},zn,{values:"1;0;0;0;0;1;"}),k({},St,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),k({},zn,{values:"0;0;1;1;0;0;"});var or='svg:not(:root).svg-inline--fa {\n  overflow: visible;\n}\n\n.svg-inline--fa {\n  display: inline-block;\n  font-size: inherit;\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n  width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n  width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n  width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n  width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n  width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n  width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n  width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n  width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n  width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n  width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n  width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n  width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n  width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n  width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n  width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n  width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n  width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n  width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n  width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n  width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-border {\n  height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n  width: 2em;\n}\n.svg-inline--fa.fa-fw {\n  width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: #ff253a;\n  border-radius: 1em;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  color: #fff;\n  height: 1.5em;\n  line-height: 1;\n  max-width: 5em;\n  min-width: 1.5em;\n  overflow: hidden;\n  padding: 0.25em;\n  right: 0;\n  text-overflow: ellipsis;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: 0;\n  right: 0;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: 0;\n  left: 0;\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  right: 0;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: 0;\n  right: auto;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-lg {\n  font-size: 1.3333333333em;\n  line-height: 0.75em;\n  vertical-align: -0.0667em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: 2.5em;\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: -2em;\n  position: absolute;\n  text-align: center;\n  width: 2em;\n  line-height: inherit;\n}\n\n.fa-border {\n  border: solid 0.08em #eee;\n  border-radius: 0.1em;\n  padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n  float: left;\n}\n\n.fa-pull-right {\n  float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n  margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n  margin-left: 0.3em;\n}\n\n.fa-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n          animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n          animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n  -webkit-filter: none;\n          filter: none;\n}\n\n.fa-stack {\n  display: inline-block;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: #fff;\n}\n\n.sr-only {\n  border: 0;\n  clip: rect(0, 0, 0, 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  clip: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  position: static;\n  width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse {\n  color: #fff;\n}';function rn(){ut.autoAddCss&&!Gn&&(function Pe(K){if(K&&ze){var fe=Ae.createElement("style");fe.setAttribute("type","text/css"),fe.innerHTML=K;for(var xe=Ae.head.childNodes,He=null,a1=xe.length-1;a1>-1;a1--){var b1=xe[a1],R1=(b1.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(R1)>-1&&(He=b1)}return Ae.head.insertBefore(fe,He),K}}(function Qi(){var K=_1,fe=t1,xe=ut.familyPrefix,He=ut.replacementClass,a1=or;if(xe!==K||He!==fe){var b1=new RegExp("\\.".concat(K,"\\-"),"g"),R1=new RegExp("\\--".concat(K,"\\-"),"g"),O1=new RegExp("\\.".concat(fe),"g");a1=a1.replace(b1,".".concat(xe,"-")).replace(R1,"--".concat(xe,"-")).replace(O1,".".concat(He))}return a1}()),Gn=!0)}function ar(K){var fe=K.prefix,xe=void 0===fe?"fa":fe,He=K.iconName;if(He)return Ar(Vn.definitions,xe,He)||Ar(st.styles,xe,He)}var Vn=new(function(){function K(){(function ie(K,fe){if(!(K instanceof fe))throw new TypeError("Cannot call a class as a function")})(this,K),this.definitions={}}return function M(K,fe,xe){fe&&L(K.prototype,fe),xe&&L(K,xe)}(K,[{key:"add",value:function(){for(var xe=this,He=arguments.length,a1=new Array(He),b1=0;b1<He;b1++)a1[b1]=arguments[b1];var R1=a1.reduce(this._pullDefinitions,{});Object.keys(R1).forEach(function(O1){xe.definitions[O1]=k({},xe.definitions[O1]||{},R1[O1]),d2(O1,R1[O1]),h2()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(xe,He){var a1=He.prefix&&He.iconName&&He.icon?{0:He}:He;return Object.keys(a1).map(function(b1){var R1=a1[b1],O1=R1.prefix,ct=R1.iconName,J1=R1.icon;xe[O1]||(xe[O1]={}),xe[O1][ct]=J1}),xe}}]),K}()),Gn=!1,Fi_transform=function(fe){return function(fe){var xe={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return fe?fe.toLowerCase().split(" ").reduce(function(He,a1){var b1=a1.toLowerCase().split("-"),R1=b1[0],O1=b1.slice(1).join("-");if(R1&&"h"===O1)return He.flipX=!0,He;if(R1&&"v"===O1)return He.flipY=!0,He;if(O1=parseFloat(O1),isNaN(O1))return He;switch(R1){case"grow":He.size=He.size+O1;break;case"shrink":He.size=He.size-O1;break;case"left":He.x=He.x-O1;break;case"right":He.x=He.x+O1;break;case"up":He.y=He.y-O1;break;case"down":He.y=He.y+O1;break;case"rotate":He.rotate=He.rotate+O1}return He},xe):xe}(fe)},sr=function gr(K){return function(fe){var xe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},He=(fe||{}).icon?fe:ar(fe||{}),a1=xe.mask;return a1&&(a1=(a1||{}).icon?a1:ar(a1||{})),K(He,k({},xe,{mask:a1}))}}(function(K){var fe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},xe=fe.transform,He=void 0===xe?T:xe,a1=fe.symbol,b1=void 0!==a1&&a1,R1=fe.mask,O1=void 0===R1?null:R1,ct=fe.maskId,J1=void 0===ct?null:ct,pt=fe.title,Nt=void 0===pt?null:pt,u2=fe.titleId,k2=void 0===u2?null:u2,Mn=fe.classes,kn=void 0===Mn?[]:Mn,Cn=fe.attributes,gi=void 0===Cn?{}:Cn,Yi=fe.styles,xn=void 0===Yi?{}:Yi;if(K){var Xn=K.prefix,vi=K.iconName,Hn=K.icon;return function ii(K,fe){return Object.defineProperty(K,"abstract",{get:fe}),Object.defineProperty(K,"html",{get:function(){return K.abstract.map(function(He){return li(He)})}}),Object.defineProperty(K,"node",{get:function(){if(ze){var He=Ae.createElement("div");return He.innerHTML=K.html,He.children}}}),K}(k({type:"icon"},K),function(){return rn(),ut.autoA11y&&(Nt?gi["aria-labelledby"]="".concat(ut.replacementClass,"-title-").concat(k2||d1()):(gi["aria-hidden"]="true",gi.focusable="false")),function Ye(K){var fe=K.icons,xe=fe.main,He=fe.mask,a1=K.prefix,b1=K.iconName,R1=K.transform,O1=K.symbol,ct=K.title,J1=K.maskId,pt=K.titleId,Nt=K.extra,u2=K.watchable,k2=void 0!==u2&&u2,Mn=He.found?He:xe,kn=Mn.width,Cn=Mn.height,gi="fak"===a1,Yi=gi?"":"fa-w-".concat(Math.ceil(kn/Cn*16)),xn=[ut.replacementClass,b1?"".concat(ut.familyPrefix,"-").concat(b1):"",Yi].filter(function(Xr){return-1===Nt.classes.indexOf(Xr)}).filter(function(Xr){return""!==Xr||!!Xr}).concat(Nt.classes).join(" "),Xn={children:[],attributes:k({},Nt.attributes,{"data-prefix":a1,"data-icon":b1,class:xn,role:Nt.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(kn," ").concat(Cn)})},vi=gi&&!~Nt.classes.indexOf("fa-fw")?{width:"".concat(kn/Cn*16*.0625,"em")}:{};k2&&(Xn.attributes["data-fa-i2svg"]=""),ct&&Xn.children.push({tag:"title",attributes:{id:Xn.attributes["aria-labelledby"]||"title-".concat(pt||d1())},children:[ct]});var Hn=k({},Xn,{prefix:a1,iconName:b1,main:xe,mask:He,maskId:J1,transform:R1,symbol:O1,styles:k({},vi,Nt.styles)}),Rr=He.found&&xe.found?function Vt(K){var fe=K.children,xe=K.attributes,He=K.main,a1=K.mask,b1=K.maskId,ct=He.icon,pt=a1.icon,Nt=Q1({transform:K.transform,containerWidth:a1.width,iconWidth:He.width}),u2={tag:"rect",attributes:k({},et,{fill:"white"})},k2=ct.children?{children:ct.children.map(dt)}:{},Mn={tag:"g",attributes:k({},Nt.inner),children:[dt(k({tag:ct.tag,attributes:k({},ct.attributes,Nt.path)},k2))]},kn={tag:"g",attributes:k({},Nt.outer),children:[Mn]},Cn="mask-".concat(b1||d1()),gi="clip-".concat(b1||d1()),Yi={tag:"mask",attributes:k({},et,{id:Cn,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[u2,kn]},xn={tag:"defs",children:[{tag:"clipPath",attributes:{id:gi},children:lt(pt)},Yi]};return fe.push(xn,{tag:"rect",attributes:k({fill:"currentColor","clip-path":"url(#".concat(gi,")"),mask:"url(#".concat(Cn,")")},et)}),{children:fe,attributes:xe}}(Hn):function nn(K){var fe=K.children,xe=K.attributes,He=K.main,a1=K.transform,R1=K1(K.styles);if(R1.length>0&&(xe.style=R1),$1(a1)){var O1=Q1({transform:a1,containerWidth:He.width,iconWidth:He.width});fe.push({tag:"g",attributes:k({},O1.outer),children:[{tag:"g",attributes:k({},O1.inner),children:[{tag:He.icon.tag,children:He.icon.children,attributes:k({},He.icon.attributes,O1.path)}]}]})}else fe.push(He.icon);return{children:fe,attributes:xe}}(Hn),co=Rr.attributes;return Hn.children=Rr.children,Hn.attributes=co,O1?function Ue(K){var xe=K.iconName,He=K.children,b1=K.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:k({},K.attributes,{id:!0===b1?"".concat(K.prefix,"-").concat(ut.familyPrefix,"-").concat(xe):b1}),children:He}]}]}(Hn):function he(K){var fe=K.children,xe=K.main,He=K.mask,a1=K.attributes,b1=K.styles,R1=K.transform;if($1(R1)&&xe.found&&!He.found){var J1={x:xe.width/xe.height/2,y:.5};a1.style=K1(k({},b1,{"transform-origin":"".concat(J1.x+R1.x/16,"em ").concat(J1.y+R1.y/16,"em")}))}return[{tag:"svg",attributes:a1,children:fe}]}(Hn)}({icons:{main:Hi(Hn),mask:O1?Hi(O1.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Xn,iconName:vi,transform:k({},T,He),symbol:b1,title:Nt,maskId:J1,titleId:k2,extra:{attributes:gi,styles:xn,classes:kn}})})}}),V=b(345);const me=["*"],I1=K=>{const fe={"fa-spin":K.spin,"fa-pulse":K.pulse,"fa-fw":K.fixedWidth,"fa-border":K.border,"fa-inverse":K.inverse,"fa-layers-counter":K.counter,"fa-flip-horizontal":"horizontal"===K.flip||"both"===K.flip,"fa-flip-vertical":"vertical"===K.flip||"both"===K.flip,[`fa-${K.size}`]:null!==K.size,[`fa-rotate-${K.rotate}`]:null!==K.rotate,[`fa-pull-${K.pull}`]:null!==K.pull,[`fa-stack-${K.stackItemSize}`]:null!=K.stackItemSize};return Object.keys(fe).map(xe=>fe[xe]?xe:null).filter(xe=>xe)};let oi=(()=>{class K{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return K.\u0275fac=function(xe){return new(xe||K)},K.\u0275prov=i.jDH({token:K,factory:K.\u0275fac,providedIn:"root"}),K})(),Ti=(()=>{class K{constructor(){this.definitions={}}addIcons(...xe){for(const He of xe){He.prefix in this.definitions||(this.definitions[He.prefix]={}),this.definitions[He.prefix][He.iconName]=He;for(const a1 of He.icon[2])"string"==typeof a1&&(this.definitions[He.prefix][a1]=He)}}addIconPacks(...xe){for(const He of xe){const a1=Object.keys(He).map(b1=>He[b1]);this.addIcons(...a1)}}getIconDefinition(xe,He){return xe in this.definitions&&He in this.definitions[xe]?this.definitions[xe][He]:null}}return K.\u0275fac=function(xe){return new(xe||K)},K.\u0275prov=i.jDH({token:K,factory:K.\u0275fac,providedIn:"root"}),K})(),un=(()=>{class K{constructor(){this.stackItemSize="1x"}ngOnChanges(xe){if("size"in xe)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}}return K.\u0275fac=function(xe){return new(xe||K)},K.\u0275dir=i.FsC({type:K,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[i.OA$]}),K})(),_o=(()=>{class K{constructor(xe,He){this.renderer=xe,this.elementRef=He}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(xe){"size"in xe&&(null!=xe.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${xe.size.currentValue}`),null!=xe.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${xe.size.previousValue}`))}}return K.\u0275fac=function(xe){return new(xe||K)(i.rXU(i.sFG),i.rXU(i.aKT))},K.\u0275cmp=i.VBU({type:K,selectors:[["fa-stack"]],inputs:{size:"size"},features:[i.OA$],ngContentSelectors:me,decls:1,vars:0,template:function(xe,He){1&xe&&(i.NAR(),i.SdG(0))},encapsulation:2}),K})(),Bi=(()=>{class K{constructor(xe,He,a1,b1,R1){this.sanitizer=xe,this.config=He,this.iconLibrary=a1,this.stackItem=b1,this.classes=[],null!=R1&&null==b1&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(xe){if(null==this.icon&&null==this.config.fallbackIcon)return(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})();let He=null;if(He=null==this.icon?this.config.fallbackIcon:this.icon,xe){const a1=this.findIconDefinition(He);if(null!=a1){const b1=this.buildParams();this.renderIcon(a1,b1)}}}render(){this.ngOnChanges({})}findIconDefinition(xe){const He=((K,fe)=>(K=>void 0!==K.prefix&&void 0!==K.iconName)(K)?K:Array.isArray(K)&&2===K.length?{prefix:K[0],iconName:K[1]}:"string"==typeof K?{prefix:fe,iconName:K}:void 0)(xe,this.config.defaultPrefix);return"icon"in He?He:this.iconLibrary.getIconDefinition(He.prefix,He.iconName)??((K=>{throw new Error(`Could not find icon with iconName=${K.iconName} and prefix=${K.prefix} in the icon library.`)})(He),null)}buildParams(){const xe={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},He="string"==typeof this.transform?Fi_transform(this.transform):this.transform;return{title:this.title,transform:He,classes:[...I1(xe),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(xe,He){const a1=sr(xe,He);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(a1.html.join("\n"))}}return K.\u0275fac=function(xe){return new(xe||K)(i.rXU(V.up),i.rXU(oi),i.rXU(Ti),i.rXU(un,8),i.rXU(_o,8))},K.\u0275cmp=i.VBU({type:K,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(xe,He){2&xe&&(i.Mr5("innerHTML",He.renderedIconHTML,i.npT),i.BMQ("title",He.title))},inputs:{icon:"icon",title:"title",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[i.OA$],decls:0,vars:0,template:function(xe,He){},encapsulation:2}),K})(),yo=(()=>{class K{}return K.\u0275fac=function(xe){return new(xe||K)},K.\u0275mod=i.$C({type:K}),K.\u0275inj=i.G2t({}),K})()},36911:(E1,Be,b)=>{b.d(Be,{UA:()=>j1,$R:()=>qt,r6:()=>A2,x7:()=>Xt,tW:()=>D2,_f:()=>en,eZ:()=>_2,Lw:()=>Ss,$G:()=>qe,gj:()=>j2,tN:()=>ma,tg:()=>mo,U0:()=>jn,zH:()=>jo,do:()=>Ui,YB:()=>Jo,Bq:()=>Js,UN:()=>o0,X9:()=>Ca,Um:()=>N4,sy:()=>e4,Gx:()=>Ao,Ri:()=>As,WA:()=>Ha,RI:()=>T4,m_:()=>z4,s5:()=>yi,Pe:()=>Ic,md:()=>Ps});var i=b(54438),_=b(71985),ie=b(56977);function L(a){a||((0,i.Af3)(L),a=(0,i.WQX)(i.abz));const f=new _.c(h=>a.onDestroy(h.next.bind(h)));return h=>h.pipe((0,ie.Q)(f))}var ge=b(983),pe=b(7673),ae=b(21413),Q=b(33726),ee=b(41584),W=b(58750);const{isArray:G}=Array;function de(a){return 1===a.length&&G(a[0])?a[0]:a}var _e=b(54360);function We(...a){return 1===(a=de(a)).length?(0,W.Tg)(a[0]):new _.c(function Ze(a){return f=>{let h=[];for(let s=0;h&&!f.closed&&s<a.length;s++)h.push((0,W.Tg)(a[s]).subscribe((0,_e._)(f,d=>{if(h){for(let x=0;x<h.length;x++)x!==s&&h[x].unsubscribe();h=null}f.next(d)})))}}(a))}b(57786);var Re=b(9326);function ne(...a){const f=(0,Re.ms)(a),h=de(a);return h.length?new _.c(s=>{let d=h.map(()=>[]),x=h.map(()=>!1);s.add(()=>{d=x=null});for(let J=0;!s.closed&&J<h.length;J++)(0,W.Tg)(h[J]).subscribe((0,_e._)(s,Qe=>{if(d[J].push(Qe),d.every(s1=>s1.length)){const s1=d.map(p1=>p1.shift());s.next(f?f(...s1):s1),d.some((p1,y1)=>!p1.length&&x[y1])&&s.complete()}},()=>{x[J]=!0,!d[J].length&&s.complete()}));return()=>{d=x=null}}):ge.w}var Me=b(28793),je=b(5964),Oe=b(96697),re=b(88141),ze=b(96354),e1=b(39974),u1=b(33669),N1=b(85343);function _1(...a){const f=(0,Re.ms)(a);return(0,e1.N)((h,s)=>{const d=a.length,x=new Array(d);let J=a.map(()=>!1),Qe=!1;for(let s1=0;s1<d;s1++)(0,W.Tg)(a[s1]).subscribe((0,_e._)(s,p1=>{x[s1]=p1,!Qe&&!J[s1]&&(J[s1]=!0,(Qe=J.every(u1.D))&&(J=null))},N1.l));h.subscribe((0,_e._)(s,s1=>{if(Qe){const p1=[s1,...x];s.next(f?f(...p1):p1)}}))})}var t1=b(91986),g1=b(31397),x1=b(25558),Ve=b(99172),Ce=b(23294),$e=b(65245),Ee=b(60177),ye=b(89417),Fe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ke(a){return a.replace(/left|right|bottom|top/g,function(f){return Fe[f]})}function Ge(a){return a.split("-")[0]}var M1={start:"end",end:"start"};function S1(a){return a.replace(/start|end/g,function(f){return M1[f]})}var q1="top",at="bottom",xt="right",it="left",Pt="auto",yt=[q1,at,xt,it],t2="start",zt="end",o2="viewport",c2="popper",pn=yt.reduce(function(a,f){return a.concat([f+"-"+t2,f+"-"+zt])},[]),ut=[].concat(yt,[Pt]).reduce(function(a,f){return a.concat([f,f+"-"+t2,f+"-"+zt])},[]),Rt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function gt(a){if(null==a)return window;if("[object Window]"!==a.toString()){var f=a.ownerDocument;return f&&f.defaultView||window}return a}function I2(a){return a instanceof gt(a).Element||a instanceof Element}function mt(a){return a instanceof gt(a).HTMLElement||a instanceof HTMLElement}function r2(a){return!(typeof ShadowRoot>"u")&&(a instanceof gt(a).ShadowRoot||a instanceof ShadowRoot)}function Ct(a){return((I2(a)?a.ownerDocument:a.document)||window.document).documentElement}var M2=Math.max,$2=Math.min,R2=Math.round;function V2(){var a=navigator.userAgentData;return null!=a&&a.brands&&Array.isArray(a.brands)?a.brands.map(function(f){return f.brand+"/"+f.version}).join(" "):navigator.userAgent}function se(){return!/^((?!chrome|android).)*safari/i.test(V2())}function te(a,f,h){void 0===f&&(f=!1),void 0===h&&(h=!1);var s=a.getBoundingClientRect(),d=1,x=1;f&&mt(a)&&(d=a.offsetWidth>0&&R2(s.width)/a.offsetWidth||1,x=a.offsetHeight>0&&R2(s.height)/a.offsetHeight||1);var Qe=(I2(a)?gt(a):window).visualViewport,s1=!se()&&h,p1=(s.left+(s1&&Qe?Qe.offsetLeft:0))/d,y1=(s.top+(s1&&Qe?Qe.offsetTop:0))/x,tt=s.width/d,nt=s.height/x;return{width:tt,height:nt,top:y1,right:p1+tt,bottom:y1+nt,left:p1,x:p1,y:y1}}function Le(a){var f=gt(a);return{scrollLeft:f.pageXOffset,scrollTop:f.pageYOffset}}function X(a){return te(Ct(a)).left+Le(a).scrollLeft}function Xe(a){return gt(a).getComputedStyle(a)}function A(a){return a?(a.nodeName||"").toLowerCase():null}function D(a){return"html"===A(a)?a:a.assignedSlot||a.parentNode||(r2(a)?a.host:null)||Ct(a)}function N(a){var f=Xe(a);return/auto|scroll|overlay|hidden/.test(f.overflow+f.overflowY+f.overflowX)}function H(a){return["html","body","#document"].indexOf(A(a))>=0?a.ownerDocument.body:mt(a)&&N(a)?a:H(D(a))}function T(a,f){var h;void 0===f&&(f=[]);var s=H(a),d=s===(null==(h=a.ownerDocument)?void 0:h.body),x=gt(s),J=d?[x].concat(x.visualViewport||[],N(s)?s:[]):s,Qe=f.concat(J);return d?Qe:Qe.concat(T(D(J)))}function oe(a){return["table","td","th"].indexOf(A(a))>=0}function Pe(a){return mt(a)&&"fixed"!==Xe(a).position?a.offsetParent:null}function d1(a){for(var f=gt(a),h=Pe(a);h&&oe(h)&&"static"===Xe(h).position;)h=Pe(h);return h&&("html"===A(h)||"body"===A(h)&&"static"===Xe(h).position)?f:h||function Ie(a){var f=/firefox/i.test(V2());if(/Trident/i.test(V2())&&mt(a)&&"fixed"===Xe(a).position)return null;var d=D(a);for(r2(d)&&(d=d.host);mt(d)&&["html","body"].indexOf(A(d))<0;){var x=Xe(d);if("none"!==x.transform||"none"!==x.perspective||"paint"===x.contain||-1!==["transform","perspective"].indexOf(x.willChange)||f&&"filter"===x.willChange||f&&x.filter&&"none"!==x.filter)return d;d=d.parentNode}return null}(a)||f}function r1(a,f){var h=f.getRootNode&&f.getRootNode();if(a.contains(f))return!0;if(h&&r2(h)){var s=f;do{if(s&&a.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function C1(a){return Object.assign({},a,{left:a.x,top:a.y,right:a.x+a.width,bottom:a.y+a.height})}function P1(a,f,h){return f===o2?C1(function ve(a,f){var h=gt(a),s=Ct(a),d=h.visualViewport,x=s.clientWidth,J=s.clientHeight,Qe=0,s1=0;if(d){x=d.width,J=d.height;var p1=se();(p1||!p1&&"fixed"===f)&&(Qe=d.offsetLeft,s1=d.offsetTop)}return{width:x,height:J,x:Qe+X(a),y:s1}}(a,h)):I2(f)?function z1(a,f){var h=te(a,!1,"fixed"===f);return h.top=h.top+a.clientTop,h.left=h.left+a.clientLeft,h.bottom=h.top+a.clientHeight,h.right=h.left+a.clientWidth,h.width=a.clientWidth,h.height=a.clientHeight,h.x=h.left,h.y=h.top,h}(f,h):C1(function z(a){var f,h=Ct(a),s=Le(a),d=null==(f=a.ownerDocument)?void 0:f.body,x=M2(h.scrollWidth,h.clientWidth,d?d.scrollWidth:0,d?d.clientWidth:0),J=M2(h.scrollHeight,h.clientHeight,d?d.scrollHeight:0,d?d.clientHeight:0),Qe=-s.scrollLeft+X(a),s1=-s.scrollTop;return"rtl"===Xe(d||h).direction&&(Qe+=M2(h.clientWidth,d?d.clientWidth:0)-x),{width:x,height:J,x:Qe,y:s1}}(Ct(a)))}function $1(a){return a.split("-")[1]}function Q1(a){return["top","bottom"].indexOf(a)>=0?"x":"y"}function Mt(a){var s1,f=a.reference,h=a.element,s=a.placement,d=s?Ge(s):null,x=s?$1(s):null,J=f.x+f.width/2-h.width/2,Qe=f.y+f.height/2-h.height/2;switch(d){case q1:s1={x:J,y:f.y-h.height};break;case at:s1={x:J,y:f.y+f.height};break;case xt:s1={x:f.x+f.width,y:Qe};break;case it:s1={x:f.x-h.width,y:Qe};break;default:s1={x:f.x,y:f.y}}var p1=d?Q1(d):null;if(null!=p1){var y1="y"===p1?"height":"width";switch(x){case t2:s1[p1]=s1[p1]-(f[y1]/2-h[y1]/2);break;case zt:s1[p1]=s1[p1]+(f[y1]/2-h[y1]/2)}}return s1}function dt(a){return Object.assign({},{top:0,right:0,bottom:0,left:0},a)}function lt(a,f){return f.reduce(function(h,s){return h[s]=a,h},{})}function Vt(a,f){void 0===f&&(f={});var s=f.placement,d=void 0===s?a.placement:s,x=f.strategy,J=void 0===x?a.strategy:x,Qe=f.boundary,s1=void 0===Qe?"clippingParents":Qe,p1=f.rootBoundary,y1=void 0===p1?o2:p1,tt=f.elementContext,nt=void 0===tt?c2:tt,W1=f.altBoundary,n2=void 0!==W1&&W1,$t=f.padding,g2=void 0===$t?0:$t,K2=dt("number"!=typeof g2?g2:lt(g2,yt)),Un=a.rects.popper,z2=a.elements[n2?nt===c2?"reference":c2:nt],X2=function K1(a,f,h,s){var d="clippingParents"===f?function Y1(a){var f=T(D(a)),s=["absolute","fixed"].indexOf(Xe(a).position)>=0&&mt(a)?d1(a):a;return I2(s)?f.filter(function(d){return I2(d)&&r1(d,s)&&"body"!==A(d)}):[]}(a):[].concat(f),x=[].concat(d,[h]),Qe=x.reduce(function(s1,p1){var y1=P1(a,p1,s);return s1.top=M2(y1.top,s1.top),s1.right=$2(y1.right,s1.right),s1.bottom=$2(y1.bottom,s1.bottom),s1.left=M2(y1.left,s1.left),s1},P1(a,x[0],s));return Qe.width=Qe.right-Qe.left,Qe.height=Qe.bottom-Qe.top,Qe.x=Qe.left,Qe.y=Qe.top,Qe}(I2(z2)?z2:z2.contextElement||Ct(a.elements.popper),s1,y1,J),fn=te(a.elements.reference),Ln=Mt({reference:fn,element:Un,strategy:"absolute",placement:d}),Nn=C1(Object.assign({},Un,Ln)),$i=nt===c2?Nn:fn,Gi={top:X2.top-$i.top+K2.top,bottom:$i.bottom-X2.bottom+K2.bottom,left:X2.left-$i.left+K2.left,right:$i.right-X2.right+K2.right},mr=a.modifiersData.offset;if(nt===c2&&mr){var ro=mr[d];Object.keys(Gi).forEach(function(er){var Ua=[xt,at].indexOf(er)>=0?1:-1,$r=[q1,at].indexOf(er)>=0?"y":"x";Gi[er]+=ro[$r]*Ua})}return Gi}const Ye={name:"flip",enabled:!0,phase:"main",fn:function Ue(a){var f=a.state,h=a.options,s=a.name;if(!f.modifiersData[s]._skip){for(var d=h.mainAxis,x=void 0===d||d,J=h.altAxis,Qe=void 0===J||J,s1=h.fallbackPlacements,p1=h.padding,y1=h.boundary,tt=h.rootBoundary,nt=h.altBoundary,W1=h.flipVariations,n2=void 0===W1||W1,$t=h.allowedAutoPlacements,g2=f.options.placement,K2=Ge(g2),Un=s1||(K2!==g2&&n2?function he(a){if(Ge(a)===Pt)return[];var f=Ke(a);return[S1(a),f,S1(f)]}(g2):[Ke(g2)]),z2=[g2].concat(Un).reduce(function(ds,Da){return ds.concat(Ge(Da)===Pt?function nn(a,f){void 0===f&&(f={});var d=f.boundary,x=f.rootBoundary,J=f.padding,Qe=f.flipVariations,s1=f.allowedAutoPlacements,p1=void 0===s1?ut:s1,y1=$1(f.placement),tt=y1?Qe?pn:pn.filter(function(n2){return $1(n2)===y1}):yt,nt=tt.filter(function(n2){return p1.indexOf(n2)>=0});0===nt.length&&(nt=tt);var W1=nt.reduce(function(n2,$t){return n2[$t]=Vt(a,{placement:$t,boundary:d,rootBoundary:x,padding:J})[Ge($t)],n2},{});return Object.keys(W1).sort(function(n2,$t){return W1[n2]-W1[$t]})}(f,{placement:Da,boundary:y1,rootBoundary:tt,padding:p1,flipVariations:n2,allowedAutoPlacements:$t}):Da)},[]),X2=f.rects.reference,fn=f.rects.popper,Ln=new Map,Nn=!0,$i=z2[0],Gi=0;Gi<z2.length;Gi++){var mr=z2[Gi],ro=Ge(mr),er=$1(mr)===t2,Ua=[q1,at].indexOf(ro)>=0,$r=Ua?"width":"height",Gr=Vt(f,{placement:mr,boundary:y1,rootBoundary:tt,altBoundary:nt,padding:p1}),zo=Ua?er?xt:it:er?at:q1;X2[$r]>fn[$r]&&(zo=Ke(zo));var Rs=Ke(zo),ra=[];if(x&&ra.push(Gr[ro]<=0),Qe&&ra.push(Gr[zo]<=0,Gr[Rs]<=0),ra.every(function(ds){return ds})){$i=mr,Nn=!1;break}Ln.set(mr,ra)}if(Nn)for(var G4=function(Da){var ks=z2.find(function(Ea){var $a=Ln.get(Ea);if($a)return $a.slice(0,Da).every(function(Hs){return Hs})});if(ks)return $i=ks,"break"},Vs=n2?3:1;Vs>0&&"break"!==G4(Vs);Vs--);f.placement!==$i&&(f.modifiersData[s]._skip=!0,f.placement=$i,f.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function l1(a,f,h){return M2(a,$2(f,h))}function V1(a){var f=te(a),h=a.offsetWidth,s=a.offsetHeight;return Math.abs(f.width-h)<=1&&(h=f.width),Math.abs(f.height-s)<=1&&(s=f.height),{x:a.offsetLeft,y:a.offsetTop,width:h,height:s}}const F1={name:"preventOverflow",enabled:!0,phase:"main",fn:function B1(a){var f=a.state,h=a.options,s=a.name,d=h.mainAxis,x=void 0===d||d,J=h.altAxis,Qe=void 0!==J&&J,nt=h.tether,W1=void 0===nt||nt,n2=h.tetherOffset,$t=void 0===n2?0:n2,g2=Vt(f,{boundary:h.boundary,rootBoundary:h.rootBoundary,padding:h.padding,altBoundary:h.altBoundary}),K2=Ge(f.placement),F2=$1(f.placement),Un=!F2,z2=Q1(K2),X2=function Je(a){return"x"===a?"y":"x"}(z2),fn=f.modifiersData.popperOffsets,Ln=f.rects.reference,Nn=f.rects.popper,$i="function"==typeof $t?$t(Object.assign({},f.rects,{placement:f.placement})):$t,Gi="number"==typeof $i?{mainAxis:$i,altAxis:$i}:Object.assign({mainAxis:0,altAxis:0},$i),mr=f.modifiersData.offset?f.modifiersData.offset[f.placement]:null,ro={x:0,y:0};if(fn){if(x){var er,Ua="y"===z2?q1:it,$r="y"===z2?at:xt,Gr="y"===z2?"height":"width",zo=fn[z2],Rs=zo+g2[Ua],ra=zo-g2[$r],$4=W1?-Nn[Gr]/2:0,G4=F2===t2?Ln[Gr]:Nn[Gr],Vs=F2===t2?-Nn[Gr]:-Ln[Gr],a4=f.elements.arrow,ds=W1&&a4?V1(a4):{width:0,height:0},Da=f.modifiersData["arrow#persistent"]?f.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ks=Da[Ua],Ea=Da[$r],$a=l1(0,Ln[Gr],ds[Gr]),Hs=Un?Ln[Gr]/2-$4-$a-ks-Gi.mainAxis:G4-$a-ks-Gi.mainAxis,s4=Un?-Ln[Gr]/2+$4+$a+Ea+Gi.mainAxis:Vs+$a+Ea+Gi.mainAxis,Sa=f.elements.arrow&&d1(f.elements.arrow),W4=Sa?"y"===z2?Sa.clientTop||0:Sa.clientLeft||0:0,c4=null!=(er=mr?.[z2])?er:0,l4=zo+s4-c4,Ga=l1(W1?$2(Rs,zo+Hs-c4-W4):Rs,zo,W1?M2(ra,l4):ra);fn[z2]=Ga,ro[z2]=Ga-zo}if(Qe){var u4,fs=fn[X2],hs="y"===X2?"height":"width",ps=fs+g2["x"===z2?q1:it],R3=fs-g2["x"===z2?at:xt],f4=-1!==[q1,it].indexOf(K2),V3=null!=(u4=mr?.[X2])?u4:0,k3=f4?ps:fs-Ln[hs]-Nn[hs]-V3+Gi.altAxis,Bs=f4?fs+Ln[hs]+Nn[hs]-V3-Gi.altAxis:R3,X4=W1&&f4?function m1(a,f,h){var s=l1(a,f,h);return s>h?h:s}(k3,fs,Bs):l1(W1?k3:ps,fs,W1?Bs:R3);fn[X2]=X4,ro[X2]=X4-fs}f.modifiersData[s]=ro}},requiresIfExists:["offset"]},kt={name:"arrow",enabled:!0,phase:"main",fn:function Wt(a){var f,h=a.state,s=a.name,d=a.options,x=h.elements.arrow,J=h.modifiersData.popperOffsets,Qe=Ge(h.placement),s1=Q1(Qe),y1=[it,xt].indexOf(Qe)>=0?"height":"width";if(x&&J){var tt=function(f,h){return dt("number"!=typeof(f="function"==typeof f?f(Object.assign({},h.rects,{placement:h.placement})):f)?f:lt(f,yt))}(d.padding,h),nt=V1(x),W1="y"===s1?q1:it,n2="y"===s1?at:xt,$t=h.rects.reference[y1]+h.rects.reference[s1]-J[s1]-h.rects.popper[y1],g2=J[s1]-h.rects.reference[s1],K2=d1(x),F2=K2?"y"===s1?K2.clientHeight||0:K2.clientWidth||0:0,fn=F2/2-nt[y1]/2+($t/2-g2/2),Ln=l1(tt[W1],fn,F2-nt[y1]-tt[n2]);h.modifiersData[s]=((f={})[s1]=Ln,f.centerOffset=Ln-fn,f)}},effect:function Ot(a){var f=a.state,s=a.options.element,d=void 0===s?"[data-popper-arrow]":s;null!=d&&("string"==typeof d&&!(d=f.elements.popper.querySelector(d))||r1(f.elements.popper,d)&&(f.elements.arrow=d))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Qt(a,f,h){void 0===h&&(h=!1);var s=mt(f),d=mt(f)&&function f2(a){var f=a.getBoundingClientRect(),h=R2(f.width)/a.offsetWidth||1,s=R2(f.height)/a.offsetHeight||1;return 1!==h||1!==s}(f),x=Ct(f),J=te(a,d,h),Qe={scrollLeft:0,scrollTop:0},s1={x:0,y:0};return(s||!s&&!h)&&(("body"!==A(f)||N(x))&&(Qe=function d2(a){return a!==gt(a)&&mt(a)?function T2(a){return{scrollLeft:a.scrollLeft,scrollTop:a.scrollTop}}(a):Le(a)}(f)),mt(f)?((s1=te(f,!0)).x+=f.clientLeft,s1.y+=f.clientTop):x&&(s1.x=X(x))),{x:J.left+Qe.scrollLeft-s1.x,y:J.top+Qe.scrollTop-s1.y,width:J.width,height:J.height}}function a2(a){var f=new Map,h=new Set,s=[];function d(x){h.add(x.name),[].concat(x.requires||[],x.requiresIfExists||[]).forEach(function(Qe){if(!h.has(Qe)){var s1=f.get(Qe);s1&&d(s1)}}),s.push(x)}return a.forEach(function(x){f.set(x.name,x)}),a.forEach(function(x){h.has(x.name)||d(x)}),s}function Ii(a){var f;return function(){return f||(f=new Promise(function(h){Promise.resolve().then(function(){f=void 0,h(a())})})),f}}var Pn={placement:"bottom",modifiers:[],strategy:"absolute"};function bi(){for(var a=arguments.length,f=new Array(a),h=0;h<a;h++)f[h]=arguments[h];return!f.some(function(s){return!(s&&"function"==typeof s.getBoundingClientRect)})}function wt(a){void 0===a&&(a={});var h=a.defaultModifiers,s=void 0===h?[]:h,d=a.defaultOptions,x=void 0===d?Pn:d;return function(Qe,s1,p1){void 0===p1&&(p1=x);var y1={placement:"bottom",orderedModifiers:[],options:Object.assign({},Pn,x),modifiersData:{},elements:{reference:Qe,popper:s1},attributes:{},styles:{}},tt=[],nt=!1,W1={state:y1,setOptions:function(K2){var F2="function"==typeof K2?K2(y1.options):K2;$t(),y1.options=Object.assign({},x,y1.options,F2),y1.scrollParents={reference:I2(Qe)?T(Qe):Qe.contextElement?T(Qe.contextElement):[],popper:T(s1)};var Un=function Tn(a){var f=a2(a);return Rt.reduce(function(h,s){return h.concat(f.filter(function(d){return d.phase===s}))},[])}(function h2(a){var f=a.reduce(function(h,s){var d=h[s.name];return h[s.name]=d?Object.assign({},d,s,{options:Object.assign({},d.options,s.options),data:Object.assign({},d.data,s.data)}):s,h},{});return Object.keys(f).map(function(h){return f[h]})}([].concat(s,y1.options.modifiers)));return y1.orderedModifiers=Un.filter(function(z2){return z2.enabled}),function n2(){y1.orderedModifiers.forEach(function(g2){var F2=g2.options,z2=g2.effect;if("function"==typeof z2){var X2=z2({state:y1,name:g2.name,instance:W1,options:void 0===F2?{}:F2});tt.push(X2||function(){})}})}(),W1.update()},forceUpdate:function(){if(!nt){var K2=y1.elements,F2=K2.reference,Un=K2.popper;if(bi(F2,Un)){y1.rects={reference:Qt(F2,d1(Un),"fixed"===y1.options.strategy),popper:V1(Un)},y1.reset=!1,y1.placement=y1.options.placement,y1.orderedModifiers.forEach(function(Gi){return y1.modifiersData[Gi.name]=Object.assign({},Gi.data)});for(var z2=0;z2<y1.orderedModifiers.length;z2++)if(!0!==y1.reset){var X2=y1.orderedModifiers[z2],fn=X2.fn,Ln=X2.options;"function"==typeof fn&&(y1=fn({state:y1,options:void 0===Ln?{}:Ln,name:X2.name,instance:W1})||y1)}else y1.reset=!1,z2=-1}}},update:Ii(function(){return new Promise(function(g2){W1.forceUpdate(),g2(y1)})}),destroy:function(){$t(),nt=!0}};if(!bi(Qe,s1))return W1;function $t(){tt.forEach(function(g2){return g2()}),tt=[]}return W1.setOptions(p1).then(function(g2){!nt&&p1.onFirstUpdate&&p1.onFirstUpdate(g2)}),W1}}var q2={passive:!0},Jn={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ui(a){var f,h=a.popper,s=a.popperRect,d=a.placement,x=a.variation,J=a.offsets,Qe=a.position,s1=a.gpuAcceleration,p1=a.adaptive,y1=a.roundOffsets,tt=a.isFixed,nt=J.x,W1=void 0===nt?0:nt,n2=J.y,$t=void 0===n2?0:n2,g2="function"==typeof y1?y1({x:W1,y:$t}):{x:W1,y:$t};W1=g2.x,$t=g2.y;var K2=J.hasOwnProperty("x"),F2=J.hasOwnProperty("y"),Un=it,z2=q1,X2=window;if(p1){var fn=d1(h),Ln="clientHeight",Nn="clientWidth";fn===gt(h)&&"static"!==Xe(fn=Ct(h)).position&&"absolute"===Qe&&(Ln="scrollHeight",Nn="scrollWidth"),(d===q1||(d===it||d===xt)&&x===zt)&&(z2=at,$t-=(tt&&fn===X2&&X2.visualViewport?X2.visualViewport.height:fn[Ln])-s.height,$t*=s1?1:-1),d!==it&&(d!==q1&&d!==at||x!==zt)||(Un=xt,W1-=(tt&&fn===X2&&X2.visualViewport?X2.visualViewport.width:fn[Nn])-s.width,W1*=s1?1:-1)}var er,mr=Object.assign({position:Qe},p1&&Jn),ro=!0===y1?function Yt(a,f){var s=a.y,d=f.devicePixelRatio||1;return{x:R2(a.x*d)/d||0,y:R2(s*d)/d||0}}({x:W1,y:$t},gt(h)):{x:W1,y:$t};return W1=ro.x,$t=ro.y,Object.assign({},mr,s1?((er={})[z2]=F2?"0":"",er[Un]=K2?"0":"",er.transform=(X2.devicePixelRatio||1)<=1?"translate("+W1+"px, "+$t+"px)":"translate3d("+W1+"px, "+$t+"px, 0)",er):((f={})[z2]=F2?$t+"px":"",f[Un]=K2?W1+"px":"",f.transform="",f))}var Li=wt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function Ki(a){var f=a.state,h=a.instance,s=a.options,d=s.scroll,x=void 0===d||d,J=s.resize,Qe=void 0===J||J,s1=gt(f.elements.popper),p1=[].concat(f.scrollParents.reference,f.scrollParents.popper);return x&&p1.forEach(function(y1){y1.addEventListener("scroll",h.update,q2)}),Qe&&s1.addEventListener("resize",h.update,q2),function(){x&&p1.forEach(function(y1){y1.removeEventListener("scroll",h.update,q2)}),Qe&&s1.removeEventListener("resize",h.update,q2)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function li(a){var f=a.state;f.modifiersData[a.name]=Mt({reference:f.rects.reference,element:f.rects.popper,strategy:"absolute",placement:f.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function $n(a){var f=a.state,h=a.options,s=h.gpuAcceleration,d=void 0===s||s,x=h.adaptive,J=void 0===x||x,Qe=h.roundOffsets,s1=void 0===Qe||Qe,p1={placement:Ge(f.placement),variation:$1(f.placement),popper:f.elements.popper,popperRect:f.rects.popper,gpuAcceleration:d,isFixed:"fixed"===f.options.strategy};null!=f.modifiersData.popperOffsets&&(f.styles.popper=Object.assign({},f.styles.popper,ui(Object.assign({},p1,{offsets:f.modifiersData.popperOffsets,position:f.options.strategy,adaptive:J,roundOffsets:s1})))),null!=f.modifiersData.arrow&&(f.styles.arrow=Object.assign({},f.styles.arrow,ui(Object.assign({},p1,{offsets:f.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s1})))),f.attributes.popper=Object.assign({},f.attributes.popper,{"data-popper-placement":f.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function Mi(a){var f=a.state;Object.keys(f.elements).forEach(function(h){var s=f.styles[h]||{},d=f.attributes[h]||{},x=f.elements[h];!mt(x)||!A(x)||(Object.assign(x.style,s),Object.keys(d).forEach(function(J){var Qe=d[J];!1===Qe?x.removeAttribute(J):x.setAttribute(J,!0===Qe?"":Qe)}))})},effect:function zr(a){var f=a.state,h={popper:{position:f.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(f.elements.popper.style,h.popper),f.styles=h,f.elements.arrow&&Object.assign(f.elements.arrow.style,h.arrow),function(){Object.keys(f.elements).forEach(function(s){var d=f.elements[s],x=f.attributes[s]||{},Qe=Object.keys(f.styles.hasOwnProperty(s)?f.styles[s]:h[s]).reduce(function(s1,p1){return s1[p1]="",s1},{});!mt(d)||!A(d)||(Object.assign(d.style,Qe),Object.keys(x).forEach(function(s1){d.removeAttribute(s1)}))})}},requires:["computeStyles"]}]});const ti={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function ei(a){var f=a.state,s=a.name,d=a.options.offset,x=void 0===d?[0,0]:d,J=ut.reduce(function(y1,tt){return y1[tt]=function Xi(a,f,h){var s=Ge(a),d=[it,q1].indexOf(s)>=0?-1:1,x="function"==typeof h?h(Object.assign({},f,{placement:a})):h,J=x[0],Qe=x[1];return J=J||0,Qe=(Qe||0)*d,[it,xt].indexOf(s)>=0?{x:Qe,y:J}:{x:J,y:Qe}}(tt,f.rects,x),y1},{}),Qe=J[f.placement],p1=Qe.y;null!=f.modifiersData.popperOffsets&&(f.modifiersData.popperOffsets.x+=Qe.x,f.modifiersData.popperOffsets.y+=p1),f.modifiersData[s]=J}},Ci=["*"],Si=a=>({$implicit:a}),gr=["dialog"],Vn=["ngbNavOutlet",""];function Ht(a,f){}function Gn(a,f){if(1&a&&(i.j41(0,"div",0),i.DNE(1,Ht,0,0,"ng-template",1),i.k0s()),2&a){const h=i.XpG().$implicit,s=i.XpG();i.Y8G("item",h)("nav",s.nav)("role",s.paneRole),i.R7$(),i.Y8G("ngTemplateOutlet",(null==h.contentTpl?null:h.contentTpl.templateRef)||null)("ngTemplateOutletContext",i.eq3(5,Si,h.active||s.isPanelTransitioning(h)))}}function ri(a,f){if(1&a&&i.DNE(0,Gn,2,7,"div",0),2&a){const h=f.$implicit,s=i.XpG();i.vxM(0,h.isPanelInDom()||s.isPanelTransitioning(h)?0:-1)}}const Fi=(a,f,h)=>({$implicit:a,pages:f,disabled:h}),sr=a=>({disabled:!0,currentPage:a}),Ni=(a,f,h)=>({disabled:a,$implicit:f,currentPage:h}),bn=(a,f)=>({disabled:a,currentPage:f}),mi=a=>({disabled:a});function Kr(a,f){1&a&&(i.j41(0,"span",13),i.pXf(1,7),i.k0s())}function $(a,f){1&a&&(i.j41(0,"span",13),i.pXf(1,8),i.k0s())}function V(a,f){1&a&&(i.j41(0,"span",13),i.pXf(1,9),i.k0s())}function me(a,f){1&a&&(i.j41(0,"span",13),i.pXf(1,10),i.k0s())}function U(a,f){1&a&&i.EFF(0,"...")}function Te(a,f){1&a&&i.EFF(0),2&a&&i.JRh(f.$implicit)}function I1(a,f){}function _t(a,f){if(1&a&&(i.j41(0,"a",16),i.DNE(1,I1,0,0,"ng-template",12),i.k0s()),2&a){const h=i.XpG(2).$implicit,s=i.XpG(),d=i.sdS(9);i.R7$(),i.Y8G("ngTemplateOutlet",(null==s.tplEllipsis?null:s.tplEllipsis.templateRef)||d)("ngTemplateOutletContext",i.eq3(2,sr,h))}}function vn(a,f){}function oi(a,f){if(1&a){const h=i.RV6();i.j41(0,"a",17),i.bIt("click",function(d){i.eBV(h);const x=i.XpG().$implicit;return i.XpG(2).selectPage(x),i.Njj(d.preventDefault())}),i.DNE(1,vn,0,0,"ng-template",12),i.k0s()}if(2&a){const h=i.XpG().$implicit,s=i.XpG(),d=s.$implicit,x=s.disabled,J=i.XpG(),Qe=i.sdS(11);i.BMQ("tabindex",x?"-1":null)("aria-disabled",x?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==J.tplNumber?null:J.tplNumber.templateRef)||Qe)("ngTemplateOutletContext",i.sMw(4,Ni,x,h,d))}}function Ti(a,f){if(1&a&&(i.j41(0,"li",15),i.DNE(1,_t,2,4,"a",16)(2,oi,2,8),i.k0s()),2&a){const h=f.$implicit,s=i.XpG(),d=s.$implicit,x=s.disabled,J=i.XpG();i.AVh("active",h===d)("disabled",J.isEllipsis(h)||x),i.BMQ("aria-current",h===d?"page":null),i.R7$(),i.vxM(1,J.isEllipsis(h)?1:2)}}function un(a,f){1&a&&i.Z7z(0,Ti,3,6,"li",14,i.fX1),2&a&&i.Dyx(f.pages)}function _o(a,f){}function Bi(a,f){if(1&a){const h=i.RV6();i.j41(0,"li",15)(1,"a",18),i.bIt("click",function(d){return i.eBV(h),i.XpG().selectPage(1),i.Njj(d.preventDefault())}),i.DNE(2,_o,0,0,"ng-template",12),i.k0s()()}if(2&a){const h=i.XpG(),s=i.sdS(1);i.AVh("disabled",h.previousDisabled()),i.R7$(),i.BMQ("tabindex",h.previousDisabled()?"-1":null)("aria-disabled",h.previousDisabled()?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==h.tplFirst?null:h.tplFirst.templateRef)||s)("ngTemplateOutletContext",i.l_i(6,bn,h.previousDisabled(),h.page))}}function Oo(a,f){}function C2(a,f){if(1&a){const h=i.RV6();i.j41(0,"li",15)(1,"a",19),i.bIt("click",function(d){i.eBV(h);const x=i.XpG();return x.selectPage(x.page-1),i.Njj(d.preventDefault())}),i.DNE(2,Oo,0,0,"ng-template",12),i.k0s()()}if(2&a){const h=i.XpG(),s=i.sdS(3);i.AVh("disabled",h.previousDisabled()),i.R7$(),i.BMQ("tabindex",h.previousDisabled()?"-1":null)("aria-disabled",h.previousDisabled()?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==h.tplPrevious?null:h.tplPrevious.templateRef)||s)("ngTemplateOutletContext",i.eq3(6,mi,h.previousDisabled()))}}function ao(a,f){}function Ko(a,f){}function so(a,f){if(1&a){const h=i.RV6();i.j41(0,"li",15)(1,"a",20),i.bIt("click",function(d){i.eBV(h);const x=i.XpG();return x.selectPage(x.page+1),i.Njj(d.preventDefault())}),i.DNE(2,Ko,0,0,"ng-template",12),i.k0s()()}if(2&a){const h=i.XpG(),s=i.sdS(5);i.AVh("disabled",h.nextDisabled()),i.R7$(),i.BMQ("tabindex",h.nextDisabled()?"-1":null)("aria-disabled",h.nextDisabled()?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==h.tplNext?null:h.tplNext.templateRef)||s)("ngTemplateOutletContext",i.l_i(6,bn,h.nextDisabled(),h.page))}}function yo(a,f){}function K(a,f){if(1&a){const h=i.RV6();i.j41(0,"li",15)(1,"a",21),i.bIt("click",function(d){i.eBV(h);const x=i.XpG();return x.selectPage(x.pageCount),i.Njj(d.preventDefault())}),i.DNE(2,yo,0,0,"ng-template",12),i.k0s()()}if(2&a){const h=i.XpG(),s=i.sdS(7);i.AVh("disabled",h.nextDisabled()),i.R7$(),i.BMQ("tabindex",h.nextDisabled()?"-1":null)("aria-disabled",h.nextDisabled()?"true":null),i.R7$(),i.Y8G("ngTemplateOutlet",(null==h.tplLast?null:h.tplLast.templateRef)||s)("ngTemplateOutletContext",i.l_i(6,bn,h.nextDisabled(),h.page))}}function ct(a,f){if(1&a){const h=i.RV6();i.j41(0,"button",15),i.bIt("click",function(){i.eBV(h);const d=i.XpG();return i.Njj(d.changeHour(d.hourStep))}),i.nrm(1,"span",16),i.j41(2,"span",17),i.pXf(3,0),i.k0s()()}if(2&a){const h=i.XpG();i.AVh("btn-sm",h.isSmallSize)("btn-lg",h.isLargeSize)("disabled",h.disabled),i.Y8G("disabled",h.disabled)}}function J1(a,f){if(1&a){const h=i.RV6();i.j41(0,"button",15),i.bIt("click",function(){i.eBV(h);const d=i.XpG();return i.Njj(d.changeHour(-d.hourStep))}),i.nrm(1,"span",18),i.j41(2,"span",17),i.pXf(3,1),i.k0s()()}if(2&a){const h=i.XpG();i.AVh("btn-sm",h.isSmallSize)("btn-lg",h.isLargeSize)("disabled",h.disabled),i.Y8G("disabled",h.disabled)}}function pt(a,f){if(1&a){const h=i.RV6();i.j41(0,"button",15),i.bIt("click",function(){i.eBV(h);const d=i.XpG();return i.Njj(d.changeMinute(d.minuteStep))}),i.nrm(1,"span",16),i.j41(2,"span",17),i.pXf(3,2),i.k0s()()}if(2&a){const h=i.XpG();i.AVh("btn-sm",h.isSmallSize)("btn-lg",h.isLargeSize)("disabled",h.disabled),i.Y8G("disabled",h.disabled)}}function Nt(a,f){if(1&a){const h=i.RV6();i.j41(0,"button",15),i.bIt("click",function(){i.eBV(h);const d=i.XpG();return i.Njj(d.changeMinute(-d.minuteStep))}),i.nrm(1,"span",18),i.j41(2,"span",17),i.pXf(3,3),i.k0s()()}if(2&a){const h=i.XpG();i.AVh("btn-sm",h.isSmallSize)("btn-lg",h.isLargeSize)("disabled",h.disabled),i.Y8G("disabled",h.disabled)}}function u2(a,f){if(1&a){const h=i.RV6();i.j41(0,"button",15),i.bIt("click",function(){i.eBV(h);const d=i.XpG(2);return i.Njj(d.changeSecond(d.secondStep))}),i.nrm(1,"span",16),i.j41(2,"span",17),i.pXf(3,4),i.k0s()()}if(2&a){const h=i.XpG(2);i.AVh("btn-sm",h.isSmallSize)("btn-lg",h.isLargeSize)("disabled",h.disabled),i.Y8G("disabled",h.disabled)}}function k2(a,f){if(1&a){const h=i.RV6();i.j41(0,"button",15),i.bIt("click",function(){i.eBV(h);const d=i.XpG(2);return i.Njj(d.changeSecond(-d.secondStep))}),i.nrm(1,"span",18),i.j41(2,"span",17),i.pXf(3,5),i.k0s()()}if(2&a){const h=i.XpG(2);i.AVh("btn-sm",h.isSmallSize)("btn-lg",h.isLargeSize)("disabled",h.disabled),i.Y8G("disabled",h.disabled)}}function Mn(a,f){if(1&a){const h=i.RV6();i.j41(0,"div",12),i.EFF(1,":"),i.k0s(),i.j41(2,"div",19),i.DNE(3,u2,4,7,"button",10),i.j41(4,"input",20),i.bIt("change",function(d){i.eBV(h);const x=i.XpG();return i.Njj(x.updateSecond(d.target.value))})("blur",function(){i.eBV(h);const d=i.XpG();return i.Njj(d.handleBlur())})("input",function(d){i.eBV(h);const x=i.XpG();return i.Njj(x.formatInput(d.target))})("keydown.ArrowUp",function(d){i.eBV(h);const x=i.XpG();return x.changeSecond(x.secondStep),i.Njj(d.preventDefault())})("keydown.ArrowDown",function(d){i.eBV(h);const x=i.XpG();return x.changeSecond(-x.secondStep),i.Njj(d.preventDefault())}),i.k0s(),i.DNE(5,k2,4,7,"button",10),i.k0s()}if(2&a){const h=i.XpG();i.R7$(3),i.vxM(3,h.spinners?3:-1),i.R7$(),i.AVh("form-control-sm",h.isSmallSize)("form-control-lg",h.isLargeSize),i.Y8G("value",h.formatMinSec(null==h.model?null:h.model.second))("readOnly",h.readonlyInputs)("disabled",h.disabled),i.R7$(),i.vxM(5,h.spinners?5:-1)}}function kn(a,f){if(1&a&&(i.qex(0),i.pXf(1,6),i.bVm()),2&a){const h=i.XpG(2);i.R7$(),i.uP7(h.i18n.getAfternoonPeriod()),i.nnv(1)}}function Cn(a,f){if(1&a&&(i.qex(0),i.EFF(1),i.bVm()),2&a){const h=i.XpG(2);i.R7$(),i.JRh(h.i18n.getMorningPeriod())}}function gi(a,f){if(1&a){const h=i.RV6();i.nrm(0,"div",12),i.j41(1,"div",21)(2,"button",22),i.bIt("click",function(){i.eBV(h);const d=i.XpG();return i.Njj(d.toggleMeridian())}),i.DNE(3,kn,2,1,"ng-container")(4,Cn,2,1),i.k0s()()}if(2&a){const h=i.XpG();i.R7$(2),i.AVh("btn-sm",h.isSmallSize)("btn-lg",h.isLargeSize)("disabled",h.disabled),i.Y8G("disabled",h.disabled),i.R7$(),i.vxM(3,h.model&&h.model.hour>=12?3:4)}}const lo={animation:!0,transitionTimerDelayMs:5};let vr=(()=>{var a;class f{constructor(){this.animation=lo.animation}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),cr=(()=>{var a;class f{constructor(){this._ngbConfig=(0,i.WQX)(vr),this.closeOthers=!1,this.destroyOnHide=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})();function In(a){return parseInt(`${a}`,10)}function qi(a){return"string"==typeof a}function J2(a){return!isNaN(In(a))}function w2(a){return"number"==typeof a&&isFinite(a)&&Math.floor(a)===a}function dn(a){return null!=a}function Zr(a){return J2(a)?`0${a}`.slice(-2):""}function _i(a){return(a||document.body).getBoundingClientRect()}function Po(a=document){const f=a?.activeElement;return f?f.shadowRoot?Po(f.shadowRoot):f:null}const lr=()=>{},{transitionTimerDelayMs:Mo}=lo,yr=new Map,C=(a,f,h,s)=>{let d=s.context||{};const x=yr.get(f);if(x)switch(s.runningTransition){case"continue":return ge.w;case"stop":a.run(()=>x.transition$.complete()),d=Object.assign(x.context,d),yr.delete(f)}const J=h(f,s.animation,d)||lr;if(!s.animation||"none"===window.getComputedStyle(f).transitionProperty)return a.run(()=>J()),(0,pe.of)(void 0).pipe(function la(a){return f=>new _.c(h=>f.subscribe({next:J=>a.run(()=>h.next(J)),error:J=>a.run(()=>h.error(J)),complete:()=>a.run(()=>h.complete())}))}(a));const Qe=new ae.B,s1=new ae.B,p1=Qe.pipe(function Ae(...a){return f=>(0,Me.x)(f,(0,pe.of)(...a))}(!0));yr.set(f,{transition$:Qe,complete:()=>{s1.next(),s1.complete()},context:d});const y1=function Xo(a){const{transitionDelay:f,transitionDuration:h}=window.getComputedStyle(a);return 1e3*(parseFloat(f)+parseFloat(h))}(f);return a.runOutsideAngular(()=>{const tt=(0,Q.R)(f,"transitionend").pipe((0,ie.Q)(p1),(0,je.p)(({target:W1})=>W1===f));We((0,ee.O)(y1+Mo).pipe((0,ie.Q)(p1)),tt,s1).pipe((0,ie.Q)(p1)).subscribe(()=>{yr.delete(f),a.run(()=>{J(),Qe.next(),Qe.complete()})})}),Qe.asObservable()},P=(a,f,h)=>{let{direction:s,maxSize:d,dimension:x}=h;const{classList:J}=a;function Qe(){J.add("collapse"),"show"===s?J.add("show"):J.remove("show")}if(f)return d||(d=function Se(a,f){if(typeof navigator>"u")return"0px";const{classList:h}=a,s=h.contains("show");s||h.add("show"),a.style[f]="";const d=a.getBoundingClientRect()[f]+"px";return s||h.remove("show"),d}(a,x),h.maxSize=d,a.style[x]="show"!==s?d:"0px",J.remove("collapse"),J.remove("collapsing"),J.remove("show"),_i(a),J.add("collapsing")),a.style[x]="show"===s?d:"0px",()=>{Qe(),J.remove("collapsing"),a.style[x]=""};Qe()};let ue=(()=>{var a;class f{constructor(){this._ngbConfig=(0,i.WQX)(vr),this.horizontal=!1}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),qe=(()=>{var a;class f{constructor(){this._config=(0,i.WQX)(ue),this._element=(0,i.WQX)(i.aKT),this._zone=(0,i.WQX)(i.SKi),this.animation=this._config.animation,this._afterInit=!1,this._isCollapsed=!1,this.ngbCollapseChange=new i.bkB,this.horizontal=this._config.horizontal,this.shown=new i.bkB,this.hidden=new i.bkB}set collapsed(s){this._isCollapsed!==s&&(this._isCollapsed=s,this._afterInit&&this._runTransitionWithEvents(s,this.animation))}ngOnInit(){this._runTransition(this._isCollapsed,!1),this._afterInit=!0}toggle(s=this._isCollapsed){this.collapsed=!s,this.ngbCollapseChange.next(this._isCollapsed)}_runTransition(s,d){return C(this._zone,this._element.nativeElement,P,{animation:d,runningTransition:"stop",context:{direction:s?"hide":"show",dimension:this.horizontal?"width":"height"}})}_runTransitionWithEvents(s,d){this._runTransition(s,d).subscribe(()=>{s?this.hidden.emit():this.shown.emit()})}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbCollapse",""]],hostVars:2,hostBindings:function(s,d){2&s&&i.AVh("collapse-horizontal",d.horizontal)},inputs:{animation:"animation",collapsed:[i.Mj6.None,"ngbCollapse","collapsed"],horizontal:"horizontal"},outputs:{ngbCollapseChange:"ngbCollapseChange",shown:"shown",hidden:"hidden"},exportAs:["ngbCollapse"],standalone:!0}),f})(),A1=0,j1=(()=>{var a;class f{constructor(){this._vcr=(0,i.WQX)(i.c1b),this._element=(0,i.WQX)(i.aKT).nativeElement,this._item=(0,i.WQX)(D2),this._viewRef=null}ngAfterContentChecked(){this._bodyTpl&&(this._item._shouldBeInDOM?this._createViewIfNotExists():this._destroyViewIfExists())}ngOnDestroy(){this._destroyViewIfExists()}_destroyViewIfExists(){this._viewRef&&(this._viewRef.destroy(),this._viewRef=null)}_createViewIfNotExists(){if(!this._viewRef){this._viewRef=this._vcr.createEmbeddedView(this._bodyTpl),this._viewRef.detectChanges();for(const s of this._viewRef.rootNodes)this._element.appendChild(s)}}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbAccordionBody",""]],contentQueries:function(s,d,x){if(1&s&&i.wni(x,i.C4Q,7),2&s){let J;i.mGM(J=i.lsd())&&(d._bodyTpl=J.first)}},hostVars:2,hostBindings:function(s,d){2&s&&i.AVh("accordion-body",!0)},standalone:!0}),f})(),qt=(()=>{var a;class f{constructor(){this.item=(0,i.WQX)(D2),this.ngbCollapse=(0,i.WQX)(qe)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbAccordionCollapse",""]],hostAttrs:["role","region"],hostVars:4,hostBindings:function(s,d){2&s&&(i.Mr5("id",d.item.collapseId),i.BMQ("aria-labelledby",d.item.toggleId),i.AVh("accordion-collapse",!0))},exportAs:["ngbAccordionCollapse"],standalone:!0,features:[i.nM4([qe])]}),f})(),_2=(()=>{var a;class f{constructor(){this.item=(0,i.WQX)(D2),this.accordion=(0,i.WQX)(A2)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbAccordionToggle",""]],hostVars:5,hostBindings:function(s,d){1&s&&i.bIt("click",function(){return!d.item.disabled&&d.accordion.toggle(d.item.id)}),2&s&&(i.Mr5("id",d.item.toggleId),i.BMQ("aria-controls",d.item.collapseId)("aria-expanded",!d.item.collapsed),i.AVh("collapsed",d.item.collapsed))},standalone:!0}),f})(),Xt=(()=>{var a;class f{constructor(){this.item=(0,i.WQX)(D2)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbAccordionHeader",""]],hostAttrs:["role","heading"],hostVars:4,hostBindings:function(s,d){2&s&&i.AVh("accordion-header",!0)("collapsed",d.item.collapsed)},standalone:!0}),f})(),D2=(()=>{var a;class f{constructor(){this._accordion=(0,i.WQX)(A2),this._cd=(0,i.WQX)(i.gRc),this._destroyRef=(0,i.WQX)(i.abz),this._collapsed=!0,this._id="ngb-accordion-item-"+A1++,this._collapseAnimationRunning=!1,this.disabled=!1,this.show=new i.bkB,this.shown=new i.bkB,this.hide=new i.bkB,this.hidden=new i.bkB}set id(s){qi(s)&&""!==s&&(this._id=s)}set destroyOnHide(s){this._destroyOnHide=s}get destroyOnHide(){return void 0===this._destroyOnHide?this._accordion.destroyOnHide:this._destroyOnHide}set collapsed(s){s?this.collapse():this.expand()}get collapsed(){return this._collapsed}get id(){return`${this._id}`}get toggleId(){return`${this.id}-toggle`}get collapseId(){return`${this.id}-collapse`}get _shouldBeInDOM(){return!this.collapsed||this._collapseAnimationRunning||!this.destroyOnHide}ngAfterContentInit(){const{ngbCollapse:s}=this._collapse;s.animation=!1,s.collapsed=this.collapsed,s.animation=this._accordion.animation,s.hidden.pipe(L(this._destroyRef)).subscribe(()=>{this._collapseAnimationRunning=!1,this.hidden.emit(),this._accordion.hidden.emit(this.id)}),s.shown.pipe(L(this._destroyRef)).subscribe(()=>{this.shown.emit(),this._accordion.shown.emit(this.id)})}toggle(){this.collapsed=!this.collapsed}expand(){if(this.collapsed){if(!this._accordion._ensureCanExpand(this))return;this._collapsed=!1,this._cd.markForCheck(),this._cd.detectChanges(),this.show.emit(),this._accordion.show.emit(this.id),this._collapse.ngbCollapse.animation=this._accordion.animation,this._collapse.ngbCollapse.collapsed=!1}}collapse(){this.collapsed||(this._collapsed=!0,this._collapseAnimationRunning=!0,this._cd.markForCheck(),this.hide.emit(),this._accordion.hide.emit(this.id),this._collapse.ngbCollapse.animation=this._accordion.animation,this._collapse.ngbCollapse.collapsed=!0)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbAccordionItem",""]],contentQueries:function(s,d,x){if(1&s&&i.wni(x,qt,7),2&s){let J;i.mGM(J=i.lsd())&&(d._collapse=J.first)}},hostVars:3,hostBindings:function(s,d){2&s&&(i.Mr5("id",d.id),i.AVh("accordion-item",!0))},inputs:{id:[i.Mj6.None,"ngbAccordionItem","id"],destroyOnHide:"destroyOnHide",disabled:"disabled",collapsed:"collapsed"},outputs:{show:"show",shown:"shown",hide:"hide",hidden:"hidden"},exportAs:["ngbAccordionItem"],standalone:!0}),f})(),A2=(()=>{var a;class f{constructor(){this._config=(0,i.WQX)(cr),this._anItemWasAlreadyExpandedDuringInitialisation=!1,this.animation=this._config.animation,this.closeOthers=this._config.closeOthers,this.destroyOnHide=this._config.destroyOnHide,this.show=new i.bkB,this.shown=new i.bkB,this.hide=new i.bkB,this.hidden=new i.bkB}toggle(s){this._getItem(s)?.toggle()}expand(s){this._getItem(s)?.expand()}expandAll(){this._items&&(this.closeOthers?this._items.find(s=>!s.collapsed)||this._items.first.expand():this._items.forEach(s=>s.expand()))}collapse(s){this._getItem(s)?.collapse()}collapseAll(){this._items?.forEach(s=>s.collapse())}isExpanded(s){const d=this._getItem(s);return!!d&&!d.collapsed}_ensureCanExpand(s){return!(this.closeOthers&&(this._items?(this._items.find(d=>!d.collapsed&&s!==d)?.collapse(),0):this._anItemWasAlreadyExpandedDuringInitialisation||(this._anItemWasAlreadyExpandedDuringInitialisation=!0,0)))}_getItem(s){return this._items?.find(d=>d.id===s)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbAccordion",""]],contentQueries:function(s,d,x){if(1&s&&i.wni(x,D2,4),2&s){let J;i.mGM(J=i.lsd())&&(d._items=J)}},hostVars:2,hostBindings:function(s,d){2&s&&i.AVh("accordion",!0)},inputs:{animation:"animation",closeOthers:"closeOthers",destroyOnHide:"destroyOnHide"},outputs:{show:"show",shown:"shown",hide:"hide",hidden:"hidden"},exportAs:["ngbAccordion"],standalone:!0}),f})(),en=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),H2=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),Do=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),Yr=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})();class j2{static from(f){return f instanceof j2?f:f?new j2(f.year,f.month,f.day):null}constructor(f,h,s){this.year=w2(f)?f:null,this.month=w2(h)?h:null,this.day=w2(s)?s:null}equals(f){return null!=f&&this.year===f.year&&this.month===f.month&&this.day===f.day}before(f){return!!f&&(this.year===f.year?this.month===f.month?this.day!==f.day&&this.day<f.day:this.month<f.month:this.year<f.year)}after(f){return!!f&&(this.year===f.year?this.month===f.month?this.day!==f.day&&this.day>f.day:this.month>f.month:this.year>f.year)}}let Fr=(()=>{var a;class f{constructor(){this.displayMonths=1,this.firstDayOfWeek=1,this.navigation="select",this.outsideDays="visible",this.showWeekNumbers=!1,this.weekdays=Ee.cH.Short}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})();var tn=function(a){return a[a.Tab=9]="Tab",a[a.Enter=13]="Enter",a[a.Escape=27]="Escape",a[a.Space=32]="Space",a[a.PageUp=33]="PageUp",a[a.PageDown=34]="PageDown",a[a.End=35]="End",a[a.Home=36]="Home",a[a.ArrowLeft=37]="ArrowLeft",a[a.ArrowUp=38]="ArrowUp",a[a.ArrowRight=39]="ArrowRight",a[a.ArrowDown=40]="ArrowDown",a}(tn||{});const le=(a,f)=>!!f&&f.some(h=>h.contains(a)),we=(a,f)=>!f||null!=function Vr(a,f){return!f||typeof a.closest>"u"?null:a.closest(f)}(a,f),f1=typeof navigator<"u"&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));function D1(a,f,h,s,d,x,J,Qe){h&&a.runOutsideAngular((a=>f1?()=>setTimeout(()=>a(),100):a)(()=>{const p1=(0,Q.R)(f,"keydown").pipe((0,ie.Q)(d),(0,je.p)(nt=>nt.which===tn.Escape),(0,re.M)(nt=>nt.preventDefault())),y1=(0,Q.R)(f,"mousedown").pipe((0,ze.T)(nt=>{const W1=nt.target;return 2!==nt.button&&!le(W1,J)&&("inside"===h?le(W1,x)&&we(W1,Qe):"outside"===h?!le(W1,x):we(W1,Qe)||!le(W1,x))}),(0,ie.Q)(d)),tt=(0,Q.R)(f,"mouseup").pipe(_1(y1),(0,je.p)(([nt,W1])=>W1),(0,t1.c)(0),(0,ie.Q)(d));We([p1.pipe((0,ze.T)(nt=>0)),tt.pipe((0,ze.T)(nt=>1))]).subscribe(nt=>a.run(()=>s(nt)))}))}const Tt=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function b2(a){const f=Array.from(a.querySelectorAll(Tt)).filter(h=>-1!==h.tabIndex);return[f[0],f[f.length-1]]}let Fn=(()=>{var a;class f{constructor(){this._element=(0,i.WQX)(Ee.qQ).documentElement}isRTL(){return"rtl"===(this._element.getAttribute("dir")||"").toLowerCase()}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})();const qo=/\s+/,Eo=/  +/gi,Ho={top:["top"],bottom:["bottom"],start:["left","right"],left:["left"],end:["right","left"],right:["right"],"top-start":["top-start","top-end"],"top-left":["top-start"],"top-end":["top-end","top-start"],"top-right":["top-end"],"bottom-start":["bottom-start","bottom-end"],"bottom-left":["bottom-start"],"bottom-end":["bottom-end","bottom-start"],"bottom-right":["bottom-end"],"start-top":["left-start","right-start"],"left-top":["left-start"],"start-bottom":["left-end","right-end"],"left-bottom":["left-end"],"end-top":["right-start","left-start"],"right-top":["right-start"],"end-bottom":["right-end","left-end"],"right-bottom":["right-end"]},ha=/^left/,Ms=/^right/,xa=/^start/,qa=/^end/;function es({placement:a,baseClass:f},h){let s=Array.isArray(a)?a:a.split(qo),x=s.findIndex(p1=>"auto"===p1);x>=0&&["top","bottom","start","end","top-start","top-end","bottom-start","bottom-end","start-top","start-bottom","end-top","end-bottom"].forEach(function(p1){null==s.find(y1=>-1!==y1.search("^"+p1))&&s.splice(x++,1,p1)});const J=s.map(p1=>function Dr(a,f){const[h,s]=Ho[a];return f&&s||h}(p1,h.isRTL()));return{placement:J.shift(),modifiers:[{name:"bootstrapClasses",enabled:!!f,phase:"write",fn({state:p1}){const y1=new RegExp(f+"(-[a-z]+)*","gi"),tt=p1.elements.popper,nt=p1.placement;let W1=tt.className;W1=W1.replace(y1,""),W1+=` ${function Ja(a,f){let[h,s]=f.split("-");const d=h.replace(ha,"start").replace(Ms,"end");let x=[d];if(s){let J=s;("left"===h||"right"===h)&&(J=J.replace(xa,"top").replace(qa,"bottom")),x.push(`${d}-${J}`)}return a&&(x=x.map(J=>`${a}-${J}`)),x.join(" ")}(f,nt)}`,W1=W1.trim().replace(Eo," "),tt.className=W1}},Ye,F1,kt,{enabled:!0,name:"flip",options:{fallbackPlacements:J}},{enabled:!0,name:"preventOverflow",phase:"main",fn:function(){}}]}}function pa(a){return a}function Ia(){const a=(0,i.WQX)(Fn);let f=null;return{createPopper(h){if(!f){let d=(h.updatePopperOptions||pa)(es(h,a));f=Li(h.hostElement,h.targetElement,d)}},update(){f&&f.update()},setOptions(h){if(f){let d=(h.updatePopperOptions||pa)(es(h,a));f.setOptions(d)}},destroy(){f&&(f.destroy(),f=null)}}}let ma=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:()=>function Br(){return new ts}(),providedIn:"root"}),f})(),ts=(()=>{var a;class f extends ma{parse(s){if(null!=s){const d=s.trim().split("-");if(1===d.length&&J2(d[0]))return{year:In(d[0]),month:null,day:null};if(2===d.length&&J2(d[0])&&J2(d[1]))return{year:In(d[0]),month:In(d[1]),day:null};if(3===d.length&&J2(d[0])&&J2(d[1])&&J2(d[2]))return{year:In(d[0]),month:In(d[1]),day:In(d[2])}}return null}format(s){return s?`${s.year}-${J2(s.month)?Zr(s.month):""}-${J2(s.day)?Zr(s.day):""}`:""}}return(a=f).\u0275fac=(()=>{let h;return function(d){return(h||(h=i.xGo(a)))(d||a)}})(),a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac}),f})(),Jo=(()=>{var a;class f extends Fr{constructor(){super(...arguments),this.autoClose=!0,this.placement=["bottom-start","bottom-end","top-start","top-end"],this.popperOptions=s=>s,this.restoreFocus=!0}}return(a=f).\u0275fac=(()=>{let h;return function(d){return(h||(h=i.xGo(a)))(d||a)}})(),a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})();function Oa(a){return f=>(f.modifiers.push(ti,{name:"offset",options:{offset:()=>a}}),f)}new Date(1882,10,12),new Date(2174,10,25);let ci=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),Sn=(()=>{var a;class f{constructor(){this.autoClose=!0,this.placement=["bottom-start","bottom-end","top-start","top-end"],this.popperOptions=s=>s,this.container=null}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),To=(()=>{var a;class f{constructor(){this._disabled=!1,this.nativeElement=(0,i.WQX)(i.aKT).nativeElement,this.tabindex=0}set disabled(s){this._disabled=""===s||!0===s}get disabled(){return this._disabled}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:3,hostBindings:function(s,d){2&s&&(i.Mr5("tabIndex",d.disabled?-1:d.tabindex),i.AVh("disabled",d.disabled))},inputs:{tabindex:"tabindex",disabled:"disabled"},standalone:!0}),f})(),jn=(()=>{var a;class f{constructor(){this.dropdown=(0,i.WQX)(mo),this.nativeElement=(0,i.WQX)(i.aKT).nativeElement}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(s,d,x){if(1&s&&i.wni(x,To,4),2&s){let J;i.mGM(J=i.lsd())&&(d.menuItems=J)}},hostVars:4,hostBindings:function(s,d){1&s&&i.bIt("keydown.ArrowUp",function(J){return d.dropdown.onKeyDown(J)})("keydown.ArrowDown",function(J){return d.dropdown.onKeyDown(J)})("keydown.Home",function(J){return d.dropdown.onKeyDown(J)})("keydown.End",function(J){return d.dropdown.onKeyDown(J)})("keydown.Enter",function(J){return d.dropdown.onKeyDown(J)})("keydown.Space",function(J){return d.dropdown.onKeyDown(J)})("keydown.Tab",function(J){return d.dropdown.onKeyDown(J)})("keydown.Shift.Tab",function(J){return d.dropdown.onKeyDown(J)}),2&s&&i.AVh("dropdown-menu",!0)("show",d.dropdown.isOpen())},standalone:!0}),f})(),hr=(()=>{var a;class f{constructor(){this.dropdown=(0,i.WQX)(mo),this.nativeElement=(0,i.WQX)(i.aKT).nativeElement}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:3,hostBindings:function(s,d){2&s&&(i.BMQ("aria-expanded",d.dropdown.isOpen()),i.AVh("show",d.dropdown.isOpen()))},standalone:!0}),f})(),Ui=(()=>{var a;class f extends hr{}return(a=f).\u0275fac=(()=>{let h;return function(d){return(h||(h=i.xGo(a)))(d||a)}})(),a.\u0275dir=i.FsC({type:a,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:3,hostBindings:function(s,d){1&s&&i.bIt("click",function(){return d.dropdown.toggle()})("keydown.ArrowUp",function(J){return d.dropdown.onKeyDown(J)})("keydown.ArrowDown",function(J){return d.dropdown.onKeyDown(J)})("keydown.Home",function(J){return d.dropdown.onKeyDown(J)})("keydown.End",function(J){return d.dropdown.onKeyDown(J)})("keydown.Tab",function(J){return d.dropdown.onKeyDown(J)})("keydown.Shift.Tab",function(J){return d.dropdown.onKeyDown(J)}),2&s&&(i.BMQ("aria-expanded",d.dropdown.isOpen()),i.AVh("show",d.dropdown.isOpen()))},standalone:!0,features:[i.Jv_([{provide:hr,useExisting:(0,i.Rfq)(()=>a)}]),i.Vt3]}),f})(),mo=(()=>{var a;class f{constructor(){this._changeDetector=(0,i.WQX)(i.gRc),this._config=(0,i.WQX)(Sn),this._document=(0,i.WQX)(Ee.qQ),this._ngZone=(0,i.WQX)(i.SKi),this._nativeElement=(0,i.WQX)(i.aKT).nativeElement,this._destroyCloseHandlers$=new ae.B,this._bodyContainer=null,this._positioning=Ia(),this.autoClose=this._config.autoClose,this._open=!1,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.container=this._config.container,this.openChange=new i.bkB}ngOnInit(){this.display||(this.display=this._nativeElement.closest(".navbar")?"static":"dynamic")}ngAfterContentInit(){this._ngZone.onStable.pipe((0,Oe.s)(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(s){if(s.container&&this._open&&this._applyContainer(this.container),s.placement&&!s.placement.firstChange&&(this._positioning.setOptions({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement,appendToBody:"body"===this.container}),this._applyPlacementClasses()),s.dropdownClass){const{currentValue:d,previousValue:x}=s.dropdownClass;this._applyCustomDropdownClass(d,x)}s.autoClose&&this._open&&(this.autoClose=s.autoClose.currentValue,this._setCloseHandlers())}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&(this._anchor.nativeElement.focus(),"dynamic"===this.display&&this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._anchor.nativeElement,targetElement:this._bodyContainer||this._menu.nativeElement,placement:this.placement,appendToBody:"body"===this.container,updatePopperOptions:s=>this.popperOptions(Oa([0,2])(s))}),this._applyPlacementClasses(),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>this._positionMenu())})))}_setCloseHandlers(){this._destroyCloseHandlers$.next(),D1(this._ngZone,this._document,this.autoClose,s=>{this.close(),0===s&&this._anchor.nativeElement.focus()},this._destroyCloseHandlers$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._positioning.destroy(),this._zoneSubscription?.unsubscribe(),this._destroyCloseHandlers$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this.close()}onKeyDown(s){const d=s.which,x=this._getMenuElements();let J=-1,Qe=null;const s1=this._isEventFromToggle(s);if(!s1&&x.length&&x.forEach((p1,y1)=>{p1.contains(s.target)&&(Qe=p1),p1===Po(this._document)&&(J=y1)}),d!==tn.Space&&d!==tn.Enter){if(d!==tn.Tab){if(s1||Qe){if(this.open(),x.length){switch(d){case tn.ArrowDown:J=Math.min(J+1,x.length-1);break;case tn.ArrowUp:if(this._isDropup()&&-1===J){J=x.length-1;break}J=Math.max(J-1,0);break;case tn.Home:J=0;break;case tn.End:J=x.length-1}x[J].focus()}s.preventDefault()}}else if(s.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===s.target)return void("body"!==this.container||s.shiftKey?s.shiftKey&&this.close():(this._menu.nativeElement.setAttribute("tabindex","0"),this._menu.nativeElement.focus(),this._menu.nativeElement.removeAttribute("tabindex")));if("body"===this.container){const p1=this._menu.nativeElement.querySelectorAll(Tt);s.shiftKey&&s.target===p1[0]?(this._anchor.nativeElement.focus(),s.preventDefault()):!s.shiftKey&&s.target===p1[p1.length-1]&&(this._anchor.nativeElement.focus(),this.close())}else(0,Q.R)(s.target,"focusout").pipe((0,Oe.s)(1)).subscribe(({relatedTarget:p1})=>{this._nativeElement.contains(p1)||this.close()})}}else Qe&&(!0===this.autoClose||"inside"===this.autoClose)&&(0,Q.R)(Qe,"click").pipe((0,Oe.s)(1)).subscribe(()=>this.close())}_isDropup(){return this._nativeElement.classList.contains("dropup")}_isEventFromToggle(s){return this._anchor.nativeElement.contains(s.target)}_getMenuElements(){return this._menu?this._menu.menuItems.filter(({disabled:s})=>!s).map(({nativeElement:s})=>s):[]}_positionMenu(){const s=this._menu;this.isOpen()&&s&&("dynamic"===this.display?(this._positioning.update(),this._applyPlacementClasses()):this._applyPlacementClasses(this._getFirstPlacement(this.placement)))}_getFirstPlacement(s){return Array.isArray(s)?s[0]:s.split(" ")[0]}_resetContainer(){this._menu&&this._nativeElement.appendChild(this._menu.nativeElement),this._bodyContainer&&(this._document.body.removeChild(this._bodyContainer),this._bodyContainer=null)}_applyContainer(s=null){if(this._resetContainer(),"body"===s){const d=this._menu.nativeElement,x=this._bodyContainer=this._bodyContainer||this._document.createElement("div");x.style.position="absolute",d.style.position="static",x.style.zIndex="1055",x.appendChild(d),this._document.body.appendChild(x)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(s,d){const x="body"===this.container?this._bodyContainer:this._nativeElement;x&&(d&&x.classList.remove(d),s&&x.classList.add(s))}_applyPlacementClasses(s){if(this._menu){s||(s=this._getFirstPlacement(this.placement)),this._nativeElement.classList.remove("dropup","dropdown"),"static"===this.display?this._menu.nativeElement.setAttribute("data-bs-popper","static"):this._menu.nativeElement.removeAttribute("data-bs-popper");const d=-1!==s.search("^top")?"dropup":"dropdown";this._nativeElement.classList.add(d),this._bodyContainer&&(this._bodyContainer.classList.remove("dropup","dropdown"),this._bodyContainer.classList.add(d))}}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbDropdown",""]],contentQueries:function(s,d,x){if(1&s&&(i.wni(x,jn,5),i.wni(x,hr,5)),2&s){let J;i.mGM(J=i.lsd())&&(d._menu=J.first),i.mGM(J=i.lsd())&&(d._anchor=J.first)}},hostVars:2,hostBindings:function(s,d){2&s&&i.AVh("show",d.isOpen())},inputs:{autoClose:"autoClose",dropdownClass:"dropdownClass",_open:[i.Mj6.None,"open","_open"],placement:"placement",popperOptions:"popperOptions",container:"container",display:"display"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],standalone:!0,features:[i.OA$]}),f})(),jo=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),Va=(()=>{var a;class f{constructor(){this._ngbConfig=(0,i.WQX)(vr),this.backdrop=!0,this.fullscreen=!1,this.keyboard=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})();class ia{constructor(f,h,s){this.nodes=f,this.viewRef=h,this.componentRef=s}}class us{constructor(f){this._componentType=f,this._windowRef=null,this._contentRef=null,this._document=(0,i.WQX)(Ee.qQ),this._applicationRef=(0,i.WQX)(i.o8S),this._injector=(0,i.WQX)(i.zZn),this._viewContainerRef=(0,i.WQX)(i.c1b),this._ngZone=(0,i.WQX)(i.SKi)}open(f,h,s=!1){this._windowRef||(this._contentRef=this._getContentRef(f,h),this._windowRef=this._viewContainerRef.createComponent(this._componentType,{injector:this._injector,projectableNodes:this._contentRef.nodes}));const{nativeElement:d}=this._windowRef.location,x=this._ngZone.onStable.pipe((0,Oe.s)(1),(0,g1.Z)(()=>C(this._ngZone,d,({classList:J})=>J.add("show"),{animation:s,runningTransition:"continue"})));return{windowRef:this._windowRef,transition$:x}}close(f=!1){return this._windowRef?C(this._ngZone,this._windowRef.location.nativeElement,({classList:h})=>h.remove("show"),{animation:f,runningTransition:"stop"}).pipe((0,re.M)(()=>{this._windowRef&&(this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._windowRef.hostView)),this._windowRef=null),this._contentRef?.viewRef&&(this._applicationRef.detachView(this._contentRef.viewRef),this._contentRef.viewRef.destroy(),this._contentRef=null)})):(0,pe.of)(void 0)}_getContentRef(f,h){if(f){if(f instanceof i.C4Q){const s=f.createEmbeddedView(h);return this._applicationRef.attachView(s),new ia([s.rootNodes],s)}return new ia([[this._document.createTextNode(`${f}`)]])}return new ia([])}}let qs=(()=>{var a;class f{constructor(){this._document=(0,i.WQX)(Ee.qQ)}hide(){const s=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),d=this._document.body,x=d.style,{overflow:J,paddingRight:Qe}=x;if(s>0){const s1=parseFloat(window.getComputedStyle(d).paddingRight);x.paddingRight=`${s1+s}px`}return x.overflow="hidden",()=>{s>0&&(x.paddingRight=Qe),x.overflow=J}}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),w4=(()=>{var a;class f{constructor(){this._nativeElement=(0,i.WQX)(i.aKT).nativeElement,this._zone=(0,i.WQX)(i.SKi)}ngOnInit(){this._zone.onStable.asObservable().pipe((0,Oe.s)(1)).subscribe(()=>{C(this._zone,this._nativeElement,(s,d)=>{d&&_i(s),s.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return C(this._zone,this._nativeElement,({classList:s})=>s.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275cmp=i.VBU({type:a,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1055"],hostVars:6,hostBindings:function(s,d){2&s&&(i.HbH("modal-backdrop"+(d.backdropClass?" "+d.backdropClass:"")),i.AVh("show",!d.animation)("fade",d.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},standalone:!0,features:[i.aNF],decls:0,vars:0,template:function(s,d){},encapsulation:2}),f})();class Ss{update(f){}close(f){}dismiss(f){}}const H6=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","fullscreen","keyboard","scrollable","size","windowClass","modalDialogClass"],wc=["animation","backdropClass"];class D4{_applyWindowOptions(f,h){H6.forEach(s=>{dn(h[s])&&(f[s]=h[s])})}_applyBackdropOptions(f,h){wc.forEach(s=>{dn(h[s])&&(f[s]=h[s])})}update(f){this._applyWindowOptions(this._windowCmptRef.instance,f),this._backdropCmptRef&&this._backdropCmptRef.instance&&this._applyBackdropOptions(this._backdropCmptRef.instance,f)}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,ie.Q)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,ie.Q)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}constructor(f,h,s,d){this._windowCmptRef=f,this._contentRef=h,this._backdropCmptRef=s,this._beforeDismiss=d,this._closed=new ae.B,this._dismissed=new ae.B,this._hidden=new ae.B,f.instance.dismissEvent.subscribe(x=>{this.dismiss(x)}),this.result=new Promise((x,J)=>{this._resolve=x,this._reject=J}),this.result.then(null,()=>{})}close(f){this._windowCmptRef&&(this._closed.next(f),this._resolve(f),this._removeModalElements())}_dismiss(f){this._dismissed.next(f),this._reject(f),this._removeModalElements()}dismiss(f){if(this._windowCmptRef)if(this._beforeDismiss){const h=this._beforeDismiss();!function _r(a){return a&&a.then}(h)?!1!==h&&this._dismiss(f):h.then(s=>{!1!==s&&this._dismiss(f)},()=>{})}else this._dismiss(f)}_removeModalElements(){const f=this._windowCmptRef.instance.hide(),h=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,pe.of)(void 0);f.subscribe(()=>{const{nativeElement:s}=this._windowCmptRef.location;s.parentNode.removeChild(s),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),h.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:s}=this._backdropCmptRef.location;s.parentNode.removeChild(s),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),ne(f,h).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var ka=function(a){return a[a.BACKDROP_CLICK=0]="BACKDROP_CLICK",a[a.ESC=1]="ESC",a}(ka||{});let F6=(()=>{var a;class f{constructor(){this._document=(0,i.WQX)(Ee.qQ),this._elRef=(0,i.WQX)(i.aKT),this._zone=(0,i.WQX)(i.SKi),this._closed$=new ae.B,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new i.bkB,this.shown=new ae.B,this.hidden=new ae.B}get fullscreenClass(){return!0===this.fullscreen?" modal-fullscreen":qi(this.fullscreen)?` modal-fullscreen-${this.fullscreen}-down`:""}dismiss(s){this.dismissEvent.emit(s)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,Oe.s)(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:s}=this._elRef,d={animation:this.animation,runningTransition:"stop"},Qe=ne(C(this._zone,s,()=>s.classList.remove("show"),d),C(this._zone,this._dialogEl.nativeElement,()=>{},d));return Qe.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),Qe}_show(){const s={animation:this.animation,runningTransition:"continue"};ne(C(this._zone,this._elRef.nativeElement,(J,Qe)=>{Qe&&_i(J),J.classList.add("show")},s),C(this._zone,this._dialogEl.nativeElement,()=>{},s)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:s}=this._elRef;this._zone.runOutsideAngular(()=>{(0,Q.R)(s,"keydown").pipe((0,ie.Q)(this._closed$),(0,je.p)(x=>x.which===tn.Escape)).subscribe(x=>{this.keyboard?requestAnimationFrame(()=>{x.defaultPrevented||this._zone.run(()=>this.dismiss(ka.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let d=!1;(0,Q.R)(this._dialogEl.nativeElement,"mousedown").pipe((0,ie.Q)(this._closed$),(0,re.M)(()=>d=!1),(0,x1.n)(()=>(0,Q.R)(s,"mouseup").pipe((0,ie.Q)(this._closed$),(0,Oe.s)(1))),(0,je.p)(({target:x})=>s===x)).subscribe(()=>{d=!0}),(0,Q.R)(s,"click").pipe((0,ie.Q)(this._closed$)).subscribe(({target:x})=>{s===x&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!d&&this._zone.run(()=>this.dismiss(ka.BACKDROP_CLICK))),d=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:s}=this._elRef;if(!s.contains(document.activeElement)){const d=s.querySelector("[ngbAutofocus]"),x=b2(s)[0];(d||x||s).focus()}}_restoreFocus(){const s=this._document.body,d=this._elWithFocus;let x;x=d&&d.focus&&s.contains(d)?d:s,this._zone.runOutsideAngular(()=>{setTimeout(()=>x.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&C(this._zone,this._elRef.nativeElement,({classList:s})=>(s.add("modal-static"),()=>s.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275cmp=i.VBU({type:a,selectors:[["ngb-modal-window"]],viewQuery:function(s,d){if(1&s&&i.GBs(gr,7),2&s){let x;i.mGM(x=i.lsd())&&(d._dialogEl=x.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(s,d){2&s&&(i.BMQ("aria-modal",!0)("aria-labelledby",d.ariaLabelledBy)("aria-describedby",d.ariaDescribedBy),i.HbH("modal d-block"+(d.windowClass?" "+d.windowClass:"")),i.AVh("fade",d.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",fullscreen:"fullscreen",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},standalone:!0,features:[i.aNF],ngContentSelectors:Ci,decls:4,vars:2,consts:[["dialog",""],["role","document"],[1,"modal-content"]],template:function(s,d){1&s&&(i.NAR(),i.j41(0,"div",1,0)(2,"div",2),i.SdG(3),i.k0s()()),2&s&&i.HbH("modal-dialog"+(d.size?" modal-"+d.size:"")+(d.centered?" modal-dialog-centered":"")+d.fullscreenClass+(d.scrollable?" modal-dialog-scrollable":"")+(d.modalDialogClass?" "+d.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),f})(),Ns=(()=>{var a;class f{constructor(){this._applicationRef=(0,i.WQX)(i.o8S),this._injector=(0,i.WQX)(i.zZn),this._environmentInjector=(0,i.WQX)(i.uvJ),this._document=(0,i.WQX)(Ee.qQ),this._scrollBar=(0,i.WQX)(qs),this._activeWindowCmptHasChanged=new ae.B,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._modalRefs=[],this._windowCmpts=[],this._activeInstances=new i.bkB;const s=(0,i.WQX)(i.SKi);this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const d=this._windowCmpts[this._windowCmpts.length-1];((a,f,h,s=!1)=>{a.runOutsideAngular(()=>{const d=(0,Q.R)(f,"focusin").pipe((0,ie.Q)(h),(0,ze.T)(x=>x.target));(0,Q.R)(f,"keydown").pipe((0,ie.Q)(h),(0,je.p)(x=>x.which===tn.Tab),_1(d)).subscribe(([x,J])=>{const[Qe,s1]=b2(f);(J===Qe||J===f)&&x.shiftKey&&(s1.focus(),x.preventDefault()),J===s1&&!x.shiftKey&&(Qe.focus(),x.preventDefault())}),s&&(0,Q.R)(f,"click").pipe((0,ie.Q)(h),_1(d),(0,ze.T)(x=>x[1])).subscribe(x=>x.focus())})})(s,d.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(d.location.nativeElement)}})}_restoreScrollBar(){const s=this._scrollBarRestoreFn;s&&(this._scrollBarRestoreFn=null,s())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(s,d,x){const J=x.container instanceof HTMLElement?x.container:dn(x.container)?this._document.querySelector(x.container):this._document.body;if(!J)throw new Error(`The specified modal container "${x.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const Qe=new Ss,s1=(s=x.injector||s).get(i.uvJ,null)||this._environmentInjector,p1=this._getContentRef(s,s1,d,Qe,x);let y1=!1!==x.backdrop?this._attachBackdrop(J):void 0,tt=this._attachWindowComponent(J,p1.nodes),nt=new D4(tt,p1,y1,x.beforeDismiss);return this._registerModalRef(nt),this._registerWindowCmpt(tt),nt.hidden.pipe((0,Oe.s)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(this._document.body.classList.remove("modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),Qe.close=W1=>{nt.close(W1)},Qe.dismiss=W1=>{nt.dismiss(W1)},Qe.update=W1=>{nt.update(W1)},nt.update(x),1===this._modalRefs.length&&this._document.body.classList.add("modal-open"),y1&&y1.instance&&y1.changeDetectorRef.detectChanges(),tt.changeDetectorRef.detectChanges(),nt}get activeInstances(){return this._activeInstances}dismissAll(s){this._modalRefs.forEach(d=>d.dismiss(s))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(s){let d=(0,i.a0P)(w4,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector});return this._applicationRef.attachView(d.hostView),s.appendChild(d.location.nativeElement),d}_attachWindowComponent(s,d){let x=(0,i.a0P)(F6,{environmentInjector:this._applicationRef.injector,elementInjector:this._injector,projectableNodes:d});return this._applicationRef.attachView(x.hostView),s.appendChild(x.location.nativeElement),x}_getContentRef(s,d,x,J,Qe){return x?x instanceof i.C4Q?this._createFromTemplateRef(x,J):qi(x)?this._createFromString(x):this._createFromComponent(s,d,x,J,Qe):new ia([])}_createFromTemplateRef(s,d){const J=s.createEmbeddedView({$implicit:d,close(Qe){d.close(Qe)},dismiss(Qe){d.dismiss(Qe)}});return this._applicationRef.attachView(J),new ia([J.rootNodes],J)}_createFromString(s){const d=this._document.createTextNode(`${s}`);return new ia([[d]])}_createFromComponent(s,d,x,J,Qe){const s1=i.zZn.create({providers:[{provide:Ss,useValue:J}],parent:s}),p1=(0,i.a0P)(x,{environmentInjector:d,elementInjector:s1}),y1=p1.location.nativeElement;return Qe.scrollable&&y1.classList.add("component-host-scrollable"),this._applicationRef.attachView(p1.hostView),new ia([[y1]],p1.hostView,p1)}_setAriaHidden(s){const d=s.parentElement;d&&s!==this._document.body&&(Array.from(d.children).forEach(x=>{x!==s&&"SCRIPT"!==x.nodeName&&(this._ariaHiddenValues.set(x,x.getAttribute("aria-hidden")),x.setAttribute("aria-hidden","true"))}),this._setAriaHidden(d))}_revertAriaHidden(){this._ariaHiddenValues.forEach((s,d)=>{s?d.setAttribute("aria-hidden",s):d.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(s){const d=()=>{const x=this._modalRefs.indexOf(s);x>-1&&(this._modalRefs.splice(x,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(s),this._activeInstances.emit(this._modalRefs),s.result.then(d,d)}_registerWindowCmpt(s){this._windowCmpts.push(s),this._activeWindowCmptHasChanged.next(),s.onDestroy(()=>{const d=this._windowCmpts.indexOf(s);d>-1&&(this._windowCmpts.splice(d,1),this._activeWindowCmptHasChanged.next())})}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),Js=(()=>{var a;class f{constructor(){this._injector=(0,i.WQX)(i.zZn),this._modalStack=(0,i.WQX)(Ns),this._config=(0,i.WQX)(Va)}open(s,d={}){const x={...this._config,animation:this._config.animation,...d};return this._modalStack.open(this._injector,s,x)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(s){this._modalStack.dismissAll(s)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),Ts=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({providers:[Js]}),f})(),Dc=(()=>{var a;class f{constructor(){this._ngbConfig=(0,i.WQX)(vr),this.destroyOnHide=!0,this.orientation="horizontal",this.roles="tablist",this.keyboard=!0}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})();const E4=a=>dn(a)&&""!==a;let S4=0,N4=(()=>{var a;class f{constructor(){this.templateRef=(0,i.WQX)(i.C4Q)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["ng-template","ngbNavContent",""]],standalone:!0}),f})(),Ao=(()=>{var a;class f{constructor(s){this.role=s,this.nav=(0,i.WQX)(Ca)}}return(a=f).\u0275fac=function(s){return new(s||a)(i.kS0("role"))},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbNavItem","",5,"ng-container"]],hostVars:1,hostBindings:function(s,d){2&s&&i.BMQ("role",d.role?d.role:d.nav.roles?"presentation":void 0)},standalone:!0}),f})(),e4=(()=>{var a;class f{constructor(){this._nav=(0,i.WQX)(Ca),this._nativeElement=(0,i.WQX)(i.aKT).nativeElement,this.disabled=!1,this.shown=new i.bkB,this.hidden=new i.bkB}ngAfterContentChecked(){this.contentTpl=this.contentTpls.first}ngOnInit(){dn(this.domId)||(this.domId="ngb-nav-"+S4++)}get active(){return this._nav.activeId===this.id}get id(){return E4(this._id)?this._id:this.domId}get panelDomId(){return`${this.domId}-panel`}isPanelInDom(){return(dn(this.destroyOnHide)?!this.destroyOnHide:!this._nav.destroyOnHide)||this.active}isNgContainer(){return this._nativeElement.nodeType===Node.COMMENT_NODE}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbNavItem",""]],contentQueries:function(s,d,x){if(1&s&&i.wni(x,N4,4),2&s){let J;i.mGM(J=i.lsd())&&(d.contentTpls=J)}},hostVars:2,hostBindings:function(s,d){2&s&&i.AVh("nav-item",!0)},inputs:{destroyOnHide:"destroyOnHide",disabled:"disabled",domId:"domId",_id:[i.Mj6.None,"ngbNavItem","_id"]},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbNavItem"],standalone:!0}),f})(),Ca=(()=>{var a;class f{constructor(s){this.role=s,this._config=(0,i.WQX)(Dc),this._cd=(0,i.WQX)(i.gRc),this._document=(0,i.WQX)(Ee.qQ),this._nativeElement=(0,i.WQX)(i.aKT).nativeElement,this.destroyRef=(0,i.WQX)(i.abz),this._navigatingWithKeyboard=!1,this.activeIdChange=new i.bkB,this.animation=this._config.animation,this.destroyOnHide=this._config.destroyOnHide,this.orientation=this._config.orientation,this.roles=this._config.roles,this.keyboard=this._config.keyboard,this.shown=new i.bkB,this.hidden=new i.bkB,this.navItemChange$=new ae.B,this.navChange=new i.bkB}click(s){s.disabled||this._updateActiveId(s.id)}onFocusout({relatedTarget:s}){this._nativeElement.contains(s)||(this._navigatingWithKeyboard=!1)}onKeyDown(s){if("tablist"!==this.roles||!this.keyboard)return;const d=s.which,x=this.links.filter(s1=>!s1.navItem.disabled),{length:J}=x;let Qe=-1;if(x.forEach((s1,p1)=>{s1.nativeElement===this._document.activeElement&&(Qe=p1)}),J){switch(d){case tn.ArrowUp:case tn.ArrowLeft:Qe=(Qe-1+J)%J;break;case tn.ArrowRight:case tn.ArrowDown:Qe=(Qe+1)%J;break;case tn.Home:Qe=0;break;case tn.End:Qe=J-1}"changeWithArrows"===this.keyboard&&this.select(x[Qe].navItem.id),x[Qe].nativeElement.focus(),this._navigatingWithKeyboard=!0,s.preventDefault()}}select(s){this._updateActiveId(s,!1)}ngAfterContentInit(){if(!dn(this.activeId)){const s=this.items.first?this.items.first.id:null;E4(s)&&(this._updateActiveId(s,!1),this._cd.detectChanges())}this.items.changes.pipe(L(this.destroyRef)).subscribe(()=>this._notifyItemChanged(this.activeId))}ngOnChanges({activeId:s}){s&&!s.firstChange&&this._notifyItemChanged(s.currentValue)}_updateActiveId(s,d=!0){if(this.activeId!==s){let x=!1;d&&this.navChange.emit({activeId:this.activeId,nextId:s,preventDefault:()=>{x=!0}}),x||(this.activeId=s,this.activeIdChange.emit(s),this._notifyItemChanged(s))}}_notifyItemChanged(s){this.navItemChange$.next(this._getItemById(s))}_getItemById(s){return this.items&&this.items.find(d=>d.id===s)||null}}return(a=f).\u0275fac=function(s){return new(s||a)(i.kS0("role"))},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbNav",""]],contentQueries:function(s,d,x){if(1&s&&(i.wni(x,e4,4),i.wni(x,Ha,5)),2&s){let J;i.mGM(J=i.lsd())&&(d.items=J),i.mGM(J=i.lsd())&&(d.links=J)}},hostVars:6,hostBindings:function(s,d){1&s&&i.bIt("keydown.arrowLeft",function(J){return d.onKeyDown(J)})("keydown.arrowRight",function(J){return d.onKeyDown(J)})("keydown.arrowDown",function(J){return d.onKeyDown(J)})("keydown.arrowUp",function(J){return d.onKeyDown(J)})("keydown.Home",function(J){return d.onKeyDown(J)})("keydown.End",function(J){return d.onKeyDown(J)})("focusout",function(J){return d.onFocusout(J)}),2&s&&(i.BMQ("aria-orientation","vertical"===d.orientation&&"tablist"===d.roles?"vertical":void 0)("role",d.role?d.role:d.roles?"tablist":void 0),i.AVh("nav",!0)("flex-column","vertical"===d.orientation))},inputs:{activeId:"activeId",animation:"animation",destroyOnHide:"destroyOnHide",orientation:"orientation",roles:"roles",keyboard:"keyboard"},outputs:{activeIdChange:"activeIdChange",shown:"shown",hidden:"hidden",navChange:"navChange"},exportAs:["ngbNav"],standalone:!0,features:[i.OA$]}),f})(),Ha=(()=>{var a;class f{constructor(s){this.role=s,this.navItem=(0,i.WQX)(e4),this.nav=(0,i.WQX)(Ca),this.nativeElement=(0,i.WQX)(i.aKT).nativeElement}get tabindex(){return!1===this.nav.keyboard?this.navItem.disabled?-1:void 0:this.nav._navigatingWithKeyboard||this.navItem.disabled||!this.navItem.active?-1:void 0}}return(a=f).\u0275fac=function(s){return new(s||a)(i.kS0("role"))},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbNavLink",""]],hostVars:14,hostBindings:function(s,d){2&s&&(i.Mr5("id",d.navItem.domId),i.BMQ("role",d.role?d.role:d.nav.roles?"tab":void 0)("tabindex",d.tabindex)("aria-controls",d.navItem.isPanelInDom()?d.navItem.panelDomId:null)("aria-selected",d.navItem.active)("aria-disabled",d.navItem.disabled),i.AVh("nav-link",!0)("nav-item",d.navItem.isNgContainer())("active",d.navItem.active)("disabled",d.navItem.disabled))},standalone:!0}),f})(),T4=(()=>{var a;class f extends Ha{}return(a=f).\u0275fac=(()=>{let h;return function(d){return(h||(h=i.xGo(a)))(d||a)}})(),a.\u0275dir=i.FsC({type:a,selectors:[["button","ngbNavLink",""]],hostAttrs:["type","button"],hostVars:1,hostBindings:function(s,d){1&s&&i.bIt("click",function(){return d.nav.click(d.navItem)}),2&s&&i.Mr5("disabled",d.navItem.disabled)},standalone:!0,features:[i.Vt3]}),f})(),As=(()=>{var a;class f extends Ha{}return(a=f).\u0275fac=(()=>{let h;return function(d){return(h||(h=i.xGo(a)))(d||a)}})(),a.\u0275dir=i.FsC({type:a,selectors:[["a","ngbNavLink",""]],hostAttrs:["href",""],hostBindings:function(s,d){1&s&&i.bIt("click",function(J){return d.nav.click(d.navItem),J.preventDefault()})},standalone:!0,features:[i.Vt3]}),f})();const A4=({classList:a})=>(a.remove("show"),()=>a.remove("active")),D3=(a,f)=>{f&&_i(a),a.classList.add("show")};let t4=(()=>{var a;class f{constructor(){this.nativeElement=(0,i.WQX)(i.aKT).nativeElement}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(s,d){2&s&&(i.Mr5("id",d.item.panelDomId),i.BMQ("role",d.role?d.role:d.nav.roles?"tabpanel":void 0)("aria-labelledby",d.item.domId),i.AVh("fade",d.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"},standalone:!0}),f})(),z4=(()=>{var a;class f{constructor(){this._cd=(0,i.WQX)(i.gRc),this._ngZone=(0,i.WQX)(i.SKi),this._activePane=null}isPanelTransitioning(s){return this._activePane?.item===s}ngAfterViewInit(){this._updateActivePane(),this.nav.navItemChange$.pipe(L(this.nav.destroyRef),(0,Ve.Z)(this._activePane?.item||null),(0,Ce.F)(),(0,$e.i)(1)).subscribe(s=>{const d={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?C(this._ngZone,this._activePane.nativeElement,A4,d).subscribe(()=>{const x=this._activePane?.item;this._activePane=this._getPaneForItem(s),this._cd.markForCheck(),this._activePane&&(this._activePane.nativeElement.classList.add("active"),C(this._ngZone,this._activePane.nativeElement,D3,d).subscribe(()=>{s&&(s.shown.emit(),this.nav.shown.emit(s.id))})),x&&(x.hidden.emit(),this.nav.hidden.emit(x.id))}):this._updateActivePane()})}_updateActivePane(){this._activePane=this._getActivePane(),this._activePane?.nativeElement.classList.add("show"),this._activePane?.nativeElement.classList.add("active")}_getPaneForItem(s){return this._panes&&this._panes.find(d=>d.item===s)||null}_getActivePane(){return this._panes&&this._panes.find(s=>s.item.active)||null}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275cmp=i.VBU({type:a,selectors:[["","ngbNavOutlet",""]],viewQuery:function(s,d){if(1&s&&i.GBs(t4,5),2&s){let x;i.mGM(x=i.lsd())&&(d._panes=x)}},hostVars:2,hostBindings:function(s,d){2&s&&i.AVh("tab-content",!0)},inputs:{paneRole:"paneRole",nav:[i.Mj6.None,"ngbNavOutlet","nav"]},standalone:!0,features:[i.aNF],attrs:Vn,decls:2,vars:0,consts:[["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(s,d){1&s&&i.Z7z(0,ri,1,1,null,null,i.fX1),2&s&&i.Dyx(d.nav.items)},dependencies:[t4,Ee.T3],encapsulation:2,changeDetection:0}),f})(),x4=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),j6=(()=>{var a;class f{constructor(){this.disabled=!1,this.boundaryLinks=!1,this.directionLinks=!0,this.ellipses=!0,this.maxSize=0,this.pageSize=10,this.rotate=!1}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),zs=(()=>{var a;class f{constructor(){this.templateRef=(0,i.WQX)(i.C4Q)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["ng-template","ngbPaginationEllipsis",""]],standalone:!0}),f})(),wa=(()=>{var a;class f{constructor(){this.templateRef=(0,i.WQX)(i.C4Q)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["ng-template","ngbPaginationFirst",""]],standalone:!0}),f})(),E3=(()=>{var a;class f{constructor(){this.templateRef=(0,i.WQX)(i.C4Q)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["ng-template","ngbPaginationLast",""]],standalone:!0}),f})(),I4=(()=>{var a;class f{constructor(){this.templateRef=(0,i.WQX)(i.C4Q)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["ng-template","ngbPaginationNext",""]],standalone:!0}),f})(),O4=(()=>{var a;class f{constructor(){this.templateRef=(0,i.WQX)(i.C4Q)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["ng-template","ngbPaginationNumber",""]],standalone:!0}),f})(),Fa=(()=>{var a;class f{constructor(){this.templateRef=(0,i.WQX)(i.C4Q)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["ng-template","ngbPaginationPrevious",""]],standalone:!0}),f})(),Ba=(()=>{var a;class f{constructor(){this.templateRef=(0,i.WQX)(i.C4Q)}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["ng-template","ngbPaginationPages",""]],standalone:!0}),f})(),yi=(()=>{var a;class f{constructor(){this._config=(0,i.WQX)(j6),this.pageCount=0,this.pages=[],this.disabled=this._config.disabled,this.boundaryLinks=this._config.boundaryLinks,this.directionLinks=this._config.directionLinks,this.ellipses=this._config.ellipses,this.rotate=this._config.rotate,this.maxSize=this._config.maxSize,this.page=1,this.pageSize=this._config.pageSize,this.pageChange=new i.bkB(!0),this.size=this._config.size}hasPrevious(){return this.page>1}hasNext(){return this.page<this.pageCount}nextDisabled(){return!this.hasNext()||this.disabled}previousDisabled(){return!this.hasPrevious()||this.disabled}selectPage(s){this._updatePages(s)}ngOnChanges(s){this._updatePages(this.page)}isEllipsis(s){return-1===s}_applyEllipses(s,d){this.ellipses&&(s>0&&(s>2?this.pages.unshift(-1):2===s&&this.pages.unshift(2),this.pages.unshift(1)),d<this.pageCount&&(d<this.pageCount-2?this.pages.push(-1):d===this.pageCount-2&&this.pages.push(this.pageCount-1),this.pages.push(this.pageCount)))}_applyRotation(){let s=0,d=this.pageCount,x=Math.floor(this.maxSize/2);return this.page<=x?d=this.maxSize:this.pageCount-this.page<x?s=this.pageCount-this.maxSize:(s=this.page-x-1,d=this.page+(this.maxSize%2==0?x-1:x)),[s,d]}_applyPagination(){let d=(Math.ceil(this.page/this.maxSize)-1)*this.maxSize;return[d,d+this.maxSize]}_setPageInRange(s){const d=this.page;this.page=function Zo(a,f,h=0){return Math.max(Math.min(a,f),h)}(s,this.pageCount,1),this.page!==d&&J2(this.collectionSize)&&this.pageChange.emit(this.page)}_updatePages(s){this.pageCount=Math.ceil(this.collectionSize/this.pageSize),J2(this.pageCount)||(this.pageCount=0),this.pages.length=0;for(let d=1;d<=this.pageCount;d++)this.pages.push(d);if(this._setPageInRange(s),this.maxSize>0&&this.pageCount>this.maxSize){let d=0,x=this.pageCount;[d,x]=this.rotate?this._applyRotation():this._applyPagination(),this.pages=this.pages.slice(d,x),this._applyEllipses(d,x)}}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275cmp=i.VBU({type:a,selectors:[["ngb-pagination"]],contentQueries:function(s,d,x){if(1&s&&(i.wni(x,zs,5),i.wni(x,wa,5),i.wni(x,E3,5),i.wni(x,I4,5),i.wni(x,O4,5),i.wni(x,Fa,5),i.wni(x,Ba,5)),2&s){let J;i.mGM(J=i.lsd())&&(d.tplEllipsis=J.first),i.mGM(J=i.lsd())&&(d.tplFirst=J.first),i.mGM(J=i.lsd())&&(d.tplLast=J.first),i.mGM(J=i.lsd())&&(d.tplNext=J.first),i.mGM(J=i.lsd())&&(d.tplNumber=J.first),i.mGM(J=i.lsd())&&(d.tplPrevious=J.first),i.mGM(J=i.lsd())&&(d.tplPages=J.first)}},hostAttrs:["role","navigation"],inputs:{disabled:"disabled",boundaryLinks:"boundaryLinks",directionLinks:"directionLinks",ellipses:"ellipses",rotate:"rotate",collectionSize:"collectionSize",maxSize:"maxSize",page:"page",pageSize:"pageSize",size:"size"},outputs:{pageChange:"pageChange"},standalone:!0,features:[i.OA$,i.aNF],decls:20,vars:12,consts:()=>{let h,s,d,x,J,Qe,s1,p1;return h=$localize`:@@ngb.pagination.first:««`,s=$localize`:@@ngb.pagination.previous:«`,d=$localize`:@@ngb.pagination.next:»`,x=$localize`:@@ngb.pagination.last:»»`,J=$localize`:@@ngb.pagination.first-aria:First`,Qe=$localize`:@@ngb.pagination.previous-aria:Previous`,s1=$localize`:@@ngb.pagination.next-aria:Next`,p1=$localize`:@@ngb.pagination.last-aria:Last`,[["first",""],["previous",""],["next",""],["last",""],["ellipsis",""],["defaultNumber",""],["defaultPages",""],h,s,d,x,[1,"page-item",3,"disabled"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["aria-hidden","true"],[1,"page-item",3,"active","disabled"],[1,"page-item"],["tabindex","-1","aria-disabled","true",1,"page-link"],["href","",1,"page-link",3,"click"],["aria-label",J,"href","",1,"page-link",3,"click"],["aria-label",Qe,"href","",1,"page-link",3,"click"],["aria-label",s1,"href","",1,"page-link",3,"click"],["aria-label",p1,"href","",1,"page-link",3,"click"]]},template:function(s,d){if(1&s&&(i.DNE(0,Kr,2,0,"ng-template",null,0,i.C5r)(2,$,2,0,"ng-template",null,1,i.C5r)(4,V,2,0,"ng-template",null,2,i.C5r)(6,me,2,0,"ng-template",null,3,i.C5r)(8,U,1,0,"ng-template",null,4,i.C5r)(10,Te,1,1,"ng-template",null,5,i.C5r)(12,un,2,0,"ng-template",null,6,i.C5r),i.j41(14,"ul"),i.DNE(15,Bi,3,9,"li",11)(16,C2,3,8,"li",11)(17,ao,0,0,"ng-template",12)(18,so,3,9,"li",11)(19,K,3,9,"li",11),i.k0s()),2&s){const x=i.sdS(13);i.R7$(14),i.HbH("pagination"+(d.size?" pagination-"+d.size:"")),i.R7$(),i.vxM(15,d.boundaryLinks?15:-1),i.R7$(),i.vxM(16,d.directionLinks?16:-1),i.R7$(),i.Y8G("ngTemplateOutlet",(null==d.tplPages?null:d.tplPages.templateRef)||x)("ngTemplateOutletContext",i.sMw(8,Fi,d.page,d.pages,d.disabled)),i.R7$(),i.vxM(18,d.directionLinks?18:-1),i.R7$(),i.vxM(19,d.boundaryLinks?19:-1)}},dependencies:[Ee.T3],encapsulation:2,changeDetection:0}),f})(),L4=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})();const n4={hover:["mouseenter","mouseleave"],focus:["focusin","focusout"]};let xs=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),T3=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),V4=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),Uo=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})();class k4{constructor(f,h,s){this.hour=In(f),this.minute=In(h),this.second=In(s)}changeHour(f=1){this.updateHour((isNaN(this.hour)?0:this.hour)+f)}updateHour(f){this.hour=J2(f)?(f<0?24+f:f)%24:NaN}changeMinute(f=1){this.updateMinute((isNaN(this.minute)?0:this.minute)+f)}updateMinute(f){J2(f)?(this.minute=f%60<0?60+f%60:f%60,this.changeHour(Math.floor(f/60))):this.minute=NaN}changeSecond(f=1){this.updateSecond((isNaN(this.second)?0:this.second)+f)}updateSecond(f){J2(f)?(this.second=f<0?60+f%60:f%60,this.changeMinute(Math.floor(f/60))):this.second=NaN}isValid(f=!0){return J2(this.hour)&&J2(this.minute)&&(!f||J2(this.second))}toString(){return`${this.hour||0}:${this.minute||0}:${this.second||0}`}}let ja=(()=>{var a;class f{constructor(){this.meridian=!1,this.spinners=!0,this.seconds=!1,this.hourStep=1,this.minuteStep=1,this.secondStep=1,this.disabled=!1,this.readonlyInputs=!1,this.size="medium"}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),z3=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:()=>function Y6(){return new H4}(),providedIn:"root"}),f})(),H4=(()=>{var a;class f extends z3{fromModel(s){return s&&w2(s.hour)&&w2(s.minute)?{hour:s.hour,minute:s.minute,second:w2(s.second)?s.second:null}:null}toModel(s){return s&&w2(s.hour)&&w2(s.minute)?{hour:s.hour,minute:s.minute,second:w2(s.second)?s.second:null}:null}}return(a=f).\u0275fac=(()=>{let h;return function(d){return(h||(h=i.xGo(a)))(d||a)}})(),a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac}),f})(),q6=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:()=>new zc,providedIn:"root"}),f})(),zc=(()=>{var a;class f extends q6{constructor(){super(...arguments),this._periods=(0,Ee.rd)((0,i.WQX)(i.xe9),Ee.oV.Standalone,Ee.cH.Narrow)}getMorningPeriod(){return this._periods[0]}getAfternoonPeriod(){return this._periods[1]}}return(a=f).\u0275fac=(()=>{let h;return function(d){return(h||(h=i.xGo(a)))(d||a)}})(),a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac}),f})();const xc=/[^0-9]/g;let Ic=(()=>{var a;class f{set hourStep(s){this._hourStep=w2(s)?s:this._config.hourStep}get hourStep(){return this._hourStep}set minuteStep(s){this._minuteStep=w2(s)?s:this._config.minuteStep}get minuteStep(){return this._minuteStep}set secondStep(s){this._secondStep=w2(s)?s:this._config.secondStep}get secondStep(){return this._secondStep}constructor(s,d,x,J){this._config=s,this._ngbTimeAdapter=d,this._cd=x,this.i18n=J,this.onChange=Qe=>{},this.onTouched=()=>{},this.meridian=s.meridian,this.spinners=s.spinners,this.seconds=s.seconds,this.hourStep=s.hourStep,this.minuteStep=s.minuteStep,this.secondStep=s.secondStep,this.disabled=s.disabled,this.readonlyInputs=s.readonlyInputs,this.size=s.size}writeValue(s){const d=this._ngbTimeAdapter.fromModel(s);this.model=d?new k4(d.hour,d.minute,d.second):new k4,!this.seconds&&(!d||!J2(d.second))&&(this.model.second=0),this._cd.markForCheck()}registerOnChange(s){this.onChange=s}registerOnTouched(s){this.onTouched=s}setDisabledState(s){this.disabled=s}changeHour(s){this.model?.changeHour(s),this.propagateModelChange()}changeMinute(s){this.model?.changeMinute(s),this.propagateModelChange()}changeSecond(s){this.model?.changeSecond(s),this.propagateModelChange()}updateHour(s){const d=!!this.model&&this.model.hour>=12,x=In(s);this.model?.updateHour(this.meridian&&(d&&x<12||!d&&12===x)?x+12:x),this.propagateModelChange()}updateMinute(s){this.model?.updateMinute(In(s)),this.propagateModelChange()}updateSecond(s){this.model?.updateSecond(In(s)),this.propagateModelChange()}toggleMeridian(){this.meridian&&this.changeHour(12)}formatInput(s){s.value=s.value.replace(xc,"")}formatHour(s){return J2(s)?Zr(this.meridian?s%12==0?12:s%12:s%24):Zr(NaN)}formatMinSec(s){return Zr(J2(s)?s:NaN)}handleBlur(){this.onTouched()}get isSmallSize(){return"small"===this.size}get isLargeSize(){return"large"===this.size}ngOnChanges(s){s.seconds&&!this.seconds&&this.model&&!J2(this.model.second)&&(this.model.second=0,this.propagateModelChange(!1))}propagateModelChange(s=!0){s&&this.onTouched(),this.model?.isValid(this.seconds)?this.onChange(this._ngbTimeAdapter.toModel({hour:this.model.hour,minute:this.model.minute,second:this.model.second})):this.onChange(this._ngbTimeAdapter.toModel(null))}}return(a=f).\u0275fac=function(s){return new(s||a)(i.rXU(ja),i.rXU(z3),i.rXU(i.gRc),i.rXU(q6))},a.\u0275cmp=i.VBU({type:a,selectors:[["ngb-timepicker"]],inputs:{meridian:"meridian",spinners:"spinners",seconds:"seconds",hourStep:"hourStep",minuteStep:"minuteStep",secondStep:"secondStep",readonlyInputs:"readonlyInputs",size:"size"},exportAs:["ngbTimepicker"],standalone:!0,features:[i.Jv_([{provide:ye.kq,useExisting:(0,i.Rfq)(()=>a),multi:!0}]),i.OA$,i.aNF],decls:14,vars:23,consts:()=>{let h,s,d,x,J,Qe,s1,p1,y1,tt,nt,W1,n2;return h=$localize`:@@ngb.timepicker.HH:HH`,s=$localize`:@@ngb.timepicker.hours:Hours`,d=$localize`:@@ngb.timepicker.MM:MM`,x=$localize`:@@ngb.timepicker.minutes:Minutes`,J=$localize`:@@ngb.timepicker.increment-hours:Increment hours`,Qe=$localize`:@@ngb.timepicker.decrement-hours:Decrement hours`,s1=$localize`:@@ngb.timepicker.increment-minutes:Increment minutes`,p1=$localize`:@@ngb.timepicker.decrement-minutes:Decrement minutes`,y1=$localize`:@@ngb.timepicker.SS:SS`,tt=$localize`:@@ngb.timepicker.seconds:Seconds`,nt=$localize`:@@ngb.timepicker.increment-seconds:Increment seconds`,W1=$localize`:@@ngb.timepicker.decrement-seconds:Decrement seconds`,n2=$localize`:@@ngb.timepicker.PM:${"\ufffd0\ufffd"}:INTERPOLATION:`,[J,Qe,s1,p1,nt,W1,n2,[3,"disabled"],[1,"ngb-tp"],[1,"ngb-tp-input-container","ngb-tp-hour"],["tabindex","-1","type","button",1,"btn","btn-link",3,"btn-sm","btn-lg","disabled"],["type","text","maxlength","2","inputmode","numeric","placeholder",h,"aria-label",s,1,"ngb-tp-input","form-control",3,"change","blur","input","keydown.ArrowUp","keydown.ArrowDown","value","readOnly","disabled"],[1,"ngb-tp-spacer"],[1,"ngb-tp-input-container","ngb-tp-minute"],["type","text","maxlength","2","inputmode","numeric","placeholder",d,"aria-label",x,1,"ngb-tp-input","form-control",3,"change","blur","input","keydown.ArrowUp","keydown.ArrowDown","value","readOnly","disabled"],["tabindex","-1","type","button",1,"btn","btn-link",3,"click","disabled"],[1,"chevron","ngb-tp-chevron"],[1,"visually-hidden"],[1,"chevron","ngb-tp-chevron","bottom"],[1,"ngb-tp-input-container","ngb-tp-second"],["type","text","maxlength","2","inputmode","numeric","placeholder",y1,"aria-label",tt,1,"ngb-tp-input","form-control",3,"change","blur","input","keydown.ArrowUp","keydown.ArrowDown","value","readOnly","disabled"],[1,"ngb-tp-meridian"],["type","button",1,"btn","btn-outline-primary",3,"click","disabled"]]},template:function(s,d){1&s&&(i.j41(0,"fieldset",7)(1,"div",8)(2,"div",9),i.DNE(3,ct,4,7,"button",10),i.j41(4,"input",11),i.bIt("change",function(J){return d.updateHour(J.target.value)})("blur",function(){return d.handleBlur()})("input",function(J){return d.formatInput(J.target)})("keydown.ArrowUp",function(J){return d.changeHour(d.hourStep),J.preventDefault()})("keydown.ArrowDown",function(J){return d.changeHour(-d.hourStep),J.preventDefault()}),i.k0s(),i.DNE(5,J1,4,7,"button",10),i.k0s(),i.j41(6,"div",12),i.EFF(7,":"),i.k0s(),i.j41(8,"div",13),i.DNE(9,pt,4,7,"button",10),i.j41(10,"input",14),i.bIt("change",function(J){return d.updateMinute(J.target.value)})("blur",function(){return d.handleBlur()})("input",function(J){return d.formatInput(J.target)})("keydown.ArrowUp",function(J){return d.changeMinute(d.minuteStep),J.preventDefault()})("keydown.ArrowDown",function(J){return d.changeMinute(-d.minuteStep),J.preventDefault()}),i.k0s(),i.DNE(11,Nt,4,7,"button",10),i.k0s(),i.DNE(12,Mn,6,9)(13,gi,5,8),i.k0s()()),2&s&&(i.AVh("disabled",d.disabled),i.Y8G("disabled",d.disabled),i.R7$(3),i.vxM(3,d.spinners?3:-1),i.R7$(),i.AVh("form-control-sm",d.isSmallSize)("form-control-lg",d.isLargeSize),i.Y8G("value",d.formatHour(null==d.model?null:d.model.hour))("readOnly",d.readonlyInputs)("disabled",d.disabled),i.R7$(),i.vxM(5,d.spinners?5:-1),i.R7$(4),i.vxM(9,d.spinners?9:-1),i.R7$(),i.AVh("form-control-sm",d.isSmallSize)("form-control-lg",d.isLargeSize),i.Y8G("value",d.formatMinSec(null==d.model?null:d.model.minute))("readOnly",d.readonlyInputs)("disabled",d.disabled),i.R7$(),i.vxM(11,d.spinners?11:-1),i.R7$(),i.vxM(12,d.seconds?12:-1),i.R7$(),i.vxM(13,d.meridian?13:-1))},styles:['ngb-timepicker{font-size:1rem}.ngb-tp{display:flex;align-items:center}.ngb-tp-input-container{width:4em}.ngb-tp-chevron:before{border-style:solid;border-width:.29em .29em 0 0;content:"";display:inline-block;height:.69em;left:.05em;position:relative;top:.15em;transform:rotate(-45deg);vertical-align:middle;width:.69em}.ngb-tp-chevron.bottom:before{top:-.3em;transform:rotate(135deg)}.ngb-tp-input{text-align:center}.ngb-tp-hour,.ngb-tp-minute,.ngb-tp-second,.ngb-tp-meridian{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.ngb-tp-spacer{width:1em;text-align:center}\n'],encapsulation:2}),f})(),J6=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),Ls=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),$o=(()=>{var a;class f{constructor(){this._ngbConfig=(0,i.WQX)(vr),this.autoClose=!0,this.placement="auto",this.popperOptions=s=>s,this.triggers="hover focus",this.disableTooltip=!1,this.openDelay=0,this.closeDelay=0}get animation(){return this._animation??this._ngbConfig.animation}set animation(s){this._animation=s}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275prov=i.jDH({token:a,factory:a.\u0275fac,providedIn:"root"}),f})(),e0=0,i4=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275cmp=i.VBU({type:a,selectors:[["ngb-tooltip-window"]],hostAttrs:["role","tooltip"],hostVars:5,hostBindings:function(s,d){2&s&&(i.Mr5("id",d.id),i.HbH("tooltip"+(d.tooltipClass?" "+d.tooltipClass:"")),i.AVh("fade",d.animation))},inputs:{animation:"animation",id:"id",tooltipClass:"tooltipClass"},standalone:!0,features:[i.aNF],ngContentSelectors:Ci,decls:3,vars:0,consts:[["data-popper-arrow","",1,"tooltip-arrow"],[1,"tooltip-inner"]],template:function(s,d){1&s&&(i.NAR(),i.nrm(0,"div",0),i.j41(1,"div",1),i.SdG(2),i.k0s())},styles:["ngb-tooltip-window{pointer-events:none;position:absolute}ngb-tooltip-window .tooltip-inner{pointer-events:auto}ngb-tooltip-window.bs-tooltip-top,ngb-tooltip-window.bs-tooltip-bottom{padding-left:0;padding-right:0}ngb-tooltip-window.bs-tooltip-start,ngb-tooltip-window.bs-tooltip-end{padding-top:0;padding-bottom:0}\n"],encapsulation:2,changeDetection:0}),f})(),Ps=(()=>{var a;class f{constructor(){this._config=(0,i.WQX)($o),this.animation=this._config.animation,this.autoClose=this._config.autoClose,this.placement=this._config.placement,this.popperOptions=this._config.popperOptions,this.triggers=this._config.triggers,this.container=this._config.container,this.disableTooltip=this._config.disableTooltip,this.tooltipClass=this._config.tooltipClass,this.openDelay=this._config.openDelay,this.closeDelay=this._config.closeDelay,this.shown=new i.bkB,this.hidden=new i.bkB,this._nativeElement=(0,i.WQX)(i.aKT).nativeElement,this._ngZone=(0,i.WQX)(i.SKi),this._document=(0,i.WQX)(Ee.qQ),this._changeDetector=(0,i.WQX)(i.gRc),this._ngbTooltipWindowId="ngb-tooltip-"+e0++,this._popupService=new us(i4),this._windowRef=null,this._positioning=Ia()}set ngbTooltip(s){this._ngbTooltip=s,!s&&this._windowRef&&this.close()}get ngbTooltip(){return this._ngbTooltip}open(s){if(!this._windowRef&&this._ngbTooltip&&!this.disableTooltip){const{windowRef:d,transition$:x}=this._popupService.open(this._ngbTooltip,s??this.tooltipContext,this.animation);this._windowRef=d,this._windowRef.setInput("animation",this.animation),this._windowRef.setInput("tooltipClass",this.tooltipClass),this._windowRef.setInput("id",this._ngbTooltipWindowId),this._getPositionTargetElement().setAttribute("aria-describedby",this._ngbTooltipWindowId),"body"===this.container&&this._document.body.appendChild(this._windowRef.location.nativeElement),this._windowRef.changeDetectorRef.detectChanges(),this._windowRef.changeDetectorRef.markForCheck(),this._ngZone.runOutsideAngular(()=>{this._positioning.createPopper({hostElement:this._getPositionTargetElement(),targetElement:this._windowRef.location.nativeElement,placement:this.placement,appendToBody:"body"===this.container,baseClass:"bs-tooltip",updatePopperOptions:J=>this.popperOptions(Oa([0,6])(J))}),Promise.resolve().then(()=>{this._positioning.update(),this._zoneSubscription=this._ngZone.onStable.subscribe(()=>this._positioning.update())})}),D1(this._ngZone,this._document,this.autoClose,()=>this.close(),this.hidden,[this._windowRef.location.nativeElement],[this._nativeElement]),x.subscribe(()=>this.shown.emit())}}close(s=this.animation){null!=this._windowRef&&(this._getPositionTargetElement().removeAttribute("aria-describedby"),this._popupService.close(s).subscribe(()=>{this._windowRef=null,this._positioning.destroy(),this._zoneSubscription?.unsubscribe(),this.hidden.emit(),this._changeDetector.markForCheck()}))}toggle(){this._windowRef?this.close():this.open()}isOpen(){return null!=this._windowRef}ngOnInit(){this._unregisterListenersFn=function N3(a,f,h,s,d,x=0,J=0){const Qe=function S3(a){const f=(a||"").trim();if(0===f.length)return[];const h=f.split(/\s+/).map(d=>d.split(":")).map(d=>n4[d[0]]||d),s=h.filter(d=>d.includes("manual"));if(s.length>1)throw"Triggers parse error: only one manual trigger is allowed";if(1===s.length&&h.length>1)throw"Triggers parse error: manual trigger can't be mixed with other triggers";return s.length?[]:h}(f);if(0===Qe.length)return()=>{};const s1=new Set,p1=[];let y1;function tt(W1,n2){a.addEventListener(W1,n2),p1.push(()=>a.removeEventListener(W1,n2))}function nt(W1,n2){clearTimeout(y1),n2>0?y1=setTimeout(W1,n2):W1()}for(const[W1,n2]of Qe)n2?(tt(W1,()=>{s1.add(W1),nt(()=>s1.size>0&&s(),x)}),tt(n2,()=>{s1.delete(W1),nt(()=>0===s1.size&&d(),J)})):tt(W1,()=>h()?nt(d,J):nt(s,x));return()=>p1.forEach(W1=>W1())}(this._nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay)}ngOnChanges({tooltipClass:s}){s&&this.isOpen()&&this._windowRef.setInput("tooltipClass",s.currentValue)}ngOnDestroy(){this.close(!1),this._unregisterListenersFn?.()}_getPositionTargetElement(){return(qi(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget)||this._nativeElement}}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275dir=i.FsC({type:a,selectors:[["","ngbTooltip",""]],inputs:{animation:"animation",autoClose:"autoClose",placement:"placement",popperOptions:"popperOptions",triggers:"triggers",positionTarget:"positionTarget",container:"container",disableTooltip:"disableTooltip",tooltipClass:"tooltipClass",tooltipContext:"tooltipContext",openDelay:"openDelay",closeDelay:"closeDelay",ngbTooltip:"ngbTooltip"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbTooltip"],standalone:!0,features:[i.OA$]}),f})(),I3=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})();new i.nKC("live announcer delay",{providedIn:"root",factory:()=>100});let j4=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})(),o4=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({}),f})();const P3=[en,H2,Do,Yr,ci,jo,Ts,x4,o4,L4,xs,T3,V4,Uo,J6,Ls,I3,j4];let o0=(()=>{var a;class f{}return(a=f).\u0275fac=function(s){return new(s||a)},a.\u0275mod=i.$C({type:a}),a.\u0275inj=i.G2t({imports:[P3,en,H2,Do,Yr,ci,jo,Ts,x4,o4,L4,xs,T3,V4,Uo,J6,Ls,I3,j4]}),f})()},45794:(E1,Be,b)=>{b.d(Be,{_B:()=>g1,tw:()=>u1});var i=b(99842),_=b(54438),ie=b(49969),L=b(60177),M=b(21413),R=b(345);const k=["toast-component",""];function q(Ee,ye){if(1&Ee){const Fe=_.RV6();_.j41(0,"button",5),_.bIt("click",function(){_.eBV(Fe);const Ge=_.XpG();return _.Njj(Ge.remove())}),_.j41(1,"span",6),_.EFF(2,"\xd7"),_.k0s()()}}function ce(Ee,ye){if(1&Ee&&(_.qex(0),_.EFF(1),_.bVm()),2&Ee){const Fe=_.XpG(2);_.R7$(),_.SpI("[",Fe.duplicatesCount+1,"]")}}function ge(Ee,ye){if(1&Ee&&(_.j41(0,"div"),_.EFF(1),_.DNE(2,ce,2,1,"ng-container",4),_.k0s()),2&Ee){const Fe=_.XpG();_.HbH(Fe.options.titleClass),_.BMQ("aria-label",Fe.title),_.R7$(),_.SpI(" ",Fe.title," "),_.R7$(),_.Y8G("ngIf",Fe.duplicatesCount)}}function pe(Ee,ye){if(1&Ee&&_.nrm(0,"div",7),2&Ee){const Fe=_.XpG();_.HbH(Fe.options.messageClass),_.Y8G("innerHTML",Fe.message,_.npT)}}function ae(Ee,ye){if(1&Ee&&(_.j41(0,"div",8),_.EFF(1),_.k0s()),2&Ee){const Fe=_.XpG();_.HbH(Fe.options.messageClass),_.BMQ("aria-label",Fe.message),_.R7$(),_.SpI(" ",Fe.message," ")}}function Q(Ee,ye){if(1&Ee&&(_.j41(0,"div"),_.nrm(1,"div",9),_.k0s()),2&Ee){const Fe=_.XpG();_.R7$(),_.xc7("width",Fe.width+"%")}}class De{constructor(ye,Fe){(0,i.A)(this,"_attachedHost",void 0),(0,i.A)(this,"component",void 0),(0,i.A)(this,"viewContainerRef",void 0),(0,i.A)(this,"injector",void 0),this.component=ye,this.injector=Fe}attach(ye,Fe){return this._attachedHost=ye,ye.attach(this,Fe)}detach(){const ye=this._attachedHost;if(ye)return this._attachedHost=void 0,ye.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(ye){this._attachedHost=ye}}class Re{constructor(){(0,i.A)(this,"_attachedPortal",void 0),(0,i.A)(this,"_disposeFn",void 0)}attach(ye,Fe){return this._attachedPortal=ye,this.attachComponentPortal(ye,Fe)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(ye){this._disposeFn=ye}}class ne{constructor(ye){(0,i.A)(this,"_overlayRef",void 0),(0,i.A)(this,"componentInstance",void 0),(0,i.A)(this,"duplicatesCount",0),(0,i.A)(this,"_afterClosed",new M.B),(0,i.A)(this,"_activate",new M.B),(0,i.A)(this,"_manualClose",new M.B),(0,i.A)(this,"_resetTimeout",new M.B),(0,i.A)(this,"_countDuplicate",new M.B),this._overlayRef=ye}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}onDuplicate(ye,Fe){ye&&this._resetTimeout.next(),Fe&&this._countDuplicate.next(++this.duplicatesCount)}}class Me{constructor(ye,Fe,Ke,Ge,M1,S1){(0,i.A)(this,"toastId",void 0),(0,i.A)(this,"config",void 0),(0,i.A)(this,"message",void 0),(0,i.A)(this,"title",void 0),(0,i.A)(this,"toastType",void 0),(0,i.A)(this,"toastRef",void 0),(0,i.A)(this,"_onTap",new M.B),(0,i.A)(this,"_onAction",new M.B),this.toastId=ye,this.config=Fe,this.message=Ke,this.title=Ge,this.toastType=M1,this.toastRef=S1,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(ye){this._onAction.next(ye)}onAction(){return this._onAction.asObservable()}}const je=new _.nKC("ToastConfig");class Oe extends Re{constructor(ye,Fe,Ke){super(),(0,i.A)(this,"_hostDomElement",void 0),(0,i.A)(this,"_componentFactoryResolver",void 0),(0,i.A)(this,"_appRef",void 0),this._hostDomElement=ye,this._componentFactoryResolver=Fe,this._appRef=Ke}attachComponentPortal(ye,Fe){const Ke=this._componentFactoryResolver.resolveComponentFactory(ye.component);let Ge;return Ge=Ke.create(ye.injector),this._appRef.attachView(Ge.hostView),this.setDisposeFn(()=>{this._appRef.detachView(Ge.hostView),Ge.destroy()}),Fe?this._hostDomElement.insertBefore(this._getComponentRootNode(Ge),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(Ge)),Ge}_getComponentRootNode(ye){return ye.hostView.rootNodes[0]}}let re=(()=>{var Ee;class ye{constructor(){(0,i.A)(this,"_document",(0,_.WQX)(L.qQ)),(0,i.A)(this,"_containerElement",void 0)}ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const Ke=this._document.createElement("div");Ke.classList.add("overlay-container"),Ke.setAttribute("aria-live","polite"),this._document.body.appendChild(Ke),this._containerElement=Ke}}return Ee=ye,(0,i.A)(ye,"\u0275fac",function(Ke){return new(Ke||Ee)}),(0,i.A)(ye,"\u0275prov",_.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})),ye})();class ze{constructor(ye){(0,i.A)(this,"_portalHost",void 0),this._portalHost=ye}attach(ye,Fe=!0){return this._portalHost.attach(ye,Fe)}detach(){return this._portalHost.detach()}}let e1=(()=>{var Ee;class ye{constructor(){(0,i.A)(this,"_overlayContainer",(0,_.WQX)(re)),(0,i.A)(this,"_componentFactoryResolver",(0,_.WQX)(_.OM3)),(0,i.A)(this,"_appRef",(0,_.WQX)(_.o8S)),(0,i.A)(this,"_document",(0,_.WQX)(L.qQ)),(0,i.A)(this,"_paneElements",new Map)}create(Ke,Ge){return this._createOverlayRef(this.getPaneElement(Ke,Ge))}getPaneElement(Ke="",Ge){return this._paneElements.get(Ge)||this._paneElements.set(Ge,{}),this._paneElements.get(Ge)[Ke]||(this._paneElements.get(Ge)[Ke]=this._createPaneElement(Ke,Ge)),this._paneElements.get(Ge)[Ke]}_createPaneElement(Ke,Ge){const M1=this._document.createElement("div");return M1.id="toast-container",M1.classList.add(Ke),M1.classList.add("toast-container"),Ge?Ge.getContainerElement().appendChild(M1):this._overlayContainer.getContainerElement().appendChild(M1),M1}_createPortalHost(Ke){return new Oe(Ke,this._componentFactoryResolver,this._appRef)}_createOverlayRef(Ke){return new ze(this._createPortalHost(Ke))}}return Ee=ye,(0,i.A)(ye,"\u0275fac",function(Ke){return new(Ke||Ee)}),(0,i.A)(ye,"\u0275prov",_.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})),ye})(),u1=(()=>{var Ee;class ye{constructor(Ke,Ge,M1,S1,q1){(0,i.A)(this,"overlay",void 0),(0,i.A)(this,"_injector",void 0),(0,i.A)(this,"sanitizer",void 0),(0,i.A)(this,"ngZone",void 0),(0,i.A)(this,"toastrConfig",void 0),(0,i.A)(this,"currentlyActive",0),(0,i.A)(this,"toasts",[]),(0,i.A)(this,"overlayContainer",void 0),(0,i.A)(this,"previousToastMessage",void 0),(0,i.A)(this,"index",0),this.overlay=Ge,this._injector=M1,this.sanitizer=S1,this.ngZone=q1,this.toastrConfig={...Ke.default,...Ke.config},Ke.config.iconClasses&&(this.toastrConfig.iconClasses={...Ke.default.iconClasses,...Ke.config.iconClasses})}show(Ke,Ge,M1={},S1=""){return this._preBuildNotification(S1,Ke,Ge,this.applyConfig(M1))}success(Ke,Ge,M1={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",Ke,Ge,this.applyConfig(M1))}error(Ke,Ge,M1={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",Ke,Ge,this.applyConfig(M1))}info(Ke,Ge,M1={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",Ke,Ge,this.applyConfig(M1))}warning(Ke,Ge,M1={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",Ke,Ge,this.applyConfig(M1))}clear(Ke){for(const Ge of this.toasts)if(void 0!==Ke){if(Ge.toastId===Ke)return void Ge.toastRef.manualClose()}else Ge.toastRef.manualClose()}remove(Ke){const Ge=this._findToast(Ke);if(!Ge||(Ge.activeToast.toastRef.close(),this.toasts.splice(Ge.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const M1=this.toasts[this.currentlyActive].toastRef;M1.isInactive()||(this.currentlyActive=this.currentlyActive+1,M1.activate())}return!0}findDuplicate(Ke="",Ge="",M1,S1){const{includeTitleDuplicates:q1}=this.toastrConfig;for(const at of this.toasts)if((!q1||q1&&at.title===Ke)&&at.message===Ge)return at.toastRef.onDuplicate(M1,S1),at;return null}applyConfig(Ke={}){return{...this.toastrConfig,...Ke}}_findToast(Ke){for(let Ge=0;Ge<this.toasts.length;Ge++)if(this.toasts[Ge].toastId===Ke)return{index:Ge,activeToast:this.toasts[Ge]};return null}_preBuildNotification(Ke,Ge,M1,S1){return S1.onActivateTick?this.ngZone.run(()=>this._buildNotification(Ke,Ge,M1,S1)):this._buildNotification(Ke,Ge,M1,S1)}_buildNotification(Ke,Ge,M1,S1){if(!S1.toastComponent)throw new Error("toastComponent required");const q1=this.findDuplicate(M1,Ge,this.toastrConfig.resetTimeoutOnDuplicate&&S1.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&M1||Ge)&&this.toastrConfig.preventDuplicates&&null!==q1)return q1;this.previousToastMessage=Ge;let at=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(at=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const xt=this.overlay.create(S1.positionClass,this.overlayContainer);this.index=this.index+1;let it=Ge;Ge&&S1.enableHtml&&(it=this.sanitizer.sanitize(_.WPN.HTML,Ge));const Pt=new ne(xt),yt=new Me(this.index,S1,it,M1,Ke,Pt),zt=_.zZn.create({providers:[{provide:Me,useValue:yt}],parent:this._injector}),U1=new De(S1.toastComponent,zt),o2=xt.attach(U1,S1.newestOnTop);Pt.componentInstance=o2.instance;const c2={toastId:this.index,title:M1||"",message:Ge||"",toastRef:Pt,onShown:Pt.afterActivate(),onHidden:Pt.afterClosed(),onTap:yt.onTap(),onAction:yt.onAction(),portal:o2};return at||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{c2.toastRef.activate()})),this.toasts.push(c2),c2}}return Ee=ye,(0,i.A)(ye,"\u0275fac",function(Ke){return new(Ke||Ee)(_.KVO(je),_.KVO(e1),_.KVO(_.zZn),_.KVO(R.up),_.KVO(_.SKi))}),(0,i.A)(ye,"\u0275prov",_.jDH({token:Ee,factory:Ee.\u0275fac,providedIn:"root"})),ye})();const _1={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{var Ee;class ye{get displayStyle(){if("inactive"===this.state.value)return"none"}constructor(Ke,Ge,M1){(0,i.A)(this,"toastrService",void 0),(0,i.A)(this,"toastPackage",void 0),(0,i.A)(this,"ngZone",void 0),(0,i.A)(this,"message",void 0),(0,i.A)(this,"title",void 0),(0,i.A)(this,"options",void 0),(0,i.A)(this,"duplicatesCount",void 0),(0,i.A)(this,"originalTimeout",void 0),(0,i.A)(this,"width",-1),(0,i.A)(this,"toastClasses",""),(0,i.A)(this,"state",void 0),(0,i.A)(this,"timeout",void 0),(0,i.A)(this,"intervalId",void 0),(0,i.A)(this,"hideTime",void 0),(0,i.A)(this,"sub",void 0),(0,i.A)(this,"sub1",void 0),(0,i.A)(this,"sub2",void 0),(0,i.A)(this,"sub3",void 0),this.toastrService=Ke,this.toastPackage=Ge,this.ngZone=M1,this.message=Ge.message,this.title=Ge.title,this.options=Ge.config,this.originalTimeout=Ge.config.timeOut,this.toastClasses=`${Ge.toastType} ${Ge.config.toastClass}`,this.sub=Ge.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=Ge.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=Ge.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=Ge.toastRef.countDuplicate().subscribe(S1=>{this.duplicatesCount=S1}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const Ke=(new Date).getTime();this.width=(this.hideTime-Ke)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(Ke,Ge){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(Ke),Ge)):this.timeout=setTimeout(()=>Ke(),Ge)}outsideInterval(Ke,Ge){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(Ke),Ge)):this.intervalId=setInterval(()=>Ke(),Ge)}runInsideAngular(Ke){this.ngZone?this.ngZone.run(()=>Ke()):Ke()}}return Ee=ye,(0,i.A)(ye,"\u0275fac",function(Ke){return new(Ke||Ee)(_.rXU(u1),_.rXU(Me),_.rXU(_.SKi))}),(0,i.A)(ye,"\u0275cmp",_.VBU({type:Ee,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(Ke,Ge){1&Ke&&_.bIt("click",function(){return Ge.tapToast()})("mouseenter",function(){return Ge.stickAround()})("mouseleave",function(){return Ge.delayedHideToast()}),2&Ke&&(_.zvX("@flyInOut",Ge.state),_.HbH(Ge.toastClasses),_.xc7("display",Ge.displayStyle))},standalone:!0,features:[_.aNF],attrs:k,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(Ke,Ge){1&Ke&&_.DNE(0,q,3,0,"button",0)(1,ge,3,5,"div",1)(2,pe,1,3,"div",2)(3,ae,2,4,"div",3)(4,Q,2,2,"div",4),2&Ke&&(_.Y8G("ngIf",Ge.options.closeButton),_.R7$(),_.Y8G("ngIf",Ge.title),_.R7$(),_.Y8G("ngIf",Ge.message&&Ge.options.enableHtml),_.R7$(),_.Y8G("ngIf",Ge.message&&!Ge.options.enableHtml),_.R7$(),_.Y8G("ngIf",Ge.options.progressBar))},dependencies:[L.bT],encapsulation:2,data:{animation:[(0,ie.hZ)("flyInOut",[(0,ie.wk)("inactive",(0,ie.iF)({opacity:0})),(0,ie.wk)("active",(0,ie.iF)({opacity:1})),(0,ie.wk)("removed",(0,ie.iF)({opacity:0})),(0,ie.kY)("inactive => active",(0,ie.i0)("{{ easeTime }}ms {{ easing }}")),(0,ie.kY)("active => removed",(0,ie.i0)("{{ easeTime }}ms {{ easing }}"))])]}})),ye})()},t1=(Ee={})=>(0,_.EmA)([{provide:je,useValue:{default:_1,config:Ee}}]);let g1=(()=>{var Ee;class ye{static forRoot(Ke={}){return{ngModule:ye,providers:[t1(Ke)]}}}return Ee=ye,(0,i.A)(ye,"\u0275fac",function(Ke){return new(Ke||Ee)}),(0,i.A)(ye,"\u0275mod",_.$C({type:Ee})),(0,i.A)(ye,"\u0275inj",_.G2t({})),ye})()},24700:(E1,Be,b)=>{b.d(Be,{A:()=>L});var i=b(27606),_=b(38036),ie=b(84015);function L(M){let{swiper:R,extendParams:k,on:q}=M;k({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),R.a11y={clicked:!1};let ge,pe,ce=null,ae=(new Date).getTime();function Q(Ce){const $e=ce;0!==$e.length&&($e.innerHTML="",$e.innerHTML=Ce)}function W(Ce){(Ce=(0,ie.m)(Ce)).forEach($e=>{$e.setAttribute("tabIndex","0")})}function G(Ce){(Ce=(0,ie.m)(Ce)).forEach($e=>{$e.setAttribute("tabIndex","-1")})}function de(Ce,$e){(Ce=(0,ie.m)(Ce)).forEach(Ee=>{Ee.setAttribute("role",$e)})}function _e(Ce,$e){(Ce=(0,ie.m)(Ce)).forEach(Ee=>{Ee.setAttribute("aria-roledescription",$e)})}function Ze(Ce,$e){(Ce=(0,ie.m)(Ce)).forEach(Ee=>{Ee.setAttribute("aria-label",$e)})}function ne(Ce){(Ce=(0,ie.m)(Ce)).forEach($e=>{$e.setAttribute("aria-disabled",!0)})}function Me(Ce){(Ce=(0,ie.m)(Ce)).forEach($e=>{$e.setAttribute("aria-disabled",!1)})}function Ae(Ce){if(13!==Ce.keyCode&&32!==Ce.keyCode)return;const $e=R.params.a11y,Ee=Ce.target;if(!R.pagination||!R.pagination.el||Ee!==R.pagination.el&&!R.pagination.el.contains(Ce.target)||Ce.target.matches((0,_.c)(R.params.pagination.bulletClass))){if(R.navigation&&R.navigation.prevEl&&R.navigation.nextEl){const ye=(0,ie.m)(R.navigation.prevEl);(0,ie.m)(R.navigation.nextEl).includes(Ee)&&(R.isEnd&&!R.params.loop||R.slideNext(),Q(R.isEnd?$e.lastSlideMessage:$e.nextSlideMessage)),ye.includes(Ee)&&(R.isBeginning&&!R.params.loop||R.slidePrev(),Q(R.isBeginning?$e.firstSlideMessage:$e.prevSlideMessage))}R.pagination&&Ee.matches((0,_.c)(R.params.pagination.bulletClass))&&Ee.click()}}function Oe(){return R.pagination&&R.pagination.bullets&&R.pagination.bullets.length}function re(){return Oe()&&R.params.pagination.clickable}const e1=(Ce,$e,Ee)=>{W(Ce),"BUTTON"!==Ce.tagName&&(de(Ce,"button"),Ce.addEventListener("keydown",Ae)),Ze(Ce,Ee),function We(Ce,$e){(Ce=(0,ie.m)(Ce)).forEach(Ee=>{Ee.setAttribute("aria-controls",$e)})}(Ce,$e)},u1=Ce=>{pe&&pe!==Ce.target&&!pe.contains(Ce.target)&&(ge=!0),R.a11y.clicked=!0},N1=()=>{ge=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{R.destroyed||(R.a11y.clicked=!1)})})},_1=Ce=>{ae=(new Date).getTime()},t1=Ce=>{if(R.a11y.clicked||!R.params.a11y.scrollOnFocus||(new Date).getTime()-ae<100)return;const $e=Ce.target.closest(`.${R.params.slideClass}, swiper-slide`);if(!$e||!R.slides.includes($e))return;pe=$e;const Ee=R.slides.indexOf($e)===R.activeIndex,ye=R.params.watchSlidesProgress&&R.visibleSlides&&R.visibleSlides.includes($e);Ee||ye||Ce.sourceCapabilities&&Ce.sourceCapabilities.firesTouchEvents||(R.isHorizontal()?R.el.scrollLeft=0:R.el.scrollTop=0,requestAnimationFrame(()=>{ge||(R.params.loop?R.slideToLoop(parseInt($e.getAttribute("data-swiper-slide-index")),0):R.slideTo(R.slides.indexOf($e),0),ge=!1)}))},g1=()=>{const Ce=R.params.a11y;Ce.itemRoleDescriptionMessage&&_e(R.slides,Ce.itemRoleDescriptionMessage),Ce.slideRole&&de(R.slides,Ce.slideRole);const $e=R.slides.length;Ce.slideLabelMessage&&R.slides.forEach((Ee,ye)=>{const Fe=R.params.loop?parseInt(Ee.getAttribute("data-swiper-slide-index"),10):ye;Ze(Ee,Ce.slideLabelMessage.replace(/\{\{index\}\}/,Fe+1).replace(/\{\{slidesLength\}\}/,$e))})};q("beforeInit",()=>{ce=(0,ie.c)("span",R.params.a11y.notificationClass),ce.setAttribute("aria-live","assertive"),ce.setAttribute("aria-atomic","true")}),q("afterInit",()=>{R.params.a11y.enabled&&(()=>{const Ce=R.params.a11y;R.el.append(ce);const $e=R.el;Ce.containerRoleDescriptionMessage&&_e($e,Ce.containerRoleDescriptionMessage),Ce.containerMessage&&Ze($e,Ce.containerMessage),Ce.containerRole&&de($e,Ce.containerRole);const Ee=R.wrapperEl,ye=Ce.id||Ee.getAttribute("id")||`swiper-wrapper-${function ee(Ce){return void 0===Ce&&(Ce=16),"x".repeat(Ce).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`,Fe=R.params.autoplay&&R.params.autoplay.enabled?"off":"polite";(function De(Ce,$e){(Ce=(0,ie.m)(Ce)).forEach(Ee=>{Ee.setAttribute("id",$e)})})(Ee,ye),function Re(Ce,$e){(Ce=(0,ie.m)(Ce)).forEach(Ee=>{Ee.setAttribute("aria-live",$e)})}(Ee,Fe),g1();let{nextEl:Ke,prevEl:Ge}=R.navigation?R.navigation:{};Ke=(0,ie.m)(Ke),Ge=(0,ie.m)(Ge),Ke&&Ke.forEach(S1=>e1(S1,ye,Ce.nextSlideMessage)),Ge&&Ge.forEach(S1=>e1(S1,ye,Ce.prevSlideMessage)),re()&&(0,ie.m)(R.pagination.el).forEach(q1=>{q1.addEventListener("keydown",Ae)}),(0,i.g)().addEventListener("visibilitychange",_1),R.el.addEventListener("focus",t1,!0),R.el.addEventListener("focus",t1,!0),R.el.addEventListener("pointerdown",u1,!0),R.el.addEventListener("pointerup",N1,!0)})()}),q("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{R.params.a11y.enabled&&g1()}),q("fromEdge toEdge afterInit lock unlock",()=>{R.params.a11y.enabled&&function je(){if(R.params.loop||R.params.rewind||!R.navigation)return;const{nextEl:Ce,prevEl:$e}=R.navigation;$e&&(R.isBeginning?(ne($e),G($e)):(Me($e),W($e))),Ce&&(R.isEnd?(ne(Ce),G(Ce)):(Me(Ce),W(Ce)))}()}),q("paginationUpdate",()=>{R.params.a11y.enabled&&function ze(){const Ce=R.params.a11y;Oe()&&R.pagination.bullets.forEach($e=>{R.params.pagination.clickable&&(W($e),R.params.pagination.renderBullet||(de($e,"button"),Ze($e,Ce.paginationBulletMessage.replace(/\{\{index\}\}/,(0,ie.h)($e)+1)))),$e.matches((0,_.c)(R.params.pagination.bulletActiveClass))?$e.setAttribute("aria-current","true"):$e.removeAttribute("aria-current")})}()}),q("destroy",()=>{R.params.a11y.enabled&&function Ve(){ce&&ce.remove();let{nextEl:Ce,prevEl:$e}=R.navigation?R.navigation:{};Ce=(0,ie.m)(Ce),$e=(0,ie.m)($e),Ce&&Ce.forEach(ye=>ye.removeEventListener("keydown",Ae)),$e&&$e.forEach(ye=>ye.removeEventListener("keydown",Ae)),re()&&(0,ie.m)(R.pagination.el).forEach(Fe=>{Fe.removeEventListener("keydown",Ae)}),(0,i.g)().removeEventListener("visibilitychange",_1),R.el&&"string"!=typeof R.el&&(R.el.removeEventListener("focus",t1,!0),R.el.removeEventListener("pointerdown",u1,!0),R.el.removeEventListener("pointerup",N1,!0))}()})}},69247:(E1,Be,b)=>{b.d(Be,{A:()=>_});var i=b(27606);function _(ie){let{swiper:L,extendParams:M,on:R,emit:k,params:q}=ie;L.autoplay={running:!1,paused:!1,timeLeft:0},M({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let ce,ge,Q,W,G,de,_e,We,Ze,De,pe=q&&q.autoplay?q.autoplay.delay:3e3,ae=q&&q.autoplay?q.autoplay.delay:3e3,ee=(new Date).getTime();function Re(Ve){!L||L.destroyed||!L.wrapperEl||Ve.target===L.wrapperEl&&(L.wrapperEl.removeEventListener("transitionend",Re),!(De||Ve.detail&&Ve.detail.bySwiperTouchMove)&&ze())}const ne=()=>{if(L.destroyed||!L.autoplay.running)return;L.autoplay.paused?W=!0:W&&(ae=Q,W=!1);const Ve=L.autoplay.paused?Q:ee+ae-(new Date).getTime();L.autoplay.timeLeft=Ve,k("autoplayTimeLeft",Ve,Ve/pe),ge=requestAnimationFrame(()=>{ne()})},Ae=Ve=>{if(L.destroyed||!L.autoplay.running)return;cancelAnimationFrame(ge),ne();let Ce=typeof Ve>"u"?L.params.autoplay.delay:Ve;pe=L.params.autoplay.delay,ae=L.params.autoplay.delay;const $e=(()=>{let Ve;return Ve=L.virtual&&L.params.virtual.enabled?L.slides.filter($e=>$e.classList.contains("swiper-slide-active"))[0]:L.slides[L.activeIndex],Ve?parseInt(Ve.getAttribute("data-swiper-autoplay"),10):void 0})();!Number.isNaN($e)&&$e>0&&typeof Ve>"u"&&(Ce=$e,pe=$e,ae=$e),Q=Ce;const Ee=L.params.speed,ye=()=>{!L||L.destroyed||(L.params.autoplay.reverseDirection?!L.isBeginning||L.params.loop||L.params.rewind?(L.slidePrev(Ee,!0,!0),k("autoplay")):L.params.autoplay.stopOnLastSlide||(L.slideTo(L.slides.length-1,Ee,!0,!0),k("autoplay")):!L.isEnd||L.params.loop||L.params.rewind?(L.slideNext(Ee,!0,!0),k("autoplay")):L.params.autoplay.stopOnLastSlide||(L.slideTo(0,Ee,!0,!0),k("autoplay")),L.params.cssMode&&(ee=(new Date).getTime(),requestAnimationFrame(()=>{Ae()})))};return Ce>0?(clearTimeout(ce),ce=setTimeout(()=>{ye()},Ce)):requestAnimationFrame(()=>{ye()}),Ce},je=()=>{ee=(new Date).getTime(),L.autoplay.running=!0,Ae(),k("autoplayStart")},Oe=()=>{L.autoplay.running=!1,clearTimeout(ce),cancelAnimationFrame(ge),k("autoplayStop")},re=(Ve,Ce)=>{if(L.destroyed||!L.autoplay.running)return;clearTimeout(ce),Ve||(Ze=!0);const $e=()=>{k("autoplayPause"),L.params.autoplay.waitForTransition?L.wrapperEl.addEventListener("transitionend",Re):ze()};if(L.autoplay.paused=!0,Ce)return We&&(Q=L.params.autoplay.delay),We=!1,void $e();Q=(Q||L.params.autoplay.delay)-((new Date).getTime()-ee),(!(L.isEnd&&Q<0)||L.params.loop)&&(Q<0&&(Q=0),$e())},ze=()=>{L.isEnd&&Q<0&&!L.params.loop||L.destroyed||!L.autoplay.running||(ee=(new Date).getTime(),Ze?(Ze=!1,Ae(Q)):Ae(),L.autoplay.paused=!1,k("autoplayResume"))},e1=()=>{if(L.destroyed||!L.autoplay.running)return;const Ve=(0,i.g)();"hidden"===Ve.visibilityState&&(Ze=!0,re(!0)),"visible"===Ve.visibilityState&&ze()},u1=Ve=>{"mouse"===Ve.pointerType&&(Ze=!0,De=!0,!L.animating&&!L.autoplay.paused&&re(!0))},N1=Ve=>{"mouse"===Ve.pointerType&&(De=!1,L.autoplay.paused&&ze())};R("init",()=>{L.params.autoplay.enabled&&(L.params.autoplay.pauseOnMouseEnter&&(L.el.addEventListener("pointerenter",u1),L.el.addEventListener("pointerleave",N1)),(0,i.g)().addEventListener("visibilitychange",e1),je())}),R("destroy",()=>{L.el&&"string"!=typeof L.el&&(L.el.removeEventListener("pointerenter",u1),L.el.removeEventListener("pointerleave",N1)),(0,i.g)().removeEventListener("visibilitychange",e1),L.autoplay.running&&Oe()}),R("_freeModeStaticRelease",()=>{(de||Ze)&&ze()}),R("_freeModeNoMomentumRelease",()=>{L.params.autoplay.disableOnInteraction?Oe():re(!0,!0)}),R("beforeTransitionStart",(Ve,Ce,$e)=>{L.destroyed||!L.autoplay.running||($e||!L.params.autoplay.disableOnInteraction?re(!0,!0):Oe())}),R("sliderFirstMove",()=>{if(!L.destroyed&&L.autoplay.running){if(L.params.autoplay.disableOnInteraction)return void Oe();G=!0,de=!1,Ze=!1,_e=setTimeout(()=>{Ze=!0,de=!0,re(!0)},200)}}),R("touchEnd",()=>{if(!L.destroyed&&L.autoplay.running&&G){if(clearTimeout(_e),clearTimeout(ce),L.params.autoplay.disableOnInteraction)return de=!1,void(G=!1);de&&L.params.cssMode&&ze(),de=!1,G=!1}}),R("slideChange",()=>{L.destroyed||!L.autoplay.running||(We=!0)}),Object.assign(L.autoplay,{start:je,stop:Oe,pause:re,resume:ze})}},61656:(E1,Be,b)=>{b.d(Be,{A:()=>_});var i=b(84015);function _(ie){let{swiper:L,extendParams:M,on:R}=ie;function k(ae,Q){const ee=function(){let _e,We,Ze;return(De,Re)=>{for(We=-1,_e=De.length;_e-We>1;)Ze=_e+We>>1,De[Ze]<=Re?We=Ze:_e=Ze;return _e}}();let W,G;return this.x=ae,this.y=Q,this.lastIndex=ae.length-1,this.interpolate=function(_e){return _e?(G=ee(this.x,_e),W=G-1,(_e-this.x[W])*(this.y[G]-this.y[W])/(this.x[G]-this.x[W])+this.y[W]):0},this}function pe(){L.controller.control&&L.controller.spline&&(L.controller.spline=void 0,delete L.controller.spline)}M({controller:{control:void 0,inverse:!1,by:"slide"}}),L.controller={control:void 0},R("beforeInit",()=>{typeof window<"u"&&("string"==typeof L.params.controller.control||L.params.controller.control instanceof HTMLElement)?("string"==typeof L.params.controller.control?[...document.querySelectorAll(L.params.controller.control)]:[L.params.controller.control]).forEach(Q=>{if(L.controller.control||(L.controller.control=[]),Q&&Q.swiper)L.controller.control.push(Q.swiper);else if(Q){const ee=`${L.params.eventsPrefix}init`,W=G=>{L.controller.control.push(G.detail[0]),L.update(),Q.removeEventListener(ee,W)};Q.addEventListener(ee,W)}}):L.controller.control=L.params.controller.control}),R("update",()=>{pe()}),R("resize",()=>{pe()}),R("observerUpdate",()=>{pe()}),R("setTranslate",(ae,Q,ee)=>{!L.controller.control||L.controller.control.destroyed||L.controller.setTranslate(Q,ee)}),R("setTransition",(ae,Q,ee)=>{!L.controller.control||L.controller.control.destroyed||L.controller.setTransition(Q,ee)}),Object.assign(L.controller,{setTranslate:function ce(ae,Q){const ee=L.controller.control;let W,G;const de=L.constructor;function _e(We){if(We.destroyed)return;const Ze=L.rtlTranslate?-L.translate:L.translate;"slide"===L.params.controller.by&&(function q(ae){L.controller.spline=L.params.loop?new k(L.slidesGrid,ae.slidesGrid):new k(L.snapGrid,ae.snapGrid)}(We),G=-L.controller.spline.interpolate(-Ze)),(!G||"container"===L.params.controller.by)&&(W=(We.maxTranslate()-We.minTranslate())/(L.maxTranslate()-L.minTranslate()),(Number.isNaN(W)||!Number.isFinite(W))&&(W=1),G=(Ze-L.minTranslate())*W+We.minTranslate()),L.params.controller.inverse&&(G=We.maxTranslate()-G),We.updateProgress(G),We.setTranslate(G,L),We.updateActiveIndex(),We.updateSlidesClasses()}if(Array.isArray(ee))for(let We=0;We<ee.length;We+=1)ee[We]!==Q&&ee[We]instanceof de&&_e(ee[We]);else ee instanceof de&&Q!==ee&&_e(ee)},setTransition:function ge(ae,Q){const ee=L.constructor,W=L.controller.control;let G;function de(_e){_e.destroyed||(_e.setTransition(ae,L),0!==ae&&(_e.transitionStart(),_e.params.autoHeight&&(0,i.n)(()=>{_e.updateAutoHeight()}),(0,i.k)(_e.wrapperEl,()=>{W&&_e.transitionEnd()})))}if(Array.isArray(W))for(G=0;G<W.length;G+=1)W[G]!==Q&&W[G]instanceof ee&&de(W[G]);else W instanceof ee&&Q!==W&&de(W)}})}},78033:(E1,Be,b)=>{b.d(Be,{A:()=>R});var i=b(35221),_=b(48878),ie=b(59631),L=b(80647),M=b(84015);function R(k){let{swiper:q,extendParams:ce,on:ge}=k;ce({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),(0,_.e)({effect:"cards",swiper:q,on:ge,setTranslate:()=>{const{slides:Q,activeIndex:ee,rtlTranslate:W}=q,G=q.params.cardsEffect,{startTranslate:de,isTouched:_e}=q.touchEventsData,We=W?-q.translate:q.translate;for(let Ze=0;Ze<Q.length;Ze+=1){const De=Q[Ze],Re=De.progress,ne=Math.min(Math.max(Re,-4),4);let Me=De.swiperSlideOffset;q.params.centeredSlides&&!q.params.cssMode&&(q.wrapperEl.style.transform=`translateX(${q.minTranslate()}px)`),q.params.centeredSlides&&q.params.cssMode&&(Me-=Q[0].swiperSlideOffset);let Ae=q.params.cssMode?-Me-q.translate:-Me,je=0;const Oe=-100*Math.abs(ne);let re=1,ze=-G.perSlideRotate*ne,e1=G.perSlideOffset-.75*Math.abs(ne);const u1=q.virtual&&q.params.virtual.enabled?q.virtual.from+Ze:Ze;if((u1===ee||u1===ee-1)&&ne>0&&ne<1&&(_e||q.params.cssMode)&&We<de||(u1===ee||u1===ee+1)&&ne<0&&ne>-1&&(_e||q.params.cssMode)&&We>de){const Ve=(1-Math.abs((Math.abs(ne)-.5)/.5))**.5;ze+=-28*ne*Ve,re+=-.5*Ve,e1+=96*Ve,je=-25*Ve*Math.abs(ne)+"%"}if(Ae=ne<0?`calc(${Ae}px ${W?"-":"+"} (${e1*Math.abs(ne)}%))`:ne>0?`calc(${Ae}px ${W?"-":"+"} (-${e1*Math.abs(ne)}%))`:`${Ae}px`,!q.isHorizontal()){const Ve=je;je=Ae,Ae=Ve}const g1=`\n        translate3d(${Ae}, ${je}, ${Oe}px)\n        rotateZ(${G.rotate?W?-ze:ze:0}deg)\n        scale(${ne<0?""+(1+(1-re)*ne):""+(1-(1-re)*ne)})\n      `;if(G.slideShadows){let Ve=De.querySelector(".swiper-slide-shadow");Ve||(Ve=(0,i.c)("cards",De)),Ve&&(Ve.style.opacity=Math.min(Math.max((Math.abs(ne)-.5)/.5,0),1))}De.style.zIndex=-Math.abs(Math.round(Re))+Q.length,(0,ie.e)(G,De).style.transform=g1}},setTransition:Q=>{const ee=q.slides.map(W=>(0,M.g)(W));ee.forEach(W=>{W.style.transitionDuration=`${Q}ms`,W.querySelectorAll(".swiper-slide-shadow").forEach(G=>{G.style.transitionDuration=`${Q}ms`})}),(0,L.e)({swiper:q,duration:Q,transformElements:ee})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!q.params.cssMode})})}},18305:(E1,Be,b)=>{b.d(Be,{A:()=>M});var i=b(35221),_=b(48878),ie=b(59631),L=b(84015);function M(R){let{swiper:k,extendParams:q,on:ce}=R;q({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),(0,_.e)({effect:"coverflow",swiper:k,on:ce,setTranslate:()=>{const{width:ae,height:Q,slides:ee,slidesSizesGrid:W}=k,G=k.params.coverflowEffect,de=k.isHorizontal(),_e=k.translate,We=de?ae/2-_e:Q/2-_e,Ze=de?G.rotate:-G.rotate,De=G.depth,Re=(0,L.o)(k);for(let ne=0,Me=ee.length;ne<Me;ne+=1){const Ae=ee[ne],je=W[ne],re=(We-Ae.swiperSlideOffset-je/2)/je,ze="function"==typeof G.modifier?G.modifier(re):re*G.modifier;let e1=de?Ze*ze:0,u1=de?0:Ze*ze,N1=-De*Math.abs(ze),_1=G.stretch;"string"==typeof _1&&-1!==_1.indexOf("%")&&(_1=parseFloat(G.stretch)/100*je);let t1=de?0:_1*ze,g1=de?_1*ze:0,x1=1-(1-G.scale)*Math.abs(ze);Math.abs(g1)<.001&&(g1=0),Math.abs(t1)<.001&&(t1=0),Math.abs(N1)<.001&&(N1=0),Math.abs(e1)<.001&&(e1=0),Math.abs(u1)<.001&&(u1=0),Math.abs(x1)<.001&&(x1=0);const Ve=`translate3d(${g1}px,${t1}px,${N1}px)  rotateX(${Re(u1)}deg) rotateY(${Re(e1)}deg) scale(${x1})`;if((0,ie.e)(G,Ae).style.transform=Ve,Ae.style.zIndex=1-Math.abs(Math.round(ze)),G.slideShadows){let $e=Ae.querySelector(de?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),Ee=Ae.querySelector(de?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");$e||($e=(0,i.c)("coverflow",Ae,de?"left":"top")),Ee||(Ee=(0,i.c)("coverflow",Ae,de?"right":"bottom")),$e&&($e.style.opacity=ze>0?ze:0),Ee&&(Ee.style.opacity=-ze>0?-ze:0)}}},setTransition:ae=>{k.slides.map(ee=>(0,L.g)(ee)).forEach(ee=>{ee.style.transitionDuration=`${ae}ms`,ee.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(W=>{W.style.transitionDuration=`${ae}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}},97443:(E1,Be,b)=>{b.d(Be,{A:()=>R});var i=b(35221),_=b(48878),ie=b(59631),L=b(80647),M=b(84015);function R(k){let{swiper:q,extendParams:ce,on:ge}=k;ce({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const pe=ee=>"string"==typeof ee?ee:`${ee}px`;(0,_.e)({effect:"creative",swiper:q,on:ge,setTranslate:()=>{const{slides:ee,wrapperEl:W,slidesSizesGrid:G}=q,de=q.params.creativeEffect,{progressMultiplier:_e}=de,We=q.params.centeredSlides,Ze=(0,M.o)(q);We&&(W.style.transform=`translateX(calc(50% - ${G[0]/2-q.params.slidesOffsetBefore||0}px))`);for(let De=0;De<ee.length;De+=1){const Re=ee[De],ne=Re.progress,Me=Math.min(Math.max(Re.progress,-de.limitProgress),de.limitProgress);let Ae=Me;We||(Ae=Math.min(Math.max(Re.originalProgress,-de.limitProgress),de.limitProgress));const je=Re.swiperSlideOffset,Oe=[q.params.cssMode?-je-q.translate:-je,0,0],re=[0,0,0];let ze=!1;q.isHorizontal()||(Oe[1]=Oe[0],Oe[0]=0);let e1={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};Me<0?(e1=de.next,ze=!0):Me>0&&(e1=de.prev,ze=!0),Oe.forEach((Ve,Ce)=>{Oe[Ce]=`calc(${Ve}px + (${pe(e1.translate[Ce])} * ${Math.abs(Me*_e)}))`}),re.forEach((Ve,Ce)=>{let $e=e1.rotate[Ce]*Math.abs(Me*_e);re[Ce]=$e}),Re.style.zIndex=-Math.abs(Math.round(ne))+ee.length;const u1=Oe.join(", "),N1=`rotateX(${Ze(re[0])}deg) rotateY(${Ze(re[1])}deg) rotateZ(${Ze(re[2])}deg)`,t1=Ae<0?1+(1-e1.opacity)*Ae*_e:1-(1-e1.opacity)*Ae*_e,g1=`translate3d(${u1}) ${N1} ${Ae<0?`scale(${1+(1-e1.scale)*Ae*_e})`:`scale(${1-(1-e1.scale)*Ae*_e})`}`;if(ze&&e1.shadow||!ze){let Ve=Re.querySelector(".swiper-slide-shadow");!Ve&&e1.shadow&&(Ve=(0,i.c)("creative",Re)),Ve&&(Ve.style.opacity=Math.min(Math.max(Math.abs(de.shadowPerProgress?Me*(1/de.limitProgress):Me),0),1))}const x1=(0,ie.e)(de,Re);x1.style.transform=g1,x1.style.opacity=t1,e1.origin&&(x1.style.transformOrigin=e1.origin)}},setTransition:ee=>{const W=q.slides.map(G=>(0,M.g)(G));W.forEach(G=>{G.style.transitionDuration=`${ee}ms`,G.querySelectorAll(".swiper-slide-shadow").forEach(de=>{de.style.transitionDuration=`${ee}ms`})}),(0,L.e)({swiper:q,duration:ee,transformElements:W,allSlides:!0})},perspective:()=>q.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!q.params.cssMode})})}},53015:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(48878),_=b(84015);function ie(L){let{swiper:M,extendParams:R,on:k}=L;R({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const q=(ae,Q,ee)=>{let W=ae.querySelector(ee?".swiper-slide-shadow-left":".swiper-slide-shadow-top"),G=ae.querySelector(ee?".swiper-slide-shadow-right":".swiper-slide-shadow-bottom");W||(W=(0,_.c)("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(ee?"left":"top")).split(" ")),ae.append(W)),G||(G=(0,_.c)("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(ee?"right":"bottom")).split(" ")),ae.append(G)),W&&(W.style.opacity=Math.max(-Q,0)),G&&(G.style.opacity=Math.max(Q,0))};(0,i.e)({effect:"cube",swiper:M,on:k,setTranslate:()=>{const{el:ae,wrapperEl:Q,slides:ee,width:W,height:G,rtlTranslate:de,size:_e,browser:We}=M,Ze=(0,_.o)(M),De=M.params.cubeEffect,Re=M.isHorizontal(),ne=M.virtual&&M.params.virtual.enabled;let Ae,Me=0;De.shadow&&(Re?(Ae=M.wrapperEl.querySelector(".swiper-cube-shadow"),Ae||(Ae=(0,_.c)("div","swiper-cube-shadow"),M.wrapperEl.append(Ae)),Ae.style.height=`${W}px`):(Ae=ae.querySelector(".swiper-cube-shadow"),Ae||(Ae=(0,_.c)("div","swiper-cube-shadow"),ae.append(Ae))));for(let Oe=0;Oe<ee.length;Oe+=1){const re=ee[Oe];let ze=Oe;ne&&(ze=parseInt(re.getAttribute("data-swiper-slide-index"),10));let e1=90*ze,u1=Math.floor(e1/360);de&&(e1=-e1,u1=Math.floor(-e1/360));const N1=Math.max(Math.min(re.progress,1),-1);let _1=0,t1=0,g1=0;ze%4==0?(_1=4*-u1*_e,g1=0):(ze-1)%4==0?(_1=0,g1=4*-u1*_e):(ze-2)%4==0?(_1=_e+4*u1*_e,g1=_e):(ze-3)%4==0&&(_1=-_e,g1=3*_e+4*_e*u1),de&&(_1=-_1),Re||(t1=_1,_1=0);const x1=`rotateX(${Ze(Re?0:-e1)}deg) rotateY(${Ze(Re?e1:0)}deg) translate3d(${_1}px, ${t1}px, ${g1}px)`;N1<=1&&N1>-1&&(Me=90*ze+90*N1,de&&(Me=90*-ze-90*N1)),re.style.transform=x1,De.slideShadows&&q(re,N1,Re)}if(Q.style.transformOrigin=`50% 50% -${_e/2}px`,Q.style["-webkit-transform-origin"]=`50% 50% -${_e/2}px`,De.shadow)if(Re)Ae.style.transform=`translate3d(0px, ${W/2+De.shadowOffset}px, ${-W/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${De.shadowScale})`;else{const Oe=Math.abs(Me)-90*Math.floor(Math.abs(Me)/90),re=1.5-(Math.sin(2*Oe*Math.PI/360)/2+Math.cos(2*Oe*Math.PI/360)/2),e1=De.shadowScale/re;Ae.style.transform=`scale3d(${De.shadowScale}, 1, ${e1}) translate3d(0px, ${G/2+De.shadowOffset}px, ${-G/2/e1}px) rotateX(-89.99deg)`}const je=(We.isSafari||We.isWebView)&&We.needPerspectiveFix?-_e/2:0;Q.style.transform=`translate3d(0px,0,${je}px) rotateX(${Ze(M.isHorizontal()?0:Me)}deg) rotateY(${Ze(M.isHorizontal()?-Me:0)}deg)`,Q.style.setProperty("--swiper-cube-translate-z",`${je}px`)},setTransition:ae=>{const{el:Q,slides:ee}=M;if(ee.forEach(W=>{W.style.transitionDuration=`${ae}ms`,W.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(G=>{G.style.transitionDuration=`${ae}ms`})}),M.params.cubeEffect.shadow&&!M.isHorizontal()){const W=Q.querySelector(".swiper-cube-shadow");W&&(W.style.transitionDuration=`${ae}ms`)}},recreateShadows:()=>{const ae=M.isHorizontal();M.slides.forEach(Q=>{const ee=Math.max(Math.min(Q.progress,1),-1);q(Q,ee,ae)})},getEffectParams:()=>M.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}},53870:(E1,Be,b)=>{b.d(Be,{A:()=>M});var i=b(48878),_=b(59631),ie=b(80647),L=b(84015);function M(R){let{swiper:k,extendParams:q,on:ce}=R;q({fadeEffect:{crossFade:!1}}),(0,i.e)({effect:"fade",swiper:k,on:ce,setTranslate:()=>{const{slides:ae}=k,Q=k.params.fadeEffect;for(let ee=0;ee<ae.length;ee+=1){const W=k.slides[ee];let de=-W.swiperSlideOffset;k.params.virtualTranslate||(de-=k.translate);let _e=0;k.isHorizontal()||(_e=de,de=0);const We=k.params.fadeEffect.crossFade?Math.max(1-Math.abs(W.progress),0):1+Math.min(Math.max(W.progress,-1),0),Ze=(0,_.e)(Q,W);Ze.style.opacity=We,Ze.style.transform=`translate3d(${de}px, ${_e}px, 0px)`}},setTransition:ae=>{const Q=k.slides.map(ee=>(0,L.g)(ee));Q.forEach(ee=>{ee.style.transitionDuration=`${ae}ms`}),(0,ie.e)({swiper:k,duration:ae,transformElements:Q,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!k.params.cssMode})})}},54929:(E1,Be,b)=>{b.d(Be,{A:()=>R});var i=b(35221),_=b(48878),ie=b(59631),L=b(80647),M=b(84015);function R(k){let{swiper:q,extendParams:ce,on:ge}=k;ce({flipEffect:{slideShadows:!0,limitRotation:!0}});const pe=(W,G)=>{let de=q.isHorizontal()?W.querySelector(".swiper-slide-shadow-left"):W.querySelector(".swiper-slide-shadow-top"),_e=q.isHorizontal()?W.querySelector(".swiper-slide-shadow-right"):W.querySelector(".swiper-slide-shadow-bottom");de||(de=(0,i.c)("flip",W,q.isHorizontal()?"left":"top")),_e||(_e=(0,i.c)("flip",W,q.isHorizontal()?"right":"bottom")),de&&(de.style.opacity=Math.max(-G,0)),_e&&(_e.style.opacity=Math.max(G,0))};(0,_.e)({effect:"flip",swiper:q,on:ge,setTranslate:()=>{const{slides:W,rtlTranslate:G}=q,de=q.params.flipEffect,_e=(0,M.o)(q);for(let We=0;We<W.length;We+=1){const Ze=W[We];let De=Ze.progress;q.params.flipEffect.limitRotation&&(De=Math.max(Math.min(Ze.progress,1),-1));const Re=Ze.swiperSlideOffset;let Me=-180*De,Ae=0,je=q.params.cssMode?-Re-q.translate:-Re,Oe=0;q.isHorizontal()?G&&(Me=-Me):(Oe=je,je=0,Ae=-Me,Me=0),Ze.style.zIndex=-Math.abs(Math.round(De))+W.length,de.slideShadows&&pe(Ze,De);const re=`translate3d(${je}px, ${Oe}px, 0px) rotateX(${_e(Ae)}deg) rotateY(${_e(Me)}deg)`;(0,ie.e)(de,Ze).style.transform=re}},setTransition:W=>{const G=q.slides.map(de=>(0,M.g)(de));G.forEach(de=>{de.style.transitionDuration=`${W}ms`,de.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(_e=>{_e.style.transitionDuration=`${W}ms`})}),(0,L.e)({swiper:q,duration:W,transformElements:G})},recreateShadows:()=>{q.slides.forEach(W=>{let G=W.progress;q.params.flipEffect.limitRotation&&(G=Math.max(Math.min(W.progress,1),-1)),pe(W,G)})},getEffectParams:()=>q.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!q.params.cssMode})})}},91398:(E1,Be,b)=>{b.d(Be,{A:()=>_});var i=b(84015);function _(ie){let{swiper:L,extendParams:M,emit:R,once:k}=ie;M({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(L,{freeMode:{onTouchStart:function q(){if(L.params.cssMode)return;const pe=L.getTranslate();L.setTranslate(pe),L.setTransition(0),L.touchEventsData.velocities.length=0,L.freeMode.onTouchEnd({currentPos:L.rtl?L.translate:-L.translate})},onTouchMove:function ce(){if(L.params.cssMode)return;const{touchEventsData:pe,touches:ae}=L;0===pe.velocities.length&&pe.velocities.push({position:ae[L.isHorizontal()?"startX":"startY"],time:pe.touchStartTime}),pe.velocities.push({position:ae[L.isHorizontal()?"currentX":"currentY"],time:(0,i.d)()})},onTouchEnd:function ge(pe){let{currentPos:ae}=pe;if(L.params.cssMode)return;const{params:Q,wrapperEl:ee,rtlTranslate:W,snapGrid:G,touchEventsData:de}=L,We=(0,i.d)()-de.touchStartTime;if(ae<-L.minTranslate())L.slideTo(L.activeIndex);else if(ae>-L.maxTranslate())L.slideTo(L.slides.length<G.length?G.length-1:L.slides.length-1);else{if(Q.freeMode.momentum){if(de.velocities.length>1){const Oe=de.velocities.pop(),re=de.velocities.pop(),e1=Oe.time-re.time;L.velocity=(Oe.position-re.position)/e1,L.velocity/=2,Math.abs(L.velocity)<Q.freeMode.minimumVelocity&&(L.velocity=0),(e1>150||(0,i.d)()-Oe.time>300)&&(L.velocity=0)}else L.velocity=0;L.velocity*=Q.freeMode.momentumVelocityRatio,de.velocities.length=0;let Ze=1e3*Q.freeMode.momentumRatio,Re=L.translate+L.velocity*Ze;W&&(Re=-Re);let Me,ne=!1;const Ae=20*Math.abs(L.velocity)*Q.freeMode.momentumBounceRatio;let je;if(Re<L.maxTranslate())Q.freeMode.momentumBounce?(Re+L.maxTranslate()<-Ae&&(Re=L.maxTranslate()-Ae),Me=L.maxTranslate(),ne=!0,de.allowMomentumBounce=!0):Re=L.maxTranslate(),Q.loop&&Q.centeredSlides&&(je=!0);else if(Re>L.minTranslate())Q.freeMode.momentumBounce?(Re-L.minTranslate()>Ae&&(Re=L.minTranslate()+Ae),Me=L.minTranslate(),ne=!0,de.allowMomentumBounce=!0):Re=L.minTranslate(),Q.loop&&Q.centeredSlides&&(je=!0);else if(Q.freeMode.sticky){let Oe;for(let re=0;re<G.length;re+=1)if(G[re]>-Re){Oe=re;break}Re=Math.abs(G[Oe]-Re)<Math.abs(G[Oe-1]-Re)||"next"===L.swipeDirection?G[Oe]:G[Oe-1],Re=-Re}if(je&&k("transitionEnd",()=>{L.loopFix()}),0!==L.velocity){if(Ze=W?Math.abs((-Re-L.translate)/L.velocity):Math.abs((Re-L.translate)/L.velocity),Q.freeMode.sticky){const Oe=Math.abs((W?-Re:Re)-L.translate),re=L.slidesSizesGrid[L.activeIndex];Ze=Oe<re?Q.speed:Oe<2*re?1.5*Q.speed:2.5*Q.speed}}else if(Q.freeMode.sticky)return void L.slideToClosest();Q.freeMode.momentumBounce&&ne?(L.updateProgress(Me),L.setTransition(Ze),L.setTranslate(Re),L.transitionStart(!0,L.swipeDirection),L.animating=!0,(0,i.k)(ee,()=>{!L||L.destroyed||!de.allowMomentumBounce||(R("momentumBounce"),L.setTransition(Q.speed),setTimeout(()=>{L.setTranslate(Me),(0,i.k)(ee,()=>{!L||L.destroyed||L.transitionEnd()})},0))})):L.velocity?(R("_freeModeNoMomentumRelease"),L.updateProgress(Re),L.setTransition(Ze),L.setTranslate(Re),L.transitionStart(!0,L.swipeDirection),L.animating||(L.animating=!0,(0,i.k)(ee,()=>{!L||L.destroyed||L.transitionEnd()}))):L.updateProgress(Re),L.updateActiveIndex(),L.updateSlidesClasses()}else{if(Q.freeMode.sticky)return void L.slideToClosest();Q.freeMode&&R("_freeModeNoMomentumRelease")}(!Q.freeMode.momentum||We>=Q.longSwipesMs)&&(R("_freeModeStaticRelease"),L.updateProgress(),L.updateActiveIndex(),L.updateSlidesClasses())}}}})}},93099:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(27606),_=b(84015);function ie(L){let{swiper:M,extendParams:R,emit:k,on:q}=L,ce=!1;const ge=(0,i.g)(),pe=(0,i.a)();R({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(G,de){if(M.virtual&&M.params.virtual.enabled){const _e=M.slides.filter(Ze=>Ze.getAttribute("data-hash")===de)[0];return _e?parseInt(_e.getAttribute("data-swiper-slide-index"),10):0}return M.getSlideIndex((0,_.e)(M.slidesEl,`.${M.params.slideClass}[data-hash="${de}"], swiper-slide[data-hash="${de}"]`)[0])}}});const ae=()=>{k("hashChange");const G=ge.location.hash.replace("#",""),de=M.virtual&&M.params.virtual.enabled?M.slidesEl.querySelector(`[data-swiper-slide-index="${M.activeIndex}"]`):M.slides[M.activeIndex];if(G!==(de?de.getAttribute("data-hash"):"")){const We=M.params.hashNavigation.getSlideIndex(M,G);if(typeof We>"u"||Number.isNaN(We))return;M.slideTo(We)}},Q=()=>{if(!ce||!M.params.hashNavigation.enabled)return;const G=M.virtual&&M.params.virtual.enabled?M.slidesEl.querySelector(`[data-swiper-slide-index="${M.activeIndex}"]`):M.slides[M.activeIndex],de=G?G.getAttribute("data-hash")||G.getAttribute("data-history"):"";M.params.hashNavigation.replaceState&&pe.history&&pe.history.replaceState?(pe.history.replaceState(null,null,`#${de}`||""),k("hashSet")):(ge.location.hash=de||"",k("hashSet"))};q("init",()=>{M.params.hashNavigation.enabled&&(()=>{if(!M.params.hashNavigation.enabled||M.params.history&&M.params.history.enabled)return;ce=!0;const G=ge.location.hash.replace("#","");if(G){const _e=M.params.hashNavigation.getSlideIndex(M,G);M.slideTo(_e||0,0,M.params.runCallbacksOnInit,!0)}M.params.hashNavigation.watchState&&pe.addEventListener("hashchange",ae)})()}),q("destroy",()=>{M.params.hashNavigation.enabled&&M.params.hashNavigation.watchState&&pe.removeEventListener("hashchange",ae)}),q("transitionEnd _freeModeNoMomentumRelease",()=>{ce&&Q()}),q("slideChange",()=>{ce&&M.params.cssMode&&Q()})}},64832:(E1,Be,b)=>{b.d(Be,{A:()=>_});var i=b(27606);function _(ie){let{swiper:L,extendParams:M,on:R}=ie;M({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let k=!1,q={};const ce=G=>G.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),ge=G=>{const de=(0,i.a)();let _e;_e=G?new URL(G):de.location;const We=_e.pathname.slice(1).split("/").filter(ne=>""!==ne),Ze=We.length;return{key:We[Ze-2],value:We[Ze-1]}},pe=(G,de)=>{const _e=(0,i.a)();if(!k||!L.params.history.enabled)return;let We;We=L.params.url?new URL(L.params.url):_e.location;const Ze=L.virtual&&L.params.virtual.enabled?L.slidesEl.querySelector(`[data-swiper-slide-index="${de}"]`):L.slides[de];let De=ce(Ze.getAttribute("data-history"));if(L.params.history.root.length>0){let ne=L.params.history.root;"/"===ne[ne.length-1]&&(ne=ne.slice(0,ne.length-1)),De=`${ne}/${G?`${G}/`:""}${De}`}else We.pathname.includes(G)||(De=`${G?`${G}/`:""}${De}`);L.params.history.keepQuery&&(De+=We.search);const Re=_e.history.state;Re&&Re.value===De||(L.params.history.replaceState?_e.history.replaceState({value:De},null,De):_e.history.pushState({value:De},null,De))},ae=(G,de,_e)=>{if(de)for(let We=0,Ze=L.slides.length;We<Ze;We+=1){const De=L.slides[We];if(ce(De.getAttribute("data-history"))===de){const ne=L.getSlideIndex(De);L.slideTo(ne,G,_e)}}else L.slideTo(0,G,_e)},Q=()=>{q=ge(L.params.url),ae(L.params.speed,q.value,!1)};R("init",()=>{L.params.history.enabled&&(()=>{const G=(0,i.a)();if(L.params.history){if(!G.history||!G.history.pushState)return L.params.history.enabled=!1,void(L.params.hashNavigation.enabled=!0);if(k=!0,q=ge(L.params.url),!q.key&&!q.value)return void(L.params.history.replaceState||G.addEventListener("popstate",Q));ae(0,q.value,L.params.runCallbacksOnInit),L.params.history.replaceState||G.addEventListener("popstate",Q)}})()}),R("destroy",()=>{L.params.history.enabled&&(()=>{const G=(0,i.a)();L.params.history.replaceState||G.removeEventListener("popstate",Q)})()}),R("transitionEnd _freeModeNoMomentumRelease",()=>{k&&pe(L.params.history.key,L.activeIndex)}),R("slideChange",()=>{k&&L.params.cssMode&&pe(L.params.history.key,L.activeIndex)})}},91523:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(27606),_=b(84015);function ie(L){let{swiper:M,extendParams:R,on:k,emit:q}=L;const ce=(0,i.g)(),ge=(0,i.a)();function pe(ee){if(!M.enabled)return;const{rtlTranslate:W}=M;let G=ee;G.originalEvent&&(G=G.originalEvent);const de=G.keyCode||G.charCode,_e=M.params.keyboard.pageUpDown,We=_e&&33===de,Ze=_e&&34===de,De=37===de,Re=39===de,ne=38===de,Me=40===de;if(!M.allowSlideNext&&(M.isHorizontal()&&Re||M.isVertical()&&Me||Ze)||!M.allowSlidePrev&&(M.isHorizontal()&&De||M.isVertical()&&ne||We))return!1;if(!(G.shiftKey||G.altKey||G.ctrlKey||G.metaKey||ce.activeElement&&ce.activeElement.nodeName&&("input"===ce.activeElement.nodeName.toLowerCase()||"textarea"===ce.activeElement.nodeName.toLowerCase()))){if(M.params.keyboard.onlyInViewport&&(We||Ze||De||Re||ne||Me)){let Ae=!1;if((0,_.a)(M.el,`.${M.params.slideClass}, swiper-slide`).length>0&&0===(0,_.a)(M.el,`.${M.params.slideActiveClass}`).length)return;const je=M.el,Oe=je.clientWidth,re=je.clientHeight,ze=ge.innerWidth,e1=ge.innerHeight,u1=(0,_.b)(je);W&&(u1.left-=je.scrollLeft);const N1=[[u1.left,u1.top],[u1.left+Oe,u1.top],[u1.left,u1.top+re],[u1.left+Oe,u1.top+re]];for(let _1=0;_1<N1.length;_1+=1){const t1=N1[_1];if(t1[0]>=0&&t1[0]<=ze&&t1[1]>=0&&t1[1]<=e1){if(0===t1[0]&&0===t1[1])continue;Ae=!0}}if(!Ae)return}M.isHorizontal()?((We||Ze||De||Re)&&(G.preventDefault?G.preventDefault():G.returnValue=!1),((Ze||Re)&&!W||(We||De)&&W)&&M.slideNext(),((We||De)&&!W||(Ze||Re)&&W)&&M.slidePrev()):((We||Ze||ne||Me)&&(G.preventDefault?G.preventDefault():G.returnValue=!1),(Ze||Me)&&M.slideNext(),(We||ne)&&M.slidePrev()),q("keyPress",de)}}function ae(){M.keyboard.enabled||(ce.addEventListener("keydown",pe),M.keyboard.enabled=!0)}function Q(){M.keyboard.enabled&&(ce.removeEventListener("keydown",pe),M.keyboard.enabled=!1)}M.keyboard={enabled:!1},R({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),k("init",()=>{M.params.keyboard.enabled&&ae()}),k("destroy",()=>{M.keyboard.enabled&&Q()}),Object.assign(M.keyboard,{enable:ae,disable:Q})}},28158:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(27606),_=b(84015);function ie(L){let{swiper:M,extendParams:R,on:k,emit:q}=L;const ce=(0,i.a)();R({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),M.mousewheel={enabled:!1};let ge,ae,pe=(0,_.d)();const Q=[];function W(){M.enabled&&(M.mouseEntered=!0)}function G(){M.enabled&&(M.mouseEntered=!1)}function de(ne){return!(M.params.mousewheel.thresholdDelta&&ne.delta<M.params.mousewheel.thresholdDelta||M.params.mousewheel.thresholdTime&&(0,_.d)()-pe<M.params.mousewheel.thresholdTime)&&(ne.delta>=6&&(0,_.d)()-pe<60||(ne.direction<0?(!M.isEnd||M.params.loop)&&!M.animating&&(M.slideNext(),q("scroll",ne.raw)):(!M.isBeginning||M.params.loop)&&!M.animating&&(M.slidePrev(),q("scroll",ne.raw)),pe=(new ce.Date).getTime(),!1))}function We(ne){let Me=ne,Ae=!0;if(!M.enabled||ne.target.closest(`.${M.params.mousewheel.noMousewheelClass}`))return;const je=M.params.mousewheel;M.params.cssMode&&Me.preventDefault();let Oe=M.el;"container"!==M.params.mousewheel.eventsTarget&&(Oe=document.querySelector(M.params.mousewheel.eventsTarget));const re=Oe&&Oe.contains(Me.target);if(!M.mouseEntered&&!re&&!je.releaseOnEdges)return!0;Me.originalEvent&&(Me=Me.originalEvent);let ze=0;const e1=M.rtlTranslate?-1:1,u1=function ee(ne){let Oe=0,re=0,ze=0,e1=0;return"detail"in ne&&(re=ne.detail),"wheelDelta"in ne&&(re=-ne.wheelDelta/120),"wheelDeltaY"in ne&&(re=-ne.wheelDeltaY/120),"wheelDeltaX"in ne&&(Oe=-ne.wheelDeltaX/120),"axis"in ne&&ne.axis===ne.HORIZONTAL_AXIS&&(Oe=re,re=0),ze=10*Oe,e1=10*re,"deltaY"in ne&&(e1=ne.deltaY),"deltaX"in ne&&(ze=ne.deltaX),ne.shiftKey&&!ze&&(ze=e1,e1=0),(ze||e1)&&ne.deltaMode&&(1===ne.deltaMode?(ze*=40,e1*=40):(ze*=800,e1*=800)),ze&&!Oe&&(Oe=ze<1?-1:1),e1&&!re&&(re=e1<1?-1:1),{spinX:Oe,spinY:re,pixelX:ze,pixelY:e1}}(Me);if(je.forceToAxis)if(M.isHorizontal()){if(!(Math.abs(u1.pixelX)>Math.abs(u1.pixelY)))return!0;ze=-u1.pixelX*e1}else{if(!(Math.abs(u1.pixelY)>Math.abs(u1.pixelX)))return!0;ze=-u1.pixelY}else ze=Math.abs(u1.pixelX)>Math.abs(u1.pixelY)?-u1.pixelX*e1:-u1.pixelY;if(0===ze)return!0;je.invert&&(ze=-ze);let N1=M.getTranslate()+ze*je.sensitivity;if(N1>=M.minTranslate()&&(N1=M.minTranslate()),N1<=M.maxTranslate()&&(N1=M.maxTranslate()),Ae=!!M.params.loop||!(N1===M.minTranslate()||N1===M.maxTranslate()),Ae&&M.params.nested&&Me.stopPropagation(),M.params.freeMode&&M.params.freeMode.enabled){const _1={time:(0,_.d)(),delta:Math.abs(ze),direction:Math.sign(ze)},t1=ae&&_1.time<ae.time+500&&_1.delta<=ae.delta&&_1.direction===ae.direction;if(!t1){ae=void 0;let g1=M.getTranslate()+ze*je.sensitivity;const x1=M.isBeginning,Ve=M.isEnd;if(g1>=M.minTranslate()&&(g1=M.minTranslate()),g1<=M.maxTranslate()&&(g1=M.maxTranslate()),M.setTransition(0),M.setTranslate(g1),M.updateProgress(),M.updateActiveIndex(),M.updateSlidesClasses(),(!x1&&M.isBeginning||!Ve&&M.isEnd)&&M.updateSlidesClasses(),M.params.loop&&M.loopFix({direction:_1.direction<0?"next":"prev",byMousewheel:!0}),M.params.freeMode.sticky){clearTimeout(ge),ge=void 0,Q.length>=15&&Q.shift();const Ce=Q.length?Q[Q.length-1]:void 0,$e=Q[0];if(Q.push(_1),Ce&&(_1.delta>Ce.delta||_1.direction!==Ce.direction))Q.splice(0);else if(Q.length>=15&&_1.time-$e.time<500&&$e.delta-_1.delta>=1&&_1.delta<=6){const Ee=ze>0?.8:.2;ae=_1,Q.splice(0),ge=(0,_.n)(()=>{M.destroyed||!M.params||M.slideToClosest(M.params.speed,!0,void 0,Ee)},0)}ge||(ge=(0,_.n)(()=>{!M.destroyed&&M.params&&(ae=_1,Q.splice(0),M.slideToClosest(M.params.speed,!0,void 0,.5))},500))}if(t1||q("scroll",Me),M.params.autoplay&&M.params.autoplayDisableOnInteraction&&M.autoplay.stop(),je.releaseOnEdges&&(g1===M.minTranslate()||g1===M.maxTranslate()))return!0}}else{const _1={time:(0,_.d)(),delta:Math.abs(ze),direction:Math.sign(ze),raw:ne};Q.length>=2&&Q.shift();const t1=Q.length?Q[Q.length-1]:void 0;if(Q.push(_1),t1?(_1.direction!==t1.direction||_1.delta>t1.delta||_1.time>t1.time+150)&&de(_1):de(_1),function _e(ne){const Me=M.params.mousewheel;if(ne.direction<0){if(M.isEnd&&!M.params.loop&&Me.releaseOnEdges)return!0}else if(M.isBeginning&&!M.params.loop&&Me.releaseOnEdges)return!0;return!1}(_1))return!0}return Me.preventDefault?Me.preventDefault():Me.returnValue=!1,!1}function Ze(ne){let Me=M.el;"container"!==M.params.mousewheel.eventsTarget&&(Me=document.querySelector(M.params.mousewheel.eventsTarget)),Me[ne]("mouseenter",W),Me[ne]("mouseleave",G),Me[ne]("wheel",We)}function De(){return M.params.cssMode?(M.wrapperEl.removeEventListener("wheel",We),!0):!M.mousewheel.enabled&&(Ze("addEventListener"),M.mousewheel.enabled=!0,!0)}function Re(){return M.params.cssMode?(M.wrapperEl.addEventListener(event,We),!0):!!M.mousewheel.enabled&&(Ze("removeEventListener"),M.mousewheel.enabled=!1,!0)}k("init",()=>{!M.params.mousewheel.enabled&&M.params.cssMode&&Re(),M.params.mousewheel.enabled&&De()}),k("destroy",()=>{M.params.cssMode&&De(),M.mousewheel.enabled&&Re()}),Object.assign(M.mousewheel,{enable:De,disable:Re})}},70342:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(88121),_=b(84015);function ie(L){let{swiper:M,extendParams:R,on:k,emit:q}=L;function ce(_e){let We;return _e&&"string"==typeof _e&&M.isElement&&(We=M.el.querySelector(_e)||M.hostEl.querySelector(_e),We)?We:(_e&&("string"==typeof _e&&(We=[...document.querySelectorAll(_e)]),M.params.uniqueNavElements&&"string"==typeof _e&&We&&We.length>1&&1===M.el.querySelectorAll(_e).length?We=M.el.querySelector(_e):We&&1===We.length&&(We=We[0])),_e&&!We?_e:We)}function ge(_e,We){const Ze=M.params.navigation;(_e=(0,_.m)(_e)).forEach(De=>{De&&(De.classList[We?"add":"remove"](...Ze.disabledClass.split(" ")),"BUTTON"===De.tagName&&(De.disabled=We),M.params.watchOverflow&&M.enabled&&De.classList[M.isLocked?"add":"remove"](Ze.lockClass))})}function pe(){const{nextEl:_e,prevEl:We}=M.navigation;if(M.params.loop)return ge(We,!1),void ge(_e,!1);ge(We,M.isBeginning&&!M.params.rewind),ge(_e,M.isEnd&&!M.params.rewind)}function ae(_e){_e.preventDefault(),(!M.isBeginning||M.params.loop||M.params.rewind)&&(M.slidePrev(),q("navigationPrev"))}function Q(_e){_e.preventDefault(),(!M.isEnd||M.params.loop||M.params.rewind)&&(M.slideNext(),q("navigationNext"))}function ee(){const _e=M.params.navigation;if(M.params.navigation=(0,i.c)(M,M.originalParams.navigation,M.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!_e.nextEl&&!_e.prevEl)return;let We=ce(_e.nextEl),Ze=ce(_e.prevEl);Object.assign(M.navigation,{nextEl:We,prevEl:Ze}),We=(0,_.m)(We),Ze=(0,_.m)(Ze);const De=(Re,ne)=>{Re&&Re.addEventListener("click","next"===ne?Q:ae),!M.enabled&&Re&&Re.classList.add(..._e.lockClass.split(" "))};We.forEach(Re=>De(Re,"next")),Ze.forEach(Re=>De(Re,"prev"))}function W(){let{nextEl:_e,prevEl:We}=M.navigation;_e=(0,_.m)(_e),We=(0,_.m)(We);const Ze=(De,Re)=>{De.removeEventListener("click","next"===Re?Q:ae),De.classList.remove(...M.params.navigation.disabledClass.split(" "))};_e.forEach(De=>Ze(De,"next")),We.forEach(De=>Ze(De,"prev"))}R({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),M.navigation={nextEl:null,prevEl:null},k("init",()=>{!1===M.params.navigation.enabled?de():(ee(),pe())}),k("toEdge fromEdge lock unlock",()=>{pe()}),k("destroy",()=>{W()}),k("enable disable",()=>{let{nextEl:_e,prevEl:We}=M.navigation;_e=(0,_.m)(_e),We=(0,_.m)(We),M.enabled?pe():[..._e,...We].filter(Ze=>!!Ze).forEach(Ze=>Ze.classList.add(M.params.navigation.lockClass))}),k("click",(_e,We)=>{let{nextEl:Ze,prevEl:De}=M.navigation;Ze=(0,_.m)(Ze),De=(0,_.m)(De);const Re=We.target;let ne=De.includes(Re)||Ze.includes(Re);if(M.isElement&&!ne){const Me=We.path||We.composedPath&&We.composedPath();Me&&(ne=Me.find(Ae=>Ze.includes(Ae)||De.includes(Ae)))}if(M.params.navigation.hideOnClick&&!ne){if(M.pagination&&M.params.pagination&&M.params.pagination.clickable&&(M.pagination.el===Re||M.pagination.el.contains(Re)))return;let Me;Ze.length?Me=Ze[0].classList.contains(M.params.navigation.hiddenClass):De.length&&(Me=De[0].classList.contains(M.params.navigation.hiddenClass)),q(!0===Me?"navigationShow":"navigationHide"),[...Ze,...De].filter(Ae=>!!Ae).forEach(Ae=>Ae.classList.toggle(M.params.navigation.hiddenClass))}});const de=()=>{M.el.classList.add(...M.params.navigation.navigationDisabledClass.split(" ")),W()};Object.assign(M.navigation,{enable:()=>{M.el.classList.remove(...M.params.navigation.navigationDisabledClass.split(" ")),ee(),pe()},disable:de,update:pe,init:ee,destroy:W})}},41792:(E1,Be,b)=>{b.d(Be,{A:()=>L});var i=b(38036),_=b(88121),ie=b(84015);function L(M){let{swiper:R,extendParams:k,on:q,emit:ce}=M;const ge="swiper-pagination";k({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:ne=>ne,formatFractionTotal:ne=>ne,bulletClass:`${ge}-bullet`,bulletActiveClass:`${ge}-bullet-active`,modifierClass:`${ge}-`,currentClass:`${ge}-current`,totalClass:`${ge}-total`,hiddenClass:`${ge}-hidden`,progressbarFillClass:`${ge}-progressbar-fill`,progressbarOppositeClass:`${ge}-progressbar-opposite`,clickableClass:`${ge}-clickable`,lockClass:`${ge}-lock`,horizontalClass:`${ge}-horizontal`,verticalClass:`${ge}-vertical`,paginationDisabledClass:`${ge}-disabled`}}),R.pagination={el:null,bullets:[]};let pe,ae=0;function Q(){return!R.params.pagination.el||!R.pagination.el||Array.isArray(R.pagination.el)&&0===R.pagination.el.length}function ee(ne,Me){const{bulletActiveClass:Ae}=R.params.pagination;ne&&(ne=ne[("prev"===Me?"previous":"next")+"ElementSibling"])&&(ne.classList.add(`${Ae}-${Me}`),(ne=ne[("prev"===Me?"previous":"next")+"ElementSibling"])&&ne.classList.add(`${Ae}-${Me}-${Me}`))}function G(ne){const Me=ne.target.closest((0,i.c)(R.params.pagination.bulletClass));if(!Me)return;ne.preventDefault();const Ae=(0,ie.h)(Me)*R.params.slidesPerGroup;if(R.params.loop){if(R.realIndex===Ae)return;const je=function W(ne,Me,Ae){return(Me%=Ae)==1+(ne%=Ae)?"next":Me===ne-1?"previous":void 0}(R.realIndex,Ae,R.slides.length);"next"===je?R.slideNext():"previous"===je?R.slidePrev():R.slideToLoop(Ae)}else R.slideTo(Ae)}function de(){const ne=R.rtl,Me=R.params.pagination;if(Q())return;let je,Oe,Ae=R.pagination.el;Ae=(0,ie.m)(Ae);const ze=R.params.loop?Math.ceil((R.virtual&&R.params.virtual.enabled?R.virtual.slides.length:R.slides.length)/R.params.slidesPerGroup):R.snapGrid.length;if(R.params.loop?(Oe=R.previousRealIndex||0,je=R.params.slidesPerGroup>1?Math.floor(R.realIndex/R.params.slidesPerGroup):R.realIndex):typeof R.snapIndex<"u"?(je=R.snapIndex,Oe=R.previousSnapIndex):(Oe=R.previousIndex||0,je=R.activeIndex||0),"bullets"===Me.type&&R.pagination.bullets&&R.pagination.bullets.length>0){const e1=R.pagination.bullets;let u1,N1,_1;if(Me.dynamicBullets&&(pe=(0,ie.f)(e1[0],R.isHorizontal()?"width":"height",!0),Ae.forEach(t1=>{t1.style[R.isHorizontal()?"width":"height"]=pe*(Me.dynamicMainBullets+4)+"px"}),Me.dynamicMainBullets>1&&void 0!==Oe&&(ae+=je-(Oe||0),ae>Me.dynamicMainBullets-1?ae=Me.dynamicMainBullets-1:ae<0&&(ae=0)),u1=Math.max(je-ae,0),N1=u1+(Math.min(e1.length,Me.dynamicMainBullets)-1),_1=(N1+u1)/2),e1.forEach(t1=>{const g1=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(x1=>`${Me.bulletActiveClass}${x1}`)].map(x1=>"string"==typeof x1&&x1.includes(" ")?x1.split(" "):x1).flat();t1.classList.remove(...g1)}),Ae.length>1)e1.forEach(t1=>{const g1=(0,ie.h)(t1);g1===je?t1.classList.add(...Me.bulletActiveClass.split(" ")):R.isElement&&t1.setAttribute("part","bullet"),Me.dynamicBullets&&(g1>=u1&&g1<=N1&&t1.classList.add(...`${Me.bulletActiveClass}-main`.split(" ")),g1===u1&&ee(t1,"prev"),g1===N1&&ee(t1,"next"))});else{const t1=e1[je];if(t1&&t1.classList.add(...Me.bulletActiveClass.split(" ")),R.isElement&&e1.forEach((g1,x1)=>{g1.setAttribute("part",x1===je?"bullet-active":"bullet")}),Me.dynamicBullets){const g1=e1[u1],x1=e1[N1];for(let Ve=u1;Ve<=N1;Ve+=1)e1[Ve]&&e1[Ve].classList.add(...`${Me.bulletActiveClass}-main`.split(" "));ee(g1,"prev"),ee(x1,"next")}}if(Me.dynamicBullets){const t1=Math.min(e1.length,Me.dynamicMainBullets+4),g1=(pe*t1-pe)/2-_1*pe,x1=ne?"right":"left";e1.forEach(Ve=>{Ve.style[R.isHorizontal()?x1:"top"]=`${g1}px`})}}Ae.forEach((e1,u1)=>{if("fraction"===Me.type&&(e1.querySelectorAll((0,i.c)(Me.currentClass)).forEach(N1=>{N1.textContent=Me.formatFractionCurrent(je+1)}),e1.querySelectorAll((0,i.c)(Me.totalClass)).forEach(N1=>{N1.textContent=Me.formatFractionTotal(ze)})),"progressbar"===Me.type){let N1;N1=Me.progressbarOpposite?R.isHorizontal()?"vertical":"horizontal":R.isHorizontal()?"horizontal":"vertical";const _1=(je+1)/ze;let t1=1,g1=1;"horizontal"===N1?t1=_1:g1=_1,e1.querySelectorAll((0,i.c)(Me.progressbarFillClass)).forEach(x1=>{x1.style.transform=`translate3d(0,0,0) scaleX(${t1}) scaleY(${g1})`,x1.style.transitionDuration=`${R.params.speed}ms`})}"custom"===Me.type&&Me.renderCustom?(e1.innerHTML=Me.renderCustom(R,je+1,ze),0===u1&&ce("paginationRender",e1)):(0===u1&&ce("paginationRender",e1),ce("paginationUpdate",e1)),R.params.watchOverflow&&R.enabled&&e1.classList[R.isLocked?"add":"remove"](Me.lockClass)})}function _e(){const ne=R.params.pagination;if(Q())return;const Me=R.virtual&&R.params.virtual.enabled?R.virtual.slides.length:R.grid&&R.params.grid.rows>1?R.slides.length/Math.ceil(R.params.grid.rows):R.slides.length;let Ae=R.pagination.el;Ae=(0,ie.m)(Ae);let je="";if("bullets"===ne.type){let Oe=R.params.loop?Math.ceil(Me/R.params.slidesPerGroup):R.snapGrid.length;R.params.freeMode&&R.params.freeMode.enabled&&Oe>Me&&(Oe=Me);for(let re=0;re<Oe;re+=1)je+=ne.renderBullet?ne.renderBullet.call(R,re,ne.bulletClass):`<${ne.bulletElement} ${R.isElement?'part="bullet"':""} class="${ne.bulletClass}"></${ne.bulletElement}>`}"fraction"===ne.type&&(je=ne.renderFraction?ne.renderFraction.call(R,ne.currentClass,ne.totalClass):`<span class="${ne.currentClass}"></span> / <span class="${ne.totalClass}"></span>`),"progressbar"===ne.type&&(je=ne.renderProgressbar?ne.renderProgressbar.call(R,ne.progressbarFillClass):`<span class="${ne.progressbarFillClass}"></span>`),R.pagination.bullets=[],Ae.forEach(Oe=>{"custom"!==ne.type&&(Oe.innerHTML=je||""),"bullets"===ne.type&&R.pagination.bullets.push(...Oe.querySelectorAll((0,i.c)(ne.bulletClass)))}),"custom"!==ne.type&&ce("paginationRender",Ae[0])}function We(){R.params.pagination=(0,_.c)(R,R.originalParams.pagination,R.params.pagination,{el:"swiper-pagination"});const ne=R.params.pagination;if(!ne.el)return;let Me;"string"==typeof ne.el&&R.isElement&&(Me=R.el.querySelector(ne.el)),!Me&&"string"==typeof ne.el&&(Me=[...document.querySelectorAll(ne.el)]),Me||(Me=ne.el),Me&&0!==Me.length&&(R.params.uniqueNavElements&&"string"==typeof ne.el&&Array.isArray(Me)&&Me.length>1&&(Me=[...R.el.querySelectorAll(ne.el)],Me.length>1&&(Me=Me.filter(Ae=>(0,ie.a)(Ae,".swiper")[0]===R.el)[0])),Array.isArray(Me)&&1===Me.length&&(Me=Me[0]),Object.assign(R.pagination,{el:Me}),Me=(0,ie.m)(Me),Me.forEach(Ae=>{"bullets"===ne.type&&ne.clickable&&Ae.classList.add(...(ne.clickableClass||"").split(" ")),Ae.classList.add(ne.modifierClass+ne.type),Ae.classList.add(R.isHorizontal()?ne.horizontalClass:ne.verticalClass),"bullets"===ne.type&&ne.dynamicBullets&&(Ae.classList.add(`${ne.modifierClass}${ne.type}-dynamic`),ae=0,ne.dynamicMainBullets<1&&(ne.dynamicMainBullets=1)),"progressbar"===ne.type&&ne.progressbarOpposite&&Ae.classList.add(ne.progressbarOppositeClass),ne.clickable&&Ae.addEventListener("click",G),R.enabled||Ae.classList.add(ne.lockClass)}))}function Ze(){const ne=R.params.pagination;if(Q())return;let Me=R.pagination.el;Me&&(Me=(0,ie.m)(Me),Me.forEach(Ae=>{Ae.classList.remove(ne.hiddenClass),Ae.classList.remove(ne.modifierClass+ne.type),Ae.classList.remove(R.isHorizontal()?ne.horizontalClass:ne.verticalClass),ne.clickable&&(Ae.classList.remove(...(ne.clickableClass||"").split(" ")),Ae.removeEventListener("click",G))})),R.pagination.bullets&&R.pagination.bullets.forEach(Ae=>Ae.classList.remove(...ne.bulletActiveClass.split(" ")))}q("changeDirection",()=>{if(!R.pagination||!R.pagination.el)return;const ne=R.params.pagination;let{el:Me}=R.pagination;Me=(0,ie.m)(Me),Me.forEach(Ae=>{Ae.classList.remove(ne.horizontalClass,ne.verticalClass),Ae.classList.add(R.isHorizontal()?ne.horizontalClass:ne.verticalClass)})}),q("init",()=>{!1===R.params.pagination.enabled?Re():(We(),_e(),de())}),q("activeIndexChange",()=>{typeof R.snapIndex>"u"&&de()}),q("snapIndexChange",()=>{de()}),q("snapGridLengthChange",()=>{_e(),de()}),q("destroy",()=>{Ze()}),q("enable disable",()=>{let{el:ne}=R.pagination;ne&&(ne=(0,ie.m)(ne),ne.forEach(Me=>Me.classList[R.enabled?"remove":"add"](R.params.pagination.lockClass)))}),q("lock unlock",()=>{de()}),q("click",(ne,Me)=>{const Ae=Me.target,je=(0,ie.m)(R.pagination.el);if(R.params.pagination.el&&R.params.pagination.hideOnClick&&je&&je.length>0&&!Ae.classList.contains(R.params.pagination.bulletClass)){if(R.navigation&&(R.navigation.nextEl&&Ae===R.navigation.nextEl||R.navigation.prevEl&&Ae===R.navigation.prevEl))return;const Oe=je[0].classList.contains(R.params.pagination.hiddenClass);ce(!0===Oe?"paginationShow":"paginationHide"),je.forEach(re=>re.classList.toggle(R.params.pagination.hiddenClass))}});const Re=()=>{R.el.classList.add(R.params.pagination.paginationDisabledClass);let{el:ne}=R.pagination;ne&&(ne=(0,ie.m)(ne),ne.forEach(Me=>Me.classList.add(R.params.pagination.paginationDisabledClass))),Ze()};Object.assign(R.pagination,{enable:()=>{R.el.classList.remove(R.params.pagination.paginationDisabledClass);let{el:ne}=R.pagination;ne&&(ne=(0,ie.m)(ne),ne.forEach(Me=>Me.classList.remove(R.params.pagination.paginationDisabledClass))),We(),_e(),de()},disable:Re,render:_e,update:de,init:We,destroy:Ze})}},60401:(E1,Be,b)=>{b.d(Be,{A:()=>_});var i=b(84015);function _(ie){let{swiper:L,extendParams:M,on:R}=ie;M({parallax:{enabled:!1}});const k="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",q=(pe,ae)=>{const{rtl:Q}=L,ee=Q?-1:1,W=pe.getAttribute("data-swiper-parallax")||"0";let G=pe.getAttribute("data-swiper-parallax-x"),de=pe.getAttribute("data-swiper-parallax-y");const _e=pe.getAttribute("data-swiper-parallax-scale"),We=pe.getAttribute("data-swiper-parallax-opacity"),Ze=pe.getAttribute("data-swiper-parallax-rotate");if(G||de?(G=G||"0",de=de||"0"):L.isHorizontal()?(G=W,de="0"):(de=W,G="0"),G=G.indexOf("%")>=0?parseInt(G,10)*ae*ee+"%":G*ae*ee+"px",de=de.indexOf("%")>=0?parseInt(de,10)*ae+"%":de*ae+"px",typeof We<"u"&&null!==We){const Re=We-(We-1)*(1-Math.abs(ae));pe.style.opacity=Re}let De=`translate3d(${G}, ${de}, 0px)`;typeof _e<"u"&&null!==_e&&(De+=` scale(${_e-(_e-1)*(1-Math.abs(ae))})`),Ze&&typeof Ze<"u"&&null!==Ze&&(De+=` rotate(${Ze*ae*-1}deg)`),pe.style.transform=De},ce=()=>{const{el:pe,slides:ae,progress:Q,snapGrid:ee}=L,G=(0,i.e)(pe,k);L.isElement&&G.push(...(0,i.e)(L.hostEl,k)),G.forEach(de=>{q(de,Q)}),ae.forEach((de,_e)=>{let We=de.progress;L.params.slidesPerGroup>1&&"auto"!==L.params.slidesPerView&&(We+=Math.ceil(_e/2)-Q*(ee.length-1)),We=Math.min(Math.max(We,-1),1),de.querySelectorAll(`${k}, [data-swiper-parallax-rotate]`).forEach(Ze=>{q(Ze,We)})})};R("beforeInit",()=>{L.params.parallax.enabled&&(L.params.watchSlidesProgress=!0,L.originalParams.watchSlidesProgress=!0)}),R("init",()=>{L.params.parallax.enabled&&ce()}),R("setTranslate",()=>{L.params.parallax.enabled&&ce()}),R("setTransition",(pe,ae)=>{L.params.parallax.enabled&&function(pe){void 0===pe&&(pe=L.params.speed);const{el:ae,hostEl:Q}=L,ee=[...ae.querySelectorAll(k)];L.isElement&&ee.push(...Q.querySelectorAll(k)),ee.forEach(W=>{let G=parseInt(W.getAttribute("data-swiper-parallax-duration"),10)||pe;0===pe&&(G=0),W.style.transitionDuration=`${G}ms`})}(ae)})}},29514:(E1,Be,b)=>{b.d(Be,{A:()=>M});var i=b(27606),_=b(84015),ie=b(88121),L=b(38036);function M(R){let{swiper:k,extendParams:q,on:ce,emit:ge}=R;const pe=(0,i.g)();let W,G,de,_e,ae=!1,Q=null,ee=null;function We(){if(!k.params.scrollbar.el||!k.scrollbar.el)return;const{scrollbar:t1,rtlTranslate:g1}=k,{dragEl:x1,el:Ve}=t1,Ce=k.params.scrollbar;let Ee=G,ye=(de-G)*(k.params.loop?k.progressLoop:k.progress);g1?(ye=-ye,ye>0?(Ee=G-ye,ye=0):-ye+G>de&&(Ee=de+ye)):ye<0?(Ee=G+ye,ye=0):ye+G>de&&(Ee=de-ye),k.isHorizontal()?(x1.style.transform=`translate3d(${ye}px, 0, 0)`,x1.style.width=`${Ee}px`):(x1.style.transform=`translate3d(0px, ${ye}px, 0)`,x1.style.height=`${Ee}px`),Ce.hide&&(clearTimeout(Q),Ve.style.opacity=1,Q=setTimeout(()=>{Ve.style.opacity=0,Ve.style.transitionDuration="400ms"},1e3))}function De(){if(!k.params.scrollbar.el||!k.scrollbar.el)return;const{scrollbar:t1}=k,{dragEl:g1,el:x1}=t1;g1.style.width="",g1.style.height="",de=k.isHorizontal()?x1.offsetWidth:x1.offsetHeight,_e=k.size/(k.virtualSize+k.params.slidesOffsetBefore-(k.params.centeredSlides?k.snapGrid[0]:0)),G="auto"===k.params.scrollbar.dragSize?de*_e:parseInt(k.params.scrollbar.dragSize,10),k.isHorizontal()?g1.style.width=`${G}px`:g1.style.height=`${G}px`,x1.style.display=_e>=1?"none":"",k.params.scrollbar.hide&&(x1.style.opacity=0),k.params.watchOverflow&&k.enabled&&t1.el.classList[k.isLocked?"add":"remove"](k.params.scrollbar.lockClass)}function Re(t1){return k.isHorizontal()?t1.clientX:t1.clientY}function ne(t1){const{scrollbar:g1,rtlTranslate:x1}=k,{el:Ve}=g1;let Ce;Ce=(Re(t1)-(0,_.b)(Ve)[k.isHorizontal()?"left":"top"]-(null!==W?W:G/2))/(de-G),Ce=Math.max(Math.min(Ce,1),0),x1&&(Ce=1-Ce);const $e=k.minTranslate()+(k.maxTranslate()-k.minTranslate())*Ce;k.updateProgress($e),k.setTranslate($e),k.updateActiveIndex(),k.updateSlidesClasses()}function Me(t1){const g1=k.params.scrollbar,{scrollbar:x1,wrapperEl:Ve}=k,{el:Ce,dragEl:$e}=x1;ae=!0,W=t1.target===$e?Re(t1)-t1.target.getBoundingClientRect()[k.isHorizontal()?"left":"top"]:null,t1.preventDefault(),t1.stopPropagation(),Ve.style.transitionDuration="100ms",$e.style.transitionDuration="100ms",ne(t1),clearTimeout(ee),Ce.style.transitionDuration="0ms",g1.hide&&(Ce.style.opacity=1),k.params.cssMode&&(k.wrapperEl.style["scroll-snap-type"]="none"),ge("scrollbarDragStart",t1)}function Ae(t1){const{scrollbar:g1,wrapperEl:x1}=k,{el:Ve,dragEl:Ce}=g1;ae&&(t1.preventDefault&&t1.cancelable?t1.preventDefault():t1.returnValue=!1,ne(t1),x1.style.transitionDuration="0ms",Ve.style.transitionDuration="0ms",Ce.style.transitionDuration="0ms",ge("scrollbarDragMove",t1))}function je(t1){const g1=k.params.scrollbar,{scrollbar:x1,wrapperEl:Ve}=k,{el:Ce}=x1;ae&&(ae=!1,k.params.cssMode&&(k.wrapperEl.style["scroll-snap-type"]="",Ve.style.transitionDuration=""),g1.hide&&(clearTimeout(ee),ee=(0,_.n)(()=>{Ce.style.opacity=0,Ce.style.transitionDuration="400ms"},1e3)),ge("scrollbarDragEnd",t1),g1.snapOnRelease&&k.slideToClosest())}function Oe(t1){const{scrollbar:g1,params:x1}=k,Ve=g1.el;if(!Ve)return;const $e=!!x1.passiveListeners&&{passive:!1,capture:!1},Ee=!!x1.passiveListeners&&{passive:!0,capture:!1};if(!Ve)return;const ye="on"===t1?"addEventListener":"removeEventListener";Ve[ye]("pointerdown",Me,$e),pe[ye]("pointermove",Ae,$e),pe[ye]("pointerup",je,Ee)}function e1(){const{scrollbar:t1,el:g1}=k;k.params.scrollbar=(0,ie.c)(k,k.originalParams.scrollbar,k.params.scrollbar,{el:"swiper-scrollbar"});const x1=k.params.scrollbar;if(!x1.el)return;let Ve,Ce;if("string"==typeof x1.el&&k.isElement&&(Ve=k.el.querySelector(x1.el)),Ve||"string"!=typeof x1.el)Ve||(Ve=x1.el);else if(Ve=pe.querySelectorAll(x1.el),!Ve.length)return;k.params.uniqueNavElements&&"string"==typeof x1.el&&Ve.length>1&&1===g1.querySelectorAll(x1.el).length&&(Ve=g1.querySelector(x1.el)),Ve.length>0&&(Ve=Ve[0]),Ve.classList.add(k.isHorizontal()?x1.horizontalClass:x1.verticalClass),Ve&&(Ce=Ve.querySelector((0,L.c)(k.params.scrollbar.dragClass)),Ce||(Ce=(0,_.c)("div",k.params.scrollbar.dragClass),Ve.append(Ce))),Object.assign(t1,{el:Ve,dragEl:Ce}),x1.draggable&&function re(){!k.params.scrollbar.el||!k.scrollbar.el||Oe("on")}(),Ve&&Ve.classList[k.enabled?"remove":"add"](...(0,_.i)(k.params.scrollbar.lockClass))}function u1(){const t1=k.params.scrollbar,g1=k.scrollbar.el;g1&&g1.classList.remove(...(0,_.i)(k.isHorizontal()?t1.horizontalClass:t1.verticalClass)),function ze(){!k.params.scrollbar.el||!k.scrollbar.el||Oe("off")}()}q({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),k.scrollbar={el:null,dragEl:null},ce("changeDirection",()=>{if(!k.scrollbar||!k.scrollbar.el)return;const t1=k.params.scrollbar;let{el:g1}=k.scrollbar;g1=(0,_.m)(g1),g1.forEach(x1=>{x1.classList.remove(t1.horizontalClass,t1.verticalClass),x1.classList.add(k.isHorizontal()?t1.horizontalClass:t1.verticalClass)})}),ce("init",()=>{!1===k.params.scrollbar.enabled?_1():(e1(),De(),We())}),ce("update resize observerUpdate lock unlock changeDirection",()=>{De()}),ce("setTranslate",()=>{We()}),ce("setTransition",(t1,g1)=>{!function Ze(t1){!k.params.scrollbar.el||!k.scrollbar.el||(k.scrollbar.dragEl.style.transitionDuration=`${t1}ms`)}(g1)}),ce("enable disable",()=>{const{el:t1}=k.scrollbar;t1&&t1.classList[k.enabled?"remove":"add"](...(0,_.i)(k.params.scrollbar.lockClass))}),ce("destroy",()=>{u1()});const _1=()=>{k.el.classList.add(...(0,_.i)(k.params.scrollbar.scrollbarDisabledClass)),k.scrollbar.el&&k.scrollbar.el.classList.add(...(0,_.i)(k.params.scrollbar.scrollbarDisabledClass)),u1()};Object.assign(k.scrollbar,{enable:()=>{k.el.classList.remove(...(0,_.i)(k.params.scrollbar.scrollbarDisabledClass)),k.scrollbar.el&&k.scrollbar.el.classList.remove(...(0,_.i)(k.params.scrollbar.scrollbarDisabledClass)),e1(),De(),We()},disable:_1,updateSize:De,setTranslate:We,init:e1,destroy:u1})}},42007:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(27606),_=b(84015);function ie(L){let{swiper:M,extendParams:R,on:k}=L;R({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let q=!1,ce=!1;function ge(){const Q=M.thumbs.swiper;if(!Q||Q.destroyed)return;const ee=Q.clickedIndex,W=Q.clickedSlide;if(W&&W.classList.contains(M.params.thumbs.slideThumbActiveClass)||typeof ee>"u"||null===ee)return;let G;G=Q.params.loop?parseInt(Q.clickedSlide.getAttribute("data-swiper-slide-index"),10):ee,M.params.loop?M.slideToLoop(G):M.slideTo(G)}function pe(){const{thumbs:Q}=M.params;if(q)return!1;q=!0;const ee=M.constructor;if(Q.swiper instanceof ee)M.thumbs.swiper=Q.swiper,Object.assign(M.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(M.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),M.thumbs.swiper.update();else if((0,_.l)(Q.swiper)){const W=Object.assign({},Q.swiper);Object.assign(W,{watchSlidesProgress:!0,slideToClickedSlide:!1}),M.thumbs.swiper=new ee(W),ce=!0}return M.thumbs.swiper.el.classList.add(M.params.thumbs.thumbsContainerClass),M.thumbs.swiper.on("tap",ge),!0}function ae(Q){const ee=M.thumbs.swiper;if(!ee||ee.destroyed)return;const W="auto"===ee.params.slidesPerView?ee.slidesPerViewDynamic():ee.params.slidesPerView;let G=1;const de=M.params.thumbs.slideThumbActiveClass;if(M.params.slidesPerView>1&&!M.params.centeredSlides&&(G=M.params.slidesPerView),M.params.thumbs.multipleActiveThumbs||(G=1),G=Math.floor(G),ee.slides.forEach(Ze=>Ze.classList.remove(de)),ee.params.loop||ee.params.virtual&&ee.params.virtual.enabled)for(let Ze=0;Ze<G;Ze+=1)(0,_.e)(ee.slidesEl,`[data-swiper-slide-index="${M.realIndex+Ze}"]`).forEach(De=>{De.classList.add(de)});else for(let Ze=0;Ze<G;Ze+=1)ee.slides[M.realIndex+Ze]&&ee.slides[M.realIndex+Ze].classList.add(de);const _e=M.params.thumbs.autoScrollOffset,We=_e&&!ee.params.loop;if(M.realIndex!==ee.realIndex||We){const Ze=ee.activeIndex;let De,Re;if(ee.params.loop){const ne=ee.slides.filter(Me=>Me.getAttribute("data-swiper-slide-index")===`${M.realIndex}`)[0];De=ee.slides.indexOf(ne),Re=M.activeIndex>M.previousIndex?"next":"prev"}else De=M.realIndex,Re=De>M.previousIndex?"next":"prev";We&&(De+="next"===Re?_e:-1*_e),ee.visibleSlidesIndexes&&ee.visibleSlidesIndexes.indexOf(De)<0&&(ee.params.centeredSlides&&(De=De>Ze?De-Math.floor(W/2)+1:De+Math.floor(W/2)-1),ee.slideTo(De,Q?0:void 0))}}M.thumbs={swiper:null},k("beforeInit",()=>{const{thumbs:Q}=M.params;if(Q&&Q.swiper)if("string"==typeof Q.swiper||Q.swiper instanceof HTMLElement){const ee=(0,i.g)(),W=()=>{const de="string"==typeof Q.swiper?ee.querySelector(Q.swiper):Q.swiper;if(de&&de.swiper)Q.swiper=de.swiper,pe(),ae(!0);else if(de){const _e=`${M.params.eventsPrefix}init`,We=Ze=>{Q.swiper=Ze.detail[0],de.removeEventListener(_e,We),pe(),ae(!0),Q.swiper.update(),M.update()};de.addEventListener(_e,We)}return de},G=()=>{M.destroyed||W()||requestAnimationFrame(G)};requestAnimationFrame(G)}else pe(),ae(!0)}),k("slideChange update resize observerUpdate",()=>{ae()}),k("setTransition",(Q,ee)=>{const W=M.thumbs.swiper;!W||W.destroyed||W.setTransition(ee)}),k("beforeDestroy",()=>{const Q=M.thumbs.swiper;!Q||Q.destroyed||ce&&Q.destroy()}),Object.assign(M.thumbs,{init:pe,update:ae})}},77149:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(27606),_=b(84015);function ie(L){let ce,{swiper:M,extendParams:R,on:k,emit:q}=L;R({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const ge=(0,i.g)();M.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const pe=ge.createElement("div");function ae(_e,We){const Ze=M.params.virtual;if(Ze.cache&&M.virtual.cache[We])return M.virtual.cache[We];let De;return Ze.renderSlide?(De=Ze.renderSlide.call(M,_e,We),"string"==typeof De&&(pe.innerHTML=De,De=pe.children[0])):De=M.isElement?(0,_.c)("swiper-slide"):(0,_.c)("div",M.params.slideClass),De.setAttribute("data-swiper-slide-index",We),Ze.renderSlide||(De.innerHTML=_e),Ze.cache&&(M.virtual.cache[We]=De),De}function Q(_e,We){const{slidesPerView:Ze,slidesPerGroup:De,centeredSlides:Re,loop:ne,initialSlide:Me}=M.params;if(We&&!ne&&Me>0)return;const{addSlidesBefore:Ae,addSlidesAfter:je}=M.params.virtual,{from:Oe,to:re,slides:ze,slidesGrid:e1,offset:u1}=M.virtual;M.params.cssMode||M.updateActiveIndex();const N1=M.activeIndex||0;let _1,t1,g1;_1=M.rtlTranslate?"right":M.isHorizontal()?"left":"top",Re?(t1=Math.floor(Ze/2)+De+je,g1=Math.floor(Ze/2)+De+Ae):(t1=Ze+(De-1)+je,g1=(ne?Ze:De)+Ae);let x1=N1-g1,Ve=N1+t1;ne||(x1=Math.max(x1,0),Ve=Math.min(Ve,ze.length-1));let Ce=(M.slidesGrid[x1]||0)-(M.slidesGrid[0]||0);function $e(){M.updateSlides(),M.updateProgress(),M.updateSlidesClasses(),q("virtualUpdate")}if(ne&&N1>=g1?(x1-=g1,Re||(Ce+=M.slidesGrid[0])):ne&&N1<g1&&(x1=-g1,Re&&(Ce+=M.slidesGrid[0])),Object.assign(M.virtual,{from:x1,to:Ve,offset:Ce,slidesGrid:M.slidesGrid,slidesBefore:g1,slidesAfter:t1}),Oe===x1&&re===Ve&&!_e)return M.slidesGrid!==e1&&Ce!==u1&&M.slides.forEach(M1=>{M1.style[_1]=Ce-Math.abs(M.cssOverflowAdjustment())+"px"}),M.updateProgress(),void q("virtualUpdate");if(M.params.virtual.renderExternal)return M.params.virtual.renderExternal.call(M,{offset:Ce,from:x1,to:Ve,slides:function(){const S1=[];for(let q1=x1;q1<=Ve;q1+=1)S1.push(ze[q1]);return S1}()}),void(M.params.virtual.renderExternalUpdate?$e():q("virtualUpdate"));const Ee=[],ye=[],Fe=M1=>{let S1=M1;return M1<0?S1=ze.length+M1:S1>=ze.length&&(S1-=ze.length),S1};if(_e)M.slides.filter(M1=>M1.matches(`.${M.params.slideClass}, swiper-slide`)).forEach(M1=>{M1.remove()});else for(let M1=Oe;M1<=re;M1+=1)if(M1<x1||M1>Ve){const S1=Fe(M1);M.slides.filter(q1=>q1.matches(`.${M.params.slideClass}[data-swiper-slide-index="${S1}"], swiper-slide[data-swiper-slide-index="${S1}"]`)).forEach(q1=>{q1.remove()})}const Ge=ne?2*ze.length:ze.length;for(let M1=ne?-ze.length:0;M1<Ge;M1+=1)if(M1>=x1&&M1<=Ve){const S1=Fe(M1);typeof re>"u"||_e?ye.push(S1):(M1>re&&ye.push(S1),M1<Oe&&Ee.push(S1))}if(ye.forEach(M1=>{M.slidesEl.append(ae(ze[M1],M1))}),ne)for(let M1=Ee.length-1;M1>=0;M1-=1){const S1=Ee[M1];M.slidesEl.prepend(ae(ze[S1],S1))}else Ee.sort((M1,S1)=>S1-M1),Ee.forEach(M1=>{M.slidesEl.prepend(ae(ze[M1],M1))});(0,_.e)(M.slidesEl,".swiper-slide, swiper-slide").forEach(M1=>{M1.style[_1]=Ce-Math.abs(M.cssOverflowAdjustment())+"px"}),$e()}k("beforeInit",()=>{if(!M.params.virtual.enabled)return;let _e;if(typeof M.passedParams.virtual.slides>"u"){const We=[...M.slidesEl.children].filter(Ze=>Ze.matches(`.${M.params.slideClass}, swiper-slide`));We&&We.length&&(M.virtual.slides=[...We],_e=!0,We.forEach((Ze,De)=>{Ze.setAttribute("data-swiper-slide-index",De),M.virtual.cache[De]=Ze,Ze.remove()}))}_e||(M.virtual.slides=M.params.virtual.slides),M.classNames.push(`${M.params.containerModifierClass}virtual`),M.params.watchSlidesProgress=!0,M.originalParams.watchSlidesProgress=!0,Q(!1,!0)}),k("setTranslate",()=>{M.params.virtual.enabled&&(M.params.cssMode&&!M._immediateVirtual?(clearTimeout(ce),ce=setTimeout(()=>{Q()},100)):Q())}),k("init update resize",()=>{M.params.virtual.enabled&&M.params.cssMode&&(0,_.s)(M.wrapperEl,"--swiper-virtual-size",`${M.virtualSize}px`)}),Object.assign(M.virtual,{appendSlide:function ee(_e){if("object"==typeof _e&&"length"in _e)for(let We=0;We<_e.length;We+=1)_e[We]&&M.virtual.slides.push(_e[We]);else M.virtual.slides.push(_e);Q(!0)},prependSlide:function W(_e){const We=M.activeIndex;let Ze=We+1,De=1;if(Array.isArray(_e)){for(let Re=0;Re<_e.length;Re+=1)_e[Re]&&M.virtual.slides.unshift(_e[Re]);Ze=We+_e.length,De=_e.length}else M.virtual.slides.unshift(_e);if(M.params.virtual.cache){const Re=M.virtual.cache,ne={};Object.keys(Re).forEach(Me=>{const Ae=Re[Me],je=Ae.getAttribute("data-swiper-slide-index");je&&Ae.setAttribute("data-swiper-slide-index",parseInt(je,10)+De),ne[parseInt(Me,10)+De]=Ae}),M.virtual.cache=ne}Q(!0),M.slideTo(Ze,0)},removeSlide:function G(_e){if(typeof _e>"u"||null===_e)return;let We=M.activeIndex;if(Array.isArray(_e))for(let Ze=_e.length-1;Ze>=0;Ze-=1)M.params.virtual.cache&&(delete M.virtual.cache[_e[Ze]],Object.keys(M.virtual.cache).forEach(De=>{De>_e&&(M.virtual.cache[De-1]=M.virtual.cache[De],M.virtual.cache[De-1].setAttribute("data-swiper-slide-index",De-1),delete M.virtual.cache[De])})),M.virtual.slides.splice(_e[Ze],1),_e[Ze]<We&&(We-=1),We=Math.max(We,0);else M.params.virtual.cache&&(delete M.virtual.cache[_e],Object.keys(M.virtual.cache).forEach(Ze=>{Ze>_e&&(M.virtual.cache[Ze-1]=M.virtual.cache[Ze],M.virtual.cache[Ze-1].setAttribute("data-swiper-slide-index",Ze-1),delete M.virtual.cache[Ze])})),M.virtual.slides.splice(_e,1),_e<We&&(We-=1),We=Math.max(We,0);Q(!0),M.slideTo(We,0)},removeAllSlides:function de(){M.virtual.slides=[],M.params.virtual.cache&&(M.virtual.cache={}),Q(!0),M.slideTo(0,0)},update:Q})}},67341:(E1,Be,b)=>{b.d(Be,{A:()=>ie});var i=b(27606),_=b(84015);function ie(L){let{swiper:M,extendParams:R,on:k,emit:q}=L;const ce=(0,i.a)();R({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),M.zoom={enabled:!1};let ae,Q,ge=1,pe=!1;const ee=[],W={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},G={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},de={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let re,_e=1;function We(){return ee.length<2?1:Math.sqrt((ee[1].pageX-ee[0].pageX)**2+(ee[1].pageY-ee[0].pageY)**2)}function Ze(){const ye=M.params.zoom,Fe=W.imageWrapEl.getAttribute("data-swiper-zoom")||ye.maxRatio;return ye.limitToOriginalSize&&W.imageEl&&W.imageEl.naturalWidth?Math.min(W.imageEl.naturalWidth/W.imageEl.offsetWidth,Fe):Fe}function ne(ye){const Fe=function Re(){return M.isElement?"swiper-slide":`.${M.params.slideClass}`}();return!!(ye.target.matches(Fe)||M.slides.filter(Ke=>Ke.contains(ye.target)).length>0)}function Ae(ye){if("mouse"===ye.pointerType&&ee.splice(0,ee.length),!ne(ye))return;const Fe=M.params.zoom;if(ae=!1,Q=!1,ee.push(ye),!(ee.length<2)){if(ae=!0,W.scaleStart=We(),!W.slideEl){W.slideEl=ye.target.closest(`.${M.params.slideClass}, swiper-slide`),W.slideEl||(W.slideEl=M.slides[M.activeIndex]);let Ke=W.slideEl.querySelector(`.${Fe.containerClass}`);if(Ke&&(Ke=Ke.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),W.imageEl=Ke,W.imageWrapEl=Ke?(0,_.a)(W.imageEl,`.${Fe.containerClass}`)[0]:void 0,!W.imageWrapEl)return void(W.imageEl=void 0);W.maxRatio=Ze()}if(W.imageEl){const[Ke,Ge]=function De(){if(ee.length<2)return{x:null,y:null};const ye=W.imageEl.getBoundingClientRect();return[(ee[0].pageX+(ee[1].pageX-ee[0].pageX)/2-ye.x-ce.scrollX)/ge,(ee[0].pageY+(ee[1].pageY-ee[0].pageY)/2-ye.y-ce.scrollY)/ge]}();W.originX=Ke,W.originY=Ge,W.imageEl.style.transitionDuration="0ms"}pe=!0}}function je(ye){if(!ne(ye))return;const Fe=M.params.zoom,Ke=M.zoom,Ge=ee.findIndex(M1=>M1.pointerId===ye.pointerId);Ge>=0&&(ee[Ge]=ye),!(ee.length<2)&&(Q=!0,W.scaleMove=We(),W.imageEl&&(Ke.scale=W.scaleMove/W.scaleStart*ge,Ke.scale>W.maxRatio&&(Ke.scale=W.maxRatio-1+(Ke.scale-W.maxRatio+1)**.5),Ke.scale<Fe.minRatio&&(Ke.scale=Fe.minRatio+1-(Fe.minRatio-Ke.scale+1)**.5),W.imageEl.style.transform=`translate3d(0,0,0) scale(${Ke.scale})`))}function Oe(ye){if(!ne(ye)||"mouse"===ye.pointerType&&"pointerout"===ye.type)return;const Fe=M.params.zoom,Ke=M.zoom,Ge=ee.findIndex(M1=>M1.pointerId===ye.pointerId);Ge>=0&&ee.splice(Ge,1),ae&&Q&&(ae=!1,Q=!1,W.imageEl&&(Ke.scale=Math.max(Math.min(Ke.scale,W.maxRatio),Fe.minRatio),W.imageEl.style.transitionDuration=`${M.params.speed}ms`,W.imageEl.style.transform=`translate3d(0,0,0) scale(${Ke.scale})`,ge=Ke.scale,pe=!1,Ke.scale>1&&W.slideEl?W.slideEl.classList.add(`${Fe.zoomedSlideClass}`):Ke.scale<=1&&W.slideEl&&W.slideEl.classList.remove(`${Fe.zoomedSlideClass}`),1===Ke.scale&&(W.originX=0,W.originY=0,W.slideEl=void 0)))}function ze(){M.touchEventsData.preventTouchMoveFromPointerMove=!1}function N1(ye){if(!ne(ye)||!function Me(ye){const Fe=`.${M.params.zoom.containerClass}`;return!!(ye.target.matches(Fe)||[...M.hostEl.querySelectorAll(Fe)].filter(Ke=>Ke.contains(ye.target)).length>0)}(ye))return;const Fe=M.zoom;if(!W.imageEl||!G.isTouched||!W.slideEl)return;G.isMoved||(G.width=W.imageEl.offsetWidth||W.imageEl.clientWidth,G.height=W.imageEl.offsetHeight||W.imageEl.clientHeight,G.startX=(0,_.j)(W.imageWrapEl,"x")||0,G.startY=(0,_.j)(W.imageWrapEl,"y")||0,W.slideWidth=W.slideEl.offsetWidth,W.slideHeight=W.slideEl.offsetHeight,W.imageWrapEl.style.transitionDuration="0ms");const Ge=G.height*Fe.scale;if(G.minX=Math.min(W.slideWidth/2-G.width*Fe.scale/2,0),G.maxX=-G.minX,G.minY=Math.min(W.slideHeight/2-Ge/2,0),G.maxY=-G.minY,G.touchesCurrent.x=ee.length>0?ee[0].pageX:ye.pageX,G.touchesCurrent.y=ee.length>0?ee[0].pageY:ye.pageY,Math.max(Math.abs(G.touchesCurrent.x-G.touchesStart.x),Math.abs(G.touchesCurrent.y-G.touchesStart.y))>5&&(M.allowClick=!1),!G.isMoved&&!pe){if(M.isHorizontal()&&(Math.floor(G.minX)===Math.floor(G.startX)&&G.touchesCurrent.x<G.touchesStart.x||Math.floor(G.maxX)===Math.floor(G.startX)&&G.touchesCurrent.x>G.touchesStart.x))return G.isTouched=!1,void ze();if(!M.isHorizontal()&&(Math.floor(G.minY)===Math.floor(G.startY)&&G.touchesCurrent.y<G.touchesStart.y||Math.floor(G.maxY)===Math.floor(G.startY)&&G.touchesCurrent.y>G.touchesStart.y))return G.isTouched=!1,void ze()}ye.cancelable&&ye.preventDefault(),ye.stopPropagation(),function e1(){clearTimeout(re),M.touchEventsData.preventTouchMoveFromPointerMove=!0,re=setTimeout(()=>{M.destroyed||ze()})}(),G.isMoved=!0;const S1=(Fe.scale-ge)/(W.maxRatio-M.params.zoom.minRatio),{originX:q1,originY:at}=W;G.currentX=G.touchesCurrent.x-G.touchesStart.x+G.startX+S1*(G.width-2*q1),G.currentY=G.touchesCurrent.y-G.touchesStart.y+G.startY+S1*(G.height-2*at),G.currentX<G.minX&&(G.currentX=G.minX+1-(G.minX-G.currentX+1)**.8),G.currentX>G.maxX&&(G.currentX=G.maxX-1+(G.currentX-G.maxX+1)**.8),G.currentY<G.minY&&(G.currentY=G.minY+1-(G.minY-G.currentY+1)**.8),G.currentY>G.maxY&&(G.currentY=G.maxY-1+(G.currentY-G.maxY+1)**.8),de.prevPositionX||(de.prevPositionX=G.touchesCurrent.x),de.prevPositionY||(de.prevPositionY=G.touchesCurrent.y),de.prevTime||(de.prevTime=Date.now()),de.x=(G.touchesCurrent.x-de.prevPositionX)/(Date.now()-de.prevTime)/2,de.y=(G.touchesCurrent.y-de.prevPositionY)/(Date.now()-de.prevTime)/2,Math.abs(G.touchesCurrent.x-de.prevPositionX)<2&&(de.x=0),Math.abs(G.touchesCurrent.y-de.prevPositionY)<2&&(de.y=0),de.prevPositionX=G.touchesCurrent.x,de.prevPositionY=G.touchesCurrent.y,de.prevTime=Date.now(),W.imageWrapEl.style.transform=`translate3d(${G.currentX}px, ${G.currentY}px,0)`}function t1(){const ye=M.zoom;W.slideEl&&M.activeIndex!==M.slides.indexOf(W.slideEl)&&(W.imageEl&&(W.imageEl.style.transform="translate3d(0,0,0) scale(1)"),W.imageWrapEl&&(W.imageWrapEl.style.transform="translate3d(0,0,0)"),W.slideEl.classList.remove(`${M.params.zoom.zoomedSlideClass}`),ye.scale=1,ge=1,W.slideEl=void 0,W.imageEl=void 0,W.imageWrapEl=void 0,W.originX=0,W.originY=0)}function g1(ye){const Fe=M.zoom,Ke=M.params.zoom;if(!W.slideEl){ye&&ye.target&&(W.slideEl=ye.target.closest(`.${M.params.slideClass}, swiper-slide`)),W.slideEl||(W.slideEl=M.params.virtual&&M.params.virtual.enabled&&M.virtual?(0,_.e)(M.slidesEl,`.${M.params.slideActiveClass}`)[0]:M.slides[M.activeIndex]);let l2=W.slideEl.querySelector(`.${Ke.containerClass}`);l2&&(l2=l2.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),W.imageEl=l2,W.imageWrapEl=l2?(0,_.a)(W.imageEl,`.${Ke.containerClass}`)[0]:void 0}if(!W.imageEl||!W.imageWrapEl)return;let Ge,M1,S1,q1,at,xt,it,Pt,yt,t2,zt,U1,o2,c2,B2,pn,ut,ht;M.params.cssMode&&(M.wrapperEl.style.overflow="hidden",M.wrapperEl.style.touchAction="none"),W.slideEl.classList.add(`${Ke.zoomedSlideClass}`),typeof G.touchesStart.x>"u"&&ye?(Ge=ye.pageX,M1=ye.pageY):(Ge=G.touchesStart.x,M1=G.touchesStart.y);const st="number"==typeof ye?ye:null;1===ge&&st&&(Ge=void 0,M1=void 0,G.touchesStart.x=void 0,G.touchesStart.y=void 0);const x2=Ze();Fe.scale=st||x2,ge=st||x2,!ye||1===ge&&st?(it=0,Pt=0):(ut=W.slideEl.offsetWidth,ht=W.slideEl.offsetHeight,S1=(0,_.b)(W.slideEl).left+ce.scrollX,q1=(0,_.b)(W.slideEl).top+ce.scrollY,at=S1+ut/2-Ge,xt=q1+ht/2-M1,yt=W.imageEl.offsetWidth||W.imageEl.clientWidth,t2=W.imageEl.offsetHeight||W.imageEl.clientHeight,zt=yt*Fe.scale,U1=t2*Fe.scale,o2=Math.min(ut/2-zt/2,0),c2=Math.min(ht/2-U1/2,0),B2=-o2,pn=-c2,it=at*Fe.scale,Pt=xt*Fe.scale,it<o2&&(it=o2),it>B2&&(it=B2),Pt<c2&&(Pt=c2),Pt>pn&&(Pt=pn)),st&&1===Fe.scale&&(W.originX=0,W.originY=0),W.imageWrapEl.style.transitionDuration="300ms",W.imageWrapEl.style.transform=`translate3d(${it}px, ${Pt}px,0)`,W.imageEl.style.transitionDuration="300ms",W.imageEl.style.transform=`translate3d(0,0,0) scale(${Fe.scale})`}function x1(){const ye=M.zoom,Fe=M.params.zoom;if(!W.slideEl){W.slideEl=M.params.virtual&&M.params.virtual.enabled&&M.virtual?(0,_.e)(M.slidesEl,`.${M.params.slideActiveClass}`)[0]:M.slides[M.activeIndex];let Ke=W.slideEl.querySelector(`.${Fe.containerClass}`);Ke&&(Ke=Ke.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),W.imageEl=Ke,W.imageWrapEl=Ke?(0,_.a)(W.imageEl,`.${Fe.containerClass}`)[0]:void 0}!W.imageEl||!W.imageWrapEl||(M.params.cssMode&&(M.wrapperEl.style.overflow="",M.wrapperEl.style.touchAction=""),ye.scale=1,ge=1,G.touchesStart.x=void 0,G.touchesStart.y=void 0,W.imageWrapEl.style.transitionDuration="300ms",W.imageWrapEl.style.transform="translate3d(0,0,0)",W.imageEl.style.transitionDuration="300ms",W.imageEl.style.transform="translate3d(0,0,0) scale(1)",W.slideEl.classList.remove(`${Fe.zoomedSlideClass}`),W.slideEl=void 0,W.originX=0,W.originY=0)}function Ve(ye){const Fe=M.zoom;Fe.scale&&1!==Fe.scale?x1():g1(ye)}function Ce(){return{passiveListener:!!M.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!M.params.passiveListeners||{passive:!1,capture:!0}}}function $e(){const ye=M.zoom;if(ye.enabled)return;ye.enabled=!0;const{passiveListener:Fe,activeListenerWithCapture:Ke}=Ce();M.wrapperEl.addEventListener("pointerdown",Ae,Fe),M.wrapperEl.addEventListener("pointermove",je,Ke),["pointerup","pointercancel","pointerout"].forEach(Ge=>{M.wrapperEl.addEventListener(Ge,Oe,Fe)}),M.wrapperEl.addEventListener("pointermove",N1,Ke)}function Ee(){const ye=M.zoom;if(!ye.enabled)return;ye.enabled=!1;const{passiveListener:Fe,activeListenerWithCapture:Ke}=Ce();M.wrapperEl.removeEventListener("pointerdown",Ae,Fe),M.wrapperEl.removeEventListener("pointermove",je,Ke),["pointerup","pointercancel","pointerout"].forEach(Ge=>{M.wrapperEl.removeEventListener(Ge,Oe,Fe)}),M.wrapperEl.removeEventListener("pointermove",N1,Ke)}Object.defineProperty(M.zoom,"scale",{get:()=>_e,set(ye){_e!==ye&&q("zoomChange",ye,W.imageEl,W.slideEl),_e=ye}}),k("init",()=>{M.params.zoom.enabled&&$e()}),k("destroy",()=>{Ee()}),k("touchStart",(ye,Fe)=>{M.zoom.enabled&&function u1(ye){if(!W.imageEl||G.isTouched)return;M.device.android&&ye.cancelable&&ye.preventDefault(),G.isTouched=!0;const Ke=ee.length>0?ee[0]:ye;G.touchesStart.x=Ke.pageX,G.touchesStart.y=Ke.pageY}(Fe)}),k("touchEnd",(ye,Fe)=>{M.zoom.enabled&&function _1(){const ye=M.zoom;if(!W.imageEl)return;if(!G.isTouched||!G.isMoved)return G.isTouched=!1,void(G.isMoved=!1);G.isTouched=!1,G.isMoved=!1;let Fe=300,Ke=300;const M1=G.currentX+de.x*Fe,q1=G.currentY+de.y*Ke;0!==de.x&&(Fe=Math.abs((M1-G.currentX)/de.x)),0!==de.y&&(Ke=Math.abs((q1-G.currentY)/de.y));const at=Math.max(Fe,Ke);G.currentX=M1,G.currentY=q1;const it=G.height*ye.scale;G.minX=Math.min(W.slideWidth/2-G.width*ye.scale/2,0),G.maxX=-G.minX,G.minY=Math.min(W.slideHeight/2-it/2,0),G.maxY=-G.minY,G.currentX=Math.max(Math.min(G.currentX,G.maxX),G.minX),G.currentY=Math.max(Math.min(G.currentY,G.maxY),G.minY),W.imageWrapEl.style.transitionDuration=`${at}ms`,W.imageWrapEl.style.transform=`translate3d(${G.currentX}px, ${G.currentY}px,0)`}()}),k("doubleTap",(ye,Fe)=>{!M.animating&&M.params.zoom.enabled&&M.zoom.enabled&&M.params.zoom.toggle&&Ve(Fe)}),k("transitionEnd",()=>{M.zoom.enabled&&M.params.zoom.enabled&&t1()}),k("slideChange",()=>{M.zoom.enabled&&M.params.zoom.enabled&&M.params.cssMode&&t1()}),Object.assign(M.zoom,{enable:$e,disable:Ee,in:g1,out:x1,toggle:Ve})}},38036:(E1,Be,b)=>{function i(_){return void 0===_&&(_=""),`.${_.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}b.d(Be,{c:()=>i})},88121:(E1,Be,b)=>{b.d(Be,{c:()=>_});var i=b(84015);function _(ie,L,M,R){return ie.params.createElements&&Object.keys(R).forEach(k=>{if(!M[k]&&!0===M.auto){let q=(0,i.e)(ie.el,`.${R[k]}`)[0];q||(q=(0,i.c)("div",R[k]),q.className=R[k],ie.el.append(q)),M[k]=q,L[k]=q}}),M}},35221:(E1,Be,b)=>{b.d(Be,{c:()=>_});var i=b(84015);function _(ie,L,M){const R=`swiper-slide-shadow${M?`-${M}`:""}${ie?` swiper-slide-shadow-${ie}`:""}`,k=(0,i.g)(L);let q=k.querySelector(`.${R.split(" ").join(".")}`);return q||(q=(0,i.c)("div",R.split(" ")),k.append(q)),q}},48878:(E1,Be,b)=>{function i(_){const{effect:ie,swiper:L,on:M,setTranslate:R,setTransition:k,overwriteParams:q,perspective:ce,recreateShadows:ge,getEffectParams:pe}=_;let ae;M("beforeInit",()=>{if(L.params.effect!==ie)return;L.classNames.push(`${L.params.containerModifierClass}${ie}`),ce&&ce()&&L.classNames.push(`${L.params.containerModifierClass}3d`);const Q=q?q():{};Object.assign(L.params,Q),Object.assign(L.originalParams,Q)}),M("setTranslate",()=>{L.params.effect===ie&&R()}),M("setTransition",(Q,ee)=>{L.params.effect===ie&&k(ee)}),M("transitionEnd",()=>{if(L.params.effect===ie&&ge){if(!pe||!pe().slideShadows)return;L.slides.forEach(Q=>{Q.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(ee=>ee.remove())}),ge()}}),M("virtualUpdate",()=>{L.params.effect===ie&&(L.slides.length||(ae=!0),requestAnimationFrame(()=>{ae&&L.slides&&L.slides.length&&(R(),ae=!1)}))})}b.d(Be,{e:()=>i})},59631:(E1,Be,b)=>{b.d(Be,{e:()=>_});var i=b(84015);function _(ie,L){const M=(0,i.g)(L);return M!==L&&(M.style.backfaceVisibility="hidden",M.style["-webkit-backface-visibility"]="hidden"),M}},80647:(E1,Be,b)=>{b.d(Be,{e:()=>_});var i=b(84015);function _(ie){let{swiper:L,duration:M,transformElements:R,allSlides:k}=ie;const{activeIndex:q}=L;if(L.params.virtualTranslate&&0!==M){let pe,ge=!1;pe=k?R:R.filter(ae=>{const Q=ae.classList.contains("swiper-slide-transform")?(ge=>ge.parentElement?ge.parentElement:L.slides.filter(ae=>ae.shadowRoot&&ae.shadowRoot===ge.parentNode)[0])(ae):ae;return L.getSlideIndex(Q)===q}),pe.forEach(ae=>{(0,i.k)(ae,()=>{if(ge||!L||L.destroyed)return;ge=!0,L.animating=!1;const Q=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});L.wrapperEl.dispatchEvent(Q)})})}}},27606:(E1,Be,b)=>{function i(k){return null!==k&&"object"==typeof k&&"constructor"in k&&k.constructor===Object}function _(k,q){void 0===k&&(k={}),void 0===q&&(q={}),Object.keys(q).forEach(ce=>{typeof k[ce]>"u"?k[ce]=q[ce]:i(q[ce])&&i(k[ce])&&Object.keys(q[ce]).length>0&&_(k[ce],q[ce])})}b.d(Be,{a:()=>R,g:()=>L});const ie={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function L(){const k=typeof document<"u"?document:{};return _(k,ie),k}const M={document:ie,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:k=>typeof setTimeout>"u"?(k(),null):setTimeout(k,0),cancelAnimationFrame(k){typeof setTimeout>"u"||clearTimeout(k)}};function R(){const k=typeof window<"u"?window:{};return _(k,M),k}},38132:(E1,Be,b)=>{b.d(Be,{S:()=>Xe,d:()=>te});var i=b(27606),_=b(84015);let ie,R,ce;function M(){return ie||(ie=function L(){const z=(0,i.a)(),A=(0,i.g)();return{smoothScroll:A.documentElement&&A.documentElement.style&&"scrollBehavior"in A.documentElement.style,touch:!!("ontouchstart"in z||z.DocumentTouch&&A instanceof z.DocumentTouch)}}()),ie}function q(z){return void 0===z&&(z={}),R||(R=function k(z){let{userAgent:A}=void 0===z?{}:z;const D=M(),N=(0,i.a)(),H=N.navigator.platform,T=A||N.navigator.userAgent,oe={ios:!1,android:!1},Pe=N.screen.width,Ie=N.screen.height,d1=T.match(/(Android);?[\s\/]+([\d.]+)?/);let r1=T.match(/(iPad).*OS\s([\d_]+)/);const C1=T.match(/(iPod)(.*OS\s([\d_]+))?/),z1=!r1&&T.match(/(iPhone\sOS|iOS)\s([\d_]+)/),P1="Win32"===H;let Y1="MacIntel"===H;return!r1&&Y1&&D.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${Pe}x${Ie}`)>=0&&(r1=T.match(/(Version)\/([\d.]+)/),r1||(r1=[0,1,"13_0_0"]),Y1=!1),d1&&!P1&&(oe.os="android",oe.android=!0),(r1||z1||C1)&&(oe.os="ios",oe.ios=!0),oe}(z)),R}const We=(z,A,D)=>{A&&!z.classList.contains(D)?z.classList.add(D):!A&&z.classList.contains(D)&&z.classList.remove(D)},Re=(z,A,D)=>{A&&!z.classList.contains(D)?z.classList.add(D):!A&&z.classList.contains(D)&&z.classList.remove(D)},Me=(z,A)=>{if(!z||z.destroyed||!z.params)return;const N=A.closest(z.isElement?"swiper-slide":`.${z.params.slideClass}`);if(N){let H=N.querySelector(`.${z.params.lazyPreloaderClass}`);!H&&z.isElement&&(N.shadowRoot?H=N.shadowRoot.querySelector(`.${z.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{N.shadowRoot&&(H=N.shadowRoot.querySelector(`.${z.params.lazyPreloaderClass}`),H&&H.remove())})),H&&H.remove()}},Ae=(z,A)=>{if(!z.slides[A])return;const D=z.slides[A].querySelector('[loading="lazy"]');D&&D.removeAttribute("loading")},je=z=>{if(!z||z.destroyed||!z.params)return;let A=z.params.lazyPreloadPrevNext;const D=z.slides.length;if(!D||!A||A<0)return;A=Math.min(A,D);const N="auto"===z.params.slidesPerView?z.slidesPerViewDynamic():Math.ceil(z.params.slidesPerView),H=z.activeIndex;if(z.params.grid&&z.params.grid.rows>1){const oe=H,Pe=[oe-A];return Pe.push(...Array.from({length:A}).map((Ie,d1)=>oe+N+d1)),void z.slides.forEach((Ie,d1)=>{Pe.includes(Ie.column)&&Ae(z,d1)})}const T=H+N-1;if(z.params.rewind||z.params.loop)for(let oe=H-A;oe<=T+A;oe+=1){const Pe=(oe%D+D)%D;(Pe<H||Pe>T)&&Ae(z,Pe)}else for(let oe=Math.max(H-A,0);oe<=Math.min(T+A,D-1);oe+=1)oe!==H&&(oe>T||oe<H)&&Ae(z,oe)};function Ce(z){let{swiper:A,runCallbacks:D,direction:N,step:H}=z;const{activeIndex:T,previousIndex:oe}=A;let Pe=N;if(Pe||(Pe=T>oe?"next":T<oe?"prev":"reset"),A.emit(`transition${H}`),D&&T!==oe){if("reset"===Pe)return void A.emit(`slideResetTransition${H}`);A.emit(`slideChangeTransition${H}`),A.emit("next"===Pe?`slideNextTransition${H}`:`slidePrevTransition${H}`)}}function B2(z,A,D){const N=(0,i.a)(),{params:H}=z,T=H.edgeSwipeDetection,oe=H.edgeSwipeThreshold;return!T||!(D<=oe||D>=N.innerWidth-oe)||"prevent"===T&&(A.preventDefault(),!0)}function pn(z){const A=this,D=(0,i.g)();let N=z;N.originalEvent&&(N=N.originalEvent);const H=A.touchEventsData;if("pointerdown"===N.type){if(null!==H.pointerId&&H.pointerId!==N.pointerId)return;H.pointerId=N.pointerId}else"touchstart"===N.type&&1===N.targetTouches.length&&(H.touchId=N.targetTouches[0].identifier);if("touchstart"===N.type)return void B2(A,N,N.targetTouches[0].pageX);const{params:T,touches:oe,enabled:Pe}=A;if(!Pe||!T.simulateTouch&&"mouse"===N.pointerType||A.animating&&T.preventInteractionOnTransition)return;!A.animating&&T.cssMode&&T.loop&&A.loopFix();let Ie=N.target;if("wrapper"===T.touchEventsTarget&&!(0,_.v)(Ie,A.wrapperEl)||"which"in N&&3===N.which||"button"in N&&N.button>0||H.isTouched&&H.isMoved)return;const d1=!!T.noSwipingClass&&""!==T.noSwipingClass,r1=N.composedPath?N.composedPath():N.path;d1&&N.target&&N.target.shadowRoot&&r1&&(Ie=r1[0]);const C1=T.noSwipingSelector?T.noSwipingSelector:`.${T.noSwipingClass}`;if(T.noSwiping&&(N.target&&N.target.shadowRoot?function c2(z,A){return void 0===A&&(A=this),function D(N){if(!N||N===(0,i.g)()||N===(0,i.a)())return null;N.assignedSlot&&(N=N.assignedSlot);const H=N.closest(z);return H||N.getRootNode?H||D(N.getRootNode().host):null}(A)}(C1,Ie):Ie.closest(C1)))return void(A.allowClick=!0);if(T.swipeHandler&&!Ie.closest(T.swipeHandler))return;oe.currentX=N.pageX,oe.currentY=N.pageY;const P1=oe.currentX,Y1=oe.currentY;if(!B2(A,N,P1))return;Object.assign(H,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),oe.startX=P1,oe.startY=Y1,H.touchStartTime=(0,_.d)(),A.allowClick=!0,A.updateSize(),A.swipeDirection=void 0,T.threshold>0&&(H.allowThresholdMove=!1);let K1=!0;Ie.matches(H.focusableElements)&&(K1=!1,"SELECT"===Ie.nodeName&&(H.isTouched=!1)),D.activeElement&&D.activeElement.matches(H.focusableElements)&&D.activeElement!==Ie&&("mouse"===N.pointerType||"mouse"!==N.pointerType&&!Ie.matches(H.focusableElements))&&D.activeElement.blur(),(T.touchStartForcePreventDefault||K1&&A.allowTouchMove&&T.touchStartPreventDefault)&&!Ie.isContentEditable&&N.preventDefault(),T.freeMode&&T.freeMode.enabled&&A.freeMode&&A.animating&&!T.cssMode&&A.freeMode.onTouchStart(),A.emit("touchStart",N)}function ut(z){const A=(0,i.g)(),D=this,N=D.touchEventsData,{params:H,touches:T,rtlTranslate:oe,enabled:Pe}=D;if(!Pe||!H.simulateTouch&&"mouse"===z.pointerType)return;let d1,Ie=z;if(Ie.originalEvent&&(Ie=Ie.originalEvent),"pointermove"===Ie.type&&(null!==N.touchId||Ie.pointerId!==N.pointerId))return;if("touchmove"===Ie.type){if(d1=[...Ie.changedTouches].filter(Vt=>Vt.identifier===N.touchId)[0],!d1||d1.identifier!==N.touchId)return}else d1=Ie;if(!N.isTouched)return void(N.startMoving&&N.isScrolling&&D.emit("touchMoveOpposite",Ie));const r1=d1.pageX,C1=d1.pageY;if(Ie.preventedByNestedSwiper)return T.startX=r1,void(T.startY=C1);if(!D.allowTouchMove)return Ie.target.matches(N.focusableElements)||(D.allowClick=!1),void(N.isTouched&&(Object.assign(T,{startX:r1,startY:C1,currentX:r1,currentY:C1}),N.touchStartTime=(0,_.d)()));if(H.touchReleaseOnEdges&&!H.loop)if(D.isVertical()){if(C1<T.startY&&D.translate<=D.maxTranslate()||C1>T.startY&&D.translate>=D.minTranslate())return N.isTouched=!1,void(N.isMoved=!1)}else if(r1<T.startX&&D.translate<=D.maxTranslate()||r1>T.startX&&D.translate>=D.minTranslate())return;if(A.activeElement&&A.activeElement.matches(N.focusableElements)&&A.activeElement!==Ie.target&&"mouse"!==Ie.pointerType&&A.activeElement.blur(),A.activeElement&&Ie.target===A.activeElement&&Ie.target.matches(N.focusableElements))return N.isMoved=!0,void(D.allowClick=!1);N.allowTouchCallbacks&&D.emit("touchMove",Ie),T.previousX=T.currentX,T.previousY=T.currentY,T.currentX=r1,T.currentY=C1;const z1=T.currentX-T.startX,P1=T.currentY-T.startY;if(D.params.threshold&&Math.sqrt(z1**2+P1**2)<D.params.threshold)return;if(typeof N.isScrolling>"u"){let Vt;D.isHorizontal()&&T.currentY===T.startY||D.isVertical()&&T.currentX===T.startX?N.isScrolling=!1:z1*z1+P1*P1>=25&&(Vt=180*Math.atan2(Math.abs(P1),Math.abs(z1))/Math.PI,N.isScrolling=D.isHorizontal()?Vt>H.touchAngle:90-Vt>H.touchAngle)}if(N.isScrolling&&D.emit("touchMoveOpposite",Ie),typeof N.startMoving>"u"&&(T.currentX!==T.startX||T.currentY!==T.startY)&&(N.startMoving=!0),N.isScrolling||"touchmove"===Ie.type&&N.preventTouchMoveFromPointerMove)return void(N.isTouched=!1);if(!N.startMoving)return;D.allowClick=!1,!H.cssMode&&Ie.cancelable&&Ie.preventDefault(),H.touchMoveStopPropagation&&!H.nested&&Ie.stopPropagation();let Y1=D.isHorizontal()?z1:P1,K1=D.isHorizontal()?T.currentX-T.previousX:T.currentY-T.previousY;H.oneWayMovement&&(Y1=Math.abs(Y1)*(oe?1:-1),K1=Math.abs(K1)*(oe?1:-1)),T.diff=Y1,Y1*=H.touchRatio,oe&&(Y1=-Y1,K1=-K1);const $1=D.touchesDirection;D.swipeDirection=Y1>0?"prev":"next",D.touchesDirection=K1>0?"prev":"next";const Q1=D.params.loop&&!H.cssMode,Mt="next"===D.touchesDirection&&D.allowSlideNext||"prev"===D.touchesDirection&&D.allowSlidePrev;if(!N.isMoved){if(Q1&&Mt&&D.loopFix({direction:D.swipeDirection}),N.startTranslate=D.getTranslate(),D.setTransition(0),D.animating){const Vt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});D.wrapperEl.dispatchEvent(Vt)}N.allowMomentumBounce=!1,H.grabCursor&&(!0===D.allowSlideNext||!0===D.allowSlidePrev)&&D.setGrabCursor(!0),D.emit("sliderFirstMove",Ie)}if((new Date).getTime(),N.isMoved&&N.allowThresholdMove&&$1!==D.touchesDirection&&Q1&&Mt&&Math.abs(Y1)>=1)return Object.assign(T,{startX:r1,startY:C1,currentX:r1,currentY:C1,startTranslate:N.currentTranslate}),N.loopSwapReset=!0,void(N.startTranslate=N.currentTranslate);D.emit("sliderMove",Ie),N.isMoved=!0,N.currentTranslate=Y1+N.startTranslate;let dt=!0,lt=H.resistanceRatio;if(H.touchReleaseOnEdges&&(lt=0),Y1>0?(Q1&&Mt&&N.allowThresholdMove&&N.currentTranslate>(H.centeredSlides?D.minTranslate()-D.slidesSizesGrid[D.activeIndex+1]-("auto"!==H.slidesPerView&&D.slides.length-H.slidesPerView>=2?D.slidesSizesGrid[D.activeIndex+1]+D.params.spaceBetween:0)-D.params.spaceBetween:D.minTranslate())&&D.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),N.currentTranslate>D.minTranslate()&&(dt=!1,H.resistance&&(N.currentTranslate=D.minTranslate()-1+(-D.minTranslate()+N.startTranslate+Y1)**lt))):Y1<0&&(Q1&&Mt&&N.allowThresholdMove&&N.currentTranslate<(H.centeredSlides?D.maxTranslate()+D.slidesSizesGrid[D.slidesSizesGrid.length-1]+D.params.spaceBetween+("auto"!==H.slidesPerView&&D.slides.length-H.slidesPerView>=2?D.slidesSizesGrid[D.slidesSizesGrid.length-1]+D.params.spaceBetween:0):D.maxTranslate())&&D.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:D.slides.length-("auto"===H.slidesPerView?D.slidesPerViewDynamic():Math.ceil(parseFloat(H.slidesPerView,10)))}),N.currentTranslate<D.maxTranslate()&&(dt=!1,H.resistance&&(N.currentTranslate=D.maxTranslate()+1-(D.maxTranslate()-N.startTranslate-Y1)**lt))),dt&&(Ie.preventedByNestedSwiper=!0),!D.allowSlideNext&&"next"===D.swipeDirection&&N.currentTranslate<N.startTranslate&&(N.currentTranslate=N.startTranslate),!D.allowSlidePrev&&"prev"===D.swipeDirection&&N.currentTranslate>N.startTranslate&&(N.currentTranslate=N.startTranslate),!D.allowSlidePrev&&!D.allowSlideNext&&(N.currentTranslate=N.startTranslate),H.threshold>0){if(!(Math.abs(Y1)>H.threshold||N.allowThresholdMove))return void(N.currentTranslate=N.startTranslate);if(!N.allowThresholdMove)return N.allowThresholdMove=!0,T.startX=T.currentX,T.startY=T.currentY,N.currentTranslate=N.startTranslate,void(T.diff=D.isHorizontal()?T.currentX-T.startX:T.currentY-T.startY)}!H.followFinger||H.cssMode||((H.freeMode&&H.freeMode.enabled&&D.freeMode||H.watchSlidesProgress)&&(D.updateActiveIndex(),D.updateSlidesClasses()),H.freeMode&&H.freeMode.enabled&&D.freeMode&&D.freeMode.onTouchMove(),D.updateProgress(N.currentTranslate),D.setTranslate(N.currentTranslate))}function ht(z){const A=this,D=A.touchEventsData;let H,N=z;if(N.originalEvent&&(N=N.originalEvent),"touchend"===N.type||"touchcancel"===N.type){if(H=[...N.changedTouches].filter(lt=>lt.identifier===D.touchId)[0],!H||H.identifier!==D.touchId)return}else{if(null!==D.touchId||N.pointerId!==D.pointerId)return;H=N}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(N.type)&&(!["pointercancel","contextmenu"].includes(N.type)||!A.browser.isSafari&&!A.browser.isWebView))return;D.pointerId=null,D.touchId=null;const{params:oe,touches:Pe,rtlTranslate:Ie,slidesGrid:d1,enabled:r1}=A;if(!r1||!oe.simulateTouch&&"mouse"===N.pointerType)return;if(D.allowTouchCallbacks&&A.emit("touchEnd",N),D.allowTouchCallbacks=!1,!D.isTouched)return D.isMoved&&oe.grabCursor&&A.setGrabCursor(!1),D.isMoved=!1,void(D.startMoving=!1);oe.grabCursor&&D.isMoved&&D.isTouched&&(!0===A.allowSlideNext||!0===A.allowSlidePrev)&&A.setGrabCursor(!1);const C1=(0,_.d)(),z1=C1-D.touchStartTime;if(A.allowClick){const lt=N.path||N.composedPath&&N.composedPath();A.updateClickedSlide(lt&&lt[0]||N.target,lt),A.emit("tap click",N),z1<300&&C1-D.lastClickTime<300&&A.emit("doubleTap doubleClick",N)}if(D.lastClickTime=(0,_.d)(),(0,_.n)(()=>{A.destroyed||(A.allowClick=!0)}),!D.isTouched||!D.isMoved||!A.swipeDirection||0===Pe.diff&&!D.loopSwapReset||D.currentTranslate===D.startTranslate&&!D.loopSwapReset)return D.isTouched=!1,D.isMoved=!1,void(D.startMoving=!1);let P1;if(D.isTouched=!1,D.isMoved=!1,D.startMoving=!1,P1=oe.followFinger?Ie?A.translate:-A.translate:-D.currentTranslate,oe.cssMode)return;if(oe.freeMode&&oe.freeMode.enabled)return void A.freeMode.onTouchEnd({currentPos:P1});const Y1=P1>=-A.maxTranslate()&&!A.params.loop;let K1=0,$1=A.slidesSizesGrid[0];for(let lt=0;lt<d1.length;lt+=lt<oe.slidesPerGroupSkip?1:oe.slidesPerGroup){const Vt=lt<oe.slidesPerGroupSkip-1?1:oe.slidesPerGroup;typeof d1[lt+Vt]<"u"?(Y1||P1>=d1[lt]&&P1<d1[lt+Vt])&&(K1=lt,$1=d1[lt+Vt]-d1[lt]):(Y1||P1>=d1[lt])&&(K1=lt,$1=d1[d1.length-1]-d1[d1.length-2])}let Q1=null,Mt=null;oe.rewind&&(A.isBeginning?Mt=oe.virtual&&oe.virtual.enabled&&A.virtual?A.virtual.slides.length-1:A.slides.length-1:A.isEnd&&(Q1=0));const et=(P1-d1[K1])/$1,dt=K1<oe.slidesPerGroupSkip-1?1:oe.slidesPerGroup;if(z1>oe.longSwipesMs){if(!oe.longSwipes)return void A.slideTo(A.activeIndex);"next"===A.swipeDirection&&A.slideTo(et>=oe.longSwipesRatio?oe.rewind&&A.isEnd?Q1:K1+dt:K1),"prev"===A.swipeDirection&&(et>1-oe.longSwipesRatio?A.slideTo(K1+dt):null!==Mt&&et<0&&Math.abs(et)>oe.longSwipesRatio?A.slideTo(Mt):A.slideTo(K1))}else{if(!oe.shortSwipes)return void A.slideTo(A.activeIndex);!A.navigation||N.target!==A.navigation.nextEl&&N.target!==A.navigation.prevEl?("next"===A.swipeDirection&&A.slideTo(null!==Q1?Q1:K1+dt),"prev"===A.swipeDirection&&A.slideTo(null!==Mt?Mt:K1)):A.slideTo(N.target===A.navigation.nextEl?K1+dt:K1)}}function st(){const z=this,{params:A,el:D}=z;if(D&&0===D.offsetWidth)return;A.breakpoints&&z.setBreakpoint();const{allowSlideNext:N,allowSlidePrev:H,snapGrid:T}=z,oe=z.virtual&&z.params.virtual.enabled;z.allowSlideNext=!0,z.allowSlidePrev=!0,z.updateSize(),z.updateSlides(),z.updateSlidesClasses(),!("auto"===A.slidesPerView||A.slidesPerView>1)||!z.isEnd||z.isBeginning||z.params.centeredSlides||oe&&A.loop?z.params.loop&&!oe?z.slideToLoop(z.realIndex,0,!1,!0):z.slideTo(z.activeIndex,0,!1,!0):z.slideTo(z.slides.length-1,0,!1,!0),z.autoplay&&z.autoplay.running&&z.autoplay.paused&&(clearTimeout(z.autoplay.resizeTimeout),z.autoplay.resizeTimeout=setTimeout(()=>{z.autoplay&&z.autoplay.running&&z.autoplay.paused&&z.autoplay.resume()},500)),z.allowSlidePrev=H,z.allowSlideNext=N,z.params.watchOverflow&&T!==z.snapGrid&&z.checkOverflow()}function x2(z){const A=this;A.enabled&&(A.allowClick||(A.params.preventClicks&&z.preventDefault(),A.params.preventClicksPropagation&&A.animating&&(z.stopPropagation(),z.stopImmediatePropagation())))}function l2(){const z=this,{wrapperEl:A,rtlTranslate:D,enabled:N}=z;if(!N)return;let H;z.previousTranslate=z.translate,z.translate=z.isHorizontal()?-A.scrollLeft:-A.scrollTop,0===z.translate&&(z.translate=0),z.updateActiveIndex(),z.updateSlidesClasses();const T=z.maxTranslate()-z.minTranslate();H=0===T?0:(z.translate-z.minTranslate())/T,H!==z.progress&&z.updateProgress(D?-z.translate:z.translate),z.emit("setTranslate",z.translate,!1)}function bt(z){const A=this;Me(A,z.target),!A.params.cssMode&&("auto"===A.params.slidesPerView||A.params.autoHeight)&&A.update()}function Z2(){const z=this;z.documentTouchHandlerProceeded||(z.documentTouchHandlerProceeded=!0,z.params.touchReleaseOnEdges&&(z.el.style.touchAction="auto"))}const N2=(z,A)=>{const D=(0,i.g)(),{params:N,el:H,wrapperEl:T,device:oe}=z,Pe=!!N.nested,Ie="on"===A?"addEventListener":"removeEventListener",d1=A;!H||"string"==typeof H||(D[Ie]("touchstart",z.onDocumentTouchStart,{passive:!1,capture:Pe}),H[Ie]("touchstart",z.onTouchStart,{passive:!1}),H[Ie]("pointerdown",z.onTouchStart,{passive:!1}),D[Ie]("touchmove",z.onTouchMove,{passive:!1,capture:Pe}),D[Ie]("pointermove",z.onTouchMove,{passive:!1,capture:Pe}),D[Ie]("touchend",z.onTouchEnd,{passive:!0}),D[Ie]("pointerup",z.onTouchEnd,{passive:!0}),D[Ie]("pointercancel",z.onTouchEnd,{passive:!0}),D[Ie]("touchcancel",z.onTouchEnd,{passive:!0}),D[Ie]("pointerout",z.onTouchEnd,{passive:!0}),D[Ie]("pointerleave",z.onTouchEnd,{passive:!0}),D[Ie]("contextmenu",z.onTouchEnd,{passive:!0}),(N.preventClicks||N.preventClicksPropagation)&&H[Ie]("click",z.onClick,!0),N.cssMode&&T[Ie]("scroll",z.onScroll),z[d1](N.updateOnWindowResize?oe.ios||oe.android?"resize orientationchange observerUpdate":"resize observerUpdate":"observerUpdate",st,!0),H[Ie]("load",z.onLoad,{capture:!0}))},gt=(z,A)=>z.grid&&A.grid&&A.grid.rows>1;var te={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Le(z,A){return function(N){void 0===N&&(N={});const H=Object.keys(N)[0],T=N[H];"object"==typeof T&&null!==T?(!0===z[H]&&(z[H]={enabled:!0}),"navigation"===H&&z[H]&&z[H].enabled&&!z[H].prevEl&&!z[H].nextEl&&(z[H].auto=!0),["pagination","scrollbar"].indexOf(H)>=0&&z[H]&&z[H].enabled&&!z[H].el&&(z[H].auto=!0),H in z&&"enabled"in T?("object"==typeof z[H]&&!("enabled"in z[H])&&(z[H].enabled=!0),z[H]||(z[H]={enabled:!1}),(0,_.w)(A,N)):(0,_.w)(A,N)):(0,_.w)(A,N)}}const X={eventsEmitter:{on(z,A,D){const N=this;if(!N.eventsListeners||N.destroyed||"function"!=typeof A)return N;const H=D?"unshift":"push";return z.split(" ").forEach(T=>{N.eventsListeners[T]||(N.eventsListeners[T]=[]),N.eventsListeners[T][H](A)}),N},once(z,A,D){const N=this;if(!N.eventsListeners||N.destroyed||"function"!=typeof A)return N;function H(){N.off(z,H),H.__emitterProxy&&delete H.__emitterProxy;for(var T=arguments.length,oe=new Array(T),Pe=0;Pe<T;Pe++)oe[Pe]=arguments[Pe];A.apply(N,oe)}return H.__emitterProxy=A,N.on(z,H,D)},onAny(z,A){const D=this;if(!D.eventsListeners||D.destroyed||"function"!=typeof z)return D;const N=A?"unshift":"push";return D.eventsAnyListeners.indexOf(z)<0&&D.eventsAnyListeners[N](z),D},offAny(z){const A=this;if(!A.eventsListeners||A.destroyed||!A.eventsAnyListeners)return A;const D=A.eventsAnyListeners.indexOf(z);return D>=0&&A.eventsAnyListeners.splice(D,1),A},off(z,A){const D=this;return!D.eventsListeners||D.destroyed||!D.eventsListeners||z.split(" ").forEach(N=>{typeof A>"u"?D.eventsListeners[N]=[]:D.eventsListeners[N]&&D.eventsListeners[N].forEach((H,T)=>{(H===A||H.__emitterProxy&&H.__emitterProxy===A)&&D.eventsListeners[N].splice(T,1)})}),D},emit(){const z=this;if(!z.eventsListeners||z.destroyed||!z.eventsListeners)return z;let A,D,N;for(var H=arguments.length,T=new Array(H),oe=0;oe<H;oe++)T[oe]=arguments[oe];return"string"==typeof T[0]||Array.isArray(T[0])?(A=T[0],D=T.slice(1,T.length),N=z):(A=T[0].events,D=T[0].data,N=T[0].context||z),D.unshift(N),(Array.isArray(A)?A:A.split(" ")).forEach(Ie=>{z.eventsAnyListeners&&z.eventsAnyListeners.length&&z.eventsAnyListeners.forEach(d1=>{d1.apply(N,[Ie,...D])}),z.eventsListeners&&z.eventsListeners[Ie]&&z.eventsListeners[Ie].forEach(d1=>{d1.apply(N,D)})}),z}},update:{updateSize:function W(){const z=this;let A,D;const N=z.el;A=typeof z.params.width<"u"&&null!==z.params.width?z.params.width:N.clientWidth,D=typeof z.params.height<"u"&&null!==z.params.height?z.params.height:N.clientHeight,!(0===A&&z.isHorizontal()||0===D&&z.isVertical())&&(A=A-parseInt((0,_.p)(N,"padding-left")||0,10)-parseInt((0,_.p)(N,"padding-right")||0,10),D=D-parseInt((0,_.p)(N,"padding-top")||0,10)-parseInt((0,_.p)(N,"padding-bottom")||0,10),Number.isNaN(A)&&(A=0),Number.isNaN(D)&&(D=0),Object.assign(z,{width:A,height:D,size:z.isHorizontal()?A:D}))},updateSlides:function G(){const z=this;function A(Ye,Je){return parseFloat(Ye.getPropertyValue(z.getDirectionLabel(Je))||0)}const D=z.params,{wrapperEl:N,slidesEl:H,size:T,rtlTranslate:oe,wrongRTL:Pe}=z,Ie=z.virtual&&D.virtual.enabled,d1=Ie?z.virtual.slides.length:z.slides.length,r1=(0,_.e)(H,`.${z.params.slideClass}, swiper-slide`),C1=Ie?z.virtual.slides.length:r1.length;let z1=[];const P1=[],Y1=[];let K1=D.slidesOffsetBefore;"function"==typeof K1&&(K1=D.slidesOffsetBefore.call(z));let $1=D.slidesOffsetAfter;"function"==typeof $1&&($1=D.slidesOffsetAfter.call(z));const Q1=z.snapGrid.length,Mt=z.slidesGrid.length;let et=D.spaceBetween,dt=-K1,lt=0,Vt=0;if(typeof T>"u")return;"string"==typeof et&&et.indexOf("%")>=0?et=parseFloat(et.replace("%",""))/100*T:"string"==typeof et&&(et=parseFloat(et)),z.virtualSize=-et,r1.forEach(Ye=>{oe?Ye.style.marginLeft="":Ye.style.marginRight="",Ye.style.marginBottom="",Ye.style.marginTop=""}),D.centeredSlides&&D.cssMode&&((0,_.s)(N,"--swiper-centered-offset-before",""),(0,_.s)(N,"--swiper-centered-offset-after",""));const nn=D.grid&&D.grid.rows>1&&z.grid;let he;nn?z.grid.initSlides(r1):z.grid&&z.grid.unsetSlides();const Ue="auto"===D.slidesPerView&&D.breakpoints&&Object.keys(D.breakpoints).filter(Ye=>typeof D.breakpoints[Ye].slidesPerView<"u").length>0;for(let Ye=0;Ye<C1;Ye+=1){let Je;if(he=0,r1[Ye]&&(Je=r1[Ye]),nn&&z.grid.updateSlide(Ye,Je,r1),!r1[Ye]||"none"!==(0,_.p)(Je,"display")){if("auto"===D.slidesPerView){Ue&&(r1[Ye].style[z.getDirectionLabel("width")]="");const l1=getComputedStyle(Je),m1=Je.style.transform,V1=Je.style.webkitTransform;if(m1&&(Je.style.transform="none"),V1&&(Je.style.webkitTransform="none"),D.roundLengths)he=z.isHorizontal()?(0,_.f)(Je,"width",!0):(0,_.f)(Je,"height",!0);else{const B1=A(l1,"width"),F1=A(l1,"padding-left"),vt=A(l1,"padding-right"),Wt=A(l1,"margin-left"),Ot=A(l1,"margin-right"),kt=l1.getPropertyValue("box-sizing");if(kt&&"border-box"===kt)he=B1+Wt+Ot;else{const{clientWidth:T2,offsetWidth:d2}=Je;he=B1+F1+vt+Wt+Ot+(d2-T2)}}m1&&(Je.style.transform=m1),V1&&(Je.style.webkitTransform=V1),D.roundLengths&&(he=Math.floor(he))}else he=(T-(D.slidesPerView-1)*et)/D.slidesPerView,D.roundLengths&&(he=Math.floor(he)),r1[Ye]&&(r1[Ye].style[z.getDirectionLabel("width")]=`${he}px`);r1[Ye]&&(r1[Ye].swiperSlideSize=he),Y1.push(he),D.centeredSlides?(dt=dt+he/2+lt/2+et,0===lt&&0!==Ye&&(dt=dt-T/2-et),0===Ye&&(dt=dt-T/2-et),Math.abs(dt)<.001&&(dt=0),D.roundLengths&&(dt=Math.floor(dt)),Vt%D.slidesPerGroup==0&&z1.push(dt),P1.push(dt)):(D.roundLengths&&(dt=Math.floor(dt)),(Vt-Math.min(z.params.slidesPerGroupSkip,Vt))%z.params.slidesPerGroup==0&&z1.push(dt),P1.push(dt),dt=dt+he+et),z.virtualSize+=he+et,lt=he,Vt+=1}}if(z.virtualSize=Math.max(z.virtualSize,T)+$1,oe&&Pe&&("slide"===D.effect||"coverflow"===D.effect)&&(N.style.width=`${z.virtualSize+et}px`),D.setWrapperSize&&(N.style[z.getDirectionLabel("width")]=`${z.virtualSize+et}px`),nn&&z.grid.updateWrapperSize(he,z1),!D.centeredSlides){const Ye=[];for(let Je=0;Je<z1.length;Je+=1){let l1=z1[Je];D.roundLengths&&(l1=Math.floor(l1)),z1[Je]<=z.virtualSize-T&&Ye.push(l1)}z1=Ye,Math.floor(z.virtualSize-T)-Math.floor(z1[z1.length-1])>1&&z1.push(z.virtualSize-T)}if(Ie&&D.loop){const Ye=Y1[0]+et;if(D.slidesPerGroup>1){const Je=Math.ceil((z.virtual.slidesBefore+z.virtual.slidesAfter)/D.slidesPerGroup),l1=Ye*D.slidesPerGroup;for(let m1=0;m1<Je;m1+=1)z1.push(z1[z1.length-1]+l1)}for(let Je=0;Je<z.virtual.slidesBefore+z.virtual.slidesAfter;Je+=1)1===D.slidesPerGroup&&z1.push(z1[z1.length-1]+Ye),P1.push(P1[P1.length-1]+Ye),z.virtualSize+=Ye}if(0===z1.length&&(z1=[0]),0!==et){const Ye=z.isHorizontal()&&oe?"marginLeft":z.getDirectionLabel("marginRight");r1.filter((Je,l1)=>!(D.cssMode&&!D.loop)||l1!==r1.length-1).forEach(Je=>{Je.style[Ye]=`${et}px`})}if(D.centeredSlides&&D.centeredSlidesBounds){let Ye=0;Y1.forEach(l1=>{Ye+=l1+(et||0)}),Ye-=et;const Je=Ye>T?Ye-T:0;z1=z1.map(l1=>l1<=0?-K1:l1>Je?Je+$1:l1)}if(D.centerInsufficientSlides){let Ye=0;Y1.forEach(l1=>{Ye+=l1+(et||0)}),Ye-=et;const Je=(D.slidesOffsetBefore||0)+(D.slidesOffsetAfter||0);if(Ye+Je<T){const l1=(T-Ye-Je)/2;z1.forEach((m1,V1)=>{z1[V1]=m1-l1}),P1.forEach((m1,V1)=>{P1[V1]=m1+l1})}}if(Object.assign(z,{slides:r1,snapGrid:z1,slidesGrid:P1,slidesSizesGrid:Y1}),D.centeredSlides&&D.cssMode&&!D.centeredSlidesBounds){(0,_.s)(N,"--swiper-centered-offset-before",-z1[0]+"px"),(0,_.s)(N,"--swiper-centered-offset-after",z.size/2-Y1[Y1.length-1]/2+"px");const Ye=-z.snapGrid[0],Je=-z.slidesGrid[0];z.snapGrid=z.snapGrid.map(l1=>l1+Ye),z.slidesGrid=z.slidesGrid.map(l1=>l1+Je)}if(C1!==d1&&z.emit("slidesLengthChange"),z1.length!==Q1&&(z.params.watchOverflow&&z.checkOverflow(),z.emit("snapGridLengthChange")),P1.length!==Mt&&z.emit("slidesGridLengthChange"),D.watchSlidesProgress&&z.updateSlidesOffset(),z.emit("slidesUpdated"),!(Ie||D.cssMode||"slide"!==D.effect&&"fade"!==D.effect)){const Ye=`${D.containerModifierClass}backface-hidden`,Je=z.el.classList.contains(Ye);C1<=D.maxBackfaceHiddenSlides?Je||z.el.classList.add(Ye):Je&&z.el.classList.remove(Ye)}},updateAutoHeight:function de(z){const A=this,D=[],N=A.virtual&&A.params.virtual.enabled;let T,H=0;"number"==typeof z?A.setTransition(z):!0===z&&A.setTransition(A.params.speed);const oe=Pe=>N?A.slides[A.getSlideIndexByData(Pe)]:A.slides[Pe];if("auto"!==A.params.slidesPerView&&A.params.slidesPerView>1)if(A.params.centeredSlides)(A.visibleSlides||[]).forEach(Pe=>{D.push(Pe)});else for(T=0;T<Math.ceil(A.params.slidesPerView);T+=1){const Pe=A.activeIndex+T;if(Pe>A.slides.length&&!N)break;D.push(oe(Pe))}else D.push(oe(A.activeIndex));for(T=0;T<D.length;T+=1)if(typeof D[T]<"u"){const Pe=D[T].offsetHeight;H=Pe>H?Pe:H}(H||0===H)&&(A.wrapperEl.style.height=`${H}px`)},updateSlidesOffset:function _e(){const z=this,A=z.slides,D=z.isElement?z.isHorizontal()?z.wrapperEl.offsetLeft:z.wrapperEl.offsetTop:0;for(let N=0;N<A.length;N+=1)A[N].swiperSlideOffset=(z.isHorizontal()?A[N].offsetLeft:A[N].offsetTop)-D-z.cssOverflowAdjustment()},updateSlidesProgress:function Ze(z){void 0===z&&(z=this&&this.translate||0);const A=this,D=A.params,{slides:N,rtlTranslate:H,snapGrid:T}=A;if(0===N.length)return;typeof N[0].swiperSlideOffset>"u"&&A.updateSlidesOffset();let oe=-z;H&&(oe=z),A.visibleSlidesIndexes=[],A.visibleSlides=[];let Pe=D.spaceBetween;"string"==typeof Pe&&Pe.indexOf("%")>=0?Pe=parseFloat(Pe.replace("%",""))/100*A.size:"string"==typeof Pe&&(Pe=parseFloat(Pe));for(let Ie=0;Ie<N.length;Ie+=1){const d1=N[Ie];let r1=d1.swiperSlideOffset;D.cssMode&&D.centeredSlides&&(r1-=N[0].swiperSlideOffset);const C1=(oe+(D.centeredSlides?A.minTranslate():0)-r1)/(d1.swiperSlideSize+Pe),z1=(oe-T[0]+(D.centeredSlides?A.minTranslate():0)-r1)/(d1.swiperSlideSize+Pe),P1=-(oe-r1),Y1=P1+A.slidesSizesGrid[Ie],K1=P1>=0&&P1<=A.size-A.slidesSizesGrid[Ie],$1=P1>=0&&P1<A.size-1||Y1>1&&Y1<=A.size||P1<=0&&Y1>=A.size;$1&&(A.visibleSlides.push(d1),A.visibleSlidesIndexes.push(Ie)),We(d1,$1,D.slideVisibleClass),We(d1,K1,D.slideFullyVisibleClass),d1.progress=H?-C1:C1,d1.originalProgress=H?-z1:z1}},updateProgress:function De(z){const A=this;typeof z>"u"&&(z=A&&A.translate&&A.translate*(A.rtlTranslate?-1:1)||0);const D=A.params,N=A.maxTranslate()-A.minTranslate();let{progress:H,isBeginning:T,isEnd:oe,progressLoop:Pe}=A;const Ie=T,d1=oe;if(0===N)H=0,T=!0,oe=!0;else{H=(z-A.minTranslate())/N;const r1=Math.abs(z-A.minTranslate())<1,C1=Math.abs(z-A.maxTranslate())<1;T=r1||H<=0,oe=C1||H>=1,r1&&(H=0),C1&&(H=1)}if(D.loop){const r1=A.getSlideIndexByData(0),C1=A.getSlideIndexByData(A.slides.length-1),z1=A.slidesGrid[r1],P1=A.slidesGrid[C1],Y1=A.slidesGrid[A.slidesGrid.length-1],K1=Math.abs(z);Pe=K1>=z1?(K1-z1)/Y1:(K1+Y1-P1)/Y1,Pe>1&&(Pe-=1)}Object.assign(A,{progress:H,progressLoop:Pe,isBeginning:T,isEnd:oe}),(D.watchSlidesProgress||D.centeredSlides&&D.autoHeight)&&A.updateSlidesProgress(z),T&&!Ie&&A.emit("reachBeginning toEdge"),oe&&!d1&&A.emit("reachEnd toEdge"),(Ie&&!T||d1&&!oe)&&A.emit("fromEdge"),A.emit("progress",H)},updateSlidesClasses:function ne(){const z=this,{slides:A,params:D,slidesEl:N,activeIndex:H}=z,oe=z.grid&&D.grid&&D.grid.rows>1,Pe=C1=>(0,_.e)(N,`.${D.slideClass}${C1}, swiper-slide${C1}`)[0];let Ie,d1,r1;if(z.virtual&&D.virtual.enabled)if(D.loop){let C1=H-z.virtual.slidesBefore;C1<0&&(C1=z.virtual.slides.length+C1),C1>=z.virtual.slides.length&&(C1-=z.virtual.slides.length),Ie=Pe(`[data-swiper-slide-index="${C1}"]`)}else Ie=Pe(`[data-swiper-slide-index="${H}"]`);else oe?(Ie=A.filter(C1=>C1.column===H)[0],r1=A.filter(C1=>C1.column===H+1)[0],d1=A.filter(C1=>C1.column===H-1)[0]):Ie=A[H];Ie&&(oe||(r1=(0,_.q)(Ie,`.${D.slideClass}, swiper-slide`)[0],D.loop&&!r1&&(r1=A[0]),d1=(0,_.r)(Ie,`.${D.slideClass}, swiper-slide`)[0],D.loop&&0===!d1&&(d1=A[A.length-1]))),A.forEach(C1=>{Re(C1,C1===Ie,D.slideActiveClass),Re(C1,C1===r1,D.slideNextClass),Re(C1,C1===d1,D.slidePrevClass)}),z.emitSlidesClasses()},updateActiveIndex:function re(z){const A=this,D=A.rtlTranslate?A.translate:-A.translate,{snapGrid:N,params:H,activeIndex:T,realIndex:oe,snapIndex:Pe}=A;let d1,Ie=z;const r1=P1=>{let Y1=P1-A.virtual.slidesBefore;return Y1<0&&(Y1=A.virtual.slides.length+Y1),Y1>=A.virtual.slides.length&&(Y1-=A.virtual.slides.length),Y1};if(typeof Ie>"u"&&(Ie=function Oe(z){const{slidesGrid:A,params:D}=z,N=z.rtlTranslate?z.translate:-z.translate;let H;for(let T=0;T<A.length;T+=1)typeof A[T+1]<"u"?N>=A[T]&&N<A[T+1]-(A[T+1]-A[T])/2?H=T:N>=A[T]&&N<A[T+1]&&(H=T+1):N>=A[T]&&(H=T);return D.normalizeSlideIndex&&(H<0||typeof H>"u")&&(H=0),H}(A)),N.indexOf(D)>=0)d1=N.indexOf(D);else{const P1=Math.min(H.slidesPerGroupSkip,Ie);d1=P1+Math.floor((Ie-P1)/H.slidesPerGroup)}if(d1>=N.length&&(d1=N.length-1),Ie===T&&!A.params.loop)return void(d1!==Pe&&(A.snapIndex=d1,A.emit("snapIndexChange")));if(Ie===T&&A.params.loop&&A.virtual&&A.params.virtual.enabled)return void(A.realIndex=r1(Ie));const C1=A.grid&&H.grid&&H.grid.rows>1;let z1;if(A.virtual&&H.virtual.enabled&&H.loop)z1=r1(Ie);else if(C1){const P1=A.slides.filter(K1=>K1.column===Ie)[0];let Y1=parseInt(P1.getAttribute("data-swiper-slide-index"),10);Number.isNaN(Y1)&&(Y1=Math.max(A.slides.indexOf(P1),0)),z1=Math.floor(Y1/H.grid.rows)}else if(A.slides[Ie]){const P1=A.slides[Ie].getAttribute("data-swiper-slide-index");z1=P1?parseInt(P1,10):Ie}else z1=Ie;Object.assign(A,{previousSnapIndex:Pe,snapIndex:d1,previousRealIndex:oe,realIndex:z1,previousIndex:T,activeIndex:Ie}),A.initialized&&je(A),A.emit("activeIndexChange"),A.emit("snapIndexChange"),(A.initialized||A.params.runCallbacksOnInit)&&(oe!==z1&&A.emit("realIndexChange"),A.emit("slideChange"))},updateClickedSlide:function ze(z,A){const D=this,N=D.params;let H=z.closest(`.${N.slideClass}, swiper-slide`);!H&&D.isElement&&A&&A.length>1&&A.includes(z)&&[...A.slice(A.indexOf(z)+1,A.length)].forEach(Pe=>{!H&&Pe.matches&&Pe.matches(`.${N.slideClass}, swiper-slide`)&&(H=Pe)});let oe,T=!1;if(H)for(let Pe=0;Pe<D.slides.length;Pe+=1)if(D.slides[Pe]===H){T=!0,oe=Pe;break}if(!H||!T)return D.clickedSlide=void 0,void(D.clickedIndex=void 0);D.clickedSlide=H,D.clickedIndex=D.virtual&&D.params.virtual.enabled?parseInt(H.getAttribute("data-swiper-slide-index"),10):oe,N.slideToClickedSlide&&void 0!==D.clickedIndex&&D.clickedIndex!==D.activeIndex&&D.slideToClickedSlide()}},translate:{getTranslate:function u1(z){void 0===z&&(z=this.isHorizontal()?"x":"y");const{params:D,rtlTranslate:N,translate:H,wrapperEl:T}=this;if(D.virtualTranslate)return N?-H:H;if(D.cssMode)return H;let oe=(0,_.j)(T,z);return oe+=this.cssOverflowAdjustment(),N&&(oe=-oe),oe||0},setTranslate:function N1(z,A){const D=this,{rtlTranslate:N,params:H,wrapperEl:T,progress:oe}=D;let r1,Pe=0,Ie=0;D.isHorizontal()?Pe=N?-z:z:Ie=z,H.roundLengths&&(Pe=Math.floor(Pe),Ie=Math.floor(Ie)),D.previousTranslate=D.translate,D.translate=D.isHorizontal()?Pe:Ie,H.cssMode?T[D.isHorizontal()?"scrollLeft":"scrollTop"]=D.isHorizontal()?-Pe:-Ie:H.virtualTranslate||(D.isHorizontal()?Pe-=D.cssOverflowAdjustment():Ie-=D.cssOverflowAdjustment(),T.style.transform=`translate3d(${Pe}px, ${Ie}px, 0px)`);const C1=D.maxTranslate()-D.minTranslate();r1=0===C1?0:(z-D.minTranslate())/C1,r1!==oe&&D.updateProgress(z),D.emit("setTranslate",D.translate,A)},minTranslate:function _1(){return-this.snapGrid[0]},maxTranslate:function t1(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function g1(z,A,D,N,H){void 0===z&&(z=0),void 0===A&&(A=this.params.speed),void 0===D&&(D=!0),void 0===N&&(N=!0);const T=this,{params:oe,wrapperEl:Pe}=T;if(T.animating&&oe.preventInteractionOnTransition)return!1;const Ie=T.minTranslate(),d1=T.maxTranslate();let r1;if(r1=N&&z>Ie?Ie:N&&z<d1?d1:z,T.updateProgress(r1),oe.cssMode){const C1=T.isHorizontal();if(0===A)Pe[C1?"scrollLeft":"scrollTop"]=-r1;else{if(!T.support.smoothScroll)return(0,_.t)({swiper:T,targetPosition:-r1,side:C1?"left":"top"}),!0;Pe.scrollTo({[C1?"left":"top"]:-r1,behavior:"smooth"})}return!0}return 0===A?(T.setTransition(0),T.setTranslate(r1),D&&(T.emit("beforeTransitionStart",A,H),T.emit("transitionEnd"))):(T.setTransition(A),T.setTranslate(r1),D&&(T.emit("beforeTransitionStart",A,H),T.emit("transitionStart")),T.animating||(T.animating=!0,T.onTranslateToWrapperTransitionEnd||(T.onTranslateToWrapperTransitionEnd=function(z1){!T||T.destroyed||z1.target===this&&(T.wrapperEl.removeEventListener("transitionend",T.onTranslateToWrapperTransitionEnd),T.onTranslateToWrapperTransitionEnd=null,delete T.onTranslateToWrapperTransitionEnd,T.animating=!1,D&&T.emit("transitionEnd"))}),T.wrapperEl.addEventListener("transitionend",T.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function Ve(z,A){const D=this;D.params.cssMode||(D.wrapperEl.style.transitionDuration=`${z}ms`,D.wrapperEl.style.transitionDelay=0===z?"0ms":""),D.emit("setTransition",z,A)},transitionStart:function $e(z,A){void 0===z&&(z=!0);const D=this,{params:N}=D;N.cssMode||(N.autoHeight&&D.updateAutoHeight(),Ce({swiper:D,runCallbacks:z,direction:A,step:"Start"}))},transitionEnd:function Ee(z,A){void 0===z&&(z=!0);const D=this,{params:N}=D;D.animating=!1,!N.cssMode&&(D.setTransition(0),Ce({swiper:D,runCallbacks:z,direction:A,step:"End"}))}},slide:{slideTo:function Fe(z,A,D,N,H){void 0===z&&(z=0),void 0===D&&(D=!0),"string"==typeof z&&(z=parseInt(z,10));const T=this;let oe=z;oe<0&&(oe=0);const{params:Pe,snapGrid:Ie,slidesGrid:d1,previousIndex:r1,activeIndex:C1,rtlTranslate:z1,wrapperEl:P1,enabled:Y1}=T;if(!Y1&&!N&&!H||T.destroyed||T.animating&&Pe.preventInteractionOnTransition)return!1;typeof A>"u"&&(A=T.params.speed);const K1=Math.min(T.params.slidesPerGroupSkip,oe);let $1=K1+Math.floor((oe-K1)/T.params.slidesPerGroup);$1>=Ie.length&&($1=Ie.length-1);const Q1=-Ie[$1];if(Pe.normalizeSlideIndex)for(let lt=0;lt<d1.length;lt+=1){const Vt=-Math.floor(100*Q1),nn=Math.floor(100*d1[lt]),he=Math.floor(100*d1[lt+1]);typeof d1[lt+1]<"u"?Vt>=nn&&Vt<he-(he-nn)/2?oe=lt:Vt>=nn&&Vt<he&&(oe=lt+1):Vt>=nn&&(oe=lt)}if(T.initialized&&oe!==C1&&(!T.allowSlideNext&&(z1?Q1>T.translate&&Q1>T.minTranslate():Q1<T.translate&&Q1<T.minTranslate())||!T.allowSlidePrev&&Q1>T.translate&&Q1>T.maxTranslate()&&(C1||0)!==oe))return!1;let Mt;oe!==(r1||0)&&D&&T.emit("beforeSlideChangeStart"),T.updateProgress(Q1),Mt=oe>C1?"next":oe<C1?"prev":"reset";const et=T.virtual&&T.params.virtual.enabled;if((!et||!H)&&(z1&&-Q1===T.translate||!z1&&Q1===T.translate))return T.updateActiveIndex(oe),Pe.autoHeight&&T.updateAutoHeight(),T.updateSlidesClasses(),"slide"!==Pe.effect&&T.setTranslate(Q1),"reset"!==Mt&&(T.transitionStart(D,Mt),T.transitionEnd(D,Mt)),!1;if(Pe.cssMode){const lt=T.isHorizontal(),Vt=z1?Q1:-Q1;if(0===A)et&&(T.wrapperEl.style.scrollSnapType="none",T._immediateVirtual=!0),et&&!T._cssModeVirtualInitialSet&&T.params.initialSlide>0?(T._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{P1[lt?"scrollLeft":"scrollTop"]=Vt})):P1[lt?"scrollLeft":"scrollTop"]=Vt,et&&requestAnimationFrame(()=>{T.wrapperEl.style.scrollSnapType="",T._immediateVirtual=!1});else{if(!T.support.smoothScroll)return(0,_.t)({swiper:T,targetPosition:Vt,side:lt?"left":"top"}),!0;P1.scrollTo({[lt?"left":"top"]:Vt,behavior:"smooth"})}return!0}return T.setTransition(A),T.setTranslate(Q1),T.updateActiveIndex(oe),T.updateSlidesClasses(),T.emit("beforeTransitionStart",A,N),T.transitionStart(D,Mt),0===A?T.transitionEnd(D,Mt):T.animating||(T.animating=!0,T.onSlideToWrapperTransitionEnd||(T.onSlideToWrapperTransitionEnd=function(Vt){!T||T.destroyed||Vt.target===this&&(T.wrapperEl.removeEventListener("transitionend",T.onSlideToWrapperTransitionEnd),T.onSlideToWrapperTransitionEnd=null,delete T.onSlideToWrapperTransitionEnd,T.transitionEnd(D,Mt))}),T.wrapperEl.addEventListener("transitionend",T.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function Ke(z,A,D,N){void 0===z&&(z=0),void 0===D&&(D=!0),"string"==typeof z&&(z=parseInt(z,10));const H=this;if(H.destroyed)return;typeof A>"u"&&(A=H.params.speed);const T=H.grid&&H.params.grid&&H.params.grid.rows>1;let oe=z;if(H.params.loop)if(H.virtual&&H.params.virtual.enabled)oe+=H.virtual.slidesBefore;else{let Pe;if(T){const z1=oe*H.params.grid.rows;Pe=H.slides.filter(P1=>1*P1.getAttribute("data-swiper-slide-index")===z1)[0].column}else Pe=H.getSlideIndexByData(oe);const Ie=T?Math.ceil(H.slides.length/H.params.grid.rows):H.slides.length,{centeredSlides:d1}=H.params;let r1=H.params.slidesPerView;"auto"===r1?r1=H.slidesPerViewDynamic():(r1=Math.ceil(parseFloat(H.params.slidesPerView,10)),d1&&r1%2==0&&(r1+=1));let C1=Ie-Pe<r1;if(d1&&(C1=C1||Pe<Math.ceil(r1/2)),N&&d1&&"auto"!==H.params.slidesPerView&&!T&&(C1=!1),C1){const z1=d1?Pe<H.activeIndex?"prev":"next":Pe-H.activeIndex-1<H.params.slidesPerView?"next":"prev";H.loopFix({direction:z1,slideTo:!0,activeSlideIndex:"next"===z1?Pe+1:Pe-Ie+1,slideRealIndex:"next"===z1?H.realIndex:void 0})}if(T){const z1=oe*H.params.grid.rows;oe=H.slides.filter(P1=>1*P1.getAttribute("data-swiper-slide-index")===z1)[0].column}else oe=H.getSlideIndexByData(oe)}return requestAnimationFrame(()=>{H.slideTo(oe,A,D,N)}),H},slideNext:function Ge(z,A,D){void 0===A&&(A=!0);const N=this,{enabled:H,params:T,animating:oe}=N;if(!H||N.destroyed)return N;typeof z>"u"&&(z=N.params.speed);let Pe=T.slidesPerGroup;"auto"===T.slidesPerView&&1===T.slidesPerGroup&&T.slidesPerGroupAuto&&(Pe=Math.max(N.slidesPerViewDynamic("current",!0),1));const Ie=N.activeIndex<T.slidesPerGroupSkip?1:Pe;if(T.loop){if(oe&&(!N.virtual||!T.virtual.enabled)&&T.loopPreventsSliding)return!1;if(N.loopFix({direction:"next"}),N._clientLeft=N.wrapperEl.clientLeft,N.activeIndex===N.slides.length-1&&T.cssMode)return requestAnimationFrame(()=>{N.slideTo(N.activeIndex+Ie,z,A,D)}),!0}return N.slideTo(T.rewind&&N.isEnd?0:N.activeIndex+Ie,z,A,D)},slidePrev:function M1(z,A,D){void 0===A&&(A=!0);const N=this,{params:H,snapGrid:T,slidesGrid:oe,rtlTranslate:Pe,enabled:Ie,animating:d1}=N;if(!Ie||N.destroyed)return N;if(typeof z>"u"&&(z=N.params.speed),H.loop){if(d1&&(!N.virtual||!H.virtual.enabled)&&H.loopPreventsSliding)return!1;N.loopFix({direction:"prev"}),N._clientLeft=N.wrapperEl.clientLeft}function z1(Q1){return Q1<0?-Math.floor(Math.abs(Q1)):Math.floor(Q1)}const P1=z1(Pe?N.translate:-N.translate),Y1=T.map(Q1=>z1(Q1));let K1=T[Y1.indexOf(P1)-1];if(typeof K1>"u"&&H.cssMode){let Q1;T.forEach((Mt,et)=>{P1>=Mt&&(Q1=et)}),typeof Q1<"u"&&(K1=T[Q1>0?Q1-1:Q1])}let $1=0;return typeof K1<"u"&&($1=oe.indexOf(K1),$1<0&&($1=N.activeIndex-1),"auto"===H.slidesPerView&&1===H.slidesPerGroup&&H.slidesPerGroupAuto&&($1=$1-N.slidesPerViewDynamic("previous",!0)+1,$1=Math.max($1,0))),H.rewind&&N.isBeginning?N.slideTo(N.params.virtual&&N.params.virtual.enabled&&N.virtual?N.virtual.slides.length-1:N.slides.length-1,z,A,D):H.loop&&0===N.activeIndex&&H.cssMode?(requestAnimationFrame(()=>{N.slideTo($1,z,A,D)}),!0):N.slideTo($1,z,A,D)},slideReset:function S1(z,A,D){void 0===A&&(A=!0);const N=this;if(!N.destroyed)return typeof z>"u"&&(z=N.params.speed),N.slideTo(N.activeIndex,z,A,D)},slideToClosest:function q1(z,A,D,N){void 0===A&&(A=!0),void 0===N&&(N=.5);const H=this;if(H.destroyed)return;typeof z>"u"&&(z=H.params.speed);let T=H.activeIndex;const oe=Math.min(H.params.slidesPerGroupSkip,T),Pe=oe+Math.floor((T-oe)/H.params.slidesPerGroup),Ie=H.rtlTranslate?H.translate:-H.translate;if(Ie>=H.snapGrid[Pe]){const d1=H.snapGrid[Pe];Ie-d1>(H.snapGrid[Pe+1]-d1)*N&&(T+=H.params.slidesPerGroup)}else{const d1=H.snapGrid[Pe-1];Ie-d1<=(H.snapGrid[Pe]-d1)*N&&(T-=H.params.slidesPerGroup)}return T=Math.max(T,0),T=Math.min(T,H.slidesGrid.length-1),H.slideTo(T,z,A,D)},slideToClickedSlide:function at(){const z=this;if(z.destroyed)return;const{params:A,slidesEl:D}=z,N="auto"===A.slidesPerView?z.slidesPerViewDynamic():A.slidesPerView;let T,H=z.clickedIndex;const oe=z.isElement?"swiper-slide":`.${A.slideClass}`;if(A.loop){if(z.animating)return;T=parseInt(z.clickedSlide.getAttribute("data-swiper-slide-index"),10),A.centeredSlides?H<z.loopedSlides-N/2||H>z.slides.length-z.loopedSlides+N/2?(z.loopFix(),H=z.getSlideIndex((0,_.e)(D,`${oe}[data-swiper-slide-index="${T}"]`)[0]),(0,_.n)(()=>{z.slideTo(H)})):z.slideTo(H):H>z.slides.length-N?(z.loopFix(),H=z.getSlideIndex((0,_.e)(D,`${oe}[data-swiper-slide-index="${T}"]`)[0]),(0,_.n)(()=>{z.slideTo(H)})):z.slideTo(H)}else z.slideTo(H)}},loop:{loopCreate:function it(z){const A=this,{params:D,slidesEl:N}=A;if(!D.loop||A.virtual&&A.params.virtual.enabled)return;const H=()=>{(0,_.e)(N,`.${D.slideClass}, swiper-slide`).forEach((C1,z1)=>{C1.setAttribute("data-swiper-slide-index",z1)})},T=A.grid&&D.grid&&D.grid.rows>1,oe=D.slidesPerGroup*(T?D.grid.rows:1),Ie=T&&A.slides.length%D.grid.rows!=0,d1=r1=>{for(let C1=0;C1<r1;C1+=1){const z1=A.isElement?(0,_.c)("swiper-slide",[D.slideBlankClass]):(0,_.c)("div",[D.slideClass,D.slideBlankClass]);A.slidesEl.append(z1)}};A.slides.length%oe!=0?(D.loopAddBlankSlides?(d1(oe-A.slides.length%oe),A.recalcSlides(),A.updateSlides()):(0,_.u)("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),H()):Ie?(D.loopAddBlankSlides?(d1(D.grid.rows-A.slides.length%D.grid.rows),A.recalcSlides(),A.updateSlides()):(0,_.u)("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),H()):H(),A.loopFix({slideRealIndex:z,direction:D.centeredSlides?void 0:"next"})},loopFix:function Pt(z){let{slideRealIndex:A,slideTo:D=!0,direction:N,setTranslate:H,activeSlideIndex:T,byController:oe,byMousewheel:Pe}=void 0===z?{}:z;const Ie=this;if(!Ie.params.loop)return;Ie.emit("beforeLoopFix");const{slides:d1,allowSlidePrev:r1,allowSlideNext:C1,slidesEl:z1,params:P1}=Ie,{centeredSlides:Y1}=P1;if(Ie.allowSlidePrev=!0,Ie.allowSlideNext=!0,Ie.virtual&&P1.virtual.enabled)return D&&(P1.centeredSlides||0!==Ie.snapIndex?P1.centeredSlides&&Ie.snapIndex<P1.slidesPerView?Ie.slideTo(Ie.virtual.slides.length+Ie.snapIndex,0,!1,!0):Ie.snapIndex===Ie.snapGrid.length-1&&Ie.slideTo(Ie.virtual.slidesBefore,0,!1,!0):Ie.slideTo(Ie.virtual.slides.length,0,!1,!0)),Ie.allowSlidePrev=r1,Ie.allowSlideNext=C1,void Ie.emit("loopFix");let K1=P1.slidesPerView;"auto"===K1?K1=Ie.slidesPerViewDynamic():(K1=Math.ceil(parseFloat(P1.slidesPerView,10)),Y1&&K1%2==0&&(K1+=1));const $1=P1.slidesPerGroupAuto?K1:P1.slidesPerGroup;let Q1=$1;Q1%$1!=0&&(Q1+=$1-Q1%$1),Q1+=P1.loopAdditionalSlides,Ie.loopedSlides=Q1;const Mt=Ie.grid&&P1.grid&&P1.grid.rows>1;d1.length<K1+Q1?(0,_.u)("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):Mt&&"row"===P1.grid.fill&&(0,_.u)("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const et=[],dt=[];let lt=Ie.activeIndex;typeof T>"u"?T=Ie.getSlideIndex(d1.filter(m1=>m1.classList.contains(P1.slideActiveClass))[0]):lt=T;const Vt="next"===N||!N,nn="prev"===N||!N;let he=0,Ue=0;const Ye=Mt?Math.ceil(d1.length/P1.grid.rows):d1.length,l1=(Mt?d1[T].column:T)+(Y1&&typeof H>"u"?-K1/2+.5:0);if(l1<Q1){he=Math.max(Q1-l1,$1);for(let m1=0;m1<Q1-l1;m1+=1){const V1=m1-Math.floor(m1/Ye)*Ye;if(Mt){const B1=Ye-V1-1;for(let F1=d1.length-1;F1>=0;F1-=1)d1[F1].column===B1&&et.push(F1)}else et.push(Ye-V1-1)}}else if(l1+K1>Ye-Q1){Ue=Math.max(l1-(Ye-2*Q1),$1);for(let m1=0;m1<Ue;m1+=1){const V1=m1-Math.floor(m1/Ye)*Ye;Mt?d1.forEach((B1,F1)=>{B1.column===V1&&dt.push(F1)}):dt.push(V1)}}if(Ie.__preventObserver__=!0,requestAnimationFrame(()=>{Ie.__preventObserver__=!1}),nn&&et.forEach(m1=>{d1[m1].swiperLoopMoveDOM=!0,z1.prepend(d1[m1]),d1[m1].swiperLoopMoveDOM=!1}),Vt&&dt.forEach(m1=>{d1[m1].swiperLoopMoveDOM=!0,z1.append(d1[m1]),d1[m1].swiperLoopMoveDOM=!1}),Ie.recalcSlides(),"auto"===P1.slidesPerView?Ie.updateSlides():Mt&&(et.length>0&&nn||dt.length>0&&Vt)&&Ie.slides.forEach((m1,V1)=>{Ie.grid.updateSlide(V1,m1,Ie.slides)}),P1.watchSlidesProgress&&Ie.updateSlidesOffset(),D)if(et.length>0&&nn)if(typeof A>"u"){const B1=Ie.slidesGrid[lt+he]-Ie.slidesGrid[lt];Pe?Ie.setTranslate(Ie.translate-B1):(Ie.slideTo(lt+Math.ceil(he),0,!1,!0),H&&(Ie.touchEventsData.startTranslate=Ie.touchEventsData.startTranslate-B1,Ie.touchEventsData.currentTranslate=Ie.touchEventsData.currentTranslate-B1))}else H&&(Ie.slideTo(Ie.activeIndex+(Mt?et.length/P1.grid.rows:et.length),0,!1,!0),Ie.touchEventsData.currentTranslate=Ie.translate);else if(dt.length>0&&Vt)if(typeof A>"u"){const B1=Ie.slidesGrid[lt-Ue]-Ie.slidesGrid[lt];Pe?Ie.setTranslate(Ie.translate-B1):(Ie.slideTo(lt-Ue,0,!1,!0),H&&(Ie.touchEventsData.startTranslate=Ie.touchEventsData.startTranslate-B1,Ie.touchEventsData.currentTranslate=Ie.touchEventsData.currentTranslate-B1))}else Ie.slideTo(Ie.activeIndex-(Mt?dt.length/P1.grid.rows:dt.length),0,!1,!0);if(Ie.allowSlidePrev=r1,Ie.allowSlideNext=C1,Ie.controller&&Ie.controller.control&&!oe){const m1={slideRealIndex:A,direction:N,setTranslate:H,activeSlideIndex:T,byController:!0};Array.isArray(Ie.controller.control)?Ie.controller.control.forEach(V1=>{!V1.destroyed&&V1.params.loop&&V1.loopFix({...m1,slideTo:V1.params.slidesPerView===P1.slidesPerView&&D})}):Ie.controller.control instanceof Ie.constructor&&Ie.controller.control.params.loop&&Ie.controller.control.loopFix({...m1,slideTo:Ie.controller.control.params.slidesPerView===P1.slidesPerView&&D})}Ie.emit("loopFix")},loopDestroy:function yt(){const z=this,{params:A,slidesEl:D}=z;if(!A.loop||z.virtual&&z.params.virtual.enabled)return;z.recalcSlides();const N=[];z.slides.forEach(H=>{const T=typeof H.swiperSlideIndex>"u"?1*H.getAttribute("data-swiper-slide-index"):H.swiperSlideIndex;N[T]=H}),z.slides.forEach(H=>{H.removeAttribute("data-swiper-slide-index")}),N.forEach(H=>{D.append(H)}),z.recalcSlides(),z.slideTo(z.realIndex,0)}},grabCursor:{setGrabCursor:function zt(z){const A=this;if(!A.params.simulateTouch||A.params.watchOverflow&&A.isLocked||A.params.cssMode)return;const D="container"===A.params.touchEventsTarget?A.el:A.wrapperEl;A.isElement&&(A.__preventObserver__=!0),D.style.cursor="move",D.style.cursor=z?"grabbing":"grab",A.isElement&&requestAnimationFrame(()=>{A.__preventObserver__=!1})},unsetGrabCursor:function U1(){const z=this;z.params.watchOverflow&&z.isLocked||z.params.cssMode||(z.isElement&&(z.__preventObserver__=!0),z["container"===z.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",z.isElement&&requestAnimationFrame(()=>{z.__preventObserver__=!1}))}},events:{attachEvents:function W2(){const z=this,{params:A}=z;z.onTouchStart=pn.bind(z),z.onTouchMove=ut.bind(z),z.onTouchEnd=ht.bind(z),z.onDocumentTouchStart=Z2.bind(z),A.cssMode&&(z.onScroll=l2.bind(z)),z.onClick=x2.bind(z),z.onLoad=bt.bind(z),N2(z,"on")},detachEvents:function Zt(){N2(this,"off")}},breakpoints:{setBreakpoint:function I2(){const z=this,{realIndex:A,initialized:D,params:N,el:H}=z,T=N.breakpoints;if(!T||T&&0===Object.keys(T).length)return;const oe=z.getBreakpoint(T,z.params.breakpointsBase,z.el);if(!oe||z.currentBreakpoint===oe)return;const Ie=(oe in T?T[oe]:void 0)||z.originalParams,d1=gt(z,N),r1=gt(z,Ie),C1=z.params.grabCursor,z1=Ie.grabCursor,P1=N.enabled;d1&&!r1?(H.classList.remove(`${N.containerModifierClass}grid`,`${N.containerModifierClass}grid-column`),z.emitContainerClasses()):!d1&&r1&&(H.classList.add(`${N.containerModifierClass}grid`),(Ie.grid.fill&&"column"===Ie.grid.fill||!Ie.grid.fill&&"column"===N.grid.fill)&&H.classList.add(`${N.containerModifierClass}grid-column`),z.emitContainerClasses()),C1&&!z1?z.unsetGrabCursor():!C1&&z1&&z.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(et=>{if(typeof Ie[et]>"u")return;const dt=N[et]&&N[et].enabled,lt=Ie[et]&&Ie[et].enabled;dt&&!lt&&z[et].disable(),!dt&&lt&&z[et].enable()});const Y1=Ie.direction&&Ie.direction!==N.direction,K1=N.loop&&(Ie.slidesPerView!==N.slidesPerView||Y1),$1=N.loop;Y1&&D&&z.changeDirection(),(0,_.w)(z.params,Ie);const Q1=z.params.enabled,Mt=z.params.loop;Object.assign(z,{allowTouchMove:z.params.allowTouchMove,allowSlideNext:z.params.allowSlideNext,allowSlidePrev:z.params.allowSlidePrev}),P1&&!Q1?z.disable():!P1&&Q1&&z.enable(),z.currentBreakpoint=oe,z.emit("_beforeBreakpoint",Ie),D&&(K1?(z.loopDestroy(),z.loopCreate(A),z.updateSlides()):!$1&&Mt?(z.loopCreate(A),z.updateSlides()):$1&&!Mt&&z.loopDestroy()),z.emit("breakpoint",Ie)},getBreakpoint:function mt(z,A,D){if(void 0===A&&(A="window"),!z||"container"===A&&!D)return;let N=!1;const H=(0,i.a)(),T="window"===A?H.innerHeight:D.clientHeight,oe=Object.keys(z).map(Pe=>{if("string"==typeof Pe&&0===Pe.indexOf("@")){const Ie=parseFloat(Pe.substr(1));return{value:T*Ie,point:Pe}}return{value:Pe,point:Pe}});oe.sort((Pe,Ie)=>parseInt(Pe.value,10)-parseInt(Ie.value,10));for(let Pe=0;Pe<oe.length;Pe+=1){const{point:Ie,value:d1}=oe[Pe];"window"===A?H.matchMedia(`(min-width: ${d1}px)`).matches&&(N=Ie):d1<=D.clientWidth&&(N=Ie)}return N||"max"}},checkOverflow:{checkOverflow:function V2(){const z=this,{isLocked:A,params:D}=z,{slidesOffsetBefore:N}=D;if(N){const H=z.slides.length-1;z.isLocked=z.size>z.slidesGrid[H]+z.slidesSizesGrid[H]+2*N}else z.isLocked=1===z.snapGrid.length;!0===D.allowSlideNext&&(z.allowSlideNext=!z.isLocked),!0===D.allowSlidePrev&&(z.allowSlidePrev=!z.isLocked),A&&A!==z.isLocked&&(z.isEnd=!1),A!==z.isLocked&&z.emit(z.isLocked?"lock":"unlock")}},classes:{addClasses:function M2(){const z=this,{classNames:A,params:D,rtl:N,el:H,device:T}=z,oe=function Ct(z,A){const D=[];return z.forEach(N=>{"object"==typeof N?Object.keys(N).forEach(H=>{N[H]&&D.push(A+H)}):"string"==typeof N&&D.push(A+N)}),D}(["initialized",D.direction,{"free-mode":z.params.freeMode&&D.freeMode.enabled},{autoheight:D.autoHeight},{rtl:N},{grid:D.grid&&D.grid.rows>1},{"grid-column":D.grid&&D.grid.rows>1&&"column"===D.grid.fill},{android:T.android},{ios:T.ios},{"css-mode":D.cssMode},{centered:D.cssMode&&D.centeredSlides},{"watch-progress":D.watchSlidesProgress}],D.containerModifierClass);A.push(...oe),H.classList.add(...A),z.emitContainerClasses()},removeClasses:function $2(){const{el:A,classNames:D}=this;!A||"string"==typeof A||(A.classList.remove(...D),this.emitContainerClasses())}}},ve={};class Xe{constructor(){let A,D;for(var N=arguments.length,H=new Array(N),T=0;T<N;T++)H[T]=arguments[T];1===H.length&&H[0].constructor&&"Object"===Object.prototype.toString.call(H[0]).slice(8,-1)?D=H[0]:[A,D]=H,D||(D={}),D=(0,_.w)({},D),A&&!D.el&&(D.el=A);const oe=(0,i.g)();if(D.el&&"string"==typeof D.el&&oe.querySelectorAll(D.el).length>1){const r1=[];return oe.querySelectorAll(D.el).forEach(C1=>{const z1=(0,_.w)({},D,{el:C1});r1.push(new Xe(z1))}),r1}const Pe=this;Pe.__swiper__=!0,Pe.support=M(),Pe.device=q({userAgent:D.userAgent}),Pe.browser=function pe(){return ce||(ce=function ge(){const z=(0,i.a)(),A=q();let D=!1;function N(){const Pe=z.navigator.userAgent.toLowerCase();return Pe.indexOf("safari")>=0&&Pe.indexOf("chrome")<0&&Pe.indexOf("android")<0}if(N()){const Pe=String(z.navigator.userAgent);if(Pe.includes("Version/")){const[Ie,d1]=Pe.split("Version/")[1].split(" ")[0].split(".").map(r1=>Number(r1));D=Ie<16||16===Ie&&d1<2}}const H=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(z.navigator.userAgent),T=N();return{isSafari:D||T,needPerspectiveFix:D,need3dFix:T||H&&A.ios,isWebView:H}}()),ce}(),Pe.eventsListeners={},Pe.eventsAnyListeners=[],Pe.modules=[...Pe.__modules__],D.modules&&Array.isArray(D.modules)&&Pe.modules.push(...D.modules);const Ie={};Pe.modules.forEach(r1=>{r1({params:D,swiper:Pe,extendParams:Le(D,Ie),on:Pe.on.bind(Pe),once:Pe.once.bind(Pe),off:Pe.off.bind(Pe),emit:Pe.emit.bind(Pe)})});const d1=(0,_.w)({},te,Ie);return Pe.params=(0,_.w)({},d1,ve,D),Pe.originalParams=(0,_.w)({},Pe.params),Pe.passedParams=(0,_.w)({},D),Pe.params&&Pe.params.on&&Object.keys(Pe.params.on).forEach(r1=>{Pe.on(r1,Pe.params.on[r1])}),Pe.params&&Pe.params.onAny&&Pe.onAny(Pe.params.onAny),Object.assign(Pe,{enabled:Pe.params.enabled,el:A,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===Pe.params.direction,isVertical:()=>"vertical"===Pe.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:Pe.params.allowSlideNext,allowSlidePrev:Pe.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:Pe.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:Pe.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),Pe.emit("_swiper"),Pe.params.init&&Pe.init(),Pe}getDirectionLabel(A){return this.isHorizontal()?A:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[A]}getSlideIndex(A){const{slidesEl:D,params:N}=this,H=(0,_.e)(D,`.${N.slideClass}, swiper-slide`),T=(0,_.h)(H[0]);return(0,_.h)(A)-T}getSlideIndexByData(A){return this.getSlideIndex(this.slides.filter(D=>1*D.getAttribute("data-swiper-slide-index")===A)[0])}recalcSlides(){const{slidesEl:D,params:N}=this;this.slides=(0,_.e)(D,`.${N.slideClass}, swiper-slide`)}enable(){const A=this;A.enabled||(A.enabled=!0,A.params.grabCursor&&A.setGrabCursor(),A.emit("enable"))}disable(){const A=this;A.enabled&&(A.enabled=!1,A.params.grabCursor&&A.unsetGrabCursor(),A.emit("disable"))}setProgress(A,D){const N=this;A=Math.min(Math.max(A,0),1);const H=N.minTranslate(),oe=(N.maxTranslate()-H)*A+H;N.translateTo(oe,typeof D>"u"?0:D),N.updateActiveIndex(),N.updateSlidesClasses()}emitContainerClasses(){const A=this;if(!A.params._emitClasses||!A.el)return;const D=A.el.className.split(" ").filter(N=>0===N.indexOf("swiper")||0===N.indexOf(A.params.containerModifierClass));A.emit("_containerClasses",D.join(" "))}getSlideClasses(A){const D=this;return D.destroyed?"":A.className.split(" ").filter(N=>0===N.indexOf("swiper-slide")||0===N.indexOf(D.params.slideClass)).join(" ")}emitSlidesClasses(){const A=this;if(!A.params._emitClasses||!A.el)return;const D=[];A.slides.forEach(N=>{const H=A.getSlideClasses(N);D.push({slideEl:N,classNames:H}),A.emit("_slideClass",N,H)}),A.emit("_slideClasses",D)}slidesPerViewDynamic(A,D){void 0===A&&(A="current"),void 0===D&&(D=!1);const{params:H,slides:T,slidesGrid:oe,slidesSizesGrid:Pe,size:Ie,activeIndex:d1}=this;let r1=1;if("number"==typeof H.slidesPerView)return H.slidesPerView;if(H.centeredSlides){let z1,C1=T[d1]?Math.ceil(T[d1].swiperSlideSize):0;for(let P1=d1+1;P1<T.length;P1+=1)T[P1]&&!z1&&(C1+=Math.ceil(T[P1].swiperSlideSize),r1+=1,C1>Ie&&(z1=!0));for(let P1=d1-1;P1>=0;P1-=1)T[P1]&&!z1&&(C1+=T[P1].swiperSlideSize,r1+=1,C1>Ie&&(z1=!0))}else if("current"===A)for(let C1=d1+1;C1<T.length;C1+=1)(D?oe[C1]+Pe[C1]-oe[d1]<Ie:oe[C1]-oe[d1]<Ie)&&(r1+=1);else for(let C1=d1-1;C1>=0;C1-=1)oe[d1]-oe[C1]<Ie&&(r1+=1);return r1}update(){const A=this;if(!A||A.destroyed)return;const{snapGrid:D,params:N}=A;function H(){const Pe=Math.min(Math.max(A.rtlTranslate?-1*A.translate:A.translate,A.maxTranslate()),A.minTranslate());A.setTranslate(Pe),A.updateActiveIndex(),A.updateSlidesClasses()}let T;N.breakpoints&&A.setBreakpoint(),[...A.el.querySelectorAll('[loading="lazy"]')].forEach(oe=>{oe.complete&&Me(A,oe)}),A.updateSize(),A.updateSlides(),A.updateProgress(),A.updateSlidesClasses(),N.freeMode&&N.freeMode.enabled&&!N.cssMode?(H(),N.autoHeight&&A.updateAutoHeight()):(T=A.slideTo(("auto"===N.slidesPerView||N.slidesPerView>1)&&A.isEnd&&!N.centeredSlides?(A.virtual&&N.virtual.enabled?A.virtual.slides:A.slides).length-1:A.activeIndex,0,!1,!0),T||H()),N.watchOverflow&&D!==A.snapGrid&&A.checkOverflow(),A.emit("update")}changeDirection(A,D){void 0===D&&(D=!0);const N=this,H=N.params.direction;return A||(A="horizontal"===H?"vertical":"horizontal"),A===H||"horizontal"!==A&&"vertical"!==A||(N.el.classList.remove(`${N.params.containerModifierClass}${H}`),N.el.classList.add(`${N.params.containerModifierClass}${A}`),N.emitContainerClasses(),N.params.direction=A,N.slides.forEach(T=>{"vertical"===A?T.style.width="":T.style.height=""}),N.emit("changeDirection"),D&&N.update()),N}changeLanguageDirection(A){const D=this;D.rtl&&"rtl"===A||!D.rtl&&"ltr"===A||(D.rtl="rtl"===A,D.rtlTranslate="horizontal"===D.params.direction&&D.rtl,D.rtl?(D.el.classList.add(`${D.params.containerModifierClass}rtl`),D.el.dir="rtl"):(D.el.classList.remove(`${D.params.containerModifierClass}rtl`),D.el.dir="ltr"),D.update())}mount(A){const D=this;if(D.mounted)return!0;let N=A||D.params.el;if("string"==typeof N&&(N=document.querySelector(N)),!N)return!1;N.swiper=D,N.parentNode&&N.parentNode.host&&N.parentNode.host.nodeName===D.params.swiperElementNodeName.toUpperCase()&&(D.isElement=!0);const H=()=>`.${(D.params.wrapperClass||"").trim().split(" ").join(".")}`;let oe=N&&N.shadowRoot&&N.shadowRoot.querySelector?N.shadowRoot.querySelector(H()):(0,_.e)(N,H())[0];return!oe&&D.params.createElements&&(oe=(0,_.c)("div",D.params.wrapperClass),N.append(oe),(0,_.e)(N,`.${D.params.slideClass}`).forEach(Pe=>{oe.append(Pe)})),Object.assign(D,{el:N,wrapperEl:oe,slidesEl:D.isElement&&!N.parentNode.host.slideSlots?N.parentNode.host:oe,hostEl:D.isElement?N.parentNode.host:N,mounted:!0,rtl:"rtl"===N.dir.toLowerCase()||"rtl"===(0,_.p)(N,"direction"),rtlTranslate:"horizontal"===D.params.direction&&("rtl"===N.dir.toLowerCase()||"rtl"===(0,_.p)(N,"direction")),wrongRTL:"-webkit-box"===(0,_.p)(oe,"display")}),!0}init(A){const D=this;if(D.initialized||!1===D.mount(A))return D;D.emit("beforeInit"),D.params.breakpoints&&D.setBreakpoint(),D.addClasses(),D.updateSize(),D.updateSlides(),D.params.watchOverflow&&D.checkOverflow(),D.params.grabCursor&&D.enabled&&D.setGrabCursor(),D.slideTo(D.params.loop&&D.virtual&&D.params.virtual.enabled?D.params.initialSlide+D.virtual.slidesBefore:D.params.initialSlide,0,D.params.runCallbacksOnInit,!1,!0),D.params.loop&&D.loopCreate(),D.attachEvents();const H=[...D.el.querySelectorAll('[loading="lazy"]')];return D.isElement&&H.push(...D.hostEl.querySelectorAll('[loading="lazy"]')),H.forEach(T=>{T.complete?Me(D,T):T.addEventListener("load",oe=>{Me(D,oe.target)})}),je(D),D.initialized=!0,je(D),D.emit("init"),D.emit("afterInit"),D}destroy(A,D){void 0===A&&(A=!0),void 0===D&&(D=!0);const N=this,{params:H,el:T,wrapperEl:oe,slides:Pe}=N;return typeof N.params>"u"||N.destroyed||(N.emit("beforeDestroy"),N.initialized=!1,N.detachEvents(),H.loop&&N.loopDestroy(),D&&(N.removeClasses(),T&&"string"!=typeof T&&T.removeAttribute("style"),oe&&oe.removeAttribute("style"),Pe&&Pe.length&&Pe.forEach(Ie=>{Ie.classList.remove(H.slideVisibleClass,H.slideFullyVisibleClass,H.slideActiveClass,H.slideNextClass,H.slidePrevClass),Ie.removeAttribute("style"),Ie.removeAttribute("data-swiper-slide-index")})),N.emit("destroy"),Object.keys(N.eventsListeners).forEach(Ie=>{N.off(Ie)}),!1!==A&&(N.el&&"string"!=typeof N.el&&(N.el.swiper=null),(0,_.x)(N)),N.destroyed=!0),null}static extendDefaults(A){(0,_.w)(ve,A)}static get extendedDefaults(){return ve}static get defaults(){return te}static installModule(A){Xe.prototype.__modules__||(Xe.prototype.__modules__=[]);const D=Xe.prototype.__modules__;"function"==typeof A&&D.indexOf(A)<0&&D.push(A)}static use(A){return Array.isArray(A)?(A.forEach(D=>Xe.installModule(D)),Xe):(Xe.installModule(A),Xe)}}Object.keys(X).forEach(z=>{Object.keys(X[z]).forEach(A=>{Xe.prototype[A]=X[z][A]})}),Xe.use([function ae(z){let{swiper:A,on:D,emit:N}=z;const H=(0,i.a)();let T=null,oe=null;const Pe=()=>{!A||A.destroyed||!A.initialized||(N("beforeResize"),N("resize"))},r1=()=>{!A||A.destroyed||!A.initialized||N("orientationchange")};D("init",()=>{A.params.resizeObserver&&typeof H.ResizeObserver<"u"?!A||A.destroyed||!A.initialized||(T=new ResizeObserver(C1=>{oe=H.requestAnimationFrame(()=>{const{width:z1,height:P1}=A;let Y1=z1,K1=P1;C1.forEach($1=>{let{contentBoxSize:Q1,contentRect:Mt,target:et}=$1;et&&et!==A.el||(Y1=Mt?Mt.width:(Q1[0]||Q1).inlineSize,K1=Mt?Mt.height:(Q1[0]||Q1).blockSize)}),(Y1!==z1||K1!==P1)&&Pe()})}),T.observe(A.el)):(H.addEventListener("resize",Pe),H.addEventListener("orientationchange",r1))}),D("destroy",()=>{oe&&H.cancelAnimationFrame(oe),T&&T.unobserve&&A.el&&(T.unobserve(A.el),T=null),H.removeEventListener("resize",Pe),H.removeEventListener("orientationchange",r1)})},function Q(z){let{swiper:A,extendParams:D,on:N,emit:H}=z;const T=[],oe=(0,i.a)(),Pe=function(r1,C1){void 0===C1&&(C1={});const P1=new(oe.MutationObserver||oe.WebkitMutationObserver)(Y1=>{if(A.__preventObserver__)return;if(1===Y1.length)return void H("observerUpdate",Y1[0]);const K1=function(){H("observerUpdate",Y1[0])};oe.requestAnimationFrame?oe.requestAnimationFrame(K1):oe.setTimeout(K1,0)});P1.observe(r1,{attributes:typeof C1.attributes>"u"||C1.attributes,childList:A.isElement||(typeof C1.childList>"u"||C1).childList,characterData:typeof C1.characterData>"u"||C1.characterData}),T.push(P1)};D({observer:!1,observeParents:!1,observeSlideChildren:!1}),N("init",()=>{if(A.params.observer){if(A.params.observeParents){const r1=(0,_.a)(A.hostEl);for(let C1=0;C1<r1.length;C1+=1)Pe(r1[C1])}Pe(A.hostEl,{childList:A.params.observeSlideChildren}),Pe(A.wrapperEl,{attributes:!1})}}),N("destroy",()=>{T.forEach(r1=>{r1.disconnect()}),T.splice(0,T.length)})}])},84015:(E1,Be,b)=>{b.d(Be,{a:()=>ne,b:()=>_e,c:()=>de,d:()=>M,e:()=>ee,f:()=>Ae,g:()=>Q,h:()=>Re,i:()=>_,j:()=>k,k:()=>Me,l:()=>q,m:()=>je,n:()=>L,o:()=>Oe,p:()=>De,q:()=>Ze,r:()=>We,s:()=>pe,t:()=>ae,u:()=>G,v:()=>W,w:()=>ge,x:()=>ie});var i=b(27606);function _(re){return void 0===re&&(re=""),re.trim().split(" ").filter(ze=>!!ze.trim())}function ie(re){const ze=re;Object.keys(ze).forEach(e1=>{try{ze[e1]=null}catch{}try{delete ze[e1]}catch{}})}function L(re,ze){return void 0===ze&&(ze=0),setTimeout(re,ze)}function M(){return Date.now()}function k(re,ze){void 0===ze&&(ze="x");const e1=(0,i.a)();let u1,N1,_1;const t1=function R(re){const ze=(0,i.a)();let e1;return ze.getComputedStyle&&(e1=ze.getComputedStyle(re,null)),!e1&&re.currentStyle&&(e1=re.currentStyle),e1||(e1=re.style),e1}(re);return e1.WebKitCSSMatrix?(N1=t1.transform||t1.webkitTransform,N1.split(",").length>6&&(N1=N1.split(", ").map(g1=>g1.replace(",",".")).join(", ")),_1=new e1.WebKitCSSMatrix("none"===N1?"":N1)):(_1=t1.MozTransform||t1.OTransform||t1.MsTransform||t1.msTransform||t1.transform||t1.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),u1=_1.toString().split(",")),"x"===ze&&(N1=e1.WebKitCSSMatrix?_1.m41:16===u1.length?parseFloat(u1[12]):parseFloat(u1[4])),"y"===ze&&(N1=e1.WebKitCSSMatrix?_1.m42:16===u1.length?parseFloat(u1[13]):parseFloat(u1[5])),N1||0}function q(re){return"object"==typeof re&&null!==re&&re.constructor&&"Object"===Object.prototype.toString.call(re).slice(8,-1)}function ce(re){return typeof window<"u"&&typeof window.HTMLElement<"u"?re instanceof HTMLElement:re&&(1===re.nodeType||11===re.nodeType)}function ge(){const re=Object(arguments.length<=0?void 0:arguments[0]),ze=["__proto__","constructor","prototype"];for(let e1=1;e1<arguments.length;e1+=1){const u1=e1<0||arguments.length<=e1?void 0:arguments[e1];if(null!=u1&&!ce(u1)){const N1=Object.keys(Object(u1)).filter(_1=>ze.indexOf(_1)<0);for(let _1=0,t1=N1.length;_1<t1;_1+=1){const g1=N1[_1],x1=Object.getOwnPropertyDescriptor(u1,g1);void 0!==x1&&x1.enumerable&&(q(re[g1])&&q(u1[g1])?u1[g1].__swiper__?re[g1]=u1[g1]:ge(re[g1],u1[g1]):!q(re[g1])&&q(u1[g1])?(re[g1]={},u1[g1].__swiper__?re[g1]=u1[g1]:ge(re[g1],u1[g1])):re[g1]=u1[g1])}}}return re}function pe(re,ze,e1){re.style.setProperty(ze,e1)}function ae(re){let{swiper:ze,targetPosition:e1,side:u1}=re;const N1=(0,i.a)(),_1=-ze.translate;let g1,t1=null;const x1=ze.params.speed;ze.wrapperEl.style.scrollSnapType="none",N1.cancelAnimationFrame(ze.cssModeFrameID);const Ve=e1>_1?"next":"prev",Ce=(Ee,ye)=>"next"===Ve&&Ee>=ye||"prev"===Ve&&Ee<=ye,$e=()=>{g1=(new Date).getTime(),null===t1&&(t1=g1);const Ee=Math.max(Math.min((g1-t1)/x1,1),0),ye=.5-Math.cos(Ee*Math.PI)/2;let Fe=_1+ye*(e1-_1);if(Ce(Fe,e1)&&(Fe=e1),ze.wrapperEl.scrollTo({[u1]:Fe}),Ce(Fe,e1))return ze.wrapperEl.style.overflow="hidden",ze.wrapperEl.style.scrollSnapType="",setTimeout(()=>{ze.wrapperEl.style.overflow="",ze.wrapperEl.scrollTo({[u1]:Fe})}),void N1.cancelAnimationFrame(ze.cssModeFrameID);ze.cssModeFrameID=N1.requestAnimationFrame($e)};$e()}function Q(re){return re.querySelector(".swiper-slide-transform")||re.shadowRoot&&re.shadowRoot.querySelector(".swiper-slide-transform")||re}function ee(re,ze){void 0===ze&&(ze="");const e1=[...re.children];return re instanceof HTMLSlotElement&&e1.push(...re.assignedElements()),ze?e1.filter(u1=>u1.matches(ze)):e1}function W(re,ze){const e1=ze.contains(re);return!e1&&ze instanceof HTMLSlotElement?[...ze.assignedElements()].includes(re):e1}function G(re){try{return void console.warn(re)}catch{}}function de(re,ze){void 0===ze&&(ze=[]);const e1=document.createElement(re);return e1.classList.add(...Array.isArray(ze)?ze:_(ze)),e1}function _e(re){const ze=(0,i.a)(),e1=(0,i.g)(),u1=re.getBoundingClientRect(),N1=e1.body;return{top:u1.top+(re===ze?ze.scrollY:re.scrollTop)-(re.clientTop||N1.clientTop||0),left:u1.left+(re===ze?ze.scrollX:re.scrollLeft)-(re.clientLeft||N1.clientLeft||0)}}function We(re,ze){const e1=[];for(;re.previousElementSibling;){const u1=re.previousElementSibling;ze?u1.matches(ze)&&e1.push(u1):e1.push(u1),re=u1}return e1}function Ze(re,ze){const e1=[];for(;re.nextElementSibling;){const u1=re.nextElementSibling;ze?u1.matches(ze)&&e1.push(u1):e1.push(u1),re=u1}return e1}function De(re,ze){return(0,i.a)().getComputedStyle(re,null).getPropertyValue(ze)}function Re(re){let e1,ze=re;if(ze){for(e1=0;null!==(ze=ze.previousSibling);)1===ze.nodeType&&(e1+=1);return e1}}function ne(re,ze){const e1=[];let u1=re.parentElement;for(;u1;)ze?u1.matches(ze)&&e1.push(u1):e1.push(u1),u1=u1.parentElement;return e1}function Me(re,ze){ze&&re.addEventListener("transitionend",function e1(u1){u1.target===re&&(ze.call(re,u1),re.removeEventListener("transitionend",e1))})}function Ae(re,ze,e1){const u1=(0,i.a)();return e1?re["width"===ze?"offsetWidth":"offsetHeight"]+parseFloat(u1.getComputedStyle(re,null).getPropertyValue("width"===ze?"margin-right":"margin-top"))+parseFloat(u1.getComputedStyle(re,null).getPropertyValue("width"===ze?"margin-left":"margin-bottom")):re.offsetWidth}function je(re){return(Array.isArray(re)?re:[re]).filter(ze=>!!ze)}function Oe(re){return ze=>Math.abs(ze)>0&&re.browser&&re.browser.need3dFix&&Math.abs(ze)%90==0?ze+.001:ze}},10467:(E1,Be,b)=>{function i(ie,L,M,R,k,q,ce){try{var ge=ie[q](ce),pe=ge.value}catch(ae){return void M(ae)}ge.done?L(pe):Promise.resolve(pe).then(R,k)}function _(ie){return function(){var L=this,M=arguments;return new Promise(function(R,k){var q=ie.apply(L,M);function ce(pe){i(q,R,k,ce,ge,"next",pe)}function ge(pe){i(q,R,k,ce,ge,"throw",pe)}ce(void 0)})}}b.d(Be,{A:()=>_})},99842:(E1,Be,b)=>{function i(M){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(R){return typeof R}:function(R){return R&&"function"==typeof Symbol&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(M)}function L(M,R,k){return(R=function ie(M){var R=function _(M,R){if("object"!=i(M)||!M)return M;var k=M[Symbol.toPrimitive];if(void 0!==k){var q=k.call(M,R||"default");if("object"!=i(q))return q;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===R?String:Number)(M)}(M,"string");return"symbol"==i(R)?R:String(R)}(R))in M?Object.defineProperty(M,R,{value:k,enumerable:!0,configurable:!0,writable:!0}):M[R]=k,M}b.d(Be,{A:()=>L})},31635:(E1,Be,b)=>{function ae(Ve,Ce,$e,Ee){return new($e||($e=Promise))(function(Fe,Ke){function Ge(q1){try{S1(Ee.next(q1))}catch(at){Ke(at)}}function M1(q1){try{S1(Ee.throw(q1))}catch(at){Ke(at)}}function S1(q1){q1.done?Fe(q1.value):function ye(Fe){return Fe instanceof $e?Fe:new $e(function(Ke){Ke(Fe)})}(q1.value).then(Ge,M1)}S1((Ee=Ee.apply(Ve,Ce||[])).next())})}function De(Ve){return this instanceof De?(this.v=Ve,this):new De(Ve)}function Re(Ve,Ce,$e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ye,Ee=$e.apply(Ve,Ce||[]),Fe=[];return ye=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),Ge("next"),Ge("throw"),Ge("return",function Ke(it){return function(Pt){return Promise.resolve(Pt).then(it,at)}}),ye[Symbol.asyncIterator]=function(){return this},ye;function Ge(it,Pt){Ee[it]&&(ye[it]=function(yt){return new Promise(function(t2,zt){Fe.push([it,yt,t2,zt])>1||M1(it,yt)})},Pt&&(ye[it]=Pt(ye[it])))}function M1(it,Pt){try{!function S1(it){it.value instanceof De?Promise.resolve(it.value.v).then(q1,at):xt(Fe[0][2],it)}(Ee[it](Pt))}catch(yt){xt(Fe[0][3],yt)}}function q1(it){M1("next",it)}function at(it){M1("throw",it)}function xt(it,Pt){it(Pt),Fe.shift(),Fe.length&&M1(Fe[0][0],Fe[0][1])}}function Me(Ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var $e,Ce=Ve[Symbol.asyncIterator];return Ce?Ce.call(Ve):(Ve=function G(Ve){var Ce="function"==typeof Symbol&&Symbol.iterator,$e=Ce&&Ve[Ce],Ee=0;if($e)return $e.call(Ve);if(Ve&&"number"==typeof Ve.length)return{next:function(){return Ve&&Ee>=Ve.length&&(Ve=void 0),{value:Ve&&Ve[Ee++],done:!Ve}}};throw new TypeError(Ce?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ve),$e={},Ee("next"),Ee("throw"),Ee("return"),$e[Symbol.asyncIterator]=function(){return this},$e);function Ee(Fe){$e[Fe]=Ve[Fe]&&function(Ke){return new Promise(function(Ge,M1){!function ye(Fe,Ke,Ge,M1){Promise.resolve(M1).then(function(S1){Fe({value:S1,done:Ge})},Ke)}(Ge,M1,(Ke=Ve[Fe](Ke)).done,Ke.value)})}}}b.d(Be,{AQ:()=>Re,N3:()=>De,sH:()=>ae,xN:()=>Me}),"function"==typeof SuppressedError&&SuppressedError}},E1=>{E1(E1.s=36353)}]);