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

29 lines
367 KiB
JavaScript
Raw Normal View History

(()=>{var fh=Object.create;var Qo=Object.defineProperty,hh=Object.defineProperties,ph=Object.getOwnPropertyDescriptor,mh=Object.getOwnPropertyDescriptors,gh=Object.getOwnPropertyNames,Qc=Object.getOwnPropertySymbols,vh=Object.getPrototypeOf,Zc=Object.prototype.hasOwnProperty,_h=Object.prototype.propertyIsEnumerable;var Bl=(ii,ti,ei)=>ti in ii?Qo(ii,ti,{enumerable:!0,configurable:!0,writable:!0,value:ei}):ii[ti]=ei,jn=(ii,ti)=>{for(var ei in ti||(ti={}))Zc.call(ti,ei)&&Bl(ii,ei,ti[ei]);if(Qc)for(var ei of Qc(ti))_h.call(ti,ei)&&Bl(ii,ei,ti[ei]);return ii},Ls=(ii,ti)=>hh(ii,mh(ti)),eu=ii=>Qo(ii,"__esModule",{value:!0});var Vn=(ii,ti)=>()=>(ti||ii((ti={exports:{}}).exports,ti),ti.exports),yh=(ii,ti)=>{eu(ii);for(var ei in ti)Qo(ii,ei,{get:ti[ei],enumerable:!0})},bh=(ii,ti,ei)=>{if(ti&&typeof ti=="object"||typeof ti=="function")for(let ni of gh(ti))!Zc.call(ii,ni)&&ni!=="default"&&Qo(ii,ni,{get:()=>ti[ni],enumerable:!(ei=ph(ti,ni))||ei.enumerable});return ii},Ns=ii=>bh(eu(Qo(ii!=null?fh(vh(ii)):{},"default",ii&&ii.__esModule&&"default"in ii?{get:()=>ii.default,enumerable:!0}:{value:ii,enumerable:!0})),ii);var Rn=(ii,ti,ei)=>(Bl(ii,typeof ti!="symbol"?ti+"":ti,ei),ei);var fs=(ii,ti,ei)=>new Promise((ni,ri)=>{var si=fi=>{try{ci(ei.next(fi))}catch(vi){ri(vi)}},ai=fi=>{try{ci(ei.throw(fi))}catch(vi){ri(vi)}},ci=fi=>fi.done?ni(fi.value):Promise.resolve(fi.value).then(si,ai);ci((ei=ei.apply(ii,ti)).next())});var Ed=Vn((exports,module)=>{(function(ii,ti){typeof define=="function"&&define.amd?define([],ti):ii.htmx=ii.htmx||ti()})(typeof self!="undefined"?self:exports,function(){return function(){"use strict";var U={onLoad:t,process:vt,on:X,off:F,trigger:$,ajax:nr,find:R,findAll:O,closest:N,values:function(ii,ti){var ei=Pt(ii,ti||"post");return ei.values},remove:q,addClass:L,removeClass:T,toggleClass:A,takeClass:H,defineExtension:fr,removeExtension:cr,logAll:C,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,inlineScriptNonce:"",attributesToSettle:["class","style","width","height"],withCredentials:!1,timeout:0,wsReconnectDelay:"full-jitter",disableSelector:"[hx-disable], [data-hx-disable]",useTemplateFragments:!1,scrollBehavior:"smooth",defaultFocusScroll:!1},parseInterval:v,_:e,createEventSource:function(ii){return new EventSource(ii,{withCredentials:!0})},createWebSocket:function(ii){return new WebSocket(ii,[])},version:"1.8.0"},r={addTriggerHandler:st,bodyContains:K,canAccessLocalStorage:E,filterValues:Ut,hasAttribute:o,getAttributeValue:V,getClosestMatch:h,getExpressionVars:Qt,getHeaders:Bt,getInputValues:Pt,getInternalData:W,getSwapSpecification:_t,getTriggerSpecs:Me,getTarget:re,makeFragment:g,mergeObjects:Y,makeSettleInfo:Gt,oobSwap:ae,selectAndSwap:Ee,settleImmediately:Lt,shouldCancel:je,triggerEvent:$,triggerErrorEvent:J,withExtensions:xt},n=["get","post","put","delete","patch"],i=n.map(function(ii){return"[hx-"+ii+"], [data-hx-"+ii+"]"}).join(", ");function v(ii){if(ii!=null)return ii.slice(-2)=="ms"?parseFloat(ii.slice(0,-2))||void 0:ii.slice(-1)=="s"?parseFloat(ii.slice(0,-1))*1e3||void 0:ii.slice(-1)=="m"?parseFloat(ii.slice(0,-1))*1e3*60||void 0:parseFloat(ii)||void 0}function f(ii,ti){return ii.getAttribute&&ii.getAttribute(ti)}function o(ii,ti){return ii.hasAttribute&&(ii.hasAttribute(ti)||ii.hasAttribute("data-"+ti))}function V(ii,ti){return f(ii,ti)||f(ii,"data-"+ti)}function u(ii){return ii.parentElement}function _(){return document}function h(ii,ti){for(;ii&&!ti(ii);)ii=u(ii);return ii||null}function a(ii,ti,ei){var ni=V(ti,ei),ri=V(ti,"hx-disinherit");return ii!==ti&&ri&&(ri==="*"||ri.split(" ").indexOf(ei)>=0)?"unset":ni}function z(ii,ti){var ei=null;if(h(ii,function(ni){return ei=a(ii,ni,ti)}),ei!=="unset")return ei}function d(ii,ti){var ei=ii.matches||ii.matchesSelector||ii.msMatchesSelector||ii.mozMatchesSelector||ii.webkitMatc
2024-02-09 16:30:14 -05:00
Note: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.`:"GridStack.init() no grid element was passed."),null)}static initAll(ti={},ei=".grid-stack"){let ni=[];return qn.getGridElements(ei).forEach(ri=>{ri.gridstack||(ri.gridstack=new qn(ri,qi.Utils.cloneDeep(ti)),delete ti.dragIn,delete ti.dragInOptions),ni.push(ri.gridstack)}),ni.length===0&&console.error('GridStack.initAll() no grid was found with selector "'+ei+`" - element missing or wrong selector ?
Note: ".grid-stack" is required for proper CSS styling and drag/drop, and is the default selector.`),ni}static addGrid(ti,ei={}){if(!ti)return null;let ni=ti;if(!ti.classList.contains("grid-stack")){let si=document.implementation.createHTMLDocument("");si.body.innerHTML=`<div class="grid-stack ${ei.class||""}"></div>`,ni=si.body.children[0],ti.appendChild(ni)}return qn.init(ei,ni)}static registerEngine(ti){qn.engineClass=ti}get placeholder(){if(!this._placeholder){let ti=document.createElement("div");ti.className="placeholder-content",this.opts.placeholderText&&(ti.innerHTML=this.opts.placeholderText),this._placeholder=document.createElement("div"),this._placeholder.classList.add(this.opts.placeholderClass,Rr.gridDefaults.itemClass,this.opts.itemClass),this.placeholder.appendChild(ti)}return this._placeholder}addWidget(ti,ei){function ni(ci){return ci.el!==void 0||ci.x!==void 0||ci.y!==void 0||ci.w!==void 0||ci.h!==void 0||ci.content!==void 0}let ri,si;if(typeof ti=="string"){let ci=document.implementation.createHTMLDocument("");ci.body.innerHTML=ti,ri=ci.body.children[0]}else if(arguments.length===0||arguments.length===1&&ni(ti))if(si=ei=ti,si==null?void 0:si.el)ri=si.el;else if(this.opts.addRemoveCB)ri=this.opts.addRemoveCB(this,ei,!0);else{let ci=(ei==null?void 0:ei.content)||"",fi=document.implementation.createHTMLDocument("");fi.body.innerHTML=`<div class="grid-stack-item ${this.opts.itemClass||""}"><div class="grid-stack-item-content">${ci}</div></div>`,ri=fi.body.children[0]}else ri=ti;if(!ri)return;let ai=this._readAttr(ri);return ei=qi.Utils.cloneDeep(ei)||{},qi.Utils.defaults(ei,ai),si=this.engine.prepareNode(ei),this._writeAttr(ri,ei),this._insertNotAppend?this.el.prepend(ri):this.el.appendChild(ri),this._prepareElement(ri,!0,ei),this._updateContainerHeight(),si.subGrid&&this.makeSubGrid(si.el,void 0,void 0,!1),this._prevColumn&&this.opts.column===1&&(this._ignoreLayoutsNodeChange=!0),this._triggerAddEvent(),this._triggerChangeEvent(),delete this._ignoreLayoutsNodeChange,ri}makeSubGrid(ti,ei,ni,ri=!0){var si,ai,ci;let fi=ti.gridstackNode;if(fi||(fi=this.makeWidget(ti).gridstackNode),(si=fi.subGrid)===null||si===void 0?void 0:si.el)return fi.subGrid;let vi,hi=this;for(;hi&&!vi;)vi=(ai=hi.opts)===null||ai===void 0?void 0:ai.subGrid,hi=(ci=hi.parentGridItem)===null||ci===void 0?void 0:ci.grid;ei=qi.Utils.cloneDeep(Object.assign(Object.assign(Object.assign({},vi||{}),{children:void 0}),ei||fi.subGrid)),fi.subGrid=ei;let bi;ei.column==="auto"&&(bi=!0,ei.column=Math.max(fi.w||1,(ni==null?void 0:ni.w)||1),ei.disableOneColumnMode=!0);let wi=fi.el.querySelector(".grid-stack-item-content"),Ti,ki;if(ri){this._removeDD(fi.el);let Bi=document.implementation.createHTMLDocument("");Bi.body.innerHTML='<div class="grid-stack-item"></div>',Ti=Bi.body.children[0],Ti.appendChild(wi),ki=Object.assign(Object.assign({},fi),{x:0,y:0}),qi.Utils.removeInternalForSave(ki),delete ki.subGrid,fi.content&&(ki.content=fi.content,delete fi.content),Bi.body.innerHTML='<div class="grid-stack-item-content"></div>',wi=Bi.body.children[0],fi.el.appendChild(wi),this._prepareDragDropByNode(fi)}if(ni){let Bi=bi?ei.column:fi.w,rn=fi.h+ni.h,nn=fi.el.style;nn.transition="none",this.update(fi.el,{w:Bi,h:rn}),setTimeout(()=>nn.transition=null)}let Di=fi.subGrid=qn.addGrid(wi,ei);return(ni==null?void 0:ni._moving)&&(Di._isTemp=!0),bi&&(Di._autoColumn=!0),ri&&Di.addWidget(Ti,ki),ni&&(ni._moving?window.setTimeout(()=>qi.Utils.simulateMouseEvent(ni._event,"mouseenter",Di.el),0):Di.addWidget(fi.el,fi)),Di}removeAsSubGrid(ti){var ei;let ni=(ei=this.parentGridItem)===null||ei===void 0?void 0:ei.grid;!ni||(ni.batchUpdate(),ni.removeWidget(this.parentGridItem.el,!0,!0),this.engine.nodes.forEach(ri=>{ri.x+=this.parentGridItem.x,ri.y+=this.parentGridItem.y,ni.addWidget(ri.el,ri)}),ni.batchUpdate(!1),delete this.parentGridItem,ti&&window.setTimeout(()=>qi.Utils.simulateMouseEvent(ti._event,"mouseenter",ni.el),0))}save(ti=!0,ei=!1){let ni=this.engine.save(ti);if(ni.forEach(ri=>{var si;if(ti&&ri.el&&!ri.subGrid){let ai=ri.el.querySelector(".grid-stack-item-content");r
`)}:!ai.ok&&"detail"in fi?{error:fi.detail}:fi})}function jo(ii,ti){return fs(this,null,function*(){return yield o_(ii,"PATCH",ti)})}function*Wi(...ii){for(let ti of ii)for(let ei of document.querySelectorAll(ti))ei!==null&&(yield ei)}function ga(ii){return document.getElementById(ii)}function wd(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 xd(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 Oc(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 uo(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 Mc(ii,ti,ei=null,ni=[]){let ri=document.createElement(ii);if(ti!==null)for(let si of Object.keys(ti)){let ai=si,ci=ti[ai];ai in ri&&(ri[ai]=ci)}ei!==null&&ei.length>0&&ri.classList.add(...ei);for(let si of ni)ri.appendChild(si);return ri}function $o(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 a_(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]);wd(ni),ii.preventDefault()}}function Sd(){for(let ii of Wi("form")){let ti=ii.querySelectorAll("button[type=submit]");for(let ei of ti)ei.addEventListener("click",ni=>a_(ni,ii))}}function Td(){for(let ii of Wi("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 Dd={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:[]}}},Cd={vlangroup_add:"vlangroup",vlangroup_edit:"vlangroup",vlangroup_bulk_edit:"vlangroup"};function Lc(ii,ti){var ei;for(let ni of Wi(ii)){let ri=(ei=ni.parentElement)==null?void 0:ei.parentElement;ri!==null&&(ti==="show"?Oc(ri,"show"):Oc(ri,"hide"))}}function Ad(ii,ti){let ei=ti.options[ti.selectedIndex].inn
2022-10-04 15:02:37 +02:00
<span class='flatpickr-weekday'>
`+gi.join("</span><span class='flatpickr-weekday'>")+`
2022-10-04 15:02:37 +02:00
</span>
`}}function Pi(){ei.calendarContainer.classList.add("hasWeeks");var pi=wn("div","flatpickr-weekwrapper");pi.appendChild(wn("span","flatpickr-weekday",ei.l10n.weekAbbreviation));var gi=wn("div","flatpickr-weeks");return pi.appendChild(gi),{weekWrapper:pi,weekNumbers:gi}}function Mi(pi,gi){gi===void 0&&(gi=!0);var Ei=gi?pi:pi-ei.currentMonth;Ei<0&&ei._hidePrevMonthArrow===!0||Ei>0&&ei._hideNextMonthArrow===!0||(ei.currentMonth+=Ei,(ei.currentMonth<0||ei.currentMonth>11)&&(ei.currentYear+=ei.currentMonth>11?1:-1,ei.currentMonth=(ei.currentMonth+12)%12,_n("onYearChange"),En()),kn(),_n("onMonthChange"),_o())}function $i(pi,gi){if(pi===void 0&&(pi=!0),gi===void 0&&(gi=!0),ei.input.value="",ei.altInput!==void 0&&(ei.altInput.value=""),ei.mobileInput!==void 0&&(ei.mobileInput.value=""),ei.selectedDates=[],ei.latestSelectedDateObj=void 0,gi===!0&&(ei.currentYear=ei._initialDate.getFullYear(),ei.currentMonth=ei._initialDate.getMonth()),ei.config.enableTime===!0){var Ei=hl(ei.config),xi=Ei.hours,Ni=Ei.minutes,Vi=Ei.seconds;Ti(xi,Ni,Vi)}ei.redraw(),pi&&_n("onChange")}function en(){ei.isOpen=!1,ei.isMobile||(ei.calendarContainer!==void 0&&ei.calendarContainer.classList.remove("open"),ei._input!==void 0&&ei._input.classList.remove("active")),_n("onClose")}function Ii(){ei.config!==void 0&&_n("onDestroy");for(var pi=ei._handlers.length;pi--;)ei._handlers[pi].remove();if(ei._handlers=[],ei.mobileInput)ei.mobileInput.parentNode&&ei.mobileInput.parentNode.removeChild(ei.mobileInput),ei.mobileInput=void 0;else if(ei.calendarContainer&&ei.calendarContainer.parentNode)if(ei.config.static&&ei.calendarContainer.parentNode){var gi=ei.calendarContainer.parentNode;if(gi.lastChild&&gi.removeChild(gi.lastChild),gi.parentNode){for(;gi.firstChild;)gi.parentNode.insertBefore(gi.firstChild,gi);gi.parentNode.removeChild(gi)}}else ei.calendarContainer.parentNode.removeChild(ei.calendarContainer);ei.altInput&&(ei.input.type="text",ei.altInput.parentNode&&ei.altInput.parentNode.removeChild(ei.altInput),delete ei.altInput),ei.input&&(ei.input.type=ei.input._type,ei.input.classList.remove("flatpickr-input"),ei.input.removeAttribute("readonly")),["_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(Ei){try{delete ei[Ei]}catch(xi){}})}function Ri(pi){return ei.calendarContainer.contains(pi)}function fn(pi){if(ei.isOpen&&!ei.config.inline){var gi=kr(pi),Ei=Ri(gi),xi=gi===ei.input||gi===ei.altInput||ei.element.contains(gi)||pi.path&&pi.path.indexOf&&(~pi.path.indexOf(ei.input)||~pi.path.indexOf(ei.altInput)),Ni=!xi&&!Ei&&!Ri(pi.relatedTarget),Vi=!ei.config.ignoredFocusElements.some(function(tn){return tn.contains(gi)});Ni&&Vi&&(ei.config.allowInput&&ei.setDate(ei._input.value,!1,ei.config.altInput?ei.config.altFormat:ei.config.dateFormat),ei.timeContainer!==void 0&&ei.minuteElement!==void 0&&ei.hourElement!==void 0&&ei.input.value!==""&&ei.input.value!==void 0&&fi(),ei.close(),ei.config&&ei.config.mode==="range"&&ei.selectedDates.length===1&&ei.clear(!1))}}function On(pi){if(!(!pi||ei.config.minDate&&pi<ei.config.minDate.getFullYear()||ei.config.maxDate&&pi>ei.config.maxDate.getFullYear())){var gi=pi,Ei=ei.currentYear!==gi;ei.currentYear=gi||ei.currentYear,ei.config.maxDate&&ei.currentYear===ei.config.maxDate.getFullYear()?ei.currentMonth=Math.min(ei.config.maxDate.getMonth(),ei.currentMonth):ei.config.minDate&&ei.currentYear===ei.config.minDate.getFullYear()&&(ei.currentMonth=Math.max(ei.config.minDate.getMonth(),ei.currentMonth)),Ei&&(ei.redraw(),_n("onYearChange"),En())}}function In(pi,gi){var Ei;gi===void 0&&(gi=!0);var xi=ei.parseDate(pi,void 0,gi);if(ei.config.minDate&&xi&&Ir(xi,ei.config.m
/*!
Closes #12128: Refresh the web UI to employ the Tabler CSS framework (#14833) * Remove dark mode styling * Condense & rename light mode stylesheet * Upgrade to Bootstrap 5.3.2 * Swap out Bootstrap for Tabler; remove custom styling * Update base page layout for Tabler * Update login page * Bump node to v18 * Update button styles * Update object list view * Tweak navbar size * Clean up dashboard widgets * Ditch separate stylesheet for print media * Remove simplebar * Remove obsolete sidebar styling * Clean up object view template * Clean up object edit template * Standardize primary button sizing * Clean up object list styling * Add buttons for add & import to navigation menu * Fix global search bar * Fix slim-select form widget styling * Fix toast styling * Set base fonts * Clean up paginator styling * Clean up navigation menu group headings * Clean up footer links * Clean up card styles * Move SVG styles to a designated directory * Restructure SCSS files * Remove obsolete/redundant dependencies * Fix icon spacing * Update background color classes * Tweak banner & footer styling and spacing * Fix badge background colors in table content * Bump @types/bootstrap to 5.2.10 * Clean up form layouts * Fix object selector button style * Fix icon padding inside small buttons * Fix icon & badge spacing inside buttons and tabs * Hide paginator for empty pages * Fix hover color for list items (Tabler bug #1694) * Fix width of checkbox column in empty tables * Clean up bulk edit template * Fix border color of reslug button * Package & serve Google fonts locally * Fix tab styling * Reduce vetical space at top of dashboard * Remove obsolete content-wrapper template block * Fix icon spacing in dropdown menu items * Fix color label sizing * Separate bulk delete form & object list into tabs * Fix styling of filter group headings * Fix styling for object changelog & journal views * Standardize ordering & styling of action buttons * Fix designation of active menu item * Automatically expand menu section containing the active link * Clean up nav menu styling * Remove button colors; hide buttons except on hover/active * Highlight menu group containing the active item * Update & standardize alert styling * Refactor base templates to ensure consistent display of header content * Tweak styling for links inside badges * Clean up top menu * Fix JSON/YAML toggles for config context data * Fix object template header * Constrain tabs to container-xl; tweak header margins * Fix object identifier styling * Fix positioning of card header buttons * Remove padding from HTMX tables inside cards * Ensure consistent use of row headings in attribute tables * Remove padding surrounding tables inside cards * Remove obsolete CSS classes * Misc cleanup of old styling * Refactor 'controls' template block; ditch old classes * Fix login button sizing * Limit object edit form width * Append asterisk to required form field labels * Remove obsolete styling * Remove obsolete styling * Fix position of progress bar outside label * Fix alignment of delete button in report/script lists * Fix <pre> styling * Clean up page headers * Replace SVG icons with Material Design icons * Restore dark mode togle functionality * Fix top navbar background color under dark mode * Rebuild static assets
2024-01-17 16:25:42 -05:00
* Bootstrap v5.3.1 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
/*!
* GridStack 7.2.3
* https://gridstackjs.com/
*
* Copyright (c) 2021-2022 Alain Dumesny
* see root license https://github.com/gridstack/gridstack.js/tree/master/LICENSE
*/
/*!
2022-10-04 15:02:37 +02:00
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
/*! @orchidjs/unicode-variants | https://github.com/orchidjs/unicode-variants | Apache License (v2) */
/*! sifter.js | https://github.com/orchidjs/sifter.js | Apache License (v2) */