1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00
Files
netbox-community-netbox/netbox/project-static/dist/netbox.js

67 lines
366 KiB
JavaScript
Raw Normal View History

2021-12-14 20:04:49 -05:00
(()=>{var l_=Object.create;var as=Object.defineProperty,c_=Object.defineProperties,u_=Object.getOwnPropertyDescriptor,f_=Object.getOwnPropertyDescriptors,d_=Object.getOwnPropertyNames,Qf=Object.getOwnPropertySymbols,h_=Object.getPrototypeOf,Zf=Object.prototype.hasOwnProperty,p_=Object.prototype.propertyIsEnumerable;var Xl=(tn,en,nn)=>en in tn?as(tn,en,{enumerable:!0,configurable:!0,writable:!0,value:nn}):tn[en]=nn,Jn=(tn,en)=>{for(var nn in en||(en={}))Zf.call(en,nn)&&Xl(tn,nn,en[nn]);if(Qf)for(var nn of Qf(en))p_.call(en,nn)&&Xl(tn,nn,en[nn]);return tn},la=(tn,en)=>c_(tn,f_(en)),ed=tn=>as(tn,"__esModule",{value:!0});var Cn=(tn,en)=>()=>(en||tn((en={exports:{}}).exports,en),en.exports),m_=(tn,en)=>{ed(tn);for(var nn in en)as(tn,nn,{get:en[nn],enumerable:!0})},g_=(tn,en,nn)=>{if(en&&typeof en=="object"||typeof en=="function")for(let rn of d_(en))!Zf.call(tn,rn)&&rn!=="default"&&as(tn,rn,{get:()=>en[rn],enumerable:!(nn=u_(en,rn))||nn.enumerable});return tn},Rr=tn=>g_(ed(as(tn!=null?l_(h_(tn)):{},"default",tn&&tn.__esModule&&"default"in tn?{get:()=>tn.default,enumerable:!0}:{value:tn,enumerable:!0})),tn);var ar=(tn,en,nn)=>(Xl(tn,typeof en!="symbol"?en+"":en,nn),nn);var Fr=(tn,en,nn)=>new Promise((rn,on)=>{var an=dn=>{try{cn(nn.next(dn))}catch(fn){on(fn)}},ln=dn=>{try{cn(nn.throw(dn))}catch(fn){on(fn)}},cn=dn=>dn.done?rn(dn.value):Promise.resolve(dn.value).then(an,ln);cn((nn=nn.apply(tn,en)).next())});var Nh=Cn((exports,module)=>{(function(tn,en){typeof define=="function"&&define.amd?define([],en):tn.htmx=en()})(typeof self!="undefined"?self:exports,function(){return function(){"use strict";var D={onLoad:t,process:rt,on:N,off:I,trigger:lt,ajax:$t,find:w,findAll:S,closest:O,values:function(tn,en){var nn=Ot(tn,en||"post");return nn.values},remove:E,addClass:C,removeClass:R,toggleClass:q,takeClass:L,defineExtension:Qt,removeExtension:er,logAll:b,logger:null,config:{historyEnabled:!0,historyCacheSize:10,refreshOnHistoryMiss:!1,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:20,includeIndicatorStyles:!0,indicatorClass:"htmx-indicator",requestClass:"htmx-request",addedClass:"htmx-added",settlingClass:"htmx-settling",swappingClass:"htmx-swapping",allowEval:!0,attributesToSettle:["class","style","width","height"],withCredentials:!1,timeout:0,wsReconnectDelay:"full-jitter",disableSelector:"[hx-disable], [data-hx-disable]",useTemplateFragments:!1,scrollBehavior:"smooth"},parseInterval:h,_:e,createEventSource:function(tn){return new EventSource(tn,{withCredentials:!0})},createWebSocket:function(tn){return new WebSocket(tn,[])},version:"1.6.1"},r=["get","post","put","delete","patch"],n=r.map(function(tn){return"[hx-"+tn+"], [data-hx-"+tn+"]"}).join(", ");function h(tn){if(tn!=null)return tn.slice(-2)=="ms"?parseFloat(tn.slice(0,-2))||void 0:tn.slice(-1)=="s"?parseFloat(tn.slice(0,-1))*1e3||void 0:parseFloat(tn)||void 0}function c(tn,en){return tn.getAttribute&&tn.getAttribute(en)}function s(tn,en){return tn.hasAttribute&&(tn.hasAttribute(en)||tn.hasAttribute("data-"+en))}function F(tn,en){return c(tn,en)||c(tn,"data-"+en)}function l(tn){return tn.parentElement}function P(){return document}function d(tn,en){return en(tn)?tn:l(tn)?d(l(tn),en):null}function X(tn,en){var nn=null;if(d(tn,function(rn){return nn=F(rn,en)}),nn!=="unset")return nn}function v(tn,en){var nn=tn.matches||tn.matchesSelector||tn.msMatchesSelector||tn.mozMatchesSelector||tn.webkitMatchesSelector||tn.oMatchesSelector;return nn&&nn.call(tn,en)}function i(tn){var en=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,nn=en.exec(tn);return nn?nn[1].toLowerCase():""}function o(tn,en){for(var nn=new DOMParser,rn=nn.parseFromString(tn,"text/html"),on=rn.body;en>0;)en--,on=on.firstChild;return on==null&&(on=P().createDocumentFragment()),on}function u(tn){if(D.config.useTemplateFragments){var en=o("<body><template>"+tn+"</template></body>",0);return en.querySelector("template").content}else{var nn=i(tn);switch(nn){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return o("<table>"+tn+"</table>",1);case"col":return o("<table><colgroup>"+tn+"</colgroup></table>"
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var Ng=Cn((uq,kg)=>{var oC=vo(),sC=Yi(),aC=Tu(),rl="["+aC+"]",lC=RegExp("^"+rl+rl+"*"),cC=RegExp(rl+rl+"*$"),Ou=function(tn){return function(en){var nn=sC(oC(en));return tn&1&&(nn=nn.replace(lC,"")),tn&2&&(nn=nn.replace(cC,"")),nn}};kg.exports={start:Ou(1),end:Ou(2),trim:Ou(3)}});var qg=Cn((fq,jg)=>{var uC=br(),fC=Yi(),dC=Ng().trim,Rg=Tu(),il=uC.parseInt,hC=/^[+-]?0[Xx]/,pC=il(Rg+"08")!==8||il(Rg+"0x16")!==22;jg.exports=pC?function(en,nn){var rn=dC(fC(en));return il(rn,nn>>>0||(hC.test(rn)?16:10))}:il});var Au=Cn((hq,Fg)=>{var gC=js(),vC=Yi(),bC=vo(),Bg=function(tn){return function(en,nn){var rn=vC(bC(en)),on=gC(nn),an=rn.length,ln,cn;return on<0||on>=an?tn?"":void 0:(ln=rn.charCodeAt(on),ln<55296||ln>56319||on+1===an||(cn=rn.charCodeAt(on+1))<56320||cn>57343?tn?rn.charAt(on):ln:tn?rn.slice(on,on+2):(ln-55296<<10)+(cn-56320)+65536)}};Fg.exports={codeAt:Bg(!1),charAt:Bg(!0)}});var Cu=Cn((mq,Wg)=>{var xC=_o();Wg.exports=function(tn,en,nn){for(var rn in en)xC(tn,rn,en[rn],nn);return tn}});var Kg=Cn((gq,Yg)=>{var TC=zo(),Vg=Ya().f,OC={}.toString,Ug=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],AC=function(tn){try{return Vg(tn)}catch(en){return Ug.slice()}};Yg.exports.f=function(en){return Ug&&OC.call(en)=="[object Window]"?AC(en):Vg(TC(en))}});var Xg=Cn((vq,Gg)=>{var CC=Ar();Gg.exports=!CC(function(){return Object.isExtensible(Object.preventExtensions({}))})});var ol=Cn((bq,Zg)=>{var LC=ci(),DC=Ns(),MC=Wr(),Lu=Xr(),IC=Wi().f,Jg=Ya(),PC=Kg(),kC=$a(),NC=Xg(),Qg=!1,Di=kC("meta"),RC=0,Du=Object.isExtensible||function(){return!0},Mu=function(tn){IC(tn,Di,{value:{objectID:"O"+RC++,weakData:{}}})},jC=function(tn,en){if(!MC(tn))return typeof tn=="symbol"?tn:(typeof tn=="string"?"S":"P")+tn;if(!Lu(tn,Di)){if(!Du(tn))return"F";if(!en)return"E";Mu(tn)}return tn[Di].objectID},qC=function(tn,en){if(!Lu(tn,Di)){if(!Du(tn))return!0;if(!en)return!1;Mu(tn)}return tn[Di].weakData},HC=function(tn){return NC&&Qg&&Du(tn)&&!Lu(tn,Di)&&Mu(tn),tn},BC=function(){FC.enable=function(){},Qg=!0;var tn=Jg.f,en=[].splice,nn={};nn[Di]=1,tn(nn).length&&(Jg.f=function(rn){for(var on=tn(rn),an=0,ln=on.length;an<ln;an++)if(on[an]===Di){en.call(on,an,1);break}return on},LC({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:PC.f}))},FC=Zg.exports={enable:BC,fastKey:jC,getWeakData:qC,onFreeze:HC};DC[Di]=!0});var tv=Cn((yq,ev)=>{var $C=Dr(),zC=Wo(),WC=$C("iterator"),VC=Array.prototype;ev.exports=function(tn){return tn!==void 0&&(zC.Array===tn||VC[WC]===tn)}});var Iu=Cn((Eq,nv)=>{var UC=xu(),YC=Wo(),KC=Dr(),GC=KC("iterator");nv.exports=function(tn){if(tn!=null)return tn[GC]||tn["@@iterator"]||YC[UC(tn)]}});var iv=Cn((_q,rv)=>{var XC=Vr(),JC=Iu();rv.exports=function(tn,en){var nn=arguments.length<2?JC(tn):en;if(typeof nn!="function")throw TypeError(String(tn)+" is not iterable");return XC(nn.call(tn))}});var av=Cn((Sq,sv)=>{var ov=Vr();sv.exports=function(tn,en,nn){var rn,on;ov(tn);try{if(rn=tn.return,rn===void 0){if(en==="throw")throw nn;return nn}rn=rn.call(tn)}catch(an){on=!0,rn=an}if(en==="throw")throw nn;if(on)throw rn;return ov(rn),nn}});var Pu=Cn((wq,cv)=>{var QC=Vr(),ZC=tv(),eL=So(),tL=eu(),nL=iv(),rL=Iu(),lv=av(),Fs=function(tn,en){this.stopped=tn,this.result=en};cv.exports=function(tn,en,nn){var rn=nn&&nn.that,on=!!(nn&&nn.AS_ENTRIES),an=!!(nn&&nn.IS_ITERATOR),ln=!!(nn&&nn.INTERRUPTED),cn=tL(en,rn,1+on+ln),dn,fn,un,gn,hn,pn,vn,yn=function(bn){return dn&&lv(dn,"return",bn),new Fs(!0,bn)},mn=function(bn){return on?(QC(bn),ln?cn(bn[0],bn[1],yn):cn(bn[0],bn[1])):ln?cn(bn,yn):cn(bn)};if(an)dn=tn;else{if(fn=rL(tn),typeof fn!="function")throw TypeError("Target is not iterable");if(ZC(fn)){for(un=0,gn=eL(tn.length);gn>un;un++)if(hn=mn(tn[un]),hn&&hn instanceof Fs)return hn;return new Fs(!1)}dn=nL(tn,fn)}for(pn=dn.next;!(vn=pn.call(dn)).done;){try{hn=mn(vn.value)}catch(bn){lv(dn,"throw",bn)}if(typeof hn=="object"&&hn&&hn instanceof Fs)return hn}return new Fs(!1)}});var ku=Cn((xq,uv)=>{u
`)&&tn.flags==="s")})});var Pb=Cn((JH,Ib)=>{var _M=Ar(),SM=br(),wM=SM.RegExp;Ib.exports=_M(function(){var tn=wM("(?<a>b)","g");return tn.exec("b").groups.a!=="b"||"b".replace(tn,"$<a>c")!=="bc"})});var wl=Cn((QH,Rb)=>{"use strict";var xM=Yi(),TM=Ob(),kb=Lb(),OM=Fa(),AM=Ja(),CM=Eo().get,LM=Mb(),DM=Pb(),Sl=RegExp.prototype.exec,MM=OM("native-string-replace",String.prototype.replace),df=Sl,hf=function(){var tn=/a/,en=/b*/g;return Sl.call(tn,"a"),Sl.call(en,"a"),tn.lastIndex!==0||en.lastIndex!==0}(),Nb=kb.UNSUPPORTED_Y||kb.BROKEN_CARET,pf=/()??/.exec("")[1]!==void 0,IM=hf||pf||Nb||LM||DM;IM&&(df=function(en){var nn=this,rn=CM(nn),on=xM(en),an=rn.raw,ln,cn,dn,fn,un,gn,hn;if(an)return an.lastIndex=nn.lastIndex,ln=df.call(an,on),nn.lastIndex=an.lastIndex,ln;var pn=rn.groups,vn=Nb&&nn.sticky,yn=TM.call(nn),mn=nn.source,bn=0,Sn=on;if(vn&&(yn=yn.replace("y",""),yn.indexOf("g")===-1&&(yn+="g"),Sn=on.slice(nn.lastIndex),nn.lastIndex>0&&(!nn.multiline||nn.multiline&&on.charAt(nn.lastIndex-1)!==`
`)&&(mn="(?: "+mn+")",Sn=" "+Sn,bn++),cn=new RegExp("^(?:"+mn+")",yn)),pf&&(cn=new RegExp("^"+mn+"$(?!\\s)",yn)),hf&&(dn=nn.lastIndex),fn=Sl.call(vn?cn:nn,Sn),vn?fn?(fn.input=fn.input.slice(bn),fn[0]=fn[0].slice(bn),fn.index=nn.lastIndex,nn.lastIndex+=fn[0].length):nn.lastIndex=0:hf&&fn&&(nn.lastIndex=nn.global?fn.index+fn[0].length:dn),pf&&fn&&fn.length>1&&MM.call(fn[0],cn,function(){for(un=1;un<arguments.length-2;un++)arguments[un]===void 0&&(fn[un]=void 0)}),fn&&pn)for(fn.groups=gn=AM(null),un=0;un<pn.length;un++)hn=pn[un],gn[hn[0]]=fn[hn[1]];return fn});Rb.exports=df});var mf=Cn(()=>{"use strict";var PM=ci(),jb=wl();PM({target:"RegExp",proto:!0,forced:/./.exec!==jb},{exec:jb})});var vf=Cn((tB,Fb)=>{"use strict";mf();var qb=_o(),kM=wl(),Hb=Ar(),Bb=Dr(),NM=Li(),RM=Bb("species"),gf=RegExp.prototype;Fb.exports=function(tn,en,nn,rn){var on=Bb(tn),an=!Hb(function(){var fn={};return fn[on]=function(){return 7},""[tn](fn)!=7}),ln=an&&!Hb(function(){var fn=!1,un=/a/;return tn==="split"&&(un={},un.constructor={},un.constructor[RM]=function(){return un},un.flags="",un[on]=/./[on]),un.exec=function(){return fn=!0,null},un[on](""),!fn});if(!an||!ln||nn){var cn=/./[on],dn=en(on,""[tn],function(fn,un,gn,hn,pn){var vn=un.exec;return vn===kM||vn===gf.exec?an&&!pn?{done:!0,value:cn.call(un,gn,hn)}:{done:!0,value:fn.call(gn,un,hn)}:{done:!1}});qb(String.prototype,tn,dn[0]),qb(gf,on,dn[1])}rn&&NM(gf[on],"sham",!0)}});var bf=Cn((nB,$b)=>{"use strict";var jM=Au().charAt;$b.exports=function(tn,en,nn){return en+(nn?jM(tn,en).length:1)}});var yf=Cn((rB,zb)=>{var qM=$o(),HM=wl();zb.exports=function(tn,en){var nn=tn.exec;if(typeof nn=="function"){var rn=nn.call(tn,en);if(typeof rn!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return rn}if(qM(tn)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return HM.call(tn,en)}});var Ub=Cn((oB,Vb)=>{var VM=bo(),UM=Math.floor,YM="".replace,KM=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,GM=/\$([$&'`]|\d{1,2})/g;Vb.exports=function(tn,en,nn,rn,on,an){var ln=nn+tn.length,cn=rn.length,dn=GM;return on!==void 0&&(on=VM(on),dn=KM),YM.call(an,dn,function(fn,un){var gn;switch(un.charAt(0)){case"$":return"$";case"&":return tn;case"`":return en.slice(0,nn);case"'":return en.slice(ln);case"<":gn=on[un.slice(1,-1)];break;default:var hn=+un;if(hn===0)return fn;if(hn>cn){var pn=UM(hn/10);return pn===0?fn:pn<=cn?rn[pn-1]===void 0?un.charAt(1):rn[pn-1]+un.charAt(1):fn}gn=rn[hn-1]}return gn===void 0?"":gn})}});var Jb=Cn(xf=>{"use strict";xf.parse=pI;xf.serialize=mI;var fI=decodeURIComponent,dI=encodeURIComponent,hI=/; */,Al=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function pI(tn,en){if(typeof tn!="string")throw new TypeError("argument str must be a string");for(var nn={},rn=en||{},on=tn.split(hI),an=rn.decode||fI,ln=0;ln<on.length;ln++){var cn=on[ln],dn=cn.indexOf("=");if(!(dn<0)){var fn=cn.substr(0,dn).trim(),un=cn.substr(++dn,cn.length).trim();un[0]=='"'&&(un=un.slice(1,-1)),nn[fn]==null&&(nn[fn]=gI(un,an))}}return nn}function mI(tn,en,nn){var rn=nn||{},on=rn.encode||dI;if(typeof on!="function")throw new TypeError("option encode is invalid");if(!Al.test(tn))throw new TypeError("argument name is invalid");var an=on(en);if(an&&!Al.test(an))throw new TypeError("argument val is invalid");var ln=tn+"="+an;if(rn.maxAge!=null){var cn=rn.maxAge-0;if(isNaN(cn)||!isFinite(cn))throw new TypeError("option maxAge is invalid");ln+="; Max-Age="+Math.floor(cn)}if(rn.domain){if(!Al.test(rn.domain))throw new TypeError("option domain is invalid");ln+="; Domain="+rn.domain}if(rn.path){if(!Al.test(rn.path))throw new TypeError("option path is invalid");ln+="; Path="+rn.path}if(rn.expires){if(typeof rn.expires.toUTCString!="function")throw new TypeError("option expires is invalid");ln+="; Expires="+rn.expires.toUTCString()}if(rn.httpOnly&&(ln+="; HttpOnly"),rn.secure&&(ln+="; Secure"),rn.sameSite){var dn=typeof rn.sameSite=="string"?rn.sameSite.toLowerCase():rn.sameSite;switch(dn){case!0:ln+="; SameSite=Strict";break;case"lax":ln+="; SameSite=Lax";break;case"strict":ln+="; SameSite=St
<span class='flatpickr-weekday'>
2021-12-14 15:55:40 -05:00
`+_n.join("</span><span class='flatpickr-weekday'>")+`
</span>
2021-12-14 20:04:49 -05:00
`}}function $E(){sn.calendarContainer.classList.add("hasWeeks");var En=fn("div","flatpickr-weekwrapper");En.appendChild(fn("span","flatpickr-weekday",sn.l10n.weekAbbreviation));var _n=fn("div","flatpickr-weeks");return En.appendChild(_n),{weekWrapper:En,weekNumbers:_n}}function $l(En,_n){_n===void 0&&(_n=!0);var xn=_n?En:En-sn.currentMonth;xn<0&&sn._hidePrevMonthArrow===!0||xn>0&&sn._hideNextMonthArrow===!0||(sn.currentMonth+=xn,(sn.currentMonth<0||sn.currentMonth>11)&&(sn.currentYear+=sn.currentMonth>11?1:-1,sn.currentMonth=(sn.currentMonth+12)%12,fr("onYearChange"),ns()),ta(),fr("onMonthChange"),oa())}function zE(En,_n){En===void 0&&(En=!0),_n===void 0&&(_n=!0),sn.input.value="",sn.altInput!==void 0&&(sn.altInput.value=""),sn.mobileInput!==void 0&&(sn.mobileInput.value=""),sn.selectedDates=[],sn.latestSelectedDateObj=void 0,_n===!0&&(sn.currentYear=sn._initialDate.getFullYear(),sn.currentMonth=sn._initialDate.getMonth()),sn.showTimeInput=!1,sn.config.enableTime===!0&&Mr(),sn.redraw(),En&&fr("onChange")}function WE(){sn.isOpen=!1,sn.isMobile||(sn.calendarContainer!==void 0&&sn.calendarContainer.classList.remove("open"),sn._input!==void 0&&sn._input.classList.remove("active")),fr("onClose")}function VE(){sn.config!==void 0&&fr("onDestroy");for(var En=sn._handlers.length;En--;){var _n=sn._handlers[En];_n.element.removeEventListener(_n.event,_n.handler,_n.options)}if(sn._handlers=[],sn.mobileInput)sn.mobileInput.parentNode&&sn.mobileInput.parentNode.removeChild(sn.mobileInput),sn.mobileInput=void 0;else if(sn.calendarContainer&&sn.calendarContainer.parentNode)if(sn.config.static&&sn.calendarContainer.parentNode){var xn=sn.calendarContainer.parentNode;if(xn.lastChild&&xn.removeChild(xn.lastChild),xn.parentNode){for(;xn.firstChild;)xn.parentNode.insertBefore(xn.firstChild,xn);xn.parentNode.removeChild(xn)}}else sn.calendarContainer.parentNode.removeChild(sn.calendarContainer);sn.altInput&&(sn.input.type="text",sn.altInput.parentNode&&sn.altInput.parentNode.removeChild(sn.altInput),delete sn.altInput),sn.input&&(sn.input.type=sn.input._type,sn.input.classList.remove("flatpickr-input"),sn.input.removeAttribute("readonly"),sn.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(Pn){try{delete sn[Pn]}catch(jn){}})}function rs(En){return sn.config.appendTo&&sn.config.appendTo.contains(En)?!0:sn.calendarContainer.contains(En)}function zl(En){if(sn.isOpen&&!sn.config.inline){var _n=pn(En),xn=rs(_n),Pn=_n===sn.input||_n===sn.altInput||sn.element.contains(_n)||En.path&&En.path.indexOf&&(~En.path.indexOf(sn.input)||~En.path.indexOf(sn.altInput)),jn=En.type==="blur"?Pn&&En.relatedTarget&&!rs(En.relatedTarget):!Pn&&!xn&&!rs(En.relatedTarget),Nn=!sn.config.ignoredFocusElements.some(function($n){return $n.contains(_n)});jn&&Nn&&(sn.timeContainer!==void 0&&sn.minuteElement!==void 0&&sn.hourElement!==void 0&&Bn(),sn.close(),sn.config.mode==="range"&&sn.selectedDates.length===1&&(sn.clear(!1),sn.redraw()))}}function na(En){if(!(!En||sn.config.minDate&&En<sn.config.minDate.getFullYear()||sn.config.maxDate&&En>sn.config.maxDate.getFullYear())){var _n=En,xn=sn.currentYear!==_n;sn.currentYear=_n||sn.currentYear,sn.config.maxDate&&sn.currentYear===sn.config.maxDate.getFullYear()?sn.currentMonth=Math.min(sn.config.maxDate.getMonth(),sn.currentMonth):sn.config.minDate&&sn.currentYear===sn.config.minDate.getFullYear()&&(sn.currentMonth=Math.max(sn.config.minDate.getMonth(),sn.currentMonth)),xn&&(sn.redraw(),fr("onYearChange"),ns())}}function Xi(En,_n){_n===void 0&&(_n=!0);var xn=sn.parseDate(En,void 0,_n);if(sn.config.minDate&&xn&&kn(xn,sn.config.minDate,_n!==void 0?
`)}:!ln.ok&&"detail"in dn?{error:dn.detail}:dn})}function Cl(tn,en){return Fr(this,null,function*(){return yield ty(tn,"PATCH",en)})}function bI(tn){return Fr(this,null,function*(){return yield ty(tn,"GET")})}function ny(tn){return Fr(this,null,function*(){return yield bI(tn)})}function*Hn(...tn){for(let en of tn)for(let nn of document.querySelectorAll(en))nn!==null&&(yield nn)}function pr(tn){return document.getElementById(tn)}function ry(tn,en=0){let nn=en,rn=document.getElementById("content-title");rn!==null&&(nn+=rn.getBoundingClientRect().bottom);let on=tn.getBoundingClientRect().top+window.pageYOffset+nn;window.scrollTo({top:on,behavior:"smooth"})}function iy(tn){let en=[];for(let nn of tn.querySelectorAll("select"))if(nn!==null){let rn={name:nn.name,options:[]};for(let on of nn.options)on.selected&&rn.options.push(on.value);en=[...en,rn]}return en}function Xs(tn,en){tn!==null&&(typeof en=="undefined"?window.getComputedStyle(tn).display==="none"?tn.style.display="":tn.style.display="none":en==="show"?tn.style.display="":tn.style.display="none")}function di(tn,en,nn){function rn(an){return!!(typeof nn=="string"&&an!==null&&an.matches(nn))}function on(an){if(an!==null&&an.parentElement!==null&&!rn(an)){for(let ln of an.parentElement.querySelectorAll(en))if(ln!==null)return ln;return on(an.parentElement.parentElement)}return null}return on(tn)}function Qo(tn,en,nn=null,rn=[]){let on=document.createElement(tn);if(en!==null)for(let an of Object.keys(en)){let ln=an,cn=en[ln];ln in on&&(on[ln]=cn)}nn!==null&&nn.length>0&&on.classList.add(...nn);for(let an of rn)on.appendChild(an);return on}function oy(tn,en){let nn=new Map;for(let rn of tn){let on=rn[en];nn.has(on)||nn.set(on,rn)}return Array.from(nn.values())}function yI(tn){let en=tn.target;if(en.tagName==="BUTTON"){let nn=en,rn=nn.getAttribute("return-url"),on=nn.form;on!==null&&ur(rn)&&(on.action=rn,on.submit())}}function EI(tn,en){let nn=new Set;for(let rn of en.querySelectorAll("*[name]"))rn.validity.valid?(rn.classList.contains("is-invalid")&&rn.classList.remove("is-invalid"),rn.classList.contains("is-valid")||rn.classList.add("is-valid")):(nn.add(rn.name),rn.classList.contains("is-valid")&&rn.classList.remove("is-valid"),rn.classList.contains("is-invalid")||rn.classList.add("is-invalid"));if(nn.size!==0){let rn=en.elements.namedItem(Array.from(nn)[0]);ry(rn),tn.preventDefault()}}function _I(){for(let tn of Hn("button[return-url]"))tn.addEventListener("click",yI)}function sy(){for(let tn of Hn("form")){let en=tn.querySelectorAll("button[type=submit]");for(let nn of en)nn.addEventListener("click",rn=>EI(rn,tn))}_I()}function ay(){for(let tn of Hn("a.set_speed"))if(tn!==null){let en=function(nn){nn.preventDefault();let rn=tn.getAttribute("data"),on=document.getElementById(tn.target);on!==null&&rn!==null&&(on.value=rn)};tn.addEventListener("click",en)}}var Of={vlangroup_edit:{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:[]}}};function Af(tn,en){var nn;for(let rn of Hn(tn)){let on=(nn=rn.parentElement)==null?void 0:nn.parentElement;on!==null&&(en==="show"?Xs(on,"show"):Xs(on,"hide"))}}function ly(tn,en){let nn=en.options[en.selectedIndex].innerText.toLowerCase();for(let[rn,on]of Object.entries(Of[t
2021-12-14 15:55:40 -05:00
div.ss-values div.ss-value[data-id="${nn}"],
div.ss-list div.ss-option:not(.ss-disabled)[data-id="${nn}"]
{
2021-12-14 15:55:40 -05:00
background-color: ${an} !important;
color: ${ln} !important;
}
`.replaceAll(`
2021-12-14 20:04:49 -05:00
`,"").trim(),document.head.appendChild(on)}}resetClasses(){let en=this.slim.slim;if(en)for(let nn of this.base.classList)en.container.classList.remove(nn)}initResetButton(){let en=di(this.base,"button[data-reset-select]");en!==null&&en.addEventListener("click",()=>{window.location.assign(window.location.origin+window.location.pathname)})}initRefreshButton(){if(this.allowRefresh){let en=Qo("button",{type:"button"},["btn","btn-sm","btn-ghost-dark"],[Qo("i",null,["mdi","mdi-reload"])]);en.addEventListener("click",()=>this.loadData()),en.type="button",this.slim.slim.search.container.appendChild(en)}}};function eE(){for(let tn of Hn(".netbox-api-select"))new If(tn)}function tE(tn){return typeof tn.value=="string"&&tn.value!==""}function nE(tn,en){if(tn.slim.singleSelected!==null)if(tE(en)){let nn=`#${en.value}`,rn=Qs(nn);tn.slim.singleSelected.container.style.backgroundColor=nn,tn.slim.singleSelected.container.style.color=rn}else tn.slim.singleSelected.container.removeAttribute("style")}function rE(){for(let tn of Hn("select.netbox-color-select")){for(let nn of tn.options)if(tE(nn)){let rn=`#${nn.value}`,on=Qs(rn);nn.style.backgroundColor=rn,nn.style.color=on}let en=new es({select:tn,allowDeselect:!0,deselectLabel:'<i class="mdi mdi-close-circle" style="color: currentColor;"></i>'});for(let nn of en.data.data)if("selected"in nn&&nn.selected){nE(en,nn);break}for(let nn of tn.classList)en.slim.container.classList.remove(nn);en.onChange=nn=>nE(en,nn)}}function iE(){for(let tn of Hn(".netbox-static-select"))if(tn!==null){let en=document.querySelector(`label[for="${tn.id}"]`),nn;en!==null&&(nn=`Select ${en.innerText.trim()}`);let rn=new es({select:tn,allowDeselect:!0,deselectLabel:'<i class="mdi mdi-close-circle"></i>',placeholder:nn});for(let on of tn.classList)rn.slim.container.classList.remove(on)}}function oE(){for(let tn of[eE,rE,iE])tn()}function nP(tn){let en=tn.getAttribute("data-url"),nn=tn.classList.contains("connected"),rn=nn?"planned":"connected";ur(en)&&Cl(en,{status:rn}).then(on=>{var an;if(Jo(on)){Lo("danger","Error",on.error).show();return}else{let ln=(an=tn.parentElement)==null?void 0:an.parentElement,cn=tn.querySelector("i.mdi, span.mdi");nn?(ln.classList.remove("success"),ln.classList.add("info"),tn.classList.remove("connected","btn-warning"),tn.classList.add("btn-info"),tn.title="Mark Installed",cn.classList.remove("mdi-lan-disconnect"),cn.classList.add("mdi-lan-connect")):(ln.classList.remove("info"),ln.classList.add("success"),tn.classList.remove("btn-success"),tn.classList.add("connected","btn-warning"),tn.title="Mark Installed",cn.classList.remove("mdi-lan-connect"),cn.classList.add("mdi-lan-disconnect"))}})}function sE(){for(let tn of Hn("button.cable-toggle"))tn.addEventListener("click",()=>nP(tn))}var aE=class{set(en,nn,rn){return en[nn]=rn,!0}get(en,nn){return en[nn]}has(en,nn){return nn in en}},ql=class{constructor(en,nn){ar(this,"handlers");ar(this,"proxy");ar(this,"options");ar(this,"key","");if(this.options=nn,typeof this.options.key=="string"?this.key=this.options.key:this.key=this.generateStateKey(en),this.options.persist){let rn=this.retrieve();rn!==null&&(en=Jn(Jn({},en),rn))}this.handlers=new aE,this.proxy=new Proxy(en,this.handlers),this.options.persist&&this.save()}generateStateKey(en){return`netbox-${window.btoa(Object.keys(en).join("---"))}`}get(en){return this.handlers.get(this.proxy,en)}set(en,nn){this.handlers.set(this.proxy,en,nn),this.options.persist&&this.save()}all(){return this.proxy}keys(){return Object.keys(this.proxy)}values(){return Object.values(this.proxy)}save(){let en=JSON.stringify(this.proxy);localStorage.setItem(this.key,en)}retrieve(){let en=localStorage.getItem(this.key);return en!==null?JSON.parse(en):null}};function Hl(tn,en={}){return new ql(tn,en)}var Pf=Hl({hidden:!1},{persist:!0,key:"netbox-object-depth"});var kf=Hl({view:"images-and-labels"},{persist:!0});function lE(tn,en){en.setAttribute("data-depth-indicators",tn?"hidden":"shown"),en.innerText=tn?"Show Depth Indicators":"Hide Depth Indicators"}function cE(){for(let tn of Hn(".record-depth"))tn.style.display="
/* flatpickr v4.6.3, @license MIT */
/*!
2021-08-30 11:02:47 -07:00
* Bootstrap v5.0.2 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
/*!
* Masonry v4.2.2
* Cascading grid layout library
* https://masonry.desandro.com
* MIT License
* by David DeSandro
*/
/*!
* Outlayer v2.1.1
* the brains and guts of a layout library
* MIT license
*/
/*!
* clipboard.js v2.0.8
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
/*!
* cookie
* Copyright(c) 2012-2014 Roman Shtylman
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/
/*!
* getSize v2.0.3
* measure size of elements
* MIT license
*/
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */