diff --git a/DESCRIPTION b/DESCRIPTION index 038703e8..35debb8b 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -30,6 +30,11 @@ Authors@R: c( role = c("ctb"), email = "robertdavey@carpentries.org", comment = c(ORCID = "0000-0002-5589-7754")), + person(given = "Joel H.", + family = "Nitta", + role = c("ctb"), + email = "joelnitta@gmail.com", + comment = c(ORCID = "0000-0003-4719-7472")), person() ) Description: This package does nothing but contain template HTML CSS and JS files. diff --git a/NEWS.md b/NEWS.md index 33ad8c0d..762fd60b 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,17 @@ # varnish 0.4.0.9000 (unreleased) +## NEW FEATURES + +* Translation of lesson elements is now incorporated. Translation strings within + the HTML templates can be found be searching for the word `translate`. All + variables are assumed to exist and are defined in The Workbench as PascalCase + variables. In order for this version of {varnish} to work, it _requires_ + {sandpaper} version 0.16.0 or greater. **This is a breaking change** + (reported: @zkamvar, #104; implemented: @zkamvar and @joelnitta, #105) +* Buttons to show/hide the sidebar and solutions now have extra data attributes + that are used for the language used by the button when they are toggled. This + is an improvement over hard-coding the phrases inside of the JavaScript. + ## BUG FIX * Overview box heading font sizes now scaled based on viewport size. This fixes diff --git a/inst/pkgdown/assets/assets/scripts.js b/inst/pkgdown/assets/assets/scripts.js index 06a7461d..29594695 100644 --- a/inst/pkgdown/assets/assets/scripts.js +++ b/inst/pkgdown/assets/assets/scripts.js @@ -1 +1 @@ -!function(global,factory){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=global.document?factory(global,!0):function(w){if(w.document)return factory(w);throw new Error("jQuery requires a window with a document")}:factory(global)}("undefined"!=typeof window?window:this,function(window,noGlobal){"use strict";function isFunction(obj){return"function"==typeof obj&&"number"!=typeof obj.nodeType&&"function"!=typeof obj.item}function isWindow(obj){return null!=obj&&obj===obj.window}var arr=[],getProto=Object.getPrototypeOf,slice=arr.slice,flat=arr.flat?function(array){return arr.flat.call(array)}:function(array){return arr.concat.apply([],array)},push=arr.push,indexOf=arr.indexOf,class2type={},toString=class2type.toString,hasOwn=class2type.hasOwnProperty,fnToString=hasOwn.toString,ObjectFunctionString=fnToString.call(Object),support={},document=window.document,preservedScriptAttributes={type:!0,src:!0,nonce:!0,noModule:!0};function DOMEval(code,node,doc){var i,val,script=(doc=doc||document).createElement("script");if(script.text=code,node)for(i in preservedScriptAttributes)(val=node[i]||node.getAttribute&&node.getAttribute(i))&&script.setAttribute(i,val);doc.head.appendChild(script).parentNode.removeChild(script)}function toType(obj){return null==obj?obj+"":"object"==typeof obj||"function"==typeof obj?class2type[toString.call(obj)]||"object":typeof obj}var jQuery=function(selector,context){return new jQuery.fn.init(selector,context)};function isArrayLike(obj){var length=!!obj&&"length"in obj&&obj.length,type=toType(obj);return!isFunction(obj)&&!isWindow(obj)&&("array"===type||0===length||"number"==typeof length&&0>10|55296,1023&escape|56320))}function fcssescape(ch,asCodePoint){return asCodePoint?"\0"===ch?"�":ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" ":"\\"+ch}function unloadHandler(){setDocument()}var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+ +new Date,preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),nonnativeSelectorCache=createCache(),sortOrder=function(a,b){return a===b&&(hasDuplicate=!0),0},hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,pushNative=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){for(var i=0,len=list.length;i+~]|"+whitespace+")"+whitespace+"*"),rdescend=new RegExp(whitespace+"|>"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp("^#("+identifier+")"),CLASS:new RegExp("^\\.("+identifier+")"),TAG:new RegExp("^("+identifier+"|[*])"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rhtml=/HTML$/i,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,runescape=new RegExp("\\\\[\\da-fA-F]{1,6}"+whitespace+"?|\\\\([^\\r\\n\\f])","g"),rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,inDisabledFieldset=addCombinator(function(elem){return!0===elem.disabled&&"fieldset"===elem.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes),arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){pushNative.apply(target,slice.call(els))}:function(target,els){for(var j=target.length,i=0;target[j++]=els[i++];);target.length=j-1}}}function Sizzle(selector,context,results,seed){var m,i,nid,match,groups,elem,newContext=context&&context.ownerDocument,nodeType=context?context.nodeType:9;if(results=results||[],"string"!=typeof selector||!selector||1!==nodeType&&9!==nodeType&&11!==nodeType)return results;if(!seed&&(setDocument(context),context=context||document,documentIsHTML)){if(11!==nodeType&&(match=rquickExpr.exec(selector)))if(m=match[1]){if(9===nodeType){if(!(elem=context.getElementById(m)))return results;if(elem.id===m)return results.push(elem),results}else if(newContext&&(elem=newContext.getElementById(m))&&contains(context,elem)&&elem.id===m)return results.push(elem),results}else{if(match[2])return push.apply(results,context.getElementsByTagName(selector)),results;if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName)return push.apply(results,context.getElementsByClassName(m)),results}if(support.qsa&&!nonnativeSelectorCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))&&(1!==nodeType||"object"!==context.nodeName.toLowerCase())){if(elem=selector,newContext=context,1===nodeType&&(rdescend.test(selector)||rcombinators.test(selector))){for((newContext=rsibling.test(selector)&&testContext(context.parentNode)||context)===context&&support.scope||((nid=context.getAttribute("id"))?nid=nid.replace(rcssescape,fcssescape):context.setAttribute("id",nid=expando)),i=(groups=tokenize(selector)).length;i--;)groups[i]=(nid?"#"+nid:":scope")+" "+toSelector(groups[i]);elem=groups.join(",")}try{return push.apply(results,newContext.querySelectorAll(elem)),results}catch(qsaError){nonnativeSelectorCache(selector,!0)}finally{nid===expando&&context.removeAttribute("id")}}}return select(selector.replace(rtrim,"$1"),context,results,seed)}function createCache(){var keys=[];function cache(key,value){return keys.push(key+" ")>Expr.cacheLength&&delete cache[keys.shift()],cache[key+" "]=value}return cache}function markFunction(fn){return fn[expando]=!0,fn}function assert(fn){var el=document.createElement("fieldset");try{return!!fn(el)}catch(e){return!1}finally{el.parentNode&&el.parentNode.removeChild(el)}}function addHandle(attrs,handler){for(var arr=attrs.split("|"),i=arr.length;i--;)Expr.attrHandle[arr[i]]=handler}function siblingCheck(a,b){var cur=b&&a,diff=cur&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(diff)return diff;if(cur)for(;cur=cur.nextSibling;)if(cur===b)return-1;return a?1:-1}function createDisabledPseudo(disabled){return function(elem){return"form"in elem?elem.parentNode&&!1===elem.disabled?"label"in elem?"label"in elem.parentNode?elem.parentNode.disabled===disabled:elem.disabled===disabled:elem.isDisabled===disabled||elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled:elem.disabled===disabled:"label"in elem&&elem.disabled===disabled}}function createPositionalPseudo(fn){return markFunction(function(argument){return argument=+argument,markFunction(function(seed,matches){for(var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;i--;)seed[j=matchIndexes[i]]&&(seed[j]=!(matches[j]=seed[j]))})})}function testContext(context){return context&&void 0!==context.getElementsByTagName&&context}for(i in support=Sizzle.support={},isXML=Sizzle.isXML=function(elem){var namespace=elem&&elem.namespaceURI,elem=elem&&(elem.ownerDocument||elem).documentElement;return!rhtml.test(namespace||elem&&elem.nodeName||"HTML")},setDocument=Sizzle.setDocument=function(node){var node=node?node.ownerDocument||node:preferredDoc;return node!=document&&9===node.nodeType&&node.documentElement&&(docElem=(document=node).documentElement,documentIsHTML=!isXML(document),preferredDoc!=document&&(node=document.defaultView)&&node.top!==node&&(node.addEventListener?node.addEventListener("unload",unloadHandler,!1):node.attachEvent&&node.attachEvent("onunload",unloadHandler)),support.scope=assert(function(el){return docElem.appendChild(el).appendChild(document.createElement("div")),void 0!==el.querySelectorAll&&!el.querySelectorAll(":scope fieldset div").length}),support.attributes=assert(function(el){return el.className="i",!el.getAttribute("className")}),support.getElementsByTagName=assert(function(el){return el.appendChild(document.createComment("")),!el.getElementsByTagName("*").length}),support.getElementsByClassName=rnative.test(document.getElementsByClassName),support.getById=assert(function(el){return docElem.appendChild(el).id=expando,!document.getElementsByName||!document.getElementsByName(expando).length}),support.getById?(Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}},Expr.find.ID=function(id,context){if(void 0!==context.getElementById&&documentIsHTML)return(context=context.getElementById(id))?[context]:[]}):(Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){elem=void 0!==elem.getAttributeNode&&elem.getAttributeNode("id");return elem&&elem.value===attrId}},Expr.find.ID=function(id,context){if(void 0!==context.getElementById&&documentIsHTML){var node,i,elems,elem=context.getElementById(id);if(elem){if((node=elem.getAttributeNode("id"))&&node.value===id)return[elem];for(elems=context.getElementsByName(id),i=0;elem=elems[i++];)if((node=elem.getAttributeNode("id"))&&node.value===id)return[elem]}return[]}}),Expr.find.TAG=support.getElementsByTagName?function(tag,context){return void 0!==context.getElementsByTagName?context.getElementsByTagName(tag):support.qsa?context.querySelectorAll(tag):void 0}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if("*"!==tag)return results;for(;elem=results[i++];)1===elem.nodeType&&tmp.push(elem);return tmp},Expr.find.CLASS=support.getElementsByClassName&&function(className,context){if(void 0!==context.getElementsByClassName&&documentIsHTML)return context.getElementsByClassName(className)},rbuggyMatches=[],rbuggyQSA=[],(support.qsa=rnative.test(document.querySelectorAll))&&(assert(function(el){var input;docElem.appendChild(el).innerHTML="",el.querySelectorAll("[msallowcapture^='']").length&&rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")"),el.querySelectorAll("[selected]").length||rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")"),el.querySelectorAll("[id~="+expando+"-]").length||rbuggyQSA.push("~="),(input=document.createElement("input")).setAttribute("name",""),el.appendChild(input),el.querySelectorAll("[name='']").length||rbuggyQSA.push("\\["+whitespace+"*name"+whitespace+"*="+whitespace+"*(?:''|\"\")"),el.querySelectorAll(":checked").length||rbuggyQSA.push(":checked"),el.querySelectorAll("a#"+expando+"+*").length||rbuggyQSA.push(".#.+[+~]"),el.querySelectorAll("\\\f"),rbuggyQSA.push("[\\r\\n\\f]")}),assert(function(el){el.innerHTML="";var input=document.createElement("input");input.setAttribute("type","hidden"),el.appendChild(input).setAttribute("name","D"),el.querySelectorAll("[name=d]").length&&rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?="),2!==el.querySelectorAll(":enabled").length&&rbuggyQSA.push(":enabled",":disabled"),docElem.appendChild(el).disabled=!0,2!==el.querySelectorAll(":disabled").length&&rbuggyQSA.push(":enabled",":disabled"),el.querySelectorAll("*,:x"),rbuggyQSA.push(",.*:")})),(support.matchesSelector=rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector))&&assert(function(el){support.disconnectedMatch=matches.call(el,"*"),matches.call(el,"[s!='']:x"),rbuggyMatches.push("!=",pseudos)}),rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|")),rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|")),node=rnative.test(docElem.compareDocumentPosition),contains=node||rnative.test(docElem.contains)?function(a,b){var adown=9===a.nodeType?a.documentElement:a,b=b&&b.parentNode;return a===b||!(!b||1!==b.nodeType||!(adown.contains?adown.contains(b):a.compareDocumentPosition&&16&a.compareDocumentPosition(b)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},sortOrder=node?function(a,b){var compare;return a===b?(hasDuplicate=!0,0):(compare=!a.compareDocumentPosition-!b.compareDocumentPosition)||(1&(compare=(a.ownerDocument||a)==(b.ownerDocument||b)?a.compareDocumentPosition(b):1)||!support.sortDetached&&b.compareDocumentPosition(a)===compare?a==document||a.ownerDocument==preferredDoc&&contains(preferredDoc,a)?-1:b==document||b.ownerDocument==preferredDoc&&contains(preferredDoc,b)?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0:4&compare?-1:1)}:function(a,b){if(a===b)return hasDuplicate=!0,0;var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup)return a==document?-1:b==document?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0;if(aup===bup)return siblingCheck(a,b);for(cur=a;cur=cur.parentNode;)ap.unshift(cur);for(cur=b;cur=cur.parentNode;)bp.unshift(cur);for(;ap[i]===bp[i];)i++;return i?siblingCheck(ap[i],bp[i]):ap[i]==preferredDoc?-1:bp[i]==preferredDoc?1:0}),document},Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)},Sizzle.matchesSelector=function(elem,expr){if(setDocument(elem),support.matchesSelector&&documentIsHTML&&!nonnativeSelectorCache[expr+" "]&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr)))try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&11!==elem.document.nodeType)return ret}catch(e){nonnativeSelectorCache(expr,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){return match[1]=match[1].replace(runescape,funescape),match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape),"~="===match[2]&&(match[3]=" "+match[3]+" "),match.slice(0,4)},CHILD:function(match){return match[1]=match[1].toLowerCase(),"nth"===match[1].slice(0,3)?(match[3]||Sizzle.error(match[0]),match[4]=+(match[4]?match[5]+(match[6]||1):2*("even"===match[3]||"odd"===match[3])),match[5]=+(match[7]+match[8]||"odd"===match[3])):match[3]&&Sizzle.error(match[0]),match},PSEUDO:function(match){var excess,unquoted=!match[6]&&match[2];return matchExpr.CHILD.test(match[0])?null:(match[3]?match[2]=match[4]||match[5]||"":unquoted&&rpseudo.test(unquoted)&&(excess=(excess=tokenize(unquoted,!0))&&unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)&&(match[0]=match[0].slice(0,excess),match[2]=unquoted.slice(0,excess)),match.slice(0,3))}},filter:{TAG:function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return"*"===nodeNameSelector?function(){return!0}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},CLASS:function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test("string"==typeof elem.className&&elem.className||void 0!==elem.getAttribute&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(elem){elem=Sizzle.attr(elem,name);return null==elem?"!="===operator:!operator||(elem+="","="===operator?elem===check:"!="===operator?elem!==check:"^="===operator?check&&0===elem.indexOf(check):"*="===operator?check&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function winnow(elements,qualifier,not){return isFunction(qualifier)?jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not}):qualifier.nodeType?jQuery.grep(elements,function(elem){return elem===qualifier!==not}):"string"!=typeof qualifier?jQuery.grep(elements,function(elem){return-1)[^>]*|#([\w-]+))$/,rparentsprev=((jQuery.fn.init=function(selector,context,root){if(selector){if(root=root||rootjQuery,"string"!=typeof selector)return selector.nodeType?(this[0]=selector,this.length=1,this):isFunction(selector)?void 0!==root.ready?root.ready(selector):selector(jQuery):jQuery.makeArray(selector,this);if(!(match="<"===selector[0]&&">"===selector[selector.length-1]&&3<=selector.length?[null,selector,null]:rquickExpr.exec(selector))||!match[1]&&context)return(!context||context.jquery?context||root:this.constructor(context)).find(selector);if(match[1]){if(context=context instanceof jQuery?context[0]:context,jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,!0)),rsingleTag.test(match[1])&&jQuery.isPlainObject(context))for(var match in context)isFunction(this[match])?this[match](context[match]):this.attr(match,context[match])}else(root=document.getElementById(match[2]))&&(this[0]=root,this.length=1)}return this}).prototype=jQuery.fn,rootjQuery=jQuery(document),/^(?:parents|prev(?:Until|All))/),guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};function sibling(cur,dir){for(;(cur=cur[dir])&&1!==cur.nodeType;);return cur}jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){for(var i=0;i\x20\t\r\n\f]*)/i,rscriptType=/^$|^module$|\/(?:java|ecma)script/i,wrapMap=(div=document.createDocumentFragment().appendChild(document.createElement("div")),(input=document.createElement("input")).setAttribute("type","radio"),input.setAttribute("checked","checked"),input.setAttribute("name","t"),div.appendChild(input),support.checkClone=div.cloneNode(!0).cloneNode(!0).lastChild.checked,div.innerHTML="",support.noCloneChecked=!!div.cloneNode(!0).lastChild.defaultValue,div.innerHTML="",support.option=!!div.lastChild,{thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]});function getAll(context,tag){var ret=void 0!==context.getElementsByTagName?context.getElementsByTagName(tag||"*"):void 0!==context.querySelectorAll?context.querySelectorAll(tag||"*"):[];return void 0===tag||tag&&nodeName(context,tag)?jQuery.merge([context],ret):ret}function setGlobalEval(elems,refElements){for(var i=0,l=elems.length;i",""]);var rhtml=/<|&#?\w+;/;function buildFragment(elems,context,scripts,selection,ignored){for(var elem,tmp,tag,attached,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;i\s*$/g;function manipulationTarget(elem,content){return nodeName(elem,"table")&&nodeName(11!==content.nodeType?content:content.firstChild,"tr")&&jQuery(elem).children("tbody")[0]||elem}function disableScript(elem){return elem.type=(null!==elem.getAttribute("type"))+"/"+elem.type,elem}function restoreScript(elem){return"true/"===(elem.type||"").slice(0,5)?elem.type=elem.type.slice(5):elem.removeAttribute("type"),elem}function cloneCopyEvent(src,dest){var i,l,type,events;if(1===dest.nodeType){if(dataPriv.hasData(src)&&(events=dataPriv.get(src).events))for(type in dataPriv.remove(dest,"handle events"),events)for(i=0,l=events[type].length;i").attr(s.scriptAttrs||{}).prop({charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove(),callback=null,evt&&complete("error"===evt.type?404:200,evt.type)}),document.head.appendChild(script[0])},abort:function(){callback&&callback()}}}),[]),rjsonp=/(=)\?(?=&|$)|\?\?/,rtrim=(jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||jQuery.expando+"_"+nonce.guid++;return this[callback]=!0,callback}}),jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=!1!==s.jsonp&&(rjsonp.test(s.url)?"url":"string"==typeof s.data&&0===(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(s.data)&&"data");if(jsonProp||"jsonp"===s.dataTypes[0])return callbackName=s.jsonpCallback=isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback,jsonProp?s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName):!1!==s.jsonp&&(s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName),s.converters["script json"]=function(){return responseContainer||jQuery.error(callbackName+" was not called"),responseContainer[0]},s.dataTypes[0]="json",overwritten=window[callbackName],window[callbackName]=function(){responseContainer=arguments},jqXHR.always(function(){void 0===overwritten?jQuery(window).removeProp(callbackName):window[callbackName]=overwritten,s[callbackName]&&(s.jsonpCallback=originalSettings.jsonpCallback,oldCallbacks.push(callbackName)),responseContainer&&isFunction(overwritten)&&overwritten(responseContainer[0]),responseContainer=overwritten=void 0}),"script"}),support.createHTMLDocument=((input=document.implementation.createHTMLDocument("").body).innerHTML="
",2===input.childNodes.length),jQuery.parseHTML=function(data,context,keepScripts){var base;return"string"!=typeof data?[]:("boolean"==typeof context&&(keepScripts=context,context=!1),context||(support.createHTMLDocument?((base=(context=document.implementation.createHTMLDocument("")).createElement("base")).href=document.location.href,context.head.appendChild(base)):context=document),base=!keepScripts&&[],(keepScripts=rsingleTag.exec(data))?[context.createElement(keepScripts[1])]:(keepScripts=buildFragment([data],context,base),base&&base.length&&jQuery(base).remove(),jQuery.merge([],keepScripts.childNodes)))},jQuery.fn.load=function(url,params,callback){var selector,type,response,self=this,off=url.indexOf(" ");return-1").append(jQuery.parseHTML(responseText)).find(selector):responseText)}).always(callback&&function(jqXHR,status){self.each(function(){callback.apply(this,response||[jqXHR.responseText,status,jqXHR])})}),this},jQuery.expr.pseudos.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length},jQuery.offset={setOffset:function(elem,options,i){var curCSSTop,curTop,curOffset,curCSSLeft,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};"static"===position&&(elem.style.position="relative"),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),position=("absolute"===position||"fixed"===position)&&-1<(curCSSTop+curCSSLeft).indexOf("auto")?(curTop=(position=curElem.position()).top,position.left):(curTop=parseFloat(curCSSTop)||0,parseFloat(curCSSLeft)||0),null!=(options=isFunction(options)?options.call(elem,i,jQuery.extend({},curOffset)):options).top&&(props.top=options.top-curOffset.top+curTop),null!=options.left&&(props.left=options.left-curOffset.left+position),"using"in options?options.using.call(elem,props):curElem.css(props)}},jQuery.fn.extend({offset:function(options){var rect,elem;return arguments.length?void 0===options?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)}):(elem=this[0])?elem.getClientRects().length?(rect=elem.getBoundingClientRect(),elem=elem.ownerDocument.defaultView,{top:rect.top+elem.pageYOffset,left:rect.left+elem.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var offsetParent,offset,doc,elem=this[0],parentOffset={top:0,left:0};if("fixed"===jQuery.css(elem,"position"))offset=elem.getBoundingClientRect();else{for(offset=this.offset(),doc=elem.ownerDocument,offsetParent=elem.offsetParent||doc.documentElement;offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&"static"===jQuery.css(offsetParent,"position");)offsetParent=offsetParent.parentNode;offsetParent&&offsetParent!==elem&&1===offsetParent.nodeType&&((parentOffset=jQuery(offsetParent).offset()).top+=jQuery.css(offsetParent,"borderTopWidth",!0),parentOffset.left+=jQuery.css(offsetParent,"borderLeftWidth",!0))}return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",!0),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var offsetParent=this.offsetParent;offsetParent&&"static"===jQuery.css(offsetParent,"position");)offsetParent=offsetParent.offsetParent;return offsetParent||documentElement})}}),jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win;if(isWindow(elem)?win=elem:9===elem.nodeType&&(win=elem.defaultView),void 0===val)return win?win[prop]:elem[method];win?win.scrollTo(top?win.pageXOffset:val,top?val:win.pageYOffset):elem[method]=val},method,val,arguments.length)}}),jQuery.each(["top","left"],function(_i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){if(computed)return computed=curCSS(elem,prop),rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed})}),jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||"boolean"!=typeof margin),extra=defaultExtra||(!0===margin||!0===value?"margin":"border");return access(this,function(elem,type,value){var doc;return isWindow(elem)?0===funcName.indexOf("outer")?elem["inner"+name]:elem.document.documentElement["client"+name]:9===elem.nodeType?(doc=elem.documentElement,Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])):void 0===value?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:void 0,chainable)}})}),jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(_i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}}),jQuery.fn.extend({bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return 1===arguments.length?this.off(selector,"**"):this.off(types,selector||"**",fn)},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)}}),jQuery.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(_i,name){jQuery.fn[name]=function(data,fn){return 0e[k]}));return n.default=e,Object.freeze(n)}const Popper__namespace=_interopNamespace(Popper),MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",getSelector=element=>{let selector=element.getAttribute("data-bs-target");if(!selector||"#"===selector){let hrefAttr=element.getAttribute("href");if(!hrefAttr||!hrefAttr.includes("#")&&!hrefAttr.startsWith("."))return null;hrefAttr.includes("#")&&!hrefAttr.startsWith("#")&&(hrefAttr="#"+hrefAttr.split("#")[1]),selector=hrefAttr&&"#"!==hrefAttr?hrefAttr.trim():null}return selector},getSelectorFromElement=element=>{element=getSelector(element);return element&&document.querySelector(element)?element:null},getElementFromSelector=element=>{element=getSelector(element);return element?document.querySelector(element):null},triggerTransitionEnd=element=>{element.dispatchEvent(new Event(TRANSITION_END))},isElement=obj=>!(!obj||"object"!=typeof obj)&&void 0!==(obj=void 0!==obj.jquery?obj[0]:obj).nodeType,getElement=obj=>isElement(obj)?obj.jquery?obj[0]:obj:"string"==typeof obj&&0{Object.keys(configTypes).forEach(property=>{var expectedTypes=configTypes[property],value=config[property],value=value&&isElement(value)?"element":null==(value=value)?""+value:{}.toString.call(value).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(expectedTypes).test(value))throw new TypeError(componentName.toUpperCase()+`: Option "${property}" provided type "${value}" but expected type "${expectedTypes}".`)})},isVisible=element=>!(!isElement(element)||0===element.getClientRects().length)&&"visible"===getComputedStyle(element).getPropertyValue("visibility"),isDisabled=element=>!element||element.nodeType!==Node.ELEMENT_NODE||!!element.classList.contains("disabled")||(void 0!==element.disabled?element.disabled:element.hasAttribute("disabled")&&"false"!==element.getAttribute("disabled")),findShadowRoot=element=>{var root;return document.documentElement.attachShadow?"function"==typeof element.getRootNode?(root=element.getRootNode())instanceof ShadowRoot?root:null:element instanceof ShadowRoot?element:element.parentNode?findShadowRoot(element.parentNode):null:null},noop=()=>{},reflow=element=>{element.offsetHeight},getjQuery=()=>{var jQuery=window["jQuery"];return jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?jQuery:null},DOMContentLoadedCallbacks=[],isRTL=()=>"rtl"===document.documentElement.dir;Popper=plugin=>{var callback;callback=()=>{const $=getjQuery();if($){const name=plugin.NAME,JQUERY_NO_CONFLICT=$.fn[name];$.fn[name]=plugin.jQueryInterface,$.fn[name].Constructor=plugin,$.fn[name].noConflict=()=>($.fn[name]=JQUERY_NO_CONFLICT,plugin.jQueryInterface)}},"loading"===document.readyState?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{DOMContentLoadedCallbacks.forEach(callback=>callback())}),DOMContentLoadedCallbacks.push(callback)):callback()};const execute=callback=>{"function"==typeof callback&&callback()},executeAfterTransition=(callback,transitionElement,waitForTransition=!0)=>{if(waitForTransition){waitForTransition=(element=>{if(!element)return 0;let{transitionDuration,transitionDelay}=window.getComputedStyle(element);var element=Number.parseFloat(transitionDuration),floatTransitionDelay=Number.parseFloat(transitionDelay);return element||floatTransitionDelay?(transitionDuration=transitionDuration.split(",")[0],transitionDelay=transitionDelay.split(",")[0],(Number.parseFloat(transitionDuration)+Number.parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER):0})(transitionElement)+5;let called=!1;const handler=({target})=>{target===transitionElement&&(called=!0,transitionElement.removeEventListener(TRANSITION_END,handler),execute(callback))};transitionElement.addEventListener(TRANSITION_END,handler),setTimeout(()=>{called||triggerTransitionEnd(transitionElement)},waitForTransition)}else execute(callback)},getNextActiveElement=(list,activeElement,shouldGetNext,isCycleAllowed)=>{let index=list.indexOf(activeElement);return-1===index?list[!shouldGetNext&&isCycleAllowed?list.length-1:0]:(activeElement=list.length,index+=shouldGetNext?1:-1,isCycleAllowed&&(index=(index+activeElement)%activeElement),list[Math.max(0,Math.min(index,activeElement-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},customEventsRegex=/^(mouseenter|mouseleave)/i,nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function getUidEvent(element,uid){return uid&&uid+"::"+uidEvent++||element.uidEvent||uidEvent++}function getEvent(element){var uid=getUidEvent(element);return element.uidEvent=uid,eventRegistry[uid]=eventRegistry[uid]||{},eventRegistry[uid]}function findHandler(events,handler,delegationSelector=null){var uidEventList=Object.keys(events);for(let i=0,len=uidEventList.length;ifunction(event){if(!event.relatedTarget||event.relatedTarget!==event.delegateTarget&&!event.delegateTarget.contains(event.relatedTarget))return fn.call(this,event)},delegationFn?delegationFn=wrapFn(delegationFn):handler=wrapFn(handler)),normalizeParams(originalTypeEvent,handler,delegationFn)),(previousFn=findHandler(events=(events=getEvent(element))[typeEvent]||(events[typeEvent]={}),originalHandler,wrapFn?handler:null))?previousFn.oneOff=previousFn.oneOff&&oneOff:(previousFn=getUidEvent(originalHandler,originalTypeEvent.replace(namespaceRegex,"")),(originalTypeEvent=wrapFn?function(element,selector,fn){return function handler(event){var domElements=element.querySelectorAll(selector);for(let target=event["target"];target&&target!==this;target=target.parentNode)for(let i=domElements.length;i--;)if(domElements[i]===target)return event.delegateTarget=target,handler.oneOff&&EventHandler.off(element,event.type,selector,fn),fn.apply(target,[event]);return null}}(element,handler,delegationFn):function(element,fn){return function handler(event){return event.delegateTarget=element,handler.oneOff&&EventHandler.off(element,event.type,fn),fn.apply(element,[event])}}(element,handler)).delegationSelector=wrapFn?handler:null,originalTypeEvent.originalHandler=originalHandler,originalTypeEvent.oneOff=oneOff,events[originalTypeEvent.uidEvent=previousFn]=originalTypeEvent,element.addEventListener(typeEvent,originalTypeEvent,wrapFn)))}function removeHandler(element,events,typeEvent,handler,delegationSelector){handler=findHandler(events[typeEvent],handler,delegationSelector);handler&&(element.removeEventListener(typeEvent,handler,Boolean(delegationSelector)),delete events[typeEvent][handler.uidEvent])}function getTypeEvent(event){return event=event.replace(stripNameRegex,""),customEvents[event]||event}const EventHandler={on(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,!1)},one(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,!0)},off(element,originalTypeEvent,handler,delegationFn){if("string"==typeof originalTypeEvent&&element){const[delegation,originalHandler,typeEvent]=normalizeParams(originalTypeEvent,handler,delegationFn),inNamespace=typeEvent!==originalTypeEvent,events=getEvent(element);delegationFn=originalTypeEvent.startsWith(".");if(void 0!==originalHandler)return events&&events[typeEvent]?void removeHandler(element,events,typeEvent,originalHandler,delegation?handler:null):void 0;delegationFn&&Object.keys(events).forEach(elementEvent=>{!function(element,events,typeEvent,namespace){const storeElementEvent=events[typeEvent]||{};Object.keys(storeElementEvent).forEach(handlerKey=>{handlerKey.includes(namespace)&&(handlerKey=storeElementEvent[handlerKey],removeHandler(element,events,typeEvent,handlerKey.originalHandler,handlerKey.delegationSelector))})}(element,events,elementEvent,originalTypeEvent.slice(1))});const storeElementEvent=events[typeEvent]||{};Object.keys(storeElementEvent).forEach(keyHandlers=>{var handlerKey=keyHandlers.replace(stripUidRegex,"");inNamespace&&!originalTypeEvent.includes(handlerKey)||(handlerKey=storeElementEvent[keyHandlers],removeHandler(element,events,typeEvent,handlerKey.originalHandler,handlerKey.delegationSelector))})}},trigger(element,event,args){if("string"!=typeof event||!element)return null;var $=getjQuery(),typeEvent=getTypeEvent(event),inNamespace=event!==typeEvent,isNative=nativeEvents.has(typeEvent);let jQueryEvent,bubbles=!0,nativeDispatch=!0,defaultPrevented=!1,evt=null;return inNamespace&&$&&(jQueryEvent=$.Event(event,args),$(element).trigger(jQueryEvent),bubbles=!jQueryEvent.isPropagationStopped(),nativeDispatch=!jQueryEvent.isImmediatePropagationStopped(),defaultPrevented=jQueryEvent.isDefaultPrevented()),isNative?(evt=document.createEvent("HTMLEvents")).initEvent(typeEvent,bubbles,!0):evt=new CustomEvent(event,{bubbles:bubbles,cancelable:!0}),void 0!==args&&Object.keys(args).forEach(key=>{Object.defineProperty(evt,key,{get(){return args[key]}})}),defaultPrevented&&evt.preventDefault(),nativeDispatch&&element.dispatchEvent(evt),evt.defaultPrevented&&void 0!==jQueryEvent&&jQueryEvent.preventDefault(),evt}},elementMap=new Map,Data={set(element,key,instance){elementMap.has(element)||elementMap.set(element,new Map);element=elementMap.get(element);element.has(key)||0===element.size?element.set(key,instance):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(element.keys())[0]}.`)},get(element,key){return elementMap.has(element)&&elementMap.get(element).get(key)||null},remove(element,key){var instanceMap;elementMap.has(element)&&((instanceMap=elementMap.get(element)).delete(key),0===instanceMap.size)&&elementMap.delete(element)}};class BaseComponent{constructor(element){(element=getElement(element))&&(this._element=element,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(propertyName=>{this[propertyName]=null})}_queueCallback(callback,element,isAnimated=!0){executeAfterTransition(callback,element,isAnimated)}static getInstance(element){return Data.get(getElement(element),this.DATA_KEY)}static getOrCreateInstance(element,config={}){return this.getInstance(element)||new this(element,"object"==typeof config?config:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}var enableDismissTrigger=(component,method="hide")=>{var clickEvent="click.dismiss"+component.EVENT_KEY;const name=component.NAME;EventHandler.on(document,clickEvent,`[data-bs-dismiss="${name}"]`,function(event){["A","AREA"].includes(this.tagName)&&event.preventDefault(),isDisabled(this)||(event=getElementFromSelector(this)||this.closest("."+name),component.getOrCreateInstance(event)[method]())})};class Alert extends BaseComponent{static get NAME(){return"alert"}close(){var isAnimated;EventHandler.trigger(this._element,"close.bs.alert").defaultPrevented||(this._element.classList.remove("show"),isAnimated=this._element.classList.contains("fade"),this._queueCallback(()=>this._destroyElement(),this._element,isAnimated))}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(config){return this.each(function(){var data=Alert.getOrCreateInstance(this);if("string"==typeof config){if(void 0===data[config]||config.startsWith("_")||"constructor"===config)throw new TypeError(`No method named "${config}"`);data[config](this)}})}}enableDismissTrigger(Alert,"close"),Popper(Alert);class Button extends BaseComponent{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(config){return this.each(function(){var data=Button.getOrCreateInstance(this);"toggle"===config&&data[config]()})}}function normalizeData(val){return"true"===val||"false"!==val&&(val===Number(val).toString()?Number(val):""===val||"null"===val?null:val)}function normalizeDataKey(key){return key.replace(/[A-Z]/g,chr=>"-"+chr.toLowerCase())}EventHandler.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',event=>{event.preventDefault();event=event.target.closest('[data-bs-toggle="button"]');Button.getOrCreateInstance(event).toggle()}),Popper(Button);const Manipulator={setDataAttribute(element,key,value){element.setAttribute("data-bs-"+normalizeDataKey(key),value)},removeDataAttribute(element,key){element.removeAttribute("data-bs-"+normalizeDataKey(key))},getDataAttributes(element){if(!element)return{};const attributes={};return Object.keys(element.dataset).filter(key=>key.startsWith("bs")).forEach(key=>{let pureKey=key.replace(/^bs/,"");pureKey=pureKey.charAt(0).toLowerCase()+pureKey.slice(1,pureKey.length),attributes[pureKey]=normalizeData(element.dataset[key])}),attributes},getDataAttribute(element,key){return normalizeData(element.getAttribute("data-bs-"+normalizeDataKey(key)))},offset(element){element=element.getBoundingClientRect();return{top:element.top+window.pageYOffset,left:element.left+window.pageXOffset}},position(element){return{top:element.offsetTop,left:element.offsetLeft}}},SelectorEngine={find(selector,element=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(element,selector))},findOne(selector,element=document.documentElement){return Element.prototype.querySelector.call(element,selector)},children(element,selector){return[].concat(...element.children).filter(child=>child.matches(selector))},parents(element,selector){var parents=[];let ancestor=element.parentNode;for(;ancestor&&ancestor.nodeType===Node.ELEMENT_NODE&&3!==ancestor.nodeType;)ancestor.matches(selector)&&parents.push(ancestor),ancestor=ancestor.parentNode;return parents},prev(element,selector){let previous=element.previousElementSibling;for(;previous;){if(previous.matches(selector))return[previous];previous=previous.previousElementSibling}return[]},next(element,selector){let next=element.nextElementSibling;for(;next;){if(next.matches(selector))return[next];next=next.nextElementSibling}return[]},focusableChildren(element){var focusables=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(selector=>selector+':not([tabindex^="-"])').join(", ");return this.find(focusables,element).filter(el=>!isDisabled(el)&&isVisible(el))}};const Default$a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$a={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},KEY_TO_DIRECTION={ArrowLeft:"right",ArrowRight:"left"};class Carousel extends BaseComponent{constructor(element,config){super(element),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(config),this._indicatorsElement=SelectorEngine.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||0this._items.length-1||index<0||(this._isSliding?EventHandler.one(this._element,"slid.bs.carousel",()=>this.to(index)):activeIndex===index?(this.pause(),this.cycle()):this._slide(activeIndexthis._keydown(event)),"hover"===this._config.pause&&(EventHandler.on(this._element,"mouseenter.bs.carousel",event=>this.pause(event)),EventHandler.on(this._element,"mouseleave.bs.carousel",event=>this.cycle(event))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const hasPointerPenTouch=event=>this._pointerEvent&&("pen"===event.pointerType||"touch"===event.pointerType),start=event=>{hasPointerPenTouch(event)?this.touchStartX=event.clientX:this._pointerEvent||(this.touchStartX=event.touches[0].clientX)},move=event=>{this.touchDeltaX=event.touches&&1{hasPointerPenTouch(event)&&(this.touchDeltaX=event.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(event=>this.cycle(event),500+this._config.interval))};SelectorEngine.find(".carousel-item img",this._element).forEach(itemImg=>{EventHandler.on(itemImg,"dragstart.bs.carousel",event=>event.preventDefault())}),this._pointerEvent?(EventHandler.on(this._element,"pointerdown.bs.carousel",event=>start(event)),EventHandler.on(this._element,"pointerup.bs.carousel",event=>end(event)),this._element.classList.add("pointer-event")):(EventHandler.on(this._element,"touchstart.bs.carousel",event=>start(event)),EventHandler.on(this._element,"touchmove.bs.carousel",event=>move(event)),EventHandler.on(this._element,"touchend.bs.carousel",event=>end(event)))}_keydown(event){var direction;/input|textarea/i.test(event.target.tagName)||(direction=KEY_TO_DIRECTION[event.key])&&(event.preventDefault(),this._slide(direction))}_getItemIndex(element){return this._items=element&&element.parentNode?SelectorEngine.find(".carousel-item",element.parentNode):[],this._items.indexOf(element)}_getItemByOrder(order,activeElement){order="next"===order;return getNextActiveElement(this._items,activeElement,order,this._config.wrap)}_triggerSlideEvent(relatedTarget,eventDirectionName){var targetIndex=this._getItemIndex(relatedTarget),fromIndex=this._getItemIndex(SelectorEngine.findOne(".active.carousel-item",this._element));return EventHandler.trigger(this._element,"slide.bs.carousel",{relatedTarget:relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex})}_setActiveIndicatorElement(element){if(this._indicatorsElement){var activeIndicator=SelectorEngine.findOne(".active",this._indicatorsElement),indicators=(activeIndicator.classList.remove("active"),activeIndicator.removeAttribute("aria-current"),SelectorEngine.find("[data-bs-target]",this._indicatorsElement));for(let i=0;i{EventHandler.trigger(this._element,"slid.bs.carousel",{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex})};this._element.classList.contains("slide")?(nextElement.classList.add(orderClassName),reflow(nextElement),activeElement.classList.add(directionalClassName),nextElement.classList.add(directionalClassName),this._queueCallback(()=>{nextElement.classList.remove(directionalClassName,orderClassName),nextElement.classList.add("active"),activeElement.classList.remove("active",orderClassName,directionalClassName),this._isSliding=!1,setTimeout(triggerSlidEvent,0)},activeElement,!0)):(activeElement.classList.remove("active"),nextElement.classList.add("active"),this._isSliding=!1,triggerSlidEvent()),element&&this.cycle()}}}_directionToOrder(direction){return["right","left"].includes(direction)?isRTL()?"left"===direction?"prev":"next":"left"===direction?"next":"prev":direction}_orderToDirection(order){return["next","prev"].includes(order)?isRTL()?"prev"===order?"left":"right":"prev"===order?"right":"left":order}static carouselInterface(element,config){element=Carousel.getOrCreateInstance(element,config);let _config=element["_config"];"object"==typeof config&&(_config={..._config,...config});var action="string"==typeof config?config:_config.slide;if("number"==typeof config)element.to(config);else if("string"==typeof action){if(void 0===element[action])throw new TypeError(`No method named "${action}"`);element[action]()}else _config.interval&&_config.ride&&(element.pause(),element.cycle())}static jQueryInterface(config){return this.each(function(){Carousel.carouselInterface(this,config)})}static dataApiClickHandler(event){var config,slideIndex,target=getElementFromSelector(this);target&&target.classList.contains("carousel")&&(config={...Manipulator.getDataAttributes(target),...Manipulator.getDataAttributes(this)},(slideIndex=this.getAttribute("data-bs-slide-to"))&&(config.interval=!1),Carousel.carouselInterface(target,config),slideIndex&&Carousel.getInstance(target).to(slideIndex),event.preventDefault())}}EventHandler.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Carousel.dataApiClickHandler),EventHandler.on(window,"load.bs.carousel.data-api",()=>{var carousels=SelectorEngine.find('[data-bs-ride="carousel"]');for(let i=0,len=carousels.length;ifoundElem===this._element);null!==selector&&filterElement.length&&(this._selector=selector,this._triggerArray.push(elem))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$9}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(!this._isTransitioning&&!this._isShown()){let actives=[],activesData;if(this._config.parent){const children=SelectorEngine.find(":scope .collapse .collapse",this._config.parent);actives=SelectorEngine.find(".collapse.show, .collapse.collapsing",this._config.parent).filter(elem=>!children.includes(elem))}const container=SelectorEngine.findOne(this._selector);if(actives.length){var tempActiveData=actives.find(elem=>container!==elem);if((activesData=tempActiveData?Collapse.getInstance(tempActiveData):null)&&activesData._isTransitioning)return}tempActiveData=EventHandler.trigger(this._element,"show.bs.collapse");if(!tempActiveData.defaultPrevented){actives.forEach(elemActive=>{container!==elemActive&&Collapse.getOrCreateInstance(elemActive,{toggle:!1}).hide(),activesData||Data.set(elemActive,"bs.collapse",null)});const dimension=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[dimension]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;tempActiveData="scroll"+(dimension[0].toUpperCase()+dimension.slice(1));this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[dimension]="",EventHandler.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[dimension]=this._element[tempActiveData]+"px"}}}hide(){if(!this._isTransitioning&&this._isShown()){var startEvent=EventHandler.trigger(this._element,"hide.bs.collapse");if(!startEvent.defaultPrevented){var startEvent=this._getDimension(),triggerArrayLength=(this._element.style[startEvent]=this._element.getBoundingClientRect()[startEvent]+"px",reflow(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show"),this._triggerArray.length);for(let i=0;i{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),EventHandler.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}}}_isShown(element=this._element){return element.classList.contains("show")}_getConfig(config){return(config={...Default$9,...Manipulator.getDataAttributes(this._element),...config}).toggle=Boolean(config.toggle),config.parent=getElement(config.parent),typeCheckConfig("collapse",config,DefaultType$9),config}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(this._config.parent){const children=SelectorEngine.find(":scope .collapse .collapse",this._config.parent);SelectorEngine.find('[data-bs-toggle="collapse"]',this._config.parent).filter(elem=>!children.includes(elem)).forEach(element=>{var selected=getElementFromSelector(element);selected&&this._addAriaAndCollapsedClass([element],this._isShown(selected))})}}_addAriaAndCollapsedClass(triggerArray,isOpen){triggerArray.length&&triggerArray.forEach(elem=>{isOpen?elem.classList.remove("collapsed"):elem.classList.add("collapsed"),elem.setAttribute("aria-expanded",isOpen)})}static jQueryInterface(config){return this.each(function(){var _config={},_config=("string"==typeof config&&/show|hide/.test(config)&&(_config.toggle=!1),Collapse.getOrCreateInstance(this,_config));if("string"==typeof config){if(void 0===_config[config])throw new TypeError(`No method named "${config}"`);_config[config]()}})}}EventHandler.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',function(event){("A"===event.target.tagName||event.delegateTarget&&"A"===event.delegateTarget.tagName)&&event.preventDefault();event=getSelectorFromElement(this);SelectorEngine.find(event).forEach(element=>{Collapse.getOrCreateInstance(element,{toggle:!1}).toggle()})}),Popper(Collapse);const REGEXP_KEYDOWN=new RegExp("ArrowUp|ArrowDown|Escape");const PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$8={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},DefaultType$8={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent{constructor(element,config){super(element),this._popper=null,this._config=this._getConfig(config),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return"dropdown"}toggle(){return this._isShown()?this.hide():this.show()}show(){var relatedTarget,parent;isDisabled(this._element)||this._isShown(this._menu)||(relatedTarget={relatedTarget:this._element},EventHandler.trigger(this._element,"show.bs.dropdown",relatedTarget).defaultPrevented)||(parent=Dropdown.getParentFromElement(this._element),this._inNavbar?Manipulator.setDataAttribute(this._menu,"popper","none"):this._createPopper(parent),"ontouchstart"in document.documentElement&&!parent.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(elem=>EventHandler.on(elem,"mouseover",noop)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add("show"),this._element.classList.add("show"),EventHandler.trigger(this._element,"shown.bs.dropdown",relatedTarget))}hide(){var relatedTarget;!isDisabled(this._element)&&this._isShown(this._menu)&&(relatedTarget={relatedTarget:this._element},this._completeHide(relatedTarget))}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(relatedTarget){EventHandler.trigger(this._element,"hide.bs.dropdown",relatedTarget).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(elem=>EventHandler.off(elem,"mouseover",noop)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,"hidden.bs.dropdown",relatedTarget))}_getConfig(config){if(config={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...config},typeCheckConfig("dropdown",config,this.constructor.DefaultType),"object"!=typeof config.reference||isElement(config.reference)||"function"==typeof config.reference.getBoundingClientRect)return config;throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.')}_createPopper(parent){if(void 0===Popper__namespace)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let referenceElement=this._element;"parent"===this._config.reference?referenceElement=parent:isElement(this._config.reference)?referenceElement=getElement(this._config.reference):"object"==typeof this._config.reference&&(referenceElement=this._config.reference);var parent=this._getPopperConfig(),isDisplayStatic=parent.modifiers.find(modifier=>"applyStyles"===modifier.name&&!1===modifier.enabled);this._popper=Popper__namespace.createPopper(referenceElement,this._menu,parent),isDisplayStatic&&Manipulator.setDataAttribute(this._menu,"popper","static")}_isShown(element=this._element){return element.classList.contains("show")}_getMenuElement(){return SelectorEngine.next(this._element,".dropdown-menu")[0]}_getPlacement(){var isEnd,parentDropdown=this._element.parentNode;return parentDropdown.classList.contains("dropend")?PLACEMENT_RIGHT:parentDropdown.classList.contains("dropstart")?PLACEMENT_LEFT:(isEnd="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(),parentDropdown.classList.contains("dropup")?isEnd?PLACEMENT_TOPEND:PLACEMENT_TOP:isEnd?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM)}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const offset=this._config["offset"];return"string"==typeof offset?offset.split(",").map(val=>Number.parseInt(val,10)):"function"==typeof offset?popperData=>offset(popperData,this._element):offset}_getPopperConfig(){var defaultBsPopperConfig={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(defaultBsPopperConfig.modifiers=[{name:"applyStyles",enabled:!1}]),{...defaultBsPopperConfig,..."function"==typeof this._config.popperConfig?this._config.popperConfig(defaultBsPopperConfig):this._config.popperConfig}}_selectMenuItem({key,target}){var items=SelectorEngine.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(isVisible);items.length&&getNextActiveElement(items,target,"ArrowDown"===key,!items.includes(target)).focus()}static jQueryInterface(config){return this.each(function(){var data=Dropdown.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}static clearMenus(event){if(!event||2!==event.button&&("keyup"!==event.type||"Tab"===event.key)){var toggles=SelectorEngine.find('[data-bs-toggle="dropdown"]');for(let i=0,len=toggles.length;icalculatedValue+width),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",calculatedValue=>calculatedValue+width),this._setElementAttributes(".sticky-top","marginRight",calculatedValue=>calculatedValue-width)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(selector,styleProp,callback){const scrollbarWidth=this.getWidth();this._applyManipulationCallback(selector,element=>{var calculatedValue;element!==this._element&&window.innerWidth>element.clientWidth+scrollbarWidth||(this._saveInitialAttribute(element,styleProp),calculatedValue=window.getComputedStyle(element)[styleProp],element.style[styleProp]=callback(Number.parseFloat(calculatedValue))+"px")})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(element,styleProp){var actualValue=element.style[styleProp];actualValue&&Manipulator.setDataAttribute(element,styleProp,actualValue)}_resetElementAttributes(selector,styleProp){this._applyManipulationCallback(selector,element=>{var value=Manipulator.getDataAttribute(element,styleProp);void 0===value?element.style.removeProperty(styleProp):(Manipulator.removeDataAttribute(element,styleProp),element.style[styleProp]=value)})}_applyManipulationCallback(selector,callBack){isElement(selector)?callBack(selector):SelectorEngine.find(selector,this._element).forEach(callBack)}isOverflowing(){return 0{execute(callback)})):execute(callback)}hide(callback){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),execute(callback)})):execute(callback)}_getElement(){var backdrop;return this._element||((backdrop=document.createElement("div")).className=this._config.className,this._config.isAnimated&&backdrop.classList.add("fade"),this._element=backdrop),this._element}_getConfig(config){return(config={...Default$7,..."object"==typeof config?config:{}}).rootElement=getElement(config.rootElement),typeCheckConfig("backdrop",config,DefaultType$7),config}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),EventHandler.on(this._getElement(),"mousedown.bs.backdrop",()=>{execute(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(EventHandler.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(callback){executeAfterTransition(callback,this._getElement(),this._config.isAnimated)}}const Default$6={trapElement:null,autofocus:!0},DefaultType$6={trapElement:"element",autofocus:"boolean"};class FocusTrap{constructor(config){this._config=this._getConfig(config),this._isActive=!1,this._lastTabNavDirection=null}activate(){var{trapElement,autofocus}=this._config;this._isActive||(autofocus&&trapElement.focus(),EventHandler.off(document,".bs.focustrap"),EventHandler.on(document,"focusin.bs.focustrap",event=>this._handleFocusin(event)),EventHandler.on(document,"keydown.tab.bs.focustrap",event=>this._handleKeydown(event)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,".bs.focustrap"))}_handleFocusin(event){var event=event["target"],trapElement=this._config["trapElement"];event===document||event===trapElement||trapElement.contains(event)||(0===(event=SelectorEngine.focusableChildren(trapElement)).length?trapElement:"backward"===this._lastTabNavDirection?event[event.length-1]:event[0]).focus()}_handleKeydown(event){"Tab"===event.key&&(this._lastTabNavDirection=event.shiftKey?"backward":"forward")}_getConfig(config){return config={...Default$6,..."object"==typeof config?config:{}},typeCheckConfig("focustrap",config,DefaultType$6),config}}const Default$5={backdrop:!0,keyboard:!0,focus:!0},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Modal extends BaseComponent{constructor(element,config){super(element),this._config=this._getConfig(config),this._dialog=SelectorEngine.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper}static get Default(){return Default$5}static get NAME(){return"modal"}toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget)}show(relatedTarget){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,"show.bs.modal",{relatedTarget:relatedTarget}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{EventHandler.one(this._element,"mouseup.dismiss.bs.modal",event=>{event.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(relatedTarget)))}hide(){var isAnimated;!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,(isAnimated=this._isAnimated())&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove("show"),EventHandler.off(this._element,"click.dismiss.bs.modal"),EventHandler.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,isAnimated))}dispose(){[window,this._dialog].forEach(htmlElement=>EventHandler.off(htmlElement,".bs.modal")),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_getConfig(config){return config={...Default$5,...Manipulator.getDataAttributes(this._element),..."object"==typeof config?config:{}},typeCheckConfig("modal",config,DefaultType$5),config}_showElement(relatedTarget){var isAnimated=this._isAnimated(),modalBody=SelectorEngine.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,modalBody&&(modalBody.scrollTop=0),isAnimated&&reflow(this._element),this._element.classList.add("show");this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,"shown.bs.modal",{relatedTarget:relatedTarget})},this._dialog,isAnimated)}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,"keydown.dismiss.bs.modal",event=>{this._config.keyboard&&"Escape"===event.key?(event.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==event.key||this._triggerBackdropTransition()}):EventHandler.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?EventHandler.on(window,"resize.bs.modal",()=>this._adjustDialog()):EventHandler.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(callback){EventHandler.on(this._element,"click.dismiss.bs.modal",event=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:event.target===event.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(callback)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){var hideEvent=EventHandler.trigger(this._element,"hidePrevented.bs.modal");if(!hideEvent.defaultPrevented){const{classList,scrollHeight,style}=this._element,isModalOverflowing=scrollHeight>document.documentElement.clientHeight;!isModalOverflowing&&"hidden"===style.overflowY||classList.contains("modal-static")||(isModalOverflowing||(style.overflowY="hidden"),classList.add("modal-static"),this._queueCallback(()=>{classList.remove("modal-static"),isModalOverflowing||this._queueCallback(()=>{style.overflowY=""},this._dialog)},this._dialog),this._element.focus())}}_adjustDialog(){var isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight,scrollbarWidth=this._scrollBar.getWidth(),isBodyOverflowing=0{showEvent.defaultPrevented||EventHandler.one(target,"hidden.bs.modal",()=>{isVisible(this)&&this.focus()})});event=SelectorEngine.findOne(".modal.show");event&&Modal.getInstance(event).hide(),Modal.getOrCreateInstance(target).toggle(this)}),enableDismissTrigger(Modal),Popper(Modal);const Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(element,config){super(element),this._config=this._getConfig(config),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Default$4}toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget)}show(relatedTarget){this._isShown||EventHandler.trigger(this._element,"show.bs.offcanvas",{relatedTarget:relatedTarget}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new ScrollBarHelper).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{this._config.scroll||this._focustrap.activate(),EventHandler.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:relatedTarget})},this._element,!0))}hide(){this._isShown&&!EventHandler.trigger(this._element,"hide.bs.offcanvas").defaultPrevented&&(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ScrollBarHelper).reset(),EventHandler.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(config){return config={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof config?config:{}},typeCheckConfig("offcanvas",config,DefaultType$4),config}_initializeBackDrop(){return new Backdrop({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,"keydown.dismiss.bs.offcanvas",event=>{this._config.keyboard&&"Escape"===event.key&&this.hide()})}static jQueryInterface(config){return this.each(function(){var data=Offcanvas.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config]||config.startsWith("_")||"constructor"===config)throw new TypeError(`No method named "${config}"`);data[config](this)}})}}EventHandler.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',function(event){var target=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&event.preventDefault(),isDisabled(this)||(EventHandler.one(target,"hidden.bs.offcanvas",()=>{isVisible(this)&&this.focus()}),(event=SelectorEngine.findOne(".offcanvas.show"))&&event!==target&&Offcanvas.getInstance(event).hide(),Offcanvas.getOrCreateInstance(target).toggle(this))}),EventHandler.on(window,"load.bs.offcanvas.data-api",()=>SelectorEngine.find(".offcanvas.show").forEach(el=>Offcanvas.getOrCreateInstance(el).show())),enableDismissTrigger(Offcanvas),Popper(Offcanvas);const uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]);const SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;var DefaultAllowlist={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function sanitizeHtml(unsafeHtml,allowList,sanitizeFn){if(!unsafeHtml.length)return unsafeHtml;if(sanitizeFn&&"function"==typeof sanitizeFn)return sanitizeFn(unsafeHtml);var sanitizeFn=(new window.DOMParser).parseFromString(unsafeHtml,"text/html"),elements=[].concat(...sanitizeFn.body.querySelectorAll("*"));for(let i=0,len=elements.length;i{((attribute,allowedAttributeList)=>{var attributeName=attribute.nodeName.toLowerCase();if(allowedAttributeList.includes(attributeName))return!uriAttributes.has(attributeName)||Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue)||DATA_URL_PATTERN.test(attribute.nodeValue));var regExp=allowedAttributeList.filter(attributeRegex=>attributeRegex instanceof RegExp);for(let i=0,len=regExp.length;i
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Tooltip extends BaseComponent{constructor(element,config){if(void 0===Popper__namespace)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(element),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(config),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return"tooltip"}static get Event(){return Event$2}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(event){this._isEnabled&&(event?((event=this._initializeOnDelegatedTarget(event))._activeTrigger.click=!event._activeTrigger.click,event._isWithActiveTrigger()?event._enter(null,event):event._leave(null,event)):this.getTipElement().classList.contains("show")?this._leave(null,this):this._enter(null,this))}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");var showEvent,container,shadowRoot;this.isWithContent()&&this._isEnabled&&(showEvent=EventHandler.trigger(this._element,this.constructor.Event.SHOW),shadowRoot=(null===(shadowRoot=findShadowRoot(this._element))?this._element.ownerDocument.documentElement:shadowRoot).contains(this._element),!showEvent.defaultPrevented)&&shadowRoot&&("tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(".tooltip-inner").innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null),showEvent=this.getTipElement(),shadowRoot=(prefix=>{for(;prefix+=Math.floor(1e6*Math.random()),document.getElementById(prefix););return prefix})(this.constructor.NAME),showEvent.setAttribute("id",shadowRoot),this._element.setAttribute("aria-describedby",shadowRoot),this._config.animation&&showEvent.classList.add("fade"),shadowRoot="function"==typeof this._config.placement?this._config.placement.call(this,showEvent,this._element):this._config.placement,shadowRoot=this._getAttachment(shadowRoot),container=(this._addAttachmentClass(shadowRoot),this._config)["container"],Data.set(showEvent,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(container.append(showEvent),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Popper__namespace.createPopper(this._element,showEvent,this._getPopperConfig(shadowRoot)),showEvent.classList.add("show"),(container=this._resolvePossibleFunction(this._config.customClass))&&showEvent.classList.add(...container.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(element=>{EventHandler.on(element,"mouseover",noop)}),shadowRoot=this.tip.classList.contains("fade"),this._queueCallback(()=>{var prevHoverState=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),"out"===prevHoverState&&this._leave(null,this)},this.tip,shadowRoot))}hide(){if(this._popper){const tip=this.getTipElement();var isAnimated;EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented||(tip.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(element=>EventHandler.off(element,"mouseover",noop)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,isAnimated=this.tip.classList.contains("fade"),this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&tip.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())},this.tip,isAnimated),this._hoverState="")}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){var element;return this.tip||((element=document.createElement("div")).innerHTML=this._config.template,element=element.children[0],this.setContent(element),element.classList.remove("fade","show"),this.tip=element),this.tip}setContent(tip){this._sanitizeAndSetContent(tip,this.getTitle(),".tooltip-inner")}_sanitizeAndSetContent(template,content,selector){selector=SelectorEngine.findOne(selector,template);!content&&selector?selector.remove():this.setElementContent(selector,content)}setElementContent(element,content){null!==element&&(isElement(content)?(content=getElement(content),this._config.html?content.parentNode!==element&&(element.innerHTML="",element.append(content)):element.textContent=content.textContent):this._config.html?(this._config.sanitize&&(content=sanitizeHtml(content,this._config.allowList,this._config.sanitizeFn)),element.innerHTML=content):element.textContent=content)}getTitle(){var title=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(title)}updateAttachment(attachment){return"right"===attachment?"end":"left"===attachment?"start":attachment}_initializeOnDelegatedTarget(event,context){return context||this.constructor.getOrCreateInstance(event.delegateTarget,this._getDelegateConfig())}_getOffset(){const offset=this._config["offset"];return"string"==typeof offset?offset.split(",").map(val=>Number.parseInt(val,10)):"function"==typeof offset?popperData=>offset(popperData,this._element):offset}_resolvePossibleFunction(content){return"function"==typeof content?content.call(this._element):content}_getPopperConfig(attachment){attachment={placement:attachment,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:data=>this._handlePopperPlacementChange(data)}],onFirstUpdate:data=>{data.options.placement!==data.placement&&this._handlePopperPlacementChange(data)}};return{...attachment,..."function"==typeof this._config.popperConfig?this._config.popperConfig(attachment):this._config.popperConfig}}_addAttachmentClass(attachment){this.getTipElement().classList.add(this._getBasicClassPrefix()+"-"+this.updateAttachment(attachment))}_getAttachment(placement){return AttachmentMap[placement.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(trigger=>{var eventIn;"click"===trigger?EventHandler.on(this._element,this.constructor.Event.CLICK,this._config.selector,event=>this.toggle(event)):"manual"!==trigger&&(eventIn="hover"===trigger?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,trigger="hover"===trigger?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT,EventHandler.on(this._element,eventIn,this._config.selector,event=>this._enter(event)),EventHandler.on(this._element,trigger,this._config.selector,event=>this._leave(event)))}),this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){var title=this._element.getAttribute("title"),originalTitleType=typeof this._element.getAttribute("data-bs-original-title");!title&&"string"==originalTitleType||(this._element.setAttribute("data-bs-original-title",title||""),!title||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",title),this._element.setAttribute("title",""))}_enter(event,context){context=this._initializeOnDelegatedTarget(event,context),event&&(context._activeTrigger["focusin"===event.type?"focus":"hover"]=!0),context.getTipElement().classList.contains("show")||"show"===context._hoverState?context._hoverState="show":(clearTimeout(context._timeout),context._hoverState="show",context._config.delay&&context._config.delay.show?context._timeout=setTimeout(()=>{"show"===context._hoverState&&context.show()},context._config.delay.show):context.show())}_leave(event,context){context=this._initializeOnDelegatedTarget(event,context),event&&(context._activeTrigger["focusout"===event.type?"focus":"hover"]=context._element.contains(event.relatedTarget)),context._isWithActiveTrigger()||(clearTimeout(context._timeout),context._hoverState="out",context._config.delay&&context._config.delay.hide?context._timeout=setTimeout(()=>{"out"===context._hoverState&&context.hide()},context._config.delay.hide):context.hide())}_isWithActiveTrigger(){for(const trigger in this._activeTrigger)if(this._activeTrigger[trigger])return!0;return!1}_getConfig(config){const dataAttributes=Manipulator.getDataAttributes(this._element);return Object.keys(dataAttributes).forEach(dataAttr=>{DISALLOWED_ATTRIBUTES.has(dataAttr)&&delete dataAttributes[dataAttr]}),(config={...this.constructor.Default,...dataAttributes,..."object"==typeof config&&config?config:{}}).container=!1===config.container?document.body:getElement(config.container),"number"==typeof config.delay&&(config.delay={show:config.delay,hide:config.delay}),"number"==typeof config.title&&(config.title=config.title.toString()),"number"==typeof config.content&&(config.content=config.content.toString()),typeCheckConfig("tooltip",config,this.constructor.DefaultType),config.sanitize&&(config.template=sanitizeHtml(config.template,config.allowList,config.sanitizeFn)),config}_getDelegateConfig(){var config={};for(const key in this._config)this.constructor.Default[key]!==this._config[key]&&(config[key]=this._config[key]);return config}_cleanTipClass(){const tip=this.getTipElement();var basicClassPrefixRegex=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),basicClassPrefixRegex=tip.getAttribute("class").match(basicClassPrefixRegex);null!==basicClassPrefixRegex&&0token.trim()).forEach(tClass=>tip.classList.remove(tClass))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(popperData){popperData=popperData.state;popperData&&(this.tip=popperData.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(popperData.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(config){return this.each(function(){var data=Tooltip.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}}Popper(Tooltip);const Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return"popover"}static get Event(){return Event$1}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(tip){this._sanitizeAndSetContent(tip,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(tip,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(config){return this.each(function(){var data=Popover.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}}Popper(Popover);const Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"};const SELECTOR_LINK_ITEMS=".nav-link, .list-group-item, .dropdown-item";class ScrollSpy extends BaseComponent{constructor(element,config){super(element),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(config),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Default$1}static get NAME(){return"scrollspy"}refresh(){var autoMethod=this._scrollElement===this._scrollElement.window?"offset":"position";const offsetMethod="auto"===this._config.method?autoMethod:this._config.method,offsetBase="position"===offsetMethod?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).map(element=>{var element=getSelectorFromElement(element),target=element?SelectorEngine.findOne(element):null;if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height)return[Manipulator[offsetMethod](target).top+offsetBase,element]}return null}).filter(item=>item).sort((a,b)=>a[0]-b[0]).forEach(item=>{this._offsets.push(item[0]),this._targets.push(item[1])})}dispose(){EventHandler.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(config){return(config={...Default$1,...Manipulator.getDataAttributes(this._element),..."object"==typeof config&&config?config:{}}).target=getElement(config.target)||document.documentElement,typeCheckConfig("scrollspy",config,DefaultType$1),config}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){var scrollTop=this._getScrollTop()+this._config.offset,scrollHeight=this._getScrollHeight(),maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight&&this.refresh(),maxScroll<=scrollTop)scrollHeight=this._targets[this._targets.length-1],this._activeTarget!==scrollHeight&&this._activate(scrollHeight);else if(this._activeTarget&&scrollTop=this._offsets[i]&&(void 0===this._offsets[i+1]||scrollTopselector+`[data-bs-target="${target}"],${selector}[href="${target}"]`),queries=SelectorEngine.findOne(queries.join(","),this._config.target);queries.classList.add("active"),queries.classList.contains("dropdown-item")?SelectorEngine.findOne(".dropdown-toggle",queries.closest(".dropdown")).classList.add("active"):SelectorEngine.parents(queries,".nav, .list-group").forEach(listGroup=>{SelectorEngine.prev(listGroup,".nav-link, .list-group-item").forEach(item=>item.classList.add("active")),SelectorEngine.prev(listGroup,".nav-item").forEach(navItem=>{SelectorEngine.children(navItem,".nav-link").forEach(item=>item.classList.add("active"))})}),EventHandler.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:target})}_clear(){SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).filter(node=>node.classList.contains("active")).forEach(node=>node.classList.remove("active"))}static jQueryInterface(config){return this.each(function(){var data=ScrollSpy.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}}EventHandler.on(window,"load.bs.scrollspy.data-api",()=>{SelectorEngine.find('[data-bs-spy="scroll"]').forEach(spy=>new ScrollSpy(spy))}),Popper(ScrollSpy);class Tab extends BaseComponent{static get NAME(){return"tab"}show(){if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!this._element.classList.contains("active")){let previous;var target=getElementFromSelector(this._element),listElement=this._element.closest(".nav, .list-group"),itemSelector=(listElement&&(itemSelector="UL"===listElement.nodeName||"OL"===listElement.nodeName?":scope > li > .active":".active",previous=(previous=SelectorEngine.find(itemSelector,listElement))[previous.length-1]),previous?EventHandler.trigger(previous,"hide.bs.tab",{relatedTarget:this._element}):null);EventHandler.trigger(this._element,"show.bs.tab",{relatedTarget:previous}).defaultPrevented||null!==itemSelector&&itemSelector.defaultPrevented||(this._activate(this._element,listElement),itemSelector=()=>{EventHandler.trigger(previous,"hidden.bs.tab",{relatedTarget:this._element}),EventHandler.trigger(this._element,"shown.bs.tab",{relatedTarget:previous})},target?this._activate(target,target.parentNode,itemSelector):itemSelector())}}_activate(element,container,callback){const active=(!container||"UL"!==container.nodeName&&"OL"!==container.nodeName?SelectorEngine.children(container,".active"):SelectorEngine.find(":scope > li > .active",container))[0];var container=callback&&active&&active.classList.contains("fade"),complete=()=>this._transitionComplete(element,active,callback);active&&container?(active.classList.remove("show"),this._queueCallback(complete,element,!0)):complete()}_transitionComplete(element,active,callback){var dropdownChild;active&&(active.classList.remove("active"),(dropdownChild=SelectorEngine.findOne(":scope > .dropdown-menu .active",active.parentNode))&&dropdownChild.classList.remove("active"),"tab"===active.getAttribute("role"))&&active.setAttribute("aria-selected",!1),element.classList.add("active"),"tab"===element.getAttribute("role")&&element.setAttribute("aria-selected",!0),reflow(element),element.classList.contains("fade")&&element.classList.add("show");let parent=element.parentNode;(parent=parent&&"LI"===parent.nodeName?parent.parentNode:parent)&&parent.classList.contains("dropdown-menu")&&((dropdownChild=element.closest(".dropdown"))&&SelectorEngine.find(".dropdown-toggle",dropdownChild).forEach(dropdown=>dropdown.classList.add("active")),element.setAttribute("aria-expanded",!0)),callback&&callback()}static jQueryInterface(config){return this.each(function(){var data=Tab.getOrCreateInstance(this);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}}EventHandler.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',function(event){["A","AREA"].includes(this.tagName)&&event.preventDefault(),isDisabled(this)||Tab.getOrCreateInstance(this).show()}),Popper(Tab);const DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(element,config){super(element),this._config=this._getConfig(config),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get NAME(){return"toast"}show(){EventHandler.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),reflow(this._element),this._element.classList.add("show"),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),EventHandler.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&!EventHandler.trigger(this._element,"hide.bs.toast").defaultPrevented&&(this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.add("hide"),this._element.classList.remove("showing"),this._element.classList.remove("show"),EventHandler.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(config){return config={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof config&&config?config:{}},typeCheckConfig("toast",config,this.constructor.DefaultType),config}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(event,isInteracting){switch(event.type){case"mouseover":case"mouseout":this._hasMouseInteraction=isInteracting;break;case"focusin":case"focusout":this._hasKeyboardInteraction=isInteracting}isInteracting?this._clearTimeout():(event=event.relatedTarget,this._element===event||this._element.contains(event)||this._maybeScheduleHide())}_setListeners(){EventHandler.on(this._element,"mouseover.bs.toast",event=>this._onInteraction(event,!0)),EventHandler.on(this._element,"mouseout.bs.toast",event=>this._onInteraction(event,!1)),EventHandler.on(this._element,"focusin.bs.toast",event=>this._onInteraction(event,!0)),EventHandler.on(this._element,"focusout.bs.toast",event=>this._onInteraction(event,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(config){return this.each(function(){var data=Toast.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config](this)}})}}return enableDismissTrigger(Toast),Popper(Toast),{Alert:Alert,Button:Button,Carousel:Carousel,Collapse:Collapse,Dropdown:Dropdown,Modal:Modal,Offcanvas:Offcanvas,Popover:Popover,ScrollSpy:ScrollSpy,Tab:Tab,Toast:Toast,Tooltip:Tooltip}}),!function($){$.fn.visible=function(partial,hidden,direction,container){var lViz,t,tViz,bViz,vpWidth,isContained,$t,wPosition,vpHeight;if(!(this.length<1))return $t=1',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;!function(){"use strict";function classNames(){for(var len=arguments.length,args=Array(len),i=0;idocument.F=Object<\/script>"),iframe.close(),createDict=iframe.F;length--;)delete createDict.prototype[enumBugKeys[length]];return createDict()};module.exports=Object.create||function(O,Properties){var result;return null!==O?(Empty.prototype=anObject(O),result=new Empty,Empty.prototype=null,result[IE_PROTO]=O):result=createDict(),void 0===Properties?result:defineProperties(result,Properties)},hiddenKeys[IE_PROTO]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(module,exports,__webpack_require__){var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),definePropertyModule=__webpack_require__("./node_modules/core-js/internals/object-define-property.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),objectKeys=__webpack_require__("./node_modules/core-js/internals/object-keys.js");module.exports=DESCRIPTORS?Object.defineProperties:function(O,Properties){anObject(O);for(var key,keys=objectKeys(Properties),length=keys.length,i=0;ii;)!has(O,key=names[i++])||~arrayIndexOf(result,key)||result.push(key);return result}},"./node_modules/core-js/internals/object-keys.js":function(module,exports,__webpack_require__){var internalObjectKeys=__webpack_require__("./node_modules/core-js/internals/object-keys-internal.js"),enumBugKeys=__webpack_require__("./node_modules/core-js/internals/enum-bug-keys.js");module.exports=Object.keys||function(O){return internalObjectKeys(O,enumBugKeys)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(module,exports,__webpack_require__){"use strict";var nativePropertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function(V){V=getOwnPropertyDescriptor(this,V);return!!V&&V.enumerable}:nativePropertyIsEnumerable},"./node_modules/core-js/internals/object-set-prototype-of.js":function(module,exports,__webpack_require__){var validateSetPrototypeOfArguments=__webpack_require__("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");module.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var setter,correctSetter=!1,test={};try{(setter=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(test,[]),correctSetter=test instanceof Array}catch(error){}return function(O,proto){return validateSetPrototypeOfArguments(O,proto),correctSetter?setter.call(O,proto):O.__proto__=proto,O}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(module,exports,__webpack_require__){var global=__webpack_require__("./node_modules/core-js/internals/global.js"),getOwnPropertyNamesModule=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-names.js"),getOwnPropertySymbolsModule=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-symbols.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),__webpack_require__=global.Reflect;module.exports=__webpack_require__&&__webpack_require__.ownKeys||function(it){var keys=getOwnPropertyNamesModule.f(anObject(it)),getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?keys.concat(getOwnPropertySymbols(it)):keys}},"./node_modules/core-js/internals/path.js":function(module,exports,__webpack_require__){module.exports=__webpack_require__("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(module,exports,__webpack_require__){var global=__webpack_require__("./node_modules/core-js/internals/global.js"),shared=__webpack_require__("./node_modules/core-js/internals/shared.js"),hide=__webpack_require__("./node_modules/core-js/internals/hide.js"),has=__webpack_require__("./node_modules/core-js/internals/has.js"),setGlobal=__webpack_require__("./node_modules/core-js/internals/set-global.js"),nativeFunctionToString=__webpack_require__("./node_modules/core-js/internals/function-to-string.js"),__webpack_require__=__webpack_require__("./node_modules/core-js/internals/internal-state.js"),getInternalState=__webpack_require__.get,enforceInternalState=__webpack_require__.enforce,TEMPLATE=String(nativeFunctionToString).split("toString");shared("inspectSource",function(it){return nativeFunctionToString.call(it)}),(module.exports=function(O,key,value,options){var unsafe=!!options&&!!options.unsafe,simple=!!options&&!!options.enumerable,options=!!options&&!!options.noTargetGet;"function"==typeof value&&("string"!=typeof key||has(value,"name")||hide(value,"name",key),enforceInternalState(value).source=TEMPLATE.join("string"==typeof key?key:"")),O===global?simple?O[key]=value:setGlobal(key,value):(unsafe?!options&&O[key]&&(simple=!0):delete O[key],simple?O[key]=value:hide(O,key,value))})(Function.prototype,"toString",function(){return"function"==typeof this&&getInternalState(this).source||nativeFunctionToString.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(module,exports){module.exports=function(it){if(null==it)throw TypeError("Can't call method on "+it);return it}},"./node_modules/core-js/internals/set-global.js":function(module,exports,__webpack_require__){var global=__webpack_require__("./node_modules/core-js/internals/global.js"),hide=__webpack_require__("./node_modules/core-js/internals/hide.js");module.exports=function(key,value){try{hide(global,key,value)}catch(error){global[key]=value}return value}},"./node_modules/core-js/internals/set-to-string-tag.js":function(module,exports,__webpack_require__){var defineProperty=__webpack_require__("./node_modules/core-js/internals/object-define-property.js").f,has=__webpack_require__("./node_modules/core-js/internals/has.js"),TO_STRING_TAG=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js")("toStringTag");module.exports=function(it,TAG,STATIC){it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)&&defineProperty(it,TO_STRING_TAG,{configurable:!0,value:TAG})}},"./node_modules/core-js/internals/shared-key.js":function(module,exports,__webpack_require__){var shared=__webpack_require__("./node_modules/core-js/internals/shared.js"),uid=__webpack_require__("./node_modules/core-js/internals/uid.js"),keys=shared("keys");module.exports=function(key){return keys[key]||(keys[key]=uid(key))}},"./node_modules/core-js/internals/shared.js":function(module,exports,__webpack_require__){var global=__webpack_require__("./node_modules/core-js/internals/global.js"),setGlobal=__webpack_require__("./node_modules/core-js/internals/set-global.js"),__webpack_require__=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),store=global["__core-js_shared__"]||setGlobal("__core-js_shared__",{});(module.exports=function(key,value){return store[key]||(store[key]=void 0!==value?value:{})})("versions",[]).push({version:"3.1.3",mode:__webpack_require__?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(module,exports,__webpack_require__){var toInteger=__webpack_require__("./node_modules/core-js/internals/to-integer.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js");module.exports=function(that,pos,CONVERT_TO_STRING){var first,that=String(requireObjectCoercible(that)),pos=toInteger(pos),size=that.length;return pos<0||size<=pos?CONVERT_TO_STRING?"":void 0:(first=that.charCodeAt(pos))<55296||56319=string.length?{value:void 0,done:!0}:(string=codePointAt(string,index,!0),state.index+=string.length,{value:string,done:!1})})},"./node_modules/webpack/buildin/global.js":function(module,exports){var g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(g=window)}module.exports=g},"./src/default-attrs.json":function(module){module.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i"+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),Icon}();exports.default=__webpack_require__},"./src/icons.js":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _icon2=_interopRequireDefault(__webpack_require__("./src/icon.js")),_icons2=_interopRequireDefault(__webpack_require__("./dist/icons.json")),_tags2=_interopRequireDefault(__webpack_require__("./src/tags.json"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=Object.keys(_icons2.default).map(function(key){return new _icon2.default(key,_icons2.default[key],_tags2.default[key])}).reduce(function(object,icon){return object[icon.name]=icon,object},{})},"./src/index.js":function(module,exports,__webpack_require__){"use strict";var _icons2=_interopRequireDefault(__webpack_require__("./src/icons.js")),_toSvg2=_interopRequireDefault(__webpack_require__("./src/to-svg.js")),__webpack_require__=_interopRequireDefault(__webpack_require__("./src/replace.js"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}module.exports={icons:_icons2.default,toSvg:_toSvg2.default,replace:__webpack_require__.default}},"./src/replace.js":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i>10|55296,1023&escape|56320))}function fcssescape(ch,asCodePoint){return asCodePoint?"\0"===ch?"�":ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" ":"\\"+ch}function unloadHandler(){setDocument()}var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+ +new Date,preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),nonnativeSelectorCache=createCache(),sortOrder=function(a,b){return a===b&&(hasDuplicate=!0),0},hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,pushNative=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){for(var i=0,len=list.length;i+~]|"+whitespace+")"+whitespace+"*"),rdescend=new RegExp(whitespace+"|>"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp("^#("+identifier+")"),CLASS:new RegExp("^\\.("+identifier+")"),TAG:new RegExp("^("+identifier+"|[*])"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rhtml=/HTML$/i,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,runescape=new RegExp("\\\\[\\da-fA-F]{1,6}"+whitespace+"?|\\\\([^\\r\\n\\f])","g"),rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,inDisabledFieldset=addCombinator(function(elem){return!0===elem.disabled&&"fieldset"===elem.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes),arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){pushNative.apply(target,slice.call(els))}:function(target,els){for(var j=target.length,i=0;target[j++]=els[i++];);target.length=j-1}}}function Sizzle(selector,context,results,seed){var m,i,nid,match,groups,elem,newContext=context&&context.ownerDocument,nodeType=context?context.nodeType:9;if(results=results||[],"string"!=typeof selector||!selector||1!==nodeType&&9!==nodeType&&11!==nodeType)return results;if(!seed&&(setDocument(context),context=context||document,documentIsHTML)){if(11!==nodeType&&(match=rquickExpr.exec(selector)))if(m=match[1]){if(9===nodeType){if(!(elem=context.getElementById(m)))return results;if(elem.id===m)return results.push(elem),results}else if(newContext&&(elem=newContext.getElementById(m))&&contains(context,elem)&&elem.id===m)return results.push(elem),results}else{if(match[2])return push.apply(results,context.getElementsByTagName(selector)),results;if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName)return push.apply(results,context.getElementsByClassName(m)),results}if(support.qsa&&!nonnativeSelectorCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))&&(1!==nodeType||"object"!==context.nodeName.toLowerCase())){if(elem=selector,newContext=context,1===nodeType&&(rdescend.test(selector)||rcombinators.test(selector))){for((newContext=rsibling.test(selector)&&testContext(context.parentNode)||context)===context&&support.scope||((nid=context.getAttribute("id"))?nid=nid.replace(rcssescape,fcssescape):context.setAttribute("id",nid=expando)),i=(groups=tokenize(selector)).length;i--;)groups[i]=(nid?"#"+nid:":scope")+" "+toSelector(groups[i]);elem=groups.join(",")}try{return push.apply(results,newContext.querySelectorAll(elem)),results}catch(qsaError){nonnativeSelectorCache(selector,!0)}finally{nid===expando&&context.removeAttribute("id")}}}return select(selector.replace(rtrim,"$1"),context,results,seed)}function createCache(){var keys=[];function cache(key,value){return keys.push(key+" ")>Expr.cacheLength&&delete cache[keys.shift()],cache[key+" "]=value}return cache}function markFunction(fn){return fn[expando]=!0,fn}function assert(fn){var el=document.createElement("fieldset");try{return!!fn(el)}catch(e){return!1}finally{el.parentNode&&el.parentNode.removeChild(el)}}function addHandle(attrs,handler){for(var arr=attrs.split("|"),i=arr.length;i--;)Expr.attrHandle[arr[i]]=handler}function siblingCheck(a,b){var cur=b&&a,diff=cur&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(diff)return diff;if(cur)for(;cur=cur.nextSibling;)if(cur===b)return-1;return a?1:-1}function createDisabledPseudo(disabled){return function(elem){return"form"in elem?elem.parentNode&&!1===elem.disabled?"label"in elem?"label"in elem.parentNode?elem.parentNode.disabled===disabled:elem.disabled===disabled:elem.isDisabled===disabled||elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled:elem.disabled===disabled:"label"in elem&&elem.disabled===disabled}}function createPositionalPseudo(fn){return markFunction(function(argument){return argument=+argument,markFunction(function(seed,matches){for(var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;i--;)seed[j=matchIndexes[i]]&&(seed[j]=!(matches[j]=seed[j]))})})}function testContext(context){return context&&void 0!==context.getElementsByTagName&&context}for(i in support=Sizzle.support={},isXML=Sizzle.isXML=function(elem){var namespace=elem&&elem.namespaceURI,elem=elem&&(elem.ownerDocument||elem).documentElement;return!rhtml.test(namespace||elem&&elem.nodeName||"HTML")},setDocument=Sizzle.setDocument=function(node){var node=node?node.ownerDocument||node:preferredDoc;return node!=document&&9===node.nodeType&&node.documentElement&&(docElem=(document=node).documentElement,documentIsHTML=!isXML(document),preferredDoc!=document&&(node=document.defaultView)&&node.top!==node&&(node.addEventListener?node.addEventListener("unload",unloadHandler,!1):node.attachEvent&&node.attachEvent("onunload",unloadHandler)),support.scope=assert(function(el){return docElem.appendChild(el).appendChild(document.createElement("div")),void 0!==el.querySelectorAll&&!el.querySelectorAll(":scope fieldset div").length}),support.attributes=assert(function(el){return el.className="i",!el.getAttribute("className")}),support.getElementsByTagName=assert(function(el){return el.appendChild(document.createComment("")),!el.getElementsByTagName("*").length}),support.getElementsByClassName=rnative.test(document.getElementsByClassName),support.getById=assert(function(el){return docElem.appendChild(el).id=expando,!document.getElementsByName||!document.getElementsByName(expando).length}),support.getById?(Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}},Expr.find.ID=function(id,context){if(void 0!==context.getElementById&&documentIsHTML)return(context=context.getElementById(id))?[context]:[]}):(Expr.filter.ID=function(id){var attrId=id.replace(runescape,funescape);return function(elem){elem=void 0!==elem.getAttributeNode&&elem.getAttributeNode("id");return elem&&elem.value===attrId}},Expr.find.ID=function(id,context){if(void 0!==context.getElementById&&documentIsHTML){var node,i,elems,elem=context.getElementById(id);if(elem){if((node=elem.getAttributeNode("id"))&&node.value===id)return[elem];for(elems=context.getElementsByName(id),i=0;elem=elems[i++];)if((node=elem.getAttributeNode("id"))&&node.value===id)return[elem]}return[]}}),Expr.find.TAG=support.getElementsByTagName?function(tag,context){return void 0!==context.getElementsByTagName?context.getElementsByTagName(tag):support.qsa?context.querySelectorAll(tag):void 0}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if("*"!==tag)return results;for(;elem=results[i++];)1===elem.nodeType&&tmp.push(elem);return tmp},Expr.find.CLASS=support.getElementsByClassName&&function(className,context){if(void 0!==context.getElementsByClassName&&documentIsHTML)return context.getElementsByClassName(className)},rbuggyMatches=[],rbuggyQSA=[],(support.qsa=rnative.test(document.querySelectorAll))&&(assert(function(el){var input;docElem.appendChild(el).innerHTML="",el.querySelectorAll("[msallowcapture^='']").length&&rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")"),el.querySelectorAll("[selected]").length||rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")"),el.querySelectorAll("[id~="+expando+"-]").length||rbuggyQSA.push("~="),(input=document.createElement("input")).setAttribute("name",""),el.appendChild(input),el.querySelectorAll("[name='']").length||rbuggyQSA.push("\\["+whitespace+"*name"+whitespace+"*="+whitespace+"*(?:''|\"\")"),el.querySelectorAll(":checked").length||rbuggyQSA.push(":checked"),el.querySelectorAll("a#"+expando+"+*").length||rbuggyQSA.push(".#.+[+~]"),el.querySelectorAll("\\\f"),rbuggyQSA.push("[\\r\\n\\f]")}),assert(function(el){el.innerHTML="";var input=document.createElement("input");input.setAttribute("type","hidden"),el.appendChild(input).setAttribute("name","D"),el.querySelectorAll("[name=d]").length&&rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?="),2!==el.querySelectorAll(":enabled").length&&rbuggyQSA.push(":enabled",":disabled"),docElem.appendChild(el).disabled=!0,2!==el.querySelectorAll(":disabled").length&&rbuggyQSA.push(":enabled",":disabled"),el.querySelectorAll("*,:x"),rbuggyQSA.push(",.*:")})),(support.matchesSelector=rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector))&&assert(function(el){support.disconnectedMatch=matches.call(el,"*"),matches.call(el,"[s!='']:x"),rbuggyMatches.push("!=",pseudos)}),rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|")),rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|")),node=rnative.test(docElem.compareDocumentPosition),contains=node||rnative.test(docElem.contains)?function(a,b){var adown=9===a.nodeType?a.documentElement:a,b=b&&b.parentNode;return a===b||!(!b||1!==b.nodeType||!(adown.contains?adown.contains(b):a.compareDocumentPosition&&16&a.compareDocumentPosition(b)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},sortOrder=node?function(a,b){var compare;return a===b?(hasDuplicate=!0,0):(compare=!a.compareDocumentPosition-!b.compareDocumentPosition)||(1&(compare=(a.ownerDocument||a)==(b.ownerDocument||b)?a.compareDocumentPosition(b):1)||!support.sortDetached&&b.compareDocumentPosition(a)===compare?a==document||a.ownerDocument==preferredDoc&&contains(preferredDoc,a)?-1:b==document||b.ownerDocument==preferredDoc&&contains(preferredDoc,b)?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0:4&compare?-1:1)}:function(a,b){if(a===b)return hasDuplicate=!0,0;var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup)return a==document?-1:b==document?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0;if(aup===bup)return siblingCheck(a,b);for(cur=a;cur=cur.parentNode;)ap.unshift(cur);for(cur=b;cur=cur.parentNode;)bp.unshift(cur);for(;ap[i]===bp[i];)i++;return i?siblingCheck(ap[i],bp[i]):ap[i]==preferredDoc?-1:bp[i]==preferredDoc?1:0}),document},Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)},Sizzle.matchesSelector=function(elem,expr){if(setDocument(elem),support.matchesSelector&&documentIsHTML&&!nonnativeSelectorCache[expr+" "]&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr)))try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&11!==elem.document.nodeType)return ret}catch(e){nonnativeSelectorCache(expr,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){return match[1]=match[1].replace(runescape,funescape),match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape),"~="===match[2]&&(match[3]=" "+match[3]+" "),match.slice(0,4)},CHILD:function(match){return match[1]=match[1].toLowerCase(),"nth"===match[1].slice(0,3)?(match[3]||Sizzle.error(match[0]),match[4]=+(match[4]?match[5]+(match[6]||1):2*("even"===match[3]||"odd"===match[3])),match[5]=+(match[7]+match[8]||"odd"===match[3])):match[3]&&Sizzle.error(match[0]),match},PSEUDO:function(match){var excess,unquoted=!match[6]&&match[2];return matchExpr.CHILD.test(match[0])?null:(match[3]?match[2]=match[4]||match[5]||"":unquoted&&rpseudo.test(unquoted)&&(excess=(excess=tokenize(unquoted,!0))&&unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)&&(match[0]=match[0].slice(0,excess),match[2]=unquoted.slice(0,excess)),match.slice(0,3))}},filter:{TAG:function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return"*"===nodeNameSelector?function(){return!0}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},CLASS:function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test("string"==typeof elem.className&&elem.className||void 0!==elem.getAttribute&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(elem){elem=Sizzle.attr(elem,name);return null==elem?"!="===operator:!operator||(elem+="","="===operator?elem===check:"!="===operator?elem!==check:"^="===operator?check&&0===elem.indexOf(check):"*="===operator?check&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function winnow(elements,qualifier,not){return isFunction(qualifier)?jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not}):qualifier.nodeType?jQuery.grep(elements,function(elem){return elem===qualifier!==not}):"string"!=typeof qualifier?jQuery.grep(elements,function(elem){return-1)[^>]*|#([\w-]+))$/,rparentsprev=((jQuery.fn.init=function(selector,context,root){if(selector){if(root=root||rootjQuery,"string"!=typeof selector)return selector.nodeType?(this[0]=selector,this.length=1,this):isFunction(selector)?void 0!==root.ready?root.ready(selector):selector(jQuery):jQuery.makeArray(selector,this);if(!(match="<"===selector[0]&&">"===selector[selector.length-1]&&3<=selector.length?[null,selector,null]:rquickExpr.exec(selector))||!match[1]&&context)return(!context||context.jquery?context||root:this.constructor(context)).find(selector);if(match[1]){if(context=context instanceof jQuery?context[0]:context,jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,!0)),rsingleTag.test(match[1])&&jQuery.isPlainObject(context))for(var match in context)isFunction(this[match])?this[match](context[match]):this.attr(match,context[match])}else(root=document.getElementById(match[2]))&&(this[0]=root,this.length=1)}return this}).prototype=jQuery.fn,rootjQuery=jQuery(document),/^(?:parents|prev(?:Until|All))/),guaranteedUnique={children:!0,contents:!0,next:!0,prev:!0};function sibling(cur,dir){for(;(cur=cur[dir])&&1!==cur.nodeType;);return cur}jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){for(var i=0;i\x20\t\r\n\f]*)/i,rscriptType=/^$|^module$|\/(?:java|ecma)script/i,wrapMap=(div=document.createDocumentFragment().appendChild(document.createElement("div")),(input=document.createElement("input")).setAttribute("type","radio"),input.setAttribute("checked","checked"),input.setAttribute("name","t"),div.appendChild(input),support.checkClone=div.cloneNode(!0).cloneNode(!0).lastChild.checked,div.innerHTML="",support.noCloneChecked=!!div.cloneNode(!0).lastChild.defaultValue,div.innerHTML="",support.option=!!div.lastChild,{thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]});function getAll(context,tag){var ret=void 0!==context.getElementsByTagName?context.getElementsByTagName(tag||"*"):void 0!==context.querySelectorAll?context.querySelectorAll(tag||"*"):[];return void 0===tag||tag&&nodeName(context,tag)?jQuery.merge([context],ret):ret}function setGlobalEval(elems,refElements){for(var i=0,l=elems.length;i",""]);var rhtml=/<|&#?\w+;/;function buildFragment(elems,context,scripts,selection,ignored){for(var elem,tmp,tag,attached,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;i\s*$/g;function manipulationTarget(elem,content){return nodeName(elem,"table")&&nodeName(11!==content.nodeType?content:content.firstChild,"tr")&&jQuery(elem).children("tbody")[0]||elem}function disableScript(elem){return elem.type=(null!==elem.getAttribute("type"))+"/"+elem.type,elem}function restoreScript(elem){return"true/"===(elem.type||"").slice(0,5)?elem.type=elem.type.slice(5):elem.removeAttribute("type"),elem}function cloneCopyEvent(src,dest){var i,l,type,events;if(1===dest.nodeType){if(dataPriv.hasData(src)&&(events=dataPriv.get(src).events))for(type in dataPriv.remove(dest,"handle events"),events)for(i=0,l=events[type].length;i").attr(s.scriptAttrs||{}).prop({charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove(),callback=null,evt&&complete("error"===evt.type?404:200,evt.type)}),document.head.appendChild(script[0])},abort:function(){callback&&callback()}}}),[]),rjsonp=/(=)\?(?=&|$)|\?\?/,rtrim=(jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||jQuery.expando+"_"+nonce.guid++;return this[callback]=!0,callback}}),jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=!1!==s.jsonp&&(rjsonp.test(s.url)?"url":"string"==typeof s.data&&0===(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(s.data)&&"data");if(jsonProp||"jsonp"===s.dataTypes[0])return callbackName=s.jsonpCallback=isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback,jsonProp?s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName):!1!==s.jsonp&&(s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName),s.converters["script json"]=function(){return responseContainer||jQuery.error(callbackName+" was not called"),responseContainer[0]},s.dataTypes[0]="json",overwritten=window[callbackName],window[callbackName]=function(){responseContainer=arguments},jqXHR.always(function(){void 0===overwritten?jQuery(window).removeProp(callbackName):window[callbackName]=overwritten,s[callbackName]&&(s.jsonpCallback=originalSettings.jsonpCallback,oldCallbacks.push(callbackName)),responseContainer&&isFunction(overwritten)&&overwritten(responseContainer[0]),responseContainer=overwritten=void 0}),"script"}),support.createHTMLDocument=((input=document.implementation.createHTMLDocument("").body).innerHTML="
",2===input.childNodes.length),jQuery.parseHTML=function(data,context,keepScripts){var base;return"string"!=typeof data?[]:("boolean"==typeof context&&(keepScripts=context,context=!1),context||(support.createHTMLDocument?((base=(context=document.implementation.createHTMLDocument("")).createElement("base")).href=document.location.href,context.head.appendChild(base)):context=document),base=!keepScripts&&[],(keepScripts=rsingleTag.exec(data))?[context.createElement(keepScripts[1])]:(keepScripts=buildFragment([data],context,base),base&&base.length&&jQuery(base).remove(),jQuery.merge([],keepScripts.childNodes)))},jQuery.fn.load=function(url,params,callback){var selector,type,response,self=this,off=url.indexOf(" ");return-1").append(jQuery.parseHTML(responseText)).find(selector):responseText)}).always(callback&&function(jqXHR,status){self.each(function(){callback.apply(this,response||[jqXHR.responseText,status,jqXHR])})}),this},jQuery.expr.pseudos.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length},jQuery.offset={setOffset:function(elem,options,i){var curCSSTop,curTop,curOffset,curCSSLeft,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};"static"===position&&(elem.style.position="relative"),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),position=("absolute"===position||"fixed"===position)&&-1<(curCSSTop+curCSSLeft).indexOf("auto")?(curTop=(position=curElem.position()).top,position.left):(curTop=parseFloat(curCSSTop)||0,parseFloat(curCSSLeft)||0),null!=(options=isFunction(options)?options.call(elem,i,jQuery.extend({},curOffset)):options).top&&(props.top=options.top-curOffset.top+curTop),null!=options.left&&(props.left=options.left-curOffset.left+position),"using"in options?options.using.call(elem,props):curElem.css(props)}},jQuery.fn.extend({offset:function(options){var rect,elem;return arguments.length?void 0===options?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)}):(elem=this[0])?elem.getClientRects().length?(rect=elem.getBoundingClientRect(),elem=elem.ownerDocument.defaultView,{top:rect.top+elem.pageYOffset,left:rect.left+elem.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var offsetParent,offset,doc,elem=this[0],parentOffset={top:0,left:0};if("fixed"===jQuery.css(elem,"position"))offset=elem.getBoundingClientRect();else{for(offset=this.offset(),doc=elem.ownerDocument,offsetParent=elem.offsetParent||doc.documentElement;offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&"static"===jQuery.css(offsetParent,"position");)offsetParent=offsetParent.parentNode;offsetParent&&offsetParent!==elem&&1===offsetParent.nodeType&&((parentOffset=jQuery(offsetParent).offset()).top+=jQuery.css(offsetParent,"borderTopWidth",!0),parentOffset.left+=jQuery.css(offsetParent,"borderLeftWidth",!0))}return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",!0),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var offsetParent=this.offsetParent;offsetParent&&"static"===jQuery.css(offsetParent,"position");)offsetParent=offsetParent.offsetParent;return offsetParent||documentElement})}}),jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win;if(isWindow(elem)?win=elem:9===elem.nodeType&&(win=elem.defaultView),void 0===val)return win?win[prop]:elem[method];win?win.scrollTo(top?win.pageXOffset:val,top?val:win.pageYOffset):elem[method]=val},method,val,arguments.length)}}),jQuery.each(["top","left"],function(_i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){if(computed)return computed=curCSS(elem,prop),rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed})}),jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||"boolean"!=typeof margin),extra=defaultExtra||(!0===margin||!0===value?"margin":"border");return access(this,function(elem,type,value){var doc;return isWindow(elem)?0===funcName.indexOf("outer")?elem["inner"+name]:elem.document.documentElement["client"+name]:9===elem.nodeType?(doc=elem.documentElement,Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])):void 0===value?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:void 0,chainable)}})}),jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(_i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}}),jQuery.fn.extend({bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return 1===arguments.length?this.off(selector,"**"):this.off(types,selector||"**",fn)},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)}}),jQuery.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(_i,name){jQuery.fn[name]=function(data,fn){return 0e[k]}));return n.default=e,Object.freeze(n)}const Popper__namespace=_interopNamespace(Popper),MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",getSelector=element=>{let selector=element.getAttribute("data-bs-target");if(!selector||"#"===selector){let hrefAttr=element.getAttribute("href");if(!hrefAttr||!hrefAttr.includes("#")&&!hrefAttr.startsWith("."))return null;hrefAttr.includes("#")&&!hrefAttr.startsWith("#")&&(hrefAttr="#"+hrefAttr.split("#")[1]),selector=hrefAttr&&"#"!==hrefAttr?hrefAttr.trim():null}return selector},getSelectorFromElement=element=>{element=getSelector(element);return element&&document.querySelector(element)?element:null},getElementFromSelector=element=>{element=getSelector(element);return element?document.querySelector(element):null},triggerTransitionEnd=element=>{element.dispatchEvent(new Event(TRANSITION_END))},isElement=obj=>!(!obj||"object"!=typeof obj)&&void 0!==(obj=void 0!==obj.jquery?obj[0]:obj).nodeType,getElement=obj=>isElement(obj)?obj.jquery?obj[0]:obj:"string"==typeof obj&&0{Object.keys(configTypes).forEach(property=>{var expectedTypes=configTypes[property],value=config[property],value=value&&isElement(value)?"element":null==(value=value)?""+value:{}.toString.call(value).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(expectedTypes).test(value))throw new TypeError(componentName.toUpperCase()+`: Option "${property}" provided type "${value}" but expected type "${expectedTypes}".`)})},isVisible=element=>!(!isElement(element)||0===element.getClientRects().length)&&"visible"===getComputedStyle(element).getPropertyValue("visibility"),isDisabled=element=>!element||element.nodeType!==Node.ELEMENT_NODE||!!element.classList.contains("disabled")||(void 0!==element.disabled?element.disabled:element.hasAttribute("disabled")&&"false"!==element.getAttribute("disabled")),findShadowRoot=element=>{var root;return document.documentElement.attachShadow?"function"==typeof element.getRootNode?(root=element.getRootNode())instanceof ShadowRoot?root:null:element instanceof ShadowRoot?element:element.parentNode?findShadowRoot(element.parentNode):null:null},noop=()=>{},reflow=element=>{element.offsetHeight},getjQuery=()=>{var jQuery=window["jQuery"];return jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?jQuery:null},DOMContentLoadedCallbacks=[],isRTL=()=>"rtl"===document.documentElement.dir;Popper=plugin=>{var callback;callback=()=>{const $=getjQuery();if($){const name=plugin.NAME,JQUERY_NO_CONFLICT=$.fn[name];$.fn[name]=plugin.jQueryInterface,$.fn[name].Constructor=plugin,$.fn[name].noConflict=()=>($.fn[name]=JQUERY_NO_CONFLICT,plugin.jQueryInterface)}},"loading"===document.readyState?(DOMContentLoadedCallbacks.length||document.addEventListener("DOMContentLoaded",()=>{DOMContentLoadedCallbacks.forEach(callback=>callback())}),DOMContentLoadedCallbacks.push(callback)):callback()};const execute=callback=>{"function"==typeof callback&&callback()},executeAfterTransition=(callback,transitionElement,waitForTransition=!0)=>{if(waitForTransition){waitForTransition=(element=>{if(!element)return 0;let{transitionDuration,transitionDelay}=window.getComputedStyle(element);var element=Number.parseFloat(transitionDuration),floatTransitionDelay=Number.parseFloat(transitionDelay);return element||floatTransitionDelay?(transitionDuration=transitionDuration.split(",")[0],transitionDelay=transitionDelay.split(",")[0],(Number.parseFloat(transitionDuration)+Number.parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER):0})(transitionElement)+5;let called=!1;const handler=({target})=>{target===transitionElement&&(called=!0,transitionElement.removeEventListener(TRANSITION_END,handler),execute(callback))};transitionElement.addEventListener(TRANSITION_END,handler),setTimeout(()=>{called||triggerTransitionEnd(transitionElement)},waitForTransition)}else execute(callback)},getNextActiveElement=(list,activeElement,shouldGetNext,isCycleAllowed)=>{let index=list.indexOf(activeElement);return-1===index?list[!shouldGetNext&&isCycleAllowed?list.length-1:0]:(activeElement=list.length,index+=shouldGetNext?1:-1,isCycleAllowed&&(index=(index+activeElement)%activeElement),list[Math.max(0,Math.min(index,activeElement-1))])},namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},customEventsRegex=/^(mouseenter|mouseleave)/i,nativeEvents=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function getUidEvent(element,uid){return uid&&uid+"::"+uidEvent++||element.uidEvent||uidEvent++}function getEvent(element){var uid=getUidEvent(element);return element.uidEvent=uid,eventRegistry[uid]=eventRegistry[uid]||{},eventRegistry[uid]}function findHandler(events,handler,delegationSelector=null){var uidEventList=Object.keys(events);for(let i=0,len=uidEventList.length;ifunction(event){if(!event.relatedTarget||event.relatedTarget!==event.delegateTarget&&!event.delegateTarget.contains(event.relatedTarget))return fn.call(this,event)},delegationFn?delegationFn=wrapFn(delegationFn):handler=wrapFn(handler)),normalizeParams(originalTypeEvent,handler,delegationFn)),(previousFn=findHandler(events=(events=getEvent(element))[typeEvent]||(events[typeEvent]={}),originalHandler,wrapFn?handler:null))?previousFn.oneOff=previousFn.oneOff&&oneOff:(previousFn=getUidEvent(originalHandler,originalTypeEvent.replace(namespaceRegex,"")),(originalTypeEvent=wrapFn?function(element,selector,fn){return function handler(event){var domElements=element.querySelectorAll(selector);for(let target=event["target"];target&&target!==this;target=target.parentNode)for(let i=domElements.length;i--;)if(domElements[i]===target)return event.delegateTarget=target,handler.oneOff&&EventHandler.off(element,event.type,selector,fn),fn.apply(target,[event]);return null}}(element,handler,delegationFn):function(element,fn){return function handler(event){return event.delegateTarget=element,handler.oneOff&&EventHandler.off(element,event.type,fn),fn.apply(element,[event])}}(element,handler)).delegationSelector=wrapFn?handler:null,originalTypeEvent.originalHandler=originalHandler,originalTypeEvent.oneOff=oneOff,events[originalTypeEvent.uidEvent=previousFn]=originalTypeEvent,element.addEventListener(typeEvent,originalTypeEvent,wrapFn)))}function removeHandler(element,events,typeEvent,handler,delegationSelector){handler=findHandler(events[typeEvent],handler,delegationSelector);handler&&(element.removeEventListener(typeEvent,handler,Boolean(delegationSelector)),delete events[typeEvent][handler.uidEvent])}function getTypeEvent(event){return event=event.replace(stripNameRegex,""),customEvents[event]||event}const EventHandler={on(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,!1)},one(element,event,handler,delegationFn){addHandler(element,event,handler,delegationFn,!0)},off(element,originalTypeEvent,handler,delegationFn){if("string"==typeof originalTypeEvent&&element){const[delegation,originalHandler,typeEvent]=normalizeParams(originalTypeEvent,handler,delegationFn),inNamespace=typeEvent!==originalTypeEvent,events=getEvent(element);delegationFn=originalTypeEvent.startsWith(".");if(void 0!==originalHandler)return events&&events[typeEvent]?void removeHandler(element,events,typeEvent,originalHandler,delegation?handler:null):void 0;delegationFn&&Object.keys(events).forEach(elementEvent=>{!function(element,events,typeEvent,namespace){const storeElementEvent=events[typeEvent]||{};Object.keys(storeElementEvent).forEach(handlerKey=>{handlerKey.includes(namespace)&&(handlerKey=storeElementEvent[handlerKey],removeHandler(element,events,typeEvent,handlerKey.originalHandler,handlerKey.delegationSelector))})}(element,events,elementEvent,originalTypeEvent.slice(1))});const storeElementEvent=events[typeEvent]||{};Object.keys(storeElementEvent).forEach(keyHandlers=>{var handlerKey=keyHandlers.replace(stripUidRegex,"");inNamespace&&!originalTypeEvent.includes(handlerKey)||(handlerKey=storeElementEvent[keyHandlers],removeHandler(element,events,typeEvent,handlerKey.originalHandler,handlerKey.delegationSelector))})}},trigger(element,event,args){if("string"!=typeof event||!element)return null;var $=getjQuery(),typeEvent=getTypeEvent(event),inNamespace=event!==typeEvent,isNative=nativeEvents.has(typeEvent);let jQueryEvent,bubbles=!0,nativeDispatch=!0,defaultPrevented=!1,evt=null;return inNamespace&&$&&(jQueryEvent=$.Event(event,args),$(element).trigger(jQueryEvent),bubbles=!jQueryEvent.isPropagationStopped(),nativeDispatch=!jQueryEvent.isImmediatePropagationStopped(),defaultPrevented=jQueryEvent.isDefaultPrevented()),isNative?(evt=document.createEvent("HTMLEvents")).initEvent(typeEvent,bubbles,!0):evt=new CustomEvent(event,{bubbles:bubbles,cancelable:!0}),void 0!==args&&Object.keys(args).forEach(key=>{Object.defineProperty(evt,key,{get(){return args[key]}})}),defaultPrevented&&evt.preventDefault(),nativeDispatch&&element.dispatchEvent(evt),evt.defaultPrevented&&void 0!==jQueryEvent&&jQueryEvent.preventDefault(),evt}},elementMap=new Map,Data={set(element,key,instance){elementMap.has(element)||elementMap.set(element,new Map);element=elementMap.get(element);element.has(key)||0===element.size?element.set(key,instance):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(element.keys())[0]}.`)},get(element,key){return elementMap.has(element)&&elementMap.get(element).get(key)||null},remove(element,key){var instanceMap;elementMap.has(element)&&((instanceMap=elementMap.get(element)).delete(key),0===instanceMap.size)&&elementMap.delete(element)}};class BaseComponent{constructor(element){(element=getElement(element))&&(this._element=element,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(propertyName=>{this[propertyName]=null})}_queueCallback(callback,element,isAnimated=!0){executeAfterTransition(callback,element,isAnimated)}static getInstance(element){return Data.get(getElement(element),this.DATA_KEY)}static getOrCreateInstance(element,config={}){return this.getInstance(element)||new this(element,"object"==typeof config?config:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}var enableDismissTrigger=(component,method="hide")=>{var clickEvent="click.dismiss"+component.EVENT_KEY;const name=component.NAME;EventHandler.on(document,clickEvent,`[data-bs-dismiss="${name}"]`,function(event){["A","AREA"].includes(this.tagName)&&event.preventDefault(),isDisabled(this)||(event=getElementFromSelector(this)||this.closest("."+name),component.getOrCreateInstance(event)[method]())})};class Alert extends BaseComponent{static get NAME(){return"alert"}close(){var isAnimated;EventHandler.trigger(this._element,"close.bs.alert").defaultPrevented||(this._element.classList.remove("show"),isAnimated=this._element.classList.contains("fade"),this._queueCallback(()=>this._destroyElement(),this._element,isAnimated))}_destroyElement(){this._element.remove(),EventHandler.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(config){return this.each(function(){var data=Alert.getOrCreateInstance(this);if("string"==typeof config){if(void 0===data[config]||config.startsWith("_")||"constructor"===config)throw new TypeError(`No method named "${config}"`);data[config](this)}})}}enableDismissTrigger(Alert,"close"),Popper(Alert);class Button extends BaseComponent{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(config){return this.each(function(){var data=Button.getOrCreateInstance(this);"toggle"===config&&data[config]()})}}function normalizeData(val){return"true"===val||"false"!==val&&(val===Number(val).toString()?Number(val):""===val||"null"===val?null:val)}function normalizeDataKey(key){return key.replace(/[A-Z]/g,chr=>"-"+chr.toLowerCase())}EventHandler.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',event=>{event.preventDefault();event=event.target.closest('[data-bs-toggle="button"]');Button.getOrCreateInstance(event).toggle()}),Popper(Button);const Manipulator={setDataAttribute(element,key,value){element.setAttribute("data-bs-"+normalizeDataKey(key),value)},removeDataAttribute(element,key){element.removeAttribute("data-bs-"+normalizeDataKey(key))},getDataAttributes(element){if(!element)return{};const attributes={};return Object.keys(element.dataset).filter(key=>key.startsWith("bs")).forEach(key=>{let pureKey=key.replace(/^bs/,"");pureKey=pureKey.charAt(0).toLowerCase()+pureKey.slice(1,pureKey.length),attributes[pureKey]=normalizeData(element.dataset[key])}),attributes},getDataAttribute(element,key){return normalizeData(element.getAttribute("data-bs-"+normalizeDataKey(key)))},offset(element){element=element.getBoundingClientRect();return{top:element.top+window.pageYOffset,left:element.left+window.pageXOffset}},position(element){return{top:element.offsetTop,left:element.offsetLeft}}},SelectorEngine={find(selector,element=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(element,selector))},findOne(selector,element=document.documentElement){return Element.prototype.querySelector.call(element,selector)},children(element,selector){return[].concat(...element.children).filter(child=>child.matches(selector))},parents(element,selector){var parents=[];let ancestor=element.parentNode;for(;ancestor&&ancestor.nodeType===Node.ELEMENT_NODE&&3!==ancestor.nodeType;)ancestor.matches(selector)&&parents.push(ancestor),ancestor=ancestor.parentNode;return parents},prev(element,selector){let previous=element.previousElementSibling;for(;previous;){if(previous.matches(selector))return[previous];previous=previous.previousElementSibling}return[]},next(element,selector){let next=element.nextElementSibling;for(;next;){if(next.matches(selector))return[next];next=next.nextElementSibling}return[]},focusableChildren(element){var focusables=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(selector=>selector+':not([tabindex^="-"])').join(", ");return this.find(focusables,element).filter(el=>!isDisabled(el)&&isVisible(el))}};const Default$a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$a={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},KEY_TO_DIRECTION={ArrowLeft:"right",ArrowRight:"left"};class Carousel extends BaseComponent{constructor(element,config){super(element),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(config),this._indicatorsElement=SelectorEngine.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||0this._items.length-1||index<0||(this._isSliding?EventHandler.one(this._element,"slid.bs.carousel",()=>this.to(index)):activeIndex===index?(this.pause(),this.cycle()):this._slide(activeIndexthis._keydown(event)),"hover"===this._config.pause&&(EventHandler.on(this._element,"mouseenter.bs.carousel",event=>this.pause(event)),EventHandler.on(this._element,"mouseleave.bs.carousel",event=>this.cycle(event))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const hasPointerPenTouch=event=>this._pointerEvent&&("pen"===event.pointerType||"touch"===event.pointerType),start=event=>{hasPointerPenTouch(event)?this.touchStartX=event.clientX:this._pointerEvent||(this.touchStartX=event.touches[0].clientX)},move=event=>{this.touchDeltaX=event.touches&&1{hasPointerPenTouch(event)&&(this.touchDeltaX=event.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(event=>this.cycle(event),500+this._config.interval))};SelectorEngine.find(".carousel-item img",this._element).forEach(itemImg=>{EventHandler.on(itemImg,"dragstart.bs.carousel",event=>event.preventDefault())}),this._pointerEvent?(EventHandler.on(this._element,"pointerdown.bs.carousel",event=>start(event)),EventHandler.on(this._element,"pointerup.bs.carousel",event=>end(event)),this._element.classList.add("pointer-event")):(EventHandler.on(this._element,"touchstart.bs.carousel",event=>start(event)),EventHandler.on(this._element,"touchmove.bs.carousel",event=>move(event)),EventHandler.on(this._element,"touchend.bs.carousel",event=>end(event)))}_keydown(event){var direction;/input|textarea/i.test(event.target.tagName)||(direction=KEY_TO_DIRECTION[event.key])&&(event.preventDefault(),this._slide(direction))}_getItemIndex(element){return this._items=element&&element.parentNode?SelectorEngine.find(".carousel-item",element.parentNode):[],this._items.indexOf(element)}_getItemByOrder(order,activeElement){order="next"===order;return getNextActiveElement(this._items,activeElement,order,this._config.wrap)}_triggerSlideEvent(relatedTarget,eventDirectionName){var targetIndex=this._getItemIndex(relatedTarget),fromIndex=this._getItemIndex(SelectorEngine.findOne(".active.carousel-item",this._element));return EventHandler.trigger(this._element,"slide.bs.carousel",{relatedTarget:relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex})}_setActiveIndicatorElement(element){if(this._indicatorsElement){var activeIndicator=SelectorEngine.findOne(".active",this._indicatorsElement),indicators=(activeIndicator.classList.remove("active"),activeIndicator.removeAttribute("aria-current"),SelectorEngine.find("[data-bs-target]",this._indicatorsElement));for(let i=0;i{EventHandler.trigger(this._element,"slid.bs.carousel",{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex})};this._element.classList.contains("slide")?(nextElement.classList.add(orderClassName),reflow(nextElement),activeElement.classList.add(directionalClassName),nextElement.classList.add(directionalClassName),this._queueCallback(()=>{nextElement.classList.remove(directionalClassName,orderClassName),nextElement.classList.add("active"),activeElement.classList.remove("active",orderClassName,directionalClassName),this._isSliding=!1,setTimeout(triggerSlidEvent,0)},activeElement,!0)):(activeElement.classList.remove("active"),nextElement.classList.add("active"),this._isSliding=!1,triggerSlidEvent()),element&&this.cycle()}}}_directionToOrder(direction){return["right","left"].includes(direction)?isRTL()?"left"===direction?"prev":"next":"left"===direction?"next":"prev":direction}_orderToDirection(order){return["next","prev"].includes(order)?isRTL()?"prev"===order?"left":"right":"prev"===order?"right":"left":order}static carouselInterface(element,config){element=Carousel.getOrCreateInstance(element,config);let _config=element["_config"];"object"==typeof config&&(_config={..._config,...config});var action="string"==typeof config?config:_config.slide;if("number"==typeof config)element.to(config);else if("string"==typeof action){if(void 0===element[action])throw new TypeError(`No method named "${action}"`);element[action]()}else _config.interval&&_config.ride&&(element.pause(),element.cycle())}static jQueryInterface(config){return this.each(function(){Carousel.carouselInterface(this,config)})}static dataApiClickHandler(event){var config,slideIndex,target=getElementFromSelector(this);target&&target.classList.contains("carousel")&&(config={...Manipulator.getDataAttributes(target),...Manipulator.getDataAttributes(this)},(slideIndex=this.getAttribute("data-bs-slide-to"))&&(config.interval=!1),Carousel.carouselInterface(target,config),slideIndex&&Carousel.getInstance(target).to(slideIndex),event.preventDefault())}}EventHandler.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Carousel.dataApiClickHandler),EventHandler.on(window,"load.bs.carousel.data-api",()=>{var carousels=SelectorEngine.find('[data-bs-ride="carousel"]');for(let i=0,len=carousels.length;ifoundElem===this._element);null!==selector&&filterElement.length&&(this._selector=selector,this._triggerArray.push(elem))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Default$9}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(!this._isTransitioning&&!this._isShown()){let actives=[],activesData;if(this._config.parent){const children=SelectorEngine.find(":scope .collapse .collapse",this._config.parent);actives=SelectorEngine.find(".collapse.show, .collapse.collapsing",this._config.parent).filter(elem=>!children.includes(elem))}const container=SelectorEngine.findOne(this._selector);if(actives.length){var tempActiveData=actives.find(elem=>container!==elem);if((activesData=tempActiveData?Collapse.getInstance(tempActiveData):null)&&activesData._isTransitioning)return}tempActiveData=EventHandler.trigger(this._element,"show.bs.collapse");if(!tempActiveData.defaultPrevented){actives.forEach(elemActive=>{container!==elemActive&&Collapse.getOrCreateInstance(elemActive,{toggle:!1}).hide(),activesData||Data.set(elemActive,"bs.collapse",null)});const dimension=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[dimension]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;tempActiveData="scroll"+(dimension[0].toUpperCase()+dimension.slice(1));this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[dimension]="",EventHandler.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[dimension]=this._element[tempActiveData]+"px"}}}hide(){if(!this._isTransitioning&&this._isShown()){var startEvent=EventHandler.trigger(this._element,"hide.bs.collapse");if(!startEvent.defaultPrevented){var startEvent=this._getDimension(),triggerArrayLength=(this._element.style[startEvent]=this._element.getBoundingClientRect()[startEvent]+"px",reflow(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show"),this._triggerArray.length);for(let i=0;i{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),EventHandler.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}}}_isShown(element=this._element){return element.classList.contains("show")}_getConfig(config){return(config={...Default$9,...Manipulator.getDataAttributes(this._element),...config}).toggle=Boolean(config.toggle),config.parent=getElement(config.parent),typeCheckConfig("collapse",config,DefaultType$9),config}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(this._config.parent){const children=SelectorEngine.find(":scope .collapse .collapse",this._config.parent);SelectorEngine.find('[data-bs-toggle="collapse"]',this._config.parent).filter(elem=>!children.includes(elem)).forEach(element=>{var selected=getElementFromSelector(element);selected&&this._addAriaAndCollapsedClass([element],this._isShown(selected))})}}_addAriaAndCollapsedClass(triggerArray,isOpen){triggerArray.length&&triggerArray.forEach(elem=>{isOpen?elem.classList.remove("collapsed"):elem.classList.add("collapsed"),elem.setAttribute("aria-expanded",isOpen)})}static jQueryInterface(config){return this.each(function(){var _config={},_config=("string"==typeof config&&/show|hide/.test(config)&&(_config.toggle=!1),Collapse.getOrCreateInstance(this,_config));if("string"==typeof config){if(void 0===_config[config])throw new TypeError(`No method named "${config}"`);_config[config]()}})}}EventHandler.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',function(event){("A"===event.target.tagName||event.delegateTarget&&"A"===event.delegateTarget.tagName)&&event.preventDefault();event=getSelectorFromElement(this);SelectorEngine.find(event).forEach(element=>{Collapse.getOrCreateInstance(element,{toggle:!1}).toggle()})}),Popper(Collapse);const REGEXP_KEYDOWN=new RegExp("ArrowUp|ArrowDown|Escape");const PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$8={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},DefaultType$8={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent{constructor(element,config){super(element),this._popper=null,this._config=this._getConfig(config),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Default$8}static get DefaultType(){return DefaultType$8}static get NAME(){return"dropdown"}toggle(){return this._isShown()?this.hide():this.show()}show(){var relatedTarget,parent;isDisabled(this._element)||this._isShown(this._menu)||(relatedTarget={relatedTarget:this._element},EventHandler.trigger(this._element,"show.bs.dropdown",relatedTarget).defaultPrevented)||(parent=Dropdown.getParentFromElement(this._element),this._inNavbar?Manipulator.setDataAttribute(this._menu,"popper","none"):this._createPopper(parent),"ontouchstart"in document.documentElement&&!parent.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(elem=>EventHandler.on(elem,"mouseover",noop)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add("show"),this._element.classList.add("show"),EventHandler.trigger(this._element,"shown.bs.dropdown",relatedTarget))}hide(){var relatedTarget;!isDisabled(this._element)&&this._isShown(this._menu)&&(relatedTarget={relatedTarget:this._element},this._completeHide(relatedTarget))}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(relatedTarget){EventHandler.trigger(this._element,"hide.bs.dropdown",relatedTarget).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(elem=>EventHandler.off(elem,"mouseover",noop)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,"hidden.bs.dropdown",relatedTarget))}_getConfig(config){if(config={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...config},typeCheckConfig("dropdown",config,this.constructor.DefaultType),"object"!=typeof config.reference||isElement(config.reference)||"function"==typeof config.reference.getBoundingClientRect)return config;throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.')}_createPopper(parent){if(void 0===Popper__namespace)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let referenceElement=this._element;"parent"===this._config.reference?referenceElement=parent:isElement(this._config.reference)?referenceElement=getElement(this._config.reference):"object"==typeof this._config.reference&&(referenceElement=this._config.reference);var parent=this._getPopperConfig(),isDisplayStatic=parent.modifiers.find(modifier=>"applyStyles"===modifier.name&&!1===modifier.enabled);this._popper=Popper__namespace.createPopper(referenceElement,this._menu,parent),isDisplayStatic&&Manipulator.setDataAttribute(this._menu,"popper","static")}_isShown(element=this._element){return element.classList.contains("show")}_getMenuElement(){return SelectorEngine.next(this._element,".dropdown-menu")[0]}_getPlacement(){var isEnd,parentDropdown=this._element.parentNode;return parentDropdown.classList.contains("dropend")?PLACEMENT_RIGHT:parentDropdown.classList.contains("dropstart")?PLACEMENT_LEFT:(isEnd="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(),parentDropdown.classList.contains("dropup")?isEnd?PLACEMENT_TOPEND:PLACEMENT_TOP:isEnd?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM)}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const offset=this._config["offset"];return"string"==typeof offset?offset.split(",").map(val=>Number.parseInt(val,10)):"function"==typeof offset?popperData=>offset(popperData,this._element):offset}_getPopperConfig(){var defaultBsPopperConfig={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(defaultBsPopperConfig.modifiers=[{name:"applyStyles",enabled:!1}]),{...defaultBsPopperConfig,..."function"==typeof this._config.popperConfig?this._config.popperConfig(defaultBsPopperConfig):this._config.popperConfig}}_selectMenuItem({key,target}){var items=SelectorEngine.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(isVisible);items.length&&getNextActiveElement(items,target,"ArrowDown"===key,!items.includes(target)).focus()}static jQueryInterface(config){return this.each(function(){var data=Dropdown.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}static clearMenus(event){if(!event||2!==event.button&&("keyup"!==event.type||"Tab"===event.key)){var toggles=SelectorEngine.find('[data-bs-toggle="dropdown"]');for(let i=0,len=toggles.length;icalculatedValue+width),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",calculatedValue=>calculatedValue+width),this._setElementAttributes(".sticky-top","marginRight",calculatedValue=>calculatedValue-width)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(selector,styleProp,callback){const scrollbarWidth=this.getWidth();this._applyManipulationCallback(selector,element=>{var calculatedValue;element!==this._element&&window.innerWidth>element.clientWidth+scrollbarWidth||(this._saveInitialAttribute(element,styleProp),calculatedValue=window.getComputedStyle(element)[styleProp],element.style[styleProp]=callback(Number.parseFloat(calculatedValue))+"px")})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(element,styleProp){var actualValue=element.style[styleProp];actualValue&&Manipulator.setDataAttribute(element,styleProp,actualValue)}_resetElementAttributes(selector,styleProp){this._applyManipulationCallback(selector,element=>{var value=Manipulator.getDataAttribute(element,styleProp);void 0===value?element.style.removeProperty(styleProp):(Manipulator.removeDataAttribute(element,styleProp),element.style[styleProp]=value)})}_applyManipulationCallback(selector,callBack){isElement(selector)?callBack(selector):SelectorEngine.find(selector,this._element).forEach(callBack)}isOverflowing(){return 0{execute(callback)})):execute(callback)}hide(callback){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),execute(callback)})):execute(callback)}_getElement(){var backdrop;return this._element||((backdrop=document.createElement("div")).className=this._config.className,this._config.isAnimated&&backdrop.classList.add("fade"),this._element=backdrop),this._element}_getConfig(config){return(config={...Default$7,..."object"==typeof config?config:{}}).rootElement=getElement(config.rootElement),typeCheckConfig("backdrop",config,DefaultType$7),config}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),EventHandler.on(this._getElement(),"mousedown.bs.backdrop",()=>{execute(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(EventHandler.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(callback){executeAfterTransition(callback,this._getElement(),this._config.isAnimated)}}const Default$6={trapElement:null,autofocus:!0},DefaultType$6={trapElement:"element",autofocus:"boolean"};class FocusTrap{constructor(config){this._config=this._getConfig(config),this._isActive=!1,this._lastTabNavDirection=null}activate(){var{trapElement,autofocus}=this._config;this._isActive||(autofocus&&trapElement.focus(),EventHandler.off(document,".bs.focustrap"),EventHandler.on(document,"focusin.bs.focustrap",event=>this._handleFocusin(event)),EventHandler.on(document,"keydown.tab.bs.focustrap",event=>this._handleKeydown(event)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,EventHandler.off(document,".bs.focustrap"))}_handleFocusin(event){var event=event["target"],trapElement=this._config["trapElement"];event===document||event===trapElement||trapElement.contains(event)||(0===(event=SelectorEngine.focusableChildren(trapElement)).length?trapElement:"backward"===this._lastTabNavDirection?event[event.length-1]:event[0]).focus()}_handleKeydown(event){"Tab"===event.key&&(this._lastTabNavDirection=event.shiftKey?"backward":"forward")}_getConfig(config){return config={...Default$6,..."object"==typeof config?config:{}},typeCheckConfig("focustrap",config,DefaultType$6),config}}const Default$5={backdrop:!0,keyboard:!0,focus:!0},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Modal extends BaseComponent{constructor(element,config){super(element),this._config=this._getConfig(config),this._dialog=SelectorEngine.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new ScrollBarHelper}static get Default(){return Default$5}static get NAME(){return"modal"}toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget)}show(relatedTarget){this._isShown||this._isTransitioning||EventHandler.trigger(this._element,"show.bs.modal",{relatedTarget:relatedTarget}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{EventHandler.one(this._element,"mouseup.dismiss.bs.modal",event=>{event.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(relatedTarget)))}hide(){var isAnimated;!this._isShown||this._isTransitioning||EventHandler.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,(isAnimated=this._isAnimated())&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove("show"),EventHandler.off(this._element,"click.dismiss.bs.modal"),EventHandler.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,isAnimated))}dispose(){[window,this._dialog].forEach(htmlElement=>EventHandler.off(htmlElement,".bs.modal")),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_getConfig(config){return config={...Default$5,...Manipulator.getDataAttributes(this._element),..."object"==typeof config?config:{}},typeCheckConfig("modal",config,DefaultType$5),config}_showElement(relatedTarget){var isAnimated=this._isAnimated(),modalBody=SelectorEngine.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,modalBody&&(modalBody.scrollTop=0),isAnimated&&reflow(this._element),this._element.classList.add("show");this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,EventHandler.trigger(this._element,"shown.bs.modal",{relatedTarget:relatedTarget})},this._dialog,isAnimated)}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,"keydown.dismiss.bs.modal",event=>{this._config.keyboard&&"Escape"===event.key?(event.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==event.key||this._triggerBackdropTransition()}):EventHandler.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?EventHandler.on(window,"resize.bs.modal",()=>this._adjustDialog()):EventHandler.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),EventHandler.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(callback){EventHandler.on(this._element,"click.dismiss.bs.modal",event=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:event.target===event.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(callback)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){var hideEvent=EventHandler.trigger(this._element,"hidePrevented.bs.modal");if(!hideEvent.defaultPrevented){const{classList,scrollHeight,style}=this._element,isModalOverflowing=scrollHeight>document.documentElement.clientHeight;!isModalOverflowing&&"hidden"===style.overflowY||classList.contains("modal-static")||(isModalOverflowing||(style.overflowY="hidden"),classList.add("modal-static"),this._queueCallback(()=>{classList.remove("modal-static"),isModalOverflowing||this._queueCallback(()=>{style.overflowY=""},this._dialog)},this._dialog),this._element.focus())}}_adjustDialog(){var isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight,scrollbarWidth=this._scrollBar.getWidth(),isBodyOverflowing=0{showEvent.defaultPrevented||EventHandler.one(target,"hidden.bs.modal",()=>{isVisible(this)&&this.focus()})});event=SelectorEngine.findOne(".modal.show");event&&Modal.getInstance(event).hide(),Modal.getOrCreateInstance(target).toggle(this)}),enableDismissTrigger(Modal),Popper(Modal);const Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Offcanvas extends BaseComponent{constructor(element,config){super(element),this._config=this._getConfig(config),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return Default$4}toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget)}show(relatedTarget){this._isShown||EventHandler.trigger(this._element,"show.bs.offcanvas",{relatedTarget:relatedTarget}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new ScrollBarHelper).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{this._config.scroll||this._focustrap.activate(),EventHandler.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:relatedTarget})},this._element,!0))}hide(){this._isShown&&!EventHandler.trigger(this._element,"hide.bs.offcanvas").defaultPrevented&&(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new ScrollBarHelper).reset(),EventHandler.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(config){return config={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof config?config:{}},typeCheckConfig("offcanvas",config,DefaultType$4),config}_initializeBackDrop(){return new Backdrop({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new FocusTrap({trapElement:this._element})}_addEventListeners(){EventHandler.on(this._element,"keydown.dismiss.bs.offcanvas",event=>{this._config.keyboard&&"Escape"===event.key&&this.hide()})}static jQueryInterface(config){return this.each(function(){var data=Offcanvas.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config]||config.startsWith("_")||"constructor"===config)throw new TypeError(`No method named "${config}"`);data[config](this)}})}}EventHandler.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',function(event){var target=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&event.preventDefault(),isDisabled(this)||(EventHandler.one(target,"hidden.bs.offcanvas",()=>{isVisible(this)&&this.focus()}),(event=SelectorEngine.findOne(".offcanvas.show"))&&event!==target&&Offcanvas.getInstance(event).hide(),Offcanvas.getOrCreateInstance(target).toggle(this))}),EventHandler.on(window,"load.bs.offcanvas.data-api",()=>SelectorEngine.find(".offcanvas.show").forEach(el=>Offcanvas.getOrCreateInstance(el).show())),enableDismissTrigger(Offcanvas),Popper(Offcanvas);const uriAttributes=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]);const SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;var DefaultAllowlist={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function sanitizeHtml(unsafeHtml,allowList,sanitizeFn){if(!unsafeHtml.length)return unsafeHtml;if(sanitizeFn&&"function"==typeof sanitizeFn)return sanitizeFn(unsafeHtml);var sanitizeFn=(new window.DOMParser).parseFromString(unsafeHtml,"text/html"),elements=[].concat(...sanitizeFn.body.querySelectorAll("*"));for(let i=0,len=elements.length;i{((attribute,allowedAttributeList)=>{var attributeName=attribute.nodeName.toLowerCase();if(allowedAttributeList.includes(attributeName))return!uriAttributes.has(attributeName)||Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue)||DATA_URL_PATTERN.test(attribute.nodeValue));var regExp=allowedAttributeList.filter(attributeRegex=>attributeRegex instanceof RegExp);for(let i=0,len=regExp.length;i
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Tooltip extends BaseComponent{constructor(element,config){if(void 0===Popper__namespace)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(element),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(config),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return"tooltip"}static get Event(){return Event$2}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(event){this._isEnabled&&(event?((event=this._initializeOnDelegatedTarget(event))._activeTrigger.click=!event._activeTrigger.click,event._isWithActiveTrigger()?event._enter(null,event):event._leave(null,event)):this.getTipElement().classList.contains("show")?this._leave(null,this):this._enter(null,this))}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");var showEvent,container,shadowRoot;this.isWithContent()&&this._isEnabled&&(showEvent=EventHandler.trigger(this._element,this.constructor.Event.SHOW),shadowRoot=(null===(shadowRoot=findShadowRoot(this._element))?this._element.ownerDocument.documentElement:shadowRoot).contains(this._element),!showEvent.defaultPrevented)&&shadowRoot&&("tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(".tooltip-inner").innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null),showEvent=this.getTipElement(),shadowRoot=(prefix=>{for(;prefix+=Math.floor(1e6*Math.random()),document.getElementById(prefix););return prefix})(this.constructor.NAME),showEvent.setAttribute("id",shadowRoot),this._element.setAttribute("aria-describedby",shadowRoot),this._config.animation&&showEvent.classList.add("fade"),shadowRoot="function"==typeof this._config.placement?this._config.placement.call(this,showEvent,this._element):this._config.placement,shadowRoot=this._getAttachment(shadowRoot),container=(this._addAttachmentClass(shadowRoot),this._config)["container"],Data.set(showEvent,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(container.append(showEvent),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Popper__namespace.createPopper(this._element,showEvent,this._getPopperConfig(shadowRoot)),showEvent.classList.add("show"),(container=this._resolvePossibleFunction(this._config.customClass))&&showEvent.classList.add(...container.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(element=>{EventHandler.on(element,"mouseover",noop)}),shadowRoot=this.tip.classList.contains("fade"),this._queueCallback(()=>{var prevHoverState=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),"out"===prevHoverState&&this._leave(null,this)},this.tip,shadowRoot))}hide(){if(this._popper){const tip=this.getTipElement();var isAnimated;EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented||(tip.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(element=>EventHandler.off(element,"mouseover",noop)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,isAnimated=this.tip.classList.contains("fade"),this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&tip.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())},this.tip,isAnimated),this._hoverState="")}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){var element;return this.tip||((element=document.createElement("div")).innerHTML=this._config.template,element=element.children[0],this.setContent(element),element.classList.remove("fade","show"),this.tip=element),this.tip}setContent(tip){this._sanitizeAndSetContent(tip,this.getTitle(),".tooltip-inner")}_sanitizeAndSetContent(template,content,selector){selector=SelectorEngine.findOne(selector,template);!content&&selector?selector.remove():this.setElementContent(selector,content)}setElementContent(element,content){null!==element&&(isElement(content)?(content=getElement(content),this._config.html?content.parentNode!==element&&(element.innerHTML="",element.append(content)):element.textContent=content.textContent):this._config.html?(this._config.sanitize&&(content=sanitizeHtml(content,this._config.allowList,this._config.sanitizeFn)),element.innerHTML=content):element.textContent=content)}getTitle(){var title=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(title)}updateAttachment(attachment){return"right"===attachment?"end":"left"===attachment?"start":attachment}_initializeOnDelegatedTarget(event,context){return context||this.constructor.getOrCreateInstance(event.delegateTarget,this._getDelegateConfig())}_getOffset(){const offset=this._config["offset"];return"string"==typeof offset?offset.split(",").map(val=>Number.parseInt(val,10)):"function"==typeof offset?popperData=>offset(popperData,this._element):offset}_resolvePossibleFunction(content){return"function"==typeof content?content.call(this._element):content}_getPopperConfig(attachment){attachment={placement:attachment,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:data=>this._handlePopperPlacementChange(data)}],onFirstUpdate:data=>{data.options.placement!==data.placement&&this._handlePopperPlacementChange(data)}};return{...attachment,..."function"==typeof this._config.popperConfig?this._config.popperConfig(attachment):this._config.popperConfig}}_addAttachmentClass(attachment){this.getTipElement().classList.add(this._getBasicClassPrefix()+"-"+this.updateAttachment(attachment))}_getAttachment(placement){return AttachmentMap[placement.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(trigger=>{var eventIn;"click"===trigger?EventHandler.on(this._element,this.constructor.Event.CLICK,this._config.selector,event=>this.toggle(event)):"manual"!==trigger&&(eventIn="hover"===trigger?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,trigger="hover"===trigger?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT,EventHandler.on(this._element,eventIn,this._config.selector,event=>this._enter(event)),EventHandler.on(this._element,trigger,this._config.selector,event=>this._leave(event)))}),this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){var title=this._element.getAttribute("title"),originalTitleType=typeof this._element.getAttribute("data-bs-original-title");!title&&"string"==originalTitleType||(this._element.setAttribute("data-bs-original-title",title||""),!title||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",title),this._element.setAttribute("title",""))}_enter(event,context){context=this._initializeOnDelegatedTarget(event,context),event&&(context._activeTrigger["focusin"===event.type?"focus":"hover"]=!0),context.getTipElement().classList.contains("show")||"show"===context._hoverState?context._hoverState="show":(clearTimeout(context._timeout),context._hoverState="show",context._config.delay&&context._config.delay.show?context._timeout=setTimeout(()=>{"show"===context._hoverState&&context.show()},context._config.delay.show):context.show())}_leave(event,context){context=this._initializeOnDelegatedTarget(event,context),event&&(context._activeTrigger["focusout"===event.type?"focus":"hover"]=context._element.contains(event.relatedTarget)),context._isWithActiveTrigger()||(clearTimeout(context._timeout),context._hoverState="out",context._config.delay&&context._config.delay.hide?context._timeout=setTimeout(()=>{"out"===context._hoverState&&context.hide()},context._config.delay.hide):context.hide())}_isWithActiveTrigger(){for(const trigger in this._activeTrigger)if(this._activeTrigger[trigger])return!0;return!1}_getConfig(config){const dataAttributes=Manipulator.getDataAttributes(this._element);return Object.keys(dataAttributes).forEach(dataAttr=>{DISALLOWED_ATTRIBUTES.has(dataAttr)&&delete dataAttributes[dataAttr]}),(config={...this.constructor.Default,...dataAttributes,..."object"==typeof config&&config?config:{}}).container=!1===config.container?document.body:getElement(config.container),"number"==typeof config.delay&&(config.delay={show:config.delay,hide:config.delay}),"number"==typeof config.title&&(config.title=config.title.toString()),"number"==typeof config.content&&(config.content=config.content.toString()),typeCheckConfig("tooltip",config,this.constructor.DefaultType),config.sanitize&&(config.template=sanitizeHtml(config.template,config.allowList,config.sanitizeFn)),config}_getDelegateConfig(){var config={};for(const key in this._config)this.constructor.Default[key]!==this._config[key]&&(config[key]=this._config[key]);return config}_cleanTipClass(){const tip=this.getTipElement();var basicClassPrefixRegex=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),basicClassPrefixRegex=tip.getAttribute("class").match(basicClassPrefixRegex);null!==basicClassPrefixRegex&&0token.trim()).forEach(tClass=>tip.classList.remove(tClass))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(popperData){popperData=popperData.state;popperData&&(this.tip=popperData.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(popperData.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(config){return this.each(function(){var data=Tooltip.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}}Popper(Tooltip);const Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return"popover"}static get Event(){return Event$1}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(tip){this._sanitizeAndSetContent(tip,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(tip,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(config){return this.each(function(){var data=Popover.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}}Popper(Popover);const Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"};const SELECTOR_LINK_ITEMS=".nav-link, .list-group-item, .dropdown-item";class ScrollSpy extends BaseComponent{constructor(element,config){super(element),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(config),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Default$1}static get NAME(){return"scrollspy"}refresh(){var autoMethod=this._scrollElement===this._scrollElement.window?"offset":"position";const offsetMethod="auto"===this._config.method?autoMethod:this._config.method,offsetBase="position"===offsetMethod?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).map(element=>{var element=getSelectorFromElement(element),target=element?SelectorEngine.findOne(element):null;if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height)return[Manipulator[offsetMethod](target).top+offsetBase,element]}return null}).filter(item=>item).sort((a,b)=>a[0]-b[0]).forEach(item=>{this._offsets.push(item[0]),this._targets.push(item[1])})}dispose(){EventHandler.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(config){return(config={...Default$1,...Manipulator.getDataAttributes(this._element),..."object"==typeof config&&config?config:{}}).target=getElement(config.target)||document.documentElement,typeCheckConfig("scrollspy",config,DefaultType$1),config}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){var scrollTop=this._getScrollTop()+this._config.offset,scrollHeight=this._getScrollHeight(),maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight&&this.refresh(),maxScroll<=scrollTop)scrollHeight=this._targets[this._targets.length-1],this._activeTarget!==scrollHeight&&this._activate(scrollHeight);else if(this._activeTarget&&scrollTop=this._offsets[i]&&(void 0===this._offsets[i+1]||scrollTopselector+`[data-bs-target="${target}"],${selector}[href="${target}"]`),queries=SelectorEngine.findOne(queries.join(","),this._config.target);queries.classList.add("active"),queries.classList.contains("dropdown-item")?SelectorEngine.findOne(".dropdown-toggle",queries.closest(".dropdown")).classList.add("active"):SelectorEngine.parents(queries,".nav, .list-group").forEach(listGroup=>{SelectorEngine.prev(listGroup,".nav-link, .list-group-item").forEach(item=>item.classList.add("active")),SelectorEngine.prev(listGroup,".nav-item").forEach(navItem=>{SelectorEngine.children(navItem,".nav-link").forEach(item=>item.classList.add("active"))})}),EventHandler.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:target})}_clear(){SelectorEngine.find(SELECTOR_LINK_ITEMS,this._config.target).filter(node=>node.classList.contains("active")).forEach(node=>node.classList.remove("active"))}static jQueryInterface(config){return this.each(function(){var data=ScrollSpy.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}}EventHandler.on(window,"load.bs.scrollspy.data-api",()=>{SelectorEngine.find('[data-bs-spy="scroll"]').forEach(spy=>new ScrollSpy(spy))}),Popper(ScrollSpy);class Tab extends BaseComponent{static get NAME(){return"tab"}show(){if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!this._element.classList.contains("active")){let previous;var target=getElementFromSelector(this._element),listElement=this._element.closest(".nav, .list-group"),itemSelector=(listElement&&(itemSelector="UL"===listElement.nodeName||"OL"===listElement.nodeName?":scope > li > .active":".active",previous=(previous=SelectorEngine.find(itemSelector,listElement))[previous.length-1]),previous?EventHandler.trigger(previous,"hide.bs.tab",{relatedTarget:this._element}):null);EventHandler.trigger(this._element,"show.bs.tab",{relatedTarget:previous}).defaultPrevented||null!==itemSelector&&itemSelector.defaultPrevented||(this._activate(this._element,listElement),itemSelector=()=>{EventHandler.trigger(previous,"hidden.bs.tab",{relatedTarget:this._element}),EventHandler.trigger(this._element,"shown.bs.tab",{relatedTarget:previous})},target?this._activate(target,target.parentNode,itemSelector):itemSelector())}}_activate(element,container,callback){const active=(!container||"UL"!==container.nodeName&&"OL"!==container.nodeName?SelectorEngine.children(container,".active"):SelectorEngine.find(":scope > li > .active",container))[0];var container=callback&&active&&active.classList.contains("fade"),complete=()=>this._transitionComplete(element,active,callback);active&&container?(active.classList.remove("show"),this._queueCallback(complete,element,!0)):complete()}_transitionComplete(element,active,callback){var dropdownChild;active&&(active.classList.remove("active"),(dropdownChild=SelectorEngine.findOne(":scope > .dropdown-menu .active",active.parentNode))&&dropdownChild.classList.remove("active"),"tab"===active.getAttribute("role"))&&active.setAttribute("aria-selected",!1),element.classList.add("active"),"tab"===element.getAttribute("role")&&element.setAttribute("aria-selected",!0),reflow(element),element.classList.contains("fade")&&element.classList.add("show");let parent=element.parentNode;(parent=parent&&"LI"===parent.nodeName?parent.parentNode:parent)&&parent.classList.contains("dropdown-menu")&&((dropdownChild=element.closest(".dropdown"))&&SelectorEngine.find(".dropdown-toggle",dropdownChild).forEach(dropdown=>dropdown.classList.add("active")),element.setAttribute("aria-expanded",!0)),callback&&callback()}static jQueryInterface(config){return this.each(function(){var data=Tab.getOrCreateInstance(this);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config]()}})}}EventHandler.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',function(event){["A","AREA"].includes(this.tagName)&&event.preventDefault(),isDisabled(this)||Tab.getOrCreateInstance(this).show()}),Popper(Tab);const DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3};class Toast extends BaseComponent{constructor(element,config){super(element),this._config=this._getConfig(config),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get NAME(){return"toast"}show(){EventHandler.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),reflow(this._element),this._element.classList.add("show"),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),EventHandler.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&!EventHandler.trigger(this._element,"hide.bs.toast").defaultPrevented&&(this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.add("hide"),this._element.classList.remove("showing"),this._element.classList.remove("show"),EventHandler.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(config){return config={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof config&&config?config:{}},typeCheckConfig("toast",config,this.constructor.DefaultType),config}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(event,isInteracting){switch(event.type){case"mouseover":case"mouseout":this._hasMouseInteraction=isInteracting;break;case"focusin":case"focusout":this._hasKeyboardInteraction=isInteracting}isInteracting?this._clearTimeout():(event=event.relatedTarget,this._element===event||this._element.contains(event)||this._maybeScheduleHide())}_setListeners(){EventHandler.on(this._element,"mouseover.bs.toast",event=>this._onInteraction(event,!0)),EventHandler.on(this._element,"mouseout.bs.toast",event=>this._onInteraction(event,!1)),EventHandler.on(this._element,"focusin.bs.toast",event=>this._onInteraction(event,!0)),EventHandler.on(this._element,"focusout.bs.toast",event=>this._onInteraction(event,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(config){return this.each(function(){var data=Toast.getOrCreateInstance(this,config);if("string"==typeof config){if(void 0===data[config])throw new TypeError(`No method named "${config}"`);data[config](this)}})}}return enableDismissTrigger(Toast),Popper(Toast),{Alert:Alert,Button:Button,Carousel:Carousel,Collapse:Collapse,Dropdown:Dropdown,Modal:Modal,Offcanvas:Offcanvas,Popover:Popover,ScrollSpy:ScrollSpy,Tab:Tab,Toast:Toast,Tooltip:Tooltip}}),!function($){$.fn.visible=function(partial,hidden,direction,container){var lViz,t,tViz,bViz,vpWidth,isContained,$t,wPosition,vpHeight;if(!(this.length<1))return $t=1',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;!function(){"use strict";function classNames(){for(var len=arguments.length,args=Array(len),i=0;idocument.F=Object<\/script>"),iframe.close(),createDict=iframe.F;length--;)delete createDict.prototype[enumBugKeys[length]];return createDict()};module.exports=Object.create||function(O,Properties){var result;return null!==O?(Empty.prototype=anObject(O),result=new Empty,Empty.prototype=null,result[IE_PROTO]=O):result=createDict(),void 0===Properties?result:defineProperties(result,Properties)},hiddenKeys[IE_PROTO]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(module,exports,__webpack_require__){var DESCRIPTORS=__webpack_require__("./node_modules/core-js/internals/descriptors.js"),definePropertyModule=__webpack_require__("./node_modules/core-js/internals/object-define-property.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),objectKeys=__webpack_require__("./node_modules/core-js/internals/object-keys.js");module.exports=DESCRIPTORS?Object.defineProperties:function(O,Properties){anObject(O);for(var key,keys=objectKeys(Properties),length=keys.length,i=0;ii;)!has(O,key=names[i++])||~arrayIndexOf(result,key)||result.push(key);return result}},"./node_modules/core-js/internals/object-keys.js":function(module,exports,__webpack_require__){var internalObjectKeys=__webpack_require__("./node_modules/core-js/internals/object-keys-internal.js"),enumBugKeys=__webpack_require__("./node_modules/core-js/internals/enum-bug-keys.js");module.exports=Object.keys||function(O){return internalObjectKeys(O,enumBugKeys)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(module,exports,__webpack_require__){"use strict";var nativePropertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!nativePropertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function(V){V=getOwnPropertyDescriptor(this,V);return!!V&&V.enumerable}:nativePropertyIsEnumerable},"./node_modules/core-js/internals/object-set-prototype-of.js":function(module,exports,__webpack_require__){var validateSetPrototypeOfArguments=__webpack_require__("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");module.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var setter,correctSetter=!1,test={};try{(setter=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(test,[]),correctSetter=test instanceof Array}catch(error){}return function(O,proto){return validateSetPrototypeOfArguments(O,proto),correctSetter?setter.call(O,proto):O.__proto__=proto,O}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(module,exports,__webpack_require__){var global=__webpack_require__("./node_modules/core-js/internals/global.js"),getOwnPropertyNamesModule=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-names.js"),getOwnPropertySymbolsModule=__webpack_require__("./node_modules/core-js/internals/object-get-own-property-symbols.js"),anObject=__webpack_require__("./node_modules/core-js/internals/an-object.js"),__webpack_require__=global.Reflect;module.exports=__webpack_require__&&__webpack_require__.ownKeys||function(it){var keys=getOwnPropertyNamesModule.f(anObject(it)),getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?keys.concat(getOwnPropertySymbols(it)):keys}},"./node_modules/core-js/internals/path.js":function(module,exports,__webpack_require__){module.exports=__webpack_require__("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(module,exports,__webpack_require__){var global=__webpack_require__("./node_modules/core-js/internals/global.js"),shared=__webpack_require__("./node_modules/core-js/internals/shared.js"),hide=__webpack_require__("./node_modules/core-js/internals/hide.js"),has=__webpack_require__("./node_modules/core-js/internals/has.js"),setGlobal=__webpack_require__("./node_modules/core-js/internals/set-global.js"),nativeFunctionToString=__webpack_require__("./node_modules/core-js/internals/function-to-string.js"),__webpack_require__=__webpack_require__("./node_modules/core-js/internals/internal-state.js"),getInternalState=__webpack_require__.get,enforceInternalState=__webpack_require__.enforce,TEMPLATE=String(nativeFunctionToString).split("toString");shared("inspectSource",function(it){return nativeFunctionToString.call(it)}),(module.exports=function(O,key,value,options){var unsafe=!!options&&!!options.unsafe,simple=!!options&&!!options.enumerable,options=!!options&&!!options.noTargetGet;"function"==typeof value&&("string"!=typeof key||has(value,"name")||hide(value,"name",key),enforceInternalState(value).source=TEMPLATE.join("string"==typeof key?key:"")),O===global?simple?O[key]=value:setGlobal(key,value):(unsafe?!options&&O[key]&&(simple=!0):delete O[key],simple?O[key]=value:hide(O,key,value))})(Function.prototype,"toString",function(){return"function"==typeof this&&getInternalState(this).source||nativeFunctionToString.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(module,exports){module.exports=function(it){if(null==it)throw TypeError("Can't call method on "+it);return it}},"./node_modules/core-js/internals/set-global.js":function(module,exports,__webpack_require__){var global=__webpack_require__("./node_modules/core-js/internals/global.js"),hide=__webpack_require__("./node_modules/core-js/internals/hide.js");module.exports=function(key,value){try{hide(global,key,value)}catch(error){global[key]=value}return value}},"./node_modules/core-js/internals/set-to-string-tag.js":function(module,exports,__webpack_require__){var defineProperty=__webpack_require__("./node_modules/core-js/internals/object-define-property.js").f,has=__webpack_require__("./node_modules/core-js/internals/has.js"),TO_STRING_TAG=__webpack_require__("./node_modules/core-js/internals/well-known-symbol.js")("toStringTag");module.exports=function(it,TAG,STATIC){it&&!has(it=STATIC?it:it.prototype,TO_STRING_TAG)&&defineProperty(it,TO_STRING_TAG,{configurable:!0,value:TAG})}},"./node_modules/core-js/internals/shared-key.js":function(module,exports,__webpack_require__){var shared=__webpack_require__("./node_modules/core-js/internals/shared.js"),uid=__webpack_require__("./node_modules/core-js/internals/uid.js"),keys=shared("keys");module.exports=function(key){return keys[key]||(keys[key]=uid(key))}},"./node_modules/core-js/internals/shared.js":function(module,exports,__webpack_require__){var global=__webpack_require__("./node_modules/core-js/internals/global.js"),setGlobal=__webpack_require__("./node_modules/core-js/internals/set-global.js"),__webpack_require__=__webpack_require__("./node_modules/core-js/internals/is-pure.js"),store=global["__core-js_shared__"]||setGlobal("__core-js_shared__",{});(module.exports=function(key,value){return store[key]||(store[key]=void 0!==value?value:{})})("versions",[]).push({version:"3.1.3",mode:__webpack_require__?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(module,exports,__webpack_require__){var toInteger=__webpack_require__("./node_modules/core-js/internals/to-integer.js"),requireObjectCoercible=__webpack_require__("./node_modules/core-js/internals/require-object-coercible.js");module.exports=function(that,pos,CONVERT_TO_STRING){var first,that=String(requireObjectCoercible(that)),pos=toInteger(pos),size=that.length;return pos<0||size<=pos?CONVERT_TO_STRING?"":void 0:(first=that.charCodeAt(pos))<55296||56319=string.length?{value:void 0,done:!0}:(string=codePointAt(string,index,!0),state.index+=string.length,{value:string,done:!1})})},"./node_modules/webpack/buildin/global.js":function(module,exports){var g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(g=window)}module.exports=g},"./src/default-attrs.json":function(module){module.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i"+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),Icon}();exports.default=__webpack_require__},"./src/icons.js":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _icon2=_interopRequireDefault(__webpack_require__("./src/icon.js")),_icons2=_interopRequireDefault(__webpack_require__("./dist/icons.json")),_tags2=_interopRequireDefault(__webpack_require__("./src/tags.json"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=Object.keys(_icons2.default).map(function(key){return new _icon2.default(key,_icons2.default[key],_tags2.default[key])}).reduce(function(object,icon){return object[icon.name]=icon,object},{})},"./src/index.js":function(module,exports,__webpack_require__){"use strict";var _icons2=_interopRequireDefault(__webpack_require__("./src/icons.js")),_toSvg2=_interopRequireDefault(__webpack_require__("./src/to-svg.js")),__webpack_require__=_interopRequireDefault(__webpack_require__("./src/replace.js"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}module.exports={icons:_icons2.default,toSvg:_toSvg2.default,replace:__webpack_require__.default}},"./src/replace.js":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i
-