@shijunhao/tyler-element
Version:
仿elementUI的学习项目,提供一些基础组件
560 lines (500 loc) • 1.1 MB
JavaScript
(function(E,i){typeof exports=="object"&&typeof module<"u"?i(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],i):(E=typeof globalThis<"u"?globalThis:E||self,i(E["tyler-element"]={},E.Vue))})(this,function(E,i){"use strict";/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/function On(c,l,e){return(l=Hn(l))in c?Object.defineProperty(c,l,{value:e,enumerable:!0,configurable:!0,writable:!0}):c[l]=e,c}function k0(c,l){var e=Object.keys(c);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(c);l&&(s=s.filter(function(n){return Object.getOwnPropertyDescriptor(c,n).enumerable})),e.push.apply(e,s)}return e}function b(c){for(var l=1;l<arguments.length;l++){var e=arguments[l]!=null?arguments[l]:{};l%2?k0(Object(e),!0).forEach(function(s){On(c,s,e[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(e)):k0(Object(e)).forEach(function(s){Object.defineProperty(c,s,Object.getOwnPropertyDescriptor(e,s))})}return c}function Dn(c,l){if(typeof c!="object"||!c)return c;var e=c[Symbol.toPrimitive];if(e!==void 0){var s=e.call(c,l);if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(l==="string"?String:Number)(c)}function Hn(c){var l=Dn(c,"string");return typeof l=="symbol"?l:l+""}const A0=()=>{};let N3={},v0={},T0=null,P0={mark:A0,measure:A0};try{typeof window<"u"&&(N3=window),typeof document<"u"&&(v0=document),typeof MutationObserver<"u"&&(T0=MutationObserver),typeof performance<"u"&&(P0=performance)}catch{}const{userAgent:E0=""}=N3.navigator||{},r2=N3,F=v0,F0=T0,y1=P0;r2.document;const n2=!!F.documentElement&&!!F.head&&typeof F.addEventListener=="function"&&typeof F.createElement=="function",R0=~E0.indexOf("MSIE")||~E0.indexOf("Trident/");var qn=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,In=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,B0={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},_n={GROUP:"duotone-group",PRIMARY:"primary",SECONDARY:"secondary"},O0=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],D="classic",w1="duotone",Vn="sharp",Un="sharp-duotone",D0=[D,w1,Vn,Un],jn={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},$n={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},Wn=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),Gn={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},Kn=["fak","fa-kit","fakd","fa-kit-duotone"],H0={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},Xn=["kit"],Yn={kit:{"fa-kit":"fak"}},Jn=["fak","fakd"],Qn={kit:{fak:"fa-kit"}},q0={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},S1={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Zn=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],ca=["fak","fa-kit","fakd","fa-kit-duotone"],la={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},ea={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},sa={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},b3={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},na=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],y3=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...Zn,...na],aa=["solid","regular","light","thin","duotone","brands"],I0=[1,2,3,4,5,6,7,8,9,10],ta=I0.concat([11,12,13,14,15,16,17,18,19,20]),oa=[...Object.keys(sa),...aa,"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",S1.GROUP,S1.SWAP_OPACITY,S1.PRIMARY,S1.SECONDARY].concat(I0.map(c=>"".concat(c,"x"))).concat(ta.map(c=>"w-".concat(c))),ia={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const a2="___FONT_AWESOME___",w3=16,_0="fa",V0="svg-inline--fa",M2="data-fa-i2svg",S3="data-fa-pseudo-element",ra="data-fa-pseudo-element-pending",k3="data-prefix",A3="data-icon",U0="fontawesome-i2svg",fa="async",ma=["HTML","HEAD","STYLE","SCRIPT"],j0=(()=>{try{return process.env.NODE_ENV==="production"}catch{return!1}})();function j2(c){return new Proxy(c,{get(l,e){return e in l?l[e]:l[D]}})}const $0=b({},B0);$0[D]=b(b(b(b({},{"fa-duotone":"duotone"}),B0[D]),H0.kit),H0["kit-duotone"]);const za=j2($0),v3=b({},Gn);v3[D]=b(b(b(b({},{duotone:"fad"}),v3[D]),q0.kit),q0["kit-duotone"]);const W0=j2(v3),T3=b({},b3);T3[D]=b(b({},T3[D]),Qn.kit);const P3=j2(T3),E3=b({},ea);E3[D]=b(b({},E3[D]),Yn.kit),j2(E3);const La=qn,G0="fa-layers-text",pa=In,ua=b({},jn);j2(ua);const da=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],F3=_n,Ma=[...Xn,...oa],$2=r2.FontAwesomeConfig||{};function Ca(c){var l=F.querySelector("script["+c+"]");if(l)return l.getAttribute(c)}function ha(c){return c===""?!0:c==="false"?!1:c==="true"?!0:c}F&&typeof F.querySelector=="function"&&[["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(l=>{let[e,s]=l;const n=ha(Ca(e));n!=null&&($2[s]=n)});const K0={styleDefault:"solid",familyDefault:D,cssPrefix:_0,replacementClass:V0,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};$2.familyPrefix&&($2.cssPrefix=$2.familyPrefix);const k2=b(b({},K0),$2);k2.autoReplaceSvg||(k2.observeMutations=!1);const k={};Object.keys(K0).forEach(c=>{Object.defineProperty(k,c,{enumerable:!0,set:function(l){k2[c]=l,W2.forEach(e=>e(k))},get:function(){return k2[c]}})}),Object.defineProperty(k,"familyPrefix",{enumerable:!0,set:function(c){k2.cssPrefix=c,W2.forEach(l=>l(k))},get:function(){return k2.cssPrefix}}),r2.FontAwesomeConfig=k;const W2=[];function ga(c){return W2.push(c),()=>{W2.splice(W2.indexOf(c),1)}}const f2=w3,Q={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function xa(c){if(!c||!n2)return;const l=F.createElement("style");l.setAttribute("type","text/css"),l.innerHTML=c;const e=F.head.childNodes;let s=null;for(let n=e.length-1;n>-1;n--){const a=e[n],t=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(t)>-1&&(s=a)}return F.head.insertBefore(l,s),c}const Na="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function G2(){let c=12,l="";for(;c-- >0;)l+=Na[Math.random()*62|0];return l}function A2(c){const l=[];for(let e=(c||[]).length>>>0;e--;)l[e]=c[e];return l}function R3(c){return c.classList?A2(c.classList):(c.getAttribute("class")||"").split(" ").filter(l=>l)}function X0(c){return"".concat(c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function ba(c){return Object.keys(c||{}).reduce((l,e)=>l+"".concat(e,'="').concat(X0(c[e]),'" '),"").trim()}function k1(c){return Object.keys(c||{}).reduce((l,e)=>l+"".concat(e,": ").concat(c[e].trim(),";"),"")}function B3(c){return c.size!==Q.size||c.x!==Q.x||c.y!==Q.y||c.rotate!==Q.rotate||c.flipX||c.flipY}function ya(c){let{transform:l,containerWidth:e,iconWidth:s}=c;const n={transform:"translate(".concat(e/2," 256)")},a="translate(".concat(l.x*32,", ").concat(l.y*32,") "),t="scale(".concat(l.size/16*(l.flipX?-1:1),", ").concat(l.size/16*(l.flipY?-1:1),") "),o="rotate(".concat(l.rotate," 0 0)"),f={transform:"".concat(a," ").concat(t," ").concat(o)},r={transform:"translate(".concat(s/2*-1," -256)")};return{outer:n,inner:f,path:r}}function wa(c){let{transform:l,width:e=w3,height:s=w3,startCentered:n=!1}=c,a="";return n&&R0?a+="translate(".concat(l.x/f2-e/2,"em, ").concat(l.y/f2-s/2,"em) "):n?a+="translate(calc(-50% + ".concat(l.x/f2,"em), calc(-50% + ").concat(l.y/f2,"em)) "):a+="translate(".concat(l.x/f2,"em, ").concat(l.y/f2,"em) "),a+="scale(".concat(l.size/f2*(l.flipX?-1:1),", ").concat(l.size/f2*(l.flipY?-1:1),") "),a+="rotate(".concat(l.rotate,"deg) "),a}var Sa=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box;
}
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em;
}
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.fa-layers-counter, .fa-layers-text {
display: inline-block;
position: absolute;
text-align: center;
}
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -0.125em;
width: 1em;
}
.fa-layers svg.svg-inline--fa {
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transform-origin: center center;
}
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
transform: scale(var(--fa-counter-scale, 0.25));
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top left;
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
animation-delay: -1ms;
animation-duration: 1ms;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s;
}
}
@keyframes fa-beat {
0%, 90% {
transform: scale(1);
}
45% {
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0);
}
10% {
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
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));
}
50% {
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
transform: scale(1, 1) translateY(0);
}
100% {
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-flip {
50% {
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-shake {
0% {
transform: rotate(-15deg);
}
4% {
transform: rotate(15deg);
}
8%, 24% {
transform: rotate(-18deg);
}
12%, 28% {
transform: rotate(18deg);
}
16% {
transform: rotate(-22deg);
}
20% {
transform: rotate(22deg);
}
32% {
transform: rotate(-12deg);
}
36% {
transform: rotate(12deg);
}
40%, 100% {
transform: rotate(0deg);
}
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.fa-rotate-90 {
transform: rotate(90deg);
}
.fa-rotate-180 {
transform: rotate(180deg);
}
.fa-rotate-270 {
transform: rotate(270deg);
}
.fa-flip-horizontal {
transform: scale(-1, 1);
}
.fa-flip-vertical {
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1);
}
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black;
}`;function Y0(){const c=_0,l=V0,e=k.cssPrefix,s=k.replacementClass;let n=Sa;if(e!==c||s!==l){const a=new RegExp("\\.".concat(c,"\\-"),"g"),t=new RegExp("\\--".concat(c,"\\-"),"g"),o=new RegExp("\\.".concat(l),"g");n=n.replace(a,".".concat(e,"-")).replace(t,"--".concat(e,"-")).replace(o,".".concat(s))}return n}let J0=!1;function O3(){k.autoAddCss&&!J0&&(xa(Y0()),J0=!0)}var ka={mixout(){return{dom:{css:Y0,insertCss:O3}}},hooks(){return{beforeDOMElementCreation(){O3()},beforeI2svg(){O3()}}}};const t2=r2||{};t2[a2]||(t2[a2]={}),t2[a2].styles||(t2[a2].styles={}),t2[a2].hooks||(t2[a2].hooks={}),t2[a2].shims||(t2[a2].shims=[]);var Z=t2[a2];const Q0=[],Z0=function(){F.removeEventListener("DOMContentLoaded",Z0),A1=1,Q0.map(c=>c())};let A1=!1;n2&&(A1=(F.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(F.readyState),A1||F.addEventListener("DOMContentLoaded",Z0));function Aa(c){n2&&(A1?setTimeout(c,0):Q0.push(c))}function K2(c){const{tag:l,attributes:e={},children:s=[]}=c;return typeof c=="string"?X0(c):"<".concat(l," ").concat(ba(e),">").concat(s.map(K2).join(""),"</").concat(l,">")}function c6(c,l,e){if(c&&c[l]&&c[l][e])return{prefix:l,iconName:e,icon:c[l][e]}}var D3=function(l,e,s,n){var a=Object.keys(l),t=a.length,o=e,f,r,m;for(s===void 0?(f=1,m=l[a[0]]):(f=0,m=s);f<t;f++)r=a[f],m=o(m,l[r],r,l);return m};function va(c){const l=[];let e=0;const s=c.length;for(;e<s;){const n=c.charCodeAt(e++);if(n>=55296&&n<=56319&&e<s){const a=c.charCodeAt(e++);(a&64512)==56320?l.push(((n&1023)<<10)+(a&1023)+65536):(l.push(n),e--)}else l.push(n)}return l}function H3(c){const l=va(c);return l.length===1?l[0].toString(16):null}function Ta(c,l){const e=c.length;let s=c.charCodeAt(l),n;return s>=55296&&s<=56319&&e>l+1&&(n=c.charCodeAt(l+1),n>=56320&&n<=57343)?(s-55296)*1024+n-56320+65536:s}function l6(c){return Object.keys(c).reduce((l,e)=>{const s=c[e];return!!s.icon?l[s.iconName]=s.icon:l[e]=s,l},{})}function q3(c,l){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:s=!1}=e,n=l6(l);typeof Z.hooks.addPack=="function"&&!s?Z.hooks.addPack(c,l6(l)):Z.styles[c]=b(b({},Z.styles[c]||{}),n),c==="fas"&&q3("fa",l)}const{styles:X2,shims:Pa}=Z,e6=Object.keys(P3),Ea=e6.reduce((c,l)=>(c[l]=Object.keys(P3[l]),c),{});let I3=null,s6={},n6={},a6={},t6={},o6={};function Fa(c){return~Ma.indexOf(c)}function Ra(c,l){const e=l.split("-"),s=e[0],n=e.slice(1).join("-");return s===c&&n!==""&&!Fa(n)?n:null}const i6=()=>{const c=s=>D3(X2,(n,a,t)=>(n[t]=D3(a,s,{}),n),{});s6=c((s,n,a)=>(n[3]&&(s[n[3]]=a),n[2]&&n[2].filter(o=>typeof o=="number").forEach(o=>{s[o.toString(16)]=a}),s)),n6=c((s,n,a)=>(s[a]=a,n[2]&&n[2].filter(o=>typeof o=="string").forEach(o=>{s[o]=a}),s)),o6=c((s,n,a)=>{const t=n[2];return s[a]=a,t.forEach(o=>{s[o]=a}),s});const l="far"in X2||k.autoFetchSvg,e=D3(Pa,(s,n)=>{const a=n[0];let t=n[1];const o=n[2];return t==="far"&&!l&&(t="fas"),typeof a=="string"&&(s.names[a]={prefix:t,iconName:o}),typeof a=="number"&&(s.unicodes[a.toString(16)]={prefix:t,iconName:o}),s},{names:{},unicodes:{}});a6=e.names,t6=e.unicodes,I3=v1(k.styleDefault,{family:k.familyDefault})};ga(c=>{I3=v1(c.styleDefault,{family:k.familyDefault})}),i6();function _3(c,l){return(s6[c]||{})[l]}function Ba(c,l){return(n6[c]||{})[l]}function C2(c,l){return(o6[c]||{})[l]}function r6(c){return a6[c]||{prefix:null,iconName:null}}function Oa(c){const l=t6[c],e=_3("fas",c);return l||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}function m2(){return I3}const f6=()=>({prefix:null,iconName:null,rest:[]});function Da(c){let l=D;const e=e6.reduce((s,n)=>(s[n]="".concat(k.cssPrefix,"-").concat(n),s),{});return D0.forEach(s=>{(c.includes(e[s])||c.some(n=>Ea[s].includes(n)))&&(l=s)}),l}function v1(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:e=D}=l,s=za[e][c];if(e===w1&&!c)return"fad";const n=W0[e][c]||W0[e][s],a=c in Z.styles?c:null;return n||a||null}function Ha(c){let l=[],e=null;return c.forEach(s=>{const n=Ra(k.cssPrefix,s);n?e=n:s&&l.push(s)}),{iconName:e,rest:l}}function m6(c){return c.sort().filter((l,e,s)=>s.indexOf(l)===e)}function T1(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:e=!1}=l;let s=null;const n=y3.concat(ca),a=m6(c.filter(z=>n.includes(z))),t=m6(c.filter(z=>!y3.includes(z))),o=a.filter(z=>(s=z,!O0.includes(z))),[f=null]=o,r=Da(a),m=b(b({},Ha(t)),{},{prefix:v1(f,{family:r})});return b(b(b({},m),Va({values:c,family:r,styles:X2,config:k,canonical:m,givenPrefix:s})),qa(e,s,m))}function qa(c,l,e){let{prefix:s,iconName:n}=e;if(c||!s||!n)return{prefix:s,iconName:n};const a=l==="fa"?r6(n):{},t=C2(s,n);return n=a.iconName||t||n,s=a.prefix||s,s==="far"&&!X2.far&&X2.fas&&!k.autoFetchSvg&&(s="fas"),{prefix:s,iconName:n}}const Ia=D0.filter(c=>c!==D||c!==w1),_a=Object.keys(b3).filter(c=>c!==D).map(c=>Object.keys(b3[c])).flat();function Va(c){const{values:l,family:e,canonical:s,givenPrefix:n="",styles:a={},config:t={}}=c,o=e===w1,f=l.includes("fa-duotone")||l.includes("fad"),r=t.familyDefault==="duotone",m=s.prefix==="fad"||s.prefix==="fa-duotone";if(!o&&(f||r||m)&&(s.prefix="fad"),(l.includes("fa-brands")||l.includes("fab"))&&(s.prefix="fab"),!s.prefix&&Ia.includes(e)&&(Object.keys(a).find(L=>_a.includes(L))||t.autoFetchSvg)){const L=Wn.get(e).defaultShortPrefixId;s.prefix=L,s.iconName=C2(s.prefix,s.iconName)||s.iconName}return(s.prefix==="fa"||n==="fa")&&(s.prefix=m2()||"fas"),s}class Ua{constructor(){this.definitions={}}add(){for(var l=arguments.length,e=new Array(l),s=0;s<l;s++)e[s]=arguments[s];const n=e.reduce(this._pullDefinitions,{});Object.keys(n).forEach(a=>{this.definitions[a]=b(b({},this.definitions[a]||{}),n[a]),q3(a,n[a]);const t=P3[D][a];t&&q3(t,n[a]),i6()})}reset(){this.definitions={}}_pullDefinitions(l,e){const s=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(s).map(n=>{const{prefix:a,iconName:t,icon:o}=s[n],f=o[2];l[a]||(l[a]={}),f.length>0&&f.forEach(r=>{typeof r=="string"&&(l[a][r]=o)}),l[a][t]=o}),l}}let z6=[],v2={};const T2={},ja=Object.keys(T2);function $a(c,l){let{mixoutsTo:e}=l;return z6=c,v2={},Object.keys(T2).forEach(s=>{ja.indexOf(s)===-1&&delete T2[s]}),z6.forEach(s=>{const n=s.mixout?s.mixout():{};if(Object.keys(n).forEach(a=>{typeof n[a]=="function"&&(e[a]=n[a]),typeof n[a]=="object"&&Object.keys(n[a]).forEach(t=>{e[a]||(e[a]={}),e[a][t]=n[a][t]})}),s.hooks){const a=s.hooks();Object.keys(a).forEach(t=>{v2[t]||(v2[t]=[]),v2[t].push(a[t])})}s.provides&&s.provides(T2)}),e}function V3(c,l){for(var e=arguments.length,s=new Array(e>2?e-2:0),n=2;n<e;n++)s[n-2]=arguments[n];return(v2[c]||[]).forEach(t=>{l=t.apply(null,[l,...s])}),l}function h2(c){for(var l=arguments.length,e=new Array(l>1?l-1:0),s=1;s<l;s++)e[s-1]=arguments[s];(v2[c]||[]).forEach(a=>{a.apply(null,e)})}function z2(){const c=arguments[0],l=Array.prototype.slice.call(arguments,1);return T2[c]?T2[c].apply(null,l):void 0}function U3(c){c.prefix==="fa"&&(c.prefix="fas");let{iconName:l}=c;const e=c.prefix||m2();if(l)return l=C2(e,l)||l,c6(L6.definitions,e,l)||c6(Z.styles,e,l)}const L6=new Ua,U={noAuto:()=>{k.autoReplaceSvg=!1,k.observeMutations=!1,h2("noAuto")},config:k,dom:{i2svg:function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return n2?(h2("beforeI2svg",c),z2("pseudoElements2svg",c),z2("i2svg",c)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:l}=c;k.autoReplaceSvg===!1&&(k.autoReplaceSvg=!0),k.observeMutations=!0,Aa(()=>{Wa({autoReplaceSvgRoot:l}),h2("watch",c)})}},parse:{icon:c=>{if(c===null)return null;if(typeof c=="object"&&c.prefix&&c.iconName)return{prefix:c.prefix,iconName:C2(c.prefix,c.iconName)||c.iconName};if(Array.isArray(c)&&c.length===2){const l=c[1].indexOf("fa-")===0?c[1].slice(3):c[1],e=v1(c[0]);return{prefix:e,iconName:C2(e,l)||l}}if(typeof c=="string"&&(c.indexOf("".concat(k.cssPrefix,"-"))>-1||c.match(La))){const l=T1(c.split(" "),{skipLookups:!0});return{prefix:l.prefix||m2(),iconName:C2(l.prefix,l.iconName)||l.iconName}}if(typeof c=="string"){const l=m2();return{prefix:l,iconName:C2(l,c)||c}}}},library:L6,findIconDefinition:U3,toHtml:K2},Wa=function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:l=F}=c;(Object.keys(Z.styles).length>0||k.autoFetchSvg)&&n2&&k.autoReplaceSvg&&U.dom.i2svg({node:l})};function P1(c,l){return Object.defineProperty(c,"abstract",{get:l}),Object.defineProperty(c,"html",{get:function(){return c.abstract.map(e=>K2(e))}}),Object.defineProperty(c,"node",{get:function(){if(!n2)return;const e=F.createElement("div");return e.innerHTML=c.html,e.children}}),c}function Ga(c){let{children:l,main:e,mask:s,attributes:n,styles:a,transform:t}=c;if(B3(t)&&e.found&&!s.found){const{width:o,height:f}=e,r={x:o/f/2,y:.5};n.style=k1(b(b({},a),{},{"transform-origin":"".concat(r.x+t.x/16,"em ").concat(r.y+t.y/16,"em")}))}return[{tag:"svg",attributes:n,children:l}]}function Ka(c){let{prefix:l,iconName:e,children:s,attributes:n,symbol:a}=c;const t=a===!0?"".concat(l,"-").concat(k.cssPrefix,"-").concat(e):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:b(b({},n),{},{id:t}),children:s}]}]}function j3(c){const{icons:{main:l,mask:e},prefix:s,iconName:n,transform:a,symbol:t,title:o,maskId:f,titleId:r,extra:m,watchable:z=!1}=c,{width:L,height:h}=e.found?e:l,u=Jn.includes(s),M=[k.replacementClass,n?"".concat(k.cssPrefix,"-").concat(n):""].filter(w=>m.classes.indexOf(w)===-1).filter(w=>w!==""||!!w).concat(m.classes).join(" ");let C={children:[],attributes:b(b({},m.attributes),{},{"data-prefix":s,"data-icon":n,class:M,role:m.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(L," ").concat(h)})};const p=u&&!~m.classes.indexOf("fa-fw")?{width:"".concat(L/h*16*.0625,"em")}:{};z&&(C.attributes[M2]=""),o&&(C.children.push({tag:"title",attributes:{id:C.attributes["aria-labelledby"]||"title-".concat(r||G2())},children:[o]}),delete C.attributes.title);const g=b(b({},C),{},{prefix:s,iconName:n,main:l,mask:e,maskId:f,transform:a,symbol:t,styles:b(b({},p),m.styles)}),{children:x,attributes:N}=e.found&&l.found?z2("generateAbstractMask",g)||{children:[],attributes:{}}:z2("generateAbstractIcon",g)||{children:[],attributes:{}};return g.children=x,g.attributes=N,t?Ka(g):Ga(g)}function p6(c){const{content:l,width:e,height:s,transform:n,title:a,extra:t,watchable:o=!1}=c,f=b(b(b({},t.attributes),a?{title:a}:{}),{},{class:t.classes.join(" ")});o&&(f[M2]="");const r=b({},t.styles);B3(n)&&(r.transform=wa({transform:n,startCentered:!0,width:e,height:s}),r["-webkit-transform"]=r.transform);const m=k1(r);m.length>0&&(f.style=m);const z=[];return z.push({tag:"span",attributes:f,children:[l]}),a&&z.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),z}function Xa(c){const{content:l,title:e,extra:s}=c,n=b(b(b({},s.attributes),e?{title:e}:{}),{},{class:s.classes.join(" ")}),a=k1(s.styles);a.length>0&&(n.style=a);const t=[];return t.push({tag:"span",attributes:n,children:[l]}),e&&t.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),t}const{styles:$3}=Z;function W3(c){const l=c[0],e=c[1],[s]=c.slice(4);let n=null;return Array.isArray(s)?n={tag:"g",attributes:{class:"".concat(k.cssPrefix,"-").concat(F3.GROUP)},children:[{tag:"path",attributes:{class:"".concat(k.cssPrefix,"-").concat(F3.SECONDARY),fill:"currentColor",d:s[0]}},{tag:"path",attributes:{class:"".concat(k.cssPrefix,"-").concat(F3.PRIMARY),fill:"currentColor",d:s[1]}}]}:n={tag:"path",attributes:{fill:"currentColor",d:s}},{found:!0,width:l,height:e,icon:n}}const Ya={found:!1,width:512,height:512};function Ja(c,l){!j0&&!k.showMissingIcons&&c&&console.error('Icon with name "'.concat(c,'" and prefix "').concat(l,'" is missing.'))}function G3(c,l){let e=l;return l==="fa"&&k.styleDefault!==null&&(l=m2()),new Promise((s,n)=>{if(e==="fa"){const a=r6(c)||{};c=a.iconName||c,l=a.prefix||l}if(c&&l&&$3[l]&&$3[l][c]){const a=$3[l][c];return s(W3(a))}Ja(c,l),s(b(b({},Ya),{},{icon:k.showMissingIcons&&c?z2("missingIconAbstract")||{}:{}}))})}const u6=()=>{},K3=k.measurePerformance&&y1&&y1.mark&&y1.measure?y1:{mark:u6,measure:u6},Y2='FA "6.7.2"',Qa=c=>(K3.mark("".concat(Y2," ").concat(c," begins")),()=>d6(c)),d6=c=>{K3.mark("".concat(Y2," ").concat(c," ends")),K3.measure("".concat(Y2," ").concat(c),"".concat(Y2," ").concat(c," begins"),"".concat(Y2," ").concat(c," ends"))};var X3={begin:Qa,end:d6};const E1=()=>{};function M6(c){return typeof(c.getAttribute?c.getAttribute(M2):null)=="string"}function Za(c){const l=c.getAttribute?c.getAttribute(k3):null,e=c.getAttribute?c.getAttribute(A3):null;return l&&e}function ct(c){return c&&c.classList&&c.classList.contains&&c.classList.contains(k.replacementClass)}function lt(){return k.autoReplaceSvg===!0?F1.replace:F1[k.autoReplaceSvg]||F1.replace}function et(c){return F.createElementNS("http://www.w3.org/2000/svg",c)}function st(c){return F.createElement(c)}function C6(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:e=c.tag==="svg"?et:st}=l;if(typeof c=="string")return F.createTextNode(c);const s=e(c.tag);return Object.keys(c.attributes||[]).forEach(function(a){s.setAttribute(a,c.attributes[a])}),(c.children||[]).forEach(function(a){s.appendChild(C6(a,{ceFn:e}))}),s}function nt(c){let l=" ".concat(c.outerHTML," ");return l="".concat(l,"Font Awesome fontawesome.com "),l}const F1={replace:function(c){const l=c[0];if(l.parentNode)if(c[1].forEach(e=>{l.parentNode.insertBefore(C6(e),l)}),l.getAttribute(M2)===null&&k.keepOriginalSource){let e=F.createComment(nt(l));l.parentNode.replaceChild(e,l)}else l.remove()},nest:function(c){const l=c[0],e=c[1];if(~R3(l).indexOf(k.replacementClass))return F1.replace(c);const s=new RegExp("".concat(k.cssPrefix,"-.*"));if(delete e[0].attributes.id,e[0].attributes.class){const a=e[0].attributes.class.split(" ").reduce((t,o)=>(o===k.replacementClass||o.match(s)?t.toSvg.push(o):t.toNode.push(o),t),{toNode:[],toSvg:[]});e[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?l.removeAttribute("class"):l.setAttribute("class",a.toNode.join(" "))}const n=e.map(a=>K2(a)).join(`
`);l.setAttribute(M2,""),l.innerHTML=n}};function h6(c){c()}function g6(c,l){const e=typeof l=="function"?l:E1;if(c.length===0)e();else{let s=h6;k.mutateApproach===fa&&(s=r2.requestAnimationFrame||h6),s(()=>{const n=lt(),a=X3.begin("mutate");c.map(n),a(),e()})}}let Y3=!1;function x6(){Y3=!0}function J3(){Y3=!1}let R1=null;function N6(c){if(!F0||!k.observeMutations)return;const{treeCallback:l=E1,nodeCallback:e=E1,pseudoElementsCallback:s=E1,observeMutationsRoot:n=F}=c;R1=new F0(a=>{if(Y3)return;const t=m2();A2(a).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!M6(o.addedNodes[0])&&(k.searchPseudoElements&&s(o.target),l(o.target)),o.type==="attributes"&&o.target.parentNode&&k.searchPseudoElements&&s(o.target.parentNode),o.type==="attributes"&&M6(o.target)&&~da.indexOf(o.attributeName))if(o.attributeName==="class"&&Za(o.target)){const{prefix:f,iconName:r}=T1(R3(o.target));o.target.setAttribute(k3,f||t),r&&o.target.setAttribute(A3,r)}else ct(o.target)&&e(o.target)})}),n2&&R1.observe(n,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function at(){R1&&R1.disconnect()}function tt(c){const l=c.getAttribute("style");let e=[];return l&&(e=l.split(";").reduce((s,n)=>{const a=n.split(":"),t=a[0],o=a.slice(1);return t&&o.length>0&&(s[t]=o.join(":").trim()),s},{})),e}function ot(c){const l=c.getAttribute("data-prefix"),e=c.getAttribute("data-icon"),s=c.innerText!==void 0?c.innerText.trim():"";let n=T1(R3(c));return n.prefix||(n.prefix=m2()),l&&e&&(n.prefix=l,n.iconName=e),n.iconName&&n.prefix||(n.prefix&&s.length>0&&(n.iconName=Ba(n.prefix,c.innerText)||_3(n.prefix,H3(c.innerText))),!n.iconName&&k.autoFetchSvg&&c.firstChild&&c.firstChild.nodeType===Node.TEXT_NODE&&(n.iconName=c.firstChild.data)),n}function it(c){const l=A2(c.attributes).reduce((n,a)=>(n.name!=="class"&&n.name!=="style"&&(n[a.name]=a.value),n),{}),e=c.getAttribute("title"),s=c.getAttribute("data-fa-title-id");return k.autoA11y&&(e?l["aria-labelledby"]="".concat(k.replacementClass,"-title-").concat(s||G2()):(l["aria-hidden"]="true",l.focusable="false")),l}function rt(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Q,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function b6(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:e,prefix:s,rest:n}=ot(c),a=it(c),t=V3("parseNodeAttributes",{},c);let o=l.styleParser?tt(c):[];return b({iconName:e,title:c.getAttribute("title"),titleId:c.getAttribute("data-fa-title-id"),prefix:s,transform:Q,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:n,styles:o,attributes:a}},t)}const{styles:ft}=Z;function y6(c){const l=k.autoReplaceSvg==="nest"?b6(c,{styleParser:!1}):b6(c);return~l.extra.classes.indexOf(G0)?z2("generateLayersText",c,l):z2("generateSvgReplacementMutation",c,l)}function mt(){return[...Kn,...y3]}function w6(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!n2)return Promise.resolve();const e=F.documentElement.classList,s=m=>e.add("".concat(U0,"-").concat(m)),n=m=>e.remove("".concat(U0,"-").concat(m)),a=k.autoFetchSvg?mt():O0.concat(Object.keys(ft));a.includes("fa")||a.push("fa");const t=[".".concat(G0,":not([").concat(M2,"])")].concat(a.map(m=>".".concat(m,":not([").concat(M2,"])"))).join(", ");if(t.length===0)return Promise.resolve();let o=[];try{o=A2(c.querySelectorAll(t))}catch{}if(o.length>0)s("pending"),n("complete");else return Promise.resolve();const f=X3.begin("onTree"),r=o.reduce((m,z)=>{try{const L=y6(z);L&&m.push(L)}catch(L){j0||L.name==="MissingIcon"&&console.error(L)}return m},[]);return new Promise((m,z)=>{Promise.all(r).then(L=>{g6(L,()=>{s("active"),s("complete"),n("pending"),typeof l=="function"&&l(),f(),m()})}).catch(L=>{f(),z(L)})})}function zt(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;y6(c).then(e=>{e&&g6([e],l)})}function Lt(c){return function(l){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=(l||{}).icon?l:U3(l||{});let{mask:n}=e;return n&&(n=(n||{}).icon?n:U3(n||{})),c(s,b(b({},e),{},{mask:n}))}}const pt=function(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:e=Q,symbol:s=!1,mask:n=null,maskId:a=null,title:t=null,titleId:o=null,classes:f=[],attributes:r={},styles:m={}}=l;if(!c)return;const{prefix:z,iconName:L,icon:h}=c;return P1(b({type:"icon"},c),()=>(h2("beforeDOMElementCreation",{iconDefinition:c,params:l}),k.autoA11y&&(t?r["aria-labelledby"]="".concat(k.replacementClass,"-title-").concat(o||G2()):(r["aria-hidden"]="true",r.focusable="false")),j3({icons:{main:W3(h),mask:n?W3(n.icon):{found:!1,width:null,height:null,icon:{}}},prefix:z,iconName:L,transform:b(b({},Q),e),symbol:s,title:t,maskId:a,titleId:o,extra:{attributes:r,styles:m,classes:f}})))};var ut={mixout(){return{icon:Lt(pt)}},hooks(){return{mutationObserverCallbacks(c){return c.treeCallback=w6,c.nodeCallback=zt,c}}},provides(c){c.i2svg=function(l){const{node:e=F,callback:s=()=>{}}=l;return w6(e,s)},c.generateSvgReplacementMutation=function(l,e){const{iconName:s,title:n,titleId:a,prefix:t,transform:o,symbol:f,mask:r,maskId:m,extra:z}=e;return new Promise((L,h)=>{Promise.all([G3(s,t),r.iconName?G3(r.iconName,r.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(u=>{let[M,C]=u;L([l,j3({icons:{main:M,mask:C},prefix:t,iconName:s,transform:o,symbol:f,maskId:m,title:n,titleId:a,extra:z,watchable:!0})])}).catch(h)})},c.generateAbstractIcon=function(l){let{children:e,attributes:s,main:n,transform:a,styles:t}=l;const o=k1(t);o.length>0&&(s.style=o);let f;return B3(a)&&(f=z2("generateAbstractTransformGrouping",{main:n,transform:a,containerWidth:n.width,iconWidth:n.width})),e.push(f||n.icon),{children:e,attributes:s}}}},dt={mixout(){return{layer(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:e=[]}=l;return P1({type:"layer"},()=>{h2("beforeDOMElementCreation",{assembler:c,params:l});let s=[];return c(n=>{Array.isArray(n)?n.map(a=>{s=s.concat(a.abstract)}):s=s.concat(n.abstract)}),[{tag:"span",attributes:{class:["".concat(k.cssPrefix,"-layers"),...e].join(" ")},children:s}]})}}}},Mt={mixout(){return{counter(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:e=null,classes:s=[],attributes:n={},styles:a={}}=l;return P1({type:"counter",content:c},()=>(h2("beforeDOMElementCreation",{content:c,params:l}),Xa({content:c.toString(),title:e,extra:{attributes:n,styles:a,classes:["".concat(k.cssPrefix,"-layers-counter"),...s]}})))}}}},Ct={mixout(){return{text(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:e=Q,title:s=null,classes:n=[],attributes:a={},styles:t={}}=l;return P1({type:"text",content:c},()=>(h2("beforeDOMElementCreation",{content:c,params:l}),p6({content:c,transform:b(b({},Q),e),title:s,extra:{attributes:a,styles:t,classes:["".concat(k.cssPrefix,"-layers-text"),...n]}})))}}},provides(c){c.generateLayersText=function(l,e){const{title:s,transform:n,extra:a}=e;let t=null,o=null;if(R0){const f=parseInt(getComputedStyle(l).fontSize,10),r=l.getBoundingClientRect();t=r.width/f,o=r.height/f}return k.autoA11y&&!s&&(a.attributes["aria-hidden"]="true"),Promise.resolve([l,p6({content:l.innerHTML,width:t,height:o,transform:n,title:s,extra:a,watchable:!0})])}}};const ht=new RegExp('"',"ug"),S6=[1105920,1112319],k6=b(b(b(b({},{FontAwesome:{normal:"fas",400:"fas"}}),$n),ia),la),Q3=Object.keys(k6).reduce((c,l)=>(c[l.toLowerCase()]=k6[l],c),{}),gt=Object.keys(Q3).reduce((c,l)=>{const e=Q3[l];return c[l]=e[900]||[...Object.entries(e)][0][1],c},{});function xt(c){const l=c.replace(ht,""),e=Ta(l,0),s=e>=S6[0]&&e<=S6[1],n=l.length===2?l[0]===l[1]:!1;return{value:H3(n?l[0]:l),isSecondary:s||n}}function Nt(c,l){const e=c.replace(/^['"]|['"]$/g,"").toLowerCase(),s=parseInt(l),n=isNaN(s)?"normal":s;return(Q3[e]||{})[n]||gt[e]}function A6(c,l){const e="".concat(ra).concat(l.replace(":","-"));return new Promise((s,n)=>{if(c.getAttribute(e)!==null)return s();const t=A2(c.children).filter(L=>L.getAttribute(S3)===l)[0],o=r2.getComputedStyle(c,l),f=o.getPropertyValue("font-family"),r=f.match(pa),m=o.getPropertyValue("font-weight"),z=o.getPropertyValue("content");if(t&&!r)return c.removeChild(t),s();if(r&&z!=="none"&&z!==""){const L=o.getPropertyValue("content");let h=Nt(f,m);const{value:u,isSecondary:M}=xt(L),C=r[0].startsWith("FontAwesome");let p=_3(h,u),g=p;if(C){const x=Oa(u);x.iconName&&x.prefix&&(p=x.iconName,h=x.prefix)}if(p&&!M&&(!t||t.getAttribute(k3)!==h||t.getAttribute(A3)!==g)){c.setAttribute(e,g),t&&c.removeChild(t);const x=rt(),{extra:N}=x;N.attributes[S3]=l,G3(p,h).then(w=>{const S=j3(b(b({},x),{},{icons:{main:w,mask:f6()},prefix:h,iconName:g,extra:N,watchable:!0})),y=F.createElementNS("http://www.w3.org/2000/svg","svg");l==="::before"?c.insertBefore(y,c.firstChild):c.appendChild(y),y.outerHTML=S.map(A=>K2(A)).join(`
`),c.removeAttribute(e),s()}).catch(n)}else s()}else s()})}function bt(c){return Promise.all([A6(c,"::before"),A6(c,"::after")])}function yt(c){return c.parentNode!==document.head&&!~ma.indexOf(c.tagName.toUpperCase())&&!c.getAttribute(S3)&&(!c.parentNode||c.parentNode.tagName!=="svg")}function v6(c){if(n2)return new Promise((l,e)=>{const s=A2(c.querySelectorAll("*")).filter(yt).map(bt),n=X3.begin("searchPseudoElements");x6(),Promise.all(s).then(()=>{n(),J3(),l()}).catch(()=>{n(),J3(),e()})})}var wt={hooks(){return{mutationObserverCallbacks(c){return c.pseudoElementsCallback=v6,c}}},provides(c){c.pseudoElements2svg=function(l){const{node:e=F}=l;k.searchPseudoElements&&v6(e)}}};let T6=!1;var St={mixout(){return{dom:{unwatch(){x6(),T6=!0}}}},hooks(){return{bootstrap(){N6(V3("mutationObserverCallbacks",{}))},noAuto(){at()},watch(c){const{observeMutationsRoot:l}=c;T6?J3():N6(V3("mutationObserverCallbacks",{observeMutationsRoot:l}))}}}};const P6=c=>{let l={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return c.toLowerCase().split(" ").reduce((e,s)=>{const n=s.toLowerCase().split("-"),a=n[0];let t=n.slice(1).join("-");if(a&&t==="h")return e.flipX=!0,e;if(a&&t==="v")return e.flipY=!0,e;if(t=parseFloat(t),isNaN(t))return e;switch(a){case"grow":e.size=e.size+t;break;case"shrink":e.size=e.size-t;break;case"left":e.x=e.x-t;break;case"right":e.x=e.x+t;break;case"up":e.y=e.y-t;break;case"down":e.y=e.y+t;break;case"rotate":e.rotate=e.rotate+t;break}return e},l)};var kt={mixout(){return{parse:{transform:c=>P6(c)}}},hooks(){return{parseNodeAttributes(c,l){const e=l.getAttribute("data-fa-transform");return e&&(c.transform=P6(e)),c}}},provides(c){c.generateAbstractTransformGrouping=function(l){let{main:e,transform:s,containerWidth:n,iconWidth:a}=l;const t={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(s.x*32,", ").concat(s.y*32,") "),f="scale(".concat(s.size/16*(s.flipX?-1:1),", ").concat(s.size/16*(s.flipY?-1:1),") "),r="rotate(".concat(s.rotate," 0 0)"),m={transform:"".concat(o," ").concat(f," ").concat(r)},z={transform:"translate(".concat(a/2*-1," -256)")},L={outer:t,inner:m,path:z};return{tag:"g",attributes:b({},L.outer),children:[{tag:"g",attributes:b({},L.inner),children:[{tag:e.icon.tag,children:e.icon.children,attributes:b(b({},e.icon.attributes),L.path)}]}]}}}};const Z3={x:0,y:0,width:"100%",height:"100%"};function E6(c){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return c.attributes&&(c.attributes.fill||l)&&(c.attributes.fill="black"),c}function At(c){return c.tag==="g"?c.children:[c]}var vt={hooks(){return{parseNodeAttributes(c,l){const e=l.getAttribute("data-fa-mask"),s=e?T1(e.split(" ").map(n=>n.trim())):f6();return s.prefix||(s.prefix=m2()),c.mask=s,c.maskId=l.getAttribute("data-fa-mask-id"),c}}},provides(c){c.generateAbstractMask=function(l){let{children:e,attributes:s,main:n,mask:a,maskId:t,transform:o}=l;const{width:f,icon:r}=n,{width:m,icon:z}=a,L=