broject_ui
Version:
Simple UI library based on headlessUI for vuejs
760 lines (699 loc) • 198 kB
JavaScript
(function(V,a){typeof exports=="object"&&typeof module<"u"?a(exports,require("vue"),require("tabulator-tables")):typeof define=="function"&&define.amd?define(["exports","vue","tabulator-tables"],a):(V=typeof globalThis<"u"?globalThis:V||self,a(V.broject_ui={},V.Vue,V["tabulator-tables"]))})(this,function(V,a,Lo){"use strict";const Io={class:"checkbox-wrapper-4"},$o=["value","id"],Ro=["for"],Bo=a.createElementVNode("span",null,[a.createElementVNode("svg",{width:"12px",height:"10px"},[a.createElementVNode("use",{"xlink:href":"#check-4"})])],-1),Do=a.createElementVNode("svg",{class:"inline-svg"},[a.createElementVNode("symbol",{id:"check-4",viewbox:"0 0 12 10"},[a.createElementVNode("polyline",{points:"1.5 6 4.5 9 10.5 1"})])],-1),Fo=a.defineComponent({__name:"BCheckbox",props:{modelValue:{type:[Array,Boolean]},value:{type:[Boolean,Object]},label:{type:String}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=a.computed({get(){return n.modelValue},set(i){o("update:modelValue",i)}});return(i,l)=>(a.openBlock(),a.createElementBlock("div",Io,[a.withDirectives(a.createElementVNode("input",{"onUpdate:modelValue":l[0]||(l[0]=s=>r.value=s),value:e.value,class:"inp-cbx",id:e.label,type:"checkbox"},null,8,$o),[[a.vModelCheckbox,r.value]]),a.createElementVNode("label",{class:"cbx",for:e.label},[Bo,a.createElementVNode("span",null,a.toDisplayString(e.label),1)],8,Ro),Do]))}}),ju="";function ha(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,o)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ha(Object(n),!0).forEach(function(o){Y(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ha(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function xt(e){"@babel/helpers - typeof";return xt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xt(e)}function _o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ya(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function Mo(e,t,n){return t&&ya(e.prototype,t),n&&ya(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sn(e,t){return jo(e)||Uo(e,t)||wa(e,t)||Wo()}function Ke(e){return Vo(e)||zo(e)||wa(e)||Ho()}function Vo(e){if(Array.isArray(e))return cn(e)}function jo(e){if(Array.isArray(e))return e}function zo(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Uo(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var o=[],r=!0,i=!1,l,s;try{for(n=n.call(e);!(r=(l=n.next()).done)&&(o.push(l.value),!(t&&o.length===t));r=!0);}catch(c){i=!0,s=c}finally{try{!r&&n.return!=null&&n.return()}finally{if(i)throw s}}return o}}function wa(e,t){if(e){if(typeof e=="string")return cn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cn(e,t)}}function cn(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function Ho(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Wo(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var xa=function(){},un={},ka={},Sa=null,Ea={mark:xa,measure:xa};try{typeof window<"u"&&(un=window),typeof document<"u"&&(ka=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ea=performance)}catch{}var Yo=un.navigator||{},Ca=Yo.userAgent,Oa=Ca===void 0?"":Ca,xe=un,B=ka,Aa=Sa,kt=Ea;xe.document;var pe=!!B.documentElement&&!!B.head&&typeof B.addEventListener=="function"&&typeof B.createElement=="function",Pa=~Oa.indexOf("MSIE")||~Oa.indexOf("Trident/"),St,Et,Ct,Ot,At,ve="___FONT_AWESOME___",fn=16,Ta="fa",Na="svg-inline--fa",Te="data-fa-i2svg",dn="data-fa-pseudo-element",qo="data-fa-pseudo-element-pending",mn="data-prefix",pn="data-icon",La="fontawesome-i2svg",Go="async",Ko=["HTML","HEAD","STYLE","SCRIPT"],Ia=function(){try{return process.env.NODE_ENV==="production"}catch{return!1}}(),D="classic",j="sharp",vn=[D,j];function Xe(e){return new Proxy(e,{get:function(n,o){return o in n?n[o]:n[D]}})}var Ze=Xe((St={},Y(St,D,{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"}),Y(St,j,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light"}),St)),Qe=Xe((Et={},Y(Et,D,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),Y(Et,j,{solid:"fass",regular:"fasr",light:"fasl"}),Et)),Je=Xe((Ct={},Y(Ct,D,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),Y(Ct,j,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light"}),Ct)),Xo=Xe((Ot={},Y(Ot,D,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),Y(Ot,j,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl"}),Ot)),Zo=/fa(s|r|l|t|d|b|k|ss|sr|sl)?[\-\ ]/,$a="fa-layers-text",Qo=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,Jo=Xe((At={},Y(At,D,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),Y(At,j,{900:"fass",400:"fasr",300:"fasl"}),At)),Ra=[1,2,3,4,5,6,7,8,9,10],ei=Ra.concat([11,12,13,14,15,16,17,18,19,20]),ti=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Ne={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},et=new Set;Object.keys(Qe[D]).map(et.add.bind(et)),Object.keys(Qe[j]).map(et.add.bind(et));var ni=[].concat(vn,Ke(et),["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",Ne.GROUP,Ne.SWAP_OPACITY,Ne.PRIMARY,Ne.SECONDARY]).concat(Ra.map(function(e){return"".concat(e,"x")})).concat(ei.map(function(e){return"w-".concat(e)})),tt=xe.FontAwesomeConfig||{};function ai(e){var t=B.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function ri(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}if(B&&typeof B.querySelector=="function"){var oi=[["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"]];oi.forEach(function(e){var t=sn(e,2),n=t[0],o=t[1],r=ri(ai(n));r!=null&&(tt[o]=r)})}var Ba={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ta,replacementClass:Na,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tt.familyPrefix&&(tt.cssPrefix=tt.familyPrefix);var je=O(O({},Ba),tt);je.autoReplaceSvg||(je.observeMutations=!1);var A={};Object.keys(Ba).forEach(function(e){Object.defineProperty(A,e,{enumerable:!0,set:function(n){je[e]=n,nt.forEach(function(o){return o(A)})},get:function(){return je[e]}})}),Object.defineProperty(A,"familyPrefix",{enumerable:!0,set:function(t){je.cssPrefix=t,nt.forEach(function(n){return n(A)})},get:function(){return je.cssPrefix}}),xe.FontAwesomeConfig=A;var nt=[];function ii(e){return nt.push(e),function(){nt.splice(nt.indexOf(e),1)}}var ke=fn,fe={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function li(e){if(!(!e||!pe)){var t=B.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=B.head.childNodes,o=null,r=n.length-1;r>-1;r--){var i=n[r],l=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(l)>-1&&(o=i)}return B.head.insertBefore(t,o),e}}var si="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function at(){for(var e=12,t="";e-- >0;)t+=si[Math.random()*62|0];return t}function ze(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function gn(e){return e.classList?ze(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(t){return t})}function Da(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function ci(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,'="').concat(Da(e[n]),'" ')},"").trim()}function Pt(e){return Object.keys(e||{}).reduce(function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")},"")}function bn(e){return e.size!==fe.size||e.x!==fe.x||e.y!==fe.y||e.rotate!==fe.rotate||e.flipX||e.flipY}function ui(e){var t=e.transform,n=e.containerWidth,o=e.iconWidth,r={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(t.x*32,", ").concat(t.y*32,") "),l="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)"),c={transform:"".concat(i," ").concat(l," ").concat(s)},u={transform:"translate(".concat(o/2*-1," -256)")};return{outer:r,inner:c,path:u}}function fi(e){var t=e.transform,n=e.width,o=n===void 0?fn:n,r=e.height,i=r===void 0?fn:r,l=e.startCentered,s=l===void 0?!1:l,c="";return s&&Pa?c+="translate(".concat(t.x/ke-o/2,"em, ").concat(t.y/ke-i/2,"em) "):s?c+="translate(calc(-50% + ".concat(t.x/ke,"em), calc(-50% + ").concat(t.y/ke,"em)) "):c+="translate(".concat(t.x/ke,"em, ").concat(t.y/ke,"em) "),c+="scale(".concat(t.size/ke*(t.flipX?-1:1),", ").concat(t.size/ke*(t.flipY?-1:1),") "),c+="rotate(".concat(t.rotate,"deg) "),c}var di=`:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--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-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
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 {
-webkit-transform-origin: center center;
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform-origin: center center;
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);
-webkit-transform: scale(var(--fa-counter-scale, 0.25));
transform: scale(var(--fa-counter-scale, 0.25));
-webkit-transform-origin: top right;
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: bottom right;
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: bottom left;
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: top right;
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: top left;
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(var(--fa-li-width, 2em) * -1);
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 {
-webkit-animation-name: fa-beat;
animation-name: fa-beat;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
-webkit-animation-name: fa-bounce;
animation-name: fa-bounce;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
-webkit-animation-name: fa-fade;
animation-name: fa-fade;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
-webkit-animation-name: fa-beat-fade;
animation-name: fa-beat-fade;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
-webkit-animation-name: fa-flip;
animation-name: fa-flip;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
-webkit-animation-name: fa-shake;
animation-name: fa-shake;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, linear);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
-webkit-animation-name: fa-spin;
animation-name: fa-spin;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 2s);
animation-duration: var(--fa-animation-duration, 2s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, linear);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
-webkit-animation-name: fa-spin;
animation-name: fa-spin;
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
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 {
-webkit-animation-delay: -1ms;
animation-delay: -1ms;
-webkit-animation-duration: 1ms;
animation-duration: 1ms;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-transition-delay: 0s;
transition-delay: 0s;
-webkit-transition-duration: 0s;
transition-duration: 0s;
}
}
@-webkit-keyframes fa-beat {
0%, 90% {
-webkit-transform: scale(1);
transform: scale(1);
}
45% {
-webkit-transform: scale(var(--fa-beat-scale, 1.25));
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-beat {
0%, 90% {
-webkit-transform: scale(1);
transform: scale(1);
}
45% {
-webkit-transform: scale(var(--fa-beat-scale, 1.25));
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@-webkit-keyframes fa-bounce {
0% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
10% {
-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
-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));
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% {
-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
100% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-bounce {
0% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
10% {
-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
-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));
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% {
-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
100% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
}
}
@-webkit-keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@-webkit-keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
opacity: 1;
-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
-webkit-transform: scale(1);
transform: scale(1);
}
50% {
opacity: 1;
-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@-webkit-keyframes fa-flip {
50% {
-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-flip {
50% {
-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@-webkit-keyframes fa-shake {
0% {
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}
4% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
8%, 24% {
-webkit-transform: rotate(-18deg);
transform: rotate(-18deg);
}
12%, 28% {
-webkit-transform: rotate(18deg);
transform: rotate(18deg);
}
16% {
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg);
}
20% {
-webkit-transform: rotate(22deg);
transform: rotate(22deg);
}
32% {
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg);
}
36% {
-webkit-transform: rotate(12deg);
transform: rotate(12deg);
}
40%, 100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@keyframes fa-shake {
0% {
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}
4% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
8%, 24% {
-webkit-transform: rotate(-18deg);
transform: rotate(-18deg);
}
12%, 28% {
-webkit-transform: rotate(18deg);
transform: rotate(18deg);
}
16% {
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg);
}
20% {
-webkit-transform: rotate(22deg);
transform: rotate(22deg);
}
32% {
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg);
}
36% {
-webkit-transform: rotate(12deg);
transform: rotate(12deg);
}
40%, 100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.fa-rotate-90 {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-webkit-transform: scale(1, -1);
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
-webkit-transform: scale(-1, -1);
transform: scale(-1, -1);
}
.fa-rotate-by {
-webkit-transform: rotate(var(--fa-rotate-angle, none));
transform: rotate(var(--fa-rotate-angle, none));
}
.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;
}
.fad.fa-inverse,
.fa-duotone.fa-inverse {
color: var(--fa-inverse, #fff);
}`;function Fa(){var e=Ta,t=Na,n=A.cssPrefix,o=A.replacementClass,r=di;if(n!==e||o!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),l=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");r=r.replace(i,".".concat(n,"-")).replace(l,"--".concat(n,"-")).replace(s,".".concat(o))}return r}var _a=!1;function hn(){A.autoAddCss&&!_a&&(li(Fa()),_a=!0)}var mi={mixout:function(){return{dom:{css:Fa,insertCss:hn}}},hooks:function(){return{beforeDOMElementCreation:function(){hn()},beforeI2svg:function(){hn()}}}},ge=xe||{};ge[ve]||(ge[ve]={}),ge[ve].styles||(ge[ve].styles={}),ge[ve].hooks||(ge[ve].hooks={}),ge[ve].shims||(ge[ve].shims=[]);var oe=ge[ve],Ma=[],pi=function e(){B.removeEventListener("DOMContentLoaded",e),Tt=1,Ma.map(function(t){return t()})},Tt=!1;pe&&(Tt=(B.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(B.readyState),Tt||B.addEventListener("DOMContentLoaded",pi));function vi(e){pe&&(Tt?setTimeout(e,0):Ma.push(e))}function rt(e){var t=e.tag,n=e.attributes,o=n===void 0?{}:n,r=e.children,i=r===void 0?[]:r;return typeof e=="string"?Da(e):"<".concat(t," ").concat(ci(o),">").concat(i.map(rt).join(""),"</").concat(t,">")}function Va(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var gi=function(t,n){return function(o,r,i,l){return t.call(n,o,r,i,l)}},yn=function(t,n,o,r){var i=Object.keys(t),l=i.length,s=r!==void 0?gi(n,r):n,c,u,f;for(o===void 0?(c=1,f=t[i[0]]):(c=0,f=o);c<l;c++)u=i[c],f=s(f,t[u],u,t);return f};function bi(e){for(var t=[],n=0,o=e.length;n<o;){var r=e.charCodeAt(n++);if(r>=55296&&r<=56319&&n<o){var i=e.charCodeAt(n++);(i&64512)==56320?t.push(((r&1023)<<10)+(i&1023)+65536):(t.push(r),n--)}else t.push(r)}return t}function wn(e){var t=bi(e);return t.length===1?t[0].toString(16):null}function hi(e,t){var n=e.length,o=e.charCodeAt(t),r;return o>=55296&&o<=56319&&n>t+1&&(r=e.charCodeAt(t+1),r>=56320&&r<=57343)?(o-55296)*1024+r-56320+65536:o}function ja(e){return Object.keys(e).reduce(function(t,n){var o=e[n],r=!!o.icon;return r?t[o.iconName]=o.icon:t[n]=o,t},{})}function xn(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=n.skipHooks,r=o===void 0?!1:o,i=ja(t);typeof oe.hooks.addPack=="function"&&!r?oe.hooks.addPack(e,ja(t)):oe.styles[e]=O(O({},oe.styles[e]||{}),i),e==="fas"&&xn("fa",t)}var Nt,Lt,It,Ue=oe.styles,yi=oe.shims,wi=(Nt={},Y(Nt,D,Object.values(Je[D])),Y(Nt,j,Object.values(Je[j])),Nt),kn=null,za={},Ua={},Ha={},Wa={},Ya={},xi=(Lt={},Y(Lt,D,Object.keys(Ze[D])),Y(Lt,j,Object.keys(Ze[j])),Lt);function ki(e){return~ni.indexOf(e)}function Si(e,t){var n=t.split("-"),o=n[0],r=n.slice(1).join("-");return o===e&&r!==""&&!ki(r)?r:null}var qa=function(){var t=function(i){return yn(Ue,function(l,s,c){return l[c]=yn(s,i,{}),l},{})};za=t(function(r,i,l){if(i[3]&&(r[i[3]]=l),i[2]){var s=i[2].filter(function(c){return typeof c=="number"});s.forEach(function(c){r[c.toString(16)]=l})}return r}),Ua=t(function(r,i,l){if(r[l]=l,i[2]){var s=i[2].filter(function(c){return typeof c=="string"});s.forEach(function(c){r[c]=l})}return r}),Ya=t(function(r,i,l){var s=i[2];return r[l]=l,s.forEach(function(c){r[c]=l}),r});var n="far"in Ue||A.autoFetchSvg,o=yn(yi,function(r,i){var l=i[0],s=i[1],c=i[2];return s==="far"&&!n&&(s="fas"),typeof l=="string"&&(r.names[l]={prefix:s,iconName:c}),typeof l=="number"&&(r.unicodes[l.toString(16)]={prefix:s,iconName:c}),r},{names:{},unicodes:{}});Ha=o.names,Wa=o.unicodes,kn=$t(A.styleDefault,{family:A.familyDefault})};ii(function(e){kn=$t(e.styleDefault,{family:A.familyDefault})}),qa();function Sn(e,t){return(za[e]||{})[t]}function Ei(e,t){return(Ua[e]||{})[t]}function Le(e,t){return(Ya[e]||{})[t]}function Ga(e){return Ha[e]||{prefix:null,iconName:null}}function Ci(e){var t=Wa[e],n=Sn("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Se(){return kn}var En=function(){return{prefix:null,iconName:null,rest:[]}};function $t(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.family,o=n===void 0?D:n,r=Ze[o][e],i=Qe[o][e]||Qe[o][r],l=e in oe.styles?e:null;return i||l||null}var Ka=(It={},Y(It,D,Object.keys(Je[D])),Y(It,j,Object.keys(Je[j])),It);function Rt(e){var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=n.skipLookups,r=o===void 0?!1:o,i=(t={},Y(t,D,"".concat(A.cssPrefix,"-").concat(D)),Y(t,j,"".concat(A.cssPrefix,"-").concat(j)),t),l=null,s=D;(e.includes(i[D])||e.some(function(u){return Ka[D].includes(u)}))&&(s=D),(e.includes(i[j])||e.some(function(u){return Ka[j].includes(u)}))&&(s=j);var c=e.reduce(function(u,f){var m=Si(A.cssPrefix,f);if(Ue[f]?(f=wi[s].includes(f)?Xo[s][f]:f,l=f,u.prefix=f):xi[s].indexOf(f)>-1?(l=f,u.prefix=$t(f,{family:s})):m?u.iconName=m:f!==A.replacementClass&&f!==i[D]&&f!==i[j]&&u.rest.push(f),!r&&u.prefix&&u.iconName){var v=l==="fa"?Ga(u.iconName):{},d=Le(u.prefix,u.iconName);v.prefix&&(l=null),u.iconName=v.iconName||d||u.iconName,u.prefix=v.prefix||u.prefix,u.prefix==="far"&&!Ue.far&&Ue.fas&&!A.autoFetchSvg&&(u.prefix="fas")}return u},En());return(e.includes("fa-brands")||e.includes("fab"))&&(c.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(c.prefix="fad"),!c.prefix&&s===j&&(Ue.fass||A.autoFetchSvg)&&(c.prefix="fass",c.iconName=Le(c.prefix,c.iconName)||c.iconName),(c.prefix==="fa"||l==="fa")&&(c.prefix=Se()||"fas"),c}var Oi=function(){function e(){_o(this,e),this.definitions={}}return Mo(e,[{key:"add",value:function(){for(var n=this,o=arguments.length,r=new Array(o),i=0;i<o;i++)r[i]=arguments[i];var l=r.reduce(this._pullDefinitions,{});Object.keys(l).forEach(function(s){n.definitions[s]=O(O({},n.definitions[s]||{}),l[s]),xn(s,l[s]);var c=Je[D][s];c&&xn(c,l[s]),qa()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(n,o){var r=o.prefix&&o.iconName&&o.icon?{0:o}:o;return Object.keys(r).map(function(i){var l=r[i],s=l.prefix,c=l.iconName,u=l.icon,f=u[2];n[s]||(n[s]={}),f.length>0&&f.forEach(function(m){typeof m=="string"&&(n[s][m]=u)}),n[s][c]=u}),n}}]),e}(),Xa=[],He={},We={},Ai=Object.keys(We);function Pi(e,t){var n=t.mixoutsTo;return Xa=e,He={},Object.keys(We).forEach(function(o){Ai.indexOf(o)===-1&&delete We[o]}),Xa.forEach(function(o){var r=o.mixout?o.mixout():{};if(Object.keys(r).forEach(function(l){typeof r[l]=="function"&&(n[l]=r[l]),xt(r[l])==="object"&&Object.keys(r[l]).forEach(function(s){n[l]||(n[l]={}),n[l][s]=r[l][s]})}),o.hooks){var i=o.hooks();Object.keys(i).forEach(function(l){He[l]||(He[l]=[]),He[l].push(i[l])})}o.provides&&o.provides(We)}),n}function Cn(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r<n;r++)o[r-2]=arguments[r];var i=He[e]||[];return i.forEach(function(l){t=l.apply(null,[t].concat(o))}),t}function Ie(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var r=He[e]||[];r.forEach(function(i){i.apply(null,n)})}function be(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return We[e]?We[e].apply(null,t):void 0}function On(e){e.prefix==="fa"&&(e.prefix="fas");var t=e.iconName,n=e.prefix||Se();if(t)return t=Le(n,t)||t,Va(Za.definitions,n,t)||Va(oe.styles,n,t)}var Za=new Oi,Ti=function(){A.autoReplaceSvg=!1,A.observeMutations=!1,Ie("noAuto")},Ni={i2svg:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return pe?(Ie("beforeI2svg",t),be("pseudoElements2svg",t),be("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot;A.autoReplaceSvg===!1&&(A.autoReplaceSvg=!0),A.observeMutations=!0,vi(function(){Ii({autoReplaceSvgRoot:n}),Ie("watch",t)})}},Li={icon:function(t){if(t===null)return null;if(xt(t)==="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Le(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){var n=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],o=$t(t[0]);return{prefix:o,iconName:Le(o,n)||n}}if(typeof t=="string"&&(t.indexOf("".concat(A.cssPrefix,"-"))>-1||t.match(Zo))){var r=Rt(t.split(" "),{skipLookups:!0});return{prefix:r.prefix||Se(),iconName:Le(r.prefix,r.iconName)||r.iconName}}if(typeof t=="string"){var i=Se();return{prefix:i,iconName:Le(i,t)||t}}}},ee={noAuto:Ti,config:A,dom:Ni,parse:Li,library:Za,findIconDefinition:On,toHtml:rt},Ii=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.autoReplaceSvgRoot,o=n===void 0?B:n;(Object.keys(oe.styles).length>0||A.autoFetchSvg)&&pe&&A.autoReplaceSvg&&ee.dom.i2svg({node:o})};function Bt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(o){return rt(o)})}}),Object.defineProperty(e,"node",{get:function(){if(pe){var o=B.createElement("div");return o.innerHTML=e.html,o.children}}}),e}function $i(e){var t=e.children,n=e.main,o=e.mask,r=e.attributes,i=e.styles,l=e.transform;if(bn(l)&&n.found&&!o.found){var s=n.width,c=n.height,u={x:s/c/2,y:.5};r.style=Pt(O(O({},i),{},{"transform-origin":"".concat(u.x+l.x/16,"em ").concat(u.y+l.y/16,"em")}))}return[{tag:"svg",attributes:r,children:t}]}function Ri(e){var t=e.prefix,n=e.iconName,o=e.children,r=e.attributes,i=e.symbol,l=i===!0?"".concat(t,"-").concat(A.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:O(O({},r),{},{id:l}),children:o}]}]}function An(e){var t=e.icons,n=t.main,o=t.mask,r=e.prefix,i=e.iconName,l=e.transform,s=e.symbol,c=e.title,u=e.maskId,f=e.titleId,m=e.extra,v=e.watchable,d=v===void 0?!1:v,p=o.found?o:n,b=p.width,g=p.height,h=r==="fak",y=[A.replacementClass,i?"".concat(A.cssPrefix,"-").concat(i):""].filter(function(R){return m.classes.indexOf(R)===-1}).filter(function(R){return R!==""||!!R}).concat(m.classes).join(" "),w={children:[],attributes:O(O({},m.attributes),{},{"data-prefix":r,"data-icon":i,class:y,role:m.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(b," ").concat(g)})},k=h&&!~m.classes.indexOf("fa-fw")?{width:"".concat(b/g*16*.0625,"em")}:{};d&&(w.attributes[Te]=""),c&&(w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||at())},children:[c]}),delete w.attributes.title);var x=O(O({},w),{},{prefix:r,iconName:i,main:n,mask:o,maskId:u,transform:l,symbol:s,styles:O(O({},k),m.styles)}),E=o.found&&n.found?be("generateAbstractMask",x)||{children:[],attributes:{}}:be("generateAbstractIcon",x)||{children:[],attributes:{}},C=E.children,N=E.attributes;return x.children=C,x.attributes=N,s?Ri(x):$i(x)}function Qa(e){var t=e.content,n=e.width,o=e.height,r=e.transform,i=e.title,l=e.extra,s=e.watchable,c=s===void 0?!1:s,u=O(O(O({},l.attributes),i?{title:i}:{}),{},{class:l.classes.join(" ")});c&&(u[Te]="");var f=O({},l.styles);bn(r)&&(f.transform=fi({transform:r,startCentered:!0,width:n,height:o}),f["-webkit-transform"]=f.transform);var m=Pt(f);m.length>0&&(u.style=m);var v=[];return v.push({tag:"span",attributes:u,children:[t]}),i&&v.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),v}function Bi(e){var t=e.content,n=e.title,o=e.extra,r=O(O(O({},o.attributes),n?{title:n}:{}),{},{class:o.classes.join(" ")}),i=Pt(o.styles);i.length>0&&(r.style=i);var l=[];return l.push({tag:"span",attributes:r,children:[t]}),n&&l.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),l}var Pn=oe.styles;function Tn(e){var t=e[0],n=e[1],o=e.slice(4),r=sn(o,1),i=r[0],l=null;return Array.isArray(i)?l={tag:"g",attributes:{class:"".concat(A.cssPrefix,"-").concat(Ne.GROUP)},children:[{tag:"path",attributes:{class:"".concat(A.cssPrefix,"-").concat(Ne.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(A.cssPrefix,"-").concat(Ne.PRIMARY),fill:"currentColor",d:i[1]}}]}:l={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:t,height:n,icon:l}}var Di={found:!1,width:512,height:512};function Fi(e,t){!Ia&&!A.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Nn(e,t){var n=t;return t==="fa"&&A.styleDefault!==null&&(t=Se()),new Promise(function(o,r){if(be("missingIconAbstract"),n==="fa"){var i=Ga(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&Pn[t]&&Pn[t][e]){var l=Pn[t][e];return o(Tn(l))}Fi(e,t),o(O(O({},Di),{},{icon:A.showMissingIcons&&e?be("missingIconAbstract")||{}:{}}))})}var Ja=function(){},Ln=A.measurePerformance&&kt&&kt.mark&&kt.measure?kt:{mark:Ja,measure:Ja},ot='FA "6.4.2"',_i=function(t){return Ln.mark("".concat(ot," ").concat(t," begins")),function(){return er(t)}},er=function(t){Ln.mark("".concat(ot," ").concat(t," ends")),Ln.measure("".concat(ot," ").concat(t),"".concat(ot," ").concat(t," begins"),"".concat(ot," ").concat(t," ends"))},In={begin:_i,end:er},Dt=function(){};function tr(e){var t=e.getAttribute?e.getAttribute(Te):null;return typeof t=="string"}function Mi(e){var t=e.getAttribute?e.getAttribute(mn):null,n=e.getAttribute?e.getAttribute(pn):null;return t&&n}function Vi(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(A.replacementClass)}function ji(){if(A.autoReplaceSvg===!0)return Ft.replace;var e=Ft[A.autoReplaceSvg];return e||Ft.replace}function zi(e){return B.createElementNS("http://www.w3.org/2000/svg",e)}function Ui(e){return B.createElement(e)}function nr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.ceFn,o=n===void 0?e.tag==="svg"?zi:Ui:n;if(typeof e=="string")return B.createTextNode(e);var r=o(e.tag);Object.keys(e.attributes||[]).forEach(function(l){r.setAttribute(l,e.attributes[l])});var i=e.children||[];return i.forEach(function(l){r.appendChild(nr(l,{ceFn:o}))}),r}function Hi(e){var t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}var Ft={replace:function(t){var n=t[0];if(n.parentNode)if(t[1].forEach(function(r){n.parentNode.insertBefore(nr(r),n)}),n.getAttribute(Te)===null&&A.keepOriginalSource){var o=B.createComment(Hi(n));n.parentNode.replaceChild(o,n)}else n.remove()},nest:function(t){var n=t[0],o=t[1];if(~gn(n).indexOf(A.replacementClass))return Ft.replace(t);var r=new RegExp("".concat(A.cssPrefix,"-.*"));if(delete o[0].attributes.id,o[0].attributes.class){var i=o[0].attributes.class.split(" ").reduce(function(s,c){return c===A.replacementClass||c.match(r)?s.toSvg.push(c):s.toNode.push(c),s},{toNode:[],toSvg:[]});o[0].attributes.class=i.toSvg.join(" "),i.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var l=o.map(function(s){return rt(s)}).join(`
`);n.setAttribute(Te,""),n.innerHTML=l}};function ar(e){e()}function rr(e,t){var n=typeof t=="function"?t:Dt;if(e.length===0)n();else{var o=ar;A.mutateApproach===Go&&(o=xe.requestAnimationFrame||ar),o(function(){var r=ji(),i=In.begin("mutate");e.map(r),i(),n()})}}var $n=!1;function or(){$n=!0}function Rn(){$n=!1}var _t=null;function ir(e){if(Aa&&A.observeMutations){var t=e.treeCallback,n=t===void 0?Dt:t,o=e.nodeCallback,r=o===void 0?Dt:o,i=e.pseudoElementsCallback,l=i===void 0?Dt:i,s=e.observeMutationsRoot,c=s===void 0?B:s;_t=new Aa(function(u){if(!$n){var f=Se();ze(u).forEach(function(m){if(m.type==="childList"&&m.addedNodes.length>0&&!tr(m.addedNodes[0])&&(A.searchPseudoElements&&l(m.target),n(m.target)),m.type==="attributes"&&m.target.parentNode&&A.searchPseudoElements&&l(m.target.parentNode),m.type==="attributes"&&tr(m.target)&&~ti.indexOf(m.attributeName))if(m.attributeName==="class"&&Mi(m.target)){var v=Rt(gn(m.target)),d=v.prefix,p=v.iconName;m.target.setAttribute(mn,d||f),p&&m.target.setAttribute(pn,p)}else Vi(m.target)&&r(m.target)})}}),pe&&_t.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Wi(){_t&&_t.disconnect()}function Yi(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce(function(o,r){var i=r.split(":"),l=i[0],s=i.slice(1);return l&&s.length>0&&(o[l]=s.join(":").trim()),o},{})),n}function qi(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),o=e.innerText!==void 0?e.innerText.trim():"",r=Rt(gn(e));return r.prefix||(r.prefix=Se()),t&&n&&(r.prefix=t,r.iconName=n),r.iconName&&r.prefix||(r.prefix&&o.length>0&&(r.iconName=Ei(r.prefix,e.innerText)||Sn(r.prefix,wn(e.innerText))),!r.iconName&&A.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=e.firstChild.data)),r}function Gi(e){var t=ze(e.attributes).reduce(function(r,i){return r.name!=="class"&&r.name!=="style"&&(r[i.name]=i.value),r},{}),n=e.getAttribute("title"),o=e.getAttribute("data-fa-title-id");return A.autoA11y&&(n?t["aria-labelledby"]="".concat(A.replacementClass,"-title-").concat(o||at()):(t["aria-hidden"]="true",t.focusable="false")),t}function Ki(){return{iconName:null,title:null,titleId:null,prefix:null,transform:fe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function lr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=qi(e),o=n.iconName,r=n.prefix,i=n.rest,l=Gi(e),s=Cn("parseNodeAttributes",{},e),c=t.styleParser?Yi(e):[];return O({iconName:o,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:fe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:c,attributes:l}},s)}var Xi=oe.styles;function sr(e){var t=A.autoReplaceSvg==="nest"?lr(e,{styleParser:!1}):lr(e);return~t.extra.classes.indexOf($a)?be("generateLayersText",e,t):be("generateSvgReplacementMutation",e,t)}var Ee=new Set;vn.map(function(e){Ee.add("fa-".concat(e))}),Object.keys(Ze[D]).map(Ee.add.bind(Ee)),Object.keys(Ze[j]).map(Ee.add.bind(Ee)),Ee=