(()=>{varHo=Object.create;varfe=Object.defineProperty,Wo=Object.defineProperties,Bo=Object.getOwnPropertyDescriptor,Vo=Object.getOwnPropertyDescriptors,Fo=Object.getOwnPropertyNames,En=Object.getOwnPropertySymbols,zo=Object.getPrototypeOf,vn=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable;varyn=(i,t,e)=>tini?fe(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,O=(i,t)=>{for(vareint||(t={}))vn.call(t,e)&&yn(i,e,t[e]);if(En)for(vareofEn(t))Uo.call(t,e)&&yn(i,e,t[e]);returni},We=(i,t)=>Wo(i,Vo(t)),bn=i=>fe(i,"__esModule",{value:!0});varq=(i,t)=>()=>(t||i((t={exports:{}}).exports,t),t.exports),Yo=(i,t)=>{bn(i);for(vareint)fe(i,e,{get:t[e],enumerable:!0})},Ko=(i,t,e)=>{if(t&&typeoft=="object"||typeoft=="function")for(letnofFo(t))!vn.call(i,n)&&n!=="default"&&fe(i,n,{get:()=>t[n],enumerable:!(e=Bo(t,n))||e.enumerable});returni},Si=i=>Ko(bn(fe(i!=null?Ho(zo(i)):{},"default",i&&i.__esModule&&"default"ini?{get:()=>i.default,enumerable:!0}:{value:i,enumerable:!0})),i);varde=(i,t,e)=>newPromise((n,r)=>{varo=u=>{try{a(e.next(u))}catch(h){r(h)}},s=u=>{try{a(e.throw(u))}catch(h){r(h)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(o,s);a((e=e.apply(i,t)).next())});varsn=q((io,fi)=>{(function(i,t){typeofdefine=="function"&&define.amd?define(t):typeoffi=="object"&&fi.exports?fi.exports=t():i.EvEmitter=t()})(typeofwindow!="undefined"?window:io,function(){"use strict";functioni(){}vart=i.prototype;returnt.on=function(e,n){if(!(!e||!n)){varr=this._events=this._events||{},o=r[e]=r[e]||[];returno.indexOf(n)==-1&&o.push(n),this}},t.once=function(e,n){if(!(!e||!n)){this.on(e,n);varr=this._onceEvents=this._onceEvents||{},o=r[e]=r[e]||{};returno[n]=!0,this}},t.off=function(e,n){varr=this._events&&this._events[e];if(!(!r||!r.length)){varo=r.indexOf(n);returno!=-1&&r.splice(o,1),this}},t.emitEvent=function(e,n){varr=this._events&&this._events[e];if(!(!r||!r.length)){r=r.slice(0),n=n||[];for(varo=this._onceEvents&&this._onceEvents[e],s=0;s<r.length;s++){vara=r[s],u=o&&o[a];u&&(this.off(e,a),deleteo[a]),a.apply(this,n)}returnthis}},t.allOff=function(){deletethis._events,deletethis._onceEvents},i})});varhi=q((yp,di)=>{(function(i,t){typeofdefine=="function"&&define.amd?define(t):typeofdi=="object"&&di.exports?di.exports=t():i.getSize=t()})(window,function(){"use strict";functiont(d){vary=parseFloat(d),E=d.indexOf("%")==-1&&!isNaN(y);returnE&&y}functione(){}varn=typeofconsole=="undefined"?e:function(d){console.error(d)},r=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],o=r.length;functions(){for(vard={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},y=0;y<o;y++){varE=r[y];d[E]=0}returnd}functiona(d){vary=getComputedStyle(d);returny||n("Style returned "+y+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),y}varu=!1,h;functionf(){if(!u){u=!0;vard=document.createElement("div");d.style.width="200px",d.style.padding="1px 2px 3px 4px",d.style.borderStyle="solid",d.style.borderWidth="1px 2px 3px 4px",d.style.boxSizing="border-box";vary=document.body||document.documentElement;y.appendChild(d);varE=a(d);h=Math.round(t(E.width))==200,_.isBoxSizeOuter=h,y.removeChild(d)}}function_(d){if(f(),typeofd=="string"&&(d=document.querySelector(d)),!(!d||typeofd!="object"||!d.nodeType)){vary=a(d);if(y.display=="none")returns();varE={};E.width=d.offsetWidth,E.height=d.offsetHeight;for(varp=E.isBorderBox=y.boxSizing=="border-box",l=0;l<o;l++){varc=r[l],m=y[c],b=parseFloat(m);E[c]=isNaN(b)?0:b}varv=E.paddingLeft+E.paddingRight,S=E.paddingTop+E.paddingBottom,A=E.marginLeft+E.marginRight,C=E.marginTop+E.marginBottom,w=E.borderLeftWidth+E.borderRightWidth,L=E.borderTopWidth+E.borderBottomWidth,N=p&&h,M=t(y.width);M!==!1&&(E.width=M+(N?0:v+w));varQ=t(y.height);returnQ!==!1&&(E.height=Q+(N?0:S+L)),E.innerWidth=E.width-(v+w),E.innerHeight=E.height-(S+L),E.
`)}:!a.ok&&"detail"in h?{error:h.detail}:h})}function Io(i){return de(this,null,function*(){return yield fu(i,"GET")})}function*Po(...i){for(let t of i)for(let e of document.querySelectorAll(t))e!==null&&(yield e)}function cn(i){i.startsWith("data-")||(i=`data-${i}`);for(let t of Po("body > div#netbox-data > *")){let e=t.getAttribute(i);if(au(e))return e}return null}window.Collapse=it;window.Modal=Ft;window.Popover=le;window.Toast=Yt;window.Tooltip=gt;function $o(i,t,e,n){let r="mdi-alert";switch(i){case"warning":r="mdi-alert";break;case"success":r="mdi-check-circle";break;case"info":r="mdi-information";break;case"danger":r="mdi-alert";break}let o=document.createElement("div");o.setAttribute("class","toast-container position-fixed bottom-0 end-0 m-3");let s=document.createElement("div");s.setAttribute("class",`toastbg-${i}`),s.setAttribute("role","alert"),s.setAttribute("aria-live","assertive"),s.setAttribute("aria-atomic","true");let a=document.createElement("div");a.setAttribute("class",`toast-headerbg-${i}text-body`);let u=document.createElement("i");u.setAttribute("class",`mdi${r}`);let h=document.createElement("strong");h.setAttribute("class","me-auto ms-1"),h.innerText=t;let f=document.createElement("button");f.setAttribute("type","button"),f.setAttribute("class","btn-close"),f.setAttribute("data-bs-dismiss","toast"),f.setAttribute("aria-label","Close");let _=document.createElement("div");if(_.setAttribute("class","toast-body"),a.appendChild(u),a.appendChild(h),typeof n!="undefined"){let y=document.createElement("small");y.setAttribute("class","text-muted"),a.appendChild(y)}return a.appendChild(f),_.innerText=e.trim(),s.appendChild(a),s.appendChild(_),o.appendChild(s),document.body.appendChild(o),new Yt(s)}var un=1e3;function hu(i){return new Promise(t=>setTimeout(t,i))}function pu(){let i=!1,t=cn("data-job-id"),e=cn("data-job-complete");return typeof e=="string"&&e.toLowerCase()!=="none"&&(i=!0),{id:t,complete:i}}function mu(i){let t=document.querySelector("#pending-result-label > span.badge");if(t!==null){let e="secondary";switch(i.value){case"failed":e="danger";break;case"running":e="warning";break;case"completed":e="success";break}t.setAttribute("class",`badgebg-${e}`),t.innerText=i.label}}function Ro(i){return de(this,null,function*(){let t=yield Io(`/api/extras/job-results/${i}/`);if(Do(t)){$o("danger","Error",t.error).show();return}else if(mu(t.status),["completed","failed","errored"].includes(t.status.value)){location.reload();return}else un<1e4&&(un+=1e3),yield Promise.all([Ro(i),hu(un)])})}function Mo(){let{id:i,complete:t}=pu();i!==null&&!t&&Promise.resolve(Ro(i))}document.readyState!=="loading"?Mo():document.addEventListener("DOMContentLoaded",Mo);})();