diff --git a/asset-manifest.json b/asset-manifest.json index 354b931..5f948b6 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,9 +1,9 @@ { "files": { "main.css": "/static/css/main.36bffb31.css", - "main.js": "/static/js/main.925d4111.js", + "main.js": "/static/js/main.f422c132.js", "static/css/125.7ea4d5d9.chunk.css": "/static/css/125.7ea4d5d9.chunk.css", - "static/js/125.43cfe297.chunk.js": "/static/js/125.43cfe297.chunk.js", + "static/js/125.877db2d2.chunk.js": "/static/js/125.877db2d2.chunk.js", "static/css/570.19639733.chunk.css": "/static/css/570.19639733.chunk.css", "static/js/570.8e6019a4.chunk.js": "/static/js/570.8e6019a4.chunk.js", "static/css/102.5d55780e.chunk.css": "/static/css/102.5d55780e.chunk.css", @@ -19,6 +19,6 @@ }, "entrypoints": [ "static/css/main.36bffb31.css", - "static/js/main.925d4111.js" + "static/js/main.f422c132.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 388b519..2cd18fe 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Stephen Vergara
\ No newline at end of file +Stephen Vergara
\ No newline at end of file diff --git a/static/js/125.43cfe297.chunk.js b/static/js/125.43cfe297.chunk.js deleted file mode 100644 index 72a0f6a..0000000 --- a/static/js/125.43cfe297.chunk.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunksverg84_github_io=self.webpackChunksverg84_github_io||[]).push([[125],{3125:(e,t,n)=>{n.r(t),n.d(t,{Component:()=>fe});var i=n(7313),a=n(7558);const s={bg:"background_bg__rHR4m",bg3:"background_bg3__WZ4Pm",bg2:"background_bg2__XB2Tl",slide:"background_slide__Sq8xw"};var r=n(6417);function o(){const e=function(){const[e]=(0,i.useContext)(a.Z);return{backgroundImage:"linear-gradient(-60deg, ".concat(e," 50%, white 50%)")}}();return(0,r.jsx)(r.Fragment,{children:[s.bg,s.bg2,s.bg3].map((t=>(0,r.jsx)("div",{className:t,style:e},t)))})}var l=n(1486),c=n(7493),d=n(9586),m=n(6123),u=n.n(m),h=n(816),g=n.n(h),p=n(2135),x=n(4884);const f={bold:"text_bold__TiUuq",italic:"text_italic__fvjzk"},_=new Date("1998-05-06T10:47:00.000-06:00");function j(e){let{language:t}=e;const n=(0,x.Z)();return(0,r.jsx)("span",{className:f.bold,style:n,children:t})}function y(){const e=(0,x.Z)(),t=g().duration(g()().diff(_)).years();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.Z.Text,{as:"h2",className:u()("text-center","text-xl-start"),style:e,children:"About Me"}),(0,r.jsx)(l.Z.Text,{as:"h6",className:u()(f.italic,"text-center","text-xl-start"),children:"Front-End Software Engineer, Web Developer"}),(0,r.jsxs)(l.Z.Text,{children:["Hi there! My name is"," ",(0,r.jsx)("span",{className:u()(f.bold,f.italic),style:e,children:c.Z}),". I am a ",t," year-old software engineer with a fondness for user interface and user experience (UI/UX) development."]}),(0,r.jsxs)(l.Z.Text,{children:["I started learning to code during my senior year of high school when I took an introduction course to ",(0,r.jsx)(j,{language:"Java"})," on a whim, and I loved learning as much as I could since then! Throughout my time at university, I applied myself to a substantial amount of coursework in"," ",(0,r.jsx)(j,{language:"C++"})," and ",(0,r.jsx)(j,{language:"Python"})," with a splash of ",(0,r.jsx)(j,{language:"JavaScript"}),","," ",(0,r.jsx)(j,{language:"OCaml"}),", and ",(0,r.jsx)(j,{language:"C#"}),"."]}),(0,r.jsxs)(l.Z.Text,{children:["All of my full-time experience (as of Summer 2023) stems from my time at Meta where I challenged myself further in exploring web programming, learning ",(0,r.jsx)(j,{language:"PHP"})," and"," ",(0,r.jsx)(j,{language:"React"})," for the first time in a rigorous, fast-paced environment."]}),(0,r.jsxs)(l.Z.Text,{children:["Since parting with Meta, I have been self-teaching"," ",(0,r.jsx)(j,{language:"TypeScript"})," in order to keep my UI-building skills fresh, replete with ",(0,r.jsx)(j,{language:"SCSS"})," modules."]}),(0,r.jsxs)(l.Z.Text,{children:["Click"," ",(0,r.jsx)(p.rU,{"data-testid":"personal-link",className:f.bold,style:e,to:"/personal",children:"here"})," ","if you would like to learn more about me beyond my career!"]})]})}function b(){return(0,r.jsx)(d.Z,{alt:"Picture of ".concat(c.Z),src:"/sverg.jpeg",children:(0,r.jsx)(y,{})})}var v=n(1616),k=n(3849),Z=n(2149),w=n(6371),M=n(259),C=n(3298),I=n(6162);const S={button:"email_button__FW+sr"};function N(){const{isHovering:e,...t}=(0,I.Z)();return(0,r.jsx)(C.Z,{className:S.button,href:"mailto:sverg84@gmail.com",...t,children:(0,r.jsx)(M.G,{fade:e,icon:w.FU,size:"2xl"})})}var P=n(9799),R=n(914),L=n(347);function T(){return(0,r.jsx)(L.Z,{className:R.Z.github,href:"https://github.com/sverg84",icon:P.zh})}var E=n(3470);function F(){return(0,r.jsx)(L.Z,{className:R.Z.linkedin,href:"https://www.linkedin.com/in/stephen-vergara-2bab8614b/",icon:E.D9})}var B=n(4749),H=n(7803);const A={resume:"resume_resume__92JEE"};function U(){const{isHovering:e,...t}=(0,I.Z)(),n=function(e){const[t]=i.useContext(a.Z),n=(0,H.Z)(),s=e?n:t;return{backgroundColor:e?t:void 0,borderColor:s,boxShadow:"4px 4px ".concat(t),color:s}}(e);return(0,r.jsxs)(C.Z,{className:A.resume,href:"/sverg_resume.pdf",style:n,target:"_blank",variant:"outline-light",...t,children:[(0,r.jsx)("span",{children:"Download resume"}),(0,r.jsx)(M.G,{beat:e,icon:B.q7})]})}function z(){return(0,r.jsx)(l.Z.Footer,{children:(0,r.jsxs)(k.Z,{className:"gy-3",xs:1,sm:2,md:2,lg:3,children:[(0,r.jsx)(v.Z,{className:Z.Z.resume,children:(0,r.jsx)(U,{})}),(0,r.jsx)(v.Z,{className:Z.Z.resume,children:(0,r.jsx)(N,{})}),(0,r.jsxs)(v.Z,{className:Z.Z.buttons,sm:12,md:12,children:[(0,r.jsx)(T,{}),(0,r.jsx)(F,{})]})]})})}function q(){return(0,r.jsxs)(l.Z,{id:"about",children:[(0,r.jsx)(b,{}),(0,r.jsx)(z,{})]})}const D={header:"card_header__C3ziB"};function O(e){let{children:t,id:n,title:i}=e;const a=(0,x.Z)();return(0,r.jsxs)(l.Z,{id:n,children:[(0,r.jsx)(l.Z.Header,{as:"h2",className:D.header,style:a,children:i}),(0,r.jsx)(l.Z.Body,{children:t})]})}var G=n(8318);const Q={timeline:"timeline_timeline__VfjcF",bar:"timeline_bar__V3BAE"};var K=n(4782),J=n(887);const W={item:"timelineItem_item__005F5",circle:"timelineItem_circle__ADJyP",in:"timelineItem_in__PSeNd",fadeInLeft:"timelineItem_fadeInLeft__vvxlT",content:"timelineItem_content__izpwq",fadeInRight:"timelineItem_fadeInRight__uPKi+",header:"timelineItem_header__H24TC",tag:"timelineItem_tag__k8jMy"},V={list:"skillsList_list__-3yy3",skills:"skillsList_skills__Q4+OB"};function X(e){let{skillsList:t,style:n}=e;return(0,r.jsxs)("p",{className:V.list,children:[(0,r.jsxs)("span",{className:V.skills,style:n,children:["Skills:"," "]}),t.join(", ")]})}function Y(e){let{data:t,isOdd:n}=e;const s=(0,G.Z)(),o=function(){const[e]=i.useContext(a.Z);return{borderColor:e}}(),l=(0,x.Z)(),{inView:c,ref:d}=(0,J.YD)({triggerOnce:!0,rootMargin:"-200px 0px"}),m=(0,r.jsx)("span",{className:W.tag,style:s,children:t.tag}),h=(0,r.jsx)("time",{children:t.timeframe}),g=n?(0,r.jsxs)(r.Fragment,{children:[m,h]}):(0,r.jsxs)(r.Fragment,{children:[h,m]});return(0,r.jsxs)("div",{className:W.item,children:[(0,r.jsxs)("div",{className:u()(W.content,c?W.in:"opacity-0"),ref:d,children:[(0,r.jsx)("div",{className:W.header,children:g}),(0,r.jsx)("h6",{style:l,children:t.title}),(0,r.jsx)("img",{loading:"lazy",src:t.src,width:"100%"}),t.description,(0,r.jsx)(X,{style:l,skillsList:t.skillsList})]}),(0,r.jsx)("span",{className:W.circle,style:o})]})}const $=[{description:(0,r.jsx)("p",{children:"Full-stack product software engineer (PHP/Hack and JS/React) for the Org Effectiveness team within the Enterprise Engineering division. Released multiple high-priority stakeholder feature requests pertaining to HR-sensitive employee data. Leader of team app performance optimization opportunities."}),skillsList:["PHP","React","GraphQL","MySQL"],src:"/meta.gif",tag:"Meta Platforms, Inc.",timeframe:"2020-2023",title:"Software Engineer"},{description:(0,r.jsx)("p",{children:"Intern for the Traffic Analytics team within the Infrastructure division. Created monitoring tool for team oncall to measure network packet failures with interactive web page."}),skillsList:["C++","Python","Apache Thrift","MySQL"],src:"/meta.gif",tag:"Meta Platforms, Inc.",timeframe:"Summer 2019",title:"Software Engineer Intern"},{description:(0,r.jsxs)("p",{children:["Assistant at the university's Transportation Research Institute as part of the Undergraduate Research Opportunity Program (UROP). Participated in"," ",(0,r.jsx)(K.Z,{content:"anthropometric",tooltip:"of or relating to the scientific study of the measurements and proportions of the human body"})," ","study for Defence Research & Development Canada (DRDC)."]}),skillsList:["MATLAB","Wolfram Mathematica"],src:"/umich.jpeg",tag:"University of Michigan",timeframe:"2016-2017",title:"Research Assistant"}];function ee(){const e=(0,G.Z)();return(0,r.jsxs)("div",{className:Q.timeline,children:[(0,r.jsx)("div",{className:Q.bar,style:e}),$.map(((e,t)=>(0,r.jsx)(Y,{data:e,isOdd:t%2!==0},e.title)))]})}function te(){return(0,r.jsx)(O,{id:"experience",title:"Experience",children:(0,r.jsx)(ee,{})})}var ne=n(1244);const ie={cpp:"C++",csharp:"C#",graphql:"GraphQL",hack:"Hack",mysql:"MySQL",python:"Python",react:"React",typescript:"TypeScript"},ae=new Map([[ie.react,"Ramped up on React skills while transitioning from web infra (PHP) to\n UI programming in my full-time position at Meta. Developed an\n expertise in applying Hooks, code-splitting APIs, and React18\n concurrency features to create seamless user experiences while\n optimizing app/page performance. Expanding upon Meta-internal skills\n with public React app building (e.g., this web page!)."],[ie.typescript,'Self-taught during the summer of 2023 in order to create a modern\n React app at home while still enforcing type safety. Very similar to\n Meta\'s "Flow" but with broader appeal.'],[ie.hack,"First programming language learned while working full-time at Meta.\n Built multiple scalable features by focusing on asynchronous\n programming. Moved to implementing GraphQL queries and mutations on\n the server side in addition to server-calling React routes and their\n corresponding components."],[ie.graphql,"Learned back-end GraphQL field implementation skills while learning\n Hack, and gained client-side GraphQL experience in tandem with coding\n in React while full-time at Meta."],[ie.mysql,"Database management skills applied during both the internship and\n full-time Meta experiences. MySQL queries created for mass aggregates\n of traffic data in C++/Python, queries and mutations optimized for\n employee directory information in Hack."],[ie.python,"First applied in class projects around web development (e.g., Flask,\n Jinja, REST) while at the University of Michigan, later used to create\n data pipeline jobs for traffic aggregation as an intern at Meta.\n Presently, using FastAPI and PostgreSQL for personal projects."],[ie.cpp,"First programming language learned as an undergraduate at the\n University of Michigan. Used for package building and app compression\n while coding as a Meta intern. Skills in asynchronous programming\n (e.g., threads, mutexes, semaphores, etc.) and file system management\n as part of a course on operating systems."],[ie.csharp,"Onboarded as part of university senior capstone project at Michigan.\n Gained experience in C# in order to create a video game as part of a\n team of four (4) using the Unity game engine."]]),se=Array.from(ae);var re=n(4169),oe=n(5810),le=n(7091),ce=n(5048),de=n(8798),me=n(8613);const ue={button:"item_button__GmSRm",expand:"item_expand__4Sxrl",firstExpand:"item_firstExpand__kSWZa",collapse:"item_collapse__JYgde",header:"item_header__w8Yjy"};function he(e){let{eventKey:t}=e;const{activeEventKey:n}=i.useContext(de.Z),a=(0,G.Z)(),s=(0,me.k)(t),o=n===t,l=[];return o?l.push(t===ie.react?ue.firstExpand:ue.expand):l.push(ue.collapse),(0,r.jsxs)("button",{className:u()(l),style:o?a:void 0,onClick:s,children:[t,(0,r.jsx)(M.G,{icon:o?ce.mT:le.pt})]})}function ge(e){let{children:t,eventKey:n}=e;return(0,r.jsxs)(oe.Z,{eventKey:n,children:[(0,r.jsx)(he,{eventKey:n}),(0,r.jsx)(re.Z,{eventKey:n,mountOnEnter:!0,unmountOnExit:!0,children:(0,r.jsx)(l.Z.Body,{children:t})})]})}function pe(){return(0,r.jsx)(O,{id:"skills",title:"Skills",children:(0,r.jsx)(ne.Z,{defaultActiveKey:ie.react,children:se.map((e=>{let[t,n]=e;return(0,r.jsx)(ge,{eventKey:t,children:n},t)}))})})}function xe(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(q,{}),(0,r.jsx)(te,{}),(0,r.jsx)(pe,{})]})}function fe(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o,{}),(0,r.jsx)(xe,{})]})}},9586:(e,t,n)=>{n.d(t,{Z:()=>h});var i=n(7313),a=n(1486),s=n(1616),r=n(2102),o=n(3849),l=n(9152),c=n(8253),d=n(6417);const m=i.lazy((async()=>await n.e(367).then(n.bind(n,2367))));function u(e){return(0,d.jsx)(i.Suspense,{fallback:(0,d.jsx)(c.Z,{animation:"wave",as:"div",bg:"secondary",className:l.Z.glimmer}),children:(0,d.jsx)(m,{...e})})}function h(e){let{children:t,...n}=e;return(0,d.jsx)(a.Z.Body,{children:(0,d.jsx)(r.Z,{children:(0,d.jsxs)(o.Z,{className:l.Z.body,xs:1,children:[(0,d.jsx)(s.Z,{className:l.Z.imageColumn,xl:4,children:(0,d.jsx)(u,{...n})}),(0,d.jsx)(s.Z,{xl:8,children:t})]})})})}},347:(e,t,n)=>{n.d(t,{Z:()=>o});var i=n(259),a=(n(7313),n(3298)),s=n(6162),r=n(6417);function o(e){let{className:t,href:n,icon:o}=e;const{isHovering:l,...c}=(0,s.Z)();return(0,r.jsx)(a.Z,{className:t,href:n,target:"_blank",variant:"link",...c,children:(0,r.jsx)(i.G,{icon:o,size:"2xl"})})}},4884:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(7313),a=n(7558);function s(){const[e]=i.useContext(a.Z);return{color:e}}},6162:(e,t,n)=>{n.d(t,{Z:()=>a});var i=n(7313);function a(){const[e,t]=i.useState(!1);return{isHovering:e,onMouseEnter:()=>{t(!0)},onMouseLeave:()=>{t(!1)}}}},9152:(e,t,n)=>{n.d(t,{Z:()=>i});const i={body:"aboutMeCardBody_body__px0Z-",base:"aboutMeCardBody_base__HWSO5",image:"aboutMeCardBody_image__r0pwR",glimmer:"aboutMeCardBody_glimmer__ztngv",imageColumn:"aboutMeCardBody_imageColumn__Decwz"}},2149:(e,t,n)=>{n.d(t,{Z:()=>i});const i={buttons:"footer_buttons__X-wEA",resume:"footer_resume__j2AKe"}},914:(e,t,n)=>{n.d(t,{Z:()=>i});const i={facebook:"linkButton_facebook__s7j9p",github:"linkButton_github__ltM-y",linkedin:"linkButton_linkedin__MRpaF",steam:"linkButton_steam__qizUa",discord:"linkButton_discord__zToU1"}}}]); \ No newline at end of file diff --git a/static/js/125.877db2d2.chunk.js b/static/js/125.877db2d2.chunk.js new file mode 100644 index 0000000..e156a2a --- /dev/null +++ b/static/js/125.877db2d2.chunk.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunksverg84_github_io=self.webpackChunksverg84_github_io||[]).push([[125],{3125:(e,t,n)=>{n.r(t),n.d(t,{Component:()=>fe});var i=n(7313),a=n(7558);const s={bg:"background_bg__rHR4m",bg3:"background_bg3__WZ4Pm",bg2:"background_bg2__XB2Tl",slide:"background_slide__Sq8xw"};var r=n(6417);function o(){const e=function(){const[e]=(0,i.useContext)(a.Z);return{backgroundImage:"linear-gradient(-60deg, ".concat(e," 50%, white 50%)")}}();return(0,r.jsx)(r.Fragment,{children:[s.bg,s.bg2,s.bg3].map((t=>(0,r.jsx)("div",{className:t,style:e},t)))})}var l=n(1486),c=n(7493),d=n(9586),m=n(6123),u=n.n(m),h=n(816),g=n.n(h),p=n(2135),x=n(4884);const f={bold:"text_bold__TiUuq",italic:"text_italic__fvjzk"},_=new Date("1998-05-06T10:47:00.000-06:00");function j(e){let{language:t}=e;const n=(0,x.Z)();return(0,r.jsx)("span",{className:f.bold,style:n,children:t})}function y(){const e=(0,x.Z)(),t=g().duration(g()().diff(_)).years();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.Z.Text,{as:"h2",className:u()("text-center","text-xl-start"),style:e,children:"About Me"}),(0,r.jsx)(l.Z.Text,{as:"h6",className:u()(f.italic,"text-center","text-xl-start"),children:"Front-End Software Engineer, Web Developer"}),(0,r.jsxs)(l.Z.Text,{children:["Hi there! My name is"," ",(0,r.jsx)("span",{className:u()(f.bold,f.italic),style:e,children:c.Z}),". I am a ",t," year-old software engineer with a fondness for user interface and user experience (UI/UX) development."]}),(0,r.jsxs)(l.Z.Text,{children:["I started learning to code during my senior year of high school when I took an introduction course to ",(0,r.jsx)(j,{language:"Java"})," on a whim, and I loved learning as much as I could since then! Throughout my time at university, I applied myself to a substantial amount of coursework in"," ",(0,r.jsx)(j,{language:"C++"})," and ",(0,r.jsx)(j,{language:"Python"})," with a splash of ",(0,r.jsx)(j,{language:"JavaScript"}),","," ",(0,r.jsx)(j,{language:"OCaml"}),", and ",(0,r.jsx)(j,{language:"C#"}),"."]}),(0,r.jsxs)(l.Z.Text,{children:["All of my full-time experience (as of Summer 2023) stems from my time at Meta where I challenged myself further in exploring web programming, learning ",(0,r.jsx)(j,{language:"PHP"})," and"," ",(0,r.jsx)(j,{language:"React"})," for the first time in a rigorous, fast-paced environment."]}),(0,r.jsxs)(l.Z.Text,{children:["Since parting with Meta, I have been self-teaching"," ",(0,r.jsx)(j,{language:"TypeScript"})," in order to keep my UI-building skills fresh, replete with ",(0,r.jsx)(j,{language:"SCSS"})," modules."]}),(0,r.jsxs)(l.Z.Text,{children:["Click"," ",(0,r.jsx)(p.rU,{"data-testid":"personal-link",className:f.bold,style:e,to:"/personal",children:"here"})," ","if you would like to learn more about me beyond my career!"]})]})}function b(){return(0,r.jsx)(d.Z,{alt:"Picture of ".concat(c.Z),src:"/sverg.jpeg",children:(0,r.jsx)(y,{})})}var v=n(1616),k=n(3849),Z=n(2149),w=n(6371),M=n(259),C=n(3298),I=n(6162);const S={button:"email_button__FW+sr"};function N(){const{isHovering:e,...t}=(0,I.Z)();return(0,r.jsx)(C.Z,{className:S.button,href:"mailto:sverg84@gmail.com",...t,children:(0,r.jsx)(M.G,{fade:e,icon:w.FU,size:"2xl"})})}var P=n(9799),R=n(914),L=n(347);function T(){return(0,r.jsx)(L.Z,{className:R.Z.github,href:"https://github.com/sverg84",icon:P.zh})}var E=n(3470);function F(){return(0,r.jsx)(L.Z,{className:R.Z.linkedin,href:"https://www.linkedin.com/in/stephen-vergara-2bab8614b/",icon:E.D9})}var B=n(4749),H=n(7803);const A={resume:"resume_resume__92JEE"};function U(){const{isHovering:e,...t}=(0,I.Z)(),n=function(e){const[t]=i.useContext(a.Z),n=(0,H.Z)(),s=e?n:t;return{backgroundColor:e?t:void 0,borderColor:s,boxShadow:"4px 4px ".concat(t),color:s}}(e);return(0,r.jsxs)(C.Z,{className:A.resume,href:"/sverg_resume.pdf",style:n,target:"_blank",variant:"outline-light",...t,children:[(0,r.jsx)("span",{children:"Download resume"}),(0,r.jsx)(M.G,{beat:e,icon:B.q7})]})}function z(){return(0,r.jsx)(l.Z.Footer,{children:(0,r.jsxs)(k.Z,{className:"gy-3",xs:1,sm:2,md:2,lg:3,children:[(0,r.jsx)(v.Z,{className:Z.Z.resume,children:(0,r.jsx)(U,{})}),(0,r.jsx)(v.Z,{className:Z.Z.resume,children:(0,r.jsx)(N,{})}),(0,r.jsxs)(v.Z,{className:Z.Z.buttons,sm:12,md:12,children:[(0,r.jsx)(T,{}),(0,r.jsx)(F,{})]})]})})}function q(){return(0,r.jsxs)(l.Z,{id:"about",children:[(0,r.jsx)(b,{}),(0,r.jsx)(z,{})]})}const D={header:"card_header__C3ziB"};function O(e){let{children:t,id:n,title:i}=e;const a=(0,x.Z)();return(0,r.jsxs)(l.Z,{id:n,children:[(0,r.jsx)(l.Z.Header,{as:"h2",className:D.header,style:a,children:i}),(0,r.jsx)(l.Z.Body,{children:t})]})}var G=n(8318);const Q={timeline:"timeline_timeline__VfjcF",bar:"timeline_bar__V3BAE"};var K=n(4782),J=n(887);const W={item:"timelineItem_item__005F5",circle:"timelineItem_circle__ADJyP",in:"timelineItem_in__PSeNd",fadeInLeft:"timelineItem_fadeInLeft__vvxlT",content:"timelineItem_content__izpwq",fadeInRight:"timelineItem_fadeInRight__uPKi+",header:"timelineItem_header__H24TC",tag:"timelineItem_tag__k8jMy"},V={list:"skillsList_list__-3yy3",skills:"skillsList_skills__Q4+OB"};function X(e){let{skillsList:t,style:n}=e;return(0,r.jsxs)("p",{className:V.list,children:[(0,r.jsxs)("span",{className:V.skills,style:n,children:["Skills:"," "]}),t.join(", ")]})}function Y(e){let{data:t,isOdd:n}=e;const s=(0,G.Z)(),o=function(){const[e]=i.useContext(a.Z);return{borderColor:e}}(),l=(0,x.Z)(),{inView:c,ref:d}=(0,J.YD)({triggerOnce:!0,rootMargin:"-200px 0px"}),m=(0,r.jsx)("span",{className:W.tag,style:s,children:t.tag}),h=(0,r.jsx)("time",{children:t.timeframe}),g=n?(0,r.jsxs)(r.Fragment,{children:[m,h]}):(0,r.jsxs)(r.Fragment,{children:[h,m]});return(0,r.jsxs)("div",{className:W.item,children:[(0,r.jsxs)("div",{className:u()(W.content,c?W.in:"opacity-0"),"data-testid":"exp-item-".concat(t.id),ref:d,children:[(0,r.jsx)("div",{className:W.header,children:g}),(0,r.jsx)("h6",{style:l,children:t.title}),(0,r.jsx)("img",{loading:"lazy",src:t.src,width:"100%"}),t.description,(0,r.jsx)(X,{style:l,skillsList:t.skillsList})]}),(0,r.jsx)("span",{className:W.circle,style:o})]})}const $=[{description:(0,r.jsx)("p",{children:"Full-stack product software engineer (PHP/Hack and JS/React) for the Org Effectiveness team within the Enterprise Engineering division. Released multiple high-priority stakeholder feature requests pertaining to HR-sensitive employee data. Leader of team app performance optimization opportunities."}),id:"meta_swe",skillsList:["PHP","React","GraphQL","MySQL"],src:"/meta.gif",tag:"Meta Platforms, Inc.",timeframe:"2020-2023",title:"Software Engineer"},{description:(0,r.jsx)("p",{children:"Intern for the Traffic Analytics team within the Infrastructure division. Created monitoring tool for team oncall to measure network packet failures with interactive web page."}),id:"meta_intern",skillsList:["C++","Python","Apache Thrift","MySQL"],src:"/meta.gif",tag:"Meta Platforms, Inc.",timeframe:"Summer 2019",title:"Software Engineer Intern"},{description:(0,r.jsxs)("p",{children:["Assistant at the university's Transportation Research Institute as part of the Undergraduate Research Opportunity Program (UROP). Participated in"," ",(0,r.jsx)(K.Z,{content:"anthropometric",tooltip:"of or relating to the scientific study of the measurements and proportions of the human body"})," ","study for Defence Research & Development Canada (DRDC)."]}),id:"umich_urop",skillsList:["MATLAB","Wolfram Mathematica"],src:"/umich.jpeg",tag:"University of Michigan",timeframe:"2016-2017",title:"Research Assistant"}];function ee(){const e=(0,G.Z)();return(0,r.jsxs)("div",{className:Q.timeline,children:[(0,r.jsx)("div",{className:Q.bar,style:e}),$.map(((e,t)=>(0,r.jsx)(Y,{data:e,isOdd:t%2!==0},e.id)))]})}function te(){return(0,r.jsx)(O,{id:"experience",title:"Experience",children:(0,r.jsx)(ee,{})})}var ne=n(1244);const ie={cpp:"C++",csharp:"C#",graphql:"GraphQL",hack:"Hack",mysql:"MySQL",python:"Python",react:"React",typescript:"TypeScript"},ae=new Map([[ie.react,"Ramped up on React skills while transitioning from web infra (PHP) to\n UI programming in my full-time position at Meta. Developed an\n expertise in applying Hooks, code-splitting APIs, and React18\n concurrency features to create seamless user experiences while\n optimizing app/page performance. Expanding upon Meta-internal skills\n with public React app building (e.g., this web page!)."],[ie.typescript,'Self-taught during the summer of 2023 in order to create a modern\n React app at home while still enforcing type safety. Very similar to\n Meta\'s "Flow" but with broader appeal.'],[ie.hack,"First programming language learned while working full-time at Meta.\n Built multiple scalable features by focusing on asynchronous\n programming. Moved to implementing GraphQL queries and mutations on\n the server side in addition to server-calling React routes and their\n corresponding components."],[ie.graphql,"Learned back-end GraphQL field implementation skills while learning\n Hack, and gained client-side GraphQL experience in tandem with coding\n in React while full-time at Meta."],[ie.mysql,"Database management skills applied during both the internship and\n full-time Meta experiences. MySQL queries created for mass aggregates\n of traffic data in C++/Python, queries and mutations optimized for\n employee directory information in Hack."],[ie.python,"First applied in class projects around web development (e.g., Flask,\n Jinja, REST) while at the University of Michigan, later used to create\n data pipeline jobs for traffic aggregation as an intern at Meta.\n Presently, using FastAPI and PostgreSQL for personal projects."],[ie.cpp,"First programming language learned as an undergraduate at the\n University of Michigan. Used for package building and app compression\n while coding as a Meta intern. Skills in asynchronous programming\n (e.g., threads, mutexes, semaphores, etc.) and file system management\n as part of a course on operating systems."],[ie.csharp,"Onboarded as part of university senior capstone project at Michigan.\n Gained experience in C# in order to create a video game as part of a\n team of four (4) using the Unity game engine."]]),se=Array.from(ae);var re=n(4169),oe=n(5810),le=n(7091),ce=n(5048),de=n(8798),me=n(8613);const ue={button:"item_button__GmSRm",expand:"item_expand__4Sxrl",firstExpand:"item_firstExpand__kSWZa",collapse:"item_collapse__JYgde",header:"item_header__w8Yjy"};function he(e){let{eventKey:t}=e;const{activeEventKey:n}=i.useContext(de.Z),a=(0,G.Z)(),s=(0,me.k)(t),o=n===t,l=[];return o?l.push(t===ie.react?ue.firstExpand:ue.expand):l.push(ue.collapse),(0,r.jsxs)("button",{className:u()(l),style:o?a:void 0,onClick:s,children:[t,(0,r.jsx)(M.G,{icon:o?ce.mT:le.pt})]})}function ge(e){let{children:t,eventKey:n}=e;return(0,r.jsxs)(oe.Z,{eventKey:n,children:[(0,r.jsx)(he,{eventKey:n}),(0,r.jsx)(re.Z,{eventKey:n,mountOnEnter:!0,unmountOnExit:!0,children:(0,r.jsx)(l.Z.Body,{children:t})})]})}function pe(){return(0,r.jsx)(O,{id:"skills",title:"Skills",children:(0,r.jsx)(ne.Z,{defaultActiveKey:ie.react,children:se.map((e=>{let[t,n]=e;return(0,r.jsx)(ge,{eventKey:t,children:n},t)}))})})}function xe(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(q,{}),(0,r.jsx)(te,{}),(0,r.jsx)(pe,{})]})}function fe(){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o,{}),(0,r.jsx)(xe,{})]})}},9586:(e,t,n)=>{n.d(t,{Z:()=>h});var i=n(7313),a=n(1486),s=n(1616),r=n(2102),o=n(3849),l=n(9152),c=n(8253),d=n(6417);const m=i.lazy((async()=>await n.e(367).then(n.bind(n,2367))));function u(e){return(0,d.jsx)(i.Suspense,{fallback:(0,d.jsx)(c.Z,{animation:"wave",as:"div",bg:"secondary",className:l.Z.glimmer}),children:(0,d.jsx)(m,{...e})})}function h(e){let{children:t,...n}=e;return(0,d.jsx)(a.Z.Body,{children:(0,d.jsx)(r.Z,{children:(0,d.jsxs)(o.Z,{className:l.Z.body,xs:1,children:[(0,d.jsx)(s.Z,{className:l.Z.imageColumn,xl:4,children:(0,d.jsx)(u,{...n})}),(0,d.jsx)(s.Z,{xl:8,children:t})]})})})}},347:(e,t,n)=>{n.d(t,{Z:()=>o});var i=n(259),a=(n(7313),n(3298)),s=n(6162),r=n(6417);function o(e){let{className:t,href:n,icon:o}=e;const{isHovering:l,...c}=(0,s.Z)();return(0,r.jsx)(a.Z,{className:t,href:n,target:"_blank",variant:"link",...c,children:(0,r.jsx)(i.G,{icon:o,size:"2xl"})})}},4884:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(7313),a=n(7558);function s(){const[e]=i.useContext(a.Z);return{color:e}}},6162:(e,t,n)=>{n.d(t,{Z:()=>a});var i=n(7313);function a(){const[e,t]=i.useState(!1);return{isHovering:e,onMouseEnter:()=>{t(!0)},onMouseLeave:()=>{t(!1)}}}},9152:(e,t,n)=>{n.d(t,{Z:()=>i});const i={body:"aboutMeCardBody_body__px0Z-",base:"aboutMeCardBody_base__HWSO5",image:"aboutMeCardBody_image__r0pwR",glimmer:"aboutMeCardBody_glimmer__ztngv",imageColumn:"aboutMeCardBody_imageColumn__Decwz"}},2149:(e,t,n)=>{n.d(t,{Z:()=>i});const i={buttons:"footer_buttons__X-wEA",resume:"footer_resume__j2AKe"}},914:(e,t,n)=>{n.d(t,{Z:()=>i});const i={facebook:"linkButton_facebook__s7j9p",github:"linkButton_github__ltM-y",linkedin:"linkButton_linkedin__MRpaF",steam:"linkButton_steam__qizUa",discord:"linkButton_discord__zToU1"}}}]); \ No newline at end of file diff --git a/static/js/main.925d4111.js b/static/js/main.f422c132.js similarity index 99% rename from static/js/main.925d4111.js rename to static/js/main.f422c132.js index f763dd3..2e89098 100644 --- a/static/js/main.925d4111.js +++ b/static/js/main.f422c132.js @@ -1,2 +1,2 @@ -/*! For license information please see main.925d4111.js.LICENSE.txt */ -(()=>{var e={4782:(e,t,n)=>{"use strict";n.d(t,{Z:()=>$});var r=n(7313),a=n(6106),o=n(6670),i=(n(1024),n(2858)),l=n(1369),s=n(6123),u=n.n(s),c=n(1168),f=n(6994),d=n(6141),p=n(6255),m=n(4987),h=n(9650),v=n(4965),g=n(5905);const y=()=>{};const b=function(e,t){let{disabled:n,clickTrigger:a}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=t||y;(0,v.Z)(e,o,{disabled:n,clickTrigger:a});const i=(0,h.Z)((e=>{(0,g.k)(e)&&o(e)}));(0,r.useEffect)((()=>{if(n||null==e)return;const t=(0,m.Z)((0,v.f)(e));let r=(t.defaultView||window).event;const a=(0,p.Z)(t,"keyup",(e=>{e!==r?i(e):r=void 0}));return()=>{a()}}),[e,n,i])};var w=n(6350),x=n(4395),k=n(4789);const E=r.forwardRef(((e,t)=>{const{flip:n,offset:a,placement:o,containerPadding:i,popperConfig:s={},transition:u,runTransition:p}=e,[m,h]=(0,f.Z)(),[v,g]=(0,f.Z)(),y=(0,l.Z)(h,t),E=(0,w.Z)(e.container),S=(0,w.Z)(e.target),[C,O]=(0,r.useState)(!e.show),P=(0,d.Z)(S,m,(0,x.ZP)({placement:o,enableEvents:!!e.show,containerPadding:i||5,flip:n,offset:a,arrowElement:v,popperConfig:s}));e.show&&C&&O(!1);const N=e.show||!C;if(b(m,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!N)return null;const{onExit:R,onExiting:j,onEnter:_,onEntering:T,onEntered:D}=e;let L=e.children(Object.assign({},P.attributes.popper,{style:P.styles.popper,ref:y}),{popper:P,placement:o,show:!!e.show,arrowProps:Object.assign({},P.attributes.arrow,{style:P.styles.arrow,ref:g})});return L=(0,k.sD)(u,p,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:L,onExit:R,onExiting:j,onExited:function(){O(!0),e.onExited&&e.onExited(...arguments)},onEnter:_,onEntering:T,onEntered:D}),E?c.createPortal(L,E):null}));E.displayName="Overlay";const S=E;var C=n(1444),O=n(7742),P=n(8524),N=n(8864);const R=(0,N.Z)("popover-header"),j=(0,N.Z)("popover-body");r.Component;function _(e,t){let n=e;return"left"===e?n=t?"end":"start":"right"===e&&(n=t?"start":"end"),n}function T(){return{position:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"absolute",top:"0",left:"0",opacity:"0",pointerEvents:"none"}}var D=n(6417);const L=r.forwardRef(((e,t)=>{let{bsPrefix:n,placement:r="right",className:a,style:o,children:i,body:l,arrowProps:s,hasDoneInitialMeasure:c,popper:f,show:d,...p}=e;const m=(0,P.vE)(n,"popover"),h=(0,P.SC)(),[v]=(null==r?void 0:r.split("-"))||[],g=_(v,h);let y=o;return d&&!c&&(y={...o,...T(null==f?void 0:f.strategy)}),(0,D.jsxs)("div",{ref:t,role:"tooltip",style:y,"x-placement":v,className:u()(a,m,v&&"bs-popover-".concat(g)),...p,children:[(0,D.jsx)("div",{className:"popover-arrow",...s}),l?(0,D.jsx)(j,{children:i}):i]})})),M=Object.assign(L,{Header:R,Body:j,POPPER_OFFSET:[0,8]}),A=r.forwardRef(((e,t)=>{let{bsPrefix:n,placement:r="right",className:a,style:o,children:i,arrowProps:l,hasDoneInitialMeasure:s,popper:c,show:f,...d}=e;n=(0,P.vE)(n,"tooltip");const p=(0,P.SC)(),[m]=(null==r?void 0:r.split("-"))||[],h=_(m,p);let v=o;return f&&!s&&(v={...o,...T(null==c?void 0:c.strategy)}),(0,D.jsxs)("div",{ref:t,style:v,role:"tooltip","x-placement":m,className:u()(a,n,"bs-tooltip-".concat(h)),...d,children:[(0,D.jsx)("div",{className:"tooltip-arrow",...l}),(0,D.jsx)("div",{className:"".concat(n,"-inner"),children:i})]})}));A.displayName="Tooltip";const z=Object.assign(A,{TOOLTIP_OFFSET:[0,6]});var I=n(2868),F=n(7200);const U=r.forwardRef(((e,t)=>{let{children:n,transition:a=I.Z,popperConfig:o={},rootClose:i=!1,placement:s="top",show:c=!1,...f}=e;const d=(0,r.useRef)({}),[p,m]=(0,r.useState)(null),[v,g]=function(e){const t=(0,r.useRef)(null),n=(0,P.vE)(void 0,"popover"),a=(0,P.vE)(void 0,"tooltip"),o=(0,r.useMemo)((()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if((0,O.Z)(t.current,n))return M.POPPER_OFFSET;if((0,O.Z)(t.current,a))return z.TOOLTIP_OFFSET}return[0,0]}}})),[e,n,a]);return[t,[o]]}(f.offset),y=(0,l.Z)(t,v),b=!0===a?I.Z:a||void 0,w=(0,h.Z)((e=>{m(e),null==o||null==o.onFirstUpdate||o.onFirstUpdate(e)}));return(0,C.Z)((()=>{p&&(null==d.current.scheduleUpdate||d.current.scheduleUpdate())}),[p]),(0,r.useEffect)((()=>{c||m(null)}),[c]),(0,D.jsx)(S,{...f,ref:y,popperConfig:{...o,modifiers:g.concat(o.modifiers||[]),onFirstUpdate:w},transition:b,rootClose:i,placement:s,show:c,children:(e,t)=>{let{arrowProps:i,popper:l,show:s}=t;var c,f;!function(e,t){const{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||(n.__wrapped=e=>n((0,F.Z)(e))),t.ref=r.__wrapped||(r.__wrapped=e=>r((0,F.Z)(e)))}(e,i);const m=null==l?void 0:l.placement,h=Object.assign(d.current,{state:null==l?void 0:l.state,scheduleUpdate:null==l?void 0:l.update,placement:m,outOfBoundaries:(null==l||null==(c=l.state)||null==(f=c.modifiersData.hide)?void 0:f.isReferenceHidden)||!1,strategy:o.strategy}),v=!!p;return"function"===typeof n?n({...e,placement:m,show:s,...!a&&s&&{className:"show"},popper:h,arrowProps:i,hasDoneInitialMeasure:v}):r.cloneElement(n,{...e,placement:m,arrowProps:i,popper:h,hasDoneInitialMeasure:v,className:u()(n.props.className,!a&&s&&"show"),style:{...n.props.style,...e.style}})}})}));U.displayName="Overlay";const Z=U;function B(e,t,n){const[r]=t,o=r.currentTarget,i=r.relatedTarget||r.nativeEvent[n];i&&i===o||(0,a.Z)(o,i)||e(...t)}const W=function(e){let{trigger:t=["hover","focus"],overlay:n,children:a,popperConfig:s={},show:u,defaultShow:c=!1,onToggle:f,delay:d,placement:p,flip:m=p&&-1!==p.indexOf("auto"),...h}=e;const v=(0,r.useRef)(null),g=(0,l.Z)(v,a.ref),y=(0,o.Z)(),b=(0,r.useRef)(""),[w,x]=(0,i.$c)(u,c,f),k=function(e){return e&&"object"===typeof e?e:{show:e,hide:e}}(d),{onFocus:E,onBlur:S,onClick:C}="function"!==typeof a?r.Children.only(a).props:{},O=(0,r.useCallback)((()=>{y.clear(),b.current="show",k.show?y.set((()=>{"show"===b.current&&x(!0)}),k.show):x(!0)}),[k.show,x,y]),P=(0,r.useCallback)((()=>{y.clear(),b.current="hide",k.hide?y.set((()=>{"hide"===b.current&&x(!1)}),k.hide):x(!1)}),[k.hide,x,y]),N=(0,r.useCallback)((function(){O(),null==E||E(...arguments)}),[O,E]),R=(0,r.useCallback)((function(){P(),null==S||S(...arguments)}),[P,S]),j=(0,r.useCallback)((function(){x(!w),null==C||C(...arguments)}),[C,x,w]),_=(0,r.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n{g((0,F.Z)(e))}};return-1!==L.indexOf("click")&&(M.onClick=j),-1!==L.indexOf("focus")&&(M.onFocus=N,M.onBlur=R),-1!==L.indexOf("hover")&&(M.onMouseOver=_,M.onMouseOut=T),(0,D.jsxs)(D.Fragment,{children:["function"===typeof a?a(M):(0,r.cloneElement)(a,M),(0,D.jsx)(Z,{...h,show:w,onHide:P,flip:m,placement:p,popperConfig:s,target:v.current,children:n})]})};var H=n(887);const V={tooltip:"tooltip_tooltip__5pJPW"};function $(e){let{content:t,tooltip:n}=e;const{ref:r,entry:a}=(0,H.YD)({rootMargin:"-50% 0px 0px"});return(0,D.jsx)(W,{placement:null!==a&&void 0!==a&&a.isIntersecting?"top":"bottom",overlay:(0,D.jsx)(z,{children:n}),children:(0,D.jsx)("span",{className:V.tooltip,ref:r,children:t})})}},7493:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r="Stephen Vergara"},7558:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=(0,n(7313).createContext)(["#2e3134",()=>{}])},8318:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7313),a=n(7558),o=n(7803);function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t]=r.useContext(a.Z),n=(0,o.Z)();return{backgroundColor:"".concat(t).concat(e),color:n}}},7803:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(7313),a=n(7558),o=n(2009);const i=128;function l(){const[e]=r.useContext(a.Z);return r.useMemo((()=>(0,o.Z)(e)>i?"black":"white"),[e])}},2009:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});const r=.299,a=.587,o=.114;function i(e){const t=Math.floor((e.length-1)/3),n=((e,t)=>e.match(new RegExp(".{".concat(t,"}"),"g")))(e.slice(1),t),[i,l,s]=(null!==n&&void 0!==n?n:[]).map((e=>parseInt(e.repeat(2/e.length),16)));return Math.round((null!==i&&void 0!==i?i:0)*r+(null!==l&&void 0!==l?l:0)*a+(null!==s&&void 0!==s?s:0)*o)}},4490:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7313);function a(e){return Object.assign(r.lazy(e),{preload:e})}},2413:(e,t)=>{"use strict";var n="palette",r=[127912],a="f53f",o="M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3H344c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z";t.DF={prefix:"fas",iconName:n,icon:[512,512,r,a,o]},t.q2=t.DF},259:(e,t,n)=>{"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nDn});var d=function(){},p={},m={},h=null,v={mark:d,measure:d};try{"undefined"!==typeof window&&(p=window),"undefined"!==typeof document&&(m=document),"undefined"!==typeof MutationObserver&&(h=MutationObserver),"undefined"!==typeof performance&&(v=performance)}catch(Mn){}var g,y,b,w,x,k=(p.navigator||{}).userAgent,E=void 0===k?"":k,S=p,C=m,O=h,P=v,N=(S.document,!!C.documentElement&&!!C.head&&"function"===typeof C.addEventListener&&"function"===typeof C.createElement),R=~E.indexOf("MSIE")||~E.indexOf("Trident/"),j="___FONT_AWESOME___",_=16,T="fa",D="svg-inline--fa",L="data-fa-i2svg",M="data-fa-pseudo-element",A="data-fa-pseudo-element-pending",z="data-prefix",I="data-icon",F="fontawesome-i2svg",U="async",Z=["HTML","HEAD","STYLE","SCRIPT"],B=function(){try{return!0}catch(Mn){return!1}}(),W="classic",H="sharp",V=[W,H];function $(e){return new Proxy(e,{get:function(e,t){return t in e?e[t]:e[W]}})}var Y=$((l(g={},W,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),l(g,H,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light"}),g)),Q=$((l(y={},W,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),l(y,H,{solid:"fass",regular:"fasr",light:"fasl"}),y)),q=$((l(b={},W,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),l(b,H,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light"}),b)),K=$((l(w={},W,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),l(w,H,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl"}),w)),X=/fa(s|r|l|t|d|b|k|ss|sr|sl)?[\-\ ]/,J="fa-layers-text",G=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,ee=$((l(x={},W,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),l(x,H,{900:"fass",400:"fasr",300:"fasl"}),x)),te=[1,2,3,4,5,6,7,8,9,10],ne=te.concat([11,12,13,14,15,16,17,18,19,20]),re=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],ae={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},oe=new Set;Object.keys(Q[W]).map(oe.add.bind(oe)),Object.keys(Q[H]).map(oe.add.bind(oe));var ie=[].concat(V,u(oe),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",ae.GROUP,ae.SWAP_OPACITY,ae.PRIMARY,ae.SECONDARY]).concat(te.map((function(e){return"".concat(e,"x")}))).concat(ne.map((function(e){return"w-".concat(e)}))),le=S.FontAwesomeConfig||{};if(C&&"function"===typeof C.querySelector){[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["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(e){var t=s(e,2),n=t[0],r=t[1],a=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=C.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));void 0!==a&&null!==a&&(le[r]=a)}))}var se={styleDefault:"solid",familyDefault:"classic",cssPrefix:T,replacementClass:D,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};le.familyPrefix&&(le.cssPrefix=le.familyPrefix);var ue=a(a({},se),le);ue.autoReplaceSvg||(ue.observeMutations=!1);var ce={};Object.keys(se).forEach((function(e){Object.defineProperty(ce,e,{enumerable:!0,set:function(t){ue[e]=t,fe.forEach((function(e){return e(ce)}))},get:function(){return ue[e]}})})),Object.defineProperty(ce,"familyPrefix",{enumerable:!0,set:function(e){ue.cssPrefix=e,fe.forEach((function(e){return e(ce)}))},get:function(){return ue.cssPrefix}}),S.FontAwesomeConfig=ce;var fe=[];var de=_,pe={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};var me="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function he(){for(var e=12,t="";e-- >0;)t+=me[62*Math.random()|0];return t}function ve(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function ge(e){return e.classList?ve(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function ye(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function be(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function we(e){return e.size!==pe.size||e.x!==pe.x||e.y!==pe.y||e.rotate!==pe.rotate||e.flipX||e.flipY}var xe=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-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-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\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-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: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\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-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\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: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\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@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 -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\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 z-index: var(--fa-stack-z-index, auto);\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: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\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.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function ke(){var e=T,t=D,n=ce.cssPrefix,r=ce.replacementClass,a=xe;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),i=new RegExp("\\--".concat(e,"\\-"),"g"),l=new RegExp("\\.".concat(t),"g");a=a.replace(o,".".concat(n,"-")).replace(i,"--".concat(n,"-")).replace(l,".".concat(r))}return a}var Ee=!1;function Se(){ce.autoAddCss&&!Ee&&(!function(e){if(e&&N){var t=C.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=C.head.childNodes,r=null,a=n.length-1;a>-1;a--){var o=n[a],i=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(r=o)}C.head.insertBefore(t,r)}}(ke()),Ee=!0)}var Ce={mixout:function(){return{dom:{css:ke,insertCss:Se}}},hooks:function(){return{beforeDOMElementCreation:function(){Se()},beforeI2svg:function(){Se()}}}},Oe=S||{};Oe[j]||(Oe[j]={}),Oe[j].styles||(Oe[j].styles={}),Oe[j].hooks||(Oe[j].hooks={}),Oe[j].shims||(Oe[j].shims=[]);var Pe=Oe[j],Ne=[],Re=!1;function je(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,a=e.children,o=void 0===a?[]:a;return"string"===typeof e?ye(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(ye(e[n]),'" ')}),"").trim()}(r),">").concat(o.map(je).join(""),"")}function _e(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}N&&((Re=(C.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(C.readyState))||C.addEventListener("DOMContentLoaded",(function e(){C.removeEventListener("DOMContentLoaded",e),Re=1,Ne.map((function(e){return e()}))})));var Te=function(e,t,n,r){var a,o,i,l=Object.keys(e),s=l.length,u=void 0!==r?function(e,t){return function(n,r,a,o){return e.call(t,n,r,a,o)}}(t,r):t;for(void 0===n?(a=1,i=e[l[0]]):(a=0,i=n);a=55296&&a<=56319&&n2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,o=Le(t);"function"!==typeof Pe.hooks.addPack||r?Pe.styles[e]=a(a({},Pe.styles[e]||{}),o):Pe.hooks.addPack(e,Le(t)),"fas"===e&&Me("fa",t)}var Ae,ze,Ie,Fe=Pe.styles,Ue=Pe.shims,Ze=(l(Ae={},W,Object.values(q[W])),l(Ae,H,Object.values(q[H])),Ae),Be=null,We={},He={},Ve={},$e={},Ye={},Qe=(l(ze={},W,Object.keys(Y[W])),l(ze,H,Object.keys(Y[H])),ze);function qe(e,t){var n,r=t.split("-"),a=r[0],o=r.slice(1).join("-");return a!==e||""===o||(n=o,~ie.indexOf(n))?null:o}var Ke,Xe=function(){var e=function(e){return Te(Fe,(function(t,n,r){return t[r]=Te(n,e,{}),t}),{})};We=e((function(e,t,n){(t[3]&&(e[t[3]]=n),t[2])&&t[2].filter((function(e){return"number"===typeof e})).forEach((function(t){e[t.toString(16)]=n}));return e})),He=e((function(e,t,n){(e[n]=n,t[2])&&t[2].filter((function(e){return"string"===typeof e})).forEach((function(t){e[t]=n}));return e})),Ye=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in Fe||ce.autoFetchSvg,n=Te(Ue,(function(e,n){var r=n[0],a=n[1],o=n[2];return"far"!==a||t||(a="fas"),"string"===typeof r&&(e.names[r]={prefix:a,iconName:o}),"number"===typeof r&&(e.unicodes[r.toString(16)]={prefix:a,iconName:o}),e}),{names:{},unicodes:{}});Ve=n.names,$e=n.unicodes,Be=rt(ce.styleDefault,{family:ce.familyDefault})};function Je(e,t){return(We[e]||{})[t]}function Ge(e,t){return(Ye[e]||{})[t]}function et(e){return Ve[e]||{prefix:null,iconName:null}}function tt(){return Be}Ke=function(e){Be=rt(e.styleDefault,{family:ce.familyDefault})},fe.push(Ke),Xe();var nt=function(){return{prefix:null,iconName:null,rest:[]}};function rt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,n=void 0===t?W:t,r=Y[n][e],a=Q[n][e]||Q[n][r],o=e in Pe.styles?e:null;return a||o||null}var at=(l(Ie={},W,Object.keys(q[W])),l(Ie,H,Object.keys(q[H])),Ie);function ot(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==n&&n,a=(l(t={},W,"".concat(ce.cssPrefix,"-").concat(W)),l(t,H,"".concat(ce.cssPrefix,"-").concat(H)),t),o=null,i=W;(e.includes(a[W])||e.some((function(e){return at[W].includes(e)})))&&(i=W),(e.includes(a[H])||e.some((function(e){return at[H].includes(e)})))&&(i=H);var s=e.reduce((function(e,t){var n=qe(ce.cssPrefix,t);if(Fe[t]?(t=Ze[i].includes(t)?K[i][t]:t,o=t,e.prefix=t):Qe[i].indexOf(t)>-1?(o=t,e.prefix=rt(t,{family:i})):n?e.iconName=n:t!==ce.replacementClass&&t!==a[W]&&t!==a[H]&&e.rest.push(t),!r&&e.prefix&&e.iconName){var l="fa"===o?et(e.iconName):{},s=Ge(e.prefix,e.iconName);l.prefix&&(o=null),e.iconName=l.iconName||s||e.iconName,e.prefix=l.prefix||e.prefix,"far"!==e.prefix||Fe.far||!Fe.fas||ce.autoFetchSvg||(e.prefix="fas")}return e}),nt());return(e.includes("fa-brands")||e.includes("fab"))&&(s.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(s.prefix="fad"),s.prefix||i!==H||!Fe.fass&&!ce.autoFetchSvg||(s.prefix="fass",s.iconName=Ge(s.prefix,s.iconName)||s.iconName),"fa"!==s.prefix&&"fa"!==o||(s.prefix=tt()||"fas"),s}var it=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&l.forEach((function(t){"string"===typeof t&&(e[a][t]=i)})),e[a][o]=i})),e}}],n&&i(t.prototype,n),r&&i(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),lt=[],st={},ut={},ct=Object.keys(ut);function ft(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return N?(dt("beforeI2svg",e),pt("pseudoElements2svg",e),pt("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot;!1===ce.autoReplaceSvg&&(ce.autoReplaceSvg=!0),ce.observeMutations=!0,e=function(){yt({autoReplaceSvgRoot:n}),dt("watch",t)},N&&(Re?setTimeout(e,0):Ne.push(e))}},gt={noAuto:function(){ce.autoReplaceSvg=!1,ce.observeMutations=!1,dt("noAuto")},config:ce,dom:vt,parse:{icon:function(e){if(null===e)return null;if("object"===o(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Ge(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=rt(e[0]);return{prefix:n,iconName:Ge(n,t)||t}}if("string"===typeof e&&(e.indexOf("".concat(ce.cssPrefix,"-"))>-1||e.match(X))){var r=ot(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||tt(),iconName:Ge(r.prefix,r.iconName)||r.iconName}}if("string"===typeof e){var a=tt();return{prefix:a,iconName:Ge(a,e)||e}}}},library:ht,findIconDefinition:mt,toHtml:je},yt=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,t=void 0===e?C:e;(Object.keys(Pe.styles).length>0||ce.autoFetchSvg)&&N&&ce.autoReplaceSvg&>.dom.i2svg({node:t})};function bt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return je(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(N){var t=C.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function wt(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,i=e.iconName,l=e.transform,s=e.symbol,u=e.title,c=e.maskId,f=e.titleId,d=e.extra,p=e.watchable,m=void 0!==p&&p,h=r.found?r:n,v=h.width,g=h.height,y="fak"===o,b=[ce.replacementClass,i?"".concat(ce.cssPrefix,"-").concat(i):""].filter((function(e){return-1===d.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(d.classes).join(" "),w={children:[],attributes:a(a({},d.attributes),{},{"data-prefix":o,"data-icon":i,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(g)})},x=y&&!~d.classes.indexOf("fa-fw")?{width:"".concat(v/g*16*.0625,"em")}:{};m&&(w.attributes[L]=""),u&&(w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||he())},children:[u]}),delete w.attributes.title);var k=a(a({},w),{},{prefix:o,iconName:i,main:n,mask:r,maskId:c,transform:l,symbol:s,styles:a(a({},x),d.styles)}),E=r.found&&n.found?pt("generateAbstractMask",k)||{children:[],attributes:{}}:pt("generateAbstractIcon",k)||{children:[],attributes:{}},S=E.children,C=E.attributes;return k.children=S,k.attributes=C,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,i=e.symbol,l=!0===i?"".concat(t,"-").concat(ce.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:a(a({},o),{},{id:l}),children:r}]}]}(k):function(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,i=e.styles,l=e.transform;if(we(l)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};o.style=be(a(a({},i),{},{"transform-origin":"".concat(s.x+l.x/16,"em ").concat(s.y+l.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}(k)}function xt(e){var t=e.content,n=e.width,r=e.height,o=e.transform,i=e.title,l=e.extra,s=e.watchable,u=void 0!==s&&s,c=a(a(a({},l.attributes),i?{title:i}:{}),{},{class:l.classes.join(" ")});u&&(c[L]="");var f=a({},l.styles);we(o)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?_:n,a=e.height,o=void 0===a?_:a,i=e.startCentered,l=void 0!==i&&i,s="";return s+=l&&R?"translate(".concat(t.x/de-r/2,"em, ").concat(t.y/de-o/2,"em) "):l?"translate(calc(-50% + ".concat(t.x/de,"em), calc(-50% + ").concat(t.y/de,"em)) "):"translate(".concat(t.x/de,"em, ").concat(t.y/de,"em) "),s+="scale(".concat(t.size/de*(t.flipX?-1:1),", ").concat(t.size/de*(t.flipY?-1:1),") "),s+"rotate(".concat(t.rotate,"deg) ")}({transform:o,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var d=be(f);d.length>0&&(c.style=d);var p=[];return p.push({tag:"span",attributes:c,children:[t]}),i&&p.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),p}var kt=Pe.styles;function Et(e){var t=e[0],n=e[1],r=s(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(ce.cssPrefix,"-").concat(ae.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ce.cssPrefix,"-").concat(ae.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ce.cssPrefix,"-").concat(ae.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var St={found:!1,width:512,height:512};function Ct(e,t){var n=t;return"fa"===t&&null!==ce.styleDefault&&(t=tt()),new Promise((function(r,o){pt("missingIconAbstract");if("fa"===n){var i=et(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&kt[t]&&kt[t][e])return r(Et(kt[t][e]));!function(e,t){B||ce.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(a(a({},St),{},{icon:ce.showMissingIcons&&e&&pt("missingIconAbstract")||{}}))}))}var Ot=function(){},Pt=ce.measurePerformance&&P&&P.mark&&P.measure?P:{mark:Ot,measure:Ot},Nt='FA "6.4.0"',Rt=function(e){Pt.mark("".concat(Nt," ").concat(e," ends")),Pt.measure("".concat(Nt," ").concat(e),"".concat(Nt," ").concat(e," begins"),"".concat(Nt," ").concat(e," ends"))},jt={begin:function(e){return Pt.mark("".concat(Nt," ").concat(e," begins")),function(){return Rt(e)}},end:Rt},_t=function(){};function Tt(e){return"string"===typeof(e.getAttribute?e.getAttribute(L):null)}function Dt(e){return C.createElementNS("http://www.w3.org/2000/svg",e)}function Lt(e){return C.createElement(e)}function Mt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,n=void 0===t?"svg"===e.tag?Dt:Lt:t;if("string"===typeof e)return C.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])})),(e.children||[]).forEach((function(e){r.appendChild(Mt(e,{ceFn:n}))})),r}var At={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(Mt(e),t)})),null===t.getAttribute(L)&&ce.keepOriginalSource){var n=C.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~ge(t).indexOf(ce.replacementClass))return At.replace(e);var r=new RegExp("".concat(ce.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var a=n[0].attributes.class.split(" ").reduce((function(e,t){return t===ce.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),0===a.toNode.length?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}var o=n.map((function(e){return je(e)})).join("\n");t.setAttribute(L,""),t.innerHTML=o}};function zt(e){e()}function It(e,t){var n="function"===typeof t?t:_t;if(0===e.length)n();else{var r=zt;ce.mutateApproach===U&&(r=S.requestAnimationFrame||zt),r((function(){var t=!0===ce.autoReplaceSvg?At.replace:At[ce.autoReplaceSvg]||At.replace,r=jt.begin("mutate");e.map(t),r(),n()}))}}var Ft=!1;function Ut(){Ft=!0}function Zt(){Ft=!1}var Bt=null;function Wt(e){if(O&&ce.observeMutations){var t=e.treeCallback,n=void 0===t?_t:t,r=e.nodeCallback,a=void 0===r?_t:r,o=e.pseudoElementsCallback,i=void 0===o?_t:o,l=e.observeMutationsRoot,s=void 0===l?C:l;Bt=new O((function(e){if(!Ft){var t=tt();ve(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Tt(e.addedNodes[0])&&(ce.searchPseudoElements&&i(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&ce.searchPseudoElements&&i(e.target.parentNode),"attributes"===e.type&&Tt(e.target)&&~re.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(z):null,n=e.getAttribute?e.getAttribute(I):null;return t&&n}(e.target)){var r=ot(ge(e.target)),o=r.prefix,l=r.iconName;e.target.setAttribute(z,o||t),l&&e.target.setAttribute(I,l)}else(s=e.target)&&s.classList&&s.classList.contains&&s.classList.contains(ce.replacementClass)&&a(e.target);var s}))}})),N&&Bt.observe(s,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Ht(e){var t,n,r=e.getAttribute("data-prefix"),a=e.getAttribute("data-icon"),o=void 0!==e.innerText?e.innerText.trim():"",i=ot(ge(e));return i.prefix||(i.prefix=tt()),r&&a&&(i.prefix=r,i.iconName=a),i.iconName&&i.prefix||(i.prefix&&o.length>0&&(i.iconName=(t=i.prefix,n=e.innerText,(He[t]||{})[n]||Je(i.prefix,De(e.innerText)))),!i.iconName&&ce.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function Vt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Ht(e),r=n.iconName,o=n.prefix,i=n.rest,l=function(e){var t=ve(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ce.autoA11y&&(n?t["aria-labelledby"]="".concat(ce.replacementClass,"-title-").concat(r||he()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),s=ft("parseNodeAttributes",{},e),u=t.styleParser?function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],a=n.slice(1);return r&&a.length>0&&(e[r]=a.join(":").trim()),e}),{})),n}(e):[];return a({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:o,transform:pe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:u,attributes:l}},s)}var $t=Pe.styles;function Yt(e){var t="nest"===ce.autoReplaceSvg?Vt(e,{styleParser:!1}):Vt(e);return~t.extra.classes.indexOf(J)?pt("generateLayersText",e,t):pt("generateSvgReplacementMutation",e,t)}var Qt=new Set;function qt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!N)return Promise.resolve();var n=C.documentElement.classList,r=function(e){return n.add("".concat(F,"-").concat(e))},a=function(e){return n.remove("".concat(F,"-").concat(e))},o=ce.autoFetchSvg?Qt:V.map((function(e){return"fa-".concat(e)})).concat(Object.keys($t));o.includes("fa")||o.push("fa");var i=[".".concat(J,":not([").concat(L,"])")].concat(o.map((function(e){return".".concat(e,":not([").concat(L,"])")}))).join(", ");if(0===i.length)return Promise.resolve();var l=[];try{l=ve(e.querySelectorAll(i))}catch(Mn){}if(!(l.length>0))return Promise.resolve();r("pending"),a("complete");var s=jt.begin("onTree"),u=l.reduce((function(e,t){try{var n=Yt(t);n&&e.push(n)}catch(Mn){B||"MissingIcon"===Mn.name&&console.error(Mn)}return e}),[]);return new Promise((function(e,n){Promise.all(u).then((function(n){It(n,(function(){r("active"),r("complete"),a("pending"),"function"===typeof t&&t(),s(),e()}))})).catch((function(e){s(),n(e)}))}))}function Kt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Yt(e).then((function(e){e&&It([e],t)}))}V.map((function(e){Qt.add("fa-".concat(e))})),Object.keys(Y[W]).map(Qt.add.bind(Qt)),Object.keys(Y[H]).map(Qt.add.bind(Qt)),Qt=u(Qt);var Xt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?pe:n,o=t.symbol,i=void 0!==o&&o,l=t.mask,s=void 0===l?null:l,u=t.maskId,c=void 0===u?null:u,f=t.title,d=void 0===f?null:f,p=t.titleId,m=void 0===p?null:p,h=t.classes,v=void 0===h?[]:h,g=t.attributes,y=void 0===g?{}:g,b=t.styles,w=void 0===b?{}:b;if(e){var x=e.prefix,k=e.iconName,E=e.icon;return bt(a({type:"icon"},e),(function(){return dt("beforeDOMElementCreation",{iconDefinition:e,params:t}),ce.autoA11y&&(d?y["aria-labelledby"]="".concat(ce.replacementClass,"-title-").concat(m||he()):(y["aria-hidden"]="true",y.focusable="false")),wt({icons:{main:Et(E),mask:s?Et(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:x,iconName:k,transform:a(a({},pe),r),symbol:i,title:d,maskId:c,titleId:m,extra:{attributes:y,styles:w,classes:v}})}))}},Jt={mixout:function(){return{icon:(e=Xt,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:mt(t||{}),o=n.mask;return o&&(o=(o||{}).icon?o:mt(o||{})),e(r,a(a({},n),{},{mask:o}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=qt,e.nodeCallback=Kt,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?C:t,r=e.callback;return qt(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,a=t.titleId,o=t.prefix,i=t.transform,l=t.symbol,u=t.mask,c=t.maskId,f=t.extra;return new Promise((function(t,d){Promise.all([Ct(n,o),u.iconName?Ct(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(u){var d=s(u,2),p=d[0],m=d[1];t([e,wt({icons:{main:p,mask:m},prefix:o,iconName:n,transform:i,symbol:l,maskId:c,title:r,titleId:a,extra:f,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,a=e.main,o=e.transform,i=be(e.styles);return i.length>0&&(r.style=i),we(o)&&(t=pt("generateAbstractTransformGrouping",{main:a,transform:o,containerWidth:a.width,iconWidth:a.width})),n.push(t||a.icon),{children:n,attributes:r}}}},Gt={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return bt({type:"layer"},(function(){dt("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(ce.cssPrefix,"-layers")].concat(u(r)).join(" ")},children:n}]}))}}}},en={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,o=t.classes,i=void 0===o?[]:o,l=t.attributes,s=void 0===l?{}:l,c=t.styles,f=void 0===c?{}:c;return bt({type:"counter",content:e},(function(){return dt("beforeDOMElementCreation",{content:e,params:t}),function(e){var t=e.content,n=e.title,r=e.extra,o=a(a(a({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=be(r.styles);i.length>0&&(o.style=i);var l=[];return l.push({tag:"span",attributes:o,children:[t]}),n&&l.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),l}({content:e.toString(),title:r,extra:{attributes:s,styles:f,classes:["".concat(ce.cssPrefix,"-layers-counter")].concat(u(i))}})}))}}}},tn={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?pe:n,o=t.title,i=void 0===o?null:o,l=t.classes,s=void 0===l?[]:l,c=t.attributes,f=void 0===c?{}:c,d=t.styles,p=void 0===d?{}:d;return bt({type:"text",content:e},(function(){return dt("beforeDOMElementCreation",{content:e,params:t}),xt({content:e,transform:a(a({},pe),r),title:i,extra:{attributes:f,styles:p,classes:["".concat(ce.cssPrefix,"-layers-text")].concat(u(s))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,a=t.extra,o=null,i=null;if(R){var l=parseInt(getComputedStyle(e).fontSize,10),s=e.getBoundingClientRect();o=s.width/l,i=s.height/l}return ce.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([e,xt({content:e.innerHTML,width:o,height:i,transform:r,title:n,extra:a,watchable:!0})])}}},nn=new RegExp('"',"ug"),rn=[1105920,1112319];function an(e,t){var n="".concat(A).concat(t.replace(":","-"));return new Promise((function(r,o){if(null!==e.getAttribute(n))return r();var i=ve(e.children).filter((function(e){return e.getAttribute(M)===t}))[0],l=S.getComputedStyle(e,t),s=l.getPropertyValue("font-family").match(G),u=l.getPropertyValue("font-weight"),c=l.getPropertyValue("content");if(i&&!s)return e.removeChild(i),r();if(s&&"none"!==c&&""!==c){var f=l.getPropertyValue("content"),d=~["Sharp"].indexOf(s[2])?H:W,p=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(s[2])?Q[d][s[2].toLowerCase()]:ee[d][u],m=function(e){var t=e.replace(nn,""),n=function(e,t){var n,r=e.length,a=e.charCodeAt(t);return a>=55296&&a<=56319&&r>t+1&&(n=e.charCodeAt(t+1))>=56320&&n<=57343?1024*(a-55296)+n-56320+65536:a}(t,0),r=n>=rn[0]&&n<=rn[1],a=2===t.length&&t[0]===t[1];return{value:De(a?t[0]:t),isSecondary:r||a}}(f),h=m.value,v=m.isSecondary,g=s[0].startsWith("FontAwesome"),y=Je(p,h),b=y;if(g){var w=function(e){var t=$e[e],n=Je("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}(h);w.iconName&&w.prefix&&(y=w.iconName,p=w.prefix)}if(!y||v||i&&i.getAttribute(z)===p&&i.getAttribute(I)===b)r();else{e.setAttribute(n,b),i&&e.removeChild(i);var x={iconName:null,title:null,titleId:null,prefix:null,transform:pe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},k=x.extra;k.attributes[M]=t,Ct(y,p).then((function(o){var i=wt(a(a({},x),{},{icons:{main:o,mask:nt()},prefix:p,iconName:b,extra:k,watchable:!0})),l=C.createElement("svg");"::before"===t?e.insertBefore(l,e.firstChild):e.appendChild(l),l.outerHTML=i.map((function(e){return je(e)})).join("\n"),e.removeAttribute(n),r()})).catch(o)}}else r()}))}function on(e){return Promise.all([an(e,"::before"),an(e,"::after")])}function ln(e){return e.parentNode!==document.head&&!~Z.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(M)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function sn(e){if(N)return new Promise((function(t,n){var r=ve(e.querySelectorAll("*")).filter(ln).map(on),a=jt.begin("searchPseudoElements");Ut(),Promise.all(r).then((function(){a(),Zt(),t()})).catch((function(){a(),Zt(),n()}))}))}var un=!1,cn=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],a=n.slice(1).join("-");if(r&&"h"===a)return e.flipX=!0,e;if(r&&"v"===a)return e.flipY=!0,e;if(a=parseFloat(a),isNaN(a))return e;switch(r){case"grow":e.size=e.size+a;break;case"shrink":e.size=e.size-a;break;case"left":e.x=e.x-a;break;case"right":e.x=e.x+a;break;case"up":e.y=e.y-a;break;case"down":e.y=e.y+a;break;case"rotate":e.rotate=e.rotate+a}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},fn={mixout:function(){return{parse:{transform:function(e){return cn(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=cn(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,o=e.iconWidth,i={transform:"translate(".concat(r/2," 256)")},l="translate(".concat(32*n.x,", ").concat(32*n.y,") "),s="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),u="rotate(".concat(n.rotate," 0 0)"),c={outer:i,inner:{transform:"".concat(l," ").concat(s," ").concat(u)},path:{transform:"translate(".concat(o/2*-1," -256)")}};return{tag:"g",attributes:a({},c.outer),children:[{tag:"g",attributes:a({},c.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:a(a({},t.icon.attributes),c.path)}]}]}}}},dn={x:0,y:0,width:"100%",height:"100%"};function pn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var mn={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?ot(n.split(" ").map((function(e){return e.trim()}))):nt();return r.prefix||(r.prefix=tt()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,o=e.main,i=e.mask,l=e.maskId,s=e.transform,u=o.width,c=o.icon,f=i.width,d=i.icon,p=function(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,a={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),i="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),l="rotate(".concat(t.rotate," 0 0)");return{outer:a,inner:{transform:"".concat(o," ").concat(i," ").concat(l)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:s,containerWidth:f,iconWidth:u}),m={tag:"rect",attributes:a(a({},dn),{},{fill:"white"})},h=c.children?{children:c.children.map(pn)}:{},v={tag:"g",attributes:a({},p.inner),children:[pn(a({tag:c.tag,attributes:a(a({},c.attributes),p.path)},h))]},g={tag:"g",attributes:a({},p.outer),children:[v]},y="mask-".concat(l||he()),b="clip-".concat(l||he()),w={tag:"mask",attributes:a(a({},dn),{},{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m,g]},x={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(t=d,"g"===t.tag?t.children:[t])},w]};return n.push(x,{tag:"rect",attributes:a({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")")},dn)}),{children:n,attributes:r}}}},hn={provides:function(e){var t=!1;S.matchMedia&&(t=S.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:a(a({},n),{},{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"})});var o=a(a({},r),{},{attributeName:"opacity"}),i={tag:"circle",attributes:a(a({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||i.children.push({tag:"animate",attributes:a(a({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:a(a({},o),{},{values:"1;0;1;1;0;1;"})}),e.push(i),e.push({tag:"path",attributes:a(a({},n),{},{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"}),children:t?[]:[{tag:"animate",attributes:a(a({},o),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:a(a({},n),{},{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"}),children:[{tag:"animate",attributes:a(a({},o),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};!function(e,t){var n=t.mixoutsTo;lt=e,st={},Object.keys(ut).forEach((function(e){-1===ct.indexOf(e)&&delete ut[e]})),lt.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"===typeof t[e]&&(n[e]=t[e]),"object"===o(t[e])&&Object.keys(t[e]).forEach((function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]}))})),e.hooks){var r=e.hooks();Object.keys(r).forEach((function(e){st[e]||(st[e]=[]),st[e].push(r[e])}))}e.provides&&e.provides(ut)}))}([Ce,Jt,Gt,en,tn,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=sn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?C:t;ce.searchPseudoElements&&sn(n)}}},{mixout:function(){return{dom:{unwatch:function(){Ut(),un=!0}}}},hooks:function(){return{bootstrap:function(){Wt(ft("mutationObserverCallbacks",{}))},noAuto:function(){Bt&&Bt.disconnect()},watch:function(e){var t=e.observeMutationsRoot;un?Zt():Wt(ft("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},fn,mn,hn,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],{mixoutsTo:gt});var vn=gt.parse,gn=gt.icon,yn=n(5192),bn=n.n(yn),wn=n(7313);function xn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kn(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function On(e){return function(e){if(Array.isArray(e))return Pn(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Pn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Pn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0||!Array.isArray(t)&&t?Sn({},e,t):{}}var Dn=wn.forwardRef((function(e,t){var n=e.icon,r=e.mask,a=e.symbol,o=e.className,i=e.title,l=e.titleId,s=e.maskId,u=_n(n),c=Tn("classes",[].concat(On(function(e){var t,n=e.beat,r=e.fade,a=e.beatFade,o=e.bounce,i=e.shake,l=e.flash,s=e.spin,u=e.spinPulse,c=e.spinReverse,f=e.pulse,d=e.fixedWidth,p=e.inverse,m=e.border,h=e.listItem,v=e.flip,g=e.size,y=e.rotation,b=e.pull,w=(Sn(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":a,"fa-bounce":o,"fa-shake":i,"fa-flash":l,"fa-spin":s,"fa-spin-reverse":c,"fa-spin-pulse":u,"fa-pulse":f,"fa-fw":d,"fa-inverse":p,"fa-border":m,"fa-li":h,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(g),"undefined"!==typeof g&&null!==g),Sn(t,"fa-rotate-".concat(y),"undefined"!==typeof y&&null!==y&&0!==y),Sn(t,"fa-pull-".concat(b),"undefined"!==typeof b&&null!==b),Sn(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(w).map((function(e){return w[e]?e:null})).filter((function(e){return e}))}(e)),On(o.split(" ")))),f=Tn("transform","string"===typeof e.transform?vn.transform(e.transform):e.transform),d=Tn("mask",_n(r)),p=gn(u,kn(kn(kn(kn({},c),f),d),{},{symbol:a,title:i,titleId:l,maskId:s}));if(!p)return function(){var e;!jn&&console&&"function"===typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var m=p.abstract,h={ref:t};return Object.keys(e).forEach((function(t){Dn.defaultProps.hasOwnProperty(t)||(h[t]=e[t])})),Ln(m[0],h)}));Dn.displayName="FontAwesomeIcon",Dn.propTypes={beat:bn().bool,border:bn().bool,beatFade:bn().bool,bounce:bn().bool,className:bn().string,fade:bn().bool,flash:bn().bool,mask:bn().oneOfType([bn().object,bn().array,bn().string]),maskId:bn().string,fixedWidth:bn().bool,inverse:bn().bool,flip:bn().oneOf([!0,!1,"horizontal","vertical","both"]),icon:bn().oneOfType([bn().object,bn().array,bn().string]),listItem:bn().bool,pull:bn().oneOf(["right","left"]),pulse:bn().bool,rotation:bn().oneOf([0,90,180,270]),shake:bn().bool,size:bn().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:bn().bool,spinPulse:bn().bool,spinReverse:bn().bool,symbol:bn().oneOfType([bn().bool,bn().string]),title:bn().string,titleId:bn().string,transform:bn().oneOfType([bn().string,bn().object]),swapOpacity:bn().bool},Dn.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var Ln=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"===typeof n)return n;var a=(n.children||[]).map((function(n){return e(t,n)})),o=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),a=Nn(t.slice(0,r)),o=t.slice(r+1).trim();return a.startsWith("webkit")?e[(n=a,n.charAt(0).toUpperCase()+n.slice(1))]=o:e[a]=o,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[Nn(t)]=r}return e}),{attrs:{}}),i=r.style,l=void 0===i?{}:i,s=Cn(r,Rn);return o.attrs.style=kn(kn({},o.attrs.style),l),t.apply(void 0,[n.tag,kn(kn({},o.attrs),s)].concat(On(a)))}.bind(null,wn.createElement)},294:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;tf,J0:()=>l,RQ:()=>M,WK:()=>Z,X3:()=>F,Zn:()=>_,Zq:()=>D,aU:()=>a,cP:()=>d,fp:()=>g,iQ:()=>U,lX:()=>i,p7:()=>G,pC:()=>L}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(a||(a={}));const o="popstate";function i(e){return void 0===e&&(e={}),p((function(e,t){let{pathname:n,search:r,hash:a}=e.location;return c("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:f(t)}),null,e)}function l(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function s(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function u(e,t){return{usr:e.state,key:e.key,idx:t}}function c(e,t,n,a){return void 0===n&&(n=null),r({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?d(t):t,{state:n,key:t&&t.key||a||Math.random().toString(36).substr(2,8)})}function f(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function d(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function p(e,t,n,i){void 0===i&&(i={});let{window:s=document.defaultView,v5Compat:d=!1}=i,p=s.history,m=a.Pop,h=null,v=g();function g(){return(p.state||{idx:null}).idx}function y(){m=a.Pop;let e=g(),t=null==e?null:e-v;v=e,h&&h({action:m,location:w.location,delta:t})}function b(e){let t="null"!==s.location.origin?s.location.origin:s.location.href,n="string"===typeof e?e:f(e);return l(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==v&&(v=0,p.replaceState(r({},p.state,{idx:v}),""));let w={get action(){return m},get location(){return e(s,p)},listen(e){if(h)throw new Error("A history only accepts one active listener");return s.addEventListener(o,y),h=e,()=>{s.removeEventListener(o,y),h=null}},createHref:e=>t(s,e),createURL:b,encodeLocation(e){let t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){m=a.Push;let r=c(w.location,e,t);n&&n(r,e),v=g()+1;let o=u(r,v),i=w.createHref(r);try{p.pushState(o,"",i)}catch(l){if(l instanceof DOMException&&"DataCloneError"===l.name)throw l;s.location.assign(i)}d&&h&&h({action:m,location:w.location,delta:1})},replace:function(e,t){m=a.Replace;let r=c(w.location,e,t);n&&n(r,e),v=g();let o=u(r,v),i=w.createHref(r);p.replaceState(o,"",i),d&&h&&h({action:m,location:w.location,delta:0})},go:e=>p.go(e)};return w}var m;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(m||(m={}));const h=new Set(["lazy","caseSensitive","path","id","index","children"]);function v(e,t,n,a){return void 0===n&&(n=[]),void 0===a&&(a={}),e.map(((e,o)=>{let i=[...n,o],s="string"===typeof e.id?e.id:i.join("-");if(l(!0!==e.index||!e.children,"Cannot specify children on an index route"),l(!a[s],'Found a route id collision on id "'+s+"\". Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){let n=r({},e,t(e),{id:s});return a[s]=n,n}{let n=r({},e,t(e),{id:s,children:void 0});return a[s]=n,e.children&&(n.children=v(e.children,t,i,a)),n}}))}function g(e,t,n){void 0===n&&(n="/");let r=_(("string"===typeof t?d(t):t).pathname||"/",n);if(null==r)return null;let a=y(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let o=null;for(let i=0;null==o&&i{let i={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};i.relativePath.startsWith("/")&&(l(i.relativePath.startsWith(r),'Absolute route path "'+i.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(r.length));let s=M([r,i.relativePath]),u=n.concat(i);e.children&&e.children.length>0&&(l(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),y(e.children,t,u,s)),(null!=e.path||e.index)&&t.push({path:s,score:P(s,e.index),routesMeta:u})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of b(e.path))a(e,t,r);else a(e,t)})),t}function b(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return a?[o,""]:[o];let i=b(r.join("/")),l=[];return l.push(...i.map((e=>""===e?o:[o,e].join("/")))),a&&l.push(...i),l.map((t=>e.startsWith("/")&&""===t?"/":t))}const w=/^:\w+$/,x=3,k=2,E=1,S=10,C=-2,O=e=>"*"===e;function P(e,t){let n=e.split("/"),r=n.length;return n.some(O)&&(r+=C),t&&(r+=k),n.filter((e=>!O(e))).reduce(((e,t)=>e+(w.test(t)?x:""===t?E:S)),r)}function N(e,t){let{routesMeta:n}=e,r={},a="/",o=[];for(let i=0;i(r.push(t),"/([^\\/]+)")));e.endsWith("*")?(r.push("*"),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");let o=new RegExp(a,t?void 0:"i");return[o,r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let o=a[0],i=o.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:r.reduce(((e,t,n)=>{if("*"===t){let e=l[n]||"";i=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(n){return s(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(l[n]||"",t),e}),{}),pathname:o,pathnameBase:i,pattern:e}}function j(e){try{return decodeURI(e)}catch(t){return s(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function _(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function T(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function D(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function L(e,t,n,a){let o;void 0===a&&(a=!1),"string"===typeof e?o=d(e):(o=r({},e),l(!o.pathname||!o.pathname.includes("?"),T("?","pathname","search",o)),l(!o.pathname||!o.pathname.includes("#"),T("#","pathname","hash",o)),l(!o.search||!o.search.includes("#"),T("#","search","hash",o)));let i,s=""===e||""===o.pathname,u=s?"/":o.pathname;if(a||null==u)i=n;else{let e=t.length-1;if(u.startsWith("..")){let t=u.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let c=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"===typeof e?d(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:z(r),hash:I(a)}}(o,i),f=u&&"/"!==u&&u.endsWith("/"),p=(s||"."===u)&&n.endsWith("/");return c.pathname.endsWith("/")||!f&&!p||(c.pathname+="/"),c}const M=e=>e.join("/").replace(/\/\/+/g,"/"),A=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),z=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",I=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class F extends Error{}class U{constructor(e,t,n,r){void 0===r&&(r=!1),this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function Z(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const B=["post","put","patch","delete"],W=new Set(B),H=["get",...B],V=new Set(H),$=new Set([301,302,303,307,308]),Y=new Set([307,308]),Q={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},q={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},K={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},X=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,J=e=>({hasErrorBoundary:Boolean(e.hasErrorBoundary)});function G(e){const t=e.window?e.window:"undefined"!==typeof window?window:void 0,n="undefined"!==typeof t&&"undefined"!==typeof t.document&&"undefined"!==typeof t.document.createElement,o=!n;let i;if(l(e.routes.length>0,"You must provide a non-empty routes array to createRouter"),e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let t=e.detectErrorBoundary;i=e=>({hasErrorBoundary:t(e)})}else i=J;let u,f={},d=v(e.routes,i,void 0,f),p=e.basename||"/",h=r({v7_normalizeFormMethod:!1,v7_prependBasename:!1},e.future),y=null,b=new Set,w=null,x=null,k=null,E=null!=e.hydrationData,S=g(d,e.history.location,p),C=null;if(null==S){let t=ve(404,{pathname:e.history.location.pathname}),{matches:n,route:r}=he(d);S=n,C={[r.id]:t}}let O,P,N=!S.some((e=>e.route.lazy))&&(!S.some((e=>e.route.loader))||null!=e.hydrationData),R={historyAction:e.history.action,location:e.history.location,matches:S,initialized:N,navigation:Q,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||C,fetchers:new Map,blockers:new Map},j=a.Pop,T=!1,D=!1,L=!1,M=[],A=[],z=new Map,I=0,F=-1,U=new Map,Z=new Set,B=new Map,W=new Map,H=new Map,V=!1;function $(e){R=r({},R,e),b.forEach((e=>e(R)))}function G(t,n){var o,i;let l,s=null!=R.actionData&&null!=R.navigation.formMethod&&Se(R.navigation.formMethod)&&"loading"===R.navigation.state&&!0!==(null==(o=t.state)?void 0:o._isRedirect);l=n.actionData?Object.keys(n.actionData).length>0?n.actionData:null:s?R.actionData:null;let c=n.loaderData?pe(R.loaderData,n.loaderData,n.matches||[],n.errors):R.loaderData,f=R.blockers;f.size>0&&(f=new Map(f),f.forEach(((e,t)=>f.set(t,K))));let p=!0===T||null!=R.navigation.formMethod&&Se(R.navigation.formMethod)&&!0!==(null==(i=t.state)?void 0:i._isRedirect);u&&(d=u,u=void 0),D||j===a.Pop||(j===a.Push?e.history.push(t,t.state):j===a.Replace&&e.history.replace(t,t.state)),$(r({},n,{actionData:l,loaderData:c,historyAction:j,location:t,initialized:!0,navigation:Q,revalidation:"idle",restoreScrollPosition:Ie(t,n.matches||R.matches),preventScrollReset:p,blockers:f})),j=a.Pop,T=!1,D=!1,L=!1,M=[],A=[]}async function ne(t,n,o){P&&P.abort(),P=null,j=t,D=!0===(o&&o.startUninterruptedRevalidation),function(e,t){if(w&&k){let n=ze(e,t);w[n]=k()}}(R.location,R.matches),T=!0===(o&&o.preventScrollReset);let l=u||d,s=o&&o.overrideNavigation,c=g(l,n,p);if(!c){let e=ve(404,{pathname:n.pathname}),{matches:t,route:r}=he(l);return Ae(),void G(n,{matches:t,loaderData:{},errors:{[r.id]:e}})}if(R.initialized&&!L&&function(e,t){if(e.pathname!==t.pathname||e.search!==t.search)return!1;if(""===e.hash)return""!==t.hash;if(e.hash===t.hash)return!0;if(""!==t.hash)return!0;return!1}(R.location,n)&&!(o&&o.submission&&Se(o.submission.formMethod)))return void G(n,{matches:c});P=new AbortController;let h,v,y=se(e.history,n,P.signal,o&&o.submission);if(o&&o.pendingError)v={[me(c).route.id]:o.pendingError};else if(o&&o.submission&&Se(o.submission.formMethod)){let e=await async function(e,t,n,r,o){void 0===o&&(o={});ue();let l,s=function(e,t){let n={state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text};return n}(t,n);$({navigation:s});let u=Ne(r,t);if(u.route.action||u.route.lazy){if(l=await le("action",e,u,r,f,i,p),e.signal.aborted)return{shortCircuited:!0}}else l={type:m.error,error:ve(405,{method:e.method,pathname:t.pathname,routeId:u.route.id})};if(xe(l)){let e;return e=o&&null!=o.replace?o.replace:l.location===R.location.pathname+R.location.search,await oe(R,l,{submission:n,replace:e}),{shortCircuited:!0}}if(we(l)){let e=me(r,u.route.id);return!0!==(o&&o.replace)&&(j=a.Push),{pendingActionData:{},pendingActionError:{[e.route.id]:l.error}}}if(be(l))throw ve(400,{type:"defer-action"});return{pendingActionData:{[u.route.id]:l.data}}}(y,n,o.submission,c,{replace:o.replace});if(e.shortCircuited)return;h=e.pendingActionData,v=e.pendingActionError,s=je(n,o.submission),y=new Request(y.url,{signal:y.signal})}let{shortCircuited:b,loaderData:x,errors:E}=await async function(t,n,a,o,i,l,s,c,f){let m=o||je(n,i),h=i||l||Re(m),v=u||d,[g,y]=re(e.history,R,a,h,n,L,M,A,B,Z,v,p,c,f);if(Ae((e=>!(a&&a.some((t=>t.route.id===e)))||g&&g.some((t=>t.route.id===e)))),F=++I,0===g.length&&0===y.length){let e=Ee();return G(n,r({matches:a,loaderData:{},errors:f||null},c?{actionData:c}:{},e?{fetchers:new Map(R.fetchers)}:{})),{shortCircuited:!0}}if(!D){y.forEach((e=>{let t=R.fetchers.get(e.key),n=_e(void 0,t?t.data:void 0);R.fetchers.set(e.key,n)}));let e=c||R.actionData;$(r({navigation:m},e?0===Object.keys(e).length?{actionData:null}:{actionData:e}:{},y.length>0?{fetchers:new Map(R.fetchers)}:{}))}y.forEach((e=>{z.has(e.key)&&ye(e.key),e.controller&&z.set(e.key,e.controller)}));let b=()=>y.forEach((e=>ye(e.key)));P&&P.signal.addEventListener("abort",b);let{results:w,loaderResults:x,fetcherResults:k}=await ie(R.matches,a,g,y,t);if(t.signal.aborted)return{shortCircuited:!0};P&&P.signal.removeEventListener("abort",b);y.forEach((e=>z.delete(e.key)));let E=ge(w);if(E){if(E.idx>=g.length){let e=y[E.idx-g.length].key;Z.add(e)}return await oe(R,E.result,{replace:s}),{shortCircuited:!0}}let{loaderData:S,errors:C}=de(R,a,g,x,f,y,k,W);W.forEach(((e,t)=>{e.subscribe((n=>{(n||e.done)&&W.delete(t)}))}));let O=Ee(),N=Pe(F),j=O||N||y.length>0;return r({loaderData:S,errors:C},j?{fetchers:new Map(R.fetchers)}:{})}(y,n,c,s,o&&o.submission,o&&o.fetcherSubmission,o&&o.replace,h,v);b||(P=null,G(n,r({matches:c},h?{actionData:h}:{},{loaderData:x,errors:E})))}function ae(e){return R.fetchers.get(e)||q}async function oe(o,i,s){let{submission:u,replace:f,isFetchActionRedirect:d}=void 0===s?{}:s;i.revalidate&&(L=!0);let m=c(o.location,i.location,r({_isRedirect:!0},d?{_isFetchActionRedirect:!0}:{}));if(l(m,"Expected a location on the redirect navigation"),X.test(i.location)&&n){let n=e.history.createURL(i.location),r=null==_(n.pathname,p);if(t.location.origin!==n.origin||r)return void(f?t.location.replace(i.location):t.location.assign(i.location))}P=null;let h=!0===f?a.Replace:a.Push,v=u||Re(o.navigation);if(Y.has(i.status)&&v&&Se(v.formMethod))await ne(h,m,{submission:r({},v,{formAction:i.location}),preventScrollReset:T});else if(d)await ne(h,m,{overrideNavigation:je(m),fetcherSubmission:v,preventScrollReset:T});else{let e=je(m,v);await ne(h,m,{overrideNavigation:e,preventScrollReset:T})}}async function ie(t,n,r,a,o){let l=await Promise.all([...r.map((e=>le("loader",o,e,n,f,i,p))),...a.map((t=>{if(t.matches&&t.match&&t.controller)return le("loader",se(e.history,t.path,t.controller.signal),t.match,t.matches,f,i,p);return{type:m.error,error:ve(404,{pathname:t.path})}}))]),s=l.slice(0,r.length),u=l.slice(r.length);return await Promise.all([Ce(t,r,s,s.map((()=>o.signal)),!1,R.loaderData),Ce(t,a.map((e=>e.match)),u,a.map((e=>e.controller?e.controller.signal:null)),!0)]),{results:l,loaderResults:s,fetcherResults:u}}function ue(){L=!0,M.push(...Ae()),B.forEach(((e,t)=>{z.has(t)&&(A.push(t),ye(t))}))}function ce(e,t,n){let r=me(R.matches,t);fe(e),$({errors:{[r.route.id]:n},fetchers:new Map(R.fetchers)})}function fe(e){let t=R.fetchers.get(e);!z.has(e)||t&&"loading"===t.state&&U.has(e)||ye(e),B.delete(e),U.delete(e),Z.delete(e),R.fetchers.delete(e)}function ye(e){let t=z.get(e);l(t,"Expected fetch controller: "+e),t.abort(),z.delete(e)}function ke(e){for(let t of e){let e=Te(ae(t).data);R.fetchers.set(t,e)}}function Ee(){let e=[],t=!1;for(let n of Z){let r=R.fetchers.get(n);l(r,"Expected fetcher: "+n),"loading"===r.state&&(Z.delete(n),e.push(n),t=!0)}return ke(e),t}function Pe(e){let t=[];for(let[n,r]of U)if(r0}function De(e){R.blockers.delete(e),H.delete(e)}function Le(e,t){let n=R.blockers.get(e)||K;l("unblocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"proceeding"===t.state||"blocked"===n.state&&"unblocked"===t.state||"proceeding"===n.state&&"unblocked"===t.state,"Invalid blocker state transition: "+n.state+" -> "+t.state);let r=new Map(R.blockers);r.set(e,t),$({blockers:r})}function Me(e){let{currentLocation:t,nextLocation:n,historyAction:r}=e;if(0===H.size)return;H.size>1&&s(!1,"A router only supports one blocker at a time");let a=Array.from(H.entries()),[o,i]=a[a.length-1],l=R.blockers.get(o);return l&&"proceeding"===l.state?void 0:i({currentLocation:t,nextLocation:n,historyAction:r})?o:void 0}function Ae(e){let t=[];return W.forEach(((n,r)=>{e&&!e(r)||(n.cancel(),t.push(r),W.delete(r))})),t}function ze(e,t){if(x){return x(e,t.map((e=>function(e,t){let{route:n,pathname:r,params:a}=e;return{id:n.id,pathname:r,params:a,data:t[n.id],handle:n.handle}}(e,R.loaderData))))||e.key}return e.key}function Ie(e,t){if(w){let n=ze(e,t),r=w[n];if("number"===typeof r)return r}return null}return O={get basename(){return p},get state(){return R},get routes(){return d},initialize:function(){return y=e.history.listen((t=>{let{action:n,location:r,delta:a}=t;if(V)return void(V=!1);s(0===H.size||null!=a,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let o=Me({currentLocation:R.location,nextLocation:r,historyAction:n});return o&&null!=a?(V=!0,e.history.go(-1*a),void Le(o,{state:"blocked",location:r,proceed(){Le(o,{state:"proceeding",proceed:void 0,reset:void 0,location:r}),e.history.go(a)},reset(){let e=new Map(R.blockers);e.set(o,K),$({blockers:e})}})):ne(n,r)})),R.initialized||ne(a.Pop,R.location),O},subscribe:function(e){return b.add(e),()=>b.delete(e)},enableScrollRestoration:function(e,t,n){if(w=e,k=t,x=n||null,!E&&R.navigation===Q){E=!0;let e=Ie(R.location,R.matches);null!=e&&$({restoreScrollPosition:e})}return()=>{w=null,k=null,x=null}},navigate:async function t(n,o){if("number"===typeof n)return void e.history.go(n);let i=ee(R.location,R.matches,p,h.v7_prependBasename,n,null==o?void 0:o.fromRouteId,null==o?void 0:o.relative),{path:l,submission:s,error:u}=te(h.v7_normalizeFormMethod,!1,i,o),f=R.location,d=c(R.location,l,o&&o.state);d=r({},d,e.history.encodeLocation(d));let m=o&&null!=o.replace?o.replace:void 0,v=a.Push;!0===m?v=a.Replace:!1===m||null!=s&&Se(s.formMethod)&&s.formAction===R.location.pathname+R.location.search&&(v=a.Replace);let g=o&&"preventScrollReset"in o?!0===o.preventScrollReset:void 0,y=Me({currentLocation:f,nextLocation:d,historyAction:v});if(!y)return await ne(v,d,{submission:s,pendingError:u,preventScrollReset:g,replace:o&&o.replace});Le(y,{state:"blocked",location:d,proceed(){Le(y,{state:"proceeding",proceed:void 0,reset:void 0,location:d}),t(n,o)},reset(){let e=new Map(R.blockers);e.set(y,K),$({blockers:e})}})},fetch:function(t,n,a,s){if(o)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");z.has(t)&&ye(t);let c=u||d,m=ee(R.location,R.matches,p,h.v7_prependBasename,a,n,null==s?void 0:s.relative),v=g(c,m,p);if(!v)return void ce(t,n,ve(404,{pathname:m}));let{path:y,submission:b,error:w}=te(h.v7_normalizeFormMethod,!0,m,s);if(w)return void ce(t,n,w);let x=Ne(v,y);T=!0===(s&&s.preventScrollReset),b&&Se(b.formMethod)?async function(t,n,a,o,s,c){if(ue(),B.delete(t),!o.route.action&&!o.route.lazy){let e=ve(405,{method:c.formMethod,pathname:a,routeId:n});return void ce(t,n,e)}let m=R.fetchers.get(t),h=function(e,t){let n={state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0," _hasFetcherDoneAnything ":!0};return n}(c,m);R.fetchers.set(t,h),$({fetchers:new Map(R.fetchers)});let v=new AbortController,y=se(e.history,a,v.signal,c);z.set(t,v);let b=I,w=await le("action",y,o,s,f,i,p);if(y.signal.aborted)return void(z.get(t)===v&&z.delete(t));if(xe(w)){if(z.delete(t),F>b){let e=Te(void 0);return R.fetchers.set(t,e),void $({fetchers:new Map(R.fetchers)})}{Z.add(t);let e=_e(c);return R.fetchers.set(t,e),$({fetchers:new Map(R.fetchers)}),oe(R,w,{submission:c,isFetchActionRedirect:!0})}}if(we(w))return void ce(t,n,w.error);if(be(w))throw ve(400,{type:"defer-action"});let x=R.navigation.location||R.location,k=se(e.history,x,v.signal),E=u||d,S="idle"!==R.navigation.state?g(E,R.navigation.location,p):R.matches;l(S,"Didn't find any matches after fetcher action");let C=++I;U.set(t,C);let O=_e(c,w.data);R.fetchers.set(t,O);let[N,_]=re(e.history,R,S,c,x,L,M,A,B,Z,E,p,{[o.route.id]:w.data},void 0);_.filter((e=>e.key!==t)).forEach((e=>{let t=e.key,n=R.fetchers.get(t),r=_e(void 0,n?n.data:void 0);R.fetchers.set(t,r),z.has(t)&&ye(t),e.controller&&z.set(t,e.controller)})),$({fetchers:new Map(R.fetchers)});let T=()=>_.forEach((e=>ye(e.key)));v.signal.addEventListener("abort",T);let{results:D,loaderResults:H,fetcherResults:V}=await ie(R.matches,S,N,_,k);if(v.signal.aborted)return;v.signal.removeEventListener("abort",T),U.delete(t),z.delete(t),_.forEach((e=>z.delete(e.key)));let Y=ge(D);if(Y){if(Y.idx>=N.length){let e=_[Y.idx-N.length].key;Z.add(e)}return oe(R,Y.result)}let{loaderData:Q,errors:q}=de(R,R.matches,N,H,void 0,_,V,W);if(R.fetchers.has(t)){let e=Te(w.data);R.fetchers.set(t,e)}let K=Pe(C);"loading"===R.navigation.state&&C>F?(l(j,"Expected pending action"),P&&P.abort(),G(R.navigation.location,{matches:S,loaderData:Q,errors:q,fetchers:new Map(R.fetchers)})):($(r({errors:q,loaderData:pe(R.loaderData,Q,S,q)},K||_.length>0?{fetchers:new Map(R.fetchers)}:{})),L=!1)}(t,n,y,x,v,b):(B.set(t,{routeId:n,path:y}),async function(t,n,r,a,o,s){let u=R.fetchers.get(t),c=_e(s,u?u.data:void 0);R.fetchers.set(t,c),$({fetchers:new Map(R.fetchers)});let d=new AbortController,m=se(e.history,r,d.signal);z.set(t,d);let h=I,v=await le("loader",m,a,o,f,i,p);be(v)&&(v=await Oe(v,m.signal,!0)||v);z.get(t)===d&&z.delete(t);if(m.signal.aborted)return;if(xe(v)){if(F>h){let e=Te(void 0);return R.fetchers.set(t,e),void $({fetchers:new Map(R.fetchers)})}return Z.add(t),void await oe(R,v)}if(we(v)){let e=me(R.matches,n);return R.fetchers.delete(t),void $({fetchers:new Map(R.fetchers),errors:{[e.route.id]:v.error}})}l(!be(v),"Unhandled fetcher deferred data");let g=Te(v.data);R.fetchers.set(t,g),$({fetchers:new Map(R.fetchers)})}(t,n,y,x,v,b))},revalidate:function(){ue(),$({revalidation:"loading"}),"submitting"!==R.navigation.state&&("idle"!==R.navigation.state?ne(j||R.historyAction,R.navigation.location,{overrideNavigation:R.navigation}):ne(R.historyAction,R.location,{startUninterruptedRevalidation:!0}))},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:ae,deleteFetcher:fe,dispose:function(){y&&y(),b.clear(),P&&P.abort(),R.fetchers.forEach(((e,t)=>fe(t))),R.blockers.forEach(((e,t)=>De(t)))},getBlocker:function(e,t){let n=R.blockers.get(e)||K;return H.get(e)!==t&&H.set(e,t),n},deleteBlocker:De,_internalFetchControllers:z,_internalActiveDeferreds:W,_internalSetRoutes:function(e){f={},u=v(e,i,void 0,f)}},O}Symbol("deferred");function ee(e,t,n,r,a,o,i){let l,s;if(null!=o&&"path"!==i){l=[];for(let e of t)if(l.push(e),e.route.id===o){s=e;break}}else l=t,s=t[t.length-1];let u=L(a||".",D(l).map((e=>e.pathnameBase)),_(e.pathname,n)||e.pathname,"path"===i);return null==a&&(u.search=e.search,u.hash=e.hash),null!=a&&""!==a&&"."!==a||!s||!s.route.index||Pe(u.search)||(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),r&&"/"!==n&&(u.pathname="/"===u.pathname?n:M([n,u.pathname])),f(u)}function te(e,t,n,r){if(!r||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(r))return{path:n};if(r.formMethod&&!Ee(r.formMethod))return{path:n,error:ve(405,{method:r.formMethod})};let a,o,i=()=>({path:n,error:ve(400,{type:"invalid-body"})}),s=r.formMethod||"get",u=e?s.toUpperCase():s.toLowerCase(),c=ye(n);if(void 0!==r.body){if("text/plain"===r.formEncType){if(!Se(u))return i();let e="string"===typeof r.body?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce(((e,t)=>{let[n,r]=t;return""+e+n+"="+r+"\n"}),""):String(r.body);return{path:n,submission:{formMethod:u,formAction:c,formEncType:r.formEncType,formData:void 0,json:void 0,text:e}}}if("application/json"===r.formEncType){if(!Se(u))return i();try{let e="string"===typeof r.body?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:u,formAction:c,formEncType:r.formEncType,formData:void 0,json:e,text:void 0}}}catch(h){return i()}}}if(l("function"===typeof FormData,"FormData is not available in this environment"),r.formData)a=ue(r.formData),o=r.formData;else if(r.body instanceof FormData)a=ue(r.body),o=r.body;else if(r.body instanceof URLSearchParams)a=r.body,o=ce(a);else if(null==r.body)a=new URLSearchParams,o=new FormData;else try{a=new URLSearchParams(r.body),o=ce(a)}catch(h){return i()}let p={formMethod:u,formAction:c,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:o,json:void 0,text:void 0};if(Se(p.formMethod))return{path:n,submission:p};let m=d(n);return t&&m.search&&Pe(m.search)&&a.append("index",""),m.search="?"+a,{path:f(m),submission:p}}function ne(e,t){let n=e;if(t){let r=e.findIndex((e=>e.route.id===t));r>=0&&(n=e.slice(0,r))}return n}function re(e,t,n,a,o,i,l,s,u,c,f,d,p,m){let h=m?Object.values(m)[0]:p?Object.values(p)[0]:void 0,v=e.createURL(t.location),y=e.createURL(o),b=m?Object.keys(m)[0]:void 0,w=ne(n,b).filter(((e,n)=>{if(e.route.lazy)return!0;if(null==e.route.loader)return!1;if(function(e,t,n){let r=!t||n.route.id!==t.route.id,a=void 0===e[n.route.id];return r||a}(t.loaderData,t.matches[n],e)||l.some((t=>t===e.route.id)))return!0;let o=t.matches[n],s=e;return oe(e,r({currentUrl:v,currentParams:o.params,nextUrl:y,nextParams:s.params},a,{actionResult:h,defaultShouldRevalidate:i||v.pathname+v.search===y.pathname+y.search||v.search!==y.search||ae(o,s)}))})),x=[];return u.forEach(((e,o)=>{if(!n.some((t=>t.route.id===e.routeId)))return;let l=g(f,e.path,d);if(!l)return void x.push({key:o,routeId:e.routeId,path:e.path,matches:null,match:null,controller:null});let u=t.fetchers.get(o),p=Ne(l,e.path),m=!1;m=!c.has(o)&&(!!s.includes(o)||(u&&"idle"!==u.state&&void 0===u.data?i:oe(p,r({currentUrl:v,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:n[n.length-1].params},a,{actionResult:h,defaultShouldRevalidate:i})))),m&&x.push({key:o,routeId:e.routeId,path:e.path,matches:l,match:p,controller:new AbortController})})),[w,x]}function ae(e,t){let n=e.route.path;return e.pathname!==t.pathname||null!=n&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function oe(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if("boolean"===typeof n)return n}return t.defaultShouldRevalidate}async function ie(e,t,n){if(!e.lazy)return;let a=await e.lazy();if(!e.lazy)return;let o=n[e.id];l(o,"No route found in manifest");let i={};for(let r in a){let e=void 0!==o[r]&&"hasErrorBoundary"!==r;s(!e,'Route "'+o.id+'" has a static property "'+r+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+r+'" will be ignored.'),e||h.has(r)||(i[r]=a[r])}Object.assign(o,i),Object.assign(o,r({},t(o),{lazy:void 0}))}async function le(e,t,n,r,a,o,i,s){let u,c,f;void 0===s&&(s={});let d=e=>{let r,a=new Promise(((e,t)=>r=t));return f=()=>r(),t.signal.addEventListener("abort",f),Promise.race([e({request:t,params:n.params,context:s.requestContext}),a])};try{let r=n.route[e];if(n.route.lazy)if(r){c=(await Promise.all([d(r),ie(n.route,o,a)]))[0]}else{if(await ie(n.route,o,a),r=n.route[e],!r){if("action"===e){let e=new URL(t.url),r=e.pathname+e.search;throw ve(405,{method:t.method,pathname:r,routeId:n.route.id})}return{type:m.data,data:void 0}}c=await d(r)}else{if(!r){let e=new URL(t.url);throw ve(404,{pathname:e.pathname+e.search})}c=await d(r)}l(void 0!==c,"You defined "+("action"===e?"an action":"a loader")+' for route "'+n.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(v){u=m.error,c=v}finally{f&&t.signal.removeEventListener("abort",f)}if(ke(c)){let e,a=c.status;if($.has(a)){let e=c.headers.get("Location");if(l(e,"Redirects returned/thrown from loaders/actions must have a Location header"),X.test(e)){if(!s.isStaticRequest){let n=new URL(t.url),r=e.startsWith("//")?new URL(n.protocol+e):new URL(e),a=null!=_(r.pathname,i);r.origin===n.origin&&a&&(e=r.pathname+r.search+r.hash)}}else e=ee(new URL(t.url),r.slice(0,r.indexOf(n)+1),i,!0,e);if(s.isStaticRequest)throw c.headers.set("Location",e),c;return{type:m.redirect,status:a,location:e,revalidate:null!==c.headers.get("X-Remix-Revalidate")}}if(s.isRouteRequest)throw{type:u||m.data,response:c};let o=c.headers.get("Content-Type");return e=o&&/\bapplication\/json\b/.test(o)?await c.json():await c.text(),u===m.error?{type:u,error:new U(a,c.statusText,e),headers:c.headers}:{type:m.data,data:e,statusCode:c.status,headers:c.headers}}return u===m.error?{type:u,error:c}:function(e){let t=e;return t&&"object"===typeof t&&"object"===typeof t.data&&"function"===typeof t.subscribe&&"function"===typeof t.cancel&&"function"===typeof t.resolveData}(c)?{type:m.deferred,deferredData:c,statusCode:null==(p=c.init)?void 0:p.status,headers:(null==(h=c.init)?void 0:h.headers)&&new Headers(c.init.headers)}:{type:m.data,data:c};var p,h}function se(e,t,n,r){let a=e.createURL(ye(t)).toString(),o={signal:n};if(r&&Se(r.formMethod)){let{formMethod:e,formEncType:t}=r;o.method=e.toUpperCase(),"application/json"===t?(o.headers=new Headers({"Content-Type":t}),o.body=JSON.stringify(r.json)):"text/plain"===t?o.body=r.text:"application/x-www-form-urlencoded"===t&&r.formData?o.body=ue(r.formData):o.body=r.formData}return new Request(a,o)}function ue(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,"string"===typeof r?r:r.name);return t}function ce(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function fe(e,t,n,r,a){let o,i={},s=null,u=!1,c={};return n.forEach(((n,f)=>{let d=t[f].route.id;if(l(!xe(n),"Cannot handle redirect results in processLoaderData"),we(n)){let t=me(e,d),a=n.error;r&&(a=Object.values(r)[0],r=void 0),s=s||{},null==s[t.route.id]&&(s[t.route.id]=a),i[d]=void 0,u||(u=!0,o=Z(n.error)?n.error.status:500),n.headers&&(c[d]=n.headers)}else be(n)?(a.set(d,n.deferredData),i[d]=n.deferredData.data):i[d]=n.data,null==n.statusCode||200===n.statusCode||u||(o=n.statusCode),n.headers&&(c[d]=n.headers)})),r&&(s=r,i[Object.keys(r)[0]]=void 0),{loaderData:i,errors:s,statusCode:o||200,loaderHeaders:c}}function de(e,t,n,a,o,i,s,u){let{loaderData:c,errors:f}=fe(t,n,a,o,u);for(let d=0;de.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function he(e){let t=e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function ve(e,t){let{pathname:n,routeId:r,method:a,type:o}=void 0===t?{}:t,i="Unknown Server Error",l="Unknown @remix-run/router error";return 400===e?(i="Bad Request",a&&n&&r?l="You made a "+a+' request to "'+n+'" but did not provide a `loader` for route "'+r+'", so there is no way to handle the request.':"defer-action"===o?l="defer() is not supported in actions":"invalid-body"===o&&(l="Unable to encode submission body")):403===e?(i="Forbidden",l='Route "'+r+'" does not match URL "'+n+'"'):404===e?(i="Not Found",l='No route matches URL "'+n+'"'):405===e&&(i="Method Not Allowed",a&&n&&r?l="You made a "+a.toUpperCase()+' request to "'+n+'" but did not provide an `action` for route "'+r+'", so there is no way to handle the request.':a&&(l='Invalid request method "'+a.toUpperCase()+'"')),new U(e||500,i,new Error(l),!0)}function ge(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(xe(n))return{result:n,idx:t}}}function ye(e){return f(r({},"string"===typeof e?d(e):e,{hash:""}))}function be(e){return e.type===m.deferred}function we(e){return e.type===m.error}function xe(e){return(e&&e.type)===m.redirect}function ke(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"object"===typeof e.headers&&"undefined"!==typeof e.body}function Ee(e){return V.has(e.toLowerCase())}function Se(e){return W.has(e.toLowerCase())}async function Ce(e,t,n,r,a,o){for(let i=0;ie.route.id===u.route.id)),f=null!=c&&!ae(c,u)&&void 0!==(o&&o[u.route.id]);if(be(s)&&(a||f)){let e=r[i];l(e,"Expected an AbortSignal for revalidating fetcher deferred result"),await Oe(s,e,a).then((e=>{e&&(n[i]=e||n[i])}))}}}async function Oe(e,t,n){if(void 0===n&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:m.data,data:e.deferredData.unwrappedData}}catch(r){return{type:m.error,error:r}}return{type:m.data,data:e.deferredData.data}}}function Pe(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function Ne(e,t){let n="string"===typeof t?d(t).search:t.search;if(e[e.length-1].route.index&&Pe(n||""))return e[e.length-1];let r=D(e);return r[r.length-1]}function Re(e){let{formMethod:t,formAction:n,formEncType:r,text:a,formData:o,json:i}=e;if(t&&n&&r)return null!=a?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:a}:null!=o?{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0}:void 0!==i?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:i,text:void 0}:void 0}function je(e,t){if(t){return{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}return{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function _e(e,t){if(e){return{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t," _hasFetcherDoneAnything ":!0}}return{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t," _hasFetcherDoneAnything ":!0}}function Te(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e," _hasFetcherDoneAnything ":!0}}},6994:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7313);function a(){return(0,r.useState)(null)}},7058:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7313);const a=function(e){const t=(0,r.useRef)(e);return(0,r.useEffect)((()=>{t.current=e}),[e]),t}},9650:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7313),a=n(7058);function o(e){const t=(0,a.Z)(e);return(0,r.useCallback)((function(){return t.current&&t.current(...arguments)}),[t])}},9722:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7313),a=n(9650);function o(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=(0,a.Z)(n);(0,r.useEffect)((()=>{const n="function"===typeof e?e():e;return n.addEventListener(t,i,o),()=>n.removeEventListener(t,i,o)}),[e])}},1444:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7313);const a="undefined"!==typeof n.g&&n.g.navigator&&"ReactNative"===n.g.navigator.product,o="undefined"!==typeof document||a?r.useLayoutEffect:r.useEffect},1369:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7313);const a=e=>e&&"function"!==typeof e?t=>{e.current=t}:e;const o=function(e,t){return(0,r.useMemo)((()=>function(e,t){const n=a(e),r=a(t);return e=>{n&&n(e),r&&r(e)}}(e,t)),[e,t])}},7901:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7313);function a(){const e=(0,r.useRef)(!0),t=(0,r.useRef)((()=>e.current));return(0,r.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),t.current}},7238:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7313);function a(e){const t=(0,r.useRef)(null);return(0,r.useEffect)((()=>{t.current=e})),t.current}},6670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7313),a=n(7901),o=n(2891);const i=2**31-1;function l(e,t,n){const r=n-Date.now();e.current=r<=i?setTimeout(t,r):setTimeout((()=>l(e,t,n)),i)}function s(){const e=(0,a.Z)(),t=(0,r.useRef)();return(0,o.Z)((()=>clearTimeout(t.current))),(0,r.useMemo)((()=>{const n=()=>clearTimeout(t.current);return{set:function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e()&&(n(),a<=i?t.current=setTimeout(r,a):l(t,r,Date.now()+a))},clear:n}}),[])}},2891:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7313);function a(e){const t=function(e){const t=(0,r.useRef)(e);return t.current=e,t}(e);(0,r.useEffect)((()=>()=>t.current()),[])}},8091:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7313),a=(n(6994),n(7058),n(9650));n(9722);n(7901),n(7238);n(1444);new WeakMap;var o=n(6184),i=n(6417);const l=["onKeyDown"];const s=r.forwardRef(((e,t)=>{let{onKeyDown:n}=e,r=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,l);const[s]=(0,o.FT)(Object.assign({tagName:"a"},r)),u=(0,a.Z)((e=>{s.onKeyDown(e),null==n||n(e)}));return(c=r.href)&&"#"!==c.trim()&&"button"!==r.role?(0,i.jsx)("a",Object.assign({ref:t},r,{onKeyDown:n})):(0,i.jsx)("a",Object.assign({ref:t},r,s,{onKeyDown:u}));var c}));s.displayName="Anchor";const u=s},6184:(e,t,n)=>{"use strict";n.d(t,{FT:()=>i,ZP:()=>s});var r=n(7313),a=n(6417);const o=["as","disabled"];function i(e){let{tagName:t,disabled:n,href:r,target:a,rel:o,role:i,onClick:l,tabIndex:s=0,type:u}=e;t||(t=null!=r||null!=a||null!=o?"a":"button");const c={tagName:t};if("button"===t)return[{type:u||"button",disabled:n},c];const f=e=>{(n||"a"===t&&function(e){return!e||"#"===e.trim()}(r))&&e.preventDefault(),n?e.stopPropagation():null==l||l(e)};return"a"===t&&(r||(r="#"),n&&(r=void 0)),[{role:null!=i?i:"button",disabled:void 0,tabIndex:n?void 0:s,href:r,target:"a"===t?a:void 0,"aria-disabled":n||void 0,rel:"a"===t?o:void 0,onClick:f,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),f(e))}},c]}const l=r.forwardRef(((e,t)=>{let{as:n,disabled:r}=e,l=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,o);const[s,{tagName:u}]=i(Object.assign({tagName:n,disabled:r},l));return(0,a.jsx)(u,Object.assign({},l,s,{ref:t}))}));l.displayName="Button";const s=l},5197:(e,t,n)=>{"use strict";n.d(t,{PB:()=>a});const r="data-rr-ui-";function a(e){return"".concat(r).concat(e)}},2166:(e,t,n)=>{"use strict";n.d(t,{F:()=>f,Z:()=>p});var r=n(7313),a=n(9650),o=n(9982),i=n(5784),l=n(6184),s=n(5197),u=n(6417);const c=["eventKey","disabled","onClick","active","as"];function f(e){let{key:t,href:n,active:l,disabled:u,onClick:c}=e;const f=(0,r.useContext)(o.Z),d=(0,r.useContext)(i.Z),{activeKey:p}=d||{},m=(0,o.h)(t,n),h=null==l&&null!=t?(0,o.h)(p)===m:l;return[{onClick:(0,a.Z)((e=>{u||(null==c||c(e),f&&!e.isPropagationStopped()&&f(m,e))})),"aria-disabled":u||void 0,"aria-selected":h,[(0,s.PB)("dropdown-item")]:""},{isActive:h}]}const d=r.forwardRef(((e,t)=>{let{eventKey:n,disabled:r,onClick:a,active:o,as:i=l.ZP}=e,s=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,c);const[d]=f({key:n,href:s.href,disabled:r,onClick:a,active:o});return(0,u.jsx)(i,Object.assign({},s,{ref:t},d))}));d.displayName="DropdownItem";const p=d},4789:(e,t,n)=>{"use strict";n.d(t,{sD:()=>c});var r=n(1369),a=n(9650),o=n(1444),i=n(7313);const l=function(e){let{children:t,in:n,onExited:o,mountOnEnter:l,unmountOnExit:s}=e;const u=(0,i.useRef)(null),c=(0,i.useRef)(n),f=(0,a.Z)(o);(0,i.useEffect)((()=>{n?c.current=!0:f(u.current)}),[n,f]);const d=(0,r.Z)(u,t.ref),p=(0,i.cloneElement)(t,{ref:d});return n?p:s||!c.current&&l?null:p};var s=n(6417);function u(e){let{children:t,in:n,onExited:l,onEntered:s,transition:u}=e;const[c,f]=(0,i.useState)(!n);n&&c&&f(!1);const d=function(e){let{in:t,onTransition:n}=e;const r=(0,i.useRef)(null),l=(0,i.useRef)(!0),s=(0,a.Z)(n);return(0,o.Z)((()=>{if(!r.current)return;let e=!1;return s({in:t,element:r.current,initial:l.current,isStale:()=>e}),()=>{e=!0}}),[t,s]),(0,o.Z)((()=>(l.current=!1,()=>{l.current=!0})),[]),r}({in:!!n,onTransition:e=>{Promise.resolve(u(e)).then((()=>{e.isStale()||(e.in?null==s||s(e.element,e.initial):(f(!0),null==l||l(e.element)))}),(t=>{throw e.in||f(!0),t}))}}),p=(0,r.Z)(d,t.ref);return c&&!n?null:(0,i.cloneElement)(t,{ref:p})}function c(e,t,n){return e?(0,s.jsx)(e,Object.assign({},n)):t?(0,s.jsx)(u,Object.assign({},n,{transition:t})):(0,s.jsx)(l,Object.assign({},n))}},5784:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=n(7313).createContext(null);r.displayName="NavContext";const a=r},9982:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o,h:()=>a});var r=n(7313);const a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null!=e?String(e):t||null},o=r.createContext(null)},4395:(e,t,n)=>{"use strict";function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Array.isArray(e)?e:Object.keys(e).map((t=>(e[t].name=t,e[t])))}function a(e){let{enabled:t,enableEvents:n,placement:a,flip:o,offset:i,fixed:l,containerPadding:s,arrowElement:u,popperConfig:c={}}=e;var f,d,p,m,h;const v=function(e){const t={};return Array.isArray(e)?(null==e||e.forEach((e=>{t[e.name]=e})),t):e||t}(c.modifiers);return Object.assign({},c,{placement:a,enabled:t,strategy:l?"fixed":c.strategy,modifiers:r(Object.assign({},v,{eventListeners:{enabled:n,options:null==(f=v.eventListeners)?void 0:f.options},preventOverflow:Object.assign({},v.preventOverflow,{options:s?Object.assign({padding:s},null==(d=v.preventOverflow)?void 0:d.options):null==(p=v.preventOverflow)?void 0:p.options}),offset:{options:Object.assign({offset:i},null==(m=v.offset)?void 0:m.options)},arrow:Object.assign({},v.arrow,{enabled:!!u,options:Object.assign({},null==(h=v.arrow)?void 0:h.options,{element:u})}),flip:Object.assign({enabled:!!o},v.flip)}))})}n.d(t,{ZP:()=>a})},4965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p,f:()=>f});var r=n(6106),a=n(6255),o=n(4987),i=n(7313),l=n(9650),s=n(1024),u=n.n(s);const c=()=>{};const f=e=>e&&("current"in e?e.current:e),d={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};const p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c,{disabled:n,clickTrigger:s="click"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const p=(0,i.useRef)(!1),m=(0,i.useRef)(!1),h=(0,i.useCallback)((t=>{const n=f(e);var a;u()(!!n,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),p.current=!n||!!((a=t).metaKey||a.altKey||a.ctrlKey||a.shiftKey)||!function(e){return 0===e.button}(t)||!!(0,r.Z)(n,t.target)||m.current,m.current=!1}),[e]),v=(0,l.Z)((t=>{const n=f(e);n&&(0,r.Z)(n,t.target)&&(m.current=!0)})),g=(0,l.Z)((e=>{p.current||t(e)}));(0,i.useEffect)((()=>{var t,r;if(n||null==e)return;const i=(0,o.Z)(f(e)),l=i.defaultView||window;let u=null!=(t=l.event)?t:null==(r=l.parent)?void 0:r.event,p=null;d[s]&&(p=(0,a.Z)(i,d[s],v,!0));const m=(0,a.Z)(i,s,h,!0),y=(0,a.Z)(i,s,(e=>{e!==u?g(e):u=void 0}));let b=[];return"ontouchstart"in i.documentElement&&(b=[].slice.call(i.body.children).map((e=>(0,a.Z)(e,"mousemove",c)))),()=>{null==p||p(),m(),y(),b.forEach((e=>e()))}}),[e,n,s,h,v,g])}},6141:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ne});var r=n(7313),a=Object.prototype.hasOwnProperty;function o(e,t,n){for(n of e.keys())if(i(n,t))return n}function i(e,t){var n,r,l;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&i(e[r],t[r]););return-1===r}if(n===Set){if(e.size!==t.size)return!1;for(r of e){if((l=r)&&"object"===typeof l&&!(l=o(t,l)))return!1;if(!t.has(l))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e){if((l=r[0])&&"object"===typeof l&&!(l=o(t,l)))return!1;if(!i(r[1],t.get(l)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return-1===r}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return-1===r}if(!n||"object"===typeof e){for(n in r=0,e){if(a.call(e,n)&&++r&&!a.call(t,n))return!1;if(!(n in t)||!i(e[n],t[n]))return!1}return Object.keys(t).length===r}}return e!==e&&t!==t}var l=n(7901);const s=function(e){const t=(0,l.Z)();return[e[0],(0,r.useCallback)((n=>{if(t())return e[1](n)}),[t,e[1]])]};function u(e){return e.split("-")[0]}function c(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function f(e){return e instanceof c(e).Element||e instanceof Element}function d(e){return e instanceof c(e).HTMLElement||e instanceof HTMLElement}function p(e){return"undefined"!==typeof ShadowRoot&&(e instanceof c(e).ShadowRoot||e instanceof ShadowRoot)}var m=Math.max,h=Math.min,v=Math.round;function g(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function y(){return!/^((?!chrome|android).)*safari/i.test(g())}function b(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&d(e)&&(a=e.offsetWidth>0&&v(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&v(r.height)/e.offsetHeight||1);var i=(f(e)?c(e):window).visualViewport,l=!y()&&n,s=(r.left+(l&&i?i.offsetLeft:0))/a,u=(r.top+(l&&i?i.offsetTop:0))/o,p=r.width/a,m=r.height/o;return{width:p,height:m,top:u,right:s+p,bottom:u+m,left:s,x:s,y:u}}function w(e){var t=b(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function x(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&p(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function k(e){return e?(e.nodeName||"").toLowerCase():null}function E(e){return c(e).getComputedStyle(e)}function S(e){return["table","td","th"].indexOf(k(e))>=0}function C(e){return((f(e)?e.ownerDocument:e.document)||window.document).documentElement}function O(e){return"html"===k(e)?e:e.assignedSlot||e.parentNode||(p(e)?e.host:null)||C(e)}function P(e){return d(e)&&"fixed"!==E(e).position?e.offsetParent:null}function N(e){for(var t=c(e),n=P(e);n&&S(n)&&"static"===E(n).position;)n=P(n);return n&&("html"===k(n)||"body"===k(n)&&"static"===E(n).position)?t:n||function(e){var t=/firefox/i.test(g());if(/Trident/i.test(g())&&d(e)&&"fixed"===E(e).position)return null;var n=O(e);for(p(n)&&(n=n.host);d(n)&&["html","body"].indexOf(k(n))<0;){var r=E(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}function R(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function j(e,t,n){return m(e,h(t,n))}function _(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function T(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var D="top",L="bottom",M="right",A="left",z="auto",I=[D,L,M,A],F="start",U="end",Z="clippingParents",B="viewport",W="popper",H="reference",V=I.reduce((function(e,t){return e.concat([t+"-"+F,t+"-"+U])}),[]),$=[].concat(I,[z]).reduce((function(e,t){return e.concat([t,t+"-"+F,t+"-"+U])}),[]),Y=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];const Q={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,l=u(n.placement),s=R(l),c=[A,M].indexOf(l)>=0?"height":"width";if(o&&i){var f=function(e,t){return _("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:T(e,I))}(a.padding,n),d=w(o),p="y"===s?D:A,m="y"===s?L:M,h=n.rects.reference[c]+n.rects.reference[s]-i[s]-n.rects.popper[c],v=i[s]-n.rects.reference[s],g=N(o),y=g?"y"===s?g.clientHeight||0:g.clientWidth||0:0,b=h/2-v/2,x=f[p],k=y-d[c]-f[m],E=y/2-d[c]/2+b,S=j(x,E,k),C=s;n.modifiersData[r]=((t={})[C]=S,t.centerOffset=S-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&x(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function q(e){return e.split("-")[1]}var K={top:"auto",right:"auto",bottom:"auto",left:"auto"};function X(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,u=e.adaptive,f=e.roundOffsets,d=e.isFixed,p=i.x,m=void 0===p?0:p,h=i.y,g=void 0===h?0:h,y="function"===typeof f?f({x:m,y:g}):{x:m,y:g};m=y.x,g=y.y;var b=i.hasOwnProperty("x"),w=i.hasOwnProperty("y"),x=A,k=D,S=window;if(u){var O=N(n),P="clientHeight",R="clientWidth";if(O===c(n)&&"static"!==E(O=C(n)).position&&"absolute"===l&&(P="scrollHeight",R="scrollWidth"),a===D||(a===A||a===M)&&o===U)k=L,g-=(d&&O===S&&S.visualViewport?S.visualViewport.height:O[P])-r.height,g*=s?1:-1;if(a===A||(a===D||a===L)&&o===U)x=M,m-=(d&&O===S&&S.visualViewport?S.visualViewport.width:O[R])-r.width,m*=s?1:-1}var j,_=Object.assign({position:l},u&&K),T=!0===f?function(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:v(n*a)/a||0,y:v(r*a)/a||0}}({x:m,y:g},c(n)):{x:m,y:g};return m=T.x,g=T.y,s?Object.assign({},_,((j={})[k]=w?"0":"",j[x]=b?"0":"",j.transform=(S.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",j)):Object.assign({},_,((t={})[k]=w?g+"px":"",t[x]=b?m+"px":"",t.transform="",t))}var J={passive:!0};var G={left:"right",right:"left",bottom:"top",top:"bottom"};function ee(e){return e.replace(/left|right|bottom|top/g,(function(e){return G[e]}))}var te={start:"end",end:"start"};function ne(e){return e.replace(/start|end/g,(function(e){return te[e]}))}function re(e){var t=c(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ae(e){return b(C(e)).left+re(e).scrollLeft}function oe(e){var t=E(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function ie(e){return["html","body","#document"].indexOf(k(e))>=0?e.ownerDocument.body:d(e)&&oe(e)?e:ie(O(e))}function le(e,t){var n;void 0===t&&(t=[]);var r=ie(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=c(r),i=a?[o].concat(o.visualViewport||[],oe(r)?r:[]):r,l=t.concat(i);return a?l:l.concat(le(O(i)))}function se(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ue(e,t,n){return t===B?se(function(e,t){var n=c(e),r=C(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,l=0,s=0;if(a){o=a.width,i=a.height;var u=y();(u||!u&&"fixed"===t)&&(l=a.offsetLeft,s=a.offsetTop)}return{width:o,height:i,x:l+ae(e),y:s}}(e,n)):f(t)?function(e,t){var n=b(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):se(function(e){var t,n=C(e),r=re(e),a=null==(t=e.ownerDocument)?void 0:t.body,o=m(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=m(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-r.scrollLeft+ae(e),s=-r.scrollTop;return"rtl"===E(a||n).direction&&(l+=m(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:l,y:s}}(C(e)))}function ce(e,t,n,r){var a="clippingParents"===t?function(e){var t=le(O(e)),n=["absolute","fixed"].indexOf(E(e).position)>=0&&d(e)?N(e):e;return f(n)?t.filter((function(e){return f(e)&&x(e,n)&&"body"!==k(e)})):[]}(e):[].concat(t),o=[].concat(a,[n]),i=o[0],l=o.reduce((function(t,n){var a=ue(e,n,r);return t.top=m(a.top,t.top),t.right=h(a.right,t.right),t.bottom=h(a.bottom,t.bottom),t.left=m(a.left,t.left),t}),ue(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function fe(e){var t,n=e.reference,r=e.element,a=e.placement,o=a?u(a):null,i=a?q(a):null,l=n.x+n.width/2-r.width/2,s=n.y+n.height/2-r.height/2;switch(o){case D:t={x:l,y:n.y-r.height};break;case L:t={x:l,y:n.y+n.height};break;case M:t={x:n.x+n.width,y:s};break;case A:t={x:n.x-r.width,y:s};break;default:t={x:n.x,y:n.y}}var c=o?R(o):null;if(null!=c){var f="y"===c?"height":"width";switch(i){case F:t[c]=t[c]-(n[f]/2-r[f]/2);break;case U:t[c]=t[c]+(n[f]/2-r[f]/2)}}return t}function de(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=void 0===r?e.placement:r,o=n.strategy,i=void 0===o?e.strategy:o,l=n.boundary,s=void 0===l?Z:l,u=n.rootBoundary,c=void 0===u?B:u,d=n.elementContext,p=void 0===d?W:d,m=n.altBoundary,h=void 0!==m&&m,v=n.padding,g=void 0===v?0:v,y=_("number"!==typeof g?g:T(g,I)),w=p===W?H:W,x=e.rects.popper,k=e.elements[h?w:p],E=ce(f(k)?k:k.contextElement||C(e.elements.popper),s,c,i),S=b(e.elements.reference),O=fe({reference:S,element:x,strategy:"absolute",placement:a}),P=se(Object.assign({},x,O)),N=p===W?P:S,R={top:E.top-N.top+y.top,bottom:N.bottom-E.bottom+y.bottom,left:E.left-N.left+y.left,right:N.right-E.right+y.right},j=e.modifiersData.offset;if(p===W&&j){var A=j[a];Object.keys(R).forEach((function(e){var t=[M,L].indexOf(e)>=0?1:-1,n=[D,L].indexOf(e)>=0?"y":"x";R[e]+=A[n]*t}))}return R}function pe(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function me(e){return[D,M,L,A].some((function(t){return e[t]>=0}))}const he={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=void 0===a?[0,0]:a,i=$.reduce((function(e,n){return e[n]=function(e,t,n){var r=u(e),a=[A,D].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,i=o[0],l=o[1];return i=i||0,l=(l||0)*a,[A,M].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}(n,t.rects,o),e}),{}),l=i[t.placement],s=l.x,c=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}};const ve={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=void 0===a||a,i=n.altAxis,l=void 0!==i&&i,s=n.boundary,c=n.rootBoundary,f=n.altBoundary,d=n.padding,p=n.tether,v=void 0===p||p,g=n.tetherOffset,y=void 0===g?0:g,b=de(t,{boundary:s,rootBoundary:c,padding:d,altBoundary:f}),x=u(t.placement),k=q(t.placement),E=!k,S=R(x),C="x"===S?"y":"x",O=t.modifiersData.popperOffsets,P=t.rects.reference,_=t.rects.popper,T="function"===typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,z="number"===typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,U={x:0,y:0};if(O){if(o){var Z,B="y"===S?D:A,W="y"===S?L:M,H="y"===S?"height":"width",V=O[S],$=V+b[B],Y=V-b[W],Q=v?-_[H]/2:0,K=k===F?P[H]:_[H],X=k===F?-_[H]:-P[H],J=t.elements.arrow,G=v&&J?w(J):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[B],ne=ee[W],re=j(0,P[H],G[H]),ae=E?P[H]/2-Q-re-te-z.mainAxis:K-re-te-z.mainAxis,oe=E?-P[H]/2+Q+re+ne+z.mainAxis:X+re+ne+z.mainAxis,ie=t.elements.arrow&&N(t.elements.arrow),le=ie?"y"===S?ie.clientTop||0:ie.clientLeft||0:0,se=null!=(Z=null==I?void 0:I[S])?Z:0,ue=V+oe-se,ce=j(v?h($,V+ae-se-le):$,V,v?m(Y,ue):Y);O[S]=ce,U[S]=ce-V}if(l){var fe,pe="x"===S?D:A,me="x"===S?L:M,he=O[C],ve="y"===C?"height":"width",ge=he+b[pe],ye=he-b[me],be=-1!==[D,A].indexOf(x),we=null!=(fe=null==I?void 0:I[C])?fe:0,xe=be?ge:he-P[ve]-_[ve]-we+z.altAxis,ke=be?he+P[ve]+_[ve]-we-z.altAxis:ye,Ee=v&&be?function(e,t,n){var r=j(e,t,n);return r>n?n:r}(xe,he,ke):j(v?xe:ge,he,v?ke:ye);O[C]=Ee,U[C]=Ee-he}t.modifiersData[r]=U}},requiresIfExists:["offset"]};function ge(e,t,n){void 0===n&&(n=!1);var r=d(t),a=d(t)&&function(e){var t=e.getBoundingClientRect(),n=v(t.width)/e.offsetWidth||1,r=v(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=C(t),i=b(e,a,n),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!n)&&(("body"!==k(t)||oe(o))&&(l=function(e){return e!==c(e)&&d(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:re(e);var t}(t)),d(t)?((s=b(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=ae(o))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function ye(e){var t=new Map,n=new Set,r=[];function a(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&a(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||a(e)})),r}function be(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var we={placement:"bottom",modifiers:[],strategy:"absolute"};function xe(){for(var e=arguments.length,t=new Array(e),n=0;n=0}));0===p.length&&(p=d);var m=p.reduce((function(t,n){return t[n]=de(e,{placement:n,boundary:a,rootBoundary:o,padding:i})[u(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}(t,{placement:n,boundary:f,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:v}):n)}),[]),x=t.rects.reference,k=t.rects.popper,E=new Map,S=!0,C=w[0],O=0;O=0,_=j?"width":"height",T=de(t,{placement:P,boundary:f,rootBoundary:d,altBoundary:p,padding:c}),U=j?R?M:A:R?L:D;x[_]>k[_]&&(U=ee(U));var Z=ee(U),B=[];if(o&&B.push(T[N]<=0),l&&B.push(T[U]<=0,T[Z]<=0),B.every((function(e){return e}))){C=P,S=!1;break}E.set(P,B)}if(S)for(var W=function(e){var t=w.find((function(t){var n=E.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},H=h?3:1;H>0;H--){if("break"===W(H))break}t.placement!==C&&(t.modifiersData[r]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},ve,Q]}),Se=["enabled","placement","strategy","modifiers"];const Ce={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},Oe={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:e=>{let{state:t}=e;return()=>{const{reference:e,popper:n}=t.elements;if("removeAttribute"in e){const t=(e.getAttribute("aria-describedby")||"").split(",").filter((e=>e.trim()!==n.id));t.length?e.setAttribute("aria-describedby",t.join(",")):e.removeAttribute("aria-describedby")}}},fn:e=>{let{state:t}=e;var n;const{popper:r,reference:a}=t.elements,o=null==(n=r.getAttribute("role"))?void 0:n.toLowerCase();if(r.id&&"tooltip"===o&&"setAttribute"in a){const e=a.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(r.id))return;a.setAttribute("aria-describedby",e?"".concat(e,",").concat(r.id):r.id)}}},Pe=[];const Ne=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{enabled:a=!0,placement:o="bottom",strategy:l="absolute",modifiers:u=Pe}=n,c=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(n,Se);const f=(0,r.useRef)(u),d=(0,r.useRef)(),p=(0,r.useCallback)((()=>{var e;null==(e=d.current)||e.update()}),[]),m=(0,r.useCallback)((()=>{var e;null==(e=d.current)||e.forceUpdate()}),[]),[h,v]=s((0,r.useState)({placement:o,update:p,forceUpdate:m,attributes:{},styles:{popper:{},arrow:{}}})),g=(0,r.useMemo)((()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:e=>{let{state:t}=e;const n={},r={};Object.keys(t.elements).forEach((e=>{n[e]=t.styles[e],r[e]=t.attributes[e]})),v({state:t,styles:n,attributes:r,update:p,forceUpdate:m,placement:t.placement})}})),[p,m,v]),y=(0,r.useMemo)((()=>(i(f.current,u)||(f.current=u),f.current)),[u]);return(0,r.useEffect)((()=>{d.current&&a&&d.current.setOptions({placement:o,strategy:l,modifiers:[...y,g,Ce]})}),[l,o,g,a,y]),(0,r.useEffect)((()=>{if(a&&null!=e&&null!=t)return d.current=Ee(e,t,Object.assign({},c,{placement:o,strategy:l,modifiers:[...y,Oe,g]})),()=>{null!=d.current&&(d.current.destroy(),d.current=void 0,v((e=>Object.assign({},e,{attributes:{},styles:{popper:{}}}))))}}),[a,e,t]),h}},6350:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(4987),a=n(8532),o=n(7313),i=n(6472);const l=(e,t)=>a.Z?null==e?(t||(0,r.Z)()).body:("function"===typeof e&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function s(e,t){const n=(0,i.Z)(),[r,a]=(0,o.useState)((()=>l(e,null==n?void 0:n.document)));if(!r){const t=l(e);t&&a(t)}return(0,o.useEffect)((()=>{t&&r&&t(r)}),[t,r]),(0,o.useEffect)((()=>{const t=l(e);t!==r&&a(t)}),[e,r]),r}},6472:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7313),a=n(8532);const o=(0,r.createContext)(a.Z?window:void 0);o.Provider;function i(){return(0,r.useContext)(o)}},5905:(e,t,n)=>{"use strict";function r(e){return"Escape"===e.code||27===e.keyCode}n.d(t,{k:()=>r})},6123:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t{"use strict";n.d(t,{ZP:()=>l});var r=n(8532),a=!1,o=!1;try{var i={get passive(){return a=!0},get once(){return o=a=!0}};r.Z&&(window.addEventListener("test",i,i),window.removeEventListener("test",i,!0))}catch(s){}const l=function(e,t,n,r){if(r&&"boolean"!==typeof r&&!o){var i=r.once,l=r.capture,s=n;!o&&i&&(s=n.__once||function e(r){this.removeEventListener(t,e,l),n.call(this,r)},n.__once=s),e.addEventListener(t,s,a?r:l)}e.addEventListener(t,n,r)}},8532:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=!("undefined"===typeof window||!window.document||!window.document.createElement)},6106:(e,t,n)=>{"use strict";function r(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}n.d(t,{Z:()=>r})},6988:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(4987);function a(e,t){return function(e){var t=(0,r.Z)(e);return t&&t.defaultView||window}(e).getComputedStyle(e,t)}var o=/([A-Z])/g;var i=/^ms-/;function l(e){return function(e){return e.replace(o,"-$1").toLowerCase()}(e).replace(i,"-ms-")}var s=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;const u=function(e,t){var n="",r="";if("string"===typeof t)return e.style.getPropertyValue(l(t))||a(e).getPropertyValue(l(t));Object.keys(t).forEach((function(a){var o=t[a];o||0===o?!function(e){return!(!e||!s.test(e))}(a)?n+=l(a)+": "+o+";":r+=a+"("+o+") ":e.style.removeProperty(l(a))})),r&&(n+="transform: "+r+";"),e.style.cssText+=";"+n}},7742:(e,t,n)=>{"use strict";function r(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}n.d(t,{Z:()=>r})},6255:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(5506);const a=function(e,t,n,r){var a=r&&"boolean"!==typeof r?r.capture:r;e.removeEventListener(t,n,a),n.__once&&e.removeEventListener(t,n.__once,a)};const o=function(e,t,n,o){return(0,r.ZP)(e,t,n,o),function(){a(e,t,n,o)}}},4987:(e,t,n)=>{"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{Z:()=>r})},5028:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=Function.prototype.bind.call(Function.prototype.call,[].slice);function a(e,t){return r(e.querySelectorAll(t))}},6993:e=>{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},1729:(e,t,n)=>{"use strict";var r=n(9165);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5192:(e,t,n)=>{e.exports=n(1729)()},9165:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3298:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(6123),a=n.n(r),o=n(7313),i=n(6184),l=n(8524),s=n(6417);const u=o.forwardRef(((e,t)=>{let{as:n,bsPrefix:r,variant:o="primary",size:u,active:c=!1,disabled:f=!1,className:d,...p}=e;const m=(0,l.vE)(r,"btn"),[h,{tagName:v}]=(0,i.FT)({tagName:n,disabled:f,...p}),g=v;return(0,s.jsx)(g,{...h,...p,ref:t,disabled:f,className:a()(d,m,c&&"active",o&&"".concat(m,"-").concat(o),u&&"".concat(m,"-").concat(u),p.href&&f&&"disabled")})}));u.displayName="Button";const c=u},1616:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,r:()=>s});var r=n(6123),a=n.n(r),o=n(7313),i=n(8524),l=n(6417);function s(e){let{as:t,bsPrefix:n,className:r,...o}=e;n=(0,i.vE)(n,"col");const l=(0,i.pi)(),s=(0,i.zG)(),u=[],c=[];return l.forEach((e=>{const t=o[e];let r,a,i;delete o[e],"object"===typeof t&&null!=t?({span:r,offset:a,order:i}=t):r=t;const l=e!==s?"-".concat(e):"";r&&u.push(!0===r?"".concat(n).concat(l):"".concat(n).concat(l,"-").concat(r)),null!=i&&c.push("order".concat(l,"-").concat(i)),null!=a&&c.push("offset".concat(l,"-").concat(a))})),[{...o,className:a()(r,...u,...c)},{as:t,bsPrefix:n,spans:u}]}const u=o.forwardRef(((e,t)=>{const[{className:n,...r},{as:o="div",bsPrefix:i,spans:u}]=s(e);return(0,l.jsx)(o,{...r,ref:t,className:a()(n,!u.length&&i)})}));u.displayName="Col";const c=u},2396:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var r=n(6123),a=n.n(r),o=n(6988),i=n(7313),l=n(1572),s=n(7155);const u=function(){for(var e=arguments.length,t=new Array(e),n=0;nnull!=e)).reduce(((e,t)=>{if("function"!==typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var n=arguments.length,r=new Array(n),a=0;a{let{onEnter:n,onEntering:r,onEntered:o,onExit:l,onExiting:p,className:v,children:g,dimension:y="height",in:b=!1,timeout:w=300,mountOnEnter:x=!1,unmountOnExit:k=!1,appear:E=!1,getDimensionValue:S=m,...C}=e;const O="function"===typeof y?y():y,P=(0,i.useMemo)((()=>u((e=>{e.style[O]="0"}),n)),[O,n]),N=(0,i.useMemo)((()=>u((e=>{const t="scroll".concat(O[0].toUpperCase()).concat(O.slice(1));e.style[O]="".concat(e[t],"px")}),r)),[O,r]),R=(0,i.useMemo)((()=>u((e=>{e.style[O]=null}),o)),[O,o]),j=(0,i.useMemo)((()=>u((e=>{e.style[O]="".concat(S(O,e),"px"),(0,c.Z)(e)}),l)),[l,S,O]),_=(0,i.useMemo)((()=>u((e=>{e.style[O]=null}),p)),[O,p]);return(0,d.jsx)(f.Z,{ref:t,addEndListener:s.Z,...C,"aria-expanded":C.role?b:null,onEnter:P,onEntering:N,onEntered:R,onExit:j,onExiting:_,childRef:g.ref,in:b,timeout:w,mountOnEnter:x,unmountOnExit:k,appear:E,children:(e,t)=>i.cloneElement(g,{...t,className:a()(v,g.props.className,h[e],"width"===O&&"collapse-horizontal")})})}))},2102:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(6123),a=n.n(r),o=n(7313),i=n(8524),l=n(6417);const s=o.forwardRef(((e,t)=>{let{bsPrefix:n,fluid:r=!1,as:o="div",className:s,...u}=e;const c=(0,i.vE)(n,"container"),f="string"===typeof r?"-".concat(r):"-fluid";return(0,l.jsx)(o,{ref:t,...u,className:a()(s,r?"".concat(c).concat(f):c)})}));s.displayName="Container";const u=s},3493:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(6123),a=n.n(r),o=n(7313),i=n(2166),l=n(8091),s=n(8524),u=n(6417);const c=o.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,eventKey:o,disabled:c=!1,onClick:f,active:d,as:p=l.Z,...m}=e;const h=(0,s.vE)(n,"dropdown-item"),[v,g]=(0,i.F)({key:o,href:m.href,disabled:c,onClick:f,active:d});return(0,u.jsx)(p,{...m,...v,ref:t,className:a()(r,h,g.isActive&&"active",c&&"disabled")})}));c.displayName="DropdownItem";const f=c},2868:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(6123),a=n.n(r),o=n(7313),i=n(1572),l=n(7155),s=n(6280),u=n(5879),c=n(6417);const f={[i.d0]:"show",[i.cn]:"show"},d=o.forwardRef(((e,t)=>{let{className:n,children:r,transitionClasses:i={},onEnter:d,...p}=e;const m={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...p},h=(0,o.useCallback)(((e,t)=>{(0,s.Z)(e),null==d||d(e,t)}),[d]);return(0,c.jsx)(u.Z,{ref:t,addEndListener:l.Z,...m,onEnter:h,childRef:r.ref,children:(e,t)=>o.cloneElement(r,{...t,className:a()("fade",n,r.props.className,f[e],i[e])})})}));d.displayName="Fade";const p=d},5562:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ee});var r=n(6123),a=n.n(r),o=n(7313),i=n(8524),l=n(5028),s=n(5506);function u(e,t,n){const r=(0,o.useRef)(void 0!==e),[a,i]=(0,o.useState)(t),l=void 0!==e,s=r.current;return r.current=l,!l&&s&&a!==t&&i(t),[l?e:a,(0,o.useCallback)((function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a{};function x(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,o.useContext)(p),[n,r]=(0,m.Z)(),a=(0,o.useRef)(!1),{flip:i,offset:l,rootCloseEvent:s,fixed:u=!1,placement:c,popperConfig:f={},enableEventListeners:d=!0,usePopper:y=!!t}=e,b=null==(null==t?void 0:t.show)?!!e.show:t.show;b&&!a.current&&(a.current=!0);const{placement:x,setMenu:k,menuElement:E,toggleElement:S}=t||{},C=(0,h.Z)(S,E,(0,g.ZP)({placement:c||x||"bottom-start",enabled:y,enableEvents:null==d?b:d,offset:l,flip:i,fixed:u,arrowElement:n,popperConfig:f})),O=Object.assign({ref:k||w,"aria-labelledby":null==S?void 0:S.id},C.attributes.popper,{style:C.styles.popper}),P={show:b,placement:x,hasShown:a.current,toggle:null==t?void 0:t.toggle,popper:y?C:null,arrowProps:y?Object.assign({ref:r},C.attributes.arrow,{style:C.styles.arrow}):{}};return(0,v.Z)(E,(e=>{null==t||t.toggle(!1,e)}),{clickTrigger:s,disabled:!b}),[O,P]}function k(e){let{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,b);const[r,a]=x(n);return(0,y.jsx)(y.Fragment,{children:t(r,a)})}k.displayName="DropdownMenu",k.defaultProps={usePopper:!0};const E=k,S={prefix:String(Math.round(1e10*Math.random())),current:0,isSSR:!1},C=o.createContext(S);let O=Boolean("undefined"!==typeof window&&window.document&&window.document.createElement),P=new WeakMap;function N(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,o.useContext)(C),n=(0,o.useRef)(null);if(null===n.current&&!e){var r,a;let e=null===(r=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===r||null===(a=r.ReactCurrentOwner)||void 0===a?void 0:a.current;if(e){let n=P.get(e);null==n?P.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,P.delete(e))}n.current=++t.current}return n.current}const R="function"===typeof o.useId?function(e){let t=o.useId(),[n]=(0,o.useState)(function(){if("function"===typeof o.useSyncExternalStore)return o.useSyncExternalStore(T,j,_);return(0,o.useContext)(C).isSSR}()),r=n?"react-aria":"react-aria".concat(S.prefix);return e||"".concat(r,"-").concat(t)}:function(e){let t=(0,o.useContext)(C);t!==S||O||console.warn("When server rendering, you must wrap your application in an to ensure consistent ids are generated between the client and server.");let n=N(!!e);return e||"react-aria".concat(t.prefix,"-").concat(n)};function j(){return!1}function _(){return!0}function T(e){return()=>{}}const D=e=>{var t;return"menu"===(null==(t=e.getAttribute("role"))?void 0:t.toLowerCase())},L=()=>{};function M(){const e=R(),{show:t=!1,toggle:n=L,setToggle:r,menuElement:a}=(0,o.useContext)(p)||{},i=(0,o.useCallback)((e=>{n(!t,e)}),[t,n]),l={id:e,ref:r||L,onClick:i,"aria-expanded":!!t};return a&&D(a)&&(l["aria-haspopup"]=!0),[l,{show:t,toggle:n}]}function A(e){let{children:t}=e;const[n,r]=M();return(0,y.jsx)(y.Fragment,{children:t(n,r)})}A.displayName="DropdownToggle";const z=A;var I=n(2166),F=n(9982),U=n(5197),Z=n(6472);function B(){const e=function(){const[,e]=(0,o.useReducer)((e=>!e),!1);return e}(),t=(0,o.useRef)(null),n=(0,o.useCallback)((n=>{t.current=n,e()}),[e]);return[t,n]}function W(e){let{defaultShow:t,show:n,onSelect:r,onToggle:a,itemSelector:i="* [".concat((0,U.PB)("dropdown-item"),"]"),focusFirstItemOnShow:m,placement:h="bottom-start",children:v}=e;const g=(0,Z.Z)(),[b,w]=u(n,t,a),[x,k]=B(),E=x.current,[S,C]=B(),O=S.current,P=(0,c.Z)(b),N=(0,o.useRef)(null),R=(0,o.useRef)(!1),j=(0,o.useContext)(F.Z),_=(0,o.useCallback)((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null==t?void 0:t.type;w(e,{originalEvent:t,source:n})}),[w]),T=(0,d.Z)(((e,t)=>{null==r||r(e,t),_(!1,t,"select"),t.isPropagationStopped()||null==j||j(e,t)})),L=(0,o.useMemo)((()=>({toggle:_,placement:h,show:b,menuElement:E,toggleElement:O,setMenu:k,setToggle:C})),[_,h,b,E,O,k,C]);E&&P&&!b&&(R.current=E.contains(E.ownerDocument.activeElement));const M=(0,d.Z)((()=>{O&&O.focus&&O.focus()})),A=(0,d.Z)((()=>{const e=N.current;let t=m;if(null==t&&(t=!(!x.current||!D(x.current))&&"keyboard"),!1===t||"keyboard"===t&&!/^key.+$/.test(e))return;const n=(0,l.Z)(x.current,i)[0];n&&n.focus&&n.focus()}));(0,o.useEffect)((()=>{b?A():R.current&&(R.current=!1,M())}),[b,R,M,A]),(0,o.useEffect)((()=>{N.current=null}));const z=(e,t)=>{if(!x.current)return null;const n=(0,l.Z)(x.current,i);let r=n.indexOf(e)+t;return r=Math.max(0,Math.min(r,n.length)),n[r]};return(0,f.Z)((0,o.useCallback)((()=>g.document),[g]),"keydown",(e=>{var t,n;const{key:r}=e,a=e.target,o=null==(t=x.current)?void 0:t.contains(a),i=null==(n=S.current)?void 0:n.contains(a);if(/input|textarea/i.test(a.tagName)&&(" "===r||"Escape"!==r&&o||"Escape"===r&&"search"===a.type))return;if(!o&&!i)return;if("Tab"===r&&(!x.current||!b))return;N.current=e.type;const l={originalEvent:e,source:e.type};switch(r){case"ArrowUp":{const t=z(a,-1);return t&&t.focus&&t.focus(),void e.preventDefault()}case"ArrowDown":if(e.preventDefault(),b){const e=z(a,1);e&&e.focus&&e.focus()}else w(!0,l);return;case"Tab":(0,s.ZP)(a.ownerDocument,"keyup",(e=>{var t;("Tab"!==e.key||e.target)&&null!=(t=x.current)&&t.contains(e.target)||w(!1,l)}),{once:!0});break;case"Escape":"Escape"===r&&(e.preventDefault(),e.stopPropagation()),w(!1,l)}})),(0,y.jsx)(F.Z.Provider,{value:T,children:(0,y.jsx)(p.Provider,{value:L,children:v})})}W.displayName="Dropdown",W.Menu=E,W.Toggle=z,W.Item=I.Z;const H=W;var V=n(2858);const $=o.createContext({});$.displayName="DropdownContext";const Y=$;var Q=n(3493),q=n(1444),K=n(1369);n(1024);const X=o.createContext(null);X.displayName="InputGroupContext";const J=X;var G=n(9971);n(6993);function ee(e,t){return e}function te(e,t,n){let r=e?n?"bottom-start":"bottom-end":n?"bottom-end":"bottom-start";return"up"===t?r=e?n?"top-start":"top-end":n?"top-end":"top-start":"end"===t?r=e?n?"left-end":"right-end":n?"left-start":"right-start":"start"===t?r=e?n?"right-end":"left-end":n?"right-start":"left-start":"down-centered"===t?r="bottom":"up-centered"===t&&(r="top"),r}const ne=o.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,align:l,rootCloseEvent:s,flip:u=!0,show:c,renderOnMount:f,as:d="div",popperConfig:p,variant:m,...h}=e,v=!1;const g=(0,o.useContext)(G.Z),b=(0,i.vE)(n,"dropdown-menu"),{align:w,drop:k,isRTL:E}=(0,o.useContext)(Y);l=l||w;const S=(0,o.useContext)(J),C=[];if(l)if("object"===typeof l){const e=Object.keys(l);if(e.length){const t=e[0],n=l[t];v="start"===n,C.push("".concat(b,"-").concat(t,"-").concat(n))}}else"end"===l&&(v=!0);const O=te(v,k,E),[P,{hasShown:N,popper:R,show:j,toggle:_}]=x({flip:u,rootCloseEvent:s,show:c,usePopper:!g&&0===C.length,offset:[0,2],popperConfig:p,placement:O});if(P.ref=(0,K.Z)(ee(t),P.ref),(0,q.Z)((()=>{j&&(null==R||R.update())}),[j]),!N&&!f&&!S)return null;"string"!==typeof d&&(P.show=j,P.close=()=>null==_?void 0:_(!1),P.align=l);let T=h.style;return null!=R&&R.placement&&(T={...h.style,...P.style},h["x-placement"]=R.placement),(0,y.jsx)(d,{...h,...P,style:T,...(C.length||g)&&{"data-bs-popper":"static"},className:a()(r,b,j&&"show",v&&"".concat(b,"-end"),m&&"".concat(b,"-").concat(m),...C)})}));ne.displayName="DropdownMenu";const re=ne;var ae=n(3298);const oe=o.forwardRef(((e,t)=>{let{bsPrefix:n,split:r,className:l,childBsPrefix:s,as:u=ae.Z,...c}=e;const f=(0,i.vE)(n,"dropdown-toggle"),d=(0,o.useContext)(p);void 0!==s&&(c.bsPrefix=s);const[m]=M();return m.ref=(0,K.Z)(m.ref,ee(t)),(0,y.jsx)(u,{className:a()(l,f,r&&"".concat(f,"-split"),(null==d?void 0:d.show)&&"show"),...m,...c})}));oe.displayName="DropdownToggle";const ie=oe;var le=n(8864);const se=(0,le.Z)("dropdown-header",{defaultProps:{role:"heading"}}),ue=(0,le.Z)("dropdown-divider",{Component:"hr",defaultProps:{role:"separator"}}),ce=(0,le.Z)("dropdown-item-text",{Component:"span"}),fe=o.forwardRef(((e,t)=>{const{bsPrefix:n,drop:r="down",show:l,className:s,align:u="start",onSelect:c,onToggle:f,focusFirstItemOnShow:p,as:m="div",navbar:h,autoClose:v=!0,...g}=(0,V.Ch)(e,{show:"onToggle"}),b=(0,o.useContext)(J),w=(0,i.vE)(n,"dropdown"),x=(0,i.SC)(),k=(0,d.Z)(((e,t)=>{var n;t.originalEvent.currentTarget!==document||"keydown"===t.source&&"Escape"!==t.originalEvent.key||(t.source="rootClose"),n=t.source,(!1===v?"click"===n:"inside"===v?"rootClose"!==n:"outside"!==v||"select"!==n)&&(null==f||f(e,t))})),E=te("end"===u,r,x),S=(0,o.useMemo)((()=>({align:u,drop:r,isRTL:x})),[u,r,x]),C={down:w,"down-centered":"".concat(w,"-center"),up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,y.jsx)(Y.Provider,{value:S,children:(0,y.jsx)(H,{placement:E,show:l,onSelect:c,onToggle:k,focusFirstItemOnShow:p,itemSelector:".".concat(w,"-item:not(.disabled):not(:disabled)"),children:b?g.children:(0,y.jsx)(m,{...g,ref:t,className:a()(s,l&&"show",C[r])})})})}));fe.displayName="Dropdown";const de=Object.assign(fe,{Toggle:ie,Menu:re,Item:Q.Z,ItemText:ce,Divider:ue,Header:se});var pe=n(8091),me=n(5784),he=n(6184);const ve=o.createContext(null),ge=["as","active","eventKey"];function ye(e){let{key:t,onClick:n,active:r,id:a,role:i,disabled:l}=e;const s=(0,o.useContext)(F.Z),u=(0,o.useContext)(me.Z),c=(0,o.useContext)(ve);let f=r;const p={role:i};if(u){i||"tablist"!==u.role||(p.role="tab");const e=u.getControllerId(null!=t?t:null),n=u.getControlledId(null!=t?t:null);p[(0,U.PB)("event-key")]=t,p.id=e||a,f=null==r&&null!=t?u.activeKey===t:r,!f&&(null!=c&&c.unmountOnExit||null!=c&&c.mountOnEnter)||(p["aria-controls"]=n)}return"tab"===p.role&&(p["aria-selected"]=f,f||(p.tabIndex=-1),l&&(p.tabIndex=-1,p["aria-disabled"]=!0)),p.onClick=(0,d.Z)((e=>{l||(null==n||n(e),null!=t&&s&&!e.isPropagationStopped()&&s(t,e))})),[p,{isActive:f}]}const be=o.forwardRef(((e,t)=>{let{as:n=he.ZP,active:r,eventKey:a}=e,o=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,ge);const[i,l]=ye(Object.assign({key:(0,F.h)(a,o.href),active:r},o));return i[(0,U.PB)("active")]=l.isActive,(0,y.jsx)(n,Object.assign({},o,i,{ref:t}))}));be.displayName="NavItem";const we=o.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,as:o=pe.Z,active:l,eventKey:s,disabled:u=!1,...c}=e;n=(0,i.vE)(n,"nav-link");const[f,d]=ye({key:(0,F.h)(s,c.href),active:l,disabled:u,...c});return(0,y.jsx)(o,{...c,...f,ref:t,disabled:u,className:a()(r,n,u&&"disabled",d.isActive&&"active")})}));we.displayName="NavLink";const xe=we,ke=o.forwardRef(((e,t)=>{let{id:n,title:r,children:o,bsPrefix:l,className:s,rootCloseEvent:u,menuRole:c,disabled:f,active:d,renderMenuOnMount:p,menuVariant:m,...h}=e;const v=(0,i.vE)(void 0,"nav-item");return(0,y.jsxs)(de,{ref:t,...h,className:a()(s,v),children:[(0,y.jsx)(de.Toggle,{id:n,eventKey:null,active:d,disabled:f,childBsPrefix:l,as:xe,children:r}),(0,y.jsx)(de.Menu,{role:c,renderOnMount:p,rootCloseEvent:u,variant:m,children:o})]})}));ke.displayName="NavDropdown";const Ee=Object.assign(ke,{Item:de.Item,ItemText:de.ItemText,Divider:de.Divider,Header:de.Header})},9971:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=n(7313).createContext(null);r.displayName="NavbarContext";const a=r},4030:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(6123),a=n.n(r),o=n(7313),i=n(8524),l=n(6417);const s=o.forwardRef(((e,t)=>{let{bsPrefix:n,variant:r,animation:o="border",size:s,as:u="div",className:c,...f}=e;n=(0,i.vE)(n,"spinner");const d="".concat(n,"-").concat(o);return(0,l.jsx)(u,{ref:t,...f,className:a()(c,d,s&&"".concat(d,"-").concat(s),r&&"text-".concat(r))})}));s.displayName="Spinner";const u=s},8524:(e,t,n)=>{"use strict";n.d(t,{SC:()=>d,pi:()=>c,vE:()=>u,zG:()=>f});var r=n(7313);n(6417);const a=["xxl","xl","lg","md","sm","xs"],o="xs",i=r.createContext({prefixes:{},breakpoints:a,minBreakpoint:o}),{Consumer:l,Provider:s}=i;function u(e,t){const{prefixes:n}=(0,r.useContext)(i);return e||n[t]||t}function c(){const{breakpoints:e}=(0,r.useContext)(i);return e}function f(){const{minBreakpoint:e}=(0,r.useContext)(i);return e}function d(){const{dir:e}=(0,r.useContext)(i);return"rtl"===e}},5879:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7313),a=n(1572),o=n(1369),i=n(7200),l=n(6417);const s=r.forwardRef(((e,t)=>{let{onEnter:n,onEntering:s,onEntered:u,onExit:c,onExiting:f,onExited:d,addEndListener:p,children:m,childRef:h,...v}=e;const g=(0,r.useRef)(null),y=(0,o.Z)(g,h),b=e=>{y((0,i.Z)(e))},w=e=>t=>{e&&g.current&&e(g.current,t)},x=(0,r.useCallback)(w(n),[n]),k=(0,r.useCallback)(w(s),[s]),E=(0,r.useCallback)(w(u),[u]),S=(0,r.useCallback)(w(c),[c]),C=(0,r.useCallback)(w(f),[f]),O=(0,r.useCallback)(w(d),[d]),P=(0,r.useCallback)(w(p),[p]);return(0,l.jsx)(a.ZP,{ref:t,...v,onEnter:x,onEntered:E,onEntering:k,onExit:S,onExited:O,onExiting:C,addEndListener:P,nodeRef:g,children:"function"===typeof m?(e,t)=>m(e,{...t,ref:b}):r.cloneElement(m,{ref:b})})}))},8864:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(6123),a=n.n(r),o=/-(.)/g;var i=n(7313),l=n(8524),s=n(6417);const u=e=>{return e[0].toUpperCase()+(t=e,t.replace(o,(function(e,t){return t.toUpperCase()}))).slice(1);var t};function c(e){let{displayName:t=u(e),Component:n,defaultProps:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=i.forwardRef(((t,o)=>{let{className:i,bsPrefix:u,as:c=n||"div",...f}=t;const d={...r,...f},p=(0,l.vE)(u,e);return(0,s.jsx)(c,{ref:o,className:a()(i,p),...d})}));return o.displayName=t,o}},6205:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(7313),a=n(6123),o=n.n(a),i=n(6417);const l=e=>r.forwardRef(((t,n)=>(0,i.jsx)("div",{...t,ref:n,className:o()(t.className,e)})))},7200:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(1168);function a(e){return e&&"setState"in e?r.findDOMNode(e):null!=e?e:null}},7155:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(6988),a=n(6255);function o(e,t,n){void 0===n&&(n=5);var r=!1,o=setTimeout((function(){r||function(e,t,n,r){if(void 0===n&&(n=!1),void 0===r&&(r=!0),e){var a=document.createEvent("HTMLEvents");a.initEvent(t,n,r),e.dispatchEvent(a)}}(e,"transitionend",!0)}),t+n),i=(0,a.Z)(e,"transitionend",(function(){r=!0}),{once:!0});return function(){clearTimeout(o),i()}}function i(e,t,n,i){null==n&&(n=function(e){var t=(0,r.Z)(e,"transitionDuration")||"",n=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*n}(e)||0);var l=o(e,n,i),s=(0,a.Z)(e,"transitionend",t);return function(){l(),s()}}function l(e,t){const n=(0,r.Z)(e,t)||"",a=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*a}function s(e,t){const n=l(e,"transitionDuration"),r=l(e,"transitionDelay"),a=i(e,(n=>{n.target===e&&(a(),t(n))}),n+r)}},6280:(e,t,n)=>{"use strict";function r(e){e.offsetHeight}n.d(t,{Z:()=>r})},534:(e,t,n)=>{"use strict";var r=n(7313),a=n(2224);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n