');oi.append(fi.control_input),fi.dropdown.insertBefore(oi,fi.dropdown.firstChild);let ci=Ii('');ci.placeholder=fi.settings.placeholder||"",fi.control.append(ci)}),fi.on("initialize",()=>{fi.control_input.addEventListener("keydown",ci=>{switch(ci.keyCode){case Fs:fi.isOpen&&(Dn(ci,!0),fi.close()),fi.clearActiveItems();return;case va:fi.focus_node.tabIndex=-1;break}return fi.onKeyDown.call(fi,ci)}),fi.on("blur",()=>{fi.focus_node.tabIndex=fi.isDisabled?-1:fi.tabIndex}),fi.on("dropdown_open",()=>{fi.control_input.focus()});let oi=fi.onBlur;fi.hook("instead","onBlur",ci=>{if(!(ci&&ci.relatedTarget==fi.control_input))return oi.call(fi)}),Ln(fi.control_input,"blur",()=>fi.onBlur()),fi.hook("before","close",()=>{!fi.isOpen||fi.focus_node.focus({preventScroll:!0})})})}function ya(){var fi=this;fi.on("initialize",()=>{var oi=document.createElement("span"),ci=fi.control_input;oi.style.cssText="position:absolute; top:-99999px; left:-99999px; width:auto; padding:0; white-space:pre; ",fi.wrapper.appendChild(oi);var ui=["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"];for(let bi of ui)oi.style[bi]=ci.style[bi];var mi=()=>{oi.textContent=ci.value,ci.style.width=oi.clientWidth+"px"};mi(),fi.on("update item_add item_remove",mi),Ln(ci,"input",mi),Ln(ci,"keyup",mi),Ln(ci,"blur",mi),Ln(ci,"update",mi)})}function Vl(){var fi=this,oi=fi.deleteSelection;this.hook("instead","deleteSelection",ci=>fi.activeItems.length?oi.call(fi,ci):!1)}function ql(){this.hook("instead","setActiveItem",()=>{}),this.hook("instead","selectAll",()=>{})}function Wl(){var fi=this,oi=fi.onKeyDown;fi.hook("instead","onKeyDown",ci=>{var ui,mi,bi,_i;if(!fi.isOpen||!(ci.keyCode===Ss||ci.keyCode===Zs))return oi.call(fi,ci);fi.ignoreHover=!0,_i=ps(fi.activeOption,"[data-group]"),ui=Wn(fi.activeOption,"[data-selectable]"),!!_i&&(ci.keyCode===Ss?_i=_i.previousSibling:_i=_i.nextSibling,!!_i&&(bi=_i.querySelectorAll("[data-selectable]"),mi=bi[Math.min(bi.length-1,ui)],mi&&fi.setActiveOption(mi)))})}function Ul(fi){let oi=Object.assign({label:"×",title:"Remove",className:"remove",append:!0},fi);var ci=this;if(!!oi.append){var ui=''+oi.label+"";ci.hook("after","setupTemplates",()=>{var mi=ci.settings.render.item;ci.settings.render.item=(bi,_i)=>{var Ci=Ii(mi.call(ci,bi,_i)),Di=Ii(ui);return Ci.appendChild(Di),Ln(Di,"mousedown",Oi=>{Dn(Oi,!0)}),Ln(Di,"click",Oi=>{ci.isLocked||(Dn(Oi,!0),!ci.isLocked&&(!ci.shouldDelete([Ci],Oi)||(ci.removeItem(Ci),ci.refreshOptions(!1),ci.inputState())))}),Ci}})}}function Yl(fi){let oi=this,ci=Object.assign({text:ui=>ui[oi.settings.labelField]},fi);oi.on("item_remove",function(ui){if(!!oi.isFocused&&oi.control_input.value.trim()===""){var mi=oi.options[ui];mi&&oi.setTextboxValue(ci.text.call(oi,mi))}})}function Kl(){let fi=this,oi=fi.canLoad,ci=fi.clearActiveOption,ui=fi.loadCallback;var mi={},bi,_i=!1,Ci,Di=[];if(fi.settings.shouldLoadMore||(fi.settings.shouldLoadMore=()=>{if(bi.clientHeight/(bi.scrollHeight-bi.scrollTop)>.9)return!0;if(fi.activeOption){var Zi=fi.selectable(),Rn=Array.from(Zi).indexOf(fi.activeOption);if(Rn>=Zi.length-2)return!0}return!1}),!fi.settings.firstUrl)throw"virtual_scroll plugin requires a firstUrl() method";fi.settings.sortField=[{field:"$order"},{field:"$score"}];let Oi=ji=>typeof fi.settings.maxOptions=="number"&&bi.children.length>=fi.settings.maxOptions?!1:!!(ji in mi&&mi[ji]),Wi=(ji,Zi)=>fi.items.indexOf(Zi)>=0||Di.indexOf(Zi)>=0;fi.setNextUrl=(ji,Zi)=>{mi[ji]=Zi},fi.getUrl=ji=>{if(ji in mi){let Zi=mi[ji];return mi[ji]=!1,Zi}return fi.clearPagination(),fi.settings.firstUrl.call(fi,ji)},fi.clearPagination=()=>{mi={}},fi.hook("instead","clearActiveOption",()=>{if(!_i)return ci.call(fi)}),fi.hook("instead","canLoad",ji=>ji in mi?Oi(ji):oi.call(fi,ji)),fi.hook("instead","loadCallback",(ji,Zi)=>{if(!_i)fi.clearOptions(Wi);else if(Ci){let Rn=ji[0];Rn!==void 0&&(Ci.dataset.value=Rn[fi.settings.valueField])}ui.call(fi,ji,Zi),_i=!1}),fi.hook("after","refreshOptions",()=>{let ji=fi.lastValue;var Zi;Oi(ji)?(Zi=fi.render("loading_more",{query:ji}),Zi&&(Zi.setAttribute("data-selectable",""),Ci=Zi)):ji in mi&&!bi.querySelector(".no-results")&&(Zi=fi.render("no_more_results",{query:ji})),Zi&&(Kn(Zi,fi.settings.optionClass),bi.append(Zi))}),fi.on("initialize",()=>{Di=Object.keys(fi.options),bi=fi.dropdown_content,fi.settings.render=Object.assign({},{loading_more:()=>'
Loading more results ...
',no_more_results:()=>'
No more results
'},fi.settings.render),bi.addEventListener("scroll",()=>{!fi.settings.shouldLoadMore.call(fi)||!Oi(fi.lastValue)||_i||(_i=!0,fi.load.call(fi,fi.lastValue))})})}return nn.define("change_listener",Xi),nn.define("checkbox_options",bn),nn.define("clear_button",Gi),nn.define("drag_drop",rs),nn.define("dropdown_header",go),nn.define("caret_position",io),nn.define("dropdown_input",zl),nn.define("input_autogrow",ya),nn.define("no_backspace_delete",Vl),nn.define("no_active_items",ql),nn.define("optgroup_columns",Wl),nn.define("remove_button",Ul),nn.define("restore_on_backspace",Yl),nn.define("virtual_scroll",Kl),nn})});var Gd=Ga((wl,Kd)=>{(function(ii,ti){typeof wl=="object"&&typeof Kd!="undefined"?ti(wl):typeof define=="function"&&define.amd?define(["exports"],ti):(ii=typeof globalThis!="undefined"?globalThis:ii||self,ti(ii.diacritics={}))})(wl,function(ii){"use strict";let ti=Ni=>(Ni=Ni.filter(Boolean),Ni.length<2?Ni[0]||"":ai(Ni)==1?"["+Ni.join("")+"]":"(?:"+Ni.join("|")+")"),ei=Ni=>{if(!ri(Ni))return Ni.join("");let Hi="",Pi=0,$i=()=>{Pi>1&&(Hi+="{"+Pi+"}")};return Ni.forEach((gn,tn)=>{if(gn===Ni[tn-1]){Pi++;return}$i(),Hi+=gn,Pi=1}),$i(),Hi},ni=Ni=>{let Hi=di(Ni);return ti(Hi)},ri=Ni=>new Set(Ni).size!==Ni.length,si=Ni=>(Ni+"").replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu,"\\$1"),ai=Ni=>Ni.reduce((Hi,Pi)=>Math.max(Hi,li(Pi)),0),li=Ni=>di(Ni).length,di=Ni=>Array.from(Ni),yi=Ni=>{if(Ni.length===1)return[[Ni]];let Hi=[],Pi=Ni.substring(1);return yi(Pi).forEach(function(gn){let tn=gn.slice(0);tn[0]=Ni.charAt(0)+tn[0],Hi.push(tn),tn=gn.slice(0),tn.unshift(Ni.charAt(0)),Hi.push(tn)}),Hi},pi=[[0,65535]],vi="[\u0300-\u036F\xB7\u02BE\u02BC]";ii.unicode_map=void 0;let Ei,Si=3,Li={},Ai={"/":"\u2044\u2215","0":"\u07C0",a:"\u2C65\u0250\u0251",aa:"\uA733",ae:"\xE6\u01FD\u01E3",ao:"\uA735",au:"\uA737",av:"\uA739\uA73B",ay:"\uA73D",b:"\u0180\u0253\u0183",c:"\uA73F\u0188\u023C\u2184",d:"\u0111\u0257\u0256\u1D05\u018C\uABB7\u0501\u0266",e:"\u025B\u01DD\u1D07\u0247",f:"\uA77C\u0192",g:"\u01E5\u0260\uA7A1\u1D79\uA77F\u0262",h:"\u0127\u2C68\u2C76\u0265",i:"\u0268\u0131",j:"\u0249\u0237",k:"\u0199\u2C6A\uA741\uA743\uA745\uA7A3",l:"\u0142\u019A\u026B\u2C61\uA749\uA747\uA781\u026D",m:"\u0271\u026F\u03FB",n:"\uA7A5\u019E\u0272\uA791\u1D0E\u043B\u0509",o:"\xF8\u01FF\u0254\u0275\uA74B\uA74D\u1D11",oe:"\u0153",oi:"\u01A3",oo:"\uA74F",ou:"\u0223",p:"\u01A5\u1D7D\uA751\uA753\uA755\u03C1",q:"\uA757\uA759\u024B",r:"\u024D\u027D\uA75B\uA7A7\uA783",s:"\xDF\u023F\uA7A9\uA785\u0282",t:"\u0167\u01AD\u0288\u2C66\uA787",th:"\xFE",tz:"\uA729",u:"\u0289",v:"\u028B\uA75F\u028C",vy:"\uA761",w:"\u2C73",y:"\u01B4\u024F\u1EFF",z:"\u01B6\u0225\u0240\u2C6C\uA763",hv:"\u0195"};for(let Ni in Ai){let Hi=Ai[Ni]||"";for(let Pi=0;Pi{ii.unicode_map===void 0&&(ii.unicode_map=En(Ni||pi))},rn=(Ni,Hi="NFKD")=>Ni.normalize(Hi),ln=Ni=>di(Ni).reduce((Hi,Pi)=>Hi+Yi(Pi),""),Yi=Ni=>(Ni=rn(Ni).toLowerCase().replace(Fi,Hi=>Li[Hi]||""),rn(Ni,"NFC"));function*sn(Ni){for(let[Hi,Pi]of Ni)for(let $i=Hi;$i<=Pi;$i++){let gn=String.fromCharCode($i),tn=ln(gn);tn!=gn.toLowerCase()&&(tn.length>Si||tn.length!=0&&(yield{folded:tn,composed:gn,code_point:$i}))}}let on=Ni=>{let Hi={},Pi=($i,gn)=>{let tn=Hi[$i]||new Set,Bi=new RegExp("^"+ni(tn)+"$","iu");gn.match(Bi)||(tn.add(si(gn)),Hi[$i]=tn)};for(let $i of sn(Ni))Pi($i.folded,$i.folded),Pi($i.folded,$i.composed);return Hi},En=Ni=>{let Hi=on(Ni),Pi={},$i=[];for(let tn in Hi){let Bi=Hi[tn];Bi&&(Pi[tn]=ni(Bi)),tn.length>1&&$i.push(si(tn))}$i.sort((tn,Bi)=>Bi.length-tn.length);let gn=ti($i);return Ei=new RegExp("^"+gn,"u"),Pi},pn=(Ni,Hi=1)=>{let Pi=0;return Ni=Ni.map($i=>(ii.unicode_map[$i]&&(Pi+=$i.length),ii.unicode_map[$i]||$i)),Pi>=Hi?ei(Ni):""},mn=(Ni,Hi=1)=>(Hi=Math.max(Hi,Ni.length-1),ti(yi(Ni).map(Pi=>pn(Pi,Hi)))),vn=(Ni,Hi=!0)=>{let Pi=Ni.length>1?1:0;return ti(Ni.map($i=>{let gn=[],tn=Hi?$i.length():$i.length()-1;for(let Bi=0;Bi{for(let Pi of Hi){if(Pi.start!=Ni.start||Pi.end!=Ni.end||Pi.substrs.join("")!==Ni.substrs.join(""))continue;let $i=Ni.parts,gn=Bi=>{for(let Mi of $i){if(Mi.start===Bi.start&&Mi.substr===Bi.substr)return!1;if(!(Bi.length==1||Mi.length==1)&&(Bi.startMi.start||Mi.startBi.start))return!0}return!1};if(!(Pi.parts.filter(gn).length>0))return!0}return!1};class yn{constructor(){this.parts=[],this.substrs=[],this.start=0,this.end=0}add(Hi){Hi&&(this.parts.push(Hi),this.substrs.push(Hi.substr),this.start=Math.min(Hi.start,this.start),this.end=Math.max(Hi.end,this.end))}last(){return this.parts[this.parts.length-1]}length(){return this.parts.length}clone(Hi,Pi){let $i=new yn,gn=JSON.parse(JSON.stringify(this.parts)),tn=gn.pop();for(let zi of gn)$i.add(zi);let Bi=Pi.substr.substring(0,Hi-tn.start),Mi=Bi.length;return $i.add({start:tn.start,end:tn.start+Mi,length:Mi,substr:Bi}),$i}}let Cn=Ni=>{en(),Ni=ln(Ni);let Hi="",Pi=[new yn];for(let $i=0;$i0){zi=zi.sort((Vi,Ii)=>Vi.length()-Ii.length());for(let Vi of zi)un(Vi,Pi)||Pi.push(Vi);continue}if($i>0&&Ji.size==1&&!Ji.has("3")){Hi+=vn(Pi,!1);let Vi=new yn,Ii=Pi[0];Ii&&Vi.add(Ii.last()),Pi=[Vi]}}return Hi+=vn(Pi,!0),Hi};ii._asciifold=Yi,ii.asciifold=ln,ii.code_points=pi,ii.escape_regex=si,ii.generateMap=En,ii.generateSets=on,ii.generator=sn,ii.getPattern=Cn,ii.initialize=en,ii.mapSequence=pn,ii.normalize=rn,ii.substringsToPattern=mn,Object.defineProperty(ii,"__esModule",{value:!0})})});var Pf=Ga(($a,Jc)=>{(function(ti,ei){typeof $a=="object"&&typeof Jc=="object"?Jc.exports=ei():typeof define=="function"&&define.amd?define([],ei):typeof $a=="object"?$a.ClipboardJS=ei():ti.ClipboardJS=ei()})($a,function(){return function(){var ii={686:function(ni,ri,si){"use strict";si.d(ri,{default:function(){return tn}});var ai=si(279),li=si.n(ai),di=si(370),yi=si.n(di),pi=si(817),vi=si.n(pi);function Ei(Bi){try{return document.execCommand(Bi)}catch(Mi){return!1}}var Si=function(Mi){var zi=vi()(Mi);return Ei("cut"),zi},Li=Si;function Ai(Bi){var Mi=document.documentElement.getAttribute("dir")==="rtl",zi=document.createElement("textarea");zi.style.fontSize="12pt",zi.style.border="0",zi.style.padding="0",zi.style.margin="0",zi.style.position="absolute",zi.style[Mi?"right":"left"]="-9999px";var Ji=window.pageYOffset||document.documentElement.scrollTop;return zi.style.top="".concat(Ji,"px"),zi.setAttribute("readonly",""),zi.value=Bi,zi}var Fi=function(Mi,zi){var Ji=Ai(Mi);zi.container.appendChild(Ji);var Vi=vi()(Ji);return Ei("copy"),Ji.remove(),Vi},en=function(Mi){var zi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},Ji="";return typeof Mi=="string"?Ji=Fi(Mi,zi):Mi instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(Mi==null?void 0:Mi.type)?Ji=Fi(Mi.value,zi):(Ji=vi()(Mi),Ei("copy")),Ji},rn=en;function ln(Bi){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?ln=function(zi){return typeof zi}:ln=function(zi){return zi&&typeof Symbol=="function"&&zi.constructor===Symbol&&zi!==Symbol.prototype?"symbol":typeof zi},ln(Bi)}var Yi=function(){var Mi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},zi=Mi.action,Ji=zi===void 0?"copy":zi,Vi=Mi.container,Ii=Mi.target,Sn=Mi.text;if(Ji!=="copy"&&Ji!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Ii!==void 0)if(Ii&&ln(Ii)==="object"&&Ii.nodeType===1){if(Ji==="copy"&&Ii.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(Ji==="cut"&&(Ii.hasAttribute("readonly")||Ii.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Sn)return rn(Sn,{container:Vi});if(Ii)return Ji==="cut"?Li(Ii):rn(Ii,{container:Vi})},sn=Yi;function on(Bi){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?on=function(zi){return typeof zi}:on=function(zi){return zi&&typeof Symbol=="function"&&zi.constructor===Symbol&&zi!==Symbol.prototype?"symbol":typeof zi},on(Bi)}function En(Bi,Mi){if(!(Bi instanceof Mi))throw new TypeError("Cannot call a class as a function")}function pn(Bi,Mi){for(var zi=0;zi0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof Vi.action=="function"?Vi.action:this.defaultAction,this.target=typeof Vi.target=="function"?Vi.target:this.defaultTarget,this.text=typeof Vi.text=="function"?Vi.text:this.defaultText,this.container=on(Vi.container)==="object"?Vi.container:document.body}},{key:"listenClick",value:function(Vi){var Ii=this;this.listener=yi()(Vi,"click",function(Sn){return Ii.onClick(Sn)})}},{key:"onClick",value:function(Vi){var Ii=Vi.delegateTarget||Vi.currentTarget,Sn=this.action(Ii)||"copy",Yn=sn({action:Sn,container:this.container,target:this.target(Ii),text:this.text(Ii)});this.emit(Yn?"success":"error",{action:Sn,text:Yn,trigger:Ii,clearSelection:function(){Ii&&Ii.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(Vi){return $i("action",Vi)}},{key:"defaultTarget",value:function(Vi){var Ii=$i("target",Vi);if(Ii)return document.querySelector(Ii)}},{key:"defaultText",value:function(Vi){return $i("text",Vi)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(Vi){var Ii=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return rn(Vi,Ii)}},{key:"cut",value:function(Vi){return Li(Vi)}},{key:"isSupported",value:function(){var Vi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Ii=typeof Vi=="string"?[Vi]:Vi,Sn=!!document.queryCommandSupported;return Ii.forEach(function(Yn){Sn=Sn&&!!document.queryCommandSupported(Yn)}),Sn}}]),zi}(li()),tn=gn},828:function(ni){var ri=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var si=Element.prototype;si.matches=si.matchesSelector||si.mozMatchesSelector||si.msMatchesSelector||si.oMatchesSelector||si.webkitMatchesSelector}function ai(li,di){for(;li&&li.nodeType!==ri;){if(typeof li.matches=="function"&&li.matches(di))return li;li=li.parentNode}}ni.exports=ai},438:function(ni,ri,si){var ai=si(828);function li(pi,vi,Ei,Si,Li){var Ai=yi.apply(this,arguments);return pi.addEventListener(Ei,Ai,Li),{destroy:function(){pi.removeEventListener(Ei,Ai,Li)}}}function di(pi,vi,Ei,Si,Li){return typeof pi.addEventListener=="function"?li.apply(null,arguments):typeof Ei=="function"?li.bind(null,document).apply(null,arguments):(typeof pi=="string"&&(pi=document.querySelectorAll(pi)),Array.prototype.map.call(pi,function(Ai){return li(Ai,vi,Ei,Si,Li)}))}function yi(pi,vi,Ei,Si){return function(Li){Li.delegateTarget=ai(Li.target,vi),Li.delegateTarget&&Si.call(pi,Li)}}ni.exports=di},879:function(ni,ri){ri.node=function(si){return si!==void 0&&si instanceof HTMLElement&&si.nodeType===1},ri.nodeList=function(si){var ai=Object.prototype.toString.call(si);return si!==void 0&&(ai==="[object NodeList]"||ai==="[object HTMLCollection]")&&"length"in si&&(si.length===0||ri.node(si[0]))},ri.string=function(si){return typeof si=="string"||si instanceof String},ri.fn=function(si){var ai=Object.prototype.toString.call(si);return ai==="[object Function]"}},370:function(ni,ri,si){var ai=si(879),li=si(438);function di(Ei,Si,Li){if(!Ei&&!Si&&!Li)throw new Error("Missing required arguments");if(!ai.string(Si))throw new TypeError("Second argument must be a String");if(!ai.fn(Li))throw new TypeError("Third argument must be a Function");if(ai.node(Ei))return yi(Ei,Si,Li);if(ai.nodeList(Ei))return pi(Ei,Si,Li);if(ai.string(Ei))return vi(Ei,Si,Li);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function yi(Ei,Si,Li){return Ei.addEventListener(Si,Li),{destroy:function(){Ei.removeEventListener(Si,Li)}}}function pi(Ei,Si,Li){return Array.prototype.forEach.call(Ei,function(Ai){Ai.addEventListener(Si,Li)}),{destroy:function(){Array.prototype.forEach.call(Ei,function(Ai){Ai.removeEventListener(Si,Li)})}}}function vi(Ei,Si,Li){return li(document.body,Ei,Si,Li)}ni.exports=di},817:function(ni){function ri(si){var ai;if(si.nodeName==="SELECT")si.focus(),ai=si.value;else if(si.nodeName==="INPUT"||si.nodeName==="TEXTAREA"){var li=si.hasAttribute("readonly");li||si.setAttribute("readonly",""),si.select(),si.setSelectionRange(0,si.value.length),li||si.removeAttribute("readonly"),ai=si.value}else{si.hasAttribute("contenteditable")&&si.focus();var di=window.getSelection(),yi=document.createRange();yi.selectNodeContents(si),di.removeAllRanges(),di.addRange(yi),ai=di.toString()}return ai}ni.exports=ri},279:function(ni){function ri(){}ri.prototype={on:function(si,ai,li){var di=this.e||(this.e={});return(di[si]||(di[si]=[])).push({fn:ai,ctx:li}),this},once:function(si,ai,li){var di=this;function yi(){di.off(si,yi),ai.apply(li,arguments)}return yi._=ai,this.on(si,yi,li)},emit:function(si){var ai=[].slice.call(arguments,1),li=((this.e||(this.e={}))[si]||[]).slice(),di=0,yi=li.length;for(di;diyu,afterRead:()=>mu,afterWrite:()=>Eu,applyStyles:()=>qo,arrow:()=>Xa,auto:()=>ba,basePlacements:()=>js,beforeMain:()=>gu,beforeRead:()=>hu,beforeWrite:()=>_u,bottom:()=>Xn,clippingParents:()=>Ql,computeStyles:()=>Uo,createPopper:()=>sl,createPopperBase:()=>Lu,createPopperLite:()=>Mu,detectOverflow:()=>os,end:()=>no,eventListeners:()=>Yo,flip:()=>tl,hide:()=>il,left:()=>Un,main:()=>vu,modifierPhases:()=>Jl,offset:()=>nl,placements:()=>wa,popper:()=>vo,popperGenerator:()=>Co,popperOffsets:()=>Qo,preventOverflow:()=>rl,read:()=>pu,reference:()=>Xl,right:()=>Gn,start:()=>Ns,top:()=>qn,variationPlacements:()=>Qa,viewport:()=>Ea,write:()=>bu});var qn="top",Xn="bottom",Gn="right",Un="left",ba="auto",js=[qn,Xn,Gn,Un],Ns="start",no="end",Ql="clippingParents",Ea="viewport",vo="popper",Xl="reference",Qa=js.reduce(function(ii,ti){return ii.concat([ti+"-"+Ns,ti+"-"+no])},[]),wa=[].concat(js,[ba]).reduce(function(ii,ti){return ii.concat([ti,ti+"-"+Ns,ti+"-"+no])},[]),hu="beforeRead",pu="read",mu="afterRead",gu="beforeMain",vu="main",yu="afterMain",_u="beforeWrite",bu="write",Eu="afterWrite",Jl=[hu,pu,mu,gu,vu,yu,_u,bu,Eu];function Kr(ii){return ii?(ii.nodeName||"").toLowerCase():null}function jn(ii){if(ii==null)return window;if(ii.toString()!=="[object Window]"){var ti=ii.ownerDocument;return ti&&ti.defaultView||window}return ii}function vs(ii){var ti=jn(ii).Element;return ii instanceof ti||ii instanceof Element}function Wr(ii){var ti=jn(ii).HTMLElement;return ii instanceof ti||ii instanceof HTMLElement}function Vo(ii){if(typeof ShadowRoot=="undefined")return!1;var ti=jn(ii).ShadowRoot;return ii instanceof ti||ii instanceof ShadowRoot}function gh(ii){var ti=ii.state;Object.keys(ti.elements).forEach(function(ei){var ni=ti.styles[ei]||{},ri=ti.attributes[ei]||{},si=ti.elements[ei];!Wr(si)||!Kr(si)||(Object.assign(si.style,ni),Object.keys(ri).forEach(function(ai){var li=ri[ai];li===!1?si.removeAttribute(ai):si.setAttribute(ai,li===!0?"":li)}))})}function vh(ii){var ti=ii.state,ei={popper:{position:ti.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(ti.elements.popper.style,ei.popper),ti.styles=ei,ti.elements.arrow&&Object.assign(ti.elements.arrow.style,ei.arrow),function(){Object.keys(ti.elements).forEach(function(ni){var ri=ti.elements[ni],si=ti.attributes[ni]||{},ai=Object.keys(ti.styles.hasOwnProperty(ni)?ti.styles[ni]:ei[ni]),li=ai.reduce(function(di,yi){return di[yi]="",di},{});!Wr(ri)||!Kr(ri)||(Object.assign(ri.style,li),Object.keys(si).forEach(function(di){ri.removeAttribute(di)}))})}}var qo={name:"applyStyles",enabled:!0,phase:"write",fn:gh,effect:vh,requires:["computeStyles"]};function Gr(ii){return ii.split("-")[0]}var Os=Math.max,yo=Math.min,Bs=Math.round;function Wo(){var ii=navigator.userAgentData;return ii!=null&&ii.brands&&Array.isArray(ii.brands)?ii.brands.map(function(ti){return ti.brand+"/"+ti.version}).join(" "):navigator.userAgent}function xa(){return!/^((?!chrome|android).)*safari/i.test(Wo())}function ys(ii,ti,ei){ti===void 0&&(ti=!1),ei===void 0&&(ei=!1);var ni=ii.getBoundingClientRect(),ri=1,si=1;ti&&Wr(ii)&&(ri=ii.offsetWidth>0&&Bs(ni.width)/ii.offsetWidth||1,si=ii.offsetHeight>0&&Bs(ni.height)/ii.offsetHeight||1);var ai=vs(ii)?jn(ii):window,li=ai.visualViewport,di=!xa()&&ei,yi=(ni.left+(di&&li?li.offsetLeft:0))/ri,pi=(ni.top+(di&&li?li.offsetTop:0))/si,vi=ni.width/ri,Ei=ni.height/si;return{width:vi,height:Ei,top:pi,right:yi+vi,bottom:pi+Ei,left:yi,x:yi,y:pi}}function _o(ii){var ti=ys(ii),ei=ii.offsetWidth,ni=ii.offsetHeight;return Math.abs(ti.width-ei)<=1&&(ei=ti.width),Math.abs(ti.height-ni)<=1&&(ni=ti.height),{x:ii.offsetLeft,y:ii.offsetTop,width:ei,height:ni}}function Ta(ii,ti){var ei=ti.getRootNode&&ti.getRootNode();if(ii.contains(ti))return!0;if(ei&&Vo(ei)){var ni=ti;do{if(ni&&ii.isSameNode(ni))return!0;ni=ni.parentNode||ni.host}while(ni)}return!1}function ss(ii){return jn(ii).getComputedStyle(ii)}function Zl(ii){return["table","td","th"].indexOf(Kr(ii))>=0}function Jr(ii){return((vs(ii)?ii.ownerDocument:ii.document)||window.document).documentElement}function zs(ii){return Kr(ii)==="html"?ii:ii.assignedSlot||ii.parentNode||(Vo(ii)?ii.host:null)||Jr(ii)}function wu(ii){return!Wr(ii)||ss(ii).position==="fixed"?null:ii.offsetParent}function yh(ii){var ti=/firefox/i.test(Wo()),ei=/Trident/i.test(Wo());if(ei&&Wr(ii)){var ni=ss(ii);if(ni.position==="fixed")return null}var ri=zs(ii);for(Vo(ri)&&(ri=ri.host);Wr(ri)&&["html","body"].indexOf(Kr(ri))<0;){var si=ss(ri);if(si.transform!=="none"||si.perspective!=="none"||si.contain==="paint"||["transform","perspective"].indexOf(si.willChange)!==-1||ti&&si.willChange==="filter"||ti&&si.filter&&si.filter!=="none")return ri;ri=ri.parentNode}return null}function Ds(ii){for(var ti=jn(ii),ei=wu(ii);ei&&Zl(ei)&&ss(ei).position==="static";)ei=wu(ei);return ei&&(Kr(ei)==="html"||Kr(ei)==="body"&&ss(ei).position==="static")?ti:ei||yh(ii)||ti}function bo(ii){return["top","bottom"].indexOf(ii)>=0?"x":"y"}function Eo(ii,ti,ei){return Os(ii,yo(ti,ei))}function xu(ii,ti,ei){var ni=Eo(ii,ti,ei);return ni>ei?ei:ni}function Ca(){return{top:0,right:0,bottom:0,left:0}}function Sa(ii){return Object.assign({},Ca(),ii)}function Aa(ii,ti){return ti.reduce(function(ei,ni){return ei[ni]=ii,ei},{})}var _h=function(ti,ei){return ti=typeof ti=="function"?ti(Object.assign({},ei.rects,{placement:ei.placement})):ti,Sa(typeof ti!="number"?ti:Aa(ti,js))};function bh(ii){var ti,ei=ii.state,ni=ii.name,ri=ii.options,si=ei.elements.arrow,ai=ei.modifiersData.popperOffsets,li=Gr(ei.placement),di=bo(li),yi=[Un,Gn].indexOf(li)>=0,pi=yi?"height":"width";if(!(!si||!ai)){var vi=_h(ri.padding,ei),Ei=_o(si),Si=di==="y"?qn:Un,Li=di==="y"?Xn:Gn,Ai=ei.rects.reference[pi]+ei.rects.reference[di]-ai[di]-ei.rects.popper[pi],Fi=ai[di]-ei.rects.reference[di],en=Ds(si),rn=en?di==="y"?en.clientHeight||0:en.clientWidth||0:0,ln=Ai/2-Fi/2,Yi=vi[Si],sn=rn-Ei[pi]-vi[Li],on=rn/2-Ei[pi]/2+ln,En=Eo(Yi,on,sn),pn=di;ei.modifiersData[ni]=(ti={},ti[pn]=En,ti.centerOffset=En-on,ti)}}function Eh(ii){var ti=ii.state,ei=ii.options,ni=ei.element,ri=ni===void 0?"[data-popper-arrow]":ni;ri!=null&&(typeof ri=="string"&&(ri=ti.elements.popper.querySelector(ri),!ri)||!Ta(ti.elements.popper,ri)||(ti.elements.arrow=ri))}var Xa={name:"arrow",enabled:!0,phase:"main",fn:bh,effect:Eh,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _s(ii){return ii.split("-")[1]}var wh={top:"auto",right:"auto",bottom:"auto",left:"auto"};function xh(ii,ti){var ei=ii.x,ni=ii.y,ri=ti.devicePixelRatio||1;return{x:Bs(ei*ri)/ri||0,y:Bs(ni*ri)/ri||0}}function Tu(ii){var ti,ei=ii.popper,ni=ii.popperRect,ri=ii.placement,si=ii.variation,ai=ii.offsets,li=ii.position,di=ii.gpuAcceleration,yi=ii.adaptive,pi=ii.roundOffsets,vi=ii.isFixed,Ei=ai.x,Si=Ei===void 0?0:Ei,Li=ai.y,Ai=Li===void 0?0:Li,Fi=typeof pi=="function"?pi({x:Si,y:Ai}):{x:Si,y:Ai};Si=Fi.x,Ai=Fi.y;var en=ai.hasOwnProperty("x"),rn=ai.hasOwnProperty("y"),ln=Un,Yi=qn,sn=window;if(yi){var on=Ds(ei),En="clientHeight",pn="clientWidth";if(on===jn(ei)&&(on=Jr(ei),ss(on).position!=="static"&&li==="absolute"&&(En="scrollHeight",pn="scrollWidth")),on=on,ri===qn||(ri===Un||ri===Gn)&&si===no){Yi=Xn;var mn=vi&&on===sn&&sn.visualViewport?sn.visualViewport.height:on[En];Ai-=mn-ni.height,Ai*=di?1:-1}if(ri===Un||(ri===qn||ri===Xn)&&si===no){ln=Gn;var vn=vi&&on===sn&&sn.visualViewport?sn.visualViewport.width:on[pn];Si-=vn-ni.width,Si*=di?1:-1}}var un=Object.assign({position:li},yi&&wh),yn=pi===!0?xh({x:Si,y:Ai},jn(ei)):{x:Si,y:Ai};if(Si=yn.x,Ai=yn.y,di){var Cn;return Object.assign({},un,(Cn={},Cn[Yi]=rn?"0":"",Cn[ln]=en?"0":"",Cn.transform=(sn.devicePixelRatio||1)<=1?"translate("+Si+"px, "+Ai+"px)":"translate3d("+Si+"px, "+Ai+"px, 0)",Cn))}return Object.assign({},un,(ti={},ti[Yi]=rn?Ai+"px":"",ti[ln]=en?Si+"px":"",ti.transform="",ti))}function Th(ii){var ti=ii.state,ei=ii.options,ni=ei.gpuAcceleration,ri=ni===void 0?!0:ni,si=ei.adaptive,ai=si===void 0?!0:si,li=ei.roundOffsets,di=li===void 0?!0:li,yi={placement:Gr(ti.placement),variation:_s(ti.placement),popper:ti.elements.popper,popperRect:ti.rects.popper,gpuAcceleration:ri,isFixed:ti.options.strategy==="fixed"};ti.modifiersData.popperOffsets!=null&&(ti.styles.popper=Object.assign({},ti.styles.popper,Tu(Object.assign({},yi,{offsets:ti.modifiersData.popperOffsets,position:ti.options.strategy,adaptive:ai,roundOffsets:di})))),ti.modifiersData.arrow!=null&&(ti.styles.arrow=Object.assign({},ti.styles.arrow,Tu(Object.assign({},yi,{offsets:ti.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:di})))),ti.attributes.popper=Object.assign({},ti.attributes.popper,{"data-popper-placement":ti.placement})}var Uo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Th,data:{}};var Ja={passive:!0};function Ch(ii){var ti=ii.state,ei=ii.instance,ni=ii.options,ri=ni.scroll,si=ri===void 0?!0:ri,ai=ni.resize,li=ai===void 0?!0:ai,di=jn(ti.elements.popper),yi=[].concat(ti.scrollParents.reference,ti.scrollParents.popper);return si&&yi.forEach(function(pi){pi.addEventListener("scroll",ei.update,Ja)}),li&&di.addEventListener("resize",ei.update,Ja),function(){si&&yi.forEach(function(pi){pi.removeEventListener("scroll",ei.update,Ja)}),li&&di.removeEventListener("resize",ei.update,Ja)}}var Yo={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ch,data:{}};var Sh={left:"right",right:"left",bottom:"top",top:"bottom"};function Ko(ii){return ii.replace(/left|right|bottom|top/g,function(ti){return Sh[ti]})}var Ah={start:"end",end:"start"};function Za(ii){return ii.replace(/start|end/g,function(ti){return Ah[ti]})}function wo(ii){var ti=jn(ii),ei=ti.pageXOffset,ni=ti.pageYOffset;return{scrollLeft:ei,scrollTop:ni}}function xo(ii){return ys(Jr(ii)).left+wo(ii).scrollLeft}function ec(ii,ti){var ei=jn(ii),ni=Jr(ii),ri=ei.visualViewport,si=ni.clientWidth,ai=ni.clientHeight,li=0,di=0;if(ri){si=ri.width,ai=ri.height;var yi=xa();(yi||!yi&&ti==="fixed")&&(li=ri.offsetLeft,di=ri.offsetTop)}return{width:si,height:ai,x:li+xo(ii),y:di}}function tc(ii){var ti,ei=Jr(ii),ni=wo(ii),ri=(ti=ii.ownerDocument)==null?void 0:ti.body,si=Os(ei.scrollWidth,ei.clientWidth,ri?ri.scrollWidth:0,ri?ri.clientWidth:0),ai=Os(ei.scrollHeight,ei.clientHeight,ri?ri.scrollHeight:0,ri?ri.clientHeight:0),li=-ni.scrollLeft+xo(ii),di=-ni.scrollTop;return ss(ri||ei).direction==="rtl"&&(li+=Os(ei.clientWidth,ri?ri.clientWidth:0)-si),{width:si,height:ai,x:li,y:di}}function To(ii){var ti=ss(ii),ei=ti.overflow,ni=ti.overflowX,ri=ti.overflowY;return/auto|scroll|overlay|hidden/.test(ei+ri+ni)}function el(ii){return["html","body","#document"].indexOf(Kr(ii))>=0?ii.ownerDocument.body:Wr(ii)&&To(ii)?ii:el(zs(ii))}function ro(ii,ti){var ei;ti===void 0&&(ti=[]);var ni=el(ii),ri=ni===((ei=ii.ownerDocument)==null?void 0:ei.body),si=jn(ni),ai=ri?[si].concat(si.visualViewport||[],To(ni)?ni:[]):ni,li=ti.concat(ai);return ri?li:li.concat(ro(zs(ai)))}function Go(ii){return Object.assign({},ii,{left:ii.x,top:ii.y,right:ii.x+ii.width,bottom:ii.y+ii.height})}function Oh(ii,ti){var ei=ys(ii,!1,ti==="fixed");return ei.top=ei.top+ii.clientTop,ei.left=ei.left+ii.clientLeft,ei.bottom=ei.top+ii.clientHeight,ei.right=ei.left+ii.clientWidth,ei.width=ii.clientWidth,ei.height=ii.clientHeight,ei.x=ei.left,ei.y=ei.top,ei}function Cu(ii,ti,ei){return ti===Ea?Go(ec(ii,ei)):vs(ti)?Oh(ti,ei):Go(tc(Jr(ii)))}function Dh(ii){var ti=ro(zs(ii)),ei=["absolute","fixed"].indexOf(ss(ii).position)>=0,ni=ei&&Wr(ii)?Ds(ii):ii;return vs(ni)?ti.filter(function(ri){return vs(ri)&&Ta(ri,ni)&&Kr(ri)!=="body"}):[]}function ic(ii,ti,ei,ni){var ri=ti==="clippingParents"?Dh(ii):[].concat(ti),si=[].concat(ri,[ei]),ai=si[0],li=si.reduce(function(di,yi){var pi=Cu(ii,yi,ni);return di.top=Os(pi.top,di.top),di.right=yo(pi.right,di.right),di.bottom=yo(pi.bottom,di.bottom),di.left=Os(pi.left,di.left),di},Cu(ii,ai,ni));return li.width=li.right-li.left,li.height=li.bottom-li.top,li.x=li.left,li.y=li.top,li}function Oa(ii){var ti=ii.reference,ei=ii.element,ni=ii.placement,ri=ni?Gr(ni):null,si=ni?_s(ni):null,ai=ti.x+ti.width/2-ei.width/2,li=ti.y+ti.height/2-ei.height/2,di;switch(ri){case qn:di={x:ai,y:ti.y-ei.height};break;case Xn:di={x:ai,y:ti.y+ti.height};break;case Gn:di={x:ti.x+ti.width,y:li};break;case Un:di={x:ti.x-ei.width,y:li};break;default:di={x:ti.x,y:ti.y}}var yi=ri?bo(ri):null;if(yi!=null){var pi=yi==="y"?"height":"width";switch(si){case Ns:di[yi]=di[yi]-(ti[pi]/2-ei[pi]/2);break;case no:di[yi]=di[yi]+(ti[pi]/2-ei[pi]/2);break;default:}}return di}function os(ii,ti){ti===void 0&&(ti={});var ei=ti,ni=ei.placement,ri=ni===void 0?ii.placement:ni,si=ei.strategy,ai=si===void 0?ii.strategy:si,li=ei.boundary,di=li===void 0?Ql:li,yi=ei.rootBoundary,pi=yi===void 0?Ea:yi,vi=ei.elementContext,Ei=vi===void 0?vo:vi,Si=ei.altBoundary,Li=Si===void 0?!1:Si,Ai=ei.padding,Fi=Ai===void 0?0:Ai,en=Sa(typeof Fi!="number"?Fi:Aa(Fi,js)),rn=Ei===vo?Xl:vo,ln=ii.rects.popper,Yi=ii.elements[Li?rn:Ei],sn=ic(vs(Yi)?Yi:Yi.contextElement||Jr(ii.elements.popper),di,pi,ai),on=ys(ii.elements.reference),En=Oa({reference:on,element:ln,strategy:"absolute",placement:ri}),pn=Go(Object.assign({},ln,En)),mn=Ei===vo?pn:on,vn={top:sn.top-mn.top+en.top,bottom:mn.bottom-sn.bottom+en.bottom,left:sn.left-mn.left+en.left,right:mn.right-sn.right+en.right},un=ii.modifiersData.offset;if(Ei===vo&&un){var yn=un[ri];Object.keys(vn).forEach(function(Cn){var Ni=[Gn,Xn].indexOf(Cn)>=0?1:-1,Hi=[qn,Xn].indexOf(Cn)>=0?"y":"x";vn[Cn]+=yn[Hi]*Ni})}return vn}function nc(ii,ti){ti===void 0&&(ti={});var ei=ti,ni=ei.placement,ri=ei.boundary,si=ei.rootBoundary,ai=ei.padding,li=ei.flipVariations,di=ei.allowedAutoPlacements,yi=di===void 0?wa:di,pi=_s(ni),vi=pi?li?Qa:Qa.filter(function(Li){return _s(Li)===pi}):js,Ei=vi.filter(function(Li){return yi.indexOf(Li)>=0});Ei.length===0&&(Ei=vi);var Si=Ei.reduce(function(Li,Ai){return Li[Ai]=os(ii,{placement:Ai,boundary:ri,rootBoundary:si,padding:ai})[Gr(Ai)],Li},{});return Object.keys(Si).sort(function(Li,Ai){return Si[Li]-Si[Ai]})}function Lh(ii){if(Gr(ii)===ba)return[];var ti=Ko(ii);return[Za(ii),ti,Za(ti)]}function Mh(ii){var ti=ii.state,ei=ii.options,ni=ii.name;if(!ti.modifiersData[ni]._skip){for(var ri=ei.mainAxis,si=ri===void 0?!0:ri,ai=ei.altAxis,li=ai===void 0?!0:ai,di=ei.fallbackPlacements,yi=ei.padding,pi=ei.boundary,vi=ei.rootBoundary,Ei=ei.altBoundary,Si=ei.flipVariations,Li=Si===void 0?!0:Si,Ai=ei.allowedAutoPlacements,Fi=ti.options.placement,en=Gr(Fi),rn=en===Fi,ln=di||(rn||!Li?[Ko(Fi)]:Lh(Fi)),Yi=[Fi].concat(ln).reduce(function(Vi,Ii){return Vi.concat(Gr(Ii)===ba?nc(ti,{placement:Ii,boundary:pi,rootBoundary:vi,padding:yi,flipVariations:Li,allowedAutoPlacements:Ai}):Ii)},[]),sn=ti.rects.reference,on=ti.rects.popper,En=new Map,pn=!0,mn=Yi[0],vn=0;vn=0,Hi=Ni?"width":"height",Pi=os(ti,{placement:un,boundary:pi,rootBoundary:vi,altBoundary:Ei,padding:yi}),$i=Ni?Cn?Gn:Un:Cn?Xn:qn;sn[Hi]>on[Hi]&&($i=Ko($i));var gn=Ko($i),tn=[];if(si&&tn.push(Pi[yn]<=0),li&&tn.push(Pi[$i]<=0,Pi[gn]<=0),tn.every(function(Vi){return Vi})){mn=un,pn=!1;break}En.set(un,tn)}if(pn)for(var Bi=Li?3:1,Mi=function(Ii){var Sn=Yi.find(function(Yn){var $n=En.get(Yn);if($n)return $n.slice(0,Ii).every(function(Bn){return Bn})});if(Sn)return mn=Sn,"break"},zi=Bi;zi>0;zi--){var Ji=Mi(zi);if(Ji==="break")break}ti.placement!==mn&&(ti.modifiersData[ni]._skip=!0,ti.placement=mn,ti.reset=!0)}}var tl={name:"flip",enabled:!0,phase:"main",fn:Mh,requiresIfExists:["offset"],data:{_skip:!1}};function Su(ii,ti,ei){return ei===void 0&&(ei={x:0,y:0}),{top:ii.top-ti.height-ei.y,right:ii.right-ti.width+ei.x,bottom:ii.bottom-ti.height+ei.y,left:ii.left-ti.width-ei.x}}function Au(ii){return[qn,Gn,Xn,Un].some(function(ti){return ii[ti]>=0})}function kh(ii){var ti=ii.state,ei=ii.name,ni=ti.rects.reference,ri=ti.rects.popper,si=ti.modifiersData.preventOverflow,ai=os(ti,{elementContext:"reference"}),li=os(ti,{altBoundary:!0}),di=Su(ai,ni),yi=Su(li,ri,si),pi=Au(di),vi=Au(yi);ti.modifiersData[ei]={referenceClippingOffsets:di,popperEscapeOffsets:yi,isReferenceHidden:pi,hasPopperEscaped:vi},ti.attributes.popper=Object.assign({},ti.attributes.popper,{"data-popper-reference-hidden":pi,"data-popper-escaped":vi})}var il={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:kh};function Nh(ii,ti,ei){var ni=Gr(ii),ri=[Un,qn].indexOf(ni)>=0?-1:1,si=typeof ei=="function"?ei(Object.assign({},ti,{placement:ii})):ei,ai=si[0],li=si[1];return ai=ai||0,li=(li||0)*ri,[Un,Gn].indexOf(ni)>=0?{x:li,y:ai}:{x:ai,y:li}}function Ih(ii){var ti=ii.state,ei=ii.options,ni=ii.name,ri=ei.offset,si=ri===void 0?[0,0]:ri,ai=wa.reduce(function(pi,vi){return pi[vi]=Nh(vi,ti.rects,si),pi},{}),li=ai[ti.placement],di=li.x,yi=li.y;ti.modifiersData.popperOffsets!=null&&(ti.modifiersData.popperOffsets.x+=di,ti.modifiersData.popperOffsets.y+=yi),ti.modifiersData[ni]=ai}var nl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ih};function Rh(ii){var ti=ii.state,ei=ii.name;ti.modifiersData[ei]=Oa({reference:ti.rects.reference,element:ti.rects.popper,strategy:"absolute",placement:ti.placement})}var Qo={name:"popperOffsets",enabled:!0,phase:"read",fn:Rh,data:{}};function rc(ii){return ii==="x"?"y":"x"}function Ph(ii){var ti=ii.state,ei=ii.options,ni=ii.name,ri=ei.mainAxis,si=ri===void 0?!0:ri,ai=ei.altAxis,li=ai===void 0?!1:ai,di=ei.boundary,yi=ei.rootBoundary,pi=ei.altBoundary,vi=ei.padding,Ei=ei.tether,Si=Ei===void 0?!0:Ei,Li=ei.tetherOffset,Ai=Li===void 0?0:Li,Fi=os(ti,{boundary:di,rootBoundary:yi,padding:vi,altBoundary:pi}),en=Gr(ti.placement),rn=_s(ti.placement),ln=!rn,Yi=bo(en),sn=rc(Yi),on=ti.modifiersData.popperOffsets,En=ti.rects.reference,pn=ti.rects.popper,mn=typeof Ai=="function"?Ai(Object.assign({},ti.rects,{placement:ti.placement})):Ai,vn=typeof mn=="number"?{mainAxis:mn,altAxis:mn}:Object.assign({mainAxis:0,altAxis:0},mn),un=ti.modifiersData.offset?ti.modifiersData.offset[ti.placement]:null,yn={x:0,y:0};if(!!on){if(si){var Cn,Ni=Yi==="y"?qn:Un,Hi=Yi==="y"?Xn:Gn,Pi=Yi==="y"?"height":"width",$i=on[Yi],gn=$i+Fi[Ni],tn=$i-Fi[Hi],Bi=Si?-pn[Pi]/2:0,Mi=rn===Ns?En[Pi]:pn[Pi],zi=rn===Ns?-pn[Pi]:-En[Pi],Ji=ti.elements.arrow,Vi=Si&&Ji?_o(Ji):{width:0,height:0},Ii=ti.modifiersData["arrow#persistent"]?ti.modifiersData["arrow#persistent"].padding:Ca(),Sn=Ii[Ni],Yn=Ii[Hi],$n=Eo(0,En[Pi],Vi[Pi]),Bn=ln?En[Pi]/2-Bi-$n-Sn-vn.mainAxis:Mi-$n-Sn-vn.mainAxis,Kn=ln?-En[Pi]/2+Bi+$n+Yn+vn.mainAxis:zi+$n+Yn+vn.mainAxis,Qn=ti.elements.arrow&&Ds(ti.elements.arrow),Cs=Qn?Yi==="y"?Qn.clientTop||0:Qn.clientLeft||0:0,zn=(Cn=un==null?void 0:un[Yi])!=null?Cn:0,ps=$i+Bn-zn-Cs,ms=$i+Kn-zn,Qs=Eo(Si?yo(gn,ps):gn,$i,Si?Os(tn,ms):tn);on[Yi]=Qs,yn[Yi]=Qs-$i}if(li){var Wn,_n=Yi==="x"?qn:Un,Qr=Yi==="x"?Xn:Gn,ls=on[sn],Xs=sn==="y"?"height":"width",mo=ls+Fi[_n],Js=ls-Fi[Qr],Fs=[qn,Un].indexOf(en)!==-1,Ss=(Wn=un==null?void 0:un[sn])!=null?Wn:0,Po=Fs?mo:ls-En[Xs]-pn[Xs]-Ss+vn.altAxis,Zs=Fs?ls+En[Xs]+pn[Xs]-Ss-vn.altAxis:Js,Ho=Si&&Fs?xu(Po,ls,Zs):Eo(Si?Po:mo,ls,Si?Zs:Js);on[sn]=Ho,yn[sn]=Ho-ls}ti.modifiersData[ni]=yn}}var rl={name:"preventOverflow",enabled:!0,phase:"main",fn:Ph,requiresIfExists:["offset"]};function sc(ii){return{scrollLeft:ii.scrollLeft,scrollTop:ii.scrollTop}}function oc(ii){return ii===jn(ii)||!Wr(ii)?wo(ii):sc(ii)}function Hh(ii){var ti=ii.getBoundingClientRect(),ei=Bs(ti.width)/ii.offsetWidth||1,ni=Bs(ti.height)/ii.offsetHeight||1;return ei!==1||ni!==1}function ac(ii,ti,ei){ei===void 0&&(ei=!1);var ni=Wr(ti),ri=Wr(ti)&&Hh(ti),si=Jr(ti),ai=ys(ii,ri,ei),li={scrollLeft:0,scrollTop:0},di={x:0,y:0};return(ni||!ni&&!ei)&&((Kr(ti)!=="body"||To(si))&&(li=oc(ti)),Wr(ti)?(di=ys(ti,!0),di.x+=ti.clientLeft,di.y+=ti.clientTop):si&&(di.x=xo(si))),{x:ai.left+li.scrollLeft-di.x,y:ai.top+li.scrollTop-di.y,width:ai.width,height:ai.height}}function Fh(ii){var ti=new Map,ei=new Set,ni=[];ii.forEach(function(si){ti.set(si.name,si)});function ri(si){ei.add(si.name);var ai=[].concat(si.requires||[],si.requiresIfExists||[]);ai.forEach(function(li){if(!ei.has(li)){var di=ti.get(li);di&&ri(di)}}),ni.push(si)}return ii.forEach(function(si){ei.has(si.name)||ri(si)}),ni}function lc(ii){var ti=Fh(ii);return Jl.reduce(function(ei,ni){return ei.concat(ti.filter(function(ri){return ri.phase===ni}))},[])}function cc(ii){var ti;return function(){return ti||(ti=new Promise(function(ei){Promise.resolve().then(function(){ti=void 0,ei(ii())})})),ti}}function uc(ii){var ti=ii.reduce(function(ei,ni){var ri=ei[ni.name];return ei[ni.name]=ri?Object.assign({},ri,ni,{options:Object.assign({},ri.options,ni.options),data:Object.assign({},ri.data,ni.data)}):ni,ei},{});return Object.keys(ti).map(function(ei){return ti[ei]})}var Ou={placement:"bottom",modifiers:[],strategy:"absolute"};function Du(){for(var ii=arguments.length,ti=new Array(ii),ei=0;ei(ii&&window.CSS&&window.CSS.escape&&(ii=ii.replace(/#([^\s"#']+)/g,(ti,ei)=>`#${CSS.escape(ei)}`)),ii),Vh=ii=>ii==null?`${ii}`:Object.prototype.toString.call(ii).match(/\s([a-z]+)/i)[1].toLowerCase(),qh=ii=>{do ii+=Math.floor(Math.random()*Bh);while(document.getElementById(ii));return ii},Wh=ii=>{if(!ii)return 0;let{transitionDuration:ti,transitionDelay:ei}=window.getComputedStyle(ii),ni=Number.parseFloat(ti),ri=Number.parseFloat(ei);return!ni&&!ri?0:(ti=ti.split(",")[0],ei=ei.split(",")[0],(Number.parseFloat(ti)+Number.parseFloat(ei))*zh)},Nu=ii=>{ii.dispatchEvent(new Event(fc))},Vs=ii=>!ii||typeof ii!="object"?!1:(typeof ii.jquery!="undefined"&&(ii=ii[0]),typeof ii.nodeType!="undefined"),oo=ii=>Vs(ii)?ii.jquery?ii[0]:ii:typeof ii=="string"&&ii.length>0?document.querySelector(ku(ii)):null,Xo=ii=>{if(!Vs(ii)||ii.getClientRects().length===0)return!1;let ti=getComputedStyle(ii).getPropertyValue("visibility")==="visible",ei=ii.closest("details:not([open])");if(!ei)return ti;if(ei!==ii){let ni=ii.closest("summary");if(ni&&ni.parentNode!==ei||ni===null)return!1}return ti},ao=ii=>!ii||ii.nodeType!==Node.ELEMENT_NODE||ii.classList.contains("disabled")?!0:typeof ii.disabled!="undefined"?ii.disabled:ii.hasAttribute("disabled")&&ii.getAttribute("disabled")!=="false",Iu=ii=>{if(!document.documentElement.attachShadow)return null;if(typeof ii.getRootNode=="function"){let ti=ii.getRootNode();return ti instanceof ShadowRoot?ti:null}return ii instanceof ShadowRoot?ii:ii.parentNode?Iu(ii.parentNode):null},al=()=>{},Da=ii=>{ii.offsetHeight},Ru=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,hc=[],Uh=ii=>{document.readyState==="loading"?(hc.length||document.addEventListener("DOMContentLoaded",()=>{for(let ti of hc)ti()}),hc.push(ii)):ii()},bs=()=>document.documentElement.dir==="rtl",Es=ii=>{Uh(()=>{let ti=Ru();if(ti){let ei=ii.NAME,ni=ti.fn[ei];ti.fn[ei]=ii.jQueryInterface,ti.fn[ei].Constructor=ii,ti.fn[ei].noConflict=()=>(ti.fn[ei]=ni,ii.jQueryInterface)}})},cs=(ii,ti=[],ei=ii)=>typeof ii=="function"?ii(...ti):ei,Pu=(ii,ti,ei=!0)=>{if(!ei){cs(ii);return}let ni=5,ri=Wh(ti)+ni,si=!1,ai=({target:li})=>{li===ti&&(si=!0,ti.removeEventListener(fc,ai),cs(ii))};ti.addEventListener(fc,ai),setTimeout(()=>{si||Nu(ti)},ri)},pc=(ii,ti,ei,ni)=>{let ri=ii.length,si=ii.indexOf(ti);return si===-1?!ei&&ni?ii[ri-1]:ii[0]:(si+=ei?1:-1,ni&&(si=(si+ri)%ri),ii[Math.max(0,Math.min(si,ri-1))])},Yh=/[^.]*(?=\..*)\.|.*/,Kh=/\..*/,Gh=/::\d+$/,mc={},Hu=1,Fu={mouseenter:"mouseover",mouseleave:"mouseout"},Qh=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 $u(ii,ti){return ti&&`${ti}::${Hu++}`||ii.uidEvent||Hu++}function ju(ii){let ti=$u(ii);return ii.uidEvent=ti,mc[ti]=mc[ti]||{},mc[ti]}function Xh(ii,ti){return function ei(ni){return vc(ni,{delegateTarget:ii}),ei.oneOff&&ki.off(ii,ni.type,ti),ti.apply(ii,[ni])}}function Jh(ii,ti,ei){return function ni(ri){let si=ii.querySelectorAll(ti);for(let{target:ai}=ri;ai&&ai!==this;ai=ai.parentNode)for(let li of si)if(li===ai)return vc(ri,{delegateTarget:ai}),ni.oneOff&&ki.off(ii,ri.type,ti,ei),ei.apply(ai,[ri])}}function Bu(ii,ti,ei=null){return Object.values(ii).find(ni=>ni.callable===ti&&ni.delegationSelector===ei)}function zu(ii,ti,ei){let ni=typeof ti=="string",ri=ni?ei:ti||ei,si=qu(ii);return Qh.has(si)||(si=ii),[ni,ri,si]}function Vu(ii,ti,ei,ni,ri){if(typeof ti!="string"||!ii)return;let[si,ai,li]=zu(ti,ei,ni);ti in Fu&&(ai=(Li=>function(Ai){if(!Ai.relatedTarget||Ai.relatedTarget!==Ai.delegateTarget&&!Ai.delegateTarget.contains(Ai.relatedTarget))return Li.call(this,Ai)})(ai));let di=ju(ii),yi=di[li]||(di[li]={}),pi=Bu(yi,ai,si?ei:null);if(pi){pi.oneOff=pi.oneOff&&ri;return}let vi=$u(ai,ti.replace(Yh,"")),Ei=si?Jh(ii,ei,ai):Xh(ii,ai);Ei.delegationSelector=si?ei:null,Ei.callable=ai,Ei.oneOff=ri,Ei.uidEvent=vi,yi[vi]=Ei,ii.addEventListener(li,Ei,si)}function gc(ii,ti,ei,ni,ri){let si=Bu(ti[ei],ni,ri);!si||(ii.removeEventListener(ei,si,Boolean(ri)),delete ti[ei][si.uidEvent])}function Zh(ii,ti,ei,ni){let ri=ti[ei]||{};for(let[si,ai]of Object.entries(ri))si.includes(ni)&&gc(ii,ti,ei,ai.callable,ai.delegationSelector)}function qu(ii){return ii=ii.replace(Kh,""),Fu[ii]||ii}var ki={on(ii,ti,ei,ni){Vu(ii,ti,ei,ni,!1)},one(ii,ti,ei,ni){Vu(ii,ti,ei,ni,!0)},off(ii,ti,ei,ni){if(typeof ti!="string"||!ii)return;let[ri,si,ai]=zu(ti,ei,ni),li=ai!==ti,di=ju(ii),yi=di[ai]||{},pi=ti.startsWith(".");if(typeof si!="undefined"){if(!Object.keys(yi).length)return;gc(ii,di,ai,si,ri?ei:null);return}if(pi)for(let vi of Object.keys(di))Zh(ii,di,vi,ti.slice(1));for(let[vi,Ei]of Object.entries(yi)){let Si=vi.replace(Gh,"");(!li||ti.includes(Si))&&gc(ii,di,ai,Ei.callable,Ei.delegationSelector)}},trigger(ii,ti,ei){if(typeof ti!="string"||!ii)return null;let ni=Ru(),ri=qu(ti),si=ti!==ri,ai=null,li=!0,di=!0,yi=!1;si&&ni&&(ai=ni.Event(ti,ei),ni(ii).trigger(ai),li=!ai.isPropagationStopped(),di=!ai.isImmediatePropagationStopped(),yi=ai.isDefaultPrevented());let pi=vc(new Event(ti,{bubbles:li,cancelable:!0}),ei);return yi&&pi.preventDefault(),di&&ii.dispatchEvent(pi),pi.defaultPrevented&&ai&&ai.preventDefault(),pi}};function vc(ii,ti={}){for(let[ei,ni]of Object.entries(ti))try{ii[ei]=ni}catch(ri){Object.defineProperty(ii,ei,{configurable:!0,get(){return ni}})}return ii}function Wu(ii){if(ii==="true")return!0;if(ii==="false")return!1;if(ii===Number(ii).toString())return Number(ii);if(ii===""||ii==="null")return null;if(typeof ii!="string")return ii;try{return JSON.parse(decodeURIComponent(ii))}catch(ti){return ii}}function yc(ii){return ii.replace(/[A-Z]/g,ti=>`-${ti.toLowerCase()}`)}var qs={setDataAttribute(ii,ti,ei){ii.setAttribute(`data-bs-${yc(ti)}`,ei)},removeDataAttribute(ii,ti){ii.removeAttribute(`data-bs-${yc(ti)}`)},getDataAttributes(ii){if(!ii)return{};let ti={},ei=Object.keys(ii.dataset).filter(ni=>ni.startsWith("bs")&&!ni.startsWith("bsConfig"));for(let ni of ei){let ri=ni.replace(/^bs/,"");ri=ri.charAt(0).toLowerCase()+ri.slice(1,ri.length),ti[ri]=Wu(ii.dataset[ni])}return ti},getDataAttribute(ii,ti){return Wu(ii.getAttribute(`data-bs-${yc(ti)}`))}},Jo=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(ti){return ti=this._mergeConfigObj(ti),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}_configAfterMerge(ti){return ti}_mergeConfigObj(ti,ei){let ni=Vs(ei)?qs.getDataAttribute(ei,"config"):{};return Ui(Ui(Ui(Ui({},this.constructor.Default),typeof ni=="object"?ni:{}),Vs(ei)?qs.getDataAttributes(ei):{}),typeof ti=="object"?ti:{})}_typeCheckConfig(ti,ei=this.constructor.DefaultType){for(let[ni,ri]of Object.entries(ei)){let si=ti[ni],ai=Vs(si)?"element":Vh(si);if(!new RegExp(ri).test(ai))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${ni}" provided type "${ai}" but expected type "${ri}".`)}}},ep="5.3.3",ws=class extends Jo{constructor(ti,ei){super();ti=oo(ti),!!ti&&(this._element=ti,this._config=this._getConfig(ei),dc.set(this._element,this.constructor.DATA_KEY,this))}dispose(){dc.remove(this._element,this.constructor.DATA_KEY),ki.off(this._element,this.constructor.EVENT_KEY);for(let ti of Object.getOwnPropertyNames(this))this[ti]=null}_queueCallback(ti,ei,ni=!0){Pu(ti,ei,ni)}_getConfig(ti){return ti=this._mergeConfigObj(ti,this._element),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}static getInstance(ti){return dc.get(oo(ti),this.DATA_KEY)}static getOrCreateInstance(ti,ei={}){return this.getInstance(ti)||new this(ti,typeof ei=="object"?ei:null)}static get VERSION(){return ep}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(ti){return`${ti}${this.EVENT_KEY}`}},_c=ii=>{let ti=ii.getAttribute("data-bs-target");if(!ti||ti==="#"){let ei=ii.getAttribute("href");if(!ei||!ei.includes("#")&&!ei.startsWith("."))return null;ei.includes("#")&&!ei.startsWith("#")&&(ei=`#${ei.split("#")[1]}`),ti=ei&&ei!=="#"?ei.trim():null}return ti?ti.split(",").map(ei=>ku(ei)).join(","):null},cn={find(ii,ti=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(ti,ii))},findOne(ii,ti=document.documentElement){return Element.prototype.querySelector.call(ti,ii)},children(ii,ti){return[].concat(...ii.children).filter(ei=>ei.matches(ti))},parents(ii,ti){let ei=[],ni=ii.parentNode.closest(ti);for(;ni;)ei.push(ni),ni=ni.parentNode.closest(ti);return ei},prev(ii,ti){let ei=ii.previousElementSibling;for(;ei;){if(ei.matches(ti))return[ei];ei=ei.previousElementSibling}return[]},next(ii,ti){let ei=ii.nextElementSibling;for(;ei;){if(ei.matches(ti))return[ei];ei=ei.nextElementSibling}return[]},focusableChildren(ii){let ti=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(ei=>`${ei}:not([tabindex^="-"])`).join(",");return this.find(ti,ii).filter(ei=>!ao(ei)&&Xo(ei))},getSelectorFromElement(ii){let ti=_c(ii);return ti&&cn.findOne(ti)?ti:null},getElementFromSelector(ii){let ti=_c(ii);return ti?cn.findOne(ti):null},getMultipleElementsFromSelector(ii){let ti=_c(ii);return ti?cn.find(ti):[]}},ll=(ii,ti="hide")=>{let ei=`click.dismiss${ii.EVENT_KEY}`,ni=ii.NAME;ki.on(document,ei,`[data-bs-dismiss="${ni}"]`,function(ri){if(["A","AREA"].includes(this.tagName)&&ri.preventDefault(),ao(this))return;let si=cn.getElementFromSelector(this)||this.closest(`.${ni}`);ii.getOrCreateInstance(si)[ti]()})},tp="alert",ip="bs.alert",Uu=`.${ip}`,np=`close${Uu}`,rp=`closed${Uu}`,sp="fade",op="show",La=class extends ws{static get NAME(){return tp}close(){if(ki.trigger(this._element,np).defaultPrevented)return;this._element.classList.remove(op);let ei=this._element.classList.contains(sp);this._queueCallback(()=>this._destroyElement(),this._element,ei)}_destroyElement(){this._element.remove(),ki.trigger(this._element,rp),this.dispose()}static jQueryInterface(ti){return this.each(function(){let ei=La.getOrCreateInstance(this);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ll(La,"close");Es(La);var ap="button",lp="bs.button",cp=`.${lp}`,up=".data-api",dp="active",Yu='[data-bs-toggle="button"]',fp=`click${cp}${up}`,Ma=class extends ws{static get NAME(){return ap}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(dp))}static jQueryInterface(ti){return this.each(function(){let ei=Ma.getOrCreateInstance(this);ti==="toggle"&&ei[ti]()})}};ki.on(document,fp,Yu,ii=>{ii.preventDefault();let ti=ii.target.closest(Yu);Ma.getOrCreateInstance(ti).toggle()});Es(Ma);var hp="swipe",Zo=".bs.swipe",pp=`touchstart${Zo}`,mp=`touchmove${Zo}`,gp=`touchend${Zo}`,vp=`pointerdown${Zo}`,yp=`pointerup${Zo}`,_p="touch",bp="pen",Ep="pointer-event",wp=40,xp={endCallback:null,leftCallback:null,rightCallback:null},Tp={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"},ka=class extends Jo{constructor(ti,ei){super();this._element=ti,!(!ti||!ka.isSupported())&&(this._config=this._getConfig(ei),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return xp}static get DefaultType(){return Tp}static get NAME(){return hp}dispose(){ki.off(this._element,Zo)}_start(ti){if(!this._supportPointerEvents){this._deltaX=ti.touches[0].clientX;return}this._eventIsPointerPenTouch(ti)&&(this._deltaX=ti.clientX)}_end(ti){this._eventIsPointerPenTouch(ti)&&(this._deltaX=ti.clientX-this._deltaX),this._handleSwipe(),cs(this._config.endCallback)}_move(ti){this._deltaX=ti.touches&&ti.touches.length>1?0:ti.touches[0].clientX-this._deltaX}_handleSwipe(){let ti=Math.abs(this._deltaX);if(ti<=wp)return;let ei=ti/this._deltaX;this._deltaX=0,!!ei&&cs(ei>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(ki.on(this._element,vp,ti=>this._start(ti)),ki.on(this._element,yp,ti=>this._end(ti)),this._element.classList.add(Ep)):(ki.on(this._element,pp,ti=>this._start(ti)),ki.on(this._element,mp,ti=>this._move(ti)),ki.on(this._element,gp,ti=>this._end(ti)))}_eventIsPointerPenTouch(ti){return this._supportPointerEvents&&(ti.pointerType===bp||ti.pointerType===_p)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}},Cp="carousel",Sp="bs.carousel",lo=`.${Sp}`,Ku=".data-api",Ap="ArrowLeft",Op="ArrowRight",Dp=500,Na="next",ea="prev",ta="left",cl="right",Lp=`slide${lo}`,bc=`slid${lo}`,Mp=`keydown${lo}`,kp=`mouseenter${lo}`,Np=`mouseleave${lo}`,Ip=`dragstart${lo}`,Rp=`load${lo}${Ku}`,Pp=`click${lo}${Ku}`,Gu="carousel",ul="active",Hp="slide",Fp="carousel-item-end",$p="carousel-item-start",jp="carousel-item-next",Bp="carousel-item-prev",Qu=".active",Xu=".carousel-item",zp=Qu+Xu,Vp=".carousel-item img",qp=".carousel-indicators",Wp="[data-bs-slide], [data-bs-slide-to]",Up='[data-bs-ride="carousel"]',Yp={[Ap]:cl,[Op]:ta},Kp={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Gp={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"},ia=class extends ws{constructor(ti,ei){super(ti,ei);this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=cn.findOne(qp,this._element),this._addEventListeners(),this._config.ride===Gu&&this.cycle()}static get Default(){return Kp}static get DefaultType(){return Gp}static get NAME(){return Cp}next(){this._slide(Na)}nextWhenVisible(){!document.hidden&&Xo(this._element)&&this.next()}prev(){this._slide(ea)}pause(){this._isSliding&&Nu(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(!!this._config.ride){if(this._isSliding){ki.one(this._element,bc,()=>this.cycle());return}this.cycle()}}to(ti){let ei=this._getItems();if(ti>ei.length-1||ti<0)return;if(this._isSliding){ki.one(this._element,bc,()=>this.to(ti));return}let ni=this._getItemIndex(this._getActive());if(ni===ti)return;let ri=ti>ni?Na:ea;this._slide(ri,ei[ti])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(ti){return ti.defaultInterval=ti.interval,ti}_addEventListeners(){this._config.keyboard&&ki.on(this._element,Mp,ti=>this._keydown(ti)),this._config.pause==="hover"&&(ki.on(this._element,kp,()=>this.pause()),ki.on(this._element,Np,()=>this._maybeEnableCycle())),this._config.touch&&ka.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let ni of cn.find(Vp,this._element))ki.on(ni,Ip,ri=>ri.preventDefault());let ei={leftCallback:()=>this._slide(this._directionToOrder(ta)),rightCallback:()=>this._slide(this._directionToOrder(cl)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Dp+this._config.interval))}};this._swipeHelper=new ka(this._element,ei)}_keydown(ti){if(/input|textarea/i.test(ti.target.tagName))return;let ei=Yp[ti.key];ei&&(ti.preventDefault(),this._slide(this._directionToOrder(ei)))}_getItemIndex(ti){return this._getItems().indexOf(ti)}_setActiveIndicatorElement(ti){if(!this._indicatorsElement)return;let ei=cn.findOne(Qu,this._indicatorsElement);ei.classList.remove(ul),ei.removeAttribute("aria-current");let ni=cn.findOne(`[data-bs-slide-to="${ti}"]`,this._indicatorsElement);ni&&(ni.classList.add(ul),ni.setAttribute("aria-current","true"))}_updateInterval(){let ti=this._activeElement||this._getActive();if(!ti)return;let ei=Number.parseInt(ti.getAttribute("data-bs-interval"),10);this._config.interval=ei||this._config.defaultInterval}_slide(ti,ei=null){if(this._isSliding)return;let ni=this._getActive(),ri=ti===Na,si=ei||pc(this._getItems(),ni,ri,this._config.wrap);if(si===ni)return;let ai=this._getItemIndex(si),li=Si=>ki.trigger(this._element,Si,{relatedTarget:si,direction:this._orderToDirection(ti),from:this._getItemIndex(ni),to:ai});if(li(Lp).defaultPrevented||!ni||!si)return;let yi=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(ai),this._activeElement=si;let pi=ri?$p:Fp,vi=ri?jp:Bp;si.classList.add(vi),Da(si),ni.classList.add(pi),si.classList.add(pi);let Ei=()=>{si.classList.remove(pi,vi),si.classList.add(ul),ni.classList.remove(ul,vi,pi),this._isSliding=!1,li(bc)};this._queueCallback(Ei,ni,this._isAnimated()),yi&&this.cycle()}_isAnimated(){return this._element.classList.contains(Hp)}_getActive(){return cn.findOne(zp,this._element)}_getItems(){return cn.find(Xu,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(ti){return bs()?ti===ta?ea:Na:ti===ta?Na:ea}_orderToDirection(ti){return bs()?ti===ea?ta:cl:ti===ea?cl:ta}static jQueryInterface(ti){return this.each(function(){let ei=ia.getOrCreateInstance(this,ti);if(typeof ti=="number"){ei.to(ti);return}if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(document,Pp,Wp,function(ii){let ti=cn.getElementFromSelector(this);if(!ti||!ti.classList.contains(Gu))return;ii.preventDefault();let ei=ia.getOrCreateInstance(ti),ni=this.getAttribute("data-bs-slide-to");if(ni){ei.to(ni),ei._maybeEnableCycle();return}if(qs.getDataAttribute(this,"slide")==="next"){ei.next(),ei._maybeEnableCycle();return}ei.prev(),ei._maybeEnableCycle()});ki.on(window,Rp,()=>{let ii=cn.find(Up);for(let ti of ii)ia.getOrCreateInstance(ti)});Es(ia);var Qp="collapse",Xp="bs.collapse",Ia=`.${Xp}`,Jp=".data-api",Zp=`show${Ia}`,em=`shown${Ia}`,tm=`hide${Ia}`,im=`hidden${Ia}`,nm=`click${Ia}${Jp}`,Ec="show",na="collapse",dl="collapsing",rm="collapsed",sm=`:scope .${na} .${na}`,om="collapse-horizontal",am="width",lm="height",cm=".collapse.show, .collapse.collapsing",wc='[data-bs-toggle="collapse"]',um={parent:null,toggle:!0},dm={parent:"(null|element)",toggle:"boolean"},Is=class extends ws{constructor(ti,ei){super(ti,ei);this._isTransitioning=!1,this._triggerArray=[];let ni=cn.find(wc);for(let ri of ni){let si=cn.getSelectorFromElement(ri),ai=cn.find(si).filter(li=>li===this._element);si!==null&&ai.length&&this._triggerArray.push(ri)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return um}static get DefaultType(){return dm}static get NAME(){return Qp}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let ti=[];if(this._config.parent&&(ti=this._getFirstLevelChildren(cm).filter(li=>li!==this._element).map(li=>Is.getOrCreateInstance(li,{toggle:!1}))),ti.length&&ti[0]._isTransitioning||ki.trigger(this._element,Zp).defaultPrevented)return;for(let li of ti)li.hide();let ni=this._getDimension();this._element.classList.remove(na),this._element.classList.add(dl),this._element.style[ni]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let ri=()=>{this._isTransitioning=!1,this._element.classList.remove(dl),this._element.classList.add(na,Ec),this._element.style[ni]="",ki.trigger(this._element,em)},ai=`scroll${ni[0].toUpperCase()+ni.slice(1)}`;this._queueCallback(ri,this._element,!0),this._element.style[ni]=`${this._element[ai]}px`}hide(){if(this._isTransitioning||!this._isShown()||ki.trigger(this._element,tm).defaultPrevented)return;let ei=this._getDimension();this._element.style[ei]=`${this._element.getBoundingClientRect()[ei]}px`,Da(this._element),this._element.classList.add(dl),this._element.classList.remove(na,Ec);for(let ri of this._triggerArray){let si=cn.getElementFromSelector(ri);si&&!this._isShown(si)&&this._addAriaAndCollapsedClass([ri],!1)}this._isTransitioning=!0;let ni=()=>{this._isTransitioning=!1,this._element.classList.remove(dl),this._element.classList.add(na),ki.trigger(this._element,im)};this._element.style[ei]="",this._queueCallback(ni,this._element,!0)}_isShown(ti=this._element){return ti.classList.contains(Ec)}_configAfterMerge(ti){return ti.toggle=Boolean(ti.toggle),ti.parent=oo(ti.parent),ti}_getDimension(){return this._element.classList.contains(om)?am:lm}_initializeChildren(){if(!this._config.parent)return;let ti=this._getFirstLevelChildren(wc);for(let ei of ti){let ni=cn.getElementFromSelector(ei);ni&&this._addAriaAndCollapsedClass([ei],this._isShown(ni))}}_getFirstLevelChildren(ti){let ei=cn.find(sm,this._config.parent);return cn.find(ti,this._config.parent).filter(ni=>!ei.includes(ni))}_addAriaAndCollapsedClass(ti,ei){if(!!ti.length)for(let ni of ti)ni.classList.toggle(rm,!ei),ni.setAttribute("aria-expanded",ei)}static jQueryInterface(ti){let ei={};return typeof ti=="string"&&/show|hide/.test(ti)&&(ei.toggle=!1),this.each(function(){let ni=Is.getOrCreateInstance(this,ei);if(typeof ti=="string"){if(typeof ni[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ni[ti]()}})}};ki.on(document,nm,wc,function(ii){(ii.target.tagName==="A"||ii.delegateTarget&&ii.delegateTarget.tagName==="A")&&ii.preventDefault();for(let ti of cn.getMultipleElementsFromSelector(this))Is.getOrCreateInstance(ti,{toggle:!1}).toggle()});Es(Is);var Ju="dropdown",fm="bs.dropdown",So=`.${fm}`,xc=".data-api",hm="Escape",Zu="Tab",pm="ArrowUp",ed="ArrowDown",mm=2,gm=`hide${So}`,vm=`hidden${So}`,ym=`show${So}`,_m=`shown${So}`,td=`click${So}${xc}`,id=`keydown${So}${xc}`,bm=`keyup${So}${xc}`,ra="show",Em="dropup",wm="dropend",xm="dropstart",Tm="dropup-center",Cm="dropdown-center",Ao='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Sm=`${Ao}.${ra}`,fl=".dropdown-menu",Am=".navbar",Om=".navbar-nav",Dm=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Lm=bs()?"top-end":"top-start",Mm=bs()?"top-start":"top-end",km=bs()?"bottom-end":"bottom-start",Nm=bs()?"bottom-start":"bottom-end",Im=bs()?"left-start":"right-start",Rm=bs()?"right-start":"left-start",Pm="top",Hm="bottom",Fm={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},$m={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"},Ls=class extends ws{constructor(ti,ei){super(ti,ei);this._popper=null,this._parent=this._element.parentNode,this._menu=cn.next(this._element,fl)[0]||cn.prev(this._element,fl)[0]||cn.findOne(fl,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Fm}static get DefaultType(){return $m}static get NAME(){return Ju}toggle(){return this._isShown()?this.hide():this.show()}show(){if(ao(this._element)||this._isShown())return;let ti={relatedTarget:this._element};if(!ki.trigger(this._element,ym,ti).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Om))for(let ni of[].concat(...document.body.children))ki.on(ni,"mouseover",al);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(ra),this._element.classList.add(ra),ki.trigger(this._element,_m,ti)}}hide(){if(ao(this._element)||!this._isShown())return;let ti={relatedTarget:this._element};this._completeHide(ti)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(ti){if(!ki.trigger(this._element,gm,ti).defaultPrevented){if("ontouchstart"in document.documentElement)for(let ni of[].concat(...document.body.children))ki.off(ni,"mouseover",al);this._popper&&this._popper.destroy(),this._menu.classList.remove(ra),this._element.classList.remove(ra),this._element.setAttribute("aria-expanded","false"),qs.removeDataAttribute(this._menu,"popper"),ki.trigger(this._element,vm,ti)}}_getConfig(ti){if(ti=super._getConfig(ti),typeof ti.reference=="object"&&!Vs(ti.reference)&&typeof ti.reference.getBoundingClientRect!="function")throw new TypeError(`${Ju.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return ti}_createPopper(){if(typeof ol=="undefined")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let ti=this._element;this._config.reference==="parent"?ti=this._parent:Vs(this._config.reference)?ti=oo(this._config.reference):typeof this._config.reference=="object"&&(ti=this._config.reference);let ei=this._getPopperConfig();this._popper=sl(ti,this._menu,ei)}_isShown(){return this._menu.classList.contains(ra)}_getPlacement(){let ti=this._parent;if(ti.classList.contains(wm))return Im;if(ti.classList.contains(xm))return Rm;if(ti.classList.contains(Tm))return Pm;if(ti.classList.contains(Cm))return Hm;let ei=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return ti.classList.contains(Em)?ei?Mm:Lm:ei?Nm:km}_detectNavbar(){return this._element.closest(Am)!==null}_getOffset(){let{offset:ti}=this._config;return typeof ti=="string"?ti.split(",").map(ei=>Number.parseInt(ei,10)):typeof ti=="function"?ei=>ti(ei,this._element):ti}_getPopperConfig(){let ti={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(qs.setDataAttribute(this._menu,"popper","static"),ti.modifiers=[{name:"applyStyles",enabled:!1}]),Ui(Ui({},ti),cs(this._config.popperConfig,[ti]))}_selectMenuItem({key:ti,target:ei}){let ni=cn.find(Dm,this._menu).filter(ri=>Xo(ri));!ni.length||pc(ni,ei,ti===ed,!ni.includes(ei)).focus()}static jQueryInterface(ti){return this.each(function(){let ei=Ls.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}static clearMenus(ti){if(ti.button===mm||ti.type==="keyup"&&ti.key!==Zu)return;let ei=cn.find(Sm);for(let ni of ei){let ri=Ls.getInstance(ni);if(!ri||ri._config.autoClose===!1)continue;let si=ti.composedPath(),ai=si.includes(ri._menu);if(si.includes(ri._element)||ri._config.autoClose==="inside"&&!ai||ri._config.autoClose==="outside"&&ai||ri._menu.contains(ti.target)&&(ti.type==="keyup"&&ti.key===Zu||/input|select|option|textarea|form/i.test(ti.target.tagName)))continue;let li={relatedTarget:ri._element};ti.type==="click"&&(li.clickEvent=ti),ri._completeHide(li)}}static dataApiKeydownHandler(ti){let ei=/input|textarea/i.test(ti.target.tagName),ni=ti.key===hm,ri=[pm,ed].includes(ti.key);if(!ri&&!ni||ei&&!ni)return;ti.preventDefault();let si=this.matches(Ao)?this:cn.prev(this,Ao)[0]||cn.next(this,Ao)[0]||cn.findOne(Ao,ti.delegateTarget.parentNode),ai=Ls.getOrCreateInstance(si);if(ri){ti.stopPropagation(),ai.show(),ai._selectMenuItem(ti);return}ai._isShown()&&(ti.stopPropagation(),ai.hide(),si.focus())}};ki.on(document,id,Ao,Ls.dataApiKeydownHandler);ki.on(document,id,fl,Ls.dataApiKeydownHandler);ki.on(document,td,Ls.clearMenus);ki.on(document,bm,Ls.clearMenus);ki.on(document,td,Ao,function(ii){ii.preventDefault(),Ls.getOrCreateInstance(this).toggle()});Es(Ls);var nd="backdrop",jm="fade",rd="show",sd=`mousedown.bs.${nd}`,Bm={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},zm={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"},Tc=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti),this._isAppended=!1,this._element=null}static get Default(){return Bm}static get DefaultType(){return zm}static get NAME(){return nd}show(ti){if(!this._config.isVisible){cs(ti);return}this._append();let ei=this._getElement();this._config.isAnimated&&Da(ei),ei.classList.add(rd),this._emulateAnimation(()=>{cs(ti)})}hide(ti){if(!this._config.isVisible){cs(ti);return}this._getElement().classList.remove(rd),this._emulateAnimation(()=>{this.dispose(),cs(ti)})}dispose(){!this._isAppended||(ki.off(this._element,sd),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let ti=document.createElement("div");ti.className=this._config.className,this._config.isAnimated&&ti.classList.add(jm),this._element=ti}return this._element}_configAfterMerge(ti){return ti.rootElement=oo(ti.rootElement),ti}_append(){if(this._isAppended)return;let ti=this._getElement();this._config.rootElement.append(ti),ki.on(ti,sd,()=>{cs(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(ti){Pu(ti,this._getElement(),this._config.isAnimated)}},Vm="focustrap",qm="bs.focustrap",hl=`.${qm}`,Wm=`focusin${hl}`,Um=`keydown.tab${hl}`,Ym="Tab",Km="forward",od="backward",Gm={autofocus:!0,trapElement:null},Qm={autofocus:"boolean",trapElement:"element"},Cc=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Gm}static get DefaultType(){return Qm}static get NAME(){return Vm}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),ki.off(document,hl),ki.on(document,Wm,ti=>this._handleFocusin(ti)),ki.on(document,Um,ti=>this._handleKeydown(ti)),this._isActive=!0)}deactivate(){!this._isActive||(this._isActive=!1,ki.off(document,hl))}_handleFocusin(ti){let{trapElement:ei}=this._config;if(ti.target===document||ti.target===ei||ei.contains(ti.target))return;let ni=cn.focusableChildren(ei);ni.length===0?ei.focus():this._lastTabNavDirection===od?ni[ni.length-1].focus():ni[0].focus()}_handleKeydown(ti){ti.key===Ym&&(this._lastTabNavDirection=ti.shiftKey?od:Km)}},ad=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ld=".sticky-top",pl="padding-right",cd="margin-right",ml=class{constructor(){this._element=document.body}getWidth(){let ti=document.documentElement.clientWidth;return Math.abs(window.innerWidth-ti)}hide(){let ti=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,pl,ei=>ei+ti),this._setElementAttributes(ad,pl,ei=>ei+ti),this._setElementAttributes(ld,cd,ei=>ei-ti)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,pl),this._resetElementAttributes(ad,pl),this._resetElementAttributes(ld,cd)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(ti,ei,ni){let ri=this.getWidth(),si=ai=>{if(ai!==this._element&&window.innerWidth>ai.clientWidth+ri)return;this._saveInitialAttribute(ai,ei);let li=window.getComputedStyle(ai).getPropertyValue(ei);ai.style.setProperty(ei,`${ni(Number.parseFloat(li))}px`)};this._applyManipulationCallback(ti,si)}_saveInitialAttribute(ti,ei){let ni=ti.style.getPropertyValue(ei);ni&&qs.setDataAttribute(ti,ei,ni)}_resetElementAttributes(ti,ei){let ni=ri=>{let si=qs.getDataAttribute(ri,ei);if(si===null){ri.style.removeProperty(ei);return}qs.removeDataAttribute(ri,ei),ri.style.setProperty(ei,si)};this._applyManipulationCallback(ti,ni)}_applyManipulationCallback(ti,ei){if(Vs(ti)){ei(ti);return}for(let ni of cn.find(ti,this._element))ei(ni)}},Xm="modal",Jm="bs.modal",xs=`.${Jm}`,Zm=".data-api",eg="Escape",tg=`hide${xs}`,ig=`hidePrevented${xs}`,ud=`hidden${xs}`,dd=`show${xs}`,ng=`shown${xs}`,rg=`resize${xs}`,sg=`click.dismiss${xs}`,og=`mousedown.dismiss${xs}`,ag=`keydown.dismiss${xs}`,lg=`click${xs}${Zm}`,fd="modal-open",cg="fade",hd="show",Sc="modal-static",ug=".modal.show",dg=".modal-dialog",fg=".modal-body",hg='[data-bs-toggle="modal"]',pg={backdrop:!0,focus:!0,keyboard:!0},mg={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"},Rs=class extends ws{constructor(ti,ei){super(ti,ei);this._dialog=cn.findOne(dg,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new ml,this._addEventListeners()}static get Default(){return pg}static get DefaultType(){return mg}static get NAME(){return Xm}toggle(ti){return this._isShown?this.hide():this.show(ti)}show(ti){this._isShown||this._isTransitioning||ki.trigger(this._element,dd,{relatedTarget:ti}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(fd),this._adjustDialog(),this._backdrop.show(()=>this._showElement(ti)))}hide(){!this._isShown||this._isTransitioning||ki.trigger(this._element,tg).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(hd),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){ki.off(window,xs),ki.off(this._dialog,xs),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Tc({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Cc({trapElement:this._element})}_showElement(ti){document.body.contains(this._element)||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;let ei=cn.findOne(fg,this._dialog);ei&&(ei.scrollTop=0),Da(this._element),this._element.classList.add(hd);let ni=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,ki.trigger(this._element,ng,{relatedTarget:ti})};this._queueCallback(ni,this._dialog,this._isAnimated())}_addEventListeners(){ki.on(this._element,ag,ti=>{if(ti.key===eg){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),ki.on(window,rg,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),ki.on(this._element,og,ti=>{ki.one(this._element,sg,ei=>{if(!(this._element!==ti.target||this._element!==ei.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_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(fd),this._resetAdjustments(),this._scrollBar.reset(),ki.trigger(this._element,ud)})}_isAnimated(){return this._element.classList.contains(cg)}_triggerBackdropTransition(){if(ki.trigger(this._element,ig).defaultPrevented)return;let ei=this._element.scrollHeight>document.documentElement.clientHeight,ni=this._element.style.overflowY;ni==="hidden"||this._element.classList.contains(Sc)||(ei||(this._element.style.overflowY="hidden"),this._element.classList.add(Sc),this._queueCallback(()=>{this._element.classList.remove(Sc),this._queueCallback(()=>{this._element.style.overflowY=ni},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let ti=this._element.scrollHeight>document.documentElement.clientHeight,ei=this._scrollBar.getWidth(),ni=ei>0;if(ni&&!ti){let ri=bs()?"paddingLeft":"paddingRight";this._element.style[ri]=`${ei}px`}if(!ni&&ti){let ri=bs()?"paddingRight":"paddingLeft";this._element.style[ri]=`${ei}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(ti,ei){return this.each(function(){let ni=Rs.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ni[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ni[ti](ei)}})}};ki.on(document,lg,hg,function(ii){let ti=cn.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&ii.preventDefault(),ki.one(ti,dd,ri=>{ri.defaultPrevented||ki.one(ti,ud,()=>{Xo(this)&&this.focus()})});let ei=cn.findOne(ug);ei&&Rs.getInstance(ei).hide(),Rs.getOrCreateInstance(ti).toggle(this)});ll(Rs);Es(Rs);var gg="offcanvas",vg="bs.offcanvas",Ws=`.${vg}`,pd=".data-api",yg=`load${Ws}${pd}`,_g="Escape",md="show",gd="showing",vd="hiding",bg="offcanvas-backdrop",yd=".offcanvas.show",Eg=`show${Ws}`,wg=`shown${Ws}`,xg=`hide${Ws}`,_d=`hidePrevented${Ws}`,bd=`hidden${Ws}`,Tg=`resize${Ws}`,Cg=`click${Ws}${pd}`,Sg=`keydown.dismiss${Ws}`,Ag='[data-bs-toggle="offcanvas"]',Og={backdrop:!0,keyboard:!0,scroll:!1},Dg={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"},Us=class extends ws{constructor(ti,ei){super(ti,ei);this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Og}static get DefaultType(){return Dg}static get NAME(){return gg}toggle(ti){return this._isShown?this.hide():this.show(ti)}show(ti){if(this._isShown||ki.trigger(this._element,Eg,{relatedTarget:ti}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new ml().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(gd);let ni=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(md),this._element.classList.remove(gd),ki.trigger(this._element,wg,{relatedTarget:ti})};this._queueCallback(ni,this._element,!0)}hide(){if(!this._isShown||ki.trigger(this._element,xg).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(vd),this._backdrop.hide();let ei=()=>{this._element.classList.remove(md,vd),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new ml().reset(),ki.trigger(this._element,bd)};this._queueCallback(ei,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let ti=()=>{if(this._config.backdrop==="static"){ki.trigger(this._element,_d);return}this.hide()},ei=Boolean(this._config.backdrop);return new Tc({className:bg,isVisible:ei,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:ei?ti:null})}_initializeFocusTrap(){return new Cc({trapElement:this._element})}_addEventListeners(){ki.on(this._element,Sg,ti=>{if(ti.key===_g){if(this._config.keyboard){this.hide();return}ki.trigger(this._element,_d)}})}static jQueryInterface(ti){return this.each(function(){let ei=Us.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ki.on(document,Cg,Ag,function(ii){let ti=cn.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&ii.preventDefault(),ao(this))return;ki.one(ti,bd,()=>{Xo(this)&&this.focus()});let ei=cn.findOne(yd);ei&&ei!==ti&&Us.getInstance(ei).hide(),Us.getOrCreateInstance(ti).toggle(this)});ki.on(window,yg,()=>{for(let ii of cn.find(yd))Us.getOrCreateInstance(ii).show()});ki.on(window,Tg,()=>{for(let ii of cn.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(ii).position!=="fixed"&&Us.getOrCreateInstance(ii).hide()});ll(Us);Es(Us);var Lg=/^aria-[\w-]*$/i,Ed={"*":["class","dir","id","lang","role",Lg],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],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:[]},Mg=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),kg=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Ng=(ii,ti)=>{let ei=ii.nodeName.toLowerCase();return ti.includes(ei)?Mg.has(ei)?Boolean(kg.test(ii.nodeValue)):!0:ti.filter(ni=>ni instanceof RegExp).some(ni=>ni.test(ei))};function Ig(ii,ti,ei){if(!ii.length)return ii;if(ei&&typeof ei=="function")return ei(ii);let ri=new window.DOMParser().parseFromString(ii,"text/html"),si=[].concat(...ri.body.querySelectorAll("*"));for(let ai of si){let li=ai.nodeName.toLowerCase();if(!Object.keys(ti).includes(li)){ai.remove();continue}let di=[].concat(...ai.attributes),yi=[].concat(ti["*"]||[],ti[li]||[]);for(let pi of di)Ng(pi,yi)||ai.removeAttribute(pi.nodeName)}return ri.body.innerHTML}var Rg="TemplateFactory",Pg={allowList:Ed,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:""},Hg={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Fg={entry:"(string|element|function|null)",selector:"(string|element)"},wd=class extends Jo{constructor(ti){super();this._config=this._getConfig(ti)}static get Default(){return Pg}static get DefaultType(){return Hg}static get NAME(){return Rg}getContent(){return Object.values(this._config.content).map(ti=>this._resolvePossibleFunction(ti)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(ti){return this._checkContent(ti),this._config.content=Ui(Ui({},this._config.content),ti),this}toHtml(){let ti=document.createElement("div");ti.innerHTML=this._maybeSanitize(this._config.template);for(let[ri,si]of Object.entries(this._config.content))this._setContent(ti,si,ri);let ei=ti.children[0],ni=this._resolvePossibleFunction(this._config.extraClass);return ni&&ei.classList.add(...ni.split(" ")),ei}_typeCheckConfig(ti){super._typeCheckConfig(ti),this._checkContent(ti.content)}_checkContent(ti){for(let[ei,ni]of Object.entries(ti))super._typeCheckConfig({selector:ei,entry:ni},Fg)}_setContent(ti,ei,ni){let ri=cn.findOne(ni,ti);if(!!ri){if(ei=this._resolvePossibleFunction(ei),!ei){ri.remove();return}if(Vs(ei)){this._putElementInTemplate(oo(ei),ri);return}if(this._config.html){ri.innerHTML=this._maybeSanitize(ei);return}ri.textContent=ei}}_maybeSanitize(ti){return this._config.sanitize?Ig(ti,this._config.allowList,this._config.sanitizeFn):ti}_resolvePossibleFunction(ti){return cs(ti,[this])}_putElementInTemplate(ti,ei){if(this._config.html){ei.innerHTML="",ei.append(ti);return}ei.textContent=ti.textContent}},$g="tooltip",jg=new Set(["sanitize","allowList","sanitizeFn"]),Ac="fade",Bg="modal",gl="show",zg=".tooltip-inner",xd=`.${Bg}`,Td="hide.bs.modal",Ra="hover",Oc="focus",Vg="click",qg="manual",Wg="hide",Ug="hidden",Yg="show",Kg="shown",Gg="inserted",Qg="click",Xg="focusin",Jg="focusout",Zg="mouseenter",ev="mouseleave",tv={AUTO:"auto",TOP:"top",RIGHT:bs()?"left":"right",BOTTOM:"bottom",LEFT:bs()?"right":"left"},iv={allowList:Ed,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'
',title:"",trigger:"hover focus"},nv={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"},Ps=class extends ws{constructor(ti,ei){if(typeof ol=="undefined")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(ti,ei);this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return iv}static get DefaultType(){return nv}static get NAME(){return $g}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(!!this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),ki.off(this._element.closest(xd),Td,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;let ti=ki.trigger(this._element,this.constructor.eventName(Yg)),ni=(Iu(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(ti.defaultPrevented||!ni)return;this._disposePopper();let ri=this._getTipElement();this._element.setAttribute("aria-describedby",ri.getAttribute("id"));let{container:si}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(si.append(ri),ki.trigger(this._element,this.constructor.eventName(Gg))),this._popper=this._createPopper(ri),ri.classList.add(gl),"ontouchstart"in document.documentElement)for(let li of[].concat(...document.body.children))ki.on(li,"mouseover",al);let ai=()=>{ki.trigger(this._element,this.constructor.eventName(Kg)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(ai,this.tip,this._isAnimated())}hide(){if(!this._isShown()||ki.trigger(this._element,this.constructor.eventName(Wg)).defaultPrevented)return;if(this._getTipElement().classList.remove(gl),"ontouchstart"in document.documentElement)for(let ri of[].concat(...document.body.children))ki.off(ri,"mouseover",al);this._activeTrigger[Vg]=!1,this._activeTrigger[Oc]=!1,this._activeTrigger[Ra]=!1,this._isHovered=null;let ni=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),ki.trigger(this._element,this.constructor.eventName(Ug)))};this._queueCallback(ni,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(ti){let ei=this._getTemplateFactory(ti).toHtml();if(!ei)return null;ei.classList.remove(Ac,gl),ei.classList.add(`bs-${this.constructor.NAME}-auto`);let ni=qh(this.constructor.NAME).toString();return ei.setAttribute("id",ni),this._isAnimated()&&ei.classList.add(Ac),ei}setContent(ti){this._newContent=ti,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(ti){return this._templateFactory?this._templateFactory.changeContent(ti):this._templateFactory=new wd(Fn(Ui({},this._config),{content:ti,extraClass:this._resolvePossibleFunction(this._config.customClass)})),this._templateFactory}_getContentForTemplate(){return{[zg]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(ti){return this.constructor.getOrCreateInstance(ti.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ac)}_isShown(){return this.tip&&this.tip.classList.contains(gl)}_createPopper(ti){let ei=cs(this._config.placement,[this,ti,this._element]),ni=tv[ei.toUpperCase()];return sl(this._element,ti,this._getPopperConfig(ni))}_getOffset(){let{offset:ti}=this._config;return typeof ti=="string"?ti.split(",").map(ei=>Number.parseInt(ei,10)):typeof ti=="function"?ei=>ti(ei,this._element):ti}_resolvePossibleFunction(ti){return cs(ti,[this._element])}_getPopperConfig(ti){let ei={placement:ti,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:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:ni=>{this._getTipElement().setAttribute("data-popper-placement",ni.state.placement)}}]};return Ui(Ui({},ei),cs(this._config.popperConfig,[ei]))}_setListeners(){let ti=this._config.trigger.split(" ");for(let ei of ti)if(ei==="click")ki.on(this._element,this.constructor.eventName(Qg),this._config.selector,ni=>{this._initializeOnDelegatedTarget(ni).toggle()});else if(ei!==qg){let ni=ei===Ra?this.constructor.eventName(Zg):this.constructor.eventName(Xg),ri=ei===Ra?this.constructor.eventName(ev):this.constructor.eventName(Jg);ki.on(this._element,ni,this._config.selector,si=>{let ai=this._initializeOnDelegatedTarget(si);ai._activeTrigger[si.type==="focusin"?Oc:Ra]=!0,ai._enter()}),ki.on(this._element,ri,this._config.selector,si=>{let ai=this._initializeOnDelegatedTarget(si);ai._activeTrigger[si.type==="focusout"?Oc:Ra]=ai._element.contains(si.relatedTarget),ai._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},ki.on(this._element.closest(xd),Td,this._hideModalHandler)}_fixTitle(){let ti=this._element.getAttribute("title");!ti||(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",ti),this._element.setAttribute("data-bs-original-title",ti),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(ti,ei){clearTimeout(this._timeout),this._timeout=setTimeout(ti,ei)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(ti){let ei=qs.getDataAttributes(this._element);for(let ni of Object.keys(ei))jg.has(ni)&&delete ei[ni];return ti=Ui(Ui({},ei),typeof ti=="object"&&ti?ti:{}),ti=this._mergeConfigObj(ti),ti=this._configAfterMerge(ti),this._typeCheckConfig(ti),ti}_configAfterMerge(ti){return ti.container=ti.container===!1?document.body:oo(ti.container),typeof ti.delay=="number"&&(ti.delay={show:ti.delay,hide:ti.delay}),typeof ti.title=="number"&&(ti.title=ti.title.toString()),typeof ti.content=="number"&&(ti.content=ti.content.toString()),ti}_getDelegateConfig(){let ti={};for(let[ei,ni]of Object.entries(this._config))this.constructor.Default[ei]!==ni&&(ti[ei]=ni);return ti.selector=!1,ti.trigger="manual",ti}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(ti){return this.each(function(){let ei=Ps.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};Es(Ps);var rv="popover",sv=".popover-header",ov=".popover-body",av=Fn(Ui({},Ps.Default),{content:"",offset:[0,8],placement:"right",template:'
',trigger:"click"}),lv=Fn(Ui({},Ps.DefaultType),{content:"(null|string|element|function)"}),Oo=class extends Ps{static get Default(){return av}static get DefaultType(){return lv}static get NAME(){return rv}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[sv]:this._getTitle(),[ov]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(ti){return this.each(function(){let ei=Oo.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};Es(Oo);var cv="scrollspy",uv="bs.scrollspy",Dc=`.${uv}`,dv=".data-api",fv=`activate${Dc}`,Cd=`click${Dc}`,hv=`load${Dc}${dv}`,pv="dropdown-item",sa="active",mv='[data-bs-spy="scroll"]',Lc="[href]",gv=".nav, .list-group",Sd=".nav-link",vv=".nav-item",yv=".list-group-item",_v=`${Sd}, ${vv} > ${Sd}, ${yv}`,bv=".dropdown",Ev=".dropdown-toggle",wv={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},xv={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"},Pa=class extends ws{constructor(ti,ei){super(ti,ei);this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return wv}static get DefaultType(){return xv}static get NAME(){return cv}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let ti of this._observableSections.values())this._observer.observe(ti)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(ti){return ti.target=oo(ti.target)||document.body,ti.rootMargin=ti.offset?`${ti.offset}px 0px -30%`:ti.rootMargin,typeof ti.threshold=="string"&&(ti.threshold=ti.threshold.split(",").map(ei=>Number.parseFloat(ei))),ti}_maybeEnableSmoothScroll(){!this._config.smoothScroll||(ki.off(this._config.target,Cd),ki.on(this._config.target,Cd,Lc,ti=>{let ei=this._observableSections.get(ti.target.hash);if(ei){ti.preventDefault();let ni=this._rootElement||window,ri=ei.offsetTop-this._element.offsetTop;if(ni.scrollTo){ni.scrollTo({top:ri,behavior:"smooth"});return}ni.scrollTop=ri}}))}_getNewObserver(){let ti={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(ei=>this._observerCallback(ei),ti)}_observerCallback(ti){let ei=ai=>this._targetLinks.get(`#${ai.target.id}`),ni=ai=>{this._previousScrollData.visibleEntryTop=ai.target.offsetTop,this._process(ei(ai))},ri=(this._rootElement||document.documentElement).scrollTop,si=ri>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=ri;for(let ai of ti){if(!ai.isIntersecting){this._activeTarget=null,this._clearActiveClass(ei(ai));continue}let li=ai.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(si&&li){if(ni(ai),!ri)return;continue}!si&&!li&&ni(ai)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let ti=cn.find(Lc,this._config.target);for(let ei of ti){if(!ei.hash||ao(ei))continue;let ni=cn.findOne(decodeURI(ei.hash),this._element);Xo(ni)&&(this._targetLinks.set(decodeURI(ei.hash),ei),this._observableSections.set(ei.hash,ni))}}_process(ti){this._activeTarget!==ti&&(this._clearActiveClass(this._config.target),this._activeTarget=ti,ti.classList.add(sa),this._activateParents(ti),ki.trigger(this._element,fv,{relatedTarget:ti}))}_activateParents(ti){if(ti.classList.contains(pv)){cn.findOne(Ev,ti.closest(bv)).classList.add(sa);return}for(let ei of cn.parents(ti,gv))for(let ni of cn.prev(ei,_v))ni.classList.add(sa)}_clearActiveClass(ti){ti.classList.remove(sa);let ei=cn.find(`${Lc}.${sa}`,ti);for(let ni of ei)ni.classList.remove(sa)}static jQueryInterface(ti){return this.each(function(){let ei=Pa.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(window,hv,()=>{for(let ii of cn.find(mv))Pa.getOrCreateInstance(ii)});Es(Pa);var Tv="tab",Cv="bs.tab",Do=`.${Cv}`,Sv=`hide${Do}`,Av=`hidden${Do}`,Ov=`show${Do}`,Dv=`shown${Do}`,Lv=`click${Do}`,Mv=`keydown${Do}`,kv=`load${Do}`,Nv="ArrowLeft",Ad="ArrowRight",Iv="ArrowUp",Od="ArrowDown",Mc="Home",Dd="End",Lo="active",Ld="fade",kc="show",Rv="dropdown",Md=".dropdown-toggle",Pv=".dropdown-menu",Nc=`:not(${Md})`,Hv='.list-group, .nav, [role="tablist"]',Fv=".nav-item, .list-group-item",$v=`.nav-link${Nc}, .list-group-item${Nc}, [role="tab"]${Nc}`,kd='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ic=`${$v}, ${kd}`,jv=`.${Lo}[data-bs-toggle="tab"], .${Lo}[data-bs-toggle="pill"], .${Lo}[data-bs-toggle="list"]`,Ys=class extends ws{constructor(ti){super(ti);this._parent=this._element.closest(Hv),!!this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),ki.on(this._element,Mv,ei=>this._keydown(ei)))}static get NAME(){return Tv}show(){let ti=this._element;if(this._elemIsActive(ti))return;let ei=this._getActiveElem(),ni=ei?ki.trigger(ei,Sv,{relatedTarget:ti}):null;ki.trigger(ti,Ov,{relatedTarget:ei}).defaultPrevented||ni&&ni.defaultPrevented||(this._deactivate(ei,ti),this._activate(ti,ei))}_activate(ti,ei){if(!ti)return;ti.classList.add(Lo),this._activate(cn.getElementFromSelector(ti));let ni=()=>{if(ti.getAttribute("role")!=="tab"){ti.classList.add(kc);return}ti.removeAttribute("tabindex"),ti.setAttribute("aria-selected",!0),this._toggleDropDown(ti,!0),ki.trigger(ti,Dv,{relatedTarget:ei})};this._queueCallback(ni,ti,ti.classList.contains(Ld))}_deactivate(ti,ei){if(!ti)return;ti.classList.remove(Lo),ti.blur(),this._deactivate(cn.getElementFromSelector(ti));let ni=()=>{if(ti.getAttribute("role")!=="tab"){ti.classList.remove(kc);return}ti.setAttribute("aria-selected",!1),ti.setAttribute("tabindex","-1"),this._toggleDropDown(ti,!1),ki.trigger(ti,Av,{relatedTarget:ei})};this._queueCallback(ni,ti,ti.classList.contains(Ld))}_keydown(ti){if(![Nv,Ad,Iv,Od,Mc,Dd].includes(ti.key))return;ti.stopPropagation(),ti.preventDefault();let ei=this._getChildren().filter(ri=>!ao(ri)),ni;if([Mc,Dd].includes(ti.key))ni=ei[ti.key===Mc?0:ei.length-1];else{let ri=[Ad,Od].includes(ti.key);ni=pc(ei,ti.target,ri,!0)}ni&&(ni.focus({preventScroll:!0}),Ys.getOrCreateInstance(ni).show())}_getChildren(){return cn.find(Ic,this._parent)}_getActiveElem(){return this._getChildren().find(ti=>this._elemIsActive(ti))||null}_setInitialAttributes(ti,ei){this._setAttributeIfNotExists(ti,"role","tablist");for(let ni of ei)this._setInitialAttributesOnChild(ni)}_setInitialAttributesOnChild(ti){ti=this._getInnerElement(ti);let ei=this._elemIsActive(ti),ni=this._getOuterElement(ti);ti.setAttribute("aria-selected",ei),ni!==ti&&this._setAttributeIfNotExists(ni,"role","presentation"),ei||ti.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(ti,"role","tab"),this._setInitialAttributesOnTargetPanel(ti)}_setInitialAttributesOnTargetPanel(ti){let ei=cn.getElementFromSelector(ti);!ei||(this._setAttributeIfNotExists(ei,"role","tabpanel"),ti.id&&this._setAttributeIfNotExists(ei,"aria-labelledby",`${ti.id}`))}_toggleDropDown(ti,ei){let ni=this._getOuterElement(ti);if(!ni.classList.contains(Rv))return;let ri=(si,ai)=>{let li=cn.findOne(si,ni);li&&li.classList.toggle(ai,ei)};ri(Md,Lo),ri(Pv,kc),ni.setAttribute("aria-expanded",ei)}_setAttributeIfNotExists(ti,ei,ni){ti.hasAttribute(ei)||ti.setAttribute(ei,ni)}_elemIsActive(ti){return ti.classList.contains(Lo)}_getInnerElement(ti){return ti.matches(Ic)?ti:cn.findOne(Ic,ti)}_getOuterElement(ti){return ti.closest(Fv)||ti}static jQueryInterface(ti){return this.each(function(){let ei=Ys.getOrCreateInstance(this);if(typeof ti=="string"){if(ei[ti]===void 0||ti.startsWith("_")||ti==="constructor")throw new TypeError(`No method named "${ti}"`);ei[ti]()}})}};ki.on(document,Lv,kd,function(ii){["A","AREA"].includes(this.tagName)&&ii.preventDefault(),!ao(this)&&Ys.getOrCreateInstance(this).show()});ki.on(window,kv,()=>{for(let ii of cn.find(jv))Ys.getOrCreateInstance(ii)});Es(Ys);var Bv="toast",zv="bs.toast",co=`.${zv}`,Vv=`mouseover${co}`,qv=`mouseout${co}`,Wv=`focusin${co}`,Uv=`focusout${co}`,Yv=`hide${co}`,Kv=`hidden${co}`,Gv=`show${co}`,Qv=`shown${co}`,Xv="fade",Nd="hide",vl="show",yl="showing",Jv={animation:"boolean",autohide:"boolean",delay:"number"},Zv={animation:!0,autohide:!0,delay:5e3},Hs=class extends ws{constructor(ti,ei){super(ti,ei);this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Zv}static get DefaultType(){return Jv}static get NAME(){return Bv}show(){if(ki.trigger(this._element,Gv).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Xv);let ei=()=>{this._element.classList.remove(yl),ki.trigger(this._element,Qv),this._maybeScheduleHide()};this._element.classList.remove(Nd),Da(this._element),this._element.classList.add(vl,yl),this._queueCallback(ei,this._element,this._config.animation)}hide(){if(!this.isShown()||ki.trigger(this._element,Yv).defaultPrevented)return;let ei=()=>{this._element.classList.add(Nd),this._element.classList.remove(yl,vl),ki.trigger(this._element,Kv)};this._element.classList.add(yl),this._queueCallback(ei,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(vl),super.dispose()}isShown(){return this._element.classList.contains(vl)}_maybeScheduleHide(){!this._config.autohide||this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))}_onInteraction(ti,ei){switch(ti.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=ei;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=ei;break}}if(ei){this._clearTimeout();return}let ni=ti.relatedTarget;this._element===ni||this._element.contains(ni)||this._maybeScheduleHide()}_setListeners(){ki.on(this._element,Vv,ti=>this._onInteraction(ti,!0)),ki.on(this._element,qv,ti=>this._onInteraction(ti,!1)),ki.on(this._element,Wv,ti=>this._onInteraction(ti,!0)),ki.on(this._element,Uv,ti=>this._onInteraction(ti,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(ti){return this.each(function(){let ei=Hs.getOrCreateInstance(this,ti);if(typeof ti=="string"){if(typeof ei[ti]=="undefined")throw new TypeError(`No method named "${ti}"`);ei[ti](this)}})}};ll(Hs);Es(Hs);var iA=zo(Id()),nA=zo(_l());function Mo(ii){return"error"in ii}function Yr(ii){let ti=["","null","undefined"];return Array.isArray(ii)?ii.length>0:typeof ii=="string"&&!ti.includes(ii)||typeof ii=="number"||typeof ii=="boolean"?!0:typeof ii=="object"&&ii!==null}function bl(ii){return typeof ii!==null&&typeof ii!="undefined"}function ey(ii,ti,ei){return $s(this,null,function*(){let ni=window.CSRF_TOKEN,ri=new Headers({"X-CSRFToken":ni}),si;typeof ei!="undefined"&&(si=JSON.stringify(ei),ri.set("content-type","application/json"));let ai=yield fetch(ii,{method:ti,body:si,headers:ri,credentials:"same-origin"}),li=ai.headers.get("Content-Type");if(typeof li=="string"&&li.includes("text"))return{error:yield ai.text()};let di=yield ai.json();return!ai.ok&&Array.isArray(di)?{error:di.join(`
`)}:!ai.ok&&"detail"in di?{error:di.detail}:di})}function oa(ii,ti){return $s(this,null,function*(){return yield ey(ii,"PATCH",ti)})}function*Ki(...ii){for(let ti of ii)for(let ei of document.querySelectorAll(ti))ei!==null&&(yield ei)}function Ha(ii){return document.getElementById(ii)}function Rd(ii,ti=0){let ei=ti,ni=document.getElementById("content-title");ni!==null&&(ei+=ni.getBoundingClientRect().bottom);let ri=ii.getBoundingClientRect().top+window.pageYOffset+ei;window.scrollTo({top:ri,behavior:"smooth"})}function Pd(ii,ti="select"){let ei=[];for(let ni of ii.querySelectorAll(ti))if(ni!==null){let ri={name:ni.name,options:[]};for(let si of ni.options)si.selected&&ri.options.push(si.value);ei=[...ei,ri]}return ei}function Hc(ii,ti){ii!==null&&(typeof ti=="undefined"?window.getComputedStyle(ii).display==="none"?ii.style.display="":ii.style.display="none":ti==="show"?ii.style.display="":ii.style.display="none")}function ko(ii,ti,ei){function ni(si){return!!(typeof ei=="string"&&si!==null&&si.matches(ei))}function ri(si){if(si!==null&&si.parentElement!==null&&!ni(si)){for(let ai of si.parentElement.querySelectorAll(ti))if(ai!==null)return ai;return ri(si.parentElement.parentElement)}return null}return ri(ii)}function Fc(ii,ti,ei=null,ni=[]){let ri=document.createElement(ii);if(ti!==null)for(let si of Object.keys(ti)){let ai=si,li=ti[ai];ai in ri&&(ri[ai]=li)}ei!==null&&ei.length>0&&ri.classList.add(...ei);for(let si of ni)ri.appendChild(si);return ri}function aa(ii,ti,ei){if(typeof ii!="string")throw new TypeError("replaceAll 'input' argument must be a string");if(typeof ti!="string"&&!(ti instanceof RegExp))throw new TypeError("replaceAll 'pattern' argument must be a string or RegExp instance");switch(typeof ei){case"boolean":ei=String(ei);break;case"number":ei=String(ei);break;case"string":break;default:throw new TypeError("replaceAll 'replacement' argument must be stringifyable")}if(ti instanceof RegExp){let ni=Array.from(new Set([...ti.flags.split(""),"g"])).join("");ti=new RegExp(ti.source,ni)}else ti=new RegExp(ti,"g");return ii.replace(ti,ei)}function ty(ii,ti){let ei=new Set;for(let ni of ti.querySelectorAll("*[name]"))ni.validity.valid?ni.classList.contains("is-invalid")&&ni.classList.remove("is-invalid"):(ei.add(ni.name),ni.classList.contains("is-invalid")||ni.classList.add("is-invalid"));if(ei.size!==0){let ni=ti.elements.namedItem(Array.from(ei)[0]);Rd(ni),ii.preventDefault()}}function Hd(){for(let ii of Ki("form")){let ti=ii.querySelectorAll("button[type=submit]");for(let ei of ti)ei.addEventListener("click",ni=>ty(ni,ii))}}function Fd(){for(let ii of Ki("a.set_field_value"))if(ii!==null){let ti=function(ei){ei.preventDefault();let ni=ii.getAttribute("data"),ri=document.getElementById(ii.target);ri!==null&&ni!==null&&(ri.value=ni)};ii.addEventListener("click",ti)}}var $d={vlangroup:{region:{hide:["id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region"]},"site group":{hide:["id_region","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:["id_sitegroup"]},site:{hide:["id_location","id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site"]},location:{hide:["id_rack","id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location"]},rack:{hide:["id_clustergroup","id_cluster"],show:["id_region","id_sitegroup","id_site","id_location","id_rack"]},"cluster group":{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_cluster"],show:["id_clustergroup"]},cluster:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack"],show:["id_clustergroup","id_cluster"]},default:{hide:["id_region","id_sitegroup","id_site","id_location","id_rack","id_clustergroup","id_cluster"],show:[]}}},jd={vlangroup_add:"vlangroup",vlangroup_edit:"vlangroup",vlangroup_bulk_edit:"vlangroup"};function $c(ii,ti){var ei;for(let ni of Ki(ii)){let ri=(ei=ni.parentElement)==null?void 0:ei.parentElement;ri!==null&&(ti==="show"?Hc(ri,"show"):Hc(ri,"hide"))}}function Bd(ii,ti){let ei=ti.options[ti.selectedIndex].innerText.toLowerCase(),ni=jd[ii];for(let[ri,si]of Object.entries($d[ni]))if(ei.endsWith(ri)){for(let ai of si.hide)$c(`#${ai}`,"hide");for(let ai of si.show)$c(`#${ai}`,"show");break}else for(let ai of $d[ni].default.hide)$c(`#${ai}`,"hide")}function zd(){for(let ii of Object.keys(jd))for(let ti of Ki(`html[data-netbox-url-name="${ii}"] #id_scope_type`))Bd(ii,ti),ti.addEventListener("change",()=>Bd(ii,ti))}function Vd(){for(let ii of[Hd,Fd,zd])ii()}window.Collapse=Is;window.Modal=Rs;window.Popover=Oo;window.Toast=Hs;window.Tooltip=Ps;function iy(){for(let ii of Ki('[data-bs-toggle="tooltip"]'))new Ps(ii,{container:"body"})}function ny(){for(let ii of Ki('[data-bs-toggle="modal"]'))new Rs(ii)}function uo(ii,ti,ei,ni){let ri="mdi-alert";switch(ii){case"warning":ri="mdi-alert";break;case"success":ri="mdi-check-circle";break;case"info":ri="mdi-information";break;case"danger":ri="mdi-alert";break}let si=document.createElement("div");si.setAttribute("class","toast-container position-fixed bottom-0 end-0 m-3");let ai=document.createElement("div");ai.setAttribute("class",`toast bg-${ii}`),ai.setAttribute("role","alert"),ai.setAttribute("aria-live","assertive"),ai.setAttribute("aria-atomic","true");let li=document.createElement("div");li.setAttribute("class",`toast-header bg-${ii} text-body`);let di=document.createElement("i");di.setAttribute("class",`mdi ${ri}`);let yi=document.createElement("strong");yi.setAttribute("class","me-auto ms-1"),yi.innerText=ti;let pi=document.createElement("button");pi.setAttribute("type","button"),pi.setAttribute("class","btn-close"),pi.setAttribute("data-bs-dismiss","toast"),pi.setAttribute("aria-label","Close");let vi=document.createElement("div");if(vi.setAttribute("class","toast-body"),li.appendChild(di),li.appendChild(yi),typeof ni!="undefined"){let Si=document.createElement("small");Si.setAttribute("class","text-muted"),li.appendChild(Si)}return li.appendChild(pi),vi.innerText=ei.trim(),ai.appendChild(li),ai.appendChild(vi),si.appendChild(ai),document.body.appendChild(si),new Hs(ai)}function ry(){let{hash:ii}=location;if(ii&&ii.match(/^#tab_.+$/)){let ti=ii.replace("tab_","");for(let ei of Ki(`ul.nav.nav-tabs .nav-link[data-bs-target="${ti}"]`))new Ys(ei).show()}}function sy(){let ii=document.querySelectorAll(".sidebar .accordion-item");function ti(ei){for(let ni of ii)ni!==ei?ni.classList.remove("is-open"):ni.classList.toggle("is-open")}for(let ei of ii)for(let ni of ei.querySelectorAll(".accordion-button"))ni.addEventListener("click",()=>{ti(ei)})}function oy(){for(let ii of Ki("a.image-preview")){let ti=`${Math.round(window.innerWidth/4)}px`,ei=Fc("img",{src:ii.href});ei.style.maxWidth=ti;let ni=Fc("div",null,null,[ei]);new Oo(ii,{customClass:"image-preview-popover",trigger:"hover",html:!0,content:ni})}}function El(){for(let ii of[iy,ny,ry,oy,sy])ii()}function qd(ii){let ti=ii.currentTarget,ei=document.getElementById("quicksearch_clear");Yr(ei)&&(ti.value===""?ei.classList.add("d-none"):ei.classList.remove("d-none"))}function Wd(){let ii=document.getElementById("quicksearch"),ti=document.getElementById("quicksearch_clear");Yr(ii)&&(ii.addEventListener("keyup",qd,{passive:!0}),ii.addEventListener("search",qd,{passive:!0}),Yr(ti)&&ti.addEventListener("click",()=>$s(this,null,function*(){let ei=new Event("search");ii.value="",yield new Promise(ni=>setTimeout(ni,100)),ii.dispatchEvent(ei)}),{passive:!0}))}var jc=zo(_l());function Fa(ii){let ti={};return ti.clear_button={html:ei=>``},ii.hasAttribute("multiple")&&(ti.remove_button={title:"Remove"}),{plugins:ti}}function Ud(){for(let ii of Ki("select:not(.tomselected):not(.no-ts):not([size]):not(.api-select):not(.color-select)"))new jc.default(ii,Fn(Ui({},Fa(ii)),{maxOptions:void 0}))}function Yd(){function ii(ti,ei){return`
${ei(ti.text)}
`}for(let ti of Ki("select.color-select:not(.tomselected)"))new jc.default(ti,Fn(Ui({},Fa(ti)),{maxOptions:void 0,render:{option:ii,item:ii}}))}var ay=zo(Gd());var Qd=(ii,ti)=>{if(Array.isArray(ii))ii.forEach(ti);else for(var ei in ii)ii.hasOwnProperty(ei)&&ti(ii[ei],ei)};var Xd=(ii,...ti)=>{var ei=ly(ti);ii=cy(ii),ii.map(ni=>{ei.map(ri=>{ni.classList.add(ri)})})};var ly=ii=>{var ti=[];return Qd(ii,ei=>{typeof ei=="string"&&(ei=ei.trim().split(/[\11\12\14\15\40]/)),Array.isArray(ei)&&(ti=ti.concat(ei))}),ti.filter(Boolean)},cy=ii=>(Array.isArray(ii)||(ii=[ii]),ii);var Uc={};fu(Uc,{exclude:()=>vy,extract:()=>qc,parse:()=>Wc,parseUrl:()=>lf,pick:()=>uf,stringify:()=>af,stringifyUrl:()=>cf});var Jd="%[a-f0-9]{2}",Zd=new RegExp("("+Jd+")|([^%]+?)","gi"),ef=new RegExp("("+Jd+")+","gi");function Bc(ii,ti){try{return[decodeURIComponent(ii.join(""))]}catch(ri){}if(ii.length===1)return ii;ti=ti||1;let ei=ii.slice(0,ti),ni=ii.slice(ti);return Array.prototype.concat.call([],Bc(ei),Bc(ni))}function uy(ii){try{return decodeURIComponent(ii)}catch(ei){let ti=ii.match(Zd)||[];for(let ni=1;niii==null,hy=ii=>encodeURIComponent(ii).replaceAll(/[!'()*]/g,ti=>`%${ti.charCodeAt(0).toString(16).toUpperCase()}`),Vc=Symbol("encodeFragmentIdentifier");function py(ii){switch(ii.arrayFormat){case"index":return ti=>(ei,ni)=>{let ri=ei.length;return ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Jn(ti,ii),"[",ri,"]"].join("")]:[...ei,[Jn(ti,ii),"[",Jn(ri,ii),"]=",Jn(ni,ii)].join("")]};case"bracket":return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Jn(ti,ii),"[]"].join("")]:[...ei,[Jn(ti,ii),"[]=",Jn(ni,ii)].join("")];case"colon-list-separator":return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,[Jn(ti,ii),":list="].join("")]:[...ei,[Jn(ti,ii),":list=",Jn(ni,ii)].join("")];case"comma":case"separator":case"bracket-separator":{let ti=ii.arrayFormat==="bracket-separator"?"[]=":"=";return ei=>(ni,ri)=>ri===void 0||ii.skipNull&&ri===null||ii.skipEmptyString&&ri===""?ni:(ri=ri===null?"":ri,ni.length===0?[[Jn(ei,ii),ti,Jn(ri,ii)].join("")]:[[ni,Jn(ri,ii)].join(ii.arrayFormatSeparator)])}default:return ti=>(ei,ni)=>ni===void 0||ii.skipNull&&ni===null||ii.skipEmptyString&&ni===""?ei:ni===null?[...ei,Jn(ti,ii)]:[...ei,[Jn(ti,ii),"=",Jn(ni,ii)].join("")]}}function my(ii){let ti;switch(ii.arrayFormat){case"index":return(ei,ni,ri)=>{if(ti=/\[(\d*)]$/.exec(ei),ei=ei.replace(/\[\d*]$/,""),!ti){ri[ei]=ni;return}ri[ei]===void 0&&(ri[ei]={}),ri[ei][ti[1]]=ni};case"bracket":return(ei,ni,ri)=>{if(ti=/(\[])$/.exec(ei),ei=ei.replace(/\[]$/,""),!ti){ri[ei]=ni;return}if(ri[ei]===void 0){ri[ei]=[ni];return}ri[ei]=[...ri[ei],ni]};case"colon-list-separator":return(ei,ni,ri)=>{if(ti=/(:list)$/.exec(ei),ei=ei.replace(/:list$/,""),!ti){ri[ei]=ni;return}if(ri[ei]===void 0){ri[ei]=[ni];return}ri[ei]=[...ri[ei],ni]};case"comma":case"separator":return(ei,ni,ri)=>{let si=typeof ni=="string"&&ni.includes(ii.arrayFormatSeparator),ai=typeof ni=="string"&&!si&&Ks(ni,ii).includes(ii.arrayFormatSeparator);ni=ai?Ks(ni,ii):ni;let li=si||ai?ni.split(ii.arrayFormatSeparator).map(di=>Ks(di,ii)):ni===null?ni:Ks(ni,ii);ri[ei]=li};case"bracket-separator":return(ei,ni,ri)=>{let si=/(\[])$/.test(ei);if(ei=ei.replace(/\[]$/,""),!si){ri[ei]=ni&&Ks(ni,ii);return}let ai=ni===null?[]:ni.split(ii.arrayFormatSeparator).map(li=>Ks(li,ii));if(ri[ei]===void 0){ri[ei]=ai;return}ri[ei]=[...ri[ei],...ai]};default:return(ei,ni,ri)=>{if(ri[ei]===void 0){ri[ei]=ni;return}ri[ei]=[...[ri[ei]].flat(),ni]}}}function nf(ii){if(typeof ii!="string"||ii.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Jn(ii,ti){return ti.encode?ti.strict?hy(ii):encodeURIComponent(ii):ii}function Ks(ii,ti){return ti.decode?zc(ii):ii}function rf(ii){return Array.isArray(ii)?ii.sort():typeof ii=="object"?rf(Object.keys(ii)).sort((ti,ei)=>Number(ti)-Number(ei)).map(ti=>ii[ti]):ii}function sf(ii){let ti=ii.indexOf("#");return ti!==-1&&(ii=ii.slice(0,ti)),ii}function gy(ii){let ti="",ei=ii.indexOf("#");return ei!==-1&&(ti=ii.slice(ei)),ti}function of(ii,ti){return ti.parseNumbers&&!Number.isNaN(Number(ii))&&typeof ii=="string"&&ii.trim()!==""?ii=Number(ii):ti.parseBooleans&&ii!==null&&(ii.toLowerCase()==="true"||ii.toLowerCase()==="false")&&(ii=ii.toLowerCase()==="true"),ii}function qc(ii){ii=sf(ii);let ti=ii.indexOf("?");return ti===-1?"":ii.slice(ti+1)}function Wc(ii,ti){ti=Ui({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},ti),nf(ti.arrayFormatSeparator);let ei=my(ti),ni=Object.create(null);if(typeof ii!="string"||(ii=ii.trim().replace(/^[?#&]/,""),!ii))return ni;for(let ri of ii.split("&")){if(ri==="")continue;let si=ti.decode?ri.replaceAll("+"," "):ri,[ai,li]=xl(si,"=");ai===void 0&&(ai=si),li=li===void 0?null:["comma","separator","bracket-separator"].includes(ti.arrayFormat)?li:Ks(li,ti),ei(Ks(ai,ti),li,ni)}for(let[ri,si]of Object.entries(ni))if(typeof si=="object"&&si!==null)for(let[ai,li]of Object.entries(si))si[ai]=of(li,ti);else ni[ri]=of(si,ti);return ti.sort===!1?ni:(ti.sort===!0?Object.keys(ni).sort():Object.keys(ni).sort(ti.sort)).reduce((ri,si)=>{let ai=ni[si];return ri[si]=Boolean(ai)&&typeof ai=="object"&&!Array.isArray(ai)?rf(ai):ai,ri},Object.create(null))}function af(ii,ti){if(!ii)return"";ti=Ui({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},ti),nf(ti.arrayFormatSeparator);let ei=ai=>ti.skipNull&&fy(ii[ai])||ti.skipEmptyString&&ii[ai]==="",ni=py(ti),ri={};for(let[ai,li]of Object.entries(ii))ei(ai)||(ri[ai]=li);let si=Object.keys(ri);return ti.sort!==!1&&si.sort(ti.sort),si.map(ai=>{let li=ii[ai];return li===void 0?"":li===null?Jn(ai,ti):Array.isArray(li)?li.length===0&&ti.arrayFormat==="bracket-separator"?Jn(ai,ti)+"[]":li.reduce(ni(ai),[]).join("&"):Jn(ai,ti)+"="+Jn(li,ti)}).filter(ai=>ai.length>0).join("&")}function lf(ii,ti){var ri,si;ti=Ui({decode:!0},ti);let[ei,ni]=xl(ii,"#");return ei===void 0&&(ei=ii),Ui({url:(si=(ri=ei==null?void 0:ei.split("?"))==null?void 0:ri[0])!=null?si:"",query:Wc(qc(ii),ti)},ti&&ti.parseFragmentIdentifier&&ni?{fragmentIdentifier:Ks(ni,ti)}:{})}function cf(ii,ti){ti=Ui({encode:!0,strict:!0,[Vc]:!0},ti);let ei=sf(ii.url).split("?")[0]||"",ni=qc(ii.url),ri=Ui(Ui({},Wc(ni,{sort:!1})),ii.query),si=af(ri,ti);si&&(si=`?${si}`);let ai=gy(ii.url);if(typeof ii.fragmentIdentifier=="string"){let li=new URL(ei);li.hash=ii.fragmentIdentifier,ai=ti[Vc]?li.hash:`#${ii.fragmentIdentifier}`}return`${ei}${si}${ai}`}function uf(ii,ti,ei){ei=Ui({parseFragmentIdentifier:!0,[Vc]:!1},ei);let{url:ni,query:ri,fragmentIdentifier:si}=lf(ii,ei);return cf({url:ni,query:tf(ri,ti),fragmentIdentifier:si},ei)}function vy(ii,ti,ei){let ni=Array.isArray(ti)?ri=>!ti.includes(ri):(ri,si)=>!ti(ri,si);return uf(ii,ni,ei)}var df=Uc;var hf=zo(_l());function ff(ii){if(Array.isArray(ii)){for(let ti of ii)if(typeof ti=="object"&&ti!==null&&"fieldName"in ti&&"queryParam"in ti)return typeof ti.fieldName=="string"&&typeof ti.queryParam=="string"}return!1}var Yc=class extends Map{queryParam(ti){let ei=this.get(ti);return typeof ei!="undefined"?ei.queryParam:null}queryValue(ti){let ei=this.get(ti);return typeof ei!="undefined"?ei.queryValue:[]}updateValue(ti,ei){let ni=this.get(ti);if(Yr(ni)){let{queryParam:ri}=ni;return this.set(ti,{queryParam:ri,queryValue:ei}),!0}return!1}addFromJson(ti){if(Yr(ti)){let ei=JSON.parse(ti);if(ff(ei))for(let{queryParam:ni,fieldName:ri}of ei)this.set(ri,{queryParam:ni,queryValue:[]});else throw new Error(`Data from 'data-dynamic-params' attribute is improperly formatted: '${ti}'`)}}};var Kc=class extends hf.default{constructor(ti,ei){super(ti,ei);Pn(this,"nullOption",null);Pn(this,"queryParams",new Map);Pn(this,"staticParams",new Map);Pn(this,"dynamicParams",new Yc);Pn(this,"pathValues",new Map);this.api_url=this.input.getAttribute("data-url"),this.valueField=this.input.getAttribute("ts-value-field")||this.settings.valueField,this.labelField=this.input.getAttribute("ts-label-field")||this.settings.labelField,this.disabledField=this.input.getAttribute("ts-disabled-field")||this.settings.disabledField,this.descriptionField=this.input.getAttribute("ts-description-field")||"description",this.depthField=this.input.getAttribute("ts-depth-field")||"_depth",this.parentField=this.input.getAttribute("ts-parent-field")||null,this.countField=this.input.getAttribute("ts-count-field")||null;let ni=this.input.getAttribute("data-null-option");if(ni){let ri=this.settings.valueField,si=this.settings.labelField;this.nullOption={},this.nullOption[ri]="null",this.nullOption[si]=ni}this.getStaticParams();for(let[ri,si]of this.staticParams.entries())this.queryParams.set(ri,si);this.getDynamicParams();for(let ri of this.dynamicParams.keys())this.updateQueryParams(ri);this.getPathKeys();for(let ri of this.pathValues.keys())this.updatePathValues(ri);this.addEventListeners()}load(ti){let ei=this,ni=ei.getRequestUrl(ti);ei.clearOptions(),Xd(ei.wrapper,ei.settings.loadingClass),ei.loading++,ei.nullOption&&!ti&&ei.addOption(ei.nullOption),fetch(ni).then(ri=>ri.json()).then(ri=>{let si=ri.results,ai=[];for(let li of si){let di=ei.getOptionFromData(li);ai.push(di)}return ai}).then(ri=>{ei.loadCallback(ri,[])}).catch(()=>{ei.loadCallback([],[])})}getRequestUrl(ti){let ei=this.api_url,ni={};for(let[ri,si]of this.queryParams.entries())ni[ri]=si;for(let[ri,si]of this.pathValues.entries())for(let ai of this.api_url.matchAll(new RegExp(`({{${ri}}})`,"g")))si&&(ei=aa(ei,ai[1],si.toString()));return ti&&(ni.q=[ti]),ni.brief=[!0],ni.limit=[this.settings.maxOptions],df.stringifyUrl({url:ei,query:ni})}getOptionFromData(ti){let ei={id:ti[this.valueField],display:ti[this.labelField],depth:ti[this.depthField]||null,description:ti[this.descriptionField]||null};if(ti[this.parentField]){let ni=ti[this.parentField];ei.parent=ni[this.labelField]}return ti[this.countField]&&(ei.count=ti[this.countField]),ti[this.disabledField]&&(ei.disabled=ti[this.disabledField]),ei}getStaticParams(){let ti=this.input.getAttribute("data-static-params");try{if(ti){let ei=JSON.parse(ti);if(ei)for(let{queryParam:ni,queryValue:ri}of ei)Array.isArray(ri)?this.staticParams.set(ni,ri):this.staticParams.set(ni,[ri])}}catch(ei){console.group(`Unable to determine static query parameters for select field '${this.name}'`),console.warn(ei),console.groupEnd()}}getDynamicParams(){let ti=this.input.getAttribute("data-dynamic-params");try{this.dynamicParams.addFromJson(ti)}catch(ei){console.group(`Unable to determine dynamic query parameters for select field '${this.name}'`),console.warn(ei),console.groupEnd()}}getPathKeys(){for(let ti of this.api_url.matchAll(new RegExp("{{(.+)}}","g")))this.pathValues.set(ti[1],"")}updateQueryParams(ti){let ei=document.querySelector(`[name="${ti}"]`);if(ei!==null){let ni=[];if(ei.multiple?ni=Array.from(ei.options).filter(ri=>ri.selected).map(ri=>ri.value):ei.value!==""&&(ni=[ei.value]),ni.length>0){this.dynamicParams.updateValue(ti,ni);let ri=this.dynamicParams.get(ti);if(typeof ri!="undefined"){let{queryParam:si,queryValue:ai}=ri,li=[];if(this.staticParams.has(si)){let di=this.staticParams.get(si);typeof di!="undefined"&&(li=[...di,...ai])}else li=ai;li.length>0?this.queryParams.set(si,li):this.queryParams.delete(si)}}else{let ri=this.dynamicParams.queryParam(ti);ri!==null&&this.queryParams.delete(ri)}}}updatePathValues(ti){let ei=aa(ti,/^id_/i,""),ni=Ha(`id_${ei}`);ni!==null&&this.api_url.includes("{{")&&Boolean(this.api_url.match(new RegExp(`({{(${ti})}})`,"g")))&&(ni.value?this.pathValues.set(ti,ni.value):this.pathValues.set(ti,""))}addEventListeners(){let ti=new Set([...this.dynamicParams.keys(),...this.pathValues.keys()]);for(let ei of ti){let ni=document.querySelector(`[name="${ei}"]`);ni!==null&&ni.addEventListener("change",ri=>this.handleEvent(ri)),this.input.addEventListener(`netbox.select.onload.${ei}`,ri=>this.handleEvent(ri))}}handleEvent(ti){let ei=ti.target;this.updateQueryParams(ei.name),this.updatePathValues(ei.name),this.clear(),this.load(this.lastValue)}};var yy="id",Tl="display",_y=100;function by(ii,ti){let ei="