From a53c60907e1e0bb44fa217dd43c7413492273dd9 Mon Sep 17 00:00:00 2001 From: "Jakub A. W" Date: Mon, 3 Aug 2026 16:48:51 +0200 Subject: [PATCH 1/6] fix(dashboard): keep interactions on the selected branch --- cmd/gomodel/docs/docs.go | 4 +- docs/openapi.json | 4 +- internal/admin/audit_projection.go | 12 +- internal/admin/audit_projection_test.go | 7 +- .../static/dist/assets/index-B-Rv4AUL.js | 68 ---- ...{index-Dv37Tmj5.css => index-Bn0frWFQ.css} | 2 +- .../static/dist/assets/index-zLFdhCH8.js | 68 ++++ .../admin/dashboard/static/dist/index.html | 4 +- internal/admin/handler_audit.go | 16 +- internal/app/app.go | 11 +- internal/auditlog/conversation_helpers.go | 76 ++++ .../auditlog/conversation_helpers_test.go | 65 ++++ internal/auditlog/enrich.go | 17 + internal/auditlog/reader.go | 12 +- internal/auditlog/reader_mongodb.go | 7 +- internal/auditlog/reader_sql.go | 10 +- internal/auditlog/session_id_test.go | 12 + internal/server/auth.go | 17 + internal/server/auth_test.go | 51 +++ internal/server/http.go | 4 +- internal/server/session.go | 67 +++- internal/server/session_test.go | 144 +++++++ .../src/pages/audit-logs/ChatMessage.svelte | 13 +- .../audit-logs/ConversationDrawer.svelte | 104 ++++- .../pages/audit-logs/conversation-helpers.js | 365 ++++++++++++++++-- .../audit-logs/conversationDrawer.svelte.js | 227 ++++++++--- .../tests/conversation-drawer.test.js | 343 +++++++++++++++- web/dashboard/tests/live-logs.test.js | 28 +- 28 files changed, 1533 insertions(+), 225 deletions(-) delete mode 100644 internal/admin/dashboard/static/dist/assets/index-B-Rv4AUL.js rename internal/admin/dashboard/static/dist/assets/{index-Dv37Tmj5.css => index-Bn0frWFQ.css} (87%) create mode 100644 internal/admin/dashboard/static/dist/assets/index-zLFdhCH8.js diff --git a/cmd/gomodel/docs/docs.go b/cmd/gomodel/docs/docs.go index e120c13e..c9b05c76 100644 --- a/cmd/gomodel/docs/docs.go +++ b/cmd/gomodel/docs/docs.go @@ -18,14 +18,14 @@ const docTemplate = `{ "paths": { "/admin/audit/conversation": { "get": { - "description": "Thread entries carry the request/response bodies the\ntranscript is built from; attempts, request revisions, and\nheader maps are omitted.", + "description": "Thread entries carry the request/response bodies the\ntranscript is built from; attempts, request revisions, and\nresponse headers are omitted; redacted request headers are\nretained so the dashboard can continue the same session.", "produces": [ "application/json" ], "tags": [ "admin" ], - "summary": "Get conversation thread around an audit log entry", + "summary": "Get the interaction session containing an audit log entry", "parameters": [ { "type": "string", diff --git a/docs/openapi.json b/docs/openapi.json index 846cd4a3..dc791f80 100644 --- a/docs/openapi.json +++ b/docs/openapi.json @@ -9,11 +9,11 @@ "paths": { "/admin/audit/conversation": { "get": { - "description": "Thread entries carry the request/response bodies the\ntranscript is built from; attempts, request revisions, and\nheader maps are omitted.", + "description": "Thread entries carry the request/response bodies the\ntranscript is built from; attempts, request revisions, and\nresponse headers are omitted; redacted request headers are\nretained so the dashboard can continue the same session.", "tags": [ "admin" ], - "summary": "Get conversation thread around an audit log entry", + "summary": "Get the interaction session containing an audit log entry", "parameters": [ { "description": "Anchor audit log entry ID", diff --git a/internal/admin/audit_projection.go b/internal/admin/audit_projection.go index 5e055828..95f78c2d 100644 --- a/internal/admin/audit_projection.go +++ b/internal/admin/audit_projection.go @@ -124,23 +124,21 @@ func looksLikeResponsesOutput(v any) bool { } // slimConversationEntry strips the fields the Interactions drawer never -// reads from a conversation-thread entry. The drawer builds its transcript -// from id, timestamp, request_body, response_body, and error_message; -// attempts, request revisions (each carrying a full rewritten body), and -// header maps only inflate the response — for agent traffic they roughly -// double it. +// reads from a conversation-thread entry. Request headers are retained because +// the drawer uses the safe, redacted subset to continue the same session from +// the original endpoint. Response headers, attempts, and request revisions +// only inflate the response. func slimConversationEntry(entry *auditlog.LogEntry) { d := entry.Data if d == nil { return } - if d.Attempts == nil && d.RequestRevisions == nil && d.RequestHeaders == nil && d.ResponseHeaders == nil { + if d.Attempts == nil && d.RequestRevisions == nil && d.ResponseHeaders == nil { return } slim := *d slim.Attempts = nil slim.RequestRevisions = nil - slim.RequestHeaders = nil slim.ResponseHeaders = nil entry.Data = &slim } diff --git a/internal/admin/audit_projection_test.go b/internal/admin/audit_projection_test.go index e76fdc51..baabd0ab 100644 --- a/internal/admin/audit_projection_test.go +++ b/internal/admin/audit_projection_test.go @@ -224,8 +224,11 @@ func TestAuditConversationSlimsEntries(t *testing.T) { if d.ErrorMessage != "boom" { t.Error("error_message feeds the drawer's error rendering; it must survive") } - if d.Attempts != nil || d.RequestRevisions != nil || d.RequestHeaders != nil || d.ResponseHeaders != nil { - t.Errorf("attempts/revisions/headers must be stripped from conversation entries, got %+v", d) + if d.Attempts != nil || d.RequestRevisions != nil || d.ResponseHeaders != nil { + t.Errorf("attempts/revisions/response headers must be stripped from conversation entries, got %+v", d) + } + if d.RequestHeaders["content-type"] != "application/json" { + t.Errorf("redacted request headers are required for follow-ups, got %+v", d.RequestHeaders) } } diff --git a/internal/admin/dashboard/static/dist/assets/index-B-Rv4AUL.js b/internal/admin/dashboard/static/dist/assets/index-B-Rv4AUL.js deleted file mode 100644 index 40ba6dbb..00000000 --- a/internal/admin/dashboard/static/dist/assets/index-B-Rv4AUL.js +++ /dev/null @@ -1,68 +0,0 @@ -var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var n=Array.isArray,r=Array.prototype.indexOf,i=Array.prototype.includes,a=Array.from,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.prototype,u=Array.prototype,d=Object.getPrototypeOf,f=Object.isExtensible;function p(e){return typeof e==`function`}var m=()=>{};function h(e){for(var t=0;t{e=n,t=r}),resolve:e,reject:t}}function _(e,t,n=!1){return e===void 0?n?t():t:e}function v(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);let n=[];for(let r of e)if(n.push(r),n.length===t)break;return n}var y=1<<24,b=1024,x=2048,S=4096,C=8192,w=16384,ee=32768,te=1<<25,ne=65536,re=1<<19,ie=1<<20,ae=1<<25,oe=65536,se=1<<21,ce=1<<22,le=1<<23,ue=Symbol(`$state`),de=Symbol(`legacy props`),fe=Symbol(``),pe=Symbol(`attributes`),me=Symbol(`class`),he=Symbol(`style`),ge=Symbol(`text`),_e=Symbol(`form reset`),ve=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},ye=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function be(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function xe(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function Se(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function Ce(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function we(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function Te(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Ee(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function De(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Oe(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function ke(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Ae(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var je={},Me=Symbol(`uninitialized`),Ne=`http://www.w3.org/1999/xhtml`,Pe=`http://www.w3.org/2000/svg`,Fe=`http://www.w3.org/1998/Math/MathML`;function Ie(){console.warn(`https://svelte.dev/e/derived_inert`)}function Le(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Re(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function ze(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var Be=!1;function Ve(e){Be=e}var He;function Ue(e){if(e===null)throw Le(),je;return He=e}function We(){return Ue(Sn(He))}function T(e){if(Be){if(Sn(He)!==null)throw Le(),je;He=e}}function Ge(e=1){if(Be){for(var t=e,n=He;t--;)n=Sn(n);He=n}}function Ke(e=!0){for(var t=0,n=He;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=Sn(n);e&&n.remove(),n=i}}function qe(e){if(!e||e.nodeType!==8)throw Le(),je;return e.data}function Je(e){return e===this.v}function Ye(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Xe(e){return!Ye(e,this.v)}var Ze=null;function Qe(e){Ze=e}function E(e,t=!1,n){Ze={p:Ze,i:!1,c:null,e:null,s:e,x:null,r:or,l:null}}function D(e){var t=Ze,n=t.e;if(n!==null){t.e=null;for(var r of n)Nn(r)}return e!==void 0&&(t.x=e),t.i=!0,Ze=t.p,e??{}}function $e(){return!0}var et=[];function tt(){var e=et;et=[],h(e)}function nt(e){if(et.length===0&&!Vt){var t=et;queueMicrotask(()=>{t===et&&tt()})}et.push(e)}function rt(){for(;et.length>0;)tt()}function it(e){var t=or;if(t===null)return rr.f|=le,e;if(!(t.f&32768)&&!(t.f&4))throw e;at(e,t)}function at(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var ot=~(x|S|b);function st(e,t){e.f=e.f&ot|t}function ct(e){e.f&512||e.deps===null?st(e,b):st(e,S)}function lt(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=oe,lt(t.deps))}function ut(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),lt(e.deps),st(e,b)}var dt=!1;function ft(e){var t=dt;try{return dt=!1,[e(),dt]}finally{dt=t}}function pt(e,t){if(t){let t=document.body;e.autofocus=!0,nt(()=>{document.activeElement===t&&e.focus()})}}function mt(e){Be&&xn(e)!==null&&Cn(e)}var ht=!1;function gt(){ht||(ht=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[_e]?.()})},{capture:!0}))}function _t(e){var t=rr,n=or;ar(null),sr(null);try{return e()}finally{ar(t),sr(n)}}function vt(e,t,n,r=n){e.addEventListener(t,()=>_t(n));let i=e[_e];i?e[_e]=()=>{i(),r(!0)}:e[_e]=()=>r(!0),gt()}function yt(e){let t=0,n=sn(0),r;return()=>{An()&&(I(n),Rn(()=>(t===0&&(r=Or(()=>e(()=>dn(n)))),t+=1,()=>{nt(()=>{--t,t===0&&(r?.(),r=void 0,dn(n))})})))}}var bt=ne|re;function xt(e,t,n,r){new St(e,t,n,r)}var St=class{parent;is_pending=!1;transform_error;#e;#t=Be?He:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=yt(()=>(this.#m=sn(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=or;t.b=this,t.f|=128,n(e)},this.parent=or.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=zn(()=>{if(Be){let e=this.#t;We();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#v():this.#g()}else this.#y()},bt),Be&&(this.#e=He)}#g(){try{this.#a=Vn(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed;t&&(this.#s=Vn(()=>{t(this.#e,()=>e,()=>()=>{})}))}#v(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=Vn(()=>e(this.#e)),nt(()=>{var e=this.#c=document.createDocumentFragment(),t=bn();e.append(t),this.#a=this.#x(()=>Vn(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,Jn(this.#o,()=>{this.#o=null}),this.#b(Lt))}))}#y(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=Vn(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();Qn(this.#a,e);let t=this.#n.pending;this.#o=Vn(()=>t(this.#e))}else this.#b(Lt)}catch(e){this.error(e)}}#b(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){ut(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#x(e){var t=or,n=rr,r=Ze;sr(this.#i),ar(this.#i),Qe(this.#i.ctx);try{return qt.ensure(),e()}catch(e){return it(e),null}finally{sr(t),ar(n),Qe(r)}}#S(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#S(e,t);return}this.#u+=e,this.#u===0&&(this.#b(t),this.#o&&Jn(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#S(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,nt(()=>{this.#d=!1,this.#m&&ln(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),I(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;Lt?.is_fork?(this.#a&&Lt.skip_effect(this.#a),this.#o&&Lt.skip_effect(this.#o),this.#s&&Lt.skip_effect(this.#s),Lt.oncommit(()=>{this.#C(e)})):this.#C(e)}#C(e){this.#a&&=(Gn(this.#a),null),this.#o&&=(Gn(this.#o),null),this.#s&&=(Gn(this.#s),null),Be&&(Ue(this.#t),Ge(),Ue(Ke()));var t=this.#n.onerror;let n=this.#n.failed;var r=!1,i=!1;let a=()=>{if(r){ze();return}r=!0,i&&Ae(),this.#s!==null&&Jn(this.#s,()=>{this.#s=null}),this.#x(()=>{this.#y()})},o=e=>{try{i=!0,t?.(e,a),i=!1}catch(e){at(e,this.#i&&this.#i.parent)}n&&(this.#s=this.#x(()=>{try{return Vn(()=>{var t=or;t.b=this,t.f|=128,n(this.#e,()=>e,()=>a)})}catch(e){return at(e,this.#i.parent),null}}))};nt(()=>{var t;try{t=this.transform_error(e)}catch(e){at(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(o,e=>at(e,this.#i&&this.#i.parent)):o(t)})}};function Ct(e,t,n,r){let i=$e()?Dt:At;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=or,c=wt(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){at(e,s)}Tt()}}var d=Et();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>kt(e))).then(u).catch(e=>at(e,s)).finally(d)}l?l.then(()=>{c(),f(),Tt()}):f()}function wt(){var e=or,t=rr,n=Ze,r=Lt;return function(i=!0){sr(e),ar(t),Qe(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function Tt(e=!0){sr(null),ar(null),Qe(null),e&&Lt?.deactivate()}function Et(){var e=or,t=e.b,n=Lt,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function Dt(e){var t=2|x;return or!==null&&(or.f|=re),{ctx:Ze,deps:null,effects:null,equals:Je,f:t,fn:e,reactions:null,rv:0,v:Me,wv:0,parent:or,ac:null}}var Ot=Symbol(`obsolete`);function kt(e,t,n){let r=or;r===null&&be();var i=void 0,a=sn(Me),o=!rr,s=new Set;return Ln(()=>{var t=or,n=g();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==ve&&n.reject(e)}).finally(Tt)}catch(e){n.reject(e),Tt()}var c=Lt;if(o){if(t.f&32768)var l=Et();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Ot);else for(let e of s.values())e.reject(Ot);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Ot&&(c.activate(),t?(a.f|=le,ln(a,t)):(a.f&8388608&&(a.f^=le),ln(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),jn(()=>{for(let e of s)e.reject(Ot)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function O(e){let t=Dt(e);return lr(t),t}function At(e){let t=Dt(e);return t.equals=Xe,t}function jt(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n{t.ac.abort(ve),t.ac=null}),t.fn!==null&&(t.teardown=m),Cr(t,0),Un(t))}function Ft(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&wr(t)}var It=null,Lt=null,Rt=null,zt=null,Bt=null,Vt=!1,Ht=!1,Ut=null,Wt=null,Gt=0,Kt=1,qt=class e{id=Kt++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){It===null?It=this:(It.#n=this,this.#t=It),It=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)st(r,x),t(r);for(r of n.m)st(r,S),t(r)}this.#p.add(e)}#g(){this.#e=!0,Gt++>1e3&&(this.#x(),Yt());for(let e of this.#u)this.#d.delete(e),st(e,x),this.schedule(e);for(let e of this.#d)st(e,S),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=Ut=[],r=[],i=Wt=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw nn(e),this.#h()||this.discard(),t}if(Lt=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(Ut=null,Wt=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)tn(e,t);i.length>0&&Lt.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Rt=this,Zt(r),Zt(n),Rt=null,this.#s?.resolve();var s=Lt;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=b;for(var r=e.first;r!==null;){var i=r.f,a=(i&96)!=0;if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=b:i&4?t.push(r):yr(r)&&(i&16&&this.#d.add(r),wr(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),st(i,x),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),Lt=this,this.#g()}#b(e){for(var t=0;t{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=g()).promise}static ensure(){if(Lt===null){let t=Lt=new e;!Ht&&!Vt&&nt(()=>{t.#e||t.flush()})}return Lt}apply(){zt=null}schedule(e){if(Bt=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(Ut!==null&&t===or&&(rr===null||!(rr.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=b}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?It=e:t.#t=e,this.linked=!1}}};function Jt(e){var t=Vt;Vt=!0;try{var n;for(e&&(Lt!==null&&!Lt.is_fork&&Lt.flush(),n=e());;){if(rt(),Lt===null)return n;Lt.flush()}}finally{Vt=t}}function Yt(){try{Te()}catch(e){at(e,Bt)}}var Xt=null;function Zt(e){var t=e.length;if(t!==0){for(var n=0;n0)){an.clear();for(let e of Xt){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)Xt.has(n)&&(Xt.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||wr(n)}}Xt.clear()}}Xt=null}}function Qt(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(let i of e.reactions){let e=i.f;e&2?Qt(i,t,n,r):e&4194320&&!(e&2048)&&$t(i,t,r)&&(st(i,x),en(i))}}function $t(e,t,n){let r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(let r of e.deps){if(i.call(t,r))return!0;if(r.f&2&&$t(r,t,n))return n.set(r,!0),!0}return n.set(e,!1),!1}function en(e){Lt.schedule(e)}function tn(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),st(e,b);for(var n=e.first;n!==null;)tn(n,t),n=n.next}}function nn(e){st(e,b);for(var t=e.first;t!==null;)nn(t),t=t.next}var rn=new Set,an=new Map,on=!1;function sn(e,t){return{f:0,v:e,reactions:null,equals:Je,rv:0,wv:0}}function k(e,t){let n=sn(e,t);return lr(n),n}function cn(e,t=!1,n=!0){let r=sn(e);return t||(r.equals=Xe),r}function A(e,t,n=!1){return rr!==null&&(!ir||rr.f&131072)&&$e()&&rr.f&4325394&&(cr===null||!cr.has(e))&&ke(),ln(e,n?j(t):t,Wt)}function ln(e,t,n=null){if(!e.equals(t)){an.set(e,tr?t:e.v);var r=qt.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Mt(t),zt===null&&ct(t)}e.wv=vr(),fn(e,x,n),$e()&&or!==null&&or.f&1024&&!(or.f&96)&&(fr===null?pr([e]):fr.push(e)),!r.is_fork&&rn.size>0&&!on&&un()}return t}function un(){on=!1;for(let e of rn){e.f&1024&&st(e,S);let t;try{t=yr(e)}catch{t=!0}t&&wr(e)}rn.clear()}function dn(e){A(e,e.v+1)}function fn(e,t,n){var r=e.reactions;if(r!==null)for(var i=$e(),a=r.length,o=0;o{if(gr===c)return e();var t=rr,n=gr;ar(null),_r(c);var r=e();return ar(t),_r(n),r};return i&&r.set(`length`,k(e.length,o)),new Proxy(e,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&De();var i=r.get(t);return i===void 0?f(()=>{var e=k(n.value,o);return r.set(t,e),e}):A(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>k(Me,o));r.set(t,e),dn(a)}}else A(n,Me),dn(a);return!0},get(t,n,i){if(n===ue)return e;var a=r.get(n),c=n in t;if(a===void 0&&(!c||s(t,n)?.writable)&&(a=f(()=>k(j(c?t[n]:Me),o)),r.set(n,a)),a!==void 0){var l=I(a);return l===Me?void 0:l}return Reflect.get(t,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=I(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==Me)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===ue)return!0;var n=r.get(t),i=n!==void 0&&n.v!==Me||Reflect.has(e,t);return(n!==void 0||or!==null&&(!i||s(e,t)?.writable))&&(n===void 0&&(n=f(()=>k(i?j(e[t]):Me,o)),r.set(t,n)),I(n)===Me)?!1:i},set(e,t,n,c){var l=r.get(t),u=t in e;if(i&&t===`length`)for(var d=n;dk(Me,o)),r.set(d+``,p)):A(p,Me)}if(l===void 0)(!u||s(e,t)?.writable)&&(l=f(()=>k(void 0,o)),A(l,j(n)),r.set(t,l));else{u=l.v!==Me;var m=f(()=>j(n));A(l,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(c,n),!u){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&A(g,_+1)}dn(a)}return!0},ownKeys(e){I(a);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==Me});for(var[n,i]of r)i.v!==Me&&!(n in e)&&t.push(n);return t},setPrototypeOf(){Oe()}})}function pn(e){try{if(typeof e==`object`&&e&&ue in e)return e[ue]}catch{}return e}function mn(e,t){return Object.is(pn(e),pn(t))}var hn,gn,_n,vn;function yn(){if(hn===void 0){hn=window,gn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;_n=s(t,`firstChild`).get,vn=s(t,`nextSibling`).get,f(e)&&(e[me]=void 0,e[pe]=null,e[he]=void 0,e.__e=void 0),f(n)&&(n[ge]=void 0)}}function bn(e=``){return document.createTextNode(e)}function xn(e){return _n.call(e)}function Sn(e){return vn.call(e)}function M(e,t){if(!Be)return xn(e);var n=xn(He);if(n===null)n=He.appendChild(bn());else if(t&&n.nodeType!==3){var r=bn();return n?.before(r),Ue(r),r}return t&&En(n),Ue(n),n}function N(e,t=!1){if(!Be){var n=xn(e);return n instanceof Comment&&n.data===``?Sn(n):n}if(t){if(He?.nodeType!==3){var r=bn();return He?.before(r),Ue(r),r}En(He)}return He}function P(e,t=1,n=!1){let r=Be?He:e;for(var i;t--;)i=r,r=Sn(r);if(!Be)return r;if(n){if(r?.nodeType!==3){var a=bn();return r===null?i?.after(a):r.before(a),Ue(a),a}En(r)}return Ue(r),r}function Cn(e){e.textContent=``}function wn(){return!1}function Tn(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function En(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Dn(e){or===null&&(rr===null&&we(e),Ce()),tr&&Se(e)}function On(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function kn(e,t){var n=or;n!==null&&n.f&8192&&(e|=C);var r={ctx:Ze,deps:null,nodes:null,f:e|x|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};Lt?.register_created_effect(r);var i=r;if(e&4)Ut===null?qt.ensure().schedule(r):Ut.push(r);else if(t!==null){try{wr(r)}catch(e){throw Gn(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=ne))}if(i!==null&&(i.parent=n,n!==null&&On(i,n),rr!==null&&rr.f&2&&!(e&64))){var a=rr;(a.effects??=[]).push(i)}return r}function An(){return rr!==null&&!ir}function jn(e){let t=kn(8,null);return st(t,b),t.teardown=e,t}function Mn(e){Dn(`$effect`);var t=or.f;if(!rr&&t&32&&Ze!==null&&!Ze.i){var n=Ze;(n.e??=[]).push(e)}else return Nn(e)}function Nn(e){return kn(4|ie,e)}function Pn(e){qt.ensure();let t=kn(64|re,e);return()=>{Gn(t)}}function Fn(e){qt.ensure();let t=kn(64|re,e);return(e={})=>new Promise(n=>{e.outro?Jn(t,()=>{Gn(t),n(void 0)}):(Gn(t),n(void 0))})}function In(e){return kn(4,e)}function Ln(e){return kn(ce|re,e)}function Rn(e,t=0){return kn(8|t,e)}function F(e,t=[],n=[],r=[]){Ct(r,t,n,t=>{kn(8,()=>{e(...t.map(I))})})}function zn(e,t=0){return kn(16|t,e)}function Bn(e,t=0){return kn(y|t,e)}function Vn(e){return kn(32|re,e)}function Hn(e){var t=e.teardown;if(t!==null){let e=tr,n=rr;nr(!0),ar(null);try{t.call(null)}finally{nr(e),ar(n)}}}function Un(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&_t(()=>{e.abort(ve)});var r=n.next;n.f&64?n.parent=null:Gn(n,t),n=r}}function Wn(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||Gn(t),t=n}}function Gn(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(Kn(e.nodes.start,e.nodes.end),n=!0),e.f|=te,Un(e,t&&!n),Cr(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();Hn(e),e.f^=te,e.f|=w;var i=e.parent;i!==null&&i.first!==null&&qn(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Kn(e,t){for(;e!==null;){var n=e===t?null:Sn(e);e.remove(),e=n}}function qn(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Jn(e,t,n=!0){var r=[];Yn(e,r,!0);var i=()=>{n&&Gn(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function Yn(e,t,n){if(!(e.f&8192)){e.f^=C;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=(i.f&65536)!=0||(i.f&32)!=0&&(e.f&16)!=0;Yn(i,t,o?n:!1)}i=a}}}function Xn(e){Zn(e,!0)}function Zn(e,t){if(e.f&8192){e.f^=C,e.f&1024||(st(e,x),qt.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=(n.f&65536)!=0||(n.f&32)!=0;Zn(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function Qn(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:Sn(n);t.append(n),n=i}}var $n=null,er=!1,tr=!1;function nr(e){tr=e}var rr=null,ir=!1;function ar(e){rr=e}var or=null;function sr(e){or=e}var cr=null;function lr(e){rr!==null&&(cr??=new Set).add(e)}var ur=null,dr=0,fr=null;function pr(e){fr=e}var mr=1,hr=0,gr=hr;function _r(e){gr=e}function vr(){return++mr}function yr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~oe),t&4096){for(var n=e.deps,r=n.length,i=0;ie.wv)return!0}t&512&&zt===null&&st(e,b)}return!1}function br(e,t,n=!0){var r=e.reactions;if(r!==null&&!(cr!==null&&cr.has(e)))for(var i=0;i{e.ac.abort(ve)}),e.ac=null);try{e.f|=se;var u=e.fn,d=u();e.f|=ee;var f=e.deps,p=Lt?.is_fork;if(ur!==null){var m;if(p||Cr(e,dr),f!==null&&dr>0)for(f.length=dr+ur.length,m=0;m{s.ac.abort(ve),s.ac=null,st(s,x)}),Pt(s),Cr(s,0)}}function Cr(e,t){var n=e.deps;if(n!==null)for(var r=t;rn?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?nt(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function Vr(e,t,n,r,i){var a={capture:r,passive:i},o=Br(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&jn(()=>{t.removeEventListener(e,o,a)})}function L(e,t,n){(t[Lr]??={})[e]=n}function Hr(e){for(var t=0;t{throw e});throw p}}finally{e[Lr]=t,delete e.currentTarget,ar(d),sr(f)}}}var Gr=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function Kr(e){return Gr?.createHTML(e)??e}function qr(e){var t=Tn(`template`);return t.innerHTML=Kr(e.replaceAll(``,``)),t.content}function Jr(e,t){var n=or;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function R(e,t){var n=(t&1)!=0,r=(t&2)!=0,i,a=!e.startsWith(``);return()=>{if(Be)return Jr(He,null),He;i===void 0&&(i=qr(a?e:``+e),n||(i=xn(i)));var t=r||gn?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=xn(t),s=t.lastChild;Jr(o,s)}else Jr(t,t);return t}}function Yr(e,t,n=`svg`){var r=!e.startsWith(``),i=(t&1)!=0,a=`<${n}>${r?e:``+e}`,o;return()=>{if(Be)return Jr(He,null),He;if(!o){var e=xn(qr(a));if(i)for(o=document.createDocumentFragment();xn(e);)o.appendChild(xn(e));else o=xn(e)}var t=o.cloneNode(!0);if(i){var n=xn(t),r=t.lastChild;Jr(n,r)}else Jr(t,t);return t}}function Xr(e,t){return Yr(e,t,`svg`)}function Zr(e=``){if(!Be){var t=bn(e+``);return Jr(t,t),t}var n=He;return n.nodeType===3?En(n):(n.before(n=bn()),Ue(n)),Jr(n,n),n}function Qr(){if(Be)return Jr(He,null),He;var e=document.createDocumentFragment(),t=document.createComment(``),n=bn();return e.append(t,n),Jr(t,n),e}function z(e,t){if(Be){var n=or;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=He),We();return}e!==null&&e.before(t)}var $r=!0;function B(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[ge]??=e.nodeValue)&&(e[ge]=n,e.nodeValue=`${n}`)}function ei(e,t){return ni(e,t)}var ti=new Map;function ni(e,{target:t,anchor:n,props:r={},events:i,context:o,intro:s=!0,transformError:c}){yn();var l=void 0,u=Fn(()=>{var u=n??t.appendChild(bn());xt(u,{pending:()=>{}},t=>{E({});var n=Ze;if(o&&(n.c=o),i&&(r.$$events=i),Be&&Jr(t,null),$r=s,l=e(t,r)||{},$r=!0,Be&&(or.nodes.end=He,He===null||He.nodeType!==8||He.data!==`]`))throw Le(),je;D()},c);var d=new Set,f=e=>{for(var n=0;n{for(var e of d)for(let n of[t,document]){var r=ti.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,Wr),r.delete(e),r.size===0&&ti.delete(n)):r.set(e,i)}zr.delete(f),u!==n&&u.parentNode?.removeChild(u)}});return ri.set(l,u),l}var ri=new WeakMap,ii=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)Xn(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(Xn(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(Gn(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();Qn(r,t),t.append(bn()),this.#n.set(e,{effect:r,fragment:t})}else Gn(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),Jn(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(Gn(n.effect),this.#n.delete(e))};ensure(e,t){var n=Lt,r=wn();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=bn();i.append(a),this.#n.set(e,{effect:Vn(()=>t(a)),fragment:i})}else this.#t.set(e,Vn(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else Be&&(this.anchor=He),this.#a(n)}};function V(e,t,n=!1){var r;Be&&(r=He,We());var i=new ii(e),a=n?ne:0;function o(e,t){if(Be){var n=qe(r);if(e!==parseInt(n.substring(1))){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,t),Ve(!0);return}}i.ensure(e,t)}zn(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function ai(e,t){return t}function oi(e,t,n){for(var r=[],i=t.length,o,s=t.length,c=0;c{if(o){if(o.pending.delete(n),o.done.add(n),o.pending.size===0){var t=e.outrogroups;si(e,a(o.done)),t.delete(o),t.size===0&&(e.outrogroups=null)}}else--s},!1)}if(s===0){var l=r.length===0&&n!==null;if(l){var u=n,d=u.parentNode;Cn(d),d.append(u),e.items.clear()}si(e,t,!l)}else o={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(o)}function si(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i{var e=r();return n(e)?e:e==null?[]:a(e)}),p,m=new Map,h=!0;function g(e){v.effect.f&16384||(v.pending.delete(e),v.fallback=d,ui(v,p,c,t,i),d!==null&&(p.length===0?d.f&33554432?(d.f^=ae,fi(d,null,c)):Xn(d):Jn(d,()=>{d=null})))}function _(e){v.pending.delete(e)}var v={effect:zn(()=>{p=I(f);var e=p.length;let n=!1;Be&&qe(c)===`[!`!=(e===0)&&(c=Ke(),Ue(c),Ve(!1),n=!0);for(var a=new Set,u=Lt,v=wn(),y=0;ys(c)):(d=Vn(()=>s(ci??=bn())),d.f|=ae)),e>a.size&&xe(``,``,``),Be&&e>0&&Ue(Ke()),!h)if(m.set(u,a),v){for(let[e,t]of l)a.has(e)||u.skip_effect(t.e);u.oncommit(g),u.ondiscard(_)}else g(u);n&&Ve(!0),I(f)}),flags:t,items:l,pending:m,outrogroups:null,fallback:d};h=!1,Be&&(c=He)}function li(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function ui(e,t,n,r,i){var o=(r&8)!=0,s=t.length,c=e.items,l=li(e.effect.first),u,d=null,f,p=[],m=[],h,g,_,v;if(o)for(v=0;v0){var te=r&4&&s===0?n:null;if(o){for(v=0;v{if(f!==void 0)for(_ of f)_.nodes?.a?.apply()})}function di(e,t,n,r,i,a,o,s){var c=o&1?o&16?sn(n):cn(n,!1,!1):null,l=o&2?sn(i):null;return{v:c,i:l,e:Vn(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function fi(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=Sn(r);if(a.before(r),r===i)return;r=o}}function pi(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function mi(e,t,n=!1,r=!1,i=!1,a=!1){var o=e,s=``;if(n){var c=e;Be&&(o=Ue(xn(c)))}F(()=>{var e=or;if(s===(s=t()??``)){Be&&We();return}if(n&&!Be){e.nodes=null,c.innerHTML=s,s!==``&&Jr(xn(c),c.lastChild);return}if(e.nodes!==null&&(Kn(e.nodes.start,e.nodes.end),e.nodes=null),s!==``){if(Be){for(var a=He.data,l=We(),u=l;l!==null&&(l.nodeType!==8||l.data!==``);)u=l,l=Sn(l);if(l===null)throw Le(),je;Jr(He,u),o=Ue(l);return}var d=Tn(r?`svg`:i?`math`:`template`,r?Pe:i?Fe:void 0);d.innerHTML=s;var f=r||i?d:d.content;if(Jr(xn(f),f.lastChild),r||i)for(;xn(f);)o.before(xn(f));else o.before(f)}})}function hi(e,t,...n){var r=new ii(e);zn(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},ne)}function gi(e,t,n){var r;Be&&(r=He,We());var i=new ii(e);zn(()=>{var e=t()??null;if(Be&&qe(r)===`[`!=(e!==null)){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,e&&(t=>n(t,e))),Ve(!0);return}i.ensure(e,e&&(t=>n(t,e)))},ne)}var _i=()=>performance.now(),vi={tick:e=>requestAnimationFrame(e),now:()=>_i(),tasks:new Set};function yi(){let e=vi.now();vi.tasks.forEach(t=>{t.c(e)||(vi.tasks.delete(t),t.f())}),vi.tasks.size!==0&&vi.tick(yi)}function bi(e){let t;return vi.tasks.size===0&&vi.tick(yi),{promise:new Promise(n=>{vi.tasks.add(t={c:e,f:n})}),abort(){vi.tasks.delete(t)}}}function xi(e,t){_t(()=>{e.dispatchEvent(new CustomEvent(t))})}function Si(e){if(e===`float`)return`cssFloat`;if(e===`offset`)return`cssOffset`;if(e.startsWith(`--`))return e;let t=e.split(`-`);return t.length===1?t[0]:t[0]+t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join(``)}function Ci(e){let t={},n=e.split(`;`);for(let e of n){let[n,r]=e.split(`:`);if(!n||r===void 0)break;let i=Si(n.trim());t[i]=r.trim()}return t}var wi=e=>e,Ti=null;function Ei(e,t,n){var r=(Ti??or).nodes,i,a,o,s=null;r.a??={element:e,measure(){i=this.element.getBoundingClientRect()},apply(){if(o?.abort(),a=this.element.getBoundingClientRect(),i.left!==a.left||i.right!==a.right||i.top!==a.top||i.bottom!==a.bottom){let e=t()(this.element,{from:i,to:a},n?.());o=Oi(this.element,e,void 0,1,()=>{},()=>{o?.abort(),o=void 0})}},fix(){if(!e.getAnimations().length){var{position:t,width:n,height:r}=getComputedStyle(e);if(t!==`absolute`&&t!==`fixed`){var a=e.style;s={position:a.position,width:a.width,height:a.height,transform:a.transform},a.position=`absolute`,a.width=n,a.height=r;var o=e.getBoundingClientRect();if(i.left!==o.left||i.top!==o.top){var c=`translate(${i.left-o.left}px, ${i.top-o.top}px)`;a.transform=a.transform?`${a.transform} ${c}`:c}}}},unfix(){if(s){var t=e.style;t.position=s.position,t.width=s.width,t.height=s.height,t.transform=s.transform}}},r.a.element=e}function Di(e,t,n,r){var i=(e&1)!=0,a=(e&2)!=0,o=i&&a,s=(e&4)!=0,c=o?`both`:i?`in`:`out`,l,u=t.inert,d=t.style.overflow,f,p;function m(){return _t(()=>l??=n()(t,r?.()??{},{direction:c}))}var h={is_global:s,in(){if(t.inert=u,!i){p?.abort(),p?.reset?.();return}a||f?.abort(),f=Oi(t,m(),p,1,()=>{xi(t,`introstart`)},()=>{xi(t,`introend`),f?.abort(),f=l=void 0,t.style.overflow=d})},out(e){if(!a){e?.(),l=void 0;return}t.inert=!0,p=Oi(t,m(),f,0,()=>{xi(t,`outrostart`)},()=>{xi(t,`outroend`),e?.()})},stop:()=>{f?.abort(),p?.abort()}},g=or;if((g.nodes.t??=[]).push(h),i&&$r){var _=s;if(!_){for(var v=g.parent;v&&v.f&65536;)for(;(v=v.parent)&&!(v.f&16););_=!v||(v.f&32768)!=0}_&&In(()=>{Or(()=>h.in())})}}function Oi(e,t,n,r,i,a){var o=r===1;if(p(t)){var s,c=!1;return nt(()=>{c||(s=Oi(e,t({direction:o?`in`:`out`}),n,r,i,a))}),{abort:()=>{c=!0,s?.abort()},deactivate:()=>s.deactivate(),reset:()=>s.reset(),t:()=>s.t()}}if(n?.deactivate(),!t?.duration&&!t?.delay)return i(),a(),{abort:m,deactivate:m,reset:m,t:()=>r};let{delay:l=0,css:u,tick:d,easing:f=wi}=t;var h=[];if(o&&n===void 0&&(d&&d(0,1),u)){var g=Ci(u(0,1));h.push(g,g)}var _=()=>1-r,v=e.animate(h,{duration:l,fill:`forwards`});return v.onfinish=()=>{v.cancel(),i();var o=n?.t()??1-r;n?.abort();var s=r-o,c=t.duration*Math.abs(s),l=[];if(c>0){var p=!1;if(u)for(var m=Math.ceil(c/(1e3/60)),h=0;h<=m;h+=1){var g=o+s*f(h/m),y=Ci(u(g,1-g));l.push(y),p||=y.overflow===`hidden`}p&&(e.style.overflow=`hidden`),_=()=>{var e=v.currentTime;return o+s*f(e/c)},d&&bi(()=>{if(v.playState!==`running`)return!1;var e=_();return d(e,1-e),!0})}v=e.animate(l,{duration:c,fill:`forwards`}),v.onfinish=()=>{_=()=>r,d?.(r,1-r),a()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=m)},deactivate:()=>{a=m},reset:()=>{r===0&&d?.(1,0)},t:()=>_()}}function ki(e,t){var n=void 0,r;Bn(()=>{n!==(n=t())&&(r&&=(Gn(r),null),n&&(r=Vn(()=>{In(()=>n(e))})))})}function Ai(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t=0;){var s=o+a;(o===0||Ni.includes(r[o-1]))&&(s===r.length||Ni.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Fi(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Ii(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Li(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Ii)),i&&c.push(...Object.keys(i).map(Ii));var l=0,u=-1;let t=e.length;for(var d=0;d{Bi(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),jn(()=>{t.disconnect()})}function Hi(e,t,n=t){var r=new WeakSet,i=!0;vt(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),Ui);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&Ui(o)}n(a),e.__value=a,Lt!==null&&r.add(Lt)}),In(()=>{var a=t();if(e===document.activeElement){var o=Lt;if(r.has(o))return}if(Bi(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=Ui(s),n(a))}e.__value=a,i=!1}),Vi(e)}function Ui(e){return`__value`in e?e.__value:e.value}var Wi=Symbol(`class`),Gi=Symbol(`style`),Ki=Symbol(`is custom element`),qi=Symbol(`is html`),Ji=ye?`link`:`LINK`,Yi=ye?`input`:`INPUT`,Xi=ye?`option`:`OPTION`,Zi=ye?`select`:`SELECT`,Qi=ye?`progress`:`PROGRESS`;function $i(e){if(Be){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;W(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;W(e,`checked`,null),e.checked=r}}};e[_e]=n,nt(n),gt()}}function ea(e,t){var n=aa(e);n.value===(n.value=t??void 0)||e.value===t&&(t!==0||e.nodeName!==Qi)||(e.value=t??``)}function ta(e,t){var n=aa(e);n.checked!==(n.checked=t??void 0)&&(e.checked=t)}function na(e,t){t?e.hasAttribute(`selected`)||e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}function W(e,t,n,r){var i=aa(e);Be&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===Ji)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[fe]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&sa(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function ra(e,t,n,r,i=!1,a=!1){if(Be&&i&&e.nodeName===Yi){var o=e;(o.type===`checkbox`?`defaultChecked`:`defaultValue`)in n||$i(o)}var s=aa(e),c=s[Ki],l=!s[qi];let u=Be&&c;u&&Ve(!1);var d=t||{},f=e.nodeName===Xi;for(var p in t)p in n||(n[p]=null);n.class?n.class=Mi(n.class):(r||n[Wi])&&(n.class=null),n[Gi]&&(n.style??=null);var m=sa(e);if(e.nodeName===Yi&&`type`in n&&(`value`in n||`__value`in n)){var h=n.type;(h!==d.type||h===void 0&&e.hasAttribute(`type`))&&(d.type=h,W(e,`type`,h,a))}for(let i in n){let o=n[i];if(f&&i===`value`&&o==null){e.value=e.__value=``,d[i]=o;continue}if(i===`class`){U(e,e.namespaceURI===`http://www.w3.org/1999/xhtml`,o,r,t?.[Wi],n[Wi]),d[i]=o,d[Wi]=n[Wi];continue}if(i===`style`){zi(e,o,t?.[Gi],n[Gi]),d[i]=o,d[Gi]=n[Gi];continue}var g=d[i];if(!(o===g&&!(o===void 0&&e.hasAttribute(i)))){d[i]=o;var _=i[0]+i[1];if(_!==`$$`)if(_===`on`){let t={},n=`$$`+i,r=i.slice(2);var v=jr(r);if(kr(r)&&(r=r.slice(0,-7),t.capture=!0),!v&&g){if(o!=null)continue;e.removeEventListener(r,d[n],t),d[n]=null}if(v)L(r,e,o),Hr([r]);else if(o!=null){function a(e){d[i].call(this,e)}d[n]=Br(r,e,a,t)}}else if(i===`style`)W(e,i,o);else if(i===`autofocus`)pt(e,!!o);else if(!c&&(i===`__value`||i===`value`&&o!=null))e.value=e.__value=o;else if(i===`selected`&&f)na(e,o);else{var y=i;l||(y=Pr(y));var b=y===`defaultValue`||y===`defaultChecked`;if(o==null&&!c&&!b)if(s[i]=null,y===`value`||y===`checked`){let n=e,r=t===void 0;if(y===`value`){let e=n.defaultValue;n.removeAttribute(y),n.defaultValue=e,n.value=n.__value=r?e:null}else{let e=n.defaultChecked;n.removeAttribute(y),n.defaultChecked=e,n.checked=r?e:!1}}else e.removeAttribute(i);else b||m.includes(y)&&(c||typeof o!=`string`)?(e[y]=o,y in s&&(s[y]=Me)):typeof o!=`function`&&W(e,y,o,a)}}}return u&&Ve(!0),d}function ia(e,t,n=[],r=[],i=[],a,o=!1,s=!1){Ct(i,n,r,n=>{var r=void 0,i={},c=e.nodeName===Zi,l=!1;if(Bn(()=>{var u=t(...n.map(I)),d=ra(e,r,u,a,o,s);l&&c&&`value`in u&&Bi(e,u.value);for(let e of Object.getOwnPropertySymbols(i))u[e]||Gn(i[e]);for(let t of Object.getOwnPropertySymbols(u)){var f=u[t];t.description===`@attach`&&(!r||f!==r[t])&&(i[t]&&Gn(i[t]),i[t]=Vn(()=>ki(e,()=>f))),d[t]=f}r=d}),c){var u=e;In(()=>{Bi(u,r.value,!0),Vi(u)})}l=!0})}function aa(e){return e[pe]??={[Ki]:e.nodeName.includes(`-`),[qi]:e.namespaceURI===Ne}}var oa=new Map;function sa(e){var t=e.getAttribute(`is`)||e.nodeName,n=oa.get(t);if(n)return n;oa.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=c(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=d(i)}return n}function ca(e,t,n=t){var r=new WeakSet;vt(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=ua(e)?da(a):a,n(a),Lt!==null&&r.add(Lt),await Tr(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(Be&&e.defaultValue!==e.value||Or(t)==null&&e.value)&&(n(ua(e)?da(e.value):e.value),Lt!==null&&r.add(Lt)),Rn(()=>{var n=t();if(e===document.activeElement){var i=Lt;if(r.has(i))return}ua(e)&&n===da(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function la(e,t,n=t){vt(e,`change`,t=>{n(t?e.defaultChecked:e.checked)}),(Be&&e.defaultChecked!==e.checked||Or(t)==null)&&n(e.checked),Rn(()=>{e.checked=!!t()})}function ua(e){var t=e.type;return t===`number`||t===`range`}function da(e){return e===``?null:+e}function fa(e,t){return e===t||e?.[ue]===t}function pa(e={},t,n,r){var i=Ze.r,a=or;return In(()=>{var o,s;return Rn(()=>{o=s,s=r?.()||[],Or(()=>{fa(n(...s),e)||(t(e,...s),o&&fa(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&fa(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}var ma={get(e,t){if(!e.exclude.has(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.has(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return!e.exclude.has(t)&&t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.has(t))}};function ha(e,t,n){return new Proxy({props:e,exclude:t},ma)}function G(e,t,n,r){var i=!0,a=(n&8)!=0,o=(n&16)!=0,c=r,l=!0,u=void 0,d=()=>o&&i?(u??=Dt(r),I(u)):(l&&(l=!1,c=o?Or(r):r),c);let f;if(a){var p=ue in e||de in e;f=s(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;a?[m,h]=ft(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&Ee(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?Dt:At)(()=>(v=!1,g()));a&&I(y);var b=or;return(function(e,t){if(arguments.length>0){let n=t?I(y):i&&a?j(e):e;return A(y,n),v=!0,c!==void 0&&(c=n),e}return tr&&v||b.f&16384?y.v:I(y)})}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);var ga=[[`path`,{d:`m14 12 4 4 4-4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],_a=[[`path`,{d:`m14 11 4-4 4 4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],va=[[`circle`,{cx:`16`,cy:`4`,r:`1`}],[`path`,{d:`m18 19 1-7-6 1`}],[`path`,{d:`m5 8 3-3 5.5 3-2.36 3.5`}],[`path`,{d:`M4.24 14.5a5 5 0 0 0 6.88 6`}],[`path`,{d:`M13.76 17.5a5 5 0 0 0-6.88-6`}]],ya=[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`}]],ba=[[`path`,{d:`m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16`}],[`path`,{d:`M15.697 14h5.606`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],xa=[[`path`,{d:`M10 13H6`}],[`path`,{d:`M10 15v-4a2 2 0 0 0-4 0v4`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Sa=[[`path`,{d:`M18 17.5a2.5 2.5 0 1 1-4 2.03V12`}],[`path`,{d:`M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`M6.6 15.572A2 2 0 1 0 10 17v-5`}]],Ca=[[`path`,{d:`M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1`}],[`path`,{d:`m12 15 5 6H7Z`}]],wa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M9 13h6`}]],Ta=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`m9 13 2 2 4-4`}]],Ea=[[`path`,{d:`M6.87 6.87a8 8 0 1 0 11.26 11.26`}],[`path`,{d:`M19.9 14.25a8 8 0 0 0-9.15-9.15`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.26 18.67 4 21`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 4 2 6`}]],Da=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}]],Oa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M12 9v4l2 2`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}]],ka=[[`path`,{d:`M11 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`M16 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8`}],[`path`,{d:`M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 21c0-2.5 2-2.5 2-5`}]],Aa=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`polyline`,{points:`11 3 11 11 14 8 17 11 17 3`}]],ja=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4`}],[`path`,{d:`M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4`}],[`path`,{d:`M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1`}]],Ma=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4`}],[`path`,{d:`M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4`}],[`path`,{d:`M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1`}],[`path`,{d:`M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1`}]],Na=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`9`,rx:`2`}],[`path`,{d:`M22 22H2`}]],Pa=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M17 22v-5`}],[`path`,{d:`M17 7V2`}],[`path`,{d:`M7 22v-3`}],[`path`,{d:`M7 5V2`}]],Fa=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`9`,height:`6`,x:`9`,y:`14`,rx:`2`}],[`path`,{d:`M22 22V2`}]],Ia=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M10 2v20`}],[`path`,{d:`M20 2v20`}]],La=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M14 2v20`}]],Ra=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M12 2v20`}]],za=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`12`,y:`7`,rx:`2`}],[`path`,{d:`M22 2v20`}]],Ba=[[`rect`,{width:`6`,height:`14`,x:`6`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Va=[[`rect`,{width:`6`,height:`10`,x:`9`,y:`7`,rx:`2`}],[`path`,{d:`M4 22V2`}],[`path`,{d:`M20 22V2`}]],Ha=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`6`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`6`,rx:`2`}],[`path`,{d:`M22 2H2`}]],Ua=[[`rect`,{width:`6`,height:`14`,x:`3`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`15`,y:`7`,rx:`2`}],[`path`,{d:`M3 2v20`}],[`path`,{d:`M21 2v20`}]],Wa=[[`rect`,{width:`9`,height:`6`,x:`6`,y:`14`,rx:`2`}],[`rect`,{width:`16`,height:`6`,x:`6`,y:`4`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ga=[[`path`,{d:`M22 17h-3`}],[`path`,{d:`M22 7h-5`}],[`path`,{d:`M5 17H2`}],[`path`,{d:`M7 7H2`}],[`rect`,{x:`5`,y:`14`,width:`14`,height:`6`,rx:`2`}],[`rect`,{x:`7`,y:`4`,width:`10`,height:`6`,rx:`2`}]],Ka=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 20h20`}],[`path`,{d:`M2 10h20`}]],qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M2 4h20`}]],Ja=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 12h20`}]],Ya=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`12`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 22h20`}]],Xa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`6`,rx:`2`}],[`path`,{d:`M2 2h20`}]],Za=[[`rect`,{width:`10`,height:`6`,x:`7`,y:`9`,rx:`2`}],[`path`,{d:`M22 20H2`}],[`path`,{d:`M22 4H2`}]],Qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`15`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`3`,rx:`2`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M2 3h20`}]],$a=[[`path`,{d:`M10 10H6`}],[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14`}],[`path`,{d:`M8 8v4`}],[`path`,{d:`M9 18h6`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],eo=[[`path`,{d:`M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}],[`path`,{d:`M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}]],to=[[`path`,{d:`M16 12h3`}],[`path`,{d:`M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13`}]],no=[[`path`,{d:`M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8`}],[`path`,{d:`M10 5H8a2 2 0 0 0 0 4h.68`}],[`path`,{d:`M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8`}],[`path`,{d:`M14 5h2a2 2 0 0 1 0 4h-.68`}],[`path`,{d:`M18 22H6`}],[`path`,{d:`M9 2h6`}]],ro=[[`path`,{d:`M12 6v16`}],[`path`,{d:`m19 13 2-1a9 9 0 0 1-18 0l2 1`}],[`path`,{d:`M9 11h6`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],io=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`path`,{d:`M7.5 8 10 9`}],[`path`,{d:`m14 9 2.5-1`}],[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}]],ao=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M14 9h2`}]],oo=[[`path`,{d:`M2 12 7 2`}],[`path`,{d:`m7 12 5-10`}],[`path`,{d:`m12 12 5-10`}],[`path`,{d:`m17 12 5-10`}],[`path`,{d:`M4.5 7h15`}],[`path`,{d:`M12 16v6`}]],so=[[`path`,{d:`M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4`}],[`path`,{d:`M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1`}]],co=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14.31 8 5.74 9.94`}],[`path`,{d:`M9.69 8h11.48`}],[`path`,{d:`m7.38 12 5.74-9.94`}],[`path`,{d:`M9.69 16 3.95 6.06`}],[`path`,{d:`M14.31 16H2.83`}],[`path`,{d:`m16.62 12-5.74 9.94`}]],lo=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M10 8h.01`}],[`path`,{d:`M14 8h.01`}]],uo=[[`path`,{d:`M12 6.528V3a1 1 0 0 1 1-1h0`}],[`path`,{d:`M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21`}]],fo=[[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}],[`path`,{d:`M10 4v4`}],[`path`,{d:`M2 8h20`}],[`path`,{d:`M6 4v4`}]],po=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h2`}],[`path`,{d:`M20 8v11a2 2 0 0 1-2 2h-2`}],[`path`,{d:`m9 15 3-3 3 3`}],[`path`,{d:`M12 12v9`}]],mo=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`m9.5 17 5-5`}],[`path`,{d:`m9.5 12 5 5`}]],ho=[[`path`,{d:`M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3`}],[`path`,{d:`M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],go=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`M10 12h4`}]],_o=[[`path`,{d:`M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 4h6`}]],vo=[[`path`,{d:`M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z`}]],yo=[[`path`,{d:`M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z`}],[`path`,{d:`M20 9v6`}]],bo=[[`path`,{d:`M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z`}]],xo=[[`path`,{d:`M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M4 9v6`}]],So=[[`path`,{d:`M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z`}]],Co=[[`path`,{d:`M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z`}],[`path`,{d:`M9 20h6`}]],wo=[[`path`,{d:`M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z`}]],To=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],Eo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],Do=[[`path`,{d:`M19 3H5`}],[`path`,{d:`M12 21V7`}],[`path`,{d:`m6 15 6 6 6-6`}]],Oo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],ko=[[`path`,{d:`M17 7 7 17`}],[`path`,{d:`M17 17H7V7`}]],Ao=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h4`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h10`}]],jo=[[`path`,{d:`m7 7 10 10`}],[`path`,{d:`M17 7v10H7`}]],Mo=[[`path`,{d:`M12 17V3`}],[`path`,{d:`m6 11 6 6 6-6`}],[`path`,{d:`M19 21H5`}]],No=[[`path`,{d:`M12 2v14`}],[`path`,{d:`m19 9-7 7-7-7`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],Po=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`m21 8-4-4-4 4`}],[`path`,{d:`M17 4v16`}]],Fo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h10`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h4`}]],Io=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Lo=[[`path`,{d:`m9 6-6 6 6 6`}],[`path`,{d:`M3 12h14`}],[`path`,{d:`M21 19V5`}]],Ro=[[`path`,{d:`M12 5v14`}],[`path`,{d:`m19 12-7 7-7-7`}]],zo=[[`path`,{d:`M8 3 4 7l4 4`}],[`path`,{d:`M4 7h16`}],[`path`,{d:`m16 21 4-4-4-4`}],[`path`,{d:`M20 17H4`}]],Bo=[[`path`,{d:`M3 19V5`}],[`path`,{d:`m13 6-6 6 6 6`}],[`path`,{d:`M7 12h14`}]],Vo=[[`path`,{d:`m12 19-7-7 7-7`}],[`path`,{d:`M19 12H5`}]],Ho=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M21 12H7`}],[`path`,{d:`m15 18 6-6-6-6`}]],Uo=[[`path`,{d:`m16 3 4 4-4 4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`m8 21-4-4 4-4`}],[`path`,{d:`M4 17h16`}]],Wo=[[`path`,{d:`M17 12H3`}],[`path`,{d:`m11 18 6-6-6-6`}],[`path`,{d:`M21 5v14`}]],Go=[[`path`,{d:`M5 12h14`}],[`path`,{d:`m12 5 7 7-7 7`}]],Ko=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],qo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],Jo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],Yo=[[`path`,{d:`m21 16-4 4-4-4`}],[`path`,{d:`M17 20V4`}],[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}]],Xo=[[`path`,{d:`m5 9 7-7 7 7`}],[`path`,{d:`M12 16V2`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],Zo=[[`path`,{d:`m18 9-6-6-6 6`}],[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 21h14`}]],Qo=[[`path`,{d:`M7 17V7h10`}],[`path`,{d:`M17 17 7 7`}]],$o=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h4`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h10`}]],es=[[`path`,{d:`M7 7h10v10`}],[`path`,{d:`M7 17 17 7`}]],ts=[[`path`,{d:`M5 3h14`}],[`path`,{d:`m18 13-6-6-6 6`}],[`path`,{d:`M12 7v14`}]],ns=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h4`}]],rs=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],is=[[`path`,{d:`m5 12 7-7 7 7`}],[`path`,{d:`M12 19V5`}]],as=[[`path`,{d:`M12 6v12`}],[`path`,{d:`M17.196 9 6.804 15`}],[`path`,{d:`m6.804 9 10.392 6`}]],os=[[`path`,{d:`m4 6 3-3 3 3`}],[`path`,{d:`M7 17V3`}],[`path`,{d:`m14 6 3-3 3 3`}],[`path`,{d:`M17 17V3`}],[`path`,{d:`M4 21h16`}]],ss=[[`path`,{d:`M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203`}]],cs=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8`}]],ls=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z`}],[`path`,{d:`M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z`}]],us=[[`path`,{d:`M2 10v3`}],[`path`,{d:`M6 6v11`}],[`path`,{d:`M10 3v18`}],[`path`,{d:`M14 8v7`}],[`path`,{d:`M18 5v13`}],[`path`,{d:`M22 10v3`}]],ds=[[`path`,{d:`m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526`}],[`circle`,{cx:`12`,cy:`8`,r:`6`}]],fs=[[`path`,{d:`m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9`}],[`path`,{d:`M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z`}]],ps=[[`path`,{d:`M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2`}]],ms=[[`path`,{d:`M13.5 10.5 15 9`}],[`path`,{d:`M4 4v15a1 1 0 0 0 1 1h15`}],[`path`,{d:`M4.293 19.707 6 18`}],[`path`,{d:`m9 15 1.5-1.5`}]],hs=[[`path`,{d:`M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}],[`path`,{d:`M8 10h8`}],[`path`,{d:`M8 18h8`}],[`path`,{d:`M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6`}],[`path`,{d:`M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2`}]],gs=[[`path`,{d:`M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5`}],[`path`,{d:`M15 12h.01`}],[`path`,{d:`M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1`}],[`path`,{d:`M9 12h.01`}]],_s=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],vs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M15.4 10a4 4 0 1 0 0 4`}]],ys=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],bs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],xs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M7 12h5`}],[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}]],Ss=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 8h8`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m13 17-5-1h1a4 4 0 0 0 0-8`}]],Cs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`8`,y2:`8`}]],ws=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 8 3 3v7`}],[`path`,{d:`m12 11 3-3`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M9 16h6`}]],Ts=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],Es=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],Ds=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`16`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],Os=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M10 16V9.5a2.5 2.5 0 0 1 5 0`}],[`path`,{d:`M8 16h7`}]],ks=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`line`,{x1:`12`,x2:`12.01`,y1:`17`,y2:`17`}]],As=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9 16h5`}],[`path`,{d:`M9 12h5a2 2 0 1 0 0-4h-3v9`}]],js=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M11 17V8h4`}],[`path`,{d:`M11 12h3`}],[`path`,{d:`M9 16h4`}]],Ms=[[`path`,{d:`M11 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m15 8-6 3`}],[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76`}]],Ns=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],Ps=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}]],Fs=[[`path`,{d:`M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2`}],[`path`,{d:`M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10`}],[`rect`,{width:`13`,height:`8`,x:`8`,y:`6`,rx:`1`}],[`circle`,{cx:`18`,cy:`20`,r:`2`}],[`circle`,{cx:`9`,cy:`20`,r:`2`}]],Is=[[`path`,{d:`M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 6a2 2 0 0 1 2 2`}],[`path`,{d:`M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0`}]],Ls=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M4.929 4.929 19.07 19.071`}]],Rs=[[`path`,{d:`M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5`}],[`path`,{d:`M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z`}]],zs=[[`path`,{d:`M10 10.01h.01`}],[`path`,{d:`M10 14.01h.01`}],[`path`,{d:`M14 10.01h.01`}],[`path`,{d:`M14 14.01h.01`}],[`path`,{d:`M18 6v12`}],[`path`,{d:`M6 6v12`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`12`,rx:`2`}]],Bs=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Vs=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Hs=[[`path`,{d:`M11.748 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4.875`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Us=[[`path`,{d:`M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ws=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M6 12h.01M18 12h.01`}]],Gs=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M8 5v14`}],[`path`,{d:`M12 5v14`}],[`path`,{d:`M17 5v14`}],[`path`,{d:`M21 5v14`}]],Ks=[[`path`,{d:`M10 3a41 41 0 0 0 0 18`}],[`path`,{d:`M14 3a41 41 0 0 1 0 18`}],[`path`,{d:`M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z`}],[`path`,{d:`M3.84 17h16.32`}],[`path`,{d:`M3.84 7h16.32`}]],qs=[[`path`,{d:`M4 20h16`}],[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}]],Js=[[`path`,{d:`M10 4 8 6`}],[`path`,{d:`M17 19v2`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M7 19v2`}],[`path`,{d:`M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5`}]],Ys=[[`path`,{d:`m11 7-3 5h4l-3 5`}],[`path`,{d:`M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936`}]],Xs=[[`path`,{d:`M10 10v4`}],[`path`,{d:`M14 10v4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 10v4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Zs=[[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Qs=[[`path`,{d:`M10 14v-4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],$s=[[`path`,{d:`M10 9v6`}],[`path`,{d:`M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M7 12h6`}],[`path`,{d:`M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606`}]],ec=[[`path`,{d:`M10 17h.01`}],[`path`,{d:`M10 7v6`}],[`path`,{d:`M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}]],tc=[[`path`,{d:`M 22 14 L 22 10`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],nc=[[`path`,{d:`M4.5 3h15`}],[`path`,{d:`M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3`}],[`path`,{d:`M6 14h12`}]],rc=[[`path`,{d:`M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1`}],[`path`,{d:`M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66`}],[`path`,{d:`M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],ic=[[`path`,{d:`M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z`}],[`path`,{d:`M5.341 10.62a4 4 0 1 0 5.279-5.28`}]],ac=[[`path`,{d:`M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8`}],[`path`,{d:`M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M12 4v6`}],[`path`,{d:`M2 18h20`}]],oc=[[`path`,{d:`M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8`}],[`path`,{d:`M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4`}],[`path`,{d:`M3 18h18`}]],sc=[[`path`,{d:`M2 4v16`}],[`path`,{d:`M2 8h18a2 2 0 0 1 2 2v10`}],[`path`,{d:`M2 17h20`}],[`path`,{d:`M6 8v9`}]],cc=[[`path`,{d:`M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12`}],[`path`,{d:`M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04`}],[`path`,{d:`M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151`}]],lc=[[`path`,{d:`M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`circle`,{cx:`12.5`,cy:`8.5`,r:`2.5`}]],uc=[[`path`,{d:`M13 13v5`}],[`path`,{d:`M17 11.47V8`}],[`path`,{d:`M17 11h1a3 3 0 0 1 2.745 4.211`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268`}],[`path`,{d:`M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12`}],[`path`,{d:`M9 14.6V18`}]],dc=[[`path`,{d:`M17 11h1a3 3 0 0 1 0 6h-1`}],[`path`,{d:`M9 12v6`}],[`path`,{d:`M13 12v6`}],[`path`,{d:`M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}]],fc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],pc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`m15 8 2 2 4-4`}],[`path`,{d:`M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454`}]],mc=[[`path`,{d:`M18.518 17.347A7 7 0 0 1 14 19`}],[`path`,{d:`M18.8 4A11 11 0 0 1 20 9`}],[`path`,{d:`M9 9h.01`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`rect`,{x:`4`,y:`16`,width:`10`,height:`6`,rx:`2`}]],hc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12`}]],gc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05`}]],_c=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M18 5v6`}],[`path`,{d:`M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332`}]],vc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M22 8c0-2.3-.8-4.3-2-6`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}],[`path`,{d:`M4 2C2.8 3.7 2 5.7 2 8`}]],yc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}]],bc=[[`rect`,{width:`13`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m22 15-3-3 3-3`}],[`rect`,{width:`13`,height:`7`,x:`3`,y:`14`,rx:`1`}]],xc=[[`rect`,{width:`13`,height:`7`,x:`8`,y:`3`,rx:`1`}],[`path`,{d:`m2 9 3 3-3 3`}],[`rect`,{width:`13`,height:`7`,x:`8`,y:`14`,rx:`1`}]],Sc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m9 22 3-3 3 3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`3`,rx:`1`}]],Cc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`m15 2-3 3-3-3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`8`,rx:`1`}]],wc=[[`path`,{d:`M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1`}],[`path`,{d:`M15 14a5 5 0 0 0-7.584 2`}],[`path`,{d:`M9.964 6.825C8.019 7.977 9.5 13 8 15`}]],Tc=[[`circle`,{cx:`18.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`5.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`path`,{d:`M12 17.5V14l-3-3 4-3 2 3h2`}]],Ec=[[`rect`,{x:`14`,y:`14`,width:`4`,height:`6`,rx:`2`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`6`,rx:`2`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M14 10h4`}],[`path`,{d:`M6 14h2v6`}],[`path`,{d:`M14 4h2v6`}]],Dc=[[`circle`,{cx:`12`,cy:`11.9`,r:`2`}],[`path`,{d:`M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6`}],[`path`,{d:`m8.9 10.1 1.4.8`}],[`path`,{d:`M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5`}],[`path`,{d:`m15.1 10.1-1.4.8`}],[`path`,{d:`M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2`}],[`path`,{d:`M12 13.9v1.6`}],[`path`,{d:`M13.5 5.4c-1-.2-2-.2-3 0`}],[`path`,{d:`M17 16.4c.7-.7 1.2-1.6 1.5-2.5`}],[`path`,{d:`M5.5 13.9c.3.9.8 1.8 1.5 2.5`}]],Oc=[[`path`,{d:`M10 10h4`}],[`path`,{d:`M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z`}],[`path`,{d:`M 22 16 L 2 16`}],[`path`,{d:`M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3`}]],kc=[[`path`,{d:`M16 7h.01`}],[`path`,{d:`M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20`}],[`path`,{d:`m20 7 2 .5-2 .5`}],[`path`,{d:`M10 18v3`}],[`path`,{d:`M14 17.75V21`}],[`path`,{d:`M7 18a6 6 0 0 0 3.84-10.61`}]],Ac=[[`path`,{d:`M12 18v4`}],[`path`,{d:`m17 18 1.956-11.468`}],[`path`,{d:`m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8`}],[`path`,{d:`M4 18h16`}],[`path`,{d:`M7 18 5.044 6.532`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],jc=[[`path`,{d:`M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727`}]],Mc=[[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`circle`,{cx:`15`,cy:`15`,r:`7`}]],Nc=[[`path`,{d:`M3 3h18`}],[`path`,{d:`M20 7H8`}],[`path`,{d:`M20 11H8`}],[`path`,{d:`M10 19h10`}],[`path`,{d:`M8 15h12`}],[`path`,{d:`M4 3v14`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}]],Pc=[[`path`,{d:`M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z`}],[`path`,{d:`m17 2-1 12`}],[`path`,{d:`M8.006 14 7 2`}],[`path`,{d:`M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75`}],[`path`,{d:`M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5`}],[`path`,{d:`M12 18h.01`}]],Fc=[[`path`,{d:`M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2`}],[`rect`,{x:`14`,y:`2`,width:`8`,height:`8`,rx:`1`}]],Ic=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`12`}],[`line`,{x1:`3`,x2:`6`,y1:`12`,y2:`12`}]],Lc=[[`path`,{d:`m17 17-5 5V12l-5 5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M14.5 9.5 17 7l-5-5v4.5`}]],Rc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`path`,{d:`M20.83 14.83a4 4 0 0 0 0-5.66`}],[`path`,{d:`M18 12h.01`}]],zc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}]],Bc=[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`}]],Vc=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],Hc=[[`circle`,{cx:`11`,cy:`13`,r:`9`}],[`path`,{d:`M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95`}],[`path`,{d:`m22 2-1.5 1.5`}]],Uc=[[`path`,{d:`M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5`}],[`path`,{d:`m16 20-1-2`}],[`path`,{d:`m20 16-2-1`}],[`path`,{d:`m4 8 2 1`}],[`path`,{d:`m8 4 1 2`}],[`path`,{d:`M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z`}]],Wc=[[`path`,{d:`M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z`}]],Gc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m8 13 4-7 4 7`}],[`path`,{d:`M9.1 11h5.7`}]],Kc=[[`path`,{d:`M12 13h.01`}],[`path`,{d:`M12 6v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],qc=[[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 8v3`}]],Jc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 9.5 2 2 4-4`}]],Yc=[[`path`,{d:`M5 7a2 2 0 0 0-2 2v11`}],[`path`,{d:`M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21`}],[`path`,{d:`M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10`}]],Xc=[[`path`,{d:`M12 17h1.5`}],[`path`,{d:`M12 22h1.5`}],[`path`,{d:`M12 2h1.5`}],[`path`,{d:`M17.5 22H19a1 1 0 0 0 1-1`}],[`path`,{d:`M17.5 2H19a1 1 0 0 1 1 1v1.5`}],[`path`,{d:`M20 14v3h-2.5`}],[`path`,{d:`M20 8.5V10`}],[`path`,{d:`M4 10V8.5`}],[`path`,{d:`M4 19.5V14`}],[`path`,{d:`M4 4.5A2.5 2.5 0 0 1 6.5 2H8`}],[`path`,{d:`M8 22H6.5a1 1 0 0 1 0-5H8`}]],Zc=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3 3 3-3`}]],Qc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 12v-2a4 4 0 0 1 8 0v2`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],$c=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],el=[[`path`,{d:`m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`10`,cy:`8`,r:`2`}]],tl=[[`path`,{d:`M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15`}],[`path`,{d:`M17 2v6`}],[`path`,{d:`M17 4h2`}],[`path`,{d:`M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`17`,cy:`10`,r:`2`}]],nl=[[`path`,{d:`M18 6V4a2 2 0 1 0-4 0v2`}],[`path`,{d:`M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10`}],[`rect`,{x:`12`,y:`6`,width:`8`,height:`5`,rx:`1`}]],rl=[[`path`,{d:`M10 2v8l3-3 3 3V2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],il=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],al=[[`path`,{d:`M12 5v16`}],[`path`,{d:`m16 12 2 2 4-4`}],[`path`,{d:`M22 6V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2h4.001A2 2 0 0022 17v-1.344`}]],ol=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M16 13h2`}],[`path`,{d:`M16 9h2`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}],[`path`,{d:`M6 13h2`}],[`path`,{d:`M6 9h2`}]],sl=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}]],cl=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],eee=[[`path`,{d:`M11 22H5.5a1 1 0 0 1 0-5h4.501`}],[`path`,{d:`m21 22-1.879-1.878`}],[`path`,{d:`M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}]],tee=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h6`}]],nee=[[`path`,{d:`M10 13h4`}],[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8V6H8v2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],ree=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2`}],[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],iee=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3-3 3 3`}]],aee=[[`path`,{d:`M15 13a3 3 0 1 0-6 0`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}]],oee=[[`path`,{d:`m14.5 7-5 5`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9.5 7 5 5`}]],see=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],cee=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9 10 2 2 4-4`}]],lee=[[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],uee=[[`path`,{d:`M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H17a2 2 0 0 1 2 2v8.344`}]],dee=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],fee=[[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9.5 7.5 5 5`}]],pee=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],mee=[[`path`,{d:`M12 6V2H8`}],[`path`,{d:`M15 11v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z`}],[`path`,{d:`M9 11v2`}]],hee=[[`path`,{d:`M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M8 8v1`}],[`path`,{d:`M12 8v1`}],[`path`,{d:`M16 8v1`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`9`,rx:`2`}],[`circle`,{cx:`8`,cy:`15`,r:`2`}],[`circle`,{cx:`16`,cy:`15`,r:`2`}]],gee=[[`path`,{d:`M13.67 8H18a2 2 0 0 1 2 2v4.33`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M22 22 2 2`}],[`path`,{d:`M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M9 13v2`}],[`path`,{d:`M9.67 4H12v2.33`}]],_ee=[[`path`,{d:`M12 8V4H8`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M15 13v2`}],[`path`,{d:`M9 13v2`}]],vee=[[`path`,{d:`M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z`}],[`path`,{d:`M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4`}]],yee=[[`path`,{d:`M17 3h4v4`}],[`path`,{d:`M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17`}],[`path`,{d:`M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05`}],[`path`,{d:`M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z`}],[`path`,{d:`M9.707 14.293 21 3`}]],bee=[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`}],[`path`,{d:`M12 22V12`}]],xee=[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`}],[`path`,{d:`m7 16.5-4.74-2.85`}],[`path`,{d:`m7 16.5 5-3`}],[`path`,{d:`M7 16.5v5.17`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`}],[`path`,{d:`m17 16.5-5-3`}],[`path`,{d:`m17 16.5 4.74-2.85`}],[`path`,{d:`M17 16.5v5.17`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`}],[`path`,{d:`M12 8 7.26 5.15`}],[`path`,{d:`m12 8 4.74-2.85`}],[`path`,{d:`M12 13.5V8`}]],ll=[[`path`,{d:`M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1`}],[`path`,{d:`M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1`}]],See=[[`path`,{d:`M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3`}]],Cee=[[`path`,{d:`M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z`}],[`path`,{d:`M9 13a4.5 4.5 0 0 0 3-4`}],[`path`,{d:`M6.003 5.125A3 3 0 0 0 6.401 6.5`}],[`path`,{d:`M3.477 10.896a4 4 0 0 1 .585-.396`}],[`path`,{d:`M6 18a4 4 0 0 1-1.967-.516`}],[`path`,{d:`M12 13h4`}],[`path`,{d:`M12 18h6a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 8h8`}],[`path`,{d:`M16 8V5a2 2 0 0 1 2-2`}],[`circle`,{cx:`16`,cy:`13`,r:`.5`}],[`circle`,{cx:`18`,cy:`3`,r:`.5`}],[`circle`,{cx:`20`,cy:`21`,r:`.5`}],[`circle`,{cx:`20`,cy:`8`,r:`.5`}]],wee=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`m10.852 9.228-.383-.923`}],[`path`,{d:`m13.148 14.772.382.924`}],[`path`,{d:`m13.531 8.305-.383.923`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771`}],[`path`,{d:`M17.998 5.125a4 4 0 0 1 2.525 5.771`}],[`path`,{d:`M19.505 10.294a4 4 0 0 1-1.5 7.706`}],[`path`,{d:`M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516`}],[`path`,{d:`M4.5 10.291A4 4 0 0 0 6 18`}],[`path`,{d:`M6.002 5.125a3 3 0 0 0 .4 1.375`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Tee=[[`path`,{d:`M12 18V5`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`}]],Eee=[[`path`,{d:`M12 9v1.258`}],[`path`,{d:`M16 3v5.46`}],[`path`,{d:`M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75`}],[`path`,{d:`M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z`}],[`path`,{d:`M3 15h7`}],[`path`,{d:`M3 9h12.142`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Dee=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 9v6`}],[`path`,{d:`M16 15v6`}],[`path`,{d:`M16 3v6`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Oee=[[`path`,{d:`M16 3v2.107`}],[`path`,{d:`M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9`}],[`path`,{d:`M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938`}],[`path`,{d:`M3 15h5.253`}],[`path`,{d:`M3 9h8.228`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],kee=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Aee=[[`path`,{d:`M10 20v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M18 20v2`}],[`path`,{d:`M21 20H3`}],[`path`,{d:`M6 20v2`}],[`path`,{d:`M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`10`,rx:`2`}]],jee=[[`path`,{d:`M12 11v4`}],[`path`,{d:`M14 13h-4`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M18 6v14`}],[`path`,{d:`M6 6v14`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Mee=[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Nee=[[`path`,{d:`M10 13a3 3 0 0 1-2.121-5.121`}],[`path`,{d:`M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441`}],[`path`,{d:`M16.573 14.737A4 4 0 0 1 14 11`}],[`path`,{d:`M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16`}]],Pee=[[`path`,{d:`m16 22-1-4`}],[`path`,{d:`M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1`}],[`path`,{d:`M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z`}],[`path`,{d:`m8 22 1-4`}]],Fee=[[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2`}],[`path`,{d:`M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2`}]],Iee=[[`path`,{d:`m11 10 3 3`}],[`path`,{d:`M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z`}],[`path`,{d:`M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031`}]],Lee=[[`path`,{d:`M7.001 15.085A1.5 1.5 0 0 1 9 16.5`}],[`circle`,{cx:`18.5`,cy:`8.5`,r:`3.5`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`5.5`}],[`circle`,{cx:`7.5`,cy:`4.5`,r:`2.5`}]],Ree=[[`path`,{d:`M12 20v-8`}],[`path`,{d:`M12.656 7H14a4 4 0 0 1 4 4v1.344`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-3.344`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9.712 4.06A3 3 0 0 1 15 6v1.13`}]],zee=[[`path`,{d:`M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97`}],[`path`,{d:`M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Bee=[[`path`,{d:`M12 20v-9`}],[`path`,{d:`M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 21a4 4 0 0 0-3.81-4`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-4`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Vee=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 8h4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16`}]],Hee=[[`path`,{d:`M12 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M12 6h.01`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M16 6h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M8 6h.01`}],[`path`,{d:`M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],Uee=[[`path`,{d:`M4 6 2 7`}],[`path`,{d:`M10 6h4`}],[`path`,{d:`m22 7-2-1`}],[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 21v-2`}]],ul=[[`path`,{d:`M8 6v6`}],[`path`,{d:`M15 6v6`}],[`path`,{d:`M2 12h19.6`}],[`path`,{d:`M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}]],dl=[[`path`,{d:`M10 3h.01`}],[`path`,{d:`M14 2h.01`}],[`path`,{d:`m2 9 20-5`}],[`path`,{d:`M12 12V6.5`}],[`rect`,{width:`16`,height:`10`,x:`4`,y:`12`,rx:`3`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M4 17h16`}]],fl=[[`path`,{d:`M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z`}],[`path`,{d:`M17 21v-2`}],[`path`,{d:`M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10`}],[`path`,{d:`M21 21v-2`}],[`path`,{d:`M3 5V3`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z`}],[`path`,{d:`M7 5V3`}]],pl=[[`path`,{d:`M16 13H3`}],[`path`,{d:`M16 17H3`}],[`path`,{d:`m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6`}],[`circle`,{cx:`9`,cy:`7`,r:`2`}]],ml=[[`path`,{d:`M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8`}],[`path`,{d:`M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M7 8v3`}],[`path`,{d:`M12 8v3`}],[`path`,{d:`M17 8v3`}],[`path`,{d:`M7 4h.01`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M17 4h.01`}]],hl=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`6`,y2:`6`}],[`line`,{x1:`16`,x2:`16`,y1:`14`,y2:`18`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M12 10h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M8 18h.01`}]],gl=[[`path`,{d:`M11 14h1v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],_l=[[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 14v8`}],[`path`,{d:`M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],vl=[[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 22v-8`}],[`path`,{d:`M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],yl=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m9 16 2 2 4-4`}]],bl=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m16 20 2 2 4-4`}]],xl=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5`}],[`path`,{d:`M3 10h5`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],Sl=[[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m15.228 19.148-.923.383`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m16.47 14.305.382.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],Cl=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M8 18h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M16 18h.01`}]],wl=[[`path`,{d:`M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M15 22v-5a1 1 0 0 1 1-1h5`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}]],Tl=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}]],El=[[`path`,{d:`M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],Dl=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],Ol=[[`path`,{d:`M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18`}],[`path`,{d:`M21 15.5V6a2 2 0 0 0-2-2H9.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h7`}],[`path`,{d:`M21 10h-5.5`}],[`path`,{d:`m2 2 20 20`}]],kl=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}],[`path`,{d:`M12 14v4`}]],Al=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],jl=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M17 14h-6`}],[`path`,{d:`M13 18H7`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 18h.01`}]],Ml=[[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],Nl=[[`path`,{d:`M11 10v4h4`}],[`path`,{d:`m11 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m21 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M21 22v-4h-4`}],[`path`,{d:`M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3`}],[`path`,{d:`M3 10h4`}],[`path`,{d:`M8 2v4`}]],Pl=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m17 22 5-5`}],[`path`,{d:`m17 17 5 5`}]],Fl=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m14 14-4 4`}],[`path`,{d:`m10 14 4 4`}]],Il=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}]],Ll=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2`}],[`path`,{d:`M18 2v2`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M8 8h14`}],[`rect`,{x:`8`,y:`3`,width:`14`,height:`14`,rx:`2`}]],Rl=[[`path`,{d:`M14.564 14.558a3 3 0 1 1-4.122-4.121`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175`}],[`path`,{d:`M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344`}]],zl=[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`}],[`circle`,{cx:`12`,cy:`13`,r:`3`}]],Bl=[[`path`,{d:`m10.8 5 2.111 4.223`}],[`path`,{d:`M17.75 7 15 2.1`}],[`path`,{d:`m4.874 14.647 2.12 4.24`}],[`path`,{d:`M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z`}],[`path`,{d:`m7.906 9.712 2.005 4.411`}]],Vl=[[`path`,{d:`M10 7v10.9`}],[`path`,{d:`M14 6.1V17`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Hl=[[`path`,{d:`M10 10v7.9`}],[`path`,{d:`M11.802 6.145a5 5 0 0 1 6.053 6.053`}],[`path`,{d:`M14 6.1v2.243`}],[`path`,{d:`m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Ul=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6`}]],Wl=[[`path`,{d:`M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5`}],[`path`,{d:`M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9`}],[`path`,{d:`M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907`}],[`path`,{d:`M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3`}]],Gl=[[`path`,{d:`M10.5 5H19a2 2 0 0 1 2 2v8.5`}],[`path`,{d:`M17 11h-.5`}],[`path`,{d:`M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 11h4`}],[`path`,{d:`M7 15h2.5`}]],Kl=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`5`,rx:`2`,ry:`2`}],[`path`,{d:`M7 15h4M15 15h2M7 11h2M13 11h4`}]],ql=[[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],Jl=[[`path`,{d:`M10 2h4`}],[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],Yl=[[`path`,{d:`M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2`}],[`circle`,{cx:`7`,cy:`17`,r:`2`}],[`path`,{d:`M9 17h6`}],[`circle`,{cx:`17`,cy:`17`,r:`2`}]],Xl=[[`path`,{d:`M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2`}],[`path`,{d:`M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2`}],[`path`,{d:`M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9`}],[`circle`,{cx:`8`,cy:`19`,r:`2`}]],Zl=[[`path`,{d:`M12 14v4`}],[`path`,{d:`M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z`}],[`path`,{d:`M8 14h8`}],[`rect`,{x:`8`,y:`10`,width:`8`,height:`8`,rx:`1`}]],Ql=[[`path`,{d:`M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3`}],[`path`,{d:`M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7`}],[`path`,{d:`m8 15-2.58-2.58`}]],$l=[[`path`,{d:`M10 9v7`}],[`path`,{d:`M14 6v10`}],[`circle`,{cx:`17.5`,cy:`12.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`3.5`}]],eu=[[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M22 9v7`}],[`path`,{d:`M3.304 13h6.392`}],[`circle`,{cx:`18.5`,cy:`12.5`,r:`3.5`}]],tu=[[`path`,{d:`M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],nu=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`circle`,{cx:`8`,cy:`10`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`10`,r:`2`}],[`path`,{d:`m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3`}]],ru=[[`path`,{d:`M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6`}],[`path`,{d:`M2 12a9 9 0 0 1 8 8`}],[`path`,{d:`M2 16a5 5 0 0 1 4 4`}],[`line`,{x1:`2`,x2:`2.01`,y1:`20`,y2:`20`}]],iu=[[`path`,{d:`M10 5V3`}],[`path`,{d:`M14 5V3`}],[`path`,{d:`M15 21v-3a3 3 0 0 0-6 0v3`}],[`path`,{d:`M18 3v8`}],[`path`,{d:`M18 5H6`}],[`path`,{d:`M22 11H2`}],[`path`,{d:`M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9`}],[`path`,{d:`M6 3v8`}]],au=[[`path`,{d:`M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M11.25 16.25h1.5L12 17l-.75-.75Z`}]],ou=[[`path`,{d:`m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448`}],[`path`,{d:`m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],su=[[`path`,{d:`M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97`}],[`path`,{d:`M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],cu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z`}]],lu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],uu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h12`}],[`path`,{d:`M7 6h3`}]],du=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h3`}],[`path`,{d:`M7 6h12`}]],fu=[[`path`,{d:`M11 13v4`}],[`path`,{d:`M15 5v4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],pu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16h8`}],[`path`,{d:`M7 11h12`}],[`path`,{d:`M7 6h3`}]],mu=[[`path`,{d:`M9 5v4`}],[`rect`,{width:`4`,height:`6`,x:`7`,y:`9`,rx:`1`}],[`path`,{d:`M9 15v2`}],[`path`,{d:`M17 3v2`}],[`rect`,{width:`4`,height:`8`,x:`15`,y:`5`,rx:`1`}],[`path`,{d:`M17 13v3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],hu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],gu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17v-3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17V5`}]],_u=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17V5`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17v-3`}]],vu=[[`path`,{d:`M11 13H7`}],[`path`,{d:`M19 9h-4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],yu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M18 17V9`}],[`path`,{d:`M13 17V5`}],[`path`,{d:`M8 17v-3`}]],bu=[[`path`,{d:`M10 6h8`}],[`path`,{d:`M12 16h6`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 11h7`}]],xu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`m19 9-5 5-4-4-3 3`}]],Su=[[`path`,{d:`M5 21V3`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21v-6`}]],Cu=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21V3`}]],wu=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V3`}],[`path`,{d:`M19 21V9`}]],Tu=[[`path`,{d:`m13.11 7.664 1.78 2.672`}],[`path`,{d:`m14.162 12.788-3.324 1.424`}],[`path`,{d:`m20 4-6.06 1.515`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`circle`,{cx:`12`,cy:`6`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`9`,cy:`15`,r:`2`}]],Eu=[[`path`,{d:`M12 16v5`}],[`path`,{d:`M16 14.639V21`}],[`path`,{d:`M20 10.656V21`}],[`path`,{d:`m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15`}],[`path`,{d:`M4 18.463V21`}],[`path`,{d:`M8 14.656V21`}]],Du=[[`path`,{d:`M6 5h12`}],[`path`,{d:`M4 12h10`}],[`path`,{d:`M12 19h8`}]],Ou=[[`path`,{d:`M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z`}],[`path`,{d:`M21.21 15.89A10 10 0 1 1 8 2.83`}]],ku=[[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`18.5`,cy:`5.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`11.5`,cy:`11.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],Au=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7`}]],ju=[[`path`,{d:`M18 6 7 17l-5-5`}],[`path`,{d:`m22 10-7.5 7.5L13 16`}]],Mu=[[`path`,{d:`M20 4L9 15`}],[`path`,{d:`M21 19L3 19`}],[`path`,{d:`M9 15L4 10`}]],Nu=[[`path`,{d:`M20 6 9 17l-5-5`}]],Pu=[[`path`,{d:`M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z`}],[`path`,{d:`M6 17h12`}]],Fu=[[`path`,{d:`M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12`}],[`path`,{d:`M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z`}]],Iu=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1`}],[`path`,{d:`M10 4h4`}],[`path`,{d:`M12 2v6.818`}]],Lu=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18`}],[`path`,{d:`m16 7-2.5 2.5`}],[`path`,{d:`M9 2h6`}]],Ru=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456`}],[`path`,{d:`m15 5 1.425-1.425`}],[`path`,{d:`m17 8 1.53-1.53`}],[`path`,{d:`M9.713 12.185 7 18`}]],zu=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`m14.5 10 1.5 8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`m8 18 1.5-8`}],[`circle`,{cx:`12`,cy:`6`,r:`4`}]],Bu=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402`}],[`path`,{d:`m20 9-3 9`}],[`path`,{d:`m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34`}],[`path`,{d:`M7 18 4 9`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`7`,r:`2`}],[`circle`,{cx:`4`,cy:`7`,r:`2`}]],Vu=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`m17 18-1-9`}],[`path`,{d:`M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2`}],[`path`,{d:`M6 4h12`}],[`path`,{d:`m7 18 1-9`}]],Hu=[[`path`,{d:`m6 9 6 6 6-6`}]],Uu=[[`path`,{d:`m7 18 6-6-6-6`}],[`path`,{d:`M17 6v12`}]],Wu=[[`path`,{d:`m17 18-6-6 6-6`}],[`path`,{d:`M7 6v12`}]],Gu=[[`path`,{d:`m15 18-6-6 6-6`}]],Ku=[[`path`,{d:`m9 18 6-6-6-6`}]],qu=[[`path`,{d:`m18 15-6-6-6 6`}]],Ju=[[`path`,{d:`m7 6 5 5 5-5`}],[`path`,{d:`m7 13 5 5 5-5`}]],Yu=[[`path`,{d:`m7 20 5-5 5 5`}],[`path`,{d:`m7 4 5 5 5-5`}]],Xu=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`m17 7 5 5-5 5`}],[`path`,{d:`m7 7-5 5 5 5`}],[`path`,{d:`M8 12h.01`}]],Zu=[[`path`,{d:`m9 7-5 5 5 5`}],[`path`,{d:`m15 7 5 5-5 5`}]],Wee=[[`path`,{d:`m11 17-5-5 5-5`}],[`path`,{d:`m18 17-5-5 5-5`}]],Gee=[[`path`,{d:`m20 17-5-5 5-5`}],[`path`,{d:`m4 17 5-5-5-5`}]],Kee=[[`path`,{d:`m6 17 5-5-5-5`}],[`path`,{d:`m13 17 5-5-5-5`}]],Qu=[[`path`,{d:`m7 15 5 5 5-5`}],[`path`,{d:`m7 9 5-5 5 5`}]],$u=[[`path`,{d:`m17 11-5-5-5 5`}],[`path`,{d:`m17 18-5-5-5 5`}]],ed=[[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v5`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9`}],[`path`,{d:`M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14`}]],td=[[`path`,{d:`M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],nd=[[`path`,{d:`M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],rd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],id=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],ad=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],od=[[`path`,{d:`M2 12a10 10 0 1 1 10 10`}],[`path`,{d:`m2 22 10-10`}],[`path`,{d:`M8 22H2v-6`}]],sd=[[`path`,{d:`M12 22a10 10 0 1 1 10-10`}],[`path`,{d:`M22 22 12 12`}],[`path`,{d:`M22 16v6h-6`}]],cd=[[`path`,{d:`M2 8V2h6`}],[`path`,{d:`m2 2 10 10`}],[`path`,{d:`M12 2A10 10 0 1 1 2 12`}]],ld=[[`path`,{d:`M22 12A10 10 0 1 1 12 2`}],[`path`,{d:`M22 2 12 12`}],[`path`,{d:`M16 2h6v6`}]],ud=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 16 4-4-4-4`}],[`path`,{d:`M8 12h8`}]],dd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],fd=[[`path`,{d:`M21.801 10A10 10 0 1 1 17 3.335`}],[`path`,{d:`m9 11 3 3L22 4`}]],pd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m9 12 2 2 4-4`}]],md=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 10-4 4-4-4`}]],hd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14 16-4-4 4-4`}]],gd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m10 8 4 4-4 4`}]],_d=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m8 14 4-4 4 4`}]],vd=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.721a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.279 17.609a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`M6.391 20.279a10 10 0 0 1-2.69-2.7`}]],yd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],bd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],xd=[[`path`,{d:`M10.1 2.18a9.93 9.93 0 0 1 3.8 0`}],[`path`,{d:`M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7`}],[`path`,{d:`M21.82 10.1a9.93 9.93 0 0 1 0 3.8`}],[`path`,{d:`M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69`}],[`path`,{d:`M13.9 21.82a9.94 9.94 0 0 1-3.8 0`}],[`path`,{d:`M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7`}],[`path`,{d:`M2.18 13.9a9.93 9.93 0 0 1 0-3.8`}],[`path`,{d:`M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],Sd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],Cd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M7 12h.01`}]],wd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],Td=[[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}],[`path`,{d:`M7 12h5`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Ed=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],Dd=[[`path`,{d:`M15.6 2.7a10 10 0 1 0 5.7 5.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M13.4 10.6 19 5`}]],Od=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],kd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}]],Ad=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}],[`path`,{d:`M19.08 19.08A10 10 0 1 1 4.92 4.92`}]],jd=[[`path`,{d:`M12.656 7H13a3 3 0 0 1 2.984 3.307`}],[`path`,{d:`M13 13H9`}],[`path`,{d:`M19.071 19.071A1 1 0 0 1 4.93 4.93`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.357 2.687a10 10 0 0 1 12.956 12.956`}],[`path`,{d:`M9 17V9`}]],Md=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],Nd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],Pd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],Fd=[[`circle`,{cx:`12`,cy:`19`,r:`2`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}],[`circle`,{cx:`8`,cy:`12`,r:`2`}]],Id=[[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Ld=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Rd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 16V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M8 16h7`}]],zd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}]],Bd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Vd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],Hd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M22 2 2 22`}]],Ud=[[`circle`,{cx:`12`,cy:`12`,r:`6`}]],Wd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}]],Gd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],Kd=[[`path`,{d:`M17.925 20.056a6 6 0 0 0-11.851.001`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],qd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662`}]],Jd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],Yd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Xd=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M11 9h4a2 2 0 0 0 2-2V3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`M7 21v-4a2 2 0 0 1 2-2h4`}],[`circle`,{cx:`15`,cy:`15`,r:`2`}]],Zd=[[`path`,{d:`M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z`}],[`path`,{d:`M19.65 15.66A8 8 0 0 1 8.35 4.34`}],[`path`,{d:`m14 10-5.5 5.5`}],[`path`,{d:`M14 17.85V10H6.15`}]],Qd=[[`path`,{d:`m12.296 3.464 3.02 3.956`}],[`path`,{d:`M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z`}],[`path`,{d:`M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`m6.18 5.276 3.1 3.899`}]],$d=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v.832`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],ef=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m9 14 2 2 4-4`}]],tf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v4`}],[`path`,{d:`M21 14H11`}],[`path`,{d:`m15 10-4 4 4 4`}]],nf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M12 11h4`}],[`path`,{d:`M12 16h4`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 16h.01`}]],rf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}]],af=[[`path`,{d:`M11 14h10`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v1.344`}],[`path`,{d:`m17 18 4-4-4-4`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],of=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5`}],[`path`,{d:`M16 4h2a2 2 0 0 1 1.73 1`}],[`path`,{d:`M8 18h1`}],[`path`,{d:`M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],sf=[[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],cf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}],[`path`,{d:`M12 17v-6`}]],lf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 12v-1h6v1`}],[`path`,{d:`M11 17h2`}],[`path`,{d:`M12 11v6`}]],uf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m15 11-6 6`}],[`path`,{d:`m9 11 6 6`}]],df=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}]],ff=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2-4`}]],pf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4-2`}]],mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2-4`}]],hf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6`}]],gf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4-2`}]],_f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6h4`}]],vf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],yf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2 4`}]],bf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v10`}]],xf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2 4`}]],Sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6H8`}]],Cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4 2`}]],wf=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M20 12v5`}],[`path`,{d:`M20 21h.01`}],[`path`,{d:`M21.25 8.2A10 10 0 1 0 16 21.16`}]],Tf=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M12.337 21.994a10 10 0 1 1 9.588-8.767`}],[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M18 14v8`}]],Ef=[[`path`,{d:`M12 6v6l1.5.8`}],[`path`,{d:`M12.338 21.994a10 10 0 1 1 9.587-8.767`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22-4-4 4-4`}]],Df=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M13.5 21.885A10 10 0 1 1 22 12`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22 4-4-4-4`}]],Of=[[`path`,{d:`M12 6v6l1.56.78`}],[`path`,{d:`M13.227 21.925a10 10 0 1 1 8.767-9.588`}],[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M18 22v-8`}]],kf=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M22 12a10 10 0 1 0-11 9.95`}],[`path`,{d:`m22 16-5.5 5.5L14 19`}]],Af=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],jf=[[`path`,{d:`M12 6v6l3.644 1.822`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21.92 13.267a10 10 0 1 0-8.653 8.653`}]],Mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],Nf=[[`path`,{d:`M10 9.17a3 3 0 1 0 0 5.66`}],[`path`,{d:`M17 9.17a3 3 0 1 0 0 5.66`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Pf=[[`path`,{d:`M12 12v4`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642`}]],Ff=[[`path`,{d:`m17 15-5.5 5.5L9 18`}],[`path`,{d:`M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327`}]],If=[[`path`,{d:`M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607`}],[`path`,{d:`M7 11v4h4`}],[`path`,{d:`M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15`}]],Lf=[[`path`,{d:`m10.852 19.772-.383.924`}],[`path`,{d:`m13.148 14.228.383-.923`}],[`path`,{d:`M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 15.852.923-.383`}],[`path`,{d:`m14.772 18.148.923.383`}],[`path`,{d:`M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2`}],[`path`,{d:`m9.228 15.852-.923-.383`}],[`path`,{d:`m9.228 18.148-.923.383`}]],Rf=[[`path`,{d:`M12 13v8l-4-4`}],[`path`,{d:`m12 21 4-4`}],[`path`,{d:`M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284`}]],zf=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 17H7`}],[`path`,{d:`M17 21H9`}]],Bf=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 19v1`}],[`path`,{d:`M8 14v1`}],[`path`,{d:`M16 19v1`}],[`path`,{d:`M16 14v1`}],[`path`,{d:`M12 21v1`}],[`path`,{d:`M12 16v1`}]],Vf=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v2`}],[`path`,{d:`M8 14v2`}],[`path`,{d:`M16 20h.01`}],[`path`,{d:`M8 20h.01`}],[`path`,{d:`M12 16v2`}],[`path`,{d:`M12 22h.01`}]],Hf=[[`path`,{d:`M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973`}],[`path`,{d:`m13 12-3 5h4l-3 5`}]],Uf=[[`path`,{d:`M11 20v2`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M7 19v2`}]],Wf=[[`path`,{d:`M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}]],Gf=[[`path`,{d:`M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057`}],[`path`,{d:`M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78`}],[`path`,{d:`m2 2 20 20`}]],Kf=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m9.2 22 3-7`}],[`path`,{d:`m9 13-3 7`}],[`path`,{d:`m17 13-3 7`}]],qf=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v6`}],[`path`,{d:`M8 14v6`}],[`path`,{d:`M12 16v6`}]],Jf=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M8 19h.01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M12 21h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M16 19h.01`}]],Yf=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M11 20v2`}],[`path`,{d:`M7 19v2`}]],Xf=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z`}]],Zf=[[`path`,{d:`m17 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M17 22v-4h-4`}],[`path`,{d:`M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607`}],[`path`,{d:`M7 10v4h4`}],[`path`,{d:`m7 14 1.535-1.605a5 5 0 0 1 8 1.5`}]],Qf=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m8 17 4-4 4 4`}]],$f=[[`path`,{d:`M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z`}]],ep=[[`path`,{d:`M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z`}],[`path`,{d:`M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61`}]],tp=[[`path`,{d:`M16.17 7.83 2 22`}],[`path`,{d:`M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12`}],[`path`,{d:`m7.83 7.83 8.34 8.34`}]],np=[[`path`,{d:`M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z`}],[`path`,{d:`M12 17.66L12 22`}]],rp=[[`path`,{d:`m18 16 4-4-4-4`}],[`path`,{d:`m6 8-4 4 4 4`}],[`path`,{d:`m14.5 4-5 16`}]],ip=[[`path`,{d:`m16 18 6-6-6-6`}],[`path`,{d:`m8 6-6 6 6 6`}]],ap=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`}],[`path`,{d:`M6 2v2`}]],op=[[`path`,{d:`M11 10.27 7 3.34`}],[`path`,{d:`m11 13.73-4 6.93`}],[`path`,{d:`M12 22v-2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M14 12h8`}],[`path`,{d:`m17 20.66-1-1.73`}],[`path`,{d:`m17 3.34-1 1.73`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`m20.66 17-1.73-1`}],[`path`,{d:`m20.66 7-1.73 1`}],[`path`,{d:`m3.34 17 1.73-1`}],[`path`,{d:`m3.34 7 1.73 1`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`8`}]],sp=[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`}],[`path`,{d:`M15 6h1v4`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`}],[`circle`,{cx:`16`,cy:`8`,r:`6`}]],cp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 3v18`}]],lp=[[`path`,{d:`M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`M15 3v7.6`}],[`path`,{d:`m15.229 16.852-.924-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.773 16.852.922-.383`}],[`path`,{d:`m20.773 19.148.922.383`}],[`path`,{d:`M9 3v18`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],up=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],dp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7.5 3v18`}],[`path`,{d:`M12 3v18`}],[`path`,{d:`M16.5 3v18`}]],fp=[[`path`,{d:`M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3`}]],pp=[[`path`,{d:`M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`m7 15 3 3`}],[`path`,{d:`m7 21 3-3H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`14`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`rect`,{x:`3`,y:`3`,width:`7`,height:`7`,rx:`1`}]],mp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z`}]],hp=[[`path`,{d:`M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}]],gp=[[`rect`,{width:`14`,height:`8`,x:`5`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h2`}],[`path`,{d:`M12 18h6`}]],_p=[[`path`,{d:`M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z`}],[`path`,{d:`M20 16a8 8 0 1 0-16 0`}],[`path`,{d:`M12 4v4`}],[`path`,{d:`M10 4h4`}]],vp=[[`path`,{d:`m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98`}],[`ellipse`,{cx:`12`,cy:`19`,rx:`9`,ry:`3`}]],yp=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M17.915 22a6 6 0 0 0-12 0`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],bp=[[`rect`,{x:`2`,y:`6`,width:`20`,height:`8`,rx:`1`}],[`path`,{d:`M17 14v7`}],[`path`,{d:`M7 14v7`}],[`path`,{d:`M17 3v3`}],[`path`,{d:`M7 3v3`}],[`path`,{d:`M10 14 2.3 6.3`}],[`path`,{d:`m14 6 7.7 7.7`}],[`path`,{d:`m8 6 8 8`}]],xp=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`11`,r:`3`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],Sp=[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`}],[`path`,{d:`M10 21.9V14L2.1 9.1`}],[`path`,{d:`m10 14 11.9-6.9`}],[`path`,{d:`M14 19.8v-8.1`}],[`path`,{d:`M18 17.5V9.4`}]],Cp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 18a6 6 0 0 0 0-12v12z`}]],wp=[[`path`,{d:`M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5`}],[`path`,{d:`M8.5 8.5v.01`}],[`path`,{d:`M16 15.5v.01`}],[`path`,{d:`M12 12v.01`}],[`path`,{d:`M11 17v.01`}],[`path`,{d:`M7 14v.01`}]],Tp=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`m4 8 16-4`}],[`path`,{d:`m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8`}]],Ep=[[`path`,{d:`m12 15 2 2 4-4`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],Dp=[[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],Op=[[`line`,{x1:`15`,x2:`15`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],kp=[[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],Ap=[[`line`,{x1:`12`,x2:`18`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],jp=[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],Mp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.17 14.83a4 4 0 1 0 0-5.66`}]],Np=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M14.83 14.83a4 4 0 1 1 0-5.66`}]],Pp=[[`path`,{d:`M20 4v7a4 4 0 0 1-4 4H4`}],[`path`,{d:`m9 10-5 5 5 5`}]],Fp=[[`path`,{d:`m15 10 5 5-5 5`}],[`path`,{d:`M4 4v7a4 4 0 0 0 4 4h12`}]],Ip=[[`path`,{d:`M14 9 9 4 4 9`}],[`path`,{d:`M20 20h-7a4 4 0 0 1-4-4V4`}]],Lp=[[`path`,{d:`m14 15-5 5-5-5`}],[`path`,{d:`M20 4h-7a4 4 0 0 0-4 4v12`}]],Rp=[[`path`,{d:`m10 15 5 5 5-5`}],[`path`,{d:`M4 4h7a4 4 0 0 1 4 4v12`}]],zp=[[`path`,{d:`m10 9 5-5 5 5`}],[`path`,{d:`M4 20h7a4 4 0 0 0 4-4V4`}]],Bp=[[`path`,{d:`M20 20v-7a4 4 0 0 0-4-4H4`}],[`path`,{d:`M9 14 4 9l5-5`}]],Vp=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M4 20v-7a4 4 0 0 1 4-4h12`}]],Hp=[[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M17 20v2`}],[`path`,{d:`M17 2v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M2 17h2`}],[`path`,{d:`M2 7h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 17h2`}],[`path`,{d:`M20 7h2`}],[`path`,{d:`M7 20v2`}],[`path`,{d:`M7 2v2`}],[`rect`,{x:`4`,y:`4`,width:`16`,height:`16`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],Up=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}],[`path`,{d:`M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}]],Wp=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`}]],Gp=[[`path`,{d:`M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487`}],[`path`,{d:`M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132`}],[`path`,{d:`M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42`}],[`path`,{d:`M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14`}],[`path`,{d:`M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676`}]],Kp=[[`path`,{d:`M6 2v14a2 2 0 0 0 2 2h14`}],[`path`,{d:`M18 22V8a2 2 0 0 0-2-2H2`}]],qp=[[`path`,{d:`M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z`}]],Jp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`}]],Yp=[[`path`,{d:`M10 22v-8`}],[`path`,{d:`M2.336 8.89 10 14l11.715-7.029`}],[`path`,{d:`M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z`}]],Xp=[[`path`,{d:`m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}],[`path`,{d:`m12 8 1-6h2`}]],Zp=[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`}],[`path`,{d:`M5 21h14`}]],Qp=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`line`,{x1:`3`,x2:`6`,y1:`3`,y2:`6`}],[`line`,{x1:`21`,x2:`18`,y1:`3`,y2:`6`}],[`line`,{x1:`3`,x2:`6`,y1:`21`,y2:`18`}],[`line`,{x1:`21`,x2:`18`,y1:`21`,y2:`18`}]],$p=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5v14a9 3 0 0 0 18 0V5`}]],em=[[`path`,{d:`M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z`}]],tm=[[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M3 12A9 3 0 0 0 15.182 14.806`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],nm=[[`path`,{d:`M19 22v-6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M3 12A9 3 0 0 0 14.457 14.886`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],rm=[[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],im=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 12a9 3 0 0 0 5 2.69`}],[`path`,{d:`M21 9.3V5`}],[`path`,{d:`M3 5v14a9 3 0 0 0 6.47 2.88`}],[`path`,{d:`M12 12v4h4`}],[`path`,{d:`M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16`}]],am=[[`path`,{d:`M21 15V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],om=[[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 15.1824 14.8061`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],sm=[[`path`,{d:`M21 11.693V5`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 12a9 3 0 0 0 8.697 2.998`}],[`path`,{d:`M3 5v14a9 3 0 0 0 9.28 2.999`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],cm=[[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M19.323 13.744A9 3 0 0 0 21 12`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M3 12A9 3 0 0 0 13.563 14.954`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13 21.981`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],lm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 15 21.84`}],[`path`,{d:`M21 5V8`}],[`path`,{d:`M21 12L18 17H22L19 22`}],[`path`,{d:`M3 12A9 3 0 0 0 14.59 14.87`}]],um=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}]],dm=[[`path`,{d:`M10 18h10`}],[`path`,{d:`m17 21 3-3-3-3`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`15`,y:`3`,width:`5`,height:`8`,rx:`2.5`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],fm=[[`path`,{d:`m13 21-3-3 3-3`}],[`path`,{d:`M20 18H10`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],pm=[[`path`,{d:`M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z`}],[`path`,{d:`m12 9 6 6`}],[`path`,{d:`m18 9-6 6`}]],mm=[[`path`,{d:`M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826`}],[`path`,{d:`M20.804 14.869a9 9 0 0 1-17.608 0`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],hm=[[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}],[`path`,{d:`M6.48 3.66a10 10 0 0 1 13.86 13.86`}],[`path`,{d:`m6.41 6.41 11.18 11.18`}],[`path`,{d:`M3.66 6.48a10 10 0 0 0 13.86 13.86`}]],gm=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],_m=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z`}],[`path`,{d:`M9.2 9.2h.01`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`M14.7 14.8h.01`}]],vm=[[`path`,{d:`M12 8v8`}],[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],ym=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z`}]],bm=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M12 12h.01`}]],xm=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M9 15h.01`}]],Sm=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M8 16h.01`}]],Cm=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}]],wm=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M12 12h.01`}]],Tm=[[`rect`,{width:`12`,height:`12`,x:`2`,y:`10`,rx:`2`,ry:`2`}],[`path`,{d:`m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 14h.01`}],[`path`,{d:`M15 6h.01`}],[`path`,{d:`M18 9h.01`}]],Em=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M8 16h.01`}]],Dm=[[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M5 21h14`}]],Om=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 12h.01`}]],km=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M6 12c0-1.7.7-3.2 1.8-4.2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M18 12c0 1.7-.7 3.2-1.8 4.2`}]],Am=[[`circle`,{cx:`12`,cy:`6`,r:`1`}],[`line`,{x1:`5`,x2:`19`,y1:`12`,y2:`12`}],[`circle`,{cx:`12`,cy:`18`,r:`1`}]],jm=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`5`}],[`path`,{d:`M12 12h.01`}]],Mm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Nm=[[`path`,{d:`M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c3.333-3 6.667-3 10-3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16`}]],Pm=[[`path`,{d:`m10 16 1.5 1.5`}],[`path`,{d:`m14 8-1.5-1.5`}],[`path`,{d:`M15 2c-1.798 1.998-2.518 3.995-2.807 5.993`}],[`path`,{d:`m16.5 10.5 1 1`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c6.667-6 13.333 0 20-6`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.798-1.998 2.518-3.995 2.807-5.993`}]],Fm=[[`path`,{d:`M2 8h20`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 16h12`}]],Im=[[`path`,{d:`M11.25 16.25h1.5L12 17z`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5`}]],Lm=[[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`22`}],[`path`,{d:`M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6`}]],Rm=[[`path`,{d:`M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],zm=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h8`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}],[`rect`,{x:`14`,y:`17`,width:`8`,height:`5`,rx:`1`}]],Bm=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h20`}]],Vm=[[`path`,{d:`M11 20H2`}],[`path`,{d:`M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z`}],[`path`,{d:`M11 4H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M14 12h.01`}],[`path`,{d:`M22 20h-3`}]],Hm=[[`circle`,{cx:`12`,cy:`12`,r:`1`}]],Um=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]],Wm=[[`path`,{d:`M10 11h.01`}],[`path`,{d:`M14 6h.01`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6.5 13.1h.01`}],[`path`,{d:`M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3`}],[`path`,{d:`M17.4 9.9c-.8.8-2 .8-2.8 0`}],[`path`,{d:`M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7`}],[`path`,{d:`M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4`}]],Gm=[[`path`,{d:`M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z`}],[`path`,{d:`M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8`}],[`path`,{d:`M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M18 6h4`}],[`path`,{d:`m5 10-2 8`}],[`path`,{d:`m7 18 2-8`}]],Km=[[`path`,{d:`m12.99 6.74 1.93 3.44`}],[`path`,{d:`M19.136 12a10 10 0 0 1-14.271 0`}],[`path`,{d:`m21 21-2.16-3.84`}],[`path`,{d:`m3 21 8.02-14.26`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}]],qm=[[`path`,{d:`M10 10 7 7`}],[`path`,{d:`m10 14-3 3`}],[`path`,{d:`m14 10 3-3`}],[`path`,{d:`m14 14 3 3`}],[`path`,{d:`M14.205 4.139a4 4 0 1 1 5.439 5.863`}],[`path`,{d:`M19.637 14a4 4 0 1 1-5.432 5.868`}],[`path`,{d:`M4.367 10a4 4 0 1 1 5.438-5.862`}],[`path`,{d:`M9.795 19.862a4 4 0 1 1-5.429-5.873`}],[`rect`,{x:`10`,y:`8`,width:`4`,height:`8`,rx:`1`}]],Jm=[[`path`,{d:`M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208`}]],Ym=[[`path`,{d:`M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z`}]],Xm=[[`path`,{d:`M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z`}],[`path`,{d:`M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97`}]],Zm=[[`path`,{d:`m2 2 8 8`}],[`path`,{d:`m22 2-8 8`}],[`ellipse`,{cx:`12`,cy:`9`,rx:`10`,ry:`5`}],[`path`,{d:`M7 13.4v7.9`}],[`path`,{d:`M12 14v8`}],[`path`,{d:`M17 13.4v7.9`}],[`path`,{d:`M2 9v8a10 5 0 0 0 20 0V9`}]],Qm=[[`path`,{d:`M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23`}],[`path`,{d:`m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59`}]],$m=[[`path`,{d:`M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z`}],[`path`,{d:`m2.5 21.5 1.4-1.4`}],[`path`,{d:`m20.1 3.9 1.4-1.4`}],[`path`,{d:`M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z`}],[`path`,{d:`m9.6 14.4 4.8-4.8`}]],eh=[[`path`,{d:`M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46`}],[`path`,{d:`M6 8.5c0-.75.13-1.47.36-2.14`}],[`path`,{d:`M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76`}],[`path`,{d:`M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],th=[[`path`,{d:`M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0`}],[`path`,{d:`M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4`}]],nh=[[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M12 2a10 10 0 1 0 9.54 13`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],rh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a7 7 0 1 0 10 10`}]],ih=[[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],ah=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`3.5`}],[`path`,{d:`M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z`}]],oh=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19`}],[`path`,{d:`M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568`}]],sh=[[`path`,{d:`M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12`}]],ch=[[`ellipse`,{cx:`12`,cy:`12`,rx:`10`,ry:`6`}]],lh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}]],uh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}]],dh=[[`path`,{d:`M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}],[`path`,{d:`M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}]],fh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}],[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}]],ph=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}]],mh=[[`path`,{d:`M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21`}],[`path`,{d:`m5.082 11.09 8.828 8.828`}]],hh=[[`path`,{d:`M10 8v1`}],[`path`,{d:`M14 8v1`}],[`path`,{d:`M18 8v1`}],[`path`,{d:`M19 17a2 2 0 00-1.765 1.059l-.47.882A2 2 0 0115 20H9a2 2 0 01-1.765-1.059l-.47-.882A2 2 0 005 17H4a2 2 0 01-2-2V6a2 2 0 012-2h16a2 2 0 012 2v9a2 2 0 01-2 2z`}],[`path`,{d:`M6 8v1`}]],gh=[[`path`,{d:`M4 10h12`}],[`path`,{d:`M4 14h9`}],[`path`,{d:`M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2`}]],_h=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 7h11`}],[`path`,{d:`m9 11-2 3h3l-2 3`}]],vh=[[`path`,{d:`m15 15 6 6`}],[`path`,{d:`m15 9 6-6`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`M21 8V3h-5`}],[`path`,{d:`M3 16v5h5`}],[`path`,{d:`m3 21 6-6`}],[`path`,{d:`M3 8V3h5`}],[`path`,{d:`M9 9 3 3`}]],yh=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M10 14 21 3`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}]],bh=[[`path`,{d:`m15 18-.722-3.25`}],[`path`,{d:`M2 8a10.645 10.645 0 0 0 20 0`}],[`path`,{d:`m20 15-1.726-2.05`}],[`path`,{d:`m4 15 1.726-2.05`}],[`path`,{d:`m9 18 .722-3.25`}]],xh=[[`path`,{d:`M13.054 18.946a11 11 0 0 1-2.11 0`}],[`path`,{d:`M13.054 5.054a11 11 0 0 0-2.11-.001`}],[`path`,{d:`M17.072 6.274a11 11 0 0 1 1.753 1.173`}],[`path`,{d:`M18.825 16.552a11 11 0 0 1-1.753 1.174`}],[`path`,{d:`M2.514 13.303a11 11 0 0 1-.452-.954 1 1 0 0 1 0-.697 11 11 0 0 1 .45-.955`}],[`path`,{d:`M21.485 10.697a11 11 0 0 1 .453.955 1 1 0 0 1 0 .697 11 11 0 0 1-.453.954`}],[`path`,{d:`M5.173 7.448a11 11 0 0 1 1.753-1.174`}],[`path`,{d:`M6.926 17.726a11 11 0 0 1-1.753-1.174`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Sh=[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`}],[`path`,{d:`m2 2 20 20`}]],Ch=[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],wh=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M8 16h.01`}]],Th=[[`path`,{d:`M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z`}],[`path`,{d:`M12 12v.01`}]],Eh=[[`path`,{d:`M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z`}],[`path`,{d:`M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z`}]],Dh=[[`path`,{d:`M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M6 18h4`}],[`path`,{d:`m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M14 8h4`}],[`path`,{d:`M14 18h4`}],[`path`,{d:`m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}]],Oh=[[`path`,{d:`M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z`}],[`path`,{d:`M16 8 2 22`}],[`path`,{d:`M17.5 15H9`}]],kh=[[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m6.8 15-3.5 2`}],[`path`,{d:`m20.7 7-3.5 2`}],[`path`,{d:`M6.8 9 3.3 7`}],[`path`,{d:`m20.7 17-3.5-2`}],[`path`,{d:`m9 22 3-8 3 8`}],[`path`,{d:`M8 22h8`}],[`path`,{d:`M18 18.7a9 9 0 1 0-12 0`}]],Ah=[[`path`,{d:`M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12v-1`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M8 7V6`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],jh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 18 4-4`}],[`path`,{d:`M8 10v8h8`}]],Mh=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88`}],[`circle`,{cx:`6`,cy:`14`,r:`3`}]],Nh=[[`path`,{d:`M14 2v5a1 1 0 001 1h5`}],[`path`,{d:`M14.692 22H18a2 2 0 002-2V8a2.4 2.4 0 00-.706-1.706l-3.588-3.588A2.4 2.4 0 0014 2H6a2 2 0 00-2 2v3.804`}],[`path`,{d:`M2.264 13.752 7 16.5l4.737-2.748`}],[`path`,{d:`M2.995 13.014A2 2 0 002 14.744v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0012 18.26v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}],[`path`,{d:`M7 16.5V22`}]],Ph=[[`path`,{d:`M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1`}],[`path`,{d:`M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1`}]],Fh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1`}],[`path`,{d:`M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1`}]],Ih=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M12 18v-4`}],[`path`,{d:`M16 18v-6`}]],Lh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-1`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`M16 18v-3`}]],Rh=[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`}]],zh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 13-3.5 3.5-2-2L8 17`}]],Bh=[[`path`,{d:`M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14 20 2 2 4-4`}]],Vh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m9 15 2 2 4-4`}]],Hh=[[`path`,{d:`M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 16-3 3 3 3`}],[`path`,{d:`m9 22 3-3-3-3`}]],Uh=[[`path`,{d:`M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 14v2.2l1.6 1`}],[`circle`,{cx:`8`,cy:`16`,r:`6`}]],Wh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12.5 8 15l2 2.5`}],[`path`,{d:`m14 12.5 2 2.5-2 2.5`}]],Gh=[[`path`,{d:`M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z`}],[`path`,{d:`M20 8v12a2 2 0 0 1-2 2h-4.182`}],[`path`,{d:`m3.305 19.53.923-.382`}],[`path`,{d:`M4 10.592V4a2 2 0 0 1 2-2h8`}],[`path`,{d:`m4.228 16.852-.924-.383`}],[`path`,{d:`m5.852 15.228-.383-.923`}],[`path`,{d:`m5.852 20.772-.383.924`}],[`path`,{d:`m8.148 15.228.383-.923`}],[`path`,{d:`m8.53 21.696-.382-.924`}],[`path`,{d:`m9.773 16.852.922-.383`}],[`path`,{d:`m9.773 19.148.922.383`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],Kh=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 16h2v6`}],[`path`,{d:`M10 22h4`}],[`rect`,{x:`2`,y:`16`,width:`4`,height:`6`,rx:`2`}]],qh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 10h6`}],[`path`,{d:`M12 13V7`}],[`path`,{d:`M9 17h6`}]],Jh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`m9 15 3 3 3-3`}]],Yh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],Xh=[[`path`,{d:`M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0`}]],Zh=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z`}]],Qh=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`10`,cy:`12`,r:`2`}],[`path`,{d:`m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22`}]],$h=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 15h10`}],[`path`,{d:`m9 18 3-3-3-3`}]],eg=[[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4 12v6`}],[`path`,{d:`M4 14h2`}],[`path`,{d:`M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],tg=[[`path`,{d:`M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 17v-2a2 2 0 0 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`3`,y:`17`,rx:`1`}]],ng=[[`path`,{d:`M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 18h6`}]],rg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}]],ig=[[`path`,{d:`M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 20v-7l3 1.474`}],[`circle`,{cx:`6`,cy:`20`,r:`2`}]],ag=[[`path`,{d:`M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 11-3 3`}],[`path`,{d:`m5 17-3-3h10`}]],og=[[`path`,{d:`M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z`}],[`path`,{d:`M14.487 7.858A1 1 0 0 1 14 7V2`}],[`path`,{d:`M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516`}],[`path`,{d:`M8 18h1`}]],sg=[[`path`,{d:`M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z`}]],cg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z`}]],lg=[[`path`,{d:`M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 19h6`}],[`path`,{d:`M17 16v6`}]],ug=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`M12 18v-6`}]],dg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}]],fg=[[`path`,{d:`M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 14a2 2 0 0 0-2 2`}],[`path`,{d:`M16 22a2 2 0 0 1-2-2`}],[`path`,{d:`M20 14a2 2 0 0 1 2 2`}],[`path`,{d:`M20 22a2 2 0 0 0 2-2`}]],pg=[[`path`,{d:`M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m21 22-2.88-2.88`}],[`circle`,{cx:`16`,cy:`17`,r:`3`}]],mg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`11.5`,cy:`14.5`,r:`2.5`}],[`path`,{d:`M13.3 16.3 15 18`}]],hg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M10 11v2`}],[`path`,{d:`M8 17h8`}],[`path`,{d:`M14 16v2`}]],gg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M11.5 13.5a2.5 2.5 0 0 1 0 3`}],[`path`,{d:`M15 12a5 5 0 0 1 0 6`}]],_g=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h2`}],[`path`,{d:`M14 13h2`}],[`path`,{d:`M8 17h2`}],[`path`,{d:`M14 17h2`}]],vg=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 18 3-3-3-3`}]],yg=[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`}]],bg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 16 2-2-2-2`}],[`path`,{d:`M12 18h4`}]],xg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 9H8`}],[`path`,{d:`M16 13H8`}],[`path`,{d:`M16 17H8`}]],Sg=[[`path`,{d:`M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16`}],[`path`,{d:`M6 22h2`}],[`path`,{d:`M7 14v8`}]],Cg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M11 18h2`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5`}]],wg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`m15 15-3-3-3 3`}]],Tg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 22a4 4 0 0 0-8 0`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],Eg=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157`}],[`rect`,{width:`7`,height:`6`,x:`3`,y:`16`,rx:`1`}]],Dg=[[`path`,{d:`M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 15a5 5 0 0 1 0 6`}],[`path`,{d:`M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z`}]],Og=[[`path`,{d:`M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m15 17 5 5`}],[`path`,{d:`m20 17-5 5`}]],kg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14.5 12.5-5 5`}],[`path`,{d:`m9.5 12.5 5 5`}]],Ag=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}]],jg=[[`path`,{d:`M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}],[`path`,{d:`M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z`}],[`path`,{d:`M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1`}]],Mg=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M3 7.5h4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 16.5h4`}],[`path`,{d:`M17 3v18`}],[`path`,{d:`M17 7.5h4`}],[`path`,{d:`M17 16.5h4`}]],Ng=[[`path`,{d:`M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4`}],[`path`,{d:`M14 13.12c0 2.38 0 6.38-1 8.88`}],[`path`,{d:`M17.29 21.02c.12-.6.43-2.3.5-3.02`}],[`path`,{d:`M2 12a10 10 0 0 1 18-6`}],[`path`,{d:`M2 16h.01`}],[`path`,{d:`M21.8 16c.2-2 .131-5.354 0-6`}],[`path`,{d:`M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2`}],[`path`,{d:`M8.65 22c.21-.66.45-1.32.57-2`}],[`path`,{d:`M9 6.8a6 6 0 0 1 9 5.2v2`}]],Pg=[[`path`,{d:`M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5`}],[`path`,{d:`M9 18h8`}],[`path`,{d:`M18 3h-3`}],[`path`,{d:`M11 3a6 6 0 0 0-6 6v11`}],[`path`,{d:`M5 13h4`}],[`path`,{d:`M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z`}]],Fg=[[`path`,{d:`M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20`}]],Ig=[[`path`,{d:`M2 16s9-15 20-4C11 23 2 8 2 8`}]],Lg=[[`path`,{d:`M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z`}],[`path`,{d:`M18 12v.5`}],[`path`,{d:`M16 17.93a9.77 9.77 0 0 1 0-11.86`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33`}],[`path`,{d:`M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98`}]],Rg=[[`path`,{d:`m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10`}],[`path`,{d:`M20.414 8.586 22 7`}],[`circle`,{cx:`19`,cy:`10`,r:`2`}]],zg=[[`path`,{d:`M4 11h1`}],[`path`,{d:`M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}]],Bg=[[`path`,{d:`M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 22V4`}],[`path`,{d:`M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347`}]],Vg=[[`path`,{d:`M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5`}]],Hg=[[`path`,{d:`M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5`}]],Ug=[[`path`,{d:`M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}]],Wg=[[`path`,{d:`M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z`}],[`path`,{d:`m5 22 14-4`}],[`path`,{d:`m5 18 14 4`}]],Gg=[[`path`,{d:`M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4`}]],Kg=[[`path`,{d:`M11.652 6H18`}],[`path`,{d:`M12 13v1`}],[`path`,{d:`M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007`}]],qg=[[`path`,{d:`M12 13v1`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 6h12`}]],Jg=[[`path`,{d:`M10 2v2.343`}],[`path`,{d:`M14 2v6.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563`}],[`path`,{d:`M6.453 15H15`}],[`path`,{d:`M8.5 2h7`}]],Yg=[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`}],[`path`,{d:`M6.453 15h11.094`}],[`path`,{d:`M8.5 2h7`}]],Xg=[[`path`,{d:`M10 2v6.292a7 7 0 1 0 4 0V2`}],[`path`,{d:`M5 15h14`}],[`path`,{d:`M8.5 2h7`}]],Zg=[[`path`,{d:`m3 7 5 5-5 5V7`}],[`path`,{d:`m21 7-5 5 5 5V7`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],Qg=[[`path`,{d:`m17 3-5 5-5-5h10`}],[`path`,{d:`m17 21-5-5-5 5h10`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],qee=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5`}],[`path`,{d:`M12 7.5V9`}],[`path`,{d:`M7.5 12H9`}],[`path`,{d:`M16.5 12H15`}],[`path`,{d:`M12 16.5V15`}],[`path`,{d:`m8 8 1.88 1.88`}],[`path`,{d:`M14.12 9.88 16 8`}],[`path`,{d:`m8 16 1.88-1.88`}],[`path`,{d:`M14.12 14.12 16 16`}]],$g=[[`path`,{d:`M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M12 10v12`}],[`path`,{d:`M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z`}],[`path`,{d:`M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z`}]],e_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],t_=[[`path`,{d:`M2 12h6`}],[`path`,{d:`M22 12h-6`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 9-3 3 3 3`}],[`path`,{d:`m5 15 3-3-3-3`}]],n_=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3-3-3 3`}],[`path`,{d:`m15 5-3 3-3-3`}]],r_=[[`circle`,{cx:`15`,cy:`19`,r:`2`}],[`path`,{d:`M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1`}],[`path`,{d:`M15 11v-1`}],[`path`,{d:`M15 17v-2`}]],i_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9 13 2 2 4-4`}]],a_=[[`path`,{d:`M12 6v8l3-3 3 3V6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],o_=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],s_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M2 10h20`}]],c_=[[`path`,{d:`M10 10.5 8 13l2 2.5`}],[`path`,{d:`m14 10.5 2 2.5-2 2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],l_=[[`path`,{d:`M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],u_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`1`}]],d_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m15 13-3 3-3-3`}]],f_=[[`path`,{d:`M18 19a5 5 0 0 1-5-5v8`}],[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5`}],[`circle`,{cx:`13`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],p_=[[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M14 13h3`}],[`path`,{d:`M7 13h3`}]],m_=[[`path`,{d:`M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],h_=[[`path`,{d:`M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m9 16 3-3-3-3`}]],g_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M12 10v2`}],[`path`,{d:`M16 10v6`}]],__=[[`path`,{d:`M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36`}],[`path`,{d:`M19 12v6`}],[`path`,{d:`M19 14h2`}],[`circle`,{cx:`19`,cy:`20`,r:`2`}]],v_=[[`rect`,{width:`8`,height:`5`,x:`14`,y:`17`,rx:`1`}],[`path`,{d:`M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}]],y_=[[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],b_=[[`path`,{d:`m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2`}],[`circle`,{cx:`14`,cy:`15`,r:`1`}]],x_=[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`}]],S_=[[`path`,{d:`M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m5 10-3 3 3 3`}]],C_=[[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],w_=[[`path`,{d:`M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5`}],[`path`,{d:`M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],T_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M12 15v5`}]],E_=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M13.3 14.3 15 16`}]],D_=[[`path`,{d:`M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1`}],[`path`,{d:`m21 21-1.9-1.9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],O_=[[`path`,{d:`M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`m8 16 3-3-3-3`}]],k_=[[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5`}],[`path`,{d:`M12 10v4h4`}],[`path`,{d:`m12 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M22 22v-4h-4`}],[`path`,{d:`m22 18-1.535 1.605a5 5 0 0 1-8-1.5`}]],A_=[[`path`,{d:`M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M3 5a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 3v13a2 2 0 0 0 2 2h3`}]],j_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m9 13 3-3 3 3`}]],M_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9.5 10.5 5 5`}],[`path`,{d:`m14.5 10.5-5 5`}]],N_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],P_=[[`path`,{d:`M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z`}],[`path`,{d:`M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1`}]],F_=[[`path`,{d:`M12 12H5a2 2 0 0 0-2 2v5`}],[`path`,{d:`M15 19h7`}],[`path`,{d:`M16 19V2`}],[`path`,{d:`M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828`}],[`path`,{d:`M7 19h4`}],[`circle`,{cx:`13`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],I_=[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`}],[`path`,{d:`M16 17h4`}],[`path`,{d:`M4 13h4`}]],L_=[[`path`,{d:`M4 14h6`}],[`path`,{d:`M4 2h10`}],[`rect`,{x:`4`,y:`18`,width:`16`,height:`4`,rx:`1`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`4`,rx:`1`}]],R_=[[`path`,{d:`m15 17 5-5-5-5`}],[`path`,{d:`M4 18v-2a4 4 0 0 1 4-4h12`}]],z_=[[`line`,{x1:`22`,x2:`2`,y1:`6`,y2:`6`}],[`line`,{x1:`22`,x2:`2`,y1:`18`,y2:`18`}],[`line`,{x1:`6`,x2:`6`,y1:`2`,y2:`22`}],[`line`,{x1:`18`,x2:`18`,y1:`2`,y2:`22`}]],B_=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],V_=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 9h11`}]],H_=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{width:`10`,height:`8`,x:`7`,y:`8`,rx:`1`}]],U_=[[`path`,{d:`M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348`}],[`path`,{d:`M16 6h6`}],[`path`,{d:`M19 3v6`}]],W_=[[`path`,{d:`M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473`}],[`path`,{d:`m16.5 3.5 5 5`}],[`path`,{d:`m21.5 3.5-5 5`}]],G_=[[`path`,{d:`M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z`}]],K_=[[`path`,{d:`M2 7v10`}],[`path`,{d:`M6 5v14`}],[`rect`,{width:`12`,height:`18`,x:`10`,y:`3`,rx:`2`}]],q_=[[`path`,{d:`M2 3v18`}],[`rect`,{width:`12`,height:`18`,x:`6`,y:`3`,rx:`2`}],[`path`,{d:`M22 3v18`}]],J_=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M4 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M19 21h1`}]],Y_=[[`path`,{d:`M3 2h18`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`6`,rx:`2`}],[`path`,{d:`M3 22h18`}]],X_=[[`path`,{d:`M7 2h10`}],[`path`,{d:`M5 6h14`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}]],Z_=[[`line`,{x1:`6`,x2:`10`,y1:`11`,y2:`11`}],[`line`,{x1:`8`,x2:`8`,y1:`9`,y2:`13`}],[`line`,{x1:`15`,x2:`15.01`,y1:`12`,y2:`12`}],[`line`,{x1:`18`,x2:`18.01`,y1:`10`,y2:`10`}],[`path`,{d:`M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z`}]],Q_=[[`path`,{d:`M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z`}],[`path`,{d:`M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z`}],[`path`,{d:`M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z`}]],$_=[[`line`,{x1:`6`,x2:`10`,y1:`12`,y2:`12`}],[`line`,{x1:`8`,x2:`8`,y1:`10`,y2:`14`}],[`line`,{x1:`15`,x2:`15.01`,y1:`13`,y2:`13`}],[`line`,{x1:`18`,x2:`18.01`,y1:`11`,y2:`11`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],ev=[[`path`,{d:`m12 14 4-4`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`}]],tv=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381`}],[`path`,{d:`m16 16 6-6`}],[`path`,{d:`m21.5 10.5-8-8`}],[`path`,{d:`m8 8 6-6`}],[`path`,{d:`m8.5 7.5 8 8`}]],nv=[[`path`,{d:`M10.5 3 8 9l4 13 4-13-2.5-6`}],[`path`,{d:`M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z`}],[`path`,{d:`M2 9h20`}]],rv=[[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}],[`path`,{d:`M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z`}]],iv=[[`path`,{d:`M11.5 21a7.5 7.5 0 1 1 7.35-9`}],[`path`,{d:`M13 12V3`}],[`path`,{d:`M4 21h16`}],[`path`,{d:`M9 12V3`}]],av=[[`path`,{d:`M12 7v14`}],[`path`,{d:`M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5`}],[`rect`,{x:`3`,y:`7`,width:`18`,height:`4`,rx:`1`}]],ov=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`path`,{d:`M21 18h-6`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],sv=[[`path`,{d:`M6 3v12`}],[`path`,{d:`M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M15 6a9 9 0 0 0-9 9`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],cv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],lv=[[`path`,{d:`M12 3v6`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 15v6`}]],uv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}],[`path`,{d:`m15 9-3-3 3-3`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`M12 18H7a2 2 0 0 1-2-2V9`}],[`path`,{d:`m9 15 3 3-3 3`}]],dv=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`line`,{x1:`3`,x2:`9`,y1:`12`,y2:`12`}],[`line`,{x1:`15`,x2:`21`,y1:`12`,y2:`12`}]],fv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`path`,{d:`M11 18H8a2 2 0 0 1-2-2V9`}]],pv=[[`circle`,{cx:`12`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`}],[`path`,{d:`M12 12v3`}]],mv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v6`}],[`circle`,{cx:`5`,cy:`18`,r:`3`}],[`path`,{d:`M12 3v18`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}],[`path`,{d:`M16 15.7A9 9 0 0 0 19 9`}]],hv=[[`path`,{d:`M12 6h4a2 2 0 0 1 2 2v7`}],[`path`,{d:`M6 12v9`}],[`path`,{d:`M9 3 3 9`}],[`path`,{d:`M9 9 3 3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],gv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 21V9a9 9 0 0 0 9 9`}]],_v=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}]],vv=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`m21 3-6 6`}],[`path`,{d:`m21 9-6-6`}],[`path`,{d:`M18 11.5V15`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],yv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v3`}],[`path`,{d:`M19 15v6`}],[`path`,{d:`M22 18h-6`}]],bv=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],xv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M18 6V5`}],[`path`,{d:`M18 11v-1`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],Sv=[[`path`,{d:`M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z`}],[`path`,{d:`M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0`}]],Cv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],wv=[[`circle`,{cx:`6`,cy:`15`,r:`4`}],[`circle`,{cx:`18`,cy:`15`,r:`4`}],[`path`,{d:`M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2`}],[`path`,{d:`M2.5 13 5 7c.7-1.3 1.4-2 3-2`}],[`path`,{d:`M21.5 13 19 7c-.7-1.3-1.5-2-3-2`}]],Tv=[[`path`,{d:`m15 6 2 2 4-4`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}]],Ev=[[`path`,{d:`M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13`}],[`path`,{d:`M2 12h8.5`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],Dv=[[`path`,{d:`M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643`}],[`path`,{d:`M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929`}],[`path`,{d:`M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687`}],[`path`,{d:`M17.656 12H22`}],[`path`,{d:`M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45`}],[`path`,{d:`M2 12h10`}],[`path`,{d:`m2 2 20 20`}]],Ov=[[`path`,{d:`m16 3 5 5`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}],[`path`,{d:`m21 3-5 5`}]],kv=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`}],[`path`,{d:`M2 12h20`}]],Av=[[`path`,{d:`M12 13V2l8 4-8 4`}],[`path`,{d:`M20.561 10.222a9 9 0 1 1-12.55-5.29`}],[`path`,{d:`M8.002 9.997a5 5 0 1 0 8.9 2.02`}]],jv=[[`path`,{d:`M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2`}],[`path`,{d:`M2 21V3`}],[`path`,{d:`M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3`}],[`circle`,{cx:`16`,cy:`11`,r:`2`}],[`circle`,{cx:`8`,cy:`11`,r:`2`}]],Mv=[[`path`,{d:`M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z`}],[`path`,{d:`M22 10v6`}],[`path`,{d:`M6 12.5V16a6 3 0 0 0 12 0v-3.5`}]],Nv=[[`path`,{d:`M22 5V2l-5.89 5.89`}],[`circle`,{cx:`16.6`,cy:`15.89`,r:`3`}],[`circle`,{cx:`8.11`,cy:`7.4`,r:`3`}],[`circle`,{cx:`12.35`,cy:`11.65`,r:`3`}],[`circle`,{cx:`13.91`,cy:`5.85`,r:`3`}],[`circle`,{cx:`18.15`,cy:`10.09`,r:`3`}],[`circle`,{cx:`6.56`,cy:`13.2`,r:`3`}],[`circle`,{cx:`10.8`,cy:`17.44`,r:`3`}],[`circle`,{cx:`5`,cy:`19`,r:`3`}]],Pv=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 19 2 2 4-4`}]],Fv=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 22v-6`}]],Iv=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`m16 21 5-5`}]],Lv=[[`path`,{d:`M12 3v18`}],[`path`,{d:`M3 12h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Rv=[[`path`,{d:`M15 3v18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M9 3v18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],zv=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],Bv=[[`circle`,{cx:`12`,cy:`9`,r:`1`}],[`circle`,{cx:`19`,cy:`9`,r:`1`}],[`circle`,{cx:`5`,cy:`9`,r:`1`}],[`circle`,{cx:`12`,cy:`15`,r:`1`}],[`circle`,{cx:`19`,cy:`15`,r:`1`}],[`circle`,{cx:`5`,cy:`15`,r:`1`}]],Vv=[[`circle`,{cx:`9`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`5`,r:`1`}],[`circle`,{cx:`9`,cy:`19`,r:`1`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`circle`,{cx:`15`,cy:`19`,r:`1`}]],Hv=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`19`,cy:`5`,r:`1`}],[`circle`,{cx:`5`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}],[`circle`,{cx:`19`,cy:`19`,r:`1`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],Uv=[[`path`,{d:`M3 7V5c0-1.1.9-2 2-2h2`}],[`path`,{d:`M17 3h2c1.1 0 2 .9 2 2v2`}],[`path`,{d:`M21 17v2c0 1.1-.9 2-2 2h-2`}],[`path`,{d:`M7 21H5c-1.1 0-2-.9-2-2v-2`}],[`rect`,{width:`7`,height:`5`,x:`7`,y:`7`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`10`,y:`12`,rx:`1`}]],Wv=[[`path`,{d:`m11.9 12.1 4.514-4.514`}],[`path`,{d:`M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z`}],[`path`,{d:`m6 16 2 2`}],[`path`,{d:`M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z`}]],Gv=[[`path`,{d:`M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25`}],[`path`,{d:`M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2`}],[`path`,{d:`M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0`}],[`path`,{d:`m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}]],Kv=[[`path`,{d:`M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856`}],[`path`,{d:`M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288`}],[`path`,{d:`M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025`}],[`path`,{d:`m8.5 16.5-1-1`}]],qv=[[`path`,{d:`m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9`}],[`path`,{d:`m18 15 4-4`}],[`path`,{d:`m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5`}]],Jv=[[`path`,{d:`M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17`}],[`path`,{d:`m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 16 6 6`}],[`circle`,{cx:`16`,cy:`9`,r:`2.9`}],[`circle`,{cx:`6`,cy:`5`,r:`3`}]],Yv=[[`path`,{d:`M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0`}],[`path`,{d:`M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5`}],[`path`,{d:`M9 5A2 2 0 1 0 5 5V10`}],[`path`,{d:`M9 7V4A2 2 0 1 1 13 4V7.268`}]],Xv=[[`path`,{d:`M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16`}],[`path`,{d:`m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95`}],[`path`,{d:`m2 15 6 6`}],[`path`,{d:`m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91`}]],Zv=[[`path`,{d:`M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5`}],[`path`,{d:`M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0`}]],Qv=[[`path`,{d:`M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14`}],[`path`,{d:`m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 13 6 6`}]],$v=[[`path`,{d:`M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 11V9a2 2 0 1 0-4 0v2`}],[`path`,{d:`M10 10.5V5a2 2 0 1 0-4 0v9`}],[`path`,{d:`m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5`}]],ey=[[`path`,{d:`M12 3V2`}],[`path`,{d:`m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5`}],[`path`,{d:`M2 14h12a2 2 0 0 1 0 4h-2`}],[`path`,{d:`M4 10h16`}],[`path`,{d:`M5 10a7 7 0 0 1 14 0`}],[`path`,{d:`M5 14v6a1 1 0 0 1-1 1H2`}]],ty=[[`path`,{d:`M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8`}],[`path`,{d:`M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],ny=[[`path`,{d:`M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z`}],[`path`,{d:`M8 11V6a4 4 0 0 1 8 0v5`}]],ry=[[`path`,{d:`m11 17 2 2a1 1 0 1 0 3-3`}],[`path`,{d:`m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4`}],[`path`,{d:`m21 3 1 11h-2`}],[`path`,{d:`M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3`}],[`path`,{d:`M3 4h8`}]],iy=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m16 6-4 4-4-4`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],ay=[[`path`,{d:`M10 16h.01`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}],[`path`,{d:`M21.946 12.013H2.054`}],[`path`,{d:`M6 16h.01`}]],oy=[[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M12 2v8`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],sy=[[`path`,{d:`M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5`}],[`path`,{d:`M14 6a6 6 0 0 1 6 6v3`}],[`path`,{d:`M4 15v-3a6 6 0 0 1 6-6`}],[`rect`,{x:`2`,y:`15`,width:`20`,height:`4`,rx:`1`}]],cy=[[`line`,{x1:`4`,x2:`20`,y1:`9`,y2:`9`}],[`line`,{x1:`4`,x2:`20`,y1:`15`,y2:`15`}],[`line`,{x1:`10`,x2:`8`,y1:`3`,y2:`21`}],[`line`,{x1:`16`,x2:`14`,y1:`3`,y2:`21`}]],ly=[[`path`,{d:`M14 18a2 2 0 0 0-4 0`}],[`path`,{d:`m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11`}],[`path`,{d:`M2 11h20`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],uy=[[`path`,{d:`m5.2 6.2 1.4 1.4`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`m17.4 7.6 1.4-1.4`}],[`path`,{d:`M22 17H2`}],[`path`,{d:`M22 21H2`}],[`path`,{d:`M16 13a4 4 0 0 0-8 0`}],[`path`,{d:`M12 5V2.5`}]],dy=[[`path`,{d:`M10 12H6`}],[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`path`,{d:`M6 15V9`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],fy=[[`path`,{d:`M22 9a1 1 0 00-1-1H3a1 1 0 00-1 1v4a1 1 0 001 1h.5a2 2 0 011.6.8l.3.4A2 2 0 007 16h10a2 2 0 001.6-.8l.3-.4a2 2 0 011.6-.8h.5a1 1 0 001-1z`}],[`path`,{d:`M8 12h8`}]],py=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`m17 12 3-2v8`}]],my=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1`}]],hy=[[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 10v3a1 1 0 0 0 1 1h3`}],[`path`,{d:`M21 10v8`}],[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}]],gy=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2`}],[`path`,{d:`M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2`}]],Jee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 13v-3h4`}],[`path`,{d:`M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17`}]],Yee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`circle`,{cx:`19`,cy:`16`,r:`2`}],[`path`,{d:`M20 10c-2 2-3 3.5-3 6`}]],Xee=[[`path`,{d:`M6 12h12`}],[`path`,{d:`M6 20V4`}],[`path`,{d:`M18 20V4`}]],Zee=[[`path`,{d:`M21 14h-1.343`}],[`path`,{d:`M9.128 3.47A9 9 0 0 1 21 12v3.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364`}]],Qee=[[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3`}]],$ee=[[`path`,{d:`M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z`}],[`path`,{d:`M21 16v2a4 4 0 0 1-4 4h-5`}]],ete=[[`path`,{d:`M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15`}],[`path`,{d:`M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z`}]],tte=[[`path`,{d:`M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762`}]],nte=[[`path`,{d:`m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572`}],[`path`,{d:`M15 15h6`}]],rte=[[`path`,{d:`M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655`}],[`path`,{d:`m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761`}],[`path`,{d:`m2 2 20 20`}]],ite=[[`path`,{d:`m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49`}],[`path`,{d:`M15 15h6`}],[`path`,{d:`M18 12v6`}]],ate=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}],[`path`,{d:`M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27`}]],ote=[[`path`,{d:`m15.5 12.5 5 5`}],[`path`,{d:`m20.5 12.5-5 5`}],[`path`,{d:`M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352`}]],ste=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}]],cte=[[`path`,{d:`M11 8c2-3-2-3 0-6`}],[`path`,{d:`M15.5 8c2-3-2-3 0-6`}],[`path`,{d:`M6 10h.01`}],[`path`,{d:`M6 14h.01`}],[`path`,{d:`M10 16v-4`}],[`path`,{d:`M14 16v-4`}],[`path`,{d:`M18 16v-4`}],[`path`,{d:`M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3`}],[`path`,{d:`M5 20v2`}],[`path`,{d:`M19 20v2`}]],lte=[[`path`,{d:`M11 17v4`}],[`path`,{d:`M14 3v8a2 2 0 0 0 2 2h5.865`}],[`path`,{d:`M17 17v4`}],[`path`,{d:`M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z`}],[`path`,{d:`M2 10v5`}],[`path`,{d:`M6 3h16`}],[`path`,{d:`M7 21h14`}],[`path`,{d:`M8 13H2`}]],ute=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}]],dte=[[`path`,{d:`m9 11-6 6v3h9l3-3`}],[`path`,{d:`m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4`}]],fte=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M12 7v5l4 2`}]],pte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18`}],[`path`,{d:`M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88`}],[`path`,{d:`M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87`}],[`path`,{d:`M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08`}],[`path`,{d:`M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57`}],[`path`,{d:`M4.93 4.93 3 3a.7.7 0 0 1 0-1`}],[`path`,{d:`M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15`}]],mte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27`}],[`path`,{d:`M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26`}],[`path`,{d:`M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25`}],[`path`,{d:`M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75`}],[`path`,{d:`M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24`}],[`path`,{d:`M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28`}],[`path`,{d:`M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05`}],[`path`,{d:`m2 2 20 20`}]],hte=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M14 9h-4`}],[`path`,{d:`M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2`}],[`path`,{d:`M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16`}]],gte=[[`path`,{d:`M10 22v-6.57`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M12 7h.01`}],[`path`,{d:`M14 15.43V22`}],[`path`,{d:`M15 16a5 5 0 0 0-6 0`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M16 7h.01`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 7h.01`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],_te=[[`path`,{d:`M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],vte=[[`path`,{d:`M5 22h14`}],[`path`,{d:`M5 2h14`}],[`path`,{d:`M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22`}],[`path`,{d:`M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2`}]],yte=[[`path`,{d:`M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35`}],[`path`,{d:`M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],bte=[[`path`,{d:`M10 12V8.964`}],[`path`,{d:`M14 12V8.964`}],[`path`,{d:`M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z`}],[`path`,{d:`M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2`}]],xte=[[`path`,{d:`M9.5 13.866a4 4 0 0 1 5 .01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`M7 10.754a8 8 0 0 1 10 0`}]],_y=[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],vy=[[`path`,{d:`M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M12.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M15.5 6.5a3.5 3.5 0 1 0-7 0`}]],yy=[[`path`,{d:`m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11`}],[`path`,{d:`M17 7A5 5 0 0 0 7 7`}],[`path`,{d:`M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4`}]],Ste=[[`path`,{d:`M13.5 8h-3`}],[`path`,{d:`m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3`}],[`path`,{d:`M16.899 22A5 5 0 0 0 7.1 22`}],[`path`,{d:`m9 2 3 6`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],Cte=[[`path`,{d:`M16 10h2`}],[`path`,{d:`M16 14h2`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`}],[`circle`,{cx:`9`,cy:`11`,r:`2`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],wte=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19 3 3v-5.5`}],[`path`,{d:`m17 22 3-3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Tte=[[`path`,{d:`M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`line`,{x1:`16`,x2:`22`,y1:`5`,y2:`5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Ete=[[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}],[`path`,{d:`M10.41 10.41a2 2 0 1 1-2.83-2.83`}],[`line`,{x1:`13.5`,x2:`6`,y1:`13.5`,y2:`21`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`15`}],[`path`,{d:`M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59`}],[`path`,{d:`M21 15V5a2 2 0 0 0-2-2H9`}]],Dte=[[`path`,{d:`M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m6 21 5-5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ote=[[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],kte=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19.5 3-3 3 3`}],[`path`,{d:`M17 22v-5.5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ate=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],jte=[[`path`,{d:`m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16`}],[`path`,{d:`M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2`}],[`circle`,{cx:`13`,cy:`7`,r:`1`,fill:`currentColor`}],[`rect`,{x:`8`,y:`2`,width:`14`,height:`14`,rx:`2`}]],Mte=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M17 21h2a2 2 0 0 0 2-2`}],[`path`,{d:`M21 12v3`}],[`path`,{d:`m21 3-5 5`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2`}],[`path`,{d:`m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19`}],[`path`,{d:`M9 3h3`}],[`rect`,{x:`3`,y:`11`,width:`10`,height:`10`,rx:`1`}]],Nte=[[`polyline`,{points:`22 12 16 12 14 15 10 15 8 12 2 12`}],[`path`,{d:`M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}]],Pte=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m8 11 4 4 4-4`}],[`path`,{d:`M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4`}]],Fte=[[`path`,{d:`M6 3h12`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`m6 13 8.5 8`}],[`path`,{d:`M6 13h3`}],[`path`,{d:`M9 13c6.667 0 6.667-10 0-10`}]],Ite=[[`path`,{d:`M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8`}]],by=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 16v-4`}],[`path`,{d:`M12 8h.01`}]],xy=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h.01`}],[`path`,{d:`M17 7h.01`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M17 17h.01`}]],Sy=[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`}]],Cy=[[`path`,{d:`m16 14 4 4-4 4`}],[`path`,{d:`M20 10a8 8 0 1 0-8 8h8`}]],wy=[[`path`,{d:`M4 10a8 8 0 1 1 8 8H4`}],[`path`,{d:`m8 22-4-4 4-4`}]],Ty=[[`path`,{d:`M12 9.5V21m0-11.5L6 3m6 6.5L18 3`}],[`path`,{d:`M6 15h12`}],[`path`,{d:`M6 11h12`}]],Ey=[[`path`,{d:`M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z`}],[`path`,{d:`M6 15v-2`}],[`path`,{d:`M12 15V9`}],[`circle`,{cx:`12`,cy:`6`,r:`3`}]],Dy=[[`path`,{d:`M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z`}],[`path`,{d:`M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61`}],[`path`,{d:`m6.707 6.707 10.586 10.586`}],[`path`,{d:`M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z`}]],Oy=[[`path`,{d:`M5 3v14`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`M19 3v18`}]],ky=[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],Ay=[[`path`,{d:`M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814`}]],jy=[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`}],[`path`,{d:`m21 2-9.6 9.6`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`}]],My=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M6 12v4`}],[`path`,{d:`M10 12v4`}],[`path`,{d:`M14 12v4`}],[`path`,{d:`M18 12v4`}]],Ny=[[`path`,{d:`M10 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M7 16h10`}],[`path`,{d:`M8 12h.01`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}]],Py=[[`path`,{d:`M 20 4 A2 2 0 0 1 22 6`}],[`path`,{d:`M 22 6 L 22 16.41`}],[`path`,{d:`M 7 16 L 16 16`}],[`path`,{d:`M 9.69 4 L 20 4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M8 12h.01`}]],Fy=[[`path`,{d:`M12 2v5`}],[`path`,{d:`M14.829 15.998a3 3 0 1 1-5.658 0`}],[`path`,{d:`M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z`}]],Iy=[[`path`,{d:`M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z`}],[`path`,{d:`m14.207 4.793-3.414 3.414`}],[`path`,{d:`M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z`}],[`path`,{d:`m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18`}]],Ly=[[`path`,{d:`M12 10v12`}],[`path`,{d:`M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M9 22h6`}]],Ry=[[`path`,{d:`M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 6h4a2 2 0 0 1 2 2v5`}]],zy=[[`path`,{d:`M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 18h4a2 2 0 0 0 2-2v-5`}]],By=[[`path`,{d:`M12 12v6`}],[`path`,{d:`M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z`}],[`path`,{d:`M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z`}]],Vy=[[`path`,{d:`m12 8 6-3-6-3v10`}],[`path`,{d:`m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12`}],[`path`,{d:`m6.49 12.85 11.02 6.3`}],[`path`,{d:`M17.51 12.85 6.5 19.15`}]],Hy=[[`path`,{d:`M10 18v-7`}],[`path`,{d:`M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z`}],[`path`,{d:`M14 18v-7`}],[`path`,{d:`M18 18v-7`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M6 18v-7`}]],Uy=[[`path`,{d:`m5 8 6 6`}],[`path`,{d:`m4 14 6-6 2-3`}],[`path`,{d:`M2 5h12`}],[`path`,{d:`M7 2h1`}],[`path`,{d:`m22 22-5-10-5 10`}],[`path`,{d:`M14 18h6`}]],Wy=[[`path`,{d:`M2 20h20`}],[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`12`,rx:`2`}]],Gy=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`4`,rx:`2`,ry:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`20`,y2:`20`}]],Ky=[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`}],[`path`,{d:`M20.054 15.987H3.946`}]],qy=[[`path`,{d:`M7 22a5 5 0 0 1-2-4`}],[`path`,{d:`M7 16.93c.96.43 1.96.74 2.99.91`}],[`path`,{d:`M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2`}],[`path`,{d:`M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z`}],[`path`,{d:`M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z`}]],Jy=[[`path`,{d:`M3.704 14.467a10 8 0 1 1 3.115 2.375`}],[`path`,{d:`M7 22a5 5 0 0 1-2-3.994`}],[`circle`,{cx:`5`,cy:`16`,r:`2`}]],Yy=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Xy=[[`path`,{d:`M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z`}],[`path`,{d:`m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845`}]],Zy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18`}],[`path`,{d:`M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96`}],[`path`,{d:`M22.018 12.004a1 1 0 0 1-.598.916l-.177.08`}]],Qy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`}]],$y=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962`}]],eb=[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`}]],tb=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}]],nb=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`path`,{d:`M14 4h7`}],[`path`,{d:`M14 9h7`}],[`path`,{d:`M14 15h7`}],[`path`,{d:`M14 20h7`}]],rb=[[`rect`,{width:`7`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],ib=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],ab=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`9`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`5`,height:`7`,x:`16`,y:`14`,rx:`1`}]],ob=[[`path`,{d:`M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z`}],[`path`,{d:`M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12`}]],sb=[[`path`,{d:`M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22`}],[`path`,{d:`M2 22 17 7`}]],cb=[[`path`,{d:`M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3`}],[`path`,{d:`M18 6V3a1 1 0 0 0-1-1h-3`}],[`rect`,{width:`8`,height:`12`,x:`8`,y:`10`,rx:`1`}]],lb=[[`path`,{d:`M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z`}]],ub=[[`path`,{d:`M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z`}]],db=[[`rect`,{width:`8`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z`}]],fb=[[`path`,{d:`m16 6 4 14`}],[`path`,{d:`M12 6v14`}],[`path`,{d:`M8 8v12`}],[`path`,{d:`M4 4v16`}]],pb=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m4.93 4.93 4.24 4.24`}],[`path`,{d:`m14.83 9.17 4.24-4.24`}],[`path`,{d:`m14.83 14.83 4.24 4.24`}],[`path`,{d:`m9.17 14.83-4.24 4.24`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],mb=[[`path`,{d:`M14 12h2v8`}],[`path`,{d:`M14 20h4`}],[`path`,{d:`M6 12h4`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M8 20V8a4 4 0 0 1 7.464-2`}]],hb=[[`path`,{d:`M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],gb=[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],_b=[[`path`,{d:`M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2`}]],vb=[[`path`,{d:`M 3 12 L 15 12`}],[`circle`,{cx:`18`,cy:`12`,r:`3`}]],yb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],bb=[[`path`,{d:`M11 5h2`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M19 5h2`}],[`path`,{d:`M3 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 5h2`}]],xb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],Sb=[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`}]],Cb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`m15 18 2 2 4-4`}]],wb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`path`,{d:`m3 7 2 2 4-4`}]],Tb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 5 3 3 3-3`}],[`path`,{d:`m15 19 3-3 3 3`}]],Eb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 8 3-3 3 3`}],[`path`,{d:`m15 16 3 3 3-3`}]],Db=[[`path`,{d:`M10 5h11`}],[`path`,{d:`M10 12h11`}],[`path`,{d:`M10 19h11`}],[`path`,{d:`m3 10 3-3-3-3`}],[`path`,{d:`m3 20 3-3-3-3`}]],Ob=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M9 19H3`}],[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M21 5v12a2 2 0 0 1-2 2h-6`}]],kb=[[`path`,{d:`M12 5H2`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 8V2`}]],Ab=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m7 8-4 4 4 4`}]],jb=[[`path`,{d:`M2 5h20`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}]],Mb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m3 8 4 4-4 4`}]],Nb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 12h-6`}]],Pb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`M21 16V5`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],Fb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M18 9v6`}],[`path`,{d:`M21 12h-6`}]],Ib=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M7 12H3`}],[`path`,{d:`M7 19H3`}],[`path`,{d:`M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14`}],[`path`,{d:`M11 10v4h4`}]],Lb=[[`path`,{d:`M11 5h10`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 19h10`}],[`path`,{d:`M4 4h1v5`}],[`path`,{d:`M4 9h2`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`}]],Rb=[[`path`,{d:`M3 19h18`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M9 5H3`}]],zb=[[`path`,{d:`M15 12H3`}],[`path`,{d:`M3 5h18`}],[`path`,{d:`M9 19H3`}]],Bb=[[`path`,{d:`M3 5h6`}],[`path`,{d:`M3 12h13`}],[`path`,{d:`M3 19h13`}],[`path`,{d:`m16 8-3-3 3-3`}],[`path`,{d:`M21 19V7a2 2 0 0 0-2-2h-6`}]],Vb=[[`path`,{d:`M8 5h13`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`M3 10a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 5v12a2 2 0 0 0 2 2h3`}]],Hb=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`path`,{d:`M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}]],Ub=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`6`,height:`6`,rx:`1`}]],Wb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`m15.5 9.5 5 5`}],[`path`,{d:`m20.5 9.5-5 5`}]],Gb=[[`path`,{d:`M3 5h.01`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M3 19h.01`}],[`path`,{d:`M8 5h13`}],[`path`,{d:`M8 12h13`}],[`path`,{d:`M8 19h13`}]],Kb=[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`}]],qb=[[`path`,{d:`M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0`}],[`path`,{d:`M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6`}],[`path`,{d:`M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Jb=[[`path`,{d:`M12 2v4`}],[`path`,{d:`m16.2 7.8 2.9-2.9`}],[`path`,{d:`M18 12h4`}],[`path`,{d:`m16.2 16.2 2.9 2.9`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`m4.9 19.1 2.9-2.9`}],[`path`,{d:`M2 12h4`}],[`path`,{d:`m4.9 4.9 2.9 2.9`}]],Yb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Xb=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M18.89 13.24a7 7 0 0 0-8.13-8.13`}],[`path`,{d:`M19 12h3`}],[`path`,{d:`M2 12h3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.05 7.05a7 7 0 0 0 9.9 9.9`}]],Zb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],Qb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 9.33-2.5`}]],$b=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`}]],ex=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 9.9-1`}]],tx=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`}]],nx=[[`path`,{d:`m10 17 5-5-5-5`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4`}]],rx=[[`path`,{d:`m16 17 5-5-5-5`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],ix=[[`path`,{d:`M3 5h1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M3 19h1`}],[`path`,{d:`M8 5h1`}],[`path`,{d:`M8 12h1`}],[`path`,{d:`M8 19h1`}],[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}]],ax=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0`}]],ox=[[`path`,{d:`M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2`}],[`path`,{d:`M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14`}],[`path`,{d:`M10 20h4`}],[`circle`,{cx:`16`,cy:`20`,r:`2`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],sx=[[`path`,{d:`m12 15 4 4`}],[`path`,{d:`M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z`}],[`path`,{d:`m5 8 4 4`}]],cx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m16 19 2 2 4-4`}]],lx=[[`path`,{d:`M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M16 19h6`}]],ux=[[`path`,{d:`M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z`}],[`path`,{d:`m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10`}]],dx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M16 19h6`}]],fx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2`}],[`path`,{d:`M20 22v.01`}]],px=[[`path`,{d:`M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.5-1.5`}]],mx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M20 14v4`}],[`path`,{d:`M20 22v.01`}]],hx=[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],gx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m17 17 4 4`}],[`path`,{d:`m21 17-4 4`}]],_x=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z`}],[`polyline`,{points:`15,9 18,9 18,11`}],[`path`,{d:`M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2`}],[`line`,{x1:`6`,x2:`7`,y1:`10`,y2:`10`}]],vx=[[`path`,{d:`M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732`}],[`path`,{d:`m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5`}],[`rect`,{x:`7`,y:`3`,width:`15`,height:`12`,rx:`2`}]],yx=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14`}],[`path`,{d:`M15 5.764V14`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],bx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m9 10 2 2 4-4`}]],xx=[[`path`,{d:`M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m16 18 2 2 4-4`}]],Sx=[[`path`,{d:`M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2`}],[`path`,{d:`M18 22v-3`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],Cx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M9 10h6`}]],wx=[[`path`,{d:`M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}]],Tx=[[`path`,{d:`M12.75 7.09a3 3 0 0 1 2.16 2.16`}],[`path`,{d:`M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533`}],[`path`,{d:`M9.13 9.13a3 3 0 0 0 3.74 3.74`}]],Ex=[[`path`,{d:`M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],Dx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M12 7v6`}],[`path`,{d:`M9 10h6`}]],Ox=[[`path`,{d:`M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}],[`path`,{d:`M19 15v6`}]],kx=[[`path`,{d:`M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262`}],[`path`,{d:`m22 22-1.88-1.88`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],Ax=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`m9.5 7.5 5 5`}]],jx=[[`path`,{d:`M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m21.5 15.5-5 5`}],[`path`,{d:`m21.5 20.5-5-5`}]],Mx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}]],Nx=[[`path`,{d:`M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712`}]],Px=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12`}],[`path`,{d:`M15 5.764V12`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],Fx=[[`path`,{d:`m14 6 4 4`}],[`path`,{d:`M17 3h4v4`}],[`path`,{d:`m21 3-7.75 7.75`}],[`circle`,{cx:`9`,cy:`15`,r:`6`}]],Ix=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`m21 3-6.75 6.75`}],[`circle`,{cx:`10`,cy:`14`,r:`6`}]],Lx=[[`path`,{d:`M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z`}],[`path`,{d:`M15 5.764v15`}],[`path`,{d:`M9 3.236v15`}]],Rx=[[`path`,{d:`M12 12 4.207 4.207A.707.707 0 0 1 4.707 3h14.586a.707.707 0 0 1 .5 1.207z`}],[`path`,{d:`M12 12v10`}],[`path`,{d:`M7 22h10`}]],zx=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`m21 3-7 7`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M9 21H3v-6`}]],Bx=[[`path`,{d:`M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15`}],[`path`,{d:`M11 12 5.12 2.2`}],[`path`,{d:`m13 12 5.88-9.8`}],[`path`,{d:`M8 7h8`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}],[`path`,{d:`M12 18v-2h-.5`}]],Vx=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 8V5a2 2 0 0 0-2-2h-3`}],[`path`,{d:`M3 16v3a2 2 0 0 0 2 2h3`}],[`path`,{d:`M16 21h3a2 2 0 0 0 2-2v-3`}]],Hx=[[`path`,{d:`M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344`}],[`path`,{d:`M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 8v6`}]],Ux=[[`path`,{d:`M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 6v8`}]],Wx=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Gx=[[`path`,{d:`M12 12v-2`}],[`path`,{d:`M12 18v-2`}],[`path`,{d:`M16 12v-2`}],[`path`,{d:`M16 18v-2`}],[`path`,{d:`M2 11h1.5`}],[`path`,{d:`M20 18v-2`}],[`path`,{d:`M20.5 11H22`}],[`path`,{d:`M4 18v-2`}],[`path`,{d:`M8 12v-2`}],[`path`,{d:`M8 18v-2`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`10`,rx:`2`}]],Kx=[[`path`,{d:`M4 5h16`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 19h16`}]],qx=[[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22`}],[`path`,{d:`m20 22-5-5`}]],Jx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m9 12 2 2 4-4`}]],Yx=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],Xx=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.72a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.28 17.61a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98`}]],Zx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z`}]],Qx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],$x=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}]],eS=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],tS=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],nS=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m10 15-3-3 3-3`}],[`path`,{d:`M7 12h8a2 2 0 0 1 2 2v1`}]],rS=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],iS=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],aS=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],oS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m9 11 2 2 4-4`}]],sS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`m14 14 3-3-3-3`}]],cS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M10 15h4`}],[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v4`}]],lS=[[`path`,{d:`M14 3h2`}],[`path`,{d:`M16 19h-2`}],[`path`,{d:`M2 12v-2`}],[`path`,{d:`M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149`}],[`path`,{d:`M20 19a2 2 0 0 0 2-2v-1`}],[`path`,{d:`M22 10v2`}],[`path`,{d:`M22 6V5a2 2 0 0 0-2-2`}],[`path`,{d:`M4 3a2 2 0 0 0-2 2v1`}],[`path`,{d:`M8 19h2`}],[`path`,{d:`M8 3h2`}]],uS=[[`path`,{d:`M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],dS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5`}]],fS=[[`path`,{d:`M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10`}],[`path`,{d:`M20 15v-2a2 2 0 0 0-4 0v2`}],[`rect`,{x:`14`,y:`15`,width:`8`,height:`5`,rx:`1`}]],pS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M8 11h.01`}]],mS=[[`path`,{d:`M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v11.344`}]],hS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 8v6`}],[`path`,{d:`M9 11h6`}]],gS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`M17 14v-1a2 2 0 0 0-2-2H7`}]],_S=[[`path`,{d:`M14 14a2 2 0 0 0 2-2V8h-2`}],[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M8 14a2 2 0 0 0 2-2V8H8`}]],vS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7 11h10`}],[`path`,{d:`M7 15h6`}],[`path`,{d:`M7 7h8`}]],yS=[[`path`,{d:`M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4`}],[`path`,{d:`M16 3h6v6`}],[`path`,{d:`m16 9 6-6`}]],bS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 15h.01`}],[`path`,{d:`M12 7v4`}]],xS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m14.5 8.5-5 5`}],[`path`,{d:`m9.5 8.5 5 5`}]],SS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}]],CS=[[`path`,{d:`M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z`}],[`path`,{d:`M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1`}]],wS=[[`path`,{d:`M12 11.4V9.1`}],[`path`,{d:`m12 17 6.59-6.59`}],[`path`,{d:`m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2`}],[`circle`,{cx:`20`,cy:`9`,r:`2`}]],TS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M15 9.34V5a3 3 0 0 0-5.68-1.33`}],[`path`,{d:`M16.95 16.95A7 7 0 0 1 5 12v-2`}],[`path`,{d:`M18.89 13.23A7 7 0 0 0 19 12v-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v3a3 3 0 0 0 5.12 2.12`}]],ES=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`13`,rx:`3`}]],DS=[[`path`,{d:`m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12`}],[`path`,{d:`M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5`}],[`circle`,{cx:`16`,cy:`7`,r:`5`}]],OS=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 17h4`}],[`path`,{d:`M10 7h4`}],[`path`,{d:`M18 12h2`}],[`path`,{d:`M18 18h2`}],[`path`,{d:`M18 6h2`}],[`path`,{d:`M4 12h2`}],[`path`,{d:`M4 18h2`}],[`path`,{d:`M4 6h2`}],[`rect`,{x:`6`,y:`2`,width:`12`,height:`20`,rx:`2`}]],kS=[[`path`,{d:`M6 18h8`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M14 22a7 7 0 1 0 0-14h-1`}],[`path`,{d:`M9 14h2`}],[`path`,{d:`M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z`}],[`path`,{d:`M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],AS=[[`rect`,{width:`20`,height:`15`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`8`,height:`7`,x:`6`,y:`8`,rx:`1`}],[`path`,{d:`M18 8v7`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 19v2`}]],jS=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z`}]],MS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],NS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2`}],[`path`,{d:`M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}]],PS=[[`path`,{d:`m14 10 7-7`}],[`path`,{d:`M20 10h-6V4`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M4 14h6v6`}]],FS=[[`path`,{d:`M8 3v3a2 2 0 0 1-2 2H3`}],[`path`,{d:`M21 8h-3a2 2 0 0 1-2-2V3`}],[`path`,{d:`M3 16h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M16 21v-3a2 2 0 0 1 2-2h3`}]],IS=[[`path`,{d:`M5 12h14`}]],LS=[[`path`,{d:`M11 6 8 9`}],[`path`,{d:`m16 7-8 8`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],RS=[[`path`,{d:`M10 6.6 8.6 8`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`M15 7.5 9.5 13`}],[`path`,{d:`M7 22h10`}],[`circle`,{cx:`12`,cy:`10`,r:`8`}]],zS=[[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],BS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`m14.305 7.53.923-.382`}],[`path`,{d:`m15.228 4.852-.923-.383`}],[`path`,{d:`m16.852 3.228-.383-.924`}],[`path`,{d:`m16.852 8.772-.383.923`}],[`path`,{d:`m19.148 3.228.383-.924`}],[`path`,{d:`m19.53 9.696-.382-.924`}],[`path`,{d:`m20.772 4.852.924-.383`}],[`path`,{d:`m20.772 7.148.924.383`}],[`path`,{d:`M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}]],VS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],HS=[[`path`,{d:`M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],US=[[`path`,{d:`M12 13V7`}],[`path`,{d:`m15 10-3 3-3-3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],WS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042`}]],GS=[[`path`,{d:`M10 13V7`}],[`path`,{d:`M14 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],KS=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],qS=[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`}],[`path`,{d:`M10 19v-3.96 3.15`}],[`path`,{d:`M7 19h5`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`}]],JS=[[`path`,{d:`M5.5 20H8`}],[`path`,{d:`M17 9h.01`}],[`rect`,{width:`10`,height:`16`,x:`12`,y:`4`,rx:`2`}],[`path`,{d:`M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4`}],[`circle`,{cx:`17`,cy:`15`,r:`1`}]],YS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}],[`rect`,{x:`9`,y:`7`,width:`6`,height:`6`,rx:`1`}]],XS=[[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`M12 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],ZS=[[`path`,{d:`m14.5 12.5-5-5`}],[`path`,{d:`m9.5 12.5 5-5`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],QS=[[`path`,{d:`M18 5h4`}],[`path`,{d:`M20 3v4`}],[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],$S=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`}]],eC=[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],tC=[[`path`,{d:`m18 14-1-3`}],[`path`,{d:`m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81`}],[`path`,{d:`M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5`}],[`circle`,{cx:`19`,cy:`17`,r:`3`}],[`circle`,{cx:`5`,cy:`17`,r:`3`}]],nC=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}],[`path`,{d:`M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19`}]],rC=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}]],iC=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7`}],[`circle`,{cx:`7`,cy:`4`,r:`2`}]],aC=[[`path`,{d:`M12 6v.343`}],[`path`,{d:`M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218`}],[`path`,{d:`M19 13.343V9A7 7 0 0 0 8.56 2.902`}],[`path`,{d:`M22 22 2 2`}]],oC=[[`path`,{d:`m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779`}]],sC=[[`path`,{d:`M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`path`,{d:`m11.8 11.8 8.4 8.4`}]],cC=[[`path`,{d:`M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z`}]],lC=[[`path`,{d:`M12.586 12.586 19 19`}],[`path`,{d:`M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z`}]],uC=[[`path`,{d:`M14 4.1 12 6`}],[`path`,{d:`m5.1 8-2.9-.8`}],[`path`,{d:`m6 12-1.9 2`}],[`path`,{d:`M7.2 2.2 8 5.1`}],[`path`,{d:`M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z`}]],dC=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7`}],[`circle`,{cx:`17`,cy:`4`,r:`2`}]],fC=[[`rect`,{x:`5`,y:`2`,width:`14`,height:`20`,rx:`7`}],[`path`,{d:`M12 6v4`}]],pC=[[`path`,{d:`M5 3v16h16`}],[`path`,{d:`m5 19 6-6`}],[`path`,{d:`m2 6 3-3 3 3`}],[`path`,{d:`m18 16 3 3-3 3`}]],mC=[[`path`,{d:`M19 13v6h-6`}],[`path`,{d:`M5 11V5h6`}],[`path`,{d:`m5 5 14 14`}]],hC=[[`path`,{d:`M11 19H5v-6`}],[`path`,{d:`M13 5h6v6`}],[`path`,{d:`M19 5 5 19`}]],gC=[[`path`,{d:`M11 19H5V13`}],[`path`,{d:`M19 5L5 19`}]],_C=[[`path`,{d:`M19 13V19H13`}],[`path`,{d:`M5 5L19 19`}]],vC=[[`path`,{d:`M8 18L12 22L16 18`}],[`path`,{d:`M12 2V22`}]],yC=[[`path`,{d:`m18 8 4 4-4 4`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m6 8-4 4 4 4`}]],bC=[[`path`,{d:`M6 8L2 12L6 16`}],[`path`,{d:`M2 12H22`}]],xC=[[`path`,{d:`M18 8L22 12L18 16`}],[`path`,{d:`M2 12H22`}]],SC=[[`path`,{d:`M5 11V5H11`}],[`path`,{d:`M5 5L19 19`}]],CC=[[`path`,{d:`M13 5H19V11`}],[`path`,{d:`M19 5L5 19`}]],wC=[[`path`,{d:`M8 6L12 2L16 6`}],[`path`,{d:`M12 2V22`}]],TC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m8 18 4 4 4-4`}],[`path`,{d:`m8 6 4-4 4 4`}]],EC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m19 9 3 3-3 3`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m5 9-3 3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],DC=[[`circle`,{cx:`8`,cy:`18`,r:`4`}],[`path`,{d:`M12 18V2l7 4`}]],OC=[[`circle`,{cx:`12`,cy:`18`,r:`4`}],[`path`,{d:`M16 18V2`}]],kC=[[`path`,{d:`M9 18V5l12-2v13`}],[`path`,{d:`m9 9 12-2`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],AC=[[`path`,{d:`M9 18V5l12-2v13`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],jC=[[`path`,{d:`M9.31 9.31 5 21l7-4 7 4-1.17-3.17`}],[`path`,{d:`M14.53 8.88 12 2l-1.17 3.17`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],MC=[[`polygon`,{points:`12 2 19 21 12 17 5 21 12 2`}]],NC=[[`path`,{d:`M8.43 8.43 3 11l8 2 2 8 2.57-5.43`}],[`path`,{d:`M17.39 11.73 22 2l-9.73 4.61`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],PC=[[`polygon`,{points:`3 11 22 2 13 21 11 13 3 11`}]],FC=[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`}],[`path`,{d:`M12 12V8`}]],IC=[[`path`,{d:`M15 18h-5`}],[`path`,{d:`M18 14h-8`}],[`path`,{d:`M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2`}],[`rect`,{width:`8`,height:`4`,x:`10`,y:`6`,rx:`1`}]],LC=[[`path`,{d:`M6 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M9.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M12.91 4.1a15.91 15.91 0 0 1 .01 15.8`}],[`path`,{d:`M16.37 2a20.16 20.16 0 0 1 0 20`}]],RC=[[`path`,{d:`M12 2v10`}],[`path`,{d:`m8.5 4 7 4`}],[`path`,{d:`m8.5 8 7-4`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}]],zC=[[`path`,{d:`M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],BC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M15 2v20`}],[`path`,{d:`M15 7h5`}],[`path`,{d:`M15 12h5`}],[`path`,{d:`M15 17h5`}]],VC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M9.5 8h5`}],[`path`,{d:`M9.5 12H16`}],[`path`,{d:`M9.5 16H14`}]],HC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M16 2v20`}]],UC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M20 12v2`}],[`path`,{d:`M20 18v2a2 2 0 0 1-2 2h-1`}],[`path`,{d:`M13 22h-2`}],[`path`,{d:`M7 22H6a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M4 14v-2`}],[`path`,{d:`M4 8V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],WC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`16`,height:`18`,x:`4`,y:`4`,rx:`2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],GC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939`}],[`path`,{d:`M19 10v3.343`}],[`path`,{d:`M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],KC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4`}],[`path`,{d:`M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z`}]],qC=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z`}]],JC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`M8 12h8`}]],YC=[[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 15V9`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],XC=[[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`m9 9 6 6`}]],ZC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],QC=[[`path`,{d:`M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21`}]],$C=[[`path`,{d:`M14 3h7`}],[`path`,{d:`M3 3h5.28a1 1 0 0 1 .948.684l5.544 16.632a1 1 0 0 0 .949.684H21`}]],ew=[[`path`,{d:`M20.341 6.484A10 10 0 0 1 10.266 21.85`}],[`path`,{d:`M3.659 17.516A10 10 0 0 1 13.74 2.152`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],tw=[[`path`,{d:`M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025`}],[`path`,{d:`m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009`}],[`path`,{d:`m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027`}]],nw=[[`path`,{d:`M12 3v6`}],[`path`,{d:`M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z`}],[`path`,{d:`M3.054 9.013h17.893`}]],rw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16 17 2 2 4-4`}],[`path`,{d:`M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],iw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],aw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],ow=[[`path`,{d:`M12 22v-9`}],[`path`,{d:`M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z`}],[`path`,{d:`M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13`}],[`path`,{d:`M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z`}]],sw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M20.27 18.27 22 20`}],[`path`,{d:`M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}],[`circle`,{cx:`18.5`,cy:`16.5`,r:`2.5`}]],cw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16.5 14.5 5 5`}],[`path`,{d:`m16.5 19.5 5-5`}],[`path`,{d:`M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],lw=[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`}],[`path`,{d:`M12 22V12`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`}],[`path`,{d:`m7.5 4.27 9 5.15`}]],uw=[[`path`,{d:`M11 7 6 2`}],[`path`,{d:`M18.992 12H2.041`}],[`path`,{d:`M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595`}],[`path`,{d:`m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33`}]],dw=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`2`,rx:`2`}],[`path`,{d:`M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}],[`rect`,{width:`4`,height:`6`,x:`8`,y:`16`,rx:`1`}]],fw=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v4`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1`}]],pw=[[`path`,{d:`m14.622 17.897-10.68-2.913`}],[`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`}],[`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`}]],mw=[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],hw=[[`path`,{d:`M11.25 17.25h1.5L12 18z`}],[`path`,{d:`m15 12 2 2`}],[`path`,{d:`M18 6.5a.5.5 0 0 0-.5-.5`}],[`path`,{d:`M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83`}],[`path`,{d:`M6 6.5a.495.495 0 0 1 .5-.5`}],[`path`,{d:`m9 12-2 2`}]],gw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m15 8-3 3-3-3`}]],_w=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 15h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M9 15h1`}]],vw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m9 10 3-3 3 3`}]],yw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}]],bw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m16 15-3-3 3-3`}]],xw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 14v1`}],[`path`,{d:`M9 19v2`}],[`path`,{d:`M9 3v2`}],[`path`,{d:`M9 9v1`}]],Sw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m14 9 3 3-3 3`}]],Cw=[[`path`,{d:`M15 10V9`}],[`path`,{d:`M15 15v-1`}],[`path`,{d:`M15 21v-2`}],[`path`,{d:`M15 5V3`}],[`path`,{d:`M9 10V9`}],[`path`,{d:`M9 15v-1`}],[`path`,{d:`M9 21v-2`}],[`path`,{d:`M9 5V3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],ww=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}]],Tw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m8 9 3 3-3 3`}]],Ew=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 14v1`}],[`path`,{d:`M15 19v2`}],[`path`,{d:`M15 3v2`}],[`path`,{d:`M15 9v1`}]],Dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m10 15-3-3 3-3`}]],Ow=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}]],kw=[[`path`,{d:`M14 15h1`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 15h1`}],[`path`,{d:`M9 9h1`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Aw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m9 16 3-3 3 3`}]],jw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m15 14-3 3-3-3`}]],Mw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 9h1`}]],Nw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}]],Pw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M9 15h12`}]],Fw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h12`}],[`path`,{d:`M15 3v18`}]],Iw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M9 21V9`}]],Lw=[[`path`,{d:`M5.364 3.848C4 6 3 9.652 3 12.652V19a2 2 0 002 2h14a2 2 0 002-2v-5c0-2.334-1.816-4.668-2.622-7.002`}],[`path`,{d:`M7 3h11.379a2 2 0 011.789 1.106l.723 1.447A1 1 0 0119.997 7h-8.525a2 2 0 01-1.789-1.106L8.79 4.105a2 2 0 10-3.579 1.789l2.261 4.522A5 5 0 018 12.652V21`}]],Rw=[[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551`}]],zw=[[`path`,{d:`M12.5 11.134 18.196 21`}],[`path`,{d:`M20.425 5.299a10 10 0 0 0-16.941 9.78c.183.563.843.774 1.355.478L20.16 6.711c.512-.296.66-.973.264-1.413`}],[`path`,{d:`M21 21H3`}]],Bw=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}]],Vw=[[`path`,{d:`M11 15h2`}],[`path`,{d:`M12 12v3`}],[`path`,{d:`M12 19v3`}],[`path`,{d:`M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z`}],[`path`,{d:`M9 9a3 3 0 1 1 6 0`}]],Hw=[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`}]],Uw=[[`path`,{d:`M5.8 11.3 2 22l10.7-3.79`}],[`path`,{d:`M4 3h.01`}],[`path`,{d:`M22 8h.01`}],[`path`,{d:`M15 2h.01`}],[`path`,{d:`M22 20h.01`}],[`path`,{d:`m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10`}],[`path`,{d:`m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17`}],[`path`,{d:`m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7`}],[`path`,{d:`M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z`}]],Ww=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`}],[`path`,{d:`M15 14h.01`}],[`path`,{d:`M9 6h6`}],[`path`,{d:`M9 10h6`}]],Gw=[[`circle`,{cx:`11`,cy:`4`,r:`2`}],[`circle`,{cx:`18`,cy:`8`,r:`2`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`path`,{d:`M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z`}]],Kw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],qw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m2 2 20 20`}]],Jw=[[`path`,{d:`M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z`}],[`path`,{d:`m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18`}],[`path`,{d:`m2.3 2.3 7.286 7.286`}],[`circle`,{cx:`11`,cy:`11`,r:`2`}]],Yw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Xw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Zw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`m2 2 20 20`}]],Qw=[[`path`,{d:`M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13`}],[`path`,{d:`m8 6 2-2`}],[`path`,{d:`m18 16 2-2`}],[`path`,{d:`m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],$w=[[`path`,{d:`M10 3H8`}],[`path`,{d:`m15.007 5.008 3.987 3.986`}],[`path`,{d:`M20 15v4`}],[`path`,{d:`M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`M22 17h-4`}],[`path`,{d:`M4 5v4`}],[`path`,{d:`M6 7H2`}],[`path`,{d:`M9 2v2`}]],eT=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],tT=[[`path`,{d:`M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z`}]],nT=[[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}],[`circle`,{cx:`6.5`,cy:`6.5`,r:`2.5`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`2.5`}]],rT=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`path`,{d:`m9 20 3-6 3 6`}],[`path`,{d:`m6 8 6 2 6-2`}],[`path`,{d:`M12 10v4`}]],iT=[[`path`,{d:`M12 2v20`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],aT=[[`path`,{d:`M20 11H4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7`}]],oT=[[`path`,{d:`M13 2a9 9 0 0 1 9 9`}],[`path`,{d:`M13 6a5 5 0 0 1 5 5`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],sT=[[`path`,{d:`M14 6h8`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],cT=[[`path`,{d:`M16 2v6h6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],lT=[[`path`,{d:`m16 2 6 6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],uT=[[`path`,{d:`M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473`}]],dT=[[`path`,{d:`m16 8 6-6`}],[`path`,{d:`M22 8V2h-6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],fT=[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],pT=[[`line`,{x1:`9`,x2:`9`,y1:`4`,y2:`20`}],[`path`,{d:`M4 7c0-1.7 1.3-3 3-3h13`}],[`path`,{d:`M18 20c-1.7 0-3-1.3-3-3V4`}]],mT=[[`path`,{d:`M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M6 14v4`}],[`path`,{d:`M10 14v4`}],[`path`,{d:`M14 14v4`}],[`path`,{d:`M18 14v4`}]],hT=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999`}],[`path`,{d:`M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024`}],[`path`,{d:`M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069`}],[`path`,{d:`M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z`}]],gT=[[`path`,{d:`M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4`}],[`rect`,{width:`10`,height:`7`,x:`12`,y:`13`,rx:`2`}]],_T=[[`path`,{d:`M2 10h6V4`}],[`path`,{d:`m2 4 6 6`}],[`path`,{d:`M21 10V7a2 2 0 0 0-2-2h-7`}],[`path`,{d:`M3 14v2a2 2 0 0 0 2 2h3`}],[`rect`,{x:`12`,y:`14`,width:`10`,height:`7`,rx:`1`}]],vT=[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`}]],yT=[[`path`,{d:`M14 3v11`}],[`path`,{d:`M14 9h-3a3 3 0 0 1 0-6h9`}],[`path`,{d:`M18 3v11`}],[`path`,{d:`M22 18H2l4-4`}],[`path`,{d:`m6 22-4-4`}]],bT=[[`path`,{d:`M10 3v11`}],[`path`,{d:`M10 9H7a1 1 0 0 1 0-6h8`}],[`path`,{d:`M14 3v11`}],[`path`,{d:`m18 14 4 4H2`}],[`path`,{d:`m22 18-4 4`}]],xT=[[`path`,{d:`M13 4v16`}],[`path`,{d:`M17 4v16`}],[`path`,{d:`M19 4H9.5a4.5 4.5 0 0 0 0 9H13`}]],ST=[[`path`,{d:`M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4`}],[`path`,{d:`M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7`}],[`rect`,{width:`16`,height:`5`,x:`4`,y:`2`,rx:`1`}]],CT=[[`path`,{d:`m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z`}],[`path`,{d:`m8.5 8.5 7 7`}]],wT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11`}]],TT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z`}]],ET=[[`path`,{d:`m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12`}],[`path`,{d:`m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z`}],[`path`,{d:`m2 22 .414-.414`}]],DT=[[`path`,{d:`m12 14-1 1`}],[`path`,{d:`m13.75 18.25-1.25 1.42`}],[`path`,{d:`M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12`}],[`path`,{d:`M18.8 9.3a1 1 0 0 0 2.1 7.7`}],[`path`,{d:`M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z`}]],OT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z`}]],kT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z`}]],AT=[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`}]],jT=[[`path`,{d:`m10.215 4.56 9.79 5.71a2 2 0 0 1 .003 3.458l-.393.23`}],[`path`,{d:`m16.042 16.042-8.034 4.686A2 2 0 0 1 5 19V5`}],[`path`,{d:`m2 2 20 20`}]],MT=[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`}]],NT=[[`path`,{d:`M9 2v6`}],[`path`,{d:`M15 2v6`}],[`path`,{d:`M12 17v5`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M6 11V8h12v3a6 6 0 1 1-12 0Z`}]],PT=[[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m18 3-4 4h6l-4 4`}]],FT=[[`path`,{d:`M12 22v-5`}],[`path`,{d:`M15 8V2`}],[`path`,{d:`M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 8V2`}]],IT=[[`path`,{d:`M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z`}],[`path`,{d:`M18 11.66V22a4 4 0 0 0 4-4V6`}]],LT=[[`path`,{d:`M5 12h14`}],[`path`,{d:`M12 5v14`}]],RT=[[`path`,{d:`M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z`,fill:`currentColor`}],[`path`,{d:`M16.85 18.58a9 9 0 1 0-9.7 0`}],[`path`,{d:`M8 14a5 5 0 1 1 8 0`}],[`circle`,{cx:`12`,cy:`11`,r:`1`,fill:`currentColor`}]],zT=[[`path`,{d:`M12 6V2h-1`}],[`path`,{d:`M9 15a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1`}],[`path`,{d:`M9 21V11a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10`}]],BT=[[`path`,{d:`M10 4.5V4a2 2 0 0 0-2.41-1.957`}],[`path`,{d:`M13.9 8.4a2 2 0 0 0-1.26-1.295`}],[`path`,{d:`M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158`}],[`path`,{d:`m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343`}],[`path`,{d:`M6 6v8`}],[`path`,{d:`m2 2 20 20`}]],VT=[[`path`,{d:`M22 14a8 8 0 0 1-8 8`}],[`path`,{d:`M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1`}],[`path`,{d:`M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],HT=[[`path`,{d:`M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4`}],[`path`,{d:`M10 22 9 8`}],[`path`,{d:`m14 22 1-14`}],[`path`,{d:`M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z`}]],UT=[[`path`,{d:`M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z`}],[`path`,{d:`m22 22-5.5-5.5`}]],WT=[[`path`,{d:`M18 7c0-5.333-8-5.333-8 0`}],[`path`,{d:`M10 7v14`}],[`path`,{d:`M6 21h12`}],[`path`,{d:`M6 13h10`}]],GT=[[`path`,{d:`M18.36 6.64A9 9 0 0 1 20.77 15`}],[`path`,{d:`M6.16 6.16a9 9 0 1 0 12.68 12.68`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m2 2 20 20`}]],KT=[[`path`,{d:`M12 2v10`}],[`path`,{d:`M18.4 6.6a9 9 0 1 1-12.77.04`}]],qT=[[`path`,{d:`M2 3h20`}],[`path`,{d:`M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3`}],[`path`,{d:`m7 21 5-5 5 5`}]],JT=[[`path`,{d:`M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],YT=[[`path`,{d:`M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377`}],[`path`,{d:`m16.5 16.5 5 5`}],[`path`,{d:`m16.5 21.5 5-5`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],XT=[[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}],[`rect`,{x:`6`,y:`14`,width:`12`,height:`8`,rx:`1`}]],ZT=[[`path`,{d:`M5 7 3 5`}],[`path`,{d:`M9 6V3`}],[`path`,{d:`m13 7 2-2`}],[`circle`,{cx:`9`,cy:`13`,r:`3`}],[`path`,{d:`M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17`}],[`path`,{d:`M16 16h2`}]],QT=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M12 9v11`}],[`path`,{d:`M2 9h13a2 2 0 0 1 2 2v9`}]],$T=[[`path`,{d:`M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z`}]],eE=[[`path`,{d:`M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z`}],[`path`,{d:`M12 2v20`}]],tE=[[`rect`,{width:`5`,height:`5`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`16`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`3`,y:`16`,rx:`1`}],[`path`,{d:`M21 16h-3a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 21v.01`}],[`path`,{d:`M12 7v3a2 2 0 0 1-2 2H7`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M12 3h.01`}],[`path`,{d:`M12 16v.01`}],[`path`,{d:`M16 12h1`}],[`path`,{d:`M21 12v.01`}],[`path`,{d:`M12 21v-1`}]],nE=[[`path`,{d:`M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}]],rE=[[`path`,{d:`M19.07 4.93A10 10 0 0 0 6.99 3.34`}],[`path`,{d:`M4 6h.01`}],[`path`,{d:`M2.29 9.62A10 10 0 1 0 21.31 8.35`}],[`path`,{d:`M16.24 7.76A6 6 0 1 0 8.23 16.67`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M17.99 11.66A6 6 0 0 1 15.77 16.67`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`m13.41 10.59 5.66-5.66`}]],iE=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z`}],[`path`,{d:`M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z`}],[`path`,{d:`M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z`}]],aE=[[`path`,{d:`M13 16a3 3 0 0 1 2.24 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3`}],[`path`,{d:`M20 8.54V4a2 2 0 1 0-4 0v3`}],[`path`,{d:`M7.612 12.524a3 3 0 1 0-1.6 4.3`}]],oE=[[`path`,{d:`M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21`}]],sE=[[`path`,{d:`M13.414 13.414a2 2 0 1 1-2.828-2.828`}],[`path`,{d:`M16.247 7.761a6 6 0 0 1 1.744 4.572`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 2.234 10.72`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}]],cE=[[`path`,{d:`M5 16v2`}],[`path`,{d:`M19 16v2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`8`,rx:`2`}],[`path`,{d:`M18 12h.01`}]],lE=[[`path`,{d:`M4.9 16.1C1 12.2 1 5.8 4.9 1.9`}],[`path`,{d:`M7.8 4.7a6.14 6.14 0 0 0-.8 7.5`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}],[`path`,{d:`M16.2 4.8c2 2 2.26 5.11.8 7.47`}],[`path`,{d:`M19.1 1.9a9.96 9.96 0 0 1 0 14.1`}],[`path`,{d:`M9.5 18h5`}],[`path`,{d:`m8 22 4-11 4 11`}]],uE=[[`path`,{d:`M16.247 7.761a6 6 0 0 1 0 8.478`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 0 14.134`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],dE=[[`path`,{d:`M20.34 17.52a10 10 0 1 0-2.82 2.82`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`path`,{d:`m13.41 13.41 4.18 4.18`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],fE=[[`path`,{d:`M22 17a10 10 0 0 0-20 0`}],[`path`,{d:`M6 17a6 6 0 0 1 12 0`}],[`path`,{d:`M10 17a2 2 0 0 1 4 0`}]],pE=[[`path`,{d:`M13 22H4a2 2 0 0 1 0-4h12`}],[`path`,{d:`M13.236 18a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 9h.01`}],[`path`,{d:`M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3`}],[`path`,{d:`M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18`}]],mE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],hE=[[`path`,{d:`M12 7v10`}],[`path`,{d:`M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],gE=[[`path`,{d:`M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 12h5`}]],_E=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h8`}],[`path`,{d:`M9 7a4 4 0 0 1 0 8H8l3 2`}]],vE=[[`path`,{d:`m12 10 3-3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M9 11h6`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`m9 7 3 3v7`}]],yE=[[`path`,{d:`M10 17V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 13h5`}],[`path`,{d:`M8 17h7`}]],bE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h5a2 2 0 0 0 0-4h-3v10`}],[`path`,{d:`M8 15h5`}]],xE=[[`path`,{d:`M10 11h4`}],[`path`,{d:`M10 17V7h5`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 15h5`}]],SE=[[`path`,{d:`M13 16H8`}],[`path`,{d:`M14 8H8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],CE=[[`path`,{d:`M10 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m14 8-6 3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],wE=[[`path`,{d:`M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z`}],[`circle`,{cx:`14`,cy:`12`,r:`8`}]],TE=[[`path`,{d:`M12 17V7`}],[`path`,{d:`M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],EE=[[`path`,{d:`M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}]],DE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M7 12h.01`}]],OE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}]],kE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],AE=[[`path`,{d:`M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5`}],[`path`,{d:`M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12`}],[`path`,{d:`m14 16-3 3 3 3`}],[`path`,{d:`M8.293 13.596 7.196 9.5 3.1 10.598`}],[`path`,{d:`m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843`}],[`path`,{d:`m13.378 9.633 4.096 1.098 1.097-4.096`}]],jE=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13`}]],ME=[[`circle`,{cx:`12`,cy:`17`,r:`1`}],[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],NE=[[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],PE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],FE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}]],IE=[[`path`,{d:`M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47`}],[`path`,{d:`M8 16H3v5`}],[`path`,{d:`M3 12C3 9.51 4 7.26 5.64 5.64`}],[`path`,{d:`m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64`}],[`path`,{d:`M21 12c0 1-.16 1.97-.47 2.87`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M22 22 2 2`}]],LE=[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`}],[`path`,{d:`M8 16H3v5`}]],RE=[[`path`,{d:`M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M15 7v6`}]],zE=[[`path`,{d:`M17 3v10`}],[`path`,{d:`m12.67 5.5 8.66 5`}],[`path`,{d:`m12.67 10.5 8.66-5`}],[`path`,{d:`M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z`}]],BE=[[`path`,{d:`M4 7V4h16v3`}],[`path`,{d:`M5 20h6`}],[`path`,{d:`M13 4 8 20`}],[`path`,{d:`m15 15 5 5`}],[`path`,{d:`m20 15-5 5`}]],VE=[[`path`,{d:`m2 9 3-3 3 3`}],[`path`,{d:`M13 18H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`m22 15-3 3-3-3`}],[`path`,{d:`M11 6h6a2 2 0 0 1 2 2v10`}]],HE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}],[`path`,{d:`M11 10h1v4`}]],UE=[[`path`,{d:`M11.656 6H21l-4-4`}],[`path`,{d:`M17.898 17.898A4 4 0 0 1 17 18H3l4-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 13v1a4 4 0 0 1-.171 1.159`}],[`path`,{d:`m21 6-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 3.102-3.898`}],[`path`,{d:`m7 22-4-4`}]],WE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}]],GE=[[`path`,{d:`M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],KE=[[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],qE=[[`path`,{d:`m12 17-5-5 5-5`}],[`path`,{d:`M22 18v-2a4 4 0 0 0-4-4H7`}],[`path`,{d:`m7 17-5-5 5-5`}]],JE=[[`path`,{d:`M20 18v-2a4 4 0 0 0-4-4H4`}],[`path`,{d:`m9 17-5-5 5-5`}]],YE=[[`path`,{d:`M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z`}],[`path`,{d:`M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z`}]],XE=[[`path`,{d:`M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22`}],[`path`,{d:`m12 18 2.57-3.5`}],[`path`,{d:`M6.243 9.016a7 7 0 0 1 11.507-.009`}],[`path`,{d:`M9.35 14.53 12 11.22`}],[`path`,{d:`M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z`}]],ZE=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M12 5V3`}],[`path`,{d:`M12 9v3`}],[`path`,{d:`M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z`}]],QE=[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`}]],$E=[[`path`,{d:`m15 13 3.708 7.416`}],[`path`,{d:`M3 19a15 15 0 0 0 18 0`}],[`path`,{d:`m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18`}],[`path`,{d:`m9 13-3.708 7.416`}]],eD=[[`path`,{d:`M6 19V5`}],[`path`,{d:`M10 19V6.8`}],[`path`,{d:`M14 19v-7.8`}],[`path`,{d:`M18 5v4`}],[`path`,{d:`M18 19v-6`}],[`path`,{d:`M22 19V9`}],[`path`,{d:`M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65`}]],tD=[[`path`,{d:`M17 10h-1a4 4 0 1 1 4-4v.534`}],[`path`,{d:`M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31`}],[`path`,{d:`M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2`}],[`path`,{d:`M9.77 12C4 15 2 22 2 22`}],[`circle`,{cx:`17`,cy:`8`,r:`2`}]],nD=[[`path`,{d:`m15.194 13.707 3.814 1.86-1.86 3.814`}],[`path`,{d:`M16.47214 7.52786 A 5 10 0 1 0 13 21.79796`}],[`path`,{d:`M21.79796 11 A 10 5 0 1 0 19 15.57071`}]],rD=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M12 9h2`}],[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`circle`,{cx:`12`,cy:`15`,r:`2`}]],iD=[[`path`,{d:`M20 9V7a2 2 0 0 0-2-2h-6`}],[`path`,{d:`m15 2-3 3 3 3`}],[`path`,{d:`M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2`}]],aD=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}]],oD=[[`path`,{d:`M12 5H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`m9 8 3-3-3-3`}],[`path`,{d:`M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}]],sD=[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}]],cD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],lD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5c.4 0 .9-.1 1.3-.2`}],[`path`,{d:`M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 15.3a3.5 3.5 0 0 0-3.3-3.3`}],[`path`,{d:`M15 5h-4.3`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],uD=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6.01 18H6`}],[`path`,{d:`M10.01 18H10`}],[`path`,{d:`M15 10v4`}],[`path`,{d:`M17.84 7.17a4 4 0 0 0-5.66 0`}],[`path`,{d:`M20.66 4.34a8 8 0 0 0-11.31 0`}]],dD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 12h18`}]],fD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],pD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 7.5H3`}],[`path`,{d:`M21 12H3`}],[`path`,{d:`M21 16.5H3`}]],mD=[[`path`,{d:`M4 11a9 9 0 0 1 9 9`}],[`path`,{d:`M4 4a16 16 0 0 1 16 16`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],hD=[[`path`,{d:`M10 15v-3`}],[`path`,{d:`M14 15v-3`}],[`path`,{d:`M18 15v-3`}],[`path`,{d:`M2 8V4`}],[`path`,{d:`M22 6H2`}],[`path`,{d:`M22 8V4`}],[`path`,{d:`M6 15v-3`}],[`rect`,{x:`2`,y:`12`,width:`20`,height:`8`,rx:`2`}]],gD=[[`path`,{d:`M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z`}],[`path`,{d:`m14.5 12.5 2-2`}],[`path`,{d:`m11.5 9.5 2-2`}],[`path`,{d:`m8.5 6.5 2-2`}],[`path`,{d:`m17.5 15.5 2-2`}]],_D=[[`path`,{d:`M6 11h8a4 4 0 0 0 0-8H9v18`}],[`path`,{d:`M6 15h8`}]],vD=[[`path`,{d:`M10 2v15`}],[`path`,{d:`M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z`}],[`path`,{d:`M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z`}]],yD=[[`path`,{d:`M7 21h10`}],[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1`}],[`path`,{d:`m13 12 4-4`}],[`path`,{d:`M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2`}]],bD=[[`path`,{d:`m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777`}],[`path`,{d:`M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25`}],[`path`,{d:`M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9`}],[`path`,{d:`m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}],[`rect`,{width:`20`,height:`4`,x:`2`,y:`11`,rx:`1`}]],xD=[[`path`,{d:`M4 10a7.31 7.31 0 0 0 10 10Z`}],[`path`,{d:`m9 15 3-3`}],[`path`,{d:`M17 13a6 6 0 0 0-6-6`}],[`path`,{d:`M21 13A10 10 0 0 0 11 3`}]],SD=[[`path`,{d:`m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5`}],[`path`,{d:`M16.5 7.5 19 5`}],[`path`,{d:`m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5`}],[`path`,{d:`M9 21a6 6 0 0 0-6-6`}],[`path`,{d:`M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z`}]],CD=[[`path`,{d:`m20 19.5-5.5 1.2`}],[`path`,{d:`M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2`}],[`path`,{d:`m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2`}],[`path`,{d:`M20 10 4 13.5`}]],wD=[[`path`,{d:`M10 2v3a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6`}],[`path`,{d:`M18 22H4a2 2 0 0 1-2-2V6`}],[`path`,{d:`M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z`}]],TD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4v4.35`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M17 15.13V14a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],ED=[[`path`,{d:`M13 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M14 8h1`}],[`path`,{d:`M17 21v-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41`}],[`path`,{d:`M29.5 11.5s5 5 4 5`}],[`path`,{d:`M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15`}]],DD=[[`path`,{d:`M13.33 13H8a1 1 0 00-1 1v7`}],[`path`,{d:`M14.363 17.634a2 2 0 00-.506.854l-.837 2.87a.5.5 0 00.62.62l2.87-.837a2 2 0 00.854-.506l4.013-4.009a1 1 0 10-3.004-3.004z`}],[`path`,{d:`M7 3v4a1 1 0 001 1h7`}],[`path`,{d:`M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h10.2a2 2 0 011.4.6l3.8 3.8a2 2 0 01.6 1.4v.3`}]],OD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V12`}],[`path`,{d:`M16 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],kD=[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],AD=[[`path`,{d:`M5 7v11a1 1 0 0 0 1 1h11`}],[`path`,{d:`M5.293 18.707 11 13`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}]],jD=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m19 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1`}],[`path`,{d:`m5 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M7 21h10`}]],MD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 7v10`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M17 7v10`}]],ND=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M14 15H9v-5`}],[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M21 3 9 15`}]],PD=[[`path`,{d:`M12 12v5.5`}],[`path`,{d:`M17 3h2a2 2 0 012 2v2`}],[`path`,{d:`M21 17v2a2 2 0 01-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 012-2h2`}],[`path`,{d:`M7 21H5a2 2 0 01-2-2v-2`}],[`path`,{d:`M7.264 9.252 12 12l4.737-2.748`}],[`path`,{d:`M7.995 8.514A2 2 0 007 10.244v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0017 13.76v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}]],FD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],ID=[[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z`}]],LD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 9h.01`}]],RD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 12h10`}]],zD=[[`path`,{d:`M17 12v4a1 1 0 0 1-1 1h-4`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M17 8V7`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`7`,y:`7`,width:`5`,height:`5`,rx:`1`}]],BD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m16 16-1.9-1.9`}]],VD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}]],HD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],UD=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 4.933V21`}],[`path`,{d:`m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6`}],[`path`,{d:`m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11`}],[`path`,{d:`M6 4.933V21`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}]],WD=[[`path`,{d:`M5.42 9.42 8 12`}],[`circle`,{cx:`4`,cy:`8`,r:`2`}],[`path`,{d:`m14 6-8.58 8.58`}],[`circle`,{cx:`4`,cy:`16`,r:`2`}],[`path`,{d:`M10.8 14.8 14 18`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],GD=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M8.12 8.12 12 12`}],[`path`,{d:`M20 4 8.12 15.88`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`path`,{d:`M14.8 14.8 20 20`}]],KD=[[`path`,{d:`M21 4h-3.5l2 11.05`}],[`path`,{d:`M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009`}],[`circle`,{cx:`19.5`,cy:`17.5`,r:`2.5`}],[`circle`,{cx:`4.5`,cy:`17.5`,r:`2.5`}]],qD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m22 3-5 5`}],[`path`,{d:`m17 3 5 5`}]],JD=[[`path`,{d:`M15 12h-5`}],[`path`,{d:`M15 8h-5`}],[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],YD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m17 8 5-5`}],[`path`,{d:`M17 3h5v5`}]],XD=[[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],ZD=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 7v4`}],[`path`,{d:`M11 15h.01`}]],QD=[[`path`,{d:`m8 11 2 2 4-4`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],$D=[[`path`,{d:`m13 13.5 2-2.5-2-2.5`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M9 8.5 7 11l2 2.5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],eO=[[`path`,{d:`m13.5 8.5-5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],tO=[[`path`,{d:`m13.5 8.5-5 5`}],[`path`,{d:`m8.5 8.5 5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],nO=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],rO=[[`path`,{d:`M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0`}],[`path`,{d:`M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0`}]],iO=[[`path`,{d:`M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z`}],[`path`,{d:`M6 12h16`}]],aO=[[`rect`,{x:`14`,y:`14`,width:`8`,height:`8`,rx:`2`}],[`rect`,{x:`2`,y:`2`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M7 14v1a2 2 0 0 0 2 2h1`}],[`path`,{d:`M14 7h1a2 2 0 0 1 2 2v1`}]],oO=[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`}],[`path`,{d:`m21.854 2.147-10.94 10.939`}]],sO=[[`path`,{d:`m16 16-4 4-4-4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`m8 8 4-4 4 4`}]],cO=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m16 16 4-4-4-4`}],[`path`,{d:`m8 8-4 4 4 4`}]],lO=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.148 9.228.383-.923`}],[`path`,{d:`m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5`}],[`path`,{d:`M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}]],uO=[[`path`,{d:`M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m13 6-4 6h6l-4 6`}]],dO=[[`path`,{d:`M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5`}],[`path`,{d:`M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z`}],[`path`,{d:`M22 17v-1a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m2 2 20 20`}]],fO=[[`path`,{d:`M12.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M16 12h6`}],[`path`,{d:`M19 9v6`}],[`path`,{d:`M22 18v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}]],pO=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`}]],mO=[[`path`,{d:`M14 17H5`}],[`path`,{d:`M19 7h-9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`circle`,{cx:`7`,cy:`7`,r:`3`}]],hO=[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],gO=[[`path`,{d:`M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`3.5`}]],_O=[[`circle`,{cx:`18`,cy:`5`,r:`3`}],[`circle`,{cx:`6`,cy:`12`,r:`3`}],[`circle`,{cx:`18`,cy:`19`,r:`3`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`}]],vO=[[`path`,{d:`M12 2v13`}],[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`}]],yO=[[`path`,{d:`M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44`}]],bO=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`3`,x2:`21`,y1:`9`,y2:`9`}],[`line`,{x1:`3`,x2:`21`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9`,y1:`9`,y2:`21`}],[`line`,{x1:`15`,x2:`15`,y1:`9`,y2:`21`}]],xO=[[`path`,{d:`M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}],[`path`,{d:`M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 22V2`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 20h16`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M4 4h16`}]],SO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],CO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m4.243 5.21 14.39 12.472`}]],wO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9 12 2 2 4-4`}]],TO=[[`path`,{d:`M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4`}],[`path`,{d:`M14.923 16.547 14 16.164`}],[`path`,{d:`m14.923 18.843-.923.383`}],[`path`,{d:`M16.547 14.923 16.164 14`}],[`path`,{d:`m16.547 20.467-.383.924`}],[`path`,{d:`m18.843 14.923.383-.923`}],[`path`,{d:`m19.225 21.391-.382-.924`}],[`path`,{d:`m20.467 16.547.923-.383`}],[`path`,{d:`m20.467 18.843.923.383`}],[`circle`,{cx:`17.695`,cy:`17.695`,r:`3`}]],EO=[[`path`,{d:`m10.929 14.467-.383.924`}],[`path`,{d:`M10.929 8.923 10.546 8`}],[`path`,{d:`M13.225 8.923 13.608 8`}],[`path`,{d:`m13.607 15.391-.382-.924`}],[`path`,{d:`m14.849 10.547.923-.383`}],[`path`,{d:`m14.849 12.843.923.383`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9.305 10.547-.923-.383`}],[`path`,{d:`m9.305 12.843-.923.383`}],[`circle`,{cx:`12.077`,cy:`11.695`,r:`3`}]],DO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],OO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 22V2`}]],kO=[[`path`,{d:`M12 13v3`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 01-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 011-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 011.52 0C14.51 3.81 17 5 19 5a1 1 0 011 1z`}],[`circle`,{cx:`12`,cy:`11`,r:`2`}]],AO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}]],jO=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71`}],[`path`,{d:`M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264`}]],MO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],NO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],PO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M6.376 18.91a6 6 0 0 1 11.249.003`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}]],FO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`m9.5 9.5 5 5`}]],IO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}]],LO=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`path`,{d:`M12 2v7.5`}],[`path`,{d:`m19 5-5.23 5.23`}],[`path`,{d:`M22 12h-7.5`}],[`path`,{d:`m19 19-5.23-5.23`}],[`path`,{d:`M12 14.5V22`}],[`path`,{d:`M10.23 13.77 5 19`}],[`path`,{d:`M9.5 12H2`}],[`path`,{d:`M10.23 10.23 5 5`}],[`circle`,{cx:`12`,cy:`12`,r:`2.5`}]],RO=[[`path`,{d:`M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z`}]],zO=[[`path`,{d:`M12 10.189V14`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}]],BO=[[`path`,{d:`M16 10a4 4 0 0 1-8 0`}],[`path`,{d:`M3.103 6.034h17.794`}],[`path`,{d:`M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z`}]],VO=[[`path`,{d:`m15 11-1 9`}],[`path`,{d:`m19 11-4-7`}],[`path`,{d:`M2 11h20`}],[`path`,{d:`m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4`}],[`path`,{d:`M4.5 15.5h15`}],[`path`,{d:`m5 11 4-7`}],[`path`,{d:`m9 11 1 9`}]],HO=[[`circle`,{cx:`8`,cy:`21`,r:`1`}],[`circle`,{cx:`19`,cy:`21`,r:`1`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`}]],UO=[[`path`,{d:`M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z`}],[`path`,{d:`M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z`}],[`path`,{d:`m9 15 7.879-7.878`}]],WO=[[`path`,{d:`m4 4 2.5 2.5`}],[`path`,{d:`M13.5 6.5a4.95 4.95 0 0 0-7 7`}],[`path`,{d:`M15 5 5 15`}],[`path`,{d:`M14 17v.01`}],[`path`,{d:`M10 16v.01`}],[`path`,{d:`M13 13v.01`}],[`path`,{d:`M16 10v.01`}],[`path`,{d:`M11 20v.01`}],[`path`,{d:`M17 14v.01`}],[`path`,{d:`M20 11v.01`}]],GO=[[`path`,{d:`M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 22v-5`}],[`path`,{d:`M14 19v-2`}],[`path`,{d:`M18 20v-3`}],[`path`,{d:`M2 13h20`}],[`path`,{d:`M6 20v-3`}]],KO=[[`path`,{d:`m15 15 6 6m-6-6v4.8m0-4.8h4.8`}],[`path`,{d:`M9 19.8V15m0 0H4.2M9 15l-6 6`}],[`path`,{d:`M15 4.2V9m0 0h4.8M15 9l6-6`}],[`path`,{d:`M9 4.2V9m0 0H4.2M9 9 3 3`}]],qO=[[`path`,{d:`M11 12h.01`}],[`path`,{d:`M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1`}],[`path`,{d:`M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8`}],[`path`,{d:`M14 8a8.5 8.5 0 0 1 0 8`}],[`path`,{d:`M16 16c2 0 4.5-4 4-6`}]],JO=[[`path`,{d:`M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5`}],[`path`,{d:`M14.5 14.5 12 17`}],[`path`,{d:`M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z`}]],YO=[[`path`,{d:`m18 14 4 4-4 4`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`}]],XO=[[`path`,{d:`M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2`}]],ZO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}]],QO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}]],$O=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}]],ek=[[`path`,{d:`M2 20h.01`}]],tk=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}],[`path`,{d:`M22 4v16`}]],nk=[[`path`,{d:`m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284`}],[`path`,{d:`M3 21h18`}]],rk=[[`path`,{d:`M10 9H4L2 7l2-2h6`}],[`path`,{d:`M14 5h6l2 2-2 2h-6`}],[`path`,{d:`M10 22V4a2 2 0 1 1 4 0v18`}],[`path`,{d:`M8 22h8`}]],ik=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z`}]],ak=[[`path`,{d:`M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M3 20V4`}]],ok=[[`path`,{d:`M7 18v-6a5 5 0 1 1 10 0v6`}],[`path`,{d:`M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z`}],[`path`,{d:`M21 12h1`}],[`path`,{d:`M18.5 4.5 18 5`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`M12 2v1`}],[`path`,{d:`m4.929 4.929.707.707`}],[`path`,{d:`M12 12v6`}]],sk=[[`path`,{d:`M21 4v16`}],[`path`,{d:`M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}]],ck=[[`path`,{d:`m12.5 17-.5-1-.5 1h1z`}],[`path`,{d:`M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],lk=[[`path`,{d:`M22 2 2 22`}]],uk=[[`path`,{d:`M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14`}]],dk=[[`path`,{d:`M10 5H3`}],[`path`,{d:`M12 19H3`}],[`path`,{d:`M14 3v4`}],[`path`,{d:`M16 17v4`}],[`path`,{d:`M21 12h-9`}],[`path`,{d:`M21 19h-5`}],[`path`,{d:`M21 5h-7`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M8 12H3`}]],fk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12.667 8 10 12h4l-2.667 4`}]],pk=[[`path`,{d:`M10 8h4`}],[`path`,{d:`M12 21v-9`}],[`path`,{d:`M12 8V3`}],[`path`,{d:`M17 16h4`}],[`path`,{d:`M19 12V3`}],[`path`,{d:`M19 21v-5`}],[`path`,{d:`M3 14h4`}],[`path`,{d:`M5 10V3`}],[`path`,{d:`M5 21v-7`}]],mk=[[`rect`,{width:`7`,height:`12`,x:`2`,y:`6`,rx:`1`}],[`path`,{d:`M13 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M16.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M19.91 4.1a15.91 15.91 0 0 1 .01 15.8`}]],hk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12 18h.01`}]],gk=[[`path`,{d:`M22 11v1a10 10 0 1 1-9-10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}]],_k=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],vk=[[`path`,{d:`M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0`}],[`circle`,{cx:`10`,cy:`13`,r:`8`}],[`path`,{d:`M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6`}],[`path`,{d:`M18 3 19.1 5.2`}],[`path`,{d:`M22 3 20.9 5.2`}]],yk=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6h-4`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`M22 12h-6.5L14 15`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h4`}]],bk=[[`path`,{d:`M10.5 2v4`}],[`path`,{d:`M14 2H7a2 2 0 0 0-2 2`}],[`path`,{d:`M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19`}],[`path`,{d:`M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],xk=[[`path`,{d:`M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M4 18v2`}],[`path`,{d:`M20 18v2`}],[`path`,{d:`M12 4v9`}]],Sk=[[`path`,{d:`M11 2h2`}],[`path`,{d:`m14.28 14-4.56 8`}],[`path`,{d:`m21 22-1.558-4H4.558`}],[`path`,{d:`M3 10v2`}],[`path`,{d:`M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z`}],[`path`,{d:`M7 2a4 4 0 0 1-4 4`}],[`path`,{d:`m8.66 7.66 1.41 1.41`}]],Ck=[[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M7 21h10`}],[`path`,{d:`M19.5 12 22 6`}],[`path`,{d:`M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62`}],[`path`,{d:`M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62`}],[`path`,{d:`M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62`}]],wk=[[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],Tk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}]],Ek=[[`path`,{d:`M12 18v4`}],[`path`,{d:`M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5`}]],Dk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}],[`path`,{d:`M20 2v4`}],[`path`,{d:`M22 4h-4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Ok=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M12 6h.01`}],[`circle`,{cx:`12`,cy:`14`,r:`4`}],[`path`,{d:`M12 14h.01`}]],kk=[[`path`,{d:`M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20`}],[`path`,{d:`M19.8 17.8a7.5 7.5 0 0 0 .003-10.603`}],[`path`,{d:`M17 15a3.5 3.5 0 0 0-.025-4.975`}]],Ak=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1`}]],jk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m16 20 2 2 4-4`}]],Mk=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],Nk=[[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}]],Pk=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M8 3H3v5`}],[`path`,{d:`M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3`}],[`path`,{d:`m15 9 6-6`}]],Fk=[[`path`,{d:`m15 10.42 4.8-5.07`}],[`path`,{d:`M19 18h3`}],[`path`,{d:`M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14`}]],Ik=[[`path`,{d:`M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66`}],[`path`,{d:`m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178`}]],Lk=[[`path`,{d:`M15.295 19.562 16 22`}],[`path`,{d:`m17 16 3.758 2.098`}],[`path`,{d:`m19 12.5 3.026-.598`}],[`path`,{d:`M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z`}],[`path`,{d:`M8 9V2`}]],Rk=[[`path`,{d:`M3 3h.01`}],[`path`,{d:`M7 5h.01`}],[`path`,{d:`M11 7h.01`}],[`path`,{d:`M3 7h.01`}],[`path`,{d:`M7 9h.01`}],[`path`,{d:`M3 11h.01`}],[`rect`,{width:`4`,height:`4`,x:`15`,y:`5`}],[`path`,{d:`m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2`}],[`path`,{d:`m13 14 8-2`}],[`path`,{d:`m13 19 8-2`}]],zk=[[`path`,{d:`M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3`}],[`path`,{d:`M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4`}],[`path`,{d:`M5 21h14`}]],Bk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M17 12h-2l-2 5-2-10-2 5H7`}]],Vk=[[`path`,{d:`M15 15H9l6-6`}],[`path`,{d:`M9 15V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Hk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15h6V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Uk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Wk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],Gk=[[`path`,{d:`M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M9 21H3v-6`}]],Kk=[[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m21 21-9-9`}],[`path`,{d:`M21 15v6h-6`}]],qk=[[`path`,{d:`M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6`}],[`path`,{d:`m3 3 9 9`}],[`path`,{d:`M3 9V3h6`}]],Jk=[[`path`,{d:`M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6`}],[`path`,{d:`m21 3-9 9`}],[`path`,{d:`M15 3h6v6`}]],Yk=[[`path`,{d:`m10 16 4-4-4-4`}],[`path`,{d:`M3 12h11`}],[`path`,{d:`M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}]],Xk=[[`path`,{d:`M10 12h11`}],[`path`,{d:`m17 16 4-4-4-4`}],[`path`,{d:`M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344`}]],Zk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m12 16 4-4-4-4`}]],Qk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15V9h6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],$k=[[`path`,{d:`M15 15V9H9`}],[`path`,{d:`m9 15 6-6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],eA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],tA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8.5 14 7-4`}],[`path`,{d:`m8.5 10 7 4`}]],nA=[[`line`,{x1:`5`,y1:`3`,x2:`19`,y2:`3`}],[`line`,{x1:`3`,y1:`5`,x2:`3`,y2:`19`}],[`line`,{x1:`21`,y1:`5`,x2:`21`,y2:`19`}],[`line`,{x1:`9`,y1:`21`,x2:`10`,y2:`21`}],[`line`,{x1:`14`,y1:`21`,x2:`15`,y2:`21`}],[`path`,{d:`M 3 5 A2 2 0 0 1 5 3`}],[`path`,{d:`M 19 3 A2 2 0 0 1 21 5`}],[`path`,{d:`M 5 21 A2 2 0 0 1 3 19`}],[`path`,{d:`M 21 19 A2 2 0 0 1 19 21`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],rA=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3`}],[`path`,{d:`M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],iA=[[`path`,{d:`M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],aA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 8h7`}],[`path`,{d:`M8 12h6`}],[`path`,{d:`M11 16h5`}]],oA=[[`path`,{d:`M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344`}],[`path`,{d:`m9 11 3 3L22 4`}]],sA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m9 12 2 2 4-4`}]],cA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 10-4 4-4-4`}]],lA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m14 16-4-4 4-4`}]],uA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m10 8 4 4-4 4`}]],dA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m8 14 4-4 4 4`}]],fA=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],pA=[[`path`,{d:`M10 9.5 8 12l2 2.5`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`m14 9.5 2 2.5-2 2.5`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}]],mA=[[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}]],hA=[[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}]],gA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M9 3h1`}]],_A=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h2`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v2`}],[`path`,{d:`M3 14v1`}]],vA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 21h1`}]],yA=[[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M21 14v1`}]],bA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],xA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],SA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],CA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3`}],[`path`,{d:`M9 11.2h5.7`}]],wA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}]],TA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7v10`}],[`path`,{d:`M11 7v10`}],[`path`,{d:`m15 7 2 10`}]],EA=[[`path`,{d:`M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],DA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 8h10`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h10`}]],OA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}]],kA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}]],AA=[[`path`,{d:`M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41`}],[`path`,{d:`M3 8.7V19a2 2 0 0 0 2 2h10.3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M13 13a3 3 0 1 0 0-6H9v2`}],[`path`,{d:`M9 17v-2.3`}]],jA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],MA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],NA=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z`}]],PA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h10`}],[`path`,{d:`M10 7v10`}],[`path`,{d:`M16 17a2 2 0 0 1-2-2V7`}]],FA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],IA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 12H9.5a2.5 2.5 0 0 1 0-5H17`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M16 7v10`}]],LA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}]],RA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],zA=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],BA=[[`path`,{d:`M7 12h2l2 5 2-10h4`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],VA=[[`path`,{d:`M21 11a8 8 0 0 0-8-8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],HA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],UA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M16 8.9V7H8l4 5-4 5h8v-1.9`}]],WA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],GA=[[`path`,{d:`M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3`}],[`path`,{d:`M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3`}],[`line`,{x1:`12`,x2:`12`,y1:`4`,y2:`20`}]],KA=[[`path`,{d:`M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3`}],[`path`,{d:`M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],qA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],JA=[[`path`,{d:`M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`path`,{d:`M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`rect`,{width:`8`,height:`8`,x:`14`,y:`14`,rx:`2`}]],YA=[[`path`,{d:`M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],XA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],ZA=[[`path`,{d:`m7 11 2-2-2-2`}],[`path`,{d:`M11 13h4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}]],QA=[[`path`,{d:`M18 21a6 6 0 0 0-12 0`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],$A=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}]],ej=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],tj=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],nj=[[`path`,{d:`M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2`}]],rj=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M14 2a2 2 0 0 1 2 2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M2 10V8`}],[`path`,{d:`M2 4a2 2 0 0 1 2-2`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2`}],[`path`,{d:`M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z`}],[`path`,{d:`M8 2h2`}]],ij=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}]],aj=[[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z`}]],oj=[[`path`,{d:`M13.77 3.043a34 34 0 0 0-3.54 0`}],[`path`,{d:`M13.771 20.956a33 33 0 0 1-3.541.001`}],[`path`,{d:`M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44`}],[`path`,{d:`M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438`}],[`path`,{d:`M20.957 10.23a33 33 0 0 1 0 3.54`}],[`path`,{d:`M3.043 10.23a34 34 0 0 0 .001 3.541`}],[`path`,{d:`M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438`}],[`path`,{d:`M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44`}]],sj=[[`path`,{d:`M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9`}]],cj=[[`path`,{d:`M15.236 22a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4`}],[`path`,{d:`M18 13h.01`}],[`path`,{d:`M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10`}]],lj=[[`path`,{d:`M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13`}],[`path`,{d:`M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z`}],[`path`,{d:`M5 22h14`}]],uj=[[`path`,{d:`m19.06 12.501 2.78-2.707a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}],[`path`,{d:`m15 18 2 2 4-4`}]],dj=[[`path`,{d:`M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2`}]],fj=[[`path`,{d:`M15 18h6`}],[`path`,{d:`M17.688 14a2.1 2.1 0 0 1 .416-.568l3.736-3.638a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}]],pj=[[`path`,{d:`m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152`}],[`path`,{d:`m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099`}],[`path`,{d:`m2 2 20 20`}]],mj=[[`path`,{d:`M11.013 18.582 6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904L20 11.5`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],hj=[[`path`,{d:`m15.5 15.5 5 5`}],[`path`,{d:`m20.063 11.525 1.777-1.731a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428a2.1 2.1 0 0 1 .987-.243 2 2 0 0 1 .132.004`}],[`path`,{d:`m20.5 15.5-5 5`}]],gj=[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`}]],_j=[[`path`,{d:`M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M21 20V4`}]],vj=[[`path`,{d:`M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}],[`path`,{d:`M3 4v16`}]],yj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h.01`}],[`path`,{d:`M16 13h.01`}],[`path`,{d:`M10 16s.8 1 2 1c1.3 0 2-1 2-1`}]],bj=[[`path`,{d:`M11 2v2`}],[`path`,{d:`M5 2v2`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`}],[`circle`,{cx:`20`,cy:`10`,r:`2`}]],xj=[[`path`,{d:`m15 19 2 2 4-4`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5`}]],Sj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35`}],[`path`,{d:`M21 18h-6`}]],Cj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344`}]],wj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7`}],[`path`,{d:`m21 16-5 5`}]],Tj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355`}],[`path`,{d:`M21 18h-6`}]],Ej=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}]],Dj=[[`path`,{d:`M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z`}],[`path`,{d:`M10 8v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2`}],[`path`,{d:`M16 2v5a1 1 0 0 0 1 1h5`}]],Oj=[[`path`,{d:`M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z`}],[`path`,{d:`M11.99 22 14 12l7.822 3.184`}],[`path`,{d:`M14 12 8.47 2.302`}]],kj=[[`path`,{d:`M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5`}],[`path`,{d:`M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244`}],[`path`,{d:`M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05`}]],Aj=[[`rect`,{width:`20`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`20`,height:`6`,x:`2`,y:`14`,rx:`2`}]],jj=[[`rect`,{width:`6`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`20`,x:`14`,y:`2`,rx:`2`}]],Mj=[[`path`,{d:`M16 4H9a3 3 0 0 0-2.83 4`}],[`path`,{d:`M14 12a4 4 0 0 1 0 8H6`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],Nj=[[`path`,{d:`m4 5 8 8`}],[`path`,{d:`m12 5-8 8`}],[`path`,{d:`M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07`}]],Pj=[[`path`,{d:`M15 4H7`}],[`path`,{d:`m18 16 3 3-3 3`}],[`path`,{d:`M3 4v13a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 14h7`}],[`path`,{d:`M7 9h12`}]],Fj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M20 12h.01`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M4 12h.01`}],[`path`,{d:`M17.657 6.343h.01`}],[`path`,{d:`M17.657 17.657h.01`}],[`path`,{d:`M6.343 17.657h.01`}],[`path`,{d:`M6.343 6.343h.01`}]],Ij=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 3v1`}],[`path`,{d:`M12 20v1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M20 12h1`}],[`path`,{d:`m18.364 5.636-.707.707`}],[`path`,{d:`m6.343 17.657-.707.707`}],[`path`,{d:`m5.636 5.636.707.707`}],[`path`,{d:`m17.657 17.657.707.707`}]],Lj=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715`}],[`path`,{d:`M16 12a4 4 0 0 0-4-4`}],[`path`,{d:`m19 5-1.256 1.256`}],[`path`,{d:`M20 12h2`}]],Rj=[[`path`,{d:`M10 21v-1`}],[`path`,{d:`M10 4V3`}],[`path`,{d:`M10 9a3 3 0 0 0 0 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6 1.5-3H22`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`m3.64 18.36.7-.7`}],[`path`,{d:`m4.34 6.34-.7-.7`}]],zj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m17.66 17.66 1.41 1.41`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}]],Bj=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Vj=[[`path`,{d:`M12 10V2`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m16 6-4 4-4-4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Hj=[[`path`,{d:`M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z`}],[`path`,{d:`M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7`}],[`path`,{d:`M 7 17h.01`}],[`path`,{d:`m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8`}]],Uj=[[`path`,{d:`m4 19 8-8`}],[`path`,{d:`m12 19-8-8`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`}]],Wj=[[`path`,{d:`M10 21V3h8`}],[`path`,{d:`M6 16h9`}],[`path`,{d:`M10 9.5h7`}]],Gj=[[`path`,{d:`M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5`}],[`path`,{d:`M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m18 22-3-3 3-3`}],[`path`,{d:`m6 2 3 3-3 3`}]],Kj=[[`path`,{d:`m11 19-6-6`}],[`path`,{d:`m5 21-2-2`}],[`path`,{d:`m8 16-4 4`}],[`path`,{d:`M9.5 17.5 21 6V3h-3L6.5 14.5`}]],qj=[[`path`,{d:`m18 2 4 4`}],[`path`,{d:`m17 7 3-3`}],[`path`,{d:`M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5`}],[`path`,{d:`m9 11 4 4`}],[`path`,{d:`m5 19-3 3`}],[`path`,{d:`m14 4 6 6`}]],Jj=[[`polyline`,{points:`14.5 17.5 3 6 3 3 6 3 17.5 14.5`}],[`line`,{x1:`13`,x2:`19`,y1:`19`,y2:`13`}],[`line`,{x1:`16`,x2:`20`,y1:`16`,y2:`20`}],[`line`,{x1:`19`,x2:`21`,y1:`21`,y2:`19`}],[`polyline`,{points:`14.5 6.5 18 3 21 3 21 6 17.5 9.5`}],[`line`,{x1:`5`,x2:`9`,y1:`14`,y2:`18`}],[`line`,{x1:`7`,x2:`4`,y1:`17`,y2:`20`}],[`line`,{x1:`3`,x2:`5`,y1:`19`,y2:`21`}]],Yj=[[`path`,{d:`M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18`}]],Xj=[[`path`,{d:`M12 21v-6`}],[`path`,{d:`M12 9V3`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Zj=[[`path`,{d:`M12 15V9`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Qj=[[`path`,{d:`M14 14v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M14 8v2`}],[`path`,{d:`M2 15h8`}],[`path`,{d:`M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2`}],[`path`,{d:`M2 9h8`}],[`path`,{d:`M22 15h-4`}],[`path`,{d:`M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`path`,{d:`M22 9h-4`}],[`path`,{d:`M5 3v18`}]],$j=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 5h.01`}],[`path`,{d:`M21 12h.01`}],[`path`,{d:`M21 19h.01`}]],eM=[[`path`,{d:`M15 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],tM=[[`path`,{d:`M14 10h2`}],[`path`,{d:`M15 22v-8`}],[`path`,{d:`M15 2v4`}],[`path`,{d:`M2 10h2`}],[`path`,{d:`M20 10h2`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6`}],[`path`,{d:`M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2`}],[`path`,{d:`M8 10h2`}],[`path`,{d:`M9 22v-8`}],[`path`,{d:`M9 2v4`}]],nM=[[`path`,{d:`M12 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}]],rM=[[`rect`,{width:`10`,height:`14`,x:`3`,y:`8`,rx:`2`}],[`path`,{d:`M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4`}],[`path`,{d:`M8 18h.01`}]],iM=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,ry:`2`}],[`line`,{x1:`12`,x2:`12.01`,y1:`18`,y2:`18`}]],aM=[[`circle`,{cx:`7`,cy:`7`,r:`5`}],[`circle`,{cx:`17`,cy:`17`,r:`5`}],[`path`,{d:`M12 17h10`}],[`path`,{d:`m3.46 10.54 7.08-7.08`}]],oM=[[`path`,{d:`M16 13h6`}],[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`M19 10v6`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],sM=[[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.43 2.43 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`m16.5 10.5 5 5`}],[`path`,{d:`m21.5 10.5-5 5`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],cM=[[`path`,{d:`M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],lM=[[`path`,{d:`M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193`}],[`circle`,{cx:`10.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}]],uM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}]],dM=[[`path`,{d:`M4 4v16`}]],fM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}]],pM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}]],mM=[[`circle`,{cx:`17`,cy:`4`,r:`2`}],[`path`,{d:`M15.59 5.41 5.41 15.59`}],[`circle`,{cx:`4`,cy:`17`,r:`2`}],[`path`,{d:`M12 22s-4-9-1.5-11.5S22 12 22 12`}]],hM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}],[`path`,{d:`M22 6 2 18`}]],gM=[[`path`,{d:`m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44`}],[`path`,{d:`m13.56 11.747 4.332-.924`}],[`path`,{d:`m16 21-3.105-6.21`}],[`path`,{d:`M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z`}],[`path`,{d:`m6.158 8.633 1.114 4.456`}],[`path`,{d:`m8 21 3.105-6.21`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}]],_M=[[`circle`,{cx:`4`,cy:`4`,r:`2`}],[`path`,{d:`m14 5 3-3 3 3`}],[`path`,{d:`m14 10 3-3 3 3`}],[`path`,{d:`M17 14V2`}],[`path`,{d:`M17 14H7l-5 8h20Z`}],[`path`,{d:`M8 14v8`}],[`path`,{d:`m9 14 5 8`}]],vM=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],yM=[[`path`,{d:`M3.5 21 14 3`}],[`path`,{d:`M20.5 21 10 3`}],[`path`,{d:`M15.5 21 12 15l-3.5 6`}],[`path`,{d:`M2 21h20`}]],bM=[[`path`,{d:`M12 19h8`}],[`path`,{d:`m4 17 6-6-6-6`}]],xM=[[`path`,{d:`M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3`}],[`path`,{d:`m16 2 6 6`}],[`path`,{d:`M12 16H4`}]],SM=[[`path`,{d:`M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2`}],[`path`,{d:`M8.5 2h7`}],[`path`,{d:`M14.5 16h-5`}]],CM=[[`path`,{d:`M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2`}],[`path`,{d:`M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2`}],[`path`,{d:`M3 2h7`}],[`path`,{d:`M14 2h7`}],[`path`,{d:`M9 16H4`}],[`path`,{d:`M20 16h-5`}]],wM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M17 12H7`}],[`path`,{d:`M19 19H5`}]],TM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M21 19H7`}]],EM=[[`path`,{d:`M3 5h18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 19h18`}]],DM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M17 19H3`}]],OM=[[`path`,{d:`M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6`}],[`path`,{d:`M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7`}],[`path`,{d:`M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1`}],[`path`,{d:`M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1`}],[`path`,{d:`M9 6v12`}]],kM=[[`path`,{d:`M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1`}],[`path`,{d:`M7 22h1a4 4 0 0 0 4-4`}],[`path`,{d:`M7 2h1a4 4 0 0 1 4 4`}]],AM=[[`path`,{d:`M15 5h6`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12`}],[`path`,{d:`M3.92 10h6.16`}]],jM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`circle`,{cx:`17`,cy:`15`,r:`3`}],[`path`,{d:`m21 19-1.9-1.9`}]],MM=[[`path`,{d:`M17 5H3`}],[`path`,{d:`M21 12H8`}],[`path`,{d:`M21 19H8`}],[`path`,{d:`M3 12v7`}]],NM=[[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M3 12h14.5a1 1 0 0 1 0 7H13`}],[`path`,{d:`M3 19h6`}],[`path`,{d:`M3 5h18`}]],PM=[[`path`,{d:`M2 10s3-3 3-8`}],[`path`,{d:`M22 10s-3-3-3-8`}],[`path`,{d:`M10 2c0 4.4-3.6 8-8 8`}],[`path`,{d:`M14 2c0 4.4 3.6 8 8 8`}],[`path`,{d:`M2 10s2 2 2 5`}],[`path`,{d:`M22 10s-2 2-2 5`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}],[`path`,{d:`M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}]],FM=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`M10.585 15H10`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h2`}]],IM=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8a4 4 0 0 0-1.645 7.647`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}]],LM=[[`path`,{d:`M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z`}]],RM=[[`path`,{d:`M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z`}],[`path`,{d:`M17 14V2`}]],zM=[[`path`,{d:`M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z`}],[`path`,{d:`M7 10v12`}]],BM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],VM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}]],HM=[[`path`,{d:`M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M15 15h.01`}]],UM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],WM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}]],GM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}],[`path`,{d:`m9.5 9.5 5 5`}]],KM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M13 5v2`}],[`path`,{d:`M13 17v2`}],[`path`,{d:`M13 11v2`}]],qM=[[`path`,{d:`M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12`}],[`path`,{d:`m12 13.5 3.794.506`}],[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],JM=[[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],YM=[[`path`,{d:`M4 12h.01`}],[`path`,{d:`M4 16h.01`}],[`path`,{d:`M4 20h.01`}],[`path`,{d:`M4 4h.01`}],[`path`,{d:`M4 8h.01`}],[`path`,{d:`M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z`}],[`path`,{d:`M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z`}],[`path`,{d:`M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z`}]],XM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7`}],[`path`,{d:`M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M12 12v-2`}]],ZM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M12 14v-4`}],[`path`,{d:`M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6`}],[`path`,{d:`M9 17H4v5`}]],QM=[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`}],[`circle`,{cx:`12`,cy:`14`,r:`8`}]],$M=[[`circle`,{cx:`9`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],eN=[[`circle`,{cx:`15`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],tN=[[`path`,{d:`M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18`}],[`path`,{d:`M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8`}]],nN=[[`path`,{d:`M10 15h4`}],[`path`,{d:`m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27`}],[`path`,{d:`m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122`}],[`path`,{d:`M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}]],rN=[[`path`,{d:`M16 12v4`}],[`path`,{d:`M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M8 12v4`}]],iN=[[`ellipse`,{cx:`12`,cy:`11`,rx:`3`,ry:`2`}],[`ellipse`,{cx:`12`,cy:`12.5`,rx:`10`,ry:`8.5`}]],aN=[[`path`,{d:`M21 4H3`}],[`path`,{d:`M18 8H6`}],[`path`,{d:`M19 12H9`}],[`path`,{d:`M16 16h-6`}],[`path`,{d:`M11 20H9`}]],oN=[[`path`,{d:`M12 20v-6`}],[`path`,{d:`M19.656 14H22`}],[`path`,{d:`M2 14h12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M9.656 4H20a2 2 0 0 1 2 2v10.344`}]],sN=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M12 20v-6`}]],cN=[[`path`,{d:`M22 7h-2`}],[`path`,{d:`M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4`}],[`path`,{d:`M9 7H2`}]],lN=[[`path`,{d:`M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z`}],[`path`,{d:`M8 13v9`}],[`path`,{d:`M16 22v-9`}],[`path`,{d:`m9 6 1 7`}],[`path`,{d:`m15 6-1 7`}],[`path`,{d:`M12 6V2`}],[`path`,{d:`M13 2h-2`}]],uN=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3`}],[`path`,{d:`M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3`}]],dN=[[`path`,{d:`m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20`}],[`path`,{d:`M16 18h-5`}],[`path`,{d:`M18 5a1 1 0 0 0-1 1v5.573`}],[`path`,{d:`M3 4h8.129a1 1 0 0 1 .99.863L13 11.246`}],[`path`,{d:`M4 11V4`}],[`path`,{d:`M7 15h.01`}],[`path`,{d:`M8 10.1V4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`15`,r:`5`}]],fN=[[`path`,{d:`M16.05 10.966a5 2.5 0 0 1-8.1 0`}],[`path`,{d:`m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04`}],[`path`,{d:`M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z`}],[`path`,{d:`M9.194 6.57a5 2.5 0 0 0 5.61 0`}]],pN=[[`path`,{d:`M2 22V12a10 10 0 1 1 20 0v10`}],[`path`,{d:`M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8`}],[`path`,{d:`M10 15h.01`}],[`path`,{d:`M14 15h.01`}],[`path`,{d:`M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z`}],[`path`,{d:`m9 19-2 3`}],[`path`,{d:`m15 19 2 3`}]],mN=[[`path`,{d:`M8 3.1V7a4 4 0 0 0 8 0V3.1`}],[`path`,{d:`m9 15-1-1`}],[`path`,{d:`m15 15 1-1`}],[`path`,{d:`M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m16 19 2 3`}]],hN=[[`path`,{d:`M2 17 17 2`}],[`path`,{d:`m2 14 8 8`}],[`path`,{d:`m5 11 8 8`}],[`path`,{d:`m8 8 8 8`}],[`path`,{d:`m11 5 8 8`}],[`path`,{d:`m14 2 8 8`}],[`path`,{d:`M7 22 22 7`}]],gN=[[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m18 22-2-3`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}]],_N=[[`path`,{d:`M12 16v6`}],[`path`,{d:`M14 20h-4`}],[`path`,{d:`M18 2h4v4`}],[`path`,{d:`m2 2 7.17 7.17`}],[`path`,{d:`M2 5.355V2h3.357`}],[`path`,{d:`m22 2-7.17 7.17`}],[`path`,{d:`M8 5 5 8`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],vN=[[`path`,{d:`M10 11v6`}],[`path`,{d:`M14 11v6`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],yN=[[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],bN=[[`path`,{d:`M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z`}],[`path`,{d:`M12 19v3`}]],xN=[[`path`,{d:`M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4`}],[`path`,{d:`M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3`}],[`path`,{d:`M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35`}],[`path`,{d:`M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14`}]],SN=[[`path`,{d:`m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z`}],[`path`,{d:`M12 22v-3`}]],CN=[[`path`,{d:`M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z`}],[`path`,{d:`M7 16v6`}],[`path`,{d:`M13 19v3`}],[`path`,{d:`M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5`}]],wN=[[`path`,{d:`M16 17h6v-6`}],[`path`,{d:`m22 17-8.5-8.5-5 5L2 7`}]],TN=[[`path`,{d:`M14.828 14.828 21 21`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`m21 3-9 9-4-4-6 6`}],[`path`,{d:`M21 8V3h-5`}]],EN=[[`path`,{d:`M16 7h6v6`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`}]],DN=[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],ON=[[`path`,{d:`M10.17 4.193a2 2 0 0 1 3.666.013`}],[`path`,{d:`M14 21h2`}],[`path`,{d:`m15.874 7.743 1 1.732`}],[`path`,{d:`m18.849 12.952 1 1.732`}],[`path`,{d:`M21.824 18.18a2 2 0 0 1-1.835 2.824`}],[`path`,{d:`M4.024 21a2 2 0 0 1-1.839-2.839`}],[`path`,{d:`m5.136 12.952-1 1.732`}],[`path`,{d:`M8 21h2`}],[`path`,{d:`m8.102 7.743-1 1.732`}]],kN=[[`path`,{d:`M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z`}]],AN=[[`path`,{d:`M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z`}]],jN=[[`path`,{d:`M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978`}],[`path`,{d:`M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978`}],[`path`,{d:`M18 9h1.5a1 1 0 0 0 0-5H18`}],[`path`,{d:`M4 22h16`}],[`path`,{d:`M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z`}],[`path`,{d:`M6 9H4.5a1 1 0 0 1 0-5H6`}]],MN=[[`path`,{d:`M14 19V7a2 2 0 0 0-2-2H9`}],[`path`,{d:`M15 19H9`}],[`path`,{d:`M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14`}],[`path`,{d:`M2 13v5a1 1 0 0 0 1 1h2`}],[`path`,{d:`M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02`}],[`circle`,{cx:`17`,cy:`19`,r:`2`}],[`circle`,{cx:`7`,cy:`19`,r:`2`}]],NN=[[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M15 18H9`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],PN=[[`path`,{d:`M15 4 5 9`}],[`path`,{d:`m15 8.5-10 5`}],[`path`,{d:`M18 12a9 9 0 0 1-9 9V3`}]],FN=[[`path`,{d:`m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z`}],[`path`,{d:`M4.82 7.9 8 10`}],[`path`,{d:`M15.18 7.9 12 10`}],[`path`,{d:`M16.93 10H20a2 2 0 0 1 0 4H2`}]],IN=[[`path`,{d:`M10 12.01h.01`}],[`path`,{d:`M18 8v4a8 8 0 0 1-1.07 4`}],[`circle`,{cx:`10`,cy:`12`,r:`4`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],LN=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],RN=[[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],zN=[[`path`,{d:`m17 2-5 5-5-5`}],[`rect`,{width:`20`,height:`15`,x:`2`,y:`7`,rx:`2`}]],BN=[[`path`,{d:`M12 4v16`}],[`path`,{d:`M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2`}],[`path`,{d:`M9 20h6`}]],VN=[[`path`,{d:`M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z`}]],HN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10`}]],UN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z`}]],WN=[[`path`,{d:`M6 4v6a6 6 0 0 0 12 0V4`}],[`line`,{x1:`4`,x2:`20`,y1:`20`,y2:`20`}]],GN=[[`path`,{d:`M9 14 4 9l5-5`}],[`path`,{d:`M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11`}]],KN=[[`path`,{d:`M21 17a9 9 0 0 0-15-6.7L3 13`}],[`path`,{d:`M3 7v6h6`}],[`circle`,{cx:`12`,cy:`17`,r:`1`}]],qN=[[`path`,{d:`M3 7v6h6`}],[`path`,{d:`M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13`}]],JN=[[`path`,{d:`M16 12h6`}],[`path`,{d:`M8 12H2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 15 3-3-3-3`}],[`path`,{d:`m5 9-3 3 3 3`}]],YN=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m15 5-3-3-3 3`}]],XN=[[`rect`,{x:`11`,y:`14`,width:`10`,height:`7`,rx:`2`}],[`rect`,{x:`3`,y:`3`,width:`10`,height:`7`,rx:`2`}]],ZN=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 16h.01`}],[`path`,{d:`M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z`}],[`path`,{d:`M6 12h.01`}],[`path`,{d:`M6 16h.01`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],QN=[[`path`,{d:`m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71`}],[`path`,{d:`m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71`}],[`line`,{x1:`8`,x2:`8`,y1:`2`,y2:`5`}],[`line`,{x1:`2`,x2:`5`,y1:`8`,y2:`8`}],[`line`,{x1:`16`,x2:`16`,y1:`19`,y2:`22`}],[`line`,{x1:`19`,x2:`22`,y1:`16`,y2:`16`}]],$N=[[`path`,{d:`M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2`}]],eP=[[`path`,{d:`m19 5 3-3`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z`}]],tP=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m17 8-5-5-5 5`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}]],nP=[[`circle`,{cx:`10`,cy:`7`,r:`1`}],[`circle`,{cx:`4`,cy:`20`,r:`1`}],[`path`,{d:`M4.7 19.3 19 5`}],[`path`,{d:`m21 3-3 1 2 2Z`}],[`path`,{d:`M9.26 7.68 5 12l2 5`}],[`path`,{d:`m10 14 5 2 3.5-3.5`}],[`path`,{d:`m18 12 1-1 1 1-1 1Z`}]],rP=[[`path`,{d:`m16 11 2 2 4-4`}],[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],iP=[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`m14.305 16.53.923-.382`}],[`path`,{d:`m15.228 13.852-.923-.383`}],[`path`,{d:`m16.852 12.228-.383-.923`}],[`path`,{d:`m16.852 17.772-.383.924`}],[`path`,{d:`m19.148 12.228.383-.923`}],[`path`,{d:`m19.53 18.696-.382-.924`}],[`path`,{d:`m20.772 13.852.924-.383`}],[`path`,{d:`m20.772 16.148.924.383`}],[`circle`,{cx:`18`,cy:`15`,r:`3`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],aP=[[`path`,{d:`M19 16v-2a2 2 0 0 0-4 0v2`}],[`path`,{d:`M9.5 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`rect`,{x:`13`,y:`16`,width:`8`,height:`5`,rx:`.899`}]],oP=[[`path`,{d:`M20 11v6`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],sP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],cP=[[`path`,{d:`M11.5 15H7a4 4 0 0 0-4 4v2`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],lP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`19`,x2:`19`,y1:`8`,y2:`14`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],uP=[[`path`,{d:`m19 16-3 3`}],[`path`,{d:`M2 21a8 8 0 0 1 12.664-6.5`}],[`path`,{d:`M22 19h-6l3 3`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],dP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m16 19 2 2 4-4`}]],fP=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],pP=[[`path`,{d:`M19 11v6`}],[`path`,{d:`M19 13h2`}],[`path`,{d:`M2 21a8 8 0 0 1 12.868-6.349`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}]],mP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 19h-6`}]],hP=[[`path`,{d:`M2 21a8 8 0 0 1 10.821-7.487`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],gP=[[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.9-1.9`}]],_P=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M22 19h-6`}]],vP=[[`path`,{d:`M2 21a8 8 0 0 1 11.873-7`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`m22 17-5 5`}]],yP=[[`circle`,{cx:`12`,cy:`8`,r:`5`}],[`path`,{d:`M20 21a8 8 0 0 0-16 0`}]],bP=[[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`path`,{d:`M10.3 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`path`,{d:`m21 21-1.9-1.9`}]],xP=[[`path`,{d:`M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`path`,{d:`M8 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],SP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`17`,x2:`22`,y1:`8`,y2:`13`}],[`line`,{x1:`22`,x2:`17`,y1:`8`,y2:`13`}]],CP=[[`path`,{d:`M18 21a8 8 0 0 0-16 0`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`}]],wP=[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`12`,cy:`7`,r:`4`}]],TP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],EP=[[`path`,{d:`m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8`}],[`path`,{d:`M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7`}],[`path`,{d:`m2.1 21.8 6.4-6.3`}],[`path`,{d:`m19 5-7 7`}]],DP=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M2 5h20`}],[`path`,{d:`M3 3v2`}],[`path`,{d:`M7 3v2`}],[`path`,{d:`M17 3v2`}],[`path`,{d:`M21 3v2`}],[`path`,{d:`m19 5-7 7-7-7`}]],OP=[[`path`,{d:`M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2`}],[`path`,{d:`M7 2v20`}],[`path`,{d:`M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7`}]],kP=[[`path`,{d:`M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],AP=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],jP=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 7.9 2.7 2.7`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 10.6 2.7-2.7`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 16.1 2.7-2.7`}],[`circle`,{cx:`16.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 13.4 2.7 2.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],MP=[[`path`,{d:`M19.5 7a24 24 0 0 1 0 10`}],[`path`,{d:`M4.5 7a24 24 0 0 0 0 10`}],[`path`,{d:`M7 19.5a24 24 0 0 0 10 0`}],[`path`,{d:`M7 4.5a24 24 0 0 1 10 0`}],[`rect`,{x:`17`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`17`,y:`2`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`2`,width:`5`,height:`5`,rx:`1`}]],NP=[[`path`,{d:`M16 8q6 0 6-6-6 0-6 6`}],[`path`,{d:`M17.41 3.59a10 10 0 1 0 3 3`}],[`path`,{d:`M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14`}]],PP=[[`path`,{d:`M18 11c-1.5 0-2.5.5-3 2`}],[`path`,{d:`M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z`}],[`path`,{d:`M6 11c1.5 0 2.5.5 3 2`}]],FP=[[`path`,{d:`M10 20h4`}],[`path`,{d:`M12 16v6`}],[`path`,{d:`M17 2h4v4`}],[`path`,{d:`m21 2-5.46 5.46`}],[`circle`,{cx:`12`,cy:`11`,r:`5`}]],IP=[[`path`,{d:`M12 15v7`}],[`path`,{d:`M9 19h6`}],[`circle`,{cx:`12`,cy:`9`,r:`6`}]],LP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`path`,{d:`M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2`}],[`path`,{d:`M16 10.34V6c0-.55-.45-1-1-1h-4.34`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],RP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`rect`,{width:`8`,height:`14`,x:`8`,y:`5`,rx:`1`}]],zP=[[`path`,{d:`M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196`}],[`path`,{d:`M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}],[`path`,{d:`m2 2 20 20`}]],BP=[[`path`,{d:`m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5`}],[`rect`,{x:`2`,y:`6`,width:`14`,height:`12`,rx:`2`}]],VP=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 8h20`}],[`circle`,{cx:`8`,cy:`14`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`14`,r:`2`}]],HP=[[`path`,{d:`M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],UP=[[`circle`,{cx:`6`,cy:`12`,r:`4`}],[`circle`,{cx:`18`,cy:`12`,r:`4`}],[`line`,{x1:`6`,x2:`18`,y1:`16`,y2:`16`}]],WP=[[`path`,{d:`M11 7a16 16 20 0 1 10.98 4.362`}],[`path`,{d:`M12 12a13 13 0 0 1-8.66 5`}],[`path`,{d:`M16.83 13.634a16 16 0 0 1-9.267 7.328`}],[`path`,{d:`M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10`}],[`path`,{d:`M8.17 15.366a16 16 0 0 1-1.713-11.69`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],GP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}]],KP=[[`path`,{d:`M16 9a5 5 0 0 1 .95 2.293`}],[`path`,{d:`M19.364 5.636a9 9 0 0 1 1.889 9.96`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11`}],[`path`,{d:`M9.828 4.172A.686.686 0 0 1 11 4.657v.686`}]],qP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`}]],JP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`}]],YP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}]],XP=[[`path`,{d:`m9 12 2 2 4-4`}],[`path`,{d:`M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z`}],[`path`,{d:`M22 19H2`}]],ZP=[[`path`,{d:`M3 11h3.75a2 2 0 0 1 1.6.8l.45.6a4 4 0 0 0 6.4 0l.45-.6a2 2 0 0 1 1.6-.8H21`}],[`path`,{d:`M3 7h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],QP=[[`path`,{d:`M17 14h.01`}],[`path`,{d:`M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14`}]],$P=[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`}]],eF=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15`}],[`circle`,{cx:`8`,cy:`9`,r:`2`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],tF=[[`path`,{d:`M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11`}],[`path`,{d:`M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z`}],[`path`,{d:`M6 13h12`}],[`path`,{d:`M6 17h12`}]],nF=[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`M5 6v4`}],[`path`,{d:`M19 14v4`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M7 8H3`}],[`path`,{d:`M21 16h-4`}],[`path`,{d:`M11 3H9`}]],rF=[[`path`,{d:`M15 4V2`}],[`path`,{d:`M15 16v-2`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M20 9h2`}],[`path`,{d:`M17.8 11.8 19 13`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M17.8 6.2 19 5`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M12.2 6.2 11 5`}]],iF=[[`path`,{d:`M3 6h3`}],[`path`,{d:`M17 6h.01`}],[`rect`,{width:`18`,height:`20`,x:`3`,y:`2`,rx:`2`}],[`circle`,{cx:`12`,cy:`13`,r:`5`}],[`path`,{d:`M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5`}]],aF=[[`path`,{d:`M12 10v2.2l1.6 1`}],[`path`,{d:`m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05`}],[`path`,{d:`m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}]],oF=[[`path`,{d:`M12 10L12 2`}],[`path`,{d:`M16 6L12 10L8 6`}],[`path`,{d:`M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15`}],[`path`,{d:`M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21`}]],sF=[[`path`,{d:`M12 2v8`}],[`path`,{d:`M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`m8 6 4-4 4 4`}]],cF=[[`path`,{d:`M2 12q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 19q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 5q2.5 2 5 0t5 0 5 0 5 0`}]],lF=[[`path`,{d:`M19 5a2 2 0 0 0-2 2v11`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M7 13h10`}],[`path`,{d:`M7 9h10`}],[`path`,{d:`M9 5a2 2 0 0 0-2 2v11`}]],uF=[[`path`,{d:`M12 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M19 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M5 2q2 2.5 0 5t0 5 0 5 0 5`}]],dF=[[`path`,{d:`m10.586 5.414-5.172 5.172`}],[`path`,{d:`m18.586 13.414-5.172 5.172`}],[`path`,{d:`M6 12h12`}],[`circle`,{cx:`12`,cy:`20`,r:`2`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`12`,r:`2`}],[`circle`,{cx:`4`,cy:`12`,r:`2`}]],fF=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M12.754 7.096a3 3 0 0 1 2.15 2.15`}],[`path`,{d:`M12.863 12.873a3 3 0 0 1-3.736-3.735`}],[`path`,{d:`M16.566 16.57A8 8 0 0 1 5.43 5.433`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M8.478 2.817a8 8 0 0 1 10.705 10.705`}]],pF=[[`circle`,{cx:`12`,cy:`10`,r:`8`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M12 22v-4`}]],mF=[[`path`,{d:`M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15`}],[`path`,{d:`M9 3.4a4 4 0 0 1 6.52.66`}],[`path`,{d:`m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05`}],[`path`,{d:`M20.3 20.3a4 4 0 0 1-2.3.7`}],[`path`,{d:`M18.6 13a4 4 0 0 1 3.357 3.414`}],[`path`,{d:`m12 6 .6 1`}],[`path`,{d:`m2 2 20 20`}]],hF=[[`path`,{d:`M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2`}],[`path`,{d:`m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06`}],[`path`,{d:`m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8`}]],gF=[[`path`,{d:`M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z`}],[`path`,{d:`M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0`}],[`circle`,{cx:`12`,cy:`5`,r:`3`}]],_F=[[`circle`,{cx:`12`,cy:`5`,r:`3`}],[`path`,{d:`M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z`}]],vF=[[`path`,{d:`M2 22 16 8`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}]],yF=[[`path`,{d:`m2 22 10-10`}],[`path`,{d:`m16 8-1.17 1.17`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97`}],[`path`,{d:`M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98`}],[`path`,{d:`M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],bF=[[`circle`,{cx:`7`,cy:`12`,r:`3`}],[`path`,{d:`M10 9v6`}],[`circle`,{cx:`17`,cy:`12`,r:`3`}],[`path`,{d:`M14 7v8`}],[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],xF=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 7.82a15 15 0 0 1 20 0`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M5 11.858a10 10 0 0 1 11.5-1.785`}],[`path`,{d:`M8.5 15.429a5 5 0 0 1 2.413-1.31`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],SF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],CF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],wF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 5.17-2.69`}],[`path`,{d:`M19 12.859a10 10 0 0 0-2.007-1.523`}],[`path`,{d:`M2 8.82a15 15 0 0 1 4.177-2.643`}],[`path`,{d:`M22 8.82a15 15 0 0 0-11.288-3.764`}],[`path`,{d:`m2 2 20 20`}]],TF=[[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M5 12.859a10 10 0 0 1 10.5-2.222`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 3-1.406`}]],EF=[[`path`,{d:`M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5`}],[`path`,{d:`M11.965 14.105h4`}],[`path`,{d:`M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.965 22.105v-4`}],[`path`,{d:`M5 12.86a10 10 0 0 1 3-2.032`}],[`path`,{d:`M8.5 16.429h.01`}]],DF=[[`path`,{d:`M12 20h.01`}]],OF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],kF=[[`path`,{d:`M10 2v8`}],[`path`,{d:`M12.8 21.6A2 2 0 1 0 14 18H2`}],[`path`,{d:`M17.5 10a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`m6 6 4 4 4-4`}]],AF=[[`path`,{d:`M12.8 19.6A2 2 0 1 0 14 16H2`}],[`path`,{d:`M17.5 8a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`M9.8 4.4A2 2 0 1 1 11 8H2`}]],jF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h3m7 0h-1.343`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],MF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z`}]],NF=[[`rect`,{width:`8`,height:`8`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 11v4a2 2 0 0 0 2 2h4`}],[`rect`,{width:`8`,height:`8`,x:`13`,y:`13`,rx:`2`}]],PF=[[`path`,{d:`m19 12-1.5 3`}],[`path`,{d:`M19.63 18.81 22 20`}],[`path`,{d:`M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z`}]],FF=[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`}]],IF=[[`path`,{d:`M10.747 5.093a6 6 0 0 1 6.841-2.882c.438.12.54.662.219.984L14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-2.882 6.842`}],[`path`,{d:`m13.5 13.5-7.88 7.88a1 1 0 0 1-2.999-3l7.88-7.88`}],[`path`,{d:`m2 2 20 20`}]],LF=[[`path`,{d:`M18 4H6`}],[`path`,{d:`M18 8 6 20`}],[`path`,{d:`m6 8 12 12`}]],RF=[[`path`,{d:`M18 6 6 18`}],[`path`,{d:`m6 6 12 12`}]],zF=[[`path`,{d:`M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317`}],[`path`,{d:`M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773`}],[`path`,{d:`M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643`}],[`path`,{d:`m2 2 20 20`}]],BF=[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`}]],VF=[[`path`,{d:`m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10`}],[`path`,{d:`m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002`}]],HF=[[`path`,{d:`M12 7.5a4.5 4.5 0 1 1 5 4.5`}],[`path`,{d:`M7 12a4.5 4.5 0 1 1 5-4.5V21`}]],UF=[[`path`,{d:`M21 14.5A9 6.5 0 0 1 5.5 19`}],[`path`,{d:`M3 9.5A9 6.5 0 0 1 18.5 5`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`9.5`,r:`3.5`}]],WF=[[`path`,{d:`M16 4.525v14.948`}],[`path`,{d:`M20 3A17 17 0 0 1 4 3`}],[`path`,{d:`M4 21a17 17 0 0 1 16 0`}],[`path`,{d:`M8 4.525v14.948`}]],GF=[[`path`,{d:`M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0`}],[`path`,{d:`M7 19V6a3 3 0 0 0-3-3h0`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],KF=[[`path`,{d:`M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21`}],[`path`,{d:`M3 20h18`}]],qF=[[`path`,{d:`M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0`}],[`circle`,{cx:`7`,cy:`16`,r:`3`}]],JF=[[`path`,{d:`M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10`}],[`path`,{d:`M6 3v12a6 6 0 0 0 12 0V3`}]],YF=[[`path`,{d:`M19 21a15 15 0 0 1 0-18`}],[`path`,{d:`M20 12H4`}],[`path`,{d:`M5 3a15 15 0 0 1 0 18`}]],XF=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M21 3 3 21`}],[`path`,{d:`m9 9 6 6`}]],ZF=[[`circle`,{cx:`12`,cy:`15`,r:`6`}],[`path`,{d:`M18 3A6 6 0 0 1 6 3`}]],QF=[[`path`,{d:`M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3`}],[`path`,{d:`m22 19-3 3`}],[`path`,{d:`M5 19V5.5a1 1 0 0 1 5 0`}],[`path`,{d:`M5 5.5A2.5 2.5 0 0 0 2.5 3`}]],$F=[[`path`,{d:`M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5`}],[`path`,{d:`M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5`}],[`path`,{d:`M6 19V6a3 3 0 0 0-3-3h0`}],[`path`,{d:`M6 5.5a1 1 0 0 1 5 0V19`}]],eI=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],tI=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],nI=t({AArrowDown:()=>ga,AArrowUp:()=>_a,ALargeSmall:()=>ba,Accessibility:()=>va,Activity:()=>ya,ActivitySquare:()=>Bk,Ad:()=>xa,AirVent:()=>Sa,Airplay:()=>Ca,AlarmCheck:()=>Ta,AlarmClock:()=>Oa,AlarmClockCheck:()=>Ta,AlarmClockMinus:()=>wa,AlarmClockOff:()=>Ea,AlarmClockPlus:()=>Da,AlarmMinus:()=>wa,AlarmPlus:()=>Da,AlarmSmoke:()=>ka,Album:()=>Aa,AlertCircle:()=>rd,AlertOctagon:()=>qC,AlertTriangle:()=>DN,AlignCenter:()=>wM,AlignCenterHorizontal:()=>ja,AlignCenterVertical:()=>Ma,AlignEndHorizontal:()=>Na,AlignEndVertical:()=>Fa,AlignHorizontalDistributeCenter:()=>Pa,AlignHorizontalDistributeEnd:()=>Ia,AlignHorizontalDistributeStart:()=>La,AlignHorizontalJustifyCenter:()=>Ra,AlignHorizontalJustifyEnd:()=>za,AlignHorizontalJustifyStart:()=>Ba,AlignHorizontalSpaceAround:()=>Va,AlignHorizontalSpaceBetween:()=>Ua,AlignJustify:()=>EM,AlignLeft:()=>DM,AlignRight:()=>TM,AlignStartHorizontal:()=>Ha,AlignStartVertical:()=>Wa,AlignVerticalDistributeCenter:()=>Ga,AlignVerticalDistributeEnd:()=>Ka,AlignVerticalDistributeStart:()=>qa,AlignVerticalJustifyCenter:()=>Ja,AlignVerticalJustifyEnd:()=>Ya,AlignVerticalJustifyStart:()=>Xa,AlignVerticalSpaceAround:()=>Za,AlignVerticalSpaceBetween:()=>Qa,Ambulance:()=>$a,Ampersand:()=>to,Ampersands:()=>eo,Amphora:()=>no,Anchor:()=>ro,Angry:()=>io,Annoyed:()=>ao,Antenna:()=>oo,Anvil:()=>so,Aperture:()=>co,AppWindow:()=>fo,AppWindowMac:()=>lo,Apple:()=>uo,Archive:()=>go,ArchiveRestore:()=>po,ArchiveX:()=>mo,AreaChart:()=>cu,Armchair:()=>ho,ArrowBigDown:()=>vo,ArrowBigDownDash:()=>_o,ArrowBigLeft:()=>bo,ArrowBigLeftDash:()=>yo,ArrowBigRight:()=>So,ArrowBigRightDash:()=>xo,ArrowBigUp:()=>wo,ArrowBigUpDash:()=>Co,ArrowDown:()=>Ro,ArrowDown01:()=>To,ArrowDown10:()=>Eo,ArrowDownAZ:()=>Oo,ArrowDownAz:()=>Oo,ArrowDownCircle:()=>id,ArrowDownFromLine:()=>Do,ArrowDownLeft:()=>ko,ArrowDownLeftFromCircle:()=>od,ArrowDownLeftFromSquare:()=>Gk,ArrowDownLeftSquare:()=>Vk,ArrowDownNarrowWide:()=>Ao,ArrowDownRight:()=>jo,ArrowDownRightFromCircle:()=>sd,ArrowDownRightFromSquare:()=>Kk,ArrowDownRightSquare:()=>Hk,ArrowDownSquare:()=>Uk,ArrowDownToDot:()=>No,ArrowDownToLine:()=>Mo,ArrowDownUp:()=>Po,ArrowDownWideNarrow:()=>Fo,ArrowDownZA:()=>Io,ArrowDownZa:()=>Io,ArrowLeft:()=>Vo,ArrowLeftCircle:()=>ad,ArrowLeftFromLine:()=>Lo,ArrowLeftRight:()=>zo,ArrowLeftSquare:()=>Wk,ArrowLeftToLine:()=>Bo,ArrowRight:()=>Go,ArrowRightCircle:()=>ud,ArrowRightFromLine:()=>Ho,ArrowRightLeft:()=>Uo,ArrowRightSquare:()=>Zk,ArrowRightToLine:()=>Wo,ArrowUp:()=>is,ArrowUp01:()=>Ko,ArrowUp10:()=>qo,ArrowUpAZ:()=>Jo,ArrowUpAz:()=>Jo,ArrowUpCircle:()=>dd,ArrowUpDown:()=>Yo,ArrowUpFromDot:()=>Xo,ArrowUpFromLine:()=>Zo,ArrowUpLeft:()=>Qo,ArrowUpLeftFromCircle:()=>cd,ArrowUpLeftFromSquare:()=>qk,ArrowUpLeftSquare:()=>Qk,ArrowUpNarrowWide:()=>$o,ArrowUpRight:()=>es,ArrowUpRightFromCircle:()=>ld,ArrowUpRightFromSquare:()=>Jk,ArrowUpRightSquare:()=>$k,ArrowUpSquare:()=>eA,ArrowUpToLine:()=>ts,ArrowUpWideNarrow:()=>ns,ArrowUpZA:()=>rs,ArrowUpZa:()=>rs,ArrowsUpFromLine:()=>os,Asterisk:()=>as,AsteriskSquare:()=>tA,Astroid:()=>ss,AtSign:()=>cs,Atom:()=>ls,AudioLines:()=>us,AudioWaveform:()=>ps,Award:()=>ds,Axe:()=>fs,Axis3D:()=>ms,Axis3d:()=>ms,Baby:()=>gs,Backpack:()=>hs,Badge:()=>Ps,BadgeAlert:()=>_s,BadgeCent:()=>vs,BadgeCheck:()=>ys,BadgeDollarSign:()=>bs,BadgeEuro:()=>xs,BadgeHelp:()=>ks,BadgeIndianRupee:()=>Ss,BadgeInfo:()=>Cs,BadgeJapaneseYen:()=>ws,BadgeMinus:()=>Ts,BadgePercent:()=>Es,BadgePlus:()=>Ds,BadgePoundSterling:()=>Os,BadgeQuestionMark:()=>ks,BadgeRussianRuble:()=>As,BadgeSwissFranc:()=>js,BadgeTurkishLira:()=>Ms,BadgeX:()=>Ns,BaggageClaim:()=>Fs,Balloon:()=>Is,Ban:()=>Ls,Banana:()=>Rs,Bandage:()=>zs,Banknote:()=>Ws,BanknoteArrowDown:()=>Bs,BanknoteArrowUp:()=>Vs,BanknoteCheck:()=>Hs,BanknoteX:()=>Us,BarChart:()=>Cu,BarChart2:()=>wu,BarChart3:()=>yu,BarChart4:()=>_u,BarChartBig:()=>hu,BarChartHorizontal:()=>pu,BarChartHorizontalBig:()=>lu,Barcode:()=>Gs,Barrel:()=>Ks,Baseline:()=>qs,Bath:()=>Js,Battery:()=>tc,BatteryCharging:()=>Ys,BatteryFull:()=>Xs,BatteryLow:()=>Zs,BatteryMedium:()=>Qs,BatteryPlus:()=>$s,BatteryWarning:()=>ec,Beaker:()=>nc,Bean:()=>ic,BeanOff:()=>rc,Bed:()=>sc,BedDouble:()=>ac,BedSingle:()=>oc,Beef:()=>lc,BeefOff:()=>cc,Beer:()=>dc,BeerOff:()=>uc,Bell:()=>yc,BellCheck:()=>pc,BellDot:()=>fc,BellElectric:()=>mc,BellMinus:()=>hc,BellOff:()=>gc,BellPlus:()=>_c,BellRing:()=>vc,BetweenHorizonalEnd:()=>bc,BetweenHorizonalStart:()=>xc,BetweenHorizontalEnd:()=>bc,BetweenHorizontalStart:()=>xc,BetweenVerticalEnd:()=>Sc,BetweenVerticalStart:()=>Cc,BicepsFlexed:()=>wc,Bike:()=>Tc,Binary:()=>Ec,Binoculars:()=>Oc,Biohazard:()=>Dc,Bird:()=>kc,Birdhouse:()=>Ac,Bitcoin:()=>jc,Blend:()=>Mc,Blender:()=>Pc,Blinds:()=>Nc,Blocks:()=>Fc,Bluetooth:()=>zc,BluetoothConnected:()=>Ic,BluetoothOff:()=>Lc,BluetoothSearching:()=>Rc,Bold:()=>Bc,Bolt:()=>Vc,Bomb:()=>Hc,Bone:()=>Wc,BoneFracture:()=>Uc,Book:()=>see,BookA:()=>Gc,BookAlert:()=>Kc,BookAudio:()=>qc,BookCheck:()=>Jc,BookCopy:()=>Yc,BookDashed:()=>Xc,BookDown:()=>Zc,BookHeadphones:()=>Qc,BookHeart:()=>$c,BookImage:()=>el,BookKey:()=>tl,BookLock:()=>nl,BookMarked:()=>rl,BookMinus:()=>il,BookOpen:()=>sl,BookOpenCheck:()=>al,BookOpenText:()=>ol,BookPlus:()=>cl,BookSearch:()=>eee,BookTemplate:()=>Xc,BookText:()=>tee,BookType:()=>nee,BookUp:()=>iee,BookUp2:()=>ree,BookUser:()=>aee,BookX:()=>oee,Bookmark:()=>pee,BookmarkCheck:()=>cee,BookmarkMinus:()=>lee,BookmarkOff:()=>uee,BookmarkPlus:()=>dee,BookmarkX:()=>fee,BoomBox:()=>hee,Bot:()=>_ee,BotMessageSquare:()=>mee,BotOff:()=>gee,BottleWine:()=>vee,BowArrow:()=>yee,Box:()=>bee,BoxSelect:()=>yA,Boxes:()=>xee,Braces:()=>ll,Brackets:()=>See,Brain:()=>Tee,BrainCircuit:()=>Cee,BrainCog:()=>wee,BrickWall:()=>Dee,BrickWallFire:()=>Oee,BrickWallShield:()=>Eee,Briefcase:()=>Mee,BriefcaseBusiness:()=>kee,BriefcaseConveyorBelt:()=>Aee,BriefcaseMedical:()=>jee,BringToFront:()=>Fee,Broccoli:()=>Nee,Brush:()=>Iee,BrushCleaning:()=>Pee,Bubbles:()=>Lee,Bug:()=>Bee,BugOff:()=>Ree,BugPlay:()=>zee,Building:()=>Hee,Building2:()=>Vee,Bus:()=>ul,BusFront:()=>Uee,Cable:()=>fl,CableCar:()=>dl,Cake:()=>ml,CakeSlice:()=>pl,Calculator:()=>hl,Calendar:()=>Il,Calendar1:()=>gl,CalendarArrowDown:()=>_l,CalendarArrowUp:()=>vl,CalendarCheck:()=>yl,CalendarCheck2:()=>bl,CalendarClock:()=>xl,CalendarCog:()=>Sl,CalendarDays:()=>Cl,CalendarFold:()=>wl,CalendarHeart:()=>El,CalendarMinus:()=>Dl,CalendarMinus2:()=>Tl,CalendarOff:()=>Ol,CalendarPlus:()=>Al,CalendarPlus2:()=>kl,CalendarRange:()=>jl,CalendarSearch:()=>Ml,CalendarSync:()=>Nl,CalendarX:()=>Fl,CalendarX2:()=>Pl,Calendars:()=>Ll,Camera:()=>zl,CameraOff:()=>Rl,CandlestickChart:()=>mu,Candy:()=>Vl,CandyCane:()=>Bl,CandyOff:()=>Hl,Cannabis:()=>Ul,CannabisOff:()=>Wl,Captions:()=>Kl,CaptionsOff:()=>Gl,Car:()=>Yl,CarFront:()=>ql,CarTaxiFront:()=>Jl,Caravan:()=>Xl,CardSim:()=>Zl,Carrot:()=>Ql,CaseLower:()=>$l,CaseSensitive:()=>eu,CaseUpper:()=>tu,CassetteTape:()=>nu,Cast:()=>ru,Castle:()=>iu,Cat:()=>au,Cctv:()=>su,CctvOff:()=>ou,ChartArea:()=>cu,ChartBar:()=>pu,ChartBarBig:()=>lu,ChartBarDecreasing:()=>du,ChartBarIncreasing:()=>uu,ChartBarStacked:()=>fu,ChartCandlestick:()=>mu,ChartColumn:()=>yu,ChartColumnBig:()=>hu,ChartColumnDecreasing:()=>gu,ChartColumnIncreasing:()=>_u,ChartColumnStacked:()=>vu,ChartGantt:()=>bu,ChartLine:()=>xu,ChartNetwork:()=>Tu,ChartNoAxesColumn:()=>wu,ChartNoAxesColumnDecreasing:()=>Su,ChartNoAxesColumnIncreasing:()=>Cu,ChartNoAxesCombined:()=>Eu,ChartNoAxesGantt:()=>Du,ChartPie:()=>Ou,ChartScatter:()=>ku,ChartSpline:()=>Au,Check:()=>Nu,CheckCheck:()=>ju,CheckCircle:()=>fd,CheckCircle2:()=>pd,CheckLine:()=>Mu,CheckSquare:()=>oA,CheckSquare2:()=>sA,ChefHat:()=>Pu,Cherry:()=>Fu,ChessBishop:()=>Lu,ChessKing:()=>Iu,ChessKnight:()=>Ru,ChessPawn:()=>zu,ChessQueen:()=>Bu,ChessRook:()=>Vu,ChevronDown:()=>Hu,ChevronDownCircle:()=>md,ChevronDownSquare:()=>cA,ChevronFirst:()=>Wu,ChevronLast:()=>Uu,ChevronLeft:()=>Gu,ChevronLeftCircle:()=>hd,ChevronLeftSquare:()=>lA,ChevronRight:()=>Ku,ChevronRightCircle:()=>gd,ChevronRightSquare:()=>uA,ChevronUp:()=>qu,ChevronUpCircle:()=>_d,ChevronUpSquare:()=>dA,ChevronsDown:()=>Ju,ChevronsDownUp:()=>Yu,ChevronsLeft:()=>Wee,ChevronsLeftRight:()=>Zu,ChevronsLeftRightEllipsis:()=>Xu,ChevronsRight:()=>Kee,ChevronsRightLeft:()=>Gee,ChevronsUp:()=>$u,ChevronsUpDown:()=>Qu,Church:()=>ed,Cigarette:()=>nd,CigaretteOff:()=>td,Circle:()=>Yd,CircleAlert:()=>rd,CircleArrowDown:()=>id,CircleArrowLeft:()=>ad,CircleArrowOutDownLeft:()=>od,CircleArrowOutDownRight:()=>sd,CircleArrowOutUpLeft:()=>cd,CircleArrowOutUpRight:()=>ld,CircleArrowRight:()=>ud,CircleArrowUp:()=>dd,CircleCheck:()=>pd,CircleCheckBig:()=>fd,CircleChevronDown:()=>md,CircleChevronLeft:()=>hd,CircleChevronRight:()=>gd,CircleChevronUp:()=>_d,CircleDashed:()=>vd,CircleDivide:()=>yd,CircleDollarSign:()=>bd,CircleDot:()=>Sd,CircleDotDashed:()=>xd,CircleEllipsis:()=>Cd,CircleEqual:()=>wd,CircleEuro:()=>Td,CircleFadingArrowUp:()=>Ed,CircleFadingPlus:()=>Od,CircleGauge:()=>Dd,CircleHelp:()=>Bd,CircleMinus:()=>kd,CircleOff:()=>Ad,CircleParking:()=>Md,CircleParkingOff:()=>jd,CirclePause:()=>Nd,CirclePercent:()=>Pd,CirclePile:()=>Fd,CirclePlay:()=>Id,CirclePlus:()=>Ld,CirclePoundSterling:()=>Rd,CirclePower:()=>zd,CircleQuestionMark:()=>Bd,CircleSlash:()=>Vd,CircleSlash2:()=>Hd,CircleSlashed:()=>Hd,CircleSmall:()=>Ud,CircleStar:()=>Wd,CircleStop:()=>Gd,CircleUser:()=>qd,CircleUserRound:()=>Kd,CircleX:()=>Jd,CircuitBoard:()=>Xd,Citrus:()=>Zd,Clapperboard:()=>Qd,Clipboard:()=>df,ClipboardCheck:()=>ef,ClipboardClock:()=>$d,ClipboardCopy:()=>tf,ClipboardEdit:()=>sf,ClipboardList:()=>nf,ClipboardMinus:()=>rf,ClipboardPaste:()=>af,ClipboardPen:()=>sf,ClipboardPenLine:()=>of,ClipboardPlus:()=>cf,ClipboardSignature:()=>of,ClipboardType:()=>lf,ClipboardX:()=>uf,Clock:()=>Mf,Clock1:()=>ff,Clock10:()=>pf,Clock11:()=>mf,Clock12:()=>hf,Clock2:()=>gf,Clock3:()=>_f,Clock4:()=>vf,Clock5:()=>yf,Clock6:()=>bf,Clock7:()=>xf,Clock8:()=>Cf,Clock9:()=>Sf,ClockAlert:()=>wf,ClockArrowDown:()=>Tf,ClockArrowLeft:()=>Ef,ClockArrowRight:()=>Df,ClockArrowUp:()=>Of,ClockCheck:()=>kf,ClockFading:()=>Af,ClockPlus:()=>jf,ClosedCaption:()=>Nf,Cloud:()=>$f,CloudAlert:()=>Pf,CloudBackup:()=>If,CloudCheck:()=>Ff,CloudCog:()=>Lf,CloudDownload:()=>Rf,CloudDrizzle:()=>Bf,CloudFog:()=>zf,CloudHail:()=>Vf,CloudLightning:()=>Hf,CloudMoon:()=>Wf,CloudMoonRain:()=>Uf,CloudOff:()=>Gf,CloudRain:()=>qf,CloudRainWind:()=>Kf,CloudSnow:()=>Jf,CloudSun:()=>Xf,CloudSunRain:()=>Yf,CloudSync:()=>Zf,CloudUpload:()=>Qf,Cloudy:()=>ep,Clover:()=>tp,Club:()=>np,Code:()=>ip,Code2:()=>rp,CodeSquare:()=>fA,CodeXml:()=>rp,Coffee:()=>ap,Cog:()=>op,Coins:()=>sp,Columns:()=>cp,Columns2:()=>cp,Columns3:()=>up,Columns3Cog:()=>lp,Columns4:()=>dp,ColumnsSettings:()=>lp,Combine:()=>pp,Command:()=>fp,Compass:()=>mp,Component:()=>hp,Computer:()=>gp,ConciergeBell:()=>_p,Cone:()=>vp,Construction:()=>bp,Contact:()=>xp,Contact2:()=>yp,ContactRound:()=>yp,Container:()=>Sp,Contrast:()=>Cp,Cookie:()=>wp,CookingPot:()=>Tp,Copy:()=>jp,CopyCheck:()=>Ep,CopyMinus:()=>Dp,CopyPlus:()=>Op,CopySlash:()=>kp,CopyX:()=>Ap,Copyleft:()=>Mp,Copyright:()=>Np,CornerDownLeft:()=>Pp,CornerDownRight:()=>Fp,CornerLeftDown:()=>Lp,CornerLeftUp:()=>Ip,CornerRightDown:()=>Rp,CornerRightUp:()=>zp,CornerUpLeft:()=>Bp,CornerUpRight:()=>Vp,Cpu:()=>Hp,CreativeCommons:()=>Up,CreditCard:()=>Wp,Croissant:()=>Gp,Crop:()=>Kp,Cross:()=>qp,Crosshair:()=>Jp,Crown:()=>Zp,Cuboid:()=>Yp,CupSoda:()=>Xp,CurlyBraces:()=>ll,Currency:()=>Qp,Cylinder:()=>$p,Dam:()=>em,Database:()=>um,DatabaseArrowDown:()=>tm,DatabaseArrowUp:()=>nm,DatabaseBackup:()=>im,DatabaseCheck:()=>rm,DatabaseMinus:()=>am,DatabasePlus:()=>om,DatabaseSearch:()=>sm,DatabaseX:()=>cm,DatabaseZap:()=>lm,DecimalsArrowLeft:()=>fm,DecimalsArrowRight:()=>dm,Delete:()=>pm,Dessert:()=>mm,Diameter:()=>hm,Diamond:()=>ym,DiamondMinus:()=>gm,DiamondPercent:()=>_m,DiamondPlus:()=>vm,Dice1:()=>bm,Dice2:()=>xm,Dice3:()=>Sm,Dice4:()=>Cm,Dice5:()=>wm,Dice6:()=>Em,Dices:()=>Tm,Diff:()=>Dm,Disc:()=>Mm,Disc2:()=>Om,Disc3:()=>km,DiscAlbum:()=>jm,Divide:()=>Am,DivideCircle:()=>yd,DivideSquare:()=>bA,Dna:()=>Pm,DnaOff:()=>Nm,Dock:()=>Fm,Dog:()=>Im,DollarSign:()=>Lm,Donut:()=>Rm,DoorClosed:()=>Bm,DoorClosedLocked:()=>zm,DoorOpen:()=>Vm,Dot:()=>Hm,DotSquare:()=>xA,Download:()=>Um,DownloadCloud:()=>Rf,DraftingCompass:()=>Km,Drama:()=>Wm,Drill:()=>Gm,Drone:()=>qm,Droplet:()=>Ym,DropletOff:()=>Jm,Droplets:()=>Xm,Drum:()=>Zm,Drumstick:()=>Qm,Dumbbell:()=>$m,Ear:()=>th,EarOff:()=>eh,Earth:()=>ih,EarthLock:()=>nh,Eclipse:()=>rh,Edit:()=>NA,Edit2:()=>Yw,Edit3:()=>Kw,Egg:()=>sh,EggFried:()=>ah,EggOff:()=>oh,Ellipse:()=>ch,Ellipsis:()=>uh,EllipsisVertical:()=>lh,Equal:()=>ph,EqualApproximately:()=>dh,EqualNot:()=>fh,EqualSquare:()=>SA,Eraser:()=>mh,EthernetPort:()=>hh,Euro:()=>gh,EvCharger:()=>_h,Expand:()=>vh,ExternalLink:()=>yh,Eye:()=>Ch,EyeClosed:()=>bh,EyeDashed:()=>xh,EyeOff:()=>Sh,Factory:()=>wh,Fan:()=>Th,FastForward:()=>Eh,Feather:()=>Oh,Fence:()=>Dh,FerrisWheel:()=>kh,File:()=>Ag,FileArchive:()=>Ah,FileAudio:()=>Xh,FileAudio2:()=>Xh,FileAxis3D:()=>jh,FileAxis3d:()=>jh,FileBadge:()=>Mh,FileBadge2:()=>Mh,FileBarChart:()=>Ih,FileBarChart2:()=>Lh,FileBox:()=>Nh,FileBraces:()=>Fh,FileBracesCorner:()=>Ph,FileChartColumn:()=>Lh,FileChartColumnIncreasing:()=>Ih,FileChartLine:()=>zh,FileChartPie:()=>Rh,FileCheck:()=>Vh,FileCheck2:()=>Bh,FileCheckCorner:()=>Bh,FileClock:()=>Uh,FileCode:()=>Wh,FileCode2:()=>Hh,FileCodeCorner:()=>Hh,FileCog:()=>Gh,FileCog2:()=>Gh,FileDiff:()=>qh,FileDigit:()=>Kh,FileDown:()=>Jh,FileEdit:()=>sg,FileExclamationPoint:()=>Yh,FileHeadphone:()=>Xh,FileHeart:()=>Zh,FileImage:()=>Qh,FileInput:()=>$h,FileJson:()=>Fh,FileJson2:()=>Ph,FileKey:()=>eg,FileKey2:()=>eg,FileLineChart:()=>zh,FileLock:()=>tg,FileLock2:()=>tg,FileMinus:()=>rg,FileMinus2:()=>ng,FileMinusCorner:()=>ng,FileMusic:()=>ig,FileOutput:()=>ag,FilePen:()=>sg,FilePenLine:()=>og,FilePieChart:()=>Rh,FilePlay:()=>cg,FilePlus:()=>ug,FilePlus2:()=>lg,FilePlusCorner:()=>lg,FileQuestion:()=>dg,FileQuestionMark:()=>dg,FileScan:()=>fg,FileSearch:()=>mg,FileSearch2:()=>pg,FileSearchCorner:()=>pg,FileSignal:()=>gg,FileSignature:()=>og,FileSliders:()=>hg,FileSpreadsheet:()=>_g,FileStack:()=>yg,FileSymlink:()=>vg,FileTerminal:()=>bg,FileText:()=>xg,FileType:()=>Cg,FileType2:()=>Sg,FileTypeCorner:()=>Sg,FileUp:()=>wg,FileUser:()=>Tg,FileVideo:()=>cg,FileVideo2:()=>Eg,FileVideoCamera:()=>Eg,FileVolume:()=>Dg,FileVolume2:()=>gg,FileWarning:()=>Yh,FileX:()=>kg,FileX2:()=>Og,FileXCorner:()=>Og,Files:()=>jg,Film:()=>Mg,Filter:()=>G_,FilterX:()=>W_,Fingerprint:()=>Ng,FingerprintPattern:()=>Ng,FireExtinguisher:()=>Pg,Fish:()=>Lg,FishOff:()=>Fg,FishSymbol:()=>Ig,FishingHook:()=>Rg,FishingRod:()=>zg,Flag:()=>Ug,FlagOff:()=>Bg,FlagTriangleLeft:()=>Vg,FlagTriangleRight:()=>Hg,Flame:()=>Gg,FlameKindling:()=>Wg,Flashlight:()=>qg,FlashlightOff:()=>Kg,FlaskConical:()=>Yg,FlaskConicalOff:()=>Jg,FlaskRound:()=>Xg,FlipHorizontal:()=>rA,FlipHorizontal2:()=>Zg,FlipVertical:()=>iA,FlipVertical2:()=>Qg,Flower:()=>qee,Flower2:()=>$g,Focus:()=>e_,FoldHorizontal:()=>t_,FoldVertical:()=>n_,Folder:()=>N_,FolderArchive:()=>r_,FolderBookmark:()=>a_,FolderCheck:()=>i_,FolderClock:()=>o_,FolderClosed:()=>s_,FolderCode:()=>c_,FolderCog:()=>l_,FolderCog2:()=>l_,FolderDot:()=>u_,FolderDown:()=>d_,FolderEdit:()=>w_,FolderGit:()=>p_,FolderGit2:()=>f_,FolderHeart:()=>m_,FolderInput:()=>h_,FolderKanban:()=>g_,FolderKey:()=>__,FolderLock:()=>v_,FolderMinus:()=>y_,FolderOpen:()=>x_,FolderOpenDot:()=>b_,FolderOutput:()=>S_,FolderPen:()=>w_,FolderPlus:()=>C_,FolderRoot:()=>T_,FolderSearch:()=>D_,FolderSearch2:()=>E_,FolderSymlink:()=>O_,FolderSync:()=>k_,FolderTree:()=>A_,FolderUp:()=>j_,FolderX:()=>M_,Folders:()=>P_,Footprints:()=>I_,ForkKnife:()=>OP,ForkKnifeCrossed:()=>EP,Forklift:()=>F_,Form:()=>L_,FormInput:()=>DE,Forward:()=>R_,Frame:()=>z_,Frown:()=>B_,Fuel:()=>V_,Fullscreen:()=>H_,FunctionSquare:()=>CA,Funnel:()=>G_,FunnelPlus:()=>U_,FunnelX:()=>W_,GalleryHorizontal:()=>q_,GalleryHorizontalEnd:()=>K_,GalleryThumbnails:()=>J_,GalleryVertical:()=>Y_,GalleryVerticalEnd:()=>X_,Gamepad:()=>$_,Gamepad2:()=>Z_,GamepadDirectional:()=>Q_,GanttChart:()=>Du,GanttChartSquare:()=>aA,Gauge:()=>ev,GaugeCircle:()=>Dd,Gavel:()=>tv,Gem:()=>nv,GeorgianLari:()=>iv,Ghost:()=>rv,Gift:()=>av,GitBranch:()=>cv,GitBranchMinus:()=>ov,GitBranchPlus:()=>sv,GitCommit:()=>dv,GitCommitHorizontal:()=>dv,GitCommitVertical:()=>lv,GitCompare:()=>fv,GitCompareArrows:()=>uv,GitFork:()=>pv,GitGraph:()=>mv,GitMerge:()=>gv,GitMergeConflict:()=>hv,GitPullRequest:()=>Cv,GitPullRequestArrow:()=>_v,GitPullRequestClosed:()=>vv,GitPullRequestCreate:()=>bv,GitPullRequestCreateArrow:()=>yv,GitPullRequestDraft:()=>xv,GlassWater:()=>Sv,Glasses:()=>wv,Globe:()=>kv,Globe2:()=>ih,GlobeCheck:()=>Tv,GlobeLock:()=>Ev,GlobeOff:()=>Dv,GlobeX:()=>Ov,Goal:()=>Av,Gpu:()=>jv,Grab:()=>Zv,GraduationCap:()=>Mv,Grape:()=>Nv,Grid:()=>zv,Grid2X2:()=>Lv,Grid2X2Check:()=>Pv,Grid2X2Plus:()=>Fv,Grid2X2X:()=>Iv,Grid2x2:()=>Lv,Grid2x2Check:()=>Pv,Grid2x2Plus:()=>Fv,Grid2x2X:()=>Iv,Grid3X3:()=>zv,Grid3x2:()=>Rv,Grid3x3:()=>zv,Grip:()=>Hv,GripHorizontal:()=>Bv,GripVertical:()=>Vv,Group:()=>Uv,Guitar:()=>Wv,Ham:()=>Kv,Hamburger:()=>Gv,Hammer:()=>qv,Hand:()=>ty,HandCoins:()=>Jv,HandFist:()=>Yv,HandGrab:()=>Zv,HandHeart:()=>Xv,HandHelping:()=>Qv,HandMetal:()=>$v,HandPlatter:()=>ey,Handbag:()=>ny,Handshake:()=>ry,HardDrive:()=>ay,HardDriveDownload:()=>iy,HardDriveUpload:()=>oy,HardHat:()=>sy,Hash:()=>cy,HatGlasses:()=>ly,Haze:()=>uy,Hd:()=>dy,HdmiPort:()=>fy,Heading:()=>Xee,Heading1:()=>py,Heading2:()=>my,Heading3:()=>gy,Heading4:()=>hy,Heading5:()=>Jee,Heading6:()=>Yee,HeadphoneOff:()=>Zee,Headphones:()=>Qee,Headset:()=>$ee,Heart:()=>ste,HeartCrack:()=>ete,HeartHandshake:()=>tte,HeartMinus:()=>nte,HeartOff:()=>rte,HeartPlus:()=>ite,HeartPulse:()=>ate,HeartX:()=>ote,Heater:()=>cte,Helicopter:()=>lte,HelpCircle:()=>Bd,HelpingHand:()=>Qv,Hexagon:()=>ute,Highlighter:()=>dte,History:()=>fte,Home:()=>_y,Hop:()=>pte,HopOff:()=>mte,Hospital:()=>hte,Hotel:()=>gte,Hourglass:()=>vte,House:()=>_y,HouseHeart:()=>_te,HousePlug:()=>bte,HousePlus:()=>yte,HouseWifi:()=>xte,IceCream:()=>yy,IceCream2:()=>vy,IceCreamBowl:()=>vy,IceCreamCone:()=>yy,IdCard:()=>Cte,IdCardLanyard:()=>Ste,Image:()=>Ate,ImageDown:()=>wte,ImageMinus:()=>Tte,ImageOff:()=>Ete,ImagePlay:()=>Dte,ImagePlus:()=>Ote,ImageUp:()=>kte,ImageUpscale:()=>Mte,Images:()=>jte,Import:()=>Pte,Inbox:()=>Nte,Indent:()=>Mb,IndentDecrease:()=>Ab,IndentIncrease:()=>Mb,IndianRupee:()=>Fte,Infinity:()=>Ite,Info:()=>by,Inspect:()=>kA,InspectionPanel:()=>xy,Italic:()=>Sy,IterationCcw:()=>Cy,IterationCw:()=>wy,JapaneseYen:()=>Ty,Joystick:()=>Ey,Kanban:()=>Oy,KanbanSquare:()=>wA,KanbanSquareDashed:()=>hA,Kayak:()=>Dy,Key:()=>jy,KeyRound:()=>ky,KeySquare:()=>Ay,Keyboard:()=>Ny,KeyboardMusic:()=>My,KeyboardOff:()=>Py,Lamp:()=>By,LampCeiling:()=>Fy,LampDesk:()=>Iy,LampFloor:()=>Ly,LampWallDown:()=>Ry,LampWallUp:()=>zy,LandPlot:()=>Vy,Landmark:()=>Hy,Languages:()=>Uy,Laptop:()=>Ky,Laptop2:()=>Gy,LaptopMinimal:()=>Gy,LaptopMinimalCheck:()=>Wy,Lasso:()=>Jy,LassoSelect:()=>qy,Laugh:()=>Yy,Layers:()=>Qy,Layers2:()=>Xy,Layers3:()=>Qy,LayersMinus:()=>Zy,LayersPlus:()=>$y,Layout:()=>Iw,LayoutDashboard:()=>eb,LayoutGrid:()=>tb,LayoutList:()=>nb,LayoutPanelLeft:()=>rb,LayoutPanelTop:()=>ib,LayoutTemplate:()=>ab,Leaf:()=>ob,LeafyGreen:()=>sb,Lectern:()=>cb,LensConcave:()=>lb,LensConvex:()=>ub,LetterText:()=>AM,Library:()=>fb,LibraryBig:()=>db,LibrarySquare:()=>TA,LifeBuoy:()=>pb,Ligature:()=>mb,Lightbulb:()=>gb,LightbulbOff:()=>hb,LineChart:()=>xu,LineDotRightHorizontal:()=>vb,LineSquiggle:()=>_b,LineStyle:()=>bb,Link:()=>Sb,Link2:()=>xb,Link2Off:()=>yb,List:()=>Gb,ListCheck:()=>Cb,ListChecks:()=>wb,ListChevronsDownUp:()=>Tb,ListChevronsUpDown:()=>Eb,ListCollapse:()=>Db,ListEnd:()=>Ob,ListFilter:()=>jb,ListFilterPlus:()=>kb,ListIndentDecrease:()=>Ab,ListIndentIncrease:()=>Mb,ListMinus:()=>Nb,ListMusic:()=>Pb,ListOrdered:()=>Lb,ListPlus:()=>Fb,ListRestart:()=>Ib,ListSortAscending:()=>Rb,ListSortDescending:()=>zb,ListStart:()=>Bb,ListTodo:()=>Ub,ListTree:()=>Vb,ListVideo:()=>Hb,ListX:()=>Wb,Loader:()=>Jb,Loader2:()=>Kb,LoaderCircle:()=>Kb,LoaderPinwheel:()=>qb,Locate:()=>Zb,LocateFixed:()=>Yb,LocateOff:()=>Xb,LocationEdit:()=>Ex,Lock:()=>tx,LockKeyhole:()=>$b,LockKeyholeOpen:()=>Qb,LockOpen:()=>ex,LogIn:()=>nx,LogOut:()=>rx,Logs:()=>ix,Lollipop:()=>ax,Luggage:()=>ox,MSquare:()=>EA,Magnet:()=>sx,Mail:()=>hx,MailCheck:()=>cx,MailMinus:()=>lx,MailOpen:()=>ux,MailPlus:()=>dx,MailQuestion:()=>fx,MailQuestionMark:()=>fx,MailSearch:()=>px,MailWarning:()=>mx,MailX:()=>gx,Mailbox:()=>_x,Mails:()=>vx,Map:()=>Lx,MapMinus:()=>yx,MapPin:()=>Mx,MapPinCheck:()=>xx,MapPinCheckInside:()=>bx,MapPinHouse:()=>Sx,MapPinMinus:()=>wx,MapPinMinusInside:()=>Cx,MapPinOff:()=>Tx,MapPinPen:()=>Ex,MapPinPlus:()=>Ox,MapPinPlusInside:()=>Dx,MapPinSearch:()=>kx,MapPinX:()=>jx,MapPinXInside:()=>Ax,MapPinned:()=>Nx,MapPlus:()=>Px,Mars:()=>Ix,MarsStroke:()=>Fx,Martini:()=>Rx,Maximize:()=>Vx,Maximize2:()=>zx,Medal:()=>Bx,Megaphone:()=>Ux,MegaphoneOff:()=>Hx,Meh:()=>Wx,MemoryStick:()=>Gx,Menu:()=>Kx,MenuSquare:()=>DA,Merge:()=>qx,MessageCircle:()=>aS,MessageCircleCheck:()=>Jx,MessageCircleCode:()=>Yx,MessageCircleDashed:()=>Xx,MessageCircleHeart:()=>Zx,MessageCircleMore:()=>Qx,MessageCircleOff:()=>$x,MessageCirclePlus:()=>eS,MessageCircleQuestion:()=>tS,MessageCircleQuestionMark:()=>tS,MessageCircleReply:()=>nS,MessageCircleWarning:()=>rS,MessageCircleX:()=>iS,MessageSquare:()=>SS,MessageSquareCheck:()=>oS,MessageSquareCode:()=>sS,MessageSquareDashed:()=>lS,MessageSquareDiff:()=>cS,MessageSquareDot:()=>uS,MessageSquareHeart:()=>dS,MessageSquareLock:()=>fS,MessageSquareMore:()=>pS,MessageSquareOff:()=>mS,MessageSquarePlus:()=>hS,MessageSquareQuote:()=>_S,MessageSquareReply:()=>gS,MessageSquareShare:()=>yS,MessageSquareText:()=>vS,MessageSquareWarning:()=>bS,MessageSquareX:()=>xS,MessagesSquare:()=>CS,Metronome:()=>wS,Mic:()=>ES,Mic2:()=>DS,MicOff:()=>TS,MicVocal:()=>DS,Microchip:()=>OS,Microscope:()=>kS,Microwave:()=>AS,Milestone:()=>jS,Milk:()=>NS,MilkOff:()=>MS,Minimize:()=>FS,Minimize2:()=>PS,Minus:()=>IS,MinusCircle:()=>kd,MinusSquare:()=>OA,MirrorRectangular:()=>LS,MirrorRound:()=>RS,Monitor:()=>$S,MonitorCheck:()=>zS,MonitorCloud:()=>HS,MonitorCog:()=>BS,MonitorDot:()=>VS,MonitorDown:()=>US,MonitorOff:()=>WS,MonitorPause:()=>GS,MonitorPlay:()=>KS,MonitorSmartphone:()=>qS,MonitorSpeaker:()=>JS,MonitorStop:()=>YS,MonitorUp:()=>XS,MonitorX:()=>ZS,Moon:()=>eC,MoonStar:()=>QS,MoreHorizontal:()=>uh,MoreVertical:()=>lh,Motorbike:()=>tC,Mountain:()=>rC,MountainSnow:()=>nC,Mouse:()=>fC,MouseLeft:()=>iC,MouseOff:()=>aC,MousePointer:()=>lC,MousePointer2:()=>cC,MousePointer2Off:()=>oC,MousePointerBan:()=>sC,MousePointerClick:()=>uC,MousePointerSquareDashed:()=>_A,MouseRight:()=>dC,Move:()=>EC,Move3D:()=>pC,Move3d:()=>pC,MoveDiagonal:()=>hC,MoveDiagonal2:()=>mC,MoveDown:()=>vC,MoveDownLeft:()=>gC,MoveDownRight:()=>_C,MoveHorizontal:()=>yC,MoveLeft:()=>bC,MoveRight:()=>xC,MoveUp:()=>wC,MoveUpLeft:()=>SC,MoveUpRight:()=>CC,MoveVertical:()=>TC,Music:()=>AC,Music2:()=>DC,Music3:()=>OC,Music4:()=>kC,Navigation:()=>PC,Navigation2:()=>MC,Navigation2Off:()=>jC,NavigationOff:()=>NC,Network:()=>FC,Newspaper:()=>IC,Nfc:()=>LC,NonBinary:()=>RC,Notebook:()=>HC,NotebookPen:()=>zC,NotebookTabs:()=>BC,NotebookText:()=>VC,NotepadText:()=>WC,NotepadTextDashed:()=>UC,Nut:()=>KC,NutOff:()=>GC,Octagon:()=>ZC,OctagonAlert:()=>qC,OctagonMinus:()=>JC,OctagonPause:()=>YC,OctagonX:()=>XC,Omega:()=>QC,Option:()=>$C,Orbit:()=>ew,Origami:()=>tw,Outdent:()=>Ab,Package:()=>lw,Package2:()=>nw,PackageCheck:()=>rw,PackageMinus:()=>iw,PackageOpen:()=>ow,PackagePlus:()=>aw,PackageSearch:()=>sw,PackageX:()=>cw,PaintBucket:()=>uw,PaintRoller:()=>dw,Paintbrush:()=>pw,Paintbrush2:()=>fw,PaintbrushVertical:()=>fw,Palette:()=>mw,Palmtree:()=>xN,Panda:()=>hw,PanelBottom:()=>yw,PanelBottomClose:()=>gw,PanelBottomDashed:()=>_w,PanelBottomInactive:()=>_w,PanelBottomOpen:()=>vw,PanelLeft:()=>ww,PanelLeftClose:()=>bw,PanelLeftDashed:()=>xw,PanelLeftInactive:()=>xw,PanelLeftOpen:()=>Sw,PanelLeftRightDashed:()=>Cw,PanelRight:()=>Ow,PanelRightClose:()=>Tw,PanelRightDashed:()=>Ew,PanelRightInactive:()=>Ew,PanelRightOpen:()=>Dw,PanelTop:()=>Nw,PanelTopBottomDashed:()=>kw,PanelTopClose:()=>Aw,PanelTopDashed:()=>Mw,PanelTopInactive:()=>Mw,PanelTopOpen:()=>jw,PanelsLeftBottom:()=>Pw,PanelsLeftRight:()=>up,PanelsRightBottom:()=>Fw,PanelsTopBottom:()=>fD,PanelsTopLeft:()=>Iw,PaperBag:()=>Lw,Paperclip:()=>Rw,Parasol:()=>zw,Parentheses:()=>Bw,ParkingCircle:()=>Md,ParkingCircleOff:()=>jd,ParkingMeter:()=>Vw,ParkingSquare:()=>jA,ParkingSquareOff:()=>AA,PartyPopper:()=>Uw,Pause:()=>Hw,PauseCircle:()=>Nd,PauseOctagon:()=>YC,PawPrint:()=>Gw,PcCase:()=>Ww,Pen:()=>Yw,PenBox:()=>NA,PenLine:()=>Kw,PenOff:()=>qw,PenSquare:()=>NA,PenTool:()=>Jw,Pencil:()=>eT,PencilLine:()=>Xw,PencilOff:()=>Zw,PencilRuler:()=>Qw,PencilSparkles:()=>$w,Pentagon:()=>tT,Percent:()=>nT,PercentCircle:()=>Pd,PercentDiamond:()=>_m,PercentSquare:()=>FA,PersonStanding:()=>rT,Phi:()=>iT,PhilippinePeso:()=>aT,Phone:()=>fT,PhoneCall:()=>oT,PhoneForwarded:()=>sT,PhoneIncoming:()=>cT,PhoneMissed:()=>lT,PhoneOff:()=>uT,PhoneOutgoing:()=>dT,Pi:()=>pT,PiSquare:()=>PA,Piano:()=>mT,Pickaxe:()=>hT,PictureInPicture:()=>_T,PictureInPicture2:()=>gT,PieChart:()=>Ou,PiggyBank:()=>vT,Pilcrow:()=>xT,PilcrowLeft:()=>yT,PilcrowRight:()=>bT,PilcrowSquare:()=>IA,Pill:()=>CT,PillBottle:()=>ST,Pin:()=>TT,PinOff:()=>wT,Pipette:()=>ET,Pizza:()=>DT,Plane:()=>AT,PlaneLanding:()=>OT,PlaneTakeoff:()=>kT,Play:()=>MT,PlayCircle:()=>Id,PlayOff:()=>jT,PlaySquare:()=>LA,Plug:()=>FT,Plug2:()=>NT,PlugZap:()=>PT,PlugZap2:()=>PT,Plus:()=>LT,PlusCircle:()=>Ld,PlusSquare:()=>RA,PocketKnife:()=>IT,Podcast:()=>RT,Podium:()=>zT,Pointer:()=>VT,PointerOff:()=>BT,Popcorn:()=>HT,Popsicle:()=>UT,PoundSterling:()=>WT,Power:()=>KT,PowerCircle:()=>zd,PowerOff:()=>GT,PowerSquare:()=>zA,Presentation:()=>qT,Printer:()=>XT,PrinterCheck:()=>JT,PrinterX:()=>YT,Projector:()=>ZT,Proportions:()=>QT,Puzzle:()=>$T,Pyramid:()=>eE,QrCode:()=>tE,Quote:()=>nE,Rabbit:()=>aE,Radar:()=>rE,Radiation:()=>iE,Radical:()=>oE,Radio:()=>uE,RadioOff:()=>sE,RadioReceiver:()=>cE,RadioTower:()=>lE,Radius:()=>dE,Rainbow:()=>fE,Rat:()=>pE,Ratio:()=>mE,Receipt:()=>TE,ReceiptCent:()=>hE,ReceiptEuro:()=>gE,ReceiptIndianRupee:()=>_E,ReceiptJapaneseYen:()=>vE,ReceiptPoundSterling:()=>yE,ReceiptRussianRuble:()=>bE,ReceiptSwissFranc:()=>xE,ReceiptText:()=>SE,ReceiptTurkishLira:()=>CE,RectangleCircle:()=>wE,RectangleEllipsis:()=>DE,RectangleGoggles:()=>EE,RectangleHorizontal:()=>kE,RectangleVertical:()=>OE,Recycle:()=>AE,Redo:()=>NE,Redo2:()=>jE,RedoDot:()=>ME,RefreshCcw:()=>FE,RefreshCcwDot:()=>PE,RefreshCw:()=>LE,RefreshCwOff:()=>IE,Refrigerator:()=>RE,Regex:()=>zE,RemoveFormatting:()=>BE,Repeat:()=>WE,Repeat1:()=>HE,Repeat2:()=>VE,RepeatOff:()=>UE,Replace:()=>KE,ReplaceAll:()=>GE,Reply:()=>JE,ReplyAll:()=>qE,Rewind:()=>YE,Ribbon:()=>XE,Road:()=>ZE,Rocket:()=>QE,RockingChair:()=>$E,RollerCoaster:()=>eD,Rose:()=>tD,Rotate3D:()=>nD,Rotate3d:()=>nD,RotateCcw:()=>aD,RotateCcwKey:()=>rD,RotateCcwSquare:()=>iD,RotateCw:()=>sD,RotateCwSquare:()=>oD,Route:()=>cD,RouteOff:()=>lD,Router:()=>uD,Rows:()=>dD,Rows2:()=>dD,Rows3:()=>fD,Rows4:()=>pD,Rss:()=>mD,Ruler:()=>gD,RulerDimensionLine:()=>hD,RussianRuble:()=>_D,Sailboat:()=>vD,Salad:()=>yD,Sandwich:()=>bD,Satellite:()=>SD,SatelliteDish:()=>xD,SaudiRiyal:()=>CD,Save:()=>kD,SaveAll:()=>wD,SaveCheck:()=>TD,SaveOff:()=>ED,SavePen:()=>DD,SavePlus:()=>OD,Scale:()=>jD,Scale3D:()=>AD,Scale3d:()=>AD,Scaling:()=>ND,Scan:()=>HD,ScanBarcode:()=>MD,ScanBox:()=>PD,ScanEye:()=>FD,ScanFace:()=>LD,ScanHeart:()=>ID,ScanLine:()=>RD,ScanQrCode:()=>zD,ScanSearch:()=>BD,ScanText:()=>VD,ScatterChart:()=>ku,School:()=>UD,School2:()=>ZN,Scissors:()=>GD,ScissorsLineDashed:()=>WD,ScissorsSquare:()=>HA,ScissorsSquareDashedBottom:()=>nA,Scooter:()=>KD,ScreenShare:()=>YD,ScreenShareOff:()=>qD,Scroll:()=>XD,ScrollText:()=>JD,Search:()=>nO,SearchAlert:()=>ZD,SearchCheck:()=>QD,SearchCode:()=>$D,SearchSlash:()=>eO,SearchX:()=>tO,Section:()=>rO,Send:()=>oO,SendHorizonal:()=>iO,SendHorizontal:()=>iO,SendToBack:()=>aO,SeparatorHorizontal:()=>sO,SeparatorVertical:()=>cO,Server:()=>pO,ServerCog:()=>lO,ServerCrash:()=>uO,ServerOff:()=>dO,ServerPlus:()=>fO,Settings:()=>hO,Settings2:()=>mO,Shapes:()=>gO,Share:()=>vO,Share2:()=>_O,Sheet:()=>bO,Shell:()=>yO,ShelvingUnit:()=>xO,Shield:()=>IO,ShieldAlert:()=>SO,ShieldBan:()=>CO,ShieldCheck:()=>wO,ShieldClose:()=>FO,ShieldCog:()=>EO,ShieldCogCorner:()=>TO,ShieldEllipsis:()=>DO,ShieldHalf:()=>OO,ShieldKeyhole:()=>kO,ShieldMinus:()=>AO,ShieldOff:()=>jO,ShieldPlus:()=>MO,ShieldQuestion:()=>NO,ShieldQuestionMark:()=>NO,ShieldUser:()=>PO,ShieldX:()=>FO,Ship:()=>zO,ShipWheel:()=>LO,Shirt:()=>RO,ShoppingBag:()=>BO,ShoppingBasket:()=>VO,ShoppingCart:()=>HO,Shovel:()=>UO,ShowerHead:()=>WO,Shredder:()=>GO,Shrimp:()=>qO,Shrink:()=>KO,Shrub:()=>JO,Shuffle:()=>YO,Sidebar:()=>ww,SidebarClose:()=>bw,SidebarOpen:()=>Sw,Sigma:()=>XO,SigmaSquare:()=>UA,Signal:()=>tk,SignalHigh:()=>ZO,SignalLow:()=>QO,SignalMedium:()=>$O,SignalZero:()=>ek,Signature:()=>nk,Signpost:()=>ik,SignpostBig:()=>rk,Siren:()=>ok,SkipBack:()=>ak,SkipForward:()=>sk,Skull:()=>ck,Slash:()=>lk,SlashSquare:()=>WA,Slice:()=>uk,Sliders:()=>pk,SlidersHorizontal:()=>dk,SlidersVertical:()=>pk,Smartphone:()=>hk,SmartphoneCharging:()=>fk,SmartphoneNfc:()=>mk,Smile:()=>_k,SmilePlus:()=>gk,Snail:()=>vk,Snowflake:()=>yk,SoapDispenserDroplet:()=>bk,Sofa:()=>xk,SolarPanel:()=>Sk,SortAsc:()=>$o,SortDesc:()=>Fo,Soup:()=>Ck,Space:()=>wk,Spade:()=>Ek,Sparkle:()=>Tk,Sparkles:()=>Dk,Speaker:()=>Ok,Speech:()=>kk,SpellCheck:()=>jk,SpellCheck2:()=>Ak,Spline:()=>Nk,SplinePointer:()=>Mk,Split:()=>Pk,SplitSquareHorizontal:()=>GA,SplitSquareVertical:()=>KA,Spool:()=>Ik,SportShoe:()=>Fk,Spotlight:()=>Lk,SprayCan:()=>Rk,Sprout:()=>zk,Square:()=>tj,SquareActivity:()=>Bk,SquareArrowDown:()=>Uk,SquareArrowDownLeft:()=>Vk,SquareArrowDownRight:()=>Hk,SquareArrowLeft:()=>Wk,SquareArrowOutDownLeft:()=>Gk,SquareArrowOutDownRight:()=>Kk,SquareArrowOutUpLeft:()=>qk,SquareArrowOutUpRight:()=>Jk,SquareArrowRight:()=>Zk,SquareArrowRightEnter:()=>Yk,SquareArrowRightExit:()=>Xk,SquareArrowUp:()=>eA,SquareArrowUpLeft:()=>Qk,SquareArrowUpRight:()=>$k,SquareAsterisk:()=>tA,SquareBottomDashedScissors:()=>nA,SquareCenterlineDashedHorizontal:()=>rA,SquareCenterlineDashedVertical:()=>iA,SquareChartGantt:()=>aA,SquareCheck:()=>sA,SquareCheckBig:()=>oA,SquareChevronDown:()=>cA,SquareChevronLeft:()=>lA,SquareChevronRight:()=>uA,SquareChevronUp:()=>dA,SquareCode:()=>fA,SquareDashed:()=>yA,SquareDashedBottom:()=>mA,SquareDashedBottomCode:()=>pA,SquareDashedKanban:()=>hA,SquareDashedMousePointer:()=>_A,SquareDashedText:()=>gA,SquareDashedTopSolid:()=>vA,SquareDivide:()=>bA,SquareDot:()=>xA,SquareEqual:()=>SA,SquareFunction:()=>CA,SquareGanttChart:()=>aA,SquareKanban:()=>wA,SquareLibrary:()=>TA,SquareM:()=>EA,SquareMenu:()=>DA,SquareMinus:()=>OA,SquareMousePointer:()=>kA,SquareParking:()=>jA,SquareParkingOff:()=>AA,SquarePause:()=>MA,SquarePen:()=>NA,SquarePercent:()=>FA,SquarePi:()=>PA,SquarePilcrow:()=>IA,SquarePlay:()=>LA,SquarePlus:()=>RA,SquarePower:()=>zA,SquareRadical:()=>BA,SquareRoundCorner:()=>VA,SquareScissors:()=>HA,SquareSigma:()=>UA,SquareSlash:()=>WA,SquareSplitHorizontal:()=>GA,SquareSplitVertical:()=>KA,SquareSquare:()=>qA,SquareStack:()=>JA,SquareStar:()=>YA,SquareStop:()=>XA,SquareTerminal:()=>ZA,SquareUser:()=>$A,SquareUserRound:()=>QA,SquareX:()=>ej,SquaresExclude:()=>nj,SquaresIntersect:()=>rj,SquaresSubtract:()=>ij,SquaresUnite:()=>aj,Squircle:()=>sj,SquircleDashed:()=>oj,Squirrel:()=>cj,Stamp:()=>lj,Star:()=>gj,StarCheck:()=>uj,StarHalf:()=>dj,StarMinus:()=>fj,StarOff:()=>pj,StarPlus:()=>mj,StarX:()=>hj,Stars:()=>Dk,StepBack:()=>_j,StepForward:()=>vj,Stethoscope:()=>bj,Sticker:()=>yj,StickyNote:()=>Ej,StickyNoteCheck:()=>xj,StickyNoteMinus:()=>Sj,StickyNoteOff:()=>Cj,StickyNotePlus:()=>Tj,StickyNoteX:()=>wj,StickyNotes:()=>Dj,Stone:()=>Oj,StopCircle:()=>Gd,Store:()=>kj,StretchHorizontal:()=>Aj,StretchVertical:()=>jj,Strikethrough:()=>Mj,Subscript:()=>Nj,Subtitles:()=>Kl,Summary:()=>Pj,Sun:()=>zj,SunDim:()=>Fj,SunMedium:()=>Ij,SunMoon:()=>Lj,SunSnow:()=>Rj,Sunrise:()=>Bj,Sunset:()=>Vj,Superscript:()=>Uj,SwatchBook:()=>Hj,SwissFranc:()=>Wj,SwitchCamera:()=>Gj,Sword:()=>Kj,Swords:()=>Jj,Syringe:()=>qj,Table:()=>nM,Table2:()=>Yj,TableCellsMerge:()=>Xj,TableCellsSplit:()=>Zj,TableColumnsSplit:()=>Qj,TableConfig:()=>lp,TableOfContents:()=>$j,TableProperties:()=>eM,TableRowsSplit:()=>tM,Tablet:()=>iM,TabletSmartphone:()=>rM,Tablets:()=>aM,Tag:()=>cM,TagPlus:()=>oM,TagX:()=>sM,Tags:()=>lM,Tally1:()=>dM,Tally2:()=>uM,Tally3:()=>fM,Tally4:()=>pM,Tally5:()=>hM,Tangent:()=>mM,Target:()=>vM,Telescope:()=>gM,Tent:()=>yM,TentTree:()=>_M,Terminal:()=>bM,TerminalSquare:()=>ZA,TestTube:()=>SM,TestTube2:()=>xM,TestTubeDiagonal:()=>xM,TestTubes:()=>CM,Text:()=>DM,TextAlignCenter:()=>wM,TextAlignEnd:()=>TM,TextAlignJustify:()=>EM,TextAlignStart:()=>DM,TextCursor:()=>kM,TextCursorInput:()=>OM,TextInitial:()=>AM,TextQuote:()=>MM,TextSearch:()=>jM,TextSelect:()=>gA,TextSelection:()=>gA,TextWrap:()=>NM,Theater:()=>PM,Thermometer:()=>LM,ThermometerSnowflake:()=>FM,ThermometerSun:()=>IM,ThumbsDown:()=>RM,ThumbsUp:()=>zM,Ticket:()=>KM,TicketCheck:()=>BM,TicketMinus:()=>VM,TicketPercent:()=>HM,TicketPlus:()=>UM,TicketSlash:()=>WM,TicketX:()=>GM,Tickets:()=>JM,TicketsPlane:()=>qM,Timeline:()=>YM,Timer:()=>QM,TimerOff:()=>XM,TimerReset:()=>ZM,ToggleLeft:()=>$M,ToggleRight:()=>eN,Toilet:()=>tN,ToolCase:()=>nN,Toolbox:()=>rN,Tornado:()=>aN,Torus:()=>iN,Touchpad:()=>sN,TouchpadOff:()=>oN,TowelRack:()=>cN,TowerControl:()=>lN,ToyBrick:()=>uN,Tractor:()=>dN,TrafficCone:()=>fN,Train:()=>gN,TrainFront:()=>mN,TrainFrontTunnel:()=>pN,TrainTrack:()=>hN,TramFront:()=>gN,Transgender:()=>_N,Trash:()=>yN,Trash2:()=>vN,TreeDeciduous:()=>bN,TreePalm:()=>xN,TreePine:()=>SN,Trees:()=>CN,TrendingDown:()=>wN,TrendingUp:()=>EN,TrendingUpDown:()=>TN,Triangle:()=>AN,TriangleAlert:()=>DN,TriangleDashed:()=>ON,TriangleRight:()=>kN,Trophy:()=>jN,Truck:()=>NN,TruckElectric:()=>MN,TurkishLira:()=>PN,Turntable:()=>IN,Turtle:()=>FN,Tv:()=>zN,Tv2:()=>RN,TvMinimal:()=>RN,TvMinimalPlay:()=>LN,Type:()=>BN,TypeOutline:()=>VN,Umbrella:()=>UN,UmbrellaOff:()=>HN,Underline:()=>WN,Undo:()=>qN,Undo2:()=>GN,UndoDot:()=>KN,UnfoldHorizontal:()=>JN,UnfoldVertical:()=>YN,Ungroup:()=>XN,University:()=>ZN,Unlink:()=>QN,Unlink2:()=>$N,Unlock:()=>ex,UnlockKeyhole:()=>Qb,Unplug:()=>eP,Upload:()=>tP,UploadCloud:()=>Qf,Usb:()=>nP,User:()=>wP,User2:()=>yP,UserCheck:()=>rP,UserCheck2:()=>dP,UserCircle:()=>qd,UserCircle2:()=>Kd,UserCog:()=>iP,UserCog2:()=>fP,UserKey:()=>oP,UserLock:()=>aP,UserMinus:()=>sP,UserMinus2:()=>mP,UserPen:()=>cP,UserPlus:()=>lP,UserPlus2:()=>_P,UserRound:()=>yP,UserRoundArrowLeft:()=>uP,UserRoundCheck:()=>dP,UserRoundCog:()=>fP,UserRoundKey:()=>pP,UserRoundMinus:()=>mP,UserRoundPen:()=>hP,UserRoundPlus:()=>_P,UserRoundSearch:()=>gP,UserRoundX:()=>vP,UserSearch:()=>bP,UserSquare:()=>$A,UserSquare2:()=>QA,UserStar:()=>xP,UserX:()=>SP,UserX2:()=>vP,Users:()=>TP,Users2:()=>CP,UsersRound:()=>CP,Utensils:()=>OP,UtensilsCrossed:()=>EP,UtilityPole:()=>DP,Van:()=>kP,Variable:()=>AP,Vault:()=>jP,VectorSquare:()=>MP,Vegan:()=>NP,VenetianMask:()=>PP,Venus:()=>IP,VenusAndMars:()=>FP,Verified:()=>ys,Vibrate:()=>RP,VibrateOff:()=>LP,Video:()=>BP,VideoOff:()=>zP,Videotape:()=>VP,View:()=>HP,Voicemail:()=>UP,Volleyball:()=>WP,Volume:()=>YP,Volume1:()=>GP,Volume2:()=>qP,VolumeOff:()=>KP,VolumeX:()=>JP,Vote:()=>XP,Wallet:()=>$P,Wallet2:()=>QP,WalletCards:()=>ZP,WalletMinimal:()=>QP,Wallpaper:()=>eF,Wand:()=>rF,Wand2:()=>nF,WandSparkles:()=>nF,Warehouse:()=>tF,WashingMachine:()=>iF,Watch:()=>aF,Waves:()=>cF,WavesArrowDown:()=>oF,WavesArrowUp:()=>sF,WavesHorizontal:()=>cF,WavesLadder:()=>lF,WavesVertical:()=>uF,Waypoints:()=>dF,Webcam:()=>pF,WebcamOff:()=>fF,Webhook:()=>hF,WebhookOff:()=>mF,Weight:()=>_F,WeightTilde:()=>gF,Wheat:()=>vF,WheatOff:()=>yF,WholeWord:()=>bF,Wifi:()=>OF,WifiCog:()=>xF,WifiHigh:()=>SF,WifiLow:()=>CF,WifiOff:()=>wF,WifiPen:()=>TF,WifiSync:()=>EF,WifiZero:()=>DF,Wind:()=>AF,WindArrowDown:()=>kF,Wine:()=>MF,WineOff:()=>jF,Workflow:()=>NF,Worm:()=>PF,WrapText:()=>NM,Wrench:()=>FF,WrenchOff:()=>IF,X:()=>RF,XCircle:()=>Jd,XLineTop:()=>LF,XOctagon:()=>XC,XSquare:()=>ej,Zap:()=>BF,ZapOff:()=>zF,ZodiacAquarius:()=>VF,ZodiacAries:()=>HF,ZodiacCancer:()=>UF,ZodiacCapricorn:()=>GF,ZodiacGemini:()=>WF,ZodiacLeo:()=>qF,ZodiacLibra:()=>KF,ZodiacOphiuchus:()=>JF,ZodiacPisces:()=>YF,ZodiacSagittarius:()=>XF,ZodiacScorpio:()=>QF,ZodiacTaurus:()=>ZF,ZodiacVirgo:()=>$F,ZoomIn:()=>eI,ZoomOut:()=>tI}),rI=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`class`]),iI=Xr(``);function K(e,t){E(t,!0);let n=G(t,`name`,3,``),r=G(t,`class`,3,``),i=ha(t,rI);function a(e){return String(e||``).split(`-`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(``)}function o(e){return Object.entries(e).map(([e,t])=>`${e}="${String(t)}"`).join(` `)}function s([e,t,n]){let r=Array.isArray(n)?n.map(s).join(``):``;return`<${e} ${o(t||{})}>${r}`}let c=O(()=>{let e=nI[a(n())];return e?e.map(s).join(``):``});var l=iI();ia(l,()=>({xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:r(),"aria-hidden":`true`,focusable:`false`,...i})),mi(l,()=>I(c),!0),T(l),z(e,l),D()}var aI=Xr(``);function oI(e){z(e,aI())}function sI(){try{return typeof localStorage>`u`?null:localStorage}catch{return null}}function cI(e,t=null){let n=sI();if(!n)return t;try{return n.getItem(e)??t}catch{return t}}function lI(e,t){let n=sI();if(n)try{n.setItem(e,String(t))}catch{}}var uI=new class{#e=k(`system`);get theme(){return I(this.#e)}set theme(e){A(this.#e,e,!0)}#t=k(0);get tick(){return I(this.#t)}set tick(e){A(this.#t,e,!0)}init(){this.theme=cI(`gomodel_theme`,`system`),this.apply(),window.matchMedia(`(prefers-color-scheme: dark)`).addEventListener(`change`,()=>{this.theme===`system`&&this.tick++})}set(e){this.theme=e,lI(`gomodel_theme`,e),this.apply(),this.tick++}toggle(){let e=[`light`,`system`,`dark`];this.set(e[(e.indexOf(this.theme)+1)%e.length])}apply(){let e=document.documentElement;this.theme===`system`?e.removeAttribute(`data-theme`):e.setAttribute(`data-theme`,this.theme)}},dI=new class{#e=k(!1);get collapsed(){return I(this.#e)}set collapsed(e){A(this.#e,e,!0)}init(){this.collapsed=cI(`gomodel_sidebar_collapsed`)===`true`}toggle(){this.collapsed=!this.collapsed,lI(`gomodel_sidebar_collapsed`,this.collapsed)}},fI=new class{#e=k(j([]));get stack(){return I(this.#e)}set stack(e){A(this.#e,e,!0)}#t=1;opened(){let e=this.#t++;return this.stack=[...this.stack,e],e}closed(e){this.stack=this.stack.filter(t=>t!==e)}isTop(e){return this.stack.length>0&&this.stack[this.stack.length-1]===e}get openCount(){return this.stack.length}get anyOpen(){return this.stack.length>0}},pI=R(``),mI=R(`
`,1);function hI(e,t){E(t,!0);let n=G(t,`compact`,3,!1),r=[{value:`light`,icon:`sun`,label:`Light theme`},{value:`system`,icon:`monitor`,label:`System theme`},{value:`dark`,icon:`moon`,label:`Dark theme`}],i=O(()=>r.find(e=>e.value===uI.theme)||r[1]),a=O(()=>`Change theme (currently `+I(i).label+`)`);var o=mI(),s=N(o);let c;H(s,21,()=>r,e=>e.value,(e,t)=>{var n=pI();let r;K(M(n),{get name(){return I(t).icon},class:`theme-icon`}),T(n),F(()=>{r=U(n,1,`theme-btn svelte-1keql7b`,null,r,{active:uI.theme===I(t).value}),W(n,`aria-pressed`,uI.theme===I(t).value),W(n,`title`,I(t).label),W(n,`aria-label`,I(t).label)}),L(`click`,n,()=>uI.set(I(t).value)),z(e,n)}),T(s);var l=P(s,2);let u;K(M(l),{get name(){return I(i).icon},class:`theme-icon`}),T(l),F(()=>{c=U(s,1,`theme-toggle svelte-1keql7b`,null,c,{"is-compact":n()}),u=U(l,1,`theme-toggle-mobile svelte-1keql7b`,null,u,{"is-compact":n()}),W(l,`title`,I(a)),W(l,`aria-label`,I(a))}),L(`click`,l,()=>uI.toggle()),z(e,o),D()}Hr([`click`]);function gI(){return typeof window>`u`?`/`:window.GOMODEL_BASE_PATH||`/`}function _I(e){let t=gI();return!e||e.charAt(0)!==`/`||e.indexOf(`//`)===0||t===`/`||e===t||e.indexOf(t+`/`)===0?e:t+e}function vI(e){let t=gI();return t===`/`||!e?e:e===t?`/`:e.indexOf(t+`/`)===0?e.slice(t.length)||`/`:e}function yI(){return typeof window>`u`?``:window.GOMODEL_VERSION||``}function bI(){return typeof window>`u`?!1:window.GOMODEL_DEMO_MODE===!0}var xI=[`overview`,`usage`,`budgets`,`rate-limits`,`models`,`workflows`,`audit-logs`,`guardrails`,`mcp-servers`,`providers-config`,`auth-keys`,`settings`];function SI(e){return e.startsWith(`/admin/static/`)?`/`+e.slice(14).replace(/^\/+/,``):e}function CI(e){let t=SI(vI(e)).replace(/\/$/,``).replace(`/admin/dashboard`,``).replace(/^\//,``).split(`/`),n=t[0];n===`audit`&&(n=`audit-logs`);let r=t[1]||null;return n===`settings`&&r===`guardrails`?{page:`guardrails`,sub:null}:(n=xI.includes(n)?n:`overview`,{page:n,sub:r})}var wI=new class{#e=k(`overview`);get page(){return I(this.#e)}set page(e){A(this.#e,e,!0)}#t=k(null);get sub(){return I(this.#t)}set sub(e){A(this.#t,e,!0)}init(){let{page:e,sub:t}=CI(window.location.pathname);this.page=e,this.sub=t,window.addEventListener(`popstate`,()=>{let{page:e,sub:t}=CI(window.location.pathname);this.page=e,this.sub=t})}navigate(e,t=null){let n=t?`/`+t:``;history.pushState(null,``,_I(`/admin/dashboard/`+e+n)),this.page=e,this.sub=t}},TI=`gomodel_api_key`;function EI(e){let t=String(e||``).trim();if(/^Bearer\s*$/i.test(t))return``;let n=t.match(/^Bearer\s+(.+)$/i);return n?n[1].trim():t}var q=new class{#e=k(``);get apiKey(){return I(this.#e)}set apiKey(e){A(this.#e,e,!0)}#t=k(!1);get needsAuth(){return I(this.#t)}set needsAuth(e){A(this.#t,e,!0)}#n=k(!1);get authError(){return I(this.#n)}set authError(e){A(this.#n,e,!0)}#r=k(``);get authErrorMessage(){return I(this.#r)}set authErrorMessage(e){A(this.#r,e,!0)}#i=k(!1);get dialogOpen(){return I(this.#i)}set dialogOpen(e){A(this.#i,e,!0)}#a=k(0);get generation(){return I(this.#a)}set generation(e){A(this.#a,e,!0)}#o=k(0);get refreshTick(){return I(this.#o)}set refreshTick(e){A(this.#o,e,!0)}init(){try{this.apiKey=EI(localStorage.getItem(TI)||``)}catch{this.apiKey=``}}hasApiKey(){return EI(this.apiKey)!==``}save(){this.apiKey=EI(this.apiKey);try{localStorage.setItem(TI,this.apiKey)}catch{}}openDialog(){this.dialogOpen=!0}closeDialog(){this.dialogOpen=!1}submit(){let e=EI(this.apiKey);return e?(this.apiKey=e,this.save(),this.generation++,this.authError=!1,this.authErrorMessage=``,this.needsAuth=!1,this.closeDialog(),this.refresh(),!0):(this.apiKey=``,this.authError=!0,this.authErrorMessage=``,this.needsAuth=!0,this.openDialog(),!1)}refresh(){this.refreshTick++}handleUnauthorized(e,t=``){return typeof e==`number`&&e{r[e.type]=e.value}),r.year+`-`+r.month+`-`+r.day}formatTimestampInTimeZone(e,t){if(e==null)return`-`;let n=new Date(e);if(Number.isNaN(n.getTime()))return`-`;let r=LI(`en-CA`,{timeZone:RI(t)?t:NI,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hourCycle:`h23`}).formatToParts(n),i={};return r.forEach(e=>{i[e.type]=e.value}),i.year+`-`+i.month+`-`+i.day+` `+i.hour+`:`+i.minute+`:`+i.second}formatTimestamp(e){return this.formatTimestampInTimeZone(e,this.effectiveTimezone())}currentDateKey(e){return this.dateKeyInTimeZone(e||new Date,this.effectiveTimezone())}dateKeyToDate(e){return OI(e)}dateToDateKey(e){return kI(e)}addDaysToDateKey(e,t){return AI(e,t)}todayDate(){return this.dateKeyToDate(this.currentDateKey())}startOfMonthDate(e){let t=e instanceof Date?e:this.todayDate();return new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),1))}timeZoneOffsetLabel(e,t){let n=RI(e)?e:NI;try{let e=LI(`en-US`,{timeZone:n,hour:`2-digit`,minute:`2-digit`,hourCycle:`h23`,timeZoneName:`longOffset`}).formatToParts(t||new Date).find(e=>e.type===`timeZoneName`);if(!e||!e.value)return`UTC+00:00`;let r=e.value.replace(`GMT`,`UTC`);return r===`UTC`?`UTC+00:00`:r}catch{return`UTC+00:00`}}timeZoneOffsetMinutes(e,t){let n=/^UTC([+-])(\d{2}):(\d{2})$/.exec(this.timeZoneOffsetLabel(e,t));if(!n)return 0;let r=Number(n[2])*60+Number(n[3]);return n[1]===`-`?-r:r}timeZoneOptionLabel(e,t){return e+` (`+this.timeZoneOffsetLabel(e,t)+`)`}detectedTimeZoneLabel(){return this.timeZoneOptionLabel(this.detectedTimezone)}effectiveTimeZoneLabel(){return this.timeZoneOptionLabel(this.effectiveTimezone())}ensureOptions(){if(this.optionsLoaded)return;let e=new Date,t=[];try{typeof Intl.supportedValuesOf==`function`&&(t=Intl.supportedValuesOf(`timeZone`))}catch{t=[]}[NI,this.detectedTimezone,this.override].forEach(e=>{e&&t.indexOf(e)===-1&&RI(e)&&t.push(e)}),t=t.filter(e=>RI(e)),t.sort((t,n)=>{let r=this.timeZoneOffsetMinutes(t,e)-this.timeZoneOffsetMinutes(n,e);return r===0?t.localeCompare(n):r}),this.options=t.map(t=>({value:t,label:this.timeZoneOptionLabel(t,e)})),this.optionsLoaded=!0}saveOverride(){let e=sI();if(e)if(this.override&&RI(this.override))try{e.setItem(PI,this.override)}catch{}else{try{e.removeItem(PI)}catch{}this.override=``}this.optionsLoaded=!1,this.ensureOptions()}clearOverride(){let e=sI();if(e)try{e.removeItem(PI)}catch{}this.override=``}calendarTimeZoneText(){let e=this.override?`manual override`:`auto-detected`;return`Activity grouped by `+this.effectiveTimeZoneLabel()+` (`+e+`)`}};function HI(e,t){let n=e&&typeof e==`object`&&e.error&&e.error.message;return(typeof n==`string`?n.trim():``)||t}function UI(e,t){let n=e&&e.data;if(n&&typeof n==`object`){let e=[n.message,n.error,n.error&&typeof n.error==`object`?n.error.message:null];for(let t of e)if(typeof t==`string`&&t.trim())return t.trim()}return t}function WI(){let e={"Content-Type":`application/json`},t=EI(q.apiKey);return t&&(e.Authorization=`Bearer `+t),e[`X-GoModel-Timezone`]=VI.effectiveTimezone(),e}function GI(e,t={}){return fetch(_I(e),{...t,headers:{...WI(),...t.headers||{}}})}async function KI(e,t,{label:n=e,parse:r=!0}={}){let i=q.generation,a=await GI(e,t);if(a.status===401)return q.handleUnauthorized(i),{ok:!1,stale:ie.trim()).filter(Boolean);return e.length>0?e:ZI}cacheVisible(){if(this.flag(`CACHE_ENABLED`)!==``)return this.booleanFlag(`CACHE_ENABLED`,!1);let e=this.flag(`REDIS_URL`),t=this.flag(`SEMANTIC_CACHE_ENABLED`);return e===``&&t===``||this.booleanFlag(`REDIS_URL`,!1)||this.booleanFlag(`SEMANTIC_CACHE_ENABLED`,!1)}auditVisible(){return this.booleanFlag(`LOGGING_ENABLED`,!0)}usageVisible(){return this.booleanFlag(`USAGE_ENABLED`,!0)}budgetsVisible(){return this.booleanFlag(`BUDGETS_ENABLED`,!0)}rateLimitsVisible(){return this.booleanFlag(`RATE_LIMITS_ENABLED`,!0)}guardrailsVisible(){return this.booleanFlag(`GUARDRAILS_ENABLED`,!0)}mcpVisible(){return this.booleanFlag(`MCP_ENABLED`,!0)}liveLogsVisible(){return this.booleanFlag(`DASHBOARD_LIVE_LOGS_ENABLED`,!0)}fetch(){return this.#n||=this.#r().finally(()=>{this.#n=null}),this.#n}async ensureLoaded(){if(this.#n){await this.#n;return}this.loaded||await this.fetch()}async#r(){let e=typeof AbortController==`function`?new AbortController:null,t=e?setTimeout(()=>e.abort(),1e4):null;try{let t=await qI(`/admin/runtime/config`,{label:`dashboard config`,signal:e?e.signal:void 0});if(t.stale)return;if(!t.ok){this.config={},this.loaded=!1;return}let n=t.data,r={};for(let e of XI)n&&typeof n==`object`&&!Array.isArray(n)&&n[e]!==void 0&&n[e]!==null&&(r[e]=String(n[e]).trim());this.config=r,this.loaded=!0}catch(e){console.error(`Failed to fetch dashboard config:`,e),this.config={},this.loaded=!1}finally{t!==null&&clearTimeout(t)}}},$I=[{page:`overview`,label:`Overview`,icon:`layout-dashboard`},{page:`providers-config`,label:`Providers`,icon:`server-cog`},{page:`models`,label:`Models`,icon:`box`},{page:`audit-logs`,label:`Audit Logs`,icon:`history`},{page:`usage`,label:`Usage`,icon:`chart-column`},{page:`budgets`,label:`Budgets`,icon:`wallet`,visible:()=>QI.budgetsVisible()},{page:`rate-limits`,label:`Rate Limits`,icon:`gauge`,visible:()=>QI.rateLimitsVisible()},{page:`auth-keys`,label:`API Keys`,icon:`key-round`},{page:`workflows`,label:`Workflows`,icon:`workflow`},{page:`guardrails`,label:`Guardrails (experimental)`,icon:`shield-check`,visible:()=>QI.guardrailsVisible()},{page:`mcp-servers`,label:`MCP Servers`,icon:`plug`,visible:()=>QI.mcpVisible()},{page:`settings`,label:`Settings`,icon:`settings`}],eL=R(` `),tL=R(`
`),nL=R(` `,1);function rL(e,t){E(t,!0);let n=O(()=>$I.filter(e=>!e.visible||e.visible()));var r=nL(),i=N(r);let a;var o=M(i),s=M(o);oI(M(s),{}),T(s),Ge(4),T(o);var c=P(o,2);H(c,21,()=>I(n),e=>e.page,(e,t)=>{var n=eL();let r;var i=M(n);K(i,{get name(){return I(t).icon},class:`nav-icon`});var a=P(i,2),o=M(a,!0);T(a),T(n),F(e=>{W(n,`href`,e),r=U(n,1,`nav-item svelte-1nwtzae`,null,r,{active:wI.page===I(t).page}),W(n,`title`,I(t).label),B(o,I(t).label)},[()=>_I(`/admin/dashboard/`+I(t).page)]),L(`click`,n,e=>{e.preventDefault(),wI.navigate(I(t).page)}),z(e,n)}),T(c);var l=P(c,2),u=M(l);hI(u,{get compact(){return dI.collapsed}});var d=P(u,2),f=e=>{var t=tL(),n=M(t),r=M(n);K(r,{name:`lock-keyhole`,class:`api-key-open-icon`});var i=P(r,2),a=M(i,!0);T(i),T(n),T(t),F(()=>{W(n,`aria-label`,q.needsAuth?`Enter API key`:`Change API key`),B(a,q.needsAuth?`Enter API key`:`Change API key`)}),L(`click`,n,()=>q.openDialog()),z(e,t)},p=O(()=>q.needsAuth||q.hasApiKey());V(d,e=>{I(p)&&e(f)}),T(l),T(i);var m=P(i,2);let h;F(()=>{a=U(i,1,`sidebar svelte-1nwtzae`,null,a,{"sidebar-collapsed":dI.collapsed}),h=U(m,1,`sidebar-toggle svelte-1nwtzae`,null,h,{collapsed:dI.collapsed}),W(m,`title`,dI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-label`,dI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-expanded`,!dI.collapsed)}),L(`click`,m,()=>dI.toggle()),z(e,r),D()}Hr([`click`]);var iL=R(``);function aL(e,t){E(t,!0);let n=G(t,`label`,3,`Close`),r=G(t,`class`,3,``),i=G(t,`iconClass`,3,`table-icon-svg`),a=G(t,`disabled`,3,!1),o=G(t,`el`,15,null);var s=iL();K(M(s),{name:`x`,get class(){return i()}}),T(s),pa(s,e=>o(e),()=>o()),F(()=>{U(s,1,`dialog-close-btn ${r()??``}`,`svelte-11l1bb5`),W(s,`aria-label`,n()),s.disabled=a()}),L(`click`,s,function(...e){t.onclick?.apply(this,e)}),z(e,s),D()}Hr([`click`]);var oL=R(`
`,1);function sL(e,t){E(t,!0);let n=G(t,`open`,3,!1),r=G(t,`variant`,3,`editor`),i=G(t,`closeOnBackdrop`,3,!0),a=O(()=>r()===`auth`?`auth-dialog-backdrop`:`editor-modal-backdrop`),o=O(()=>r()===`auth`?`auth-dialog-shell`:`editor-modal-shell`),s=k(null);Mn(()=>{if(!n())return;let e=Or(()=>fI.opened());Tr().then(()=>{let e=I(s)&&I(s).querySelector(`[data-modal-autofocus]`);e&&typeof e.focus==`function`&&e.focus()});let r=n=>{n.key===`Escape`&&fI.isTop(e)&&t.onclose?.()};return window.addEventListener(`keydown`,r),()=>{fI.closed(e),window.removeEventListener(`keydown`,r)}});function c(e){i()&&e.target===I(s)&&t.onclose?.()}var l=Qr(),u=N(l),d=e=>{var n=oL(),r=N(n),i=P(r,2);hi(M(i),()=>t.children??m),T(i),pa(i,e=>A(s,e),()=>I(s)),F(()=>{U(r,1,Mi(I(a)),`svelte-17e0w4c`),U(i,1,Mi(I(o)),`svelte-17e0w4c`)}),L(`click`,i,c),z(e,n)};V(u,e=>{n()&&e(d)}),z(e,l),D()}Hr([`click`]);var cL=R(``),lL=R(``);function uL(e,t){E(t,!0),sL(e,{get open(){return q.dialogOpen},variant:`auth`,onclose:()=>q.closeDialog(),children:(e,t)=>{var n=lL(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a),T(i),aL(P(i,2),{label:`Close authentication dialog`,onclick:()=>q.closeDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var s=P(r,2),c=M(s),l=M(c);K(l,{name:`lock-keyhole`,class:`auth-dialog-input-icon`});var u=P(l,2);$i(u),T(c);var d=P(c,2),f=e=>{var t=cL(),n=M(t,!0);T(t),F(()=>B(n,q.authErrorMessage||`Enter a valid API key to continue.`)),z(e,t)};V(d,e=>{q.authError&&e(f)});var p=P(d,4),m=M(p),h=M(m);K(h,{name:`check`,class:`auth-dialog-submit-icon`});var g=P(h,2),_=M(g,!0);T(g),T(m),T(p),T(s),T(n),F(()=>{B(o,q.needsAuth?`Dashboard locked`:`Change API key`),B(_,q.needsAuth?`Unlock dashboard`:`Save API key`)}),Vr(`submit`,s,e=>{e.preventDefault(),q.submit()}),ca(u,()=>q.apiKey,e=>q.apiKey=e),z(e,n)},$$slots:{default:!0}}),D()}function dL(){return{open:!1,title:``,titleId:`typedConfirmationDialogTitle`,inputId:`typed-confirmation-input`,message:``,requiredText:``,value:``,confirmLabel:`Confirm`,icon:`triangle-alert`,dialogClass:``,loading:!1,onConfirm:null,onClose:null}}var fL=new class{#e=k(j(dL()));get state(){return I(this.#e)}set state(e){A(this.#e,e,!0)}#t=k(``);get error(){return I(this.#t)}set error(e){A(this.#t,e,!0)}open(e){this.error=``,this.state={...dL(),open:!0,...e||{}}}close(){let e=this.state;typeof e.onClose==`function`&&e.onClose(),this.state=dL(),this.error=``}ready(){return String(this.state.value||``).trim().toLowerCase()===String(this.state.requiredText||``).trim().toLowerCase()}inputLabel(){return`Type `+String(this.state.requiredText||``).trim()+` to confirm`}async submit(){if(!this.ready()){this.error=this.inputLabel()+`.`;return}if(typeof this.state.onConfirm==`function`){this.state.loading=!0;try{await this.state.onConfirm()}finally{this.state.loading=!1}}}},pL=R(`

`),mL=R(``),hL=R(`

`);function gL(e,t){E(t,!0);let n=O(()=>fL.state);sL(e,{get open(){return I(n).open},variant:`auth`,onclose:()=>fL.close(),children:(e,t)=>{var r=hL(),i=M(r),a=M(i),o=M(a,!0);T(a),aL(P(a,2),{label:`Close confirmation dialog`,onclick:()=>fL.close(),class:`auth-dialog-close`,iconClass:``}),T(i);var s=P(i,2),c=M(s),l=e=>{var t=pL(),r=M(t,!0);T(t),F(()=>B(r,I(n).message)),z(e,t)};V(c,e=>{I(n).message&&e(l)});var u=P(c,2),d=M(u),f=M(d,!0);T(d);var p=P(d,2);$i(p),T(u);var m=P(u,2),h=e=>{var t=mL(),n=M(t,!0);T(t),F(()=>B(n,fL.error)),z(e,t)};V(m,e=>{fL.error&&e(h)});var g=P(m,2),_=M(g),v=P(_,2),y=M(v);K(y,{get name(){return I(n).icon},class:`form-action-icon`});var b=P(y,2),x=M(b,!0);T(b),T(v),T(g),T(s),T(r),F((e,t)=>{U(r,1,`auth-dialog ${I(n).dialogClass??``}`),W(r,`aria-labelledby`,I(n).titleId),W(a,`id`,I(n).titleId),B(o,I(n).title),W(d,`for`,I(n).inputId),B(f,e),W(p,`id`,I(n).inputId),v.disabled=t,B(x,I(n).confirmLabel)},[()=>fL.inputLabel(),()=>I(n).loading||!fL.ready()]),Vr(`submit`,s,e=>{e.preventDefault(),fL.submit()}),ca(p,()=>fL.state.value,e=>fL.state.value=e),L(`click`,_,()=>fL.close()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var _L=e=>e;function vL(e){let t=e-1;return t*t*t+1}function yL(e){let t=typeof e==`string`&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||`px`]:[e,`px`]}function bL(e,{delay:t=0,duration:n=400,easing:r=_L}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>`opacity: ${e*i}`}}function xL(e,{delay:t=0,duration:n=400,easing:r=vL,x:i=0,y:a=0,opacity:o=0}={}){let s=getComputedStyle(e),c=+s.opacity,l=s.transform===`none`?``:s.transform,u=c*(1-o),[d,f]=yL(i),[p,m]=yL(a);return{delay:t,duration:n,easing:r,css:(e,t)=>` - transform: ${l} translate(${(1-e)*d}${f}, ${(1-e)*p}${m}); - opacity: ${c-u*t}`}}function SL(e,{delay:t=0,duration:n=400,easing:r=vL,axis:i=`y`}={}){let a=getComputedStyle(e),o=+a.opacity,s=i===`y`?`height`:`width`,c=parseFloat(a[s]),l=i===`y`?[`top`,`bottom`]:[`left`,`right`],u=l.map(e=>`${e[0].toUpperCase()}${e.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),p=parseFloat(a[`margin${u[0]}`]),m=parseFloat(a[`margin${u[1]}`]),h=parseFloat(a[`border${u[0]}Width`]),g=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(e*20,1)*o};${s}: ${e*c}px;padding-${l[0]}: ${e*d}px;padding-${l[1]}: ${e*f}px;margin-${l[0]}: ${e*p}px;margin-${l[1]}: ${e*m}px;border-${l[0]}-width: ${e*h}px;border-${l[1]}-width: ${e*g}px;min-${s}: 0`}}function CL(e){return--e*e*(2.70158*e+1.70158)+1}function wL(e){let t=e-1;return t*t*t+1}var TL=5e3,EL=8e3,DL=new class{#e=k(j([]));get toasts(){return I(this.#e)}set toasts(e){A(this.#e,e,!0)}#t=0;#n=new Map;success(e){this.#r(`success`,e,TL)}error(e){this.#r(`error`,e,EL)}dismiss(e){let t=this.#n.get(e);t&&(clearTimeout(t),this.#n.delete(e)),this.toasts=this.toasts.filter(t=>t.id!==e)}#r(e,t,n){let r=String(t||``).trim();if(!r)return;let i=this.toasts.find(t=>t.kind===e&&t.text===r);i&&this.dismiss(i.id);let a=++this.#t;this.toasts=[...this.toasts,{id:a,kind:e,text:r}],this.#n.set(a,setTimeout(()=>this.dismiss(a),n))}},OL=R(`
`),kL=R(`
`);function AL(e,t){E(t,!0);var n=kL();H(n,21,()=>DL.toasts,e=>e.id,(e,t)=>{var n=OL();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2);T(n),F(()=>{r=U(n,1,`flash-toast svelte-1i257xg`,null,r,{"flash-toast-success":I(t).kind===`success`,"flash-toast-error":I(t).kind===`error`}),W(n,`role`,I(t).kind===`error`?`alert`:`status`),W(n,`aria-live`,I(t).kind===`error`?`assertive`:`polite`),B(a,I(t).text)}),L(`click`,o,()=>DL.dismiss(I(t).id)),Di(1,n,()=>xL,()=>({y:-24,duration:360,easing:CL})),Di(2,n,()=>bL,()=>({duration:150})),z(e,n)}),T(n),z(e,n),D()}Hr([`click`]);var jL=R(``);function ML(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{z(e,jL())},a=O(()=>bI());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}function NL(e){return String(e||``).split(`,`).map(e=>e.trim()).filter(e=>e)}function PL(e){if(e==null||e===``)return`Not captured`;if(typeof e==`string`){let t=e.trim();if(t.startsWith(`{`)&&t.endsWith(`}`)||t.startsWith(`[`)&&t.endsWith(`]`))try{return JSON.stringify(JSON.parse(t),null,2)}catch{return e}return e}try{return JSON.stringify(e,null,2)}catch{return String(e)}}function FL(e){return e==null||e===void 0?`-`:e.toLocaleString()}function IL(e){if(e==null)return`---`;let t=Number(e);return Number.isFinite(t)?t>0&&t<1e-4?`<$0.0001`:`$`+t.toFixed(4).replace(/(\.\d{2}\d*?)0+$/,`$1`):`---`}function LL(e){return e==null||e===void 0?`—`:`$`+e.toFixed(2)}function RL(e){return e==null||e===void 0?`—`:e<.01?`$`+e.toFixed(6):`$`+e.toFixed(4)}function zL(e){if(e==null||e===``)return`-`;let t=Number(e);if(!Number.isFinite(t))return`-`;let n=Math.abs(t),r=[{threshold:1e9,suffix:`B`},{threshold:1e6,suffix:`M`},{threshold:1e3,suffix:`K`}];for(let e=0;e=i.threshold){let n=t/i.threshold;return Math.abs(Number(n.toFixed(1)))>=1e3&&e>0&&(i=r[e-1],n=t/i.threshold),n.toFixed(1).replace(/\.0$/,``)+i.suffix}}return String(t)}function BL(e,t){let n=t==null||t===``?NaN:Number(t),r=Number.isFinite(n)?FL(n):`-`;return String(e||`Tokens`)+`: `+r}function VL(e){return e?typeof e==`string`?e:e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`):``}function HL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)}function UL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)+` `+String(t.getUTCHours()).padStart(2,`0`)+`:`+String(t.getUTCMinutes()).padStart(2,`0`)+`:`+String(t.getUTCSeconds()).padStart(2,`0`)+` UTC`}function WL(e){return String(e&&e.provider||``).trim()}function GL(e){return String(e&&e.provider_name||``).trim()||WL(e)}function KL(e,t){let n=String(t||``).trim();if(!n)return`-`;let r=GL(e);return!r||n===r||n.startsWith(r+`/`)?n:r+`/`+n}function qL(e){return KL(e,e&&e.model)}function JL(e){return KL(e,e&&e.resolved_model)}function YL(e){let t=String(e&&(e.requested_model||e.model)||``).trim();if(!e)return t;let n=String(e.data&&e.data.failover&&e.data.failover.target_model||``).trim();if(n&&n!==t)return t+` ⮕ `+n;if(e.alias_used&&e.resolved_model){let n=JL(e);if(n&&n!==`-`&&n!==t)return t+` ⮕ `+n}return t}var XL=`gomodel_date_range`,ZL=1;function QL(e){return/^[1-9]\d*$/.test(String(e??``))}var $L=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function eR({selectedPreset:e,startKey:t,endKey:n,followsToday:r}){return e&&QL(e)?{v:ZL,mode:`preset`,days:String(e)}:e?null:jI(t)&&jI(n)?{v:ZL,mode:`custom`,start:t,end:n,follow:r===!0}:null}function tR(e){let t=e;if(typeof e==`string`)try{t=JSON.parse(e)}catch{return null}return!t||typeof t!=`object`?null:t.mode===`preset`?QL(t.days)?{mode:`preset`,days:String(t.days)}:null:t.mode===`custom`&&jI(t.start)&&jI(t.end)&&t.start<=t.end?{mode:`custom`,start:t.start,end:t.end,follow:t.follow===!0}:null}function nR(e,t,n){let r=MI(e,t);return r<1||!jI(n)?{start:e,end:t}:{start:AI(n,-(r-1)),end:n}}function rR(e,t){if(e===t)return`Today`;let[n,r,i]=e.split(`-`);return $L[Number(r)-1]+` `+Number(i)+`, `+n}function iR({selectedPreset:e,startKey:t,endKey:n,followsToday:r,todayKey:i}){if(e)return`Last `+e+` days`;if(!jI(t)||!jI(n))return``;let a=MI(t,n);return r||n===i?a===1?`Today`:`Last `+a+` days`:a===1?`1 day`:a+` days`}function aR({selectedPreset:e,startKey:t,endKey:n,todayKey:r}){if(e)return`Last `+e+` days`;let i=e=>rR(e,r);return jI(t)&&jI(n)?t===n?i(t):i(t)+` – `+i(n):jI(t)?i(t)+` – ...`:`Last 30 days`}var oR=6e4,sR=new class{#e=k(j(`30`));get days(){return I(this.#e)}set days(e){A(this.#e,e,!0)}#t=k(j(`30`));get selectedPreset(){return I(this.#t)}set selectedPreset(e){A(this.#t,e,!0)}#n=k(null);get customStartDate(){return I(this.#n)}set customStartDate(e){A(this.#n,e,!0)}#r=k(null);get customEndDate(){return I(this.#r)}set customEndDate(e){A(this.#r,e,!0)}#i=k(!1);get followsToday(){return I(this.#i)}set followsToday(e){A(this.#i,e,!0)}#a=k(`daily`);get interval(){return I(this.#a)}set interval(e){A(this.#a,e,!0)}#o=k(0);get syncTick(){return I(this.#o)}set syncTick(e){A(this.#o,e,!0)}init(){this.restore(),this.syncToToday(),typeof setInterval==`function`&&setInterval(()=>this.syncToToday(),oR)}queryStr(){return this.customStartDate&&this.customEndDate?`start_date=`+VL(this.customStartDate)+`&end_date=`+VL(this.customEndDate):`days=`+this.days}selectPreset(e){this.selectedPreset=e,this.customStartDate=null,this.customEndDate=null,this.followsToday=!1,this.days=e,this.persist()}selectStart(e){this.selectedPreset=null,this.customStartDate=e,this.customEndDate&&this.customEndDatet.category===e);return t?t.count:0}get filteredModels(){if(!this.filter)return this.models;let e=this.filter.toLowerCase();return this.models.filter(t=>(t.model?.id??``).toLowerCase().includes(e)||(t.provider_name??``).toLowerCase().includes(e)||(t.provider_type??``).toLowerCase().includes(e)||(t.selector??``).toLowerCase().includes(e)||(t.model?.owned_by??``).toLowerCase().includes(e)||(t.model?.metadata?.modes??[]).join(`,`).toLowerCase().includes(e)||(t.model?.metadata?.categories??[]).join(`,`).toLowerCase().includes(e))}},lR=R(``);function uR(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=lR(),n=P(M(t),2);T(t),L(`click`,n,()=>q.openDialog()),z(e,t)};V(r,e=>{q.authError&&e(i)}),z(e,n),D()}Hr([`click`]);function dR(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null}}function fR(){return{summary:{total_hits:0,exact_hits:0,semantic_hits:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_saved_cost:null},daily:[]}}var pR=new class{#e=k(j(dR()));get summary(){return I(this.#e)}set summary(e){A(this.#e,e,!0)}#t=k(j([]));get daily(){return I(this.#t)}set daily(e){A(this.#t,e,!0)}#n=k(j(fR()));get cacheOverview(){return I(this.#n)}set cacheOverview(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=null;#a=null;cacheAnalyticsEnabled(){return QI.cacheVisible()}async fetchUsage(){this.#i&&this.#i.abort();let e=new AbortController;this.#i=e,this.loading=!0;try{let t=sR.queryStr()+`&interval=`+sR.interval,[n,r]=await Promise.all([qI(`/admin/usage/summary?`+t,{label:`usage summary`,signal:e.signal}),qI(`/admin/usage/daily?`+t,{label:`usage daily`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.summary=dR(),this.daily=[],this.cacheOverview=fR();return}this.summary=n.data||dR(),this.daily=Array.isArray(r.data)?r.data:[]}catch(e){if(YI(e))return;console.error(`Failed to fetch usage:`,e),this.summary=dR(),this.daily=[]}finally{this.#i===e&&(this.#i=null,this.loading=!1)}}async fetchCacheOverview(e=``){if(await QI.ensureLoaded(),!this.cacheAnalyticsEnabled()){this.cacheOverview=fR();return}this.#a&&this.#a.abort();let t=new AbortController;this.#a=t;try{let n=await qI(`/admin/cache/overview?`+(sR.queryStr()+`&interval=`+sR.interval+e),{label:`cache overview`,signal:t.signal});if(n.stale||t.signal.aborted)return;if(!n.ok){this.cacheOverview=fR();return}let r=n.data&&typeof n.data==`object`?n.data:fR();r.summary||=fR().summary,Array.isArray(r.daily)||(r.daily=[]),this.cacheOverview=r}catch(e){if(YI(e))return;console.error(`Failed to fetch cache overview:`,e),this.cacheOverview=fR()}finally{this.#a===t&&(this.#a=null)}}},mR=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`];function hR(e,t){let n=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return mR[n.getUTCMonth()]+` `+n.getUTCFullYear()}function gR(e,t,n){let r=e.getUTCFullYear(),i=e.getUTCMonth()+t,a=new Date(Date.UTC(r,i,1)),o=new Date(Date.UTC(r,i+1,0)),s=(a.getUTCDay()+6)%7,c=[],l=new Date(Date.UTC(r,i,0));for(let e=s-1;e>=0;e--){let t=l.getUTCDate()-e,a=new Date(Date.UTC(r,i-1,t));c.push({day:t,date:a,current:!1,key:`p-`+n(a)})}for(let e=1;e<=o.getUTCDate();e++){let t=new Date(Date.UTC(r,i,e));c.push({day:e,date:t,current:!0,key:`c-`+n(t)})}let u=42-c.length;for(let e=1;e<=u;e++){let t=new Date(Date.UTC(r,i+1,e));c.push({day:e,date:t,current:!1,key:`n-`+n(t)})}return c}function _R(e,t,n){let r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return n&&r.getTime()>n.getTime()?e:r}function vR(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()}var yR=R(``),bR=R(``),xR=R(``),SR=R(`
MoTuWeThFrSaSu
`);function CR(e,t){E(t,!0);let n=G(t,`offset`,3,0),r=O(()=>gR(t.calendarMonth,n(),e=>VI.dateToDateKey(e))),i=O(()=>vR(t.calendarMonth,VI.todayDate())),a=e=>VI.dateToDateKey(e.date),o=e=>a(e)>VI.currentDateKey(),s=e=>e.current&&a(e)===VI.currentDateKey();function c(e,t){let n=t===`start`?sR.rangeStart():sR.rangeEnd();return e.current&&!!n&&a(e)===VI.dateToDateKey(n)}function l(e){let t=sR.rangeStart(),n=sR.rangeEnd();return!e.current||!t||!n?!1:a(e)>=VI.dateToDateKey(t)&&a(e)<=VI.dateToDateKey(n)}var u=SR(),d=M(u),f=M(d);let p;var m=P(f,2),h=M(m,!0);T(m);var g=P(m,2),_=e=>{z(e,yR())},v=e=>{var n=bR();F(()=>n.disabled=I(i)),L(`click`,n,function(...e){t.onnext?.apply(this,e)}),z(e,n)};V(g,e=>{n()===-1?e(_):e(v,-1)}),T(d);var y=P(d,4);H(y,21,()=>I(r),e=>e.key,(e,n)=>{var r=xR();let i;var a=M(r,!0);T(r),F((e,t)=>{i=U(r,1,`dp-day svelte-g7ga4u`,null,i,e),r.disabled=t,B(a,I(n).day)},[()=>({"other-month":!I(n).current,today:s(I(n)),"range-start":c(I(n),`start`),"range-end":c(I(n),`end`),"in-range":l(I(n)),disabled:o(I(n))}),()=>o(I(n))||!I(n).current]),L(`click`,r,()=>t.onselect?.(I(n))),z(e,r)}),T(y),T(u),F(e=>{p=U(f,1,`dp-nav-btn svelte-g7ga4u`,null,p,{"dp-nav-prev-mobile":n()!==-1}),B(h,e)},[()=>hR(t.calendarMonth,n())]),L(`click`,f,function(...e){t.onprev?.apply(this,e)}),z(e,u),D()}Hr([`click`]);var wR=R(``),TR=R(`
`),ER=Xr(``),DR=Xr(``),OR=R(`
`),kR=R(`
`);function AR(e,t){E(t,!0);let n=[`3`,`7`,`14`,`30`,`90`],r=k(!1),i=k(`start`),a=k(j(new Date)),o=k(j({show:!1,x:0,y:0})),s=k(null);function c(){A(r,!I(r)),I(r)&&(sR.syncToToday(),A(a,VI.startOfMonthDate(sR.customEndDate||VI.todayDate()),!0),A(i,`start`))}function l(){A(r,!1),A(o,{show:!1,x:0,y:0},!0)}Mn(()=>{if(!I(r))return;let e=e=>{I(s)&&!I(s).contains(e.target)&&l()},t=e=>{e.key===`Escape`&&l()};return document.addEventListener(`click`,e,!0),window.addEventListener(`keydown`,t),()=>{document.removeEventListener(`click`,e,!0),window.removeEventListener(`keydown`,t)}});let u=sR.syncTick;Mn(()=>{let e=sR.syncTick;e!==u&&(u=e,t.onchange?.())});function d(e){sR.selectPreset(e),A(i,`start`),t.onchange?.(),l()}let f=()=>A(a,_R(I(a),-1),!0),p=()=>A(a,_R(I(a),1,VI.startOfMonthDate(VI.todayDate())),!0);function m(e){let n=new Date(e.date);if(I(i)===`start`){sR.selectStart(n),A(i,`end`),t.onchange?.();return}sR.selectEnd(n),A(i,`start`),t.onchange?.(),l()}var h=kR(),g=M(h),_=P(M(g),2),v=M(_,!0);T(_);var y=P(_,2);let b;T(g);var x=P(g,2),S=e=>{var t=TR(),r=M(t);H(r,20,()=>n,e=>e,(e,t)=>{var n=wR();let r;var i=M(n);T(n),F(()=>{r=U(n,1,`preset-btn svelte-ax7ma4`,null,r,{active:sR.selectedPreset===t}),B(i,`Last ${t??``} days`)}),L(`click`,n,()=>d(t)),z(e,n)}),T(r);var i=P(r,2);H(i,20,()=>[-1,0],e=>e,(e,t)=>{CR(e,{get calendarMonth(){return I(a)},get offset(){return t},onprev:f,onnext:p,onselect:m})}),T(i),T(t),L(`mousemove`,i,e=>A(o,{show:!0,x:e.clientX,y:e.clientY},!0)),Vr(`mouseleave`,i,()=>A(o,{show:!1,x:0,y:0},!0)),z(e,t)};V(x,e=>{I(r)&&e(S)});var C=P(x,2),w=e=>{var t=OR(),n=M(t),r=e=>{z(e,ER())},a=e=>{z(e,DR())};V(n,e=>{I(i)===`start`?e(r):e(a,-1)});var s=P(n,2),c=M(s,!0);T(s),T(t),F(()=>{zi(t,`left:${I(o).x??``}px;top:${I(o).y??``}px`),B(c,I(i)===`end`?`Select end date`:`Select start date`)}),z(e,t)};V(C,e=>{I(o).show&&e(w)}),T(h),pa(h,e=>A(s,e),()=>I(s)),F((e,t)=>{W(g,`title`,e),B(v,t),b=U(y,0,`date-picker-chevron svelte-ax7ma4`,null,b,{open:I(r)})},[()=>sR.dateRangeSpanLabel(),()=>sR.dateRangeLabel()]),L(`click`,g,c),z(e,h),D()}Hr([`click`,`mousemove`]);function jR(e){return e+.5|0}var MR=(e,t,n)=>Math.max(Math.min(e,n),t);function NR(e){return MR(jR(e*2.55),0,255)}function PR(e){return MR(jR(e*255),0,255)}function FR(e){return MR(jR(e/2.55)/100,0,1)}function IR(e){return MR(jR(e*100),0,100)}var LR={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},RR=[...`0123456789ABCDEF`],zR=e=>RR[e&15],BR=e=>RR[(e&240)>>4]+RR[e&15],VR=e=>(e&240)>>4==(e&15),HR=e=>VR(e.r)&&VR(e.g)&&VR(e.b)&&VR(e.a);function UR(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&LR[e[1]]*17,g:255&LR[e[2]]*17,b:255&LR[e[3]]*17,a:t===5?LR[e[4]]*17:255}:(t===7||t===9)&&(n={r:LR[e[1]]<<4|LR[e[2]],g:LR[e[3]]<<4|LR[e[4]],b:LR[e[5]]<<4|LR[e[6]],a:t===9?LR[e[7]]<<4|LR[e[8]]:255})),n}var WR=(e,t)=>e<255?t(e):``;function GR(e){var t=HR(e)?zR:BR;return e?`#`+t(e.r)+t(e.g)+t(e.b)+WR(e.a,t):void 0}var KR=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function qR(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function JR(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function YR(e,t,n){let r=qR(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function XR(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=XR(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function QR(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(PR)}function $R(e,t,n){return QR(qR,e,t,n)}function ez(e,t,n){return QR(YR,e,t,n)}function tz(e,t,n){return QR(JR,e,t,n)}function nz(e){return(e%360+360)%360}function rz(e){let t=KR.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?NR(+t[5]):PR(+t[5]));let i=nz(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?ez(i,a,o):t[1]===`hsv`?tz(i,a,o):$R(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function iz(e,t){var n=ZR(e);n[0]=nz(n[0]+t),n=$R(n),e.r=n[0],e.g=n[1],e.b=n[2]}function az(e){if(!e)return;let t=ZR(e),n=t[0],r=IR(t[1]),i=IR(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${FR(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var oz={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},sz={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function cz(){let e={},t=Object.keys(sz),n=Object.keys(oz),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var lz;function uz(e){lz||(lz=cz(),lz.transparent=[0,0,0,0]);let t=lz[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var dz=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function fz(e){let t=dz.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?NR(e):MR(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?NR(r):MR(r,0,255)),i=255&(t[4]?NR(i):MR(i,0,255)),a=255&(t[6]?NR(a):MR(a,0,255)),{r,g:i,b:a,a:n}}}function pz(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${FR(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var mz=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,hz=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function gz(e,t,n){let r=hz(FR(e.r)),i=hz(FR(e.g)),a=hz(FR(e.b));return{r:PR(mz(r+n*(hz(FR(t.r))-r))),g:PR(mz(i+n*(hz(FR(t.g))-i))),b:PR(mz(a+n*(hz(FR(t.b))-a))),a:e.a+n*(t.a-e.a)}}function _z(e,t,n){if(e){let r=ZR(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=$R(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function vz(e,t){return e&&Object.assign(t||{},e)}function yz(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=PR(e[3]))):(t=vz(e,{r:0,g:0,b:0,a:1}),t.a=PR(t.a)),t}function bz(e){return e.charAt(0)===`r`?fz(e):rz(e)}var xz=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=yz(t):n===`string`&&(r=UR(t)||uz(t)||bz(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=vz(this._rgb);return e&&(e.a=FR(e.a)),e}set rgb(e){this._rgb=yz(e)}rgbString(){return this._valid?pz(this._rgb):void 0}hexString(){return this._valid?GR(this._rgb):void 0}hslString(){return this._valid?az(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=gz(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=PR(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=jR(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return _z(this._rgb,2,e),this}darken(e){return _z(this._rgb,2,-e),this}saturate(e){return _z(this._rgb,1,e),this}desaturate(e){return _z(this._rgb,1,-e),this}rotate(e){return iz(this._rgb,e),this}};function Sz(){}var Cz=(()=>{let e=0;return()=>e++})();function wz(e){return e==null}function Tz(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function Ez(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function Dz(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function Oz(e,t){return Dz(e)?e:t}function kz(e,t){return e===void 0?t:e}var Az=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100:+e/t,jz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function Mz(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function Nz(e,t,n,r){let i,a,o;if(Tz(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Hz(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Uz(e){let t=Hz(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Wz(e,t){return(Vz[t]||(Vz[t]=Uz(t)))(e)}function Gz(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Kz=e=>e!==void 0,qz=e=>typeof e==`function`,Jz=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Yz(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var Xz=Math.PI,Zz=2*Xz,Qz=Zz+Xz,$z=1/0,eB=Xz/180,tB=Xz/2,nB=Xz/4,rB=Xz*2/3,iB=Math.log10,aB=Math.sign;function oB(e,t,n){return Math.abs(e-t)e-t).pop(),t}function lB(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function uB(e){return!lB(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function dB(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function fB(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function wB(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var TB=(e,t,n,r)=>wB(e,n,r?r=>{let i=e[r][t];return ie[r][t]wB(e,n,r=>e[r][t]>=n);function DB(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+Gz(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function AB(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(OB.forEach(t=>{delete e[t]}),delete e._chartjs)}function jB(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var MB=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function NB(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,MB.call(window,()=>{r=!1,e.apply(t,n)}))}}function PB(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var FB=e=>e===`start`?`left`:e===`end`?`right`:`center`,IB=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,LB=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t;function RB(e,t,n){let r=t.length,i=0,a=r;if(e._sorted){let{iScale:o,vScale:s,_parsed:c}=e,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,u=o.axis,{min:d,max:f,minDefined:p,maxDefined:m}=o.getUserBounds();if(p){if(i=Math.min(TB(c,u,d).lo,n?r:TB(t,u,o.getPixelForValue(d)).lo),l){let e=c.slice(0,i+1).reverse().findIndex(e=>!wz(e[s.axis]));i-=Math.max(0,e)}i=xB(i,0,r-1)}if(m){let e=Math.max(TB(c,o.axis,f,!0).hi+1,n?0:TB(t,u,o.getPixelForValue(f),!0).hi+1);if(l){let t=c.slice(e-1).findIndex(e=>!wz(e[s.axis]));e+=Math.max(0,t)}a=xB(e,i,r)-i}else a=r-i}return{start:i,count:a}}function zB(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=i,!0;let a=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,i),a}var BB=e=>e===0||e===1,VB=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*Zz/n)),HB=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*Zz/n)+1,UB={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*tB)+1,easeOutSine:e=>Math.sin(e*tB),easeInOutSine:e=>-.5*(Math.cos(Xz*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>BB(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>BB(e)?e:VB(e,.075,.3),easeOutElastic:e=>BB(e)?e:HB(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return BB(e)?e:e<.5?.5*VB(e*2,t,n):.5+.5*HB(e*2-1,t,n)},easeInBack(e){return e*e*(2.70158*e-1.70158)},easeOutBack(e){return--e*e*(2.70158*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-UB.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?UB.easeInBounce(e*2)*.5:UB.easeOutBounce(e*2-1)*.5+.5};function WB(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function GB(e){return WB(e)?e:new xz(e)}function KB(e){return WB(e)?e:new xz(e).saturate(.5).darken(.1).hexString()}var qB=[`x`,`y`,`borderWidth`,`radius`,`tension`],JB=[`color`,`borderColor`,`backgroundColor`];function YB(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:JB},numbers:{type:`number`,properties:qB}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function XB(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var ZB=new Map;function QB(e,t){t||={};let n=e+JSON.stringify(t),r=ZB.get(n);return r||(r=new Intl.NumberFormat(e,t),ZB.set(n,r)),r}function $B(e,t,n){return QB(t,n).format(e)}var eV={values(e){return Tz(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=tV(e,n)}let o=iB(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),$B(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(iB(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?eV.numeric.call(this,e,t,n):``}};function tV(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var nV={formatters:eV};function rV(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:nV.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var iV=Object.create(null),aV=Object.create(null);function oV(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>KB(t.backgroundColor),this.hoverBorderColor=(e,t)=>KB(t.borderColor),this.hoverColor=(e,t)=>KB(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return sV(this,e,t)}get(e){return oV(this,e)}describe(e,t){return sV(aV,e,t)}override(e,t){return sV(iV,e,t)}route(e,t,n,r){let i=oV(this,e),a=oV(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return Ez(e)?Object.assign({},t,e):kz(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[YB,XB,rV]);function lV(e){return!e||wz(e.size)||wz(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function uV(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function dV(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function gV(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,xV(e,a),c=0;c+e||0;function AV(e,t){let n={},r=Ez(t),i=r?Object.keys(t):t,a=Ez(e)?r?n=>kz(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=kV(a(e));return n}function jV(e){return AV(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function MV(e){return AV(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function NV(e){let t=jV(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function PV(e,t){e||={},t||=cV.font;let n=kz(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=kz(e.style,t.style);r&&!(``+r).match(DV)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:kz(e.family,t.family),lineHeight:OV(kz(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:kz(e.weight,t.weight),string:``};return i.string=lV(i),i}function FV(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function LV(e,t){return Object.assign(Object.create(e),t)}function RV(e,t=[``],n,r,i=()=>e[0]){let a=n||e;return r===void 0&&(r=eH(`_fallback`,e)),new Proxy({[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>RV([n,...e],t,a,r)},{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return UV(n,r,()=>$V(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return tH(e).includes(t)},ownKeys(e){return tH(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function zV(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:BV(e,r),setContext:t=>zV(e,t,n,r),override:i=>zV(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return UV(e,t,()=>WV(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function BV(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:qz(n)?n:()=>n,isIndexable:qz(r)?r:()=>r}}var VV=(e,t)=>e?e+Gz(t):t,HV=(e,t)=>Ez(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function UV(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function WV(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return qz(s)&&o.isScriptable(t)&&(s=GV(t,s,e,n)),Tz(s)&&s.length&&(s=KV(t,s,e,o.isIndexable)),HV(t,s)&&(s=zV(s,i,a&&a[t],o)),s}function GV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),HV(e,c)&&(c=XV(i._scopes,i,e,c)),c}function KV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(Ez(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=XV(r,i,e,c);t.push(zV(n,a,o&&o[e],s))}}return t}function qV(e,t,n){return qz(e)?e(t,n):e}var JV=(e,t)=>e===!0?t:typeof e==`string`?Wz(t,e):void 0;function YV(e,t,n,r,i){for(let a of t){let t=JV(n,a);if(t){e.add(t);let a=qV(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function XV(e,t,n,r){let i=t._rootScopes,a=qV(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=ZV(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=ZV(s,o,a,c,r),c===null)?!1:RV(Array.from(s),[``],i,a,()=>QV(t,n,r))}function ZV(e,t,n,r,i){for(;n;)n=YV(e,t,n,r,i);return n}function QV(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return Tz(i)&&Ez(n)?n:i||{}}function $V(e,t,n,r){let i;for(let a of t)if(i=eH(VV(a,e),n),i!==void 0)return HV(e,i)?XV(n,r,e,i):i}function eH(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function tH(e){let t=e._keys;return t||=e._keys=nH(e._scopes),t}function nH(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function rH(e,t,n,r){let{iScale:i}=e,{key:a=`r`}=this._parsing,o=Array(r),s,c,l,u;for(s=0,c=r;ste===`x`?`y`:`x`;function sH(e,t,n,r){let i=e.skip?t:e,a=t,o=n.skip?t:n,s=_B(a,i),c=_B(o,a),l=s/(s+c),u=c/(s+c);l=isNaN(l)?0:l,u=isNaN(u)?0:u;let d=r*l,f=r*u;return{previous:{x:a.x-d*(o.x-i.x),y:a.y-d*(o.y-i.y)},next:{x:a.x+f*(o.x-i.x),y:a.y+f*(o.y-i.y)}}}function cH(e,t,n){let r=e.length,i,a,o,s,c,l=aH(e,0);for(let u=0;u!e.skip)),t.cubicInterpolationMode===`monotone`)uH(e,i);else{let n=r?e[e.length-1]:e[0];for(a=0,o=e.length;ae.ownerDocument.defaultView.getComputedStyle(e,null);function vH(e,t){return _H(e).getPropertyValue(t)}var yH=[`top`,`right`,`bottom`,`left`];function bH(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=yH[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var xH=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function SH(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(xH(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function CH(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=_H(n),a=i.boxSizing===`border-box`,o=bH(i,`padding`),s=bH(i,`border`,`width`),{x:c,y:l,box:u}=SH(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function wH(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&hH(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=_H(a),s=bH(o,`border`,`width`),c=bH(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=gH(o.maxWidth,a,`clientWidth`),i=gH(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||$z,maxHeight:i||$z}}var TH=e=>Math.round(e*10)/10;function EH(e,t,n,r){let i=_H(e),a=bH(i,`margin`),o=gH(i.maxWidth,e,`clientWidth`)||$z,s=gH(i.maxHeight,e,`clientHeight`)||$z,c=wH(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=bH(i,`border`,`width`),t=bH(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=TH(Math.min(l,o,c.maxWidth)),u=TH(Math.min(u,s,c.maxHeight)),l&&!u&&(u=TH(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=TH(Math.floor(u*r))),{width:l,height:u}}function DH(e,t,n){let r=t||1,i=TH(e.height*r),a=TH(e.width*r);e.height=TH(e.height),e.width=TH(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var OH=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};mH()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function kH(e,t){let n=vH(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function AH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function jH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:r===`middle`?n<.5?e.y:t.y:r===`after`?n<1?e.y:t.y:n>0?t.y:e.y}}function MH(e,t,n,r){let i={x:e.cp2x,y:e.cp2y},a={x:t.cp1x,y:t.cp1y},o=AH(e,i,n),s=AH(i,a,n),c=AH(a,t,n);return AH(AH(o,s,n),AH(s,c,n),n)}var NH=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},PH=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function FH(e,t,n){return e?NH(t,n):PH()}function IH(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function LH(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function RH(e){return e===`angle`?{between:bB,compare:vB,normalize:yB}:{between:CB,compare:(e,t)=>e-t,normalize:e=>e}}function zH({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function BH(e,t,n){let{property:r,start:i,end:a}=n,{between:o,normalize:s}=RH(r),c=t.length,{start:l,end:u,loop:d}=e,f,p;if(d){for(l+=c,u+=c,f=0,p=c;fc(i,y,_)&&s(i,y)!==0,x=()=>s(a,_)===0||c(a,y,_),S=()=>h||b(),C=()=>!h||x();for(let e=u,n=u;e<=d;++e)v=t[e%o],!v.skip&&(_=l(v[r]),_!==y&&(h=c(_,i,a),g===null&&S()&&(g=s(_,i)===0?e:n),g!==null&&C()&&(m.push(zH({start:g,end:e,loop:f,count:o,style:p})),g=null),n=e,y=_));return g!==null&&m.push(zH({start:g,end:d,loop:f,count:o,style:p})),m}function HH(e,t){let n=[],r=e.segments;for(let i=0;ii&&e[a%t].skip;)a--;return a%=t,{start:i,end:a}}function WH(e,t,n,r){let i=e.length,a=[],o=t,s=e[t],c;for(c=t+1;c<=n;++c){let n=e[c%i];n.skip||n.stop?s.skip||(r=!1,a.push({start:t%i,end:(c-1)%i,loop:r}),t=o=n.stop?c:null):(o=c,s.skip&&(t=c)),s=n}return o!==null&&a.push({start:t%i,end:o%i,loop:r}),a}function GH(e,t){let n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];let a=!!e._loop,{start:o,end:s}=UH(n,i,a,r);return r===!0?KH(e,[{start:o,end:s,loop:a}],n,t):KH(e,WH(n,o,sr({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,MB.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},eU=`transparent`,tU={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=GB(e||eU),i=r.valid&&GB(t||eU);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},nU=class{constructor(e,t,n,r){let i=t[n];r=FV([e.to,r,i,e.from]);let a=FV([e.from,i,r]);this._active=!0,this._fn=e.fn||tU[e.type||typeof a],this._easing=UB[e.easing]||UB.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=FV([e.to,t,r,e.from]),this._from=FV([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!Ez(i))return;let a={};for(let e of t)a[e]=i[e];(Tz(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=aU(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&iU(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new nU(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return $H.add(this._chart,n),!0}};function iU(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function _U(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=pU(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function yU(e,t){return LV(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function bU(e,t,n){return LV(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function xU(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var SU=e=>e===`reset`||e===`none`,CU=(e,t)=>t?e:Object.assign({},e),wU=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:lU(n,!0),values:null},TU=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=fU(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&xU(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=kz(n.xAxisID,vU(e,`x`)),a=t.yAxisID=kz(n.yAxisID,vU(e,`y`)),o=t.rAxisID=kz(n.rAxisID,vU(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&AB(this._data,this),e._stacked&&xU(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(Ez(t)){let e=this._cachedMeta;this._data=dU(t,e)}else if(n!==t){if(n){AB(n,this);let e=this._cachedMeta;xU(e),e._parsed=[]}t&&Object.isExtensible(t)&&kB(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=fU(t.vScale,t),t.stack!==n.stack&&(r=!0,xU(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(_U(this,t._parsed),t._stacked=fU(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length||n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=Tz(r[e])?this.parseArrayData(n,r,e,t):Ez(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(CU(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new rU(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||SU(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){SU(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!SU(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function DU(e){let t=e.iScale,n=EU(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(Kz(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function jU(e,t,n,r){return Tz(e)?AU(e,t,n,r):t[n.axis]=n.parse(e,r),t}function MU(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):aB(e)}function FU(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(wz(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[kz(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:i}=t,a=this.getParsed(e),o=r.getLabelForValue(a.x),s=i.getLabelForValue(a.y),c=a._custom;return{label:n[e]||``,value:`(`+o+`, `+s+(c?`, `+c:``)+`)`}}update(e){let t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){let i=r===`reset`,{iScale:a,vScale:o}=this._cachedMeta,{sharedOptions:s,includeOptions:c}=this._getSharedOptions(t,r),l=a.axis,u=o.axis;for(let d=t;dbB(e,s,c,!0)?1:Math.max(t,t*n,r,r*n),m=(e,t,r)=>bB(e,s,c,!0)?-1:Math.min(t,t*n,r,r*n),h=p(0,l,d),g=p(tB,u,f),_=m(Xz,l,d),v=m(Xz+tB,u,f);r=(h-_)/2,i=(g-v)/2,a=-(h+_)/2,o=-(g+v)/2}return{ratioX:r,ratioY:i,offsetX:a,offsetY:o}}var WU=class extends TU{static id=`doughnut`;static defaults={datasetElementType:!1,dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:`number`,properties:[`circumference`,`endAngle`,`innerRadius`,`outerRadius`,`startAngle`,`x`,`y`,`offset`,`borderWidth`,`spacing`]}},cutout:`50%`,rotation:0,circumference:360,radius:`100%`,spacing:0,indexAxis:`r`};static descriptors={_scriptable:e=>e!==`spacing`,_indexable:e=>e!==`spacing`&&!e.startsWith(`borderDash`)&&!e.startsWith(`hoverBorderDash`)};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data,{labels:{pointStyle:n,textAlign:r,color:i,useBorderRadius:a,borderRadius:o}}=e.legend.options;return t.labels.length&&t.datasets.length?t.labels.map((t,s)=>{let c=e.getDatasetMeta(0).controller.getStyle(s);return{text:t,fillStyle:c.backgroundColor,fontColor:i,hidden:!e.getDataVisibility(s),lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:c.borderWidth,strokeStyle:c.borderColor,textAlign:r,pointStyle:n,borderRadius:a&&(o||c.borderRadius),index:s}}):[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){let n=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=n;else{let i=e=>+n[e];if(Ez(n[e])){let{key:e=`value`}=this._parsing;i=t=>+Wz(n[t],e)}let a,o;for(a=e,o=e+t;a0&&!isNaN(e)?Math.abs(e)/t*Zz:0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=$B(t._parsed[e],n.options.locale);return{label:r[e]||``,value:i}}getMaxBorderWidth(e){let t=0,n=this.chart,r,i,a,o,s;if(!e){for(r=0,i=n.data.datasets.length;r0&&this.getParsed(t-1);for(let n=0;n=_){v.skip=!0;continue}let b=this.getParsed(n),x=wz(b[f]),S=v[d]=a.getPixelForValue(b[d],n),C=v[f]=i||x?o.getBasePixel():o.getPixelForValue(s?this.applyStack(o,b,s):b[f],n);v.skip=isNaN(S)||isNaN(C)||x,v.stop=n>0&&Math.abs(b[d]-y[d])>h,m&&(v.parsed=b,v.raw=c.data[n]),u&&(v.options=l||this.resolveDataElementOptions(n,p.active?`active`:r)),g||this.updateElement(p,n,v,r),y=b}}getMaxOverflow(){let e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;let i=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,a)/2}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},KU=class extends TU{static id=`polarArea`;static defaults={dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:`number`,properties:[`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`]}},indexAxis:`r`,startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map((t,i)=>{let a=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:r,lineWidth:a.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:`radialLinear`,angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=$B(t._parsed[e].r,n.options.locale);return{label:r[e]||``,value:i}}parseObjectData(e,t,n,r){return rH.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){let e=this._cachedMeta,t={min:1/0,max:-1/0};return e.data.forEach((e,n)=>{let r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(rt.max&&(t.max=r))}),t}_updateRadius(){let e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(r/2,0),a=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(e,t,n,r){let i=r===`reset`,a=this.chart,o=a.options.animation,s=this._cachedMeta.rScale,c=s.xCenter,l=s.yCenter,u=s.getIndexAngle(0)-.5*Xz,d=u,f,p=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++}),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?pB(this.resolveDataElementOptions(e,t).angle||n):0}},qU=Object.freeze({__proto__:null,BarController:VU,BubbleController:HU,DoughnutController:WU,LineController:GU,PieController:class extends WU{static id=`pie`;static defaults={cutout:0,rotation:0,circumference:360,radius:`100%`}},PolarAreaController:KU,RadarController:class extends TU{static id=`radar`;static defaults={datasetElementType:`line`,dataElementType:`point`,indexAxis:`r`,showLine:!0,elements:{line:{fill:`start`}}};static overrides={aspectRatio:1,scales:{r:{type:`radialLinear`}}};getLabelAndValue(e){let t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:``+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,r){return rH.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta,n=t.dataset,r=t.data||[],i=t.iScale.getLabels();if(n.points=r,e!==`resize`){let t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);let a={_loop:!0,_fullLoop:i.length===r.length,options:t};this.updateElement(n,void 0,a,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){let i=this._cachedMeta.rScale,a=r===`reset`;for(let o=t;o0&&this.getParsed(t-1);for(let l=t;l0&&Math.abs(n[f]-v[f])>g,h&&(m.parsed=n,m.raw=c.data[l]),d&&(m.options=u||this.resolveDataElementOptions(l,t.active?`active`:r)),_||this.updateElement(t,l,m,r),v=n}this.updateSharedOptions(u,r,l)}getMaxOverflow(){let e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}let n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;let i=t[0].size(this.resolveDataElementOptions(0)),a=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,i,a)/2}}});function JU(){throw Error(`This method is not implemented: Check that a complete date adapter is provided.`)}var YU={_date:class e{static override(t){Object.assign(e.prototype,t)}options;constructor(e){this.options=e||{}}init(){}formats(){return JU()}parse(){return JU()}format(){return JU()}add(){return JU()}diff(){return JU()}startOf(){return JU()}endOf(){return JU()}}};function XU(e,t,n,r){let{controller:i,data:a,_sorted:o}=e,s=i._cachedMeta.iScale,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(s&&t===s.axis&&t!==`r`&&o&&a.length){let o=s._reversePixels?EB:TB;if(!r){let r=o(a,t,n);if(c){let{vScale:t}=i._cachedMeta,{_parsed:n}=e,a=n.slice(0,r.lo+1).reverse().findIndex(e=>!wz(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!wz(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function ZU(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var iW={evaluateInteractionItems:ZU,modes:{index(e,t,n,r){let i=CH(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?$U(e,i,a,r,o):nW(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=CH(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?$U(e,i,a,r,o):nW(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function sW(e,t){return e.filter(e=>aW.indexOf(e.pos)===-1&&e.box.axis===t)}function cW(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function lW(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=cW(oW(t,`left`),!0),i=cW(oW(t,`right`)),a=cW(oW(t,`top`),!0),o=cW(oW(t,`bottom`)),s=sW(t,`x`),c=sW(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:oW(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function pW(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function mW(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function hW(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!Ez(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&mW(o,a.getPadding());let s=Math.max(0,t.outerWidth-pW(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-pW(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function gW(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function _W(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function vW(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);mW(f,NV(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=dW(c.concat(l),d);vW(s.fullSize,p,d,m),vW(c,p,d,m),vW(l,p,d,m)&&vW(c,p,d,m),gW(p),bW(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,bW(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},Nz(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},SW=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},CW=class extends SW{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},wW=`$chartjs`,TW={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},EW=e=>e===null||e===``;function DW(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[wW]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,EW(i)){let t=kH(e,`width`);t!==void 0&&(e.width=t)}if(EW(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=kH(e,`height`);t!==void 0&&(e.height=t)}return e}var OW=OH?{passive:!0}:!1;function kW(e,t,n){e&&e.addEventListener(t,n,OW)}function AW(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,OW)}function jW(e,t){let n=TW[e.type]||e.type,{x:r,y:i}=CH(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function MW(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function NW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=MW(n.addedNodes,r),t&&=!MW(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function PW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=MW(n.removedNodes,r),t&&=!MW(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var FW=new Map,IW=0;function LW(){let e=window.devicePixelRatio;e!==IW&&(IW=e,FW.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function RW(e,t){FW.size||window.addEventListener(`resize`,LW),FW.set(e,t)}function zW(e){FW.delete(e),FW.size||window.removeEventListener(`resize`,LW)}function BW(e,t,n){let r=e.canvas,i=r&&hH(r);if(!i)return;let a=NB((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),RW(e,a),o}function VW(e,t,n){n&&n.disconnect(),t===`resize`&&zW(e)}function HW(e,t,n){let r=e.canvas,i=NB(t=>{e.ctx!==null&&n(jW(t,e))},e);return kW(r,t,i),i}var UW=class extends SW{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(DW(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[wW])return!1;let n=t[wW].initial;[`height`,`width`].forEach(e=>{let r=n[e];wz(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[wW],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:NW,detach:PW,resize:BW}[t]||HW)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:VW,detach:VW,resize:VW}[t]||AW)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return EH(e,t,n,r)}isAttached(e){let t=e&&hH(e);return!!(t&&t.isConnected)}};function WW(e){return!mH()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?CW:UW}var GW=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return uB(this.x)&&uB(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function KW(e,t){let n=e.options.ticks,r=qW(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?YW(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return XW(t,l,a,o/i),l;let u=JW(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(ZW(t,l,u,wz(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function YW(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,eG=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,tG=(e,t)=>Math.min(t||e,e);function nG(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function iG(e,t){Nz(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:Oz(t,Oz(n,t)),max:Oz(n,Oz(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Mz(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=IV(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=xB(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-aG(e.grid)-t.padding-oG(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=mB(Math.min(Math.asin(xB((l.highest.height+6)/o,-1,1)),Math.asin(xB(s/c,-1,1))-Math.asin(xB(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){Mz(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Mz(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=oG(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=aG(i)+a):(e.height=this.maxHeight,e.width=aG(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=pB(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Mz(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return SB(this._alignToPixels?fV(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+ +!!s,u=aG(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return fV(n,e,p)},g,_,v,y,b,x,S,C,w,ee,te,ne;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,ee=h(e.top)+m,ne=e.bottom;else if(a===`bottom`)g=h(this.top),ee=e.top,ne=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,te=e.right;else if(a===`right`)g=h(this.left),w=e.left,te=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(Ez(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}ee=e.top,ne=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(Ez(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,te=e.right}let re=kz(r.ticks.maxTicksLimit,l),ie=Math.max(1,Math.ceil(l/re));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:ne,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:re,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-pB(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);cV.route(a,i,c,s)})}function hG(e){return`id`in e&&`defaults`in e}var gG=new class{constructor(){this.controllers=new fG(TU,`datasets`,!0),this.elements=new fG(GW,`elements`),this.plugins=new fG(Object,`plugins`),this.scales=new fG(dG,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):Nz(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=Gz(e);Mz(n[`before`+r],[],n),t[e](n),Mz(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function vG(e){let t={},n=[],r=Object.keys(gG.plugins.items);for(let e=0;e1&&TG(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function OG(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function kG(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return OG(e,`x`,n[0])||OG(e,`y`,n[0])}return{}}function AG(e,t){let n=iV[e.type]||{scales:{}},r=t.scales||{},i=SG(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!Ez(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=DG(t,o,kG(t,e),cV.scales[o.type]),c=wG(s,i),l=n.scales||{};a[t]=zz(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||SG(i,t),s=(iV[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=CG(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),zz(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];zz(t,[cV.scales[t.type],cV.scale])}),a}function jG(e){let t=e.options||={};t.plugins=kz(t.plugins,{}),t.scales=AG(e,t)}function MG(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function NG(e){return e||={},e.data=MG(e.data),jG(e),e}var PG=new Map,FG=new Set;function IG(e,t){let n=PG.get(e);return n||(n=t(),PG.set(e,n),FG.add(n)),n}var LG=(e,t,n)=>{let r=Wz(t,n);r!==void 0&&e.add(r)},RG=class{constructor(e){this._config=NG(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=MG(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),jG(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return IG(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return IG(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return IG(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return IG(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>LG(s,e,t))),t.forEach(e=>LG(s,r,e)),t.forEach(e=>LG(s,iV[i]||{},e)),t.forEach(e=>LG(s,cV,e)),t.forEach(e=>LG(s,aV,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),FG.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,iV[t]||{},cV.datasets[t]||{},{type:t},cV,aV]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=zG(this._resolverCache,e,r),s=a;if(VG(a,t)){i.$shared=!1,n=qz(n)?n():n;let t=this.createResolver(e,n,o);s=zV(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=zG(this._resolverCache,e,n);return Ez(t)?zV(i,t,void 0,r):i}};function zG(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:RV(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var BG=e=>Ez(e)&&Object.getOwnPropertyNames(e).some(t=>qz(e[t]));function VG(e,t){let{isScriptable:n,isIndexable:r}=BV(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(qz(o)||BG(o))||a&&Tz(o))return!0}return!1}var HG=`4.5.1`,UG=[`top`,`bottom`,`left`,`right`,`chartArea`];function WG(e,t){return e===`top`||e===`bottom`||UG.indexOf(e)===-1&&t===`x`}function GG(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function KG(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),Mz(n&&n.onComplete,[e],t)}function qG(e){let t=e.chart,n=t.options.animation;Mz(n&&n.onProgress,[e],t)}function JG(e){return mH()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var YG={},XG=e=>{let t=JG(e);return Object.values(YG).filter(e=>e.canvas===t).pop()};function ZG(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function QG(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var $G=class{static defaults=cV;static instances=YG;static overrides=iV;static registry=gG;static version=HG;static getChart=XG;static register(...e){gG.add(...e),eK()}static unregister(...e){gG.remove(...e),eK()}constructor(e,t){let n=this.config=new RG(t),r=JG(e),i=XG(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(WW(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=Cz(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new _G,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=PB(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],YG[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}$H.listen(this,`complete`,KG),$H.listen(this,`progress`,qG),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return wz(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return gG}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():DH(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return pV(this.canvas,this.ctx),this}stop(){return $H.stop(this),this}resize(e,t){$H.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,DH(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),Mz(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){Nz(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=DG(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),Nz(i,t=>{let i=t.options,a=i.id,o=DG(a,i),s=kz(i.type,t.dtype);(i.position===void 0||WG(i.position,o)!==WG(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(gG.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),Nz(r,(e,t)=>{e||delete n[t]}),Nz(n,e=>{xW.configure(this,e,e.options),xW.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(GG(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){Nz(this.scales,e=>{xW.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Jz(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)ZG(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;xW.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],Nz(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=QH(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&_V(t,r),e.controller.draw(),r&&vV(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return gV(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=iW.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=LV(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);Kz(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),$H.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};Nz(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){Nz(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},Nz(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Pz(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Yz(e),c=QG(e,this._lastEvent,n,s);n&&(this._lastEvent=null,Mz(i.onHover,[e,o,this],this),s&&Mz(i.onClick,[e,o,this],this));let l=!Pz(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function eK(){return Nz($G.instances,e=>e._plugins.invalidate())}function tK(e,t,n){let{startAngle:r,x:i,y:a,outerRadius:o,innerRadius:s,options:c}=t,{borderWidth:l,borderJoinStyle:u}=c,d=Math.min(l/o,yB(r-n));if(e.beginPath(),e.arc(i,a,o-l/2,r+d/2,n-d/2),s>0){let t=Math.min(l/s,yB(r-n));e.arc(i,a,s+l/2,n-t/2,r+t/2,!0)}else{let t=Math.min(l/2,o*yB(r-n));if(u===`round`)e.arc(i,a,t,n-Xz/2,r+Xz/2,!0);else if(u===`bevel`){let o=2*t*t,s=-o*Math.cos(n+Xz/2)+i,c=-o*Math.sin(n+Xz/2)+a,l=o*Math.cos(r+Xz/2)+i,u=o*Math.sin(r+Xz/2)+a;e.lineTo(s,c),e.lineTo(l,u)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip(`evenodd`)}function nK(e,t,n){let{startAngle:r,pixelMargin:i,x:a,y:o,outerRadius:s,innerRadius:c}=t,l=i/s;e.beginPath(),e.arc(a,o,s,r-l,n+l),c>i?(l=i/c,e.arc(a,o,c,n+l,r-l,!0)):e.arc(a,o,i,n+tB,r-tB),e.closePath(),e.clip()}function rK(e){return AV(e,[`outerStart`,`outerEnd`,`innerStart`,`innerEnd`])}function iK(e,t,n,r){let i=rK(e.options.borderRadius),a=(n-t)/2,o=Math.min(a,r*t/2),s=e=>{let t=(n-Math.min(a,e))*r/2;return xB(e,0,Math.min(a,t))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:xB(i.innerStart,0,o),innerEnd:xB(i.innerEnd,0,o)}}function aK(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function oK(e,t,n,r,i,a){let{x:o,y:s,startAngle:c,pixelMargin:l,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-l,0),f=u>0?u+r+n+l:0,p=0,m=i-c;if(r){let e=((u>0?u-r:0)+(d>0?d-r:0))/2;p=(m-(e===0?m:m*e/(e+r)))/2}let h=(m-Math.max(.001,m*d-n/Xz)/d)/2,g=c+h+p,_=i-h-p,{outerStart:v,outerEnd:y,innerStart:b,innerEnd:x}=iK(t,f,d,_-g),S=d-v,C=d-y,w=g+v/S,ee=_-y/C,te=f+b,ne=f+x,re=g+b/te,ie=_-x/ne;if(e.beginPath(),a){let t=(w+ee)/2;if(e.arc(o,s,d,w,t),e.arc(o,s,d,t,ee),y>0){let t=aK(C,ee,o,s);e.arc(t.x,t.y,y,ee,_+tB)}let n=aK(ne,_,o,s);if(e.lineTo(n.x,n.y),x>0){let t=aK(ne,ie,o,s);e.arc(t.x,t.y,x,_+tB,ie+Math.PI)}let r=(_-x/f+(g+b/f))/2;if(e.arc(o,s,f,_-x/f,r,!0),e.arc(o,s,f,r,g+b/f,!0),b>0){let t=aK(te,re,o,s);e.arc(t.x,t.y,b,re+Math.PI,g-tB)}let i=aK(S,g,o,s);if(e.lineTo(i.x,i.y),v>0){let t=aK(S,w,o,s);e.arc(t.x,t.y,v,g-tB,w)}}else{e.moveTo(o,s);let t=Math.cos(w)*d+o,n=Math.sin(w)*d+s;e.lineTo(t,n);let r=Math.cos(ee)*d+o,i=Math.sin(ee)*d+s;e.lineTo(r,i)}e.closePath()}function sK(e,t,n,r,i){let{fullCircles:a,startAngle:o,circumference:s}=t,c=t.endAngle;if(a){oK(e,t,n,r,c,i);for(let t=0;t=Xz&&p===0&&u!==`miter`&&tK(e,t,h),a||(oK(e,t,n,r,h,i),e.stroke())}var lK=class extends GW{static id=`arc`;static defaults={borderAlign:`center`,borderColor:`#fff`,borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:`backgroundColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){let{angle:r,distance:i}=gB(this.getProps([`x`,`y`],n),{x:e,y:t}),{startAngle:a,endAngle:o,innerRadius:s,outerRadius:c,circumference:l}=this.getProps([`startAngle`,`endAngle`,`innerRadius`,`outerRadius`,`circumference`],n),u=(this.options.spacing+this.options.borderWidth)/2,d=kz(l,o-a),f=bB(r,a,o)&&a!==o,p=d>=Zz||f,m=CB(i,s+u,c+u);return p&&m}getCenterPoint(e){let{x:t,y:n,startAngle:r,endAngle:i,innerRadius:a,outerRadius:o}=this.getProps([`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`],e),{offset:s,spacing:c}=this.options,l=(r+i)/2,u=(a+o+c+s)/2;return{x:t+Math.cos(l)*u,y:n+Math.sin(l)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:t,circumference:n}=this,r=(t.offset||0)/4,i=(t.spacing||0)/2,a=t.circular;if(this.pixelMargin=t.borderAlign===`inner`?.33:0,this.fullCircles=n>Zz?Math.floor(n/Zz):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let o=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(o)*r,Math.sin(o)*r);let s=r*(1-Math.sin(Math.min(Xz,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,sK(e,this,s,i,a),cK(e,this,s,i,a),e.restore()}};function uK(e,t,n=t){e.lineCap=kz(n.borderCapStyle,t.borderCapStyle),e.setLineDash(kz(n.borderDash,t.borderDash)),e.lineDashOffset=kz(n.borderDashOffset,t.borderDashOffset),e.lineJoin=kz(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=kz(n.borderWidth,t.borderWidth),e.strokeStyle=kz(n.borderColor,t.borderColor)}function dK(e,t,n){e.lineTo(n.x,n.y)}function fK(e){return e.stepped?yV:e.tension||e.cubicInterpolationMode===`monotone`?bV:dK}function pK(e,t,n={}){let r=e.length,{start:i=0,end:a=r-1}=n,{start:o,end:s}=t,c=Math.max(i,o),l=Math.min(a,s),u=is&&a>s;return{count:r,start:c,loop:t.loop,ilen:l(o+(l?s-e:e))%a,y=()=>{h!==g&&(e.lineTo(u,g),e.lineTo(u,h),e.lineTo(u,_))};for(c&&(p=i[v(0)],e.moveTo(p.x,p.y)),f=0;f<=s;++f){if(p=i[v(f)],p.skip)continue;let t=p.x,n=p.y,r=t|0;r===m?(ng&&(g=n),u=(d*u+t)/++d):(y(),e.lineTo(t,n),m=r,d=0,h=g=n),_=n}y()}function gK(e){let t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!==`monotone`&&!t.stepped&&!n?hK:mK}function _K(e){return e.stepped?jH:e.tension||e.cubicInterpolationMode===`monotone`?MH:AH}function vK(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),uK(e,t.options),e.stroke(i)}function yK(e,t,n,r){let{segments:i,options:a}=t,o=gK(t);for(let s of i)uK(e,a,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}var bK=typeof Path2D==`function`;function xK(e,t,n,r){bK&&!t.options.segment?vK(e,t,n,r):yK(e,t,n,r)}var SK=class extends GW{static id=`line`;static defaults={borderCapStyle:`butt`,borderDash:[],borderDashOffset:0,borderJoinStyle:`miter`,borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:`default`,fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`&&e!==`fill`};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){let n=this.options;if((n.tension||n.cubicInterpolationMode===`monotone`)&&!n.stepped&&!this._pointsUpdated){let r=n.spanGaps?this._loop:this._fullLoop;pH(this._points,n,e,r,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||=GH(this,this.options.segment)}first(){let e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){let e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){let n=this.options,r=e[t],i=this.points,a=HH(this,{property:t,start:r,end:r});if(!a.length)return;let o=[],s=_K(n),c,l;for(c=0,l=a.length;ce.replace(`rgb(`,`rgba(`).replace(`)`,`, 0.5)`));function LK(e){return FK[e%FK.length]}function RK(e){return IK[e%IK.length]}function zK(e,t){return e.borderColor=LK(t),e.backgroundColor=RK(t),++t}function BK(e,t){return e.backgroundColor=e.data.map(()=>LK(t++)),t}function VK(e,t){return e.backgroundColor=e.data.map(()=>RK(t++)),t}function HK(e){let t=0;return(n,r)=>{let i=e.getDatasetMeta(r).controller;i instanceof WU?t=BK(n,t):i instanceof KU?t=VK(n,t):i&&(t=zK(n,t))}}function UK(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function WK(e){return e&&(e.borderColor||e.backgroundColor)}function GK(){return cV.borderColor!==`rgba(0,0,0,0.1)`||cV.backgroundColor!==`rgba(0,0,0,0.1)`}var KK={id:`colors`,defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;let{data:{datasets:r},options:i}=e.config,{elements:a}=i,o=UK(r)||WK(i)||a&&UK(a)||GK();if(!n.forceOverride&&o)return;let s=HK(e);r.forEach(s)}};function qK(e,t,n,r,i){let a=i.samples||r;if(a>=n)return e.slice(t,t+n);let o=[],s=(n-2)/(a-2),c=0,l=t+n-1,u=t,d,f,p,m,h;for(o[c++]=e[u],d=0;dp&&(p=m,f=e[a],h=a);o[c++]=f,u=h}return o[c++]=e[l],o}function JK(e,t,n,r){let i=0,a=0,o,s,c,l,u,d,f,p,m,h,g=[],_=t+n-1,v=e[t].x,y=e[_].x-v;for(o=t;oh&&(h=l,f=o),i=(a*i+s.x)/++a;else{let n=o-1;if(!wz(d)&&!wz(f)){let t=Math.min(d,f),r=Math.max(d,f);t!==p&&t!==n&&g.push({...e[t],x:i}),r!==p&&r!==n&&g.push({...e[r],x:i})}o>0&&n!==p&&g.push(e[n]),g.push(s),u=t,a=0,m=h=l,d=f=p=o}}return g}function YK(e){if(e._decimated){let t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function XK(e){e.data.datasets.forEach(e=>{YK(e)})}function ZK(e,t){let n=t.length,r=0,i,{iScale:a}=e,{min:o,max:s,minDefined:c,maxDefined:l}=a.getUserBounds();return c&&(r=xB(TB(t,a.axis,o).lo,0,n-1)),i=l?xB(TB(t,a.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}var QK={id:`decimation`,defaults:{algorithm:`min-max`,enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){XK(e);return}let r=e.width;e.data.datasets.forEach((t,i)=>{let{_data:a,indexAxis:o}=t,s=e.getDatasetMeta(i),c=a||t.data;if(FV([o,e.options.indexAxis])===`y`||!s.controller.supportsDecimation)return;let l=e.scales[s.xAxisID];if(l.type!==`linear`&&l.type!==`time`||e.options.parsing)return;let{start:u,count:d}=ZK(s,c);if(d<=(n.threshold||4*r)){YK(t);return}wz(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}}));let f;switch(n.algorithm){case`lttb`:f=qK(c,u,d,r,n);break;case`min-max`:f=JK(c,u,d,r);break;default:throw Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=f})},destroy(e){XK(e)}};function $K(e,t,n){let r=e.segments,i=e.points,a=t.points,o=[];for(let e of r){let{start:r,end:s}=e;s=nq(r,s,i);let c=eq(n,i[r],i[s],e.loop);if(!t.segments){o.push({source:e,target:c,start:i[r],end:i[s]});continue}let l=HH(t,c);for(let t of l){let r=eq(n,a[t.start],a[t.end],t.loop),s=VH(e,i,r);for(let e of s)o.push({source:e,target:t,start:{[n]:rq(c,r,`start`,Math.max)},end:{[n]:rq(c,r,`end`,Math.min)}})}}return o}function eq(e,t,n,r){if(r)return;let i=t[e],a=n[e];return e===`angle`&&(i=yB(i),a=yB(a)),{property:e,start:i,end:a}}function tq(e,t){let{x:n=null,y:r=null}=e||{},i=t.points,a=[];return t.segments.forEach(({start:e,end:t})=>{t=nq(e,t,i);let o=i[e],s=i[t];r===null?n!==null&&(a.push({x:n,y:o.y}),a.push({x:n,y:s.y})):(a.push({x:o.x,y:r}),a.push({x:s.x,y:r}))}),a}function nq(e,t,n){for(;t>e;t--){let e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function rq(e,t,n,r){return e&&t?r(e[n],t[n]):e?e[n]:t?t[n]:0}function iq(e,t){let n=[],r=!1;return Tz(e)?(r=!0,n=e):n=tq(e,t),n.length?new SK({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function aq(e){return e&&e.fill!==!1}function oq(e,t,n){let r=e[t].fill,i=[t],a;if(!n)return r;for(;r!==!1&&i.indexOf(r)===-1;){if(!Dz(r))return r;if(a=e[r],!a)return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function sq(e,t,n){let r=dq(e);if(Ez(r))return!isNaN(r.value)&&r;let i=parseFloat(r);return Dz(i)&&Math.floor(i)===i?cq(r[0],t,i,n):[`origin`,`start`,`end`,`stack`,`shape`].indexOf(r)>=0&&r}function cq(e,t,n,r){return(e===`-`||e===`+`)&&(n=t+n),n===t||n<0||n>=r?!1:n}function lq(e,t){let n=null;return e===`start`?n=t.bottom:e===`end`?n=t.top:Ez(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function uq(e,t,n){let r;return r=e===`start`?n:e===`end`?t.options.reverse?t.min:t.max:Ez(e)?e.value:t.getBaseValue(),r}function dq(e){let t=e.options,n=t.fill,r=kz(n&&n.target,n);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?`origin`:r}function fq(e){let{scale:t,index:n,line:r}=e,i=[],a=r.segments,o=r.points,s=pq(t,n);s.push(iq({x:null,y:t.bottom},r));for(let e=0;e=0;--t){let n=i[t].$filler;n&&(n.line.updateControlPoints(a,n.axis),r&&n.fill&&Sq(e.ctx,n,a))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!==`beforeDatasetsDraw`)return;let r=e.getSortedVisibleDatasetMetas();for(let t=r.length-1;t>=0;--t){let n=r[t].$filler;aq(n)&&Sq(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){let r=t.meta.$filler;!aq(r)||n.drawTime!==`beforeDatasetDraw`||Sq(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:`beforeDatasetDraw`}},Aq=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},jq=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Mq=class extends GW{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=Mz(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=PV(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=Aq(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=Nq(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=FH(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=IB(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=IB(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=IB(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=IB(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;_V(e,this),this._draw(),vV(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=cV.color,s=FH(e.rtl,this.left,this.width),c=PV(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=Aq(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=kz(n.lineWidth,1);if(r.fillStyle=kz(n.fillStyle,o),r.lineCap=kz(n.lineCap,`butt`),r.lineDashOffset=kz(n.lineDashOffset,0),r.lineJoin=kz(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=kz(n.strokeStyle,o),r.setLineDash(kz(n.lineDash,[])),a.usePointStyle){let o={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},c=s.xPlus(e,p/2),l=t+d;hV(r,o,c,l,a.pointStyleWidth&&p)}else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=MV(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?TV(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){wV(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:IB(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:IB(i,this.top+y+l,this.bottom-t[0].height),line:0},IH(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=IB(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=IB(i,this.top+y+l,this.bottom-t[f.line].height));let w=s.x(S);if(g(w,C,o),S=LB(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Iq(o,e)+l}else f.y+=b}),LH(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=PV(t.font),r=NV(t.padding);if(!t.display)return;let i=FH(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=IB(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+IB(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=IB(o,u,u+d);a.textAlign=i.textAlign(FB(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,wV(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=PV(e.font),n=NV(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(CB(e,this.left,this.right)&&CB(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function Fq(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Iq(t,n)),r}function Iq(e,t){return t*(e.text?e.text.length:0)}function Lq(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Rq={id:`legend`,_element:Mq,start(e,t,n){let r=e.legend=new Mq({ctx:e.ctx,options:n,chart:e});xW.configure(e,r,n),xW.addBox(e,r)},stop(e){xW.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;xW.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=NV(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},zq=class extends GW{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=Tz(n.text)?n.text.length:1;this._padding=NV(n.padding);let i=r*PV(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=IB(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=IB(o,r,t),s=Xz*-.5):(l=i-e,u=IB(o,t,r),s=Xz*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=PV(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);wV(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:FB(t.align),textBaseline:`middle`,translation:[i,a]})}};function Bq(e,t){let n=new zq({ctx:e.ctx,options:t,chart:e});xW.configure(e,n,t),xW.addBox(e,n),e.titleBlock=n}var Vq={id:`title`,_element:zq,start(e,t,n){Bq(e,n)},stop(e){let t=e.titleBlock;xW.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;xW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Hq=new WeakMap,Uq={id:`subtitle`,start(e,t,n){let r=new zq({ctx:e.ctx,options:n,chart:e});xW.configure(e,r,n),xW.addBox(e,r),Hq.set(e,r)},stop(e){xW.removeBox(e,Hq.get(e)),Hq.delete(e)},beforeUpdate(e,t,n){let r=Hq.get(e);xW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`normal`},fullSize:!0,padding:0,position:`top`,text:``,weight:1500},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Wq={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` -`):e}function qq(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Jq(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=PV(t.bodyFont),l=PV(t.titleFont),u=PV(t.footerFont),d=a.length,f=i.length,p=r.length,m=NV(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,Nz(e.title,y),n.font=c.string,Nz(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,Nz(r,e=>{Nz(e.before,y),Nz(e.lines,y),Nz(e.after,y)}),v=0,n.font=u.string,Nz(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Yq(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Xq(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Zq(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Xq(l,e,t,n)&&(l=`center`),l}function Qq(e,t,n){let r=n.yAlign||t.yAlign||Yq(e,n);return{xAlign:n.xAlign||t.xAlign||Zq(e,t,n,r),yAlign:r}}function $q(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function eJ(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function tJ(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=MV(o),m=$q(t,s),h=eJ(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:xB(m,0,r.width-t.width),y:xB(h,0,r.height-t.height)}}function nJ(e,t,n){let r=NV(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function rJ(e){return Gq([],Kq(e))}function iJ(e,t,n){return LV(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function aJ(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var oJ={beforeTitle:Sz,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=aJ(n,e);Gq(t.before,Kq(sJ(i,`beforeLabel`,this,e))),Gq(t.lines,sJ(i,`label`,this,e)),Gq(t.after,Kq(sJ(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return rJ(sJ(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=sJ(n,`beforeFooter`,this,e),i=sJ(n,`footer`,this,e),a=sJ(n,`afterFooter`,this,e),o=[];return o=Gq(o,Kq(r)),o=Gq(o,Kq(i)),o=Gq(o,Kq(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),Nz(o,t=>{let n=aJ(e.callbacks,t);r.push(sJ(n,`labelColor`,this,t)),i.push(sJ(n,`labelPointStyle`,this,t)),a.push(sJ(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Wq[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Jq(this,n),o=Object.assign({},e,t),s=Qq(this.chart,n,o),c=tJ(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=MV(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=FH(n.rtl,this.x,this.width);for(e.x=nJ(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=PV(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,TV(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),TV(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=PV(n.bodyFont),d=u.lineHeight,f=0,p=FH(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=nJ(this,h,n),t.fillStyle=n.bodyColor,Nz(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Wq[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Jq(this,e),o=Object.assign({},n,this._size),s=Qq(t,e,o),c=tJ(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=NV(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),IH(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),LH(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Pz(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Pz(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Wq[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},lJ=Object.freeze({__proto__:null,Colors:KK,Decimation:QK,Filler:kq,Legend:Rq,SubTitle:Uq,Title:Vq,Tooltip:{id:`tooltip`,_element:cJ,positioners:Wq,afterInit(e,t,n){n&&(e.tooltip=new cJ({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:oJ},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]}}),uJ=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function dJ(e,t,n,r){let i=e.indexOf(t);return i===-1?uJ(e,t,n,r):i===e.lastIndexOf(t)?i:n}var fJ=(e,t)=>e===null?null:xB(Math.round(e),0,t);function pJ(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function hJ(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!wz(a),_=!wz(o),v=!wz(c),y=(h-m)/(u+1),b=sB((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=sB(w*b/p/f)*f),wz(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&dB((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=oB(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let ee=Math.max(hB(b),hB(S));x=10**(wz(s)?ee:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let te=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&oB(n[n.length-1].value,o,gJ(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function gJ(e,t,{horizontal:n,minRotation:r}){let i=pB(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var _J=class extends dG{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return wz(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=aB(r),t=aB(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=hJ({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&fB(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return $B(e,this.chart.options.locale,this.options.ticks.format)}},vJ=class extends _J{static id=`linear`;static defaults={ticks:{callback:nV.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=Dz(e)?e:0,this.max=Dz(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=pB(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},yJ=e=>Math.floor(iB(e)),bJ=(e,t)=>10**(yJ(e)+t);function xJ(e){return e/10**yJ(e)==1}function SJ(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function CJ(e,t){let n=yJ(t-e);for(;SJ(e,t,n)>10;)n++;for(;SJ(e,t,n)<10;)n--;return Math.min(n,yJ(e))}function wJ(e,{min:t,max:n}){t=Oz(e.min,t);let r=[],i=yJ(t),a=CJ(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=Oz(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=Oz(e.max,f);return r.push({value:p,major:xJ(p),significand:d}),r}var TJ=class extends dG{static id=`logarithmic`;static defaults={ticks:{callback:nV.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=_J.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return Dz(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=Dz(e)?Math.max(0,e):null,this.max=Dz(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!Dz(this._userMin)&&(this.min=e===bJ(this.min,0)?bJ(this.min,-1):bJ(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(bJ(n,-1)),a(bJ(r,1)))),n<=0&&i(bJ(r,-1)),r<=0&&a(bJ(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=wJ({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&fB(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:$B(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=iB(e),this._valueRange=iB(this.max)-iB(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(iB(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}};function EJ(e){let t=e.ticks;if(t.display&&e.display){let e=NV(t.backdropPadding);return kz(t.font&&t.font.size,cV.font.size)+e.height}return 0}function DJ(e,t,n){return n=Tz(n)?n:[n],{w:dV(e,t.string,n),h:n.length*t.lineHeight}}function OJ(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function kJ(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?Xz/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function jJ(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(mB(yB(c.angle+tB))),u=IJ(c.y,s.h,l),d=PJ(l),f=FJ(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function MJ(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(gV({x:n,y:r},t)||gV({x:n,y:a},t)||gV({x:i,y:r},t)||gV({x:i,y:a},t))}function NJ(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:EJ(a)/2,additionalAngle:o?Xz/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function LJ(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!wz(s)){let n=MV(t.borderRadius),c=NV(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),TV(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function RJ(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));LJ(n,a,t);let o=PV(a.font),{x:s,y:c,textAlign:l}=t;wV(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function zJ(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Zz);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=Mz(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?kJ(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=Zz/(this._pointLabels.length||1),n=this.options.startAngle||0;return yB(e*t+pB(n))}getDistanceFromCenterForValue(e){if(wz(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(wz(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);BJ(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=PV(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=NV(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}wV(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}},UJ={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},WJ=Object.keys(UJ);function GJ(e,t){return e-t}function KJ(e,t){if(wz(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),Dz(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(uB(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function qJ(e,t,n,r){let i=WJ.length;for(let a=WJ.indexOf(e);a=WJ.indexOf(n);a--){let n=WJ[a];if(UJ[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return WJ[n?WJ.indexOf(n):0]}function YJ(e){for(let t=WJ.indexOf(e)+1,n=WJ.length;t=t?n[r]:n[i];e[a]=!0}}function ZJ(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function QJ(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=xB(t,0,a),n=xB(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||qJ(i.minUnit,t,n,this._getLabelCapacity(t)),o=kz(r.ticks.stepSize,1),s=a===`week`&&i.isoWeekday,c=uB(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return Mz(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=TB(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=TB(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}var tY=class extends $J{static id=`timeseries`;static defaults=$J.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=eY(t,this.min),this._tableRange=eY(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(eY(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return eY(this._table,n*this._tableRange+this._minPos,!0)}},nY=[qU,PK,lJ,Object.freeze({__proto__:null,CategoryScale:mJ,LinearScale:vJ,LogarithmicScale:TJ,RadialLinearScale:HJ,TimeScale:$J,TimeSeriesScale:tY})];$G.register(...nY);var rY=$G,iY=R(``);function aY(e,t){E(t,!0);let n=G(t,`class`,3,``),r=G(t,`ariaLabel`,3,``),i=k(null),a=null;Mn(()=>{if(uI.tick,!I(i)||typeof t.build!=`function`)return;let e=t.build();if(!e){a&&=(a.destroy(),null);return}return a&&=(a.destroy(),null),a=new rY(I(i).getContext(`2d`),e),()=>{a&&=(a.destroy(),null)}});var o=iY();pa(o,e=>A(i,e),()=>I(i)),F(()=>{U(o,1,Mi(n())),W(o,`aria-label`,r())}),z(e,o),D()}var oY=R(``),sY=R(`
`);function cY(e,t){E(t,!0);let n=G(t,`options`,19,()=>[]),r=G(t,`ariaLabel`,3,``),i=G(t,`class`,3,``);var a=sY();H(a,21,n,e=>e.value,(e,n)=>{var r=oY();let i;var a=M(r,!0);T(r),F(()=>{i=U(r,1,`segmented-btn svelte-92fh5i`,null,i,{active:t.value===I(n).value}),W(r,`aria-pressed`,t.value===I(n).value),B(a,I(n).label)}),L(`click`,r,()=>t.onchange?.(I(n).value)),z(e,r)}),T(a),F(()=>{U(a,1,`segmented-control ${i()??``}`,`svelte-92fh5i`),W(a,`aria-label`,r())}),z(e,a),D()}Hr([`click`]);function lY(e){return getComputedStyle(document.documentElement).getPropertyValue(e).trim()}function uY(){return{grid:lY(`--chart-grid`),text:lY(`--chart-text`),dayMarker:lY(`--chart-day-marker`),tooltipBg:lY(`--chart-tooltip-bg`),tooltipBorder:lY(`--chart-tooltip-border`),tooltipText:lY(`--chart-tooltip-text`)}}function dY(){return{size:11,family:`'SF Mono', Menlo, Consolas, monospace`}}function fY(e,t){return{backgroundColor:e.tooltipBg,borderColor:e.tooltipBorder,borderWidth:1,titleColor:e.tooltipText,bodyColor:e.tooltipText,callbacks:t}}function pY(e){if(typeof document>`u`||!document.body)return e;let t=document.createElement(`span`);t.style.display=`none`,t.style.color=e,document.body.appendChild(t);let n=getComputedStyle(t).color;return document.body.removeChild(t),n||e}var mY=[`#c2845a`,`#7a9e7e`,`#d4a574`,`#b8a98e`,`#8b9e6b`,`#7d8a97`,`#c47a5a`,`#6b8e6b`,`#a09486`,`#9b7ea4`,`#c49a6c`];function hY(){return[...mY]}function gY(e){let t=5381,n=String(e||``);for(let e=0;ezL(e)}}var yY={seconds:{apiName:`second`,windowLabel:`Last 60 seconds`,refreshMs:2e3},minutes:{apiName:`minute`,windowLabel:`Last 60 minutes`,refreshMs:5e3},hours:{apiName:`hour`,windowLabel:`Last 24 hours`,refreshMs:2e4},days:{apiName:`day`,windowLabel:`Last 30 days`,refreshMs:6e4}},bY=[{value:`seconds`,label:`Seconds`},{value:`minutes`,label:`Minutes`},{value:`hours`,label:`Hours`},{value:`days`,label:`Days`}];function xY(){return{input:0,output:0,prompt:0,local:0}}function SY(e){return String(e).padStart(2,`0`)}function CY(e){let t=Number(e);return Number.isFinite(t)&&t>0?t:0}function wY(e,t){if(!Number.isFinite(t))return``;let n=new Date(t);switch(e){case`seconds`:return SY(n.getHours())+`:`+SY(n.getMinutes())+`:`+SY(n.getSeconds());case`minutes`:return SY(n.getHours())+`:`+SY(n.getMinutes());case`hours`:return SY(n.getHours())+`:00`;default:return SY(n.getMonth()+1)+`-`+SY(n.getDate())}}function TY(e,t){let n=[],r=[],i={input:[],output:[],prompt:[],local:[]},a=xY();for(let o of e||[]){let e=Date.parse(o&&o.start),s=CY(o&&o.input_tokens),c=CY(o&&o.output_tokens),l=CY(o&&o.prompt_cached_tokens),u=CY(o&&o.locally_cached_tokens);n.push(wY(t,e)),r.push(Number.isFinite(e)?e:null),i.input.push(s),i.output.push(c),i.prompt.push(l),i.local.push(u),a.input+=s,a.output+=c,a.prompt+=l,a.local+=u}return{labels:n,stamps:r,cols:i,totals:a}}function EY(e){let t=e||xY();return t.input+t.output+t.prompt+t.local>0}function DY(e,t){return zL(Math.max(0,Math.round(e&&e[t]||0)))}function OY(e){return(yY[e]||yY.minutes).windowLabel}function kY(e,t){return`Live token throughput, `+OY(t).toLowerCase()+`. Input `+DY(e,`input`)+`, output `+DY(e,`output`)+`, prompt cached `+DY(e,`prompt`)+`, locally cached `+DY(e,`local`)+` tokens.`}function AY(e,t,n,r){let i=e=>zL(Math.max(0,Math.round(e))),a=n.stamps,o=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderWidth:0,borderRadius:0,categoryPercentage:1,barPercentage:1,stack:`tokens`});return{type:`bar`,plugins:[{id:`liveTokensDayMarks`,afterDatasetsDraw:t=>{if(r===`days`)return;let n=t.getDatasetMeta(0),i=t.chartArea;if(!n||!n.data||!i)return;let o=t.ctx;o.save(),o.font=`10px 'SF Mono', Menlo, Consolas, monospace`;let s=null;for(let t=0;t{if(!e.length)return``;let t=a[e[0].dataIndex];if(!t)return e[0].label;let n=new Date(t);return r===`days`?n.toLocaleDateString():n.toLocaleString()},label:e=>e.dataset.label+`: `+i(e.parsed.y),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+i(t)}})}}}}var jY=900,MY=6,NY=new class{#e=k(`minutes`);get granularity(){return I(this.#e)}set granularity(e){A(this.#e,e,!0)}#t=k(j([]));get buckets(){return I(this.#t)}set buckets(e){A(this.#t,e,!0)}#n=k(!1);get active(){return I(this.#n)}set active(e){A(this.#n,e,!0)}#r=null;#i=null;#a=null;#o=0;#s=null;#c=!1;start(){this.stop(),this.active=!0,this.fetch(),this.#l(),this.#u()}stop(){this.active=!1,this.#r&&=(clearInterval(this.#r),null),this.#i&&=(clearTimeout(this.#i),null),this.#a&&=(clearTimeout(this.#a),null),this.#o=0,this.#s&&=(this.#s.abort(),null),this.buckets=[]}setGranularity(e){!yY[e]||e===this.granularity||(this.granularity=e,this.buckets=[],this.#l(),this.fetch())}#l(){this.#r&&=(clearInterval(this.#r),null);let e=yY[this.granularity]||yY.minutes;this.#r=setInterval(()=>{this.active&&this.fetch()},e.refreshMs)}noteUsageEvent(e){!this.active||e!==`usage.flushed`||(this.#i||=setTimeout(()=>{this.#i=null,this.fetch()},jY))}async fetch(){if(!this.active||this.#c)return;this.#c=!0;let e=this.granularity;try{let t=await qI(`/admin/usage/throughput?granularity=`+(yY[e]||yY.minutes).apiName,{label:`token throughput`});if(t.stale||!t.ok||this.granularity!==e)return;this.buckets=t.data&&Array.isArray(t.data.buckets)?t.data.buckets:[]}catch(e){if(YI(e))return;console.error(`Failed to fetch token throughput:`,e)}finally{this.#c=!1,this.active&&this.granularity!==e&&this.fetch()}}async#u(){await QI.ensureLoaded(),this.active&&QI.liveLogsVisible()&&(typeof ReadableStream>`u`||(this.#s&&this.#s.abort(),this.#s=new AbortController,this.#d(this.#s)))}async#d(e){try{let t=await GI(`/admin/live/logs?types=usage`,{signal:e.signal});if(!t.ok||!t.body||typeof t.body.getReader!=`function`){this.#m();return}this.#o=0,await this.#f(t.body.getReader()),this.#m()}catch(e){if(YI(e))return;console.error(`Live usage stream failed:`,e),this.#m()}}async#f(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.#p(t)}}n+=t.decode(),n.trim()&&this.#p(n)}#p(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` -`))}catch{return}if(!r||typeof r!=`object`)return;let i=String(r.type||``).trim();i.indexOf(`usage.`)===0&&this.noteUsageEvent(i)}#m(){if(!this.active||this.#a)return;let e=Math.min(this.#o+1,MY);this.#o=e;let t=Math.min(3e4,500*2**(e-1));this.#a=setTimeout(()=>{this.#a=null,this.#u()},t)}},PY=R(`
`),FY=R(`
Waiting for live requests…
`),IY=R(`

Live Token Throughput

`);function LY(e,t){E(t,!0);let n=O(()=>TY(NY.buckets,NY.granularity)),r=O(()=>I(n).totals);function i(){return{input:pY(`var(--token-input)`),output:pY(`var(--token-output)`),prompt:pY(`var(--token-prompt)`),local:pY(`var(--token-local)`)}}let a=[{metric:`input`,label:`Input Tokens`,colorVar:`--token-input`},{metric:`output`,label:`Output Tokens`,colorVar:`--token-output`},{metric:`prompt`,label:`Prompt (Input) Cached`,colorVar:`--token-prompt`},{metric:`local`,label:`Locally Cached`,colorVar:`--token-local`}];var o=IY(),s=M(o),c=M(s),l=P(M(c),2),u=M(l);let d;var f=P(u,2),p=M(f,!0);T(f),T(l),T(c),cY(P(c,2),{ariaLabel:`Live token throughput granularity`,get options(){return bY},get value(){return NY.granularity},onchange:e=>NY.setGranularity(e)}),T(s);var m=P(s,2);H(m,21,()=>a,e=>e.metric,(e,t)=>{var n=PY(),i=M(n),a=P(i,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{zi(i,`background: var(${I(t).colorVar??``})`),B(o,I(t).label),B(c,e)},[()=>DY(I(r),I(t).metric)]),z(e,n)}),T(m);var h=P(m,2),g=M(h);{let e=O(()=>kY(I(r),NY.granularity));aY(g,{get ariaLabel(){return I(e)},build:()=>AY(uY(),i(),I(n),NY.granularity)})}var _=P(g,2),v=e=>{z(e,FY())},y=O(()=>!EY(I(r)));V(_,e=>{I(y)&&e(v)}),T(h),T(o),F(e=>{d=U(u,1,`live-dot`,null,d,{"is-streaming":NY.active}),B(p,e)},[()=>OY(NY.granularity)]),z(e,o),D()}function RY(e){let t=e||{};if(t.total_tokens!==null&&t.total_tokens!==void 0){let e=Number(t.total_tokens);if(Number.isFinite(e))return e}let n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function zY(e,t){if(!t)return 0;let n=e&&e.summary?e.summary:{},r=Number(n.total_hits||0);return Number.isFinite(r)&&r>0?r:0}function BY(e,t,n){let r=Number(e&&e.total_requests||0);return(Number.isFinite(r)?r:0)+zY(t,n)}function VY(e,t,n){let r=zY(t,n);return r<=0?``:FL(BY(e,t,n)-r)+` to providers + `+FL(r)+` from cache`}function HY(e){let t=e&&e.summary?e.summary:{},n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function UY(e,t,n){let r=e=>{let t=Number(e||0);return Number.isFinite(t)&&t>0?t:0},i=e||{},a=r(i.uncached_input_tokens),o=r(i.cached_input_tokens),s=r(i.cache_write_input_tokens),c=t&&t.summary?t.summary:{},l=n?r(c.total_input_tokens):0;return[{key:`uncached`,label:`Regular`,tokens:a+s,colorVar:`--cache-meter-uncached`,note:s>0?`Includes `+FL(s)+` cache-write tokens`:``},{key:`prompt`,label:`Prompt cached`,tokens:o,colorVar:`--cache-meter-prompt`,note:`Provider prompt-cache reads`},{key:`local`,label:`Locally cached`,tokens:l,colorVar:`--cache-meter-local`,note:`Served from GoModel response cache`}]}function WY(e,t,n){return UY(e,t,n).reduce((e,t)=>e+t.tokens,0)}function GY(e,t,n){return WY(e,t,n)>0}function KY(e,t,n){let r=UY(e,t,n),i=r.reduce((e,t)=>e+t.tokens,0);if(i<=0)return r.map(e=>Object.assign({},e,{pct:0}));let a=r.map(e=>{let t=e.tokens/i*100,n=Math.floor(t);return Object.assign({},e,{pct:n,remainder:t-n})}),o=100-a.reduce((e,t)=>e+t.pct,0);return a.map((e,t)=>({index:t,remainder:e.remainder,tokens:e.tokens})).filter(e=>e.tokens>0).sort((e,t)=>t.remainder-e.remainder).forEach(e=>{o>0&&(a[e.index].pct+=1,--o)}),a}function qY(e,t,n){return KY(e,t,n).filter(e=>e.tokens>0)}function JY(e){let t=[e.label+`: `+FL(e.tokens)+` input tokens (`+e.pct+`%)`];return e.note&&t.push(e.note),t.join(` -`)}function YY(e){let t=(e||[]).map(e=>e.label+` `+e.pct+`%`);return`Cache breakdown of input tokens — `+(t.length?t.join(`, `):`no data`)}function XY(e){return e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`)}function ZY(e,t,n,r){if(t!==`daily`||!n||!r)return e;let i={};(e||[]).forEach(e=>{i[e.date]=e});let a=[];for(let e=new Date(n);e<=r;e.setUTCDate(e.getUTCDate()+1)){let t=XY(e);a.push(i[t]||{date:t,input_tokens:0,output_tokens:0,total_tokens:0,requests:0,input_cost:null,output_cost:null,total_cost:null})}return a}function QY(e,t){let n=e=>Number(e)||0,r=e.map(e=>e.date),i=e.map(e=>n(e.uncached_input_tokens)+n(e.cache_write_input_tokens)+n(e.cached_input_tokens)>0?n(e.uncached_input_tokens)+n(e.cache_write_input_tokens):n(e.input_tokens)),a=e.map(e=>n(e.output_tokens)),o=e.map(e=>n(e.cached_input_tokens)),s={};return(t||[]).forEach(e=>{s[e.date]=e}),{labels:r,inputPaid:i,output:a,prompt:o,local:r.map(e=>{let t=s[e];return t?n(t.input_tokens)+n(t.output_tokens):0})}}function $Y(e){let t=e||{},n=Math.max(0,Number(t.uncached_input_tokens)||0),r=Math.max(0,Number(t.cached_input_tokens)||0),i=Math.max(0,Number(t.cache_write_input_tokens)||0),a=n+r+i;return a>0?r/a*100:0}function eX(e){let t=e||{};return(Number(t.uncached_input_tokens)||0)+(Number(t.cached_input_tokens)||0)+(Number(t.cache_write_input_tokens)||0)>0}function tX(e){return eX(e)?Math.round($Y(e))+`%`:`—`}function nX(e,t,n={}){let r=!!n.cacheEnabled,i=n.resolve||(e=>e),a=(e,t)=>i(`color-mix(in srgb, `+e+` `+t+`%, transparent)`),o=(e,t,n,r)=>Object.assign({label:e,data:t,borderColor:n,backgroundColor:n,fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4},r||{}),s=[o(`Input Tokens`,t.inputPaid,i(`var(--token-input)`),{fill:`origin`}),o(`Output Tokens`,t.output,i(`var(--token-output)`),{fill:`-1`}),o(`Prompt (Input) Cached`,t.prompt,i(`var(--token-prompt)`),{fill:`-1`,borderDash:[6,4]})];return r&&s.push(o(`Locally Cached`,t.local,a(`var(--info)`,35),{fill:`-1`,borderDash:[2,3]})),{type:`line`,data:{labels:t.labels,datasets:s},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:fY(e,{label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:dY(),maxRotation:0,autoSkip:!0,maxTicksLimit:10}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:vY(e)}}}}}function rX(e,t,n){let r=Math.max(0,Math.min(100,e));return{type:`doughnut`,data:{datasets:[{data:[r,100-r],backgroundColor:[t,n],borderWidth:0,spacing:0}]},options:{rotation:-90,circumference:180,cutout:`84%`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:1},events:[],plugins:{legend:{display:!1},tooltip:{enabled:!1}}}}}var iX=`gomodel_provider_status_details_expanded`,aX=`gomodel_provider_card_expanded_overrides`,oX=3e3,sX=`https://gomodel.enterpilot.io/docs/providers/`,cX={anthropic:`anthropic`,azure:`azure`,bailian:`bailian`,bedrock:`bedrock`,"bedrock-mantle":`bedrock-mantle`,cohere:`cohere`,deepseek:`deepseek`,gemini:`gemini`,opencode_go:`opencode-go`,oracle:`oracle`,vertex:`vertex`,vllm:`vllm`,xiaomi:`xiaomi`};function lX(){return{summary:{total:0,healthy:0,degraded:0,unhealthy:0,overall_status:`degraded`},providers:[]}}function uX(e){let t={detailsExpanded:!1,cardOverrides:{}};try{if(e){let n=e.getItem(iX);n===`true`||n===`false`?t.detailsExpanded=n===`true`:e.setItem(iX,`false`);let r=JSON.parse(e.getItem(aX)||`{}`);r&&typeof r==`object`&&!Array.isArray(r)&&(t.cardOverrides=r)}}catch{}return t}function dX(e,t){if(e)try{e.setItem(iX,t?`true`:`false`)}catch{}}function fX(e,t){if(e)try{e.setItem(aX,JSON.stringify(t))}catch{}}function pX(e,t,n){let r=n&&n.name?String(n.name):``;return r&&Object.prototype.hasOwnProperty.call(e,r)?e[r]===!0:t}function mX(e){return`is-`+(String(e&&e.overall_status||`degraded`).trim()||`degraded`)}function hX(e){return`is-`+(String(e||`degraded`).trim()||`degraded`)}function gX(e){let t=e||{};return String(t.healthy||0)+`/`+String(t.total||0)}function _X(e){let t=e||{},n=Number(t.total||0),r=Number(t.healthy||0);return n>0&&rString(e&&e.status_label||``).trim().toLowerCase()===`starting`)}function bX(e){if(!e||!e.runtime)return``;let t=e.runtime.last_model_fetch_at||``,n=e.runtime.last_availability_check_at||``;return t?n&&Date.parse(n)>Date.parse(t)?n:t:n}function xX(e,t){let n=bX(e);if(!n||typeof t!=`function`)return`-`;let r=t(n);if(!r||r===`-`)return`-`;let i=String(r).split(` `);return i.length>1?i.slice(1).join(` `):r}function SX(e,t){let n=bX(e);return n?typeof t==`function`?t(n):String(n):``}function CX(e){if(!e)return``;let t=String(e.name||``).trim(),n=String(e.type||e.config&&e.config.type||``).trim();return!n||n===t?``:n}function wX(e){let t=String(e&&(e.type||e.config&&e.config.type)||``).trim().toLowerCase(),n=t?cX[t]:``;return n?sX+n+`?utm_source=gomodel_dashboard`:``}function TX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.retry:null;return t?String(t.max_retries)+` retries, `+t.initial_backoff+` initial, `+t.max_backoff+` max, factor `+t.backoff_factor+`, jitter `+t.jitter_factor:`-`}function EX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.circuit_breaker:null;return t?String(t.failure_threshold)+` fail, `+String(t.success_threshold)+` success, `+t.timeout+` timeout`:`-`}function DX(e){let t=e&&e.config&&Array.isArray(e.config.models)?e.config.models.filter(Boolean):[];return t.length===0?`Automatic`:t.join(`, `)}function OX(e){if(!e)return``;let t=[];return e.status_reason&&t.push(String(e.status_reason)),e.last_error&&t.push(`Last error: `+String(e.last_error)),t.join(` - -`)}function kX(e){let t=e&&e.request_health;return t&&typeof t==`object`?t:null}function AX(e){let t=kX(e);return t?String(t.circuit_state||``).trim():``}function jX(e){let t=AX(e);return t?t.charAt(0).toUpperCase()+t.slice(1):``}function MX(e){let t=AX(e);return t===`open`?`is-unhealthy`:t===`half-open`?`is-degraded`:`is-healthy`}function NX(e){let t=kX(e);if(!t)return``;let n=Number(t.requests||0),r=Number(t.errors||0),i=Math.round(Number(t.window_seconds||0)/60),a=i>0?`last `+i+` min`:`recent`;return String(n)+` request`+(n===1?``:`s`)+` · `+String(r)+` error`+(r===1?``:`s`)+` (`+a+`)`}function PX(e){let t=kX(e);return t&&Array.isArray(t.models)?t.models:[]}function FX(e){return e?String(Number(e.errors||0))+`/`+String(Number(e.requests||0))+` failed`:``}function IX(e){let t=e&&e.last_error;return!t||!t.message?``:(t.status_code?`HTTP `+String(t.status_code)+`: `:``)+t.message}function LX(){return{name:``,slug:``,url:``,transport:`http`,description:``,enabled:!0,headers:[],allowed_tools:``,disallowed_tools:``,user_paths:``,tool_timeout_seconds:``}}function RX(){return{server:``,status:``,instructions:``,tools:[],prompts:[],resources:[],templates:[]}}function zX(e){return String(e&&(e.slug||e.name)||``).trim()}function BX(e){return String(e&&e.status||``).trim()||`connecting`}function VX(e){switch(BX(e)){case`connected`:return`status-success`;case`degraded`:return String(e&&e.last_error||``).trim()?`status-error`:`status-warning`;case`connecting`:return`status-neutral`;default:return`status-unknown`}}function HX(e,t){let n=BX(e),r=String(e&&e.last_error||``).trim();return r&&n!==`connected`?r:n===`connected`&&e&&e.connected_at?`Connected since `+(typeof t==`function`?t:String)(e.connected_at):``}function UX(e){return String(e&&e.transport||``)===`stdio`?`local command`:String(e&&e.url||``).trim()||`—`}function WX(e){let t=Number(e&&e.prompt_count||0),n=Number(e&&e.resource_count||0);return t+` prompts · `+n+` resources`}function GX(e){let t=String(e||``).normalize(`NFKD`).toLowerCase(),n=t.replace(/[\u0300-\u036f]/g,``).replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``).slice(0,64).replace(/-+$/g,``);if(n)return n;let r=2166136261;for(let e of t)r=Math.imul((r^e.codePointAt(0))>>>0,16777619)>>>0;return`mcp-`+r.toString(16).padStart(8,`0`)}function KX(e){return String(e||``).split(` -`).map(e=>e.trim()).filter(e=>e)}function qX(e){return!e||typeof e!=`object`||Array.isArray(e)?[]:Object.keys(e).sort().map(t=>({name:t,value:String(e[t]||``)}))}function JX(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=String(e&&e.name||``).trim();n&&(t[n]=String(e&&e.value||``))}),t}function YX(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.slug,e.url,e.transport,e.description,e.status].some(e=>String(e||``).toLowerCase().includes(r)))}function XX(e){return{name:String(e.name||``).trim(),slug:zX(e),url:String(e.url||``).trim(),transport:e.transport===`sse`?`sse`:`http`,description:String(e.description||``).trim(),enabled:e.enabled!==!1,headers:qX(e.headers),allowed_tools:(Array.isArray(e.allowed_tools)?e.allowed_tools:[]).join(`, `),disallowed_tools:(Array.isArray(e.disallowed_tools)?e.disallowed_tools:[]).join(`, `),user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` -`),tool_timeout_seconds:e.tool_timeout_seconds?String(e.tool_timeout_seconds):``}}function ZX(e,t,n){let r=String(e.name||``).trim(),i=String(e.slug||GX(r)).trim().toLowerCase(),a=String(e.url||``).trim(),o=e.transport===`sse`?`sse`:`http`;if(!r)return{error:`Name is required.`};if(!/^[a-z0-9][a-z0-9_-]{0,63}$/.test(i))return{error:`Slug must use 1–64 lowercase ASCII letters, numbers, hyphens, or underscores.`};if(t===`create`&&(n||[]).some(e=>zX(e)===i))return{error:`Slug "`+i+`" is already in use.`};if(!a)return{error:`URL is required.`};let s,c=String(e.tool_timeout_seconds||``).trim();if(c!==``){let e=Number(c);if(!Number.isSafeInteger(e)||e<0)return{error:`Tool timeout must be a non-negative whole number of seconds.`};s=e}return{payload:{name:r,slug:i,url:a,transport:o,headers:JX(e.headers),description:String(e.description||``).trim(),enabled:!!e.enabled,allowed_tools:NL(e.allowed_tools),disallowed_tools:NL(e.disallowed_tools),user_paths:KX(e.user_paths),tool_timeout_seconds:s}}}function QX(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=e=>(Array.isArray(e)?e:[]).filter(e=>e&&typeof e==`object`);return{server:String(n.server||e||``).trim(),status:String(n.status||``).trim(),instructions:String(n.instructions||``).trim(),tools:r(n.tools),prompts:r(n.prompts),resources:r(n.resources),templates:r(n.templates)}}function $X(e,t){return String(e&&e.server||``)+`_`+String(t||``)}function eZ(e){let t=e||RX(),n=(e,t)=>{let n=String(e||``).trim(),r=String(t||``).trim();return n&&r?n+` — `+r:r||n},r=e=>n=>({key:e+`:`+String(n.name||``),name:String(n.name||``),aggregated:$X(t,n.name),description:String(n.description||``).trim()});return[{key:`tools`,title:`Tools`,items:(t.tools||[]).map(r(`tool`))},{key:`prompts`,title:`Prompts`,items:(t.prompts||[]).map(r(`prompt`))},{key:`resources`,title:`Resources`,items:(t.resources||[]).map(e=>({key:`resource:`+String(e.uri||``),name:String(e.uri||``),aggregated:``,description:n(e.name,e.description)}))},{key:`templates`,title:`Resource templates`,items:(t.templates||[]).map(e=>({key:`template:`+String(e.uri_template||``),name:String(e.uri_template||``),aggregated:``,description:n(e.name,e.description)}))}].filter(e=>e.items.length>0)}function tZ(e){return eZ(e).length===0}function nZ(e){return(e||[]).length}function rZ(e){return(e||[]).filter(e=>BX(e)===`connected`).length}function iZ(e){return(e||[]).filter(e=>e&&e.enabled!==!1&&BX(e)===`degraded`).length}function aZ(e,t){return!!e&&nZ(t)>0}function oZ(e){return String(rZ(e))+`/`+String(nZ(e))}function sZ(e){return iZ(e)>0?`is-degraded`:`is-healthy`}function cZ(e){let t=iZ(e);if(t>0)return String(t)+` server`+(t===1?``:`s`)+` need`+(t===1?`s`:``)+` attention`;let n=nZ(e),r=rZ(e);return n>0&&r===n?`All MCP servers connected`:String(r)+` of `+String(n)+` server`+(n===1?``:`s`)+` connected`}function lZ(){return{interval:`day`,buckets:[],summary:{requests:0},provider_latency:[]}}function uZ(e){let t=e&&typeof e==`object`?e:{};return{interval:t.interval===`hour`?`hour`:`day`,buckets:Array.isArray(t.buckets)?t.buckets:[],summary:t.summary&&typeof t.summary==`object`?t.summary:{requests:0},provider_latency:Array.isArray(t.provider_latency)?t.provider_latency:[]}}function dZ(e){return Number(e&&e.summary&&e.summary.requests||0)>0}function fZ(e){return(e&&Array.isArray(e.provider_latency)?e.provider_latency:[]).length>0}function pZ(e){let t=e&&e.summary?e.summary.success_rate:null;return t==null?`—`:(Math.round(Number(t)*1e3)/10).toFixed(1)+`%`}function mZ(e,t){return Number(e&&e.summary&&e.summary[t]||0)}function hZ(e){let t=Number(e);return Number.isFinite(t)?t>=6e4?(t/6e4).toFixed(1)+` min`:t>=1e3?(t/1e3).toFixed(2)+` s`:Math.round(t)+` ms`:`-`}function gZ(e){let t=e&&e.summary?e.summary.avg_duration_ms:null;return t==null?`—`:hZ(Number(t))}function _Z(e,t){try{let n={};return new Intl.DateTimeFormat(`en-US`,{timeZone:t,year:`numeric`,month:`short`,day:`numeric`,hour:`2-digit`,hourCycle:`h23`}).formatToParts(e).forEach(e=>{n[e.type]=e.value}),{year:n.year,month:n.month,day:n.day,hour:Number(n.hour)}}catch{return{year:String(e.getFullYear()),month:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`][e.getMonth()],day:String(e.getDate()),hour:e.getHours()}}}function vZ(e,t,n){let r=new Date(e.start);if(Number.isNaN(r.getTime()))return String(e.start||``);let i=_Z(r,n),a=i.month+` `+i.day;return t!==`hour`||i.hour===0?a:String(i.hour).padStart(2,`0`)+`:00`}function yZ(e,t,n,r){let i=new Date(e.start);if(Number.isNaN(i.getTime()))return String(e.start||``);if(t===`hour`)return r(e.start);let a=_Z(i,n);return a.month+` `+a.day+`, `+a.year}function bZ(e){return{ok:e(`var(--success)`),clientError:e(`var(--warning)`),serverError:e(`var(--danger)`),other:e(`color-mix(in srgb, var(--text-muted) 55%, transparent)`)}}function xZ(e,t,n={}){let r=n.interval===`hour`?`hour`:`day`,i=n.zone,a=n.resolve||(e=>e),o=n.formatTimestamp||(e=>String(e)),s=t.map(e=>vZ(e,r,i)),c=bZ(a),l=a(`var(--bg-surface)`),u=e=>Number(e)||0,d=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:l,borderWidth:1,borderSkipped:!1,borderRadius:2,maxBarThickness:28}),f=[d(`2xx`,t.map(e=>u(e.status_2xx)),c.ok),d(`4xx`,t.map(e=>u(e.status_4xx)),c.clientError),d(`5xx`,t.map(e=>u(e.status_5xx)),c.serverError)];return t.some(e=>u(e.status_other)>0)&&f.push(d(`Other`,t.map(e=>u(e.status_other)),c.other)),{type:`bar`,data:{labels:s,datasets:f},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:fY(e,{title:e=>e.length?yZ(t[e[0].dataIndex],r,i,o):``,label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:dY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:dY(),precision:0,callback:e=>zL(e)}}}}}}function SZ(e=hY()){let t={};return function(n){return n in t||(t[n]=e[Object.keys(t).length%e.length]),t[n]}}function CZ(e,t,n,r={}){let i=r.interval===`hour`?`hour`:`day`,a=r.zone,o=r.formatTimestamp||(e=>String(e)),s=r.providerColor||SZ();return{type:`line`,data:{labels:t.map(e=>vZ(e,i,a)),datasets:n.map(e=>({label:e.provider,data:(e.avg_duration_ms||[]).map(e=>e==null?null:Number(e)),borderColor:s(e.provider),backgroundColor:s(e.provider),fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4,spanGaps:i===`hour`&&2}))},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:fY(e,{title:e=>e.length?yZ(t[e[0].dataIndex],i,a,o):``,label:e=>{let t=(n[e.datasetIndex]&&n[e.datasetIndex].requests||[])[e.dataIndex],r=Number(t)||0;return e.dataset.label+`: `+hZ(e.parsed.y)+(r>0?` (`+r.toLocaleString()+` req)`:``)}})},scales:{x:{grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:dY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:dY(),callback:e=>hZ(e)}}}}}}var wZ=class{#e=k(j(lX()));get status(){return I(this.#e)}set status(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=k(!1);get loadedOnce(){return I(this.#n)}set loadedOnce(e){A(this.#n,e,!0)}#r=k(!1);get detailsExpanded(){return I(this.#r)}set detailsExpanded(e){A(this.#r,e,!0)}#i=k(j({}));get cardOverrides(){return I(this.#i)}set cardOverrides(e){A(this.#i,e,!0)}#a=null;#o=null;#s=!1;initPreferences(){if(this.#s)return;this.#s=!0;let e=uX(sI());this.detailsExpanded=e.detailsExpanded,this.cardOverrides=e.cardOverrides}cardExpanded(e){return pX(this.cardOverrides,this.detailsExpanded,e)}toggleCard(e){let t=e&&e.name?String(e.name):``;if(!t)return;let n={...this.cardOverrides};n[t]=!this.cardExpanded(e),this.cardOverrides=n,fX(sI(),this.cardOverrides)}toggleDetails(){this.detailsExpanded=!this.detailsExpanded,this.cardOverrides={},dX(sI(),this.detailsExpanded),fX(sI(),this.cardOverrides)}detailsToggleLabel(){return this.detailsExpanded?`Show Details`:`Hide Details`}async fetch(){this.initPreferences(),this.#a&&this.#a.abort();let e=new AbortController;this.#a=e,this.loading=!0;try{let t=await qI(`/admin/providers/status`,{label:`provider status`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.status=lX(),this.#l();return}let n=t.data&&typeof t.data==`object`?t.data:lX();n.summary||=lX().summary,Array.isArray(n.providers)||(n.providers=[]),this.status=n,this.#c()}catch(e){if(YI(e))return;console.error(`Failed to fetch provider status:`,e),this.status=lX(),this.#l()}finally{this.#a===e&&(this.#a=null,this.loading=!1,this.loadedOnce=!0)}}#c(){this.#l(),yX(this.status.providers)&&(this.#o=setTimeout(()=>{this.#o=null,this.fetch()},oX))}#l(){this.#o&&=(clearTimeout(this.#o),null)}stopPolling(){this.#l()}},TZ=class{#e=k(j(lZ()));get stats(){return I(this.#e)}set stats(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=0;async fetch(){let e=++this.#n;this.loading=!0;try{let t=await qI(`/admin/audit/stats?`+sR.queryStr(),{label:`audit stats`});if(t.stale||e!==this.#n)return;if(!t.ok){this.stats=lZ();return}this.stats=uZ(t.data)}catch(t){if(console.error(`Failed to fetch audit stats:`,t),e!==this.#n)return;this.stats=lZ()}finally{e===this.#n&&(this.loading=!1)}}},EZ=class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!1);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}async fetch(){if(await QI.ensureLoaded(),!QI.mcpVisible()){this.available=!1,this.servers=[];return}this.loading=!0;try{let e=await qI(`/admin/mcp-servers`,{label:`mcp servers`});if(e.stale)return;if(e.status===503||e.status===404){this.available=!1,this.servers=[];return}if(this.available=!0,!e.ok){this.servers=[];return}this.servers=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch MCP servers:`,e),this.servers=[]}finally{this.loading=!1}}},DZ=class{#e=k(j([]));get data(){return I(this.#e)}set data(e){A(this.#e,e,!0)}#t=k(`tokens`);get mode(){return I(this.#t)}set mode(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=null;async fetch(){this.#r&&this.#r.abort();let e=new AbortController;this.#r=e,this.loading=!0;try{let t=await qI(`/admin/usage/daily?days=365&interval=daily`,{label:`calendar`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.data=[];return}this.data=Array.isArray(t.data)?t.data:[]}catch(e){if(YI(e))return;console.error(`Failed to fetch calendar data:`,e),this.data=[]}finally{this.#r===e&&(this.#r=null,this.loading=!1)}}},OZ=new wZ,kZ=new TZ,AZ=new EZ,jZ=new DZ,MZ=(e,t=m,n=m,r=m,i=m)=>{var a=PZ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=M(c),u=M(l),d=M(u,!0);T(u),Ge(),T(l);var f=P(l,4),p=M(f),h=M(p,!0);T(p),Ge(),T(f);var g=P(f,4),_=M(g,!0);T(g),T(c),T(a),F((e,n,r,i,a,o)=>{B(s,t()),W(l,`title`,e),B(d,n),W(f,`title`,r),B(h,i),W(g,`title`,a),B(_,o)},[()=>BL(`Input tokens`,n()),()=>zL(n()),()=>BL(`Output tokens`,r()),()=>zL(r()),()=>BL(`Total tokens`,i()),()=>zL(i())]),z(e,a)},NZ=(e,t=m,n=m,r=m,i=m,a=m,o=m)=>{var s=LZ(),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var t=FZ(),n=M(t,!0);T(t),F(()=>{W(t,`aria-label`,o().title),W(t,`title`,o().title),B(n,a())}),L(`click`,t,function(...e){o().onclick?.apply(this,e)}),z(e,t)},h=e=>{var t=IZ(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(f,e=>{o()?e(p):e(h,-1)}),T(s),F(()=>{U(s,1,`card provider-status-flag ${t()??``} ${n()??``}`,`svelte-6tr9cf`),B(l,r()),B(d,i())}),z(e,s)},PZ=R(`
i + o =
`),FZ=R(``),IZ=R(` `),LZ=R(`
`),RZ=R(`
Cache Hits
`),zZ=R(`
Total Requests
Estimated Cost
Prompt Cache Rate
`);function BZ(e,t){E(t,!0);let n=O(()=>pR.summary),r=O(()=>pR.cacheOverview),i=O(()=>pR.cacheAnalyticsEnabled()),a=O(()=>OZ.status.summary);function o(){let e=document.getElementById(`provider-status-section`);e&&(e.scrollIntoView({behavior:`smooth`,block:`start`}),e.focus({preventScroll:!0}))}var s=zZ(),c=M(s);{let e=O(()=>RY(I(n)));MZ(c,()=>`Tokens`,()=>I(n).total_input_tokens,()=>I(n).total_output_tokens,()=>I(e))}var l=P(c,2),u=P(M(l),2),d=M(u,!0);T(u),T(l);var f=P(l,2),p=e=>{var t=RZ(),n=P(M(t),2),i=M(n,!0);T(n),T(t),F(e=>B(i,e),[()=>FL(I(r).summary.total_hits)]),z(e,t)};V(f,e=>{I(i)&&e(p)});var m=P(f,2),h=P(M(m),2),g=M(h,!0);T(h),T(m);var _=P(m,2),v=e=>{{let t=O(()=>HY(I(r)));MZ(e,()=>`Local Cache`,()=>I(r).summary.total_input_tokens,()=>I(r).summary.total_output_tokens,()=>I(t))}};V(_,e=>{I(i)&&e(v)});var y=P(_,2),b=P(M(y),2),x=M(b);aY(x,{build:()=>rX($Y(I(n)),pY(`var(--token-prompt)`),pY(`var(--bg-surface-hover)`))});var S=P(x,2),C=M(S,!0);T(S),T(b),T(y);var w=P(y,2),ee=e=>{{let t=O(()=>mX(I(a))),n=O(()=>gX(I(a))),r=O(()=>vX(I(a))),i=O(()=>_X(I(a))?{title:`View providers overview`,onclick:o}:null);NZ(e,()=>`provider-status-overview-card`,()=>I(t),()=>`Provider Status`,()=>I(n),()=>I(r),()=>I(i))}};V(w,e=>{I(a).total>0&&e(ee)});var te=P(w,2),ne=e=>{{let t=O(()=>sZ(AZ.servers)),n=O(()=>oZ(AZ.servers)),r=O(()=>cZ(AZ.servers));NZ(e,()=>`mcp-servers-flag`,()=>I(t),()=>`MCP Servers`,()=>I(n),()=>I(r),()=>({title:`View MCP servers`,onclick:()=>wI.navigate(`mcp-servers`)}))}},re=O(()=>aZ(AZ.available,AZ.servers));V(te,e=>{I(re)&&e(ne)}),T(s),F((e,t,n,r,i)=>{W(u,`title`,e),B(d,t),B(g,n),W(b,`aria-label`,r),B(C,i)},[()=>VY(I(n),I(r),I(i)),()=>FL(BY(I(n),I(r),I(i))),()=>IL(I(n).total_cost),()=>`Prompt cache rate `+tX(I(n)),()=>tX(I(n))]),z(e,s),D()}Hr([`click`]);var VZ=R(` `),HZ=R(`
`),UZ=R(`No usage in the selected period yet`),WZ=R(`
`),GZ=R(`

Tokens

Share of input tokens over the selected period
`);function KZ(e,t){E(t,!0);let n=O(()=>pR.cacheAnalyticsEnabled()),r=O(()=>KY(pR.summary,pR.cacheOverview,I(n))),i=O(()=>qY(pR.summary,pR.cacheOverview,I(n))),a=O(()=>GY(pR.summary,pR.cacheOverview,I(n)));var o=GZ(),s=P(M(o),2);let c;var l=M(s);H(l,17,()=>I(i),e=>e.key,(e,t)=>{var n=HZ(),r=M(n),i=e=>{var n=VZ(),r=M(n);T(n),F(()=>B(r,`${I(t).pct??``}%`)),z(e,n)};V(r,e=>{I(t).pct>=8&&e(i)}),T(n),F(e=>{zi(n,`width: ${I(t).pct??``}%; background: var(${I(t).colorVar??``})`),W(n,`title`,e)},[()=>JY(I(t))]),z(e,n)});var u=P(l,2),d=e=>{z(e,UZ())};V(u,e=>{I(a)||e(d)}),T(s);var f=P(s,2);H(f,21,()=>I(r),e=>e.key,(e,t)=>{var n=WZ(),r=M(n),i=P(r,2),a=M(i,!0);T(i);var o=P(i,2),s=M(o);T(o);var c=P(o,2),l=M(c,!0);T(c),T(n),F((e,i)=>{W(n,`title`,e),zi(r,`background: var(${I(t).colorVar??``})`),B(a,I(t).label),B(s,`${I(t).pct??``}%`),B(l,i)},[()=>JY(I(t)),()=>FL(I(t).tokens)]),z(e,n)}),T(f),T(o),F(e=>{c=U(s,1,`cache-meter-bar svelte-1yzecxj`,null,c,{"is-empty":!I(a)}),W(s,`aria-label`,e)},[()=>YY(I(i))]),z(e,o),D()}var qZ=R(``);function JZ(e,t){let n=G(t,`size`,3,16),r=G(t,`label`,3,`Loading`),i=G(t,`class`,3,``);var a=qZ();F(()=>{U(a,1,`spinner ${i()??``}`,`svelte-b54l9o`),zi(a,`--spinner-size: ${n()??``}px`),W(a,`aria-label`,r())}),z(e,a)}var YZ=Xr(` `),XZ=Xr(``);function ZZ(e,t){let n=G(t,`label`,3,`No data`);var r=XZ(),i=P(M(r),9),a=e=>{var t=YZ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(i,e=>{n()&&e(a)}),T(r),F(()=>{W(r,`role`,n()?`img`:void 0),W(r,`aria-label`,n()||void 0),W(r,`aria-hidden`,n()?void 0:`true`)}),z(e,r)}var QZ=R(`
`),$Z=R(`

`);function eQ(e,t){E(t,!0);let n=[`daily`,`weekly`,`monthly`,`yearly`];function r(e){sR.interval=e,t.onintervalchange?.()}function i(){let e=pR.daily;if(e.length===0)return null;let t=sR.rangeStart(),n=sR.rangeEnd(),r=QY(ZY(e,sR.interval,t,n),ZY(Array.isArray(pR.cacheOverview.daily)?pR.cacheOverview.daily:[],sR.interval,t,n));return nX(uY(),r,{cacheEnabled:pR.cacheAnalyticsEnabled(),resolve:pY})}var a=$Z(),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2);{let e=O(()=>n.map(e=>({value:e,label:e.charAt(0).toUpperCase()+e.slice(1)})));cY(l,{ariaLabel:`Usage chart interval`,get options(){return I(e)},get value(){return sR.interval},onchange:r})}T(o);var u=P(o,2),d=M(u);aY(d,{build:i});var f=P(d,2),p=e=>{var t=QZ();JZ(M(t),{size:24,label:`Loading usage`}),T(t),z(e,t)},m=e=>{var t=QZ();ZZ(M(t),{}),T(t),z(e,t)};V(f,e=>{pR.daily.length===0&&pR.loading?e(p):pR.daily.length===0&&!q.authError&&e(m,1)}),T(u),T(a),F(e=>B(c,e),[()=>sR.chartTitle()]),z(e,a),D()}var tQ=10,nQ=.7;function rQ(e,t){if(e<=0||t<=0)return 0;let n=(e/t)**+nQ,r=Math.ceil(n*tQ);return r<1?1:r>tQ?tQ:r}function iQ(){let e=[];for(let t=0;t<=tQ;t++)e.push(t);return e}function aQ(e,t,n){let r={};(e||[]).forEach(e=>{r[e.date]=e});let i=OI(AI(n,-364)),a=i.getUTCDay();i.setUTCDate(i.getUTCDate()-a);let o=[];for(let e=new Date(i);kI(e)<=n;e.setUTCDate(e.getUTCDate()+1)){let n=kI(e),i=r[n],a=0;i&&(a=t===`costs`?i.total_cost==null?0:i.total_cost:i.total_tokens||0),o.push({dateStr:n,value:a,level:0,empty:!1})}let s=0;for(let e=0;es&&(s=o[e].value);for(let e=0;e0){for(;l.length<7;)l.push({dateStr:``,value:0,level:0,empty:!0});c.push(l)}return c}function oQ(e){let t=OI(AI(e,-364)),n=t.getUTCDay();t.setUTCDate(t.getUTCDate()-n);let r=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],i=[],a={},o=0;for(let n=new Date(t);kI(n)<=e;n.setUTCDate(n.getUTCDate()+7),o++){let t=null;if(o===0)t=new Date(n);else for(let r=0;r<7;r++){let i=new Date(n);if(i.setUTCDate(n.getUTCDate()+r),kI(i)>e)break;if(i.getUTCDate()===1){t=i;break}}if(!t)continue;let s=t.getUTCFullYear()+`-`+t.getUTCMonth();a[s]||(i.push({label:r[t.getUTCMonth()],col:o,key:s}),a[s]=!0)}for(let e=0;e `),uQ=R(`
`),dQ=R(`
`),fQ=R(`
`),pQ=R(`
`),mQ=R(`

Activity

Mon Wed Fri
`,1);function hQ(e,t){E(t,!0);let n=k(j({show:!1,x:0,y:0,text:``})),r=O(()=>VI.currentDateKey()),i=O(()=>aQ(jZ.data,jZ.mode,I(r))),a=O(()=>oQ(I(r)));function o(e,t){t.empty||A(n,{show:!0,x:e.clientX,y:e.clientY,text:cQ(t,jZ.mode)},!0)}function s(){A(n,{show:!1,x:0,y:0,text:``},!0)}var c=mQ(),l=N(c),u=M(l),d=P(M(u),2),f=e=>{JZ(e,{size:14,label:`Loading activity`})};V(d,e=>{jZ.loading&&jZ.data.length===0&&e(f)}),cY(P(d,2),{ariaLabel:`Activity calendar mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return jZ.mode},onchange:e=>jZ.mode=e}),T(u);var p=P(u,2),m=P(M(p),2),h=M(m);H(h,21,()=>I(a),e=>e.key,(e,t)=>{var n=lQ(),r=M(n,!0);T(n),F(()=>{zi(n,`grid-column: ${I(t).col+1} / span ${I(t).span??``}`),B(r,I(t).label)}),z(e,n)}),T(h);var g=P(h,2);H(g,21,()=>I(i),ai,(e,t,n)=>{var r=dQ();H(r,23,()=>I(t),(e,t)=>n+`-`+t,(e,t)=>{var n=uQ();F(()=>U(n,1,`contribution-calendar-cell ${I(t).empty?`empty`:`level-`+I(t).level}`,`svelte-3hfxuq`)),Vr(`mouseenter`,n,e=>o(e,I(t))),Vr(`mouseleave`,n,s),z(e,n)}),T(r),z(e,r)}),T(g),T(m),T(p);var _=P(p,2),v=M(_),y=M(v),b=M(y,!0);T(y),T(v);var x=P(v,2);H(P(M(x),2),16,iQ,e=>e,(e,t)=>{var n=fQ();F(()=>U(n,1,`contribution-calendar-cell level-${t??``}`,`svelte-3hfxuq`)),z(e,n)}),Ge(2),T(x),T(_),T(l);var S=P(l,2),C=e=>{var t=pQ(),r=M(t,!0);T(t),F(()=>{zi(t,`left: ${I(n).x??``}px; top: ${I(n).y-40}px`),B(r,I(n).text)}),z(e,t)};V(S,e=>{I(n).show&&e(C)}),F(e=>B(b,e),[()=>sQ(jZ.data,jZ.mode)]),z(e,c),D()}var gQ=R(``),_Q=R(`

`),vQ=R(`
`);function yQ(e,t){E(t,!0);let n=G(t,`label`,3,`help`),r=G(t,`text`,3,``),i=G(t,`open`,15,!1),a=G(t,`external`,3,!1),o=O(()=>!!r()||!!t.help||a());var s=vQ(),c=M(s),l=M(c);hi(l,()=>t.title??m);var u=P(l,2),d=e=>{var r=gQ();let a;F(()=>{a=U(r,1,`inline-help-toggle svelte-y40or3`,null,a,{"is-open":i()}),W(r,`aria-label`,(i()?`Hide `:`Show `)+n()),W(r,`aria-expanded`,i()),W(r,`aria-controls`,t.copyId)}),L(`click`,r,()=>i(!i())),z(e,r)};V(u,e=>{I(o)&&e(d)}),hi(P(u,2),()=>t.extra??m),T(c);var f=P(c,2),p=e=>{var n=_Q(),i=M(n),a=e=>{var n=Qr();hi(N(n),()=>t.help),z(e,n)},o=e=>{var t=Zr();F(()=>B(t,r())),z(e,t)};V(i,e=>{t.help?e(a):e(o,-1)}),T(n),F(()=>W(n,`id`,t.copyId)),z(e,n)};V(f,e=>{i()&&I(o)&&!a()&&e(p)}),T(s),z(e,s),D()}Hr([`click`]);var bQ=R(`

Provider Latency

`),xQ=R(`
Avg
`),SQ=R(`

Requests by Status

Success 2xx 4xx 5xx
`,1);function CQ(e,t){E(t,!0);let n=SZ(),r=O(()=>kZ.stats);function i(){return{interval:I(r).interval,zone:VI.effectiveTimezone(),resolve:pY,formatTimestamp:e=>VI.formatTimestamp(e)}}var a=Qr(),o=N(a),s=e=>{var t=SQ(),a=N(t),o=M(a),s=P(M(o),2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c);var d=P(c,2),f=P(M(d),4),p=M(f,!0);T(f),T(d);var m=P(d,2),h=P(M(m),4),g=M(h,!0);T(h),T(m);var _=P(m,2),v=P(M(_),4),y=M(v,!0);T(v),T(_),T(s),T(o);var b=P(o,2);aY(M(b),{build:()=>xZ(uY(),I(r).buckets,i())}),T(b),T(a);var x=P(a,2),S=e=>{var t=xQ(),a=M(t),o=M(a);yQ(o,{copyId:`audit-latency-help-copy`,label:`provider latency help`,text:`Average duration of successful requests as measured at the gateway, per provider. Local cache hits and failed requests are excluded; streamed responses count until the stream completes.`,title:e=>{z(e,bQ())},$$slots:{title:!0}});var s=P(o,2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c),T(s),T(a);var d=P(a,2);aY(M(d),{build:()=>CZ(uY(),I(r).buckets,I(r).provider_latency,{...i(),providerColor:n})}),T(d),T(t),F(e=>B(u,e),[()=>gZ(I(r))]),z(e,t)},C=O(()=>fZ(I(r)));V(x,e=>{I(C)&&e(S)}),F((e,t,n,r)=>{B(u,e),B(p,t),B(g,n),B(y,r)},[()=>pZ(I(r)),()=>FL(mZ(I(r),`status_2xx`)),()=>FL(mZ(I(r),`status_4xx`)),()=>FL(mZ(I(r),`status_5xx`))]),z(e,t)},c=O(()=>dZ(I(r)));V(o,e=>{I(c)&&e(s)}),z(e,a),D()}var wQ=(e,t=m,n=m,r)=>{let i=At(()=>_(r?.(),!1));var a=DQ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=e=>{var t=TQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)},u=e=>{var t=EQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(c,e=>{I(i)?e(l):e(u,-1)}),T(a),F(()=>B(s,t())),z(e,a)},TQ=R(` `),EQ=R(` `),DQ=R(`
`),OQ=R(`

`),kQ=R(`
Breaker State
`),AQ=R(`
`),jQ=R(`
Models (Recent Traffic)
`),MQ=R(`
`),NQ=R(`

`);function PQ(e,t){E(t,!0);let n=O(()=>MX(t.provider)),r=O(()=>[[`Base URL`,t.provider.config?.base_url],[`API Version`,t.provider.config?.api_version]].filter(([,e])=>!!e));var i=NQ();let a;var o=M(i),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{var n=OQ(),r=M(n,!0);T(n),F(()=>B(r,t.provider.last_error)),z(e,n)};V(l,e=>{t.provider.last_error&&e(u)});var d=P(l,2),f=e=>{var r=MQ(),i=M(r);{let e=O(()=>NX(t.provider));wQ(i,()=>`Recent Requests`,()=>I(e))}var a=P(i,2),o=e=>{var r=kQ(),i=P(M(r),2),a=M(i);let o;var s=M(a,!0);T(a),T(i),T(r),F(e=>{o=U(a,1,`provider-status-health-state svelte-6y9wjv`,null,o,{"is-healthy":I(n)===`is-healthy`,"is-degraded":I(n)===`is-degraded`,"is-unhealthy":I(n)===`is-unhealthy`}),B(s,e)},[()=>jX(t.provider)]),z(e,r)},s=O(()=>AX(t.provider));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{var n=jQ(),r=P(M(n),2);H(r,21,()=>PX(t.provider),e=>e.model,(e,t)=>{var n=AQ();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F((e,i)=>{r=U(n,1,`provider-status-health-model svelte-6y9wjv`,null,r,{"is-flagged":I(t).flagged}),W(n,`title`,e),B(a,I(t).model),B(s,i)},[()=>IX(I(t)),()=>FX(I(t))]),z(e,n)}),T(r),T(n),z(e,n)},u=O(()=>PX(t.provider).length>0);V(c,e=>{I(u)&&e(l)}),T(r),z(e,r)},p=O(()=>kX(t.provider));V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=M(m);H(h,17,()=>I(r),([e,t])=>e,(e,t)=>{var n=O(()=>v(I(t),2));wQ(e,()=>I(n)[0],()=>I(n)[1],()=>!0)});var g=P(h,2);{let e=O(()=>DX(t.provider));wQ(g,()=>`Configured Models`,()=>I(e))}var _=P(g,2);{let e=O(()=>TX(t.provider));wQ(_,()=>`Retry`,()=>I(e))}var y=P(_,2);{let e=O(()=>EX(t.provider));wQ(y,()=>`Circuit Breaker`,()=>I(e))}T(m),T(o),T(i),F(()=>{a=U(i,1,`provider-status-details svelte-6y9wjv`,null,a,{"is-expanded":t.expanded,"is-collapsed":!t.expanded}),W(i,`aria-hidden`,!t.expanded),B(c,t.provider.status_reason)}),z(e,i),D()}var FQ=R(` `),IQ=R(``),LQ=R(`

Models Available
Last Checked
`);function RQ(e,t){E(t,!0);let n=O(()=>OZ.cardExpanded(t.provider)),r=e=>VI.formatTimestamp(e);var i=LQ(),a=M(i),o=M(a),s=M(o),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=e=>{var n=FQ(),r=M(n);T(n),F(e=>B(r,`(${e??``})`),[()=>CX(t.provider)]),z(e,n)},f=O(()=>CX(t.provider));V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var n=IQ();F((e,t,r)=>{W(n,`href`,e),W(n,`aria-label`,t),W(n,`title`,r)},[()=>wX(t.provider),()=>`View `+(CX(t.provider)||t.provider.name)+` provider docs`,()=>`View `+(CX(t.provider)||t.provider.name)+` provider docs`]),z(e,n)},h=O(()=>wX(t.provider));V(p,e=>{I(h)&&e(m)}),T(s),T(o);var g=P(o,2),_=M(g,!0);T(g),T(a);var v=P(a,2),y=M(v),b=P(M(y),2),x=M(b,!0);T(b),T(y);var S=P(y,2),C=P(M(S),2),w=M(C,!0);T(C),T(S),T(v);var ee=P(v,2);PQ(ee,{get provider(){return t.provider},get expanded(){return I(n)}});var te=P(ee,2);let ne;K(M(te),{name:`chevron-down`,class:`provider-status-card-toggle-icon`}),T(te),T(i),F((e,r,i,a,o)=>{B(l,t.provider.name),U(g,1,`provider-status-pill ${e??``}`,`svelte-nopjmh`),W(g,`title`,r),B(_,t.provider.status_label),B(x,i),W(C,`title`,a),B(w,o),ne=U(te,1,`provider-status-card-toggle svelte-nopjmh`,null,ne,{"is-expanded":I(n)}),W(te,`aria-expanded`,I(n)),W(te,`aria-label`,(I(n)?`Collapse `:`Expand `)+t.provider.name+` details`),W(te,`title`,I(n)?`Collapse details`:`Expand details`)},[()=>hX(t.provider.status),()=>OX(t.provider),()=>FL(t.provider.runtime?.discovered_model_count),()=>SX(t.provider,r),()=>xX(t.provider,r)]),L(`click`,te,()=>OZ.toggleCard(t.provider)),z(e,i),D()}Hr([`click`]);var zQ=R(`

Providers Overview

`),BQ=R(`
`);function VQ(e,t){E(t,!0);let n=O(()=>OZ.status.providers);var r=Qr(),i=N(r),a=e=>{var t=zQ(),r=M(t),i=P(M(r),2),a=M(i),o=M(a,!0);T(a);var s=P(a,2);let c;T(i),T(r);var l=P(r,2);H(l,21,()=>I(n),e=>e.name,(e,t)=>{RQ(e,{get provider(){return I(t)}})}),T(l),T(t),F((e,t)=>{W(i,`aria-checked`,OZ.detailsExpanded),W(i,`title`,e),B(o,t),c=U(s,1,`provider-status-toggle-track svelte-1kx3uw4`,null,c,{"is-active":OZ.detailsExpanded})},[()=>OZ.detailsToggleLabel(),()=>OZ.detailsToggleLabel()]),L(`click`,i,()=>OZ.toggleDetails()),z(e,t)},o=e=>{var t=BQ();JZ(M(t),{size:18,label:`Loading provider status`}),T(t),z(e,t)};V(i,e=>{I(n).length>0?e(a):OZ.loading&&!OZ.loadedOnce&&e(o,1)}),z(e,r),D()}Hr([`click`]);var HQ=R(`
`);function UQ(e,t){E(t,!0);function n(){pR.fetchUsage(),pR.fetchCacheOverview(``),kZ.fetch(),OZ.fetch(),AZ.fetch(),jZ.fetch()}function r(){pR.fetchUsage(),pR.fetchCacheOverview(``),kZ.fetch()}function i(){r(),jZ.fetch()}Mn(()=>{if(q.refreshTick,wI.page===`overview`)return Or(()=>{n(),NY.start()}),()=>{NY.stop(),OZ.stopPolling()}});var a=HQ(),o=M(a);LY(o,{});var s=P(o,4);AR(M(s),{onchange:i}),T(s);var c=P(s,2);uR(c,{});var l=P(c,2);BZ(l,{});var u=P(l,2);KZ(u,{});var d=P(u,2);eQ(d,{onintervalchange:r});var f=P(d,2);hQ(f,{});var p=P(f,2);CQ(p,{}),VQ(P(p,2),{}),T(a),z(e,a),D()}var WQ=`/admin/live/logs?types=audit,usage`;function GQ(e,t,n){return!!t&&String(e&&e.id||``).trim()===t||!!n&&String(e&&e.request_id||``).trim()===n}function KQ(e){switch(e){case`date_range`:return`Live paused — the selected date range does not include today. Set it to today to resume.`;case`filters`:return`Live paused while filters are active. Clear them to resume.`;case`pagination`:return`Live paused on later pages. Go to the first page to resume.`;default:return``}}function qQ(e){let t=WQ,n=Number(e||0);return Number.isFinite(n)&&n>0&&(t+=`&cursor=`+encodeURIComponent(String(n))),t}function JQ(){return{async consumeLiveLogsBody(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.handleLiveLogsFrame(t)}}n+=t.decode(),n.trim()&&this.handleLiveLogsFrame(n)},handleLiveLogsFrame(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` -`))}catch{return}this.applyLiveLogEvent(r)},applyLiveLogEvent(e){if(!e||typeof e!=`object`)return;let t=Number(e.seq||0);Number.isFinite(t)&&t>this.liveLogsLastSeq&&(this.liveLogsLastSeq=t);let n=String(e.type||``).trim();if(n!==`heartbeat`){if(n===`reset`){this.reloadLiveLogSources();return}if(n===`audit.removed`){this.removeLiveAuditEntry(e.data);return}if(n.indexOf(`audit.`)===0){this.mergeLiveAuditEntry(e.data||{},n);return}n.indexOf(`usage.`)===0&&(this.mergeLiveUsageEntry(e.data||{},n),typeof this.noteLiveTokenUsage==`function`&&this.noteLiveTokenUsage(n))}},reloadLiveLogSources(){typeof this.fetchUsage==`function`&&this.fetchUsage(),this.page===`audit-logs`&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},auditLivePauseReason(){return!this.auditLog||this.auditLog.offset!==0?`pagination`:this.auditSearch||this.auditMethod||this.auditStatusCode||this.auditStream?`filters`:!this.followsToday&&(this.customStartDate||this.customEndDate)?`date_range`:null},auditLiveInsertAllowed(){return!this.auditLivePauseReason()},usageLiveInsertAllowed(){return this.usageLog&&this.usageLog.offset===0&&!this.usageLogSearch&&!this.usageFilterModel&&!this.usageFilterProvider&&!this.usageFilterLabel&&!this.usageFilterUserPath},mergeLiveAuditEntry(e,t){if(!e||typeof e!=`object`)return;let n=String(e.id||e.request_id||``).trim();if(!n)return;let r=String(e.request_id||``).trim(),i=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],a=i.findIndex(e=>GQ(e,n,r)),o=a>=0&&i[a]||{},s=t===`audit.detail`,c=s?{...e,_detail_loaded:!0,_response_partial:!1,bodies_omitted:!1}:this.liveAuditPatch(o,e,t);if(a>=0){let e=this.mergeLiveAuditPatch(o,c);return i.splice(a,1,e),this.auditLog.entries=[...i],this.regroupLiveAuditHead(e),s||this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}let l=this.mergeLiveAuditChild(e,c);if(l)return s||this.fetchExpandedAuditDetailIfReady(l),this.notifyLiveConversation(l),l;if(!this.auditLiveInsertAllowed())return;if(!s&&this.auditGroupSessions){let e=this.foldLiveAuditIntoThread(c);if(e)return this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}this.auditLog.entries=[this.mergeLiveAuditUsagePatch(c),...i].slice(0,this.auditLog.limit||25),this.auditLog.total=Number(this.auditLog.total||0)+1;let u=this.auditLog.entries[0];return s||this.fetchExpandedAuditDetailIfReady(u),this.notifyLiveConversation(u),u},liveAuditPatch(e,t,n){let r=this.liveAuditStateAfter(e._live_state,n),i=this.liveAuditEventFlushed(e._live_state)||this.liveAuditEventFlushed(r),a={...t,_live:!0,_live_state:r,_audit_flushed:i,_live_pending:!i};return n===`audit.stream`?a._response_partial=!0:this.liveAuditStateSettled(n)&&(a._response_partial=!1),a},mergeLiveAuditChild(e,t){let n=this.auditThreadChildren;if(!n||typeof n!=`object`)return null;let r=String(e.id||``).trim(),i=String(e.request_id||``).trim(),a=Object.keys(n);for(let e=0;eGQ(e,r,i));if(c<0)continue;let l=this.mergeLiveAuditPatch(s[c]||{},t),u=[...s];return u.splice(c,1,l),this.auditThreadChildren={...n,[a[e]]:{...o,entries:u}},l}return null},regroupLiveAuditHead(e){if(!this.auditGroupSessions)return null;let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=String(e.id||``).trim(),i=n.findIndex(e=>String(e.id||``).trim()===r);if(i<0)return null;let a=n.findIndex((e,n)=>n!==i&&String(e.session_id||``).trim()===t);if(a<0)return null;let o=n[a],s=Date.parse(o&&o.timestamp),c=Date.parse(e&&e.timestamp),l=Number.isFinite(s)&&Number.isFinite(c)&&s>c,u=l?o:e,d=l?e:o,f={...u,session_count:Math.max(1,Number(o.session_count||1))+Math.max(1,Number(e.session_count||1))},p=n.filter((e,t)=>t!==i&&t!==a);return p.unshift(f),this.auditLog.entries=p,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-1),this.prependLiveAuditThreadChild(t,d),f},foldLiveAuditIntoThread(e){let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(e=>String(e.session_id||``).trim()===t);if(r<0)return null;let i=n[r],a=Number(i.session_count),o=this.mergeLiveAuditUsagePatch({...e,session_count:(Number.isFinite(a)&&a>0?a:1)+1}),s=[...n];return s.splice(r,1),s.unshift(o),this.auditLog.entries=s,this.prependLiveAuditThreadChild(t,i),o},prependLiveAuditThreadChild(e,t){let n=this.auditThreadChildren||{},r=n[e],i={...t};delete i.session_count;let a=r&&Array.isArray(r.entries)?{...r,entries:[i,...r.entries],total:Number(r.total||r.entries.length)+1}:{loading:!1,loaded:!1,entries:[i],total:1};this.auditThreadChildren={...n,[e]:a}},removeLiveAuditThreadChild(e,t){let n=this.auditThreadChildren;!n||typeof n!=`object`||Object.keys(n).forEach(r=>{let i=n[r],a=i&&Array.isArray(i.entries)?i.entries:[],o=a.filter(n=>!GQ(n,e,t)),s=a.length-o.length;s!==0&&(this.auditThreadChildren={...this.auditThreadChildren,[r]:{...i,entries:o,total:Math.max(0,Number(i.total||a.length)-s)}},this.decrementLiveAuditThreadCount(r,s))})},decrementLiveAuditThreadCount(e,t){let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(t=>String(t.session_id||``).trim()===e);if(r<0)return;let i=n[r],a=[...n];a.splice(r,1,{...i,session_count:Math.max(1,Number(i.session_count||1)-t)}),this.auditLog.entries=a},mergeLiveAuditPatch(e,t){let n={...e,...t};return t.data===void 0&&e.data!==void 0?n.data=e.data:e.data&&t.data&&typeof e.data==`object`&&typeof t.data==`object`&&!Array.isArray(e.data)&&!Array.isArray(t.data)&&(n.data={...e.data,...t.data}),this.mergeLiveAuditUsagePatch(n)},mergeLiveAuditUsagePatch(e){let t=this.liveUsageEntryForAudit(e);if(!t)return e;let n=this.auditEntryWithLiveUsage(e,t);return this.removeSkippedLiveUsage(t),n},liveUsageEntryForAudit(e){let t=String(e&&e.request_id||``).trim();return t&&((this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[]).find(e=>String(e&&e.request_id||``).trim()===t)||this.skippedLiveUsageByRequestId&&this.skippedLiveUsageByRequestId[t])||null},notifyLiveConversation(e){e&&typeof this.refreshLiveConversation==`function`&&this.refreshLiveConversation(e)},fetchExpandedAuditDetailIfReady(e){!e||!this.isAuditEntryExpanded||!this.isAuditEntryExpanded(e)||String(e._live_state||``).trim()!==`audit.flushed`&&!e._audit_flushed||typeof this.fetchAuditEntryDetail==`function`&&this.fetchAuditEntryDetail(e)},liveAuditStateRank(e){switch(String(e||``).trim()){case`audit.started`:return 10;case`audit.updated`:case`audit.stream`:return 20;case`audit.completed`:return 30;case`audit.failed`:case`audit.flushed`:case`audit.detail`:return 40;default:return 0}},liveAuditStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveAuditStateRank(n)>this.liveAuditStateRank(r)?n:r},liveAuditStateSettled(e){return this.liveAuditStateRank(e)>=this.liveAuditStateRank(`audit.completed`)},liveAuditEventFlushed(e){let t=String(e||``).trim();return t===`audit.failed`||t===`audit.flushed`||t===`audit.detail`},removeLiveAuditEntry(e){if(!e||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim();if(!t&&!n)return;let r=this.auditLog.entries,i=[],a=0,o=0,s=!1;r.forEach(e=>{if(!GQ(e,t,n)){i.push(e);return}a++;let r=String(e.session_id||``).trim(),c=Math.max(1,Number(e.session_count||1));if(!this.auditGroupSessions||!r||c<=1)return;o++;let l=this.auditThreadChildren&&this.auditThreadChildren[r],u=l&&Array.isArray(l.entries)?l.entries.filter(e=>!GQ(e,t,n)):[];if(u.length===0){s=!0;return}let d={...u[0],session_id:r,session_count:c-1};i.push(d),this.auditThreadChildren={...this.auditThreadChildren,[r]:{...l,entries:u.slice(1),total:Math.max(0,Number(l.total||c)-1)}}}),a>0&&(this.auditLog.entries=i,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-a+o)),this.removeLiveAuditThreadChild(t,n),s&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},mergeLiveUsageEntry(e,t){if(!e||typeof e!=`object`)return;e={...e,_live_state:t||e._live_state||`usage.completed`};let n=String(e.id||``).trim();if(!n)return;let r=this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[],i=r.findIndex(e=>String(e.id||``).trim()===n);if(i>=0){let t=r[i]||{},n=this.mergeLiveUsagePatch(t,e);if(this.applyLiveUsageToAudit(n),this.liveUsageShouldSkip(n)){r.splice(i,1),this.usageLog.entries=[...r],this.usageLog.total=Math.max(0,Number(this.usageLog.total||0)-1),this.storeSkippedLiveUsage(n);return}r.splice(i,1,n),this.usageLog.entries=[...r],this.removeSkippedLiveUsage(n);return}let a=this.mergeLiveUsagePatch(this.liveUsageSeedForEntry(e),e);if(this.applyLiveUsageToAudit(a),this.liveUsageShouldSkip(a)){this.storeSkippedLiveUsage(a);return}this.removeSkippedLiveUsage(a),this.usageLog.entries=[a,...r].slice(0,this.usageLog.limit||50),this.usageLog.total=Number(this.usageLog.total||0)+1},mergeLiveUsagePatch(e,t){e=e&&typeof e==`object`?e:{};let n=this.liveUsageStateAfter(e._live_state,t&&t._live_state),r=this.liveUsageEventFlushed(e)||this.liveUsageEventFlushed({...t,_live_state:n});return{...e,...t,_live:!0,_live_state:n||`usage.completed`,_live_pending:!r,_usage_flushed:r}},liveUsageShouldSkip(e){return!!(this.usageLogHideCached&&this.liveUsageEntryCached(e))||!this.usageLiveInsertAllowed()},liveUsageSeedForEntry(e){return this.skippedLiveUsageForEntry(e)||this.auditLiveUsageForEntry(e)},skippedLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();return t&&this.skippedLiveUsageByRequestId?this.skippedLiveUsageByRequestId[t]:null},auditLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return null;let n=this.auditLog.entries.find(e=>String(e&&e.request_id||``).trim()===t),r=n&&n.usage&&typeof n.usage==`object`&&!Array.isArray(n.usage)?n.usage:null;return r?{id:e&&e.id,request_id:t,entries:r.entries,input_tokens:r.input_tokens,uncached_input_tokens:r.uncached_input_tokens,cached_input_tokens:r.cached_input_tokens,cache_write_input_tokens:r.cache_write_input_tokens,output_tokens:r.output_tokens,total_tokens:r.total_tokens,cached_input_ratio:r.cached_input_ratio,estimated_cached_characters:r.estimated_cached_characters,_live_state:n._usage_live_state,_live_pending:n._usage_live_pending,_usage_flushed:n._usage_flushed}:null},storeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&((!this.skippedLiveUsageByRequestId||typeof this.skippedLiveUsageByRequestId!=`object`||Array.isArray(this.skippedLiveUsageByRequestId))&&(this.skippedLiveUsageByRequestId={}),this.skippedLiveUsageByRequestId[t]=e)},removeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&this.skippedLiveUsageByRequestId&&delete this.skippedLiveUsageByRequestId[t]},liveUsageEntryCached(e){let t=String(e&&e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`||!!(e&&e.cache_hit)},liveUsageEventFlushed(e){let t=String(e&&e._live_state||``).trim();return!!(e&&e._usage_flushed)||t===`usage.failed`||t===`usage.flushed`},liveUsageStateRank(e){switch(String(e||``).trim()){case`usage.completed`:return 10;case`usage.failed`:case`usage.flushed`:return 20;default:return 0}},liveUsageStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveUsageStateRank(n)>this.liveUsageStateRank(r)?n:r},applyLiveUsageToAudit(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let n=this.auditLog.entries.findIndex(e=>String(e.request_id||``).trim()===t);if(n>=0){let t=this.auditLog.entries[n];this.auditLog.entries.splice(n,1,this.auditEntryWithLiveUsage(t,e)),this.auditLog.entries=[...this.auditLog.entries]}let r=this.auditThreadChildren;if(!r||typeof r!=`object`)return;let i=r,a=!1;Object.keys(r).forEach(n=>{let r=i[n],o=r&&Array.isArray(r.entries)?r.entries:[],s=o.findIndex(e=>String(e.request_id||``).trim()===t);if(s<0)return;let c=[...o];c.splice(s,1,this.auditEntryWithLiveUsage(o[s],e)),i={...i,[n]:{...r,entries:c}},a=!0}),a&&(this.auditThreadChildren=i)},auditEntryWithLiveUsage(e,t){let n=this.liveUsageStateAfter(e._usage_live_state,t._live_state||`usage.completed`),r=this.liveUsageEventFlushed({_live_state:n,_usage_flushed:e._usage_flushed||t._usage_flushed});return{...e,usage:this.liveUsageSummary(t,e.usage),_usage_live_state:n||`usage.completed`,_usage_live_pending:!r,_usage_flushed:r}},liveUsageSummary(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=this.liveNumber(e.input_tokens,this.liveNumber(n.input_tokens,0)),i=this.liveNumber(e.output_tokens,this.liveNumber(n.output_tokens,0)),a=this.liveNumber(e.uncached_input_tokens,this.liveNumber(n.uncached_input_tokens,0)),o=this.liveNumber(e.cached_input_tokens,this.liveNumber(n.cached_input_tokens,0)),s=this.liveNumber(e.cache_write_input_tokens,this.liveNumber(n.cache_write_input_tokens,0));r>0&&a+o+s===0&&(a=r);let c=a+o+s||r,l=c+i||this.liveNumber(e.total_tokens,this.liveNumber(n.total_tokens,0)),u=this.liveNumber(e.cached_input_ratio,this.liveNumber(n.cached_input_ratio,c>0?o/c:0));return{entries:Math.max(1,this.liveNumber(e.entries,this.liveNumber(n.entries,1))),input_tokens:c,uncached_input_tokens:a,cached_input_tokens:o,cache_write_input_tokens:s,output_tokens:i,total_tokens:l,cached_input_ratio:u,estimated_cached_characters:this.liveNumber(e.estimated_cached_characters,this.liveNumber(n.estimated_cached_characters,o*4))}},liveNumber(e,t){let n=Number(e);return Number.isFinite(n)?n:t},auditEntryShouldFetchDetail(e){return!e||e._detail_loading||e._detail_loaded||this.auditEntryLiveDetailPending(e)?!1:this.auditEntryNeedsPersistedLiveDetail(e)||e.bodies_omitted?!0:!this.auditEntryHasDetailData(e)},auditEntryLiveDetailPending(e){if(!e||!e._live)return!1;let t=String(e._live_state||``).trim();return t===`audit.failed`||!e._audit_flushed&&t!==`audit.flushed`&&t!==`audit.detail`},auditEntryNeedsPersistedLiveDetail(e){return!!(e&&e._live&&!e._detail_loaded)},auditEntryHasDetailData(e){let t=e&&e.data;return!t||typeof t!=`object`?!1:t.request_headers!==void 0||t.response_headers!==void 0||t.request_body!==void 0||t.response_body!==void 0||t.request_body_too_big_to_handle!==void 0||t.response_body_too_big_to_handle!==void 0||t.user_agent!==void 0||t.api_key_hash!==void 0||t.temperature!==void 0||t.max_tokens!==void 0||t.error_message!==void 0||t.error_code!==void 0},clearAuditDetailLoading(e){if(!e)return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim(),r=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],i=r.find(e=>t&&String(e.id||``).trim()===t?!0:!!(n&&String(e.request_id||``).trim()===n)),a=i||e;a._detail_loading=!1,i&&(this.auditLog.entries=[...r])}}}var YQ=class{#e=k(j({entries:[],total:0,limit:25,offset:0}));get auditLog(){return I(this.#e)}set auditLog(e){A(this.#e,e,!0)}#t=k(j({entries:[],total:0,limit:50,offset:0}));get usageLog(){return I(this.#t)}set usageLog(e){A(this.#t,e,!0)}#n=k(``);get auditSearch(){return I(this.#n)}set auditSearch(e){A(this.#n,e,!0)}#r=k(``);get auditMethod(){return I(this.#r)}set auditMethod(e){A(this.#r,e,!0)}#i=k(``);get auditStatusCode(){return I(this.#i)}set auditStatusCode(e){A(this.#i,e,!0)}#a=k(``);get auditStream(){return I(this.#a)}set auditStream(e){A(this.#a,e,!0)}#o=k(cI(`gomodel_audit_group_sessions`,`true`)!==`false`);get auditGroupSessions(){return I(this.#o)}set auditGroupSessions(e){A(this.#o,e,!0)}#s=k(j({}));get auditThreadChildren(){return I(this.#s)}set auditThreadChildren(e){A(this.#s,e,!0)}#c=k(``);get usageLogSearch(){return I(this.#c)}set usageLogSearch(e){A(this.#c,e,!0)}#l=k(``);get usageFilterModel(){return I(this.#l)}set usageFilterModel(e){A(this.#l,e,!0)}#u=k(``);get usageFilterProvider(){return I(this.#u)}set usageFilterProvider(e){A(this.#u,e,!0)}#d=k(``);get usageFilterLabel(){return I(this.#d)}set usageFilterLabel(e){A(this.#d,e,!0)}#f=k(``);get usageFilterUserPath(){return I(this.#f)}set usageFilterUserPath(e){A(this.#f,e,!0)}#p=k(!1);get usageLogHideCached(){return I(this.#p)}set usageLogHideCached(e){A(this.#p,e,!0)}#m=k(!1);get liveLogsStreaming(){return I(this.#m)}set liveLogsStreaming(e){A(this.#m,e,!0)}liveLogsLastSeq=0;liveLogsReconnectAttempts=0;liveLogsReconnectTimer=null;liveLogsController=null;skippedLiveUsageByRequestId=null;fetchUsage=null;fetchAuditLog=null;isAuditEntryExpanded=null;refreshLiveConversation=null;noteLiveTokenUsage=null;get page(){return wI.page}get customStartDate(){return sR.customStartDate}get customEndDate(){return sR.customEndDate}get followsToday(){return sR.followsToday}liveLogsEnabled(){return QI.liveLogsVisible()}async startLiveLogs(){typeof fetch!=`function`||typeof ReadableStream>`u`||(await QI.ensureLoaded(),this.liveLogsEnabled()&&(this.stopLiveLogs(),this.liveLogsController=typeof AbortController==`function`?new AbortController:null,this.readLiveLogsStream(this.liveLogsController)))}stopLiveLogs(){this.liveLogsStreaming=!1,this.liveLogsReconnectTimer&&=(clearTimeout(this.liveLogsReconnectTimer),null),this.liveLogsController&&typeof this.liveLogsController.abort==`function`&&this.liveLogsController.abort(),this.liveLogsController=null}ensureLiveLogs(){this.liveLogsController||this.liveLogsReconnectTimer||this.startLiveLogs()}async readLiveLogsStream(e){let t={};e&&(t.signal=e.signal);let n=qQ(this.liveLogsLastSeq),r=q.generation;try{let i=await GI(n,t);if(i.status===401){if(q.handleUnauthorized(r),r{this.liveLogsReconnectTimer=null,this.startLiveLogs()},t)}async fetchAuditEntryDetail(e){if(!this.auditEntryShouldFetchDetail(e))return;let t=String(e.id||``).trim();if(!t)return;e._detail_loading=!0;let n=e;try{let e=await qI(`/admin/audit/detail?log_id=`+encodeURIComponent(t),{label:`audit detail`});if(e.stale||!e.ok)return;n=this.mergeLiveAuditEntry(e.data,`audit.detail`)||n}catch(e){console.error(`Failed to fetch audit detail:`,e)}finally{this.clearAuditDetailLoading(n)}}};Object.assign(YQ.prototype,JQ());var XQ=new YQ;if(typeof window<`u`){let e=!1;window.addEventListener(`pagehide`,()=>{e=!!XQ.liveLogsController,XQ.stopLiveLogs()}),window.addEventListener(`pageshow`,t=>{t.persisted&&e&&XQ.ensureLiveLogs()})}var ZQ=null;Pn(()=>{Mn(()=>{let e=q.refreshTick;if(ZQ===null){ZQ=e;return}e!==ZQ&&(ZQ=e,Or(()=>{XQ.stopLiveLogs(),XQ.startLiveLogs()}))})});function QQ(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,uncached_input_tokens:0,cached_input_tokens:0,cache_write_input_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null,rewrite_tokens_saved:0,rewrite_cost_saved:null}}function $Q(){return{entries:[],total:0,limit:50,offset:0}}function e$(e,t){let n=[[`model`,e&&e.model],[`provider`,e&&e.provider],[`label`,e&&e.label],[`user_path`,e&&e.user_path]],r=``;for(let[e,i]of n)!i||e===t||(r+=`&`+e+`=`+encodeURIComponent(i));return r}function t$({limit:e,offset:t,hideCached:n,search:r}){let i=`&limit=`+e+`&offset=`+t;return i+=`&cache_mode=`+(n?`uncached`:`all`),r&&(i+=`&search=`+encodeURIComponent(r)),i}function n$(e,t){let n=new Set(e||[]);return t&&n.add(t),[...n].sort()}function r$(e,t){let n=Number(t&&t.total_requests||0)-Number(e&&e.total_requests||0);return Number.isFinite(n)&&n>0?n:0}function i$(e,t,n){let r=n?e:t,i=Number(r&&r.total_requests||0);return Number.isFinite(i)?i:0}function a$(e,t,n){let r=r$(e,t);return r<=0?``:n?FL(r)+` cached requests hidden`:FL(Number(e&&e.total_requests||0))+` to providers + `+FL(r)+` from cache`}function o$(e){let t=e||{};return t.total_input_cost===null||t.total_input_cost===void 0?``:IL(t.total_input_cost)+` input + `+IL(t.total_output_cost)+` output`}function s$(e){let t=Number(e&&e.rewrite_tokens_saved||0);return Number.isFinite(t)&&t>0?t:0}function c$(e){return s$(e)>0}function l$(e){let t=e||{};return t.rewrite_cost_saved===void 0?null:t.rewrite_cost_saved}function u$(){return`Estimated at 4 net characters removed per token`}function d$(e,t){return t===`costs`?IL(l$(e)):zL(s$(e))}function f$(e,t){let n=t===`costs`,r=n?Number(l$(e)):s$(e);if(!Number.isFinite(r)||r<=0)return null;let i=e&&(n?e.total_cost:e.total_input_tokens);if(i==null)return null;let a=Number(i);return!Number.isFinite(a)||a<0?null:r/(a+r)*100}function p$(e,t){let n=f$(e,t);return n===null?``:(n<.1?`<0.1`:n.toFixed(1))+`% less`}function m$(e,t){let n=s$(e);if(n<=0)return``;let r=[FL(n)+` estimated prompt token-transmissions removed across provider requests`,u$(),`Savings are summed per provider request; resent conversation history is counted again`],i=l$(e);i!=null&&(r.push(IL(i)+` estimated gross input cost avoided`),r.push(`Prompt-cache changes caused by rewriting are not included`));let a=p$(e,t);return a&&r.push(a+` than the same traffic without rewriting (`+(t===`costs`?`cost`:`tokens`)+`)`),r.join(` -`)}function h$(e){return String(e&&e.cost_source||``).trim()}function g$(e){let t=h$(e);return t===`openrouter_credits`||t===`xai_cost_in_usd_ticks`}function _$(e){switch(h$(e)){case`openrouter_credits`:return`Costs from OpenRouter USD-based credits.`;case`xai_cost_in_usd_ticks`:return`Costs from xAI usage.cost_in_usd_ticks.`;default:return``}}function v$(e){return String(e&&e.cache_type||``).trim().toLowerCase()}function y$(e){let t=v$(e);return t===`exact`||t===`semantic`}function b$(e){let t=v$(e);return t===`exact`?`Exact`:t===`semantic`?`Semantic`:`-`}function x$(e,t){let n=t?String(t):``;return y$(e)?n?`Saved by cache — not charged -`+n:`Saved by cache — not charged`:n}function S$(e){let t=Number(e&&e.cached_input_ratio);return!Number.isFinite(t)||t<=0?0:Math.min(1,t)}function C$(e){return Number(e&&e.cached_input_tokens||0)>0}function w$(e){return C$(e)?(S$(e)*100).toFixed(1)+`%`:``}function T$(e){if(!C$(e))return``;let t=Number(e.cached_input_tokens||0),n=Number(e.uncached_input_tokens||0),r=Number(e.cache_write_input_tokens||0),i=t+n+r,a=[FL(t)+` cached / `+FL(i)+` input tokens`];return r>0&&a.push(FL(r)+` cache write`),a.join(` -`)}function E$(e){let t=[];if(_$(e)&&(t.push(_$(e)),t.push(``)),t.push(`Input: `+IL(e.input_cost)),t.push(`Output: `+IL(e.output_cost)),e.raw_data){t.push(``);for(let[n,r]of Object.entries(e.raw_data)){let e=n.replace(/_/g,` `).replace(/\b\w/g,e=>e.toUpperCase()),i=r&&typeof r==`object`?JSON.stringify(r):FL(r);t.push(e+`: `+i)}}return t.join(` -`)}function D$(e){return Array.isArray(e&&e.labels)?e.labels:[]}function O$(e,t,n){return(e||[]).length>0||t?!0:(n||[]).some(e=>D$(e).length>0)}function k$(e){return e&&typeof e.total_tokens==`number`?e.total_tokens:(e&&e.input_tokens||0)+(e&&e.output_tokens||0)}function A$(e,t){return t?e.total_cost||0:k$(e)}function j$(e,t){return[...e||[]].sort((e,n)=>t?(n.total_cost||0)-(e.total_cost||0):A$(n,t)-A$(e,t))}function M$(e){let t=Array.isArray(e)?e:[];if(t.length===0)return!1;if(t.length!==1)return!0;let n=String(t[0]&&t[0].user_path||``).trim();return n!==``&&n!==`/`}function N$(e){return(e||`chart`)===`chart`||e===`stacked`}function P$(e,t,n){let r=j$(e,n),i=e=>Number(e)||0,a=e=>n?Math.min(i(e.cached_input_cost),i(e.input_cost)):i(e.cached_input_tokens),o=e=>n?i(e.input_cost)-a(e):i(e.uncached_input_tokens)+i(e.cached_input_tokens)+i(e.cache_write_input_tokens)>0?i(e.uncached_input_tokens)+i(e.cache_write_input_tokens):i(e.input_tokens),s=e=>i(n?e.output_cost:e.output_tokens),c=e=>n?0:i(e.local_cached_input_tokens),l=e=>n?0:i(e.local_cached_output_tokens),u=r.slice(0,10),d=r.slice(10),f=u.map(t),p=u.map(o),m=u.map(s),h=u.map(a),g=u.map(c),_=u.map(l);if(d.length>0){f.push(`Other`);let e=e=>d.reduce((t,n)=>t+e(n),0);p.push(e(o)),m.push(e(s)),h.push(e(a)),g.push(e(c)),_.push(e(l))}return{labels:f,inputs:p,outputs:m,prompts:h,localIns:g,localOuts:_}}function F$(e){return Math.max(200,e*32+72)}var J=new class{#e=k(`tokens`);get usageMode(){return I(this.#e)}set usageMode(e){A(this.#e,e,!0)}get usageFilterModel(){return XQ.usageFilterModel}set usageFilterModel(e){XQ.usageFilterModel=e}get usageFilterProvider(){return XQ.usageFilterProvider}set usageFilterProvider(e){XQ.usageFilterProvider=e}get usageFilterLabel(){return XQ.usageFilterLabel}set usageFilterLabel(e){XQ.usageFilterLabel=e}get usageFilterUserPath(){return XQ.usageFilterUserPath}set usageFilterUserPath(e){XQ.usageFilterUserPath=e}#t=k(j({models:[],providers:[],labels:[]}));get usageFacetOptions(){return I(this.#t)}set usageFacetOptions(e){A(this.#t,e,!0)}#n=k(j(QQ()));get usageSummary(){return I(this.#n)}set usageSummary(e){A(this.#n,e,!0)}#r=k(j(QQ()));get usageSummaryAll(){return I(this.#r)}set usageSummaryAll(e){A(this.#r,e,!0)}#i=k(j([]));get modelUsage(){return I(this.#i)}set modelUsage(e){A(this.#i,e,!0)}#a=k(j([]));get userPathUsage(){return I(this.#a)}set userPathUsage(e){A(this.#a,e,!0)}#o=k(j([]));get labelUsage(){return I(this.#o)}set labelUsage(e){A(this.#o,e,!0)}get usageLog(){return XQ.usageLog}set usageLog(e){XQ.usageLog=e}get usageLogSearch(){return XQ.usageLogSearch}set usageLogSearch(e){XQ.usageLogSearch=e}get usageLogHideCached(){return XQ.usageLogHideCached}set usageLogHideCached(e){XQ.usageLogHideCached=e}#s=k(`chart`);get modelUsageView(){return I(this.#s)}set modelUsageView(e){A(this.#s,e,!0)}#c=k(`chart`);get userPathUsageView(){return I(this.#c)}set userPathUsageView(e){A(this.#c,e,!0)}#l=k(`chart`);get labelUsageView(){return I(this.#l)}set labelUsageView(e){A(this.#l,e,!0)}#u=k(!1);get summaryLoading(){return I(this.#u)}set summaryLoading(e){A(this.#u,e,!0)}#d=k(!1);get modelUsageLoading(){return I(this.#d)}set modelUsageLoading(e){A(this.#d,e,!0)}#f=k(!1);get userPathUsageLoading(){return I(this.#f)}set userPathUsageLoading(e){A(this.#f,e,!0)}#p=k(!1);get labelUsageLoading(){return I(this.#p)}set labelUsageLoading(e){A(this.#p,e,!0)}#m=k(!1);get usageLogLoading(){return I(this.#m)}set usageLogLoading(e){A(this.#m,e,!0)}#h={};#g(e){this.#h[e]&&this.#h[e].abort();let t=new AbortController;return this.#h[e]=t,t}#_(e,t){this.#h[e]===t&&(this.#h[e]=null)}filterQueryStr(e){return e$({model:this.usageFilterModel,provider:this.usageFilterProvider,label:this.usageFilterLabel,user_path:this.usageFilterUserPath},e)}onUsageFilterChanged(){this.fetchUsagePage()}toggleUsageLabelFilter(e){this.usageFilterLabel=this.usageFilterLabel===e?``:e,this.onUsageFilterChanged()}usageLabelChipTitle(e){return this.usageFilterLabel===e?`Clear label filter`:`Filter usage by "`+e+`"`}toggleUsageMode(e){this.usageMode=e,wI.navigate(`usage`,e===`costs`?`costs`:null)}toggleUsageChartView(e,t){e===`model`&&(this.modelUsageView=t),e===`userPath`&&(this.userPathUsageView=t),e===`label`&&(this.labelUsageView=t)}usageFilterModelOptions(){return n$(this.usageFacetOptions.models,this.usageFilterModel)}usageFilterProviderOptions(){return n$(this.usageFacetOptions.providers,this.usageFilterProvider)}usageFilterLabelOptions(){return n$(this.usageFacetOptions.labels,this.usageFilterLabel)}async fetchUsagePage(){await QI.ensureLoaded();let e=[this.fetchUsagePageSummary(),this.fetchUsageFacetOptions(),this.fetchModelUsage(),this.fetchUserPathUsage(),this.fetchLabelUsage(),this.fetchUsageLog(!0)];pR.cacheAnalyticsEnabled()&&e.push(pR.fetchCacheOverview(this.filterQueryStr())),await Promise.all(e)}async fetchUsagePageSummary(){let e=this.#g(`summary`);this.summaryLoading=!0;try{let t=sR.queryStr()+this.filterQueryStr(),[n,r]=await Promise.all([qI(`/admin/usage/summary?`+t+`&cache_mode=uncached`,{label:`usage page summary`,signal:e.signal}),qI(`/admin/usage/summary?`+t+`&cache_mode=all`,{label:`usage page summary (all)`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.usageSummary=QQ(),this.usageSummaryAll=QQ();return}this.usageSummary=n.data&&typeof n.data==`object`?n.data:QQ(),this.usageSummaryAll=r.data&&typeof r.data==`object`?r.data:QQ()}catch(e){if(YI(e))return;console.error(`Failed to fetch usage page summary:`,e),this.usageSummary=QQ(),this.usageSummaryAll=QQ()}finally{this.#_(`summary`,e),this.#h.summary===null&&(this.summaryLoading=!1)}}async fetchUsageFacetOptions(){let e=this.#g(`facets`);try{let t=async(t,n)=>{let r=await qI(t+`?`+sR.queryStr()+this.filterQueryStr(n),{label:`usage facet options`,signal:e.signal});return r.stale?null:r.ok&&Array.isArray(r.data)?r.data:[]},n=t(`/admin/usage/models`,`model`),r=!this.usageFilterModel&&!this.usageFilterProvider,[i,a,o]=await Promise.all([n,r?n:t(`/admin/usage/models`,`provider`),t(`/admin/usage/labels`,`label`)]);if(e.signal.aborted||i===null||a===null||o===null)return;this.usageFacetOptions={models:i.map(e=>e&&e.model).filter(Boolean),providers:a.map(e=>GL(e)).filter(Boolean),labels:o.map(e=>e&&e.label).filter(Boolean)}}catch(e){if(YI(e))return;console.error(`Failed to fetch usage facet options:`,e),this.usageFacetOptions={models:[],providers:[],labels:[]}}finally{this.#_(`facets`,e)}}async#v(e,t,n,r,i){let a=this.#g(e);i(!0);try{let e=await qI(t+`?`+sR.queryStr()+this.filterQueryStr(),{label:n,signal:a.signal});if(e.stale||a.signal.aborted)return;if(!e.ok){r([]);return}r(Array.isArray(e.data)?e.data:[])}catch(e){if(YI(e))return;console.error(`Failed to fetch `+n+`:`,e),r([])}finally{this.#_(e,a),this.#h[e]===null&&i(!1)}}fetchModelUsage(){return this.#v(`modelUsage`,`/admin/usage/models`,`usage models`,e=>this.modelUsage=e,e=>this.modelUsageLoading=e)}fetchUserPathUsage(){return this.#v(`userPathUsage`,`/admin/usage/user-paths`,`usage user paths`,e=>this.userPathUsage=e,e=>this.userPathUsageLoading=e)}fetchLabelUsage(){return this.#v(`labelUsage`,`/admin/usage/labels`,`usage labels`,e=>this.labelUsage=e,e=>this.labelUsageLoading=e)}async fetchUsageLog(e){let t=this.#g(`usageLog`);this.usageLogLoading=!0;try{e&&(this.usageLog.offset=0);let n=sR.queryStr()+this.filterQueryStr();n+=t$({limit:this.usageLog.limit,offset:this.usageLog.offset,hideCached:this.usageLogHideCached,search:this.usageLogSearch});let r=await qI(`/admin/usage/log?`+n,{label:`usage log`,signal:t.signal});if(r.stale||t.signal.aborted)return;if(!r.ok){this.usageLog=$Q();return}let i=r.data&&typeof r.data==`object`?r.data:$Q();i.entries||=[],this.usageLog=i}catch(e){if(YI(e))return;console.error(`Failed to fetch usage log:`,e),this.usageLog=$Q()}finally{this.#_(`usageLog`,t),this.#h.usageLog===null&&(this.usageLogLoading=!1)}}usageLogNextPage(){this.usageLog.offset+this.usageLog.limit0&&(this.usageLog.offset=Math.max(0,this.usageLog.offset-this.usageLog.limit),this.fetchUsageLog(!1))}};XQ.fetchUsage=()=>{wI.page===`usage`&&J.fetchUsagePage()};var I$=R(`
`);function L$(e,t){E(t,!0);let n=G(t,`value`,15,``),r=G(t,`placeholder`,3,``),i=G(t,`label`,3,``),a=G(t,`id`,3,void 0),o=G(t,`oninput`,3,void 0),s=G(t,`class`,3,``);var c=I$(),l=M(c);K(l,{name:`search`,class:`filter-input-icon`});var u=P(l,2);$i(u),T(c),F(()=>{U(c,1,`filter-input-wrap ${s()??``}`,`svelte-30xz1k`),W(u,`id`,a()),W(u,`placeholder`,r()),W(u,`aria-label`,i())}),L(`input`,u,function(...e){o()?.apply(this,e)}),ca(u,n),z(e,c),D()}Hr([`input`]);function R$(e,t=300){let n=null,r=(...r)=>{clearTimeout(n),n=setTimeout(()=>{n=null,e(...r)},t)};return r.cancel=()=>{clearTimeout(n),n=null},r}var z$=R(``),B$=R(``),V$=R(`
`);function H$(e,t){E(t,!0);let n=R$(()=>J.onUsageFilterChanged());Mn(()=>n.cancel);var r=V$(),i=M(r),a=M(i);a.value=a.__value=``,H(P(a),16,()=>J.usageFilterModelOptions(),e=>e,(e,t)=>{var n=z$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(i);var o=P(i,2),s=M(o);s.value=s.__value=``,H(P(s),16,()=>J.usageFilterProviderOptions(),e=>e,(e,t)=>{var n=z$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(o);var c=P(o,2),l=e=>{var t=B$(),n=M(t);n.value=n.__value=``,H(P(n),16,()=>J.usageFilterLabelOptions(),e=>e,(e,t)=>{var n=z$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(t),L(`change`,t,()=>J.onUsageFilterChanged()),Hi(t,()=>J.usageFilterLabel,e=>J.usageFilterLabel=e),z(e,t)},u=O(()=>J.usageFilterLabelOptions().length>0);V(c,e=>{I(u)&&e(l)}),L$(P(c,2),{class:`usage-page-filters-user-path`,placeholder:`User path /team/alpha`,label:`Filter by user path`,get oninput(){return n},get value(){return J.usageFilterUserPath},set value(e){J.usageFilterUserPath=e}}),T(r),L(`change`,i,()=>J.onUsageFilterChanged()),Hi(i,()=>J.usageFilterModel,e=>J.usageFilterModel=e),L(`change`,o,()=>J.onUsageFilterChanged()),Hi(o,()=>J.usageFilterProvider,e=>J.usageFilterProvider=e),z(e,r),D()}Hr([`change`]);var U$=R(`
Cache Saved
Cache Hits
`,1);function W$(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=U$(),n=N(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var a=P(n,2),o=P(M(a),2),s=M(o,!0);T(o),T(a),F((e,t)=>{B(i,e),B(s,t)},[()=>IL(pR.cacheOverview.summary.total_saved_cost),()=>FL(pR.cacheOverview.summary.total_hits)]),z(e,t)},a=O(()=>pR.cacheAnalyticsEnabled());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}var G$=R(` `),K$=R(`
Pro Saved
`),q$=R(`
Total Requests
Estimated Cost
`);function J$(e,t){E(t,!0);let n=O(()=>c$(J.usageSummary)),r=O(()=>d$(J.usageSummary,J.usageMode)),i=O(()=>p$(J.usageSummary,J.usageMode));var a=q$(),o=M(a),s=P(M(o),2),c=M(s),l=e=>{JZ(e,{size:18,label:`Loading usage summary`})},u=e=>{var t=Zr();F(e=>B(t,e),[()=>FL(i$(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached))]),z(e,t)};V(c,e=>{J.summaryLoading?e(l):e(u,-1)}),T(s),T(o);var d=P(o,2),f=P(M(d),2),p=M(f),m=e=>{JZ(e,{size:18,label:`Loading usage summary`})},h=e=>{var t=Zr();F(e=>B(t,e),[()=>IL(J.usageSummary.total_cost)]),z(e,t)};V(p,e=>{J.summaryLoading?e(m):e(h,-1)}),T(f),T(d);var g=P(d,2),_=e=>{var t=K$(),n=P(M(t),2),a=M(n),o=M(a,!0);T(a);var s=P(a,2),c=e=>{var t=G$(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)};V(s,e=>{I(i)&&e(c)}),T(n),T(t),F(e=>{W(n,`title`,e),B(o,I(r))},[()=>m$(J.usageSummary,J.usageMode)]),z(e,t)};V(g,e=>{I(n)&&e(_)}),W$(P(g,2),{}),T(a),F((e,t)=>{W(s,`title`,e),W(f,`title`,t)},[()=>a$(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached),()=>o$(J.usageSummary)]),z(e,a),D()}function Y$(e,t,n,r){let{stacked:i=!1,costs:a=!1,resolve:o=e=>e}=r||{},s=e=>a?`$`+Math.abs(e).toFixed(2):zL(Math.abs(e)),c=e=>a?`$`+Math.abs(e).toFixed(4):Math.abs(e).toLocaleString(),l=e=>e.map(e=>i?Math.abs(e):-Math.abs(e)),u=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:`transparent`,borderWidth:0,borderRadius:4,maxBarThickness:22}),d=e=>(e||[]).some(e=>Math.abs(e)>0),f=[u(a?`Input Cost`:`Input Tokens`,l(n.inputs),o(`var(--token-input)`)),u(a?`Output Cost`:`Output Tokens`,n.outputs,o(`var(--token-output)`))];return d(n.prompts)&&f.push(u(a?`Prompt Cached Cost`:`Prompt Cached`,l(n.prompts),o(`var(--token-prompt)`))),!a&&d(n.localIns)&&f.push(u(`Locally Cached (Input)`,l(n.localIns),o(`var(--token-local)`))),!a&&d(n.localOuts)&&f.push(u(`Locally Cached (Output)`,n.localOuts,o(`var(--token-local)`))),{type:`bar`,data:{labels:t,datasets:f},options:{indexAxis:`y`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:{top:8}},scales:{x:{stacked:!0,beginAtZero:!0,grid:i?{color:e.grid}:{color:t=>t.tick&&t.tick.value===0?e.text:e.grid},border:{display:!1},ticks:{color:e.text,font:dY(),callback:e=>s(e)}},y:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:dY(),autoSkip:!1}}},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:fY(e,{label:e=>e.dataset.label+`: `+c(e.parsed.x),footer:e=>{let t=0;return e.forEach(e=>{t+=Math.abs(Number(e.parsed.x))||0}),`Total: `+c(t)}})}}}}var X$=R(`
`),Z$=R(`

`),Q$=R(`

`,1),$$=R(`
`),e1=R(`Model Provider`,1),t1=R(`User Path`),n1=R(`Label Requests`,1),r1=R(` `,1),i1=R(` `),a1=R(` `,1),o1=R(` `),s1=R(`
Input TokensOutput TokensPrompt CachedLocal CachedTotal TokensInput CostOutput CostTotal Cost
`),c1=R(`
`),l1=R(`
`);function u1(e,t){E(t,!0);let n=e=>{var n=X$(),r=M(n);let a;var o=P(r,2);let s;var l=P(o,2);let u;T(n),F(()=>{W(n,`aria-label`,I(i).group),a=U(r,1,`chart-view-btn svelte-1kee4g8`,null,a,{active:I(c)===`chart`}),W(r,`aria-pressed`,I(c)===`chart`),W(r,`aria-label`,`Show ${I(i).noun??``} chart`),s=U(o,1,`chart-view-btn svelte-1kee4g8`,null,s,{active:I(c)===`stacked`}),W(o,`aria-pressed`,I(c)===`stacked`),W(o,`aria-label`,`Show ${I(i).noun??``} stacked chart`),u=U(l,1,`chart-view-btn svelte-1kee4g8`,null,u,{active:I(c)===`table`}),W(l,`aria-pressed`,I(c)===`table`),W(l,`aria-label`,`Show ${I(i).noun??``} table`)}),L(`click`,r,()=>J.toggleUsageChartView(t.kind,`chart`)),L(`click`,o,()=>J.toggleUsageChartView(t.kind,`stacked`)),L(`click`,l,()=>J.toggleUsageChartView(t.kind,`table`)),z(e,n)},r={model:{group:`Model usage view`,noun:`model usage`,tokensTitle:`Token Usage by Model`,costsTitle:`Cost by Model`},userPath:{group:`User path usage view`,noun:`user path usage`,tokensTitle:`Usage by User Path`,costsTitle:`Cost by User Path`},label:{group:`Label usage view`,noun:`label usage`,tokensTitle:`Usage by Label`,costsTitle:`Cost by Label`}},i=O(()=>r[t.kind]),a=O(()=>t.kind===`model`?e=>qL(e):t.kind===`userPath`?e=>e.user_path||`/`:e=>e.label);function o(e){return t.kind===`model`?(e.provider_name||e.provider||`-`)+`/`+e.model:t.kind===`userPath`?e.user_path||`/`:e.label}let s=O(()=>t.kind===`model`?J.modelUsage:t.kind===`userPath`?J.userPathUsage:J.labelUsage),c=O(()=>t.kind===`model`?J.modelUsageView:t.kind===`userPath`?J.userPathUsageView:J.labelUsageView),l=O(()=>t.kind===`model`?J.modelUsageLoading:t.kind===`userPath`?J.userPathUsageLoading:J.labelUsageLoading),u=O(()=>J.usageMode===`costs`),d=O(()=>t.kind===`userPath`?M$(I(s)):I(s).length>0),f=O(()=>I(u)?I(i).costsTitle:I(i).tokensTitle),p=O(()=>P$(I(s),I(a),I(u))),m=O(()=>j$(I(s),I(u)));function h(){return N$(I(c))?Y$(uY(),I(p).labels,I(p),{stacked:I(c)===`stacked`,costs:I(u),resolve:pY}):null}var g=Qr(),_=N(g),v=e=>{var r=c1(),a=M(r),s=M(a),u=e=>{yQ(e,{copyId:`label-usage-help-copy`,label:`label usage help`,text:`One request can have multiple labels. Such a request counts once under each of its labels, so label rows can overlap and add up to more than the period totals.`,title:e=>{var t=Z$(),n=M(t,!0);T(t),F(()=>B(n,I(f))),z(e,t)},extra:e=>{var t=Qr(),n=N(t),r=e=>{JZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(n,e=>{I(l)&&e(r)}),z(e,t)},$$slots:{title:!0,extra:!0}})},d=e=>{var t=Q$(),n=N(t),r=M(n,!0);T(n);var a=P(n,2),o=e=>{JZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(a,e=>{I(l)&&e(o)}),F(()=>B(r,I(f))),z(e,t)};V(s,e=>{t.kind===`label`?e(u):e(d,-1)});var g=P(s,2);n(g),T(a);var _=P(a,2),v=e=>{var t=$$();let n;aY(M(t),{build:h}),T(t),F(e=>n=zi(t,``,n,e),[()=>({height:`${F$(I(p).labels.length)??``}px`})]),z(e,t)},y=O(()=>N$(I(c))),b=e=>{var n=s1(),r=M(n),i=M(r),a=M(i),s=M(a),c=e=>{var t=e1();Ge(2),z(e,t)},l=e=>{z(e,t1())},u=e=>{var t=n1();Ge(2),z(e,t)};V(s,e=>{t.kind===`model`?e(c):t.kind===`userPath`?e(l,1):e(u,-1)}),Ge(8),T(a),T(i);var d=P(i);H(d,21,()=>I(m),e=>o(e),(e,n)=>{var r=o1(),i=M(r),a=e=>{var t=r1(),r=N(t),i=M(r,!0);T(r);var a=P(r,2),o=M(a),s=M(o,!0);T(o),T(a),F(e=>{B(i,I(n).model||`-`),B(s,e)},[()=>GL(I(n))||`-`]),z(e,t)},o=e=>{var t=i1(),r=M(t,!0);T(t),F(()=>B(r,I(n).user_path||`/`)),z(e,t)},s=e=>{var t=a1(),r=N(t),i=M(r);let a;var o=M(i,!0);T(i),T(r);var s=P(r,2),c=M(s,!0);T(s),F((e,t,r)=>{a=U(i,1,`usage-label-chip`,null,a,{active:J.usageFilterLabel===I(n).label}),zi(i,`--label-color: ${e??``}`),W(i,`title`,t),B(o,I(n).label),B(c,r)},[()=>gY(I(n).label),()=>J.usageLabelChipTitle(I(n).label),()=>FL(I(n).requests)]),L(`click`,i,()=>J.toggleUsageLabelFilter(I(n).label)),z(e,t)};V(i,e=>{t.kind===`model`?e(a):t.kind===`userPath`?e(o,1):e(s,-1)});var c=P(i),l=M(c,!0);T(c);var u=P(c),d=M(u,!0);T(u);var f=P(u),p=M(f,!0);T(f);var m=P(f),h=M(m,!0);T(m);var g=P(m),_=M(g,!0);T(g);var v=P(g),y=M(v,!0);T(v);var b=P(v),x=M(b,!0);T(b);var S=P(b),C=M(S,!0);T(S),T(r),F((e,t,n,r,i,a,o,s,c,u,g)=>{B(l,e),B(d,t),W(f,`title`,n),B(p,r),W(m,`title`,`${i??``} input + ${a??``} output`),B(h,o),B(_,s),B(y,c),B(x,u),B(C,g)},[()=>FL(I(n).input_tokens),()=>FL(I(n).output_tokens),()=>I(n).cached_input_cost==null?``:`~`+IL(I(n).cached_input_cost)+` at current cached-input pricing`,()=>FL(I(n).cached_input_tokens||0),()=>FL(I(n).local_cached_input_tokens||0),()=>FL(I(n).local_cached_output_tokens||0),()=>FL((I(n).local_cached_input_tokens||0)+(I(n).local_cached_output_tokens||0)),()=>FL(k$(I(n))),()=>IL(I(n).input_cost),()=>IL(I(n).output_cost),()=>IL(I(n).total_cost)]),z(e,r)}),T(d),T(r),T(n),z(e,n)};V(_,e=>{I(y)?e(v):e(b,-1)}),T(r),z(e,r)},y=e=>{var t=l1();JZ(M(t),{size:20,get label(){return`Loading ${I(i).noun??``}`}}),T(t),z(e,t)};V(_,e=>{I(d)?e(v):I(l)&&e(y,1)}),z(e,g),D()}Hr([`click`]);var d1=R(``);function f1(e,t){E(t,!0);let n=G(t,`total`,3,0),r=G(t,`offset`,3,0),i=G(t,`limit`,3,25);var a=Qr(),o=N(a),s=e=>{var a=d1(),o=M(a),s=M(o);T(o);var c=P(o,2),l=M(c),u=P(l,2);T(c),T(a),F(e=>{B(s,`Showing ${r()+1}-${e??``} of ${n()??``}`),l.disabled=r()===0,u.disabled=r()+i()>=n()},[()=>Math.min(r()+i(),n())]),L(`click`,l,()=>t.onprev?.()),L(`click`,u,()=>t.onnext?.()),z(e,a)};V(o,e=>{n()>0&&e(s)}),z(e,a),D()}Hr([`click`]);var p1=(e,t=m)=>{var n=Qr(),r=N(n),i=e=>{var n=h1();H(n,20,()=>D$(t()),e=>e,(e,t)=>{var n=m1();let r;var i=M(n,!0);T(n),F((e,a)=>{r=U(n,1,`usage-label-chip`,null,r,{active:J.usageFilterLabel===t}),zi(n,`--label-color: ${e??``}`),W(n,`title`,a),B(i,t)},[()=>gY(t),()=>J.usageLabelChipTitle(t)]),L(`click`,n,()=>J.toggleUsageLabelFilter(t)),z(e,n)}),T(n),z(e,n)},a=O(()=>D$(t()).length>0),o=e=>{z(e,g1())};V(r,e=>{I(a)?e(i):e(o,-1)}),z(e,n)},m1=R(``),h1=R(`
`),g1=R(`-`),_1=R(`Labels`),v1=R(`Cost`),y1=R(``),b1=R(` `),x1=R(``),S1=R(` `),C1=R(` `),w1=R(`
TimestampProviderModelUser PathCacheProvider Cache
`),T1=R(`
`),E1=R(`
`),D1=R(`

Request Log

`);function O1(e,t){E(t,!0);let n=O(()=>J.usageMode===`costs`),r=O(()=>O$(J.labelUsage,J.usageFilterLabel,J.usageLog.entries)),i=R$(()=>J.fetchUsageLog(!0));Mn(()=>i.cancel);var a=D1(),o=P(M(a),2),s=M(o);L$(M(s),{placeholder:`Search by request ID, model, provider...`,label:`Search by request ID, model, provider`,get oninput(){return i},get value(){return J.usageLogSearch},set value(e){J.usageLogSearch=e}}),T(s);var c=P(s,2),l=M(c),u=M(l);$i(u),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=e=>{var t=w1(),i=M(t),a=M(i),o=M(a),s=P(M(o),4),c=e=>{z(e,_1())};V(s,e=>{I(r)&&e(c)});var l=P(s,3),u=M(l,!0);T(l);var d=P(l),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{z(e,v1())};V(h,e=>{I(n)||e(g)}),T(o),T(a);var _=P(a);H(_,21,()=>J.usageLog.entries,e=>e.id,(e,t)=>{var i=C1();let a;var o=M(i),s=M(o,!0);T(o);var c=P(o),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{var n=y1();p1(M(n),()=>I(t)),T(n),z(e,n)};V(h,e=>{I(r)&&e(g)});var _=P(h),v=M(_,!0);T(_);var y=P(_),b=M(y),x=e=>{var n=b1(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>w$(I(t))]),z(e,n)},S=O(()=>C$(I(t))),C=e=>{z(e,g1())};V(b,e=>{I(S)?e(x):e(C,-1)}),T(y);var w=P(y),ee=M(w,!0);T(w);var te=P(w),ne=M(te,!0);T(te);var re=P(te),ie=M(re),ae=M(ie,!0);T(ie);var oe=P(ie,2),se=e=>{{let n=O(()=>_$(I(t)));K(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},ce=O(()=>I(n)&&g$(I(t)));V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{K(e,{name:`database-zap`,class:`cache-savings-icon`})},de=O(()=>I(n)&&y$(I(t)));V(le,e=>{I(de)&&e(ue)});var fe=P(le,2),pe=e=>{var n=x1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(fe,e=>{I(n)&&I(t).costs_calculation_caveat&&e(pe)}),T(re);var me=P(re),he=e=>{var n=S1(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{{let n=O(()=>_$(I(t)));K(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},s=O(()=>g$(I(t)));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{K(e,{name:`database-zap`,class:`cache-savings-icon`})},u=O(()=>y$(I(t)));V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=e=>{var n=x1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(d,e=>{I(t).costs_calculation_caveat&&e(f)}),T(n),F((e,t)=>{W(n,`title`,e),B(i,t)},[()=>x$(I(t),E$(I(t))),()=>IL(I(t).total_cost)]),z(e,n)};V(me,e=>{I(n)||e(he)}),T(i),F((e,n,r,c,l,d,p,h,g,_,b,x,S)=>{a=U(i,1,`svelte-hg4ill`,null,a,e),W(o,`title`,n),B(s,r),B(u,c),B(f,I(t).model),B(m,I(t).user_path||`-`),B(v,l),W(y,`title`,d),W(w,`title`,p),B(ee,h),W(te,`title`,g),B(ne,_),W(re,`title`,b),W(ie,`title`,x),B(ae,S)},[()=>({"usage-log-row-cached":y$(I(t))}),()=>UL(I(t).timestamp),()=>VI.formatTimestamp(I(t).timestamp),()=>GL(I(t))||`-`,()=>b$(I(t)),()=>T$(I(t)),()=>I(n)?FL(I(t).input_tokens)+` tokens`:``,()=>I(n)?IL(I(t).input_cost):FL(I(t).input_tokens),()=>I(n)?FL(I(t).output_tokens)+` tokens`:``,()=>I(n)?IL(I(t).output_cost):FL(I(t).output_tokens),()=>I(n)?x$(I(t),``):``,()=>I(n)?x$(I(t),FL(I(t).total_tokens)+` tokens -`+E$(I(t))):``,()=>I(n)?IL(I(t).total_cost):FL(I(t).total_tokens)]),z(e,i)}),T(_),T(i),T(t),F(()=>{B(u,I(n)?`Input Cost`:`Input`),B(f,I(n)?`Output Cost`:`Output`),B(m,I(n)?`Total Cost`:`Total`)}),z(e,t)},p=e=>{var t=T1();JZ(M(t),{size:20,label:`Loading request log`}),T(t),z(e,t)},m=e=>{var t=E1();ZZ(M(t),{}),T(t),z(e,t)};V(d,e=>{J.usageLog.entries.length>0?e(f):J.usageLogLoading?e(p,1):e(m,-1)}),f1(P(d,2),{get total(){return J.usageLog.total},get offset(){return J.usageLog.offset},get limit(){return J.usageLog.limit},onprev:()=>J.usageLogPrevPage(),onnext:()=>J.usageLogNextPage()}),T(a),L(`change`,u,()=>J.fetchUsageLog(!0)),la(u,()=>J.usageLogHideCached,e=>J.usageLogHideCached=e),z(e,a),D()}Hr([`click`,`change`]);var k1=R(`
`);function A1(e,t){E(t,!0);let n=`usage`;Mn(()=>{q.refreshTick,wI.page===n&&(J.fetchUsagePage(),XQ.ensureLiveLogs())}),Mn(()=>{wI.page===n&&(J.usageMode=wI.sub===`costs`?`costs`:`tokens`)});var r=k1(),i=P(M(r),2),a=M(i);cY(a,{ariaLabel:`Usage mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return J.usageMode},onchange:e=>J.toggleUsageMode(e)}),AR(P(a,2),{onchange:()=>J.fetchUsagePage()}),T(i);var o=P(i,2);H$(o,{});var s=P(o,2);J$(s,{});var c=P(s,2),l=M(c);u1(l,{kind:`model`});var u=P(l,2);u1(u,{kind:`userPath`}),u1(P(u,2),{kind:`label`}),T(c),O1(P(c,2),{}),T(r),z(e,r),D()}var j1=R(`
`);function M1(e,t){let n=G(t,`label`,3,`Loading...`),r=G(t,`class`,3,``);var i=j1(),a=P(M(i),2),o=M(a,!0);T(a),T(i),F(()=>{U(i,1,`loading-state ${r()??``}`,`svelte-hzxv1d`),B(o,n())}),z(e,i)}var N1=R(``);function P1(e,t){let n=G(t,`label`,3,``),r=G(t,`class`,3,``),i=G(t,`disabled`,3,!1);var a=N1();hi(M(a),()=>t.children??m),T(a),F(()=>{U(a,1,`table-action-btn ${r()??``}`),W(a,`aria-label`,n()),W(a,`title`,n()),a.disabled=i()}),L(`click`,a,function(...e){t.onclick?.apply(this,e)}),z(e,a)}Hr([`click`]);async function F1(e,{label:t,errorFallback:n=`Unable to load ${t}.`,unavailableStatuses:r=[503],normalize:i=e=>Array.isArray(e)?e:[],options:a}){let o;try{o=await qI(e,{...a||{},label:t})}catch(e){return YI(e)||console.error(`Failed to fetch ${t}:`,e),{status:`error`,items:[],error:n,result:null}}return o.stale?{status:`stale`,items:[],error:``,result:o}:r.includes(o.status)?{status:`unavailable`,items:[],error:``,result:o}:o.ok?{status:`ok`,items:i(o.data),error:``,result:o}:{status:`error`,items:[],error:o.status===401?``:HI(o.data,n),result:o}}async function I1(e,t,n,{label:r,errorFallback:i=`Unable to ${r}.`,unavailableStatuses:a=[503],unavailableMessage:o=`This feature is unavailable on the gateway.`,options:s}){let c;try{c=await JI(e,t,n,{...s||{},label:r})}catch(e){return YI(e)||console.error(`Failed to ${r}:`,e),{status:`error`,error:i,result:null}}return c.stale?{status:`stale`,error:``,result:c}:a.includes(c.status)?{status:`unavailable`,error:o,result:c}:c.ok?{status:`ok`,error:``,result:c}:{status:`error`,error:c.status===401?`Authentication required.`:HI(c.data,i),result:c}}function L1(){return{scope:`user_path`,subject:`/`,period:`daily`,period_seconds:86400,amount:``,source:`manual`}}function R1(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},label:{label:`Label`,chip:`label`,fieldLabel:`Label`,placeholder:`Mobile-App-iOS`}};return t[e]||t.user_path}function z1(){return[`user_path`,`label`].map(e=>({value:e,label:R1(e).label}))}function B1(e){return String(e&&e.scope||``).trim()||`user_path`}function V1(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function H1(e){return R1(B1(e)).chip}function U1(e){return B1(e)===`label`?`budget-label`:`budget-user-path`}function W1(e){return R1(String(e&&e.scope||``)).fieldLabel}function G1(e){return R1(String(e&&e.scope||``)).placeholder}function K1(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function q1(){return[{value:`hourly`,label:`Hourly`},{value:`daily`,label:`Daily`},{value:`weekly`,label:`Weekly`},{value:`monthly`,label:`Monthly`},{value:`custom`,label:`Custom seconds`}]}function J1(e){switch(String(e||``).trim().toLowerCase()){case`hourly`:return 3600;case`daily`:return 86400;case`weekly`:return 604800;case`monthly`:return 2592e3;default:return 0}}function Y1(e){switch(Number(e||0)){case 3600:return`hourly`;case 86400:return`daily`;case 604800:return`weekly`;case 2592e3:return`monthly`;default:return`custom`}}function X1(e){return B1(e)+`:`+V1(e)+`:`+String(e&&e.period_seconds||``)}function Z1(e,t){if(!t||!Array.isArray(e))return null;let n=X1(t);return e.find(e=>X1(e)===n)||null}function Q1(e){let t=String(e||``).trim();if(!t)return`User path is required.`;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function $1(e){if(Q1(e))return``;let t=String(e||``).trim(),n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function e0(e){return`/`+String(e||``).trimStart().replace(/^\/+/,``)}function t0(e){return Array.isArray(e)?e:e&&Array.isArray(e.budgets)?e.budgets:[]}function n0(e){let t=Number(e&&e.period_seconds||0);return[V1(e),H1(e),y0(e),Y1(t),t?String(t)+`s`:``,t?String(t)+` seconds`:``].join(` `).toLowerCase()}var r0={user_path:0,label:1};function i0(e,t){let n=Array.isArray(e)?e.slice():[],r=String(t||`subject`);return n.sort((e,t)=>{let n=(r0[B1(e)]||0)-(r0[B1(t)]||0),i=V1(e).localeCompare(V1(t)),a=Number(t&&t.period_seconds||0)-Number(e&&e.period_seconds||0);return r===`period`?a||n||i:n||i||a}),n}function a0(e,t,n){let r=Array.isArray(e)?e:[],i=String(t||``).trim().toLowerCase();return i0(i?r.filter(e=>n0(e).includes(i)):r.slice(),n)}function o0(e){let t=e||{},n=B1(t),r=String(t.subject||``).trim();if(n===`user_path`){let e=Q1(r);if(e)return{payload:null,error:e}}else if(!r)return{payload:null,error:`Label is required.`};let i=Number(t.amount);if(!Number.isFinite(i)||i<=0)return{payload:null,error:`Amount must be greater than 0.`};let a=String(t.period||``).trim(),o=J1(a);return a===`custom`&&(o=Number(t.period_seconds)),!Number.isFinite(o)||o<=0?{payload:null,error:`Period seconds must be greater than 0.`}:{payload:{scope:n,subject:n===`user_path`?$1(r):r,period_seconds:Math.trunc(o),amount:i,source:String(t.source||`manual`).trim()||`manual`},error:``}}function s0(e){return{scope:B1(e),subject:V1(e),budget_key:{period_seconds:e.period_seconds},amount:e.amount}}function c0(e){return{scope:B1(e),subject:V1(e),budget_key:{period_seconds:e.period_seconds}}}function l0(e){return{scope:B1(e),subject:V1(e),period_seconds:e.period_seconds}}function u0(e){return IL(e)}function d0(e,t){let n=e||{},r=t||{};return`A budget for "`+((V1(n)||V1(r))+` `+y0({period_seconds:n.period_seconds||r.period_seconds,period_label:r.period_label}))+`" already exists. Saving will override the current `+u0(r.amount)+` limit with `+u0(n.amount)+`.`}function f0(e){let t=Number(e);return!Number.isFinite(t)||t<0?0:t}function p0(e,t){let n=f0(e);return Math.round((t?Math.min(n,1):n)*1e3)/10}function m0(e){return f0(e&&e.usage_ratio)}function h0(e){return p0(m0(e),!0)}function g0(e){return p0(e&&e.period_ratio,!0)}function _0(e){return p0(m0(e),!1).toFixed(1).replace(/\.0$/,``)+`%`}function v0(e){return g0(e).toFixed(1).replace(/\.0$/,``)+`%`}function y0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`Hourly`;case 86400:return`Daily`;case 604800:return`Weekly`;case 2592e3:return`Monthly`;default:{let n=String(e&&e.period_label||``).trim();return n?`Custom `+n:`Custom `+String(t||``)+`s`}}}function b0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`budget-period-label-hourly`;case 86400:return`budget-period-label-daily`;case 604800:return`budget-period-label-weekly`;case 2592e3:return`budget-period-label-monthly`;default:return`budget-period-label-custom`}}function x0(e){return b0(e).replace(`budget-period-label-`,`budget-bar-fill-period-`)}function S0(e){return b0(e).replace(`budget-period-label-`,`budget-bar-track-period-`)}function C0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`clock`;case 86400:return`sun`;case 604800:return`calendar-days`;case 2592e3:return`calendar`;default:return`settings-2`}}function w0(e){let t=Math.max(0,Math.trunc(Number(e||0)));return t+` `+(t===1?`second`:`seconds`)}function T0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`1 hour`;case 86400:return`1 day`;case 604800:return`1 week`;case 2592e3:return`1 month`;default:return w0(t)}}function E0(e){return String(e&&e.source||``).trim()||`manual`}function D0(e){let t=E0(e).toLowerCase();return t===`manual`?`Created from the dashboard.`:t===`config`?`Loaded from configuration.`:`Budget source: `+t}function O0(e){let t=Number(e&&e.remaining);return Number.isFinite(t)?t<0?IL(Math.abs(t))+` over`:IL(t)+` remaining`:``}var Y=new class{#e=k(j([]));get budgets(){return I(this.#e)}set budgets(e){A(this.#e,e,!0)}#t=k(!0);get budgetsAvailable(){return I(this.#t)}set budgetsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get filter(){return I(this.#r)}set filter(e){A(this.#r,e,!0)}#i=k(`subject`);get sortBy(){return I(this.#i)}set sortBy(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(!1);get formOpen(){return I(this.#o)}set formOpen(e){A(this.#o,e,!0)}#s=k(!1);get formSubmitting(){return I(this.#s)}set formSubmitting(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get editing(){return I(this.#l)}set editing(e){A(this.#l,e,!0)}#u=k(j(L1()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(!1);get overrideDialogOpen(){return I(this.#d)}set overrideDialogOpen(e){A(this.#d,e,!0)}#f=k(null);get overridePendingPayload(){return I(this.#f)}set overridePendingPayload(e){A(this.#f,e,!0)}#p=k(null);get overrideExistingBudget(){return I(this.#p)}set overrideExistingBudget(e){A(this.#p,e,!0)}#m=k(``);get resettingKey(){return I(this.#m)}set resettingKey(e){A(this.#m,e,!0)}#h=k(``);get deletingKey(){return I(this.#h)}set deletingKey(e){A(this.#h,e,!0)}#g=k(!1);get resetAllLoading(){return I(this.#g)}set resetAllLoading(e){A(this.#g,e,!0)}#_=null;managementEnabled(){return QI.budgetsVisible()}filteredBudgets(){return a0(this.budgets,this.filter,this.sortBy)}async fetchBudgetsPage(){if(await QI.ensureLoaded(),!this.managementEnabled()){this.budgets=[],this.budgetsAvailable=!1,this.error=``;return}return this.#_||=this.fetchBudgets().finally(()=>{this.#_=null}),this.#_}async fetchBudgets(){this.loading=!0,this.error=``;let e=await F1(`/admin/budgets`,{label:`budgets`,errorFallback:`Unable to load budgets.`,normalize:t0});if(this.loading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.budgetsAvailable=!1,this.budgets=[];return}if(!e.result){this.budgets=[],this.error=e.error;return}if(this.budgetsAvailable=!0,e.status===`error`){this.error=e.error;return}this.budgets=e.items}}openForm(e){if(this.editing=!!e,this.formError=``,e){let t=Number(e.period_seconds||0);this.form={scope:B1(e),subject:V1(e),period:Y1(t),period_seconds:t,amount:String(e.amount||``),source:String(e.source||`manual`)}}else this.form=L1();this.formOpen=!0}syncPeriodSeconds(){let e=J1(String(this.form.period||``).trim());e>0&&(this.form.period_seconds=e)}setFormSubject(e){this.form.subject=this.form.scope===`label`?String(e??``):e0(e)}syncScope(){K1(this.form)}closeForm(){this.closeOverrideDialog(),this.formOpen=!1,this.formSubmitting=!1,this.formError=``,this.editing=!1,this.form=L1()}async submitForm(){if(this.formSubmitting)return;let{payload:e,error:t}=o0(this.form);if(!e){this.formError=t;return}if(!this.editing){let t=Z1(this.budgets,e);if(t){this.openOverrideDialog(t,e);return}}await this.saveBudgetPayload(e)}async saveBudgetPayload(e){if(this.formSubmitting||!e)return;this.formSubmitting=!0,this.formError=``;let t=await I1(`/admin/budgets`,`PUT`,s0(e),{label:`save budget`,errorFallback:`Unable to save budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.formSubmitting=!1,t.status!==`stale`){if(t.status===`unavailable`){this.budgetsAvailable=!1,this.formError=t.error;return}if(t.status===`error`){this.formError=t.error;return}this.closeForm(),DL.success(`Budget saved.`),this.fetchBudgets()}}openOverrideDialog(e,t){this.overrideExistingBudget=e||null,this.overridePendingPayload=t||null,this.overrideDialogOpen=!0}closeOverrideDialog(){this.overrideDialogOpen=!1,this.overridePendingPayload=null,this.overrideExistingBudget=null}async confirmOverride(){if(!this.overridePendingPayload){this.closeOverrideDialog();return}let e=this.overridePendingPayload;this.closeOverrideDialog(),await this.saveBudgetPayload(e)}async resetBudget(e){if(!e)return;let t=X1(e);if(this.resettingKey===t)return;let n=V1(e)+` `+y0(e);if(!confirm(`Reset budget "`+n+`"?`))return;this.resettingKey=t;let r=await I1(`/admin/budgets/reset-one`,`POST`,l0(e),{label:`reset budget`,errorFallback:`Unable to reset budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.resettingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,DL.error(r.error);return}if(r.status===`error`){DL.error(r.error);return}DL.success(`Budget reset.`),this.fetchBudgets()}}async deleteBudget(e){if(!e)return;let t=X1(e);if(this.deletingKey===t)return;let n=V1(e)+` `+y0(e);if(!confirm(`Delete budget "`+n+`"? This cannot be undone.`))return;this.deletingKey=t;let r=await I1(`/admin/budgets`,`DELETE`,c0(e),{label:`delete budget`,errorFallback:`Unable to delete budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.deletingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,DL.error(r.error);return}if(r.status===`error`){DL.error(r.error);return}this.budgets=t0(r.result.data),DL.success(`Budget deleted.`)}}openResetDialog(){fL.open({title:`Reset Budgets`,titleId:`budgetResetDialogTitle`,inputId:`budget-reset-confirmation`,requiredText:`reset`,confirmLabel:`Reset All Budgets`,icon:`rotate-ccw`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.resetAllBudgets()})}async resetAllBudgets(){if(this.resetAllLoading)return;this.resetAllLoading=!0;let e=await I1(`/admin/budgets/reset`,`POST`,{confirmation:`reset`},{label:`reset budgets`,errorFallback:`Unable to reset budgets.`,unavailableStatuses:[]});if(this.resetAllLoading=!1,e.status!==`stale`){if(e.status!==`ok`){fL.error=e.error;return}fL.close(),DL.success(`Budgets reset.`),wI.page===`budgets`&&this.fetchBudgets()}}},k0=R(` Edit`,1),A0=R(` `,1),j0=R(`
Usage
Period
`),M0=R(`
`);function N0(e,t){E(t,!0);let n=G(t,`budgets`,19,()=>[]);function r(e){if(!e)return``;let t=VI.formatTimestamp(e);return!t||t===`-`?``:t+` `+VI.effectiveTimeZoneLabel()}var i=M0();H(i,21,n,e=>X1(e),(e,t)=>{var n=j0(),i=M(n),a=M(i),o=M(a),s=M(o),c=e=>{K(e,{name:`tag`,class:`budget-scope-icon`})},l=O(()=>B1(I(t))===`label`);V(s,e=>{I(l)&&e(c)});var u=P(s);T(o);var d=P(o,2),f=M(d),p=M(f);{let e=O(()=>C0(I(t)));K(p,{get name(){return I(e)},class:`budget-period-icon`})}var m=P(p,2),h=M(m,!0);T(m),T(f),T(d);var g=P(d,2),_=M(g),v=M(_),y=M(v,!0);T(v),T(_);var b=P(_,2),x=M(b);P1(x,{label:`Edit budget`,class:`budget-action-btn`,onclick:()=>Y.openForm(I(t)),children:(e,t)=>{var n=k0();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}});var S=P(x,2);{let e=O(()=>Y.resettingKey===X1(I(t))?`Resetting budget`:`Reset budget`),n=O(()=>Y.resettingKey===X1(I(t)));P1(S,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>Y.resetBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=A0(),i=N(r);K(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.resettingKey===X1(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var C=P(S,2);{let e=O(()=>Y.deletingKey===X1(I(t))?`Deleting budget`:`Delete budget`),n=O(()=>Y.deletingKey===X1(I(t)));P1(C,{get label(){return I(e)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>Y.deleteBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=A0(),i=N(r);K(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.deletingKey===X1(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}T(b),T(g),T(a);var w=P(a,2),ee=M(w),te=M(ee),ne=P(M(te),2),re=M(ne,!0);T(ne),T(te);var ie=P(te,2),ae=M(ie);let oe;var se=P(ae,2),ce=M(se),le=M(ce,!0);T(ce);var ue=P(ce,2),de=M(ue,!0);T(ue),T(se);var fe=P(se,2),pe=M(fe),me=M(pe,!0);T(pe);var he=P(pe,2),ge=M(he,!0);T(he),T(fe),T(ie),T(ee);var _e=P(ee,2),ve=M(_e),ye=P(M(ve),2),be=M(ye,!0);T(ye),T(ve);var xe=P(ve,2),Se=M(xe),Ce=P(Se,2),we=M(Ce),Te=M(we,!0);T(we);var Ee=P(we,2),De=M(Ee,!0);T(Ee);var Oe=P(Ee,2),ke=M(Oe,!0);T(Oe),T(Ce);var Ae=P(Ce,2),je=M(Ae),Me=M(je,!0);T(je);var Ne=P(je,2),Pe=M(Ne,!0);T(Ne);var Fe=P(Ne,2),Ie=M(Fe,!0);T(Fe),T(Ae),T(xe),T(_e),T(w),T(i),T(n),F((e,t,n,r,i,a,s,c,l,d,p,m,g,_,b,x,S,C,w,ee,te,ne,se,ce,ue,fe,pe,he,_e,ve)=>{U(o,1,`budget-scope-value ${e??``}`,`svelte-1jm56wo`),zi(o,t),W(o,`title`,n),B(u,` ${r??``}`),U(f,1,`budget-period-label ${i??``}`,`svelte-1jm56wo`),B(h,a),W(v,`title`,s),B(y,c),B(re,l),W(ie,`aria-valuenow`,d),W(ie,`aria-label`,p),zi(ie,`--budget-progress: ${m??``}%`),oe=U(ae,1,`budget-bar-fill budget-bar-fill-usage`,null,oe,g),B(le,_),B(de,b),B(me,x),B(ge,S),B(be,C),U(xe,1,`budget-bar-track ${w??``}`,`svelte-1jm56wo`),W(xe,`aria-valuenow`,ee),zi(xe,`--budget-progress: ${te??``}%`),U(Se,1,`budget-bar-fill budget-bar-fill-period ${ne??``}`,`svelte-1jm56wo`),W(we,`title`,se),B(Te,ce),B(De,ue),W(Oe,`title`,fe),B(ke,pe),B(Me,he),B(Pe,_e),B(Ie,ve)},[()=>U1(I(t)),()=>B1(I(t))===`label`?`--label-color: `+gY(V1(I(t))):void 0,()=>H1(I(t))+`: `+V1(I(t)),()=>V1(I(t)),()=>b0(I(t)),()=>y0(I(t)),()=>D0(I(t)),()=>E0(I(t)),()=>_0(I(t)),()=>h0(I(t)),()=>`Budget usage: `+IL(I(t).spent)+` of `+IL(I(t).amount)+`, `+O0(I(t)),()=>h0(I(t)),()=>({"budget-bar-fill-danger":m0(I(t))>=1}),()=>IL(I(t).spent)+` of `+IL(I(t).amount),()=>O0(I(t)),()=>IL(I(t).spent)+` of `+IL(I(t).amount),()=>O0(I(t)),()=>v0(I(t)),()=>S0(I(t)),()=>g0(I(t)),()=>g0(I(t)),()=>x0(I(t)),()=>r(I(t).period_start),()=>VI.formatTimestamp(I(t).period_start),()=>T0(I(t)),()=>r(I(t).period_end),()=>VI.formatTimestamp(I(t).period_end),()=>VI.formatTimestamp(I(t).period_start),()=>T0(I(t)),()=>VI.formatTimestamp(I(t).period_end)]),z(e,n)}),T(i),z(e,i),D()}var P0=R(`

`,1),F0=R(``),I0=R(``),L0=R(`
`);function R0(e,t){E(t,!0);let n=G(t,`open`,3,!1),r=G(t,`title`,3,``),i=G(t,`ariaLabel`,3,``),a=G(t,`error`,3,``),o=G(t,`submitting`,3,!1),s=G(t,`submitDisabled`,3,!1),c=G(t,`submitLabel`,3,`Save`),l=G(t,`submittingLabel`,3,`Saving...`),u=G(t,`submitIcon`,3,`save`),d=G(t,`cancel`,3,!0),f=G(t,`dialogClass`,3,``),p=G(t,`novalidate`,3,!1),h=G(t,`canClose`,3,()=>!0);function g(){q.dialogOpen||h()()&&t.onclose?.()}sL(e,{get open(){return n()},variant:`editor`,onclose:g,children:(e,n)=>{var h=L0(),g=M(h),_=M(g),v=M(_),y=M(v),b=e=>{var n=Qr();hi(N(n),()=>t.header),z(e,n)},x=e=>{var n=P0(),i=N(n),a=M(i,!0);T(i);var o=P(i,2),s=e=>{var n=Qr();hi(N(n),()=>t.headerHint),z(e,n)};V(o,e=>{t.headerHint&&e(s)}),F(()=>B(a,r())),z(e,n)};V(y,e=>{t.header?e(b):e(x,-1)}),T(v);var S=P(v,2);{let e=O(()=>`Close `+(i()||r()).toLowerCase());aL(S,{get label(){return I(e)},onclick:()=>t.onclose?.()})}T(_);var C=P(_,2);hi(C,()=>t.children??m);var w=P(C,2),ee=e=>{var t=F0(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(w,e=>{a()&&e(ee)});var te=P(w,2),ne=M(te),re=e=>{var n=I0();L(`click`,n,()=>t.onclose?.()),z(e,n)};V(ne,e=>{d()&&e(re)});var ie=P(ne,2),ae=e=>{var n=Qr();hi(N(n),()=>t.extraActions),z(e,n)};V(ie,e=>{t.extraActions&&e(ae)});var oe=P(ie,2),se=M(oe);K(se,{get name(){return u()},class:`form-action-icon`});var ce=P(se,2),le=M(ce,!0);T(ce),T(oe),T(te),T(g),T(h),F(()=>{U(h,1,`model-editor`+(f()?` `+f():``)),W(h,`aria-label`,i()||r()),g.noValidate=p(),oe.disabled=o()||s(),B(le,o()?l():c())}),Vr(`submit`,g,e=>{e.preventDefault(),t.onsubmit?.()}),z(e,h)},$$slots:{default:!0}}),D()}Hr([`click`]);var z0=R(`
`);function B0(e,t){let n=G(t,`label`,3,``);var r=z0(),i=M(r),a=M(i,!0);T(i),hi(P(i,2),()=>t.children??m),T(r),F(()=>{W(i,`for`,t.id),B(a,n())}),z(e,r)}var V0=R(``),H0=R(``),U0=R(``),W0=R(``),G0=R(``),K0=R(``),q0=R(`

Editing a budget updates its limit only. Use Reset to start a new - budget period.

`),J0=R(`
`,1),Y0=R(``),X0=R(` `,1);function Z0(e,t){E(t,!0);function n(e){Y.setFormSubject(e.target.value),e.target.value=Y.form.subject}var r=X0(),i=N(r);{let e=O(()=>Y.editing?`Edit Budget`:`Create Budget`);R0(i,{get open(){return Y.formOpen},get title(){return I(e)},ariaLabel:`Budget editor`,get error(){return Y.formError},get submitting(){return Y.formSubmitting},submitLabel:`Save Budget`,dialogClass:`budget-editor`,canClose:()=>!Y.overrideDialogOpen,onclose:()=>Y.closeForm(),onsubmit:()=>Y.submitForm(),children:(e,t)=>{var r=J0(),i=N(r),a=M(i);B0(a,{id:`budget-scope`,label:`Scope`,children:(e,t)=>{var n=H0();H(n,21,z1,e=>e.value,(e,t)=>{var n=V0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncScope()),Hi(n,()=>Y.form.scope,e=>Y.form.scope=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);{let e=O(()=>W1(Y.form));B0(o,{id:`budget-subject`,get label(){return I(e)},children:(e,t)=>{var r=U0();$i(r),F(e=>{W(r,`placeholder`,e),ea(r,Y.form.subject),r.disabled=Y.editing,W(r,`data-modal-autofocus`,!Y.editing||void 0)},[()=>G1(Y.form)]),L(`input`,r,n),z(e,r)},$$slots:{default:!0}})}var s=P(o,2);B0(s,{id:`budget-period`,label:`Period`,children:(e,t)=>{var n=W0();H(n,21,q1,e=>e.value,(e,t)=>{var n=V0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncPeriodSeconds()),Hi(n,()=>Y.form.period,e=>Y.form.period=e),z(e,n)},$$slots:{default:!0}});var c=P(s,2),l=e=>{B0(e,{id:`budget-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=G0();$i(n),F(()=>n.disabled=Y.editing),ca(n,()=>Y.form.period_seconds,e=>Y.form.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(c,e=>{Y.form.period===`custom`&&e(l)}),B0(P(c,2),{id:`budget-amount`,label:`Amount`,children:(e,t)=>{var n=K0();$i(n),F(()=>W(n,`data-modal-autofocus`,Y.editing||void 0)),ca(n,()=>Y.form.amount,e=>Y.form.amount=e),z(e,n)},$$slots:{default:!0}}),T(i);var u=P(i,2),d=e=>{z(e,q0())};V(u,e=>{Y.editing&&e(d)}),z(e,r)},$$slots:{default:!0}})}sL(P(i,2),{get open(){return Y.overrideDialogOpen},variant:`auth`,onclose:()=>Y.closeOverrideDialog(),children:(e,t)=>{var n=Y0(),r=M(n);aL(P(M(r),2),{label:`Close budget override dialog`,onclick:()=>Y.closeOverrideDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=P(c,2),u=M(l);K(u,{name:`save`,class:`form-action-icon`});var d=P(u,2),f=M(d,!0);T(d),T(l),T(s),T(i),T(n),F(e=>{B(o,e),l.disabled=Y.formSubmitting,B(f,Y.formSubmitting?`Saving...`:`Override Budget`)},[()=>d0(Y.overridePendingPayload,Y.overrideExistingBudget)]),Vr(`submit`,i,e=>{e.preventDefault(),Y.confirmOverride()}),L(`click`,c,()=>Y.closeOverrideDialog()),z(e,n)},$$slots:{default:!0}}),z(e,r),D()}Hr([`change`,`input`,`click`]);var Q0=R(`

Budgets

`),$0=R(``),e2=R(`
Budget management is unavailable.
`),t2=R(``),n2=R(`
`),r2=R(`

No budgets configured yet.

`),i2=R(`

No budgets match your filter.

`),a2=R(`
`);function o2(e,t){E(t,!0),Mn(()=>{q.refreshTick,wI.page===`budgets`&&Y.fetchBudgetsPage()});let n=O(()=>Y.filteredBudgets());var r=a2(),i=M(r),a=M(i);yQ(M(a),{copyId:`budgets-help-copy`,label:`budgets help`,title:e=>{z(e,Q0())},help:e=>{Ge(),z(e,Zr(`Budgets are evaluated from tracked usage cost records for each user - path subtree. Enforcement runs only when Budget is enabled for the - active workflow.`))},$$slots:{title:!0,help:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=$0();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Y.formSubmitting),L(`click`,t,()=>Y.openForm()),z(e,t)},l=O(()=>Y.managementEnabled()&&Y.budgetsAvailable&&!q.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);uR(u,{});var d=P(u,2),f=e=>{z(e,e2())},p=O(()=>(!Y.managementEnabled()||!Y.budgetsAvailable)&&!q.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=t2(),n=M(t,!0);T(t),F(()=>B(n,Y.error)),z(e,t)};V(m,e=>{Y.error&&!q.authError&&e(h)});var g=P(m,2),_=e=>{M1(e,{label:`Loading budgets...`})};V(g,e=>{Y.loading&&!q.authError&&e(_)});var v=P(g,2),y=e=>{var t=n2(),n=M(t);L$(M(n),{id:`budget-filter`,placeholder:`Filter by user path, label, or period...`,label:`Filter budgets by user path or period`,get value(){return Y.filter},set value(e){Y.filter=e}}),T(n);var r=P(n,2),i=P(M(r),2),a=M(i);a.value=a.__value=`subject`;var o=P(a);o.value=o.__value=`period`,T(i),T(r),T(t),Hi(i,()=>Y.sortBy,e=>Y.sortBy=e),z(e,t)};V(v,e=>{(Y.budgets.length>0||Y.filter)&&Y.budgetsAvailable&&!q.authError&&!Y.formOpen&&e(y)});var b=P(v,2);Z0(b,{});var x=P(b,2),S=e=>{N0(e,{get budgets(){return I(n)}})};V(x,e=>{I(n).length>0&&Y.budgetsAvailable&&!q.authError&&e(S)});var C=P(x,2),w=e=>{z(e,r2())},ee=O(()=>Y.budgets.length===0&&!Y.filter&&!Y.loading&&!q.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,i2())},re=O(()=>Y.budgets.length>0&&I(n).length===0&&Y.filter&&!Y.loading&&!q.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function s2(){return{scope:`user_path`,subject:`/`,period:`minute`,period_seconds:60,max_requests:``,max_tokens:``,source:`manual`}}function c2(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},provider:{label:`Provider`,chip:`provider`,fieldLabel:`Provider Name`,placeholder:`openai`},model:{label:`Model`,chip:`model`,fieldLabel:`Model`,placeholder:`openai/gpt-4o`}};return t[e]||t.user_path}function l2(){return[`user_path`,`provider`,`model`].map(e=>({value:e,label:c2(e).label}))}function u2(e){return String(e&&e.scope||``).trim()||`user_path`}function d2(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function f2(e){return c2(u2(e)).chip}function p2(e){return c2(String(e&&e.scope||``)).fieldLabel}function m2(e){return c2(String(e&&e.scope||``)).placeholder}function h2(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function g2(){return[{value:`minute`,label:`Per minute`},{value:`hour`,label:`Per hour`},{value:`day`,label:`Per day`},{value:`concurrent`,label:`Concurrent (in-flight)`},{value:`custom`,label:`Custom seconds`}]}function _2(e){switch(String(e||``).trim().toLowerCase()){case`minute`:return 60;case`hour`:return 3600;case`day`:return 86400;case`concurrent`:return 0;default:return-1}}function v2(e){switch(Number(e||0)){case 60:return`minute`;case 3600:return`hour`;case 86400:return`day`;case 0:return`concurrent`;default:return`custom`}}function y2(e){let t=String(e&&e.period||``).trim(),n=_2(t);n>=0&&(e.period_seconds=n),t===`concurrent`&&(e.max_tokens=``)}function b2(e){return u2(e)+`:`+d2(e)+`:`+String(e&&e.period_seconds||`0`)}function x2(e){return Number(e&&e.period_seconds||0)===0}function S2(e){return String(e&&e.period_label||``).trim()||v2(Number(e&&e.period_seconds||0))}function C2(e){return String(e&&e.source||``)===`config`?`config`:`manual`}function w2(e){return String(e&&e.source||``)===`config`}function T2(e){let t=Number(e);return Number.isFinite(t)?t.toLocaleString():`0`}function E2(e,t){let n=Number(e),r=Number(t);if(!Number.isFinite(n)||!Number.isFinite(r)||r<=0)return 0;let i=Math.round(n/r*100);return Math.min(Math.max(i,0),100)}function D2(e,t){let n=String(t||``).trim().toLowerCase(),r=Array.isArray(e)?e.slice():[],i={user_path:0,provider:1,model:2};return r.sort((e,t)=>{let n=(i[u2(e)]||0)-(i[u2(t)]||0);if(n!==0)return n;let r=d2(e).localeCompare(d2(t));return r===0?Number(e.period_seconds||0)-Number(t.period_seconds||0):r}),n?r.filter(e=>{let t=d2(e).toLowerCase(),r=f2(e).toLowerCase(),i=S2(e).toLowerCase();return t.includes(n)||r.includes(n)||i.includes(n)}):r}function O2(e){return!e||!Array.isArray(e.rate_limits)?[]:e.rate_limits}function k2(e,t,n){let r=String(t||``).trim();return r=e===`provider`||e===`model`?r.toLowerCase():`/`+r.split(`/`).map(e=>e.trim()).filter(Boolean).join(`/`),e+`:`+r+`:`+Number(n||0)}function A2(e,t){return e?k2(t.scope,t.subject,t.limit_key.period_seconds)!==k2(e.scope,e.subject,e.period_seconds):!1}function j2(e){let t=e||{},n=String(t.scope||`user_path`),r=String(t.subject||``).trim();if(n!==`user_path`&&!r)return{error:p2(t)+` is required.`};let i=String(t.period||``)===`concurrent`,a=t.period_seconds;if(a===``||a==null)return{error:`Period seconds is required.`};let o=Number(a);if(!Number.isInteger(o)||o<0||o===0&&!i)return{error:`Period seconds must be a positive integer (0 only for the concurrent period).`};let s=String(t.max_requests===void 0||t.max_requests===null?``:t.max_requests).trim(),c=String(t.max_tokens===void 0||t.max_tokens===null?``:t.max_tokens).trim();if(!s&&!c)return{error:`Set max requests, max tokens, or both.`};if(i&&c)return{error:`Token limits are not valid for the concurrent period.`};let l={scope:n,subject:r||`/`,limit_key:{period_seconds:o}};if(s){let e=Number(s);if(!Number.isInteger(e)||e<=0)return{error:`Max requests must be a positive integer.`};l.max_requests=e}if(c){let e=Number(c);if(!Number.isInteger(e)||e<=0)return{error:`Max tokens must be a positive integer.`};l.max_tokens=e}return{payload:l}}function M2(e,t,n){if(u2(e)!==`model`)return!1;let r=String(d2(e)).toLowerCase(),i=String(n||``).trim().toLowerCase();if(!i)return!1;if(r===i)return!0;let a=String(t||``).trim().toLowerCase();return a?r===a+`/`+i||i.startsWith(a+`/`)&&r===i.slice(a.length+1):!1}function N2(e,t){return u2(e)===`provider`&&String(d2(e)).toLowerCase()===String(t||``).trim().toLowerCase()}function P2(e){let t=e||{},n=String(t.model||``),r=String(t.provider||``);return!r||n.toLowerCase().startsWith(r+`/`)?n:r+`/`+n}function F2(e,t){let n=e||{},r=Array.isArray(t)?t:[],i=[];return n.kind===`model`&&i.push({key:`model`,title:`Model limits`,scope:`model`,subject:P2(n),hint:``,items:r.filter(e=>M2(e,n.provider,n.model))}),i.push({key:`provider`,title:`Provider limits (`+n.provider+`)`,scope:`provider`,subject:n.provider,hint:n.kind===`model`?`Shared by every model routed to this provider.`:``,items:r.filter(e=>N2(e,n.provider))}),i.push({key:`global`,title:`Global limits`,scope:`user_path`,subject:`/`,hint:`Root user-path rules throttle all traffic. Narrower user-path rules also apply, per consumer.`,items:r.filter(e=>u2(e)===`user_path`&&d2(e)===`/`)}),i}function I2(e){return x2(e)?E2(e.in_flight,e.max_requests):Math.max(E2(e.requests_used,e.max_requests),E2(e.tokens_used,e.max_tokens))}function L2(e){return`--rate-limit-pressure: `+I2(e)+`%`}function R2(e){let t=I2(e);return t>=100?`rate-limit-pressure-row rate-limit-pressure-full`:t>=75?`rate-limit-pressure-row rate-limit-pressure-high`:`rate-limit-pressure-row`}function z2(e){return(Array.isArray(e)?e:[]).some(e=>u2(e)===`user_path`&&d2(e)===`/`)}function B2(e,t,n){let r=Array.isArray(e)?e:[];return r.some(e=>M2(e,t,n))?`table-action-btn-active`:r.some(e=>N2(e,t))||z2(r)?`rate-limit-gauge-inherited`:``}function V2(e,t){let n=Array.isArray(e)?e:[];return n.some(e=>N2(e,t))?`table-action-btn-active`:z2(n)?`rate-limit-gauge-inherited`:``}function H2(e,t){let n=`Rate limits for `+e;return t===`table-action-btn-active`?n+` (direct limits configured)`:t?n+` (inherited limits apply)`:n}function U2(e){if(x2(e))return T2(e.in_flight)+` of `+T2(e.max_requests)+` in flight`;let t=[];return e.max_requests!==null&&e.max_requests!==void 0&&t.push(T2(e.requests_used)+`/`+T2(e.max_requests)+` req`),e.max_tokens!==null&&e.max_tokens!==void 0&&t.push(T2(e.tokens_used)+`/`+T2(e.max_tokens)+` tok`),t.join(` · `)}var X=new class{#e=k(j([]));get rateLimits(){return I(this.#e)}set rateLimits(e){A(this.#e,e,!0)}#t=k(!0);get rateLimitsAvailable(){return I(this.#t)}set rateLimitsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get rateLimitsLoading(){return I(this.#n)}set rateLimitsLoading(e){A(this.#n,e,!0)}rateLimitFetchPromise=null;#r=k(``);get rateLimitFilter(){return I(this.#r)}set rateLimitFilter(e){A(this.#r,e,!0)}#i=k(``);get rateLimitError(){return I(this.#i)}set rateLimitError(e){A(this.#i,e,!0)}#a=k(!1);get rateLimitFormOpen(){return I(this.#a)}set rateLimitFormOpen(e){A(this.#a,e,!0)}#o=k(!1);get rateLimitFormSubmitting(){return I(this.#o)}set rateLimitFormSubmitting(e){A(this.#o,e,!0)}#s=k(``);get rateLimitFormError(){return I(this.#s)}set rateLimitFormError(e){A(this.#s,e,!0)}#c=k(!1);get rateLimitEditing(){return I(this.#c)}set rateLimitEditing(e){A(this.#c,e,!0)}rateLimitEditingOriginal=null;rateLimitFormReturnToInspector=!1;#l=k(``);get rateLimitResettingKey(){return I(this.#l)}set rateLimitResettingKey(e){A(this.#l,e,!0)}#u=k(``);get rateLimitDeletingKey(){return I(this.#u)}set rateLimitDeletingKey(e){A(this.#u,e,!0)}#d=k(!1);get rateLimitInspectorOpen(){return I(this.#d)}set rateLimitInspectorOpen(e){A(this.#d,e,!0)}#f=k(j({kind:``,provider:``,model:``,title:``}));get rateLimitInspector(){return I(this.#f)}set rateLimitInspector(e){A(this.#f,e,!0)}#p=k(j(s2()));get rateLimitForm(){return I(this.#p)}set rateLimitForm(e){A(this.#p,e,!0)}rateLimitsEnabled(){return QI.rateLimitsVisible()}defaultRateLimitForm(){return s2()}rateLimitScopeMeta(e){return c2(e)}rateLimitScopeOptions(){return l2()}rateLimitScope(e){return u2(e)}rateLimitSubject(e){return d2(e)}rateLimitScopeLabel(e){return f2(e)}rateLimitSubjectFieldLabel(){return p2(this.rateLimitForm)}rateLimitSubjectPlaceholder(){return m2(this.rateLimitForm)}syncRateLimitScope(){h2(this.rateLimitForm)}rateLimitPeriodOptions(){return g2()}rateLimitPeriodSeconds(e){return _2(e)}rateLimitPeriodFromSeconds(e){return v2(e)}syncRateLimitPeriodSeconds(){y2(this.rateLimitForm)}rateLimitKey(e){return b2(e)}rateLimitIsConcurrent(e){return x2(e)}rateLimitPeriodLabel(e){return S2(e)}rateLimitSourceLabel(e){return C2(e)}rateLimitIsReadOnly(e){return w2(e)}formatRateLimitNumber(e){return T2(e)}rateLimitUsagePercent(e,t){return E2(e,t)}filteredRateLimits(){return D2(this.rateLimits,this.rateLimitFilter)}normalizeRateLimitListPayload(e){return O2(e)}async fetchRateLimitsPage(){if(await QI.ensureLoaded(),!this.rateLimitsEnabled()){this.rateLimits=[],this.rateLimitsAvailable=!1,this.rateLimitError=``;return}return this.rateLimitFetchPromise||=this.fetchRateLimits().finally(()=>{this.rateLimitFetchPromise=null}),this.rateLimitFetchPromise}async fetchRateLimits(){this.rateLimitsLoading=!0,this.rateLimitError=``;let e=await F1(`/admin/rate-limits`,{label:`rate limits`,errorFallback:`Unable to load rate limits.`,normalize:O2});if(this.rateLimitsLoading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.rateLimitsAvailable=!1,this.rateLimits=[];return}if(!e.result){this.rateLimits=[],this.rateLimitError=e.error;return}if(this.rateLimitsAvailable=!0,e.status===`error`){this.rateLimitError=e.error;return}this.rateLimits=e.items}}openRateLimitForm(e){if(this.rateLimitEditing=!!e,this.rateLimitFormError=``,e){let t=Number(e.period_seconds||0);this.rateLimitEditingOriginal={scope:u2(e),subject:d2(e),period_seconds:t},this.rateLimitForm={scope:u2(e),subject:d2(e),period:v2(t),period_seconds:t,max_requests:e.max_requests===null||e.max_requests===void 0?``:String(e.max_requests),max_tokens:e.max_tokens===null||e.max_tokens===void 0?``:String(e.max_tokens),source:String(e.source||`manual`)}}else this.rateLimitEditingOriginal=null,this.rateLimitForm=s2();this.rateLimitFormOpen=!0}closeRateLimitForm(){this.rateLimitFormOpen=!1,this.rateLimitFormSubmitting=!1,this.rateLimitFormError=``,this.rateLimitEditing=!1,this.rateLimitEditingOriginal=null,this.rateLimitForm=s2(),this.rateLimitFormReturnToInspector&&(this.rateLimitFormReturnToInspector=!1,this.rateLimitInspectorOpen=!0)}rateLimitNormalizedIdentity(e,t,n){return k2(e,t,n)}rateLimitIdentityMoved(e){return A2(this.rateLimitEditingOriginal,e)}setRateLimitFormSubject(e){this.rateLimitForm.subject=String(e||``)}rateLimitFormPayload(){return j2(this.rateLimitForm)}async submitRateLimitForm(){if(this.rateLimitFormSubmitting)return;let{payload:e,error:t}=this.rateLimitFormPayload();if(t){this.rateLimitFormError=t;return}let n=this.rateLimitIdentityMoved(e),r=this.rateLimitEditingOriginal;this.rateLimitFormSubmitting=!0,this.rateLimitFormError=``;try{let t=await I1(`/admin/rate-limits`,`PUT`,e,{label:`save rate limit`,errorFallback:`Unable to save rate limit.`,unavailableStatuses:[]});if(t.status===`stale`)return;if(t.status!==`ok`){this.rateLimitFormError=t.error;return}if(this.rateLimits=O2(t.result.data),n&&!await this.deleteMovedRateLimitOriginal(r))return;this.closeRateLimitForm(),DL.success(n?`Rate limit moved; live counters restarted.`:`Rate limit saved.`)}finally{this.rateLimitFormSubmitting=!1}}async deleteMovedRateLimitOriginal(e){let t=await I1(`/admin/rate-limits`,`DELETE`,{scope:e.scope,subject:e.subject,limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`remove the moved rate limit`,errorFallback:`The new rule was saved, but the previous one could not be removed. Delete it manually.`,unavailableStatuses:[]});return t.status===`stale`?!1:t.status===`ok`?(this.rateLimits=O2(t.result.data),!0):(this.rateLimitFormError=t.error,!1)}async deleteRateLimit(e){let t=b2(e);if(this.rateLimitDeletingKey===t)return;this.rateLimitDeletingKey=t;let n=await I1(`/admin/rate-limits`,`DELETE`,{scope:u2(e),subject:d2(e),limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`delete rate limit`,errorFallback:`Unable to delete rate limit.`,unavailableStatuses:[]});if(this.rateLimitDeletingKey=``,n.status!==`stale`){if(n.status!==`ok`){DL.error(n.error);return}this.rateLimits=O2(n.result.data),DL.success(`Rate limit deleted.`)}}async resetRateLimit(e){let t=b2(e);if(this.rateLimitResettingKey===t)return;this.rateLimitResettingKey=t;let n=await I1(`/admin/rate-limits/reset-one`,`POST`,{scope:u2(e),subject:d2(e),period_seconds:Number(e.period_seconds||0)},{label:`reset rate limit`,errorFallback:`Unable to reset rate limit.`,unavailableStatuses:[]});if(this.rateLimitResettingKey=``,n.status!==`stale`){if(n.status!==`ok`){DL.error(n.error);return}this.rateLimits=O2(n.result.data),DL.success(`Rate limit counters reset.`)}}rateLimitInspectorModelID(e){return String(e&&e.model&&e.model.id||``).trim()}openRateLimitInspectorForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`model`,provider:n,model:t,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}openRateLimitInspectorForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`provider`,provider:t,model:``,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}showRateLimitInspector(){this.rateLimitInspectorOpen=!0,this.fetchRateLimitsPage()}closeRateLimitInspector(){this.rateLimitInspectorOpen=!1}rateLimitRuleMatchesModel(e,t,n){return M2(e,t,n)}rateLimitRuleMatchesProvider(e,t){return N2(e,t)}rateLimitInspectorQualifiedModel(){return P2(this.rateLimitInspector)}rateLimitInspectorSections(){return F2(this.rateLimitInspector,this.rateLimits)}rateLimitPressurePercent(e){return I2(e)}rateLimitPressureStyle(e){return L2(e)}rateLimitPressureClass(e){return R2(e)}rateLimitGaugeCache={rules:null,states:{}};rateLimitGaugeMemo(e,t){this.rateLimitGaugeCache.rules!==this.rateLimits&&(this.rateLimitGaugeCache={rules:this.rateLimits,states:{}});let n=this.rateLimitGaugeCache.states;return e in n||(n[e]=t()),n[e]}rateLimitGaugeClassForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase(),r=this.rateLimits;return this.rateLimitGaugeMemo(`model:`+n+`/`+t,()=>B2(r,n,t))}rateLimitGaugeClassForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase(),n=this.rateLimits;return this.rateLimitGaugeMemo(`provider:`+t,()=>V2(n,t))}hasGlobalRateLimits(){let e=this.rateLimits;return this.rateLimitGaugeMemo(`global`,()=>z2(e))}rateLimitGaugeTitle(e,t){return H2(e,t)}rateLimitInspectorSummary(e){return U2(e)}openRateLimitFormFromInspector(e,t,n){this.rateLimitInspectorOpen=!1,this.rateLimitFormReturnToInspector=!0,this.openRateLimitForm(n||void 0),n||(this.rateLimitForm.scope=e,this.rateLimitForm.subject=t)}},W2=R(``),G2=R(``),K2=R(``),q2=R(``),J2=R(``),Y2=R(``),X2=R(``),Z2=R(`

Scope, subject, and period identify the rule: changing any of them - moves the rule to a new key and restarts its live counters.

`),Q2=R(`

A user path rule limits the whole subtree; provider and model rules cap - all traffic routed there and make load balancing skip the target while - it is saturated. One shared counter per rule. Leave a field empty to - skip that limit. Token limits require usage tracking.

`,1);function $2(e,t){E(t,!0);{let t=O(()=>X.rateLimitEditing?`Edit Rate Limit`:`Create Rate Limit`);R0(e,{get open(){return X.rateLimitFormOpen},get title(){return I(t)},ariaLabel:`Rate limit editor`,get error(){return X.rateLimitFormError},get submitting(){return X.rateLimitFormSubmitting},submitLabel:`Save Rate Limit`,dialogClass:`budget-editor`,novalidate:!0,onclose:()=>X.closeRateLimitForm(),onsubmit:()=>X.submitRateLimitForm(),children:(e,t)=>{var n=Q2(),r=N(n),i=M(r);B0(i,{id:`rate-limit-scope`,label:`Scope`,children:(e,t)=>{var n=G2();H(n,21,()=>X.rateLimitScopeOptions(),e=>e.value,(e,t)=>{var n=W2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitScope()),Hi(n,()=>X.rateLimitForm.scope,e=>X.rateLimitForm.scope=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);{let e=O(()=>X.rateLimitSubjectFieldLabel());B0(a,{id:`rate-limit-subject`,get label(){return I(e)},children:(e,t)=>{var n=K2();$i(n),F(e=>{W(n,`placeholder`,e),W(n,`data-modal-autofocus`,!X.rateLimitEditing||void 0),ea(n,X.rateLimitForm.subject)},[()=>X.rateLimitSubjectPlaceholder()]),L(`input`,n,e=>X.setRateLimitFormSubject(e.currentTarget.value)),z(e,n)},$$slots:{default:!0}})}var o=P(a,2);B0(o,{id:`rate-limit-period`,label:`Period`,children:(e,t)=>{var n=q2();H(n,21,()=>X.rateLimitPeriodOptions(),e=>e.value,(e,t)=>{var n=W2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitPeriodSeconds()),Hi(n,()=>X.rateLimitForm.period,e=>X.rateLimitForm.period=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=e=>{B0(e,{id:`rate-limit-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=J2();$i(n),ca(n,()=>X.rateLimitForm.period_seconds,e=>X.rateLimitForm.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(s,e=>{X.rateLimitForm.period===`custom`&&e(c)});var l=P(s,2);{let e=O(()=>X.rateLimitForm.period===`concurrent`?`Max In-Flight Requests`:`Max Requests`);B0(l,{id:`rate-limit-max-requests`,get label(){return I(e)},children:(e,t)=>{var n=Y2();$i(n),F(()=>W(n,`data-modal-autofocus`,X.rateLimitEditing?!0:void 0)),ca(n,()=>X.rateLimitForm.max_requests,e=>X.rateLimitForm.max_requests=e),z(e,n)},$$slots:{default:!0}})}var u=P(l,2),d=e=>{B0(e,{id:`rate-limit-max-tokens`,label:`Max Tokens`,children:(e,t)=>{var n=X2();$i(n),ca(n,()=>X.rateLimitForm.max_tokens,e=>X.rateLimitForm.max_tokens=e),z(e,n)},$$slots:{default:!0}})};V(u,e=>{X.rateLimitForm.period!==`concurrent`&&e(d)}),T(r);var f=P(r,4),p=e=>{z(e,Z2())};V(f,e=>{X.rateLimitEditing&&e(p)}),z(e,n)},$$slots:{default:!0}})}D()}Hr([`change`,`input`]);var e4=R(` `),t4=R(` Edit`,1),n4=R(` `,1),r4=R(`
In-flight
`),i4=R(`
Requests
`),a4=R(`
Tokens
`),o4=R(`
`),s4=R(`
`);function c4(e,t){E(t,!0);var n=s4();H(n,21,()=>t.rules,e=>X.rateLimitKey(e),(e,t)=>{var n=o4(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=e=>{var n=e4(),r=M(n);{let e=O(()=>X.rateLimitScope(I(t))===`provider`?`server`:`box`);K(r,{get name(){return I(e)},class:`budget-period-icon`})}var i=P(r,2),a=M(i,!0);T(i),T(n),F((e,t)=>{W(n,`title`,e),B(a,t)},[()=>`Rule scope: `+X.rateLimitScopeLabel(I(t)),()=>X.rateLimitScopeLabel(I(t))]),z(e,n)},u=O(()=>X.rateLimitScope(I(t))!==`user_path`);V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=M(d);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);K(f,{get name(){return I(e)},class:`budget-period-icon`})}var p=P(f,2),m=M(p,!0);T(p),T(d),T(s);var h=P(s,2),g=M(h),_=M(g),v=M(_,!0);T(_),T(g);var y=P(g,2),b=M(y),x=e=>{P1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitForm(I(t)),children:(e,t)=>{var n=t4();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},S=O(()=>!X.rateLimitIsReadOnly(I(t)));V(b,e=>{I(S)&&e(x)});var C=P(b,2);{let e=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting counters`:`Reset counters`),n=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t)));P1(C,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>X.resetRateLimit(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=n4(),i=N(r);K(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var w=P(C,2),ee=e=>{{let n=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting rate limit`:`Delete rate limit`),r=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t)));P1(e,{get label(){return I(n)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>X.deleteRateLimit(I(t)),get disabled(){return I(r)},children:(e,n)=>{var r=n4(),i=N(r);K(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}},te=O(()=>!X.rateLimitIsReadOnly(I(t)));V(w,e=>{I(te)&&e(ee)}),T(y),T(h),T(i);var ne=P(i,2),re=M(ne),ie=e=>{var n=r4(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u),T(l),T(o),T(n),F((e,t,n,r,i,l)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l)},[()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests),()=>`In-flight requests: `+X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` in flight`]),z(e,n)},ae=O(()=>X.rateLimitIsConcurrent(I(t)));V(re,e=>{I(ae)&&e(ie)});var oe=P(re,2),se=e=>{var n=i4(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests),()=>`Requests used: `+X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` requests`,()=>X.formatRateLimitNumber(I(t).requests_remaining)+` left`]),z(e,n)},ce=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_requests);V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{var n=a4(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens),()=>`Tokens used: `+X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)>=100}),()=>X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens)+` tokens`,()=>X.formatRateLimitNumber(I(t).tokens_remaining)+` left`]),z(e,n)},de=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_tokens);V(le,e=>{I(de)&&e(ue)}),T(ne),T(r),T(n),F((e,t,n,r,i)=>{W(a,`title`,e),B(o,t),B(m,n),W(_,`title`,r),B(v,i)},[()=>X.rateLimitScopeLabel(I(t))+`: `+X.rateLimitSubject(I(t)),()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n),D()}var l4=R(`

Rate Limits

`),u4=R(``),d4=R(`
Rate limit management is unavailable.
`),f4=R(``),p4=R(`
`),m4=R(`

No rate limits configured yet.

`),h4=R(`

No rate limits match your filter.

`),g4=R(`
`);function _4(e,t){E(t,!0),Mn(()=>{q.refreshTick,wI.page===`rate-limits`&&X.fetchRateLimitsPage()});let n=O(()=>X.filteredRateLimits());var r=g4(),i=M(r),a=M(i);yQ(M(a),{copyId:`rate-limits-help-copy`,label:`rate limits help`,text:`Rate limits cap requests, tokens, and in-flight concurrency for a user path subtree, a provider, or a model. Consumer (user path) breaches return 429 with Retry-After and x-ratelimit-* headers; saturated providers and models are skipped by load balancing and failover while capacity exists elsewhere. Counters are per gateway instance and reset on restart; token limits need usage tracking.`,title:e=>{z(e,l4())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=u4();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=X.rateLimitFormSubmitting),L(`click`,t,()=>X.openRateLimitForm()),z(e,t)},l=O(()=>X.rateLimitsEnabled()&&X.rateLimitsAvailable&&!q.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);uR(u,{});var d=P(u,2),f=e=>{z(e,d4())},p=O(()=>(!X.rateLimitsEnabled()||!X.rateLimitsAvailable)&&!q.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=f4(),n=M(t,!0);T(t),F(()=>B(n,X.rateLimitError)),z(e,t)};V(m,e=>{X.rateLimitError&&!q.authError&&e(h)});var g=P(m,2),_=e=>{M1(e,{label:`Loading rate limits...`})};V(g,e=>{X.rateLimitsLoading&&!q.authError&&e(_)});var v=P(g,2),y=e=>{var t=p4(),n=M(t);L$(M(n),{id:`rate-limit-filter`,placeholder:`Filter by subject, scope, or period...`,label:`Filter rate limits by subject, scope, or period`,get value(){return X.rateLimitFilter},set value(e){X.rateLimitFilter=e}}),T(n),T(t),z(e,t)};V(v,e=>{(X.rateLimits.length>0||X.rateLimitFilter)&&X.rateLimitsAvailable&&!q.authError&&!X.rateLimitFormOpen&&e(y)});var b=P(v,2);$2(b,{});var x=P(b,2),S=e=>{c4(e,{get rules(){return I(n)}})};V(x,e=>{I(n).length>0&&X.rateLimitsAvailable&&!q.authError&&e(S)});var C=P(x,2),w=e=>{z(e,m4())},ee=O(()=>X.rateLimits.length===0&&!X.rateLimitFilter&&!X.rateLimitsLoading&&!q.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,h4())},re=O(()=>X.rateLimits.length>0&&I(n).length===0&&X.rateLimitFilter&&!X.rateLimitsLoading&&!q.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function v4(e){return String(e||``).trim().toLowerCase()}function y4(e){if(!e)return``;let t=String(e.selector||``).trim();if(t)return t;if(!e.model||!e.model.id)return``;let n=String(e.model.id||``).trim(),r=String(e.provider_name||``).trim();if(r)return r+`/`+n;let i=String(e.provider_type||``).trim();return!i||n.includes(`/`)?n:i+`/`+n}function b4(e,t,n,r){let i=new Set,a=String(e||``).trim().toLowerCase(),o=String(t||``).trim().toLowerCase(),s=String(n||``).trim().toLowerCase(),c=String(r||``).trim().toLowerCase();if(c&&i.add(c),!a)return i;i.add(a),s&&i.add(s+`/`+a),o&&!a.includes(`/`)&&i.add(o+`/`+a);let l=a.split(`/`);return l.length===2&&l[1]&&i.add(l[1]),i}function x4(e){return b4(e&&e.model?e.model.id:``,e?e.provider_type:``,e?e.provider_name:``,e?e.selector:``)}function S4(e){let t=new Set,n=String(e.resolved_model||``).trim().toLowerCase(),r=String(e.target_model||``).trim().toLowerCase(),i=String(e.target_provider||``).trim().toLowerCase();if(n){t.add(n);let e=n.split(`/`);e.length===2&&e[1]&&t.add(e[1])}if(r){t.add(r);let e=r.split(`/`);e.length===2&&e[1]&&t.add(e[1])}return r&&i&&t.add(i+`/`+r),t}function C4(e){if(!e)return``;let t=String(e.provider||``).trim(),n=String(e.model||``).trim();return!t||!n||n===t||n.startsWith(t+`/`)?n:t+`/`+n}function w4(e){if(e===``||e==null)return null;let t=Number(e);return!Number.isFinite(t)||t<=0?null:t}function T4(e,t){let n={model:e},r=w4(t);return r!==null&&(n.weight=r),n}function E4(e){let t=Array.isArray(e)?e:[],n=[];for(let e of t){let t=String(e&&e.model||``).trim();t&&n.push(T4(t,e&&e.weight))}return n}function D4(e){switch(String(e||``).toLowerCase()){case`cost`:return`lowest cost`;case`round_robin`:case``:return`round robin`;default:return e}}var O4={round_robin:`Round-robin (rotate across targets; honors weights)`,cost:`Lowest cost (cheapest target per request)`,adaptive:`Adaptive (target chosen by the registered routing extension)`};function k4(e,t){let n=Array.isArray(e)?[...e]:[],r=String(t||``).trim().toLowerCase();return r&&!n.includes(r)&&n.push(r),n.map(e=>({value:e,label:O4[e]||e}))}function A4(e){let t=Array.isArray(e.targets)?e.targets:[],n=t.length>0?t[0]:{},r=t.map(e=>{let t={provider:e.provider||``,model:e.model||``};return e.weight&&(t.weight=e.weight),t});return{name:e.source,target_provider:n.provider||``,target_model:n.model||``,targets:r,strategy:e.strategy||``,session_affinity:e.session_affinity!==!1,description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,valid:!!e.valid,resolved_model:e.resolved_model||``,provider_type:e.provider_type||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[]}}function j4(e){let t=Array.isArray(e)?e:[],n=[],r=[];for(let e of t)!e||typeof e!=`object`||(e.kind===`redirect`?n.push(A4(e)):e.kind===`policy`&&r.push({selector:e.source,provider_name:e.provider_name||``,model:e.model||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[],description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,scope_kind:e.scope_kind||``}));return{aliases:n,policies:r}}function M4(e){if(!e)return`—`;let t=Array.isArray(e.targets)?e.targets:[];return t.length>1?t.length+` targets · `+D4(e.strategy):e.resolved_model?e.resolved_model:e.target_provider?e.target_provider+`/`+e.target_model:e.target_model||`—`}function N4(e){return e?e.enabled===!1?`is-disabled`:e.valid?`is-valid`:`is-invalid`:`is-invalid`}function P4(e){return e?e.enabled===!1?`Disabled`:e.valid?`Active`:`Invalid`:`Invalid`}function F4(e){return Array.isArray(e)&&e.length>0&&e.indexOf(`/`)===-1}function I4(e,t){return!t||!e?``:e.effective_enabled===!1?`is-disabled`:F4(e.user_paths)?`is-restricted`:`is-enabled`}function L4(e){if(!e)return``;let t=[];e.effective_enabled===!1&&t.push(e.default_enabled===!1?`Disabled by default`:`Disabled`);let n=Array.isArray(e.user_paths)?e.user_paths:[];return n.length>0&&t.push(`Allowed for `+n.join(`, `)),t.join(` · `)}function R4({models:e,aliases:t,virtualModelsAvailable:n,activeCategory:r}){let i=Array.isArray(e)?e:[],a=Array.isArray(t)?t:[],o=new Map;if(n)for(let e of a){let t=v4(e&&e.name);!t||e.enabled===!1||!e.valid||o.set(t,e)}let s=new Map,c=i.map(e=>{let t=y4(e),n=null;for(let t of x4(e))s.has(t)||s.set(t,e),!n&&o.has(t)&&(n=o.get(t));let r=e&&e.access?e.access:null;return{key:`model:`+t,display_name:t,secondary_name:``,provider_name:e.provider_name||``,provider_type:e.provider_type||``,model:e.model,selector:e.selector||``,is_alias:!1,alias:null,access:r,masking_alias:n,has_virtual_model:!!(n||r&&r.override),alias_state_class:``,alias_state_text:``}});if(!n)return c;for(let e of a){let t=s.get(v4(e&&e.name));if(e&&e.enabled!==!1&&e.valid&&t)continue;let n=null;for(let t of S4(e))if(n=s.get(t)||null,n)break;!n&&r&&r!==`all`||c.push({key:`alias:`+e.name,display_name:e.name,secondary_name:M4(e),provider_name:n&&n.provider_name||``,provider_type:n?n.provider_type||e.provider_type||``:e.provider_type||``,model:n?n.model:{id:e.name,object:`model`},selector:``,is_alias:!0,alias:e,access:null,masking_alias:null,source_model_exists:!!t,has_virtual_model:!0,alias_state_class:N4(e),alias_state_text:P4(e)})}return c.sort((e,t)=>e.is_alias===t.is_alias?String(e.display_name||``).localeCompare(String(t.display_name||``)):e.is_alias?-1:1)}function z4(e,t){if(!t)return e;let n=String(t).toLowerCase();return e.filter(e=>[e.display_name,e.secondary_name,e.provider_name,e.provider_type,e.model&&e.model.owned_by,e.alias&&e.alias.description,e.alias&&e.alias_state_text,e.model&&e.model.metadata&&e.model.metadata.modes?e.model.metadata.modes.join(`,`):``,e.model&&e.model.metadata&&e.model.metadata.categories?e.model.metadata.categories.join(`,`):``].some(e=>String(e||``).toLowerCase().includes(n)))}function B4(e,t){return String(e||``).trim()||String(t||``).trim()||`Unassigned`}function V4(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return!r||r===n?``:r}function H4(e){let t=String(e||``).trim();return t?t+`/`:``}function U4(e){let t=Array.isArray(e)?e:[],n=t.filter(e=>e&&!e.is_alias).length,r=t.filter(e=>e&&e.is_alias).length,i=[];return n>0&&i.push(n+(n===1?` model`:` models`)),r>0&&i.push(r+(r===1?` alias`:` aliases`)),i.join(` · `)}function W4(e,t,n){let r=String(t||``).trim(),i=String(n||``).trim();for(let t of Array.isArray(e)?e:[]){let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim();if(!(r&&e!==r)&&!(!r&&i&&n!==i)&&t&&t.access)return t.access.default_enabled!==!1}return!0}function G4(e){for(let t of Array.isArray(e)?e:[])if(t&&t.access)return t.access.default_enabled!==!1;return!0}function K4(e,t){let n=String(t||``).trim();if(!n)return null;for(let t of Array.isArray(e)?e:[])if(String(t&&t.selector||``).trim()===n)return t;return null}function q4(e,t,n,r){let i=H4(t),a=r&&r.get(`/`)||null,o=i&&r&&r.get(i)||null,s=W4(e,t,n),c=o||a,l=c&&Array.isArray(c.user_paths)?Array.from(new Set(c.user_paths)).sort():[];return{selector:i,default_enabled:s,effective_enabled:c?c.enabled!==!1:s,user_paths:l,override:o}}function J4(e,t,n){if(!Array.isArray(e)||e.length===0)return[];let r=new Map;for(let e of Array.isArray(n)?n:[]){let t=String(e&&e.selector||``).trim();t&&r.set(t,e)}let i=[],a=new Map;for(let t of e){if(t&&t.is_alias){i.push(t);continue}let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim(),r=`provider-group:`+(e||n||`unassigned`);a.has(r)||a.set(r,{key:r,provider_name:e,provider_type:n,display_name:B4(e,n),type_label:V4(e,n),rows:[]});let o=a.get(r);!o.provider_name&&e&&(o.provider_name=e),!o.provider_type&&n&&(o.provider_type=n),o.display_name=B4(o.provider_name,o.provider_type),o.type_label=V4(o.provider_name,o.provider_type),o.rows.push(t)}let o=Array.from(a.values()).map(e=>{let n=q4(t,e.provider_name,e.provider_type,r);return{...e,access:n,access_summary:L4(n),item_count_label:U4(e.rows)}}).sort((e,t)=>String(e.display_name||``).localeCompare(String(t.display_name||``)));return i.length>0&&o.unshift({key:`virtual-model-group`,is_virtual_models:!0,provider_name:``,provider_type:``,display_name:`Virtual models`,type_label:``,rows:i,access:{selector:``},access_summary:``,item_count_label:U4(i)}),o}function Y4(e,t){let n=K4(t,`/`),r=G4(e),i=n&&Array.isArray(n.user_paths)?n.user_paths:[];return{key:`scope-global`,is_alias:!1,display_name:`all providers and models`,access:{selector:`/`,default_enabled:r,effective_enabled:n?n.enabled!==!1:r,user_paths:i,override:n}}}function X4(e){return e?String(e.access&&e.access.selector||``).trim()||String(e.override_selector||``).trim()||y4(e):``}function Z4(e){if(!e)return``;let t=[];return e.is_alias?t.push(`alias-row`,N4(e.alias)):e.has_virtual_model&&t.push(`alias-row`,`is-valid`),!e.is_alias&&e.masking_alias&&t.push(`masked-model-row`),!e.is_alias&&e.access&&e.access.effective_enabled===!1&&t.push(`model-access-disabled-row`),t.join(` `)}function Q4(e){return!!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)}function $4(e){return!!(e&&!e.is_alias&&e.masking_alias&&e.masking_alias.name&&!e.masking_alias.managed)}function e3(e){return e&&e.is_alias&&e.alias&&e.alias.name?`alias-row-`+String(e.alias.name).replace(/[^a-zA-Z0-9_-]+/g,`-`):``}function t3(e){return e?e.is_alias?!!(e.alias&&e.alias.managed):!!(e.access&&e.access.override&&e.access.override.managed||e.masking_alias&&e.masking_alias.managed):!1}function n3(e){return!!(e&&e.override)}function r3(e){return e?`table-action-btn-active`:``}function i3(e,t){let n=`Edit `+String(e||`model access`);return t?n+` (virtual model exists)`:n}function a3(){return{source:``,target_model:``,target_weight:1,targets:[],strategy:`round_robin`,session_affinity:!0,user_paths:``,description:``,enabled:!0}}function o3(e){return String(e&&e.target_model||``).trim()!==``}function s3(e){return String(e&&e.target_model||``).trim()?!0:E4(e&&e.targets).length>0}function c3(e){return!!e&&Array.isArray(e.targets)&&e.targets.length>0}function l3(e){return c3(e)&&String(e&&e.strategy||``).toLowerCase()!==`cost`}function u3(e){let t=Array.isArray(e.targets)?e.targets:[];if(t.length>0){let n=t.shift();e.target_model=n.model||``,e.target_weight=n.weight||1;return}e.target_model=``,e.target_weight=1}function d3(e){let t=Array.isArray(e&&e.targets)?e.targets:[];return t.length>0?{primaryModel:C4(t[0]),primaryWeight:t[0].weight||1,extraTargets:t.slice(1).map(e=>({model:C4(e),weight:e.weight||1}))}:{primaryModel:e&&e.target_provider?e.target_provider+`/`+e.target_model:e&&e.target_model||``,primaryWeight:1,extraTargets:[]}}function f3(e){return String(e||``).split(/\r?\n|,/).map(e=>String(e||``).trim()).filter(Boolean)}function p3(e,t,n){let r=String(e&&e.source||``).trim(),i=String(e&&e.target_model||``).trim(),a=E4(e&&e.targets),o=s3(e),s=String(t||``).trim(),c=n===`edit`&&!!s&&r!==s,l={source:r,user_paths:f3(e&&e.user_paths),description:String(e&&e.description||``).trim(),enabled:!!(e&&e.enabled)};if(c&&(l.old_source=s),o){let t=[];if(i&&t.push(T4(i,e.target_weight)),t.push(...a),t.length>1){let n=e.strategy||`round_robin`;l.targets=n===`cost`?t.map(e=>({model:e.model})):t,l.strategy=n,e&&e.session_affinity===!1&&(l.session_affinity=!1)}else l.target_model=t[0].model}return{payload:l,source:r,isRedirect:o,isRename:c}}function m3(e){let t={source:e.name,description:String(e.description||``).trim(),user_paths:Array.isArray(e.user_paths)?e.user_paths:[],enabled:e.enabled===!1},n=Array.isArray(e.targets)?e.targets:[];return n.length>1?(t.strategy=e.strategy||`round_robin`,e.session_affinity===!1&&(t.session_affinity=!1),t.targets=t.strategy===`cost`?n.map(e=>({model:C4(e)})):n.map(e=>T4(C4(e),e.weight))):n.length===1?t.target_model=C4(n[0]):t.target_model=e.target_provider?e.target_provider+`/`+e.target_model:e.target_model,t}function h3(e,t,n){let r=n||{},i=r.effective_enabled===!1,a=t&&Array.isArray(t.user_paths)?t.user_paths:[],o=`PUT`,s;return i===!1?s={source:e,enabled:!1,user_paths:a}:t&&a.length===0&&r.default_enabled!==!1?(o=`DELETE`,s={source:e}):s={source:e,enabled:!0,user_paths:a},{method:o,payload:s,desired:i}}function g3(e,t,n){let r=Math.max(1,Number(t||75)),i=Math.min(n,e+r);return{limit:i,rendering:iR4({models:cR.models,aliases:this.aliases,virtualModelsAvailable:this.virtualModelsAvailable,activeCategory:cR.activeCategory}));get displayModels(){return I(this.#T)}set displayModels(e){A(this.#T,e)}#E=O(()=>J4(this.displayModels,cR.models,this.modelOverrideViews));get displayModelGroups(){return I(this.#E)}set displayModelGroups(e){A(this.#E,e)}#D=O(()=>z4(this.displayModels,cR.filter));get filteredDisplayModels(){return I(this.#D)}set filteredDisplayModels(e){A(this.#D,e)}#O=O(()=>{let e=this.filteredDisplayModels,t=Math.max(0,Math.min(Number(this.modelRenderLimit||0),e.length));return!cR.filter&&t>=this.displayModels.length?this.displayModelGroups:J4(e.slice(0,t),cR.models,this.modelOverrideViews)});get filteredDisplayModelGroups(){return I(this.#O)}set filteredDisplayModelGroups(e){A(this.#O,e)}#k=O(()=>Y4(cR.models,this.modelOverrideViews));get globalScopeRow(){return I(this.#k)}set globalScopeRow(e){A(this.#k,e)}modelsBusy(){return!!(cR.loading||this.modelsRendering)}modelLoadingText(){if(cR.loading)return this.displayModels.length>0?`Refreshing models...`:`Loading models...`;let e=this.filteredDisplayModels.length;return`Rendering models... `+Math.min(Number(this.modelRenderLimit||0),e)+` / `+e}restartModelRendering(e){let t=++this.#a,n=_3(this.modelRenderBatchSize,e);this.modelRenderLimit=n.limit,this.modelsRendering=n.rendering,n.rendering&&this.#A(t)}stopModelRendering(){this.#a++,this.modelsRendering=!1}#A(e){let t=()=>{if(e!==this.#a)return;let t=g3(this.modelRenderLimit,this.modelRenderBatchSize,this.filteredDisplayModels.length);this.modelRenderLimit=t.limit,this.modelsRendering=t.rendering,t.rendering&&this.#A(e)};typeof requestAnimationFrame==`function`?requestAnimationFrame(()=>setTimeout(t,0)):setTimeout(t,0)}async fetchVirtualModels(){this.aliasLoading=!0,this.aliasError=``;try{let e=await qI(`/admin/virtual-models`,{label:`virtual models`});if(e.status===503){this.virtualModelsAvailable=!1,this.aliases=[],this.modelOverrideViews=[];return}if(e.stale)return;if(this.virtualModelsAvailable=!0,!e.ok){this.aliases=[],this.modelOverrideViews=[];return}let{aliases:t,policies:n}=j4(e.data);this.aliases=t,this.modelOverrideViews=n}catch(e){console.error(`Failed to fetch virtual models:`,e),this.aliases=[],this.modelOverrideViews=[],this.aliasError=`Unable to load virtual models.`}finally{this.aliasLoading=!1}}qualifiedModelName(e){return y4(e)}findModelOverrideView(e){return K4(this.modelOverrideViews,e)}hasGlobalModelOverride(){return!!this.findModelOverrideView(`/`)}findExistingAliasByName(e){let t=v4(e);if(!t)return null;for(let e of this.aliases)if(v4(e&&e.name)===t)return e;return null}findConcreteModelByName(e){let t=v4(e);if(!t)return null;for(let e of cR.models)if(x4(e).has(t))return e;return null}rowToggleEnabled(e){return e?e.is_alias?e.alias&&e.alias.enabled!==!1:!!(e.access&&e.access.effective_enabled!==!1):!1}rowToggleLabel(e){return this.rowTogglingKey&&this.rowTogglingKey===e.key?`Updating...`:this.rowToggleRestricted(e)?`Restricted`:this.rowToggleEnabled(e)?`Enabled`:`Disabled`}rowToggleRestricted(e){return!!e&&!e.is_alias&&I4(e.access,this.virtualModelsAvailable)===`is-restricted`}rowToggleAriaLabel(e){if(!e)return``;let t=this.rowToggleEnabled(e)?`Disable `:`Enable `,n;return n=e.is_alias?`alias `+String(e.alias&&e.alias.name||``):String(e.display_name||e.access&&e.access.selector||`model`),t+n.trim()}async toggleRowEnabled(e){if(this.virtualModelsAvailable&&!(!e||this.rowTogglingKey===e.key)){if(t3(e)){DL.success(`This virtual model is managed by configuration and is read-only.`);return}if(e.is_alias){await this.toggleAliasRow(e);return}await this.toggleModelRow(e)}}async toggleAliasRow(e){let t=e.alias;if(!t||!t.name)return;this.rowTogglingKey=e.key;let n=m3(t);try{let e=await JI(`/admin/virtual-models`,`PUT`,n,{label:`alias state`});if(e.status===503){this.virtualModelsAvailable=!1,DL.error(`Virtual models feature is unavailable.`);return}if(e.stale)return;if(!e.ok){DL.error(e.status===401?`Authentication required.`:UI(e,`Failed to update alias state.`));return}DL.success(n.enabled?`Alias enabled.`:`Alias disabled.`),this.fetchVirtualModels()}catch(e){console.error(`Failed to toggle alias state:`,e),DL.error(`Failed to update alias state.`)}finally{this.rowTogglingKey=``}}async toggleModelRow(e){let t=X4(e);if(!t)return;let{method:n,payload:r,desired:i}=h3(t,this.findModelOverrideView(t),e.access||{});this.rowTogglingKey=e.key;try{let e=await JI(`/admin/virtual-models`,n,r,{label:`model access`});if(e.status===503){this.virtualModelsAvailable=!1,DL.error(`Virtual models feature is unavailable.`);return}if(!(n===`DELETE`&&e.status===404)){if(e.stale)return;if(!e.ok){DL.error(e.status===401?`Authentication required.`:UI(e,`Failed to update model access.`));return}}DL.success(i?`Model enabled.`:`Model disabled.`),Promise.all([cR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to toggle model access:`,e),DL.error(`Failed to update model access.`)}finally{this.rowTogglingKey=``}}async removeAliasRow(e){if(!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)||this.rowDeletingKey)return;let t=String(e.alias.name||``).trim();t&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the virtual model alias "`+t+`"?`,method:`DELETE`,payload:{source:t},operation:`virtual model`,failureMessage:`Failed to remove virtual model.`,notice:`Virtual model removed.`,ignoreNotFound:!0})}async removeRedirectRow(e){let t=e&&e.masking_alias;if(!(e&&!e.is_alias&&t&&t.name&&!t.managed)||this.rowDeletingKey)return;let n=String(t.name||``).trim();n&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the redirect for "`+n+`"? Other virtual model settings will be preserved.`,method:`PUT`,payload:{source:n,user_paths:Array.isArray(t.user_paths)?t.user_paths:[],description:String(t.description||``).trim(),enabled:t.enabled!==!1},operation:`virtual model redirect`,failureMessage:`Failed to remove redirect.`,notice:`Redirect removed. Other virtual model settings were preserved.`})}async mutateVirtualModelRow(e){if(!this.rowDeletingKey&&window.confirm(e.confirmMessage)){this.rowDeletingKey=e.rowKey;try{let t=await JI(`/admin/virtual-models`,e.method,e.payload,{label:e.operation});if(t.status===503){this.virtualModelsAvailable=!1,DL.error(`Virtual models feature is unavailable.`);return}if(!(e.ignoreNotFound&&t.status===404)){if(t.stale)return;if(!t.ok){DL.error(t.status===401?`Authentication required.`:UI(t,e.failureMessage));return}}this.virtualModelsAvailable=!0,DL.success(e.notice),Promise.all([cR.fetchModels(),this.fetchVirtualModels()])}catch(t){console.error(e.failureMessage,t),DL.error(e.failureMessage)}finally{this.rowDeletingKey=``}}}addVmTarget(){Array.isArray(this.vmForm.targets)||(this.vmForm.targets=[]),this.vmForm.targets.push({model:``,weight:1})}removeVmTarget(e){Array.isArray(this.vmForm.targets)&&this.vmForm.targets.splice(e,1)}removePrimaryTarget(){u3(this.vmForm)}vmFormHasPrimaryTarget(){return o3(this.vmForm)}vmFormShowStrategy(){return c3(this.vmForm)}vmStrategyOptions(){return k4(QI.virtualModelStrategies(),this.vmForm.strategy)}vmFormShowWeights(){return l3(this.vmForm)}vmFormToggleRestricted(){return!!(this.vmForm&&this.vmForm.enabled)&&F4(f3(this.vmForm.user_paths))}vmFormToggleLabel(){return!this.vmForm||!this.vmForm.enabled?`Disabled`:this.vmFormToggleRestricted()?`Restricted`:`Enabled`}resetVirtualModelForm(){this.vmFormError=``,this.vmFormHelpOpen=!1,this.vmFormUserPathsHelpOpen=!1,this.vmSubmitting=!1,this.vmDeleting=!1,this.vmFormHasExisting=!1,this.vmFormDefaultEnabled=!0,this.vmFormEffectiveEnabled=!0,this.vmFormDisplayName=``,this.vmFormSourceLocked=!1,this.vmFormOriginalSource=``,this.vmFormManaged=!1,this.vmForm=a3()}closeVirtualModelForm(){this.vmFormOpen=!1,this.resetVirtualModelForm()}openVirtualModelCreate(e){this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`create`,this.vmFormSourceLocked=!1,this.vmFormDisplayName=`New virtual model`,e&&e.model&&e.model.id&&(this.vmForm.target_model=y4(e))}openVirtualModelEditAlias(e){if(!e)return;this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!1,this.vmFormHasExisting=!0,this.vmFormManaged=!!e.managed,this.vmFormOriginalSource=e.name||``,this.vmFormDisplayName=e.name||``,this.vmFormDefaultEnabled=G4(cR.models),this.vmFormEffectiveEnabled=e.enabled!==!1;let{primaryModel:t,primaryWeight:n,extraTargets:r}=d3(e);this.vmForm={source:e.name||``,target_model:t,target_weight:n,targets:r,strategy:e.strategy||`round_robin`,session_affinity:e.session_affinity!==!1,user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` -`),description:e.description||``,enabled:e.enabled!==!1}}openVirtualModelEditModel(e){if(!e||e.is_alias)return;let t=e.access||{},n=t.override||null,r=n&&Array.isArray(n.user_paths)?n.user_paths:Array.isArray(t.user_paths)?t.user_paths:[],i=X4(e);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!n,this.vmFormOriginalSource=i;let a=n?n.enabled!==!1:t.effective_enabled!==!1;this.vmFormDefaultEnabled=t.default_enabled!==!1,this.vmFormEffectiveEnabled=a,this.vmFormManaged=!!(n&&n.managed),this.vmFormDisplayName=e.access_display_name||e.display_name||i||``,this.vmForm={source:i,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:r.join(` -`),description:n&&n.description?n.description:``,enabled:a}}openGlobalModelOverrideEdit(){let e=this.findModelOverrideView(`/`),t=e&&Array.isArray(e.user_paths)?e.user_paths:[],n=G4(cR.models);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!e,this.vmFormOriginalSource=`/`,this.vmFormDefaultEnabled=n,this.vmFormEffectiveEnabled=e?e.enabled!==!1:n,this.vmFormManaged=!!(e&&e.managed),this.vmFormDisplayName=`All providers and models`,this.vmForm={source:`/`,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:t.join(` -`),description:e&&e.description?e.description:``,enabled:e?e.enabled!==!1:n}}openProviderOverrideEdit(e){!e||!e.access||!e.access.selector||this.openVirtualModelEditModel({display_name:e.display_name,access_display_name:`All models in `+e.display_name,provider_name:e.provider_name,provider_type:e.provider_type,access:e.access,override_selector:e.access.selector,is_alias:!1})}async submitVirtualModelForm(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be edited here.`;return}let{payload:e,source:t,isRedirect:n,isRename:r}=p3(this.vmForm,this.vmFormOriginalSource,this.vmFormMode);if(!t){this.vmFormError=`Source is required.`;return}if(this.vmFormError=``,this.vmFormMode!==`edit`){let e=this.findExistingAliasByName(t),r=e?null:this.findModelOverrideView(t);if(e||r){let n=e?`A virtual model named "`+e.name+`" already exists. Saving will update that virtual model. Continue?`:`An access policy for "`+t+`" already exists. Saving will update that virtual model. Continue?`;if(!window.confirm(n)){this.vmFormError=`Choose a different source or edit the existing virtual model.`;return}}else if(n){let e=this.findConcreteModelByName(t);if(e){let t=y4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Creating this alias will mask that model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}else if(r){let e=(this.aliases||[]).find(e=>e&&e.name===t)||null,r=e?null:this.findModelOverrideView(t);if(e||r){this.vmFormError=`A virtual model for "`+t+`" already exists. Choose a different source.`;return}if(n){let e=this.findConcreteModelByName(t);if(e){let t=y4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Renaming to that name will mask the model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}this.vmSubmitting=!0;try{let t=await JI(`/admin/virtual-models`,`PUT`,e,{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:UI(t,`Failed to save virtual model.`);return}let r=!n&&t.status===204;this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),DL.success(n?`Alias saved.`:r?`Model access reset to inherited/default.`:`Model access saved.`),Promise.all([cR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to save virtual model:`,e),this.vmFormError=`Failed to save virtual model.`}finally{this.vmSubmitting=!1}}async deleteVirtualModel(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be removed here.`;return}let e=String(this.vmForm.source||this.vmFormOriginalSource||``).trim();if(!(!e||!this.vmFormHasExisting)&&window.confirm(`Remove the virtual model for "`+e+`"? This reverts to inherited/default behavior.`)){this.vmDeleting=!0,this.vmFormError=``;try{let t=await JI(`/admin/virtual-models`,`DELETE`,{source:e},{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:UI(t,`Failed to remove virtual model.`);return}}this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),DL.success(`Virtual model removed.`),Promise.all([cR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to delete virtual model:`,e),this.vmFormError=`Failed to remove virtual model.`}finally{this.vmDeleting=!1}}}},y3=[{value:`input_per_mtok`,label:`Input $/MTok`,group:`Tokens`},{value:`output_per_mtok`,label:`Output $/MTok`,group:`Tokens`},{value:`cached_input_per_mtok`,label:`Cached input $/MTok`,group:`Tokens`},{value:`cache_write_per_mtok`,label:`Cache write $/MTok`,group:`Tokens`},{value:`reasoning_output_per_mtok`,label:`Reasoning output $/MTok`,group:`Tokens`},{value:`batch_input_per_mtok`,label:`Batch input $/MTok`,group:`Batch`},{value:`batch_output_per_mtok`,label:`Batch output $/MTok`,group:`Batch`},{value:`audio_input_per_mtok`,label:`Audio input $/MTok`,group:`Audio`},{value:`audio_output_per_mtok`,label:`Audio output $/MTok`,group:`Audio`},{value:`per_image`,label:`$/Image`,group:`Image`},{value:`input_per_image`,label:`Input $/Image`,group:`Image`},{value:`per_second_input`,label:`Input $/Second`,group:`Audio/Video`},{value:`per_second_output`,label:`Output $/Second`,group:`Video`},{value:`per_character_input`,label:`$/Character`,group:`Audio`},{value:`per_page`,label:`$/Page`,group:`Utility`},{value:`per_request`,label:`$/Request`,group:`Utility`}];function b3(e){let t=y3.find(t=>t.value===e);return t?t.label:String(e||``).replace(/_/g,` `)}function x3(e){return e&&typeof e==`object`?JSON.parse(JSON.stringify(e)):{}}function S3(e,t){let n=x3(e),r=t&&t.pricing?t.pricing:t;if(!r||typeof r!=`object`)return n;for(let e of y3)r[e.value]!==null&&r[e.value]!==void 0&&(n[e.value]=Number(r[e.value]));return Array.isArray(r.tiers)&&r.tiers.length>0&&(n.tiers=x3(r.tiers)),n}function C3(e){switch(String(e||``).trim()){case`config_yaml`:return`config.yaml`;case`model_registry`:return`Model registry`;default:return e?String(e):`Unknown`}}function w3(e){let t=e&&e.pricing?e.pricing:{},n=e&&e.pricing_sources&&typeof e.pricing_sources==`object`?e.pricing_sources:{},r={};for(let e of y3)t[e.value]!==null&&t[e.value]!==void 0&&(r[e.value]=C3(n[e.value]||`model_registry`));return r}function T3(e){let t=String(e&&e.selector||``).trim();return t?`Dashboard/API override (`+t+`)`:`Dashboard/API override`}function E3(e){let t=String(e||``).trim();return t?t+`/`:``}function D3(e){return String(e&&e.model&&e.model.id||``).trim()}function O3(e){let t=String(e&&e.provider_name||``).trim(),n=D3(e);return t&&n?t+`/`+n:n}function k3(e){return D3(e)}function A3(e){let t=new Map;for(let n of Array.isArray(e)?e:[]){let e=String(n&&n.selector||``).trim();e&&t.set(e,n)}return t}function j3(e,t){let n=String(t||``).trim();return n&&A3(e).get(n)||null}function M3(e,t,n){let r=A3(e),i=O3(t),a=k3(t),o=E3(t&&t.provider_name),s=String(n||``).trim();for(let e of[i,a,o,`/`]){if(!e||e===s)continue;let t=r.get(e);if(t)return t}return null}function N3(e,t,n){let r=e&&e.model&&e.model.metadata?e.model.metadata:null,i=x3(r&&r.pricing),a=w3(r),o=M3(t,e,n),s=o&&o.pricing?o.pricing:null;if(s){let e=T3(o);for(let t of y3)s[t.value]!==null&&s[t.value]!==void 0&&(i[t.value]=Number(s[t.value]),a[t.value]=e);Array.isArray(s.tiers)&&s.tiers.length>0&&(i.tiers=x3(s.tiers),a.tiers=e)}return{pricing:i,sources:a}}function P3(e,t){let n=e&&e.pricing?e.pricing:{},r=[];for(let e of y3)n[e.value]!==null&&n[e.value]!==void 0&&r.push({id:t(),field:e.value,value:String(n[e.value])});return r}function F3(e,t){let n=new Set;for(let r of Array.isArray(e)?e:[]){if(t&&r.id===t)continue;let e=String(r.field||``).trim();e&&n.add(e)}return n}function I3(e,t){let n=F3(e,t&&t.id);return y3.filter(e=>e.value===(t&&t.field)||!n.has(e.value))}function L3(e,t){let n={},r=new Set;for(let t of Array.isArray(e)?e:[]){let e=String(t.field||``).trim();if(!e)return{error:`Choose a price type for every row.`};if(r.has(e))return{error:`Each price type can only be used once.`};r.add(e);let i=String(t.value||``).trim();if(i===``)return{error:`Enter a value for `+b3(e)+`.`};let a=Number(i);if(!Number.isFinite(a)||a<0)return{error:`Pricing values must be numbers greater than or equal to 0.`};n[e]=a}let i=Array.isArray(t)?t:[];return i.length>0&&(n.tiers=x3(i)),Object.keys(n).length===0?{error:`Add at least one pricing field before saving.`}:{pricing:n}}function R3(e,t,n){let r=e||{},i=t||{},a=n||{},o=S3(r,a);return y3.map(e=>{let t=a[e.value]!==null&&a[e.value]!==void 0,n=r[e.value]!==null&&r[e.value]!==void 0;return{field:e.value,label:e.label,value:o[e.value],source:t?`Form/API value`:n?i[e.value]||`Model registry`:`Unset`}}).filter(e=>e.source!==`Unset`||e.value!==void 0)}var z3=new class{#e=k(!0);get modelPricingOverridesAvailable(){return I(this.#e)}set modelPricingOverridesAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get modelPricingOverrideViews(){return I(this.#t)}set modelPricingOverrideViews(e){A(this.#t,e,!0)}#n=k(``);get modelPricingOverrideError(){return I(this.#n)}set modelPricingOverrideError(e){A(this.#n,e,!0)}#r=k(!1);get modelPricingOverrideFormOpen(){return I(this.#r)}set modelPricingOverrideFormOpen(e){A(this.#r,e,!0)}#i=k(!1);get modelPricingOverrideSubmitting(){return I(this.#i)}set modelPricingOverrideSubmitting(e){A(this.#i,e,!0)}#a=k(!1);get modelPricingOverrideFormHasExistingOverride(){return I(this.#a)}set modelPricingOverrideFormHasExistingOverride(e){A(this.#a,e,!0)}#o=k(``);get modelPricingOverrideFormDisplayName(){return I(this.#o)}set modelPricingOverrideFormDisplayName(e){A(this.#o,e,!0)}#s=k(``);get modelPricingOverrideFormScope(){return I(this.#s)}set modelPricingOverrideFormScope(e){A(this.#s,e,!0)}#c=k(j([]));get modelPricingOverrideFormScopeOptions(){return I(this.#c)}set modelPricingOverrideFormScopeOptions(e){A(this.#c,e,!0)}#l=k(null);get modelPricingOverrideFormRow(){return I(this.#l)}set modelPricingOverrideFormRow(e){A(this.#l,e,!0)}#u=k(null);get modelPricingOverrideFormBasePricing(){return I(this.#u)}set modelPricingOverrideFormBasePricing(e){A(this.#u,e,!0)}#d=k(null);get modelPricingOverrideFormBasePricingSources(){return I(this.#d)}set modelPricingOverrideFormBasePricingSources(e){A(this.#d,e,!0)}#f=k(j([]));get modelPricingOverrideFormPreservedTiers(){return I(this.#f)}set modelPricingOverrideFormPreservedTiers(e){A(this.#f,e,!0)}#p=k(j([]));get modelPricingOverrideRows(){return I(this.#p)}set modelPricingOverrideRows(e){A(this.#p,e,!0)}#m=k(j({selector:``}));get modelPricingOverrideForm(){return I(this.#m)}set modelPricingOverrideForm(e){A(this.#m,e,!0)}_modelPricingOverrideRowID=0;pricingFieldOptions(){return y3}pricingFieldLabel(e){return b3(e)}async fetchModelPricingOverrides(){this.modelPricingOverrideError=``;try{let e=await qI(`/admin/model-pricing-overrides`,{label:`model pricing overrides`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideViews=[];return}if(e.stale)return;if(this.modelPricingOverridesAvailable=!0,!e.ok){this.modelPricingOverrideViews=[];return}this.modelPricingOverrideViews=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch model pricing overrides:`,e),this.modelPricingOverrideViews=[],this.modelPricingOverrideError=`Unable to load model pricing overrides.`}}findModelPricingOverrideView(e){return j3(this.modelPricingOverrideViews,e)}hasGlobalPricingOverride(){return!!this.findModelPricingOverrideView(`/`)}hasProviderPricingOverride(e){return!!this.findModelPricingOverrideView(E3(e&&e.provider_name))}hasModelPricingOverride(e){return!!this.findModelPricingOverrideView(O3(e))}modelPricingButtonClass(e){return e?`table-action-btn-active`:``}modelPricingButtonLabel(e,t){let n=`Edit `+String(e||`model pricing`);return t?n+` (override exists)`:n}modelRowPricing(e){return N3(e,this.modelPricingOverrideViews).pricing}openGlobalPricingOverrideEdit(){this.openModelPricingOverrideForm({displayName:`All providers and models`,selector:`/`,scope:`global`,scopeOptions:[{value:`global`,label:`All providers and models`,selector:`/`}],row:null})}openProviderPricingOverrideEdit(e){let t=E3(e&&e.provider_name);t&&this.openModelPricingOverrideForm({displayName:`All models in `+(e.display_name||e.provider_name||t),selector:t,scope:`provider`,scopeOptions:[{value:`provider`,label:`Provider`,selector:t}],row:null})}openModelPricingOverrideEdit(e){if(!e||e.is_alias)return;let t=O3(e),n=k3(e),r=[{value:`exact`,label:`This provider and model`,selector:t}];n&&n!==t&&r.push({value:`model`,label:`This model across providers`,selector:n}),this.openModelPricingOverrideForm({displayName:e.display_name||t,selector:t,scope:`exact`,scopeOptions:r,row:e})}openModelPricingOverrideForm(e){let t=e||{};this.modelPricingOverrideFormOpen=!0,this.modelPricingOverrideError=``,this.modelPricingOverrideFormDisplayName=t.displayName||t.selector||`Pricing`,this.modelPricingOverrideFormScope=t.scope||``,this.modelPricingOverrideFormScopeOptions=Array.isArray(t.scopeOptions)?t.scopeOptions:[],this.modelPricingOverrideFormRow=t.row||null,this.modelPricingOverrideForm={selector:t.selector||``},this.loadModelPricingOverrideFormSelector(t.selector||``)}loadModelPricingOverrideFormSelector(e){e=String(e||``).trim();let t=this.findModelPricingOverrideView(e);this.modelPricingOverrideFormHasExistingOverride=!!t,this.modelPricingOverrideRows=P3(t,()=>this.nextModelPricingOverrideRowID()),this.modelPricingOverrideFormPreservedTiers=t&&t.pricing&&Array.isArray(t.pricing.tiers)?x3(t.pricing.tiers):[],this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow();let n=this.modelPricingOverrideFormRow,r=n?N3(n,this.modelPricingOverrideViews,e):{pricing:{},sources:{}};this.modelPricingOverrideFormBasePricing=r.pricing,this.modelPricingOverrideFormBasePricingSources=r.sources}setModelPricingOverrideScope(e){this.modelPricingOverrideFormScope=e;let t=this.modelPricingOverrideFormScopeOptions.find(t=>t.value===e);t&&(this.modelPricingOverrideForm.selector=t.selector,this.loadModelPricingOverrideFormSelector(t.selector))}nextModelPricingOverrideRowID(){return this._modelPricingOverrideRowID=(this._modelPricingOverrideRowID||0)+1,`pricing-row-`+this._modelPricingOverrideRowID}availablePricingFieldOptions(e){return I3(this.modelPricingOverrideRows,e)}addModelPricingOverrideRow(){let e=F3(this.modelPricingOverrideRows),t=y3.find(t=>!e.has(t.value))||y3[0];t&&this.modelPricingOverrideRows.push({id:this.nextModelPricingOverrideRowID(),field:t.value,value:``})}removeModelPricingOverrideRow(e){this.modelPricingOverrideRows=this.modelPricingOverrideRows.filter(t=>t.id!==e.id),this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow()}modelPricingOverridePayload(){return L3(this.modelPricingOverrideRows,this.modelPricingOverrideFormPreservedTiers)}modelPricingOverrideDraftPricing(){let e=this.modelPricingOverridePayload();return e&&e.pricing?e.pricing:{}}modelPricingEffectivePreviewRows(){return R3(this.modelPricingOverrideFormBasePricing,this.modelPricingOverrideFormBasePricingSources,this.modelPricingOverrideDraftPricing())}closeModelPricingOverrideForm(){this.modelPricingOverrideFormOpen=!1,this.modelPricingOverrideSubmitting=!1,this.modelPricingOverrideError=``,this.modelPricingOverrideFormHasExistingOverride=!1,this.modelPricingOverrideFormDisplayName=``,this.modelPricingOverrideFormScope=``,this.modelPricingOverrideFormScopeOptions=[],this.modelPricingOverrideFormRow=null,this.modelPricingOverrideFormBasePricing=null,this.modelPricingOverrideFormBasePricingSources=null,this.modelPricingOverrideFormPreservedTiers=[],this.modelPricingOverrideRows=[],this.modelPricingOverrideForm={selector:``}}async submitModelPricingOverrideForm(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!e){this.modelPricingOverrideError=`Model pricing selector is required.`;return}let t=this.modelPricingOverridePayload();if(t.error){this.modelPricingOverrideError=t.error;return}let n={selector:e,...t};this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let e=await JI(`/admin/model-pricing-overrides`,`PUT`,n,{label:`model pricing override`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(e.stale)return;if(!e.ok){this.modelPricingOverrideError=e.status===401?`Authentication required.`:UI(e,`Failed to save model pricing.`);return}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),DL.success(`Model pricing saved.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to save model pricing override:`,e),this.modelPricingOverrideError=`Failed to save model pricing.`}finally{this.modelPricingOverrideSubmitting=!1}}async deleteModelPricingOverride(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!(!e||!this.modelPricingOverrideFormHasExistingOverride)&&window.confirm(`Remove the model pricing override for "`+e+`"?`)){this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let t=await JI(`/admin/model-pricing-overrides`,`DELETE`,{selector:e},{label:`model pricing override`});if(t.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.modelPricingOverrideError=t.status===401?`Authentication required.`:UI(t,`Failed to remove model pricing override.`);return}}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),DL.success(`Model pricing override removed.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to delete model pricing override:`,e),this.modelPricingOverrideError=`Failed to remove model pricing override.`}finally{this.modelPricingOverrideSubmitting=!1}}}},B3=R(``);function V3(e,t){E(t,!0);var n=B3();let r;var i=P(M(n),2),a=M(i,!0);T(i),T(n),F((e,i,o)=>{r=U(n,1,`alias-toggle`,null,r,e),n.disabled=v3.rowTogglingKey===t.row.key||!v3.virtualModelsAvailable,W(n,`aria-label`,i),B(a,o)},[()=>({enabled:v3.rowToggleEnabled(t.row),restricted:v3.rowToggleRestricted(t.row)}),()=>v3.rowToggleAriaLabel(t.row),()=>v3.rowToggleLabel(t.row)]),L(`click`,n,()=>v3.toggleRowEnabled(t.row)),z(e,n),D()}Hr([`click`]);var H3=R(`
`);function U3(e,t){E(t,!0);var n=H3(),r=M(n),i=e=>{V3(e,{get row(){return v3.globalScopeRow}})};V(r,e=>{v3.virtualModelsAvailable&&e(i)});var a=P(r,2),o=e=>{{let t=O(()=>z3.modelPricingButtonLabel(`global model pricing`,z3.hasGlobalPricingOverride())),n=O(()=>z3.modelPricingButtonClass(z3.hasGlobalPricingOverride()));P1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>z3.openGlobalPricingOverrideEdit(),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(a,e=>{z3.modelPricingOverridesAvailable&&e(o)});var s=P(a,2),c=e=>{{let t=O(()=>i3(`global model access`,v3.hasGlobalModelOverride())),n=O(()=>r3(v3.hasGlobalModelOverride()));P1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>v3.openGlobalModelOverrideEdit(),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{v3.virtualModelsAvailable&&e(c)}),T(n),z(e,n),D()}function W3(e){return String(e&&(e.primary_model||e.source)||``).trim()}function G3(e){return Array.isArray(e&&e.fallback_models)?e.fallback_models:Array.isArray(e&&e.targets)?e.targets:[]}function K3(e){return Array.isArray(e)?e.map(e=>({...e,source:W3(e),targets:G3(e)})):[]}function q3(e){let t=G3(e);return t.length===0?`-`:t.join(`, `)}function J3(e){return e&&e.enabled===!1?`Off`:e&&e.managed?`Config`:`On`}function Y3(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>W3(e)===n)||null}function X3(e,t){if(!t||t.is_alias)return!1;let n=Y3(e,y4(t));return!!(n&&n.enabled!==!1&&G3(n).length>0)}function Z3(e,t){return X3(e,t)?`table-action-btn-failover-active`:``}function Q3(e,t){let n=`Edit failover for `+(t&&t.display_name?t.display_name:`model`);return X3(e,t)?n+` (active)`:n}function $3(e){let t=[e&&e.target_model];return(Array.isArray(e&&e.targets)?e.targets:[]).forEach(e=>t.push(e&&e.model)),t.map(e=>String(e||``).trim()).filter(Boolean)}function e6(e){let t=Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(Boolean):[];return{target_model:t[0]||``,targets:t.slice(1).map(e=>({model:e}))}}function t6(e){return{primary_model:String(e&&e.source||``).trim(),fallback_models:$3(e),enabled:!(e&&e.enabled===!1)}}function n6(e){return W3(e)}function r6(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=n6(e);n&&(t[n]=!0)}),t}function i6(e,t){let n=n6(t);return!!(n&&e&&e[n])}function a6(e,t){return(Array.isArray(e)?e:[]).filter(e=>i6(t,e))}function o6(e,t){let n=Array.isArray(e)?e:[];return n.length>0&&a6(n,t).length===n.length}function s6(e){return[W3(e),G3(e).join(` `)].join(` `).toLowerCase()}function c6(e,t){let n=Array.isArray(e)?e:[],r=String(t||``).trim().toLowerCase();return r?n.filter(e=>s6(e).includes(r)):n}function l6(e){return{primary_model:W3(e),fallback_models:G3(e).map(e=>String(e||``).trim()).filter(Boolean),enabled:!!(e&&e.enabled!==!1)}}function u6(){return{source:``,target_model:``,targets:[],enabled:!0}}var Z=new class{#e=k(!0);get failoverAvailable(){return I(this.#e)}set failoverAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get failoverRules(){return I(this.#t)}set failoverRules(e){A(this.#t,e,!0)}#n=k(!1);get failoverLoading(){return I(this.#n)}set failoverLoading(e){A(this.#n,e,!0)}#r=k(!1);get failoverSaving(){return I(this.#r)}set failoverSaving(e){A(this.#r,e,!0)}#i=k(!1);get failoverGenerating(){return I(this.#i)}set failoverGenerating(e){A(this.#i,e,!0)}#a=k(``);get failoverError(){return I(this.#a)}set failoverError(e){A(this.#a,e,!0)}#o=k(j([]));get failoverGeneratedRules(){return I(this.#o)}set failoverGeneratedRules(e){A(this.#o,e,!0)}#s=k(!1);get failoverDraftsOpen(){return I(this.#s)}set failoverDraftsOpen(e){A(this.#s,e,!0)}#c=k(j({}));get failoverDraftSelections(){return I(this.#c)}set failoverDraftSelections(e){A(this.#c,e,!0)}#l=k(``);get failoverDraftFilter(){return I(this.#l)}set failoverDraftFilter(e){A(this.#l,e,!0)}#u=k(!1);get failoverDraftSaving(){return I(this.#u)}set failoverDraftSaving(e){A(this.#u,e,!0)}#d=k(!1);get failoverFormOpen(){return I(this.#d)}set failoverFormOpen(e){A(this.#d,e,!0)}#f=k(`create`);get failoverFormMode(){return I(this.#f)}set failoverFormMode(e){A(this.#f,e,!0)}#p=k(!1);get failoverFormManaged(){return I(this.#p)}set failoverFormManaged(e){A(this.#p,e,!0)}#m=k(j(u6()));get failoverForm(){return I(this.#m)}set failoverForm(e){A(this.#m,e,!0)}failoverEnabled(){return QI.booleanFlag(`FAILOVER_ENABLED`,!0)}async fetchFailoverRules(){if(!this.failoverEnabled()){this.failoverAvailable=!1,this.failoverRules=[],this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,this.failoverError=``,this.failoverLoading=!1;return}this.failoverLoading=!0,this.failoverError=``;try{let e=await qI(`/admin/failover`,{label:`failover mappings`});if(e.status===503){this.failoverAvailable=!1,this.failoverRules=[];return}if(e.stale)return;if(this.failoverAvailable=!0,!e.ok){this.failoverRules=[];return}this.failoverRules=K3(e.data)}catch(e){console.error(`Failed to fetch failover mappings:`,e),this.failoverRules=[],this.failoverError=`Unable to load failover mappings.`}finally{this.failoverLoading=!1}}resetFailoverForm(){this.failoverFormMode=`create`,this.failoverFormManaged=!1,this.failoverForm=u6()}openFailoverCreate(){this.resetFailoverForm(),this.failoverFormOpen=!0,this.focusFailoverEditor()}openFailoverEdit(e){if(!e)return;this.resetFailoverForm(),this.failoverFormMode=`edit`,this.failoverFormOpen=!0,this.failoverFormManaged=!!e.managed;let t=this.failoverPrimaryModel(e),n=this.failoverTargets(e);this.failoverForm={source:t,target_model:n[0]||``,targets:n.slice(1).map(e=>({model:e})),enabled:e.enabled!==!1},this.focusFailoverEditor()}openFailoverForModel(e){if(!e||e.is_alias)return;let t=this.qualifiedModelName(e),n=this.failoverRules.find(e=>this.failoverPrimaryModel(e)===t);if(n){this.openFailoverEdit(n);return}this.resetFailoverForm(),this.failoverFormMode=`create`,this.failoverFormOpen=!0,this.failoverForm.source=t,this.focusFailoverEditor()}closeFailoverForm(){this.failoverFormOpen=!1}closeFailoverDraftsModal(){this.failoverDraftSaving||(this.failoverDraftsOpen=!1)}failoverFormTargets(){return $3(this.failoverForm)}setFailoverFormTargets(e){let t=e6(e);this.failoverForm.target_model=t.target_model,this.failoverForm.targets=t.targets}addFailoverTarget(){Array.isArray(this.failoverForm.targets)||(this.failoverForm.targets=[]),this.failoverForm.targets.push({model:``}),this.focusFailoverEditor()}removeFailoverTarget(e){if(!Array.isArray(this.failoverForm.targets)){this.failoverForm.targets=[];return}this.failoverForm.targets.splice(e,1)}removePrimaryFailoverTarget(){let e=Array.isArray(this.failoverForm.targets)?this.failoverForm.targets:[];if(e.length>0){let t=e.shift();this.failoverForm.target_model=t&&t.model?t.model:``,this.failoverForm.targets=e;return}this.failoverForm.target_model=``}failoverRulePayload(){return t6(this.failoverForm)}async submitFailoverForm(){if(this.failoverSaving||this.failoverGenerating||this.failoverFormManaged)return;let e=this.failoverRulePayload();if(!e.primary_model){this.failoverError=`Primary model is required.`;return}if(e.enabled&&e.fallback_models.length===0){this.failoverError=`Add at least one failover target.`;return}this.failoverSaving=!0,this.failoverError=``;try{let t=await JI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to save failover mapping.`;return}DL.success(`Failover mapping saved.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to save failover mapping:`,e),this.failoverError=`Failed to save failover mapping.`}finally{this.failoverSaving=!1}}async deleteFailoverRule(e){let t=String(e&&this.failoverPrimaryModel(e)||this.failoverForm.source||``).trim();if(!(!t||this.failoverSaving||this.failoverGenerating)&&confirm(`Remove failover mapping for "`+t+`"?`)){this.failoverSaving=!0,this.failoverError=``;try{let e=await JI(`/admin/failover`,`DELETE`,{primary_model:t},{label:`failover mapping`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mapping.`;return}DL.success(`Failover mapping removed.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to remove failover mapping:`,e),this.failoverError=`Failed to remove failover mapping.`}finally{this.failoverSaving=!1}}}async generateFailoverForForm(){if(this.failoverGenerating||this.failoverSaving||this.failoverFormManaged)return;let e=String(this.failoverForm.source||``).trim();if(!e){this.failoverError=`Primary model is required.`;return}this.failoverGenerating=!0,this.failoverError=``;try{let t=await JI(`/admin/failover/generate`,`POST`,{primary_model:e},{label:`failover generation`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to generate failover mapping.`;return}let n=K3(t.data),r=n.find(t=>this.failoverPrimaryModel(t)===e)||n[0]||null,i=this.failoverTargets(r);if(i.length===0){this.failoverError=`No failover suggestions were generated for this model.`;return}this.setFailoverFormTargets(i),DL.success(`Generated `+i.length+` fallback model`+(i.length===1?`.`:`s.`)),this.focusFailoverEditor()}catch(e){console.error(`Failed to generate failover mapping:`,e),this.failoverError=`Failed to generate failover mapping.`}finally{this.failoverGenerating=!1}}openFailoverResetDialog(){fL.open({title:`Remove failover models`,titleId:`failoverResetDialogTitle`,inputId:`failover-reset-confirmation`,message:`Remove every dashboard-managed failover mapping. Configuration-managed mappings remain active.`,requiredText:`remove`,confirmLabel:`Remove Failover`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:async()=>{await this.resetFailoverRules(),this.failoverError&&(fL.error=this.failoverError)}})}async resetFailoverRules(){if(!this.failoverSaving){this.failoverSaving=!0,this.failoverError=``;try{let e=await JI(`/admin/failover/reset`,`POST`,void 0,{label:`failover removal`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mappings.`;return}this.failoverRules=K3(e.data),this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,DL.success(`Dashboard-managed failover mappings removed.`),fL.close()}catch(e){console.error(`Failed to remove failover mappings:`,e),this.failoverError=`Failed to remove failover mappings.`}finally{this.failoverSaving=!1}}}async generateFailoverRules(){if(!(this.failoverGenerating||this.failoverDraftSaving)){this.failoverGenerating=!0,this.failoverError=``,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!0;try{let e=await JI(`/admin/failover/generate`,`POST`,void 0,{label:`failover generation`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to generate failover mappings.`;return}this.failoverGeneratedRules=K3(e.data),this.selectAllFailoverDrafts(this.failoverGeneratedRules)}catch(e){console.error(`Failed to generate failover mappings:`,e),this.failoverError=`Failed to generate failover mappings.`}finally{this.failoverGenerating=!1}}}failoverDraftKey(e){return n6(e)}selectAllFailoverDrafts(e){this.failoverDraftSelections=r6(e)}failoverDraftSelected(e){return i6(this.failoverDraftSelections,e)}setFailoverDraftSelected(e,t){let n=this.failoverDraftKey(e);n&&(this.failoverDraftSelections={...this.failoverDraftSelections,[n]:!!t})}selectedFailoverDrafts(){return a6(this.failoverGeneratedRules,this.failoverDraftSelections)}selectedFailoverDraftCount(){return this.selectedFailoverDrafts().length}failoverDraftCountLabel(){return this.selectedFailoverDraftCount()+` / `+this.failoverGeneratedRules.length+` selected`}allFailoverDraftsSelected(){return o6(this.failoverGeneratedRules,this.failoverDraftSelections)}toggleAllFailoverDrafts(){if(!(this.failoverDraftSaving||this.failoverGenerating||this.failoverGeneratedRules.length===0)){if(this.allFailoverDraftsSelected()){this.failoverDraftSelections={};return}this.selectAllFailoverDrafts(this.failoverGeneratedRules)}}failoverDraftSearchText(e){return s6(e)}filteredFailoverDrafts(){return c6(this.failoverGeneratedRules,this.failoverDraftFilter)}failoverDraftPayload(e){return l6(e)}async saveSelectedFailoverDrafts(){if(this.failoverDraftSaving||this.failoverGenerating)return;let e=this.selectedFailoverDrafts();if(e.length===0){this.failoverError=`Select at least one failover draft.`;return}this.failoverDraftSaving=!0,this.failoverError=``;try{for(let t of e){let e=this.failoverDraftPayload(t);if(!e.primary_model||e.fallback_models.length===0){this.failoverError=`Generated failover draft is missing model data.`;return}let n=await JI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(n.stale)return;if(!n.ok){this.failoverError=`Failed to save failover mapping.`;return}}DL.success(`Saved `+e.length+` failover mapping`+(e.length===1?`.`:`s.`)),this.failoverDraftsOpen=!1,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.fetchFailoverRules()}catch(e){console.error(`Failed to save generated failover mappings:`,e),this.failoverError=`Failed to save failover mappings.`}finally{this.failoverDraftSaving=!1}}focusFailoverEditor(){setTimeout(()=>{let e=document.querySelector(`[data-failover-editor]`),t=e&&e.querySelector?e.querySelector(`[data-modal-autofocus], input:not([disabled]), textarea:not([disabled]), button:not([disabled])`):null;t&&typeof t.focus==`function`&&t.focus({preventScroll:!0})},0)}failoverTargetLabel(e){return q3(e)}failoverPrimaryModel(e){return W3(e)}failoverTargets(e){return G3(e)}findFailoverMapping(e){return Y3(this.failoverRules,e)}hasActiveFailoverMapping(e){return X3(this.failoverRules,e)}failoverButtonClass(e){return Z3(this.failoverRules,e)}failoverButtonLabel(e){return Q3(this.failoverRules,e)}normalizeFailoverRules(e){return K3(e)}failoverRuleStatus(e){return J3(e)}qualifiedModelName(e){return y4(e)}},d6=R(``),f6=R(``),p6=R(`Config`),m6=R(`
Targets
`),h6=R(``),g6=R(`
Redirects to
`),_6=R(` `),v6=R(`
`),y6=R(`
`),b6=R(`
`);function x6(e,t){E(t,!0);let n=O(()=>z3.modelRowPricing(t.row));var r=b6(),i=M(r),a=M(i),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{z(e,d6())};V(l,e=>{t.row.is_alias&&e(u)});var d=P(l,2),f=e=>{z(e,f6())};V(d,e=>{!t.row.is_alias&&t.row.masking_alias&&e(f)});var p=P(d,2),m=e=>{z(e,p6())},h=O(()=>t3(t.row));V(p,e=>{I(h)&&e(m)}),T(o);var g=P(o,2),_=e=>{var n=m6(),r=P(M(n)),i=M(r,!0);T(r),T(n),F(()=>B(i,t.row.secondary_name)),z(e,n)};V(g,e=>{t.row.is_alias&&e(_)});var v=P(g,2),y=e=>{var n=g6(),r=P(M(n)),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=h6();F(e=>{W(n,`aria-label`,v3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),W(n,`title`,v3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),n.disabled=e},[()=>!!v3.rowDeletingKey]),L(`click`,n,()=>v3.removeRedirectRow(t.row)),z(e,n)},s=O(()=>v3.virtualModelsAvailable&&$4(t.row));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>M4(t.row.masking_alias)]),z(e,n)};V(v,e=>{!t.row.is_alias&&t.row.masking_alias&&e(y)}),T(a),T(i);var b=P(i);H(b,17,()=>t.columns,ai,(e,r)=>{var i=_6(),a=M(i,!0);T(i),F(e=>{U(i,1,Mi(I(r).class),`svelte-1iynym`),B(a,e)},[()=>I(r).value(t.row,I(n))]),z(e,i)});var x=P(b),S=M(x),C=e=>{var n=v6(),r=M(n);V3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>v3.rowDeletingKey===t.row.key?`Removing alias `+t.row.alias.name:`Remove alias `+t.row.alias.name),r=O(()=>!!v3.rowDeletingKey);P1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>v3.removeAliasRow(t.row),get disabled(){return I(r)},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})}},o=O(()=>v3.virtualModelsAvailable&&Q4(t.row));V(i,e=>{I(o)&&e(a)});var s=P(i,2),c=e=>{{let n=O(()=>`Edit alias `+t.row.alias.name);P1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>v3.openVirtualModelEditAlias(t.row.alias),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{v3.virtualModelsAvailable&&e(c)}),T(n),z(e,n)},w=e=>{var n=y6(),r=M(n);V3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>z3.modelPricingButtonLabel(`model pricing for `+t.row.display_name,z3.hasModelPricingOverride(t.row))),r=O(()=>z3.modelPricingButtonClass(z3.hasModelPricingOverride(t.row)));P1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>z3.openModelPricingOverrideEdit(t.row),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(i,e=>{z3.modelPricingOverridesAvailable&&e(a)});var o=P(i,2),s=e=>{{let n=O(()=>Z.failoverButtonLabel(t.row)),r=O(()=>Z.failoverButtonClass(t.row));P1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>Z.openFailoverForModel(t.row),children:(e,t)=>{K(e,{name:`shuffle`,class:`table-icon-svg`})},$$slots:{default:!0}})}},c=O(()=>Z.failoverAvailable&&Z.failoverEnabled());V(o,e=>{I(c)&&e(s)});var l=P(o,2),u=e=>{{let n=O(()=>X.rateLimitGaugeTitle(t.row.display_name,X.rateLimitGaugeClassForModel(t.row))),r=O(()=>X.rateLimitGaugeClassForModel(t.row));P1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForModel(t.row),children:(e,t)=>{K(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},d=O(()=>X.rateLimitsEnabled()&&X.rateLimitInspectorModelID(t.row));V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{{let n=O(()=>`Edit redirect for `+t.row.display_name);P1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>v3.openVirtualModelEditAlias(t.row.masking_alias),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(f,e=>{v3.virtualModelsAvailable&&t.row.masking_alias&&t.row.masking_alias.name&&e(p)});var m=P(f,2),h=e=>{{let n=O(()=>i3(`model access for `+t.row.display_name,n3(t.row.access))),r=O(()=>r3(n3(t.row.access)));P1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>v3.openVirtualModelEditModel(t.row),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(m,e=>{v3.virtualModelsAvailable&&!t.row.masking_alias&&e(h)}),T(n),z(e,n)};V(S,e=>{t.row.is_alias?e(C):e(w,-1)}),T(x),T(r),F((e,n)=>{W(r,`id`,e),U(r,1,n,`svelte-1iynym`),B(c,t.row.display_name)},[()=>e3(t.row)||void 0,()=>Mi(Z4(t.row))]),z(e,r),D()}Hr([`click`]);var S6={headerLines:[`Modes`],value:e=>(e.model?.metadata?.modes??[]).join(`, `)||`-`};function C6(e,t){return{headerLines:e,class:`col-price`,value:t}}var w6=C6([`Input / Output ($/MTok)`],(e,t)=>LL(t?.input_per_mtok)+` / `+LL(t?.output_per_mtok)),T6={all:[S6,w6],text_generation:[S6,w6,C6([`Cached $/MTok`],(e,t)=>LL(t?.cached_input_per_mtok))],embedding:[C6([`Input`,`$/MTok`],(e,t)=>LL(t?.input_per_mtok))],image:[C6([`$/Image`],(e,t)=>RL(t?.per_image))],audio:[C6([`$/Second`],(e,t)=>RL(t?.per_second_input)),C6([`$/Character`],(e,t)=>RL(t?.per_character_input))],video:[C6([`$/Second (In)`],(e,t)=>RL(t?.per_second_input)),C6([`$/Second (Out)`],(e,t)=>RL(t?.per_second_output))],utility:[C6([`$/Page`],(e,t)=>RL(t?.per_page)),C6([`$/Request`],(e,t)=>RL(t?.per_request))]};function E6(e){return T6[e]||T6.all}function D6(e){return E6(e).length+2}var O6=R(`
`),k6=R(` `,1),A6=R(``),j6=R(` `),M6=R(` `),N6=R(`
`),P6=R(`
`),F6=R(`
Model
`);function I6(e,t){E(t,!0);let n=O(()=>cR.activeCategory||`all`),r=O(()=>E6(I(n))),i=O(()=>D6(I(n)));var a=F6(),o=M(a),s=M(o),c=M(s),l=P(M(c));H(l,17,()=>I(r),ai,(e,t)=>{var n=A6();H(n,21,()=>I(t).headerLines,ai,(e,t,n)=>{var r=k6(),i=N(r),a=e=>{z(e,O6())};V(i,e=>{n>0&&e(a)});var o=P(i,1,!0);F(()=>B(o,I(t))),z(e,r)}),T(n),F(()=>U(n,1,Mi(I(t).class),`svelte-1911hy6`)),z(e,n)});var u=P(l);U3(M(u),{}),T(u),T(c),T(s),H(P(s),17,()=>v3.filteredDisplayModelGroups,e=>e.key,(e,t)=>{var n=P6(),a=M(n),o=M(a),s=M(o),c=M(s),l=M(c),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var n=j6(),r=M(n,!0);T(n),F(()=>B(r,`(`+I(t).type_label+`)`)),z(e,n)};V(f,e=>{I(t).type_label&&e(p)});var m=P(f,2),h=e=>{var n=M6(),r=M(n,!0);T(n),F(()=>B(r,I(t).item_count_label)),z(e,n)};V(m,e=>{I(t).item_count_label&&e(h)}),T(l);var g=P(l,2),_=e=>{var n=N6(),r=M(n,!0);T(n),F(()=>B(r,I(t).access_summary)),z(e,n)};V(g,e=>{I(t).access_summary&&e(_)}),T(c);var v=P(c,2),y=M(v),b=e=>{V3(e,{get row(){return I(t)}})};V(y,e=>{I(t).access.selector&&e(b)});var x=P(y,2),S=e=>{{let n=O(()=>z3.modelPricingButtonLabel(`provider pricing for `+I(t).display_name,z3.hasProviderPricingOverride(I(t)))),r=O(()=>z3.modelPricingButtonClass(z3.hasProviderPricingOverride(I(t))));P1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>z3.openProviderPricingOverrideEdit(I(t)),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(x,e=>{z3.modelPricingOverridesAvailable&&I(t).provider_name&&e(S)});var C=P(x,2),w=e=>{{let n=O(()=>X.rateLimitGaugeTitle(`provider `+I(t).display_name,X.rateLimitGaugeClassForProvider(I(t)))),r=O(()=>X.rateLimitGaugeClassForProvider(I(t)));P1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForProvider(I(t)),children:(e,t)=>{K(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},ee=O(()=>X.rateLimitsEnabled()&&I(t).provider_name);V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{{let n=O(()=>i3(`provider access for `+I(t).display_name,n3(I(t).access))),r=O(()=>r3(n3(I(t).access)));P1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>v3.openProviderOverrideEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(te,e=>{v3.virtualModelsAvailable&&I(t).access.selector&&e(ne)}),T(v),T(s),T(o),T(a),H(P(a),17,()=>I(t).rows,e=>e.key,(e,t)=>{x6(e,{get row(){return I(t)},get columns(){return I(r)}})}),T(n),F(()=>{W(o,`colspan`,I(i)),B(d,I(t).display_name)}),z(e,n)}),T(o),T(a),z(e,a),D()}var L6=R(``);function R6(e,t){let n=G(t,`enabled`,3,!1),r=G(t,`label`,3,``),i=G(t,`disabled`,3,!1),a=G(t,`restricted`,3,!1);var o=L6();let s;var c=P(M(o),2),l=M(c,!0);T(c),T(o),F(()=>{s=U(o,1,`alias-toggle`,null,s,{enabled:n(),restricted:a()}),o.disabled=i(),W(o,`aria-label`,(n()?`Disable `:`Enable `)+r()),B(l,t.text??(n()?`Enabled`:`Disabled`))}),L(`click`,o,function(...e){t.onclick?.apply(this,e)}),z(e,o)}Hr([`click`]);var z6=R(``),B6=R(`
`);function V6(e,t){E(t,!0);let n=G(t,`model`,15,``),r=G(t,`weight`,15),i=G(t,`id`,3,void 0),a=G(t,`placeholder`,3,`openai/gpt-4o`),o=G(t,`showRemove`,3,!0);var s=B6(),c=M(s);$i(c);var l=P(c,2),u=e=>{var t=z6();$i(t),F(()=>t.disabled=v3.vmFormManaged),ca(t,r),z(e,t)},d=O(()=>v3.vmFormShowWeights());V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{P1(e,{label:`Remove target`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,get onclick(){return t.onremove},get disabled(){return v3.vmFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(f,e=>{o()&&e(p)}),T(s),F(()=>{W(c,`id`,i()),W(c,`placeholder`,a()),c.disabled=v3.vmFormManaged}),ca(c,n),z(e,s),D()}var H6=R(`

`),U6=R(`adaptive lets the registered routing extension pick the target per - request.`,1),W6=R(`Add one target to make this a redirect/alias, or two or more to load - balance across them, then pick a strategy: round_robin rotates across targets - (weight biases the share) and cost always routes to the cheapest available - target. Leave Targets empty to make it only an access policy on the Source selector. The selector uses / for all providers and - models, for one provider, or for one model. user_paths is - matched against the effective request user_path: the managed API key user_path when present, otherwise the configured user path request header.`,1),G6=R(``),K6=R(`

This virtual model is defined in configuration (config.yaml / VIRTUAL_MODELS) and is read-only here. Edit your configuration to change it.

`),q6=R(``),J6=R(``),Y6=R(``),X6=R(`
`,1),Z6=R(``),Q6=R(`Use / to allow every user path. Use a team path to restrict to that - subtree, or an unused path to make the selector unavailable.`,1),$6=R(``),e8=R(` `),t8=R(`
Targets
`,1);function n8(e,t){E(t,!0);let n=v3;Mn(()=>{n.vmFormOpen&&QI.ensureLoaded()});{let t=e=>{yQ(e,{copyId:`virtual-model-help-copy`,label:`virtual model help`,get open(){return n.vmFormHelpOpen},set open(e){n.vmFormHelpOpen=e},title:e=>{var t=H6(),r=M(t,!0);T(t),F(()=>B(r,n.vmFormDisplayName||n.vmForm.source||`Virtual model`)),z(e,t)},help:e=>{Ge();var t=W6(),n=P(N(t),7),r=e=>{var t=U6();Ge(),z(e,t)},i=O(()=>QI.virtualModelStrategies().includes(`adaptive`));V(n,e=>{I(i)&&e(r)});var a=P(n,8);a.textContent=`{provider_name}/`;var o=P(a,2);o.textContent=`{provider_name}/{model}`,Ge(7),z(e,t)},$$slots:{title:!0,help:!0}})},r=e=>{var t=Qr(),r=N(t),i=e=>{var t=G6();F(()=>t.disabled=n.vmDeleting||n.vmSubmitting),L(`click`,t,()=>n.deleteVirtualModel()),z(e,t)};V(r,e=>{n.vmFormHasExisting&&!n.vmFormManaged&&e(i)}),z(e,t)},i=O(()=>n.vmDeleting||n.vmFormManaged),a=O(()=>n.vmFormMode===`edit`?`Save`:`Create`),o=O(()=>n.vmFormMode===`edit`?`save`:`plus`);R0(e,{get open(){return n.vmFormOpen},ariaLabel:`Virtual model editor`,get error(){return n.vmFormError},get submitting(){return n.vmSubmitting},get submitDisabled(){return I(i)},get submitLabel(){return I(a)},get submitIcon(){return I(o)},onclose:()=>n.closeVirtualModelForm(),onsubmit:()=>n.submitVirtualModelForm(),header:t,extraActions:r,children:(e,t)=>{var r=t8(),i=N(r),a=e=>{z(e,K6())};V(i,e=>{n.vmFormManaged&&e(a)});var o=P(i,2);B0(o,{id:`virtual-model-source`,label:`Source`,children:(e,t)=>{var r=q6();$i(r),F(()=>r.disabled=n.vmFormSourceLocked||n.vmFormManaged),ca(r,()=>n.vmForm.source,e=>n.vmForm.source=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2);H(s,21,()=>cR.models,e=>y4(e),(e,t)=>{var n=J6(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>y4(I(t)),()=>y4(I(t))]),z(e,n)}),T(s);var c=P(s,2),l=P(M(c),2);{let e=O(()=>n.vmFormHasPrimaryTarget());V6(l,{id:`virtual-model-target`,get showRemove(){return I(e)},onremove:()=>n.removePrimaryTarget(),get model(){return n.vmForm.target_model},set model(e){n.vmForm.target_model=e},get weight(){return n.vmForm.target_weight},set weight(e){n.vmForm.target_weight=e}})}var u=P(l,2);H(u,17,()=>n.vmForm.targets,ai,(e,t,r)=>{V6(e,{placeholder:`groq/llama`,onremove:()=>n.removeVmTarget(r),get model(){return I(t).model},set model(e){I(t).model=e},get weight(){return I(t).weight},set weight(e){I(t).weight=e}})});var d=P(u,2),f=M(d);K(M(f),{name:`plus`,class:`form-action-icon`}),Ge(2),T(f),T(d),T(c);var p=P(c,2),m=e=>{var t=X6(),r=N(t);B0(r,{id:`virtual-model-strategy`,label:`Load-balancing strategy`,children:(e,t)=>{var r=Y6();H(r,21,()=>n.vmStrategyOptions(),e=>e.value,(e,t)=>{var n=J6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),F(()=>r.disabled=n.vmFormManaged),Hi(r,()=>n.vmForm.strategy,e=>n.vmForm.strategy=e),z(e,r)},$$slots:{default:!0}});var i=P(r,2),a=M(i),o=M(a);$i(o),Ge(2),T(a),T(i),F(()=>o.disabled=n.vmFormManaged),la(o,()=>n.vmForm.session_affinity,e=>n.vmForm.session_affinity=e),z(e,t)},h=O(()=>n.vmFormShowStrategy());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=M(g);yQ(_,{copyId:`virtual-model-user-paths-help`,label:`user paths help`,get open(){return n.vmFormUserPathsHelpOpen},set open(e){n.vmFormUserPathsHelpOpen=e},title:e=>{z(e,Z6())},help:e=>{Ge();var t=Q6();Ge(2),z(e,t)},$$slots:{title:!0,help:!0}});var v=P(_,2);mt(v),W(v,`placeholder`,`/ -/team/alpha -/non-existing`),T(g);var y=P(g,2);B0(y,{id:`virtual-model-description`,label:`Description`,children:(e,t)=>{var r=$6();mt(r),F(()=>r.disabled=n.vmFormManaged),ca(r,()=>n.vmForm.description,e=>n.vmForm.description=e),z(e,r)},$$slots:{default:!0}});var b=P(y,2),x=M(b),S=e=>{var t=e8(),r=M(t,!0);T(t),F(()=>B(r,`Default enabled: `+(n.vmFormDefaultEnabled?`yes`:`no`)+` · Effective now: `+(n.vmFormEffectiveEnabled?`yes`:`no`))),z(e,t)};V(x,e=>{n.vmFormMode===`edit`&&e(S)});var C=P(x,2),w=M(C);{let e=O(()=>n.vmFormToggleRestricted()),t=O(()=>n.vmFormToggleLabel());R6(w,{get enabled(){return n.vmForm.enabled},get restricted(){return I(e)},label:`virtual model`,get disabled(){return n.vmFormManaged},get text(){return I(t)},onclick:()=>{n.vmFormManaged||(n.vmForm.enabled=!n.vmForm.enabled)}})}T(C),T(b),F(()=>{f.disabled=n.vmFormManaged,v.disabled=n.vmFormManaged}),L(`click`,f,()=>n.addVmTarget()),ca(v,()=>n.vmForm.user_paths,e=>n.vmForm.user_paths=e),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var r8=R(`

Pricing override

`,1),i8=R(``),a8=R(``),o8=R(``),s8=R(``),c8=R(`
`),l8=R(`
Tiered pricing exists for this override and will be preserved. Tier editing can be added - without a database migration.
`),u8=R(`
No pricing fields set.
`),d8=R(`
`),f8=R(`

Currency is USD. Saved fields override model registry and config.yaml pricing for this - selector; unset fields continue to inherit.

Price Type USD Source
`,1);function p8(e,t){E(t,!0);let n=z3;R0(e,{get open(){return n.modelPricingOverrideFormOpen},ariaLabel:`Model pricing editor`,dialogClass:`model-pricing-editor`,get error(){return n.modelPricingOverrideError},get submitting(){return n.modelPricingOverrideSubmitting},submitLabel:`Save Pricing`,onclose:()=>n.closeModelPricingOverrideForm(),onsubmit:()=>n.submitModelPricingOverrideForm(),header:e=>{var t=r8(),r=P(N(t),2),i=M(r,!0);T(r),F(()=>B(i,n.modelPricingOverrideFormDisplayName||n.modelPricingOverrideForm.selector||`Pricing`)),z(e,t)},extraActions:e=>{var t=Qr(),r=N(t),i=e=>{var t=i8();F(()=>t.disabled=n.modelPricingOverrideSubmitting),L(`click`,t,()=>n.deleteModelPricingOverride()),z(e,t)};V(r,e=>{n.modelPricingOverrideFormHasExistingOverride&&e(i)}),z(e,t)},children:(e,t)=>{var r=f8(),i=N(r),a=M(i);B0(a,{id:`model-pricing-override-selector`,label:`Selector`,children:(e,t)=>{var r=a8();$i(r),ca(r,()=>n.modelPricingOverrideForm.selector,e=>n.modelPricingOverrideForm.selector=e),z(e,r)},$$slots:{default:!0}});var o=P(a,2),s=e=>{B0(e,{id:`model-pricing-override-scope`,label:`Scope`,children:(e,t)=>{var r=s8();H(r,21,()=>n.modelPricingOverrideFormScopeOptions,e=>e.value,(e,t)=>{var n=o8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),L(`change`,r,()=>n.setModelPricingOverrideScope(n.modelPricingOverrideFormScope)),Hi(r,()=>n.modelPricingOverrideFormScope,e=>n.modelPricingOverrideFormScope=e),z(e,r)},$$slots:{default:!0}})};V(o,e=>{n.modelPricingOverrideFormScopeOptions.length>1&&e(s)}),T(i);var c=P(i,4);H(c,21,()=>n.modelPricingOverrideRows,e=>e.id,(e,t,r)=>{var i=c8(),a=M(i),o=M(a),s=P(o,2);H(s,21,()=>n.availablePricingFieldOptions(I(t)),e=>e.value,(e,t)=>{var n=o8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).group+` - `+I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(s),T(a);var c=P(a,2),l=M(c),u=P(l,2);$i(u),T(c);var d=P(c,2);{let e=O(()=>`Remove `+n.pricingFieldLabel(I(t).field));P1(d,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn pricing-override-remove-row`,onclick:()=>n.removeModelPricingOverrideRow(I(t)),children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(i),F(()=>{W(o,`for`,`pricing-type-`+I(t).id),W(s,`id`,`pricing-type-`+I(t).id),W(l,`for`,`pricing-value-`+I(t).id),W(u,`id`,`pricing-value-`+I(t).id)}),Hi(s,()=>I(t).field,e=>I(t).field=e),ca(u,()=>I(t).value,e=>I(t).value=e),z(e,i)}),T(c);var l=P(c,2),u=M(l);K(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l);var d=P(l,2),f=e=>{z(e,l8())};V(d,e=>{n.modelPricingOverrideFormPreservedTiers.length>0&&e(f)});var p=P(d,2),m=P(M(p),2),h=e=>{z(e,u8())},g=O(()=>n.modelPricingEffectivePreviewRows().length===0);V(m,e=>{I(g)&&e(h)}),H(P(m,2),17,()=>n.modelPricingEffectivePreviewRows(),e=>e.field,(e,t)=>{var n=d8(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{B(i,I(t).label),B(o,e),B(c,I(t).source)},[()=>I(t).value===null||I(t).value===void 0?`-`:RL(Number(I(t).value))]),z(e,n)}),T(p),L(`click`,u,()=>n.addModelPricingOverrideRow()),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}}),D()}Hr([`click`,`change`]);var m8=R(`

Failover mapping

`,1),h8=R(``),g8=R(`

This failover mapping is defined in configuration and is read-only here.

`),_8=R(``),v8=R(`
`),y8=R(`
`,1),b8=R(`
`);function x8(e,t){E(t,!0);{let t=e=>{var t=m8(),n=P(N(t),2),r=M(n,!0);T(n),F(()=>B(r,Z.failoverForm.source||`Failover`)),z(e,t)},n=e=>{var t=Qr(),n=N(t),r=e=>{var t=h8();F(()=>t.disabled=Z.failoverSaving||Z.failoverGenerating),L(`click`,t,()=>Z.deleteFailoverRule()),z(e,t)};V(n,e=>{Z.failoverFormMode===`edit`&&!Z.failoverFormManaged&&e(r)}),z(e,t)},r=O(()=>Z.failoverGenerating||Z.failoverFormManaged);R0(e,{get open(){return Z.failoverFormOpen},ariaLabel:`Failover editor`,get error(){return Z.failoverError},get submitting(){return Z.failoverSaving},get submitDisabled(){return I(r)},submitLabel:`Save`,onclose:()=>Z.closeFailoverForm(),onsubmit:()=>Z.submitFailoverForm(),header:t,extraActions:n,children:(e,t)=>{var n=b8(),r=M(n),i=e=>{z(e,g8())};V(r,e=>{Z.failoverFormManaged&&e(i)});var a=P(r,2);H(a,21,()=>cR.models,ai,(e,t)=>{var n=_8(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>y4(I(t)),()=>y4(I(t))]),z(e,n)}),T(a);var o=P(a,2);B0(o,{id:`failover-target`,label:`Fallback models`,children:(e,t)=>{var n=y8(),r=N(n),i=M(r),a=M(i);$i(a);var o=P(a,2),s=e=>{P1(e,{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removePrimaryFailoverTarget(),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(o,e=>{Z.failoverForm.target_model&&e(s)}),T(i),H(P(i,2),17,()=>Z.failoverForm.targets,ai,(e,t,n)=>{var r=v8(),i=M(r);$i(i),P1(P(i,2),{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removeFailoverTarget(n),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),F(()=>i.disabled=Z.failoverFormManaged),ca(i,()=>I(t).model,e=>I(t).model=e),z(e,r)}),T(r);var c=P(r,2),l=M(c);K(M(l),{name:`plus`,class:`form-action-icon`}),Ge(2),T(l);var u=P(l,2),d=M(u);K(d,{name:`wand-sparkles`,class:`form-action-icon`});var f=P(d,2),p=M(f,!0);T(f),T(u),T(c),F(e=>{a.disabled=Z.failoverFormManaged,l.disabled=Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving,u.disabled=e,B(p,Z.failoverGenerating?`Generating...`:`Generate automatically`)},[()=>Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving||!Z.failoverEnabled()]),ca(a,()=>Z.failoverForm.target_model,e=>Z.failoverForm.target_model=e),L(`click`,l,()=>Z.addFailoverTarget()),L(`click`,u,()=>Z.generateFailoverForForm()),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=M(s);R6(M(c),{get enabled(){return Z.failoverForm.enabled},label:`failover mapping`,get disabled(){return Z.failoverFormManaged},onclick:()=>{Z.failoverFormManaged||(Z.failoverForm.enabled=!Z.failoverForm.enabled)}}),T(c),T(s),T(n),z(e,n)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var S8=R(` `),C8=R(`
`),w8=R(``),T8=R(`
`),E8=R(`

No failover suggestions were generated.

`),D8=R(`

No failover drafts match the filter.

`),O8=R(``),k8=R(``);function A8(e,t){E(t,!0),sL(e,{get open(){return Z.failoverDraftsOpen},variant:`editor`,onclose:()=>Z.closeFailoverDraftsModal(),children:(e,t)=>{var n=k8(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=S8(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>Z.failoverDraftCountLabel()]),z(e,t)};V(a,e=>{Z.failoverGeneratedRules.length>0&&e(o)}),aL(P(a,2),{label:`Close failover drafts`,onclick:()=>Z.closeFailoverDraftsModal(),get disabled(){return Z.failoverDraftSaving}}),T(i),T(r);var s=P(r,2),c=e=>{M1(e,{label:`Generating failover drafts...`,class:`failover-drafts-loading`})};V(s,e=>{Z.failoverGenerating&&e(c)});var l=P(s,2),u=e=>{var t=C8(),n=M(t);L$(n,{placeholder:`Filter failover drafts...`,label:`Filter failover drafts`,get value(){return Z.failoverDraftFilter},set value(e){Z.failoverDraftFilter=e}});var r=P(n,2),i=M(r);K(i,{name:`check`,class:`form-action-icon`});var a=P(i,2),o=M(a,!0);T(a),T(r),T(t),F(e=>{r.disabled=Z.failoverDraftSaving,B(o,e)},[()=>Z.allFailoverDraftsSelected()?`Deselect all`:`Select all`]),L(`click`,r,()=>Z.toggleAllFailoverDrafts()),z(e,t)};V(l,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&e(u)});var d=P(l,2),f=e=>{var t=T8();H(t,21,()=>Z.filteredFailoverDrafts(),e=>`failover-draft:`+Z.failoverPrimaryModel(e),(e,t)=>{var n=w8(),r=M(n);$i(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i),T(n),F((e,t,n,i)=>{ta(r,e),r.disabled=Z.failoverDraftSaving,W(r,`aria-label`,t),B(o,n),B(c,i)},[()=>Z.failoverDraftSelected(I(t)),()=>`Select failover draft for `+Z.failoverPrimaryModel(I(t)),()=>Z.failoverPrimaryModel(I(t)),()=>Z.failoverTargetLabel(I(t))]),L(`change`,r,e=>Z.setFailoverDraftSelected(I(t),e.currentTarget.checked)),z(e,n)}),T(t),z(e,t)},p=O(()=>!Z.failoverGenerating&&Z.filteredFailoverDrafts().length>0);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{z(e,E8())};V(m,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length===0&&!Z.failoverError&&e(h)});var g=P(m,2),_=e=>{z(e,D8())},v=O(()=>!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&Z.filteredFailoverDrafts().length===0);V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=O8(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(y,e=>{Z.failoverError&&e(b)});var x=P(y,2),S=M(x),C=P(S,2),w=M(C);K(w,{name:`save`,class:`form-action-icon`});var ee=P(w,2),te=M(ee,!0);T(ee),T(C),T(x),T(n),F(e=>{S.disabled=Z.failoverDraftSaving,C.disabled=e,B(te,Z.failoverDraftSaving?`Saving...`:`Save selected`)},[()=>Z.failoverGenerating||Z.failoverDraftSaving||Z.selectedFailoverDraftCount()===0]),L(`click`,S,()=>Z.closeFailoverDraftsModal()),L(`click`,C,()=>Z.saveSelectedFailoverDrafts()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`,`change`]);var j8=R(`
Rate limit management is unavailable.
`),M8=R(` Add`,1),N8=R(`

`),P8=R(`

No rules.

`),F8=R(` Edit`,1),I8=R(`
`),L8=R(`
`),R8=R(`

`),z8=R(``),B8=R(``);function V8(e,t){E(t,!0);function n(){q.dialogOpen||X.closeRateLimitInspector()}sL(e,{get open(){return X.rateLimitInspectorOpen},variant:`editor`,onclose:n,children:(e,t)=>{var n=B8(),r=M(n),i=M(r),a=P(M(i),2),o=M(a),s=M(o,!0);T(o),T(a),T(i),aL(P(i,2),{label:`Close rate limits inspector`,onclick:()=>X.closeRateLimitInspector()}),T(r);var c=P(r,2),l=e=>{M1(e,{label:`Loading rate limits...`})},u=e=>{z(e,j8())},d=e=>{var t=Qr();H(N(t),17,()=>X.rateLimitInspectorSections(),e=>e.key,(e,t)=>{var n=R8(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2);{let e=O(()=>`Add `+I(t).title.toLowerCase());P1(o,{get label(){return I(e)},class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(I(t).scope,I(t).subject),children:(e,t)=>{var n=M8();K(N(n),{name:`plus`,class:`table-icon-svg`}),Ge(2),z(e,n)},$$slots:{default:!0}})}T(r);var s=P(r,2),c=e=>{var n=N8(),r=M(n,!0);T(n),F(()=>B(r,I(t).hint)),z(e,n)};V(s,e=>{I(t).hint&&e(c)});var l=P(s,2),u=e=>{z(e,P8())},d=e=>{var n=L8();H(n,21,()=>I(t).items,e=>X.rateLimitKey(e),(e,t)=>{var n=I8(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=M(c);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);K(l,{get name(){return I(e)},class:`budget-period-icon`})}var u=P(l,2),d=M(u,!0);T(u),T(c),T(s);var f=P(s,2),p=M(f),m=M(p),h=M(m,!0);T(m);var g=P(m,2),_=M(g,!0);T(g),T(p);var v=P(p,2),y=M(v),b=e=>{P1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(null,null,I(t)),children:(e,t)=>{var n=F8();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},x=O(()=>!X.rateLimitIsReadOnly(I(t)));V(y,e=>{I(x)&&e(b)}),T(v),T(f),T(i),T(r),T(n),F((e,t,r,i,a,s,c,l)=>{U(n,1,`budget-row ${e??``}`),zi(n,t),W(n,`title`,r),B(o,i),B(d,a),B(h,s),W(g,`title`,c),B(_,l)},[()=>X.rateLimitPressureClass(I(t)),()=>X.rateLimitPressureStyle(I(t)),()=>X.rateLimitPressurePercent(I(t))+`% of the most constrained cap used`,()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitInspectorSummary(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n)};V(l,e=>{I(t).items.length===0?e(u):e(d,-1)}),T(n),F(()=>B(a,I(t).title)),z(e,n)}),z(e,t)};V(c,e=>{X.rateLimitsLoading?e(l):X.rateLimitsAvailable?e(d,-1):e(u,1)});var f=P(c,2),p=M(f),m=P(p,2),h=e=>{var t=z8();L(`click`,t,()=>{X.closeRateLimitInspector(),wI.navigate(`rate-limits`)}),z(e,t)},g=O(()=>X.rateLimitsEnabled());V(m,e=>{I(g)&&e(h)}),T(f),T(n),F(()=>B(s,X.rateLimitInspector.title)),L(`click`,p,()=>X.closeRateLimitInspector()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`]);var H8=R(`
models
`),U8=R(`
Virtual models feature is unavailable.
`),W8=R(`
`),G8=R(``),K8=R(`
`),q8=R(``),J8=R(`
`),Y8=R(`

No models registered.

`),X8=R(`

No models in this category.

`),Z8=R(`

No models match your filter.

`),Q8=R(`
`);function $8(e,t){E(t,!0),Mn(()=>{q.refreshTick,wI.page===`models`&&(v3.fetchVirtualModels(),z3.fetchModelPricingOverrides(),Z.fetchFailoverRules(),X.fetchRateLimitsPage())}),Mn(()=>{let e=v3.filteredDisplayModels.length;return Or(()=>v3.restartModelRendering(e)),()=>v3.stopModelRendering()});let n=O(()=>q.needsAuth);var r=Q8(),i=M(r),a=P(M(i),2),o=e=>{var t=H8(),n=M(t),r=M(n,!0);T(n),Ge(),T(t),F(()=>B(r,cR.filter?v3.filteredDisplayModels.length+` / `+v3.displayModels.length:v3.displayModels.length)),z(e,t)};V(a,e=>{v3.displayModels.length>0&&e(o)}),T(i);var s=P(i,2);uR(s,{});var c=P(s,2),l=e=>{z(e,U8())};V(c,e=>{!v3.virtualModelsAvailable&&!I(n)&&e(l)});var u=P(c,2),d=e=>{var t=W8(),n=M(t,!0);T(t),F(()=>B(n,v3.aliasError)),z(e,t)};V(u,e=>{v3.aliasError&&!I(n)&&e(d)});var f=P(u,2),p=e=>{var t=W8(),n=M(t,!0);T(t),F(()=>B(n,z3.modelPricingOverrideError)),z(e,t)};V(f,e=>{z3.modelPricingOverrideError&&!I(n)&&!z3.modelPricingOverrideFormOpen&&e(p)});var m=P(f,2),h=e=>{var t=K8();H(t,21,()=>cR.categories,e=>e.category,(e,t)=>{var n=G8();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F(()=>{r=U(n,1,`category-tab svelte-scpjps`,null,r,{active:cR.activeCategory===I(t).category}),B(a,I(t).display_name),B(s,I(t).count)}),L(`click`,n,()=>cR.selectCategory(I(t).category)),z(e,n)}),T(t),z(e,t)};V(m,e=>{cR.categories.length>0&&e(h)});var g=P(m,2),_=e=>{var t=J8(),n=M(t);L$(M(n),{placeholder:`Filter by provider, provider/model, alias, or owner...`,label:`Filter models by provider, provider/model, alias, or owner`,get value(){return cR.filter},set value(e){cR.filter=e}}),T(n);var r=P(n,2),i=M(r),a=e=>{var t=q8();K(M(t),{name:`plus`,class:`alias-create-icon`}),Ge(2),T(t),L(`click`,t,()=>v3.openVirtualModelCreate()),z(e,t)};V(i,e=>{v3.virtualModelsAvailable&&e(a)}),T(r),T(t),z(e,t)};V(g,e=>{(v3.displayModels.length>0||cR.filter||v3.virtualModelsAvailable)&&e(_)});var v=P(g,2),y=e=>{{let t=O(()=>v3.modelLoadingText());M1(e,{get label(){return I(t)},class:`models-loading-state`})}},b=O(()=>v3.modelsBusy()&&!I(n));V(v,e=>{I(b)&&e(y)});var x=P(v,2);n8(x,{});var S=P(x,2);p8(S,{});var C=P(S,2),w=e=>{I6(e,{})};V(C,e=>{(v3.displayModels.length>0||cR.filter)&&e(w)});var ee=P(C,2),te=e=>{z(e,Y8())};V(ee,e=>{v3.displayModels.length===0&&!cR.loading&&!I(n)&&!cR.filter&&(cR.activeCategory===`all`||!cR.activeCategory)&&e(te)});var ne=P(ee,2),re=e=>{z(e,X8())};V(ne,e=>{v3.displayModels.length===0&&!cR.loading&&!I(n)&&!cR.filter&&cR.activeCategory&&cR.activeCategory!==`all`&&e(re)});var ie=P(ne,2),ae=e=>{z(e,Z8())};V(ie,e=>{v3.displayModels.length>0&&v3.filteredDisplayModels.length===0&&cR.filter&&e(ae)});var oe=P(ie,2);V8(oe,{});var se=P(oe,2);$2(se,{});var ce=P(se,2);x8(ce,{}),A8(P(ce,2),{}),T(r),z(e,r),D()}Hr([`click`]);var e5=`draft-workflow-preview`;function t5(){return{scope_provider:``,scope_model:``,scope_user_path:``,name:``,description:``,features:{cache:!0,audit:!0,usage:!0,budget:!0,guardrails:!1,failover:!0},guardrails:[]}}function n5(){return{scope_provider:``,scope_model:``,scope_user_path:``}}function r5(e){return{ref:``,step:Number.isFinite(e)?e:10}}function i5(e){let t=e==null?``:String(e).trim();if(t===``)return NaN;let n=Number(t);return Number.isFinite(n)?n:NaN}function a5(e,t,n){if(!e||typeof e!=`object`||Array.isArray(e))return n;let r=t.charAt(0).toUpperCase()+t.slice(1);for(let n of[t,r])if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==null&&e[n]!==void 0)return e[n];return n}function o5(e,t){return!e||typeof e!=`object`||Array.isArray(e)?!1:[t,t.charAt(0).toUpperCase()+t.slice(1)].some(t=>Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==null&&e[t]!==void 0)}function s5(e){return{cache:!!a5(e,`cache`,!1),audit:!!a5(e,`audit`,!1),usage:!!a5(e,`usage`,!1),budget:a5(e,`budget`,!0)!==!1,guardrails:!!a5(e,`guardrails`,!1),failover:a5(e,`failover`,!0)!==!1}}function c5(e,t){let n=s5(e),r=t||{},i=n.usage&&!!r.usage;return{cache:n.cache&&!!r.cache,audit:n.audit&&!!r.audit,usage:i,budget:i&&n.budget&&!!r.budget,guardrails:n.guardrails&&!!r.guardrails,failover:n.failover&&!!r.failover}}function l5(e,t){let n=e&&e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:e&&e.features?e.features:{};return{...c5((e&&e.effective_features&&typeof e.effective_features==`object`&&!Array.isArray(e.effective_features)?e.effective_features:null)||n,t),failover:s5(n).failover}}function u5(e,t){return l5(e,t).failover?`On`:`Off`}function d5(e){return(Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:Array.isArray(e&&e.guardrails)?e.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:i5(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0)}function f5(e,t){return l5(e,t).guardrails&&Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[]}function p5(e){return String(e&&(e.scope_provider_name||e.scope_provider)||``).trim()}function m5(e){return String(e&&(e.provider_name||e.provider_type)||``).trim()}function h5(e,t){let n=new Set,r=String(t&&t.scope_provider||``).trim();return r&&n.add(r),(Array.isArray(e)?e:[]).forEach(e=>{let t=m5(e);t&&n.add(t)}),[...n].sort()}function g5(e,t,n){let r=String(t||``).trim(),i=new Set,a=String(n&&n.scope_provider||``).trim(),o=String(n&&n.scope_model||``).trim();return r&&r===a&&o&&i.add(o),(Array.isArray(e)?e:[]).forEach(e=>{if(r&&m5(e)!==r)return;let t=String(e&&e.model&&e.model.id||``).trim();t&&i.add(t)}),[...i].sort()}function _5(e){let t=String(e&&e.scope_type||``).trim();return t===`provider_model`?`Provider Name + Model`:t===`provider_model_path`?`Provider Name + Model + Path`:t===`provider_path`?`Provider Name + Path`:t===`path`?`Path`:t===`provider`?`Provider Name`:`Global`}function v5(e){return String(e&&e.scope_display||`global`).trim()||`global`}function y5(e){let t=String(e&&e.name||``).trim();if(t)return t;let n=v5(e);return n===`global`?`All models`:n}function b5(e){let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function x5(e){if(b5(e))return``;let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function S5(e){let t=e||t5(),n=String(t.scope_provider||``).trim(),r=x5(t.scope_user_path);return{scope_provider:n,scope_model:n?String(t.scope_model||``).trim():``,scope_user_path:r}}function C5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=x5(e&&e.scope_user_path);return!t&&!r?`global`:!t&&r?`path`:!n&&!r?`provider`:!n&&r?`provider_path`:r?`provider_model_path`:`provider_model`}function w5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=x5(e&&e.scope_user_path),i=C5({scope_provider:t,scope_model:n,scope_user_path:r});return i===`global`?`global`:i===`path`?r:i===`provider`?t:i===`provider_path`?t+` @ `+r:i===`provider_model_path`?t+`/`+n+` @ `+r:t+`/`+n}function T5(e,t){let n=t||n5(),r=p5(e&&e.scope),i=r?String(e&&e.scope&&e.scope.scope_model||``).trim():``,a=x5(e&&e.scope&&e.scope.scope_user_path);return r===String(n.scope_provider||``).trim()&&i===String(n.scope_model||``).trim()&&a===x5(n.scope_user_path)}function E5(e,t,n){let r=S5(t);return!(r.scope_provider!==``||r.scope_model!==``||r.scope_user_path!==``)&&!n?null:(Array.isArray(e)?e:[]).find(e=>T5(e,r))||null}function D5(e){return String(e&&e.scope_type||``).trim()!==`global`}function O5(e){let t=String(e||``).trim();return t?t.length<=14?t:t.slice(0,12)+`…`:`—`}function k5(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.description,e.scope_display,e.scope_type,p5(e&&e.scope),e.scope&&e.scope.scope_model,e.scope&&e.scope.scope_user_path,e.workflow_hash,...Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>e.ref):[]].some(e=>String(e||``).toLowerCase().includes(r)))}function A5(e,t){let n=e||t5(),r=S5(n),i=s5(n.features||{}),a=c5(i,t);a.failover=i.failover;let o=!!a.guardrails,s=o?d5(n):[];return{id:e5,scope_type:C5(r),scope_display:w5(r),scope:{scope_provider_name:r.scope_provider,scope_model:r.scope_model,...r.scope_user_path?{scope_user_path:r.scope_user_path}:{}},name:String(n.name||``).trim(),description:String(n.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!a.cache,audit:!!a.audit,usage:!!a.usage,budget:!!a.budget,guardrails:o,failover:!!a.failover},guardrails:s}}}function j5({form:e,caps:t,workflows:n=[],formHydrated:r=!1,hydratedScope:i=null}){let a=e||t5(),o=String(a.scope_provider||``).trim(),s=o?String(a.scope_model||``).trim():``,c=x5(a.scope_user_path),l=s5(a.features||{}),u=c5(l,t),d=E5(n,a,r),f=d&&d.workflow_payload&&d.workflow_payload.features,p=o5(f,`failover`),m=p?a5(f,`failover`,!0)!==!1:null,h=i||n5(),g=String(h.scope_provider||``).trim()===o&&String(h.scope_model||``).trim()===s&&x5(h.scope_user_path)===x5(c),_=!!(t&&t.failover),v=_||!!r&&g&&Object.prototype.hasOwnProperty.call(l,`failover`)||!r&&!!d&&p,y=u.guardrails?(Array.isArray(a.guardrails)?a.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:i5(e&&e.step)})):[],b={scope_provider_name:o,scope_model:s,...c?{scope_user_path:c}:{},name:String(a.name||``).trim(),description:String(a.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!u.cache,audit:!!u.audit,usage:!!u.usage,budget:!!u.budget,guardrails:!!u.guardrails},guardrails:y}};return v&&(b.workflow_payload.features.failover=!_&&!r&&d&&p?m:!!l.failover),b}function M5(e,{models:t=[],hydratedScope:n=null}={}){let r=n||n5(),i=String(r.scope_provider||``).trim(),a=String(r.scope_model||``).trim(),o=String(e&&(e.scope_provider_name||e.scope_provider)||``).trim(),s=String(e&&e.scope_model||``).trim();if(o&&!h5(t,r).includes(o)&&o!==i)return`Choose a registered provider name.`;if(s&&!o)return`Model selection requires a provider name.`;if(s){let e=g5(t,o,r),n=o===i&&s===a;if(!e.includes(s)&&!n)return`Choose a registered model for the selected provider name.`}let c=b5(e.scope_user_path);if(c)return c;let l=e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:{},u=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[];if(!l.guardrails)return``;let d=new Set;for(let e of u){if(!e.ref)return`Each guardrail step needs a guardrail ref.`;if(!Number.isInteger(e.step)||e.step<0)return`Each guardrail step must use a non-negative integer step number.`;if(d.has(e.ref))return`Each guardrail ref may appear only once in a workflow.`;d.add(e.ref)}return``}var N5=new class{#e=k(j([]));get workflows(){return I(this.#e)}set workflows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get submitting(){return I(this.#o)}set submitting(e){A(this.#o,e,!0)}#s=k(``);get deactivatingID(){return I(this.#s)}set deactivatingID(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get formHydrated(){return I(this.#l)}set formHydrated(e){A(this.#l,e,!0)}#u=k(j(n5()));get hydratedScope(){return I(this.#u)}set hydratedScope(e){A(this.#u,e,!0)}#d=k(j([]));get guardrailRefs(){return I(this.#d)}set guardrailRefs(e){A(this.#d,e,!0)}#f=k(j(t5()));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}#p=null;failoverVisible(){return QI.booleanFlag(`FAILOVER_ENABLED`,!0)}featureCaps(){return{cache:QI.cacheVisible(),audit:QI.auditVisible(),usage:QI.usageVisible(),budget:QI.budgetsVisible(),guardrails:QI.guardrailsVisible(),failover:this.failoverVisible()}}get filteredWorkflows(){return k5(this.workflows,this.filter)}providerOptions(){return h5(cR.models,this.hydratedScope)}modelOptions(e){return g5(cR.models,e,this.hydratedScope)}activeScopeMatch(){return E5(this.workflows,this.form,this.formHydrated)}submitMode(){return this.activeScopeMatch()?`save`:`create`}submitLabel(){return this.submitMode()===`save`?`Save`:`Create`}submittingLabel(){return this.submitMode()===`save`?`Saving...`:`Creating...`}preview(){return A5(this.form,this.featureCaps())}openCreate(e){if(this.formOpen=!0,this.submitting=!1,this.formError=``,!e){this.formHydrated=!1,this.hydratedScope=n5(),this.form=t5();return}this.formHydrated=!0,this.hydratedScope={scope_provider:p5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``).trim(),scope_user_path:String(e.scope&&e.scope.scope_user_path||``).trim()};let t=e.workflow_payload&&e.workflow_payload.features?s5(e.workflow_payload.features):l5(e,this.featureCaps()),n=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>({ref:String(e&&e.ref||``).trim(),step:i5(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0):d5(e);this.form={scope_provider:p5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``),scope_user_path:String(e.scope&&e.scope.scope_user_path||``),name:String(e.name||``),description:String(e.description||``),features:{cache:!!t.cache,audit:!!t.audit,usage:!!t.usage,budget:!!t.budget,guardrails:!!t.guardrails,failover:!!t.failover},guardrails:n.map(e=>({ref:String(e&&e.ref||``),step:Number.isFinite(e&&e.step)?e.step:10}))}}closeForm(){this.formOpen=!1,this.submitting=!1,this.formError=``,this.formHydrated=!1,this.hydratedScope=n5(),this.form=t5()}setProvider(e){if(this.form.scope_provider=String(e||``).trim(),!this.form.scope_provider){this.form.scope_model=``;return}this.modelOptions(this.form.scope_provider).includes(String(this.form.scope_model||``).trim())||(this.form.scope_model=``)}addGuardrailStep(){let e=(Array.isArray(this.form.guardrails)?this.form.guardrails:[]).reduce((e,t)=>{let n=Number(t&&t.step);return Number.isFinite(n)?Math.max(e,n):e},0)+10;this.form.guardrails.push(r5(e))}removeGuardrailStep(e){Array.isArray(this.form.guardrails)&&this.form.guardrails.splice(e,1)}buildRequest(){return j5({form:this.form,caps:this.featureCaps(),workflows:this.workflows,formHydrated:this.formHydrated,hydratedScope:this.hydratedScope})}async fetchWorkflows(){this.#p&&this.#p.abort();let e=new AbortController;this.#p=e,this.loading=!0,this.error=``;let t=setTimeout(()=>e.abort(),1e4),n=await F1(`/admin/workflows`,{label:`workflows`,options:{signal:e.signal}});if(clearTimeout(t),this.#p===e&&(this.#p=null,this.loading=!1,n.status!==`stale`)){if(n.status===`unavailable`){this.available=!1,this.workflows=[];return}if(n.result&&(this.available=!0),n.status===`error`){this.workflows=[],this.error=e.signal.aborted?`Loading workflows timed out.`:n.error;return}this.workflows=n.items}}async fetchGuardrailRefs(){let e=await F1(`/admin/workflows/guardrails`,{label:`workflow guardrails`});e.status!==`stale`&&(this.guardrailRefs=e.items)}async fetchPage(){await Promise.all([QI.ensureLoaded(),this.fetchWorkflows(),this.fetchGuardrailRefs()])}async submitForm(){if(this.submitting)return;this.formError=``;let e=this.buildRequest(),t=M5(e,{models:cR.models,hydratedScope:this.hydratedScope});if(t){this.formError=t;return}this.submitting=!0;try{let t=await I1(`/admin/workflows`,`POST`,e,{label:`create workflow`,unavailableStatuses:[]});if(t.status===`stale`||t.result&&t.result.status===401)return;if(t.status===`error`){this.formError=t.error;return}DL.success(`Workflow created and activated.`),this.closeForm(),this.fetchPage()}finally{this.submitting=!1}}async deactivate(e){let t=String(e&&e.id||``).trim();if(!t||this.deactivatingID||!D5(e))return;let n=y5(e);if(confirm(`Deactivate workflow "`+n+`"? Requests will fall back to the next active workflow for this scope.`)){this.deactivatingID=t;try{let e=await I1(`/admin/workflows/`+encodeURIComponent(t)+`/deactivate`,`POST`,void 0,{label:`deactivate workflow`,unavailableStatuses:[]});if(e.status===`stale`||e.result&&e.result.status===401)return;if(e.status===`error`){DL.error(e.error);return}DL.success(`Workflow deactivated.`),this.fetchPage()}finally{this.deactivatingID=``}}}};function P5(e){let t=String(e??``),n=typeof navigator<`u`?navigator.clipboard:null;if(n&&typeof n.writeText==`function`)return n.writeText(t);let r=typeof document<`u`?document:null;if(!r||!r.body||typeof r.execCommand!=`function`)return Promise.reject(Error(`Clipboard API unavailable`));let i=r.createElement(`textarea`);i.value=t,i.setAttribute(`readonly`,``),i.style.position=`fixed`,i.style.top=`0`,i.style.left=`0`,i.style.opacity=`0`;try{if(r.body.appendChild(i),i.focus(),i.select(),i.setSelectionRange(0,i.value.length),!r.execCommand(`copy`))throw Error(`execCommand copy returned false`)}finally{i.parentNode&&i.parentNode.removeChild(i)}return Promise.resolve()}function F5({resetDelayMs:e=2e3,logPrefix:t}={}){let n=j({copied:!1,error:!1}),r=null;function i(){r!==null&&clearTimeout(r),r=null}function a(){i(),r=setTimeout(()=>{n.copied=!1,n.error=!1,r=null},e)}return{get copied(){return n.copied},get error(){return n.error},reset(){i(),n.copied=!1,n.error=!1},async copy(e,r){if(!(e==null||e===``)){i(),n.copied=!1,n.error=!1;try{await P5(typeof r==`function`?r(e):String(e)),n.copied=!0,n.error=!1}catch(e){console.error(t||`Failed to copy text:`,e),n.copied=!1,n.error=!0}a()}}}}var I5=R(``);function L5(e,t){E(t,!0);let n=G(t,`workflowID`,3,``),r=F5({logPrefix:`Failed to copy workflow ID:`});Mn(()=>{n(),r.reset()});let i=O(()=>r.error?`Unable to copy workflow ID`:r.copied?`Workflow ID copied`:`Copy workflow ID`),a=O(()=>n()?I(i)+` `+n():I(i));async function o(e){e.preventDefault(),n()&&await r.copy(n())}var s=I5();let c;var l=P(M(s),4),u=M(l,!0);T(l);var d=P(l,2);K(M(d),{name:`copy`}),T(d),T(s),F(()=>{c=U(s,1,`workflow-pipeline-meta mono svelte-1viff7o`,null,c,{"workflow-pipeline-meta-copied":r.copied,"workflow-pipeline-meta-error":r.error}),W(s,`title`,I(i)),W(s,`aria-label`,I(a)),B(u,n())}),L(`click`,s,o),z(e,s),D()}Hr([`click`]);var R5=(e,t)=>{let n=()=>(t?.()).icon,r=()=>(t?.()).label,i=At(()=>_((t?.()).variant,`workflow-node-feature`)),a=()=>(t?.()).state,o=()=>(t?.()).sub,s=()=>(t?.()).badge;var c=H5(),l=M(c),u=e=>{var t=z5();let r;K(M(t),{get name(){return n()}}),T(t),F(()=>r=U(t,1,`workflow-node-icon svelte-nbptrg`,null,r,{"workflow-node-icon-endpoint":I(i)===`workflow-node-endpoint`})),z(e,t)};V(l,e=>{n()&&e(u)});var d=P(l,2),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var t=B5(),n=M(t,!0);T(t),F(()=>B(n,s())),z(e,t)};V(p,e=>{s()&&e(m)});var h=P(p,2),g=e=>{var t=V5(),n=M(t,!0);T(t),F(()=>B(n,o())),z(e,t)};V(h,e=>{o()&&e(g)}),T(c),F(()=>{U(c,1,`workflow-node ${I(i)??``} ${(a()||``)??``}`,`svelte-nbptrg`),B(f,r())}),z(e,c)},z5=R(`
`),B5=R(` `),V5=R(` `),H5=R(`
`),U5=R(`
`,1),W5=R(`
`,1),G5=R(`
`),K5=R(`
Async
`),q5=R(`
`);function J5(e,t){E(t,!0);let n=G(t,`chart`,19,()=>({}));var r=q5();let i;var a=M(r),o=e=>{L5(e,{get workflowID(){return n().workflowID}})};V(a,e=>{n().workflowID&&e(o)});var s=P(a,2),c=M(s);R5(c,()=>({icon:`user`,label:`Client`,variant:`workflow-node-endpoint`}));var l=P(c,4);R5(l,()=>({icon:`database`,label:`Auth`,state:n().authNodeClass,sub:n().authNodeSublabel}));var u=P(l,2),d=e=>{var t=U5(),r=N(t);R5(P(r,2),()=>({icon:`database`,label:`Cache`,state:n().cacheNodeClass,badge:n().cacheStatusLabel})),F(()=>U(r,1,`workflow-conn ${(n().cacheConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(u,e=>{n().showCache&&e(d)});var f=P(u,2),p=e=>{var t=W5();R5(P(N(t),2),()=>({icon:`wallet`,label:`Budget`,state:n().budgetNodeClass,badge:n().budgetStatusLabel})),z(e,t)};V(f,e=>{n().showBudget&&e(p)});var m=P(f,2),h=e=>{var t=W5();R5(P(N(t),2),()=>({icon:`shield`,label:`Guardrails`,sub:n().guardrailLabel})),z(e,t)};V(m,e=>{n().showGuardrails&&e(h)});var g=P(m,2),_=P(g,2);R5(_,()=>({label:n().aiLabel,variant:`workflow-node-ai`,state:n().aiNodeClass,sub:n().aiSublabel}));var v=P(_,2),y=e=>{var t=U5(),r=N(t);R5(P(r,2),()=>({icon:`maximize-2`,label:`Failover`,state:n().failoverNodeClass,badge:n().failoverStatusLabel,sub:n().failoverTargetLabel})),F(()=>U(r,1,`workflow-conn ${(n().failoverConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(v,e=>{n().showFailover&&e(y)});var b=P(v,2);R5(P(b,2),()=>({icon:`circle-check-big`,label:`Response`,variant:`workflow-node-endpoint`,state:n().responseNodeClass,sub:n().responseNodeSublabel})),T(s);var x=P(s,2),S=e=>{var t=K5(),r=M(t),i=M(r),a=e=>{R5(e,()=>({icon:`chart-column-increasing`,label:`Usage`,variant:`workflow-node-feature workflow-node-async`,state:n().usageNodeClass}))};V(i,e=>{n().showUsage&&e(a)});var o=P(i,2),s=e=>{z(e,G5())};V(o,e=>{n().showUsage&&n().showAudit&&e(s)});var c=P(o,2),l=e=>{R5(e,()=>({icon:`file-text`,label:`Audit Log`,variant:`workflow-node-feature workflow-node-async`,state:n().auditNodeClass}))};V(c,e=>{n().showAudit&&e(l)}),T(r),Ge(4),T(t),z(e,t)};V(x,e=>{n().showAsync&&e(S)}),T(r),F(()=>{i=U(r,1,`workflow-pipeline svelte-nbptrg`,null,i,{"workflow-pipeline-has-meta":n().workflowID}),U(g,1,`workflow-conn ${(n().aiConnClass||``)??``}`,`svelte-nbptrg`),U(b,1,`workflow-conn ${(n().responseConnClass||``)??``}`,`svelte-nbptrg`)}),z(e,r),D()}function Y5(e){let t=d5(e).length;return t===0?``:t===1?`1 step`:t+` steps`}function X5(e,t){return t&&t.provider?t.provider:p5(e&&e.scope)||`AI`}function Z5(e,t){return t&&t.model?t.model:e&&e.scope&&e.scope.scope_model||null}function Q5(e,t){let n=String(e&&e.id||``).trim();if(n&&n!==`draft-workflow-preview`)return n;let r=String(t&&t.workflow_version_id||``).trim();return r&&r!==`draft-workflow-preview`?r:null}function $5(e){let t=e&&e.data&&e.data.workflow_features;return!t||typeof t!=`object`||Array.isArray(t)?null:s5(t)}function e7(e){let t=e&&e.data&&e.data.failover;if(!t||typeof t!=`object`||Array.isArray(t))return null;let n=String(t.target_model||t.targetModel||``).trim()||null;return n?{targetModel:n}:null}function t7(e,t=0){if(t>4||e==null)return``;if(typeof e==`string`){let n=e.trim();if(!n||n[0]!==`{`&&n[0]!==`[`)return``;try{return t7(JSON.parse(n),t+1)}catch{return``}}if(Array.isArray(e)){for(let n of e){let e=t7(n,t+1);if(e)return e}return``}return typeof e==`object`?String(e.code||``).trim()||(e.error===void 0?``:t7(e.error,t+1)):``}function n7(e){let t=e&&e.data&&typeof e.data==`object`&&!Array.isArray(e.data)?e.data:{};return String(t.error_code||t.errorCode||``).trim()||t7(t.response_body)}function r7(e){let t=String(e||``).trim();if(!t)return null;let n=t.indexOf(`/`);return n<=0||n>=t.length-1?null:{provider:t.slice(0,n),model:t.slice(n+1)}}function i7(e,t){let n=String(e&&(e.requested_model||e.model)||``).trim(),r=e7(e);if(!(r&&r.targetModel))return{provider:String(e&&e.provider||``).trim()||null,model:n||null};let i=r7(n);if(i)return i;let a=p5(t&&t.scope),o=a?String(t&&t.scope&&t.scope.scope_model||``).trim():``;return a||o?{provider:a||null,model:o||n||null}:{provider:null,model:n||null}}function a7(e,t){if(!e)return null;let n=(()=>{let t=String(e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`?t:null})(),r=(()=>{if(e.status_code===void 0||e.status_code===null)return null;let t=String(e.status_code).trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null})(),i=n?!0:e.cache_hit!==void 0&&e.cache_hit!==null&&!!e.cache_hit,a=e7(e),o=i7(e,t),s=Number.isFinite(r)&&r>=200&&r<300,c=String(e.error_type||``).trim().toLowerCase()===`authentication_error`,l=String(e.auth_method||``).trim().toLowerCase()||null,u=n7(e).toLowerCase()===`budget_exceeded`;return{cacheHit:i,cacheType:n||null,failoverTarget:a&&a.targetModel?a.targetModel:null,provider:o.provider,model:o.model,statusCode:r,responseSuccess:s,aiSuccess:s&&!i,authError:c,authMethod:l,budgetExceeded:u}}function o7(e){return!!(e&&e.cacheHit)}function s7(e){return!!(e&&e.failoverTarget)}function c7(e){return!!(e&&e.budgetExceeded)}function l7(e,t){return t?`workflow-node-current`:e&&e.cacheHit?`workflow-node-success`:``}function u7(e){return e&&e.cacheHit?`workflow-conn-hit`:``}function d7(e){return!e||!e.cacheHit?null:e.cacheType===`semantic`?`Hit (Semantic)`:`Hit (Exact)`}function f7(e,t,n,r){return e?c7(t)?`workflow-node-error`:r?`workflow-node-current`:n?`workflow-node-success`:``:``}function p7(e){return c7(e)?`Exceeded`:null}function m7(e){return e&&e.cacheHit?`workflow-node-skipped`:e&&e.failoverTarget?`workflow-node-success`:``}function h7(e){return e&&e.cacheHit?`workflow-conn-dim`:e&&e.failoverTarget?`workflow-conn-hit`:``}function g7(e){return e&&e.failoverTarget?`Redirected`:null}function _7(e){return e&&e.failoverTarget?e.failoverTarget:null}function v7(e){return e&&e.cacheHit?`workflow-conn-dim`:``}function y7(e,t){return e?e.cacheHit?`workflow-node-skipped`:t?`workflow-node-current`:e.aiSuccess?`workflow-node-success`:``:``}function Lte(e,t){if(!e)return``;let n=e.statusCode;return!Number.isFinite(n)&&t?`workflow-node-current`:Number.isFinite(n)?n>=500?`workflow-node-error`:n>=400?`workflow-node-warning`:n>=300?`workflow-node-neutral`:n>=200?`workflow-node-success`:``:``}function Rte(e){return!e||!Number.isFinite(e.statusCode)?null:String(e.statusCode)}function zte(e,t){return e?e.authError?`workflow-node-error`:t?`workflow-node-current`:e.authMethod===`api_key`||e.authMethod===`master_key`?`workflow-node-success`:``:``}function Bte(e){return!e||!e.authMethod?null:e.authMethod}function b7(e,t,n){return e?n?`workflow-node-current`:t?`workflow-node-success`:``:``}function x7(e,t){if(!e||!e._live)return!!t;let n=String(e._live_state||``).trim();return!!e._audit_flushed||n===`audit.flushed`||n===`audit.detail`}function Vte(e,t){if(!e)return!!t;let n=e.usage||{},r=Number(n.entries||0)>0;if(!e._live)return r;let i=String(e._usage_live_state||``).trim();return e._usage_flushed||i===`usage.flushed`?!0:!e._usage_live_pending&&r&&!e._live_pending}function S7(e){return!!(e&&e._live&&e._usage_live_pending&&!e._usage_flushed)}function C7(e,t){return!e||!e._live||x7(e,!1)?!1:String(e._live_state||``).trim()===`audit.completed`||!!(t&&Number.isFinite(t.statusCode))}function Hte(e,t,n){return!e||!e._live?``:S7(e)?`usage`:C7(e,t)?`audit`:x7(e,!1)&&!e._live_pending?``:t&&t.cacheHit?`cache`:t&&(t.provider||t.model)?`ai`:n&&n.budget&&(e.workflow_version_id||e.requested_model)?`budget`:t&&t.authMethod?``:`auth`}function w7(e,t,n,r){let i=n||{},a=i.features&&typeof i.features==`object`&&!Array.isArray(i.features)?s5(i.features):l5(e,r),o=!!i.forceAudit,s=!!i.highlightAsyncPresent,c=!!a.budget||c7(t),l=!!a.guardrails,u=!!a.usage,d=o||!!a.audit,f=!!i.forceAsync||!!(u||d),p=!!a.failover||s7(t),m=Q5(e,i.entry),h=Hte(i.entry,t,a),g=S7(i.entry),_=C7(i.entry,t),v=x7(i.entry,s),y=Vte(i.entry,s);return{showBudget:c,budgetNodeClass:f7(c,t,s,h===`budget`),budgetStatusLabel:p7(t),showGuardrails:l,guardrailLabel:l?Y5(e):``,showCache:!!i.forceCache||!!a.cache||o7(t),cacheNodeClass:l7(t,h===`cache`),cacheConnClass:u7(t),cacheStatusLabel:d7(t),showFailover:p,failoverNodeClass:p?m7(t):``,failoverConnClass:p?h7(t):``,failoverStatusLabel:p?g7(t):null,failoverTargetLabel:p?_7(t):null,aiLabel:X5(e,t),aiSublabel:Z5(e,t),aiConnClass:v7(t),aiNodeClass:y7(t,h===`ai`),responseConnClass:v7(t),responseNodeClass:Lte(t,h===`response`),responseNodeSublabel:Rte(t),authNodeClass:zte(t,h===`auth`),authNodeSublabel:Bte(t),usageNodeClass:b7(u,y,g),auditNodeClass:b7(d,v,_),showAsync:f,showUsage:u,showAudit:d,workflowID:m}}function Ute(e,t){return w7(e,null,{forceCache:!1},t)}function Wte(e,t,n){return w7(t,a7(e,t),{entry:e,features:$5(e)||(t?l5(t,n):{cache:!1,audit:!1,usage:!1,budget:!1,guardrails:!1,failover:!1}),forceAudit:!0,forceAsync:!0,highlightAsyncPresent:!0},n)}var Gte=R(`

`),Kte=R(`

`),qte=R(`
`),Jte=R(`
`),Yte=R(`

No guardrails configured for this workflow.

`),Xte=R(`

Guardrails

`),Zte=R(``),Qte=R(`

`);function T7(e,t){E(t,!0);let n=G(t,`preview`,3,!1),r=O(()=>N5.featureCaps()),i=O(()=>y5(t.workflow)),a=O(()=>f5(t.workflow,I(r))),o=O(()=>Ute(t.workflow,I(r))),s=O(()=>n()?`draft-workflow-preview-guardrail-`:t.workflow.id+`-guardrail-`);var c=Qte();let l;var u=M(c),d=M(u),f=M(d),p=M(f,!0);T(f);var m=P(f,2),h=M(m,!0);T(m),T(d);var g=P(d,2),_=M(g),v=M(_,!0);T(_),T(g),T(u);var y=P(u,2),b=e=>{var n=Gte(),r=M(n,!0);T(n),F(()=>B(r,t.workflow.description)),z(e,n)};V(y,e=>{t.workflow.description&&e(b)});var x=P(y,2),S=e=>{var n=Kte(),i=M(n);T(n),F(e=>B(i,`Failover: ${e??``}`),[()=>u5(t.workflow,I(r))]),z(e,n)},C=O(()=>N5.failoverVisible());V(x,e=>{I(C)&&e(S)});var w=P(x,2);J5(w,{get chart(){return I(o)}});var ee=P(w,2),te=e=>{var t=Xte(),n=M(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var o=P(n,2),c=e=>{var t=Jte();H(t,23,()=>I(a),(e,t)=>I(s)+t,(e,t)=>{var n=qte(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a);T(a),T(n),F(()=>{B(i,I(t).ref),B(o,`step ${I(t).step??``}`)}),z(e,n)}),T(t),z(e,t)},l=e=>{z(e,Yte())};V(o,e=>{I(a).length>0?e(c):e(l,-1)}),T(t),F(()=>B(i,I(a).length?I(a).length+` steps`:`None`)),z(e,t)},ne=O(()=>QI.guardrailsVisible());V(ee,e=>{I(ne)&&e(te)});var re=P(ee,2),ie=e=>{var n=Zte(),r=M(n),a=M(r),o=M(a,!0);T(a);var s=P(a,2);{let e=O(()=>`Edit workflow `+I(i));P1(s,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>N5.openCreate(t.workflow),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(r);var c=P(r,2),l=M(c),u=M(l);T(l);var d=P(l,2),f=M(d);T(d);var p=P(d,2),m=M(p);T(p),T(c),T(n),F((e,n,r,s)=>{a.disabled=e,W(a,`aria-label`,`Deactivate workflow `+I(i)),W(a,`title`,n),B(o,N5.deactivatingID===t.workflow.id?`Deactivating...`:`Deactivate`),B(u,`version: v${t.workflow.version??``}`),B(f,`created: ${r??``}`),B(m,`hash: ${s??``}`)},[()=>N5.deactivatingID===t.workflow.id||!D5(t.workflow),()=>D5(t.workflow)?`Deactivate active workflow`:`The global workflow cannot be deactivated.`,()=>VI.formatTimestamp(t.workflow.created_at),()=>O5(t.workflow.workflow_hash)]),L(`click`,a,()=>N5.deactivate(t.workflow)),z(e,n)};V(re,e=>{n()||e(ie)}),T(c),F((e,t)=>{l=U(c,1,`workflow-card svelte-1fo9fvq`,null,l,{"workflow-preview-card":n()}),B(p,e),B(h,I(i)),B(v,t)},[()=>_5(t.workflow),()=>v5(t.workflow)]),z(e,c),D()}Hr([`click`]);var $te=R(`

`),E7=R(``),ene=R(``),tne=R(``),nne=R(``),rne=R(``),ine=R(``),ane=R(``),one=R(``),sne=R(``),cne=R(``),lne=R(``),une=R(``),dne=R(`
No named guardrails are currently registered on this deployment. You can still draft a workflow, but guardrail-backed creation may be rejected.
`),fne=R(`
`),pne=R(`
`),mne=R(`

No guardrail steps configured yet.

`),hne=R(`

Guardrail Steps

Guardrails in the same numeric step run together. Later steps wait for earlier ones to finish.

`),gne=R(`

Leave provider name empty to target all providers and models. Select a provider name without a model to target all models for that configured provider.

Add a path to scope the workflow to that subtree. Leading slashes are optional and will be normalized; you can enter "team/alpha" or "/team/alpha". Matching checks the deepest user path first, then falls back toward the root.

If you leave the name empty, the workflow will display as the matched provider/model scope or “All models”.

Preview

Live
`,1);function _ne(e,t){E(t,!0);{let t=e=>{yQ(e,{copyId:`workflow-help-copy`,label:`workflow help`,text:`Create immutable version. Submitting activates it for the selected scope.`,title:e=>{var t=$te(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>N5.submitMode()===`save`?`Edit Workflow`:`Create Workflow`]),z(e,t)},$$slots:{title:!0}})},n=O(()=>N5.submitLabel()),r=O(()=>N5.submittingLabel()),i=O(()=>N5.submitMode()===`create`?`plus`:`save`);R0(e,{get open(){return N5.formOpen},ariaLabel:`Workflow editor`,get error(){return N5.formError},get submitting(){return N5.submitting},get submitLabel(){return I(n)},get submittingLabel(){return I(r)},get submitIcon(){return I(i)},dialogClass:`workflow-editor`,onclose:()=>N5.closeForm(),onsubmit:()=>N5.submitForm(),header:t,children:(e,t)=>{var n=gne(),r=N(n),i=M(r);B0(i,{id:`workflow-scope-provider`,label:`Provider Name`,children:(e,t)=>{var n=ene(),r=M(n);r.value=r.__value=``,H(P(r),16,()=>N5.providerOptions(),e=>e,(e,t)=>{var n=E7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(n),L(`change`,n,e=>N5.setProvider(e.currentTarget.value)),Hi(n,()=>N5.form.scope_provider,e=>N5.form.scope_provider=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2),o=e=>{B0(e,{id:`workflow-scope-model`,label:`Model`,children:(e,t)=>{var n=tne(),r=M(n);r.value=r.__value=``,H(P(r),17,()=>N5.modelOptions(N5.form.scope_provider),e=>N5.form.scope_provider+`-`+e,(e,t)=>{var n=E7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t)),i!==(i=I(t))&&(n.value=(n.__value=I(t))??``)}),z(e,n)}),T(n),Hi(n,()=>N5.form.scope_model,e=>N5.form.scope_model=e),z(e,n)},$$slots:{default:!0}})};V(a,e=>{N5.form.scope_provider&&e(o)});var s=P(a,2);B0(s,{id:`workflow-name`,label:`Name`,children:(e,t)=>{var n=nne();$i(n),ca(n,()=>N5.form.name,e=>N5.form.name=e),z(e,n)},$$slots:{default:!0}}),B0(P(s,2),{id:`workflow-user-path`,label:`User Path`,children:(e,t)=>{var n=rne();$i(n),ca(n,()=>N5.form.scope_user_path,e=>N5.form.scope_user_path=e),z(e,n)},$$slots:{default:!0}}),T(r);var c=P(r,8);B0(c,{id:`workflow-description`,label:`Description`,children:(e,t)=>{var n=ine();mt(n),ca(n,()=>N5.form.description,e=>N5.form.description=e),z(e,n)},$$slots:{default:!0}});var l=P(c,2),u=M(l),d=e=>{var t=ane(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>N5.form.features.cache,e=>N5.form.features.cache=e),z(e,t)},f=O(()=>QI.cacheVisible());V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var t=one(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>N5.form.features.audit,e=>N5.form.features.audit=e),z(e,t)},h=O(()=>QI.auditVisible());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=e=>{var t=sne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>N5.form.features.usage,e=>N5.form.features.usage=e),z(e,t)},v=O(()=>QI.usageVisible());V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=cne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>N5.form.features.budget,e=>N5.form.features.budget=e),z(e,t)},x=O(()=>QI.budgetsVisible());V(y,e=>{I(x)&&e(b)});var S=P(y,2),C=e=>{var t=lne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>N5.form.features.guardrails,e=>N5.form.features.guardrails=e),z(e,t)},w=O(()=>QI.guardrailsVisible());V(S,e=>{I(w)&&e(C)});var ee=P(S,2),te=e=>{var t=une(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>N5.form.features.failover,e=>N5.form.features.failover=e),z(e,t)},ne=O(()=>N5.failoverVisible());V(ee,e=>{I(ne)&&e(te)}),T(l);var re=P(l,2),ie=P(M(re),2);{let e=O(()=>N5.preview());T7(ie,{get workflow(){return I(e)},preview:!0})}T(re);var ae=P(re,2),oe=e=>{var t=hne(),n=M(t),r=P(M(n),2);T(n);var i=P(n,2),a=e=>{var t=dne(),n=P(M(t),2);T(t),L(`click`,n,()=>wI.navigate(`guardrails`)),z(e,t)};V(i,e=>{N5.guardrailRefs.length===0&&e(a)});var o=P(i,2),s=e=>{var t=pne();H(t,21,()=>N5.form.guardrails,ai,(e,t,n)=>{var r=fne(),i=M(r),a=M(i);W(a,`for`,`workflow-guardrail-ref-`+n);var o=P(a,2);$i(o),W(o,`id`,`workflow-guardrail-ref-`+n),W(o,`aria-label`,`Guardrail reference `+(n+1)),T(i);var s=P(i,2),c=M(s);W(c,`for`,`workflow-guardrail-step-`+n);var l=P(c,2);$i(l),W(l,`id`,`workflow-guardrail-step-`+n),W(l,`aria-label`,`Guardrail step `+(n+1)),T(s);var u=P(s,2);T(r),ca(o,()=>I(t).ref,e=>I(t).ref=e),ca(l,()=>I(t).step,e=>I(t).step=e),L(`click`,u,()=>N5.removeGuardrailStep(n)),z(e,r)}),T(t),z(e,t)},c=e=>{z(e,mne())};V(o,e=>{N5.form.guardrails.length>0?e(s):e(c,-1)}),T(t),L(`click`,r,()=>N5.addGuardrailStep()),z(e,t)},se=O(()=>N5.form.features.guardrails&&QI.guardrailsVisible());V(ae,e=>{I(se)&&e(oe)}),z(e,n)},$$slots:{header:!0,default:!0}})}D()}Hr([`change`,`click`]);var vne=R(`

Loading workflows...

`),yne=R(`
`),bne=R(`

No active workflows found.

`),xne=R(`

No workflows match your filter.

`),Sne=R(`
`);function Cne(e,t){E(t,!0);var n=Sne(),r=M(n),i=e=>{var t=vne();JZ(M(t),{size:16,label:`Loading workflows`}),Ge(),T(t),z(e,t)};V(r,e=>{N5.loading&&!q.authError&&e(i)});var a=P(r,2),o=e=>{var t=yne();H(t,21,()=>N5.filteredWorkflows,e=>e.id,(e,t)=>{T7(e,{get workflow(){return I(t)}})}),T(t),z(e,t)};V(a,e=>{N5.filteredWorkflows.length>0&&e(o)});var s=P(a,2),c=e=>{z(e,bne())};V(s,e=>{N5.workflows.length===0&&!N5.loading&&!q.authError&&N5.available&&e(c)});var l=P(s,2),u=e=>{z(e,xne())};V(l,e=>{N5.workflows.length>0&&N5.filteredWorkflows.length===0&&!N5.loading&&e(u)}),T(n),z(e,n),D()}var wne=R(``),Tne=R(`
Workflows feature is unavailable.
`),Ene=R(`
`),Dne=R(`
`),One=R(``),kne=R(`
`);function Ane(e,t){E(t,!0),Mn(()=>{q.refreshTick,N5.fetchPage()});var n=kne(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=wne();K(M(t),{name:`plus`,class:`form-action-icon`,"aria-hidden":`true`}),Ge(2),T(t),L(`click`,t,()=>N5.openCreate()),z(e,t)};V(a,e=>{N5.available&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,Tne())};V(s,e=>{!N5.available&&!q.authError&&e(c)});var l=P(s,2),u=e=>{var t=Ene(),n=M(t,!0);T(t),F(()=>B(n,N5.error)),z(e,t)};V(l,e=>{N5.error&&!q.authError&&e(u)});var d=P(l,2),f=e=>{var t=Dne(),n=M(t);L$(M(n),{placeholder:`Filter by scope, name, hash, or guardrail...`,label:`Filter workflows by scope, name, hash, or guardrail`,get value(){return N5.filter},set value(e){N5.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i,!0);T(i),T(r),T(t),F(()=>B(a,N5.filteredWorkflows.length+` active scopes`)),z(e,t)};V(d,e=>{N5.available&&e(f)});var p=P(d,2);_ne(p,{});var m=P(p,2);Cne(m,{});var h=P(m,2);H(h,20,()=>N5.guardrailRefs,e=>e,(e,t)=>{var n=One(),r={};F(()=>{r!==(r=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(h),T(n),z(e,n),D()}Hr([`click`]);function jne(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=wL}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=Mne(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function Mne(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var D7=null;function Nne(){return D7===null&&(D7=typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`)),!!(D7&&D7.matches)}function O7(e){return Nne()?0:e}function Pne(e,t){return!t||!t.live?{duration:0}:SL(e,{duration:O7(150)})}var k7=new class{#e=k(j({}));get workflowVersionsByID(){return I(this.#e)}set workflowVersionsByID(e){A(this.#e,e,!0)}workflowVersionRequests={};workflowFeatureCaps(){return{cache:QI.cacheVisible(),audit:QI.auditVisible(),usage:QI.usageVisible(),budget:QI.budgetsVisible(),guardrails:QI.guardrailsVisible(),failover:QI.booleanFlag(`FAILOVER_ENABLED`,!0)}}cacheWorkflowVersion(e){let t=String(e&&e.id||``).trim();return t?(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:e},e):null}cacheMissingWorkflowVersion(e){let t=String(e||``).trim();t&&(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:null})}workflowVersionCacheHas(e){return Object.prototype.hasOwnProperty.call(this.workflowVersionsByID||{},String(e||``).trim())}workflowVersionByID(e){let t=String(e||``).trim();return t&&this.workflowVersionCacheHas(t)?this.workflowVersionsByID[t]:null}async fetchWorkflowVersion(e){let t=String(e||``).trim();if(!t)return null;if(this.workflowVersionCacheHas(t))return this.workflowVersionsByID[t];if(this.workflowVersionRequests[t])return this.workflowVersionRequests[t];let n=(async()=>{let e=typeof AbortController==`function`?new AbortController:null,n=e?setTimeout(()=>e.abort(),1e4):null;try{let n=await qI(`/admin/workflows/`+encodeURIComponent(t),{label:`workflow`,signal:e?e.signal:void 0});if(n.stale)return null;if(n.status===404)return this.cacheMissingWorkflowVersion(t),null;if(!n.ok)return null;let r=n.data;return!r||typeof r!=`object`||Array.isArray(r)?(this.cacheMissingWorkflowVersion(t),null):this.cacheWorkflowVersion(r)}catch(e){return e&&e.name===`AbortError`||console.error(`Failed to fetch workflow version:`,e),null}finally{n!==null&&clearTimeout(n),delete this.workflowVersionRequests[t]}})();return this.workflowVersionRequests[t]=n,n}async prefetchAuditWorkflows(e){let t=[...new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.workflow_version_id||``).trim()).filter(Boolean))];t.length!==0&&await Promise.all(t.map(e=>this.fetchWorkflowVersion(e)))}auditEntryWorkflow(e){let t=String(e&&e.workflow_version_id||``).trim();return t?this.workflowVersionByID(t):null}},A7=6;function j7(e){if(typeof e!=`string`)return null;try{return JSON.parse(e)}catch{return null}}function M7(e,t=0,n=null){let r=String(e||``).trim();if(!r)return``;if(t>A7)return r;let i=j7(r);return i==null?r:N7(i,t+1,n)||n&&n(i)||r}function N7(e,t=0,n=null,r=null){if(e==null||t>A7)return``;if(typeof e==`string`){let i=j7(e.trim());return i==null?``:N7(i,t+1,n,r)}if(typeof e!=`object`)return``;let i=r||new Set;if(i.has(e))return``;if(i.add(e),Array.isArray(e)){for(let r=0;r=400||Lne(t&&t.response_body)}function zne(e){let t=e&&e.data?e.data:null;return t?Fne(t.error_message)||(Rne(e,t)?N7(t.response_body,0):``):``}function P7(e){if(e==null||String(e).trim()===``)return null;let t=Number(e);return!Number.isInteger(t)||t<0?null:t}function Bne(e){let t=P7(e);return t===null?``:t===0?`Audit logs are retained indefinitely.`:t===1?`Audit logs are retained for 1 day.`:`Audit logs are retained for `+t+` days.`}function Vne(e){let t=P7(e);return t===null?``:t===0?`Audit logs are retained `:`Audit logs are retained for `}function Hne(e){let t=P7(e);return t===null?``:t===0?`indefinitely`:t===1?`1 day`:t+` days`}function Une({dateQuery:e,limit:t,offset:n,search:r,method:i,statusCode:a,stream:o}){let s=e;return s+=`&limit=`+t+`&offset=`+n,r&&(s+=`&search=`+encodeURIComponent(r)),i&&(s+=`&method=`+encodeURIComponent(i)),a&&(s+=`&status_code=`+encodeURIComponent(a)),o&&(s+=`&stream=`+encodeURIComponent(o)),s}function Wne({sessionId:e,limit:t}){return`session_id=`+encodeURIComponent(e)+`&limit=`+(t||100)+`&offset=0`}function F7(e){return String(e&&e.session_id||``).trim()}function I7(e){let t=Number(e&&e.session_count);return Number.isFinite(t)&&t>1?t:1}function Gne(e){return!!F7(e)&&I7(e)>1}function Kne(e){return{entries:(Array.isArray(e&&e.sessions)?e.sessions:[]).filter(e=>e&&e.latest).map(e=>({...e.latest,session_id:F7(e.latest)||String(e.session_id||``).trim(),session_count:Number(e.count||1)})),total:Number(e&&e.total||0),limit:Number(e&&e.limit||25),offset:Number(e&&e.offset||0)}}function qne(e,t,n){let r=new Set((Array.isArray(n)?n:[]).flatMap(e=>B7(e))),i=(Array.isArray(t)?t:[]).filter(e=>!B7(e).some(e=>r.has(e))),a=new Set([...r,...i.flatMap(e=>B7(e))]),o=(e&&Array.isArray(e.entries)?e.entries:[]).filter(e=>e&&e._live&&!B7(e).some(e=>a.has(e)));return{entries:[...o,...i],preservedCount:o.length}}function L7(e,t){let n=e||{};if(!t)return n;if(n[t]){let e={...n};return delete e[t],e}return{...n,[t]:!0}}function R7(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>F7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=n[e];return}a=!0}),a?i:n}function z7(e){return String(e&&e.id||``).trim()}function B7(e){if(!e)return[];let t=[],n=String(e.id||``).trim(),r=String(e.request_id||``).trim();return n&&t.push(`id:`+n),r&&t.push(`request:`+r),t}function V7(e){return!!(e&&e._live&&e._live_pending&&!e._audit_flushed)}function Jne(e){let t=e&&e.customStartDate,n=e&&e.customEndDate;if(!t&&!n)return!0;let r=new Date;if(t){let e=new Date(t);if(e.setHours(0,0,0,0),Number.isFinite(e.getTime())&&re)return!1}return!0}function H7(e,t){return e&&Number(e.offset||0)===0&&!(t&&t.search)&&!(t&&t.method)&&!(t&&t.statusCode)&&!(t&&t.stream)&&Jne(t)}function Yne(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!H7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>V7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>B7(e))),s=[];return a.forEach(e=>{let t=B7(e);t.length!==0&&(t.some(e=>o.has(e))||(t.forEach(e=>o.add(e)),s.push(e)))}),s.length===0?r:(r.entries=[...s,...i].slice(0,r.limit||25),r.total=Number(r.total||0)+s.length,r)}function Xne(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!H7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>V7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>B7(e))),s=new Map;i.forEach((e,t)=>{let n=F7(e);n&&!s.has(n)&&s.set(n,t)});let c=[],l=i;return a.forEach(e=>{let t=B7(e);if(t.length===0||t.some(e=>o.has(e)))return;let n=F7(e);if(n&&s.has(n)){let r=s.get(n);l===i&&(l=[...i]),l[r]={...e,session_count:Math.max(I7(l[r]),I7(e))},t.forEach(e=>o.add(e));return}t.forEach(e=>o.add(e)),c.push(e)}),r.entries=[...c,...l].slice(0,r.limit||25),r.total=Number(r.total||0)+c.length,r}function Zne(e,t){let n=z7(t),r=e||{};if(!n)return r;if(r[n]){let e={...r};return delete e[n],e}return{...r,[n]:!0}}function Qne(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>z7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=!0;return}a=!0}),a?i:n}function $ne(e){if(e==null)return`-`;let t=Number(e);return Number.isFinite(t)?t<=0?`pending`:t<1e6?Math.round(t/1e3)+` µs`:t<1e9?(t/1e6).toFixed(2)+` ms`:(t/1e9).toFixed(2)+` s`:`-`}function U7(e){if(e==null||e===``)return`status-unknown`;let t=Number(e);return Number.isFinite(t)?t>=500?`status-error`:t>=400?`status-warning`:t>=300?`status-neutral`:`status-success`:`status-unknown`}function W7(e){if(!e||!e._live||!e._live_pending)return!1;let t=String(e._live_state||``).trim();if(t===`audit.completed`||t===`audit.flushed`||t===`audit.detail`)return!1;if(e._response_partial)return!0;if(e.status_code!==null&&e.status_code!==void 0&&e.status_code!==``||Number(e.duration_ns||0)>0||e.error_type||e.error_message)return!1;let n=e.data||{};return!(n.response_headers||n.response_body||n.error_message)}function G7(e){let t=e&&e.data&&e.data.failover;return!t||typeof t!=`object`||Array.isArray(t)?null:String(t.target_model||t.targetModel||``).trim()||null}function K7(e){return(e&&e.data&&Array.isArray(e.data.attempts)?e.data.attempts:[]).map((e,t)=>({...e,seq:Number(e&&e.seq||t+1)})).sort((e,t)=>e.seq-t.seq)}function q7(e){let t=K7(e);return t.length>1||t.some(e=>!(e&&e.success))}function ere(e){if(!e)return`-`;let t=e.status_code||e.status;return t?String(t):e.success?`ok`:`error`}function J7(e){return String(e&&e.kind||``).trim()||`attempt`}function tre(e){if(!e)return`-`;let t=String(e.provider_name||``).trim(),n=String(e.provider_type||e.provider||``).trim();return t&&n&&t!==n?t+` (`+n+`)`:t||n||`-`}function nre(e){return String(e&&e.model||``).trim()||`-`}function rre(e){let t=K7(e);return t.length>1||t.some(e=>!(e&&e.success))?t:[]}function ire(e){return K7(e).length+`×`}function are(e){let t=K7(e),n=t.filter(e=>!(e&&e.success)).length,r=t.length===1?`attempt`:`attempts`,i=t.length+` provider `+r;return n>0?i+` · `+n+` failed`:i}function ore(e){if(!e)return``;let t=[`#`+Number(e.seq||0)],n=J7(e);n&&n!==`attempt`&&t.push(n),t.push(ere(e));let r=tre(e);r&&r!==`-`&&t.push(r);let i=nre(e);return i&&i!==`-`&&t.push(i),t.push(e.success?`succeeded`:`failed`),t.join(` · `)}function sre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t&&t.response_body!=null?t.response_body:null}return t.response_body!=null&&t.response_body!==``?t.response_body:null}function cre(e){if(!e||e.success)return``;let t=String(e.error_message||``).trim(),n=String(e.error_code||``).trim(),r=String(e.error_type||``).trim();return t&&n?n+`: `+t:t||n||r||`Provider attempt failed`}function lre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t?t.response_headers:null}return t.response_headers||null}function ure(e){let t=Number(e&&e.status_code);return Number.isFinite(t)&&t>0?t:null}function dre(e,t){let n=!!(t&&t.success),r=e&&e.data?e.data:null,i=sre(e,t),a=lre(e,t),o=cre(t),s=i!=null&&i!==``,c=J7(t),l=K7(e).length<=1;return{title:`Response`,direction:`response`,seq:l?0:Number(t&&t.seq||0),kind:l||c===`attempt`?``:c,statusCode:l?null:ure(t),layout:`split`,entry:e,copyHeaders:a,copyBody:i,showErrorMessage:!!o,errorMessage:o,showHeaders:!!a,headers:a,showBody:s,body:i,showEmpty:!o&&!s&&!a,emptyMessage:`No response was captured for this attempt.`,showTooLarge:!!(n&&r&&r.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function Y7(e){return e&&e.data&&Array.isArray(e.data.request_revisions)?e.data.request_revisions:[]}function X7(e){return Y7(e).filter(e=>!(e&&e.no_change))}function fre(e){return Y7(e).filter(e=>e&&e.no_change).map(e=>{let t=String(e.rewriter||`rewriter`);return{id:`step-`+Number(e.seq||0),rewriter:t,label:t+`: no change`,title:t+` ran and forwarded the request unchanged`}})}function pre(e){let t=Number(e&&e.bytes_before),n=Number(e&&e.bytes_after);if(!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n>=t)return``;let r=(1-n/t)*100;return`-`+(r>=10?String(Math.round(r)):r.toFixed(1))+`%`}function mre(e,t){let n=t&&t.body,r=n!=null&&n!==``,i=X7(e).length<=1,a={rewriter:t&&t.rewriter||``,bytes:Number(t&&t.bytes_before||0)+` → `+Number(t&&t.bytes_after||0)};return t&&t.detail!=null&&(a.detail=t.detail),{title:`Rewritten`,direction:`request`,seq:i?0:Number(t&&t.seq||0),kind:t&&t.rewriter?String(t.rewriter):``,savingsLabel:pre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:n,showErrorMessage:!1,errorMessage:null,showHeaders:!0,headers:a,headersTitle:`What changed`,showBody:r,body:n,showEmpty:!1,emptyMessage:``,showTooLarge:!r,tooLargeMessage:`Rewritten body not captured (body logging disabled or body too large).`}}function Z7(e){let t=e&&e.usage;return!t||typeof t!=`object`?null:t}function hre(e){let t=Z7(e);return Number(t&&t.cached_input_tokens||0)>0}function gre(e){let t=Z7(e),n=Number(t&&t.input_tokens||0),r=Number(t&&t.cached_input_tokens||0);return!Number.isFinite(n)||n<=0||!Number.isFinite(r)||r<=0?0:Math.max(0,Math.min(100,r/n*100))}function _re(e){let t=Z7(e);if(!t)return``;let n=Number(t.input_tokens||0),r=Number(t.cached_input_tokens||0);return n<=0?FL(r)+` cached`:gre(e).toFixed(1)+`% cached`}function vre(e){return hre(e)?_re(e):``}function yre(e,t){let n=Z7(e);if(!n||!e||!e.data||!e.data.request_body)return null;let r=Number(n.estimated_cached_characters||0);if(!Number.isFinite(r)||r<=0||typeof t!=`function`)return null;let i=t(e.data.request_body);return!Array.isArray(i)||i.length===0?null:{characters:r,segments:i}}function bre(e,t){let n=e&&e.data?e.data:null,r=!n||!n.request_headers&&!n.request_body,i=r&&W7(e);return{title:`Request`,direction:`request`,layout:`split`,entry:e,copyHeaders:n&&n.request_headers,copyBody:n&&n.request_body,showErrorMessage:!1,errorMessage:null,showHeaders:!!(n&&n.request_headers),headers:n&&n.request_headers,showBody:!!(n&&n.request_body),body:n&&n.request_body,bodyCacheRatioLabel:vre(e),promptCacheHighlight:yre(e,t),noChangeSteps:fre(e),showEmpty:r&&!i,emptyMessage:`Request details were not captured.`,showPending:i,pendingMessage:`Waiting for request data…`,showTooLarge:!!(n&&n.request_body_too_big_to_handle),tooLargeMessage:`Request body was too large to capture.`}}function xre(e){let t=e&&e.data?e.data:null,n=zne(e),r=!t||!n&&!t.response_headers&&!t.response_body,i=r&&W7(e);return{title:`Response`,direction:`response`,layout:`split`,entry:e,copyHeaders:t&&t.response_headers,copyBody:t&&t.response_body,showErrorMessage:!!n,errorMessage:n,showHeaders:!!(t&&t.response_headers),headers:t&&t.response_headers,showBody:!!(t&&t.response_body),body:t&&t.response_body,streaming:!!(e&&e._response_partial&&t&&t.response_body)&&W7(e),showEmpty:r&&!i,emptyMessage:`Response details were not captured.`,showPending:i,pendingMessage:`Response in progress…`,showTooLarge:!!(t&&t.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function Q7(e,t){let n=[{id:`request`,pane:bre(e,t)}];return X7(e).forEach(t=>{n.push({id:`revision-`+Number(t&&t.seq||0),pane:mre(e,t)})}),q7(e)?K7(e).forEach(t=>{n.push({id:`response-`+Number(t&&t.seq||0),pane:dre(e,t)})}):n.push({id:`response`,pane:xre(e)}),n}function Sre(e){if(!q7(e))return`response`;let t=K7(e),n=null;return t.forEach(e=>{e&&e.success&&(n=e)}),n||=t[t.length-1],n?`response-`+Number(n.seq||0):`request`}function Cre(e,t,n){return e&&(Array.isArray(n)?n:Q7(t)).some(t=>t.id===e)?e:Sre(t)}function wre(e,t,n){if(!t||!t.length)return null;let r=t.indexOf(n);r<0&&(r=0);let i;switch(e){case`ArrowRight`:case`ArrowDown`:i=(r+1)%t.length;break;case`ArrowLeft`:case`ArrowUp`:i=(r-1+t.length)%t.length;break;case`Home`:i=0;break;case`End`:i=t.length-1;break;default:return null}return t[i]}var Tre=100;function $7(){return{entries:[],total:0,limit:25,offset:0}}var e9=new class{#e=k(j({}));get auditExpandedEntries(){return I(this.#e)}set auditExpandedEntries(e){A(this.#e,e,!0)}#t=k(j({}));get auditExpandedThreads(){return I(this.#t)}set auditExpandedThreads(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}auditFetchToken=0;get auditLog(){return XQ.auditLog}set auditLog(e){XQ.auditLog=e}get auditSearch(){return XQ.auditSearch}set auditSearch(e){XQ.auditSearch=e}get auditMethod(){return XQ.auditMethod}set auditMethod(e){XQ.auditMethod=e}get auditStatusCode(){return XQ.auditStatusCode}set auditStatusCode(e){XQ.auditStatusCode=e}get auditStream(){return XQ.auditStream}set auditStream(e){XQ.auditStream=e}get auditGroupSessions(){return XQ.auditGroupSessions}liveFilters(){return{search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream,customStartDate:sR.customStartDate,customEndDate:sR.customEndDate}}toggleAuditGroupSessions(){XQ.auditGroupSessions=!XQ.auditGroupSessions,lI(`gomodel_audit_group_sessions`,XQ.auditGroupSessions),this.auditExpandedThreads={},XQ.auditThreadChildren={},this.fetchAuditLog(!0)}async fetchAuditLog(e){let t=++this.auditFetchToken;this.loading=!0;try{e&&(this.auditLog.offset=0);let n=this.auditGroupSessions,r=Une({dateQuery:sR.queryStr(),limit:this.auditLog.limit,offset:this.auditLog.offset,search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream}),i=await qI((n?`/admin/audit/sessions?`:`/admin/audit/log?`)+r,{label:`audit log`});if(i.stale||t!==this.auditFetchToken)return;if(!i.ok){this.auditLog=$7();return}let a=n?Kne(i.data):i.data,o=(n?Xne:Yne)(a,this.auditLog&&this.auditLog.entries,this.liveFilters());Array.isArray(o.entries)||(o.entries=[]),this.auditLog=o,this.auditExpandedThreads=R7(this.auditExpandedThreads,o.entries),XQ.auditThreadChildren=R7(XQ.auditThreadChildren,o.entries);let s=[...o.entries,...this.loadedThreadChildren()];this.auditExpandedEntries=Qne(this.auditExpandedEntries,s);try{await k7.prefetchAuditWorkflows(s)}catch(e){console.error(`Failed to prefetch audit workflows:`,e)}}catch(e){if(console.error(`Failed to fetch audit log:`,e),t!==this.auditFetchToken)return;this.auditLog=$7()}finally{t===this.auditFetchToken&&(this.loading=!1)}}loadedThreadChildren(){let e=XQ.auditThreadChildren||{};return Object.keys(e).flatMap(t=>Array.isArray(e[t]&&e[t].entries)?e[t].entries:[])}isThreadExpanded(e){return!!(e&&this.auditExpandedThreads[e])}threadChildren(e){return e&&XQ.auditThreadChildren[e]||null}async toggleThread(e){let t=F7(e);if(!t)return;let n=!this.isThreadExpanded(t);this.auditExpandedThreads=L7(this.auditExpandedThreads,t);let r=XQ.auditThreadChildren[t];n&&!(r&&(r.loaded||r.loading))&&await this.fetchThreadEntries(e)}async fetchThreadEntries(e){let t=F7(e);if(!t)return;let n=XQ.auditThreadChildren[t];XQ.auditThreadChildren={...XQ.auditThreadChildren,[t]:{loading:!0,loaded:!1,entries:n&&Array.isArray(n.entries)?n.entries:[],total:Number(n&&n.total||0)}};let r=()=>{let e={...XQ.auditThreadChildren},n=e[t],r=n&&Array.isArray(n.entries)?n.entries:[];r.length>0?e[t]={loading:!1,loaded:!1,entries:r,total:r.length}:(delete e[t],this.auditExpandedThreads[t]&&(this.auditExpandedThreads=L7(this.auditExpandedThreads,t))),XQ.auditThreadChildren=e};try{let n=await qI(`/admin/audit/log?`+Wne({sessionId:t,limit:Tre}),{label:`audit session`});if(n.stale){r();return}if(!n.ok)throw Error(`audit session fetch failed`);let i=XQ.auditThreadChildren[t],a=this.auditLog.entries.find(e=>F7(e)===t),o=qne(i,n.data.entries,a?[a]:[e]);XQ.auditThreadChildren={...XQ.auditThreadChildren,[t]:{loading:!1,loaded:!0,entries:o.entries,total:Number(n.data.total||0)+o.preservedCount}}}catch(e){console.error(`Failed to fetch audit session entries:`,e),r()}}clearAuditFilters(){this.auditSearch=``,this.auditMethod=``,this.auditStatusCode=``,this.auditStream=``,this.fetchAuditLog(!0)}auditLogNextPage(){this.auditLog.offset+this.auditLog.limit0&&(this.auditLog.offset=Math.max(0,this.auditLog.offset-this.auditLog.limit),this.fetchAuditLog(!1))}isAuditEntryExpanded(e){let t=z7(e);return t?!!(this.auditExpandedEntries&&this.auditExpandedEntries[t]):!1}toggleAuditEntryExpanded(e){this.auditExpandedEntries=Zne(this.auditExpandedEntries,e);let t=this.isAuditEntryExpanded(e);return t&&typeof XQ.fetchAuditEntryDetail==`function`&&XQ.fetchAuditEntryDetail(e),t}expandAuditEntry(e){this.isAuditEntryExpanded(e)||this.toggleAuditEntryExpanded(e)}};XQ.fetchAuditLog=e=>e9.fetchAuditLog(e),XQ.isAuditEntryExpanded=e=>e9.isAuditEntryExpanded(e);var Ere=R(`
`);function Dre(e,t){E(t,!0);let n=R$(()=>e9.fetchAuditLog(!0));Mn(()=>n.cancel);var r=Ere(),i=M(r);L$(M(i),{id:`audit-filter-search`,placeholder:`Search by request ID, model, provider, path, user path, or error...`,label:`Search by request ID, model, provider, path, user path, or error`,get oninput(){return n},get value(){return e9.auditSearch},set value(e){e9.auditSearch=e}}),T(i);var a=P(i,2),o=M(a),s=M(o);s.value=s.__value=``;var c=P(s);c.value=c.__value=`GET`;var l=P(c);l.value=l.__value=`POST`;var u=P(l);u.value=u.__value=`PUT`;var d=P(u);d.value=d.__value=`PATCH`;var f=P(d);f.value=f.__value=`DELETE`,T(o);var p=P(o,2),m=M(p);m.value=m.__value=``;var h=P(m);h.value=h.__value=`200`;var g=P(h);g.value=g.__value=`201`;var _=P(g);_.value=_.__value=`400`;var v=P(_);v.value=v.__value=`401`;var y=P(v);y.value=y.__value=`403`;var b=P(y);b.value=b.__value=`404`;var x=P(b);x.value=x.__value=`429`;var S=P(x);S.value=S.__value=`500`;var C=P(S);C.value=C.__value=`502`;var w=P(C);w.value=w.__value=`503`;var ee=P(w);ee.value=ee.__value=`504`,T(p);var te=P(p,2),ne=M(te);ne.value=ne.__value=``;var re=P(ne);re.value=re.__value=`true`;var ie=P(re);ie.value=ie.__value=`false`,T(te);var ae=P(te,2);K(M(ae),{name:`x`,class:`table-icon-svg`}),Ge(2),T(ae),T(a),T(r),L(`change`,o,()=>e9.fetchAuditLog(!0)),Hi(o,()=>e9.auditMethod,e=>e9.auditMethod=e),L(`change`,p,()=>e9.fetchAuditLog(!0)),Hi(p,()=>e9.auditStatusCode,e=>e9.auditStatusCode=e),L(`change`,te,()=>e9.fetchAuditLog(!0)),Hi(te,()=>e9.auditStream,e=>e9.auditStream=e),L(`click`,ae,()=>e9.clearAuditFilters()),z(e,r),D()}Hr([`change`,`click`]);var Ore=R(`Live stream connecting…`),kre=R(` `),Are=R(`Live`),jre=R(` `);function Mre(e,t){E(t,!0);let n=O(()=>XQ.auditLivePauseReason()),r=O(()=>XQ.liveLogsStreaming&&!I(n));var i=Qr(),a=N(i),o=e=>{var t=jre(),i=M(t);let a;var o=P(i,2),s=e=>{z(e,Ore())},c=e=>{var t=kre(),r=M(t,!0);T(t),F(e=>B(r,e),[()=>KQ(I(n))]),z(e,t)},l=e=>{z(e,Are())};V(o,e=>{XQ.liveLogsStreaming?I(n)?e(c,1):e(l,-1):e(s)}),T(t),F(()=>a=U(i,1,`live-dot svelte-tve6yv`,null,a,{"is-streaming":I(r)})),z(e,t)},s=O(()=>QI.liveLogsVisible());V(a,e=>{I(s)&&e(o)}),z(e,i),D()}var Nre=R(` `),Pre=R(``);function Fre(e,t){E(t,!0);let n=O(()=>[{key:`provider`,text:GL(t.entry)||`-`},{key:`model`,text:t.entry.requested_model||t.entry.model||`-`,mono:!0},{key:`user_path`,text:t.entry.user_path,mono:!0},{key:`request_id`,text:`request_id: `+(t.entry.request_id||`-`),mono:!0},{key:`ip`,text:t.entry.client_ip&&`ip: `+t.entry.client_ip,mono:!0},{key:`auth_key_id`,text:t.entry.auth_key_id&&`auth_key_id: `+t.entry.auth_key_id,mono:!0},{key:`alias`,text:t.entry.alias_used&&`alias`,class:`audit-alias-badge`},{key:`resolved`,text:t.entry.alias_used&&t.entry.resolved_model&&`resolved: `+JL(t.entry),mono:!0},{key:`failover`,text:G7(t.entry)&&`failover: `+G7(t.entry),mono:!0},{key:`stream`,text:t.entry.stream&&`stream`},{key:`error_type`,text:t.entry.error_type}].filter(e=>!!e.text));var r=Pre(),i=P(M(r),2);H(i,21,()=>I(n),e=>e.key,(e,t)=>{var n=Nre();let r;var i=M(n,!0);T(n),F(()=>{r=U(n,1,`provider-badge ${(I(t).class||``)??``}`,`svelte-hyopt0`,r,{mono:I(t).mono}),B(i,I(t).text)}),z(e,n)}),T(i),T(r),z(e,r),D()}var Ire=R(``),Lre=R(` `);function Rre(e,t){E(t,!0);let n=O(()=>rre(t.entry)),r=O(()=>I(n).length>0?are(t.entry):``),i=O(()=>I(n).length>0?ire(t.entry):``);var a=Qr(),o=N(a),s=e=>{var a=Lre(),o=M(a);H(o,21,()=>I(n),e=>t.entry.id+`-pip-`+e.seq,(e,t)=>{var n=Ire();let r;F(e=>{r=U(n,1,`audit-attempt-pip svelte-1eu22xn`,null,r,{"audit-attempt-success":!!(I(t)&&I(t).success),"audit-attempt-error":!(I(t)&&I(t).success)}),W(n,`title`,e)},[()=>ore(I(t))]),z(e,n)}),T(o);var s=P(o,2),c=M(s,!0);T(s),T(a),F(()=>{W(a,`title`,I(r)),W(a,`aria-label`,I(r)),B(c,I(i))}),z(e,a)};V(o,e=>{I(n).length>0&&e(s)}),z(e,a),D()}var zre=new Set([`instructions`,`messages`,`input`,`previous_response_id`,`choices`,`output`]);function t9(e){if(e==null)return``;if(typeof e==`string`)return e.trim();if(Array.isArray(e))return e.map(e=>typeof e==`string`?e:!e||typeof e!=`object`?``:typeof e.text==`string`?e.text:typeof e.output_text==`string`?e.output_text:``).filter(Boolean).join(` -`).trim();if(typeof e==`object`){if(typeof e.text==`string`)return e.text.trim();try{return JSON.stringify(e,null,2)}catch{return``}}return String(e).trim()}function n9(e){if(e==null)return[];if(typeof e==`string`)return e?[e]:[];if(Array.isArray(e))return e.flatMap(e=>typeof e==`string`?e?[e]:[]:!e||typeof e!=`object`?[]:typeof e.text==`string`?e.text?[e.text]:[]:typeof e.output_text==`string`&&e.output_text?[e.output_text]:[]);if(typeof e==`object`)return typeof e.text==`string`&&e.text?[e.text]:[];let t=String(e);return t?[t]:[]}function Bre(e){if(e==null)return[];if(typeof e==`string`){let t=e.trim();return t?[{role:`user`,text:t}]:[]}if(!Array.isArray(e)){let t=t9(e);return t?[{role:`user`,text:t}]:[]}return e.map(e=>{if(!e||typeof e!=`object`)return null;let t=String(e.role||`user`).toLowerCase(),n=t9(e.content);return n?{role:t,text:n}:null}).filter(Boolean)}function Vre(e){return!e||typeof e!=`object`?``:Array.isArray(e.content)?e.content.map(e=>e&&typeof e.text==`string`?e.text:``).filter(Boolean).join(` -`).trim():t9(e.content)}function Hre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...n9(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...n9(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...n9(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...n9(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var r9=e=>t9(e);function Ure(e){if(!e||!e.data)return``;let t=N7(e.data.response_body,0,r9);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?N7(j7(e),0,r9)||e:``}return N7(n,0,r9)||t9(n)}function Wre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Gre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function Kre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/chat/completions`||t===`/v1/chat/completions/`||t.startsWith(`/v1/chat/completions?`)||t.startsWith(`/v1/chat/completions/`)||t===`/v1/responses`||t===`/v1/responses/`||t.startsWith(`/v1/responses?`)||t.startsWith(`/v1/responses/`)}function qre(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Wre(n.output));return!!(r||i)}function Jre(e){return!e||Gre(e.path)?!1:Kre(e.path)||qre(e)}function i9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function Zre(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function Qre(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
`+a9(t)+``+a9(eie(e[t]))+`
`);return t.length?``:``}function nie(e){let t=$re(e.content_type),n=a9(t+` · `+Qre(e.bytes)),r=tie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
`+n+`
`+r+`
`}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
`+n+`
`+a9(i)+`
`+r+`
`}function o9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function rie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function s9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return a9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+a9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+a9(e.slice(r)):a9(e)}function iie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=rie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return a9(o);if(!i(e))return o.split(` -`).map(e=>s9(e,a)).join(` -`);let s=o.split(` -`),c=[],l=0;for(;ls9(e,a)).join(` -`);c.push(``+o+``),l=r+1;continue}c.push(s9(e,a)),l++}return c.join(` -`)}function aie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function c9(e,t,n,r,i,a,o,s){let c=aie(e);return{uid:r+`-`+a,entryID:r,timestamp:n,text:t,role:c.role,roleLabel:c.label,roleClass:c.className,isAnchor:i,toolCalls:Array.isArray(o)&&o.length>0?o:null,functionName:s||``}}function l9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function oie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function sie(e,t){if(!Array.isArray(e)||e.length===0)return[];let n=[...e].sort((e,t)=>new Date(e.timestamp)-new Date(t.timestamp)),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;oie(r,t,n)});let i=[],a=0;return n.forEach(e=>{let n=e.id===t,o=e.timestamp,s=e.data&&e.data.request_body?e.data.request_body:null,c=e.data&&e.data.response_body?e.data.response_body:null;if(s&&typeof s.instructions==`string`&&s.instructions.trim()&&i.push(c9(`system`,s.instructions,o,e.id,n,++a)),s&&Array.isArray(s.messages)&&s.messages.forEach(t=>{if(!t)return;let s=(t.role||`user`).toLowerCase();if(s===`tool`){let s=t9(t.content),c=t.name||r[t.tool_call_id]||``;s&&i.push(c9(`function_result`,s,o,e.id,n,++a,[],c));return}if(s===`assistant`){let r=t9(t.content),c=l9(t.tool_calls);(r||c.length>0)&&i.push(c9(s,r,o,e.id,n,++a,c));return}let c=t9(t.content);c&&i.push(c9(s,c,o,e.id,n,++a))}),s&&s.input!==void 0&&(Array.isArray(s.input)?s.input.forEach(t=>{if(!(!t||typeof t!=`object`)){if(t.type===`function_call_output`){let s=typeof t.output==`string`?t.output:t9(t.output);s&&i.push(c9(`function_result`,s,o,e.id,n,++a,[],r[t.call_id]||``))}else if(t.type===`function_call`)i.push(c9(`function_call`,``,o,e.id,n,++a,[{name:t.name||``,arguments:t.arguments||``}]));else if(t.role){let r=String(t.role).toLowerCase(),s=t9(t.content);s&&i.push(c9(r,s,o,e.id,n,++a))}}}):Bre(s.input).forEach(t=>{t.text&&i.push(c9(t.role,t.text,o,e.id,n,++a))})),c&&Array.isArray(c.choices)){let t=c.choices[0];if(t&&t.message){let r=(t.message.role||`assistant`).toLowerCase(),s=t9(t.message.content),c=l9(t.message.tool_calls);(s||c.length>0)&&i.push(c9(r,s,o,e.id,n,++a,c))}}c&&Array.isArray(c.output)&&c.output.forEach(t=>{if(!t)return;if(t.type===`function_call`){i.push(c9(`function_call`,``,o,e.id,n,++a,[{name:t.name||``,arguments:t.arguments||``}]));return}let r=(t.role||`assistant`).toLowerCase(),s=Vre(t);s&&i.push(c9(r,s,o,e.id,n,++a))});let l=Ure(e);l&&i.push(c9(`error`,l,o,e.id,n,++a))}),i}function u9(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` - -`):e.text||``}var d9=new class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(``);get conversationLiveEntryId(){return I(this.#o)}set conversationLiveEntryId(e){A(this.#o,e,!0)}conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;conversationDialogEl=null;conversationCloseBtnEl=null;canShowConversation(e){return Jre(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return PL(e)}renderBodyWithConversationHighlights(e,t,n){return iie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationEntries=[],this.conversationMessages=[],document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationLiveEntryId=String(e.id).trim(),this.conversationLoading=!1,this.applyLiveConversationEntry(e);return}this.conversationLiveEntryId=``,this.conversationLoading=!0,await this.fetchConversation(e.id,r)}_conversationEntryLivePending(e){return typeof XQ.auditEntryLiveDetailPending==`function`&&XQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){this.conversationEntries=[e],this.conversationMessages=this.buildConversationMessages([e],e.id)}refreshLiveConversation(e){if(!this.conversationOpen||!this.conversationLiveEntryId||!e||String(e.id||``).trim()!==this.conversationLiveEntryId)return;let t=String(e._live_state||``).trim();if(t===`audit.flushed`||t===`audit.detail`){this.conversationLiveEntryId=``;let t=++this.conversationRequestToken;this.fetchConversation(e.id,t);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen||!this.conversationLiveEntryId)return!1;let e=(this.conversationEntries||[])[0];return!e||typeof XQ.liveAuditStateSettled!=`function`||!XQ.liveAuditStateSettled(e._live_state)}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.conversationOpen=!1,this.conversationRequestToken++,this.conversationLiveEntryId=``,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t){try{let n=await qI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||n.stale)return;if(!n.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[];return}let r=n.data||{};this.conversationAnchorID=r.anchor_id||e,this.conversationEntries=Array.isArray(r.entries)?r.entries:[],this.conversationMessages=this.buildConversationMessages(this.conversationEntries,this.conversationAnchorID)}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}buildConversationMessages(e,t){return sie(e,t)}functionExpandedContent(e){return u9(e)}};XQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var cie=R(``),lie=R(` `),uie=R(``),die=R(`
`);function fie(e,t){E(t,!0);let n=G(t,`thread`,3,null),r=G(t,`expanded`,3,!1),i=G(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),e9.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=die();let l;var u=M(c),d=M(u),f=e=>{var t=cie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);K(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=lie(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>YL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Rre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=uie();K(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":W7(t.entry)}),()=>U7(t.entry.status_code),()=>UL(t.entry.timestamp),()=>VI.formatTimestamp(t.entry.timestamp),()=>$ne(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var pie=R(``);function f9(e,t){E(t,!0);let n=G(t,`label`,3,`Copy`),r=G(t,`copiedLabel`,3,`Copied`),i=G(t,`errorLabel`,3,``),a=G(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=pie();let c;var l=M(s),u=e=>{K(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{K(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var mie=R(`
Error Message
 
`),hie=R(`
 
`),gie=R(` `),_ie=R(` streaming`),vie=R(`
Body
`),yie=R(`

`),bie=R(`

`),xie=R(`

`),Sie=R(`
`);function Cie(e,t){E(t,!0);let n=F5({logPrefix:`Failed to copy audit payload:`}),r=F5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?PL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:Zre(t.pane.body)?nie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=Sie();let l;var u=M(c),d=e=>{var n=mie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=hie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,PL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=vie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=gie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,_ie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,PL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=yie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=bie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=xie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var wie=R(` `),p9=R(` `),Tie=R(` `),Eie=R(` `),Die=R(``),Oie=R(`
`),kie=R(`
`);function Aie(e,t){E(t,!0);let n=G(t,`panes`,19,()=>[]),r=k(null),i=O(()=>Cre(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=wre(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=kie(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=Die();let c;var l=M(n),u=M(l),d=e=>{K(e,{name:`arrow-right`})},f=e=>{K(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=wie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Tie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Eie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>U7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=Oie();let r;Cie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var jie=R(`
`),Mie=R(`
`);function m9(e,t){E(t,!0);let n=G(t,`thread`,3,null),r=O(()=>e9.isAuditEntryExpanded(t.entry)),i=O(()=>I(r)?Q7(t.entry,Hre):[]),a=O(()=>I(r)?Wte(t.entry,k7.auditEntryWorkflow(t.entry),k7.workflowFeatureCaps()):null);function o(){e9.toggleAuditEntryExpanded(t.entry)}var s=Mie(),c=M(s);fie(c,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:o});var l=P(c,2),u=e=>{var n=jie(),r=M(n),o=e=>{J5(e,{get chart(){return I(a)}})};V(r,e=>{I(a)&&e(o)});var s=P(r,2);Aie(s,{get entry(){return t.entry},get panes(){return I(i)}}),Fre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>xL,()=>({y:-6,duration:O7(150)})),z(e,n)};V(l,e=>{I(r)&&e(u)}),T(s),z(e,s),D()}var Nie=R(`
`),Pie=R(`
`),Fie=R(`

`),Iie=R(`
`),Lie=R(`
`);function Rie(e,t){E(t,!0);let n=O(()=>F7(t.entry)),r=O(()=>e9.isThreadExpanded(I(n))),i=O(()=>e9.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Gne(t.entry)),u=e=>{var n=Lie(),o=M(n);{let e=O(()=>({count:I7(t.entry),expanded:I(r),ontoggle:()=>e9.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=Iie(),n=M(t),r=e=>{var t=Nie();JZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=Pie();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=Fie(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} - requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>SL,()=>({duration:O7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var zie=R(`
 
`),Bie=R(`
 
`),Vie=R(`
`),Hie=R(`
`),Uie=R(`
`,1),Wie=R(`
`);function Gie(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=Wie(),a=M(i),o=e=>{var n=zie(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>u9(t.msg)]),z(e,n)},s=e=>{var n=Uie(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=Bie(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=Hie();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=Vie(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>VI.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>U(i,1,e,`svelte-12s99s5`),[()=>Mi(n(t.msg))]),z(e,i),D()}var Kie=R(``),qie=R(`
`),Jie=R(`

Loading interactions...

`),Yie=R(`

No interaction data available for this entry.

`),Xie=R(`
`),Zie=R(`
`),Qie=R(``),$ie=R(`

Interactions

`,1);function eae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>fI.opened()),t=e=>{e.key===`Escape`&&fI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{fI.closed(e),window.removeEventListener(`keydown`,t)}});var r=$ie(),i=N(r),a=e=>{var t=Kie();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);aL(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=qie(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,Jie())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,Yie())},g=O(()=>!n.conversationLoading&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=Xie();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{Gie(e,{get msg(){return I(t)}})}),T(t),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{var t=Zie(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},x=O(()=>n.conversationLiveWaiting());V(y,e=>{I(x)&&e(b)}),T(l);var S=P(l,2),C=e=>{var t=Qie(),r=M(t),i=M(r,!0);T(r),T(t),F(()=>B(i,`Opened from log: `+n.conversationAnchorID)),z(e,t)};V(S,e=>{n.conversationAnchorID&&e(C)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var tae=R(`

.

`),nae=R(`
Audit logging is off. Live entries are temporary and disappear after - refresh. Set LOGGING_ENABLED=true to persist them.
`),rae=R(`

`),iae=R(`
`),aae=R(`
`),oae=R(`
`),sae=R(`
`),cae=R(`
`);function lae(e,t){E(t,!0);let n=O(()=>QI.config&&QI.config.LOGGING_RETENTION_DAYS);Mn(()=>{if(q.refreshTick,wI.page===`audit-logs`)return Or(()=>r())});function r(){let e=!1;return(async()=>{try{await QI.ensureLoaded()}finally{await e9.fetchAuditLog(!0),!e&&QI.liveLogsVisible()&&XQ.ensureLiveLogs()}})(),()=>{e=!0,XQ.stopLiveLogs()}}var i=cae(),a=M(i),o=M(a),s=P(M(o),2),c=e=>{yQ(e,{copyId:`audit-retention-help-copy`,label:`retention help`,text:`If you want to change the retention period, set LOGGING_RETENTION_DAYS (env var) or logging.retention_days (config.yaml) and restart the gateway. Default is 30 days; 0 keeps audit logs forever.`,title:e=>{var t=tae(),r=M(t,!0),i=P(r),a=M(i,!0);T(i),Ge(),T(t),F((e,t)=>{B(r,e),B(a,t)},[()=>Vne(I(n)),()=>Hne(I(n))]),z(e,t)},$$slots:{title:!0}})},l=O(()=>Bne(I(n)));V(s,e=>{I(l)&&e(c)}),T(o),T(a);var u=P(a,2);AR(M(u),{onchange:()=>e9.fetchAuditLog(!0)}),T(u);var d=P(u,2);uR(d,{});var f=P(d,2),p=e=>{z(e,nae())},m=O(()=>QI.loaded&&!QI.auditVisible()&&!q.needsAuth);V(f,e=>{I(m)&&e(p)});var h=P(f,2),g=M(h);Dre(g,{});var _=P(g,2),v=M(_),y=M(v),b=e=>{var t=rae(),n=M(t);T(t),F(e=>B(n,`Showing ${e9.auditLog.offset+1}-${e??``} of ${e9.auditLog.total??``} - ${e9.auditGroupSessions?`sessions`:`logs`}`),[()=>Math.min(e9.auditLog.offset+e9.auditLog.limit,e9.auditLog.total)]),z(e,t)};V(y,e=>{e9.auditLog.total>0&&e(b)});var x=P(y,2),S=M(x);$i(S),Ge(2),T(x),T(v),Mre(P(v,2),{}),T(_);var C=P(_,2),w=e=>{var t=iae();JZ(M(t),{size:18,label:`Loading audit logs`}),T(t),z(e,t)},ee=e=>{var t=oae();H(t,29,()=>e9.auditLog.entries,e=>e.id,(e,t)=>{var n=aae(),r=M(n),i=e=>{Rie(e,{get entry(){return I(t)}})},a=e=>{m9(e,{get entry(){return I(t)}})};V(r,e=>{e9.auditGroupSessions?e(i):e(a,-1)}),T(n),Ei(n,()=>jne,()=>({duration:O7(150)})),Di(1,n,()=>Pne,()=>({live:I(t)._live})),z(e,n)}),T(t),z(e,t)};V(C,e=>{e9.loading&&e9.auditLog.entries.length===0?e(w):e9.auditLog.entries.length>0&&e(ee,1)});var te=P(C,2),ne=e=>{var t=sae();ZZ(M(t),{}),T(t),z(e,t)};V(te,e=>{e9.auditLog.entries.length===0&&!e9.loading&&!q.needsAuth&&e(ne)}),f1(P(te,2),{get total(){return e9.auditLog.total},get offset(){return e9.auditLog.offset},get limit(){return e9.auditLog.limit},onprev:()=>e9.auditLogPrevPage(),onnext:()=>e9.auditLogNextPage()}),T(h),eae(P(h,2),{}),T(i),F(()=>ta(S,e9.auditGroupSessions)),L(`change`,S,()=>e9.toggleAuditGroupSessions()),z(e,i),D()}Hr([`change`]);function h9(e){try{let t=JSON.parse(JSON.stringify(e||{}));return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}}function g9(e){return Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(e=>e):e==null?[]:String(e).split(`,`).map(e=>e.trim()).filter(e=>e)}function _9(e,t){let n=String(t||``).trim();return(e||[]).find(e=>String(e&&e.type||``).trim()===n)||null}function v9(e){return Array.isArray(e)&&e.length>0&&String(e[0].type||``).trim()||`system_prompt`}function y9(e,t){let n=String(t||``).trim();return n&&_9(e,n)?n:v9(e)}function b9(e,t){let n=_9(e,t);return!n||!n.defaults?{}:h9(n.defaults)}function x9(e,t,n){return{...b9(e,n),...h9(t)}}function S9(e,t){let n=y9(e,t);return{name:``,type:n,description:``,user_path:``,config:b9(e,n)}}function uae(e,t){if(!t)return e||[];let n=String(t).toLowerCase();return(e||[]).filter(e=>[e.name,e.type,e.user_path,e.description,e.summary].some(e=>String(e||``).toLowerCase().includes(n)))}function dae(e,t){let n=_9(e,t);return n&&n.label?n.label:t||`Unknown`}function fae(e,t){let n=_9(e,t);return Array.isArray(n&&n.fields)?n.fields:[]}function C9(e,t){if(!t||!e)return t&&t.input===`checkboxes`?[]:``;let n=e[t.key];return n==null?t.input===`checkboxes`?[]:``:t.input===`checkboxes`?g9(n):n}function w9(e,t,n){if(!t)return e;let r=h9(e);if(t.input===`number`){let e=String(n||``).trim();if(e===``)delete r[t.key];else{let n=Number(e);r[t.key]=Number.isFinite(n)?n:e}}else t.input===`checkboxes`?r[t.key]=g9(n):r[t.key]=n;return r}function pae(e,t,n){return C9(e,t).includes(String(n||``).trim())}function mae(e,t,n,r){let i=g9(C9(e,t)),a=String(n||``).trim();return a?w9(e,t,r?Array.from(new Set([...i,a])):i.filter(e=>e!==a)):e}function hae(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),description:String(e&&e.description||``).trim()||void 0,user_path:String(e&&e.user_path||``).trim()||void 0,config:h9(e&&e.config)}}var T9=new class{#e=k(j([]));get guardrails(){return I(this.#e)}set guardrails(e){A(this.#e,e,!0)}#t=k(j([]));get types(){return I(this.#t)}set types(e){A(this.#t,e,!0)}#n=k(!0);get available(){return I(this.#n)}set available(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=k(!1);get typesLoading(){return I(this.#i)}set typesLoading(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(``);get filter(){return I(this.#o)}set filter(e){A(this.#o,e,!0)}#s=k(!1);get formOpen(){return I(this.#s)}set formOpen(e){A(this.#s,e,!0)}#c=k(!1);get formSubmitting(){return I(this.#c)}set formSubmitting(e){A(this.#c,e,!0)}#l=k(``);get deletingName(){return I(this.#l)}set deletingName(e){A(this.#l,e,!0)}#u=k(`create`);get formMode(){return I(this.#u)}set formMode(e){A(this.#u,e,!0)}#d=k(``);get formOriginalName(){return I(this.#d)}set formOriginalName(e){A(this.#d,e,!0)}#f=k(j({name:``,type:``,description:``,user_path:``,config:{}}));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}get filtered(){return uae(this.guardrails,this.filter)}typeLabel(e){return dae(this.types,e)}typeFields(e){return fae(this.types,e)}fieldValue(e){return C9(this.form&&this.form.config,e)}setFieldValue(e,t){this.form={...this.form,config:w9(this.form.config,e,t)}}arrayFieldSelected(e,t){return pae(this.form&&this.form.config,e,t)}toggleArrayFieldValue(e,t,n){this.form={...this.form,config:mae(this.form.config,e,t,n)}}openCreate(){this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types)),this.formOpen=!0}openEdit(e){let t=y9(this.types,e&&e.type);this.formMode=`edit`,this.formOriginalName=String(e&&e.name||``).trim(),this.error=``,this.form={name:this.formOriginalName,type:t,description:String(e&&e.description||``).trim(),user_path:String(e&&e.user_path||``).trim(),config:x9(this.types,e&&e.config,t)},this.formOpen=!0}closeForm(){this.formOpen=!1,this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types))}changeType(e){let t=y9(this.types,e);this.form={...this.form,type:t,config:b9(this.types,t)}}async fetchTypes(){this.typesLoading=!0;try{let e=await F1(`/admin/guardrails/types`,{label:`guardrail types`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.types=[];return}if(e.result&&(this.available=!0),this.types=e.items,e.status===`error`){this.error=e.error;return}let t=y9(this.types,this.form.type);this.form={...this.form,type:t,config:x9(this.types,this.form.config,t)}}finally{this.typesLoading=!1}}async fetchGuardrails(){this.loading=!0,this.error=``;try{let e=await F1(`/admin/guardrails`,{label:`guardrails`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.guardrails=[];return}e.result&&(this.available=!0),this.guardrails=e.items,this.error=e.error}finally{this.loading=!1}}async fetchPage(){await Promise.all([this.fetchTypes(),this.fetchGuardrails()])}async submitForm(){let e=String(this.form.name||``).trim(),t=String(this.form.type||``).trim();if(!e){this.error=`Name is required.`;return}if(!t){this.error=`Type is required.`;return}this.error=``,this.formSubmitting=!0;let n=hae(this.form);try{let t=await I1(`/admin/guardrails`,`PUT`,n,{label:`save guardrail`,errorFallback:`Failed to save guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}DL.success(`Guardrail "`+e+`" saved.`),this.closeForm(),this.fetchGuardrails()}finally{this.formSubmitting=!1}}async deleteGuardrail(e){let t=String(e&&e.name||``).trim();if(!(!t||this.deletingName)&&window.confirm(`Delete guardrail "`+t+`"? Workflows that still reference it must be updated first.`)){this.deletingName=t;try{let e=await I1(`/admin/guardrails`,`DELETE`,{name:t},{label:`delete guardrail`,errorFallback:`Failed to delete guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,DL.error(e.error);return}if(e.status===`error`){DL.error(e.error);return}DL.success(`Guardrail "`+t+`" deleted.`),this.formOpen&&this.formOriginalName===t&&this.closeForm(),this.fetchGuardrails()}finally{this.deletingName=``}}}},gae=R(`
`),_ae=R(`

Loading guardrails...

`),vae=R(`
`),yae=R(`
`),bae=R(`
NameTypeUser PathSummaryActions
`),xae=R(`

No guardrails defined yet.

`),Sae=R(`

Instances

Each instance has a reusable name, a type, an optional user path for - future UI visibility scoping, and a JSON-backed config payload for - that type.

`);function Cae(e,t){E(t,!0);var n=Sae(),r=M(n),i=P(M(r),2);K(M(i),{name:`plus`,class:`form-action-icon`}),Ge(2),T(i),T(r);var a=P(r,2),o=e=>{var t=gae(),n=M(t);L$(M(n),{id:`guardrail-filter`,placeholder:`Filter by name, type, user path, summary...`,label:`Guardrail filter`,get value(){return T9.filter},set value(e){T9.filter=e}}),T(n),T(t),z(e,t)};V(a,e=>{T9.available&&e(o)});var s=P(a,2),c=e=>{var t=_ae();JZ(M(t),{size:16,label:`Loading guardrails`}),Ge(),T(t),z(e,t)};V(s,e=>{T9.loading&&T9.filtered.length===0&&e(c)});var l=P(s,2),u=e=>{var t=bae(),n=M(t),r=P(M(n));H(r,21,()=>T9.filtered,e=>e.name,(e,t)=>{var n=yae(),r=M(n),i=M(r,!0);T(r);var a=P(r),o=M(a),s=M(o,!0);T(o),T(a);var c=P(a),l=M(c,!0);T(c);var u=P(c),d=M(u),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var n=vae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(p,e=>{I(t).description&&e(m)}),T(u);var h=P(u),g=M(h),_=M(g);{let e=O(()=>`Edit guardrail `+I(t).name);P1(_,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>T9.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var v=P(_,2);{let e=O(()=>(T9.deletingName===I(t).name?`Deleting guardrail `:`Delete guardrail `)+I(t).name),n=O(()=>T9.deletingName===I(t).name);P1(v,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>T9.deleteGuardrail(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(g),T(h),T(n),F(e=>{B(i,I(t).name),B(s,e),B(l,I(t).user_path||`—`),B(f,I(t).summary||I(t).description||`No summary yet.`)},[()=>T9.typeLabel(I(t).type)]),z(e,n)}),T(r),T(n),T(t),z(e,t)};V(l,e=>{T9.filtered.length>0&&e(u)});var d=P(l,2),f=e=>{z(e,xae())};V(d,e=>{T9.filtered.length===0&&!T9.loading&&T9.available&&!T9.error&&!q.authError&&e(f)}),T(n),F(()=>i.disabled=T9.typesLoading||T9.formSubmitting||!T9.available),L(`click`,i,()=>T9.openCreate()),z(e,n),D()}Hr([`click`]);var wae=R(`

Workflows reference these names directly, so renames are - intentionally avoided after creation.

`),Tae=R(``),E9=R(``),Eae=R(``),Dae=R(``),Oae=R(``),kae=R(``),Aae=R(``),jae=R(``),Mae=R(``),Nae=R(`
`),Pae=R(``),Fae=R(` `),Iae=R(`
`),Lae=R(`
`);function Rae(e,t){E(t,!0);let n=O(()=>T9.formMode===`edit`);{let t=e=>{z(e,wae())},r=O(()=>I(n)?`Edit Guardrail`:`Create Guardrail`);R0(e,{get open(){return T9.formOpen},get title(){return I(r)},ariaLabel:`Guardrail editor`,get error(){return T9.error},get submitting(){return T9.formSubmitting},submitLabel:`Save Guardrail`,dialogClass:`settings-guardrails-editor guardrails-editor-wide`,onclose:()=>T9.closeForm(),onsubmit:()=>T9.submitForm(),headerHint:t,children:(e,t)=>{var r=Lae(),i=M(r);B0(i,{id:`guardrail-name`,label:`Name`,children:(e,t)=>{var r=Tae();$i(r),F(()=>{r.disabled=I(n),W(r,`data-modal-autofocus`,!I(n)||void 0)}),ca(r,()=>T9.form.name,e=>T9.form.name=e),z(e,r)},$$slots:{default:!0}});var a=P(i,2);B0(a,{id:`guardrail-type`,label:`Type`,children:(e,t)=>{var r=Eae();H(r,21,()=>T9.types,e=>e.type,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).type)&&(n.value=(n.__value=I(t).type)??``)}),z(e,n)}),T(r);var i;Vi(r),F(()=>{r.disabled=I(n),i!==(i=T9.form.type)&&(r.value=(r.__value=T9.form.type)??``,Bi(r,T9.form.type))}),L(`change`,r,e=>T9.changeType(e.currentTarget.value)),z(e,r)},$$slots:{default:!0}});var o=P(a,2);B0(o,{id:`guardrail-description`,label:`Description`,children:(e,t)=>{var r=Dae();$i(r),F(()=>W(r,`data-modal-autofocus`,I(n)?!0:void 0)),ca(r,()=>T9.form.description,e=>T9.form.description=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2),c=M(s);yQ(c,{copyId:`guardrail-user-path-help-copy`,label:`guardrail user path help`,text:`Only used for auxiliary rewrite (llm_based_altering) guardrails; ignored for other guardrail types.`,title:e=>{z(e,Oae())},$$slots:{title:!0}});var l=P(c,2);$i(l),T(s),H(P(s,2),17,()=>T9.typeFields(T9.form.type),e=>e.key,(e,t)=>{var n=Qr(),r=N(n),i=e=>{var n=Nae(),r=M(n);{let e=e=>{var n=kae(),r=M(n,!0);T(n),F(()=>{W(n,`for`,`guardrail-field-`+I(t).key),B(r,I(t).label)}),z(e,n)},n=O(()=>`guardrail-field-help-`+I(t).key),i=O(()=>I(t).label+` help`),a=O(()=>I(t).help||``);yQ(r,{get copyId(){return I(n)},get label(){return I(i)},get text(){return I(a)},title:e,$$slots:{title:!0}})}var i=P(r,2),a=e=>{var n=Aae();H(n,21,()=>I(t).options||[],e=>e.value,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n);var r;Vi(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),r!==(r=e)&&(n.value=(n.__value=e)??``,Bi(n,e))},[()=>T9.fieldValue(I(t))]),L(`change`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},o=e=>{var n=jae();mt(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},s=e=>{var n=Mae();$i(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`type`,I(t).input||`text`),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)};V(i,e=>{I(t).input===`select`?e(a):I(t).input===`textarea`?e(o,1):e(s,-1)}),T(n),z(e,n)},a=e=>{var n=Iae(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).options||[],e=>I(t).key+`-`+e.value,(e,n)=>{var r=Pae(),i=M(r);$i(i);var a=P(i,2),o=M(a,!0);T(a),T(r),F(e=>{ta(i,e),B(o,I(n).label)},[()=>T9.arrayFieldSelected(I(t),I(n).value)]),L(`change`,i,e=>T9.toggleArrayFieldValue(I(t),I(n).value,e.currentTarget.checked)),z(e,r)}),T(a);var o=P(a,2),s=e=>{var n=Fae(),r=M(n,!0);T(n),F(()=>{W(n,`id`,`guardrail-field-help-`+I(t).key),B(r,I(t).help)}),z(e,n)};V(o,e=>{I(t).help&&e(s)}),T(n),F(()=>{W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),B(i,I(t).label)}),z(e,n)};V(r,e=>{I(t).input===`checkboxes`?e(a,-1):e(i)}),z(e,n)}),T(r),ca(l,()=>T9.form.user_path,e=>T9.form.user_path=e),z(e,r)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var zae=R(`

Guardrails

`),Bae=R(`
Runtime guardrail execution is currently off because GUARDRAILS_ENABLED is disabled. You can still manage - definitions here.
`),Vae=R(`
Guardrails feature is unavailable.
`),Hae=R(`
`),Uae=R(`

Reusable Policy Objects

Guardrail Library

Store guardrails in the database, keep them hot in memory, and attach - them to workflows by reference.

Instances
Types
`);function Wae(e,t){E(t,!0),Mn(()=>{q.refreshTick,wI.page===`guardrails`&&(QI.ensureLoaded(),T9.fetchPage())});var n=Uae(),r=M(n),i=M(r);yQ(M(i),{copyId:`guardrails-help-copy`,label:`guardrails help`,text:`Reusable policy objects stored in the database and kept hot in memory for workflow execution.`,title:e=>{z(e,zae())},$$slots:{title:!0}}),T(i),T(r);var a=P(r,2),o=P(M(a),2),s=M(o),c=P(M(s),2),l=M(c,!0);T(c),T(s);var u=P(s,2),d=P(M(u),2),f=M(d,!0);T(d),T(u),T(o),T(a);var p=P(a,2);uR(p,{});var m=P(p,2),h=e=>{z(e,Bae())},g=O(()=>!QI.guardrailsVisible());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{z(e,Vae())};V(_,e=>{!q.authError&&!T9.available&&e(v)});var y=P(_,2),b=e=>{var t=Hae(),n=M(t,!0);T(t),F(()=>B(n,T9.error)),z(e,t)};V(y,e=>{!q.authError&&T9.error&&!T9.formOpen&&e(b)});var x=P(y,2);Rae(x,{}),Cae(P(x,2),{}),T(n),F((e,t)=>{B(l,e),B(f,t)},[()=>FL(T9.guardrails.length),()=>FL(T9.types.length)]),z(e,n),D()}var Q=new class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get slugEdited(){return I(this.#c)}set slugEdited(e){A(this.#c,e,!0)}#l=k(!1);get advancedOpen(){return I(this.#l)}set advancedOpen(e){A(this.#l,e,!0)}#u=k(j(LX()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(``);get deletingName(){return I(this.#d)}set deletingName(e){A(this.#d,e,!0)}#f=k(``);get reconnectingName(){return I(this.#f)}set reconnectingName(e){A(this.#f,e,!0)}#p=k(!1);get catalogOpen(){return I(this.#p)}set catalogOpen(e){A(this.#p,e,!0)}#m=k(!1);get catalogLoading(){return I(this.#m)}set catalogLoading(e){A(this.#m,e,!0)}#h=k(``);get catalogError(){return I(this.#h)}set catalogError(e){A(this.#h,e,!0)}#g=k(j(RX()));get catalog(){return I(this.#g)}set catalog(e){A(this.#g,e,!0)}#_=O(()=>YX(this.servers,this.filter));get filtered(){return I(this.#_)}set filtered(e){A(this.#_,e)}async fetchServers(){if(await QI.ensureLoaded(),!QI.mcpVisible()){this.available=!1,this.servers=[],this.error=``,this.loading=!1;return}this.loading=!0,this.error=``;try{let e=await F1(`/admin/mcp-servers`,{label:`mcp servers`,errorFallback:`Failed to load MCP servers.`,unavailableStatuses:[503,404]});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.servers=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.servers=[],this.error=e.error;return}this.available=!0,this.servers=e.items}finally{this.loading=!1}}openCreate(){this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=LX(),this.formOpen=!0}openEdit(e){!e||e.managed||(this.formMode=`edit`,this.slugEdited=!0,this.advancedOpen=!1,this.error=``,this.form=XX(e),this.formOpen=!0)}closeForm(){this.formOpen=!1,this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=LX()}syncSlugFromName(){this.formMode===`create`&&!this.slugEdited&&(this.form.slug=GX(this.form.name))}markSlugEdited(){this.formMode===`create`&&(this.slugEdited=!0)}addHeader(){this.form.headers.push({name:``,value:``})}removeHeader(e){this.form.headers.splice(e,1)}async submitForm(){let e=ZX(this.form,this.formMode,this.servers);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await I1(`/admin/mcp-servers`,`PUT`,e.payload,{label:`save mcp server`,errorFallback:`Failed to save MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}DL.success(`MCP server "`+e.payload.name+`" saved.`),this.closeForm(),this.fetchServers()}finally{this.formSubmitting=!1}}async deleteServer(e){let t=String(e&&e.name||``).trim(),n=zX(e);if(!(!n||this.deletingName||e&&e.managed)&&confirm(`Delete MCP server "`+t+`"? Clients lose access to its tools immediately.`)){this.deletingName=n;try{let e=await I1(`/admin/mcp-servers/`+encodeURIComponent(n),`DELETE`,void 0,{label:`delete mcp server`,errorFallback:`Failed to delete MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,DL.error(e.error);return}if(e.status===`error`){DL.error(e.error);return}DL.success(`MCP server "`+t+`" deleted.`),this.formOpen&&this.form.slug===n&&this.closeForm(),this.fetchServers()}finally{this.deletingName=``}}}async reconnectServer(e){let t=String(e&&e.name||``).trim(),n=zX(e);if(!(!n||this.reconnectingName)){this.reconnectingName=n;try{let e=await I1(`/admin/mcp-servers/`+encodeURIComponent(n)+`/reconnect`,`POST`,void 0,{label:`reconnect mcp server`,errorFallback:`Failed to reconnect MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,DL.error(e.error);return}if(e.status===`error`){DL.error(e.error);return}let r=e.result.data,i=BX(r);i===`connected`?DL.success(`MCP server "`+t+`" reconnected.`):i===`disabled`?DL.success(`MCP server "`+t+`" is disabled; no connection was attempted.`):DL.error(`Reconnect attempted, but MCP server "`+t+`" is still `+i+`.`),r&&r.name?this.servers=(this.servers||[]).map(e=>zX(e)===zX(r)?r:e):this.fetchServers()}finally{this.reconnectingName=``}}}async openCatalog(e){let t=String(e&&e.name||``).trim(),n=zX(e);if(n){this.catalogOpen=!0,this.catalogLoading=!0,this.catalogError=``,this.catalog={...RX(),server:n,status:BX(e)};try{let e=await qI(`/admin/mcp-servers/`+encodeURIComponent(n)+`/catalog`,{label:`mcp server catalog`});if(e.stale)return;if(e.status===503){this.available=!1,this.catalogError=`MCP server management is unavailable.`;return}if(e.status===404){this.catalogError=`MCP server "`+t+`" was not found.`;return}if(!e.ok){this.catalogError=e.status===401?`Authentication required.`:HI(e.data,`Failed to load MCP server catalog.`);return}this.catalog=QX(n,e.data)}catch(e){console.error(`Failed to load MCP server catalog:`,e),this.catalogError=`Failed to load MCP server catalog.`}finally{this.catalogLoading=!1}}}closeCatalog(){this.catalogOpen=!1,this.catalogLoading=!1,this.catalogError=``,this.catalog=RX()}},Gae=R(``),Kae=R(`

`),qae=R(`
`),Jae=R(`

`),Yae=R(`
  • `),Xae=R(`

      `),Zae=R(`

      No tools listed — the server may still be connecting or degraded.

      `),D9=R(` `,1),Qae=R(``);function $ae(e,t){E(t,!0);let n=O(()=>eZ(Q.catalog));sL(e,{get open(){return Q.catalogOpen},variant:`editor`,onclose:()=>Q.closeCatalog(),children:(e,t)=>{var r=Qae(),i=M(r),a=M(i),o=P(M(a),2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(a),aL(P(a,2),{label:`Close MCP server catalog`,onclick:()=>Q.closeCatalog()}),T(i);var d=P(i,2),f=e=>{M1(e,{label:`Loading catalog...`})},p=e=>{var t=Gae(),n=M(t,!0);T(t),F(()=>B(n,Q.catalogError)),z(e,t)},m=e=>{var t=D9(),r=N(t),i=e=>{var t=Kae(),n=M(t,!0);T(t),F(()=>B(n,Q.catalog.instructions)),z(e,t)};V(r,e=>{Q.catalog.instructions&&e(i)});var a=P(r,2);H(a,17,()=>I(n),e=>e.key,(e,t)=>{var n=Xae(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).items,e=>e.key,(e,t)=>{var n=Yae(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=qae(),r=M(n,!0);T(n),F(()=>{W(n,`title`,`Exposed on the aggregated /mcp endpoint as `+I(t).aggregated),B(r,I(t).aggregated)}),z(e,n)};V(a,e=>{I(t).aggregated&&e(o)});var s=P(a,2),c=e=>{var n=Jae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(s,e=>{I(t).description&&e(c)}),T(n),F(()=>{W(r,`title`,I(t).aggregated||I(t).name),B(i,I(t).name)}),z(e,n)}),T(a),T(n),F(()=>B(i,I(t).title)),z(e,n)});var o=P(a,2),s=e=>{z(e,Zae())},c=O(()=>tZ(Q.catalog));V(o,e=>{I(c)&&e(s)}),z(e,t)};V(d,e=>{Q.catalogLoading?e(f):Q.catalogError?e(p,1):e(m,-1)});var h=P(d,2),g=M(h);T(h),T(r),F((e,t)=>{B(c,Q.catalog.server),U(l,1,`audit-status-badge ${e??``}`,`svelte-1xqrzco`),B(u,t)},[()=>VX(Q.catalog),()=>BX(Q.catalog)]),L(`click`,g,()=>Q.closeCatalog()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var eoe=R(`

      The display name can change. The slug is the stable client-facing identity.

      `),toe=R(` Human-readable and Unicode-friendly. You can change it later.`,1),noe=R(`Derived from the name. You may edit it before saving.`),roe=R(`Immutable because it is used in URLs, scope headers, and aggregated tool names.`),ioe=R(` `,1),aoe=R(` stdio servers are config-only: declare them in config.yaml under mcp.servers.`,1),ooe=R(``),soe=R(`
      `),coe=R(`
      Headers
      Sent only to the configured server origin. Saved values are shown as ***; leave *** unchanged to keep the stored value.
      Advanced settings Description, access rules, and timeout
      `,1);function loe(e,t){E(t,!0);{let t=e=>{z(e,eoe())},n=O(()=>Q.formMode===`edit`?`Edit MCP Server`:`Add MCP Server`);R0(e,{get open(){return Q.formOpen},get title(){return I(n)},ariaLabel:`MCP server editor`,get error(){return Q.error},get submitting(){return Q.formSubmitting},onclose:()=>Q.closeForm(),onsubmit:()=>Q.submitForm(),headerHint:t,children:(e,t)=>{var n=coe(),r=N(n);B0(r,{id:`mcp-server-name`,label:`Name`,children:(e,t)=>{var n=toe(),r=N(n);$i(r),Ge(2),L(`input`,r,()=>Q.syncSlugFromName()),ca(r,()=>Q.form.name,e=>Q.form.name=e),z(e,n)},$$slots:{default:!0}});var i=P(r,2);B0(i,{id:`mcp-server-slug`,label:`Slug`,children:(e,t)=>{var n=ioe(),r=N(n);$i(r);var i=P(r,2),a=e=>{z(e,noe())},o=e=>{z(e,roe())};V(i,e=>{Q.formMode===`create`?e(a):e(o,-1)}),F(()=>r.disabled=Q.formMode===`edit`),L(`input`,r,()=>Q.markSlugEdited()),ca(r,()=>Q.form.slug,e=>Q.form.slug=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);B0(a,{id:`mcp-server-transport`,label:`Transport`,children:(e,t)=>{var n=aoe(),r=N(n),i=M(r);i.value=i.__value=`http`;var a=P(i);a.value=a.__value=`sse`,T(r),Ge(2),Hi(r,()=>Q.form.transport,e=>Q.form.transport=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);B0(o,{id:`mcp-server-url`,label:`URL`,children:(e,t)=>{var n=ooe();$i(n),ca(n,()=>Q.form.url,e=>Q.form.url=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=P(M(s),2);H(c,21,()=>Q.form.headers,ai,(e,t,n)=>{var r=soe(),i=M(r);$i(i);var a=P(i,2);$i(a),P1(P(a,2),{label:`Remove header`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Q.removeHeader(n),children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),ca(i,()=>I(t).name,e=>I(t).name=e),ca(a,()=>I(t).value,e=>I(t).value=e),z(e,r)}),T(c);var l=P(c,2),u=M(l);K(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l),Ge(2),T(s);var d=P(s,2),f=M(d);R6(M(f),{get enabled(){return Q.form.enabled},label:`MCP server`,onclick:()=>Q.form.enabled=!Q.form.enabled}),T(f),T(d);var p=P(d,2),m=P(M(p),2),h=M(m),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=P(M(y),2);$i(b),T(y);var x=P(y,2),S=P(M(x),2);mt(S),W(S,`placeholder`,`/ -/team/alpha`),T(x);var C=P(x,2),w=P(M(C),2);$i(w),T(C),T(m),T(p),F(()=>p.open=Q.advancedOpen),L(`click`,u,()=>Q.addHeader()),Vr(`toggle`,p,e=>Q.advancedOpen=e.currentTarget.open),ca(g,()=>Q.form.description,e=>Q.form.description=e),ca(v,()=>Q.form.allowed_tools,e=>Q.form.allowed_tools=e),ca(b,()=>Q.form.disallowed_tools,e=>Q.form.disallowed_tools=e),ca(S,()=>Q.form.user_paths,e=>Q.form.user_paths=e),ca(w,()=>Q.form.tool_timeout_seconds,e=>Q.form.tool_timeout_seconds=e),z(e,n)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`input`,`click`]);var uoe=R(`Config`),doe=R(`
      `),foe=R(`
      `),poe=R(`
      NameTransportEndpointStatusToolsEnabledActions
      `);function moe(e,t){E(t,!0);function n(e){return HX(e,e=>VI.formatTimestamp(e))}var r=poe(),i=M(r),a=P(M(i));H(a,21,()=>Q.filtered,e=>zX(e),(e,t)=>{var r=foe(),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=e=>{z(e,uoe())};V(s,e=>{I(t).managed&&e(c)});var l=P(s,2),u=M(l,!0);T(l),T(i);var d=P(i),f=M(d),p=M(f,!0);T(f),T(d);var m=P(d),h=M(m,!0);T(m);var g=P(m),_=M(g),v=M(_,!0);T(_);var y=P(_,2),b=e=>{var n=doe(),r=M(n,!0);T(n),F(()=>B(r,I(t).last_error)),z(e,n)},x=O(()=>BX(I(t))===`degraded`&&I(t).last_error);V(y,e=>{I(x)&&e(b)}),T(g);var S=P(g),C=M(S),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee),T(S);var ne=P(S),re=M(ne),ie=M(re,!0);T(re),T(ne);var ae=P(ne),oe=M(ae),se=M(oe),ce=e=>{{let n=O(()=>`Edit MCP server `+I(t).name);P1(e,{get label(){return I(n)},class:`table-icon-btn`,onclick:()=>Q.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(se,e=>{I(t).managed||e(ce)});var le=P(se,2);{let e=O(()=>`Inspect catalog of MCP server `+I(t).name);P1(le,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.openCatalog(I(t)),children:(e,t)=>{K(e,{name:`list`,class:`form-action-icon`})},$$slots:{default:!0}})}var ue=P(le,2);{let e=O(()=>(Q.reconnectingName===zX(I(t))?`Reconnecting MCP server `:`Reconnect MCP server `)+I(t).name),n=O(()=>Q.reconnectingName===zX(I(t)));P1(ue,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.reconnectServer(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`refresh-cw`,class:`form-action-icon`})},$$slots:{default:!0}})}var de=P(ue,2),fe=e=>{{let n=O(()=>(Q.deletingName===zX(I(t))?`Deleting MCP server `:`Delete MCP server `)+I(t).name),r=O(()=>Q.deletingName===zX(I(t)));P1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>Q.deleteServer(I(t)),get disabled(){return I(r)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(de,e=>{I(t).managed||e(fe)}),T(oe),T(ae),T(r),F((e,n,r,i,a,s,c,l)=>{B(o,I(t).name),B(u,e),B(p,I(t).transport||`http`),W(m,`title`,n),B(h,r),U(_,1,`audit-status-badge ${i??``}`,`svelte-ah8nrt`),W(_,`title`,a),B(v,s),B(w,c),B(te,l),U(re,1,`auth-key-status-badge ${I(t).enabled?`auth-key-status-active`:`auth-key-status-inactive`}`),B(ie,I(t).enabled?`Enabled`:`Disabled`)},[()=>zX(I(t)),()=>UX(I(t)),()=>UX(I(t)),()=>VX(I(t)),()=>n(I(t)),()=>BX(I(t)),()=>FL(I(t).tool_count||0),()=>WX(I(t))]),z(e,r)}),T(a),T(i),T(r),z(e,r),D()}var hoe=R(`

      MCP Servers

      `),goe=R(``),_oe=R(`
      MCP server management is unavailable.
      `),voe=R(``),yoe=R(`
      `),boe=R(`

      No MCP servers yet. Add one here, or declare servers in config.yaml under mcp.servers.

      `),xoe=R(`

      No MCP servers match your filter.

      `),Soe=R(`
      `);function Coe(e,t){E(t,!0),Mn(()=>{q.refreshTick,wI.page===`mcp-servers`&&Q.fetchServers()});var n=Soe(),r=M(n),i=M(r);yQ(M(i),{copyId:`mcp-servers-help-copy`,label:`MCP servers help`,text:`Upstream Model Context Protocol servers whose tools, prompts, and resources the gateway exposes to clients. Servers added here connect over HTTP or SSE; stdio servers and rows marked Config are declared in config.yaml under mcp.servers and are read-only in the dashboard. Saved header values are masked in API and dashboard responses.`,title:e=>{z(e,hoe())},$$slots:{title:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=goe();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Q.formSubmitting),L(`click`,t,()=>Q.openCreate()),z(e,t)};V(o,e=>{Q.available&&!q.authError&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,_oe())};V(c,e=>{!Q.available&&!q.authError&&e(l)});var u=P(c,2),d=e=>{var t=voe(),n=M(t,!0);T(t),F(()=>B(n,Q.error)),z(e,t)};V(u,e=>{Q.error&&!q.authError&&!Q.formOpen&&e(d)});var f=P(u,2),p=e=>{M1(e,{label:`Loading MCP servers...`})};V(f,e=>{Q.loading&&!q.authError&&e(p)});var m=P(f,2),h=e=>{var t=yoe(),n=M(t);L$(M(n),{id:`mcp-server-filter`,placeholder:`Filter by name, slug, URL, transport, or status...`,label:`Filter MCP servers by name, slug, URL, transport, or status`,get value(){return Q.filter},set value(e){Q.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{(Q.servers.length>0||Q.filter)&&Q.available&&!q.authError&&e(h)});var g=P(m,2);loe(g,{});var _=P(g,2);$ae(_,{});var v=P(_,2),y=e=>{moe(e,{})};V(v,e=>{Q.filtered.length>0&&Q.available&&!q.authError&&e(y)});var b=P(v,2),x=e=>{z(e,boe())};V(b,e=>{Q.servers.length===0&&!Q.filter&&!Q.loading&&!q.authError&&!Q.error&&Q.available&&e(x)});var S=P(b,2),C=e=>{z(e,xoe())};V(S,e=>{Q.servers.length>0&&Q.filtered.length===0&&Q.filter&&!Q.loading&&!q.authError&&Q.available&&e(C)}),T(n),z(e,n),D()}Hr([`click`]);var O9=`api_keys`,k9=`session_sticky_keys`,woe=`base_url`,A9=`service_account_json`,j9=`models`,M9={[O9]:{label:`API Keys`,control:`keys`,hint:`Identified sessions stay on one key by default, improving provider prompt-cache hits. Saved values are shown as ***********; leave the asterisks unchanged to keep the stored key.`},[k9]:{label:`Session-sticky API keys`,control:`checkbox`,hint:`Keep each identified conversation on one API key to preserve provider prompt-cache affinity. Turn off to rotate keys round-robin on every request.`},[woe]:{label:`Base URL`,control:`text`},api_version:{label:`API Version`,control:`text`,placeholder:`e.g. 2024-10-01-preview`,hint:`Leave empty for the provider default. Realtime endpoints may need a newer version.`},backend:{label:`Backend`,control:`select`,hint:`Which Google surface to call. Vertex authenticates with Google credentials instead of an API key.`},auth_type:{label:`Auth Type`,control:`select`,hint:`How to obtain Google credentials. Leave on the default to use Application Default Credentials.`},api_mode:{label:`API Mode`,control:`select`,hint:`Which request shape to send upstream.`},vertex_project:{label:`Vertex Project`,control:`text`,placeholder:`my-gcp-project`},vertex_location:{label:`Vertex Location`,control:`text`,placeholder:`us-central1`},service_account_file:{label:`Service Account File`,control:`text`,placeholder:`/path/to/service-account.json`,hint:`Path readable by the gateway process.`},[A9]:{label:`Service Account JSON`,control:`textarea`,placeholder:`Paste service account JSON`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value, or clear it to remove.`},service_account_json_base64:{label:`Service Account JSON (base64)`,control:`text`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value.`},gcp_scope:{label:`GCP Scope`,control:`text`,placeholder:`https://www.googleapis.com/auth/cloud-platform`},[j9]:{label:`Models (comma-separated)`,control:`text`,placeholder:`gpt-4o, gpt-4o-mini`,hint:`Leave empty to auto-discover models from the provider's /models endpoint where supported.`}};function Toe(e){return M9[e]||{label:String(e||``).split(`_`).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),control:`text`}}function N9(){return{name:``,type:``,api_keys:[],session_sticky_keys:!0,base_url:``,api_version:``,backend:``,auth_type:``,api_mode:``,vertex_project:``,vertex_location:``,service_account_file:``,service_account_json:``,service_account_json_base64:``,gcp_scope:``,models:``,enabled:!0}}function Eoe(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.type,e.base_url].some(e=>String(e||``).toLowerCase().includes(r)))}function Doe(e,t){let n=(Array.isArray(e)?e:[]).map(e=>String(e&&e.type||``).trim()).filter(Boolean),r=String(t||``).trim();return r&&!n.includes(r)&&n.push(r),n}function Ooe(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>String(e&&e.type||``).trim()===n)||null}function P9(e,t){let n=e&&Array.isArray(e.fields)&&e.fields.length>0?e.fields:Object.keys(M9).map(e=>({name:e,advanced:e!==O9})),r=t||e&&e.default_base_url||``,i=[],a=[];for(let e of n){let t=String(e&&e.name||``).trim();if(!t)continue;let n={...Toe(t),name:t,required:!!(e&&e.required),options:Array.isArray(e&&e.options)?e.options:[]};t===`base_url`&&r&&(n.placeholder=r,n.hint=`Defaults to `+r),n.options.length>0&&(n.control=`select`),(e&&e.advanced?a:i).push(n)}return{primary:i,advanced:a}}var koe=new Set([`name`,`type`,`enabled`]);function Aoe(e,t){let n=new Set([...t.primary||[],...t.advanced||[]].map(e=>e.name)),r=N9(),i={...e};for(let e of Object.keys(r))!koe.has(e)&&!n.has(e)&&(i[e]=r[e]);return i}function joe(e){let t=Array.isArray(e&&e.api_keys)?e.api_keys.length:0;return t>0?t+` key`+(t===1?``:`s`):String(e&&e.service_account_json||``).trim()||String(e&&e.service_account_json_base64||``).trim()||String(e&&e.service_account_file||``).trim()?`service account`:String(e&&e.vertex_project||``).trim()?`ADC`:`keyless`}function Moe(e){let t=Array.isArray(e&&e.models)?e.models:[];return t.length===0?`auto-discovered`:t.length+` model`+(t.length===1?``:`s`)}function Noe(e){return(Array.isArray(e)?e:[]).map(e=>({value:String(e||``)}))}function F9(e){return(Array.isArray(e)?e:[]).map(e=>String(e&&e.value||``))}function Poe(e,t){let n=String(t||``).trim();if(!n)return``;let r=new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.name||``).trim()));if(!r.has(n))return n;let i=1;for(;r.has(n+`-`+i);)i+=1;return n+`-`+i}function Foe(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),api_keys:Noe(e&&e.api_keys),session_sticky_keys:!e||e.session_sticky_keys!==!1,base_url:String(e&&e.base_url||``),api_version:String(e&&e.api_version||``),backend:String(e&&e.backend||``),auth_type:String(e&&e.auth_type||``),api_mode:String(e&&e.api_mode||``),vertex_project:String(e&&e.vertex_project||``),vertex_location:String(e&&e.vertex_location||``),service_account_file:String(e&&e.service_account_file||``),service_account_json:String(e&&e.service_account_json||``),service_account_json_base64:String(e&&e.service_account_json_base64||``),gcp_scope:String(e&&e.gcp_scope||``),models:(Array.isArray(e&&e.models)?e.models:[]).join(`, `),enabled:!e||e.enabled!==!1}}function Ioe(e){let t=String(e||``).trim();return t.length>=3&&/^\*+$/.test(t)}function Loe(e,t,n,r){let i={},a=String(e&&e.name||``).trim();String(e&&e.type||``).trim()||(i.type=`Select a provider type.`),a?a.includes(`/`)?i.name=`Name cannot contain '/' — it separates the provider from the model.`:t===`create`&&(Array.isArray(n)?n:[]).some(e=>String(e&&e.name||``).trim()===a)&&(i.name=`Provider "`+a+`" already exists.`):i.name=`Name is required.`;let{primary:o,advanced:s}=P9(r);for(let t of[...o,...s]){let n=Roe(e,t);n&&(i[t.name]=n)}return i}function Roe(e,t){if(t.name===`api_keys`){let n=F9(e&&e.api_keys);return t.required&&!n.some(e=>e.trim())?`At least one API key is required for this provider type.`:n.some(e=>!e.trim())?`Remove the empty row instead of leaving a key blank.`:``}let n=String(e&&e[t.name]||``).trim();if(t.required&&!n)return t.label+` is required for this provider type.`;if(!n)return``;if(t.name===`base_url`&&!n.includes(`://`)&&/[./]/.test(n))return`Include the scheme, e.g. https://`+n;if(t.name===`service_account_json`&&!Ioe(n))try{JSON.parse(n)}catch{return`Paste the service account JSON file's contents — this is not valid JSON.`}return``}function zoe(e,t){let n={name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),enabled:!!(e&&e.enabled)},{primary:r,advanced:i}=P9(t),a=!!(t&&Array.isArray(t.fields)&&t.fields.length>0),o=new Set;for(let t of[...r,...i])!a&&t.name===`session_sticky_keys`||(o.add(t.name),n[t.name]=I9(e,t.name));for(let t of Object.keys(M9)){if(o.has(t)||t===`session_sticky_keys`)continue;let r=I9(e,t);(Array.isArray(r)?r.length>0:String(r).trim()!==``)&&(n[t]=r)}return n}function I9(e,t){switch(t){case O9:return F9(e&&e.api_keys);case j9:return NL(e&&e.models);case k9:return!!(e&&e.session_sticky_keys);case A9:return e&&e.service_account_json||``;default:return String(e&&e[t]||``).trim()}}var $=new class{#e=k(j([]));get rows(){return I(this.#e)}set rows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get advancedOpen(){return I(this.#c)}set advancedOpen(e){A(this.#c,e,!0)}#l=k(j(N9()));get form(){return I(this.#l)}set form(e){A(this.#l,e,!0)}#u=k(j({}));get fieldErrors(){return I(this.#u)}set fieldErrors(e){A(this.#u,e,!0)}#d=k(``);get focusField(){return I(this.#d)}set focusField(e){A(this.#d,e,!0)}#f=k(``);get deletingName(){return I(this.#f)}set deletingName(e){A(this.#f,e,!0)}#p=k(!1);get deleteSubmitting(){return I(this.#p)}set deleteSubmitting(e){A(this.#p,e,!0)}#m=k(j([]));get types(){return I(this.#m)}set types(e){A(this.#m,e,!0)}#h=k(!1);get typesLoaded(){return I(this.#h)}set typesLoaded(e){A(this.#h,e,!0)}#g=null;get filteredRows(){return Eoe(this.rows,this.filter)}get schema(){return Ooe(this.types,this.form.type)}get formFields(){if(!String(this.form.type||``).trim())return{primary:[],advanced:[]};let e=this.schema;return P9(e,e&&e.default_base_url)}async fetchTypes(){let e=await F1(`/admin/provider-credentials/types`,{label:`provider credential types`});e.status===`ok`&&(this.types=e.items,this.typesLoaded=!0)}async fetchPage(){this.#g&&this.#g.abort();let e=new AbortController;this.#g=e,this.loading=!0,this.error=``;try{let t=await F1(`/admin/provider-credentials`,{label:`provider credentials`,errorFallback:`Failed to load provider credentials.`,unavailableStatuses:[503,404],options:{signal:e.signal}});if(t.status===`stale`||e.signal.aborted)return;if(t.status===`unavailable`){this.available=!1,this.rows=[];return}if(t.status===`error`){t.result&&(this.available=!0),this.rows=[],this.error=t.error;return}this.available=!0,this.rows=t.items,this.typesLoaded||await this.fetchTypes()}finally{this.#g===e&&(this.#g=null,this.loading=!1)}}#_(e,t){this.formMode=e,this.form=t,this.advancedOpen=!1,this.error=``,this.fieldErrors={},this.focusField=``}openCreate(){this.#_(`create`,N9()),this.formOpen=!0,this.typesLoaded||this.fetchTypes()}openEdit(e){!e||e.managed||(this.#_(`edit`,Foe(e)),this.formOpen=!0,this.typesLoaded||this.fetchTypes())}closeForm(){this.formOpen=!1,this.#_(`create`,N9())}selectType(){this.fieldErrors={};let e=this.formFields;this.formMode===`create`&&(this.form=Aoe(this.form,e));let t=e.primary.find(e=>e.name===`api_keys`);t&&t.required&&this.form.api_keys.length===0&&(this.form.api_keys=[{value:``}])}clearFieldError(e){if(this.fieldErrors[e]===void 0)return;let{[e]:t,...n}=this.fieldErrors;this.fieldErrors=n}addApiKeyRow(){this.form.api_keys.push({value:``}),this.clearFieldError(`api_keys`)}removeApiKeyRow(e){this.form.api_keys.splice(e,1),this.clearFieldError(`api_keys`)}#v(e){let t=HI(e,`Failed to save provider credential.`),n=String(e&&e.error&&typeof e.error==`object`&&e.error.param||``).trim();if(n&&this.#y(n)){this.fieldErrors={...this.fieldErrors,[n]:t},this.error=``,this.#b();return}this.error=t}#y(e){if(e===`name`||e===`type`)return!0;let{primary:t,advanced:n}=this.formFields;return[...t,...n].some(t=>t.name===e)}#b(){let e=Object.keys(this.fieldErrors);if(e.length===0)return;let{primary:t,advanced:n}=this.formFields;n.some(t=>e.includes(t.name))&&(this.advancedOpen=!0);let r=[`type`,`name`,...t.map(e=>e.name),...n.map(e=>e.name)];this.focusField=r.find(t=>e.includes(t))||e[0]}#x(){cR.fetchModels(),cR.fetchCategories()}async submitForm(){let e=this.schema,t=Loe(this.form,this.formMode,this.rows,e);if(Object.keys(t).length>0){this.fieldErrors=t,this.error=``,this.#b();return}let n=zoe(this.form,e);this.error=``,this.fieldErrors={},this.formSubmitting=!0;try{let e=await I1(`/admin/provider-credentials`,`PUT`,n,{label:`save provider credential`,errorFallback:`Failed to save provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.error=e.error;return}if(e.status===`error`){e.result&&e.result.status!==401?this.#v(e.result.data):this.error=e.error;return}DL.success(`Provider "`+n.name+`" saved.`),this.closeForm(),this.#x(),this.fetchPage()}finally{this.formSubmitting=!1}}async performDelete(e){this.deleteSubmitting=!0,this.deletingName=e;try{let t=await I1(`/admin/provider-credentials/`+encodeURIComponent(e),`DELETE`,void 0,{label:`delete provider credential`,errorFallback:`Failed to delete provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,fL.error=t.error;return}if(t.status===`error`){fL.error=t.error;return}DL.success(`Provider "`+e+`" deleted.`),fL.close(),this.formOpen&&this.form.name===e&&this.closeForm(),this.#x(),this.fetchPage()}finally{this.deleteSubmitting=!1,this.deletingName=``}}requestDelete(e){let t=String(e||``).trim();if(!t||this.deleteSubmitting)return;let n=(this.rows||[]).find(e=>String(e&&e.name||``).trim()===t);n&&n.managed||fL.open({title:`Delete Provider`,titleId:`providerCredentialDeleteDialogTitle`,inputId:`provider-credential-delete-confirmation`,message:`Type "`+t+`" to permanently delete this provider credential. Requests routed to it will fail until it is reconfigured.`,requiredText:t,confirmLabel:`Delete Provider`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.performDelete(t)})}},Boe=R(`Config`),Voe=R(` `,1),Hoe=R(`
      `),Uoe=R(`
      NameTypeBase URLAuthModelsEnabledUpdatedActions
      `);function Woe(e,t){E(t,!0);var n=Uoe(),r=M(n),i=P(M(r));H(i,21,()=>$.filteredRows,e=>e.name,(e,t)=>{var n=Hoe(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=e=>{z(e,Boe())};V(o,e=>{I(t).managed&&e(s)}),T(r);var c=P(r),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=M(h,!0);T(h);var _=P(h),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x,!0);T(x);var C=P(x),w=M(C),ee=M(w),te=e=>{var n=Voe(),r=N(n);{let e=O(()=>`Edit provider `+I(t).name);P1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>$.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>($.deletingName===I(t).name?`Deleting provider `:`Delete provider `)+I(t).name),n=O(()=>$.deletingName===I(t).name);P1(i,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>$.requestDelete(I(t).name),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)};V(ee,e=>{I(t).managed||e(te)}),T(w),T(C),T(n),F((e,n,r)=>{B(a,I(t).name),B(u,I(t).type),W(d,`title`,I(t).base_url||``),B(f,I(t).base_url||`—`),B(m,e),B(g,n),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).enabled,"auth-key-status-inactive":!I(t).enabled}),B(b,I(t).enabled?`Enabled`:`Disabled`),B(S,r)},[()=>joe(I(t)),()=>Moe(I(t)),()=>VI.formatTimestamp(I(t).updated_at)]),z(e,n)}),T(i),T(r),T(n),z(e,n),D()}var Goe=R(``),Koe=R(`
      `),qoe=R(`
      `,1),Joe=R(``),Yoe=R(``),Xoe=R(``),Zoe=R(``),Qoe=R(``),$oe=R(` `),ese=R(` `),tse=R(`
      `);function L9(e,t){E(t,!0);let n=O(()=>`provider-credential-`+t.field.name),r=O(()=>$.fieldErrors[t.field.name]||``),i=O(()=>I(r)?I(n)+`-error`:t.field.hint?I(n)+`-hint`:void 0),a=O(()=>{let e=String($.form[t.field.name]||``).trim();return!e||t.field.options.includes(e)?t.field.options:[...t.field.options,e]});function o(){$.clearFieldError(t.field.name)}var s=tse(),c=M(s),l=M(c),u=P(l),d=e=>{z(e,Goe())};V(u,e=>{t.field.required&&e(d)}),T(c);var f=P(c,2),p=e=>{var t=qoe(),a=N(t);H(a,21,()=>$.form.api_keys,ai,(e,t,a)=>{var s=Koe(),c=M(s);$i(c),W(c,`aria-label`,`API key `+(a+1)),P1(P(c,2),{label:`Remove API key `+(a+1),class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>$.removeApiKeyRow(a),children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(s),F(()=>{W(c,`id`,a===0?I(n):I(n)+`-`+a),W(c,`aria-invalid`,I(r)?`true`:void 0),W(c,`aria-describedby`,a===0?I(i):void 0)}),L(`input`,c,o),ca(c,()=>I(t).value,e=>I(t).value=e),z(e,s)}),T(a);var s=P(a,2),c=M(s);K(M(c),{name:`plus`,class:`form-action-icon`}),Ge(2),T(c),T(s),F(()=>W(c,`id`,$.form.api_keys.length===0?I(n):void 0)),L(`click`,c,()=>$.addApiKeyRow()),z(e,t)},m=e=>{var s=Yoe(),c=M(s);c.value=c.__value=``,H(P(c),16,()=>I(a),e=>e,(e,t)=>{var n=Joe(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(s),F(()=>{W(s,`id`,I(n)),W(s,`aria-invalid`,I(r)?`true`:void 0),W(s,`aria-describedby`,I(i))}),L(`change`,s,o),Hi(s,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,s)},h=e=>{var a=Xoe();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`change`,a,o),la(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},g=e=>{var a=Zoe();mt(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},_=e=>{var a=Qoe();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)};V(f,e=>{t.field.control===`keys`?e(p):t.field.control===`select`?e(m,1):t.field.control===`checkbox`?e(h,2):t.field.control===`textarea`?e(g,3):e(_,-1)});var v=P(f,2),y=e=>{var t=$oe(),i=M(t,!0);T(t),F(()=>{W(t,`id`,I(n)+`-error`),B(i,I(r))}),z(e,t)},b=e=>{var r=ese(),i=M(r,!0);T(r),F(()=>{W(r,`id`,I(n)+`-hint`),B(i,t.field.hint)}),z(e,r)};V(v,e=>{I(r)?e(y):t.field.hint&&e(b,1)}),T(s),F(()=>{W(c,`for`,I(n)),B(l,`${t.field.label??``} `)}),z(e,s),D()}Hr([`input`,`click`,`change`]);var nse=R(`

      The name is the stable identity used for routing and cannot change once created.

      `),rse=R(``),ise=R(` `),ase=R(`Determines which fields the gateway uses to build requests.`),ose=R(` `),sse=R(`Suggested from the selected type; used to route requests to this provider instance and editable before saving.`),cse=R(`Immutable once created.`),lse=R(`

      Pick a type to configure its credentials — each provider type asks for different settings.

      `),use=R(`
      Advanced settings
      `),dse=R(`
      `,1);function fse(e,t){E(t,!0);let n=O(()=>Doe($.types,$.form.type)),r=O(()=>$.formFields),i=O(()=>$.fieldErrors.name||``),a=O(()=>$.fieldErrors.type||``);function o(){$.selectType(),$.formMode===`create`&&($.form.name=Poe($.rows,$.form.type))}Mn(()=>{let e=$.focusField;if(!e)return;$.focusField=``;let t=document.getElementById(`provider-credential-`+e);t&&(t.scrollIntoView({block:`center`}),t.focus({preventScroll:!0}))});{let t=e=>{z(e,nse())},s=O(()=>$.formMode===`edit`?`Edit Provider`:`Add Provider`);R0(e,{get open(){return $.formOpen},get title(){return I(s)},ariaLabel:`Provider credential editor`,get error(){return $.error},get submitting(){return $.formSubmitting},novalidate:!0,onclose:()=>$.closeForm(),onsubmit:()=>$.submitForm(),headerHint:t,children:(e,t)=>{var s=dse(),c=N(s),l=P(M(c),2),u=M(l);u.value=u.__value=``,H(P(u),16,()=>I(n),e=>e,(e,t)=>{var n=rse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(l);var d=P(l,2),f=e=>{var t=ise(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)},p=e=>{z(e,ase())};V(d,e=>{I(a)?e(f):e(p,-1)}),T(c);var m=P(c,2),h=P(M(m),2);$i(h);var g=P(h,2),_=e=>{var t=ose(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)},v=e=>{z(e,sse())},y=e=>{z(e,cse())};V(g,e=>{I(i)?e(_):$.formMode===`create`?e(v,1):e(y,-1)}),T(m);var b=P(m,2),x=e=>{z(e,lse())};V(b,e=>{$.form.type||e(x)});var S=P(b,2);H(S,17,()=>I(r).primary,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})});var C=P(S,2),w=M(C);R6(M(w),{get enabled(){return $.form.enabled},label:`provider`,onclick:()=>$.form.enabled=!$.form.enabled}),T(w),T(C);var ee=P(C,2),te=e=>{var t=use(),n=M(t),i=M(n),a=P(M(i),2),o=M(a,!0);T(a),T(i),T(n);var s=P(n,2);H(s,21,()=>I(r).advanced,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})}),T(s),T(t),F(e=>{t.open=$.advancedOpen,B(o,e)},[()=>I(r).advanced.map(e=>e.label).join(`, `)]),Vr(`toggle`,t,e=>$.advancedOpen=e.currentTarget.open),z(e,t)};V(ee,e=>{I(r).advanced.length>0&&e(te)}),F(()=>{l.disabled=$.formMode===`edit`,W(l,`aria-invalid`,I(a)?`true`:void 0),W(l,`aria-describedby`,I(a)?`provider-credential-type-error`:`provider-credential-type-hint`),h.disabled=$.formMode===`edit`,W(h,`aria-invalid`,I(i)?`true`:void 0),W(h,`aria-describedby`,I(i)?`provider-credential-name-error`:`provider-credential-name-hint`)}),L(`change`,l,o),Hi(l,()=>$.form.type,e=>$.form.type=e),L(`input`,h,()=>$.clearFieldError(`name`)),ca(h,()=>$.form.name,e=>$.form.name=e),z(e,s)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var pse=R(`

      Providers

      `),mse=R(``),hse=R(`
      Provider credential management is unavailable.
      `),gse=R(``),_se=R(`
      `),vse=R(`

      No dashboard-managed providers yet. Add one here, or declare providers in config.yaml / environment variables.

      `),yse=R(`

      No providers match your filter.

      `),bse=R(`
      `);function xse(e,t){E(t,!0),Mn(()=>{q.refreshTick,wI.page===`providers-config`&&$.fetchPage()});var n=bse(),r=M(n),i=M(r);yQ(M(i),{copyId:`providers-config-help-copy`,label:`model providers help`,title:e=>{z(e,pse())},help:e=>{Ge(),z(e,Zr(`Configure LLM provider credentials here instead of setting API keys as - environment variables. Providers declared in config.yaml or env vars - are read-only (Config badge) and cannot be edited or deleted from the - dashboard. Keys are masked after saving.`))},$$slots:{title:!0,help:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=mse();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=$.formSubmitting),L(`click`,t,()=>$.openCreate()),z(e,t)};V(o,e=>{$.available&&!q.needsAuth&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,hse())};V(c,e=>{!$.available&&!q.needsAuth&&e(l)});var u=P(c,2),d=e=>{var t=gse(),n=M(t,!0);T(t),F(()=>B(n,$.error)),z(e,t)};V(u,e=>{$.error&&!q.needsAuth&&!$.formOpen&&e(d)});var f=P(u,2),p=e=>{M1(e,{label:`Loading providers...`})};V(f,e=>{$.loading&&!q.needsAuth&&e(p)});var m=P(f,2),h=e=>{var t=_se(),n=M(t);L$(M(n),{id:`provider-credential-filter`,placeholder:`Filter by name, type, or base URL...`,label:`Filter providers by name, type, or base URL`,get value(){return $.filter},set value(e){$.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{($.rows.length>0||$.filter)&&$.available&&!q.needsAuth&&e(h)});var g=P(m,2);fse(g,{});var _=P(g,2),v=e=>{Woe(e,{})};V(_,e=>{$.filteredRows.length>0&&$.available&&!q.needsAuth&&e(v)});var y=P(_,2),b=e=>{z(e,vse())};V(y,e=>{$.rows.length===0&&!$.filter&&!$.loading&&!q.needsAuth&&!$.error&&$.available&&e(b)});var x=P(y,2),S=e=>{z(e,yse())};V(x,e=>{$.rows.length>0&&$.filteredRows.length===0&&$.filter&&!$.loading&&!q.needsAuth&&$.available&&e(S)}),T(n),z(e,n),D()}Hr([`click`]);function R9(){return{name:``,description:``,user_path:``,labels:``,dashboard_access:!1,expires_at:``}}function z9(e){let t=[];for(let n of String(e||``).split(`,`)){let e=n.trim();e&&!t.includes(e)&&t.push(e)}return t}function B9(e){let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t;for(let e of n.split(`/`)){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function Sse(e){if(B9(e))return``;let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t,r=[];for(let e of n.split(`/`)){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function Cse(e){let t=e||{},n=String(t.name||``).trim();if(!n)return{error:`Name is required.`};let r=B9(t.user_path);if(r)return{error:r};let i=Sse(t.user_path),a=z9(t.labels),o={name:n,description:String(t.description||``).trim()||void 0,user_path:i||void 0,labels:a.length?a:void 0,dashboard_access:t.dashboard_access?!0:void 0};return t.expires_at&&(o.expires_at=t.expires_at+`T23:59:59Z`),{payload:o}}function V9(e,t=Date.now()){let n=e&&e.expires_at;if(!n)return!1;let r=Date.parse(n);return Number.isFinite(r)&&r<=t}function H9(e){return e?!!e.deactivated_at||e.enabled===!1:!1}function U9(e,t=Date.now()){return!e||e.active===!1||H9(e)?!1:!V9(e,t)}function wse(e){return[e.name,e.description,e.user_path,e.redacted_value,...e.labels||[]].filter(Boolean).join(` `).toLowerCase()}function Tse(e,t={}){let{query:n=``,showInactive:r=!1,now:i=Date.now()}=t,a=String(n||``).trim().toLowerCase();return(Array.isArray(e)?e:[]).filter(e=>!r&&!U9(e,i)?!1:!a||wse(e).includes(a))}function W9(e,t){return H9(e)?2:+!U9(e,t)}function G9(e){let t=e&&e.expires_at;if(!t)return 1/0;let n=Date.parse(t);return Number.isFinite(n)?n:1/0}function K9(e){let t=Date.parse(e&&e.deactivated_at||``);return Number.isFinite(t)?t:-1/0}function Ese(e,t=Date.now()){return(Array.isArray(e)?e.slice():[]).sort((e,n)=>{let r=W9(e,t),i=W9(n,t);if(r!==i)return r-i;let[a,o]=r===2?[K9(e),K9(n)]:[G9(e),G9(n)];return a===o?String(e.name||``).localeCompare(String(n.name||``)):a>o?-1:1})}function Dse(e,t=Date.now()){return(Array.isArray(e)?e:[]).reduce((e,n)=>e+ +!U9(n,t),0)}function q9(){return{open:!1,id:``,name:``,value:``,submitting:!1,error:``}}var J9=new class{#e=k(j([]));get keys(){return I(this.#e)}set keys(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get showInactive(){return I(this.#a)}set showInactive(e){A(this.#a,e,!0)}#o=O(()=>Ese(Tse(this.keys,{query:this.filter,showInactive:this.showInactive})));get visibleKeys(){return I(this.#o)}set visibleKeys(e){A(this.#o,e)}#s=O(()=>Dse(this.keys));get inactiveCount(){return I(this.#s)}set inactiveCount(e){A(this.#s,e)}#c=k(!1);get formOpen(){return I(this.#c)}set formOpen(e){A(this.#c,e,!0)}#l=k(!1);get formSubmitting(){return I(this.#l)}set formSubmitting(e){A(this.#l,e,!0)}#u=k(``);get issuedValue(){return I(this.#u)}set issuedValue(e){A(this.#u,e,!0)}#d=k(``);get deactivatingID(){return I(this.#d)}set deactivatingID(e){A(this.#d,e,!0)}#f=k(``);get dashboardAccessID(){return I(this.#f)}set dashboardAccessID(e){A(this.#f,e,!0)}#p=k(j(R9()));get form(){return I(this.#p)}set form(e){A(this.#p,e,!0)}#m=k(j(q9()));get labelsEditor(){return I(this.#m)}set labelsEditor(e){A(this.#m,e,!0)}copyState=F5({logPrefix:`Failed to copy auth key:`});async fetchKeys(){this.loading=!0,this.error=``;try{let e=await F1(`/admin/auth-keys`,{label:`auth keys`,errorFallback:`Unable to load API keys.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.keys=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.error=e.error;return}this.available=!0,this.keys=e.items}finally{this.loading=!1}}openForm(){this.formSubmitting||this.formOpen||(this.formOpen=!0,this.error=``,this.issuedValue||(this.copyState.reset(),this.form=R9()))}closeForm(){this.formOpen&&(this.formOpen=!1,this.error=``,this.copyState.reset(),!this.formSubmitting&&!this.issuedValue&&(this.form=R9()))}copyIssuedValue(){return this.copyState.copy(this.issuedValue)}dismissIssuedKey(){this.issuedValue=``,this.copyState.reset(),this.form=R9()}async submitForm(){let e=Cse(this.form);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await I1(`/admin/auth-keys`,`POST`,e.payload,{label:`create API key`,errorFallback:`Failed to create API key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error,t.result&&t.result.status!==401&&console.error(`Failed to create API key:`,t.result.status,this.error);return}let n=t.result.data||{};this.issuedValue=n.value||``,this.formOpen=!0,this.copyState.reset(),this.form=R9(),this.fetchKeys()}finally{this.formSubmitting=!1}}openLabelsEditor(e){!e||this.labelsEditor.submitting||(this.labelsEditor={open:!0,id:e.id,name:e.name||``,value:(e.labels||[]).join(`, `),submitting:!1,error:``})}closeLabelsEditor(){!this.labelsEditor.open||this.labelsEditor.submitting||(this.labelsEditor=q9())}async submitLabelsEditor(){let e=this.labelsEditor;if(!e.open||e.submitting||!e.id)return;e.submitting=!0,e.error=``;let t={labels:z9(e.value)};try{let n=await I1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/labels`,`PUT`,t,{label:`update API key labels`,errorFallback:`Failed to update labels.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,e.error=n.error;return}if(n.status===`error`){e.error=n.error,n.result&&n.result.status!==401&&console.error(`Failed to update auth key labels:`,n.result.status,e.error);return}DL.success(`Labels updated for key "`+e.name+`".`),e.submitting=!1,this.closeLabelsEditor(),this.fetchKeys()}finally{e.submitting=!1}}async toggleDashboardAccess(e){if(!e||!e.active||this.dashboardAccessID)return;let t=!e.dashboard_access;this.dashboardAccessID=e.id;try{let n=await I1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/dashboard-access`,`PUT`,{dashboard_access:t},{label:`update API key dashboard access`,errorFallback:`Failed to update dashboard access.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,DL.error(n.error);return}if(n.status===`error`){n.result&&n.result.status!==401&&console.error(`Failed to update auth key dashboard access:`,n.result.status,n.error),DL.error(n.error);return}DL.success(`Dashboard access `+(t?`granted to`:`revoked for`)+` key "`+e.name+`".`),this.fetchKeys()}finally{this.dashboardAccessID=``}}async deactivateKey(e){if(!(!e||!e.active)&&window.confirm(`Deactivate key "`+e.name+`"? This cannot be undone.`)){this.deactivatingID=e.id;try{let t=await I1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/deactivate`,`POST`,void 0,{label:`deactivate API key`,errorFallback:`Failed to deactivate key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,DL.error(t.error);return}if(t.status===`error`){t.result&&t.result.status!==401&&console.error(`Failed to deactivate auth key:`,t.result.status,t.error),DL.error(t.error);return}DL.success(`Key "`+e.name+`" deactivated.`),this.fetchKeys()}finally{this.deactivatingID=``}}}},Ose=R(``),kse=R(`

      Store this key securely — it won’t be shown again.

      `),Ase=R(``),jse=R(``),Mse=R(``),Nse=R(``),Pse=R(`
      `);function Fse(e,t){E(t,!0);{let t=O(()=>J9.issuedValue?``:J9.error),n=O(()=>J9.issuedValue?`Done, I’ve stored it`:`Create API Key`),r=O(()=>J9.issuedValue?`check`:`plus`);R0(e,{get open(){return J9.formOpen},title:`Create API Key`,ariaLabel:`API key editor`,get error(){return I(t)},get submitting(){return J9.formSubmitting},get submitLabel(){return I(n)},submittingLabel:`Creating...`,get submitIcon(){return I(r)},cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeForm(),onsubmit:()=>J9.issuedValue?J9.dismissIssuedKey():J9.submitForm(),children:(e,t)=>{var n=Qr(),r=N(n),i=e=>{var t=kse(),n=P(M(t),2),r=M(n),i=M(r,!0);T(r),f9(P(r,2),{get state(){return J9.copyState},onclick:()=>J9.copyIssuedValue()}),T(n);var a=P(n,2),o=e=>{z(e,Ose())};V(a,e=>{J9.copyState.error&&e(o)}),T(t),F(()=>B(i,J9.issuedValue)),z(e,t)},a=e=>{var t=Pse(),n=M(t),r=M(n),i=P(M(r),2);$i(i),T(r);var a=P(r,2),o=P(M(a),2);$i(o),T(a),T(n);var s=P(n,2),c=M(s);yQ(c,{copyId:`auth-key-user-path-help-copy`,label:`API key user path help`,title:e=>{z(e,Ase())},help:e=>{Ge(),z(e,Zr(`When set, this key overrides the configured user path request - header for audit logging and downstream request context.`))},$$slots:{title:!0,help:!0}});var l=P(c,2);$i(l),T(s);var u=P(s,2),d=M(u);yQ(d,{copyId:`auth-key-labels-help-copy`,label:`API key labels help`,title:e=>{z(e,jse())},help:e=>{Ge(),z(e,Zr(`Every request authenticated with this key gets these labels, in - addition to any labels from tagging headers. Labels show up in - usage analytics, the request log, and audit logs.`))},$$slots:{title:!0,help:!0}});var f=P(d,2);$i(f),T(u);var p=P(u,2),m=M(p);yQ(m,{copyId:`auth-key-dashboard-access-help-copy`,label:`API key dashboard access help`,title:e=>{z(e,Mse())},help:e=>{Ge(),z(e,Zr(`When off, this key is denied the dashboard and every /admin API - endpoint. Model endpoints and GET /v1/usage stay available to - the key. The master key always has dashboard access.`))},$$slots:{title:!0,help:!0}});var h=P(m,2),g=M(h);$i(g),Ge(2),T(h),T(p),B0(P(p,2),{id:`auth-key-description`,label:`Description (optional)`,children:(e,t)=>{var n=Nse();mt(n),ca(n,()=>J9.form.description,e=>J9.form.description=e),z(e,n)},$$slots:{default:!0}}),T(t),ca(i,()=>J9.form.name,e=>J9.form.name=e),ca(o,()=>J9.form.expires_at,e=>J9.form.expires_at=e),ca(l,()=>J9.form.user_path,e=>J9.form.user_path=e),ca(f,()=>J9.form.labels,e=>J9.form.labels=e),la(g,()=>J9.form.dashboard_access,e=>J9.form.dashboard_access=e),z(e,t)};V(r,e=>{J9.issuedValue?e(i):e(a,-1)}),z(e,n)},$$slots:{default:!0}})}D()}var Ise=R(`

      `),Lse=R(`

      Applies to new requests made with this key. Leave empty to remove all labels.

      `,1);function Rse(e,t){E(t,!0),R0(e,{get open(){return J9.labelsEditor.open},title:`Edit Labels`,ariaLabel:`API key labels editor`,get error(){return J9.labelsEditor.error},get submitting(){return J9.labelsEditor.submitting},submitLabel:`Save Labels`,cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeLabelsEditor(),onsubmit:()=>J9.submitLabelsEditor(),headerHint:e=>{var t=Ise(),n=M(t,!0);T(t),F(()=>B(n,J9.labelsEditor.name)),z(e,t)},children:(e,t)=>{B0(e,{id:`auth-key-labels-edit`,label:`Labels (comma-separated)`,children:(e,t)=>{var n=Lse(),r=N(n);$i(r),Ge(2),ca(r,()=>J9.labelsEditor.value,e=>J9.labelsEditor.value=e),z(e,n)},$$slots:{default:!0}})},$$slots:{headerHint:!0,default:!0}}),D()}var zse=R(` `),Bse=R(`
      `),Vse=R(``),Hse=R(`Expired`),Use=R(` `),Wse=R(` `,1),Gse=R(`Deactivated`),Kse=R(`
      `),qse=R(`
      NameDescriptionUser PathLabelsTokenDashboard Access ExpiresCreated
      `);function Jse(e,t){E(t,!0);var n=qse(),r=M(n),i=M(r),a=M(i),o=P(M(a),5),s=M(o);K(P(M(s)),{name:`info`,width:`13`,height:`13`}),T(s),T(o),Ge(3),T(a),T(i);var c=P(i);H(c,21,()=>J9.visibleKeys,e=>e.id,(e,t)=>{var n=Kse();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i),s=M(o,!0);T(o);var c=P(o),l=M(c,!0);T(c);var u=P(c),d=M(u),f=e=>{var n=Bse();H(n,20,()=>I(t).labels||[],e=>e,(e,t)=>{var n=zse(),r=M(n,!0);T(n),F(e=>{zi(n,e),B(r,t)},[()=>_Y(t)]),z(e,n)}),T(n),z(e,n)},p=e=>{z(e,Vse())};V(d,e=>{(I(t).labels||[]).length>0?e(f):e(p,-1)}),T(u);var m=P(u),h=M(m),g=M(h,!0);T(h),T(m);var _=P(m),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x),C=e=>{var n=Use(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{z(e,Hse())},s=O(()=>V9(I(t)));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>HL(I(t).expires_at)]),z(e,n)},w=e=>{z(e,Zr(`—`))};V(S,e=>{I(t).expires_at?e(C):e(w,-1)}),T(x);var ee=P(x),te=M(ee,!0);T(ee);var ne=P(ee),re=M(ne),ie=M(re),ae=e=>{var n=Wse(),r=N(n);{let e=O(()=>(I(t).dashboard_access?`Revoke dashboard access for API key `:`Grant dashboard access to API key `)+I(t).name),n=O(()=>!!J9.dashboardAccessID);P1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.toggleDashboardAccess(I(t)),get disabled(){return I(n)},children:(e,n)=>{{let n=O(()=>I(t).dashboard_access?`shield-off`:`shield-check`);K(e,{get name(){return I(n)},class:`table-icon-svg`})}},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>`Edit labels for API key `+I(t).name);P1(i,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.openLabelsEditor(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var a=P(i,2);{let e=O(()=>(J9.deactivatingID===I(t).id?`Deactivating API key `:`Deactivate API key `)+I(t).name),n=O(()=>J9.deactivatingID===I(t).id);P1(a,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>J9.deactivateKey(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`power`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)},oe=e=>{var n=Gse();F(e=>W(n,`title`,e),[()=>I(t).deactivated_at?`Deactivated on `+UL(I(t).deactivated_at):`Deactivated`]),z(e,n)},se=O(()=>H9(I(t)));V(ie,e=>{I(t).active?e(ae):I(se)&&e(oe,1)}),T(re),T(ne),T(n),F((e,i,o)=>{r=U(n,1,`svelte-nf0ldb`,null,r,e),B(a,I(t).name),B(s,I(t).description||`—`),B(l,I(t).user_path||`—`),B(g,I(t).redacted_value),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).dashboard_access,"auth-key-status-inactive":!I(t).dashboard_access}),B(b,I(t).dashboard_access?`Allowed`:`Denied`),W(x,`title`,i),B(te,o)},[()=>({"auth-key-row-deactivated":H9(I(t))}),()=>I(t).expires_at?UL(I(t).expires_at):``,()=>VI.formatTimestamp(I(t).created_at)]),z(e,n)}),T(c),T(r),T(n),z(e,n),D()}var Yse=R(``),Xse=R(`
      API key management is unavailable.
      `),Zse=R(``),Qse=R(`

      Managed API keys authenticate requests to the gateway. Deactivation is - permanent — create a new key if access needs to be restored.

      `),$se=R(`
      `),ece=R(`
      `),tce=R(`

      `),nce=R(`

      No API keys yet. Issue a key to get started.

      `),rce=R(`
      `);function ice(e,t){E(t,!0),Mn(()=>{q.refreshTick,wI.page===`auth-keys`&&J9.fetchKeys()});var n=rce(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=Yse();K(M(t),{name:`plus`,class:`table-icon-svg`}),Ge(2),T(t),F(()=>t.disabled=J9.formSubmitting),L(`click`,t,()=>{J9.formSubmitting||J9.openForm()}),z(e,t)};V(a,e=>{J9.available&&!q.authError&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,Xse())};V(s,e=>{!J9.available&&!q.authError&&e(c)});var l=P(s,2),u=e=>{var t=Zse(),n=M(t,!0);T(t),F(()=>B(n,J9.error)),z(e,t)};V(l,e=>{J9.error&&!q.authError&&!J9.formOpen&&e(u)});var d=P(l,2),f=e=>{z(e,Qse())};V(d,e=>{J9.available&&!q.authError&&e(f)});var p=P(d,2);Fse(p,{});var m=P(p,2);Rse(m,{});var h=P(m,2),g=e=>{var t=$se();JZ(M(t),{size:18,label:`Loading API keys`}),T(t),z(e,t)};V(h,e=>{J9.loading&&J9.keys.length===0&&e(g)});var _=P(h,2),v=e=>{var t=ece(),n=M(t);L$(M(n),{placeholder:`Filter by name, description, user path, label, or token...`,label:`Filter API keys by name, description, user path, label, or token`,get value(){return J9.filter},set value(e){J9.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i);$i(a);var o=P(a,2),s=P(M(o)),c=e=>{var t=Zr();F(()=>B(t,`(${J9.inactiveCount??``})`)),z(e,t)};V(s,e=>{J9.inactiveCount>0&&e(c)}),T(o),T(i),T(r),T(t),la(a,()=>J9.showInactive,e=>J9.showInactive=e),z(e,t)};V(_,e=>{J9.keys.length>0&&J9.available&&e(v)});var y=P(_,2),b=e=>{Jse(e,{})};V(y,e=>{J9.visibleKeys.length>0&&J9.available&&e(b)});var x=P(y,2),S=e=>{var t=tce(),n=M(t);T(t),F(()=>B(n,`No API keys match the current filter.${J9.inactiveCount>0&&!J9.showInactive?` `+J9.inactiveCount+` inactive `+(J9.inactiveCount===1?`key is`:`keys are`)+` hidden.`:``}`)),z(e,t)};V(x,e=>{J9.keys.length>0&&J9.visibleKeys.length===0&&J9.available&&e(S)});var C=P(x,2),w=e=>{z(e,nce())};V(C,e=>{J9.keys.length===0&&!J9.loading&&!q.authError&&!J9.error&&J9.available&&e(w)}),T(n),z(e,n),D()}Hr([`click`]);var ace=R(`

      Timezone

      `),oce=R(``),sce=R(``),cce=R(`
      `,1);function lce(e,t){E(t,!0);function n(){VI.saveOverride(),q.refresh()}function r(){VI.clearOverride(),q.refresh()}var i=cce(),a=N(i);yQ(M(a),{copyId:`timezone-help-copy`,label:`timezone help`,text:`Day-based analytics, charts, and date filters use your effective timezone. Usage and audit logs keep UTC in the hover title while rendering row timestamps in your effective timezone.`,title:e=>{z(e,ace())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=P(M(s),2),l=M(c),u=M(l);T(l),l.value=l.__value=``,H(P(l),17,()=>VI.options,e=>e.value,(e,t)=>{var n=oce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(c),T(s),T(o);var d=P(o,2),f=M(d),p=e=>{var t=sce();L(`click`,t,r),z(e,t)};V(f,e=>{VI.override&&e(p)}),T(d),F(e=>B(u,`Automatic (${e??``})`),[()=>VI.detectedTimeZoneLabel()]),Vr(`focus`,c,()=>VI.ensureOptions()),L(`change`,c,n),Hi(c,()=>VI.override,e=>VI.override=e),z(e,i),D()}Hr([`change`,`click`]);var uce=R(``),dce=R(`

      Failover

      `,1);function fce(e,t){E(t,!0);let n=O(()=>Z.failoverSaving||Z.failoverGenerating||Z.failoverDraftSaving||!Z.failoverAvailable||!Z.failoverEnabled());var r=dce(),i=N(r),a=P(M(i),2),o=M(a),s=M(o);K(s,{name:`wand-sparkles`,class:`form-action-icon`});var c=P(s,2),l=M(c,!0);T(c),T(o);var u=P(o,2);K(M(u),{name:`trash-2`,class:`form-action-icon`}),Ge(2),T(u),T(a),T(i);var d=P(i,2),f=M(d),p=e=>{var t=uce(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(f,e=>{Z.failoverError&&e(p)}),T(d),A8(P(d,2),{}),F(()=>{o.disabled=I(n),B(l,Z.failoverGenerating?`Generating...`:`Generate failover models automatically`),u.disabled=I(n)}),L(`click`,o,()=>Z.generateFailoverRules()),L(`click`,u,()=>Z.openFailoverResetDialog()),z(e,r),D()}Hr([`click`]);function pce(){return{daily_reset_hour:0,daily_reset_minute:0,weekly_reset_weekday:1,weekly_reset_hour:0,weekly_reset_minute:0,monthly_reset_day:1,monthly_reset_hour:0,monthly_reset_minute:0}}function Y9(e,t){let n=t||{},r=(e,t)=>{if(e===``)return t;let n=Number(e);return Number.isFinite(n)&&Number.isInteger(n)?Math.trunc(n):t},i=(e,t)=>r(n[e],t),a=(t,n)=>e?r(e[t],n):n;return{daily_reset_hour:a(`daily_reset_hour`,i(`daily_reset_hour`,0)),daily_reset_minute:a(`daily_reset_minute`,i(`daily_reset_minute`,0)),weekly_reset_weekday:a(`weekly_reset_weekday`,i(`weekly_reset_weekday`,1)),weekly_reset_hour:a(`weekly_reset_hour`,i(`weekly_reset_hour`,0)),weekly_reset_minute:a(`weekly_reset_minute`,i(`weekly_reset_minute`,0)),monthly_reset_day:a(`monthly_reset_day`,i(`monthly_reset_day`,1)),monthly_reset_hour:a(`monthly_reset_hour`,i(`monthly_reset_hour`,0)),monthly_reset_minute:a(`monthly_reset_minute`,i(`monthly_reset_minute`,0))}}function mce(){return[{value:0,label:`Sunday`},{value:1,label:`Monday`},{value:2,label:`Tuesday`},{value:3,label:`Wednesday`},{value:4,label:`Thursday`},{value:5,label:`Friday`},{value:6,label:`Saturday`}]}var hce=R(`

      Budget Resets

      `),gce=R(``),_ce=R(`

      If the selected day does not exist in a month, the reset runs on - the last day of that month.

      `),vce=R(``),yce=R(``),bce=R(`
      Monthly
      Weekly
      Daily
      `,1);function xce(e,t){E(t,!0);let n=k(j(pce())),r=k(!1),i=k(!1),a=k(``),o=k(!1),s=O(()=>QI.budgetsVisible());async function c(){if(await QI.ensureLoaded(),!QI.budgetsVisible()){A(a,``);return}A(r,!0),A(a,``);try{let e=await qI(`/admin/budgets/settings`,{label:`budget settings`});if(e.stale)return;if(!e.ok){A(a,`Unable to load budget settings.`);return}A(n,Y9(e.data,I(n)),!0)}catch(e){console.error(`Failed to fetch budget settings:`,e),A(a,`Unable to load budget settings.`)}finally{A(r,!1)}}async function l(){if(!I(i)){A(i,!0);try{let e=await JI(`/admin/budgets/settings`,`PUT`,Y9(I(n),I(n)),{label:`budget settings`});if(e.stale)return;if(!e.ok){DL.error(`Unable to save budget settings.`);return}A(n,Y9(e.data,I(n)),!0),A(a,``),DL.success(`Budget settings saved.`)}catch(e){console.error(`Failed to save budget settings:`,e),DL.error(`Unable to save budget settings.`)}finally{A(i,!1)}}}Mn(()=>{q.refreshTick,c()});var u=Qr(),d=N(u),f=e=>{var t=bce(),s=N(t),c=M(s);yQ(c,{copyId:`budget-settings-help-copy`,label:`budget help`,text:`Budget reset anchors are stored in the database and evaluated in UTC. Hourly budgets reset at the top of each hour.`,title:e=>{z(e,hce())},$$slots:{title:!0}});var u=P(c,2),d=M(u),f=P(M(d),2),p=M(f);yQ(p,{copyId:`budget-monthly-day-help-copy`,label:`day of month help`,external:!0,get open(){return I(o)},set open(e){A(o,e,!0)},title:e=>{z(e,gce())},$$slots:{title:!0}});var m=P(p,2);$i(m),T(f);var h=P(f,2),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=M(y),x=e=>{z(e,_ce())};V(b,e=>{I(o)&&e(x)}),T(y),T(d);var S=P(d,2),C=P(M(S),2),w=P(M(C),2);H(w,21,mce,e=>e.value,(e,t)=>{var n=vce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(w),T(C);var ee=P(C,2),te=P(M(ee),2);$i(te),T(ee);var ne=P(ee,2),re=P(M(ne),2);$i(re),T(ne),Ge(2),T(S);var ie=P(S,2),ae=P(M(ie),4),oe=P(M(ae),2);$i(oe),T(ae);var se=P(ae,2),ce=P(M(se),2);$i(ce),T(se),Ge(2),T(ie),T(u);var le=P(u,2),ue=M(le);K(M(ue),{name:`save`,class:`form-action-icon`}),Ge(2),T(ue);var de=P(ue,2),fe=e=>{JZ(e,{size:16,label:`Loading budget settings`})};V(de,e=>{I(r)&&e(fe)}),T(le),T(s);var pe=P(s,2),me=M(pe),he=e=>{var t=yce(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)};V(me,e=>{I(a)&&e(he)}),T(pe),F(()=>{ue.disabled=I(i)||I(r),W(ue,`aria-busy`,I(i)?`true`:`false`)}),ca(m,()=>I(n).monthly_reset_day,e=>I(n).monthly_reset_day=e),ca(g,()=>I(n).monthly_reset_hour,e=>I(n).monthly_reset_hour=e),ca(v,()=>I(n).monthly_reset_minute,e=>I(n).monthly_reset_minute=e),Hi(w,()=>I(n).weekly_reset_weekday,e=>I(n).weekly_reset_weekday=e),ca(te,()=>I(n).weekly_reset_hour,e=>I(n).weekly_reset_hour=e),ca(re,()=>I(n).weekly_reset_minute,e=>I(n).weekly_reset_minute=e),ca(oe,()=>I(n).daily_reset_hour,e=>I(n).daily_reset_hour=e),ca(ce,()=>I(n).daily_reset_minute,e=>I(n).daily_reset_minute=e),L(`click`,ue,l),z(e,t)};V(d,e=>{I(s)&&e(f)}),z(e,u),D()}Hr([`click`]);var Sce=R(`

      Reset All Budgets

      Start new budget periods for every configured budget without changing - the limits.

      `);function Cce(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=Sce(),n=P(M(t),2),r=M(n);K(M(r),{name:`rotate-ccw`,class:`form-action-icon`}),Ge(2),T(r),T(n),T(t),F(()=>r.disabled=Y.resetAllLoading),L(`click`,r,()=>Y.openResetDialog()),z(e,t)},a=O(()=>QI.budgetsVisible());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}Hr([`click`]);function wce(){return{header:``,prefix:``,do_not_pass:!1,delimiter:``,managed:!1}}function X9(e){return(e&&Array.isArray(e.headers)?e.headers:[]).map(e=>({header:typeof e.header==`string`?e.header:``,prefix:typeof e.prefix==`string`?e.prefix:``,do_not_pass:e.do_not_pass===!0,delimiter:typeof e.delimiter==`string`&&e.delimiter!==`,`?e.delimiter:``,managed:e.managed===!0}))}function Tce(e){return{headers:(Array.isArray(e)?e:[]).filter(e=>!e.managed&&e.header.trim()!==``).map(e=>({header:e.header.trim(),prefix:e.prefix,do_not_pass:e.do_not_pass,delimiter:e.delimiter}))}}function Ece(e){return e&&e.error&&e.error.message?e.error.message:``}var Dce=R(`

      Tagging based on headers

      `),Oce=R(`config`),kce=R(``),Ace=R(`
      `),jce=R(`

      No tagging headers configured. Requests are not labelled.

      `),Mce=R(``),Nce=R(`
      `,1);function Pce(e,t){E(t,!0);let n=k(j([])),r=k(!0),i=k(!1),a=k(!1),o=k(``);function s(){I(n).push(wce())}function c(e){let t=I(n)[e];!t||t.managed||I(n).splice(e,1)}async function l(){A(i,!0),A(o,``);try{let e=await qI(`/admin/tagging/settings`,{label:`tagging settings`});if(e.stale)return;if(!e.ok){A(o,`Unable to load tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0)}catch(e){console.error(`Failed to fetch tagging settings:`,e),A(o,`Unable to load tagging settings.`)}finally{A(i,!1)}}async function u(){if(!(I(a)||!I(r))){A(a,!0);try{let e=await JI(`/admin/tagging/settings`,`PUT`,Tce(I(n)),{label:`tagging settings`});if(e.stale)return;if(!e.ok){DL.error(e.status!==401&&Ece(e.data)||`Unable to save tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0),A(o,``),DL.success(`Tagging settings saved.`)}catch(e){console.error(`Failed to save tagging settings:`,e),DL.error(`Unable to save tagging settings.`)}finally{A(a,!1)}}}Mn(()=>{q.refreshTick,l()});var d=Nce(),f=N(d),p=M(f);yQ(p,{copyId:`tagging-settings-help-copy`,label:`tagging help`,text:`Each request is labelled from the listed headers; labels land in usage tracking and audit logs. A header value can carry several labels split by the delimiter (default: comma). The prefix is trimmed from each label only — the header itself is forwarded unchanged unless 'Do not pass' is checked. Rows marked CONFIG come from config.yaml or TAGGING_HEADER_* env vars and are read-only here.`,title:e=>{z(e,Dce())},$$slots:{title:!0}});var m=P(p,2),h=M(m);H(h,17,()=>I(n),ai,(e,t,n)=>{var i=Ace(),a=M(i),o=M(a);W(o,`for`,`tagging-header-`+n);var s=P(o,2);$i(s),W(s,`id`,`tagging-header-`+n),T(a);var l=P(a,2),u=M(l);W(u,`for`,`tagging-prefix-`+n);var d=P(u,2);$i(d),W(d,`id`,`tagging-prefix-`+n),T(l);var f=P(l,2),p=M(f);W(p,`for`,`tagging-delimiter-`+n);var m=P(p,2);$i(m),W(m,`id`,`tagging-delimiter-`+n),T(f);var h=P(f,2),g=M(h);$i(g),Ge(2),T(h);var _=P(h,2),v=M(_),y=e=>{z(e,Oce())},b=e=>{var i=kce();F(()=>{i.disabled=!I(r),W(i,`aria-label`,`Remove tagging header `+(I(t).header||n+1))}),L(`click`,i,()=>c(n)),z(e,i)};V(v,e=>{I(t).managed?e(y):e(b,-1)}),T(_),T(i),F(()=>{s.disabled=I(t).managed||!I(r),d.disabled=I(t).managed||!I(r),m.disabled=I(t).managed||!I(r),g.disabled=I(t).managed||!I(r)}),ca(s,()=>I(t).header,e=>I(t).header=e),ca(d,()=>I(t).prefix,e=>I(t).prefix=e),ca(m,()=>I(t).delimiter,e=>I(t).delimiter=e),la(g,()=>I(t).do_not_pass,e=>I(t).do_not_pass=e),z(e,i)});var g=P(h,2),_=e=>{JZ(e,{size:16,label:`Loading tagging settings`})};V(g,e=>{I(i)&&e(_)});var v=P(g,2),y=e=>{z(e,jce())};V(v,e=>{!I(i)&&I(n).length===0&&e(y)}),T(m);var b=P(m,2),x=M(b);K(M(x),{name:`plus`,class:`form-action-icon`}),Ge(2),T(x);var S=P(x,2);K(M(S),{name:`save`,class:`form-action-icon`}),Ge(2),T(S),T(b),T(f);var C=P(f,2),w=M(C),ee=e=>{var t=Mce(),n=M(t,!0);T(t),F(()=>B(n,I(o))),z(e,t)};V(w,e=>{I(o)&&e(ee)}),T(C),F(()=>{x.disabled=!I(r)||I(a)||I(i),S.disabled=!I(r)||I(a)||I(i),W(S,`aria-busy`,I(a)?`true`:`false`)}),L(`click`,x,s),L(`click`,S,u),z(e,d),D()}Hr([`click`]);function Fce(e){let t=e||{};if(t.selectedPreset)return{days:parseInt(t.selectedPreset,10)||30};let n=t.customStartDate?VL(t.customStartDate):``,r=t.customEndDate||t.today||null;return{start_date:n,end_date:r?VL(r):``}}function Ice(e,t,n,r){return{...Fce(e),user_path:String(t||``).trim(),selector:String(n||``).trim(),confirmation:r}}function Lce(e){let t=Number(e&&e.matched||0),n=Number(e&&e.recalculated||0),r=Number(e&&e.without_pricing||0),i=`Pricing recalculated for `+n+` of `+t+` usage record`+(t===1?``:`s`)+`.`;return r>0&&(i+=` `+r+` usage record`+(r===1?` still lacks`:`s still lack`)+` pricing metadata.`),i}var Rce=R(`

      Usage Pricing Recalculation

      `),zce=R(`
      `);function Bce(e,t){E(t,!0);let n=k(``),r=k(``),i=k(!1),a=O(()=>QI.booleanFlag(`USAGE_PRICING_RECALCULATION_ENABLED`,!1));function o(){if(!I(a)){DL.error(`Usage pricing recalculation is unavailable.`);return}I(i)||fL.open({title:`Recalculate Pricing`,titleId:`pricingRecalculateDialogTitle`,inputId:`pricing-recalculate-confirmation`,requiredText:`recalculate`,confirmLabel:`Recalculate Pricing`,icon:`calculator`,dialogClass:`pricing-recalculate-dialog`,message:`Stored usage cost fields matching the selected filters will be overwritten.`,onConfirm:()=>s()})}async function s(){if(!I(a)){DL.error(`Usage pricing recalculation is unavailable.`);return}if(!I(i)){A(i,!0);try{let e=await JI(`/admin/usage/recalculate-pricing`,`POST`,Ice({selectedPreset:sR.selectedPreset,customStartDate:sR.customStartDate,customEndDate:sR.customEndDate,today:VI.todayDate()},I(n),I(r),`recalculate`),{label:`pricing recalculation`});if(e.stale)return;if(!e.ok){fL.error=`Unable to recalculate pricing.`;return}fL.close(),DL.success(Lce(e.data)),pR.fetchUsage()}catch(e){console.error(`Failed to recalculate pricing:`,e),fL.error=`Unable to recalculate pricing.`}finally{A(i,!1)}}}var c=Qr(),l=N(c),u=e=>{var t=zce(),s=M(t);yQ(s,{copyId:`pricing-recalculate-help-copy`,label:`pricing recalculation help`,text:`Recalculate stored input, output, total, and Pro Saved costs from the current model pricing metadata. This overwrites matching historical cost fields. Filters are applied to the selected date range, user path subtree, and provider/model selector or alias.`,title:e=>{z(e,Rce())},$$slots:{title:!0}});var c=P(s,2),l=M(c),u=P(M(l),2);AR(M(u),{}),T(u),T(l);var d=P(l,2),f=P(M(d),2);$i(f),T(d);var p=P(d,2),m=P(M(p),2);$i(m),T(p),T(c);var h=P(c,2),g=M(h);K(M(g),{name:`calculator`,class:`form-action-icon`}),Ge(2),T(g),T(h),T(t),F(()=>{g.disabled=I(i)||!I(a),W(g,`aria-busy`,I(i)?`true`:`false`)}),ca(f,()=>I(n),e=>A(n,e)),ca(m,()=>I(r),e=>A(r,e)),L(`click`,g,o),z(e,t)};V(l,e=>{I(a)&&e(u)}),z(e,c),D()}Hr([`click`]);function Z9(e){return String(e&&e.status||`ok`).toLowerCase()}function Q9(e){if(!e||typeof e!=`object`)return`Runtime refresh completed.`;let t=Number(e.model_count||0),n=Number(e.provider_count||0),r=Z9(e);return(r===`ok`?`Runtime refreshed.`:r===`partial`?`Runtime refresh completed with warnings.`:`Runtime refresh failed.`)+` `+t+` model`+(t===1?``:`s`)+` across `+n+` provider`+(n===1?``:`s`)+`.`}function Vce(e){return!!e&&Z9(e)===`ok`}function $9(e){let t=e&&e.steps;return Array.isArray(t)?t:[]}function Hce(e){let t=String(e&&e.name||``).replace(/_/g,` `),n=String(e&&e.status||``).trim(),r=String(e&&(e.error||e.message)||``).trim();return t?r?t+`: `+n+` - `+r:t+`: `+n:r||n||``}var Uce=R(`

      Runtime Refresh

      `),Wce=R(`
    • `),Gce=R(`
        `),Kce=R(`
        `,1);function qce(e,t){E(t,!0);let n=k(!1),r=k(null);async function i(){if(!I(n)){A(n,!0),A(r,null);try{let e=await JI(`/admin/runtime/refresh`,`POST`,void 0,{label:`runtime refresh`});if(e.stale)return;if(!e.ok){DL.error(`Runtime refresh failed.`);return}A(r,e.data&&typeof e.data==`object`?e.data:null,!0),Vce(I(r))?DL.success(Q9(I(r))):DL.error(Q9(I(r))),q.refresh()}catch(e){console.error(`Failed to refresh runtime:`,e),DL.error(`Runtime refresh failed.`)}finally{A(n,!1)}}}var a=Kce(),o=N(a),s=M(o);yQ(s,{copyId:`runtime-refresh-help-copy`,label:`runtime refresh help`,text:`Pull the latest model metadata, provider inventory, API keys, aliases, model access rules, guardrails, and workflows.`,title:e=>{z(e,Uce())},$$slots:{title:!0}});var c=P(s,2),l=M(c);let u;K(M(l),{name:`refresh-cw`,class:`settings-refresh-icon`}),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=M(d),p=e=>{var t=Gce();H(t,21,()=>$9(I(r)),e=>e.name,(e,t)=>{var n=Wce(),r=M(n,!0);T(n),F(e=>{U(n,1,`runtime-refresh-step is-`+I(t).status,`svelte-yeq2mp`),B(r,e)},[()=>Hce(I(t))]),z(e,n)}),T(t),z(e,t)},m=O(()=>$9(I(r)).length>0);V(f,e=>{I(m)&&e(p)}),T(d),F(()=>{u=U(l,1,`btn btn-primary btn-with-icon settings-refresh-btn`,null,u,{"is-refreshing":I(n)}),l.disabled=I(n),W(l,`aria-busy`,I(n)?`true`:`false`)}),L(`click`,l,i),z(e,a),D()}Hr([`click`]);var Jce=R(`
        `);function Yce(e,t){E(t,!0),Mn(()=>{q.refreshTick,wI.page===`settings`&&(VI.ensureOptions(),QI.ensureLoaded())});var n=Jce(),r=P(M(n),2),i=M(r);lce(i,{});var a=P(i,2);fce(a,{});var o=P(a,2);xce(o,{});var s=P(o,2);Cce(s,{});var c=P(s,2);Pce(c,{});var l=P(c,2);Bce(l,{}),qce(P(l,2),{}),T(r);var u=P(r,2),d=M(u,!0);T(u),T(n),F(e=>B(d,e),[()=>yI()]),z(e,n),D()}var Xce=R(`
        `);function Zce(e,t){E(t,!0);let n={overview:UQ,usage:A1,budgets:o2,"rate-limits":_4,models:$8,workflows:Ane,"audit-logs":lae,guardrails:Wae,"mcp-servers":Coe,"providers-config":xse,"auth-keys":ice,settings:Yce};VI.init(),sR.init(),q.init(),uI.init(),dI.init(),wI.init(),Mn(()=>{q.refreshTick,QI.fetch(),cR.fetchModels(),cR.fetchCategories()}),Mn(()=>{document.body.classList.toggle(`dashboard-modal-open`,fI.anyOpen)});let r=O(()=>n[wI.page]||UQ);var i=Xce(),a=M(i);rL(a,{});var o=P(a,2),s=M(o);ML(s,{}),gi(P(s,2),()=>I(r),(e,t)=>{t(e,{})}),T(o);var c=P(o,2);uL(c,{});var l=P(c,2);gL(l,{}),AL(P(l,2),{}),T(i),z(e,i),D()}ei(Zce,{target:document.getElementById(`app`)}); \ No newline at end of file diff --git a/internal/admin/dashboard/static/dist/assets/index-Dv37Tmj5.css b/internal/admin/dashboard/static/dist/assets/index-Bn0frWFQ.css similarity index 87% rename from internal/admin/dashboard/static/dist/assets/index-Dv37Tmj5.css rename to internal/admin/dashboard/static/dist/assets/index-Bn0frWFQ.css index 8f2e0c7d..1f40e52a 100644 --- a/internal/admin/dashboard/static/dist/assets/index-Dv37Tmj5.css +++ b/internal/admin/dashboard/static/dist/assets/index-Bn0frWFQ.css @@ -1 +1 @@ -:root{--bg:#111110;--bg-surface:#1e1d1c;--bg-surface-hover:#2a2420;--border:#2a2826;--text:#e8e0d6;--text-muted:#9a918a;--accent:#b8956e;--accent-hover:#d4b896;--success:#34d399;--info:#3b82f6;--warning:#f59e0b;--danger:#ef4444;--prompt-cache-color:color-mix(in srgb, var(--info) 72%, #fff);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 24%, var(--bg-surface));--cache-meter-uncached:var(--token-input);--cache-meter-local:var(--token-local);--cache-meter-prompt:var(--token-prompt);--token-input:#c0824a;--token-output:#ddb27a;--token-prompt:color-mix(in srgb, var(--info) 60%, transparent);--token-local:color-mix(in srgb, var(--info) 20%, transparent);--sidebar-width:240px;--radius:8px;--chart-grid:#2a2826;--chart-text:#9a918a;--chart-day-marker:var(--text);--chart-tooltip-bg:#1e1d1c;--chart-tooltip-border:#2a2826;--chart-tooltip-text:#e8e0d6;--cal-level-0:#161b22;--cal-level-1:color-mix(in srgb, var(--info) 15%, var(--bg-surface));--cal-level-2:color-mix(in srgb, var(--info) 25%, var(--bg-surface));--cal-level-3:color-mix(in srgb, var(--info) 36%, var(--bg-surface));--cal-level-4:color-mix(in srgb, var(--info) 48%, var(--bg-surface));--cal-level-5:color-mix(in srgb, var(--info) 60%, var(--bg-surface));--cal-level-6:color-mix(in srgb, var(--info) 73%, var(--bg-surface));--cal-level-7:color-mix(in srgb, var(--info) 87%, var(--bg-surface));--cal-level-8:var(--info);--cal-level-9:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-10:color-mix(in srgb, var(--info) 62%, #fff);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface-hover) 86%, #fff 14%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface-hover) 72%, #fff 28%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f0ea;--bg-surface:#fff;--bg-surface-hover:#ece5dc;--border:#e8e0d6;--text:#2d2519;--text-muted:#7a7068;--accent:#755c3d;--accent-hover:#9a7d5a;--success:#34d399;--info:#2563eb;--warning:#d97706;--danger:#dc2626;--prompt-cache-color:color-mix(in srgb, var(--info) 84%, #0f172a);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 18%, var(--bg-surface));--chart-grid:#e8e0d6;--chart-text:#7a7068;--chart-day-marker:var(--text);--chart-tooltip-bg:#fff;--chart-tooltip-border:#e8e0d6;--chart-tooltip-text:#2d2519;--cal-level-0:#ebedf0;--cal-level-1:color-mix(in srgb, var(--info) 12%, #fff);--cal-level-2:color-mix(in srgb, var(--info) 24%, #fff);--cal-level-3:color-mix(in srgb, var(--info) 37%, #fff);--cal-level-4:color-mix(in srgb, var(--info) 50%, #fff);--cal-level-5:color-mix(in srgb, var(--info) 64%, #fff);--cal-level-6:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-7:var(--info);--cal-level-8:color-mix(in srgb, var(--info) 85%, #000);--cal-level-9:color-mix(in srgb, var(--info) 72%, #000);--cal-level-10:color-mix(in srgb, var(--info) 60%, #000);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--accent) 4%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface) 90%, var(--accent) 10%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f0ea;--bg-surface:#fff;--bg-surface-hover:#ece5dc;--border:#e8e0d6;--text:#2d2519;--text-muted:#7a7068;--accent:#755c3d;--accent-hover:#9a7d5a;--success:#34d399;--info:#2563eb;--warning:#d97706;--danger:#dc2626;--prompt-cache-color:color-mix(in srgb, var(--info) 84%, #0f172a);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 18%, var(--bg-surface));--chart-grid:#e8e0d6;--chart-text:#7a7068;--chart-day-marker:var(--text);--chart-tooltip-bg:#fff;--chart-tooltip-border:#e8e0d6;--chart-tooltip-text:#2d2519;--cal-level-0:#ebedf0;--cal-level-1:color-mix(in srgb, var(--info) 12%, #fff);--cal-level-2:color-mix(in srgb, var(--info) 24%, #fff);--cal-level-3:color-mix(in srgb, var(--info) 37%, #fff);--cal-level-4:color-mix(in srgb, var(--info) 50%, #fff);--cal-level-5:color-mix(in srgb, var(--info) 64%, #fff);--cal-level-6:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-7:var(--info);--cal-level-8:color-mix(in srgb, var(--info) 85%, #000);--cal-level-9:color-mix(in srgb, var(--info) 72%, #000);--cal-level-10:color-mix(in srgb, var(--info) 60%, #000);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--accent) 4%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface) 90%, var(--accent) 10%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}body.dashboard-modal-open{overflow:hidden}.app{min-height:100vh;display:flex}.badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.auth-dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #00000061}.auth-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.auth-dialog h2{margin-top:2px;font-size:22px;line-height:1.2}.auth-dialog-close{background:var(--bg);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.auth-dialog-close:hover{color:var(--text);background:var(--bg-surface-hover)}.auth-dialog-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.auth-dialog-hint{color:var(--text-muted);font-size:13px}.auth-dialog-error{color:var(--danger);font-size:13px;font-weight:600}.auth-dialog-form{gap:10px;margin-top:18px;display:grid}.auth-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.content{flex:1 1 0;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:32px;transition:width .2s}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2{letter-spacing:-.3px;font-size:22px;font-weight:700}.page-header-controls{align-items:center;gap:12px;display:flex}.page-with-sticky-date{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.page-with-sticky-date>*{grid-column:1/-1}.page-with-sticky-date>.date-range-page-header{grid-column:1}.page-with-sticky-date>.sticky-date-range{z-index:8;grid-column:2;justify-self:end;position:sticky;top:16px}.model-count{color:var(--text-muted);font-size:14px}.provider-status-section{margin-top:28px;scroll-margin-top:24px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.card-value{letter-spacing:-.5px;font-size:28px;font-weight:700}.cache-meter{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:28px;padding:24px}.chart-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.chart-container h3{margin-bottom:16px;font-size:16px;font-weight:600}.chart-container-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chart-container-header h3{margin-bottom:0}.chart-wrapper{height:210px;position:relative}.live-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.live-dot.is-streaming{background:var(--success);position:relative}.live-dot.is-streaming:after{content:"";z-index:-1;background:color-mix(in srgb, var(--success) 55%, transparent);border-radius:50%;animation:1.8s ease-out infinite live-dot-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.live-dot.is-streaming:after{opacity:0;animation:none}}@keyframes live-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.alert{border-radius:var(--radius);margin-bottom:20px;padding:12px 16px;font-size:14px}.alert-warning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b4d}.table-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-toolbar-main{flex:1;min-width:0}.table-toolbar-actions{justify-content:flex-end;margin-left:auto;display:flex}input:is([type=text],[type=date],[type=number]){background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}input:is([type=text],[type=date],[type=number]):focus{border-color:var(--accent)}input:is([type=text],[type=date],[type=number]):disabled,textarea:disabled,.form-input:disabled{opacity:.6;cursor:not-allowed}.table-wrapper{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.data-table th.model-actions-header{text-align:right;white-space:nowrap;width:1%;min-width:156px}.data-table td{border-bottom:1px solid var(--border);padding:10px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-surface-hover)}.mono{font-family:SF Mono,Menlo,Consolas,monospace}.font-size-md{font-size:13px}.col-price,.data-table th.col-price{text-align:right}td.col-price{color:var(--text-muted);white-space:nowrap;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.provider-badge{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.empty-state{text-align:center;color:var(--text-muted);padding:48px 0;font-size:14px}.empty-state-icon{width:auto;height:auto;max-height:160px;color:var(--text-muted);margin:0 auto;display:block}.empty-state-icon text{fill:var(--text-muted);font-family:inherit;font-weight:600}.chart-empty-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-empty-overlay .empty-state-icon{width:auto;max-width:90%;height:auto;max-height:195px}.loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.table-action-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.table-action-btn:hover:not(:disabled){background:var(--bg-surface-hover)}.table-action-btn:disabled{opacity:.45;cursor:default}.table-action-btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.table-action-btn-active{color:var(--accent-strong,var(--accent));background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.table-action-btn-active:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--bg-surface-hover))}.table-action-btn-failover-active{color:var(--info);background:color-mix(in srgb, var(--cache-meter-prompt) 35%, var(--bg));border-color:color-mix(in srgb, var(--info) 45%, var(--border));position:relative}.table-action-btn-failover-active:hover:not(:disabled){background:color-mix(in srgb, var(--cache-meter-prompt) 45%, var(--bg-surface-hover))}.table-icon-btn{border-radius:6px;gap:0;width:32px;min-width:32px;height:32px;padding:0}.table-icon-btn.table-action-btn-active{position:relative}.table-icon-btn.table-action-btn-active:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:999px;position:absolute;top:4px;right:4px}.table-icon-btn.table-action-btn-failover-active:after{content:"";background:var(--info);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:999px;position:absolute;top:4px;right:4px}.table-icon-svg{flex-shrink:0;width:14px;height:14px}.model-editor{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:24px}.alias-kind-badge{border:1px solid var(--border);background:var(--bg);min-height:24px;color:var(--accent);letter-spacing:.2px;text-transform:uppercase;border-color:color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.form h3{font-size:20px;font-weight:700}.form-kicker,.form-hint{color:var(--text-muted);font-size:13px}.alias-actions-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-list-actions{white-space:nowrap;flex-wrap:nowrap}.model-list-actions .table-icon-btn{flex:0 0 32px}.model-list-actions .alias-toggle{flex:none}.alias-toggle{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.alias-toggle:hover:not(:disabled){background:var(--bg-surface-hover)}.alias-toggle:disabled{opacity:.45;cursor:default}.alias-toggle-track{background:color-mix(in srgb, var(--border) 80%, var(--bg));border-radius:6px;width:34px;height:18px;transition:background .15s;position:relative}.alias-toggle-thumb{background:var(--text-muted);border-radius:6px;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:1px;left:2px}.alias-toggle.enabled{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.alias-toggle.enabled .alias-toggle-track{background:color-mix(in srgb, var(--success) 55%, var(--bg))}.alias-toggle.enabled .alias-toggle-thumb{background:#fff;transform:translate(14px)}.alias-toggle.restricted{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:color-mix(in srgb, var(--accent) 70%, var(--text))}.alias-toggle.restricted .alias-toggle-track{background:color-mix(in srgb, var(--accent) 55%, var(--bg))}.editor-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.form{flex-direction:column;gap:16px;display:flex}.auth-key-editor{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg) 18%)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:12px;font-weight:600;display:inline-block}.vm-target-row{align-items:center;gap:8px;display:flex}.vm-target-row .vm-target-model{flex:auto;min-width:0}.vm-target-row .vm-target-weight{flex:0 0 88px;width:88px}.vm-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-status-row .vm-status-toggle{margin-left:auto}.form-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface));color:var(--danger);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.form-error:empty{display:none}.form-field-error{color:var(--danger);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.form-field-required{color:var(--danger);margin-left:3px}:is(input,textarea,select)[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 60%, var(--border))}:is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--danger)}textarea{resize:vertical;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:60px;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:13px}textarea:focus{border-color:var(--accent)}.form-input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.form-input:focus{border-color:var(--accent)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.failover-target-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.data-table tr.alias-row.is-valid td{background:var(--alias-row-valid-bg)}.data-table tr.alias-row.is-valid:hover td{background:var(--alias-row-valid-bg-hover)}.data-table tr.alias-row:not(.is-valid) td{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface))}.data-table tr.alias-row:not(.is-valid):hover td{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface-hover))}.data-table tr.alias-row.is-disabled td{background:var(--bg-surface);opacity:.58}.data-table tr.alias-row.is-disabled:hover td{background:var(--bg-surface-hover);opacity:.72}.data-table tr.model-access-disabled-row td{background:color-mix(in srgb, var(--danger) 6%, var(--bg-surface))}.data-table tr.model-access-disabled-row:hover td{background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface-hover))}.workflow-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-section-head h4{font-size:14px;font-weight:700}.workflow-preview{flex-direction:column;gap:12px;display:flex}.workflow-feature-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-feature-toggle{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.workflow-feature-toggle input{width:16px;height:16px}.model-chart-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:24px}.model-chart-section h3{margin:0;font-size:16px;font-weight:600}.model-chart-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bar-chart-wrap{width:100%;height:180px;position:relative}.form-select,.usage-log-select{appearance:none;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;outline:none;min-width:140px;padding:8px 34px 8px 12px;font-family:inherit;font-size:13px}.form-select:disabled,.usage-log-select:disabled{cursor:not-allowed;opacity:.6}.form-select:focus,.usage-log-select:focus{border-color:var(--accent)}.form-select{width:100%;min-width:0}.usage-label-chips{flex-wrap:wrap;gap:4px;max-width:280px;display:inline-flex}.usage-label-chip{border:1px solid color-mix(in srgb, var(--label-color,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg));min-height:20px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:1px 9px;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.usage-label-chip:hover{background:color-mix(in srgb, var(--label-color,var(--accent)) 26%, var(--bg))}.usage-label-chip.active{background:color-mix(in srgb, var(--label-color,var(--accent)) 32%, var(--bg));border-color:var(--label-color,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--label-color,var(--accent)) 55%, transparent)}@keyframes audit-live-summary-stripe-blink{0%,to{opacity:.9}50%{opacity:.28}}.audit-status-badge{border:1px solid var(--border);letter-spacing:.2px;background:var(--bg-surface);border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-status-badge.status-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.audit-status-badge.status-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.audit-status-badge.status-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.audit-status-badge.status-neutral{color:var(--text-muted)}.audit-status-badge.status-unknown{color:var(--text-muted);border-color:color-mix(in srgb, var(--border) 75%, transparent)}.audit-pane{border:1px solid var(--border);background:var(--bg);border-top:0;border-radius:0 0 8px 8px;min-width:0;padding:12px}.audit-pane h5{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600}.audit-prompt-cache-pill{border:1px solid color-mix(in srgb, var(--prompt-cache-color) 45%, var(--border));background:var(--prompt-cache-color-bg);min-height:20px;color:var(--prompt-cache-color);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.audit-prompt-cache-highlight{color:var(--prompt-cache-color);font-weight:700}.audit-audio{white-space:normal;flex-direction:column;gap:8px;display:flex}.audit-audio-player{width:100%;max-width:420px;height:36px}.audit-audio-meta{color:var(--text-muted);font-size:12px}.audit-audio-empty{align-items:flex-start;padding:4px 0}.audit-audio-icon{font-size:20px;line-height:1}.audit-audio-note{color:var(--text-muted);font-size:12px}.audit-audio-metadata{flex-direction:column;gap:2px;margin-top:4px;font-size:12px;display:flex}.audit-audio-meta-row{gap:8px;display:flex}.audit-audio-meta-key{color:var(--text-muted);min-width:120px}.conversation-body-highlight{border-left:2px solid color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);cursor:pointer;line-height:inherit;border-radius:2px;margin:0 0 0 -2px;padding:0 0 0 2px;display:inline}.conversation-body-highlight:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.conversation-body-highlight.conversation-system{border-left-color:color-mix(in srgb, var(--warning) 70%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent)}.conversation-body-highlight.conversation-user{border-left-color:color-mix(in srgb, var(--accent) 75%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.conversation-body-highlight.conversation-assistant{border-left-color:color-mix(in srgb, var(--success) 65%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.conversation-drawer{background:var(--bg-surface);border-left:1px solid var(--border);z-index:60;flex-direction:column;width:min(560px,100vw);transition:transform .2s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #0003}.conversation-drawer.open{transform:translate(0)}body.conversation-drawer-open{overflow:hidden}#interactions-drawer-content{flex:1;min-height:0;overflow-y:auto}.pagination{justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:13px;transition:all .15s}.btn:hover:not(:disabled){background:var(--bg-surface-hover)}.btn-primary{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, #000 10%);color:#fff;font-weight:600;box-shadow:0 10px 22px #3b82f62e}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, #fff 10%);border-color:color-mix(in srgb, var(--accent) 78%, #000 12%)}.btn-danger-outline{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:0 0;font-weight:600}.btn-danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--bg));border-color:color-mix(in srgb, var(--danger) 75%, var(--border))}.btn-danger{color:#fff;border-color:color-mix(in srgb, var(--danger) 76%, #000 12%);background:var(--danger);box-shadow:0 10px 22px color-mix(in srgb, var(--danger) 20%, transparent);font-weight:600}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 90%, #fff 10%);border-color:color-mix(in srgb, var(--danger) 82%, #000 14%)}.btn-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-with-icon .table-icon-svg{width:16px;height:16px}.btn:disabled{opacity:.4;cursor:default}.settings-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.inline-help-section{flex-direction:column;gap:2px;display:flex}.inline-help-title-row{align-items:center;gap:10px;display:inline-flex}.inline-help-title-row h2,.inline-help-title-row h3{margin-bottom:0}.inline-help-title-row h2:empty,.inline-help-title-row h3:empty{display:none}.inline-help-toggle{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));width:16px;height:16px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.inline-help-toggle:before{content:"";pointer-events:auto;background:0 0;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inline-help-toggle:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--text);background:0 0}.inline-help-toggle:active{background:0 0}.inline-help-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.inline-help-toggle-icon{justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:1px;font-size:13px;font-weight:700;line-height:1;transition:transform .52s cubic-bezier(.22,.72,.12,1);display:inline-flex;transform:rotate(0)}.inline-help-copy{max-width:780px;color:var(--text-muted);margin-top:2px;font-size:14px}.settings-select{width:100%}.settings-refresh-section{border-top:1px solid var(--border);justify-items:start;gap:12px;margin-top:24px;padding-top:22px;display:grid}.settings-refresh-section h3{font-size:18px}.settings-refresh-section p{max-width:720px;color:var(--text-muted);font-size:14px;line-height:1.55}.budget-list{gap:10px;padding:10px 0;display:grid}.budget-row{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.budget-row-main{min-width:0}.budget-row-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.budget-scope-value{width:fit-content;max-width:100%;min-height:24px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;display:inline-flex;overflow:hidden}.budget-user-path{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--bg))}.budget-label{border:1px solid color-mix(in srgb, var(--label-color,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg))}.budget-scope-icon{stroke-width:2.2px;opacity:.85;flex:0 0 12px;width:12px;height:12px}.budget-row-meta{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.budget-source{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:11px}.budget-row-period{justify-content:center;min-width:0;display:flex}.budget-row-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.budget-bars{gap:6px;margin-top:10px;display:grid}.budget-bar-line{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;display:grid}.budget-bar-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.budget-bar-percent{font-weight:700}.budget-bar-track{background:color-mix(in srgb, var(--border) 75%, var(--bg));border-radius:999px;height:16px;position:relative;overflow:hidden}.budget-bar-fill{border-radius:inherit;min-width:0;height:100%;transition:width .2s}.budget-bar-fill-usage{background:color-mix(in srgb, var(--success) 82%, var(--accent))}.budget-bar-fill-danger{background:var(--danger)}.budget-bar-text-row{z-index:1;pointer-events:none;color:var(--text);position:absolute;inset:0}.budget-bar-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(44%,190px);font-size:11px;font-weight:700;line-height:12px;position:absolute;top:50%;overflow:hidden}.budget-bar-text-center{max-width:min(46%,240px);left:50%;transform:translate(-50%,-50%)}.budget-bar-text-end{text-align:right;max-width:min(34%,180px);right:8px;transform:translateY(-50%)}.budget-period-label{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.budget-period-icon{stroke-width:2.2px;flex:0 0 12px;width:12px;height:12px}.budget-period-label-monthly{border-color:color-mix(in srgb, #30302c 62%, var(--border));background:color-mix(in srgb, #30302c 12%, var(--bg));color:color-mix(in srgb, #30302c 34%, var(--text) 66%)}.budget-period-label-weekly{border-color:color-mix(in srgb, #68765c 62%, var(--border));background:color-mix(in srgb, #68765c 12%, var(--bg));color:color-mix(in srgb, #68765c 34%, var(--text) 66%)}.budget-period-label-daily{border-color:color-mix(in srgb, #b5652d 62%, var(--border));background:color-mix(in srgb, #b5652d 12%, var(--bg));color:color-mix(in srgb, #b5652d 34%, var(--text) 66%)}.budget-period-label-hourly{border-color:color-mix(in srgb, #783f22 62%, var(--border));background:color-mix(in srgb, #783f22 12%, var(--bg));color:color-mix(in srgb, #783f22 34%, var(--text) 66%)}.budget-period-label-custom{border-style:dashed;border-color:color-mix(in srgb, #bfa584 68%, var(--border));background:color-mix(in srgb, #bfa584 16%, var(--bg));color:color-mix(in srgb, #8b6f4f 34%, var(--text) 66%)}[data-theme=light] .budget-period-label-monthly{color:#30302c}[data-theme=light] .budget-period-label-weekly{color:#68765c}[data-theme=light] .budget-period-label-daily{color:#b5652d}[data-theme=light] .budget-period-label-hourly{color:#783f22}[data-theme=light] .budget-period-label-custom{color:#8b6f4f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .budget-period-label-monthly{color:#30302c}:root:not([data-theme=dark]) .budget-period-label-weekly{color:#68765c}:root:not([data-theme=dark]) .budget-period-label-daily{color:#b5652d}:root:not([data-theme=dark]) .budget-period-label-hourly{color:#783f22}:root:not([data-theme=dark]) .budget-period-label-custom{color:#8b6f4f}}.budget-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.budget-action-btn{white-space:nowrap;justify-content:center;gap:0;width:28px;min-width:0;height:28px;padding:0;transition:width .18s,border-color .15s,background .15s,color .15s;overflow:hidden}.budget-action-btn:hover,.budget-action-btn:focus-visible{gap:6px;width:82px;padding:0 9px}.budget-action-label{opacity:0;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.budget-action-btn:hover .budget-action-label,.budget-action-btn:focus-visible .budget-action-label{opacity:1;max-width:58px}.budget-action-btn-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.budget-action-icon{flex:0 0 14px;width:14px;height:14px}.budget-editor{background:color-mix(in srgb, var(--bg-surface) 86%, var(--bg) 14%)}.budget-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.budget-reset-dialog{max-width:460px}.form-action-icon{flex:0 0 16px;width:16px;height:16px}.settings-refresh-alert{margin-top:16px;margin-bottom:0}@media (width<=768px){.badge{display:none}.content{width:100%;margin:0 auto;padding:20px}.auth-dialog{padding:18px}.auth-dialog-actions{flex-direction:column-reverse}.auth-dialog-actions .btn{width:100%}.cards{grid-template-columns:repeat(2,1fr)}.page-header{flex-wrap:wrap;gap:12px}.page-header h2{width:100%}.page-header-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.page-with-sticky-date{grid-template-columns:minmax(0,1fr)}.page-with-sticky-date>.date-range-page-header,.page-with-sticky-date>.sticky-date-range{grid-column:1}.page-with-sticky-date>.date-range-page-header{margin-bottom:12px}.page-with-sticky-date>.sticky-date-range{width:100%;margin-bottom:24px;top:10px}.sticky-date-range .date-picker-trigger{justify-content:space-between;width:100%}.usage-log-select{min-width:0}.budget-row{grid-template-columns:1fr}.budget-row-controls{flex-wrap:wrap}.budget-bar-line{grid-template-columns:1fr;gap:5px}.form-grid,.workflow-feature-toggles{grid-template-columns:1fr}.workflow-section-head{flex-direction:column;align-items:flex-start}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar-actions{justify-content:stretch;margin-left:0}.table-toolbar-actions .btn{width:100%}.model-editor{padding:16px}.alias-actions-cell,.editor-header{flex-direction:column;align-items:flex-start}.alias-actions-cell .table-action-btn,.editor-header .table-action-btn{width:100%}.alias-actions-cell .table-icon-btn,.editor-header .table-icon-btn{width:36px}.model-list-actions{flex-flow:row;align-items:center}.model-list-actions .table-action-btn{width:auto}.model-list-actions .table-icon-btn{flex-basis:32px;width:32px}.model-editor .editor-header{flex-direction:row;align-items:flex-start}.model-editor .editor-header>:first-child{flex:1;min-width:0}.model-editor .editor-header .dialog-close-btn{flex:0 0 32px;align-self:flex-start;width:32px;min-width:32px}.conversation-drawer{width:100%}.settings-panel{padding:18px}.budget-settings-actions,.budget-settings-actions .btn{width:100%}}.workflow-conn{background:color-mix(in srgb, var(--accent) 44%, var(--border));flex:1 1 0;width:auto;min-width:13px;height:2px;position:relative}.workflow-conn:after{content:"";background:color-mix(in srgb, var(--accent) 44%, var(--border));clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.workflow-node{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:72px;padding:8px 12px;display:flex}.auth-key-description{color:var(--text-muted);max-width:220px;font-size:13px}.auth-key-status-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.auth-key-status-active{background:color-mix(in srgb, var(--success) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.auth-key-status-inactive{background:color-mix(in srgb, var(--danger) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.mcp-server-advanced{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-surface) 72%, var(--bg) 28%);overflow:hidden}.mcp-server-advanced>summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.mcp-server-advanced>summary::-webkit-details-marker{display:none}.mcp-server-advanced>summary:after{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.mcp-server-advanced[open]>summary:after{transform:rotate(225deg)}.mcp-server-advanced-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mcp-server-advanced-title{font-size:13px;font-weight:600}.mcp-server-advanced-fields{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:14px;display:flex}.copy-feedback-btn{align-items:center;gap:6px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.copy-feedback-btn-copied{background:color-mix(in srgb, var(--success) 12%, var(--bg));border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.rate-limit-pressure-row{background-image:linear-gradient(to right, color-mix(in srgb, var(--success) 16%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.rate-limit-pressure-row.rate-limit-pressure-high{background-image:linear-gradient(to right, color-mix(in srgb, var(--warning) 20%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.rate-limit-pressure-row.rate-limit-pressure-full{background-image:linear-gradient(to right, color-mix(in srgb, var(--danger) 22%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.table-icon-btn.rate-limit-gauge-inherited{color:var(--accent-strong,var(--accent));background:linear-gradient(to right, color-mix(in srgb, var(--accent) 22%, var(--bg)) 50%, var(--bg) 50%);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.auth-dialog-input-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-dialog-input-shell:focus-within .auth-dialog-input-icon{color:var(--accent)}.auth-dialog-submit-icon{flex:0 0 16px;width:16px;height:16px}.nav-icon{flex:0 0 18px;width:18px;height:18px}.api-key-open-icon{flex:0 0 15px;width:15px;height:15px}.theme-icon{flex:0 0 14px;width:14px;height:14px}.theme-toggle-mobile .theme-icon{flex-basis:16px;width:16px;height:16px}@media (width<=768px){.sidebar-footer .api-key-open-icon{flex-basis:16px;width:16px;height:16px}}.failover-drafts-loading{min-height:96px}.models-loading-state{top:16px;left:var(--sidebar-width);z-index:110;pointer-events:none;--loading-state-min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);width:fit-content;box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 70%, transparent);margin:0 auto;padding:10px 14px;position:fixed;right:0}@media (width<=768px){.models-loading-state{left:60px}}.sidebar.sidebar-collapsed~.content .models-loading-state{left:60px}.alias-create-icon{flex:0 0 16px;width:16px;height:16px}.pricing-override-remove-row{margin-bottom:1px}@media (width<=768px){.pricing-override-remove-row{margin-bottom:0}}.pricing-recalculate-dialog{max-width:480px}.settings-refresh-btn.is-refreshing .settings-refresh-icon{transform-origin:50%;animation:.8s linear infinite loading-spin}.cost-source-icon{width:14px;height:14px;color:var(--success);cursor:help;vertical-align:-2px;stroke-width:2px;margin-left:4px}.cache-savings-icon{width:14px;height:14px;color:var(--accent);cursor:help;vertical-align:-2px;stroke-width:2px;margin-left:4px}.theme-toggle.svelte-1keql7b{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;margin-bottom:10px;padding:2px;display:inline-flex}.theme-btn.svelte-1keql7b{width:28px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.theme-btn.svelte-1keql7b:hover{color:var(--text)}.theme-btn.active.svelte-1keql7b{background:var(--accent);color:#fff}.theme-btn.svelte-1keql7b:focus-visible,.theme-toggle-mobile.svelte-1keql7b:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.theme-toggle-mobile.svelte-1keql7b{background:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:none}.theme-toggle-mobile.svelte-1keql7b:hover{color:var(--text)}.theme-toggle.is-compact.svelte-1keql7b{display:none}.theme-toggle-mobile.is-compact.svelte-1keql7b{margin:0 auto;display:flex}@media (width<=768px){.theme-toggle.svelte-1keql7b{display:none}.theme-toggle-mobile.svelte-1keql7b{margin:0 auto;display:flex}}.sidebar.svelte-1nwtzae{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background:var(--bg-surface);border-right:1px solid var(--border);-webkit-overflow-scrolling:touch;z-index:10;flex-direction:column;max-height:100vh;transition:flex-basis .2s,width .2s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header.svelte-1nwtzae{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px;display:flex}.sidebar-logo.svelte-1nwtzae{width:28px;height:28px;color:var(--accent);flex-shrink:0}.sidebar-logo.svelte-1nwtzae svg{width:100%;height:100%}.sidebar-header.svelte-1nwtzae h1{letter-spacing:-.3px;font-size:18px;font-weight:700}.sidebar-nav.svelte-1nwtzae{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.nav-item.svelte-1nwtzae{border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item.svelte-1nwtzae:hover{background:var(--bg-surface-hover);color:var(--text)}.nav-item.active.svelte-1nwtzae{background:var(--accent);color:#fff}.sidebar-footer.svelte-1nwtzae{border-top:1px solid var(--border);padding:16px}.api-key-section.svelte-1nwtzae{gap:8px;display:grid}.api-key-open-btn.svelte-1nwtzae{border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.api-key-open-btn.svelte-1nwtzae:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 78%, var(--text));color:color-mix(in srgb, var(--accent) 78%, var(--text))}.api-key-open-btn.svelte-1nwtzae:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.sidebar-toggle.svelte-1nwtzae{cursor:w-resize;z-index:11;background:0 0;border:none;flex:0 0 6px;width:6px;height:100vh;padding:0;transition:background .15s;position:sticky;top:0}.sidebar-toggle.svelte-1nwtzae:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.sidebar-toggle.collapsed.svelte-1nwtzae{cursor:e-resize}.sidebar-toggle.svelte-1nwtzae:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.sidebar.sidebar-collapsed.svelte-1nwtzae{flex-basis:60px;width:60px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-header:where(.svelte-1nwtzae){justify-content:center;padding:16px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-header:where(.svelte-1nwtzae) h1,.sidebar.sidebar-collapsed.svelte-1nwtzae .badge{display:none}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-nav:where(.svelte-1nwtzae) .nav-item:where(.svelte-1nwtzae){justify-content:center;padding:10px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-nav:where(.svelte-1nwtzae) .nav-item:where(.svelte-1nwtzae) span{display:none}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae){padding:8px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae) .api-key-section:where(.svelte-1nwtzae){display:none}@media (width<=768px){.sidebar.svelte-1nwtzae{flex-basis:60px;width:60px}.sidebar-header.svelte-1nwtzae{justify-content:center;padding:16px}.sidebar-header.svelte-1nwtzae h1{display:none}.sidebar-nav.svelte-1nwtzae .nav-item:where(.svelte-1nwtzae){justify-content:center;padding:10px}.sidebar-nav.svelte-1nwtzae .nav-item:where(.svelte-1nwtzae) span{display:none}.sidebar-footer.svelte-1nwtzae{gap:8px;padding:8px;display:grid}.sidebar-footer.svelte-1nwtzae .api-key-section:where(.svelte-1nwtzae),.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae) .api-key-section:where(.svelte-1nwtzae){display:grid}.sidebar-footer.svelte-1nwtzae .api-key-open-btn:where(.svelte-1nwtzae){justify-self:center;width:36px;height:36px;min-height:36px;padding:0}.sidebar-footer.svelte-1nwtzae .api-key-open-btn:where(.svelte-1nwtzae) span,.sidebar-toggle.svelte-1nwtzae{display:none}}.dialog-close-btn.svelte-11l1bb5{background:var(--bg);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dialog-close-btn.svelte-11l1bb5:hover{color:var(--text);background:var(--bg-surface-hover)}.dialog-close-btn.svelte-11l1bb5:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.auth-dialog-backdrop.svelte-17e0w4c,.editor-modal-backdrop.svelte-17e0w4c{z-index:80;background:#0000007a;position:fixed;inset:0}.auth-dialog-shell.svelte-17e0w4c{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-modal-shell.svelte-17e0w4c{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.editor-modal-shell.svelte-17e0w4c>*{overscroll-behavior:contain;width:min(760px,100%);max-height:min(100vh - 40px,960px);margin:0;overflow:auto;box-shadow:0 24px 70px #00000061}@media (width<=768px){.auth-dialog-shell.svelte-17e0w4c,.editor-modal-shell.svelte-17e0w4c{align-items:end;padding:12px}.editor-modal-shell.svelte-17e0w4c>*{max-height:calc(100vh - 24px)}}.auth-dialog-input-shell.svelte-1dsu6u0{position:relative}.auth-dialog-input.svelte-1dsu6u0{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:11px 12px 11px 38px;font-family:inherit;font-size:14px}.auth-dialog-input.svelte-1dsu6u0:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.flash-region.svelte-1i257xg{top:16px;left:var(--sidebar-width);z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;right:0}.sidebar.sidebar-collapsed~.flash-region.svelte-1i257xg{left:60px}@media (width<=768px){.flash-region.svelte-1i257xg{left:60px}}.flash-toast.svelte-1i257xg{border-radius:var(--radius);pointer-events:auto;align-items:flex-start;gap:10px;width:max-content;max-width:min(480px,100% - 32px);padding:12px 12px 12px 16px;font-size:14px;animation:.9s ease-out svelte-1i257xg-flash-toast-glow;display:flex;box-shadow:0 10px 30px #00000059}@keyframes svelte-1i257xg-flash-toast-glow{0%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 45%, transparent), 0 10px 30px #00000059}to{box-shadow:0 0 0 4px #0000,0 10px 30px #00000059}}@media (prefers-reduced-motion:reduce){.flash-toast.svelte-1i257xg{animation:none}}.flash-toast-success.svelte-1i257xg{background:color-mix(in srgb, var(--success) 14%, var(--bg-surface));color:var(--success);border:1px solid #34d39959}.flash-toast-error.svelte-1i257xg{background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));color:var(--warning);border:1px solid #f59e0b66}.flash-toast-text.svelte-1i257xg{overflow-wrap:anywhere;flex:1;min-width:0}.flash-toast-dismiss.svelte-1i257xg{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.flash-toast-dismiss.svelte-1i257xg:hover{opacity:1}.demo-mode-banner.svelte-1s3mcn8{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));color:var(--text);box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:grid}.demo-mode-banner-icon.svelte-1s3mcn8{width:20px;height:20px;color:var(--warning);flex:0 0 20px}.demo-mode-banner-copy.svelte-1s3mcn8{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.demo-mode-banner.svelte-1s3mcn8 strong{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:12px}.demo-mode-banner-links.svelte-1s3mcn8{justify-content:flex-end;align-items:center;gap:6px;display:flex}.demo-mode-banner-links.svelte-1s3mcn8 a{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius);min-height:28px;color:var(--text);white-space:nowrap;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.demo-mode-banner-links.svelte-1s3mcn8 a:hover{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--text)}.demo-mode-banner-links.svelte-1s3mcn8 a:focus-visible{outline:2px solid color-mix(in srgb, var(--warning) 42%, transparent);outline-offset:2px}@media (width<=768px){.demo-mode-banner.svelte-1s3mcn8{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.demo-mode-banner-copy.svelte-1s3mcn8{gap:2px;display:grid}.demo-mode-banner-links.svelte-1s3mcn8{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.auth-banner.svelte-1c5yh36{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-calendar.svelte-g7ga4u{flex-shrink:0;width:224px}.dp-cal-header.svelte-g7ga4u{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;display:flex}.dp-cal-title.svelte-g7ga4u{font-size:13px;font-weight:600}.dp-nav-btn.svelte-g7ga4u{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.dp-nav-btn.svelte-g7ga4u:hover{background:var(--bg-surface-hover);color:var(--text)}.dp-nav-btn.svelte-g7ga4u:disabled{opacity:.3;cursor:default;pointer-events:none}.dp-nav-prev-mobile.svelte-g7ga4u{display:none}.dp-weekdays.svelte-g7ga4u{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-weekdays.svelte-g7ga4u span:where(.svelte-g7ga4u){color:var(--text-muted);padding:4px 0;font-size:11px;font-weight:600}.dp-days.svelte-g7ga4u{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.dp-day.svelte-g7ga4u{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;transition:all .1s;display:flex}.dp-day.svelte-g7ga4u:hover:not(.disabled):not(.other-month){background:var(--bg-surface-hover)}.dp-day.other-month.svelte-g7ga4u{color:var(--text-muted);opacity:.3;cursor:default}.dp-day.today.svelte-g7ga4u{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.dp-day.in-range.svelte-g7ga4u{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:0}.dp-day.range-start.svelte-g7ga4u{background:var(--accent);color:#fff;border-radius:6px 0 0 6px;font-weight:600}.dp-day.range-end.svelte-g7ga4u{background:var(--accent);color:#fff;border-radius:0 6px 6px 0;font-weight:600}.dp-day.range-start.range-end.svelte-g7ga4u{border-radius:6px}.dp-day.range-start.today.svelte-g7ga4u,.dp-day.range-end.today.svelte-g7ga4u{box-shadow:none}.dp-day.disabled.svelte-g7ga4u{color:var(--text-muted);opacity:.3;cursor:default;pointer-events:none}@media (width<=768px){.dp-nav-prev-mobile.svelte-g7ga4u{display:flex}}.date-picker.svelte-ax7ma4{position:relative}.date-picker-trigger.svelte-ax7ma4{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:inline-flex}.date-picker-trigger.svelte-ax7ma4:hover{background:var(--bg-surface-hover)}.date-picker-trigger.svelte-ax7ma4 svg:where(.svelte-ax7ma4){color:var(--text-muted);flex-shrink:0}.date-picker-chevron.svelte-ax7ma4{transition:transform .15s}.date-picker-chevron.open.svelte-ax7ma4{transform:rotate(180deg)}.date-picker-dropdown.svelte-ax7ma4{z-index:100;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.date-picker-presets.svelte-ax7ma4{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:140px;padding:8px;display:flex}.preset-btn.svelte-ax7ma4{color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s}.preset-btn.svelte-ax7ma4:hover{background:var(--bg-surface-hover)}.preset-btn.active.svelte-ax7ma4{background:var(--accent);color:#fff}.date-picker-calendars.svelte-ax7ma4{flex-wrap:nowrap;gap:16px;padding:12px;display:flex}.dp-cursor-hint.svelte-ax7ma4{pointer-events:none;z-index:101;background:var(--bg-surface);color:var(--text);border:1px solid var(--accent);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:flex;position:fixed;transform:translate(12px,-50%)}.dp-cursor-hint.svelte-ax7ma4 svg:where(.svelte-ax7ma4){width:12px;height:12px;color:var(--accent);flex-shrink:0}@media (width<=768px){.date-picker-dropdown.svelte-ax7ma4{border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;max-height:80vh;position:fixed;inset:auto 0 0;overflow-y:auto}.date-picker-presets.svelte-ax7ma4{-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--border);flex-flow:row;min-width:0;overflow-x:auto}.date-picker-calendars.svelte-ax7ma4{justify-content:center}.date-picker-calendars.svelte-ax7ma4>.dp-calendar:first-child{display:none}}.segmented-control.svelte-92fh5i{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.segmented-btn.svelte-92fh5i{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.segmented-btn.svelte-92fh5i:hover{color:var(--text)}.segmented-btn.active.svelte-92fh5i{background:var(--accent);color:#fff}@media (width<=768px){.segmented-btn.svelte-92fh5i{padding:4px 8px;font-size:11px}}.live-tokens.svelte-17qr2ta{margin-bottom:28px}.live-tokens-heading.svelte-17qr2ta{flex-direction:column;gap:2px;display:flex}.live-tokens-subtitle.svelte-17qr2ta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-tokens-legend.svelte-17qr2ta{flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;display:flex}.live-tokens-legend-item.svelte-17qr2ta{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.live-tokens-swatch.svelte-17qr2ta{border-radius:2px;flex-shrink:0;width:10px;height:10px}.live-tokens-legend-value.svelte-17qr2ta{color:var(--text);font-weight:600}.live-tokens-empty.svelte-17qr2ta .live-tokens-empty-text:where(.svelte-17qr2ta){color:var(--text-muted);font-size:13px}.provider-status-flag.svelte-6tr9cf{grid-column:span 2}.provider-status-overview-card.svelte-6tr9cf{grid-column:span 1}.provider-status-flag.is-healthy.svelte-6tr9cf{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--bg-surface))}.provider-status-flag.is-degraded.svelte-6tr9cf{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-flag.is-unhealthy.svelte-6tr9cf{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface))}.provider-status-value.svelte-6tr9cf{margin-bottom:8px}.provider-status-card-link.svelte-6tr9cf{color:var(--accent-strong,var(--accent));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.provider-status-card-link.svelte-6tr9cf:hover{color:var(--text);text-decoration:underline}.provider-status-card-link.svelte-6tr9cf:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:3px;border-radius:4px}.provider-status-card-note.svelte-6tr9cf{color:var(--text-muted);font-size:13px;display:block}@media (width>=720px){.card-wide.svelte-6tr9cf{grid-column:span 2}}.cache-token-value.svelte-6tr9cf{flex-wrap:wrap;align-items:center;gap:6px;line-height:1;display:flex}.cache-token-part.svelte-6tr9cf{align-items:center;display:inline-flex}.cache-token-operator.svelte-6tr9cf{color:var(--text-muted);letter-spacing:0;font-size:24px;font-weight:600;line-height:1}.cache-token-marker.svelte-6tr9cf{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-left:2px;font-size:14px;font-weight:700}.prompt-cache-gauge.svelte-6tr9cf{width:120px;height:60px;margin:8px auto 0;position:relative;overflow:hidden}.prompt-cache-gauge.svelte-6tr9cf canvas{display:block}.prompt-cache-gauge-value.svelte-6tr9cf{text-align:center;color:var(--text);font-size:18px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:0;right:0}@media (width<=768px){.provider-status-flag.svelte-6tr9cf{grid-column:span 1}}.mcp-servers-flag.svelte-6tr9cf{grid-column:span 1}.cache-meter-header.svelte-1yzecxj{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.cache-meter-header.svelte-1yzecxj h3{font-size:16px;font-weight:600}.cache-meter-subtitle.svelte-1yzecxj{color:var(--text-muted);font-size:13px}.cache-meter-bar.svelte-1yzecxj{background:var(--bg-surface-hover);border-radius:6px;width:100%;height:28px;display:flex;overflow:hidden}.cache-meter-segment.svelte-1yzecxj{justify-content:center;align-items:center;min-width:3px;height:100%;transition:width .3s;display:flex;overflow:hidden}.cache-meter-segment-label.svelte-1yzecxj{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000073;font-size:12px;font-weight:600;line-height:1}.cache-meter-segment.svelte-1yzecxj+.cache-meter-segment:where(.svelte-1yzecxj){box-shadow:-1px 0 0 var(--bg-surface)}.cache-meter-bar.is-empty.svelte-1yzecxj{background:var(--bg-surface-hover);justify-content:center;align-items:center;height:auto;min-height:28px;padding:6px 12px}.cache-meter-legend.svelte-1yzecxj{flex-wrap:wrap;gap:10px 24px;margin-top:16px;display:flex}.cache-meter-legend-item.svelte-1yzecxj{align-items:center;gap:8px;font-size:13px;display:flex}.cache-meter-swatch.svelte-1yzecxj{border-radius:3px;flex-shrink:0;width:12px;height:12px}.cache-meter-legend-label.svelte-1yzecxj{color:var(--text)}.cache-meter-legend-pct.svelte-1yzecxj{color:var(--text);font-weight:600}.cache-meter-legend-tokens.svelte-1yzecxj{color:var(--text-muted)}.cache-meter-empty.svelte-1yzecxj{color:var(--text-muted);text-align:center;font-size:13px}.spinner.svelte-b54l9o{width:var(--spinner-size);height:var(--spinner-size);border:2px solid var(--border,#80808059);border-top-color:var(--accent,currentColor);border-radius:50%;flex:none;animation:.7s linear infinite svelte-b54l9o-spinner-rotate;display:inline-block}@keyframes svelte-b54l9o-spinner-rotate{to{transform:rotate(360deg)}}.contribution-calendar-section.svelte-3hfxuq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:24px;padding:24px}.contribution-calendar-header.svelte-3hfxuq{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.contribution-calendar-header.svelte-3hfxuq h3{font-size:16px;font-weight:600}.contribution-calendar-grid-wrapper.svelte-3hfxuq{gap:8px;display:flex}.contribution-calendar-day-labels.svelte-3hfxuq{flex-direction:column;gap:2px;padding-top:22px;display:flex}.contribution-calendar-day-labels.svelte-3hfxuq span{height:13px;color:var(--text-muted);text-align:right;min-width:28px;font-size:10px;line-height:13px}.contribution-calendar-scroll.svelte-3hfxuq{--contribution-week-size:13px;--contribution-week-gap:2px;flex:1;min-width:0;overflow-x:auto}.contribution-calendar-months.svelte-3hfxuq{grid-auto-columns:var(--contribution-week-size);gap:var(--contribution-week-gap);grid-auto-flow:column;height:16px;margin-bottom:6px;display:grid}.contribution-calendar-month-label.svelte-3hfxuq{color:var(--text-muted);white-space:nowrap;font-size:10px}.contribution-calendar-grid.svelte-3hfxuq{gap:var(--contribution-week-gap);display:flex}.contribution-calendar-week.svelte-3hfxuq{flex-direction:column;gap:2px;display:flex}.contribution-calendar-cell.svelte-3hfxuq{width:var(--contribution-week-size);height:var(--contribution-week-size);background:var(--cal-level-0);border-radius:2px}.contribution-calendar-cell.level-1.svelte-3hfxuq{background:var(--cal-level-1)}.contribution-calendar-cell.level-2.svelte-3hfxuq{background:var(--cal-level-2)}.contribution-calendar-cell.level-3.svelte-3hfxuq{background:var(--cal-level-3)}.contribution-calendar-cell.level-4.svelte-3hfxuq{background:var(--cal-level-4)}.contribution-calendar-cell.level-5.svelte-3hfxuq{background:var(--cal-level-5)}.contribution-calendar-cell.level-6.svelte-3hfxuq{background:var(--cal-level-6)}.contribution-calendar-cell.level-7.svelte-3hfxuq{background:var(--cal-level-7)}.contribution-calendar-cell.level-8.svelte-3hfxuq{background:var(--cal-level-8)}.contribution-calendar-cell.level-9.svelte-3hfxuq{background:var(--cal-level-9)}.contribution-calendar-cell.level-10.svelte-3hfxuq{background:var(--cal-level-10)}.contribution-calendar-cell.empty.svelte-3hfxuq{background:0 0}.contribution-calendar-footer.svelte-3hfxuq{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.contribution-calendar-meta.svelte-3hfxuq{flex-direction:column;gap:4px;display:flex}.contribution-calendar-summary.svelte-3hfxuq{color:var(--text-muted);font-size:12px}.contribution-calendar-legend.svelte-3hfxuq{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.contribution-calendar-legend.svelte-3hfxuq .contribution-calendar-cell:where(.svelte-3hfxuq){cursor:default;width:11px;height:11px}.contribution-calendar-tooltip.svelte-3hfxuq{z-index:200;background:var(--bg-surface);color:var(--text);border:1px solid var(--border);white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #0003}@media (width<=768px){.contribution-calendar-day-labels.svelte-3hfxuq{display:none}.contribution-calendar-section.svelte-3hfxuq{padding:16px}.contribution-calendar-footer.svelte-3hfxuq{flex-direction:column;align-items:flex-start}}.inline-help-toggle.is-open.svelte-y40or3{color:var(--text);background:0 0}.inline-help-toggle.is-open.svelte-y40or3 .inline-help-toggle-icon{transform:rotate(540deg)}.audit-stats-section.svelte-14e9yan{margin-top:24px}.audit-stats-header.svelte-14e9yan{align-items:flex-start}.audit-stats-kpis.svelte-14e9yan{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.audit-stats-kpi.svelte-14e9yan{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.audit-stats-kpi-value.svelte-14e9yan{color:var(--text);font-size:13px}.audit-stats-kpi-dot.svelte-14e9yan{border-radius:2px;flex-shrink:0;width:8px;height:8px}.audit-stats-dot-2xx.svelte-14e9yan{background:var(--success)}.audit-stats-dot-4xx.svelte-14e9yan{background:var(--warning)}.audit-stats-dot-5xx.svelte-14e9yan{background:var(--danger)}.provider-status-details.svelte-6y9wjv{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.provider-status-details.is-expanded.svelte-6y9wjv{opacity:1;grid-template-rows:1fr}.provider-status-details.is-collapsed.svelte-6y9wjv{pointer-events:none}.provider-status-details-inner.svelte-6y9wjv{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.provider-status-reason.svelte-6y9wjv{color:var(--text-muted);font-size:13px}.provider-status-error.svelte-6y9wjv{color:var(--danger);overflow-wrap:break-word;font-size:12px}.provider-status-config-label.svelte-6y9wjv{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-config.svelte-6y9wjv{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.provider-status-config-row.svelte-6y9wjv{flex-direction:column;gap:4px;display:flex}.provider-status-config-value.svelte-6y9wjv{color:var(--text);overflow-wrap:break-word;font-size:13px;display:block}.provider-status-health.svelte-6y9wjv{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:12px;padding-top:12px;display:flex}.provider-status-health-state.svelte-6y9wjv{border:1px solid var(--border);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.provider-status-health-state.is-healthy.svelte-6y9wjv{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-status-health-state.is-degraded.svelte-6y9wjv{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-health-state.is-unhealthy.svelte-6y9wjv{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.provider-status-health-models.svelte-6y9wjv{flex-direction:column;gap:4px;display:flex}.provider-status-health-model.svelte-6y9wjv{color:var(--text);justify-content:space-between;gap:8px;font-size:13px;display:flex}.provider-status-health-model.is-flagged.svelte-6y9wjv{color:var(--danger)}.provider-status-health-model-name.svelte-6y9wjv{overflow-wrap:anywhere}.provider-status-health-model-stats.svelte-6y9wjv{white-space:nowrap;color:var(--text-muted)}.provider-status-health-model.is-flagged.svelte-6y9wjv .provider-status-health-model-stats:where(.svelte-6y9wjv){color:var(--danger);font-weight:700}.provider-status-card.svelte-nopjmh{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex}.provider-status-card-toggle.svelte-nopjmh{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:auto -18px -18px;padding:7px 0;transition:background .15s,color .15s;display:flex}.provider-status-card-toggle.svelte-nopjmh:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.provider-status-card-toggle.svelte-nopjmh:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:-2px}.provider-status-card-toggle.svelte-nopjmh .provider-status-card-toggle-icon{width:16px;height:16px;transition:transform .28s;display:block}.provider-status-card-toggle.is-expanded.svelte-nopjmh .provider-status-card-toggle-icon{transform:rotate(180deg)}.provider-status-card-head.svelte-nopjmh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-status-name.svelte-nopjmh{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:16px;font-weight:700;display:flex}.provider-doc-help.svelte-nopjmh{align-self:center;text-decoration:none}.provider-status-name-type.svelte-nopjmh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-pill.svelte-nopjmh{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.provider-status-pill.is-healthy.svelte-nopjmh{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-status-pill.is-degraded.svelte-nopjmh{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-pill.is-unhealthy.svelte-nopjmh{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.provider-status-meta.svelte-nopjmh{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-status-meta-item.svelte-nopjmh{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.provider-status-meta-label.svelte-nopjmh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-meta-value.svelte-nopjmh{color:var(--text);font-size:14px}@media (width<=768px){.provider-status-meta.svelte-nopjmh{grid-template-columns:1fr}}.provider-status-section-loading.svelte-1kx3uw4{justify-content:center;padding:24px 0;display:flex}.provider-status-section-header.svelte-1kx3uw4{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.provider-status-toggle.svelte-1kx3uw4{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.provider-status-toggle.svelte-1kx3uw4:hover{background:var(--bg-surface-hover)}.provider-status-toggle.svelte-1kx3uw4:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.provider-status-toggle-copy.svelte-1kx3uw4{white-space:nowrap}.provider-status-toggle-track.svelte-1kx3uw4{background:color-mix(in srgb, var(--text-muted) 35%, var(--border));border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background-color .2s;position:relative}.provider-status-toggle-track.is-active.svelte-1kx3uw4{background:color-mix(in srgb, var(--accent) 82%, var(--bg-surface))}.provider-status-toggle-thumb.svelte-1kx3uw4{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.provider-status-toggle-track.is-active.svelte-1kx3uw4 .provider-status-toggle-thumb:where(.svelte-1kx3uw4){transform:translate(14px)}.provider-status-grid.svelte-1kx3uw4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}@media (width<=768px){.provider-status-section-header.svelte-1kx3uw4{flex-direction:column;align-items:flex-start}.provider-status-toggle.svelte-1kx3uw4{justify-content:space-between;width:100%}}.filter-input-wrap.svelte-30xz1k{flex:1;width:100%;min-width:min(400px,100%);display:flex;position:relative}.filter-input.svelte-30xz1k{flex:1;width:100%;min-width:0;padding-left:34px}.filter-input-wrap.svelte-30xz1k .filter-input-icon{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.usage-page-filters.svelte-1oi6ywk{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.usage-page-filters.svelte-1oi6ywk .usage-log-select{flex:0 auto}.usage-page-filters.svelte-1oi6ywk .usage-page-filters-user-path{flex:220px;min-width:180px;max-width:360px}@media (width<=768px){.usage-page-filters.svelte-1oi6ywk .usage-log-select,.usage-page-filters.svelte-1oi6ywk .usage-page-filters-user-path{flex:100%;max-width:none}}.pro-saved-value.svelte-1qiwzdu{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pro-saved-delta.svelte-1qiwzdu{color:var(--success);letter-spacing:0;font-size:13px;font-weight:600}.usage-breakdown-loading.svelte-1kee4g8{justify-content:center;align-items:center;min-height:120px;display:flex}.chart-view-toggle.svelte-1kee4g8{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.chart-view-btn.svelte-1kee4g8{width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.chart-view-btn.svelte-1kee4g8:hover{color:var(--text)}.chart-view-btn.active.svelte-1kee4g8{background:var(--accent);color:#fff}.chart-view-btn.svelte-1kee4g8 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.usage-chart-table-wrapper.svelte-1kee4g8{-webkit-overflow-scrolling:touch;margin-top:0;overflow-x:auto}.usage-chart-data-table.svelte-1kee4g8{min-width:max-content}.usage-chart-data-table.svelte-1kee4g8 th,.usage-chart-data-table.svelte-1kee4g8 td{white-space:nowrap}.pagination-info.svelte-1imew3q{color:var(--text-muted);font-size:13px}.pagination-buttons.svelte-1imew3q{gap:8px;display:flex}.usage-log-loading.svelte-hg4ill{justify-content:center;align-items:center;min-height:120px;display:flex}.usage-log-section.svelte-hg4ill{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.usage-log-section.svelte-hg4ill h3{margin-bottom:16px;font-size:16px;font-weight:600}.usage-log-section.svelte-hg4ill .table-wrapper{overflow-x:auto}.usage-log-toolbar.svelte-hg4ill{gap:12px;margin-bottom:16px;display:grid}.usage-filter-row.svelte-hg4ill{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:12px;display:grid}.usage-filter-row-search.svelte-hg4ill .filter-input-wrap{grid-column:1/-1}.usage-filter-row-options.svelte-hg4ill{grid-template-columns:1fr}.usage-log-checkbox.svelte-hg4ill{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.usage-log-checkbox.svelte-hg4ill input{cursor:pointer;width:16px;height:16px}.usage-ts.svelte-hg4ill{white-space:nowrap;font-size:12px}.usage-log-row-cached.svelte-hg4ill td{opacity:.75;font-style:italic}.usage-log-row-cached.svelte-hg4ill .usage-log-cache-cell:where(.svelte-hg4ill){font-weight:700}.caveat-icon.svelte-hg4ill{color:var(--warning);cursor:help;margin-left:4px;font-size:14px}@media (width<=768px){.usage-log-toolbar.svelte-hg4ill{gap:10px}.usage-filter-row.svelte-hg4ill{grid-template-columns:1fr}.usage-filter-row-search.svelte-hg4ill .filter-input-wrap{grid-column:1}.usage-log-table.svelte-hg4ill{display:block;overflow-x:auto}}.usage-sticky-controls.svelte-spwie6{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.usage-charts-grid.svelte-spwie6{flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.usage-charts-grid.svelte-spwie6 .model-chart-section{flex:calc(50% - 24px);min-width:420px;margin-bottom:0}@media (width<=520px){.usage-charts-grid.svelte-spwie6 .model-chart-section{min-width:0}}.loading-state.svelte-hzxv1d{min-height:var(--loading-state-min-height,64px);color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.budget-bar-text-row-on-fill.svelte-1jm56wo{color:#fff;clip-path:inset(0 calc(100% - var(--budget-progress,0%)) 0 0)}.budget-bar-text-start.svelte-1jm56wo{left:8px;transform:translateY(-50%)}.budget-bar-track-period-custom.svelte-1jm56wo .budget-bar-text-row-on-fill:where(.svelte-1jm56wo){color:#3f332a}.budget-override-dialog.svelte-13ryo7h{max-width:460px}.budget-sort-control.svelte-1752fqe{align-items:center;gap:8px}.budget-sort-control.svelte-1752fqe label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.budget-sort-select.svelte-1752fqe{background-color:var(--bg-surface);min-width:132px}.budget-sort-select.svelte-1752fqe:hover{background-color:var(--bg-surface-hover)}.model-name-cell.svelte-1iynym{flex-direction:column;gap:8px;display:flex}.model-name-primary.svelte-1iynym{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-name-secondary.svelte-1iynym{color:var(--text-muted);font-size:12px}.model-redirect-remove-btn.svelte-1iynym{appearance:none;color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:11px}.model-redirect-remove-btn.svelte-1iynym:hover:not(:disabled){text-decoration:underline}.model-redirect-remove-btn.svelte-1iynym:disabled{opacity:.45;cursor:default}.model-kind-icon.svelte-1iynym{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--bg);width:24px;height:24px;color:var(--accent);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.model-kind-icon-svg.svelte-1iynym{width:14px;height:14px}.model-row-actions.svelte-1iynym{text-align:right;width:170px}@media (width<=768px){.model-name-primary.svelte-1iynym{flex-direction:column;align-items:flex-start}}.provider-group-row.svelte-1911hy6 td{background:color-mix(in srgb, var(--accent) 6%, var(--bg));padding-top:12px;padding-bottom:12px}.provider-group-row.svelte-1911hy6:hover td{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.provider-group-header.svelte-1911hy6{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-group-meta.svelte-1911hy6{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-group-title.svelte-1911hy6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-group-type.svelte-1911hy6,.provider-group-count.svelte-1911hy6,.provider-group-summary.svelte-1911hy6{color:var(--text-muted);font-size:12px}@media (width<=768px){.provider-group-header.svelte-1911hy6{flex-direction:column;align-items:flex-start}}.vm-session-affinity-checkbox.svelte-d1j6xw{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.vm-session-affinity-checkbox.svelte-d1j6xw input:where(.svelte-d1j6xw){accent-color:var(--accent);cursor:pointer}.pricing-override-rows.svelte-u8snes{gap:12px;display:grid}.pricing-override-row.svelte-u8snes{grid-template-columns:minmax(220px,1fr) minmax(130px,180px) 32px;align-items:end;gap:12px;display:grid}.pricing-override-row-actions.svelte-u8snes{justify-content:flex-start;display:flex}.pricing-override-tier-note.svelte-u8snes{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:6px;padding:10px 12px;font-size:13px}.pricing-preview.svelte-u8snes{border:1px solid var(--border);border-radius:6px;overflow:hidden}.pricing-preview-header.svelte-u8snes,.pricing-preview-row.svelte-u8snes{grid-template-columns:minmax(150px,1fr) minmax(90px,auto) minmax(130px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pricing-preview-header.svelte-u8snes{background:var(--bg);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.pricing-preview-row.svelte-u8snes{border-top:1px solid var(--border);font-size:13px}.pricing-preview-row-empty.svelte-u8snes{color:var(--text-muted);grid-template-columns:1fr}@media (width<=768px){.pricing-override-row.svelte-u8snes,.pricing-preview-header.svelte-u8snes,.pricing-preview-row.svelte-u8snes{grid-template-columns:1fr}}.failover-drafts-editor.svelte-1n87bip{flex-direction:column;gap:16px;display:flex}.failover-draft-header-actions.svelte-1n87bip{flex:none;align-items:center;gap:10px;display:flex}.failover-draft-counter.svelte-1n87bip{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.failover-draft-toolbar.svelte-1n87bip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.failover-draft-toolbar.svelte-1n87bip .filter-input-wrap,.failover-draft-toolbar.svelte-1n87bip .filter-input{min-width:0}.failover-draft-toggle-all.svelte-1n87bip{flex:none}.failover-draft-list.svelte-1n87bip{flex-direction:column;gap:8px;max-height:min(52vh,430px);padding-right:4px;display:flex;overflow-y:auto}.failover-draft-row.svelte-1n87bip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.failover-draft-row.svelte-1n87bip:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--bg-surface-hover)}.failover-draft-row.svelte-1n87bip input{width:16px;height:16px;margin-top:2px}.failover-draft-copy.svelte-1n87bip{gap:4px;min-width:0;display:grid}.failover-draft-source.svelte-1n87bip,.failover-draft-targets.svelte-1n87bip{overflow-wrap:anywhere}.failover-draft-targets.svelte-1n87bip{color:var(--text-muted);font-size:12px}.failover-drafts-empty.svelte-1n87bip{align-items:center;min-height:96px;display:flex}.failover-draft-actions.svelte-1n87bip{margin-top:0}.category-tabs.svelte-scpjps{-webkit-overflow-scrolling:touch;align-items:center;gap:4px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tab.svelte-scpjps{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.category-tab.svelte-scpjps:hover{color:var(--text);background:var(--bg-surface-hover)}.category-tab.active.svelte-scpjps{background:var(--accent);color:#fff;border-color:var(--accent)}.category-tab.svelte-scpjps .tab-count:where(.svelte-scpjps){background:#ffffff26;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.category-tab.svelte-scpjps:not(.active) .tab-count:where(.svelte-scpjps){background:var(--bg)}@media (width<=768px){.category-tabs.svelte-scpjps{gap:4px}.category-tab.svelte-scpjps{padding:5px 10px;font-size:12px}}.workflow-pipeline-meta.svelte-1viff7o{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 86%, transparent);min-width:0;max-width:calc(100% - 28px);color:var(--text-muted);white-space:nowrap;appearance:none;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:0;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:12px;right:14px;overflow:hidden}.workflow-pipeline-meta.svelte-1viff7o:hover,.workflow-pipeline-meta.svelte-1viff7o:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface));color:color-mix(in srgb, var(--accent) 74%, var(--text))}.workflow-pipeline-meta.svelte-1viff7o:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.workflow-pipeline-meta-label.svelte-1viff7o{flex:none;font-weight:700}.workflow-pipeline-meta-placeholder.svelte-1viff7o{opacity:1;flex:none;max-width:3ch;margin-left:4px;transition:max-width .18s,margin-left .18s,opacity .15s;overflow:hidden}.workflow-pipeline-meta-value.svelte-1viff7o{opacity:0;text-overflow:clip;flex:0 auto;max-width:0;margin-left:0;transition:max-width .22s,margin-left .18s,opacity .15s;overflow:hidden}.workflow-pipeline-meta.svelte-1viff7o:hover .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta.svelte-1viff7o:focus-visible .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta-error.svelte-1viff7o .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o){opacity:0;max-width:0;margin-left:0}.workflow-pipeline-meta.svelte-1viff7o:hover .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta.svelte-1viff7o:focus-visible .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta-error.svelte-1viff7o .workflow-pipeline-meta-value:where(.svelte-1viff7o){opacity:1;max-width:42ch;margin-left:4px}.workflow-pipeline-meta-icon.svelte-1viff7o{opacity:0;flex:none;justify-content:center;align-items:center;width:0;height:14px;margin-left:0;line-height:0;transition:width .18s,margin-left .18s,opacity .15s,transform .18s;display:inline-flex;overflow:hidden;transform:translate(4px)translateY(1px)scale(.84)}.workflow-pipeline-meta-icon.svelte-1viff7o svg{width:14px;height:14px}.workflow-pipeline-meta-copied.svelte-1viff7o,.workflow-pipeline-meta-copied.svelte-1viff7o:hover,.workflow-pipeline-meta-copied.svelte-1viff7o:focus-visible{background:color-mix(in srgb, var(--success) 12%, var(--bg));border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-icon:where(.svelte-1viff7o){opacity:1;width:14px;margin-left:6px;transform:translateY(1px)}.workflow-pipeline-meta-error.svelte-1viff7o,.workflow-pipeline-meta-error.svelte-1viff7o:hover,.workflow-pipeline-meta-error.svelte-1viff7o:focus-visible{background:color-mix(in srgb, var(--danger) 10%, var(--bg));border-color:color-mix(in srgb, var(--danger) 34%, var(--border));color:var(--danger)}.workflow-pipeline.svelte-nbptrg{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:0;margin-bottom:12px;padding:18px 20px 20px;display:flex;position:relative}.workflow-pipeline-has-meta.svelte-nbptrg{padding-top:42px}.workflow-pipeline-row.svelte-nbptrg{align-items:center;width:100%;min-width:0;display:flex;overflow-x:auto}.workflow-node-icon.svelte-nbptrg{border-radius:var(--radius);background:var(--bg);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.workflow-node-icon.svelte-nbptrg svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.workflow-node-label.svelte-nbptrg{letter-spacing:.03em;color:var(--text);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.workflow-node-sub.svelte-nbptrg{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:10px;font-weight:500;line-height:1.2;font-family:var(--font-mono,ui-monospace, monospace);overflow:hidden}.workflow-node-badge.svelte-nbptrg{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);align-items:center;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.workflow-node-endpoint.svelte-nbptrg{border-radius:var(--radius);border-color:var(--border);background:var(--bg-surface);flex-direction:row;gap:7px;min-width:auto;padding:10px 14px}.workflow-node-icon-endpoint.svelte-nbptrg{border-radius:var(--radius);width:auto;height:auto;color:var(--text-muted);background:0 0;justify-content:flex-start;padding:0}.workflow-node-icon-endpoint.svelte-nbptrg svg{width:14px;height:14px}.workflow-node-endpoint.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--text-muted);font-size:11px;font-weight:600}.workflow-node-feature.svelte-nbptrg{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.workflow-node-feature.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--accent)}.workflow-node-feature.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--accent)}.workflow-node-feature.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--accent) 70%, var(--text-muted))}.workflow-node-ai.svelte-nbptrg{border-radius:var(--radius);gap:6px;min-width:96px;padding:12px 16px}.workflow-async-section.svelte-nbptrg{justify-content:flex-end;align-items:center;gap:0;width:100%;min-width:0;margin-top:10px;display:flex}.workflow-async-turn.svelte-nbptrg{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 0, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 5px, transparent 5px, transparent 9px);flex:0 0 60px;height:2px;position:relative}.workflow-async-turn.svelte-nbptrg:before{content:"";background:color-mix(in srgb, var(--text-muted) 40%, var(--border));clip-path:polygon(100% 0,0 50%,100% 100%);width:7px;height:9px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.workflow-async-turn.svelte-nbptrg:after{content:"";border-right:2px dashed color-mix(in srgb, var(--text-muted) 40%, var(--border));height:16px;position:absolute;bottom:1px;right:0}.workflow-async-row.svelte-nbptrg{align-items:center;min-width:0;margin-right:7px;display:flex}.workflow-conn-async.svelte-nbptrg{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 0, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 5px, transparent 5px, transparent 9px);flex:0 0 24px;width:24px}.workflow-conn-async.svelte-nbptrg:after{background:color-mix(in srgb, var(--text-muted) 45%, var(--border));clip-path:polygon(100% 0,0 50%,100% 100%);left:-1px;right:auto}.workflow-node-async.svelte-nbptrg{border-radius:var(--radius);border-style:dashed;flex-direction:row;gap:7px;min-width:auto;padding:7px 12px}.workflow-node-async.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){border-radius:var(--radius);width:12px;height:12px}.workflow-node-async.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg) svg{width:12px;height:12px}.workflow-node-async.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){font-size:10px;font-weight:700}.workflow-async-label.svelte-nbptrg{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.55;white-space:nowrap;flex-shrink:0;align-items:center;margin-left:8px;font-size:9px;font-weight:800;display:inline-flex}.workflow-node-success.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--success) 18%, var(--bg));color:var(--success)}.workflow-node-success.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--success)}.workflow-node-success.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--success) 85%, var(--text))}.workflow-node-success.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--success) 74%, var(--text-muted))}.workflow-node-success.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--success) 14%, var(--bg));border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success)}.workflow-node-current.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--info) 16%, var(--bg));color:var(--info)}.workflow-node-current.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--info)}.workflow-node-current.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--info) 85%, var(--text))}.workflow-node-current.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--info) 72%, var(--text-muted))}.workflow-node-current.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--info) 13%, var(--bg));border-color:color-mix(in srgb, var(--info) 36%, var(--border));color:var(--info)}.workflow-node-warning.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--warning) 14%, var(--bg));color:var(--warning)}.workflow-node-warning.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--warning)}.workflow-node-warning.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--warning) 85%, var(--text))}.workflow-node-warning.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--warning) 72%, var(--text-muted))}.workflow-node-warning.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-color:color-mix(in srgb, var(--warning) 38%, var(--border));color:var(--warning)}.workflow-node-error.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--danger) 14%, var(--bg));color:var(--danger)}.workflow-node-error.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--danger)}.workflow-node-error.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--danger) 85%, var(--text))}.workflow-node-error.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--danger) 72%, var(--text-muted))}.workflow-node-neutral.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--text-muted) 12%, var(--bg));color:var(--text-muted)}.workflow-node-neutral.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg),.workflow-node-neutral.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--text-muted)}.workflow-node-neutral.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--text-muted) 84%, var(--border))}.workflow-node-neutral.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--text-muted) 10%, var(--bg));border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border));color:var(--text-muted)}.workflow-conn-hit.svelte-nbptrg,.workflow-conn-hit.svelte-nbptrg:after{background:color-mix(in srgb, var(--success) 58%, var(--border))}.workflow-conn-dim.svelte-nbptrg,.workflow-conn-dim.svelte-nbptrg:after{background:color-mix(in srgb, var(--border) 75%, transparent)}.workflow-node-success.svelte-nbptrg{border-color:color-mix(in srgb, var(--success) 52%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--bg-surface))}.workflow-node-current.svelte-nbptrg{border-color:color-mix(in srgb, var(--info) 56%, var(--border));background:color-mix(in srgb, var(--info) 10%, var(--bg-surface))}.workflow-node-warning.svelte-nbptrg{border-color:color-mix(in srgb, var(--warning) 52%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--bg-surface))}.workflow-node-error.svelte-nbptrg{border-color:color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--bg-surface))}.workflow-node-neutral.svelte-nbptrg{border-color:color-mix(in srgb, var(--text-muted) 40%, var(--border));background:color-mix(in srgb, var(--text-muted) 8%, var(--bg-surface))}.workflow-node-skipped.svelte-nbptrg{opacity:.28;position:relative}.workflow-card.svelte-1fo9fvq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex}.workflow-card-head.svelte-1fo9fvq{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-card-footer.svelte-1fo9fvq{flex-direction:column;align-items:stretch;gap:10px;display:flex}.workflow-card-head.svelte-1fo9fvq h3{font-size:18px;font-weight:700}.workflow-card-badges.svelte-1fo9fvq,.workflow-card-meta.svelte-1fo9fvq{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-card-meta-footer.svelte-1fo9fvq{justify-content:flex-start}.workflow-card-footer.svelte-1fo9fvq .alias-actions-cell{align-self:flex-end}.workflow-card-description.svelte-1fo9fvq{color:var(--text-muted);font-size:14px}.workflow-guardrails.svelte-1fo9fvq{flex-direction:column;gap:12px;display:flex}.workflow-guardrail-list.svelte-1fo9fvq{flex-direction:column;gap:10px;display:flex}.workflow-guardrail-item.svelte-1fo9fvq{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (width<=768px){.workflow-card-head.svelte-1fo9fvq,.workflow-card-footer.svelte-1fo9fvq,.workflow-card-badges.svelte-1fo9fvq,.workflow-card-meta.svelte-1fo9fvq,.workflow-guardrail-item.svelte-1fo9fvq{flex-direction:column;align-items:flex-start}}.model-editor.workflow-editor{width:min(1080px,100%);margin-bottom:0}.alert-inline-actions.svelte-1bcpzh1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-guardrail-editor.svelte-1bcpzh1{flex-direction:column;gap:12px;display:flex}.workflow-guardrail-list-editor.svelte-1bcpzh1{flex-direction:column;gap:10px;display:flex}.workflow-guardrail-row.svelte-1bcpzh1{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:stretch;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-guardrail-field.svelte-1bcpzh1{flex:auto;min-width:0}.workflow-guardrail-step-field.svelte-1bcpzh1{flex:0 0 120px}.workflow-input.svelte-1bcpzh1{width:100%;max-width:none}.workflow-step-input.svelte-1bcpzh1{max-width:120px}@media (width<=768px){.workflow-guardrail-row.svelte-1bcpzh1{flex-direction:column;align-items:flex-start}.workflow-step-input.svelte-1bcpzh1{width:100%;max-width:none}.workflow-guardrail-field.svelte-1bcpzh1,.workflow-guardrail-step-field.svelte-1bcpzh1{flex-basis:auto;width:100%}}.workflow-list-loading.svelte-ie2kfk{justify-content:center;align-items:center;gap:8px;display:flex}.workflows-list.svelte-ie2kfk{min-width:0}.workflow-card-grid.svelte-ie2kfk{grid-template-columns:1fr;gap:16px;display:grid}.workflow-page-note.svelte-l8kr26{color:var(--text-muted);margin-top:6px;font-size:14px}.audit-log-toolbar.svelte-1pwbpcm{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.audit-filter-row.svelte-1pwbpcm{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.audit-filter-select.svelte-1pwbpcm{grid-column:span 2;min-width:0}.audit-filter-row-search.svelte-1pwbpcm .filter-input-wrap{grid-column:1/-1;max-width:none}.audit-filter-row-controls.svelte-1pwbpcm .audit-filter-select:where(.svelte-1pwbpcm){grid-column:span 2}.audit-filter-row-controls.svelte-1pwbpcm .btn{grid-column:11/-1;justify-self:end;min-width:108px}.audit-clear-btn.svelte-1pwbpcm{justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.audit-clear-btn.svelte-1pwbpcm .table-icon-svg{width:12px;height:12px}@media (width<=768px){.audit-log-toolbar.svelte-1pwbpcm{gap:8px}.audit-filter-row.svelte-1pwbpcm{grid-template-columns:1fr}.audit-filter-row.svelte-1pwbpcm .filter-input-wrap,.audit-filter-row.svelte-1pwbpcm .filter-input,.audit-filter-select.svelte-1pwbpcm,.audit-filter-row.svelte-1pwbpcm .btn{grid-column:auto}}.audit-live-status.svelte-tve6yv{color:var(--text-muted);align-items:center;gap:10px;margin-left:16px;padding-left:6px;font-size:12px;display:inline-flex}.audit-live-status.svelte-tve6yv .live-dot.is-streaming:where(.svelte-tve6yv){animation:1.8s ease-out infinite svelte-tve6yv-audit-live-dot-throb}@keyframes svelte-tve6yv-audit-live-dot-throb{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.audit-live-status.svelte-tve6yv .live-dot.is-streaming:where(.svelte-tve6yv){animation:none}}.audit-live-status-text.is-live.svelte-tve6yv{color:var(--success);font-weight:600}.audit-entry-metadata.svelte-hyopt0{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.audit-entry-metadata-label.svelte-hyopt0{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.audit-entry-context.svelte-hyopt0{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.audit-alias-badge.svelte-hyopt0{background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-strong,var(--accent))}@media (width<=768px){.audit-entry-metadata.svelte-hyopt0{flex-direction:column;align-items:flex-start;gap:8px}}.audit-attempt-track.svelte-1eu22xn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.audit-attempt-track-pips.svelte-1eu22xn{align-items:center;gap:3px;display:inline-flex}.audit-attempt-pip.svelte-1eu22xn{background:var(--text-muted);border-radius:2px;width:8px;height:8px}.audit-attempt-pip.audit-attempt-success.svelte-1eu22xn{background:var(--success)}.audit-attempt-pip.audit-attempt-error.svelte-1eu22xn{background:var(--danger)}.audit-attempt-track-count.svelte-1eu22xn{color:var(--text-muted);font-size:11px}.audit-entry-summary.svelte-17mysgz{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 14px;list-style:none;display:flex;position:relative}.audit-entry-summary.svelte-17mysgz::-webkit-details-marker{display:none}.audit-entry-summary-live-in-progress.svelte-17mysgz{background:color-mix(in srgb, var(--info) 7%, var(--bg))}.audit-entry-summary-live-in-progress.svelte-17mysgz:before{content:"";background:var(--info);pointer-events:none;width:3px;animation:1.2s ease-in-out infinite audit-live-summary-stripe-blink;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.audit-entry-summary-live-in-progress.svelte-17mysgz:before{opacity:.78;animation:none}}.audit-entry-left.svelte-17mysgz{align-items:center;gap:8px;min-width:0;display:flex}.audit-entry-right.svelte-17mysgz{color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;min-height:28px;display:inline-flex}.audit-thread-expander.svelte-17mysgz{border:1px solid var(--border);background:var(--bg-surface);min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 7px 0 4px;transition:background .1s ease-out,color .1s ease-out;display:inline-flex}.audit-thread-expander.svelte-17mysgz:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--accent)}.audit-thread-expander.svelte-17mysgz .audit-thread-expander-svg{width:14px;height:14px}.audit-thread-count.svelte-17mysgz{font-size:11px;font-weight:600}.audit-conversation-trigger.svelte-17mysgz{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg));width:28px;height:28px;color:var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-right:-9px;transition:transform .1s ease-out,background .1s ease-out,color .1s ease-out;display:inline-flex}.audit-conversation-trigger.svelte-17mysgz:hover{background:color-mix(in srgb, var(--accent) 20%, var(--bg));transform:translate(1px)}.audit-conversation-trigger.svelte-17mysgz .audit-conversation-trigger-svg{stroke-linecap:butt;stroke-linejoin:miter;width:14px;height:14px}.audit-path.svelte-17mysgz{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-method-badge.svelte-17mysgz{border:1px solid var(--border);letter-spacing:.2px;background:var(--bg-surface);min-width:52px;height:24px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-provider-model.svelte-17mysgz{border:1px solid var(--border);background:var(--bg-surface);height:24px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:420px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}@media (width<=768px){.audit-entry-summary.svelte-17mysgz{flex-direction:column;align-items:flex-start}.audit-entry-right.svelte-17mysgz{justify-content:space-between;width:100%}}.audit-pane-split.svelte-1h5puht{grid-template-columns:1fr 2fr;align-items:start;gap:10px 14px;display:grid}.audit-pane-split-single.svelte-1h5puht{grid-template-columns:minmax(0,1fr)}.audit-pane-split.svelte-1h5puht .audit-pane-block-error:where(.svelte-1h5puht),.audit-pane-split.svelte-1h5puht .audit-pane-empty:where(.svelte-1h5puht),.audit-pane-split.svelte-1h5puht .audit-size-warning:where(.svelte-1h5puht){grid-column:1/-1}.audit-pane-block.svelte-1h5puht{min-width:0}.audit-pane-block.svelte-1h5puht>h5{margin-bottom:6px}.audit-pane-block-head.svelte-1h5puht{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.audit-pane-block-title.svelte-1h5puht{align-items:center;gap:8px;min-width:0;display:inline-flex}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn{background-color:var(--bg-surface);border:1px solid color-mix(in srgb, var(--border) 70%, var(--text) 30%);color:var(--text);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg-surface) 80%, var(--text) 20%);border-color:color-mix(in srgb, var(--border) 45%, var(--text) 55%)}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn.copy-feedback-btn-copied{background:color-mix(in srgb, var(--success) 18%, var(--bg-surface))}.audit-json.svelte-1h5puht{background:var(--bg-surface);border:1px solid var(--border);box-sizing:border-box;white-space:pre;max-width:100%;max-height:220px;color:var(--text);border-radius:6px;padding:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.audit-pane-error-message.svelte-1h5puht{color:var(--danger)}.audit-pane-clickable-preview.svelte-1h5puht{cursor:pointer}.audit-pane-clickable-preview.svelte-1h5puht:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.audit-json-body.svelte-1h5puht{white-space:pre;overflow-wrap:normal}.audit-pane-empty.svelte-1h5puht{text-align:left;padding:8px 0 0}.audit-pane-pending.svelte-1h5puht{align-items:center;gap:8px;display:flex}.audit-pane-streaming.svelte-1h5puht{letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:7px;padding-left:4px;font-size:11px;font-weight:600;display:inline-flex}.audit-size-warning.svelte-1h5puht{color:var(--warning);margin-top:8px;font-size:12px}.audit-request-response.svelte-1bc5vi5{margin-top:4px}.audit-pane-tablist.svelte-1bc5vi5{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.audit-pane-tab.svelte-1bc5vi5{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-bottom-color:#0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;margin-right:12px;padding:8px 12px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.audit-pane-tab.svelte-1bc5vi5:not(.audit-pane-tab-active):hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.audit-pane-tab-active.svelte-1bc5vi5{color:var(--text);border-color:var(--border);border-bottom-color:var(--bg);background:var(--bg)}.audit-pane-tab-label.svelte-1bc5vi5{font-weight:600}.audit-pane-tabpanel.svelte-1bc5vi5{min-width:0}.audit-pane-icon.svelte-1bc5vi5{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.audit-pane-icon.svelte-1bc5vi5.audit-pane-icon-request{color:var(--accent)}.audit-pane-icon.svelte-1bc5vi5.audit-pane-icon-response{color:var(--info)}.audit-pane-icon.svelte-1bc5vi5 svg{width:16px;height:16px}.audit-pane-seq.svelte-1bc5vi5{color:var(--text-muted);font-size:12px}.audit-pane-kind.svelte-1bc5vi5{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-primary{color:var(--text-muted)}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-failover{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-retry{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.audit-savings-pill.svelte-1bc5vi5{border:1px solid color-mix(in srgb, var(--prompt-cache-color) 45%, var(--border));background:var(--prompt-cache-color-bg);color:var(--prompt-cache-color);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.audit-step-pill.svelte-1bc5vi5{border:1px dashed var(--border);color:var(--text-muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.audit-entry.svelte-cmjgwr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.audit-entry-details.svelte-cmjgwr{border-top:1px solid var(--border);background:var(--bg-surface);padding:12px;overflow:hidden}.audit-thread.svelte-pneivi{flex-direction:column;gap:10px;display:flex}.audit-thread-children.svelte-pneivi{flex-direction:column;gap:10px;margin-left:26px;display:flex}.audit-thread-child.svelte-pneivi,.audit-thread-loading.svelte-pneivi{position:relative}.audit-thread-child.svelte-pneivi:before,.audit-thread-loading.svelte-pneivi:before{content:"";border-left:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;border-bottom-left-radius:6px;width:12px;height:calc(50% + 10px);position:absolute;top:-10px;left:-14px}.audit-thread-child.svelte-pneivi:not(:last-child):after{content:"";border-left:1px solid var(--border);pointer-events:none;position:absolute;top:50%;bottom:-10px;left:-14px}.audit-thread-loading.svelte-pneivi{padding:6px 0 6px 4px;display:flex}.audit-thread-more.svelte-pneivi{color:var(--text-muted);padding-left:4px;font-size:12px}.chat-message.svelte-12s99s5{border:1px solid var(--border);background:var(--bg);border-radius:10px;max-width:94%;padding:10px 12px}.chat-message.is-anchor.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.chat-message.role-user.svelte-12s99s5{align-self:flex-start}.chat-message.role-assistant.svelte-12s99s5{background:color-mix(in srgb, var(--accent) 18%, var(--bg));align-self:flex-end}.chat-message.role-system.svelte-12s99s5{background:color-mix(in srgb, var(--warning) 10%, var(--bg));align-self:center;width:100%;max-width:100%}.chat-message.role-error.svelte-12s99s5{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg));align-self:flex-end}.chat-message.role-error.svelte-12s99s5 .chat-role:where(.svelte-12s99s5){color:color-mix(in srgb, var(--danger) 75%, var(--text-muted))}.chat-message-meta.svelte-12s99s5{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.chat-role.svelte-12s99s5{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:12px;font-weight:700}.chat-time.svelte-12s99s5{color:var(--text-muted);white-space:nowrap;font-size:11px}.chat-content.svelte-12s99s5{white-space:pre-wrap;overflow-wrap:break-word;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}.chat-tool-calls.svelte-12s99s5{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:8px;padding-top:6px;display:flex}.chat-tool-call.svelte-12s99s5{color:var(--text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.chat-tool-call-name.svelte-12s99s5:before{content:"⚡"}.chat-function-note.svelte-12s99s5{max-width:94%;color:var(--text-muted);background:color-mix(in srgb, var(--border) 40%, transparent);border:1px dashed var(--border);border-radius:12px;align-self:center;padding:4px 12px;font-size:12px}.chat-function-note.is-anchor.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-function-note-inner.svelte-12s99s5{align-items:baseline;gap:6px;display:flex;overflow:hidden}.chat-function-label.svelte-12s99s5{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.chat-function-detail.svelte-12s99s5{white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.chat-function-note.role-function-call.svelte-12s99s5{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));align-self:flex-end}.chat-function-note.role-function-result.svelte-12s99s5{background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 30%, var(--border));align-self:flex-start}.chat-function-note.is-anchor.role-function-call.svelte-12s99s5,.chat-function-note.is-anchor.role-function-result.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-function-note-details.svelte-12s99s5{width:100%}.chat-function-note-details.svelte-12s99s5>summary{cursor:pointer;list-style:none}.chat-function-note-details.svelte-12s99s5>summary::-webkit-details-marker{display:none}.chat-function-expanded.svelte-12s99s5{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);max-height:200px;margin-top:6px;padding-top:6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}@media (width<=768px){.chat-message.svelte-12s99s5{max-width:100%}}.conversation-overlay.svelte-ssrzja{z-index:50;background:#0000004d;position:fixed;inset:0}.conversation-drawer-header.svelte-ssrzja{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.conversation-drawer-header.svelte-ssrzja h3{font-size:16px;font-weight:700}.conversation-meta.svelte-ssrzja{color:var(--text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.conversation-drawer-footer.svelte-ssrzja{border-top:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;padding:10px 16px}.conversation-thread.svelte-ssrzja{flex-direction:column;gap:10px;padding:14px 16px 20px;display:flex}.conversation-live-status.svelte-ssrzja{color:var(--text-muted);align-items:center;gap:10px;padding:4px 16px 20px;font-size:13px;display:flex}.audit-log-loading.svelte-1nhcbov{justify-content:center;padding:2rem 0;display:flex}.audit-list-toolbar.svelte-1nhcbov{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.audit-list-toolbar-left.svelte-1nhcbov{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.audit-group-checkbox.svelte-1nhcbov{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.audit-group-checkbox.svelte-1nhcbov input:where(.svelte-1nhcbov){accent-color:var(--accent);cursor:pointer}.audit-retention-note.svelte-1nhcbov{color:var(--text-muted);font-size:13px}.audit-retention-highlight.svelte-1nhcbov{color:var(--text);font-weight:600}.audit-log-section.svelte-1nhcbov{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.audit-log-summary.svelte-1nhcbov{color:var(--text-muted);font-size:13px}.audit-log-list.svelte-1nhcbov{flex-direction:column;gap:10px;display:flex}.settings-guardrails-list.svelte-1bvx512{min-width:0}.settings-guardrail-type-pill.svelte-1bvx512{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-guardrail-summary.svelte-1bvx512{color:var(--text);font-size:14px;line-height:1.45}.settings-guardrail-description.svelte-1bvx512{color:var(--text-muted);margin-top:6px;font-size:12px}.model-editor.guardrails-editor-wide{width:min(1080px,100%)}.form-field-fieldset.svelte-s964s3{border:0;min-inline-size:0;margin:0;padding:0}.form-field-legend.svelte-s964s3{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;padding:0;font-size:12px;font-weight:600}.model-editor.settings-guardrails-editor{min-width:0}.settings-guardrails-hero.svelte-5x874c{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:var(--radius);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-hover) 18%, transparent), transparent 42%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent) 16%, transparent), transparent 40%), var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px;display:flex}.settings-kicker.svelte-5x874c{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.settings-guardrails-hero.svelte-5x874c h3{margin-bottom:8px}.settings-guardrails-hero.svelte-5x874c p:last-child{color:var(--text-muted);margin-bottom:0}.settings-guardrails-meta.svelte-5x874c{gap:12px;display:flex}.settings-guardrails-stat.svelte-5x874c{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));background:color-mix(in srgb, var(--bg-surface-hover) 76%, transparent);border-radius:16px;min-width:110px;padding:14px 16px}.settings-guardrails-stat-label.svelte-5x874c{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.settings-guardrails-stat.svelte-5x874c strong{font-size:24px;font-weight:700}@media (width<=768px){.settings-guardrails-hero.svelte-5x874c{flex-direction:column}.settings-guardrails-meta.svelte-5x874c{width:100%}.settings-guardrails-stat.svelte-5x874c{flex:1 1 0}}.mcp-catalog-section.svelte-1xqrzco{margin-top:18px}.mcp-catalog-section.svelte-1xqrzco .form-field-label{margin-bottom:8px}.mcp-catalog-subtitle.svelte-1xqrzco{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-catalog-list.svelte-1xqrzco{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.mcp-catalog-item-name.svelte-1xqrzco{overflow-wrap:anywhere;font-size:13px}.mcp-catalog-item-aggregated.svelte-1xqrzco{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.mcp-catalog-item-description.svelte-1xqrzco{color:var(--text-muted);margin:2px 0 0;font-size:13px;font-weight:400}.mcp-server-sub-counts.svelte-ah8nrt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:11px;overflow:hidden}.mcp-server-table-wrapper.svelte-ah8nrt{overflow-x:auto}.mcp-server-table-wrapper.svelte-ah8nrt .data-table{min-width:860px}.auth-key-form-fields.svelte-1gswxes>.form-field{margin-bottom:4px}.auth-key-dashboard-toggle.svelte-1gswxes{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-key-issued-banner.svelte-1gswxes{background:color-mix(in srgb, var(--success) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));border-radius:var(--radius);margin-bottom:20px;padding:16px}.auth-key-issued-warning.svelte-1gswxes{color:color-mix(in srgb, var(--success) 80%, var(--text));margin-bottom:12px;font-size:13px;font-weight:600}.auth-key-issued-value-row.svelte-1gswxes{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auth-key-issued-token.svelte-1gswxes{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);word-break:break-all;flex:1;min-width:0;padding:8px 12px;font-size:13px;overflow-x:auto}.usage-label-chip-static.svelte-nf0ldb,.usage-label-chip-static.svelte-nf0ldb:hover{cursor:default;background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg))}.auth-key-redacted.svelte-nf0ldb{color:var(--text-muted);font-size:13px}.auth-key-actions-cell.svelte-nf0ldb{white-space:nowrap}.auth-key-row-deactivated.svelte-nf0ldb td:where(.svelte-nf0ldb):not(.auth-key-actions-cell){opacity:.55}.auth-key-expiry.svelte-nf0ldb{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.auth-key-th-help.svelte-nf0ldb{cursor:help;align-items:center;gap:4px;display:inline-flex}.auth-key-row-actions.svelte-nf0ldb{align-items:center;gap:6px;display:inline-flex}.auth-keys-loading.svelte-1xpdcqx{justify-content:center;align-items:center;padding:32px 0;display:flex}.auth-keys-help-notice.svelte-1xpdcqx{margin-bottom:20px}.auth-keys-inactive-toggle.svelte-1xpdcqx{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-keys-inactive-toggle.svelte-1xpdcqx input:where(.svelte-1xpdcqx){width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.settings-panel-header.svelte-15kyv2y{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.settings-panel-header.svelte-15kyv2y h3{font-size:18px}.settings-form-grid.svelte-15kyv2y{grid-template-columns:minmax(280px,420px);gap:16px;display:grid}@media (width<=768px){.settings-form-grid.svelte-15kyv2y{grid-template-columns:1fr}}.budget-settings-section.svelte-a747ys{width:100%}.budget-settings-grid.svelte-a747ys{gap:12px;display:grid}.budget-settings-row.svelte-a747ys{grid-template-columns:96px minmax(170px,1fr) minmax(110px,140px) minmax(110px,140px) minmax(220px,280px);align-items:start;gap:12px;display:grid}.budget-settings-period.svelte-a747ys{color:var(--text);letter-spacing:0;text-transform:uppercase;align-self:end;min-height:35px;padding-bottom:9px;font-size:12px;font-weight:700}.budget-settings-spacer.svelte-a747ys{min-height:1px}.budget-settings-help-cell.svelte-a747ys{align-self:start;min-width:0;min-height:35px}.budget-settings-help-cell.svelte-a747ys .inline-help-copy{max-width:280px;margin:22px 0 0;font-size:12px;line-height:1.35}@media (width<=768px){.budget-settings-grid.svelte-a747ys,.budget-settings-row.svelte-a747ys{grid-template-columns:1fr}.budget-settings-spacer.svelte-a747ys{display:none}}.tagging-settings-grid.svelte-18e8yem{gap:12px;display:grid}.tagging-settings-row.svelte-18e8yem{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(80px,110px) auto minmax(90px,auto);align-items:end;gap:12px;display:grid}.tagging-do-not-pass.svelte-18e8yem{color:var(--text);white-space:nowrap;align-items:center;gap:6px;min-height:35px;font-size:13px;display:flex}.tagging-row-trailer.svelte-18e8yem{align-items:center;gap:8px;min-height:35px;display:flex}.tagging-settings-empty.svelte-18e8yem{color:var(--text-muted);margin:0}.tagging-settings-actions.svelte-18e8yem{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.tagging-settings-row.svelte-18e8yem{grid-template-columns:1fr;align-items:stretch}.tagging-settings-actions.svelte-18e8yem,.tagging-settings-actions.svelte-18e8yem .btn{width:100%}}.pricing-recalculate-section.svelte-1cdxzyk{width:100%}.pricing-recalculate-grid.svelte-1cdxzyk{grid-template-columns:minmax(220px,320px) minmax(260px,360px);justify-content:start;align-items:end;gap:12px;width:100%;display:grid}.pricing-recalculate-date-field.svelte-1cdxzyk{grid-column:1/-1;width:100%;max-width:320px}.pricing-recalculate-filter-field.svelte-1cdxzyk{width:100%;max-width:360px}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker{width:100%}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker-trigger{justify-content:space-between;width:100%}.pricing-recalculate-actions.svelte-1cdxzyk{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.pricing-recalculate-grid.svelte-1cdxzyk{grid-template-columns:1fr}.pricing-recalculate-actions.svelte-1cdxzyk,.pricing-recalculate-actions.svelte-1cdxzyk .btn{width:100%}}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker-dropdown{inset:auto auto calc(100% + 6px) 0}.settings-refresh-icon.svelte-yeq2mp{flex:0 0 16px;width:16px;height:16px}.runtime-refresh-steps.svelte-yeq2mp{color:var(--text-muted);gap:8px;margin-top:14px;padding-left:18px;font-size:13px;display:grid}.runtime-refresh-step.is-ok.svelte-yeq2mp{color:var(--success)}.runtime-refresh-step.is-partial.svelte-yeq2mp{color:var(--warning)}.runtime-refresh-step.is-failed.svelte-yeq2mp{color:var(--danger)}.settings-version-footer.svelte-3naq7u{color:var(--text-muted);text-align:right;margin-top:24px;font-size:12px} +:root{--bg:#111110;--bg-surface:#1e1d1c;--bg-surface-hover:#2a2420;--border:#2a2826;--text:#e8e0d6;--text-muted:#9a918a;--accent:#b8956e;--accent-hover:#d4b896;--success:#34d399;--info:#3b82f6;--warning:#f59e0b;--danger:#ef4444;--prompt-cache-color:color-mix(in srgb, var(--info) 72%, #fff);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 24%, var(--bg-surface));--cache-meter-uncached:var(--token-input);--cache-meter-local:var(--token-local);--cache-meter-prompt:var(--token-prompt);--token-input:#c0824a;--token-output:#ddb27a;--token-prompt:color-mix(in srgb, var(--info) 60%, transparent);--token-local:color-mix(in srgb, var(--info) 20%, transparent);--sidebar-width:240px;--radius:8px;--chart-grid:#2a2826;--chart-text:#9a918a;--chart-day-marker:var(--text);--chart-tooltip-bg:#1e1d1c;--chart-tooltip-border:#2a2826;--chart-tooltip-text:#e8e0d6;--cal-level-0:#161b22;--cal-level-1:color-mix(in srgb, var(--info) 15%, var(--bg-surface));--cal-level-2:color-mix(in srgb, var(--info) 25%, var(--bg-surface));--cal-level-3:color-mix(in srgb, var(--info) 36%, var(--bg-surface));--cal-level-4:color-mix(in srgb, var(--info) 48%, var(--bg-surface));--cal-level-5:color-mix(in srgb, var(--info) 60%, var(--bg-surface));--cal-level-6:color-mix(in srgb, var(--info) 73%, var(--bg-surface));--cal-level-7:color-mix(in srgb, var(--info) 87%, var(--bg-surface));--cal-level-8:var(--info);--cal-level-9:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-10:color-mix(in srgb, var(--info) 62%, #fff);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface-hover) 86%, #fff 14%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface-hover) 72%, #fff 28%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f0ea;--bg-surface:#fff;--bg-surface-hover:#ece5dc;--border:#e8e0d6;--text:#2d2519;--text-muted:#7a7068;--accent:#755c3d;--accent-hover:#9a7d5a;--success:#34d399;--info:#2563eb;--warning:#d97706;--danger:#dc2626;--prompt-cache-color:color-mix(in srgb, var(--info) 84%, #0f172a);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 18%, var(--bg-surface));--chart-grid:#e8e0d6;--chart-text:#7a7068;--chart-day-marker:var(--text);--chart-tooltip-bg:#fff;--chart-tooltip-border:#e8e0d6;--chart-tooltip-text:#2d2519;--cal-level-0:#ebedf0;--cal-level-1:color-mix(in srgb, var(--info) 12%, #fff);--cal-level-2:color-mix(in srgb, var(--info) 24%, #fff);--cal-level-3:color-mix(in srgb, var(--info) 37%, #fff);--cal-level-4:color-mix(in srgb, var(--info) 50%, #fff);--cal-level-5:color-mix(in srgb, var(--info) 64%, #fff);--cal-level-6:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-7:var(--info);--cal-level-8:color-mix(in srgb, var(--info) 85%, #000);--cal-level-9:color-mix(in srgb, var(--info) 72%, #000);--cal-level-10:color-mix(in srgb, var(--info) 60%, #000);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--accent) 4%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface) 90%, var(--accent) 10%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f0ea;--bg-surface:#fff;--bg-surface-hover:#ece5dc;--border:#e8e0d6;--text:#2d2519;--text-muted:#7a7068;--accent:#755c3d;--accent-hover:#9a7d5a;--success:#34d399;--info:#2563eb;--warning:#d97706;--danger:#dc2626;--prompt-cache-color:color-mix(in srgb, var(--info) 84%, #0f172a);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 18%, var(--bg-surface));--chart-grid:#e8e0d6;--chart-text:#7a7068;--chart-day-marker:var(--text);--chart-tooltip-bg:#fff;--chart-tooltip-border:#e8e0d6;--chart-tooltip-text:#2d2519;--cal-level-0:#ebedf0;--cal-level-1:color-mix(in srgb, var(--info) 12%, #fff);--cal-level-2:color-mix(in srgb, var(--info) 24%, #fff);--cal-level-3:color-mix(in srgb, var(--info) 37%, #fff);--cal-level-4:color-mix(in srgb, var(--info) 50%, #fff);--cal-level-5:color-mix(in srgb, var(--info) 64%, #fff);--cal-level-6:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-7:var(--info);--cal-level-8:color-mix(in srgb, var(--info) 85%, #000);--cal-level-9:color-mix(in srgb, var(--info) 72%, #000);--cal-level-10:color-mix(in srgb, var(--info) 60%, #000);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--accent) 4%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface) 90%, var(--accent) 10%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}body.dashboard-modal-open{overflow:hidden}.app{min-height:100vh;display:flex}.badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.auth-dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #00000061}.auth-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.auth-dialog h2{margin-top:2px;font-size:22px;line-height:1.2}.auth-dialog-close{background:var(--bg);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.auth-dialog-close:hover{color:var(--text);background:var(--bg-surface-hover)}.auth-dialog-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.auth-dialog-hint{color:var(--text-muted);font-size:13px}.auth-dialog-error{color:var(--danger);font-size:13px;font-weight:600}.auth-dialog-form{gap:10px;margin-top:18px;display:grid}.auth-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.content{flex:1 1 0;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:32px;transition:width .2s}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2{letter-spacing:-.3px;font-size:22px;font-weight:700}.page-header-controls{align-items:center;gap:12px;display:flex}.page-with-sticky-date{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.page-with-sticky-date>*{grid-column:1/-1}.page-with-sticky-date>.date-range-page-header{grid-column:1}.page-with-sticky-date>.sticky-date-range{z-index:8;grid-column:2;justify-self:end;position:sticky;top:16px}.model-count{color:var(--text-muted);font-size:14px}.provider-status-section{margin-top:28px;scroll-margin-top:24px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.card-value{letter-spacing:-.5px;font-size:28px;font-weight:700}.cache-meter{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:28px;padding:24px}.chart-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.chart-container h3{margin-bottom:16px;font-size:16px;font-weight:600}.chart-container-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chart-container-header h3{margin-bottom:0}.chart-wrapper{height:210px;position:relative}.live-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.live-dot.is-streaming{background:var(--success);position:relative}.live-dot.is-streaming:after{content:"";z-index:-1;background:color-mix(in srgb, var(--success) 55%, transparent);border-radius:50%;animation:1.8s ease-out infinite live-dot-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.live-dot.is-streaming:after{opacity:0;animation:none}}@keyframes live-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.alert{border-radius:var(--radius);margin-bottom:20px;padding:12px 16px;font-size:14px}.alert-warning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b4d}.table-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-toolbar-main{flex:1;min-width:0}.table-toolbar-actions{justify-content:flex-end;margin-left:auto;display:flex}input:is([type=text],[type=date],[type=number]){background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}input:is([type=text],[type=date],[type=number]):focus{border-color:var(--accent)}input:is([type=text],[type=date],[type=number]):disabled,textarea:disabled,.form-input:disabled{opacity:.6;cursor:not-allowed}.table-wrapper{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.data-table th.model-actions-header{text-align:right;white-space:nowrap;width:1%;min-width:156px}.data-table td{border-bottom:1px solid var(--border);padding:10px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-surface-hover)}.mono{font-family:SF Mono,Menlo,Consolas,monospace}.font-size-md{font-size:13px}.col-price,.data-table th.col-price{text-align:right}td.col-price{color:var(--text-muted);white-space:nowrap;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.provider-badge{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.empty-state{text-align:center;color:var(--text-muted);padding:48px 0;font-size:14px}.empty-state-icon{width:auto;height:auto;max-height:160px;color:var(--text-muted);margin:0 auto;display:block}.empty-state-icon text{fill:var(--text-muted);font-family:inherit;font-weight:600}.chart-empty-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-empty-overlay .empty-state-icon{width:auto;max-width:90%;height:auto;max-height:195px}.loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.table-action-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.table-action-btn:hover:not(:disabled){background:var(--bg-surface-hover)}.table-action-btn:disabled{opacity:.45;cursor:default}.table-action-btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.table-action-btn-active{color:var(--accent-strong,var(--accent));background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.table-action-btn-active:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--bg-surface-hover))}.table-action-btn-failover-active{color:var(--info);background:color-mix(in srgb, var(--cache-meter-prompt) 35%, var(--bg));border-color:color-mix(in srgb, var(--info) 45%, var(--border));position:relative}.table-action-btn-failover-active:hover:not(:disabled){background:color-mix(in srgb, var(--cache-meter-prompt) 45%, var(--bg-surface-hover))}.table-icon-btn{border-radius:6px;gap:0;width:32px;min-width:32px;height:32px;padding:0}.table-icon-btn.table-action-btn-active{position:relative}.table-icon-btn.table-action-btn-active:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:999px;position:absolute;top:4px;right:4px}.table-icon-btn.table-action-btn-failover-active:after{content:"";background:var(--info);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:999px;position:absolute;top:4px;right:4px}.table-icon-svg{flex-shrink:0;width:14px;height:14px}.model-editor{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:24px}.alias-kind-badge{border:1px solid var(--border);background:var(--bg);min-height:24px;color:var(--accent);letter-spacing:.2px;text-transform:uppercase;border-color:color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.form h3{font-size:20px;font-weight:700}.form-kicker,.form-hint{color:var(--text-muted);font-size:13px}.alias-actions-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-list-actions{white-space:nowrap;flex-wrap:nowrap}.model-list-actions .table-icon-btn{flex:0 0 32px}.model-list-actions .alias-toggle{flex:none}.alias-toggle{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.alias-toggle:hover:not(:disabled){background:var(--bg-surface-hover)}.alias-toggle:disabled{opacity:.45;cursor:default}.alias-toggle-track{background:color-mix(in srgb, var(--border) 80%, var(--bg));border-radius:6px;width:34px;height:18px;transition:background .15s;position:relative}.alias-toggle-thumb{background:var(--text-muted);border-radius:6px;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:1px;left:2px}.alias-toggle.enabled{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.alias-toggle.enabled .alias-toggle-track{background:color-mix(in srgb, var(--success) 55%, var(--bg))}.alias-toggle.enabled .alias-toggle-thumb{background:#fff;transform:translate(14px)}.alias-toggle.restricted{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:color-mix(in srgb, var(--accent) 70%, var(--text))}.alias-toggle.restricted .alias-toggle-track{background:color-mix(in srgb, var(--accent) 55%, var(--bg))}.editor-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.form{flex-direction:column;gap:16px;display:flex}.auth-key-editor{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg) 18%)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:12px;font-weight:600;display:inline-block}.vm-target-row{align-items:center;gap:8px;display:flex}.vm-target-row .vm-target-model{flex:auto;min-width:0}.vm-target-row .vm-target-weight{flex:0 0 88px;width:88px}.vm-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-status-row .vm-status-toggle{margin-left:auto}.form-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface));color:var(--danger);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.form-error:empty{display:none}.form-field-error{color:var(--danger);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.form-field-required{color:var(--danger);margin-left:3px}:is(input,textarea,select)[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 60%, var(--border))}:is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--danger)}textarea{resize:vertical;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:60px;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:13px}textarea:focus{border-color:var(--accent)}.form-input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.form-input:focus{border-color:var(--accent)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.failover-target-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.data-table tr.alias-row.is-valid td{background:var(--alias-row-valid-bg)}.data-table tr.alias-row.is-valid:hover td{background:var(--alias-row-valid-bg-hover)}.data-table tr.alias-row:not(.is-valid) td{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface))}.data-table tr.alias-row:not(.is-valid):hover td{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface-hover))}.data-table tr.alias-row.is-disabled td{background:var(--bg-surface);opacity:.58}.data-table tr.alias-row.is-disabled:hover td{background:var(--bg-surface-hover);opacity:.72}.data-table tr.model-access-disabled-row td{background:color-mix(in srgb, var(--danger) 6%, var(--bg-surface))}.data-table tr.model-access-disabled-row:hover td{background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface-hover))}.workflow-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-section-head h4{font-size:14px;font-weight:700}.workflow-preview{flex-direction:column;gap:12px;display:flex}.workflow-feature-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-feature-toggle{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.workflow-feature-toggle input{width:16px;height:16px}.model-chart-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:24px}.model-chart-section h3{margin:0;font-size:16px;font-weight:600}.model-chart-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bar-chart-wrap{width:100%;height:180px;position:relative}.form-select,.usage-log-select{appearance:none;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;outline:none;min-width:140px;padding:8px 34px 8px 12px;font-family:inherit;font-size:13px}.form-select:disabled,.usage-log-select:disabled{cursor:not-allowed;opacity:.6}.form-select:focus,.usage-log-select:focus{border-color:var(--accent)}.form-select{width:100%;min-width:0}.usage-label-chips{flex-wrap:wrap;gap:4px;max-width:280px;display:inline-flex}.usage-label-chip{border:1px solid color-mix(in srgb, var(--label-color,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg));min-height:20px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:1px 9px;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.usage-label-chip:hover{background:color-mix(in srgb, var(--label-color,var(--accent)) 26%, var(--bg))}.usage-label-chip.active{background:color-mix(in srgb, var(--label-color,var(--accent)) 32%, var(--bg));border-color:var(--label-color,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--label-color,var(--accent)) 55%, transparent)}@keyframes audit-live-summary-stripe-blink{0%,to{opacity:.9}50%{opacity:.28}}.audit-status-badge{border:1px solid var(--border);letter-spacing:.2px;background:var(--bg-surface);border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-status-badge.status-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.audit-status-badge.status-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.audit-status-badge.status-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.audit-status-badge.status-neutral{color:var(--text-muted)}.audit-status-badge.status-unknown{color:var(--text-muted);border-color:color-mix(in srgb, var(--border) 75%, transparent)}.audit-pane{border:1px solid var(--border);background:var(--bg);border-top:0;border-radius:0 0 8px 8px;min-width:0;padding:12px}.audit-pane h5{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600}.audit-prompt-cache-pill{border:1px solid color-mix(in srgb, var(--prompt-cache-color) 45%, var(--border));background:var(--prompt-cache-color-bg);min-height:20px;color:var(--prompt-cache-color);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.audit-prompt-cache-highlight{color:var(--prompt-cache-color);font-weight:700}.audit-audio{white-space:normal;flex-direction:column;gap:8px;display:flex}.audit-audio-player{width:100%;max-width:420px;height:36px}.audit-audio-meta{color:var(--text-muted);font-size:12px}.audit-audio-empty{align-items:flex-start;padding:4px 0}.audit-audio-icon{font-size:20px;line-height:1}.audit-audio-note{color:var(--text-muted);font-size:12px}.audit-audio-metadata{flex-direction:column;gap:2px;margin-top:4px;font-size:12px;display:flex}.audit-audio-meta-row{gap:8px;display:flex}.audit-audio-meta-key{color:var(--text-muted);min-width:120px}.conversation-body-highlight{border-left:2px solid color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);cursor:pointer;line-height:inherit;border-radius:2px;margin:0 0 0 -2px;padding:0 0 0 2px;display:inline}.conversation-body-highlight:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.conversation-body-highlight.conversation-system{border-left-color:color-mix(in srgb, var(--warning) 70%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent)}.conversation-body-highlight.conversation-user{border-left-color:color-mix(in srgb, var(--accent) 75%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.conversation-body-highlight.conversation-assistant{border-left-color:color-mix(in srgb, var(--success) 65%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.conversation-drawer{background:var(--bg-surface);border-left:1px solid var(--border);z-index:60;flex-direction:column;width:min(560px,100vw);transition:transform .2s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #0003}.conversation-drawer.open{transform:translate(0)}body.conversation-drawer-open{overflow:hidden}#interactions-drawer-content{flex:1;min-height:0;overflow-y:auto}.pagination{justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:13px;transition:all .15s}.btn:hover:not(:disabled){background:var(--bg-surface-hover)}.btn-primary{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, #000 10%);color:#fff;font-weight:600;box-shadow:0 10px 22px #3b82f62e}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, #fff 10%);border-color:color-mix(in srgb, var(--accent) 78%, #000 12%)}.btn-danger-outline{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:0 0;font-weight:600}.btn-danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--bg));border-color:color-mix(in srgb, var(--danger) 75%, var(--border))}.btn-danger{color:#fff;border-color:color-mix(in srgb, var(--danger) 76%, #000 12%);background:var(--danger);box-shadow:0 10px 22px color-mix(in srgb, var(--danger) 20%, transparent);font-weight:600}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 90%, #fff 10%);border-color:color-mix(in srgb, var(--danger) 82%, #000 14%)}.btn-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-with-icon .table-icon-svg{width:16px;height:16px}.btn:disabled{opacity:.4;cursor:default}.settings-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.inline-help-section{flex-direction:column;gap:2px;display:flex}.inline-help-title-row{align-items:center;gap:10px;display:inline-flex}.inline-help-title-row h2,.inline-help-title-row h3{margin-bottom:0}.inline-help-title-row h2:empty,.inline-help-title-row h3:empty{display:none}.inline-help-toggle{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));width:16px;height:16px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.inline-help-toggle:before{content:"";pointer-events:auto;background:0 0;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inline-help-toggle:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--text);background:0 0}.inline-help-toggle:active{background:0 0}.inline-help-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.inline-help-toggle-icon{justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:1px;font-size:13px;font-weight:700;line-height:1;transition:transform .52s cubic-bezier(.22,.72,.12,1);display:inline-flex;transform:rotate(0)}.inline-help-copy{max-width:780px;color:var(--text-muted);margin-top:2px;font-size:14px}.settings-select{width:100%}.settings-refresh-section{border-top:1px solid var(--border);justify-items:start;gap:12px;margin-top:24px;padding-top:22px;display:grid}.settings-refresh-section h3{font-size:18px}.settings-refresh-section p{max-width:720px;color:var(--text-muted);font-size:14px;line-height:1.55}.budget-list{gap:10px;padding:10px 0;display:grid}.budget-row{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.budget-row-main{min-width:0}.budget-row-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.budget-scope-value{width:fit-content;max-width:100%;min-height:24px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;display:inline-flex;overflow:hidden}.budget-user-path{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--bg))}.budget-label{border:1px solid color-mix(in srgb, var(--label-color,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg))}.budget-scope-icon{stroke-width:2.2px;opacity:.85;flex:0 0 12px;width:12px;height:12px}.budget-row-meta{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.budget-source{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:11px}.budget-row-period{justify-content:center;min-width:0;display:flex}.budget-row-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.budget-bars{gap:6px;margin-top:10px;display:grid}.budget-bar-line{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;display:grid}.budget-bar-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.budget-bar-percent{font-weight:700}.budget-bar-track{background:color-mix(in srgb, var(--border) 75%, var(--bg));border-radius:999px;height:16px;position:relative;overflow:hidden}.budget-bar-fill{border-radius:inherit;min-width:0;height:100%;transition:width .2s}.budget-bar-fill-usage{background:color-mix(in srgb, var(--success) 82%, var(--accent))}.budget-bar-fill-danger{background:var(--danger)}.budget-bar-text-row{z-index:1;pointer-events:none;color:var(--text);position:absolute;inset:0}.budget-bar-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(44%,190px);font-size:11px;font-weight:700;line-height:12px;position:absolute;top:50%;overflow:hidden}.budget-bar-text-center{max-width:min(46%,240px);left:50%;transform:translate(-50%,-50%)}.budget-bar-text-end{text-align:right;max-width:min(34%,180px);right:8px;transform:translateY(-50%)}.budget-period-label{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.budget-period-icon{stroke-width:2.2px;flex:0 0 12px;width:12px;height:12px}.budget-period-label-monthly{border-color:color-mix(in srgb, #30302c 62%, var(--border));background:color-mix(in srgb, #30302c 12%, var(--bg));color:color-mix(in srgb, #30302c 34%, var(--text) 66%)}.budget-period-label-weekly{border-color:color-mix(in srgb, #68765c 62%, var(--border));background:color-mix(in srgb, #68765c 12%, var(--bg));color:color-mix(in srgb, #68765c 34%, var(--text) 66%)}.budget-period-label-daily{border-color:color-mix(in srgb, #b5652d 62%, var(--border));background:color-mix(in srgb, #b5652d 12%, var(--bg));color:color-mix(in srgb, #b5652d 34%, var(--text) 66%)}.budget-period-label-hourly{border-color:color-mix(in srgb, #783f22 62%, var(--border));background:color-mix(in srgb, #783f22 12%, var(--bg));color:color-mix(in srgb, #783f22 34%, var(--text) 66%)}.budget-period-label-custom{border-style:dashed;border-color:color-mix(in srgb, #bfa584 68%, var(--border));background:color-mix(in srgb, #bfa584 16%, var(--bg));color:color-mix(in srgb, #8b6f4f 34%, var(--text) 66%)}[data-theme=light] .budget-period-label-monthly{color:#30302c}[data-theme=light] .budget-period-label-weekly{color:#68765c}[data-theme=light] .budget-period-label-daily{color:#b5652d}[data-theme=light] .budget-period-label-hourly{color:#783f22}[data-theme=light] .budget-period-label-custom{color:#8b6f4f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .budget-period-label-monthly{color:#30302c}:root:not([data-theme=dark]) .budget-period-label-weekly{color:#68765c}:root:not([data-theme=dark]) .budget-period-label-daily{color:#b5652d}:root:not([data-theme=dark]) .budget-period-label-hourly{color:#783f22}:root:not([data-theme=dark]) .budget-period-label-custom{color:#8b6f4f}}.budget-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.budget-action-btn{white-space:nowrap;justify-content:center;gap:0;width:28px;min-width:0;height:28px;padding:0;transition:width .18s,border-color .15s,background .15s,color .15s;overflow:hidden}.budget-action-btn:hover,.budget-action-btn:focus-visible{gap:6px;width:82px;padding:0 9px}.budget-action-label{opacity:0;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.budget-action-btn:hover .budget-action-label,.budget-action-btn:focus-visible .budget-action-label{opacity:1;max-width:58px}.budget-action-btn-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.budget-action-icon{flex:0 0 14px;width:14px;height:14px}.budget-editor{background:color-mix(in srgb, var(--bg-surface) 86%, var(--bg) 14%)}.budget-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.budget-reset-dialog{max-width:460px}.form-action-icon{flex:0 0 16px;width:16px;height:16px}.settings-refresh-alert{margin-top:16px;margin-bottom:0}@media (width<=768px){.badge{display:none}.content{width:100%;margin:0 auto;padding:20px}.auth-dialog{padding:18px}.auth-dialog-actions{flex-direction:column-reverse}.auth-dialog-actions .btn{width:100%}.cards{grid-template-columns:repeat(2,1fr)}.page-header{flex-wrap:wrap;gap:12px}.page-header h2{width:100%}.page-header-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.page-with-sticky-date{grid-template-columns:minmax(0,1fr)}.page-with-sticky-date>.date-range-page-header,.page-with-sticky-date>.sticky-date-range{grid-column:1}.page-with-sticky-date>.date-range-page-header{margin-bottom:12px}.page-with-sticky-date>.sticky-date-range{width:100%;margin-bottom:24px;top:10px}.sticky-date-range .date-picker-trigger{justify-content:space-between;width:100%}.usage-log-select{min-width:0}.budget-row{grid-template-columns:1fr}.budget-row-controls{flex-wrap:wrap}.budget-bar-line{grid-template-columns:1fr;gap:5px}.form-grid,.workflow-feature-toggles{grid-template-columns:1fr}.workflow-section-head{flex-direction:column;align-items:flex-start}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar-actions{justify-content:stretch;margin-left:0}.table-toolbar-actions .btn{width:100%}.model-editor{padding:16px}.alias-actions-cell,.editor-header{flex-direction:column;align-items:flex-start}.alias-actions-cell .table-action-btn,.editor-header .table-action-btn{width:100%}.alias-actions-cell .table-icon-btn,.editor-header .table-icon-btn{width:36px}.model-list-actions{flex-flow:row;align-items:center}.model-list-actions .table-action-btn{width:auto}.model-list-actions .table-icon-btn{flex-basis:32px;width:32px}.model-editor .editor-header{flex-direction:row;align-items:flex-start}.model-editor .editor-header>:first-child{flex:1;min-width:0}.model-editor .editor-header .dialog-close-btn{flex:0 0 32px;align-self:flex-start;width:32px;min-width:32px}.conversation-drawer{width:100%}.settings-panel{padding:18px}.budget-settings-actions,.budget-settings-actions .btn{width:100%}}.workflow-conn{background:color-mix(in srgb, var(--accent) 44%, var(--border));flex:1 1 0;width:auto;min-width:13px;height:2px;position:relative}.workflow-conn:after{content:"";background:color-mix(in srgb, var(--accent) 44%, var(--border));clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.workflow-node{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:72px;padding:8px 12px;display:flex}.auth-key-description{color:var(--text-muted);max-width:220px;font-size:13px}.auth-key-status-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.auth-key-status-active{background:color-mix(in srgb, var(--success) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.auth-key-status-inactive{background:color-mix(in srgb, var(--danger) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.mcp-server-advanced{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-surface) 72%, var(--bg) 28%);overflow:hidden}.mcp-server-advanced>summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.mcp-server-advanced>summary::-webkit-details-marker{display:none}.mcp-server-advanced>summary:after{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.mcp-server-advanced[open]>summary:after{transform:rotate(225deg)}.mcp-server-advanced-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mcp-server-advanced-title{font-size:13px;font-weight:600}.mcp-server-advanced-fields{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:14px;display:flex}.copy-feedback-btn{align-items:center;gap:6px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.copy-feedback-btn-copied{background:color-mix(in srgb, var(--success) 12%, var(--bg));border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.rate-limit-pressure-row{background-image:linear-gradient(to right, color-mix(in srgb, var(--success) 16%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.rate-limit-pressure-row.rate-limit-pressure-high{background-image:linear-gradient(to right, color-mix(in srgb, var(--warning) 20%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.rate-limit-pressure-row.rate-limit-pressure-full{background-image:linear-gradient(to right, color-mix(in srgb, var(--danger) 22%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.table-icon-btn.rate-limit-gauge-inherited{color:var(--accent-strong,var(--accent));background:linear-gradient(to right, color-mix(in srgb, var(--accent) 22%, var(--bg)) 50%, var(--bg) 50%);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.auth-dialog-input-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-dialog-input-shell:focus-within .auth-dialog-input-icon{color:var(--accent)}.auth-dialog-submit-icon{flex:0 0 16px;width:16px;height:16px}.nav-icon{flex:0 0 18px;width:18px;height:18px}.api-key-open-icon{flex:0 0 15px;width:15px;height:15px}.theme-icon{flex:0 0 14px;width:14px;height:14px}.theme-toggle-mobile .theme-icon{flex-basis:16px;width:16px;height:16px}@media (width<=768px){.sidebar-footer .api-key-open-icon{flex-basis:16px;width:16px;height:16px}}.failover-drafts-loading{min-height:96px}.models-loading-state{top:16px;left:var(--sidebar-width);z-index:110;pointer-events:none;--loading-state-min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);width:fit-content;box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 70%, transparent);margin:0 auto;padding:10px 14px;position:fixed;right:0}@media (width<=768px){.models-loading-state{left:60px}}.sidebar.sidebar-collapsed~.content .models-loading-state{left:60px}.alias-create-icon{flex:0 0 16px;width:16px;height:16px}.pricing-override-remove-row{margin-bottom:1px}@media (width<=768px){.pricing-override-remove-row{margin-bottom:0}}.pricing-recalculate-dialog{max-width:480px}.settings-refresh-btn.is-refreshing .settings-refresh-icon{transform-origin:50%;animation:.8s linear infinite loading-spin}.cost-source-icon{width:14px;height:14px;color:var(--success);cursor:help;vertical-align:-2px;stroke-width:2px;margin-left:4px}.cache-savings-icon{width:14px;height:14px;color:var(--accent);cursor:help;vertical-align:-2px;stroke-width:2px;margin-left:4px}.theme-toggle.svelte-1keql7b{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;margin-bottom:10px;padding:2px;display:inline-flex}.theme-btn.svelte-1keql7b{width:28px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.theme-btn.svelte-1keql7b:hover{color:var(--text)}.theme-btn.active.svelte-1keql7b{background:var(--accent);color:#fff}.theme-btn.svelte-1keql7b:focus-visible,.theme-toggle-mobile.svelte-1keql7b:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.theme-toggle-mobile.svelte-1keql7b{background:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:none}.theme-toggle-mobile.svelte-1keql7b:hover{color:var(--text)}.theme-toggle.is-compact.svelte-1keql7b{display:none}.theme-toggle-mobile.is-compact.svelte-1keql7b{margin:0 auto;display:flex}@media (width<=768px){.theme-toggle.svelte-1keql7b{display:none}.theme-toggle-mobile.svelte-1keql7b{margin:0 auto;display:flex}}.sidebar.svelte-1nwtzae{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background:var(--bg-surface);border-right:1px solid var(--border);-webkit-overflow-scrolling:touch;z-index:10;flex-direction:column;max-height:100vh;transition:flex-basis .2s,width .2s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header.svelte-1nwtzae{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px;display:flex}.sidebar-logo.svelte-1nwtzae{width:28px;height:28px;color:var(--accent);flex-shrink:0}.sidebar-logo.svelte-1nwtzae svg{width:100%;height:100%}.sidebar-header.svelte-1nwtzae h1{letter-spacing:-.3px;font-size:18px;font-weight:700}.sidebar-nav.svelte-1nwtzae{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.nav-item.svelte-1nwtzae{border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item.svelte-1nwtzae:hover{background:var(--bg-surface-hover);color:var(--text)}.nav-item.active.svelte-1nwtzae{background:var(--accent);color:#fff}.sidebar-footer.svelte-1nwtzae{border-top:1px solid var(--border);padding:16px}.api-key-section.svelte-1nwtzae{gap:8px;display:grid}.api-key-open-btn.svelte-1nwtzae{border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.api-key-open-btn.svelte-1nwtzae:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 78%, var(--text));color:color-mix(in srgb, var(--accent) 78%, var(--text))}.api-key-open-btn.svelte-1nwtzae:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.sidebar-toggle.svelte-1nwtzae{cursor:w-resize;z-index:11;background:0 0;border:none;flex:0 0 6px;width:6px;height:100vh;padding:0;transition:background .15s;position:sticky;top:0}.sidebar-toggle.svelte-1nwtzae:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.sidebar-toggle.collapsed.svelte-1nwtzae{cursor:e-resize}.sidebar-toggle.svelte-1nwtzae:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.sidebar.sidebar-collapsed.svelte-1nwtzae{flex-basis:60px;width:60px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-header:where(.svelte-1nwtzae){justify-content:center;padding:16px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-header:where(.svelte-1nwtzae) h1,.sidebar.sidebar-collapsed.svelte-1nwtzae .badge{display:none}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-nav:where(.svelte-1nwtzae) .nav-item:where(.svelte-1nwtzae){justify-content:center;padding:10px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-nav:where(.svelte-1nwtzae) .nav-item:where(.svelte-1nwtzae) span{display:none}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae){padding:8px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae) .api-key-section:where(.svelte-1nwtzae){display:none}@media (width<=768px){.sidebar.svelte-1nwtzae{flex-basis:60px;width:60px}.sidebar-header.svelte-1nwtzae{justify-content:center;padding:16px}.sidebar-header.svelte-1nwtzae h1{display:none}.sidebar-nav.svelte-1nwtzae .nav-item:where(.svelte-1nwtzae){justify-content:center;padding:10px}.sidebar-nav.svelte-1nwtzae .nav-item:where(.svelte-1nwtzae) span{display:none}.sidebar-footer.svelte-1nwtzae{gap:8px;padding:8px;display:grid}.sidebar-footer.svelte-1nwtzae .api-key-section:where(.svelte-1nwtzae),.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae) .api-key-section:where(.svelte-1nwtzae){display:grid}.sidebar-footer.svelte-1nwtzae .api-key-open-btn:where(.svelte-1nwtzae){justify-self:center;width:36px;height:36px;min-height:36px;padding:0}.sidebar-footer.svelte-1nwtzae .api-key-open-btn:where(.svelte-1nwtzae) span,.sidebar-toggle.svelte-1nwtzae{display:none}}.dialog-close-btn.svelte-11l1bb5{background:var(--bg);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dialog-close-btn.svelte-11l1bb5:hover{color:var(--text);background:var(--bg-surface-hover)}.dialog-close-btn.svelte-11l1bb5:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.auth-dialog-backdrop.svelte-17e0w4c,.editor-modal-backdrop.svelte-17e0w4c{z-index:80;background:#0000007a;position:fixed;inset:0}.auth-dialog-shell.svelte-17e0w4c{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-modal-shell.svelte-17e0w4c{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.editor-modal-shell.svelte-17e0w4c>*{overscroll-behavior:contain;width:min(760px,100%);max-height:min(100vh - 40px,960px);margin:0;overflow:auto;box-shadow:0 24px 70px #00000061}@media (width<=768px){.auth-dialog-shell.svelte-17e0w4c,.editor-modal-shell.svelte-17e0w4c{align-items:end;padding:12px}.editor-modal-shell.svelte-17e0w4c>*{max-height:calc(100vh - 24px)}}.auth-dialog-input-shell.svelte-1dsu6u0{position:relative}.auth-dialog-input.svelte-1dsu6u0{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:11px 12px 11px 38px;font-family:inherit;font-size:14px}.auth-dialog-input.svelte-1dsu6u0:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.flash-region.svelte-1i257xg{top:16px;left:var(--sidebar-width);z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;right:0}.sidebar.sidebar-collapsed~.flash-region.svelte-1i257xg{left:60px}@media (width<=768px){.flash-region.svelte-1i257xg{left:60px}}.flash-toast.svelte-1i257xg{border-radius:var(--radius);pointer-events:auto;align-items:flex-start;gap:10px;width:max-content;max-width:min(480px,100% - 32px);padding:12px 12px 12px 16px;font-size:14px;animation:.9s ease-out svelte-1i257xg-flash-toast-glow;display:flex;box-shadow:0 10px 30px #00000059}@keyframes svelte-1i257xg-flash-toast-glow{0%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 45%, transparent), 0 10px 30px #00000059}to{box-shadow:0 0 0 4px #0000,0 10px 30px #00000059}}@media (prefers-reduced-motion:reduce){.flash-toast.svelte-1i257xg{animation:none}}.flash-toast-success.svelte-1i257xg{background:color-mix(in srgb, var(--success) 14%, var(--bg-surface));color:var(--success);border:1px solid #34d39959}.flash-toast-error.svelte-1i257xg{background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));color:var(--warning);border:1px solid #f59e0b66}.flash-toast-text.svelte-1i257xg{overflow-wrap:anywhere;flex:1;min-width:0}.flash-toast-dismiss.svelte-1i257xg{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.flash-toast-dismiss.svelte-1i257xg:hover{opacity:1}.demo-mode-banner.svelte-1s3mcn8{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));color:var(--text);box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:grid}.demo-mode-banner-icon.svelte-1s3mcn8{width:20px;height:20px;color:var(--warning);flex:0 0 20px}.demo-mode-banner-copy.svelte-1s3mcn8{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.demo-mode-banner.svelte-1s3mcn8 strong{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:12px}.demo-mode-banner-links.svelte-1s3mcn8{justify-content:flex-end;align-items:center;gap:6px;display:flex}.demo-mode-banner-links.svelte-1s3mcn8 a{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius);min-height:28px;color:var(--text);white-space:nowrap;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.demo-mode-banner-links.svelte-1s3mcn8 a:hover{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--text)}.demo-mode-banner-links.svelte-1s3mcn8 a:focus-visible{outline:2px solid color-mix(in srgb, var(--warning) 42%, transparent);outline-offset:2px}@media (width<=768px){.demo-mode-banner.svelte-1s3mcn8{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.demo-mode-banner-copy.svelte-1s3mcn8{gap:2px;display:grid}.demo-mode-banner-links.svelte-1s3mcn8{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.auth-banner.svelte-1c5yh36{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-calendar.svelte-g7ga4u{flex-shrink:0;width:224px}.dp-cal-header.svelte-g7ga4u{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;display:flex}.dp-cal-title.svelte-g7ga4u{font-size:13px;font-weight:600}.dp-nav-btn.svelte-g7ga4u{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.dp-nav-btn.svelte-g7ga4u:hover{background:var(--bg-surface-hover);color:var(--text)}.dp-nav-btn.svelte-g7ga4u:disabled{opacity:.3;cursor:default;pointer-events:none}.dp-nav-prev-mobile.svelte-g7ga4u{display:none}.dp-weekdays.svelte-g7ga4u{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-weekdays.svelte-g7ga4u span:where(.svelte-g7ga4u){color:var(--text-muted);padding:4px 0;font-size:11px;font-weight:600}.dp-days.svelte-g7ga4u{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.dp-day.svelte-g7ga4u{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;transition:all .1s;display:flex}.dp-day.svelte-g7ga4u:hover:not(.disabled):not(.other-month){background:var(--bg-surface-hover)}.dp-day.other-month.svelte-g7ga4u{color:var(--text-muted);opacity:.3;cursor:default}.dp-day.today.svelte-g7ga4u{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.dp-day.in-range.svelte-g7ga4u{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:0}.dp-day.range-start.svelte-g7ga4u{background:var(--accent);color:#fff;border-radius:6px 0 0 6px;font-weight:600}.dp-day.range-end.svelte-g7ga4u{background:var(--accent);color:#fff;border-radius:0 6px 6px 0;font-weight:600}.dp-day.range-start.range-end.svelte-g7ga4u{border-radius:6px}.dp-day.range-start.today.svelte-g7ga4u,.dp-day.range-end.today.svelte-g7ga4u{box-shadow:none}.dp-day.disabled.svelte-g7ga4u{color:var(--text-muted);opacity:.3;cursor:default;pointer-events:none}@media (width<=768px){.dp-nav-prev-mobile.svelte-g7ga4u{display:flex}}.date-picker.svelte-ax7ma4{position:relative}.date-picker-trigger.svelte-ax7ma4{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:inline-flex}.date-picker-trigger.svelte-ax7ma4:hover{background:var(--bg-surface-hover)}.date-picker-trigger.svelte-ax7ma4 svg:where(.svelte-ax7ma4){color:var(--text-muted);flex-shrink:0}.date-picker-chevron.svelte-ax7ma4{transition:transform .15s}.date-picker-chevron.open.svelte-ax7ma4{transform:rotate(180deg)}.date-picker-dropdown.svelte-ax7ma4{z-index:100;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.date-picker-presets.svelte-ax7ma4{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:140px;padding:8px;display:flex}.preset-btn.svelte-ax7ma4{color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s}.preset-btn.svelte-ax7ma4:hover{background:var(--bg-surface-hover)}.preset-btn.active.svelte-ax7ma4{background:var(--accent);color:#fff}.date-picker-calendars.svelte-ax7ma4{flex-wrap:nowrap;gap:16px;padding:12px;display:flex}.dp-cursor-hint.svelte-ax7ma4{pointer-events:none;z-index:101;background:var(--bg-surface);color:var(--text);border:1px solid var(--accent);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:flex;position:fixed;transform:translate(12px,-50%)}.dp-cursor-hint.svelte-ax7ma4 svg:where(.svelte-ax7ma4){width:12px;height:12px;color:var(--accent);flex-shrink:0}@media (width<=768px){.date-picker-dropdown.svelte-ax7ma4{border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;max-height:80vh;position:fixed;inset:auto 0 0;overflow-y:auto}.date-picker-presets.svelte-ax7ma4{-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--border);flex-flow:row;min-width:0;overflow-x:auto}.date-picker-calendars.svelte-ax7ma4{justify-content:center}.date-picker-calendars.svelte-ax7ma4>.dp-calendar:first-child{display:none}}.segmented-control.svelte-92fh5i{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.segmented-btn.svelte-92fh5i{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.segmented-btn.svelte-92fh5i:hover{color:var(--text)}.segmented-btn.active.svelte-92fh5i{background:var(--accent);color:#fff}@media (width<=768px){.segmented-btn.svelte-92fh5i{padding:4px 8px;font-size:11px}}.live-tokens.svelte-17qr2ta{margin-bottom:28px}.live-tokens-heading.svelte-17qr2ta{flex-direction:column;gap:2px;display:flex}.live-tokens-subtitle.svelte-17qr2ta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-tokens-legend.svelte-17qr2ta{flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;display:flex}.live-tokens-legend-item.svelte-17qr2ta{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.live-tokens-swatch.svelte-17qr2ta{border-radius:2px;flex-shrink:0;width:10px;height:10px}.live-tokens-legend-value.svelte-17qr2ta{color:var(--text);font-weight:600}.live-tokens-empty.svelte-17qr2ta .live-tokens-empty-text:where(.svelte-17qr2ta){color:var(--text-muted);font-size:13px}.provider-status-flag.svelte-6tr9cf{grid-column:span 2}.provider-status-overview-card.svelte-6tr9cf{grid-column:span 1}.provider-status-flag.is-healthy.svelte-6tr9cf{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--bg-surface))}.provider-status-flag.is-degraded.svelte-6tr9cf{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-flag.is-unhealthy.svelte-6tr9cf{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface))}.provider-status-value.svelte-6tr9cf{margin-bottom:8px}.provider-status-card-link.svelte-6tr9cf{color:var(--accent-strong,var(--accent));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.provider-status-card-link.svelte-6tr9cf:hover{color:var(--text);text-decoration:underline}.provider-status-card-link.svelte-6tr9cf:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:3px;border-radius:4px}.provider-status-card-note.svelte-6tr9cf{color:var(--text-muted);font-size:13px;display:block}@media (width>=720px){.card-wide.svelte-6tr9cf{grid-column:span 2}}.cache-token-value.svelte-6tr9cf{flex-wrap:wrap;align-items:center;gap:6px;line-height:1;display:flex}.cache-token-part.svelte-6tr9cf{align-items:center;display:inline-flex}.cache-token-operator.svelte-6tr9cf{color:var(--text-muted);letter-spacing:0;font-size:24px;font-weight:600;line-height:1}.cache-token-marker.svelte-6tr9cf{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-left:2px;font-size:14px;font-weight:700}.prompt-cache-gauge.svelte-6tr9cf{width:120px;height:60px;margin:8px auto 0;position:relative;overflow:hidden}.prompt-cache-gauge.svelte-6tr9cf canvas{display:block}.prompt-cache-gauge-value.svelte-6tr9cf{text-align:center;color:var(--text);font-size:18px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:0;right:0}@media (width<=768px){.provider-status-flag.svelte-6tr9cf{grid-column:span 1}}.mcp-servers-flag.svelte-6tr9cf{grid-column:span 1}.cache-meter-header.svelte-1yzecxj{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.cache-meter-header.svelte-1yzecxj h3{font-size:16px;font-weight:600}.cache-meter-subtitle.svelte-1yzecxj{color:var(--text-muted);font-size:13px}.cache-meter-bar.svelte-1yzecxj{background:var(--bg-surface-hover);border-radius:6px;width:100%;height:28px;display:flex;overflow:hidden}.cache-meter-segment.svelte-1yzecxj{justify-content:center;align-items:center;min-width:3px;height:100%;transition:width .3s;display:flex;overflow:hidden}.cache-meter-segment-label.svelte-1yzecxj{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000073;font-size:12px;font-weight:600;line-height:1}.cache-meter-segment.svelte-1yzecxj+.cache-meter-segment:where(.svelte-1yzecxj){box-shadow:-1px 0 0 var(--bg-surface)}.cache-meter-bar.is-empty.svelte-1yzecxj{background:var(--bg-surface-hover);justify-content:center;align-items:center;height:auto;min-height:28px;padding:6px 12px}.cache-meter-legend.svelte-1yzecxj{flex-wrap:wrap;gap:10px 24px;margin-top:16px;display:flex}.cache-meter-legend-item.svelte-1yzecxj{align-items:center;gap:8px;font-size:13px;display:flex}.cache-meter-swatch.svelte-1yzecxj{border-radius:3px;flex-shrink:0;width:12px;height:12px}.cache-meter-legend-label.svelte-1yzecxj{color:var(--text)}.cache-meter-legend-pct.svelte-1yzecxj{color:var(--text);font-weight:600}.cache-meter-legend-tokens.svelte-1yzecxj{color:var(--text-muted)}.cache-meter-empty.svelte-1yzecxj{color:var(--text-muted);text-align:center;font-size:13px}.spinner.svelte-b54l9o{width:var(--spinner-size);height:var(--spinner-size);border:2px solid var(--border,#80808059);border-top-color:var(--accent,currentColor);border-radius:50%;flex:none;animation:.7s linear infinite svelte-b54l9o-spinner-rotate;display:inline-block}@keyframes svelte-b54l9o-spinner-rotate{to{transform:rotate(360deg)}}.contribution-calendar-section.svelte-3hfxuq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:24px;padding:24px}.contribution-calendar-header.svelte-3hfxuq{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.contribution-calendar-header.svelte-3hfxuq h3{font-size:16px;font-weight:600}.contribution-calendar-grid-wrapper.svelte-3hfxuq{gap:8px;display:flex}.contribution-calendar-day-labels.svelte-3hfxuq{flex-direction:column;gap:2px;padding-top:22px;display:flex}.contribution-calendar-day-labels.svelte-3hfxuq span{height:13px;color:var(--text-muted);text-align:right;min-width:28px;font-size:10px;line-height:13px}.contribution-calendar-scroll.svelte-3hfxuq{--contribution-week-size:13px;--contribution-week-gap:2px;flex:1;min-width:0;overflow-x:auto}.contribution-calendar-months.svelte-3hfxuq{grid-auto-columns:var(--contribution-week-size);gap:var(--contribution-week-gap);grid-auto-flow:column;height:16px;margin-bottom:6px;display:grid}.contribution-calendar-month-label.svelte-3hfxuq{color:var(--text-muted);white-space:nowrap;font-size:10px}.contribution-calendar-grid.svelte-3hfxuq{gap:var(--contribution-week-gap);display:flex}.contribution-calendar-week.svelte-3hfxuq{flex-direction:column;gap:2px;display:flex}.contribution-calendar-cell.svelte-3hfxuq{width:var(--contribution-week-size);height:var(--contribution-week-size);background:var(--cal-level-0);border-radius:2px}.contribution-calendar-cell.level-1.svelte-3hfxuq{background:var(--cal-level-1)}.contribution-calendar-cell.level-2.svelte-3hfxuq{background:var(--cal-level-2)}.contribution-calendar-cell.level-3.svelte-3hfxuq{background:var(--cal-level-3)}.contribution-calendar-cell.level-4.svelte-3hfxuq{background:var(--cal-level-4)}.contribution-calendar-cell.level-5.svelte-3hfxuq{background:var(--cal-level-5)}.contribution-calendar-cell.level-6.svelte-3hfxuq{background:var(--cal-level-6)}.contribution-calendar-cell.level-7.svelte-3hfxuq{background:var(--cal-level-7)}.contribution-calendar-cell.level-8.svelte-3hfxuq{background:var(--cal-level-8)}.contribution-calendar-cell.level-9.svelte-3hfxuq{background:var(--cal-level-9)}.contribution-calendar-cell.level-10.svelte-3hfxuq{background:var(--cal-level-10)}.contribution-calendar-cell.empty.svelte-3hfxuq{background:0 0}.contribution-calendar-footer.svelte-3hfxuq{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.contribution-calendar-meta.svelte-3hfxuq{flex-direction:column;gap:4px;display:flex}.contribution-calendar-summary.svelte-3hfxuq{color:var(--text-muted);font-size:12px}.contribution-calendar-legend.svelte-3hfxuq{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.contribution-calendar-legend.svelte-3hfxuq .contribution-calendar-cell:where(.svelte-3hfxuq){cursor:default;width:11px;height:11px}.contribution-calendar-tooltip.svelte-3hfxuq{z-index:200;background:var(--bg-surface);color:var(--text);border:1px solid var(--border);white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #0003}@media (width<=768px){.contribution-calendar-day-labels.svelte-3hfxuq{display:none}.contribution-calendar-section.svelte-3hfxuq{padding:16px}.contribution-calendar-footer.svelte-3hfxuq{flex-direction:column;align-items:flex-start}}.inline-help-toggle.is-open.svelte-y40or3{color:var(--text);background:0 0}.inline-help-toggle.is-open.svelte-y40or3 .inline-help-toggle-icon{transform:rotate(540deg)}.audit-stats-section.svelte-14e9yan{margin-top:24px}.audit-stats-header.svelte-14e9yan{align-items:flex-start}.audit-stats-kpis.svelte-14e9yan{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.audit-stats-kpi.svelte-14e9yan{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.audit-stats-kpi-value.svelte-14e9yan{color:var(--text);font-size:13px}.audit-stats-kpi-dot.svelte-14e9yan{border-radius:2px;flex-shrink:0;width:8px;height:8px}.audit-stats-dot-2xx.svelte-14e9yan{background:var(--success)}.audit-stats-dot-4xx.svelte-14e9yan{background:var(--warning)}.audit-stats-dot-5xx.svelte-14e9yan{background:var(--danger)}.provider-status-details.svelte-6y9wjv{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.provider-status-details.is-expanded.svelte-6y9wjv{opacity:1;grid-template-rows:1fr}.provider-status-details.is-collapsed.svelte-6y9wjv{pointer-events:none}.provider-status-details-inner.svelte-6y9wjv{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.provider-status-reason.svelte-6y9wjv{color:var(--text-muted);font-size:13px}.provider-status-error.svelte-6y9wjv{color:var(--danger);overflow-wrap:break-word;font-size:12px}.provider-status-config-label.svelte-6y9wjv{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-config.svelte-6y9wjv{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.provider-status-config-row.svelte-6y9wjv{flex-direction:column;gap:4px;display:flex}.provider-status-config-value.svelte-6y9wjv{color:var(--text);overflow-wrap:break-word;font-size:13px;display:block}.provider-status-health.svelte-6y9wjv{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:12px;padding-top:12px;display:flex}.provider-status-health-state.svelte-6y9wjv{border:1px solid var(--border);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.provider-status-health-state.is-healthy.svelte-6y9wjv{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-status-health-state.is-degraded.svelte-6y9wjv{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-health-state.is-unhealthy.svelte-6y9wjv{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.provider-status-health-models.svelte-6y9wjv{flex-direction:column;gap:4px;display:flex}.provider-status-health-model.svelte-6y9wjv{color:var(--text);justify-content:space-between;gap:8px;font-size:13px;display:flex}.provider-status-health-model.is-flagged.svelte-6y9wjv{color:var(--danger)}.provider-status-health-model-name.svelte-6y9wjv{overflow-wrap:anywhere}.provider-status-health-model-stats.svelte-6y9wjv{white-space:nowrap;color:var(--text-muted)}.provider-status-health-model.is-flagged.svelte-6y9wjv .provider-status-health-model-stats:where(.svelte-6y9wjv){color:var(--danger);font-weight:700}.provider-status-card.svelte-nopjmh{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex}.provider-status-card-toggle.svelte-nopjmh{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:auto -18px -18px;padding:7px 0;transition:background .15s,color .15s;display:flex}.provider-status-card-toggle.svelte-nopjmh:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.provider-status-card-toggle.svelte-nopjmh:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:-2px}.provider-status-card-toggle.svelte-nopjmh .provider-status-card-toggle-icon{width:16px;height:16px;transition:transform .28s;display:block}.provider-status-card-toggle.is-expanded.svelte-nopjmh .provider-status-card-toggle-icon{transform:rotate(180deg)}.provider-status-card-head.svelte-nopjmh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-status-name.svelte-nopjmh{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:16px;font-weight:700;display:flex}.provider-doc-help.svelte-nopjmh{align-self:center;text-decoration:none}.provider-status-name-type.svelte-nopjmh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-pill.svelte-nopjmh{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.provider-status-pill.is-healthy.svelte-nopjmh{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-status-pill.is-degraded.svelte-nopjmh{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-pill.is-unhealthy.svelte-nopjmh{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.provider-status-meta.svelte-nopjmh{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-status-meta-item.svelte-nopjmh{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.provider-status-meta-label.svelte-nopjmh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-meta-value.svelte-nopjmh{color:var(--text);font-size:14px}@media (width<=768px){.provider-status-meta.svelte-nopjmh{grid-template-columns:1fr}}.provider-status-section-loading.svelte-1kx3uw4{justify-content:center;padding:24px 0;display:flex}.provider-status-section-header.svelte-1kx3uw4{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.provider-status-toggle.svelte-1kx3uw4{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.provider-status-toggle.svelte-1kx3uw4:hover{background:var(--bg-surface-hover)}.provider-status-toggle.svelte-1kx3uw4:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.provider-status-toggle-copy.svelte-1kx3uw4{white-space:nowrap}.provider-status-toggle-track.svelte-1kx3uw4{background:color-mix(in srgb, var(--text-muted) 35%, var(--border));border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background-color .2s;position:relative}.provider-status-toggle-track.is-active.svelte-1kx3uw4{background:color-mix(in srgb, var(--accent) 82%, var(--bg-surface))}.provider-status-toggle-thumb.svelte-1kx3uw4{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.provider-status-toggle-track.is-active.svelte-1kx3uw4 .provider-status-toggle-thumb:where(.svelte-1kx3uw4){transform:translate(14px)}.provider-status-grid.svelte-1kx3uw4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}@media (width<=768px){.provider-status-section-header.svelte-1kx3uw4{flex-direction:column;align-items:flex-start}.provider-status-toggle.svelte-1kx3uw4{justify-content:space-between;width:100%}}.filter-input-wrap.svelte-30xz1k{flex:1;width:100%;min-width:min(400px,100%);display:flex;position:relative}.filter-input.svelte-30xz1k{flex:1;width:100%;min-width:0;padding-left:34px}.filter-input-wrap.svelte-30xz1k .filter-input-icon{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.usage-page-filters.svelte-1oi6ywk{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.usage-page-filters.svelte-1oi6ywk .usage-log-select{flex:0 auto}.usage-page-filters.svelte-1oi6ywk .usage-page-filters-user-path{flex:220px;min-width:180px;max-width:360px}@media (width<=768px){.usage-page-filters.svelte-1oi6ywk .usage-log-select,.usage-page-filters.svelte-1oi6ywk .usage-page-filters-user-path{flex:100%;max-width:none}}.pro-saved-value.svelte-1qiwzdu{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pro-saved-delta.svelte-1qiwzdu{color:var(--success);letter-spacing:0;font-size:13px;font-weight:600}.usage-breakdown-loading.svelte-1kee4g8{justify-content:center;align-items:center;min-height:120px;display:flex}.chart-view-toggle.svelte-1kee4g8{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.chart-view-btn.svelte-1kee4g8{width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.chart-view-btn.svelte-1kee4g8:hover{color:var(--text)}.chart-view-btn.active.svelte-1kee4g8{background:var(--accent);color:#fff}.chart-view-btn.svelte-1kee4g8 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.usage-chart-table-wrapper.svelte-1kee4g8{-webkit-overflow-scrolling:touch;margin-top:0;overflow-x:auto}.usage-chart-data-table.svelte-1kee4g8{min-width:max-content}.usage-chart-data-table.svelte-1kee4g8 th,.usage-chart-data-table.svelte-1kee4g8 td{white-space:nowrap}.pagination-info.svelte-1imew3q{color:var(--text-muted);font-size:13px}.pagination-buttons.svelte-1imew3q{gap:8px;display:flex}.usage-log-loading.svelte-hg4ill{justify-content:center;align-items:center;min-height:120px;display:flex}.usage-log-section.svelte-hg4ill{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.usage-log-section.svelte-hg4ill h3{margin-bottom:16px;font-size:16px;font-weight:600}.usage-log-section.svelte-hg4ill .table-wrapper{overflow-x:auto}.usage-log-toolbar.svelte-hg4ill{gap:12px;margin-bottom:16px;display:grid}.usage-filter-row.svelte-hg4ill{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:12px;display:grid}.usage-filter-row-search.svelte-hg4ill .filter-input-wrap{grid-column:1/-1}.usage-filter-row-options.svelte-hg4ill{grid-template-columns:1fr}.usage-log-checkbox.svelte-hg4ill{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.usage-log-checkbox.svelte-hg4ill input{cursor:pointer;width:16px;height:16px}.usage-ts.svelte-hg4ill{white-space:nowrap;font-size:12px}.usage-log-row-cached.svelte-hg4ill td{opacity:.75;font-style:italic}.usage-log-row-cached.svelte-hg4ill .usage-log-cache-cell:where(.svelte-hg4ill){font-weight:700}.caveat-icon.svelte-hg4ill{color:var(--warning);cursor:help;margin-left:4px;font-size:14px}@media (width<=768px){.usage-log-toolbar.svelte-hg4ill{gap:10px}.usage-filter-row.svelte-hg4ill{grid-template-columns:1fr}.usage-filter-row-search.svelte-hg4ill .filter-input-wrap{grid-column:1}.usage-log-table.svelte-hg4ill{display:block;overflow-x:auto}}.usage-sticky-controls.svelte-spwie6{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.usage-charts-grid.svelte-spwie6{flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.usage-charts-grid.svelte-spwie6 .model-chart-section{flex:calc(50% - 24px);min-width:420px;margin-bottom:0}@media (width<=520px){.usage-charts-grid.svelte-spwie6 .model-chart-section{min-width:0}}.loading-state.svelte-hzxv1d{min-height:var(--loading-state-min-height,64px);color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.budget-bar-text-row-on-fill.svelte-1jm56wo{color:#fff;clip-path:inset(0 calc(100% - var(--budget-progress,0%)) 0 0)}.budget-bar-text-start.svelte-1jm56wo{left:8px;transform:translateY(-50%)}.budget-bar-track-period-custom.svelte-1jm56wo .budget-bar-text-row-on-fill:where(.svelte-1jm56wo){color:#3f332a}.budget-override-dialog.svelte-13ryo7h{max-width:460px}.budget-sort-control.svelte-1752fqe{align-items:center;gap:8px}.budget-sort-control.svelte-1752fqe label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.budget-sort-select.svelte-1752fqe{background-color:var(--bg-surface);min-width:132px}.budget-sort-select.svelte-1752fqe:hover{background-color:var(--bg-surface-hover)}.model-name-cell.svelte-1iynym{flex-direction:column;gap:8px;display:flex}.model-name-primary.svelte-1iynym{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-name-secondary.svelte-1iynym{color:var(--text-muted);font-size:12px}.model-redirect-remove-btn.svelte-1iynym{appearance:none;color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:11px}.model-redirect-remove-btn.svelte-1iynym:hover:not(:disabled){text-decoration:underline}.model-redirect-remove-btn.svelte-1iynym:disabled{opacity:.45;cursor:default}.model-kind-icon.svelte-1iynym{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--bg);width:24px;height:24px;color:var(--accent);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.model-kind-icon-svg.svelte-1iynym{width:14px;height:14px}.model-row-actions.svelte-1iynym{text-align:right;width:170px}@media (width<=768px){.model-name-primary.svelte-1iynym{flex-direction:column;align-items:flex-start}}.provider-group-row.svelte-1911hy6 td{background:color-mix(in srgb, var(--accent) 6%, var(--bg));padding-top:12px;padding-bottom:12px}.provider-group-row.svelte-1911hy6:hover td{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.provider-group-header.svelte-1911hy6{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-group-meta.svelte-1911hy6{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-group-title.svelte-1911hy6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-group-type.svelte-1911hy6,.provider-group-count.svelte-1911hy6,.provider-group-summary.svelte-1911hy6{color:var(--text-muted);font-size:12px}@media (width<=768px){.provider-group-header.svelte-1911hy6{flex-direction:column;align-items:flex-start}}.vm-session-affinity-checkbox.svelte-d1j6xw{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.vm-session-affinity-checkbox.svelte-d1j6xw input:where(.svelte-d1j6xw){accent-color:var(--accent);cursor:pointer}.pricing-override-rows.svelte-u8snes{gap:12px;display:grid}.pricing-override-row.svelte-u8snes{grid-template-columns:minmax(220px,1fr) minmax(130px,180px) 32px;align-items:end;gap:12px;display:grid}.pricing-override-row-actions.svelte-u8snes{justify-content:flex-start;display:flex}.pricing-override-tier-note.svelte-u8snes{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:6px;padding:10px 12px;font-size:13px}.pricing-preview.svelte-u8snes{border:1px solid var(--border);border-radius:6px;overflow:hidden}.pricing-preview-header.svelte-u8snes,.pricing-preview-row.svelte-u8snes{grid-template-columns:minmax(150px,1fr) minmax(90px,auto) minmax(130px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pricing-preview-header.svelte-u8snes{background:var(--bg);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.pricing-preview-row.svelte-u8snes{border-top:1px solid var(--border);font-size:13px}.pricing-preview-row-empty.svelte-u8snes{color:var(--text-muted);grid-template-columns:1fr}@media (width<=768px){.pricing-override-row.svelte-u8snes,.pricing-preview-header.svelte-u8snes,.pricing-preview-row.svelte-u8snes{grid-template-columns:1fr}}.failover-drafts-editor.svelte-1n87bip{flex-direction:column;gap:16px;display:flex}.failover-draft-header-actions.svelte-1n87bip{flex:none;align-items:center;gap:10px;display:flex}.failover-draft-counter.svelte-1n87bip{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.failover-draft-toolbar.svelte-1n87bip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.failover-draft-toolbar.svelte-1n87bip .filter-input-wrap,.failover-draft-toolbar.svelte-1n87bip .filter-input{min-width:0}.failover-draft-toggle-all.svelte-1n87bip{flex:none}.failover-draft-list.svelte-1n87bip{flex-direction:column;gap:8px;max-height:min(52vh,430px);padding-right:4px;display:flex;overflow-y:auto}.failover-draft-row.svelte-1n87bip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.failover-draft-row.svelte-1n87bip:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--bg-surface-hover)}.failover-draft-row.svelte-1n87bip input{width:16px;height:16px;margin-top:2px}.failover-draft-copy.svelte-1n87bip{gap:4px;min-width:0;display:grid}.failover-draft-source.svelte-1n87bip,.failover-draft-targets.svelte-1n87bip{overflow-wrap:anywhere}.failover-draft-targets.svelte-1n87bip{color:var(--text-muted);font-size:12px}.failover-drafts-empty.svelte-1n87bip{align-items:center;min-height:96px;display:flex}.failover-draft-actions.svelte-1n87bip{margin-top:0}.category-tabs.svelte-scpjps{-webkit-overflow-scrolling:touch;align-items:center;gap:4px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tab.svelte-scpjps{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.category-tab.svelte-scpjps:hover{color:var(--text);background:var(--bg-surface-hover)}.category-tab.active.svelte-scpjps{background:var(--accent);color:#fff;border-color:var(--accent)}.category-tab.svelte-scpjps .tab-count:where(.svelte-scpjps){background:#ffffff26;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.category-tab.svelte-scpjps:not(.active) .tab-count:where(.svelte-scpjps){background:var(--bg)}@media (width<=768px){.category-tabs.svelte-scpjps{gap:4px}.category-tab.svelte-scpjps{padding:5px 10px;font-size:12px}}.workflow-pipeline-meta.svelte-1viff7o{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 86%, transparent);min-width:0;max-width:calc(100% - 28px);color:var(--text-muted);white-space:nowrap;appearance:none;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:0;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:12px;right:14px;overflow:hidden}.workflow-pipeline-meta.svelte-1viff7o:hover,.workflow-pipeline-meta.svelte-1viff7o:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface));color:color-mix(in srgb, var(--accent) 74%, var(--text))}.workflow-pipeline-meta.svelte-1viff7o:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.workflow-pipeline-meta-label.svelte-1viff7o{flex:none;font-weight:700}.workflow-pipeline-meta-placeholder.svelte-1viff7o{opacity:1;flex:none;max-width:3ch;margin-left:4px;transition:max-width .18s,margin-left .18s,opacity .15s;overflow:hidden}.workflow-pipeline-meta-value.svelte-1viff7o{opacity:0;text-overflow:clip;flex:0 auto;max-width:0;margin-left:0;transition:max-width .22s,margin-left .18s,opacity .15s;overflow:hidden}.workflow-pipeline-meta.svelte-1viff7o:hover .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta.svelte-1viff7o:focus-visible .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta-error.svelte-1viff7o .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o){opacity:0;max-width:0;margin-left:0}.workflow-pipeline-meta.svelte-1viff7o:hover .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta.svelte-1viff7o:focus-visible .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta-error.svelte-1viff7o .workflow-pipeline-meta-value:where(.svelte-1viff7o){opacity:1;max-width:42ch;margin-left:4px}.workflow-pipeline-meta-icon.svelte-1viff7o{opacity:0;flex:none;justify-content:center;align-items:center;width:0;height:14px;margin-left:0;line-height:0;transition:width .18s,margin-left .18s,opacity .15s,transform .18s;display:inline-flex;overflow:hidden;transform:translate(4px)translateY(1px)scale(.84)}.workflow-pipeline-meta-icon.svelte-1viff7o svg{width:14px;height:14px}.workflow-pipeline-meta-copied.svelte-1viff7o,.workflow-pipeline-meta-copied.svelte-1viff7o:hover,.workflow-pipeline-meta-copied.svelte-1viff7o:focus-visible{background:color-mix(in srgb, var(--success) 12%, var(--bg));border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-icon:where(.svelte-1viff7o){opacity:1;width:14px;margin-left:6px;transform:translateY(1px)}.workflow-pipeline-meta-error.svelte-1viff7o,.workflow-pipeline-meta-error.svelte-1viff7o:hover,.workflow-pipeline-meta-error.svelte-1viff7o:focus-visible{background:color-mix(in srgb, var(--danger) 10%, var(--bg));border-color:color-mix(in srgb, var(--danger) 34%, var(--border));color:var(--danger)}.workflow-pipeline.svelte-nbptrg{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:0;margin-bottom:12px;padding:18px 20px 20px;display:flex;position:relative}.workflow-pipeline-has-meta.svelte-nbptrg{padding-top:42px}.workflow-pipeline-row.svelte-nbptrg{align-items:center;width:100%;min-width:0;display:flex;overflow-x:auto}.workflow-node-icon.svelte-nbptrg{border-radius:var(--radius);background:var(--bg);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.workflow-node-icon.svelte-nbptrg svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.workflow-node-label.svelte-nbptrg{letter-spacing:.03em;color:var(--text);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.workflow-node-sub.svelte-nbptrg{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:10px;font-weight:500;line-height:1.2;font-family:var(--font-mono,ui-monospace, monospace);overflow:hidden}.workflow-node-badge.svelte-nbptrg{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);align-items:center;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.workflow-node-endpoint.svelte-nbptrg{border-radius:var(--radius);border-color:var(--border);background:var(--bg-surface);flex-direction:row;gap:7px;min-width:auto;padding:10px 14px}.workflow-node-icon-endpoint.svelte-nbptrg{border-radius:var(--radius);width:auto;height:auto;color:var(--text-muted);background:0 0;justify-content:flex-start;padding:0}.workflow-node-icon-endpoint.svelte-nbptrg svg{width:14px;height:14px}.workflow-node-endpoint.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--text-muted);font-size:11px;font-weight:600}.workflow-node-feature.svelte-nbptrg{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.workflow-node-feature.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--accent)}.workflow-node-feature.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--accent)}.workflow-node-feature.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--accent) 70%, var(--text-muted))}.workflow-node-ai.svelte-nbptrg{border-radius:var(--radius);gap:6px;min-width:96px;padding:12px 16px}.workflow-async-section.svelte-nbptrg{justify-content:flex-end;align-items:center;gap:0;width:100%;min-width:0;margin-top:10px;display:flex}.workflow-async-turn.svelte-nbptrg{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 0, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 5px, transparent 5px, transparent 9px);flex:0 0 60px;height:2px;position:relative}.workflow-async-turn.svelte-nbptrg:before{content:"";background:color-mix(in srgb, var(--text-muted) 40%, var(--border));clip-path:polygon(100% 0,0 50%,100% 100%);width:7px;height:9px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.workflow-async-turn.svelte-nbptrg:after{content:"";border-right:2px dashed color-mix(in srgb, var(--text-muted) 40%, var(--border));height:16px;position:absolute;bottom:1px;right:0}.workflow-async-row.svelte-nbptrg{align-items:center;min-width:0;margin-right:7px;display:flex}.workflow-conn-async.svelte-nbptrg{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 0, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 5px, transparent 5px, transparent 9px);flex:0 0 24px;width:24px}.workflow-conn-async.svelte-nbptrg:after{background:color-mix(in srgb, var(--text-muted) 45%, var(--border));clip-path:polygon(100% 0,0 50%,100% 100%);left:-1px;right:auto}.workflow-node-async.svelte-nbptrg{border-radius:var(--radius);border-style:dashed;flex-direction:row;gap:7px;min-width:auto;padding:7px 12px}.workflow-node-async.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){border-radius:var(--radius);width:12px;height:12px}.workflow-node-async.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg) svg{width:12px;height:12px}.workflow-node-async.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){font-size:10px;font-weight:700}.workflow-async-label.svelte-nbptrg{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.55;white-space:nowrap;flex-shrink:0;align-items:center;margin-left:8px;font-size:9px;font-weight:800;display:inline-flex}.workflow-node-success.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--success) 18%, var(--bg));color:var(--success)}.workflow-node-success.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--success)}.workflow-node-success.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--success) 85%, var(--text))}.workflow-node-success.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--success) 74%, var(--text-muted))}.workflow-node-success.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--success) 14%, var(--bg));border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success)}.workflow-node-current.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--info) 16%, var(--bg));color:var(--info)}.workflow-node-current.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--info)}.workflow-node-current.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--info) 85%, var(--text))}.workflow-node-current.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--info) 72%, var(--text-muted))}.workflow-node-current.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--info) 13%, var(--bg));border-color:color-mix(in srgb, var(--info) 36%, var(--border));color:var(--info)}.workflow-node-warning.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--warning) 14%, var(--bg));color:var(--warning)}.workflow-node-warning.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--warning)}.workflow-node-warning.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--warning) 85%, var(--text))}.workflow-node-warning.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--warning) 72%, var(--text-muted))}.workflow-node-warning.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-color:color-mix(in srgb, var(--warning) 38%, var(--border));color:var(--warning)}.workflow-node-error.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--danger) 14%, var(--bg));color:var(--danger)}.workflow-node-error.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--danger)}.workflow-node-error.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--danger) 85%, var(--text))}.workflow-node-error.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--danger) 72%, var(--text-muted))}.workflow-node-neutral.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--text-muted) 12%, var(--bg));color:var(--text-muted)}.workflow-node-neutral.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg),.workflow-node-neutral.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--text-muted)}.workflow-node-neutral.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--text-muted) 84%, var(--border))}.workflow-node-neutral.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--text-muted) 10%, var(--bg));border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border));color:var(--text-muted)}.workflow-conn-hit.svelte-nbptrg,.workflow-conn-hit.svelte-nbptrg:after{background:color-mix(in srgb, var(--success) 58%, var(--border))}.workflow-conn-dim.svelte-nbptrg,.workflow-conn-dim.svelte-nbptrg:after{background:color-mix(in srgb, var(--border) 75%, transparent)}.workflow-node-success.svelte-nbptrg{border-color:color-mix(in srgb, var(--success) 52%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--bg-surface))}.workflow-node-current.svelte-nbptrg{border-color:color-mix(in srgb, var(--info) 56%, var(--border));background:color-mix(in srgb, var(--info) 10%, var(--bg-surface))}.workflow-node-warning.svelte-nbptrg{border-color:color-mix(in srgb, var(--warning) 52%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--bg-surface))}.workflow-node-error.svelte-nbptrg{border-color:color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--bg-surface))}.workflow-node-neutral.svelte-nbptrg{border-color:color-mix(in srgb, var(--text-muted) 40%, var(--border));background:color-mix(in srgb, var(--text-muted) 8%, var(--bg-surface))}.workflow-node-skipped.svelte-nbptrg{opacity:.28;position:relative}.workflow-card.svelte-1fo9fvq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex}.workflow-card-head.svelte-1fo9fvq{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-card-footer.svelte-1fo9fvq{flex-direction:column;align-items:stretch;gap:10px;display:flex}.workflow-card-head.svelte-1fo9fvq h3{font-size:18px;font-weight:700}.workflow-card-badges.svelte-1fo9fvq,.workflow-card-meta.svelte-1fo9fvq{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-card-meta-footer.svelte-1fo9fvq{justify-content:flex-start}.workflow-card-footer.svelte-1fo9fvq .alias-actions-cell{align-self:flex-end}.workflow-card-description.svelte-1fo9fvq{color:var(--text-muted);font-size:14px}.workflow-guardrails.svelte-1fo9fvq{flex-direction:column;gap:12px;display:flex}.workflow-guardrail-list.svelte-1fo9fvq{flex-direction:column;gap:10px;display:flex}.workflow-guardrail-item.svelte-1fo9fvq{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (width<=768px){.workflow-card-head.svelte-1fo9fvq,.workflow-card-footer.svelte-1fo9fvq,.workflow-card-badges.svelte-1fo9fvq,.workflow-card-meta.svelte-1fo9fvq,.workflow-guardrail-item.svelte-1fo9fvq{flex-direction:column;align-items:flex-start}}.model-editor.workflow-editor{width:min(1080px,100%);margin-bottom:0}.alert-inline-actions.svelte-1bcpzh1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-guardrail-editor.svelte-1bcpzh1{flex-direction:column;gap:12px;display:flex}.workflow-guardrail-list-editor.svelte-1bcpzh1{flex-direction:column;gap:10px;display:flex}.workflow-guardrail-row.svelte-1bcpzh1{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:stretch;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-guardrail-field.svelte-1bcpzh1{flex:auto;min-width:0}.workflow-guardrail-step-field.svelte-1bcpzh1{flex:0 0 120px}.workflow-input.svelte-1bcpzh1{width:100%;max-width:none}.workflow-step-input.svelte-1bcpzh1{max-width:120px}@media (width<=768px){.workflow-guardrail-row.svelte-1bcpzh1{flex-direction:column;align-items:flex-start}.workflow-step-input.svelte-1bcpzh1{width:100%;max-width:none}.workflow-guardrail-field.svelte-1bcpzh1,.workflow-guardrail-step-field.svelte-1bcpzh1{flex-basis:auto;width:100%}}.workflow-list-loading.svelte-ie2kfk{justify-content:center;align-items:center;gap:8px;display:flex}.workflows-list.svelte-ie2kfk{min-width:0}.workflow-card-grid.svelte-ie2kfk{grid-template-columns:1fr;gap:16px;display:grid}.workflow-page-note.svelte-l8kr26{color:var(--text-muted);margin-top:6px;font-size:14px}.audit-log-toolbar.svelte-1pwbpcm{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.audit-filter-row.svelte-1pwbpcm{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.audit-filter-select.svelte-1pwbpcm{grid-column:span 2;min-width:0}.audit-filter-row-search.svelte-1pwbpcm .filter-input-wrap{grid-column:1/-1;max-width:none}.audit-filter-row-controls.svelte-1pwbpcm .audit-filter-select:where(.svelte-1pwbpcm){grid-column:span 2}.audit-filter-row-controls.svelte-1pwbpcm .btn{grid-column:11/-1;justify-self:end;min-width:108px}.audit-clear-btn.svelte-1pwbpcm{justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.audit-clear-btn.svelte-1pwbpcm .table-icon-svg{width:12px;height:12px}@media (width<=768px){.audit-log-toolbar.svelte-1pwbpcm{gap:8px}.audit-filter-row.svelte-1pwbpcm{grid-template-columns:1fr}.audit-filter-row.svelte-1pwbpcm .filter-input-wrap,.audit-filter-row.svelte-1pwbpcm .filter-input,.audit-filter-select.svelte-1pwbpcm,.audit-filter-row.svelte-1pwbpcm .btn{grid-column:auto}}.audit-live-status.svelte-tve6yv{color:var(--text-muted);align-items:center;gap:10px;margin-left:16px;padding-left:6px;font-size:12px;display:inline-flex}.audit-live-status.svelte-tve6yv .live-dot.is-streaming:where(.svelte-tve6yv){animation:1.8s ease-out infinite svelte-tve6yv-audit-live-dot-throb}@keyframes svelte-tve6yv-audit-live-dot-throb{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.audit-live-status.svelte-tve6yv .live-dot.is-streaming:where(.svelte-tve6yv){animation:none}}.audit-live-status-text.is-live.svelte-tve6yv{color:var(--success);font-weight:600}.audit-entry-metadata.svelte-hyopt0{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.audit-entry-metadata-label.svelte-hyopt0{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.audit-entry-context.svelte-hyopt0{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.audit-alias-badge.svelte-hyopt0{background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-strong,var(--accent))}@media (width<=768px){.audit-entry-metadata.svelte-hyopt0{flex-direction:column;align-items:flex-start;gap:8px}}.audit-attempt-track.svelte-1eu22xn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.audit-attempt-track-pips.svelte-1eu22xn{align-items:center;gap:3px;display:inline-flex}.audit-attempt-pip.svelte-1eu22xn{background:var(--text-muted);border-radius:2px;width:8px;height:8px}.audit-attempt-pip.audit-attempt-success.svelte-1eu22xn{background:var(--success)}.audit-attempt-pip.audit-attempt-error.svelte-1eu22xn{background:var(--danger)}.audit-attempt-track-count.svelte-1eu22xn{color:var(--text-muted);font-size:11px}.audit-entry-summary.svelte-17mysgz{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 14px;list-style:none;display:flex;position:relative}.audit-entry-summary.svelte-17mysgz::-webkit-details-marker{display:none}.audit-entry-summary-live-in-progress.svelte-17mysgz{background:color-mix(in srgb, var(--info) 7%, var(--bg))}.audit-entry-summary-live-in-progress.svelte-17mysgz:before{content:"";background:var(--info);pointer-events:none;width:3px;animation:1.2s ease-in-out infinite audit-live-summary-stripe-blink;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.audit-entry-summary-live-in-progress.svelte-17mysgz:before{opacity:.78;animation:none}}.audit-entry-left.svelte-17mysgz{align-items:center;gap:8px;min-width:0;display:flex}.audit-entry-right.svelte-17mysgz{color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;min-height:28px;display:inline-flex}.audit-thread-expander.svelte-17mysgz{border:1px solid var(--border);background:var(--bg-surface);min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 7px 0 4px;transition:background .1s ease-out,color .1s ease-out;display:inline-flex}.audit-thread-expander.svelte-17mysgz:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--accent)}.audit-thread-expander.svelte-17mysgz .audit-thread-expander-svg{width:14px;height:14px}.audit-thread-count.svelte-17mysgz{font-size:11px;font-weight:600}.audit-conversation-trigger.svelte-17mysgz{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg));width:28px;height:28px;color:var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-right:-9px;transition:transform .1s ease-out,background .1s ease-out,color .1s ease-out;display:inline-flex}.audit-conversation-trigger.svelte-17mysgz:hover{background:color-mix(in srgb, var(--accent) 20%, var(--bg));transform:translate(1px)}.audit-conversation-trigger.svelte-17mysgz .audit-conversation-trigger-svg{stroke-linecap:butt;stroke-linejoin:miter;width:14px;height:14px}.audit-path.svelte-17mysgz{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-method-badge.svelte-17mysgz{border:1px solid var(--border);letter-spacing:.2px;background:var(--bg-surface);min-width:52px;height:24px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-provider-model.svelte-17mysgz{border:1px solid var(--border);background:var(--bg-surface);height:24px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:420px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}@media (width<=768px){.audit-entry-summary.svelte-17mysgz{flex-direction:column;align-items:flex-start}.audit-entry-right.svelte-17mysgz{justify-content:space-between;width:100%}}.audit-pane-split.svelte-1h5puht{grid-template-columns:1fr 2fr;align-items:start;gap:10px 14px;display:grid}.audit-pane-split-single.svelte-1h5puht{grid-template-columns:minmax(0,1fr)}.audit-pane-split.svelte-1h5puht .audit-pane-block-error:where(.svelte-1h5puht),.audit-pane-split.svelte-1h5puht .audit-pane-empty:where(.svelte-1h5puht),.audit-pane-split.svelte-1h5puht .audit-size-warning:where(.svelte-1h5puht){grid-column:1/-1}.audit-pane-block.svelte-1h5puht{min-width:0}.audit-pane-block.svelte-1h5puht>h5{margin-bottom:6px}.audit-pane-block-head.svelte-1h5puht{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.audit-pane-block-title.svelte-1h5puht{align-items:center;gap:8px;min-width:0;display:inline-flex}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn{background-color:var(--bg-surface);border:1px solid color-mix(in srgb, var(--border) 70%, var(--text) 30%);color:var(--text);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg-surface) 80%, var(--text) 20%);border-color:color-mix(in srgb, var(--border) 45%, var(--text) 55%)}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn.copy-feedback-btn-copied{background:color-mix(in srgb, var(--success) 18%, var(--bg-surface))}.audit-json.svelte-1h5puht{background:var(--bg-surface);border:1px solid var(--border);box-sizing:border-box;white-space:pre;max-width:100%;max-height:220px;color:var(--text);border-radius:6px;padding:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.audit-pane-error-message.svelte-1h5puht{color:var(--danger)}.audit-pane-clickable-preview.svelte-1h5puht{cursor:pointer}.audit-pane-clickable-preview.svelte-1h5puht:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.audit-json-body.svelte-1h5puht{white-space:pre;overflow-wrap:normal}.audit-pane-empty.svelte-1h5puht{text-align:left;padding:8px 0 0}.audit-pane-pending.svelte-1h5puht{align-items:center;gap:8px;display:flex}.audit-pane-streaming.svelte-1h5puht{letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:7px;padding-left:4px;font-size:11px;font-weight:600;display:inline-flex}.audit-size-warning.svelte-1h5puht{color:var(--warning);margin-top:8px;font-size:12px}.audit-request-response.svelte-1bc5vi5{margin-top:4px}.audit-pane-tablist.svelte-1bc5vi5{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.audit-pane-tab.svelte-1bc5vi5{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-bottom-color:#0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;margin-right:12px;padding:8px 12px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.audit-pane-tab.svelte-1bc5vi5:not(.audit-pane-tab-active):hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.audit-pane-tab-active.svelte-1bc5vi5{color:var(--text);border-color:var(--border);border-bottom-color:var(--bg);background:var(--bg)}.audit-pane-tab-label.svelte-1bc5vi5{font-weight:600}.audit-pane-tabpanel.svelte-1bc5vi5{min-width:0}.audit-pane-icon.svelte-1bc5vi5{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.audit-pane-icon.svelte-1bc5vi5.audit-pane-icon-request{color:var(--accent)}.audit-pane-icon.svelte-1bc5vi5.audit-pane-icon-response{color:var(--info)}.audit-pane-icon.svelte-1bc5vi5 svg{width:16px;height:16px}.audit-pane-seq.svelte-1bc5vi5{color:var(--text-muted);font-size:12px}.audit-pane-kind.svelte-1bc5vi5{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-primary{color:var(--text-muted)}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-failover{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-retry{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.audit-savings-pill.svelte-1bc5vi5{border:1px solid color-mix(in srgb, var(--prompt-cache-color) 45%, var(--border));background:var(--prompt-cache-color-bg);color:var(--prompt-cache-color);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.audit-step-pill.svelte-1bc5vi5{border:1px dashed var(--border);color:var(--text-muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.audit-entry.svelte-cmjgwr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.audit-entry-details.svelte-cmjgwr{border-top:1px solid var(--border);background:var(--bg-surface);padding:12px;overflow:hidden}.audit-thread.svelte-pneivi{flex-direction:column;gap:10px;display:flex}.audit-thread-children.svelte-pneivi{flex-direction:column;gap:10px;margin-left:26px;display:flex}.audit-thread-child.svelte-pneivi,.audit-thread-loading.svelte-pneivi{position:relative}.audit-thread-child.svelte-pneivi:before,.audit-thread-loading.svelte-pneivi:before{content:"";border-left:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;border-bottom-left-radius:6px;width:12px;height:calc(50% + 10px);position:absolute;top:-10px;left:-14px}.audit-thread-child.svelte-pneivi:not(:last-child):after{content:"";border-left:1px solid var(--border);pointer-events:none;position:absolute;top:50%;bottom:-10px;left:-14px}.audit-thread-loading.svelte-pneivi{padding:6px 0 6px 4px;display:flex}.audit-thread-more.svelte-pneivi{color:var(--text-muted);padding-left:4px;font-size:12px}.chat-message.svelte-12s99s5{border:1px solid var(--border);background:var(--bg);border-radius:10px;max-width:94%;padding:10px 12px}.chat-message.is-anchor.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.chat-message.is-after-anchor.svelte-12s99s5,.chat-function-note.is-after-anchor.svelte-12s99s5{opacity:.46}.chat-message.role-user.svelte-12s99s5{align-self:flex-start}.chat-message.role-assistant.svelte-12s99s5{background:color-mix(in srgb, var(--accent) 18%, var(--bg));align-self:flex-end}.chat-message.role-system.svelte-12s99s5{background:color-mix(in srgb, var(--warning) 10%, var(--bg));align-self:center;width:100%;max-width:100%}.chat-message.role-error.svelte-12s99s5{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg));align-self:flex-end}.chat-message.role-error.svelte-12s99s5 .chat-role:where(.svelte-12s99s5){color:color-mix(in srgb, var(--danger) 75%, var(--text-muted))}.chat-message-meta.svelte-12s99s5{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.chat-role.svelte-12s99s5{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:12px;font-weight:700}.chat-time.svelte-12s99s5{color:var(--text-muted);white-space:nowrap;font-size:11px}.chat-content.svelte-12s99s5{white-space:pre-wrap;overflow-wrap:break-word;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}.chat-tool-calls.svelte-12s99s5{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:8px;padding-top:6px;display:flex}.chat-tool-call.svelte-12s99s5{color:var(--text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.chat-tool-call-name.svelte-12s99s5:before{content:"⚡"}.chat-function-note.svelte-12s99s5{max-width:94%;color:var(--text-muted);background:color-mix(in srgb, var(--border) 40%, transparent);border:1px dashed var(--border);border-radius:12px;align-self:center;padding:4px 12px;font-size:12px}.chat-function-note.is-anchor.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-function-note-inner.svelte-12s99s5{align-items:baseline;gap:6px;display:flex;overflow:hidden}.chat-function-label.svelte-12s99s5{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.chat-function-detail.svelte-12s99s5{white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.chat-function-note.role-function-call.svelte-12s99s5{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));align-self:flex-end}.chat-function-note.role-function-result.svelte-12s99s5{background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 30%, var(--border));align-self:flex-start}.chat-function-note.is-anchor.role-function-call.svelte-12s99s5,.chat-function-note.is-anchor.role-function-result.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-function-note-details.svelte-12s99s5{width:100%}.chat-function-note-details.svelte-12s99s5>summary{cursor:pointer;list-style:none}.chat-function-note-details.svelte-12s99s5>summary::-webkit-details-marker{display:none}.chat-function-expanded.svelte-12s99s5{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);max-height:200px;margin-top:6px;padding-top:6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}@media (width<=768px){.chat-message.svelte-12s99s5{max-width:100%}}.conversation-overlay.svelte-ssrzja{z-index:50;background:#0000004d;position:fixed;inset:0}.conversation-drawer-header.svelte-ssrzja{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.conversation-drawer-header.svelte-ssrzja h3{font-size:16px;font-weight:700}.conversation-meta.svelte-ssrzja{color:var(--text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.conversation-drawer-footer.svelte-ssrzja{border-top:1px solid var(--border);background:var(--bg-surface);flex-direction:column;flex-shrink:0;gap:9px;padding:10px 16px;display:flex}.conversation-composer.svelte-ssrzja{flex-direction:column;gap:7px;display:flex}.conversation-composer.svelte-ssrzja label:where(.svelte-ssrzja){font-size:12px;font-weight:700}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja){resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:70px;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px;line-height:1.45}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja):focus{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:1px}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja):disabled{opacity:.65}.conversation-composer-actions.svelte-ssrzja{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-endpoint.svelte-ssrzja{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:11px;overflow:hidden}.conversation-send-error.svelte-ssrzja{color:var(--danger);font-size:12px}.conversation-truncated.svelte-ssrzja{color:var(--text-muted);padding:0 16px 14px;font-size:12px}.conversation-thread.svelte-ssrzja{flex-direction:column;gap:10px;padding:14px 16px 20px;display:flex}.conversation-live-status.svelte-ssrzja{color:var(--text-muted);align-items:center;gap:10px;padding:4px 16px 20px;font-size:13px;display:flex}.audit-log-loading.svelte-1nhcbov{justify-content:center;padding:2rem 0;display:flex}.audit-list-toolbar.svelte-1nhcbov{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.audit-list-toolbar-left.svelte-1nhcbov{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.audit-group-checkbox.svelte-1nhcbov{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.audit-group-checkbox.svelte-1nhcbov input:where(.svelte-1nhcbov){accent-color:var(--accent);cursor:pointer}.audit-retention-note.svelte-1nhcbov{color:var(--text-muted);font-size:13px}.audit-retention-highlight.svelte-1nhcbov{color:var(--text);font-weight:600}.audit-log-section.svelte-1nhcbov{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.audit-log-summary.svelte-1nhcbov{color:var(--text-muted);font-size:13px}.audit-log-list.svelte-1nhcbov{flex-direction:column;gap:10px;display:flex}.settings-guardrails-list.svelte-1bvx512{min-width:0}.settings-guardrail-type-pill.svelte-1bvx512{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-guardrail-summary.svelte-1bvx512{color:var(--text);font-size:14px;line-height:1.45}.settings-guardrail-description.svelte-1bvx512{color:var(--text-muted);margin-top:6px;font-size:12px}.model-editor.guardrails-editor-wide{width:min(1080px,100%)}.form-field-fieldset.svelte-s964s3{border:0;min-inline-size:0;margin:0;padding:0}.form-field-legend.svelte-s964s3{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;padding:0;font-size:12px;font-weight:600}.model-editor.settings-guardrails-editor{min-width:0}.settings-guardrails-hero.svelte-5x874c{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:var(--radius);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-hover) 18%, transparent), transparent 42%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent) 16%, transparent), transparent 40%), var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px;display:flex}.settings-kicker.svelte-5x874c{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.settings-guardrails-hero.svelte-5x874c h3{margin-bottom:8px}.settings-guardrails-hero.svelte-5x874c p:last-child{color:var(--text-muted);margin-bottom:0}.settings-guardrails-meta.svelte-5x874c{gap:12px;display:flex}.settings-guardrails-stat.svelte-5x874c{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));background:color-mix(in srgb, var(--bg-surface-hover) 76%, transparent);border-radius:16px;min-width:110px;padding:14px 16px}.settings-guardrails-stat-label.svelte-5x874c{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.settings-guardrails-stat.svelte-5x874c strong{font-size:24px;font-weight:700}@media (width<=768px){.settings-guardrails-hero.svelte-5x874c{flex-direction:column}.settings-guardrails-meta.svelte-5x874c{width:100%}.settings-guardrails-stat.svelte-5x874c{flex:1 1 0}}.mcp-catalog-section.svelte-1xqrzco{margin-top:18px}.mcp-catalog-section.svelte-1xqrzco .form-field-label{margin-bottom:8px}.mcp-catalog-subtitle.svelte-1xqrzco{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-catalog-list.svelte-1xqrzco{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.mcp-catalog-item-name.svelte-1xqrzco{overflow-wrap:anywhere;font-size:13px}.mcp-catalog-item-aggregated.svelte-1xqrzco{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.mcp-catalog-item-description.svelte-1xqrzco{color:var(--text-muted);margin:2px 0 0;font-size:13px;font-weight:400}.mcp-server-sub-counts.svelte-ah8nrt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:11px;overflow:hidden}.mcp-server-table-wrapper.svelte-ah8nrt{overflow-x:auto}.mcp-server-table-wrapper.svelte-ah8nrt .data-table{min-width:860px}.auth-key-form-fields.svelte-1gswxes>.form-field{margin-bottom:4px}.auth-key-dashboard-toggle.svelte-1gswxes{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-key-issued-banner.svelte-1gswxes{background:color-mix(in srgb, var(--success) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));border-radius:var(--radius);margin-bottom:20px;padding:16px}.auth-key-issued-warning.svelte-1gswxes{color:color-mix(in srgb, var(--success) 80%, var(--text));margin-bottom:12px;font-size:13px;font-weight:600}.auth-key-issued-value-row.svelte-1gswxes{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auth-key-issued-token.svelte-1gswxes{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);word-break:break-all;flex:1;min-width:0;padding:8px 12px;font-size:13px;overflow-x:auto}.usage-label-chip-static.svelte-nf0ldb,.usage-label-chip-static.svelte-nf0ldb:hover{cursor:default;background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg))}.auth-key-redacted.svelte-nf0ldb{color:var(--text-muted);font-size:13px}.auth-key-actions-cell.svelte-nf0ldb{white-space:nowrap}.auth-key-row-deactivated.svelte-nf0ldb td:where(.svelte-nf0ldb):not(.auth-key-actions-cell){opacity:.55}.auth-key-expiry.svelte-nf0ldb{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.auth-key-th-help.svelte-nf0ldb{cursor:help;align-items:center;gap:4px;display:inline-flex}.auth-key-row-actions.svelte-nf0ldb{align-items:center;gap:6px;display:inline-flex}.auth-keys-loading.svelte-1xpdcqx{justify-content:center;align-items:center;padding:32px 0;display:flex}.auth-keys-help-notice.svelte-1xpdcqx{margin-bottom:20px}.auth-keys-inactive-toggle.svelte-1xpdcqx{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-keys-inactive-toggle.svelte-1xpdcqx input:where(.svelte-1xpdcqx){width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.settings-panel-header.svelte-15kyv2y{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.settings-panel-header.svelte-15kyv2y h3{font-size:18px}.settings-form-grid.svelte-15kyv2y{grid-template-columns:minmax(280px,420px);gap:16px;display:grid}@media (width<=768px){.settings-form-grid.svelte-15kyv2y{grid-template-columns:1fr}}.budget-settings-section.svelte-a747ys{width:100%}.budget-settings-grid.svelte-a747ys{gap:12px;display:grid}.budget-settings-row.svelte-a747ys{grid-template-columns:96px minmax(170px,1fr) minmax(110px,140px) minmax(110px,140px) minmax(220px,280px);align-items:start;gap:12px;display:grid}.budget-settings-period.svelte-a747ys{color:var(--text);letter-spacing:0;text-transform:uppercase;align-self:end;min-height:35px;padding-bottom:9px;font-size:12px;font-weight:700}.budget-settings-spacer.svelte-a747ys{min-height:1px}.budget-settings-help-cell.svelte-a747ys{align-self:start;min-width:0;min-height:35px}.budget-settings-help-cell.svelte-a747ys .inline-help-copy{max-width:280px;margin:22px 0 0;font-size:12px;line-height:1.35}@media (width<=768px){.budget-settings-grid.svelte-a747ys,.budget-settings-row.svelte-a747ys{grid-template-columns:1fr}.budget-settings-spacer.svelte-a747ys{display:none}}.tagging-settings-grid.svelte-18e8yem{gap:12px;display:grid}.tagging-settings-row.svelte-18e8yem{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(80px,110px) auto minmax(90px,auto);align-items:end;gap:12px;display:grid}.tagging-do-not-pass.svelte-18e8yem{color:var(--text);white-space:nowrap;align-items:center;gap:6px;min-height:35px;font-size:13px;display:flex}.tagging-row-trailer.svelte-18e8yem{align-items:center;gap:8px;min-height:35px;display:flex}.tagging-settings-empty.svelte-18e8yem{color:var(--text-muted);margin:0}.tagging-settings-actions.svelte-18e8yem{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.tagging-settings-row.svelte-18e8yem{grid-template-columns:1fr;align-items:stretch}.tagging-settings-actions.svelte-18e8yem,.tagging-settings-actions.svelte-18e8yem .btn{width:100%}}.pricing-recalculate-section.svelte-1cdxzyk{width:100%}.pricing-recalculate-grid.svelte-1cdxzyk{grid-template-columns:minmax(220px,320px) minmax(260px,360px);justify-content:start;align-items:end;gap:12px;width:100%;display:grid}.pricing-recalculate-date-field.svelte-1cdxzyk{grid-column:1/-1;width:100%;max-width:320px}.pricing-recalculate-filter-field.svelte-1cdxzyk{width:100%;max-width:360px}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker{width:100%}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker-trigger{justify-content:space-between;width:100%}.pricing-recalculate-actions.svelte-1cdxzyk{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.pricing-recalculate-grid.svelte-1cdxzyk{grid-template-columns:1fr}.pricing-recalculate-actions.svelte-1cdxzyk,.pricing-recalculate-actions.svelte-1cdxzyk .btn{width:100%}}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker-dropdown{inset:auto auto calc(100% + 6px) 0}.settings-refresh-icon.svelte-yeq2mp{flex:0 0 16px;width:16px;height:16px}.runtime-refresh-steps.svelte-yeq2mp{color:var(--text-muted);gap:8px;margin-top:14px;padding-left:18px;font-size:13px;display:grid}.runtime-refresh-step.is-ok.svelte-yeq2mp{color:var(--success)}.runtime-refresh-step.is-partial.svelte-yeq2mp{color:var(--warning)}.runtime-refresh-step.is-failed.svelte-yeq2mp{color:var(--danger)}.settings-version-footer.svelte-3naq7u{color:var(--text-muted);text-align:right;margin-top:24px;font-size:12px} diff --git a/internal/admin/dashboard/static/dist/assets/index-zLFdhCH8.js b/internal/admin/dashboard/static/dist/assets/index-zLFdhCH8.js new file mode 100644 index 00000000..e55f651e --- /dev/null +++ b/internal/admin/dashboard/static/dist/assets/index-zLFdhCH8.js @@ -0,0 +1,68 @@ +var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var n=Array.isArray,r=Array.prototype.indexOf,i=Array.prototype.includes,a=Array.from,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.prototype,u=Array.prototype,d=Object.getPrototypeOf,f=Object.isExtensible;function p(e){return typeof e==`function`}var m=()=>{};function h(e){for(var t=0;t{e=n,t=r}),resolve:e,reject:t}}function _(e,t,n=!1){return e===void 0?n?t():t:e}function v(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);let n=[];for(let r of e)if(n.push(r),n.length===t)break;return n}var y=1<<24,b=1024,x=2048,S=4096,C=8192,w=16384,ee=32768,te=1<<25,ne=65536,re=1<<19,ie=1<<20,ae=1<<25,oe=65536,se=1<<21,ce=1<<22,le=1<<23,ue=Symbol(`$state`),de=Symbol(`legacy props`),fe=Symbol(``),pe=Symbol(`attributes`),me=Symbol(`class`),he=Symbol(`style`),ge=Symbol(`text`),_e=Symbol(`form reset`),ve=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},ye=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function be(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function xe(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function Se(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function Ce(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function we(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function Te(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Ee(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function De(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Oe(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function ke(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Ae(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var je={},Me=Symbol(`uninitialized`),Ne=`http://www.w3.org/1999/xhtml`,Pe=`http://www.w3.org/2000/svg`,Fe=`http://www.w3.org/1998/Math/MathML`;function Ie(){console.warn(`https://svelte.dev/e/derived_inert`)}function Le(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Re(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function ze(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var Be=!1;function Ve(e){Be=e}var He;function Ue(e){if(e===null)throw Le(),je;return He=e}function We(){return Ue(Sn(He))}function T(e){if(Be){if(Sn(He)!==null)throw Le(),je;He=e}}function Ge(e=1){if(Be){for(var t=e,n=He;t--;)n=Sn(n);He=n}}function Ke(e=!0){for(var t=0,n=He;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=Sn(n);e&&n.remove(),n=i}}function qe(e){if(!e||e.nodeType!==8)throw Le(),je;return e.data}function Je(e){return e===this.v}function Ye(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Xe(e){return!Ye(e,this.v)}var Ze=null;function Qe(e){Ze=e}function E(e,t=!1,n){Ze={p:Ze,i:!1,c:null,e:null,s:e,x:null,r:or,l:null}}function D(e){var t=Ze,n=t.e;if(n!==null){t.e=null;for(var r of n)Nn(r)}return e!==void 0&&(t.x=e),t.i=!0,Ze=t.p,e??{}}function $e(){return!0}var et=[];function tt(){var e=et;et=[],h(e)}function nt(e){if(et.length===0&&!Vt){var t=et;queueMicrotask(()=>{t===et&&tt()})}et.push(e)}function rt(){for(;et.length>0;)tt()}function it(e){var t=or;if(t===null)return rr.f|=le,e;if(!(t.f&32768)&&!(t.f&4))throw e;at(e,t)}function at(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var ot=~(x|S|b);function st(e,t){e.f=e.f&ot|t}function ct(e){e.f&512||e.deps===null?st(e,b):st(e,S)}function lt(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=oe,lt(t.deps))}function ut(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),lt(e.deps),st(e,b)}var dt=!1;function ft(e){var t=dt;try{return dt=!1,[e(),dt]}finally{dt=t}}function pt(e,t){if(t){let t=document.body;e.autofocus=!0,nt(()=>{document.activeElement===t&&e.focus()})}}function mt(e){Be&&xn(e)!==null&&Cn(e)}var ht=!1;function gt(){ht||(ht=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[_e]?.()})},{capture:!0}))}function _t(e){var t=rr,n=or;ar(null),sr(null);try{return e()}finally{ar(t),sr(n)}}function vt(e,t,n,r=n){e.addEventListener(t,()=>_t(n));let i=e[_e];i?e[_e]=()=>{i(),r(!0)}:e[_e]=()=>r(!0),gt()}function yt(e){let t=0,n=sn(0),r;return()=>{An()&&(I(n),Rn(()=>(t===0&&(r=Or(()=>e(()=>dn(n)))),t+=1,()=>{nt(()=>{--t,t===0&&(r?.(),r=void 0,dn(n))})})))}}var bt=ne|re;function xt(e,t,n,r){new St(e,t,n,r)}var St=class{parent;is_pending=!1;transform_error;#e;#t=Be?He:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=yt(()=>(this.#m=sn(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=or;t.b=this,t.f|=128,n(e)},this.parent=or.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=zn(()=>{if(Be){let e=this.#t;We();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#v():this.#g()}else this.#y()},bt),Be&&(this.#e=He)}#g(){try{this.#a=Vn(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed;t&&(this.#s=Vn(()=>{t(this.#e,()=>e,()=>()=>{})}))}#v(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=Vn(()=>e(this.#e)),nt(()=>{var e=this.#c=document.createDocumentFragment(),t=bn();e.append(t),this.#a=this.#x(()=>Vn(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,Jn(this.#o,()=>{this.#o=null}),this.#b(Lt))}))}#y(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=Vn(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();Qn(this.#a,e);let t=this.#n.pending;this.#o=Vn(()=>t(this.#e))}else this.#b(Lt)}catch(e){this.error(e)}}#b(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){ut(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#x(e){var t=or,n=rr,r=Ze;sr(this.#i),ar(this.#i),Qe(this.#i.ctx);try{return qt.ensure(),e()}catch(e){return it(e),null}finally{sr(t),ar(n),Qe(r)}}#S(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#S(e,t);return}this.#u+=e,this.#u===0&&(this.#b(t),this.#o&&Jn(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#S(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,nt(()=>{this.#d=!1,this.#m&&ln(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),I(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;Lt?.is_fork?(this.#a&&Lt.skip_effect(this.#a),this.#o&&Lt.skip_effect(this.#o),this.#s&&Lt.skip_effect(this.#s),Lt.oncommit(()=>{this.#C(e)})):this.#C(e)}#C(e){this.#a&&=(Gn(this.#a),null),this.#o&&=(Gn(this.#o),null),this.#s&&=(Gn(this.#s),null),Be&&(Ue(this.#t),Ge(),Ue(Ke()));var t=this.#n.onerror;let n=this.#n.failed;var r=!1,i=!1;let a=()=>{if(r){ze();return}r=!0,i&&Ae(),this.#s!==null&&Jn(this.#s,()=>{this.#s=null}),this.#x(()=>{this.#y()})},o=e=>{try{i=!0,t?.(e,a),i=!1}catch(e){at(e,this.#i&&this.#i.parent)}n&&(this.#s=this.#x(()=>{try{return Vn(()=>{var t=or;t.b=this,t.f|=128,n(this.#e,()=>e,()=>a)})}catch(e){return at(e,this.#i.parent),null}}))};nt(()=>{var t;try{t=this.transform_error(e)}catch(e){at(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(o,e=>at(e,this.#i&&this.#i.parent)):o(t)})}};function Ct(e,t,n,r){let i=$e()?Dt:At;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=or,c=wt(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){at(e,s)}Tt()}}var d=Et();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>kt(e))).then(u).catch(e=>at(e,s)).finally(d)}l?l.then(()=>{c(),f(),Tt()}):f()}function wt(){var e=or,t=rr,n=Ze,r=Lt;return function(i=!0){sr(e),ar(t),Qe(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function Tt(e=!0){sr(null),ar(null),Qe(null),e&&Lt?.deactivate()}function Et(){var e=or,t=e.b,n=Lt,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function Dt(e){var t=2|x;return or!==null&&(or.f|=re),{ctx:Ze,deps:null,effects:null,equals:Je,f:t,fn:e,reactions:null,rv:0,v:Me,wv:0,parent:or,ac:null}}var Ot=Symbol(`obsolete`);function kt(e,t,n){let r=or;r===null&&be();var i=void 0,a=sn(Me),o=!rr,s=new Set;return Ln(()=>{var t=or,n=g();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==ve&&n.reject(e)}).finally(Tt)}catch(e){n.reject(e),Tt()}var c=Lt;if(o){if(t.f&32768)var l=Et();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Ot);else for(let e of s.values())e.reject(Ot);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Ot&&(c.activate(),t?(a.f|=le,ln(a,t)):(a.f&8388608&&(a.f^=le),ln(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),jn(()=>{for(let e of s)e.reject(Ot)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function O(e){let t=Dt(e);return lr(t),t}function At(e){let t=Dt(e);return t.equals=Xe,t}function jt(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n{t.ac.abort(ve),t.ac=null}),t.fn!==null&&(t.teardown=m),Cr(t,0),Un(t))}function Ft(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&wr(t)}var It=null,Lt=null,Rt=null,zt=null,Bt=null,Vt=!1,Ht=!1,Ut=null,Wt=null,Gt=0,Kt=1,qt=class e{id=Kt++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){It===null?It=this:(It.#n=this,this.#t=It),It=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)st(r,x),t(r);for(r of n.m)st(r,S),t(r)}this.#p.add(e)}#g(){this.#e=!0,Gt++>1e3&&(this.#x(),Yt());for(let e of this.#u)this.#d.delete(e),st(e,x),this.schedule(e);for(let e of this.#d)st(e,S),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=Ut=[],r=[],i=Wt=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw nn(e),this.#h()||this.discard(),t}if(Lt=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(Ut=null,Wt=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)tn(e,t);i.length>0&&Lt.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Rt=this,Zt(r),Zt(n),Rt=null,this.#s?.resolve();var s=Lt;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=b;for(var r=e.first;r!==null;){var i=r.f,a=(i&96)!=0;if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=b:i&4?t.push(r):yr(r)&&(i&16&&this.#d.add(r),wr(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),st(i,x),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),Lt=this,this.#g()}#b(e){for(var t=0;t{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=g()).promise}static ensure(){if(Lt===null){let t=Lt=new e;!Ht&&!Vt&&nt(()=>{t.#e||t.flush()})}return Lt}apply(){zt=null}schedule(e){if(Bt=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(Ut!==null&&t===or&&(rr===null||!(rr.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=b}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?It=e:t.#t=e,this.linked=!1}}};function Jt(e){var t=Vt;Vt=!0;try{var n;for(e&&(Lt!==null&&!Lt.is_fork&&Lt.flush(),n=e());;){if(rt(),Lt===null)return n;Lt.flush()}}finally{Vt=t}}function Yt(){try{Te()}catch(e){at(e,Bt)}}var Xt=null;function Zt(e){var t=e.length;if(t!==0){for(var n=0;n0)){an.clear();for(let e of Xt){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)Xt.has(n)&&(Xt.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||wr(n)}}Xt.clear()}}Xt=null}}function Qt(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(let i of e.reactions){let e=i.f;e&2?Qt(i,t,n,r):e&4194320&&!(e&2048)&&$t(i,t,r)&&(st(i,x),en(i))}}function $t(e,t,n){let r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(let r of e.deps){if(i.call(t,r))return!0;if(r.f&2&&$t(r,t,n))return n.set(r,!0),!0}return n.set(e,!1),!1}function en(e){Lt.schedule(e)}function tn(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),st(e,b);for(var n=e.first;n!==null;)tn(n,t),n=n.next}}function nn(e){st(e,b);for(var t=e.first;t!==null;)nn(t),t=t.next}var rn=new Set,an=new Map,on=!1;function sn(e,t){return{f:0,v:e,reactions:null,equals:Je,rv:0,wv:0}}function k(e,t){let n=sn(e,t);return lr(n),n}function cn(e,t=!1,n=!0){let r=sn(e);return t||(r.equals=Xe),r}function A(e,t,n=!1){return rr!==null&&(!ir||rr.f&131072)&&$e()&&rr.f&4325394&&(cr===null||!cr.has(e))&&ke(),ln(e,n?j(t):t,Wt)}function ln(e,t,n=null){if(!e.equals(t)){an.set(e,tr?t:e.v);var r=qt.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Mt(t),zt===null&&ct(t)}e.wv=vr(),fn(e,x,n),$e()&&or!==null&&or.f&1024&&!(or.f&96)&&(fr===null?pr([e]):fr.push(e)),!r.is_fork&&rn.size>0&&!on&&un()}return t}function un(){on=!1;for(let e of rn){e.f&1024&&st(e,S);let t;try{t=yr(e)}catch{t=!0}t&&wr(e)}rn.clear()}function dn(e){A(e,e.v+1)}function fn(e,t,n){var r=e.reactions;if(r!==null)for(var i=$e(),a=r.length,o=0;o{if(gr===c)return e();var t=rr,n=gr;ar(null),_r(c);var r=e();return ar(t),_r(n),r};return i&&r.set(`length`,k(e.length,o)),new Proxy(e,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&De();var i=r.get(t);return i===void 0?f(()=>{var e=k(n.value,o);return r.set(t,e),e}):A(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>k(Me,o));r.set(t,e),dn(a)}}else A(n,Me),dn(a);return!0},get(t,n,i){if(n===ue)return e;var a=r.get(n),c=n in t;if(a===void 0&&(!c||s(t,n)?.writable)&&(a=f(()=>k(j(c?t[n]:Me),o)),r.set(n,a)),a!==void 0){var l=I(a);return l===Me?void 0:l}return Reflect.get(t,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=I(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==Me)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===ue)return!0;var n=r.get(t),i=n!==void 0&&n.v!==Me||Reflect.has(e,t);return(n!==void 0||or!==null&&(!i||s(e,t)?.writable))&&(n===void 0&&(n=f(()=>k(i?j(e[t]):Me,o)),r.set(t,n)),I(n)===Me)?!1:i},set(e,t,n,c){var l=r.get(t),u=t in e;if(i&&t===`length`)for(var d=n;dk(Me,o)),r.set(d+``,p)):A(p,Me)}if(l===void 0)(!u||s(e,t)?.writable)&&(l=f(()=>k(void 0,o)),A(l,j(n)),r.set(t,l));else{u=l.v!==Me;var m=f(()=>j(n));A(l,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(c,n),!u){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&A(g,_+1)}dn(a)}return!0},ownKeys(e){I(a);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==Me});for(var[n,i]of r)i.v!==Me&&!(n in e)&&t.push(n);return t},setPrototypeOf(){Oe()}})}function pn(e){try{if(typeof e==`object`&&e&&ue in e)return e[ue]}catch{}return e}function mn(e,t){return Object.is(pn(e),pn(t))}var hn,gn,_n,vn;function yn(){if(hn===void 0){hn=window,gn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;_n=s(t,`firstChild`).get,vn=s(t,`nextSibling`).get,f(e)&&(e[me]=void 0,e[pe]=null,e[he]=void 0,e.__e=void 0),f(n)&&(n[ge]=void 0)}}function bn(e=``){return document.createTextNode(e)}function xn(e){return _n.call(e)}function Sn(e){return vn.call(e)}function M(e,t){if(!Be)return xn(e);var n=xn(He);if(n===null)n=He.appendChild(bn());else if(t&&n.nodeType!==3){var r=bn();return n?.before(r),Ue(r),r}return t&&En(n),Ue(n),n}function N(e,t=!1){if(!Be){var n=xn(e);return n instanceof Comment&&n.data===``?Sn(n):n}if(t){if(He?.nodeType!==3){var r=bn();return He?.before(r),Ue(r),r}En(He)}return He}function P(e,t=1,n=!1){let r=Be?He:e;for(var i;t--;)i=r,r=Sn(r);if(!Be)return r;if(n){if(r?.nodeType!==3){var a=bn();return r===null?i?.after(a):r.before(a),Ue(a),a}En(r)}return Ue(r),r}function Cn(e){e.textContent=``}function wn(){return!1}function Tn(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function En(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Dn(e){or===null&&(rr===null&&we(e),Ce()),tr&&Se(e)}function On(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function kn(e,t){var n=or;n!==null&&n.f&8192&&(e|=C);var r={ctx:Ze,deps:null,nodes:null,f:e|x|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};Lt?.register_created_effect(r);var i=r;if(e&4)Ut===null?qt.ensure().schedule(r):Ut.push(r);else if(t!==null){try{wr(r)}catch(e){throw Gn(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=ne))}if(i!==null&&(i.parent=n,n!==null&&On(i,n),rr!==null&&rr.f&2&&!(e&64))){var a=rr;(a.effects??=[]).push(i)}return r}function An(){return rr!==null&&!ir}function jn(e){let t=kn(8,null);return st(t,b),t.teardown=e,t}function Mn(e){Dn(`$effect`);var t=or.f;if(!rr&&t&32&&Ze!==null&&!Ze.i){var n=Ze;(n.e??=[]).push(e)}else return Nn(e)}function Nn(e){return kn(4|ie,e)}function Pn(e){qt.ensure();let t=kn(64|re,e);return()=>{Gn(t)}}function Fn(e){qt.ensure();let t=kn(64|re,e);return(e={})=>new Promise(n=>{e.outro?Jn(t,()=>{Gn(t),n(void 0)}):(Gn(t),n(void 0))})}function In(e){return kn(4,e)}function Ln(e){return kn(ce|re,e)}function Rn(e,t=0){return kn(8|t,e)}function F(e,t=[],n=[],r=[]){Ct(r,t,n,t=>{kn(8,()=>{e(...t.map(I))})})}function zn(e,t=0){return kn(16|t,e)}function Bn(e,t=0){return kn(y|t,e)}function Vn(e){return kn(32|re,e)}function Hn(e){var t=e.teardown;if(t!==null){let e=tr,n=rr;nr(!0),ar(null);try{t.call(null)}finally{nr(e),ar(n)}}}function Un(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&_t(()=>{e.abort(ve)});var r=n.next;n.f&64?n.parent=null:Gn(n,t),n=r}}function Wn(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||Gn(t),t=n}}function Gn(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(Kn(e.nodes.start,e.nodes.end),n=!0),e.f|=te,Un(e,t&&!n),Cr(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();Hn(e),e.f^=te,e.f|=w;var i=e.parent;i!==null&&i.first!==null&&qn(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Kn(e,t){for(;e!==null;){var n=e===t?null:Sn(e);e.remove(),e=n}}function qn(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Jn(e,t,n=!0){var r=[];Yn(e,r,!0);var i=()=>{n&&Gn(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function Yn(e,t,n){if(!(e.f&8192)){e.f^=C;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=(i.f&65536)!=0||(i.f&32)!=0&&(e.f&16)!=0;Yn(i,t,o?n:!1)}i=a}}}function Xn(e){Zn(e,!0)}function Zn(e,t){if(e.f&8192){e.f^=C,e.f&1024||(st(e,x),qt.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=(n.f&65536)!=0||(n.f&32)!=0;Zn(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function Qn(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:Sn(n);t.append(n),n=i}}var $n=null,er=!1,tr=!1;function nr(e){tr=e}var rr=null,ir=!1;function ar(e){rr=e}var or=null;function sr(e){or=e}var cr=null;function lr(e){rr!==null&&(cr??=new Set).add(e)}var ur=null,dr=0,fr=null;function pr(e){fr=e}var mr=1,hr=0,gr=hr;function _r(e){gr=e}function vr(){return++mr}function yr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~oe),t&4096){for(var n=e.deps,r=n.length,i=0;ie.wv)return!0}t&512&&zt===null&&st(e,b)}return!1}function br(e,t,n=!0){var r=e.reactions;if(r!==null&&!(cr!==null&&cr.has(e)))for(var i=0;i{e.ac.abort(ve)}),e.ac=null);try{e.f|=se;var u=e.fn,d=u();e.f|=ee;var f=e.deps,p=Lt?.is_fork;if(ur!==null){var m;if(p||Cr(e,dr),f!==null&&dr>0)for(f.length=dr+ur.length,m=0;m{s.ac.abort(ve),s.ac=null,st(s,x)}),Pt(s),Cr(s,0)}}function Cr(e,t){var n=e.deps;if(n!==null)for(var r=t;rn?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?nt(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function Vr(e,t,n,r,i){var a={capture:r,passive:i},o=Br(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&jn(()=>{t.removeEventListener(e,o,a)})}function L(e,t,n){(t[Lr]??={})[e]=n}function Hr(e){for(var t=0;t{throw e});throw p}}finally{e[Lr]=t,delete e.currentTarget,ar(d),sr(f)}}}var Gr=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function Kr(e){return Gr?.createHTML(e)??e}function qr(e){var t=Tn(`template`);return t.innerHTML=Kr(e.replaceAll(``,``)),t.content}function Jr(e,t){var n=or;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function R(e,t){var n=(t&1)!=0,r=(t&2)!=0,i,a=!e.startsWith(``);return()=>{if(Be)return Jr(He,null),He;i===void 0&&(i=qr(a?e:``+e),n||(i=xn(i)));var t=r||gn?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=xn(t),s=t.lastChild;Jr(o,s)}else Jr(t,t);return t}}function Yr(e,t,n=`svg`){var r=!e.startsWith(``),i=(t&1)!=0,a=`<${n}>${r?e:``+e}`,o;return()=>{if(Be)return Jr(He,null),He;if(!o){var e=xn(qr(a));if(i)for(o=document.createDocumentFragment();xn(e);)o.appendChild(xn(e));else o=xn(e)}var t=o.cloneNode(!0);if(i){var n=xn(t),r=t.lastChild;Jr(n,r)}else Jr(t,t);return t}}function Xr(e,t){return Yr(e,t,`svg`)}function Zr(e=``){if(!Be){var t=bn(e+``);return Jr(t,t),t}var n=He;return n.nodeType===3?En(n):(n.before(n=bn()),Ue(n)),Jr(n,n),n}function Qr(){if(Be)return Jr(He,null),He;var e=document.createDocumentFragment(),t=document.createComment(``),n=bn();return e.append(t,n),Jr(t,n),e}function z(e,t){if(Be){var n=or;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=He),We();return}e!==null&&e.before(t)}var $r=!0;function B(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[ge]??=e.nodeValue)&&(e[ge]=n,e.nodeValue=`${n}`)}function ei(e,t){return ni(e,t)}var ti=new Map;function ni(e,{target:t,anchor:n,props:r={},events:i,context:o,intro:s=!0,transformError:c}){yn();var l=void 0,u=Fn(()=>{var u=n??t.appendChild(bn());xt(u,{pending:()=>{}},t=>{E({});var n=Ze;if(o&&(n.c=o),i&&(r.$$events=i),Be&&Jr(t,null),$r=s,l=e(t,r)||{},$r=!0,Be&&(or.nodes.end=He,He===null||He.nodeType!==8||He.data!==`]`))throw Le(),je;D()},c);var d=new Set,f=e=>{for(var n=0;n{for(var e of d)for(let n of[t,document]){var r=ti.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,Wr),r.delete(e),r.size===0&&ti.delete(n)):r.set(e,i)}zr.delete(f),u!==n&&u.parentNode?.removeChild(u)}});return ri.set(l,u),l}var ri=new WeakMap,ii=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)Xn(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(Xn(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(Gn(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();Qn(r,t),t.append(bn()),this.#n.set(e,{effect:r,fragment:t})}else Gn(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),Jn(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(Gn(n.effect),this.#n.delete(e))};ensure(e,t){var n=Lt,r=wn();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=bn();i.append(a),this.#n.set(e,{effect:Vn(()=>t(a)),fragment:i})}else this.#t.set(e,Vn(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else Be&&(this.anchor=He),this.#a(n)}};function V(e,t,n=!1){var r;Be&&(r=He,We());var i=new ii(e),a=n?ne:0;function o(e,t){if(Be){var n=qe(r);if(e!==parseInt(n.substring(1))){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,t),Ve(!0);return}}i.ensure(e,t)}zn(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function ai(e,t){return t}function oi(e,t,n){for(var r=[],i=t.length,o,s=t.length,c=0;c{if(o){if(o.pending.delete(n),o.done.add(n),o.pending.size===0){var t=e.outrogroups;si(e,a(o.done)),t.delete(o),t.size===0&&(e.outrogroups=null)}}else--s},!1)}if(s===0){var l=r.length===0&&n!==null;if(l){var u=n,d=u.parentNode;Cn(d),d.append(u),e.items.clear()}si(e,t,!l)}else o={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(o)}function si(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i{var e=r();return n(e)?e:e==null?[]:a(e)}),p,m=new Map,h=!0;function g(e){v.effect.f&16384||(v.pending.delete(e),v.fallback=d,ui(v,p,c,t,i),d!==null&&(p.length===0?d.f&33554432?(d.f^=ae,fi(d,null,c)):Xn(d):Jn(d,()=>{d=null})))}function _(e){v.pending.delete(e)}var v={effect:zn(()=>{p=I(f);var e=p.length;let n=!1;Be&&qe(c)===`[!`!=(e===0)&&(c=Ke(),Ue(c),Ve(!1),n=!0);for(var a=new Set,u=Lt,v=wn(),y=0;ys(c)):(d=Vn(()=>s(ci??=bn())),d.f|=ae)),e>a.size&&xe(``,``,``),Be&&e>0&&Ue(Ke()),!h)if(m.set(u,a),v){for(let[e,t]of l)a.has(e)||u.skip_effect(t.e);u.oncommit(g),u.ondiscard(_)}else g(u);n&&Ve(!0),I(f)}),flags:t,items:l,pending:m,outrogroups:null,fallback:d};h=!1,Be&&(c=He)}function li(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function ui(e,t,n,r,i){var o=(r&8)!=0,s=t.length,c=e.items,l=li(e.effect.first),u,d=null,f,p=[],m=[],h,g,_,v;if(o)for(v=0;v0){var te=r&4&&s===0?n:null;if(o){for(v=0;v{if(f!==void 0)for(_ of f)_.nodes?.a?.apply()})}function di(e,t,n,r,i,a,o,s){var c=o&1?o&16?sn(n):cn(n,!1,!1):null,l=o&2?sn(i):null;return{v:c,i:l,e:Vn(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function fi(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=Sn(r);if(a.before(r),r===i)return;r=o}}function pi(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function mi(e,t,n=!1,r=!1,i=!1,a=!1){var o=e,s=``;if(n){var c=e;Be&&(o=Ue(xn(c)))}F(()=>{var e=or;if(s===(s=t()??``)){Be&&We();return}if(n&&!Be){e.nodes=null,c.innerHTML=s,s!==``&&Jr(xn(c),c.lastChild);return}if(e.nodes!==null&&(Kn(e.nodes.start,e.nodes.end),e.nodes=null),s!==``){if(Be){for(var a=He.data,l=We(),u=l;l!==null&&(l.nodeType!==8||l.data!==``);)u=l,l=Sn(l);if(l===null)throw Le(),je;Jr(He,u),o=Ue(l);return}var d=Tn(r?`svg`:i?`math`:`template`,r?Pe:i?Fe:void 0);d.innerHTML=s;var f=r||i?d:d.content;if(Jr(xn(f),f.lastChild),r||i)for(;xn(f);)o.before(xn(f));else o.before(f)}})}function hi(e,t,...n){var r=new ii(e);zn(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},ne)}function gi(e,t,n){var r;Be&&(r=He,We());var i=new ii(e);zn(()=>{var e=t()??null;if(Be&&qe(r)===`[`!=(e!==null)){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,e&&(t=>n(t,e))),Ve(!0);return}i.ensure(e,e&&(t=>n(t,e)))},ne)}var _i=()=>performance.now(),vi={tick:e=>requestAnimationFrame(e),now:()=>_i(),tasks:new Set};function yi(){let e=vi.now();vi.tasks.forEach(t=>{t.c(e)||(vi.tasks.delete(t),t.f())}),vi.tasks.size!==0&&vi.tick(yi)}function bi(e){let t;return vi.tasks.size===0&&vi.tick(yi),{promise:new Promise(n=>{vi.tasks.add(t={c:e,f:n})}),abort(){vi.tasks.delete(t)}}}function xi(e,t){_t(()=>{e.dispatchEvent(new CustomEvent(t))})}function Si(e){if(e===`float`)return`cssFloat`;if(e===`offset`)return`cssOffset`;if(e.startsWith(`--`))return e;let t=e.split(`-`);return t.length===1?t[0]:t[0]+t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join(``)}function Ci(e){let t={},n=e.split(`;`);for(let e of n){let[n,r]=e.split(`:`);if(!n||r===void 0)break;let i=Si(n.trim());t[i]=r.trim()}return t}var wi=e=>e,Ti=null;function Ei(e,t,n){var r=(Ti??or).nodes,i,a,o,s=null;r.a??={element:e,measure(){i=this.element.getBoundingClientRect()},apply(){if(o?.abort(),a=this.element.getBoundingClientRect(),i.left!==a.left||i.right!==a.right||i.top!==a.top||i.bottom!==a.bottom){let e=t()(this.element,{from:i,to:a},n?.());o=Oi(this.element,e,void 0,1,()=>{},()=>{o?.abort(),o=void 0})}},fix(){if(!e.getAnimations().length){var{position:t,width:n,height:r}=getComputedStyle(e);if(t!==`absolute`&&t!==`fixed`){var a=e.style;s={position:a.position,width:a.width,height:a.height,transform:a.transform},a.position=`absolute`,a.width=n,a.height=r;var o=e.getBoundingClientRect();if(i.left!==o.left||i.top!==o.top){var c=`translate(${i.left-o.left}px, ${i.top-o.top}px)`;a.transform=a.transform?`${a.transform} ${c}`:c}}}},unfix(){if(s){var t=e.style;t.position=s.position,t.width=s.width,t.height=s.height,t.transform=s.transform}}},r.a.element=e}function Di(e,t,n,r){var i=(e&1)!=0,a=(e&2)!=0,o=i&&a,s=(e&4)!=0,c=o?`both`:i?`in`:`out`,l,u=t.inert,d=t.style.overflow,f,p;function m(){return _t(()=>l??=n()(t,r?.()??{},{direction:c}))}var h={is_global:s,in(){if(t.inert=u,!i){p?.abort(),p?.reset?.();return}a||f?.abort(),f=Oi(t,m(),p,1,()=>{xi(t,`introstart`)},()=>{xi(t,`introend`),f?.abort(),f=l=void 0,t.style.overflow=d})},out(e){if(!a){e?.(),l=void 0;return}t.inert=!0,p=Oi(t,m(),f,0,()=>{xi(t,`outrostart`)},()=>{xi(t,`outroend`),e?.()})},stop:()=>{f?.abort(),p?.abort()}},g=or;if((g.nodes.t??=[]).push(h),i&&$r){var _=s;if(!_){for(var v=g.parent;v&&v.f&65536;)for(;(v=v.parent)&&!(v.f&16););_=!v||(v.f&32768)!=0}_&&In(()=>{Or(()=>h.in())})}}function Oi(e,t,n,r,i,a){var o=r===1;if(p(t)){var s,c=!1;return nt(()=>{c||(s=Oi(e,t({direction:o?`in`:`out`}),n,r,i,a))}),{abort:()=>{c=!0,s?.abort()},deactivate:()=>s.deactivate(),reset:()=>s.reset(),t:()=>s.t()}}if(n?.deactivate(),!t?.duration&&!t?.delay)return i(),a(),{abort:m,deactivate:m,reset:m,t:()=>r};let{delay:l=0,css:u,tick:d,easing:f=wi}=t;var h=[];if(o&&n===void 0&&(d&&d(0,1),u)){var g=Ci(u(0,1));h.push(g,g)}var _=()=>1-r,v=e.animate(h,{duration:l,fill:`forwards`});return v.onfinish=()=>{v.cancel(),i();var o=n?.t()??1-r;n?.abort();var s=r-o,c=t.duration*Math.abs(s),l=[];if(c>0){var p=!1;if(u)for(var m=Math.ceil(c/(1e3/60)),h=0;h<=m;h+=1){var g=o+s*f(h/m),y=Ci(u(g,1-g));l.push(y),p||=y.overflow===`hidden`}p&&(e.style.overflow=`hidden`),_=()=>{var e=v.currentTime;return o+s*f(e/c)},d&&bi(()=>{if(v.playState!==`running`)return!1;var e=_();return d(e,1-e),!0})}v=e.animate(l,{duration:c,fill:`forwards`}),v.onfinish=()=>{_=()=>r,d?.(r,1-r),a()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=m)},deactivate:()=>{a=m},reset:()=>{r===0&&d?.(1,0)},t:()=>_()}}function ki(e,t){var n=void 0,r;Bn(()=>{n!==(n=t())&&(r&&=(Gn(r),null),n&&(r=Vn(()=>{In(()=>n(e))})))})}function Ai(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t=0;){var s=o+a;(o===0||Ni.includes(r[o-1]))&&(s===r.length||Ni.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Fi(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Ii(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Li(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Ii)),i&&c.push(...Object.keys(i).map(Ii));var l=0,u=-1;let t=e.length;for(var d=0;d{Bi(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),jn(()=>{t.disconnect()})}function Hi(e,t,n=t){var r=new WeakSet,i=!0;vt(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),Ui);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&Ui(o)}n(a),e.__value=a,Lt!==null&&r.add(Lt)}),In(()=>{var a=t();if(e===document.activeElement){var o=Lt;if(r.has(o))return}if(Bi(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=Ui(s),n(a))}e.__value=a,i=!1}),Vi(e)}function Ui(e){return`__value`in e?e.__value:e.value}var Wi=Symbol(`class`),Gi=Symbol(`style`),Ki=Symbol(`is custom element`),qi=Symbol(`is html`),Ji=ye?`link`:`LINK`,Yi=ye?`input`:`INPUT`,Xi=ye?`option`:`OPTION`,Zi=ye?`select`:`SELECT`,Qi=ye?`progress`:`PROGRESS`;function $i(e){if(Be){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;W(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;W(e,`checked`,null),e.checked=r}}};e[_e]=n,nt(n),gt()}}function ea(e,t){var n=aa(e);n.value===(n.value=t??void 0)||e.value===t&&(t!==0||e.nodeName!==Qi)||(e.value=t??``)}function ta(e,t){var n=aa(e);n.checked!==(n.checked=t??void 0)&&(e.checked=t)}function na(e,t){t?e.hasAttribute(`selected`)||e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}function W(e,t,n,r){var i=aa(e);Be&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===Ji)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[fe]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&sa(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function ra(e,t,n,r,i=!1,a=!1){if(Be&&i&&e.nodeName===Yi){var o=e;(o.type===`checkbox`?`defaultChecked`:`defaultValue`)in n||$i(o)}var s=aa(e),c=s[Ki],l=!s[qi];let u=Be&&c;u&&Ve(!1);var d=t||{},f=e.nodeName===Xi;for(var p in t)p in n||(n[p]=null);n.class?n.class=Mi(n.class):(r||n[Wi])&&(n.class=null),n[Gi]&&(n.style??=null);var m=sa(e);if(e.nodeName===Yi&&`type`in n&&(`value`in n||`__value`in n)){var h=n.type;(h!==d.type||h===void 0&&e.hasAttribute(`type`))&&(d.type=h,W(e,`type`,h,a))}for(let i in n){let o=n[i];if(f&&i===`value`&&o==null){e.value=e.__value=``,d[i]=o;continue}if(i===`class`){U(e,e.namespaceURI===`http://www.w3.org/1999/xhtml`,o,r,t?.[Wi],n[Wi]),d[i]=o,d[Wi]=n[Wi];continue}if(i===`style`){zi(e,o,t?.[Gi],n[Gi]),d[i]=o,d[Gi]=n[Gi];continue}var g=d[i];if(!(o===g&&!(o===void 0&&e.hasAttribute(i)))){d[i]=o;var _=i[0]+i[1];if(_!==`$$`)if(_===`on`){let t={},n=`$$`+i,r=i.slice(2);var v=jr(r);if(kr(r)&&(r=r.slice(0,-7),t.capture=!0),!v&&g){if(o!=null)continue;e.removeEventListener(r,d[n],t),d[n]=null}if(v)L(r,e,o),Hr([r]);else if(o!=null){function a(e){d[i].call(this,e)}d[n]=Br(r,e,a,t)}}else if(i===`style`)W(e,i,o);else if(i===`autofocus`)pt(e,!!o);else if(!c&&(i===`__value`||i===`value`&&o!=null))e.value=e.__value=o;else if(i===`selected`&&f)na(e,o);else{var y=i;l||(y=Pr(y));var b=y===`defaultValue`||y===`defaultChecked`;if(o==null&&!c&&!b)if(s[i]=null,y===`value`||y===`checked`){let n=e,r=t===void 0;if(y===`value`){let e=n.defaultValue;n.removeAttribute(y),n.defaultValue=e,n.value=n.__value=r?e:null}else{let e=n.defaultChecked;n.removeAttribute(y),n.defaultChecked=e,n.checked=r?e:!1}}else e.removeAttribute(i);else b||m.includes(y)&&(c||typeof o!=`string`)?(e[y]=o,y in s&&(s[y]=Me)):typeof o!=`function`&&W(e,y,o,a)}}}return u&&Ve(!0),d}function ia(e,t,n=[],r=[],i=[],a,o=!1,s=!1){Ct(i,n,r,n=>{var r=void 0,i={},c=e.nodeName===Zi,l=!1;if(Bn(()=>{var u=t(...n.map(I)),d=ra(e,r,u,a,o,s);l&&c&&`value`in u&&Bi(e,u.value);for(let e of Object.getOwnPropertySymbols(i))u[e]||Gn(i[e]);for(let t of Object.getOwnPropertySymbols(u)){var f=u[t];t.description===`@attach`&&(!r||f!==r[t])&&(i[t]&&Gn(i[t]),i[t]=Vn(()=>ki(e,()=>f))),d[t]=f}r=d}),c){var u=e;In(()=>{Bi(u,r.value,!0),Vi(u)})}l=!0})}function aa(e){return e[pe]??={[Ki]:e.nodeName.includes(`-`),[qi]:e.namespaceURI===Ne}}var oa=new Map;function sa(e){var t=e.getAttribute(`is`)||e.nodeName,n=oa.get(t);if(n)return n;oa.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=c(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=d(i)}return n}function ca(e,t,n=t){var r=new WeakSet;vt(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=ua(e)?da(a):a,n(a),Lt!==null&&r.add(Lt),await Tr(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(Be&&e.defaultValue!==e.value||Or(t)==null&&e.value)&&(n(ua(e)?da(e.value):e.value),Lt!==null&&r.add(Lt)),Rn(()=>{var n=t();if(e===document.activeElement){var i=Lt;if(r.has(i))return}ua(e)&&n===da(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function la(e,t,n=t){vt(e,`change`,t=>{n(t?e.defaultChecked:e.checked)}),(Be&&e.defaultChecked!==e.checked||Or(t)==null)&&n(e.checked),Rn(()=>{e.checked=!!t()})}function ua(e){var t=e.type;return t===`number`||t===`range`}function da(e){return e===``?null:+e}function fa(e,t){return e===t||e?.[ue]===t}function pa(e={},t,n,r){var i=Ze.r,a=or;return In(()=>{var o,s;return Rn(()=>{o=s,s=r?.()||[],Or(()=>{fa(n(...s),e)||(t(e,...s),o&&fa(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&fa(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}var ma={get(e,t){if(!e.exclude.has(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.has(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return!e.exclude.has(t)&&t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.has(t))}};function ha(e,t,n){return new Proxy({props:e,exclude:t},ma)}function G(e,t,n,r){var i=!0,a=(n&8)!=0,o=(n&16)!=0,c=r,l=!0,u=void 0,d=()=>o&&i?(u??=Dt(r),I(u)):(l&&(l=!1,c=o?Or(r):r),c);let f;if(a){var p=ue in e||de in e;f=s(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;a?[m,h]=ft(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&Ee(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?Dt:At)(()=>(v=!1,g()));a&&I(y);var b=or;return(function(e,t){if(arguments.length>0){let n=t?I(y):i&&a?j(e):e;return A(y,n),v=!0,c!==void 0&&(c=n),e}return tr&&v||b.f&16384?y.v:I(y)})}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);var ga=[[`path`,{d:`m14 12 4 4 4-4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],_a=[[`path`,{d:`m14 11 4-4 4 4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],va=[[`circle`,{cx:`16`,cy:`4`,r:`1`}],[`path`,{d:`m18 19 1-7-6 1`}],[`path`,{d:`m5 8 3-3 5.5 3-2.36 3.5`}],[`path`,{d:`M4.24 14.5a5 5 0 0 0 6.88 6`}],[`path`,{d:`M13.76 17.5a5 5 0 0 0-6.88-6`}]],ya=[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`}]],ba=[[`path`,{d:`m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16`}],[`path`,{d:`M15.697 14h5.606`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],xa=[[`path`,{d:`M10 13H6`}],[`path`,{d:`M10 15v-4a2 2 0 0 0-4 0v4`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Sa=[[`path`,{d:`M18 17.5a2.5 2.5 0 1 1-4 2.03V12`}],[`path`,{d:`M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`M6.6 15.572A2 2 0 1 0 10 17v-5`}]],Ca=[[`path`,{d:`M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1`}],[`path`,{d:`m12 15 5 6H7Z`}]],wa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M9 13h6`}]],Ta=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`m9 13 2 2 4-4`}]],Ea=[[`path`,{d:`M6.87 6.87a8 8 0 1 0 11.26 11.26`}],[`path`,{d:`M19.9 14.25a8 8 0 0 0-9.15-9.15`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.26 18.67 4 21`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 4 2 6`}]],Da=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}]],Oa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M12 9v4l2 2`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}]],ka=[[`path`,{d:`M11 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`M16 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8`}],[`path`,{d:`M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 21c0-2.5 2-2.5 2-5`}]],Aa=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`polyline`,{points:`11 3 11 11 14 8 17 11 17 3`}]],ja=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4`}],[`path`,{d:`M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4`}],[`path`,{d:`M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1`}]],Ma=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4`}],[`path`,{d:`M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4`}],[`path`,{d:`M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1`}],[`path`,{d:`M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1`}]],Na=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`9`,rx:`2`}],[`path`,{d:`M22 22H2`}]],Pa=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M17 22v-5`}],[`path`,{d:`M17 7V2`}],[`path`,{d:`M7 22v-3`}],[`path`,{d:`M7 5V2`}]],Fa=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`9`,height:`6`,x:`9`,y:`14`,rx:`2`}],[`path`,{d:`M22 22V2`}]],Ia=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M10 2v20`}],[`path`,{d:`M20 2v20`}]],La=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M14 2v20`}]],Ra=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M12 2v20`}]],za=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`12`,y:`7`,rx:`2`}],[`path`,{d:`M22 2v20`}]],Ba=[[`rect`,{width:`6`,height:`14`,x:`6`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Va=[[`rect`,{width:`6`,height:`10`,x:`9`,y:`7`,rx:`2`}],[`path`,{d:`M4 22V2`}],[`path`,{d:`M20 22V2`}]],Ha=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`6`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`6`,rx:`2`}],[`path`,{d:`M22 2H2`}]],Ua=[[`rect`,{width:`6`,height:`14`,x:`3`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`15`,y:`7`,rx:`2`}],[`path`,{d:`M3 2v20`}],[`path`,{d:`M21 2v20`}]],Wa=[[`rect`,{width:`9`,height:`6`,x:`6`,y:`14`,rx:`2`}],[`rect`,{width:`16`,height:`6`,x:`6`,y:`4`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ga=[[`path`,{d:`M22 17h-3`}],[`path`,{d:`M22 7h-5`}],[`path`,{d:`M5 17H2`}],[`path`,{d:`M7 7H2`}],[`rect`,{x:`5`,y:`14`,width:`14`,height:`6`,rx:`2`}],[`rect`,{x:`7`,y:`4`,width:`10`,height:`6`,rx:`2`}]],Ka=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 20h20`}],[`path`,{d:`M2 10h20`}]],qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M2 4h20`}]],Ja=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 12h20`}]],Ya=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`12`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 22h20`}]],Xa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`6`,rx:`2`}],[`path`,{d:`M2 2h20`}]],Za=[[`rect`,{width:`10`,height:`6`,x:`7`,y:`9`,rx:`2`}],[`path`,{d:`M22 20H2`}],[`path`,{d:`M22 4H2`}]],Qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`15`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`3`,rx:`2`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M2 3h20`}]],eee=[[`path`,{d:`M10 10H6`}],[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14`}],[`path`,{d:`M8 8v4`}],[`path`,{d:`M9 18h6`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],tee=[[`path`,{d:`M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}],[`path`,{d:`M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}]],nee=[[`path`,{d:`M16 12h3`}],[`path`,{d:`M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13`}]],ree=[[`path`,{d:`M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8`}],[`path`,{d:`M10 5H8a2 2 0 0 0 0 4h.68`}],[`path`,{d:`M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8`}],[`path`,{d:`M14 5h2a2 2 0 0 1 0 4h-.68`}],[`path`,{d:`M18 22H6`}],[`path`,{d:`M9 2h6`}]],iee=[[`path`,{d:`M12 6v16`}],[`path`,{d:`m19 13 2-1a9 9 0 0 1-18 0l2 1`}],[`path`,{d:`M9 11h6`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],aee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`path`,{d:`M7.5 8 10 9`}],[`path`,{d:`m14 9 2.5-1`}],[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}]],oee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M14 9h2`}]],see=[[`path`,{d:`M2 12 7 2`}],[`path`,{d:`m7 12 5-10`}],[`path`,{d:`m12 12 5-10`}],[`path`,{d:`m17 12 5-10`}],[`path`,{d:`M4.5 7h15`}],[`path`,{d:`M12 16v6`}]],cee=[[`path`,{d:`M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4`}],[`path`,{d:`M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1`}]],lee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14.31 8 5.74 9.94`}],[`path`,{d:`M9.69 8h11.48`}],[`path`,{d:`m7.38 12 5.74-9.94`}],[`path`,{d:`M9.69 16 3.95 6.06`}],[`path`,{d:`M14.31 16H2.83`}],[`path`,{d:`m16.62 12-5.74 9.94`}]],$a=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M10 8h.01`}],[`path`,{d:`M14 8h.01`}]],eo=[[`path`,{d:`M12 6.528V3a1 1 0 0 1 1-1h0`}],[`path`,{d:`M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21`}]],to=[[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}],[`path`,{d:`M10 4v4`}],[`path`,{d:`M2 8h20`}],[`path`,{d:`M6 4v4`}]],no=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h2`}],[`path`,{d:`M20 8v11a2 2 0 0 1-2 2h-2`}],[`path`,{d:`m9 15 3-3 3 3`}],[`path`,{d:`M12 12v9`}]],ro=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`m9.5 17 5-5`}],[`path`,{d:`m9.5 12 5 5`}]],io=[[`path`,{d:`M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3`}],[`path`,{d:`M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],ao=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`M10 12h4`}]],oo=[[`path`,{d:`M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 4h6`}]],so=[[`path`,{d:`M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z`}]],co=[[`path`,{d:`M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z`}],[`path`,{d:`M20 9v6`}]],lo=[[`path`,{d:`M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z`}]],uo=[[`path`,{d:`M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M4 9v6`}]],fo=[[`path`,{d:`M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z`}]],po=[[`path`,{d:`M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z`}],[`path`,{d:`M9 20h6`}]],mo=[[`path`,{d:`M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z`}]],ho=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],go=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],_o=[[`path`,{d:`M19 3H5`}],[`path`,{d:`M12 21V7`}],[`path`,{d:`m6 15 6 6 6-6`}]],vo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],yo=[[`path`,{d:`M17 7 7 17`}],[`path`,{d:`M17 17H7V7`}]],bo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h4`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h10`}]],xo=[[`path`,{d:`m7 7 10 10`}],[`path`,{d:`M17 7v10H7`}]],So=[[`path`,{d:`M12 17V3`}],[`path`,{d:`m6 11 6 6 6-6`}],[`path`,{d:`M19 21H5`}]],Co=[[`path`,{d:`M12 2v14`}],[`path`,{d:`m19 9-7 7-7-7`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],wo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`m21 8-4-4-4 4`}],[`path`,{d:`M17 4v16`}]],To=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h10`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h4`}]],Eo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Do=[[`path`,{d:`m9 6-6 6 6 6`}],[`path`,{d:`M3 12h14`}],[`path`,{d:`M21 19V5`}]],Oo=[[`path`,{d:`M12 5v14`}],[`path`,{d:`m19 12-7 7-7-7`}]],ko=[[`path`,{d:`M8 3 4 7l4 4`}],[`path`,{d:`M4 7h16`}],[`path`,{d:`m16 21 4-4-4-4`}],[`path`,{d:`M20 17H4`}]],Ao=[[`path`,{d:`M3 19V5`}],[`path`,{d:`m13 6-6 6 6 6`}],[`path`,{d:`M7 12h14`}]],jo=[[`path`,{d:`m12 19-7-7 7-7`}],[`path`,{d:`M19 12H5`}]],Mo=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M21 12H7`}],[`path`,{d:`m15 18 6-6-6-6`}]],No=[[`path`,{d:`m16 3 4 4-4 4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`m8 21-4-4 4-4`}],[`path`,{d:`M4 17h16`}]],Po=[[`path`,{d:`M17 12H3`}],[`path`,{d:`m11 18 6-6-6-6`}],[`path`,{d:`M21 5v14`}]],Fo=[[`path`,{d:`M5 12h14`}],[`path`,{d:`m12 5 7 7-7 7`}]],Io=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],Lo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],Ro=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],zo=[[`path`,{d:`m21 16-4 4-4-4`}],[`path`,{d:`M17 20V4`}],[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}]],Bo=[[`path`,{d:`m5 9 7-7 7 7`}],[`path`,{d:`M12 16V2`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],Vo=[[`path`,{d:`m18 9-6-6-6 6`}],[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 21h14`}]],Ho=[[`path`,{d:`M7 17V7h10`}],[`path`,{d:`M17 17 7 7`}]],Uo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h4`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h10`}]],Wo=[[`path`,{d:`M7 7h10v10`}],[`path`,{d:`M7 17 17 7`}]],Go=[[`path`,{d:`M5 3h14`}],[`path`,{d:`m18 13-6-6-6 6`}],[`path`,{d:`M12 7v14`}]],Ko=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h4`}]],qo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Jo=[[`path`,{d:`m5 12 7-7 7 7`}],[`path`,{d:`M12 19V5`}]],Yo=[[`path`,{d:`M12 6v12`}],[`path`,{d:`M17.196 9 6.804 15`}],[`path`,{d:`m6.804 9 10.392 6`}]],Xo=[[`path`,{d:`m4 6 3-3 3 3`}],[`path`,{d:`M7 17V3`}],[`path`,{d:`m14 6 3-3 3 3`}],[`path`,{d:`M17 17V3`}],[`path`,{d:`M4 21h16`}]],Zo=[[`path`,{d:`M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203`}]],Qo=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8`}]],$o=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z`}],[`path`,{d:`M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z`}]],es=[[`path`,{d:`M2 10v3`}],[`path`,{d:`M6 6v11`}],[`path`,{d:`M10 3v18`}],[`path`,{d:`M14 8v7`}],[`path`,{d:`M18 5v13`}],[`path`,{d:`M22 10v3`}]],ts=[[`path`,{d:`m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526`}],[`circle`,{cx:`12`,cy:`8`,r:`6`}]],ns=[[`path`,{d:`m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9`}],[`path`,{d:`M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z`}]],rs=[[`path`,{d:`M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2`}]],is=[[`path`,{d:`M13.5 10.5 15 9`}],[`path`,{d:`M4 4v15a1 1 0 0 0 1 1h15`}],[`path`,{d:`M4.293 19.707 6 18`}],[`path`,{d:`m9 15 1.5-1.5`}]],as=[[`path`,{d:`M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}],[`path`,{d:`M8 10h8`}],[`path`,{d:`M8 18h8`}],[`path`,{d:`M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6`}],[`path`,{d:`M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2`}]],os=[[`path`,{d:`M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5`}],[`path`,{d:`M15 12h.01`}],[`path`,{d:`M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1`}],[`path`,{d:`M9 12h.01`}]],ss=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],cs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M15.4 10a4 4 0 1 0 0 4`}]],ls=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],us=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],ds=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M7 12h5`}],[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}]],fs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 8h8`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m13 17-5-1h1a4 4 0 0 0 0-8`}]],ps=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`8`,y2:`8`}]],ms=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 8 3 3v7`}],[`path`,{d:`m12 11 3-3`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M9 16h6`}]],hs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],gs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],_s=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`16`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],vs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M10 16V9.5a2.5 2.5 0 0 1 5 0`}],[`path`,{d:`M8 16h7`}]],ys=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`line`,{x1:`12`,x2:`12.01`,y1:`17`,y2:`17`}]],bs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9 16h5`}],[`path`,{d:`M9 12h5a2 2 0 1 0 0-4h-3v9`}]],xs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M11 17V8h4`}],[`path`,{d:`M11 12h3`}],[`path`,{d:`M9 16h4`}]],Ss=[[`path`,{d:`M11 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m15 8-6 3`}],[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76`}]],Cs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],ws=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}]],Ts=[[`path`,{d:`M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2`}],[`path`,{d:`M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10`}],[`rect`,{width:`13`,height:`8`,x:`8`,y:`6`,rx:`1`}],[`circle`,{cx:`18`,cy:`20`,r:`2`}],[`circle`,{cx:`9`,cy:`20`,r:`2`}]],Es=[[`path`,{d:`M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 6a2 2 0 0 1 2 2`}],[`path`,{d:`M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0`}]],Ds=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M4.929 4.929 19.07 19.071`}]],Os=[[`path`,{d:`M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5`}],[`path`,{d:`M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z`}]],ks=[[`path`,{d:`M10 10.01h.01`}],[`path`,{d:`M10 14.01h.01`}],[`path`,{d:`M14 10.01h.01`}],[`path`,{d:`M14 14.01h.01`}],[`path`,{d:`M18 6v12`}],[`path`,{d:`M6 6v12`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`12`,rx:`2`}]],As=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],js=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ms=[[`path`,{d:`M11.748 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4.875`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ns=[[`path`,{d:`M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ps=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M6 12h.01M18 12h.01`}]],Fs=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M8 5v14`}],[`path`,{d:`M12 5v14`}],[`path`,{d:`M17 5v14`}],[`path`,{d:`M21 5v14`}]],Is=[[`path`,{d:`M10 3a41 41 0 0 0 0 18`}],[`path`,{d:`M14 3a41 41 0 0 1 0 18`}],[`path`,{d:`M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z`}],[`path`,{d:`M3.84 17h16.32`}],[`path`,{d:`M3.84 7h16.32`}]],Ls=[[`path`,{d:`M4 20h16`}],[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}]],Rs=[[`path`,{d:`M10 4 8 6`}],[`path`,{d:`M17 19v2`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M7 19v2`}],[`path`,{d:`M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5`}]],zs=[[`path`,{d:`m11 7-3 5h4l-3 5`}],[`path`,{d:`M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936`}]],Bs=[[`path`,{d:`M10 10v4`}],[`path`,{d:`M14 10v4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 10v4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Vs=[[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Hs=[[`path`,{d:`M10 14v-4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Us=[[`path`,{d:`M10 9v6`}],[`path`,{d:`M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M7 12h6`}],[`path`,{d:`M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606`}]],Ws=[[`path`,{d:`M10 17h.01`}],[`path`,{d:`M10 7v6`}],[`path`,{d:`M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}]],Gs=[[`path`,{d:`M 22 14 L 22 10`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Ks=[[`path`,{d:`M4.5 3h15`}],[`path`,{d:`M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3`}],[`path`,{d:`M6 14h12`}]],qs=[[`path`,{d:`M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1`}],[`path`,{d:`M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66`}],[`path`,{d:`M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Js=[[`path`,{d:`M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z`}],[`path`,{d:`M5.341 10.62a4 4 0 1 0 5.279-5.28`}]],Ys=[[`path`,{d:`M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8`}],[`path`,{d:`M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M12 4v6`}],[`path`,{d:`M2 18h20`}]],Xs=[[`path`,{d:`M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8`}],[`path`,{d:`M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4`}],[`path`,{d:`M3 18h18`}]],Zs=[[`path`,{d:`M2 4v16`}],[`path`,{d:`M2 8h18a2 2 0 0 1 2 2v10`}],[`path`,{d:`M2 17h20`}],[`path`,{d:`M6 8v9`}]],Qs=[[`path`,{d:`M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12`}],[`path`,{d:`M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04`}],[`path`,{d:`M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151`}]],$s=[[`path`,{d:`M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`circle`,{cx:`12.5`,cy:`8.5`,r:`2.5`}]],ec=[[`path`,{d:`M13 13v5`}],[`path`,{d:`M17 11.47V8`}],[`path`,{d:`M17 11h1a3 3 0 0 1 2.745 4.211`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268`}],[`path`,{d:`M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12`}],[`path`,{d:`M9 14.6V18`}]],tc=[[`path`,{d:`M17 11h1a3 3 0 0 1 0 6h-1`}],[`path`,{d:`M9 12v6`}],[`path`,{d:`M13 12v6`}],[`path`,{d:`M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}]],nc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],rc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`m15 8 2 2 4-4`}],[`path`,{d:`M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454`}]],ic=[[`path`,{d:`M18.518 17.347A7 7 0 0 1 14 19`}],[`path`,{d:`M18.8 4A11 11 0 0 1 20 9`}],[`path`,{d:`M9 9h.01`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`rect`,{x:`4`,y:`16`,width:`10`,height:`6`,rx:`2`}]],ac=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12`}]],oc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05`}]],sc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M18 5v6`}],[`path`,{d:`M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332`}]],cc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M22 8c0-2.3-.8-4.3-2-6`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}],[`path`,{d:`M4 2C2.8 3.7 2 5.7 2 8`}]],lc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}]],uc=[[`rect`,{width:`13`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m22 15-3-3 3-3`}],[`rect`,{width:`13`,height:`7`,x:`3`,y:`14`,rx:`1`}]],dc=[[`rect`,{width:`13`,height:`7`,x:`8`,y:`3`,rx:`1`}],[`path`,{d:`m2 9 3 3-3 3`}],[`rect`,{width:`13`,height:`7`,x:`8`,y:`14`,rx:`1`}]],fc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m9 22 3-3 3 3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`3`,rx:`1`}]],pc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`m15 2-3 3-3-3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`8`,rx:`1`}]],mc=[[`path`,{d:`M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1`}],[`path`,{d:`M15 14a5 5 0 0 0-7.584 2`}],[`path`,{d:`M9.964 6.825C8.019 7.977 9.5 13 8 15`}]],hc=[[`circle`,{cx:`18.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`5.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`path`,{d:`M12 17.5V14l-3-3 4-3 2 3h2`}]],gc=[[`rect`,{x:`14`,y:`14`,width:`4`,height:`6`,rx:`2`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`6`,rx:`2`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M14 10h4`}],[`path`,{d:`M6 14h2v6`}],[`path`,{d:`M14 4h2v6`}]],_c=[[`circle`,{cx:`12`,cy:`11.9`,r:`2`}],[`path`,{d:`M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6`}],[`path`,{d:`m8.9 10.1 1.4.8`}],[`path`,{d:`M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5`}],[`path`,{d:`m15.1 10.1-1.4.8`}],[`path`,{d:`M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2`}],[`path`,{d:`M12 13.9v1.6`}],[`path`,{d:`M13.5 5.4c-1-.2-2-.2-3 0`}],[`path`,{d:`M17 16.4c.7-.7 1.2-1.6 1.5-2.5`}],[`path`,{d:`M5.5 13.9c.3.9.8 1.8 1.5 2.5`}]],vc=[[`path`,{d:`M10 10h4`}],[`path`,{d:`M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z`}],[`path`,{d:`M 22 16 L 2 16`}],[`path`,{d:`M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3`}]],yc=[[`path`,{d:`M16 7h.01`}],[`path`,{d:`M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20`}],[`path`,{d:`m20 7 2 .5-2 .5`}],[`path`,{d:`M10 18v3`}],[`path`,{d:`M14 17.75V21`}],[`path`,{d:`M7 18a6 6 0 0 0 3.84-10.61`}]],bc=[[`path`,{d:`M12 18v4`}],[`path`,{d:`m17 18 1.956-11.468`}],[`path`,{d:`m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8`}],[`path`,{d:`M4 18h16`}],[`path`,{d:`M7 18 5.044 6.532`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],xc=[[`path`,{d:`M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727`}]],Sc=[[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`circle`,{cx:`15`,cy:`15`,r:`7`}]],Cc=[[`path`,{d:`M3 3h18`}],[`path`,{d:`M20 7H8`}],[`path`,{d:`M20 11H8`}],[`path`,{d:`M10 19h10`}],[`path`,{d:`M8 15h12`}],[`path`,{d:`M4 3v14`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}]],wc=[[`path`,{d:`M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z`}],[`path`,{d:`m17 2-1 12`}],[`path`,{d:`M8.006 14 7 2`}],[`path`,{d:`M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75`}],[`path`,{d:`M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5`}],[`path`,{d:`M12 18h.01`}]],Tc=[[`path`,{d:`M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2`}],[`rect`,{x:`14`,y:`2`,width:`8`,height:`8`,rx:`1`}]],Ec=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`12`}],[`line`,{x1:`3`,x2:`6`,y1:`12`,y2:`12`}]],Dc=[[`path`,{d:`m17 17-5 5V12l-5 5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M14.5 9.5 17 7l-5-5v4.5`}]],Oc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`path`,{d:`M20.83 14.83a4 4 0 0 0 0-5.66`}],[`path`,{d:`M18 12h.01`}]],kc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}]],Ac=[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`}]],jc=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],Mc=[[`circle`,{cx:`11`,cy:`13`,r:`9`}],[`path`,{d:`M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95`}],[`path`,{d:`m22 2-1.5 1.5`}]],Nc=[[`path`,{d:`M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5`}],[`path`,{d:`m16 20-1-2`}],[`path`,{d:`m20 16-2-1`}],[`path`,{d:`m4 8 2 1`}],[`path`,{d:`m8 4 1 2`}],[`path`,{d:`M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z`}]],Pc=[[`path`,{d:`M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z`}]],Fc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m8 13 4-7 4 7`}],[`path`,{d:`M9.1 11h5.7`}]],Ic=[[`path`,{d:`M12 13h.01`}],[`path`,{d:`M12 6v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Lc=[[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 8v3`}]],Rc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 9.5 2 2 4-4`}]],zc=[[`path`,{d:`M5 7a2 2 0 0 0-2 2v11`}],[`path`,{d:`M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21`}],[`path`,{d:`M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10`}]],Bc=[[`path`,{d:`M12 17h1.5`}],[`path`,{d:`M12 22h1.5`}],[`path`,{d:`M12 2h1.5`}],[`path`,{d:`M17.5 22H19a1 1 0 0 0 1-1`}],[`path`,{d:`M17.5 2H19a1 1 0 0 1 1 1v1.5`}],[`path`,{d:`M20 14v3h-2.5`}],[`path`,{d:`M20 8.5V10`}],[`path`,{d:`M4 10V8.5`}],[`path`,{d:`M4 19.5V14`}],[`path`,{d:`M4 4.5A2.5 2.5 0 0 1 6.5 2H8`}],[`path`,{d:`M8 22H6.5a1 1 0 0 1 0-5H8`}]],Vc=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3 3 3-3`}]],Hc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 12v-2a4 4 0 0 1 8 0v2`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],Uc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],Wc=[[`path`,{d:`m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`10`,cy:`8`,r:`2`}]],Gc=[[`path`,{d:`M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15`}],[`path`,{d:`M17 2v6`}],[`path`,{d:`M17 4h2`}],[`path`,{d:`M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`17`,cy:`10`,r:`2`}]],Kc=[[`path`,{d:`M18 6V4a2 2 0 1 0-4 0v2`}],[`path`,{d:`M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10`}],[`rect`,{x:`12`,y:`6`,width:`8`,height:`5`,rx:`1`}]],qc=[[`path`,{d:`M10 2v8l3-3 3 3V2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Jc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],Yc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`m16 12 2 2 4-4`}],[`path`,{d:`M22 6V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2h4.001A2 2 0 0022 17v-1.344`}]],Xc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M16 13h2`}],[`path`,{d:`M16 9h2`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}],[`path`,{d:`M6 13h2`}],[`path`,{d:`M6 9h2`}]],Zc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}]],Qc=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],$c=[[`path`,{d:`M11 22H5.5a1 1 0 0 1 0-5h4.501`}],[`path`,{d:`m21 22-1.879-1.878`}],[`path`,{d:`M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}]],el=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h6`}]],tl=[[`path`,{d:`M10 13h4`}],[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8V6H8v2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],nl=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2`}],[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],rl=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3-3 3 3`}]],il=[[`path`,{d:`M15 13a3 3 0 1 0-6 0`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}]],al=[[`path`,{d:`m14.5 7-5 5`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9.5 7 5 5`}]],ol=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],sl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9 10 2 2 4-4`}]],cl=[[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],ll=[[`path`,{d:`M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H17a2 2 0 0 1 2 2v8.344`}]],ul=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],dl=[[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9.5 7.5 5 5`}]],fl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],pl=[[`path`,{d:`M12 6V2H8`}],[`path`,{d:`M15 11v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z`}],[`path`,{d:`M9 11v2`}]],ml=[[`path`,{d:`M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M8 8v1`}],[`path`,{d:`M12 8v1`}],[`path`,{d:`M16 8v1`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`9`,rx:`2`}],[`circle`,{cx:`8`,cy:`15`,r:`2`}],[`circle`,{cx:`16`,cy:`15`,r:`2`}]],hl=[[`path`,{d:`M13.67 8H18a2 2 0 0 1 2 2v4.33`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M22 22 2 2`}],[`path`,{d:`M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M9 13v2`}],[`path`,{d:`M9.67 4H12v2.33`}]],gl=[[`path`,{d:`M12 8V4H8`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M15 13v2`}],[`path`,{d:`M9 13v2`}]],_l=[[`path`,{d:`M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z`}],[`path`,{d:`M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4`}]],vl=[[`path`,{d:`M17 3h4v4`}],[`path`,{d:`M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17`}],[`path`,{d:`M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05`}],[`path`,{d:`M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z`}],[`path`,{d:`M9.707 14.293 21 3`}]],yl=[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`}],[`path`,{d:`M12 22V12`}]],bl=[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`}],[`path`,{d:`m7 16.5-4.74-2.85`}],[`path`,{d:`m7 16.5 5-3`}],[`path`,{d:`M7 16.5v5.17`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`}],[`path`,{d:`m17 16.5-5-3`}],[`path`,{d:`m17 16.5 4.74-2.85`}],[`path`,{d:`M17 16.5v5.17`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`}],[`path`,{d:`M12 8 7.26 5.15`}],[`path`,{d:`m12 8 4.74-2.85`}],[`path`,{d:`M12 13.5V8`}]],xl=[[`path`,{d:`M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1`}],[`path`,{d:`M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1`}]],Sl=[[`path`,{d:`M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3`}]],Cl=[[`path`,{d:`M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z`}],[`path`,{d:`M9 13a4.5 4.5 0 0 0 3-4`}],[`path`,{d:`M6.003 5.125A3 3 0 0 0 6.401 6.5`}],[`path`,{d:`M3.477 10.896a4 4 0 0 1 .585-.396`}],[`path`,{d:`M6 18a4 4 0 0 1-1.967-.516`}],[`path`,{d:`M12 13h4`}],[`path`,{d:`M12 18h6a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 8h8`}],[`path`,{d:`M16 8V5a2 2 0 0 1 2-2`}],[`circle`,{cx:`16`,cy:`13`,r:`.5`}],[`circle`,{cx:`18`,cy:`3`,r:`.5`}],[`circle`,{cx:`20`,cy:`21`,r:`.5`}],[`circle`,{cx:`20`,cy:`8`,r:`.5`}]],wl=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`m10.852 9.228-.383-.923`}],[`path`,{d:`m13.148 14.772.382.924`}],[`path`,{d:`m13.531 8.305-.383.923`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771`}],[`path`,{d:`M17.998 5.125a4 4 0 0 1 2.525 5.771`}],[`path`,{d:`M19.505 10.294a4 4 0 0 1-1.5 7.706`}],[`path`,{d:`M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516`}],[`path`,{d:`M4.5 10.291A4 4 0 0 0 6 18`}],[`path`,{d:`M6.002 5.125a3 3 0 0 0 .4 1.375`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Tl=[[`path`,{d:`M12 18V5`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`}]],El=[[`path`,{d:`M12 9v1.258`}],[`path`,{d:`M16 3v5.46`}],[`path`,{d:`M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75`}],[`path`,{d:`M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z`}],[`path`,{d:`M3 15h7`}],[`path`,{d:`M3 9h12.142`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Dl=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 9v6`}],[`path`,{d:`M16 15v6`}],[`path`,{d:`M16 3v6`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Ol=[[`path`,{d:`M16 3v2.107`}],[`path`,{d:`M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9`}],[`path`,{d:`M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938`}],[`path`,{d:`M3 15h5.253`}],[`path`,{d:`M3 9h8.228`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],kl=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Al=[[`path`,{d:`M10 20v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M18 20v2`}],[`path`,{d:`M21 20H3`}],[`path`,{d:`M6 20v2`}],[`path`,{d:`M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`10`,rx:`2`}]],jl=[[`path`,{d:`M12 11v4`}],[`path`,{d:`M14 13h-4`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M18 6v14`}],[`path`,{d:`M6 6v14`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Ml=[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Nl=[[`path`,{d:`M10 13a3 3 0 0 1-2.121-5.121`}],[`path`,{d:`M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441`}],[`path`,{d:`M16.573 14.737A4 4 0 0 1 14 11`}],[`path`,{d:`M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16`}]],Pl=[[`path`,{d:`m16 22-1-4`}],[`path`,{d:`M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1`}],[`path`,{d:`M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z`}],[`path`,{d:`m8 22 1-4`}]],Fl=[[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2`}],[`path`,{d:`M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2`}]],Il=[[`path`,{d:`m11 10 3 3`}],[`path`,{d:`M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z`}],[`path`,{d:`M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031`}]],Ll=[[`path`,{d:`M7.001 15.085A1.5 1.5 0 0 1 9 16.5`}],[`circle`,{cx:`18.5`,cy:`8.5`,r:`3.5`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`5.5`}],[`circle`,{cx:`7.5`,cy:`4.5`,r:`2.5`}]],Rl=[[`path`,{d:`M12 20v-8`}],[`path`,{d:`M12.656 7H14a4 4 0 0 1 4 4v1.344`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-3.344`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9.712 4.06A3 3 0 0 1 15 6v1.13`}]],zl=[[`path`,{d:`M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97`}],[`path`,{d:`M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Bl=[[`path`,{d:`M12 20v-9`}],[`path`,{d:`M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 21a4 4 0 0 0-3.81-4`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-4`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Vl=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 8h4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16`}]],Hl=[[`path`,{d:`M12 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M12 6h.01`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M16 6h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M8 6h.01`}],[`path`,{d:`M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],Ul=[[`path`,{d:`M4 6 2 7`}],[`path`,{d:`M10 6h4`}],[`path`,{d:`m22 7-2-1`}],[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 21v-2`}]],Wl=[[`path`,{d:`M8 6v6`}],[`path`,{d:`M15 6v6`}],[`path`,{d:`M2 12h19.6`}],[`path`,{d:`M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}]],Gl=[[`path`,{d:`M10 3h.01`}],[`path`,{d:`M14 2h.01`}],[`path`,{d:`m2 9 20-5`}],[`path`,{d:`M12 12V6.5`}],[`rect`,{width:`16`,height:`10`,x:`4`,y:`12`,rx:`3`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M4 17h16`}]],Kl=[[`path`,{d:`M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z`}],[`path`,{d:`M17 21v-2`}],[`path`,{d:`M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10`}],[`path`,{d:`M21 21v-2`}],[`path`,{d:`M3 5V3`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z`}],[`path`,{d:`M7 5V3`}]],ql=[[`path`,{d:`M16 13H3`}],[`path`,{d:`M16 17H3`}],[`path`,{d:`m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6`}],[`circle`,{cx:`9`,cy:`7`,r:`2`}]],Jl=[[`path`,{d:`M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8`}],[`path`,{d:`M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M7 8v3`}],[`path`,{d:`M12 8v3`}],[`path`,{d:`M17 8v3`}],[`path`,{d:`M7 4h.01`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M17 4h.01`}]],Yl=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`6`,y2:`6`}],[`line`,{x1:`16`,x2:`16`,y1:`14`,y2:`18`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M12 10h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M8 18h.01`}]],Xl=[[`path`,{d:`M11 14h1v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],Zl=[[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 14v8`}],[`path`,{d:`M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],Ql=[[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 22v-8`}],[`path`,{d:`M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],$l=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m9 16 2 2 4-4`}]],eu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m16 20 2 2 4-4`}]],tu=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5`}],[`path`,{d:`M3 10h5`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],nu=[[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m15.228 19.148-.923.383`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m16.47 14.305.382.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ru=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M8 18h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M16 18h.01`}]],iu=[[`path`,{d:`M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M15 22v-5a1 1 0 0 1 1-1h5`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}]],au=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}]],ou=[[`path`,{d:`M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],su=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],cu=[[`path`,{d:`M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18`}],[`path`,{d:`M21 15.5V6a2 2 0 0 0-2-2H9.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h7`}],[`path`,{d:`M21 10h-5.5`}],[`path`,{d:`m2 2 20 20`}]],lu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}],[`path`,{d:`M12 14v4`}]],uu=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],du=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M17 14h-6`}],[`path`,{d:`M13 18H7`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 18h.01`}]],fu=[[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],pu=[[`path`,{d:`M11 10v4h4`}],[`path`,{d:`m11 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m21 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M21 22v-4h-4`}],[`path`,{d:`M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3`}],[`path`,{d:`M3 10h4`}],[`path`,{d:`M8 2v4`}]],mu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m17 22 5-5`}],[`path`,{d:`m17 17 5 5`}]],hu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m14 14-4 4`}],[`path`,{d:`m10 14 4 4`}]],gu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}]],_u=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2`}],[`path`,{d:`M18 2v2`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M8 8h14`}],[`rect`,{x:`8`,y:`3`,width:`14`,height:`14`,rx:`2`}]],vu=[[`path`,{d:`M14.564 14.558a3 3 0 1 1-4.122-4.121`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175`}],[`path`,{d:`M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344`}]],yu=[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`}],[`circle`,{cx:`12`,cy:`13`,r:`3`}]],bu=[[`path`,{d:`m10.8 5 2.111 4.223`}],[`path`,{d:`M17.75 7 15 2.1`}],[`path`,{d:`m4.874 14.647 2.12 4.24`}],[`path`,{d:`M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z`}],[`path`,{d:`m7.906 9.712 2.005 4.411`}]],xu=[[`path`,{d:`M10 7v10.9`}],[`path`,{d:`M14 6.1V17`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Su=[[`path`,{d:`M10 10v7.9`}],[`path`,{d:`M11.802 6.145a5 5 0 0 1 6.053 6.053`}],[`path`,{d:`M14 6.1v2.243`}],[`path`,{d:`m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Cu=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6`}]],wu=[[`path`,{d:`M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5`}],[`path`,{d:`M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9`}],[`path`,{d:`M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907`}],[`path`,{d:`M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3`}]],Tu=[[`path`,{d:`M10.5 5H19a2 2 0 0 1 2 2v8.5`}],[`path`,{d:`M17 11h-.5`}],[`path`,{d:`M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 11h4`}],[`path`,{d:`M7 15h2.5`}]],Eu=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`5`,rx:`2`,ry:`2`}],[`path`,{d:`M7 15h4M15 15h2M7 11h2M13 11h4`}]],Du=[[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],Ou=[[`path`,{d:`M10 2h4`}],[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],ku=[[`path`,{d:`M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2`}],[`circle`,{cx:`7`,cy:`17`,r:`2`}],[`path`,{d:`M9 17h6`}],[`circle`,{cx:`17`,cy:`17`,r:`2`}]],Au=[[`path`,{d:`M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2`}],[`path`,{d:`M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2`}],[`path`,{d:`M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9`}],[`circle`,{cx:`8`,cy:`19`,r:`2`}]],ju=[[`path`,{d:`M12 14v4`}],[`path`,{d:`M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z`}],[`path`,{d:`M8 14h8`}],[`rect`,{x:`8`,y:`10`,width:`8`,height:`8`,rx:`1`}]],Mu=[[`path`,{d:`M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3`}],[`path`,{d:`M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7`}],[`path`,{d:`m8 15-2.58-2.58`}]],Nu=[[`path`,{d:`M10 9v7`}],[`path`,{d:`M14 6v10`}],[`circle`,{cx:`17.5`,cy:`12.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`3.5`}]],Pu=[[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M22 9v7`}],[`path`,{d:`M3.304 13h6.392`}],[`circle`,{cx:`18.5`,cy:`12.5`,r:`3.5`}]],Fu=[[`path`,{d:`M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],Iu=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`circle`,{cx:`8`,cy:`10`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`10`,r:`2`}],[`path`,{d:`m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3`}]],Lu=[[`path`,{d:`M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6`}],[`path`,{d:`M2 12a9 9 0 0 1 8 8`}],[`path`,{d:`M2 16a5 5 0 0 1 4 4`}],[`line`,{x1:`2`,x2:`2.01`,y1:`20`,y2:`20`}]],Ru=[[`path`,{d:`M10 5V3`}],[`path`,{d:`M14 5V3`}],[`path`,{d:`M15 21v-3a3 3 0 0 0-6 0v3`}],[`path`,{d:`M18 3v8`}],[`path`,{d:`M18 5H6`}],[`path`,{d:`M22 11H2`}],[`path`,{d:`M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9`}],[`path`,{d:`M6 3v8`}]],zu=[[`path`,{d:`M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M11.25 16.25h1.5L12 17l-.75-.75Z`}]],Bu=[[`path`,{d:`m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448`}],[`path`,{d:`m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Vu=[[`path`,{d:`M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97`}],[`path`,{d:`M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Hu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z`}]],Uu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],Wu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h12`}],[`path`,{d:`M7 6h3`}]],Gu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h3`}],[`path`,{d:`M7 6h12`}]],Ku=[[`path`,{d:`M11 13v4`}],[`path`,{d:`M15 5v4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],qu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16h8`}],[`path`,{d:`M7 11h12`}],[`path`,{d:`M7 6h3`}]],Ju=[[`path`,{d:`M9 5v4`}],[`rect`,{width:`4`,height:`6`,x:`7`,y:`9`,rx:`1`}],[`path`,{d:`M9 15v2`}],[`path`,{d:`M17 3v2`}],[`rect`,{width:`4`,height:`8`,x:`15`,y:`5`,rx:`1`}],[`path`,{d:`M17 13v3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],Yu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],Xu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17v-3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17V5`}]],Zu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17V5`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17v-3`}]],Qu=[[`path`,{d:`M11 13H7`}],[`path`,{d:`M19 9h-4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],$u=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M18 17V9`}],[`path`,{d:`M13 17V5`}],[`path`,{d:`M8 17v-3`}]],ed=[[`path`,{d:`M10 6h8`}],[`path`,{d:`M12 16h6`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 11h7`}]],td=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`m19 9-5 5-4-4-3 3`}]],nd=[[`path`,{d:`M5 21V3`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21v-6`}]],rd=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21V3`}]],id=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V3`}],[`path`,{d:`M19 21V9`}]],ad=[[`path`,{d:`m13.11 7.664 1.78 2.672`}],[`path`,{d:`m14.162 12.788-3.324 1.424`}],[`path`,{d:`m20 4-6.06 1.515`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`circle`,{cx:`12`,cy:`6`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`9`,cy:`15`,r:`2`}]],od=[[`path`,{d:`M12 16v5`}],[`path`,{d:`M16 14.639V21`}],[`path`,{d:`M20 10.656V21`}],[`path`,{d:`m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15`}],[`path`,{d:`M4 18.463V21`}],[`path`,{d:`M8 14.656V21`}]],sd=[[`path`,{d:`M6 5h12`}],[`path`,{d:`M4 12h10`}],[`path`,{d:`M12 19h8`}]],cd=[[`path`,{d:`M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z`}],[`path`,{d:`M21.21 15.89A10 10 0 1 1 8 2.83`}]],ld=[[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`18.5`,cy:`5.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`11.5`,cy:`11.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],ud=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7`}]],dd=[[`path`,{d:`M18 6 7 17l-5-5`}],[`path`,{d:`m22 10-7.5 7.5L13 16`}]],fd=[[`path`,{d:`M20 4L9 15`}],[`path`,{d:`M21 19L3 19`}],[`path`,{d:`M9 15L4 10`}]],pd=[[`path`,{d:`M20 6 9 17l-5-5`}]],md=[[`path`,{d:`M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z`}],[`path`,{d:`M6 17h12`}]],hd=[[`path`,{d:`M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12`}],[`path`,{d:`M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z`}]],gd=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1`}],[`path`,{d:`M10 4h4`}],[`path`,{d:`M12 2v6.818`}]],_d=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18`}],[`path`,{d:`m16 7-2.5 2.5`}],[`path`,{d:`M9 2h6`}]],vd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456`}],[`path`,{d:`m15 5 1.425-1.425`}],[`path`,{d:`m17 8 1.53-1.53`}],[`path`,{d:`M9.713 12.185 7 18`}]],yd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`m14.5 10 1.5 8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`m8 18 1.5-8`}],[`circle`,{cx:`12`,cy:`6`,r:`4`}]],bd=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402`}],[`path`,{d:`m20 9-3 9`}],[`path`,{d:`m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34`}],[`path`,{d:`M7 18 4 9`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`7`,r:`2`}],[`circle`,{cx:`4`,cy:`7`,r:`2`}]],xd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`m17 18-1-9`}],[`path`,{d:`M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2`}],[`path`,{d:`M6 4h12`}],[`path`,{d:`m7 18 1-9`}]],Sd=[[`path`,{d:`m6 9 6 6 6-6`}]],Cd=[[`path`,{d:`m7 18 6-6-6-6`}],[`path`,{d:`M17 6v12`}]],wd=[[`path`,{d:`m17 18-6-6 6-6`}],[`path`,{d:`M7 6v12`}]],Td=[[`path`,{d:`m15 18-6-6 6-6`}]],Ed=[[`path`,{d:`m9 18 6-6-6-6`}]],Dd=[[`path`,{d:`m18 15-6-6-6 6`}]],Od=[[`path`,{d:`m7 6 5 5 5-5`}],[`path`,{d:`m7 13 5 5 5-5`}]],kd=[[`path`,{d:`m7 20 5-5 5 5`}],[`path`,{d:`m7 4 5 5 5-5`}]],Ad=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`m17 7 5 5-5 5`}],[`path`,{d:`m7 7-5 5 5 5`}],[`path`,{d:`M8 12h.01`}]],jd=[[`path`,{d:`m9 7-5 5 5 5`}],[`path`,{d:`m15 7 5 5-5 5`}]],Md=[[`path`,{d:`m11 17-5-5 5-5`}],[`path`,{d:`m18 17-5-5 5-5`}]],Nd=[[`path`,{d:`m20 17-5-5 5-5`}],[`path`,{d:`m4 17 5-5-5-5`}]],Pd=[[`path`,{d:`m6 17 5-5-5-5`}],[`path`,{d:`m13 17 5-5-5-5`}]],Fd=[[`path`,{d:`m7 15 5 5 5-5`}],[`path`,{d:`m7 9 5-5 5 5`}]],Id=[[`path`,{d:`m17 11-5-5-5 5`}],[`path`,{d:`m17 18-5-5-5 5`}]],Ld=[[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v5`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9`}],[`path`,{d:`M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14`}]],Rd=[[`path`,{d:`M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],zd=[[`path`,{d:`M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],Bd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],Vd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Hd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],Ud=[[`path`,{d:`M2 12a10 10 0 1 1 10 10`}],[`path`,{d:`m2 22 10-10`}],[`path`,{d:`M8 22H2v-6`}]],Wd=[[`path`,{d:`M12 22a10 10 0 1 1 10-10`}],[`path`,{d:`M22 22 12 12`}],[`path`,{d:`M22 16v6h-6`}]],Gd=[[`path`,{d:`M2 8V2h6`}],[`path`,{d:`m2 2 10 10`}],[`path`,{d:`M12 2A10 10 0 1 1 2 12`}]],Kd=[[`path`,{d:`M22 12A10 10 0 1 1 12 2`}],[`path`,{d:`M22 2 12 12`}],[`path`,{d:`M16 2h6v6`}]],qd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 16 4-4-4-4`}],[`path`,{d:`M8 12h8`}]],Jd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Yd=[[`path`,{d:`M21.801 10A10 10 0 1 1 17 3.335`}],[`path`,{d:`m9 11 3 3L22 4`}]],Xd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m9 12 2 2 4-4`}]],Zd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 10-4 4-4-4`}]],Qd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14 16-4-4 4-4`}]],$d=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m10 8 4 4-4 4`}]],ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m8 14 4-4 4 4`}]],tf=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.721a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.279 17.609a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`M6.391 20.279a10 10 0 0 1-2.69-2.7`}]],nf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],rf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],af=[[`path`,{d:`M10.1 2.18a9.93 9.93 0 0 1 3.8 0`}],[`path`,{d:`M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7`}],[`path`,{d:`M21.82 10.1a9.93 9.93 0 0 1 0 3.8`}],[`path`,{d:`M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69`}],[`path`,{d:`M13.9 21.82a9.94 9.94 0 0 1-3.8 0`}],[`path`,{d:`M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7`}],[`path`,{d:`M2.18 13.9a9.93 9.93 0 0 1 0-3.8`}],[`path`,{d:`M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],of=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M7 12h.01`}]],cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],lf=[[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}],[`path`,{d:`M7 12h5`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],uf=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],df=[[`path`,{d:`M15.6 2.7a10 10 0 1 0 5.7 5.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M13.4 10.6 19 5`}]],ff=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],pf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}]],mf=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}],[`path`,{d:`M19.08 19.08A10 10 0 1 1 4.92 4.92`}]],hf=[[`path`,{d:`M12.656 7H13a3 3 0 0 1 2.984 3.307`}],[`path`,{d:`M13 13H9`}],[`path`,{d:`M19.071 19.071A1 1 0 0 1 4.93 4.93`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.357 2.687a10 10 0 0 1 12.956 12.956`}],[`path`,{d:`M9 17V9`}]],gf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],_f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],vf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],yf=[[`circle`,{cx:`12`,cy:`19`,r:`2`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}],[`circle`,{cx:`8`,cy:`12`,r:`2`}]],bf=[[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],xf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 16V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M8 16h7`}]],Cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}]],wf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Tf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],Ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M22 2 2 22`}]],Df=[[`circle`,{cx:`12`,cy:`12`,r:`6`}]],Of=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}]],kf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],Af=[[`path`,{d:`M17.925 20.056a6 6 0 0 0-11.851.001`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],jf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662`}]],Mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],Nf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Pf=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M11 9h4a2 2 0 0 0 2-2V3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`M7 21v-4a2 2 0 0 1 2-2h4`}],[`circle`,{cx:`15`,cy:`15`,r:`2`}]],Ff=[[`path`,{d:`M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z`}],[`path`,{d:`M19.65 15.66A8 8 0 0 1 8.35 4.34`}],[`path`,{d:`m14 10-5.5 5.5`}],[`path`,{d:`M14 17.85V10H6.15`}]],If=[[`path`,{d:`m12.296 3.464 3.02 3.956`}],[`path`,{d:`M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z`}],[`path`,{d:`M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`m6.18 5.276 3.1 3.899`}]],Lf=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v.832`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Rf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m9 14 2 2 4-4`}]],zf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v4`}],[`path`,{d:`M21 14H11`}],[`path`,{d:`m15 10-4 4 4 4`}]],Bf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M12 11h4`}],[`path`,{d:`M12 16h4`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 16h.01`}]],Vf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}]],Hf=[[`path`,{d:`M11 14h10`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v1.344`}],[`path`,{d:`m17 18 4-4-4-4`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Uf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5`}],[`path`,{d:`M16 4h2a2 2 0 0 1 1.73 1`}],[`path`,{d:`M8 18h1`}],[`path`,{d:`M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],Wf=[[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Gf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}],[`path`,{d:`M12 17v-6`}]],Kf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 12v-1h6v1`}],[`path`,{d:`M11 17h2`}],[`path`,{d:`M12 11v6`}]],qf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m15 11-6 6`}],[`path`,{d:`m9 11 6 6`}]],Jf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}]],Yf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2-4`}]],Xf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4-2`}]],Zf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2-4`}]],Qf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6`}]],$f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4-2`}]],ep=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6h4`}]],tp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],np=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2 4`}]],rp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v10`}]],ip=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2 4`}]],ap=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6H8`}]],op=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4 2`}]],sp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M20 12v5`}],[`path`,{d:`M20 21h.01`}],[`path`,{d:`M21.25 8.2A10 10 0 1 0 16 21.16`}]],cp=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M12.337 21.994a10 10 0 1 1 9.588-8.767`}],[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M18 14v8`}]],lp=[[`path`,{d:`M12 6v6l1.5.8`}],[`path`,{d:`M12.338 21.994a10 10 0 1 1 9.587-8.767`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22-4-4 4-4`}]],up=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M13.5 21.885A10 10 0 1 1 22 12`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22 4-4-4-4`}]],dp=[[`path`,{d:`M12 6v6l1.56.78`}],[`path`,{d:`M13.227 21.925a10 10 0 1 1 8.767-9.588`}],[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M18 22v-8`}]],fp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M22 12a10 10 0 1 0-11 9.95`}],[`path`,{d:`m22 16-5.5 5.5L14 19`}]],pp=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],mp=[[`path`,{d:`M12 6v6l3.644 1.822`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21.92 13.267a10 10 0 1 0-8.653 8.653`}]],hp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],gp=[[`path`,{d:`M10 9.17a3 3 0 1 0 0 5.66`}],[`path`,{d:`M17 9.17a3 3 0 1 0 0 5.66`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],_p=[[`path`,{d:`M12 12v4`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642`}]],vp=[[`path`,{d:`m17 15-5.5 5.5L9 18`}],[`path`,{d:`M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327`}]],yp=[[`path`,{d:`M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607`}],[`path`,{d:`M7 11v4h4`}],[`path`,{d:`M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15`}]],bp=[[`path`,{d:`m10.852 19.772-.383.924`}],[`path`,{d:`m13.148 14.228.383-.923`}],[`path`,{d:`M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 15.852.923-.383`}],[`path`,{d:`m14.772 18.148.923.383`}],[`path`,{d:`M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2`}],[`path`,{d:`m9.228 15.852-.923-.383`}],[`path`,{d:`m9.228 18.148-.923.383`}]],xp=[[`path`,{d:`M12 13v8l-4-4`}],[`path`,{d:`m12 21 4-4`}],[`path`,{d:`M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284`}]],Sp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 17H7`}],[`path`,{d:`M17 21H9`}]],Cp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 19v1`}],[`path`,{d:`M8 14v1`}],[`path`,{d:`M16 19v1`}],[`path`,{d:`M16 14v1`}],[`path`,{d:`M12 21v1`}],[`path`,{d:`M12 16v1`}]],wp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v2`}],[`path`,{d:`M8 14v2`}],[`path`,{d:`M16 20h.01`}],[`path`,{d:`M8 20h.01`}],[`path`,{d:`M12 16v2`}],[`path`,{d:`M12 22h.01`}]],Tp=[[`path`,{d:`M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973`}],[`path`,{d:`m13 12-3 5h4l-3 5`}]],Ep=[[`path`,{d:`M11 20v2`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M7 19v2`}]],Dp=[[`path`,{d:`M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}]],Op=[[`path`,{d:`M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057`}],[`path`,{d:`M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78`}],[`path`,{d:`m2 2 20 20`}]],kp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m9.2 22 3-7`}],[`path`,{d:`m9 13-3 7`}],[`path`,{d:`m17 13-3 7`}]],Ap=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v6`}],[`path`,{d:`M8 14v6`}],[`path`,{d:`M12 16v6`}]],jp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M8 19h.01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M12 21h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M16 19h.01`}]],Mp=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M11 20v2`}],[`path`,{d:`M7 19v2`}]],Np=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z`}]],Pp=[[`path`,{d:`m17 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M17 22v-4h-4`}],[`path`,{d:`M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607`}],[`path`,{d:`M7 10v4h4`}],[`path`,{d:`m7 14 1.535-1.605a5 5 0 0 1 8 1.5`}]],Fp=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m8 17 4-4 4 4`}]],Ip=[[`path`,{d:`M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z`}]],Lp=[[`path`,{d:`M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z`}],[`path`,{d:`M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61`}]],Rp=[[`path`,{d:`M16.17 7.83 2 22`}],[`path`,{d:`M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12`}],[`path`,{d:`m7.83 7.83 8.34 8.34`}]],zp=[[`path`,{d:`M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z`}],[`path`,{d:`M12 17.66L12 22`}]],Bp=[[`path`,{d:`m18 16 4-4-4-4`}],[`path`,{d:`m6 8-4 4 4 4`}],[`path`,{d:`m14.5 4-5 16`}]],Vp=[[`path`,{d:`m16 18 6-6-6-6`}],[`path`,{d:`m8 6-6 6 6 6`}]],Hp=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`}],[`path`,{d:`M6 2v2`}]],Up=[[`path`,{d:`M11 10.27 7 3.34`}],[`path`,{d:`m11 13.73-4 6.93`}],[`path`,{d:`M12 22v-2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M14 12h8`}],[`path`,{d:`m17 20.66-1-1.73`}],[`path`,{d:`m17 3.34-1 1.73`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`m20.66 17-1.73-1`}],[`path`,{d:`m20.66 7-1.73 1`}],[`path`,{d:`m3.34 17 1.73-1`}],[`path`,{d:`m3.34 7 1.73 1`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`8`}]],Wp=[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`}],[`path`,{d:`M15 6h1v4`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`}],[`circle`,{cx:`16`,cy:`8`,r:`6`}]],Gp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 3v18`}]],Kp=[[`path`,{d:`M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`M15 3v7.6`}],[`path`,{d:`m15.229 16.852-.924-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.773 16.852.922-.383`}],[`path`,{d:`m20.773 19.148.922.383`}],[`path`,{d:`M9 3v18`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],qp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],Jp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7.5 3v18`}],[`path`,{d:`M12 3v18`}],[`path`,{d:`M16.5 3v18`}]],Yp=[[`path`,{d:`M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3`}]],Xp=[[`path`,{d:`M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`m7 15 3 3`}],[`path`,{d:`m7 21 3-3H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`14`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`rect`,{x:`3`,y:`3`,width:`7`,height:`7`,rx:`1`}]],Zp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z`}]],Qp=[[`path`,{d:`M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}]],$p=[[`rect`,{width:`14`,height:`8`,x:`5`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h2`}],[`path`,{d:`M12 18h6`}]],em=[[`path`,{d:`M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z`}],[`path`,{d:`M20 16a8 8 0 1 0-16 0`}],[`path`,{d:`M12 4v4`}],[`path`,{d:`M10 4h4`}]],tm=[[`path`,{d:`m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98`}],[`ellipse`,{cx:`12`,cy:`19`,rx:`9`,ry:`3`}]],nm=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M17.915 22a6 6 0 0 0-12 0`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],rm=[[`rect`,{x:`2`,y:`6`,width:`20`,height:`8`,rx:`1`}],[`path`,{d:`M17 14v7`}],[`path`,{d:`M7 14v7`}],[`path`,{d:`M17 3v3`}],[`path`,{d:`M7 3v3`}],[`path`,{d:`M10 14 2.3 6.3`}],[`path`,{d:`m14 6 7.7 7.7`}],[`path`,{d:`m8 6 8 8`}]],im=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`11`,r:`3`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],am=[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`}],[`path`,{d:`M10 21.9V14L2.1 9.1`}],[`path`,{d:`m10 14 11.9-6.9`}],[`path`,{d:`M14 19.8v-8.1`}],[`path`,{d:`M18 17.5V9.4`}]],om=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 18a6 6 0 0 0 0-12v12z`}]],sm=[[`path`,{d:`M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5`}],[`path`,{d:`M8.5 8.5v.01`}],[`path`,{d:`M16 15.5v.01`}],[`path`,{d:`M12 12v.01`}],[`path`,{d:`M11 17v.01`}],[`path`,{d:`M7 14v.01`}]],cm=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`m4 8 16-4`}],[`path`,{d:`m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8`}]],lm=[[`path`,{d:`m12 15 2 2 4-4`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],um=[[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],dm=[[`line`,{x1:`15`,x2:`15`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],fm=[[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],pm=[[`line`,{x1:`12`,x2:`18`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],mm=[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],hm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.17 14.83a4 4 0 1 0 0-5.66`}]],gm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M14.83 14.83a4 4 0 1 1 0-5.66`}]],_m=[[`path`,{d:`M20 4v7a4 4 0 0 1-4 4H4`}],[`path`,{d:`m9 10-5 5 5 5`}]],vm=[[`path`,{d:`m15 10 5 5-5 5`}],[`path`,{d:`M4 4v7a4 4 0 0 0 4 4h12`}]],ym=[[`path`,{d:`M14 9 9 4 4 9`}],[`path`,{d:`M20 20h-7a4 4 0 0 1-4-4V4`}]],bm=[[`path`,{d:`m14 15-5 5-5-5`}],[`path`,{d:`M20 4h-7a4 4 0 0 0-4 4v12`}]],xm=[[`path`,{d:`m10 15 5 5 5-5`}],[`path`,{d:`M4 4h7a4 4 0 0 1 4 4v12`}]],Sm=[[`path`,{d:`m10 9 5-5 5 5`}],[`path`,{d:`M4 20h7a4 4 0 0 0 4-4V4`}]],Cm=[[`path`,{d:`M20 20v-7a4 4 0 0 0-4-4H4`}],[`path`,{d:`M9 14 4 9l5-5`}]],wm=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M4 20v-7a4 4 0 0 1 4-4h12`}]],Tm=[[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M17 20v2`}],[`path`,{d:`M17 2v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M2 17h2`}],[`path`,{d:`M2 7h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 17h2`}],[`path`,{d:`M20 7h2`}],[`path`,{d:`M7 20v2`}],[`path`,{d:`M7 2v2`}],[`rect`,{x:`4`,y:`4`,width:`16`,height:`16`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],Em=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}],[`path`,{d:`M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}]],Dm=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`}]],Om=[[`path`,{d:`M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487`}],[`path`,{d:`M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132`}],[`path`,{d:`M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42`}],[`path`,{d:`M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14`}],[`path`,{d:`M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676`}]],km=[[`path`,{d:`M6 2v14a2 2 0 0 0 2 2h14`}],[`path`,{d:`M18 22V8a2 2 0 0 0-2-2H2`}]],Am=[[`path`,{d:`M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z`}]],jm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`}]],Mm=[[`path`,{d:`M10 22v-8`}],[`path`,{d:`M2.336 8.89 10 14l11.715-7.029`}],[`path`,{d:`M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z`}]],Nm=[[`path`,{d:`m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}],[`path`,{d:`m12 8 1-6h2`}]],Pm=[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`}],[`path`,{d:`M5 21h14`}]],Fm=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`line`,{x1:`3`,x2:`6`,y1:`3`,y2:`6`}],[`line`,{x1:`21`,x2:`18`,y1:`3`,y2:`6`}],[`line`,{x1:`3`,x2:`6`,y1:`21`,y2:`18`}],[`line`,{x1:`21`,x2:`18`,y1:`21`,y2:`18`}]],Im=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5v14a9 3 0 0 0 18 0V5`}]],Lm=[[`path`,{d:`M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z`}]],Rm=[[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M3 12A9 3 0 0 0 15.182 14.806`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],zm=[[`path`,{d:`M19 22v-6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M3 12A9 3 0 0 0 14.457 14.886`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Bm=[[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Vm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 12a9 3 0 0 0 5 2.69`}],[`path`,{d:`M21 9.3V5`}],[`path`,{d:`M3 5v14a9 3 0 0 0 6.47 2.88`}],[`path`,{d:`M12 12v4h4`}],[`path`,{d:`M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16`}]],uee=[[`path`,{d:`M21 15V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Hm=[[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 15.1824 14.8061`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Um=[[`path`,{d:`M21 11.693V5`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 12a9 3 0 0 0 8.697 2.998`}],[`path`,{d:`M3 5v14a9 3 0 0 0 9.28 2.999`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Wm=[[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M19.323 13.744A9 3 0 0 0 21 12`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M3 12A9 3 0 0 0 13.563 14.954`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13 21.981`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Gm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 15 21.84`}],[`path`,{d:`M21 5V8`}],[`path`,{d:`M21 12L18 17H22L19 22`}],[`path`,{d:`M3 12A9 3 0 0 0 14.59 14.87`}]],Km=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}]],qm=[[`path`,{d:`M10 18h10`}],[`path`,{d:`m17 21 3-3-3-3`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`15`,y:`3`,width:`5`,height:`8`,rx:`2.5`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Jm=[[`path`,{d:`m13 21-3-3 3-3`}],[`path`,{d:`M20 18H10`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Ym=[[`path`,{d:`M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z`}],[`path`,{d:`m12 9 6 6`}],[`path`,{d:`m18 9-6 6`}]],Xm=[[`path`,{d:`M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826`}],[`path`,{d:`M20.804 14.869a9 9 0 0 1-17.608 0`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],Zm=[[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}],[`path`,{d:`M6.48 3.66a10 10 0 0 1 13.86 13.86`}],[`path`,{d:`m6.41 6.41 11.18 11.18`}],[`path`,{d:`M3.66 6.48a10 10 0 0 0 13.86 13.86`}]],Qm=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],$m=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z`}],[`path`,{d:`M9.2 9.2h.01`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`M14.7 14.8h.01`}]],eh=[[`path`,{d:`M12 8v8`}],[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],th=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z`}]],nh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M12 12h.01`}]],rh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M9 15h.01`}]],ih=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M8 16h.01`}]],ah=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}]],oh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M12 12h.01`}]],sh=[[`rect`,{width:`12`,height:`12`,x:`2`,y:`10`,rx:`2`,ry:`2`}],[`path`,{d:`m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 14h.01`}],[`path`,{d:`M15 6h.01`}],[`path`,{d:`M18 9h.01`}]],ch=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M8 16h.01`}]],lh=[[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M5 21h14`}]],uh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 12h.01`}]],dh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M6 12c0-1.7.7-3.2 1.8-4.2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M18 12c0 1.7-.7 3.2-1.8 4.2`}]],fh=[[`circle`,{cx:`12`,cy:`6`,r:`1`}],[`line`,{x1:`5`,x2:`19`,y1:`12`,y2:`12`}],[`circle`,{cx:`12`,cy:`18`,r:`1`}]],ph=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`5`}],[`path`,{d:`M12 12h.01`}]],mh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],hh=[[`path`,{d:`M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c3.333-3 6.667-3 10-3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16`}]],gh=[[`path`,{d:`m10 16 1.5 1.5`}],[`path`,{d:`m14 8-1.5-1.5`}],[`path`,{d:`M15 2c-1.798 1.998-2.518 3.995-2.807 5.993`}],[`path`,{d:`m16.5 10.5 1 1`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c6.667-6 13.333 0 20-6`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.798-1.998 2.518-3.995 2.807-5.993`}]],_h=[[`path`,{d:`M2 8h20`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 16h12`}]],vh=[[`path`,{d:`M11.25 16.25h1.5L12 17z`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5`}]],yh=[[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`22`}],[`path`,{d:`M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6`}]],bh=[[`path`,{d:`M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],xh=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h8`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}],[`rect`,{x:`14`,y:`17`,width:`8`,height:`5`,rx:`1`}]],Sh=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h20`}]],Ch=[[`path`,{d:`M11 20H2`}],[`path`,{d:`M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z`}],[`path`,{d:`M11 4H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M14 12h.01`}],[`path`,{d:`M22 20h-3`}]],wh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}]],Th=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]],Eh=[[`path`,{d:`M10 11h.01`}],[`path`,{d:`M14 6h.01`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6.5 13.1h.01`}],[`path`,{d:`M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3`}],[`path`,{d:`M17.4 9.9c-.8.8-2 .8-2.8 0`}],[`path`,{d:`M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7`}],[`path`,{d:`M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4`}]],Dh=[[`path`,{d:`M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z`}],[`path`,{d:`M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8`}],[`path`,{d:`M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M18 6h4`}],[`path`,{d:`m5 10-2 8`}],[`path`,{d:`m7 18 2-8`}]],Oh=[[`path`,{d:`m12.99 6.74 1.93 3.44`}],[`path`,{d:`M19.136 12a10 10 0 0 1-14.271 0`}],[`path`,{d:`m21 21-2.16-3.84`}],[`path`,{d:`m3 21 8.02-14.26`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}]],kh=[[`path`,{d:`M10 10 7 7`}],[`path`,{d:`m10 14-3 3`}],[`path`,{d:`m14 10 3-3`}],[`path`,{d:`m14 14 3 3`}],[`path`,{d:`M14.205 4.139a4 4 0 1 1 5.439 5.863`}],[`path`,{d:`M19.637 14a4 4 0 1 1-5.432 5.868`}],[`path`,{d:`M4.367 10a4 4 0 1 1 5.438-5.862`}],[`path`,{d:`M9.795 19.862a4 4 0 1 1-5.429-5.873`}],[`rect`,{x:`10`,y:`8`,width:`4`,height:`8`,rx:`1`}]],Ah=[[`path`,{d:`M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208`}]],jh=[[`path`,{d:`M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z`}]],Mh=[[`path`,{d:`M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z`}],[`path`,{d:`M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97`}]],Nh=[[`path`,{d:`m2 2 8 8`}],[`path`,{d:`m22 2-8 8`}],[`ellipse`,{cx:`12`,cy:`9`,rx:`10`,ry:`5`}],[`path`,{d:`M7 13.4v7.9`}],[`path`,{d:`M12 14v8`}],[`path`,{d:`M17 13.4v7.9`}],[`path`,{d:`M2 9v8a10 5 0 0 0 20 0V9`}]],Ph=[[`path`,{d:`M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23`}],[`path`,{d:`m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59`}]],Fh=[[`path`,{d:`M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z`}],[`path`,{d:`m2.5 21.5 1.4-1.4`}],[`path`,{d:`m20.1 3.9 1.4-1.4`}],[`path`,{d:`M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z`}],[`path`,{d:`m9.6 14.4 4.8-4.8`}]],Ih=[[`path`,{d:`M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46`}],[`path`,{d:`M6 8.5c0-.75.13-1.47.36-2.14`}],[`path`,{d:`M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76`}],[`path`,{d:`M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Lh=[[`path`,{d:`M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0`}],[`path`,{d:`M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4`}]],Rh=[[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M12 2a10 10 0 1 0 9.54 13`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],zh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a7 7 0 1 0 10 10`}]],Bh=[[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Vh=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`3.5`}],[`path`,{d:`M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z`}]],Hh=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19`}],[`path`,{d:`M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568`}]],Uh=[[`path`,{d:`M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12`}]],Wh=[[`ellipse`,{cx:`12`,cy:`12`,rx:`10`,ry:`6`}]],Gh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}]],Kh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}]],qh=[[`path`,{d:`M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}],[`path`,{d:`M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}]],Jh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}],[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}]],Yh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}]],Xh=[[`path`,{d:`M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21`}],[`path`,{d:`m5.082 11.09 8.828 8.828`}]],Zh=[[`path`,{d:`M10 8v1`}],[`path`,{d:`M14 8v1`}],[`path`,{d:`M18 8v1`}],[`path`,{d:`M19 17a2 2 0 00-1.765 1.059l-.47.882A2 2 0 0115 20H9a2 2 0 01-1.765-1.059l-.47-.882A2 2 0 005 17H4a2 2 0 01-2-2V6a2 2 0 012-2h16a2 2 0 012 2v9a2 2 0 01-2 2z`}],[`path`,{d:`M6 8v1`}]],Qh=[[`path`,{d:`M4 10h12`}],[`path`,{d:`M4 14h9`}],[`path`,{d:`M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2`}]],$h=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 7h11`}],[`path`,{d:`m9 11-2 3h3l-2 3`}]],eg=[[`path`,{d:`m15 15 6 6`}],[`path`,{d:`m15 9 6-6`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`M21 8V3h-5`}],[`path`,{d:`M3 16v5h5`}],[`path`,{d:`m3 21 6-6`}],[`path`,{d:`M3 8V3h5`}],[`path`,{d:`M9 9 3 3`}]],tg=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M10 14 21 3`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}]],ng=[[`path`,{d:`m15 18-.722-3.25`}],[`path`,{d:`M2 8a10.645 10.645 0 0 0 20 0`}],[`path`,{d:`m20 15-1.726-2.05`}],[`path`,{d:`m4 15 1.726-2.05`}],[`path`,{d:`m9 18 .722-3.25`}]],rg=[[`path`,{d:`M13.054 18.946a11 11 0 0 1-2.11 0`}],[`path`,{d:`M13.054 5.054a11 11 0 0 0-2.11-.001`}],[`path`,{d:`M17.072 6.274a11 11 0 0 1 1.753 1.173`}],[`path`,{d:`M18.825 16.552a11 11 0 0 1-1.753 1.174`}],[`path`,{d:`M2.514 13.303a11 11 0 0 1-.452-.954 1 1 0 0 1 0-.697 11 11 0 0 1 .45-.955`}],[`path`,{d:`M21.485 10.697a11 11 0 0 1 .453.955 1 1 0 0 1 0 .697 11 11 0 0 1-.453.954`}],[`path`,{d:`M5.173 7.448a11 11 0 0 1 1.753-1.174`}],[`path`,{d:`M6.926 17.726a11 11 0 0 1-1.753-1.174`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],ig=[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`}],[`path`,{d:`m2 2 20 20`}]],ag=[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],og=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M8 16h.01`}]],sg=[[`path`,{d:`M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z`}],[`path`,{d:`M12 12v.01`}]],cg=[[`path`,{d:`M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z`}],[`path`,{d:`M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z`}]],lg=[[`path`,{d:`M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M6 18h4`}],[`path`,{d:`m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M14 8h4`}],[`path`,{d:`M14 18h4`}],[`path`,{d:`m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}]],ug=[[`path`,{d:`M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z`}],[`path`,{d:`M16 8 2 22`}],[`path`,{d:`M17.5 15H9`}]],dg=[[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m6.8 15-3.5 2`}],[`path`,{d:`m20.7 7-3.5 2`}],[`path`,{d:`M6.8 9 3.3 7`}],[`path`,{d:`m20.7 17-3.5-2`}],[`path`,{d:`m9 22 3-8 3 8`}],[`path`,{d:`M8 22h8`}],[`path`,{d:`M18 18.7a9 9 0 1 0-12 0`}]],fg=[[`path`,{d:`M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12v-1`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M8 7V6`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],pg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 18 4-4`}],[`path`,{d:`M8 10v8h8`}]],mg=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88`}],[`circle`,{cx:`6`,cy:`14`,r:`3`}]],hg=[[`path`,{d:`M14 2v5a1 1 0 001 1h5`}],[`path`,{d:`M14.692 22H18a2 2 0 002-2V8a2.4 2.4 0 00-.706-1.706l-3.588-3.588A2.4 2.4 0 0014 2H6a2 2 0 00-2 2v3.804`}],[`path`,{d:`M2.264 13.752 7 16.5l4.737-2.748`}],[`path`,{d:`M2.995 13.014A2 2 0 002 14.744v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0012 18.26v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}],[`path`,{d:`M7 16.5V22`}]],gg=[[`path`,{d:`M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1`}],[`path`,{d:`M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1`}]],_g=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1`}],[`path`,{d:`M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1`}]],vg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M12 18v-4`}],[`path`,{d:`M16 18v-6`}]],yg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-1`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`M16 18v-3`}]],bg=[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`}]],xg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 13-3.5 3.5-2-2L8 17`}]],Sg=[[`path`,{d:`M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14 20 2 2 4-4`}]],Cg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m9 15 2 2 4-4`}]],wg=[[`path`,{d:`M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 16-3 3 3 3`}],[`path`,{d:`m9 22 3-3-3-3`}]],Tg=[[`path`,{d:`M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 14v2.2l1.6 1`}],[`circle`,{cx:`8`,cy:`16`,r:`6`}]],Eg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12.5 8 15l2 2.5`}],[`path`,{d:`m14 12.5 2 2.5-2 2.5`}]],Dg=[[`path`,{d:`M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z`}],[`path`,{d:`M20 8v12a2 2 0 0 1-2 2h-4.182`}],[`path`,{d:`m3.305 19.53.923-.382`}],[`path`,{d:`M4 10.592V4a2 2 0 0 1 2-2h8`}],[`path`,{d:`m4.228 16.852-.924-.383`}],[`path`,{d:`m5.852 15.228-.383-.923`}],[`path`,{d:`m5.852 20.772-.383.924`}],[`path`,{d:`m8.148 15.228.383-.923`}],[`path`,{d:`m8.53 21.696-.382-.924`}],[`path`,{d:`m9.773 16.852.922-.383`}],[`path`,{d:`m9.773 19.148.922.383`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],Og=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 16h2v6`}],[`path`,{d:`M10 22h4`}],[`rect`,{x:`2`,y:`16`,width:`4`,height:`6`,rx:`2`}]],kg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 10h6`}],[`path`,{d:`M12 13V7`}],[`path`,{d:`M9 17h6`}]],Ag=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`m9 15 3 3 3-3`}]],jg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],Mg=[[`path`,{d:`M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0`}]],Ng=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z`}]],Pg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`10`,cy:`12`,r:`2`}],[`path`,{d:`m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22`}]],Fg=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 15h10`}],[`path`,{d:`m9 18 3-3-3-3`}]],Ig=[[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4 12v6`}],[`path`,{d:`M4 14h2`}],[`path`,{d:`M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Lg=[[`path`,{d:`M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 17v-2a2 2 0 0 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`3`,y:`17`,rx:`1`}]],Rg=[[`path`,{d:`M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 18h6`}]],zg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}]],Bg=[[`path`,{d:`M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 20v-7l3 1.474`}],[`circle`,{cx:`6`,cy:`20`,r:`2`}]],Vg=[[`path`,{d:`M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 11-3 3`}],[`path`,{d:`m5 17-3-3h10`}]],Hg=[[`path`,{d:`M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z`}],[`path`,{d:`M14.487 7.858A1 1 0 0 1 14 7V2`}],[`path`,{d:`M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516`}],[`path`,{d:`M8 18h1`}]],Ug=[[`path`,{d:`M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z`}]],Wg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z`}]],Gg=[[`path`,{d:`M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 19h6`}],[`path`,{d:`M17 16v6`}]],Kg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`M12 18v-6`}]],qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}]],Jg=[[`path`,{d:`M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 14a2 2 0 0 0-2 2`}],[`path`,{d:`M16 22a2 2 0 0 1-2-2`}],[`path`,{d:`M20 14a2 2 0 0 1 2 2`}],[`path`,{d:`M20 22a2 2 0 0 0 2-2`}]],Yg=[[`path`,{d:`M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m21 22-2.88-2.88`}],[`circle`,{cx:`16`,cy:`17`,r:`3`}]],Xg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`11.5`,cy:`14.5`,r:`2.5`}],[`path`,{d:`M13.3 16.3 15 18`}]],Zg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M10 11v2`}],[`path`,{d:`M8 17h8`}],[`path`,{d:`M14 16v2`}]],Qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M11.5 13.5a2.5 2.5 0 0 1 0 3`}],[`path`,{d:`M15 12a5 5 0 0 1 0 6`}]],$g=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h2`}],[`path`,{d:`M14 13h2`}],[`path`,{d:`M8 17h2`}],[`path`,{d:`M14 17h2`}]],e_=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 18 3-3-3-3`}]],t_=[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`}]],n_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 16 2-2-2-2`}],[`path`,{d:`M12 18h4`}]],r_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 9H8`}],[`path`,{d:`M16 13H8`}],[`path`,{d:`M16 17H8`}]],i_=[[`path`,{d:`M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16`}],[`path`,{d:`M6 22h2`}],[`path`,{d:`M7 14v8`}]],a_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M11 18h2`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5`}]],o_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`m15 15-3-3-3 3`}]],s_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 22a4 4 0 0 0-8 0`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],c_=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157`}],[`rect`,{width:`7`,height:`6`,x:`3`,y:`16`,rx:`1`}]],l_=[[`path`,{d:`M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 15a5 5 0 0 1 0 6`}],[`path`,{d:`M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z`}]],u_=[[`path`,{d:`M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m15 17 5 5`}],[`path`,{d:`m20 17-5 5`}]],d_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14.5 12.5-5 5`}],[`path`,{d:`m9.5 12.5 5 5`}]],f_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}]],p_=[[`path`,{d:`M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}],[`path`,{d:`M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z`}],[`path`,{d:`M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1`}]],m_=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M3 7.5h4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 16.5h4`}],[`path`,{d:`M17 3v18`}],[`path`,{d:`M17 7.5h4`}],[`path`,{d:`M17 16.5h4`}]],h_=[[`path`,{d:`M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4`}],[`path`,{d:`M14 13.12c0 2.38 0 6.38-1 8.88`}],[`path`,{d:`M17.29 21.02c.12-.6.43-2.3.5-3.02`}],[`path`,{d:`M2 12a10 10 0 0 1 18-6`}],[`path`,{d:`M2 16h.01`}],[`path`,{d:`M21.8 16c.2-2 .131-5.354 0-6`}],[`path`,{d:`M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2`}],[`path`,{d:`M8.65 22c.21-.66.45-1.32.57-2`}],[`path`,{d:`M9 6.8a6 6 0 0 1 9 5.2v2`}]],g_=[[`path`,{d:`M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5`}],[`path`,{d:`M9 18h8`}],[`path`,{d:`M18 3h-3`}],[`path`,{d:`M11 3a6 6 0 0 0-6 6v11`}],[`path`,{d:`M5 13h4`}],[`path`,{d:`M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z`}]],__=[[`path`,{d:`M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20`}]],v_=[[`path`,{d:`M2 16s9-15 20-4C11 23 2 8 2 8`}]],y_=[[`path`,{d:`M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z`}],[`path`,{d:`M18 12v.5`}],[`path`,{d:`M16 17.93a9.77 9.77 0 0 1 0-11.86`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33`}],[`path`,{d:`M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98`}]],b_=[[`path`,{d:`m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10`}],[`path`,{d:`M20.414 8.586 22 7`}],[`circle`,{cx:`19`,cy:`10`,r:`2`}]],x_=[[`path`,{d:`M4 11h1`}],[`path`,{d:`M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}]],S_=[[`path`,{d:`M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 22V4`}],[`path`,{d:`M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347`}]],C_=[[`path`,{d:`M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5`}]],w_=[[`path`,{d:`M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5`}]],T_=[[`path`,{d:`M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}]],E_=[[`path`,{d:`M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z`}],[`path`,{d:`m5 22 14-4`}],[`path`,{d:`m5 18 14 4`}]],D_=[[`path`,{d:`M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4`}]],O_=[[`path`,{d:`M11.652 6H18`}],[`path`,{d:`M12 13v1`}],[`path`,{d:`M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007`}]],k_=[[`path`,{d:`M12 13v1`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 6h12`}]],A_=[[`path`,{d:`M10 2v2.343`}],[`path`,{d:`M14 2v6.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563`}],[`path`,{d:`M6.453 15H15`}],[`path`,{d:`M8.5 2h7`}]],j_=[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`}],[`path`,{d:`M6.453 15h11.094`}],[`path`,{d:`M8.5 2h7`}]],M_=[[`path`,{d:`M10 2v6.292a7 7 0 1 0 4 0V2`}],[`path`,{d:`M5 15h14`}],[`path`,{d:`M8.5 2h7`}]],N_=[[`path`,{d:`m3 7 5 5-5 5V7`}],[`path`,{d:`m21 7-5 5 5 5V7`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],P_=[[`path`,{d:`m17 3-5 5-5-5h10`}],[`path`,{d:`m17 21-5-5-5 5h10`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],F_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5`}],[`path`,{d:`M12 7.5V9`}],[`path`,{d:`M7.5 12H9`}],[`path`,{d:`M16.5 12H15`}],[`path`,{d:`M12 16.5V15`}],[`path`,{d:`m8 8 1.88 1.88`}],[`path`,{d:`M14.12 9.88 16 8`}],[`path`,{d:`m8 16 1.88-1.88`}],[`path`,{d:`M14.12 14.12 16 16`}]],I_=[[`path`,{d:`M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M12 10v12`}],[`path`,{d:`M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z`}],[`path`,{d:`M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z`}]],L_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],R_=[[`path`,{d:`M2 12h6`}],[`path`,{d:`M22 12h-6`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 9-3 3 3 3`}],[`path`,{d:`m5 15 3-3-3-3`}]],z_=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3-3-3 3`}],[`path`,{d:`m15 5-3 3-3-3`}]],B_=[[`circle`,{cx:`15`,cy:`19`,r:`2`}],[`path`,{d:`M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1`}],[`path`,{d:`M15 11v-1`}],[`path`,{d:`M15 17v-2`}]],V_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9 13 2 2 4-4`}]],H_=[[`path`,{d:`M12 6v8l3-3 3 3V6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],U_=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],W_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M2 10h20`}]],G_=[[`path`,{d:`M10 10.5 8 13l2 2.5`}],[`path`,{d:`m14 10.5 2 2.5-2 2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],K_=[[`path`,{d:`M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],q_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`1`}]],J_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m15 13-3 3-3-3`}]],Y_=[[`path`,{d:`M18 19a5 5 0 0 1-5-5v8`}],[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5`}],[`circle`,{cx:`13`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],X_=[[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M14 13h3`}],[`path`,{d:`M7 13h3`}]],Z_=[[`path`,{d:`M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],Q_=[[`path`,{d:`M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m9 16 3-3-3-3`}]],$_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M12 10v2`}],[`path`,{d:`M16 10v6`}]],ev=[[`path`,{d:`M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36`}],[`path`,{d:`M19 12v6`}],[`path`,{d:`M19 14h2`}],[`circle`,{cx:`19`,cy:`20`,r:`2`}]],tv=[[`rect`,{width:`8`,height:`5`,x:`14`,y:`17`,rx:`1`}],[`path`,{d:`M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}]],nv=[[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],rv=[[`path`,{d:`m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2`}],[`circle`,{cx:`14`,cy:`15`,r:`1`}]],iv=[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`}]],av=[[`path`,{d:`M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m5 10-3 3 3 3`}]],ov=[[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],sv=[[`path`,{d:`M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5`}],[`path`,{d:`M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],cv=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M12 15v5`}]],lv=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M13.3 14.3 15 16`}]],uv=[[`path`,{d:`M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1`}],[`path`,{d:`m21 21-1.9-1.9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],dv=[[`path`,{d:`M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`m8 16 3-3-3-3`}]],fv=[[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5`}],[`path`,{d:`M12 10v4h4`}],[`path`,{d:`m12 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M22 22v-4h-4`}],[`path`,{d:`m22 18-1.535 1.605a5 5 0 0 1-8-1.5`}]],pv=[[`path`,{d:`M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M3 5a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 3v13a2 2 0 0 0 2 2h3`}]],mv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m9 13 3-3 3 3`}]],hv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9.5 10.5 5 5`}],[`path`,{d:`m14.5 10.5-5 5`}]],gv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],_v=[[`path`,{d:`M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z`}],[`path`,{d:`M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1`}]],vv=[[`path`,{d:`M12 12H5a2 2 0 0 0-2 2v5`}],[`path`,{d:`M15 19h7`}],[`path`,{d:`M16 19V2`}],[`path`,{d:`M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828`}],[`path`,{d:`M7 19h4`}],[`circle`,{cx:`13`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],yv=[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`}],[`path`,{d:`M16 17h4`}],[`path`,{d:`M4 13h4`}]],bv=[[`path`,{d:`M4 14h6`}],[`path`,{d:`M4 2h10`}],[`rect`,{x:`4`,y:`18`,width:`16`,height:`4`,rx:`1`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`4`,rx:`1`}]],xv=[[`path`,{d:`m15 17 5-5-5-5`}],[`path`,{d:`M4 18v-2a4 4 0 0 1 4-4h12`}]],Sv=[[`line`,{x1:`22`,x2:`2`,y1:`6`,y2:`6`}],[`line`,{x1:`22`,x2:`2`,y1:`18`,y2:`18`}],[`line`,{x1:`6`,x2:`6`,y1:`2`,y2:`22`}],[`line`,{x1:`18`,x2:`18`,y1:`2`,y2:`22`}]],Cv=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],wv=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 9h11`}]],Tv=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{width:`10`,height:`8`,x:`7`,y:`8`,rx:`1`}]],Ev=[[`path`,{d:`M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348`}],[`path`,{d:`M16 6h6`}],[`path`,{d:`M19 3v6`}]],Dv=[[`path`,{d:`M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473`}],[`path`,{d:`m16.5 3.5 5 5`}],[`path`,{d:`m21.5 3.5-5 5`}]],Ov=[[`path`,{d:`M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z`}]],kv=[[`path`,{d:`M2 7v10`}],[`path`,{d:`M6 5v14`}],[`rect`,{width:`12`,height:`18`,x:`10`,y:`3`,rx:`2`}]],Av=[[`path`,{d:`M2 3v18`}],[`rect`,{width:`12`,height:`18`,x:`6`,y:`3`,rx:`2`}],[`path`,{d:`M22 3v18`}]],jv=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M4 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M19 21h1`}]],Mv=[[`path`,{d:`M3 2h18`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`6`,rx:`2`}],[`path`,{d:`M3 22h18`}]],Nv=[[`path`,{d:`M7 2h10`}],[`path`,{d:`M5 6h14`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}]],Pv=[[`line`,{x1:`6`,x2:`10`,y1:`11`,y2:`11`}],[`line`,{x1:`8`,x2:`8`,y1:`9`,y2:`13`}],[`line`,{x1:`15`,x2:`15.01`,y1:`12`,y2:`12`}],[`line`,{x1:`18`,x2:`18.01`,y1:`10`,y2:`10`}],[`path`,{d:`M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z`}]],Fv=[[`path`,{d:`M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z`}],[`path`,{d:`M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z`}],[`path`,{d:`M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z`}]],Iv=[[`line`,{x1:`6`,x2:`10`,y1:`12`,y2:`12`}],[`line`,{x1:`8`,x2:`8`,y1:`10`,y2:`14`}],[`line`,{x1:`15`,x2:`15.01`,y1:`13`,y2:`13`}],[`line`,{x1:`18`,x2:`18.01`,y1:`11`,y2:`11`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],Lv=[[`path`,{d:`m12 14 4-4`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`}]],Rv=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381`}],[`path`,{d:`m16 16 6-6`}],[`path`,{d:`m21.5 10.5-8-8`}],[`path`,{d:`m8 8 6-6`}],[`path`,{d:`m8.5 7.5 8 8`}]],zv=[[`path`,{d:`M10.5 3 8 9l4 13 4-13-2.5-6`}],[`path`,{d:`M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z`}],[`path`,{d:`M2 9h20`}]],Bv=[[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}],[`path`,{d:`M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z`}]],Vv=[[`path`,{d:`M11.5 21a7.5 7.5 0 1 1 7.35-9`}],[`path`,{d:`M13 12V3`}],[`path`,{d:`M4 21h16`}],[`path`,{d:`M9 12V3`}]],Hv=[[`path`,{d:`M12 7v14`}],[`path`,{d:`M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5`}],[`rect`,{x:`3`,y:`7`,width:`18`,height:`4`,rx:`1`}]],Uv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`path`,{d:`M21 18h-6`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],Wv=[[`path`,{d:`M6 3v12`}],[`path`,{d:`M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M15 6a9 9 0 0 0-9 9`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],Gv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],Kv=[[`path`,{d:`M12 3v6`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 15v6`}]],qv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}],[`path`,{d:`m15 9-3-3 3-3`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`M12 18H7a2 2 0 0 1-2-2V9`}],[`path`,{d:`m9 15 3 3-3 3`}]],Jv=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`line`,{x1:`3`,x2:`9`,y1:`12`,y2:`12`}],[`line`,{x1:`15`,x2:`21`,y1:`12`,y2:`12`}]],Yv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`path`,{d:`M11 18H8a2 2 0 0 1-2-2V9`}]],Xv=[[`circle`,{cx:`12`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`}],[`path`,{d:`M12 12v3`}]],Zv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v6`}],[`circle`,{cx:`5`,cy:`18`,r:`3`}],[`path`,{d:`M12 3v18`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}],[`path`,{d:`M16 15.7A9 9 0 0 0 19 9`}]],Qv=[[`path`,{d:`M12 6h4a2 2 0 0 1 2 2v7`}],[`path`,{d:`M6 12v9`}],[`path`,{d:`M9 3 3 9`}],[`path`,{d:`M9 9 3 3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],$v=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 21V9a9 9 0 0 0 9 9`}]],ey=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}]],ty=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`m21 3-6 6`}],[`path`,{d:`m21 9-6-6`}],[`path`,{d:`M18 11.5V15`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ny=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v3`}],[`path`,{d:`M19 15v6`}],[`path`,{d:`M22 18h-6`}]],ry=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],iy=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M18 6V5`}],[`path`,{d:`M18 11v-1`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],ay=[[`path`,{d:`M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z`}],[`path`,{d:`M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0`}]],oy=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],sy=[[`circle`,{cx:`6`,cy:`15`,r:`4`}],[`circle`,{cx:`18`,cy:`15`,r:`4`}],[`path`,{d:`M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2`}],[`path`,{d:`M2.5 13 5 7c.7-1.3 1.4-2 3-2`}],[`path`,{d:`M21.5 13 19 7c-.7-1.3-1.5-2-3-2`}]],cy=[[`path`,{d:`m15 6 2 2 4-4`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}]],dee=[[`path`,{d:`M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13`}],[`path`,{d:`M2 12h8.5`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],fee=[[`path`,{d:`M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643`}],[`path`,{d:`M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929`}],[`path`,{d:`M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687`}],[`path`,{d:`M17.656 12H22`}],[`path`,{d:`M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45`}],[`path`,{d:`M2 12h10`}],[`path`,{d:`m2 2 20 20`}]],pee=[[`path`,{d:`m16 3 5 5`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}],[`path`,{d:`m21 3-5 5`}]],mee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`}],[`path`,{d:`M2 12h20`}]],hee=[[`path`,{d:`M12 13V2l8 4-8 4`}],[`path`,{d:`M20.561 10.222a9 9 0 1 1-12.55-5.29`}],[`path`,{d:`M8.002 9.997a5 5 0 1 0 8.9 2.02`}]],gee=[[`path`,{d:`M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2`}],[`path`,{d:`M2 21V3`}],[`path`,{d:`M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3`}],[`circle`,{cx:`16`,cy:`11`,r:`2`}],[`circle`,{cx:`8`,cy:`11`,r:`2`}]],_ee=[[`path`,{d:`M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z`}],[`path`,{d:`M22 10v6`}],[`path`,{d:`M6 12.5V16a6 3 0 0 0 12 0v-3.5`}]],vee=[[`path`,{d:`M22 5V2l-5.89 5.89`}],[`circle`,{cx:`16.6`,cy:`15.89`,r:`3`}],[`circle`,{cx:`8.11`,cy:`7.4`,r:`3`}],[`circle`,{cx:`12.35`,cy:`11.65`,r:`3`}],[`circle`,{cx:`13.91`,cy:`5.85`,r:`3`}],[`circle`,{cx:`18.15`,cy:`10.09`,r:`3`}],[`circle`,{cx:`6.56`,cy:`13.2`,r:`3`}],[`circle`,{cx:`10.8`,cy:`17.44`,r:`3`}],[`circle`,{cx:`5`,cy:`19`,r:`3`}]],ly=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 19 2 2 4-4`}]],uy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 22v-6`}]],dy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`m16 21 5-5`}]],fy=[[`path`,{d:`M12 3v18`}],[`path`,{d:`M3 12h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],yee=[[`path`,{d:`M15 3v18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M9 3v18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],py=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],bee=[[`circle`,{cx:`12`,cy:`9`,r:`1`}],[`circle`,{cx:`19`,cy:`9`,r:`1`}],[`circle`,{cx:`5`,cy:`9`,r:`1`}],[`circle`,{cx:`12`,cy:`15`,r:`1`}],[`circle`,{cx:`19`,cy:`15`,r:`1`}],[`circle`,{cx:`5`,cy:`15`,r:`1`}]],xee=[[`circle`,{cx:`9`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`5`,r:`1`}],[`circle`,{cx:`9`,cy:`19`,r:`1`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`circle`,{cx:`15`,cy:`19`,r:`1`}]],See=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`19`,cy:`5`,r:`1`}],[`circle`,{cx:`5`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}],[`circle`,{cx:`19`,cy:`19`,r:`1`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],Cee=[[`path`,{d:`M3 7V5c0-1.1.9-2 2-2h2`}],[`path`,{d:`M17 3h2c1.1 0 2 .9 2 2v2`}],[`path`,{d:`M21 17v2c0 1.1-.9 2-2 2h-2`}],[`path`,{d:`M7 21H5c-1.1 0-2-.9-2-2v-2`}],[`rect`,{width:`7`,height:`5`,x:`7`,y:`7`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`10`,y:`12`,rx:`1`}]],wee=[[`path`,{d:`m11.9 12.1 4.514-4.514`}],[`path`,{d:`M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z`}],[`path`,{d:`m6 16 2 2`}],[`path`,{d:`M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z`}]],Tee=[[`path`,{d:`M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25`}],[`path`,{d:`M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2`}],[`path`,{d:`M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0`}],[`path`,{d:`m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}]],Eee=[[`path`,{d:`M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856`}],[`path`,{d:`M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288`}],[`path`,{d:`M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025`}],[`path`,{d:`m8.5 16.5-1-1`}]],Dee=[[`path`,{d:`m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9`}],[`path`,{d:`m18 15 4-4`}],[`path`,{d:`m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5`}]],Oee=[[`path`,{d:`M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17`}],[`path`,{d:`m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 16 6 6`}],[`circle`,{cx:`16`,cy:`9`,r:`2.9`}],[`circle`,{cx:`6`,cy:`5`,r:`3`}]],kee=[[`path`,{d:`M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0`}],[`path`,{d:`M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5`}],[`path`,{d:`M9 5A2 2 0 1 0 5 5V10`}],[`path`,{d:`M9 7V4A2 2 0 1 1 13 4V7.268`}]],Aee=[[`path`,{d:`M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16`}],[`path`,{d:`m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95`}],[`path`,{d:`m2 15 6 6`}],[`path`,{d:`m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91`}]],my=[[`path`,{d:`M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5`}],[`path`,{d:`M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0`}]],hy=[[`path`,{d:`M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14`}],[`path`,{d:`m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 13 6 6`}]],jee=[[`path`,{d:`M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 11V9a2 2 0 1 0-4 0v2`}],[`path`,{d:`M10 10.5V5a2 2 0 1 0-4 0v9`}],[`path`,{d:`m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5`}]],Mee=[[`path`,{d:`M12 3V2`}],[`path`,{d:`m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5`}],[`path`,{d:`M2 14h12a2 2 0 0 1 0 4h-2`}],[`path`,{d:`M4 10h16`}],[`path`,{d:`M5 10a7 7 0 0 1 14 0`}],[`path`,{d:`M5 14v6a1 1 0 0 1-1 1H2`}]],Nee=[[`path`,{d:`M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8`}],[`path`,{d:`M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],Pee=[[`path`,{d:`M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z`}],[`path`,{d:`M8 11V6a4 4 0 0 1 8 0v5`}]],Fee=[[`path`,{d:`m11 17 2 2a1 1 0 1 0 3-3`}],[`path`,{d:`m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4`}],[`path`,{d:`m21 3 1 11h-2`}],[`path`,{d:`M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3`}],[`path`,{d:`M3 4h8`}]],Iee=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m16 6-4 4-4-4`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],Lee=[[`path`,{d:`M10 16h.01`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}],[`path`,{d:`M21.946 12.013H2.054`}],[`path`,{d:`M6 16h.01`}]],Ree=[[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M12 2v8`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],zee=[[`path`,{d:`M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5`}],[`path`,{d:`M14 6a6 6 0 0 1 6 6v3`}],[`path`,{d:`M4 15v-3a6 6 0 0 1 6-6`}],[`rect`,{x:`2`,y:`15`,width:`20`,height:`4`,rx:`1`}]],Bee=[[`line`,{x1:`4`,x2:`20`,y1:`9`,y2:`9`}],[`line`,{x1:`4`,x2:`20`,y1:`15`,y2:`15`}],[`line`,{x1:`10`,x2:`8`,y1:`3`,y2:`21`}],[`line`,{x1:`16`,x2:`14`,y1:`3`,y2:`21`}]],Vee=[[`path`,{d:`M14 18a2 2 0 0 0-4 0`}],[`path`,{d:`m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11`}],[`path`,{d:`M2 11h20`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],Hee=[[`path`,{d:`m5.2 6.2 1.4 1.4`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`m17.4 7.6 1.4-1.4`}],[`path`,{d:`M22 17H2`}],[`path`,{d:`M22 21H2`}],[`path`,{d:`M16 13a4 4 0 0 0-8 0`}],[`path`,{d:`M12 5V2.5`}]],Uee=[[`path`,{d:`M10 12H6`}],[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`path`,{d:`M6 15V9`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Wee=[[`path`,{d:`M22 9a1 1 0 00-1-1H3a1 1 0 00-1 1v4a1 1 0 001 1h.5a2 2 0 011.6.8l.3.4A2 2 0 007 16h10a2 2 0 001.6-.8l.3-.4a2 2 0 011.6-.8h.5a1 1 0 001-1z`}],[`path`,{d:`M8 12h8`}]],Gee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`m17 12 3-2v8`}]],Kee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1`}]],qee=[[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 10v3a1 1 0 0 0 1 1h3`}],[`path`,{d:`M21 10v8`}],[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}]],Jee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2`}],[`path`,{d:`M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2`}]],Yee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 13v-3h4`}],[`path`,{d:`M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17`}]],Xee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`circle`,{cx:`19`,cy:`16`,r:`2`}],[`path`,{d:`M20 10c-2 2-3 3.5-3 6`}]],Zee=[[`path`,{d:`M6 12h12`}],[`path`,{d:`M6 20V4`}],[`path`,{d:`M18 20V4`}]],Qee=[[`path`,{d:`M21 14h-1.343`}],[`path`,{d:`M9.128 3.47A9 9 0 0 1 21 12v3.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364`}]],$ee=[[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3`}]],ete=[[`path`,{d:`M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z`}],[`path`,{d:`M21 16v2a4 4 0 0 1-4 4h-5`}]],tte=[[`path`,{d:`M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15`}],[`path`,{d:`M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z`}]],nte=[[`path`,{d:`M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762`}]],rte=[[`path`,{d:`m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572`}],[`path`,{d:`M15 15h6`}]],ite=[[`path`,{d:`M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655`}],[`path`,{d:`m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761`}],[`path`,{d:`m2 2 20 20`}]],ate=[[`path`,{d:`m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49`}],[`path`,{d:`M15 15h6`}],[`path`,{d:`M18 12v6`}]],ote=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}],[`path`,{d:`M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27`}]],ste=[[`path`,{d:`m15.5 12.5 5 5`}],[`path`,{d:`m20.5 12.5-5 5`}],[`path`,{d:`M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352`}]],cte=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}]],lte=[[`path`,{d:`M11 8c2-3-2-3 0-6`}],[`path`,{d:`M15.5 8c2-3-2-3 0-6`}],[`path`,{d:`M6 10h.01`}],[`path`,{d:`M6 14h.01`}],[`path`,{d:`M10 16v-4`}],[`path`,{d:`M14 16v-4`}],[`path`,{d:`M18 16v-4`}],[`path`,{d:`M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3`}],[`path`,{d:`M5 20v2`}],[`path`,{d:`M19 20v2`}]],ute=[[`path`,{d:`M11 17v4`}],[`path`,{d:`M14 3v8a2 2 0 0 0 2 2h5.865`}],[`path`,{d:`M17 17v4`}],[`path`,{d:`M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z`}],[`path`,{d:`M2 10v5`}],[`path`,{d:`M6 3h16`}],[`path`,{d:`M7 21h14`}],[`path`,{d:`M8 13H2`}]],dte=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}]],fte=[[`path`,{d:`m9 11-6 6v3h9l3-3`}],[`path`,{d:`m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4`}]],pte=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M12 7v5l4 2`}]],mte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18`}],[`path`,{d:`M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88`}],[`path`,{d:`M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87`}],[`path`,{d:`M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08`}],[`path`,{d:`M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57`}],[`path`,{d:`M4.93 4.93 3 3a.7.7 0 0 1 0-1`}],[`path`,{d:`M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15`}]],hte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27`}],[`path`,{d:`M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26`}],[`path`,{d:`M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25`}],[`path`,{d:`M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75`}],[`path`,{d:`M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24`}],[`path`,{d:`M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28`}],[`path`,{d:`M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05`}],[`path`,{d:`m2 2 20 20`}]],gte=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M14 9h-4`}],[`path`,{d:`M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2`}],[`path`,{d:`M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16`}]],_te=[[`path`,{d:`M10 22v-6.57`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M12 7h.01`}],[`path`,{d:`M14 15.43V22`}],[`path`,{d:`M15 16a5 5 0 0 0-6 0`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M16 7h.01`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 7h.01`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],vte=[[`path`,{d:`M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],yte=[[`path`,{d:`M5 22h14`}],[`path`,{d:`M5 2h14`}],[`path`,{d:`M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22`}],[`path`,{d:`M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2`}]],bte=[[`path`,{d:`M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35`}],[`path`,{d:`M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],xte=[[`path`,{d:`M10 12V8.964`}],[`path`,{d:`M14 12V8.964`}],[`path`,{d:`M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z`}],[`path`,{d:`M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2`}]],Ste=[[`path`,{d:`M9.5 13.866a4 4 0 0 1 5 .01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`M7 10.754a8 8 0 0 1 10 0`}]],gy=[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],_y=[[`path`,{d:`M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M12.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M15.5 6.5a3.5 3.5 0 1 0-7 0`}]],vy=[[`path`,{d:`m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11`}],[`path`,{d:`M17 7A5 5 0 0 0 7 7`}],[`path`,{d:`M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4`}]],Cte=[[`path`,{d:`M13.5 8h-3`}],[`path`,{d:`m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3`}],[`path`,{d:`M16.899 22A5 5 0 0 0 7.1 22`}],[`path`,{d:`m9 2 3 6`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],wte=[[`path`,{d:`M16 10h2`}],[`path`,{d:`M16 14h2`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`}],[`circle`,{cx:`9`,cy:`11`,r:`2`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Tte=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19 3 3v-5.5`}],[`path`,{d:`m17 22 3-3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ete=[[`path`,{d:`M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`line`,{x1:`16`,x2:`22`,y1:`5`,y2:`5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Dte=[[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}],[`path`,{d:`M10.41 10.41a2 2 0 1 1-2.83-2.83`}],[`line`,{x1:`13.5`,x2:`6`,y1:`13.5`,y2:`21`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`15`}],[`path`,{d:`M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59`}],[`path`,{d:`M21 15V5a2 2 0 0 0-2-2H9`}]],Ote=[[`path`,{d:`M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m6 21 5-5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],kte=[[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ate=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19.5 3-3 3 3`}],[`path`,{d:`M17 22v-5.5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],jte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Mte=[[`path`,{d:`m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16`}],[`path`,{d:`M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2`}],[`circle`,{cx:`13`,cy:`7`,r:`1`,fill:`currentColor`}],[`rect`,{x:`8`,y:`2`,width:`14`,height:`14`,rx:`2`}]],Nte=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M17 21h2a2 2 0 0 0 2-2`}],[`path`,{d:`M21 12v3`}],[`path`,{d:`m21 3-5 5`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2`}],[`path`,{d:`m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19`}],[`path`,{d:`M9 3h3`}],[`rect`,{x:`3`,y:`11`,width:`10`,height:`10`,rx:`1`}]],Pte=[[`polyline`,{points:`22 12 16 12 14 15 10 15 8 12 2 12`}],[`path`,{d:`M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}]],Fte=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m8 11 4 4 4-4`}],[`path`,{d:`M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4`}]],Ite=[[`path`,{d:`M6 3h12`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`m6 13 8.5 8`}],[`path`,{d:`M6 13h3`}],[`path`,{d:`M9 13c6.667 0 6.667-10 0-10`}]],Lte=[[`path`,{d:`M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8`}]],Rte=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 16v-4`}],[`path`,{d:`M12 8h.01`}]],zte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h.01`}],[`path`,{d:`M17 7h.01`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M17 17h.01`}]],Bte=[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`}]],Vte=[[`path`,{d:`m16 14 4 4-4 4`}],[`path`,{d:`M20 10a8 8 0 1 0-8 8h8`}]],Hte=[[`path`,{d:`M4 10a8 8 0 1 1 8 8H4`}],[`path`,{d:`m8 22-4-4 4-4`}]],yy=[[`path`,{d:`M12 9.5V21m0-11.5L6 3m6 6.5L18 3`}],[`path`,{d:`M6 15h12`}],[`path`,{d:`M6 11h12`}]],by=[[`path`,{d:`M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z`}],[`path`,{d:`M6 15v-2`}],[`path`,{d:`M12 15V9`}],[`circle`,{cx:`12`,cy:`6`,r:`3`}]],xy=[[`path`,{d:`M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z`}],[`path`,{d:`M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61`}],[`path`,{d:`m6.707 6.707 10.586 10.586`}],[`path`,{d:`M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z`}]],Sy=[[`path`,{d:`M5 3v14`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`M19 3v18`}]],Cy=[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],wy=[[`path`,{d:`M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814`}]],Ty=[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`}],[`path`,{d:`m21 2-9.6 9.6`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`}]],Ey=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M6 12v4`}],[`path`,{d:`M10 12v4`}],[`path`,{d:`M14 12v4`}],[`path`,{d:`M18 12v4`}]],Dy=[[`path`,{d:`M10 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M7 16h10`}],[`path`,{d:`M8 12h.01`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}]],Oy=[[`path`,{d:`M 20 4 A2 2 0 0 1 22 6`}],[`path`,{d:`M 22 6 L 22 16.41`}],[`path`,{d:`M 7 16 L 16 16`}],[`path`,{d:`M 9.69 4 L 20 4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M8 12h.01`}]],ky=[[`path`,{d:`M12 2v5`}],[`path`,{d:`M14.829 15.998a3 3 0 1 1-5.658 0`}],[`path`,{d:`M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z`}]],Ay=[[`path`,{d:`M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z`}],[`path`,{d:`m14.207 4.793-3.414 3.414`}],[`path`,{d:`M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z`}],[`path`,{d:`m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18`}]],jy=[[`path`,{d:`M12 10v12`}],[`path`,{d:`M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M9 22h6`}]],My=[[`path`,{d:`M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 6h4a2 2 0 0 1 2 2v5`}]],Ny=[[`path`,{d:`M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 18h4a2 2 0 0 0 2-2v-5`}]],Py=[[`path`,{d:`M12 12v6`}],[`path`,{d:`M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z`}],[`path`,{d:`M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z`}]],Fy=[[`path`,{d:`m12 8 6-3-6-3v10`}],[`path`,{d:`m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12`}],[`path`,{d:`m6.49 12.85 11.02 6.3`}],[`path`,{d:`M17.51 12.85 6.5 19.15`}]],Iy=[[`path`,{d:`M10 18v-7`}],[`path`,{d:`M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z`}],[`path`,{d:`M14 18v-7`}],[`path`,{d:`M18 18v-7`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M6 18v-7`}]],Ly=[[`path`,{d:`m5 8 6 6`}],[`path`,{d:`m4 14 6-6 2-3`}],[`path`,{d:`M2 5h12`}],[`path`,{d:`M7 2h1`}],[`path`,{d:`m22 22-5-10-5 10`}],[`path`,{d:`M14 18h6`}]],Ry=[[`path`,{d:`M2 20h20`}],[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`12`,rx:`2`}]],zy=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`4`,rx:`2`,ry:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`20`,y2:`20`}]],By=[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`}],[`path`,{d:`M20.054 15.987H3.946`}]],Vy=[[`path`,{d:`M7 22a5 5 0 0 1-2-4`}],[`path`,{d:`M7 16.93c.96.43 1.96.74 2.99.91`}],[`path`,{d:`M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2`}],[`path`,{d:`M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z`}],[`path`,{d:`M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z`}]],Hy=[[`path`,{d:`M3.704 14.467a10 8 0 1 1 3.115 2.375`}],[`path`,{d:`M7 22a5 5 0 0 1-2-3.994`}],[`circle`,{cx:`5`,cy:`16`,r:`2`}]],Uy=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Wy=[[`path`,{d:`M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z`}],[`path`,{d:`m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845`}]],Gy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18`}],[`path`,{d:`M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96`}],[`path`,{d:`M22.018 12.004a1 1 0 0 1-.598.916l-.177.08`}]],Ky=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`}]],qy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962`}]],Jy=[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`}]],Yy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}]],Xy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`path`,{d:`M14 4h7`}],[`path`,{d:`M14 9h7`}],[`path`,{d:`M14 15h7`}],[`path`,{d:`M14 20h7`}]],Zy=[[`rect`,{width:`7`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],Qy=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],$y=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`9`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`5`,height:`7`,x:`16`,y:`14`,rx:`1`}]],eb=[[`path`,{d:`M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z`}],[`path`,{d:`M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12`}]],tb=[[`path`,{d:`M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22`}],[`path`,{d:`M2 22 17 7`}]],nb=[[`path`,{d:`M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3`}],[`path`,{d:`M18 6V3a1 1 0 0 0-1-1h-3`}],[`rect`,{width:`8`,height:`12`,x:`8`,y:`10`,rx:`1`}]],rb=[[`path`,{d:`M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z`}]],ib=[[`path`,{d:`M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z`}]],ab=[[`rect`,{width:`8`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z`}]],ob=[[`path`,{d:`m16 6 4 14`}],[`path`,{d:`M12 6v14`}],[`path`,{d:`M8 8v12`}],[`path`,{d:`M4 4v16`}]],sb=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m4.93 4.93 4.24 4.24`}],[`path`,{d:`m14.83 9.17 4.24-4.24`}],[`path`,{d:`m14.83 14.83 4.24 4.24`}],[`path`,{d:`m9.17 14.83-4.24 4.24`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],cb=[[`path`,{d:`M14 12h2v8`}],[`path`,{d:`M14 20h4`}],[`path`,{d:`M6 12h4`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M8 20V8a4 4 0 0 1 7.464-2`}]],lb=[[`path`,{d:`M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],ub=[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],db=[[`path`,{d:`M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2`}]],fb=[[`path`,{d:`M 3 12 L 15 12`}],[`circle`,{cx:`18`,cy:`12`,r:`3`}]],pb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],mb=[[`path`,{d:`M11 5h2`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M19 5h2`}],[`path`,{d:`M3 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 5h2`}]],hb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],gb=[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`}]],_b=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`m15 18 2 2 4-4`}]],vb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`path`,{d:`m3 7 2 2 4-4`}]],yb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 5 3 3 3-3`}],[`path`,{d:`m15 19 3-3 3 3`}]],bb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 8 3-3 3 3`}],[`path`,{d:`m15 16 3 3 3-3`}]],xb=[[`path`,{d:`M10 5h11`}],[`path`,{d:`M10 12h11`}],[`path`,{d:`M10 19h11`}],[`path`,{d:`m3 10 3-3-3-3`}],[`path`,{d:`m3 20 3-3-3-3`}]],Sb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M9 19H3`}],[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M21 5v12a2 2 0 0 1-2 2h-6`}]],Cb=[[`path`,{d:`M12 5H2`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 8V2`}]],wb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m7 8-4 4 4 4`}]],Tb=[[`path`,{d:`M2 5h20`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}]],Eb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m3 8 4 4-4 4`}]],Db=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 12h-6`}]],Ob=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`M21 16V5`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],kb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M18 9v6`}],[`path`,{d:`M21 12h-6`}]],Ab=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M7 12H3`}],[`path`,{d:`M7 19H3`}],[`path`,{d:`M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14`}],[`path`,{d:`M11 10v4h4`}]],jb=[[`path`,{d:`M11 5h10`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 19h10`}],[`path`,{d:`M4 4h1v5`}],[`path`,{d:`M4 9h2`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`}]],Mb=[[`path`,{d:`M3 19h18`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M9 5H3`}]],Nb=[[`path`,{d:`M15 12H3`}],[`path`,{d:`M3 5h18`}],[`path`,{d:`M9 19H3`}]],Pb=[[`path`,{d:`M3 5h6`}],[`path`,{d:`M3 12h13`}],[`path`,{d:`M3 19h13`}],[`path`,{d:`m16 8-3-3 3-3`}],[`path`,{d:`M21 19V7a2 2 0 0 0-2-2h-6`}]],Fb=[[`path`,{d:`M8 5h13`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`M3 10a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 5v12a2 2 0 0 0 2 2h3`}]],Ib=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`path`,{d:`M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}]],Lb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`6`,height:`6`,rx:`1`}]],Rb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`m15.5 9.5 5 5`}],[`path`,{d:`m20.5 9.5-5 5`}]],zb=[[`path`,{d:`M3 5h.01`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M3 19h.01`}],[`path`,{d:`M8 5h13`}],[`path`,{d:`M8 12h13`}],[`path`,{d:`M8 19h13`}]],Bb=[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`}]],Vb=[[`path`,{d:`M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0`}],[`path`,{d:`M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6`}],[`path`,{d:`M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Hb=[[`path`,{d:`M12 2v4`}],[`path`,{d:`m16.2 7.8 2.9-2.9`}],[`path`,{d:`M18 12h4`}],[`path`,{d:`m16.2 16.2 2.9 2.9`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`m4.9 19.1 2.9-2.9`}],[`path`,{d:`M2 12h4`}],[`path`,{d:`m4.9 4.9 2.9 2.9`}]],Ub=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Wb=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M18.89 13.24a7 7 0 0 0-8.13-8.13`}],[`path`,{d:`M19 12h3`}],[`path`,{d:`M2 12h3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.05 7.05a7 7 0 0 0 9.9 9.9`}]],Gb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],Kb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 9.33-2.5`}]],qb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`}]],Jb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 9.9-1`}]],Yb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`}]],Xb=[[`path`,{d:`m10 17 5-5-5-5`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4`}]],Zb=[[`path`,{d:`m16 17 5-5-5-5`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],Qb=[[`path`,{d:`M3 5h1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M3 19h1`}],[`path`,{d:`M8 5h1`}],[`path`,{d:`M8 12h1`}],[`path`,{d:`M8 19h1`}],[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}]],$b=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0`}]],ex=[[`path`,{d:`M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2`}],[`path`,{d:`M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14`}],[`path`,{d:`M10 20h4`}],[`circle`,{cx:`16`,cy:`20`,r:`2`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],tx=[[`path`,{d:`m12 15 4 4`}],[`path`,{d:`M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z`}],[`path`,{d:`m5 8 4 4`}]],nx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m16 19 2 2 4-4`}]],rx=[[`path`,{d:`M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M16 19h6`}]],ix=[[`path`,{d:`M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z`}],[`path`,{d:`m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10`}]],ax=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M16 19h6`}]],ox=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2`}],[`path`,{d:`M20 22v.01`}]],sx=[[`path`,{d:`M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.5-1.5`}]],cx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M20 14v4`}],[`path`,{d:`M20 22v.01`}]],lx=[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],ux=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m17 17 4 4`}],[`path`,{d:`m21 17-4 4`}]],dx=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z`}],[`polyline`,{points:`15,9 18,9 18,11`}],[`path`,{d:`M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2`}],[`line`,{x1:`6`,x2:`7`,y1:`10`,y2:`10`}]],fx=[[`path`,{d:`M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732`}],[`path`,{d:`m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5`}],[`rect`,{x:`7`,y:`3`,width:`15`,height:`12`,rx:`2`}]],px=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14`}],[`path`,{d:`M15 5.764V14`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],mx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m9 10 2 2 4-4`}]],hx=[[`path`,{d:`M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m16 18 2 2 4-4`}]],gx=[[`path`,{d:`M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2`}],[`path`,{d:`M18 22v-3`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],_x=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M9 10h6`}]],vx=[[`path`,{d:`M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}]],yx=[[`path`,{d:`M12.75 7.09a3 3 0 0 1 2.16 2.16`}],[`path`,{d:`M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533`}],[`path`,{d:`M9.13 9.13a3 3 0 0 0 3.74 3.74`}]],bx=[[`path`,{d:`M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],xx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M12 7v6`}],[`path`,{d:`M9 10h6`}]],Sx=[[`path`,{d:`M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}],[`path`,{d:`M19 15v6`}]],Cx=[[`path`,{d:`M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262`}],[`path`,{d:`m22 22-1.88-1.88`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],wx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`m9.5 7.5 5 5`}]],Tx=[[`path`,{d:`M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m21.5 15.5-5 5`}],[`path`,{d:`m21.5 20.5-5-5`}]],Ex=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}]],Dx=[[`path`,{d:`M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712`}]],Ox=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12`}],[`path`,{d:`M15 5.764V12`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],kx=[[`path`,{d:`m14 6 4 4`}],[`path`,{d:`M17 3h4v4`}],[`path`,{d:`m21 3-7.75 7.75`}],[`circle`,{cx:`9`,cy:`15`,r:`6`}]],Ax=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`m21 3-6.75 6.75`}],[`circle`,{cx:`10`,cy:`14`,r:`6`}]],jx=[[`path`,{d:`M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z`}],[`path`,{d:`M15 5.764v15`}],[`path`,{d:`M9 3.236v15`}]],Mx=[[`path`,{d:`M12 12 4.207 4.207A.707.707 0 0 1 4.707 3h14.586a.707.707 0 0 1 .5 1.207z`}],[`path`,{d:`M12 12v10`}],[`path`,{d:`M7 22h10`}]],Nx=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`m21 3-7 7`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M9 21H3v-6`}]],Px=[[`path`,{d:`M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15`}],[`path`,{d:`M11 12 5.12 2.2`}],[`path`,{d:`m13 12 5.88-9.8`}],[`path`,{d:`M8 7h8`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}],[`path`,{d:`M12 18v-2h-.5`}]],Fx=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 8V5a2 2 0 0 0-2-2h-3`}],[`path`,{d:`M3 16v3a2 2 0 0 0 2 2h3`}],[`path`,{d:`M16 21h3a2 2 0 0 0 2-2v-3`}]],Ix=[[`path`,{d:`M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344`}],[`path`,{d:`M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 8v6`}]],Lx=[[`path`,{d:`M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 6v8`}]],Rx=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],zx=[[`path`,{d:`M12 12v-2`}],[`path`,{d:`M12 18v-2`}],[`path`,{d:`M16 12v-2`}],[`path`,{d:`M16 18v-2`}],[`path`,{d:`M2 11h1.5`}],[`path`,{d:`M20 18v-2`}],[`path`,{d:`M20.5 11H22`}],[`path`,{d:`M4 18v-2`}],[`path`,{d:`M8 12v-2`}],[`path`,{d:`M8 18v-2`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`10`,rx:`2`}]],Bx=[[`path`,{d:`M4 5h16`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 19h16`}]],Vx=[[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22`}],[`path`,{d:`m20 22-5-5`}]],Hx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m9 12 2 2 4-4`}]],Ux=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],Wx=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.72a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.28 17.61a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98`}]],Gx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z`}]],Kx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],qx=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}]],Jx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Yx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Xx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m10 15-3-3 3-3`}],[`path`,{d:`M7 12h8a2 2 0 0 1 2 2v1`}]],Zx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],Qx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],$x=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],eS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m9 11 2 2 4-4`}]],tS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`m14 14 3-3-3-3`}]],nS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M10 15h4`}],[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v4`}]],rS=[[`path`,{d:`M14 3h2`}],[`path`,{d:`M16 19h-2`}],[`path`,{d:`M2 12v-2`}],[`path`,{d:`M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149`}],[`path`,{d:`M20 19a2 2 0 0 0 2-2v-1`}],[`path`,{d:`M22 10v2`}],[`path`,{d:`M22 6V5a2 2 0 0 0-2-2`}],[`path`,{d:`M4 3a2 2 0 0 0-2 2v1`}],[`path`,{d:`M8 19h2`}],[`path`,{d:`M8 3h2`}]],iS=[[`path`,{d:`M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],aS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5`}]],oS=[[`path`,{d:`M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10`}],[`path`,{d:`M20 15v-2a2 2 0 0 0-4 0v2`}],[`rect`,{x:`14`,y:`15`,width:`8`,height:`5`,rx:`1`}]],sS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M8 11h.01`}]],cS=[[`path`,{d:`M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v11.344`}]],lS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 8v6`}],[`path`,{d:`M9 11h6`}]],uS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`M17 14v-1a2 2 0 0 0-2-2H7`}]],dS=[[`path`,{d:`M14 14a2 2 0 0 0 2-2V8h-2`}],[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M8 14a2 2 0 0 0 2-2V8H8`}]],fS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7 11h10`}],[`path`,{d:`M7 15h6`}],[`path`,{d:`M7 7h8`}]],pS=[[`path`,{d:`M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4`}],[`path`,{d:`M16 3h6v6`}],[`path`,{d:`m16 9 6-6`}]],mS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 15h.01`}],[`path`,{d:`M12 7v4`}]],hS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m14.5 8.5-5 5`}],[`path`,{d:`m9.5 8.5 5 5`}]],gS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}]],_S=[[`path`,{d:`M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z`}],[`path`,{d:`M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1`}]],vS=[[`path`,{d:`M12 11.4V9.1`}],[`path`,{d:`m12 17 6.59-6.59`}],[`path`,{d:`m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2`}],[`circle`,{cx:`20`,cy:`9`,r:`2`}]],yS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M15 9.34V5a3 3 0 0 0-5.68-1.33`}],[`path`,{d:`M16.95 16.95A7 7 0 0 1 5 12v-2`}],[`path`,{d:`M18.89 13.23A7 7 0 0 0 19 12v-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v3a3 3 0 0 0 5.12 2.12`}]],bS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`13`,rx:`3`}]],xS=[[`path`,{d:`m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12`}],[`path`,{d:`M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5`}],[`circle`,{cx:`16`,cy:`7`,r:`5`}]],SS=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 17h4`}],[`path`,{d:`M10 7h4`}],[`path`,{d:`M18 12h2`}],[`path`,{d:`M18 18h2`}],[`path`,{d:`M18 6h2`}],[`path`,{d:`M4 12h2`}],[`path`,{d:`M4 18h2`}],[`path`,{d:`M4 6h2`}],[`rect`,{x:`6`,y:`2`,width:`12`,height:`20`,rx:`2`}]],CS=[[`path`,{d:`M6 18h8`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M14 22a7 7 0 1 0 0-14h-1`}],[`path`,{d:`M9 14h2`}],[`path`,{d:`M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z`}],[`path`,{d:`M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],wS=[[`rect`,{width:`20`,height:`15`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`8`,height:`7`,x:`6`,y:`8`,rx:`1`}],[`path`,{d:`M18 8v7`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 19v2`}]],TS=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z`}]],ES=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],DS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2`}],[`path`,{d:`M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}]],OS=[[`path`,{d:`m14 10 7-7`}],[`path`,{d:`M20 10h-6V4`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M4 14h6v6`}]],kS=[[`path`,{d:`M8 3v3a2 2 0 0 1-2 2H3`}],[`path`,{d:`M21 8h-3a2 2 0 0 1-2-2V3`}],[`path`,{d:`M3 16h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M16 21v-3a2 2 0 0 1 2-2h3`}]],AS=[[`path`,{d:`M5 12h14`}]],jS=[[`path`,{d:`M11 6 8 9`}],[`path`,{d:`m16 7-8 8`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],MS=[[`path`,{d:`M10 6.6 8.6 8`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`M15 7.5 9.5 13`}],[`path`,{d:`M7 22h10`}],[`circle`,{cx:`12`,cy:`10`,r:`8`}]],NS=[[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],PS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`m14.305 7.53.923-.382`}],[`path`,{d:`m15.228 4.852-.923-.383`}],[`path`,{d:`m16.852 3.228-.383-.924`}],[`path`,{d:`m16.852 8.772-.383.923`}],[`path`,{d:`m19.148 3.228.383-.924`}],[`path`,{d:`m19.53 9.696-.382-.924`}],[`path`,{d:`m20.772 4.852.924-.383`}],[`path`,{d:`m20.772 7.148.924.383`}],[`path`,{d:`M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}]],FS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],IS=[[`path`,{d:`M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],LS=[[`path`,{d:`M12 13V7`}],[`path`,{d:`m15 10-3 3-3-3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],RS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042`}]],zS=[[`path`,{d:`M10 13V7`}],[`path`,{d:`M14 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],BS=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],VS=[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`}],[`path`,{d:`M10 19v-3.96 3.15`}],[`path`,{d:`M7 19h5`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`}]],HS=[[`path`,{d:`M5.5 20H8`}],[`path`,{d:`M17 9h.01`}],[`rect`,{width:`10`,height:`16`,x:`12`,y:`4`,rx:`2`}],[`path`,{d:`M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4`}],[`circle`,{cx:`17`,cy:`15`,r:`1`}]],US=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}],[`rect`,{x:`9`,y:`7`,width:`6`,height:`6`,rx:`1`}]],WS=[[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`M12 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],GS=[[`path`,{d:`m14.5 12.5-5-5`}],[`path`,{d:`m9.5 12.5 5-5`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],KS=[[`path`,{d:`M18 5h4`}],[`path`,{d:`M20 3v4`}],[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],qS=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`}]],JS=[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],YS=[[`path`,{d:`m18 14-1-3`}],[`path`,{d:`m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81`}],[`path`,{d:`M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5`}],[`circle`,{cx:`19`,cy:`17`,r:`3`}],[`circle`,{cx:`5`,cy:`17`,r:`3`}]],XS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}],[`path`,{d:`M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19`}]],ZS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}]],QS=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7`}],[`circle`,{cx:`7`,cy:`4`,r:`2`}]],$S=[[`path`,{d:`M12 6v.343`}],[`path`,{d:`M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218`}],[`path`,{d:`M19 13.343V9A7 7 0 0 0 8.56 2.902`}],[`path`,{d:`M22 22 2 2`}]],eC=[[`path`,{d:`m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779`}]],tC=[[`path`,{d:`M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`path`,{d:`m11.8 11.8 8.4 8.4`}]],nC=[[`path`,{d:`M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z`}]],rC=[[`path`,{d:`M12.586 12.586 19 19`}],[`path`,{d:`M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z`}]],iC=[[`path`,{d:`M14 4.1 12 6`}],[`path`,{d:`m5.1 8-2.9-.8`}],[`path`,{d:`m6 12-1.9 2`}],[`path`,{d:`M7.2 2.2 8 5.1`}],[`path`,{d:`M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z`}]],aC=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7`}],[`circle`,{cx:`17`,cy:`4`,r:`2`}]],oC=[[`rect`,{x:`5`,y:`2`,width:`14`,height:`20`,rx:`7`}],[`path`,{d:`M12 6v4`}]],sC=[[`path`,{d:`M5 3v16h16`}],[`path`,{d:`m5 19 6-6`}],[`path`,{d:`m2 6 3-3 3 3`}],[`path`,{d:`m18 16 3 3-3 3`}]],cC=[[`path`,{d:`M19 13v6h-6`}],[`path`,{d:`M5 11V5h6`}],[`path`,{d:`m5 5 14 14`}]],lC=[[`path`,{d:`M11 19H5v-6`}],[`path`,{d:`M13 5h6v6`}],[`path`,{d:`M19 5 5 19`}]],uC=[[`path`,{d:`M11 19H5V13`}],[`path`,{d:`M19 5L5 19`}]],dC=[[`path`,{d:`M19 13V19H13`}],[`path`,{d:`M5 5L19 19`}]],fC=[[`path`,{d:`M8 18L12 22L16 18`}],[`path`,{d:`M12 2V22`}]],pC=[[`path`,{d:`m18 8 4 4-4 4`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m6 8-4 4 4 4`}]],mC=[[`path`,{d:`M6 8L2 12L6 16`}],[`path`,{d:`M2 12H22`}]],hC=[[`path`,{d:`M18 8L22 12L18 16`}],[`path`,{d:`M2 12H22`}]],gC=[[`path`,{d:`M5 11V5H11`}],[`path`,{d:`M5 5L19 19`}]],_C=[[`path`,{d:`M13 5H19V11`}],[`path`,{d:`M19 5L5 19`}]],vC=[[`path`,{d:`M8 6L12 2L16 6`}],[`path`,{d:`M12 2V22`}]],yC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m8 18 4 4 4-4`}],[`path`,{d:`m8 6 4-4 4 4`}]],bC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m19 9 3 3-3 3`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m5 9-3 3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],xC=[[`circle`,{cx:`8`,cy:`18`,r:`4`}],[`path`,{d:`M12 18V2l7 4`}]],SC=[[`circle`,{cx:`12`,cy:`18`,r:`4`}],[`path`,{d:`M16 18V2`}]],CC=[[`path`,{d:`M9 18V5l12-2v13`}],[`path`,{d:`m9 9 12-2`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],wC=[[`path`,{d:`M9 18V5l12-2v13`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],TC=[[`path`,{d:`M9.31 9.31 5 21l7-4 7 4-1.17-3.17`}],[`path`,{d:`M14.53 8.88 12 2l-1.17 3.17`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],EC=[[`polygon`,{points:`12 2 19 21 12 17 5 21 12 2`}]],DC=[[`path`,{d:`M8.43 8.43 3 11l8 2 2 8 2.57-5.43`}],[`path`,{d:`M17.39 11.73 22 2l-9.73 4.61`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],OC=[[`polygon`,{points:`3 11 22 2 13 21 11 13 3 11`}]],kC=[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`}],[`path`,{d:`M12 12V8`}]],AC=[[`path`,{d:`M15 18h-5`}],[`path`,{d:`M18 14h-8`}],[`path`,{d:`M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2`}],[`rect`,{width:`8`,height:`4`,x:`10`,y:`6`,rx:`1`}]],jC=[[`path`,{d:`M6 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M9.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M12.91 4.1a15.91 15.91 0 0 1 .01 15.8`}],[`path`,{d:`M16.37 2a20.16 20.16 0 0 1 0 20`}]],MC=[[`path`,{d:`M12 2v10`}],[`path`,{d:`m8.5 4 7 4`}],[`path`,{d:`m8.5 8 7-4`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}]],NC=[[`path`,{d:`M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],PC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M15 2v20`}],[`path`,{d:`M15 7h5`}],[`path`,{d:`M15 12h5`}],[`path`,{d:`M15 17h5`}]],FC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M9.5 8h5`}],[`path`,{d:`M9.5 12H16`}],[`path`,{d:`M9.5 16H14`}]],IC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M16 2v20`}]],LC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M20 12v2`}],[`path`,{d:`M20 18v2a2 2 0 0 1-2 2h-1`}],[`path`,{d:`M13 22h-2`}],[`path`,{d:`M7 22H6a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M4 14v-2`}],[`path`,{d:`M4 8V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],RC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`16`,height:`18`,x:`4`,y:`4`,rx:`2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],zC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939`}],[`path`,{d:`M19 10v3.343`}],[`path`,{d:`M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],BC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4`}],[`path`,{d:`M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z`}]],VC=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z`}]],HC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`M8 12h8`}]],UC=[[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 15V9`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],WC=[[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`m9 9 6 6`}]],GC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],KC=[[`path`,{d:`M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21`}]],qC=[[`path`,{d:`M14 3h7`}],[`path`,{d:`M3 3h5.28a1 1 0 0 1 .948.684l5.544 16.632a1 1 0 0 0 .949.684H21`}]],JC=[[`path`,{d:`M20.341 6.484A10 10 0 0 1 10.266 21.85`}],[`path`,{d:`M3.659 17.516A10 10 0 0 1 13.74 2.152`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],YC=[[`path`,{d:`M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025`}],[`path`,{d:`m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009`}],[`path`,{d:`m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027`}]],XC=[[`path`,{d:`M12 3v6`}],[`path`,{d:`M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z`}],[`path`,{d:`M3.054 9.013h17.893`}]],ZC=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16 17 2 2 4-4`}],[`path`,{d:`M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],QC=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],$C=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],ew=[[`path`,{d:`M12 22v-9`}],[`path`,{d:`M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z`}],[`path`,{d:`M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13`}],[`path`,{d:`M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z`}]],tw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M20.27 18.27 22 20`}],[`path`,{d:`M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}],[`circle`,{cx:`18.5`,cy:`16.5`,r:`2.5`}]],nw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16.5 14.5 5 5`}],[`path`,{d:`m16.5 19.5 5-5`}],[`path`,{d:`M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],rw=[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`}],[`path`,{d:`M12 22V12`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`}],[`path`,{d:`m7.5 4.27 9 5.15`}]],iw=[[`path`,{d:`M11 7 6 2`}],[`path`,{d:`M18.992 12H2.041`}],[`path`,{d:`M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595`}],[`path`,{d:`m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33`}]],aw=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`2`,rx:`2`}],[`path`,{d:`M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}],[`rect`,{width:`4`,height:`6`,x:`8`,y:`16`,rx:`1`}]],ow=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v4`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1`}]],sw=[[`path`,{d:`m14.622 17.897-10.68-2.913`}],[`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`}],[`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`}]],cw=[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],lw=[[`path`,{d:`M11.25 17.25h1.5L12 18z`}],[`path`,{d:`m15 12 2 2`}],[`path`,{d:`M18 6.5a.5.5 0 0 0-.5-.5`}],[`path`,{d:`M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83`}],[`path`,{d:`M6 6.5a.495.495 0 0 1 .5-.5`}],[`path`,{d:`m9 12-2 2`}]],uw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m15 8-3 3-3-3`}]],dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 15h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M9 15h1`}]],fw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m9 10 3-3 3 3`}]],pw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}]],mw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m16 15-3-3 3-3`}]],hw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 14v1`}],[`path`,{d:`M9 19v2`}],[`path`,{d:`M9 3v2`}],[`path`,{d:`M9 9v1`}]],gw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m14 9 3 3-3 3`}]],_w=[[`path`,{d:`M15 10V9`}],[`path`,{d:`M15 15v-1`}],[`path`,{d:`M15 21v-2`}],[`path`,{d:`M15 5V3`}],[`path`,{d:`M9 10V9`}],[`path`,{d:`M9 15v-1`}],[`path`,{d:`M9 21v-2`}],[`path`,{d:`M9 5V3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],vw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}]],yw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m8 9 3 3-3 3`}]],bw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 14v1`}],[`path`,{d:`M15 19v2`}],[`path`,{d:`M15 3v2`}],[`path`,{d:`M15 9v1`}]],xw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m10 15-3-3 3-3`}]],Sw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}]],Cw=[[`path`,{d:`M14 15h1`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 15h1`}],[`path`,{d:`M9 9h1`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],ww=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m9 16 3-3 3 3`}]],Tw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m15 14-3 3-3-3`}]],Ew=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 9h1`}]],Dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}]],Ow=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M9 15h12`}]],kw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h12`}],[`path`,{d:`M15 3v18`}]],Aw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M9 21V9`}]],jw=[[`path`,{d:`M5.364 3.848C4 6 3 9.652 3 12.652V19a2 2 0 002 2h14a2 2 0 002-2v-5c0-2.334-1.816-4.668-2.622-7.002`}],[`path`,{d:`M7 3h11.379a2 2 0 011.789 1.106l.723 1.447A1 1 0 0119.997 7h-8.525a2 2 0 01-1.789-1.106L8.79 4.105a2 2 0 10-3.579 1.789l2.261 4.522A5 5 0 018 12.652V21`}]],Mw=[[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551`}]],Nw=[[`path`,{d:`M12.5 11.134 18.196 21`}],[`path`,{d:`M20.425 5.299a10 10 0 0 0-16.941 9.78c.183.563.843.774 1.355.478L20.16 6.711c.512-.296.66-.973.264-1.413`}],[`path`,{d:`M21 21H3`}]],Pw=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}]],Fw=[[`path`,{d:`M11 15h2`}],[`path`,{d:`M12 12v3`}],[`path`,{d:`M12 19v3`}],[`path`,{d:`M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z`}],[`path`,{d:`M9 9a3 3 0 1 1 6 0`}]],Iw=[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`}]],Lw=[[`path`,{d:`M5.8 11.3 2 22l10.7-3.79`}],[`path`,{d:`M4 3h.01`}],[`path`,{d:`M22 8h.01`}],[`path`,{d:`M15 2h.01`}],[`path`,{d:`M22 20h.01`}],[`path`,{d:`m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10`}],[`path`,{d:`m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17`}],[`path`,{d:`m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7`}],[`path`,{d:`M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z`}]],Rw=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`}],[`path`,{d:`M15 14h.01`}],[`path`,{d:`M9 6h6`}],[`path`,{d:`M9 10h6`}]],zw=[[`circle`,{cx:`11`,cy:`4`,r:`2`}],[`circle`,{cx:`18`,cy:`8`,r:`2`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`path`,{d:`M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z`}]],Bw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Vw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m2 2 20 20`}]],Hw=[[`path`,{d:`M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z`}],[`path`,{d:`m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18`}],[`path`,{d:`m2.3 2.3 7.286 7.286`}],[`circle`,{cx:`11`,cy:`11`,r:`2`}]],Uw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Ww=[[`path`,{d:`M13 21h8`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Gw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`m2 2 20 20`}]],Kw=[[`path`,{d:`M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13`}],[`path`,{d:`m8 6 2-2`}],[`path`,{d:`m18 16 2-2`}],[`path`,{d:`m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],qw=[[`path`,{d:`M10 3H8`}],[`path`,{d:`m15.007 5.008 3.987 3.986`}],[`path`,{d:`M20 15v4`}],[`path`,{d:`M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`M22 17h-4`}],[`path`,{d:`M4 5v4`}],[`path`,{d:`M6 7H2`}],[`path`,{d:`M9 2v2`}]],Jw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],Yw=[[`path`,{d:`M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z`}]],Xw=[[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}],[`circle`,{cx:`6.5`,cy:`6.5`,r:`2.5`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`2.5`}]],Zw=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`path`,{d:`m9 20 3-6 3 6`}],[`path`,{d:`m6 8 6 2 6-2`}],[`path`,{d:`M12 10v4`}]],Qw=[[`path`,{d:`M12 2v20`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],$w=[[`path`,{d:`M20 11H4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7`}]],eT=[[`path`,{d:`M13 2a9 9 0 0 1 9 9`}],[`path`,{d:`M13 6a5 5 0 0 1 5 5`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],tT=[[`path`,{d:`M14 6h8`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],nT=[[`path`,{d:`M16 2v6h6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],rT=[[`path`,{d:`m16 2 6 6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],iT=[[`path`,{d:`M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473`}]],aT=[[`path`,{d:`m16 8 6-6`}],[`path`,{d:`M22 8V2h-6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],oT=[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],sT=[[`line`,{x1:`9`,x2:`9`,y1:`4`,y2:`20`}],[`path`,{d:`M4 7c0-1.7 1.3-3 3-3h13`}],[`path`,{d:`M18 20c-1.7 0-3-1.3-3-3V4`}]],cT=[[`path`,{d:`M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M6 14v4`}],[`path`,{d:`M10 14v4`}],[`path`,{d:`M14 14v4`}],[`path`,{d:`M18 14v4`}]],lT=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999`}],[`path`,{d:`M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024`}],[`path`,{d:`M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069`}],[`path`,{d:`M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z`}]],uT=[[`path`,{d:`M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4`}],[`rect`,{width:`10`,height:`7`,x:`12`,y:`13`,rx:`2`}]],dT=[[`path`,{d:`M2 10h6V4`}],[`path`,{d:`m2 4 6 6`}],[`path`,{d:`M21 10V7a2 2 0 0 0-2-2h-7`}],[`path`,{d:`M3 14v2a2 2 0 0 0 2 2h3`}],[`rect`,{x:`12`,y:`14`,width:`10`,height:`7`,rx:`1`}]],fT=[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`}]],pT=[[`path`,{d:`M14 3v11`}],[`path`,{d:`M14 9h-3a3 3 0 0 1 0-6h9`}],[`path`,{d:`M18 3v11`}],[`path`,{d:`M22 18H2l4-4`}],[`path`,{d:`m6 22-4-4`}]],mT=[[`path`,{d:`M10 3v11`}],[`path`,{d:`M10 9H7a1 1 0 0 1 0-6h8`}],[`path`,{d:`M14 3v11`}],[`path`,{d:`m18 14 4 4H2`}],[`path`,{d:`m22 18-4 4`}]],hT=[[`path`,{d:`M13 4v16`}],[`path`,{d:`M17 4v16`}],[`path`,{d:`M19 4H9.5a4.5 4.5 0 0 0 0 9H13`}]],gT=[[`path`,{d:`M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4`}],[`path`,{d:`M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7`}],[`rect`,{width:`16`,height:`5`,x:`4`,y:`2`,rx:`1`}]],_T=[[`path`,{d:`m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z`}],[`path`,{d:`m8.5 8.5 7 7`}]],vT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11`}]],yT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z`}]],bT=[[`path`,{d:`m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12`}],[`path`,{d:`m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z`}],[`path`,{d:`m2 22 .414-.414`}]],xT=[[`path`,{d:`m12 14-1 1`}],[`path`,{d:`m13.75 18.25-1.25 1.42`}],[`path`,{d:`M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12`}],[`path`,{d:`M18.8 9.3a1 1 0 0 0 2.1 7.7`}],[`path`,{d:`M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z`}]],ST=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z`}]],CT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z`}]],wT=[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`}]],TT=[[`path`,{d:`m10.215 4.56 9.79 5.71a2 2 0 0 1 .003 3.458l-.393.23`}],[`path`,{d:`m16.042 16.042-8.034 4.686A2 2 0 0 1 5 19V5`}],[`path`,{d:`m2 2 20 20`}]],ET=[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`}]],DT=[[`path`,{d:`M9 2v6`}],[`path`,{d:`M15 2v6`}],[`path`,{d:`M12 17v5`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M6 11V8h12v3a6 6 0 1 1-12 0Z`}]],OT=[[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m18 3-4 4h6l-4 4`}]],kT=[[`path`,{d:`M12 22v-5`}],[`path`,{d:`M15 8V2`}],[`path`,{d:`M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 8V2`}]],AT=[[`path`,{d:`M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z`}],[`path`,{d:`M18 11.66V22a4 4 0 0 0 4-4V6`}]],jT=[[`path`,{d:`M5 12h14`}],[`path`,{d:`M12 5v14`}]],MT=[[`path`,{d:`M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z`,fill:`currentColor`}],[`path`,{d:`M16.85 18.58a9 9 0 1 0-9.7 0`}],[`path`,{d:`M8 14a5 5 0 1 1 8 0`}],[`circle`,{cx:`12`,cy:`11`,r:`1`,fill:`currentColor`}]],NT=[[`path`,{d:`M12 6V2h-1`}],[`path`,{d:`M9 15a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1`}],[`path`,{d:`M9 21V11a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10`}]],PT=[[`path`,{d:`M10 4.5V4a2 2 0 0 0-2.41-1.957`}],[`path`,{d:`M13.9 8.4a2 2 0 0 0-1.26-1.295`}],[`path`,{d:`M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158`}],[`path`,{d:`m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343`}],[`path`,{d:`M6 6v8`}],[`path`,{d:`m2 2 20 20`}]],FT=[[`path`,{d:`M22 14a8 8 0 0 1-8 8`}],[`path`,{d:`M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1`}],[`path`,{d:`M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],IT=[[`path`,{d:`M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4`}],[`path`,{d:`M10 22 9 8`}],[`path`,{d:`m14 22 1-14`}],[`path`,{d:`M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z`}]],LT=[[`path`,{d:`M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z`}],[`path`,{d:`m22 22-5.5-5.5`}]],RT=[[`path`,{d:`M18 7c0-5.333-8-5.333-8 0`}],[`path`,{d:`M10 7v14`}],[`path`,{d:`M6 21h12`}],[`path`,{d:`M6 13h10`}]],zT=[[`path`,{d:`M18.36 6.64A9 9 0 0 1 20.77 15`}],[`path`,{d:`M6.16 6.16a9 9 0 1 0 12.68 12.68`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m2 2 20 20`}]],BT=[[`path`,{d:`M12 2v10`}],[`path`,{d:`M18.4 6.6a9 9 0 1 1-12.77.04`}]],VT=[[`path`,{d:`M2 3h20`}],[`path`,{d:`M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3`}],[`path`,{d:`m7 21 5-5 5 5`}]],HT=[[`path`,{d:`M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],UT=[[`path`,{d:`M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377`}],[`path`,{d:`m16.5 16.5 5 5`}],[`path`,{d:`m16.5 21.5 5-5`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],WT=[[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}],[`rect`,{x:`6`,y:`14`,width:`12`,height:`8`,rx:`1`}]],GT=[[`path`,{d:`M5 7 3 5`}],[`path`,{d:`M9 6V3`}],[`path`,{d:`m13 7 2-2`}],[`circle`,{cx:`9`,cy:`13`,r:`3`}],[`path`,{d:`M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17`}],[`path`,{d:`M16 16h2`}]],KT=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M12 9v11`}],[`path`,{d:`M2 9h13a2 2 0 0 1 2 2v9`}]],qT=[[`path`,{d:`M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z`}]],JT=[[`path`,{d:`M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z`}],[`path`,{d:`M12 2v20`}]],YT=[[`rect`,{width:`5`,height:`5`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`16`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`3`,y:`16`,rx:`1`}],[`path`,{d:`M21 16h-3a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 21v.01`}],[`path`,{d:`M12 7v3a2 2 0 0 1-2 2H7`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M12 3h.01`}],[`path`,{d:`M12 16v.01`}],[`path`,{d:`M16 12h1`}],[`path`,{d:`M21 12v.01`}],[`path`,{d:`M12 21v-1`}]],XT=[[`path`,{d:`M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}]],ZT=[[`path`,{d:`M19.07 4.93A10 10 0 0 0 6.99 3.34`}],[`path`,{d:`M4 6h.01`}],[`path`,{d:`M2.29 9.62A10 10 0 1 0 21.31 8.35`}],[`path`,{d:`M16.24 7.76A6 6 0 1 0 8.23 16.67`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M17.99 11.66A6 6 0 0 1 15.77 16.67`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`m13.41 10.59 5.66-5.66`}]],QT=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z`}],[`path`,{d:`M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z`}],[`path`,{d:`M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z`}]],$T=[[`path`,{d:`M13 16a3 3 0 0 1 2.24 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3`}],[`path`,{d:`M20 8.54V4a2 2 0 1 0-4 0v3`}],[`path`,{d:`M7.612 12.524a3 3 0 1 0-1.6 4.3`}]],eE=[[`path`,{d:`M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21`}]],tE=[[`path`,{d:`M13.414 13.414a2 2 0 1 1-2.828-2.828`}],[`path`,{d:`M16.247 7.761a6 6 0 0 1 1.744 4.572`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 2.234 10.72`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}]],nE=[[`path`,{d:`M5 16v2`}],[`path`,{d:`M19 16v2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`8`,rx:`2`}],[`path`,{d:`M18 12h.01`}]],rE=[[`path`,{d:`M4.9 16.1C1 12.2 1 5.8 4.9 1.9`}],[`path`,{d:`M7.8 4.7a6.14 6.14 0 0 0-.8 7.5`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}],[`path`,{d:`M16.2 4.8c2 2 2.26 5.11.8 7.47`}],[`path`,{d:`M19.1 1.9a9.96 9.96 0 0 1 0 14.1`}],[`path`,{d:`M9.5 18h5`}],[`path`,{d:`m8 22 4-11 4 11`}]],iE=[[`path`,{d:`M16.247 7.761a6 6 0 0 1 0 8.478`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 0 14.134`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],aE=[[`path`,{d:`M20.34 17.52a10 10 0 1 0-2.82 2.82`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`path`,{d:`m13.41 13.41 4.18 4.18`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],oE=[[`path`,{d:`M22 17a10 10 0 0 0-20 0`}],[`path`,{d:`M6 17a6 6 0 0 1 12 0`}],[`path`,{d:`M10 17a2 2 0 0 1 4 0`}]],sE=[[`path`,{d:`M13 22H4a2 2 0 0 1 0-4h12`}],[`path`,{d:`M13.236 18a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 9h.01`}],[`path`,{d:`M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3`}],[`path`,{d:`M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18`}]],cE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],lE=[[`path`,{d:`M12 7v10`}],[`path`,{d:`M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],uE=[[`path`,{d:`M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 12h5`}]],dE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h8`}],[`path`,{d:`M9 7a4 4 0 0 1 0 8H8l3 2`}]],fE=[[`path`,{d:`m12 10 3-3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M9 11h6`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`m9 7 3 3v7`}]],pE=[[`path`,{d:`M10 17V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 13h5`}],[`path`,{d:`M8 17h7`}]],mE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h5a2 2 0 0 0 0-4h-3v10`}],[`path`,{d:`M8 15h5`}]],hE=[[`path`,{d:`M10 11h4`}],[`path`,{d:`M10 17V7h5`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 15h5`}]],gE=[[`path`,{d:`M13 16H8`}],[`path`,{d:`M14 8H8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],_E=[[`path`,{d:`M10 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m14 8-6 3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],vE=[[`path`,{d:`M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z`}],[`circle`,{cx:`14`,cy:`12`,r:`8`}]],yE=[[`path`,{d:`M12 17V7`}],[`path`,{d:`M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],bE=[[`path`,{d:`M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}]],xE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M7 12h.01`}]],SE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}]],CE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],wE=[[`path`,{d:`M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5`}],[`path`,{d:`M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12`}],[`path`,{d:`m14 16-3 3 3 3`}],[`path`,{d:`M8.293 13.596 7.196 9.5 3.1 10.598`}],[`path`,{d:`m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843`}],[`path`,{d:`m13.378 9.633 4.096 1.098 1.097-4.096`}]],TE=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13`}]],EE=[[`circle`,{cx:`12`,cy:`17`,r:`1`}],[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],DE=[[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],OE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],kE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}]],AE=[[`path`,{d:`M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47`}],[`path`,{d:`M8 16H3v5`}],[`path`,{d:`M3 12C3 9.51 4 7.26 5.64 5.64`}],[`path`,{d:`m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64`}],[`path`,{d:`M21 12c0 1-.16 1.97-.47 2.87`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M22 22 2 2`}]],jE=[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`}],[`path`,{d:`M8 16H3v5`}]],ME=[[`path`,{d:`M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M15 7v6`}]],NE=[[`path`,{d:`M17 3v10`}],[`path`,{d:`m12.67 5.5 8.66 5`}],[`path`,{d:`m12.67 10.5 8.66-5`}],[`path`,{d:`M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z`}]],PE=[[`path`,{d:`M4 7V4h16v3`}],[`path`,{d:`M5 20h6`}],[`path`,{d:`M13 4 8 20`}],[`path`,{d:`m15 15 5 5`}],[`path`,{d:`m20 15-5 5`}]],FE=[[`path`,{d:`m2 9 3-3 3 3`}],[`path`,{d:`M13 18H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`m22 15-3 3-3-3`}],[`path`,{d:`M11 6h6a2 2 0 0 1 2 2v10`}]],IE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}],[`path`,{d:`M11 10h1v4`}]],LE=[[`path`,{d:`M11.656 6H21l-4-4`}],[`path`,{d:`M17.898 17.898A4 4 0 0 1 17 18H3l4-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 13v1a4 4 0 0 1-.171 1.159`}],[`path`,{d:`m21 6-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 3.102-3.898`}],[`path`,{d:`m7 22-4-4`}]],RE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}]],zE=[[`path`,{d:`M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],BE=[[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],VE=[[`path`,{d:`m12 17-5-5 5-5`}],[`path`,{d:`M22 18v-2a4 4 0 0 0-4-4H7`}],[`path`,{d:`m7 17-5-5 5-5`}]],HE=[[`path`,{d:`M20 18v-2a4 4 0 0 0-4-4H4`}],[`path`,{d:`m9 17-5-5 5-5`}]],UE=[[`path`,{d:`M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z`}],[`path`,{d:`M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z`}]],WE=[[`path`,{d:`M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22`}],[`path`,{d:`m12 18 2.57-3.5`}],[`path`,{d:`M6.243 9.016a7 7 0 0 1 11.507-.009`}],[`path`,{d:`M9.35 14.53 12 11.22`}],[`path`,{d:`M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z`}]],GE=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M12 5V3`}],[`path`,{d:`M12 9v3`}],[`path`,{d:`M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z`}]],KE=[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`}]],qE=[[`path`,{d:`m15 13 3.708 7.416`}],[`path`,{d:`M3 19a15 15 0 0 0 18 0`}],[`path`,{d:`m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18`}],[`path`,{d:`m9 13-3.708 7.416`}]],JE=[[`path`,{d:`M6 19V5`}],[`path`,{d:`M10 19V6.8`}],[`path`,{d:`M14 19v-7.8`}],[`path`,{d:`M18 5v4`}],[`path`,{d:`M18 19v-6`}],[`path`,{d:`M22 19V9`}],[`path`,{d:`M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65`}]],YE=[[`path`,{d:`M17 10h-1a4 4 0 1 1 4-4v.534`}],[`path`,{d:`M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31`}],[`path`,{d:`M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2`}],[`path`,{d:`M9.77 12C4 15 2 22 2 22`}],[`circle`,{cx:`17`,cy:`8`,r:`2`}]],XE=[[`path`,{d:`m15.194 13.707 3.814 1.86-1.86 3.814`}],[`path`,{d:`M16.47214 7.52786 A 5 10 0 1 0 13 21.79796`}],[`path`,{d:`M21.79796 11 A 10 5 0 1 0 19 15.57071`}]],ZE=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M12 9h2`}],[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`circle`,{cx:`12`,cy:`15`,r:`2`}]],QE=[[`path`,{d:`M20 9V7a2 2 0 0 0-2-2h-6`}],[`path`,{d:`m15 2-3 3 3 3`}],[`path`,{d:`M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2`}]],$E=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}]],eD=[[`path`,{d:`M12 5H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`m9 8 3-3-3-3`}],[`path`,{d:`M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}]],tD=[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}]],nD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],rD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5c.4 0 .9-.1 1.3-.2`}],[`path`,{d:`M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 15.3a3.5 3.5 0 0 0-3.3-3.3`}],[`path`,{d:`M15 5h-4.3`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],iD=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6.01 18H6`}],[`path`,{d:`M10.01 18H10`}],[`path`,{d:`M15 10v4`}],[`path`,{d:`M17.84 7.17a4 4 0 0 0-5.66 0`}],[`path`,{d:`M20.66 4.34a8 8 0 0 0-11.31 0`}]],aD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 12h18`}]],oD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],sD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 7.5H3`}],[`path`,{d:`M21 12H3`}],[`path`,{d:`M21 16.5H3`}]],cD=[[`path`,{d:`M4 11a9 9 0 0 1 9 9`}],[`path`,{d:`M4 4a16 16 0 0 1 16 16`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],lD=[[`path`,{d:`M10 15v-3`}],[`path`,{d:`M14 15v-3`}],[`path`,{d:`M18 15v-3`}],[`path`,{d:`M2 8V4`}],[`path`,{d:`M22 6H2`}],[`path`,{d:`M22 8V4`}],[`path`,{d:`M6 15v-3`}],[`rect`,{x:`2`,y:`12`,width:`20`,height:`8`,rx:`2`}]],uD=[[`path`,{d:`M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z`}],[`path`,{d:`m14.5 12.5 2-2`}],[`path`,{d:`m11.5 9.5 2-2`}],[`path`,{d:`m8.5 6.5 2-2`}],[`path`,{d:`m17.5 15.5 2-2`}]],dD=[[`path`,{d:`M6 11h8a4 4 0 0 0 0-8H9v18`}],[`path`,{d:`M6 15h8`}]],fD=[[`path`,{d:`M10 2v15`}],[`path`,{d:`M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z`}],[`path`,{d:`M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z`}]],pD=[[`path`,{d:`M7 21h10`}],[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1`}],[`path`,{d:`m13 12 4-4`}],[`path`,{d:`M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2`}]],mD=[[`path`,{d:`m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777`}],[`path`,{d:`M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25`}],[`path`,{d:`M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9`}],[`path`,{d:`m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}],[`rect`,{width:`20`,height:`4`,x:`2`,y:`11`,rx:`1`}]],hD=[[`path`,{d:`M4 10a7.31 7.31 0 0 0 10 10Z`}],[`path`,{d:`m9 15 3-3`}],[`path`,{d:`M17 13a6 6 0 0 0-6-6`}],[`path`,{d:`M21 13A10 10 0 0 0 11 3`}]],gD=[[`path`,{d:`m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5`}],[`path`,{d:`M16.5 7.5 19 5`}],[`path`,{d:`m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5`}],[`path`,{d:`M9 21a6 6 0 0 0-6-6`}],[`path`,{d:`M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z`}]],_D=[[`path`,{d:`m20 19.5-5.5 1.2`}],[`path`,{d:`M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2`}],[`path`,{d:`m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2`}],[`path`,{d:`M20 10 4 13.5`}]],vD=[[`path`,{d:`M10 2v3a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6`}],[`path`,{d:`M18 22H4a2 2 0 0 1-2-2V6`}],[`path`,{d:`M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z`}]],yD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4v4.35`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M17 15.13V14a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],bD=[[`path`,{d:`M13 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M14 8h1`}],[`path`,{d:`M17 21v-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41`}],[`path`,{d:`M29.5 11.5s5 5 4 5`}],[`path`,{d:`M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15`}]],xD=[[`path`,{d:`M13.33 13H8a1 1 0 00-1 1v7`}],[`path`,{d:`M14.363 17.634a2 2 0 00-.506.854l-.837 2.87a.5.5 0 00.62.62l2.87-.837a2 2 0 00.854-.506l4.013-4.009a1 1 0 10-3.004-3.004z`}],[`path`,{d:`M7 3v4a1 1 0 001 1h7`}],[`path`,{d:`M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h10.2a2 2 0 011.4.6l3.8 3.8a2 2 0 01.6 1.4v.3`}]],SD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V12`}],[`path`,{d:`M16 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],CD=[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],wD=[[`path`,{d:`M5 7v11a1 1 0 0 0 1 1h11`}],[`path`,{d:`M5.293 18.707 11 13`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}]],TD=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m19 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1`}],[`path`,{d:`m5 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M7 21h10`}]],ED=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 7v10`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M17 7v10`}]],DD=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M14 15H9v-5`}],[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M21 3 9 15`}]],OD=[[`path`,{d:`M12 12v5.5`}],[`path`,{d:`M17 3h2a2 2 0 012 2v2`}],[`path`,{d:`M21 17v2a2 2 0 01-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 012-2h2`}],[`path`,{d:`M7 21H5a2 2 0 01-2-2v-2`}],[`path`,{d:`M7.264 9.252 12 12l4.737-2.748`}],[`path`,{d:`M7.995 8.514A2 2 0 007 10.244v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0017 13.76v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}]],kD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],AD=[[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z`}]],jD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 9h.01`}]],MD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 12h10`}]],ND=[[`path`,{d:`M17 12v4a1 1 0 0 1-1 1h-4`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M17 8V7`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`7`,y:`7`,width:`5`,height:`5`,rx:`1`}]],PD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m16 16-1.9-1.9`}]],FD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}]],ID=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],LD=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 4.933V21`}],[`path`,{d:`m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6`}],[`path`,{d:`m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11`}],[`path`,{d:`M6 4.933V21`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}]],RD=[[`path`,{d:`M5.42 9.42 8 12`}],[`circle`,{cx:`4`,cy:`8`,r:`2`}],[`path`,{d:`m14 6-8.58 8.58`}],[`circle`,{cx:`4`,cy:`16`,r:`2`}],[`path`,{d:`M10.8 14.8 14 18`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],zD=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M8.12 8.12 12 12`}],[`path`,{d:`M20 4 8.12 15.88`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`path`,{d:`M14.8 14.8 20 20`}]],BD=[[`path`,{d:`M21 4h-3.5l2 11.05`}],[`path`,{d:`M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009`}],[`circle`,{cx:`19.5`,cy:`17.5`,r:`2.5`}],[`circle`,{cx:`4.5`,cy:`17.5`,r:`2.5`}]],VD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m22 3-5 5`}],[`path`,{d:`m17 3 5 5`}]],HD=[[`path`,{d:`M15 12h-5`}],[`path`,{d:`M15 8h-5`}],[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],UD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m17 8 5-5`}],[`path`,{d:`M17 3h5v5`}]],WD=[[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],GD=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 7v4`}],[`path`,{d:`M11 15h.01`}]],KD=[[`path`,{d:`m8 11 2 2 4-4`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],qD=[[`path`,{d:`m13 13.5 2-2.5-2-2.5`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M9 8.5 7 11l2 2.5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],JD=[[`path`,{d:`m13.5 8.5-5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],YD=[[`path`,{d:`m13.5 8.5-5 5`}],[`path`,{d:`m8.5 8.5 5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],XD=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],ZD=[[`path`,{d:`M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0`}],[`path`,{d:`M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0`}]],QD=[[`path`,{d:`M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z`}],[`path`,{d:`M6 12h16`}]],$D=[[`rect`,{x:`14`,y:`14`,width:`8`,height:`8`,rx:`2`}],[`rect`,{x:`2`,y:`2`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M7 14v1a2 2 0 0 0 2 2h1`}],[`path`,{d:`M14 7h1a2 2 0 0 1 2 2v1`}]],eO=[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`}],[`path`,{d:`m21.854 2.147-10.94 10.939`}]],tO=[[`path`,{d:`m16 16-4 4-4-4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`m8 8 4-4 4 4`}]],nO=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m16 16 4-4-4-4`}],[`path`,{d:`m8 8-4 4 4 4`}]],rO=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.148 9.228.383-.923`}],[`path`,{d:`m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5`}],[`path`,{d:`M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}]],iO=[[`path`,{d:`M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m13 6-4 6h6l-4 6`}]],aO=[[`path`,{d:`M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5`}],[`path`,{d:`M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z`}],[`path`,{d:`M22 17v-1a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m2 2 20 20`}]],oO=[[`path`,{d:`M12.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M16 12h6`}],[`path`,{d:`M19 9v6`}],[`path`,{d:`M22 18v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}]],sO=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`}]],cO=[[`path`,{d:`M14 17H5`}],[`path`,{d:`M19 7h-9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`circle`,{cx:`7`,cy:`7`,r:`3`}]],lO=[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],uO=[[`path`,{d:`M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`3.5`}]],dO=[[`circle`,{cx:`18`,cy:`5`,r:`3`}],[`circle`,{cx:`6`,cy:`12`,r:`3`}],[`circle`,{cx:`18`,cy:`19`,r:`3`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`}]],fO=[[`path`,{d:`M12 2v13`}],[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`}]],pO=[[`path`,{d:`M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44`}]],mO=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`3`,x2:`21`,y1:`9`,y2:`9`}],[`line`,{x1:`3`,x2:`21`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9`,y1:`9`,y2:`21`}],[`line`,{x1:`15`,x2:`15`,y1:`9`,y2:`21`}]],hO=[[`path`,{d:`M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}],[`path`,{d:`M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 22V2`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 20h16`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M4 4h16`}]],gO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],_O=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m4.243 5.21 14.39 12.472`}]],vO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9 12 2 2 4-4`}]],yO=[[`path`,{d:`M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4`}],[`path`,{d:`M14.923 16.547 14 16.164`}],[`path`,{d:`m14.923 18.843-.923.383`}],[`path`,{d:`M16.547 14.923 16.164 14`}],[`path`,{d:`m16.547 20.467-.383.924`}],[`path`,{d:`m18.843 14.923.383-.923`}],[`path`,{d:`m19.225 21.391-.382-.924`}],[`path`,{d:`m20.467 16.547.923-.383`}],[`path`,{d:`m20.467 18.843.923.383`}],[`circle`,{cx:`17.695`,cy:`17.695`,r:`3`}]],bO=[[`path`,{d:`m10.929 14.467-.383.924`}],[`path`,{d:`M10.929 8.923 10.546 8`}],[`path`,{d:`M13.225 8.923 13.608 8`}],[`path`,{d:`m13.607 15.391-.382-.924`}],[`path`,{d:`m14.849 10.547.923-.383`}],[`path`,{d:`m14.849 12.843.923.383`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9.305 10.547-.923-.383`}],[`path`,{d:`m9.305 12.843-.923.383`}],[`circle`,{cx:`12.077`,cy:`11.695`,r:`3`}]],xO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],SO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 22V2`}]],CO=[[`path`,{d:`M12 13v3`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 01-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 011-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 011.52 0C14.51 3.81 17 5 19 5a1 1 0 011 1z`}],[`circle`,{cx:`12`,cy:`11`,r:`2`}]],wO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}]],TO=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71`}],[`path`,{d:`M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264`}]],EO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],DO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],OO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M6.376 18.91a6 6 0 0 1 11.249.003`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}]],kO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`m9.5 9.5 5 5`}]],AO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}]],jO=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`path`,{d:`M12 2v7.5`}],[`path`,{d:`m19 5-5.23 5.23`}],[`path`,{d:`M22 12h-7.5`}],[`path`,{d:`m19 19-5.23-5.23`}],[`path`,{d:`M12 14.5V22`}],[`path`,{d:`M10.23 13.77 5 19`}],[`path`,{d:`M9.5 12H2`}],[`path`,{d:`M10.23 10.23 5 5`}],[`circle`,{cx:`12`,cy:`12`,r:`2.5`}]],MO=[[`path`,{d:`M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z`}]],NO=[[`path`,{d:`M12 10.189V14`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}]],PO=[[`path`,{d:`M16 10a4 4 0 0 1-8 0`}],[`path`,{d:`M3.103 6.034h17.794`}],[`path`,{d:`M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z`}]],FO=[[`path`,{d:`m15 11-1 9`}],[`path`,{d:`m19 11-4-7`}],[`path`,{d:`M2 11h20`}],[`path`,{d:`m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4`}],[`path`,{d:`M4.5 15.5h15`}],[`path`,{d:`m5 11 4-7`}],[`path`,{d:`m9 11 1 9`}]],IO=[[`circle`,{cx:`8`,cy:`21`,r:`1`}],[`circle`,{cx:`19`,cy:`21`,r:`1`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`}]],LO=[[`path`,{d:`M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z`}],[`path`,{d:`M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z`}],[`path`,{d:`m9 15 7.879-7.878`}]],RO=[[`path`,{d:`m4 4 2.5 2.5`}],[`path`,{d:`M13.5 6.5a4.95 4.95 0 0 0-7 7`}],[`path`,{d:`M15 5 5 15`}],[`path`,{d:`M14 17v.01`}],[`path`,{d:`M10 16v.01`}],[`path`,{d:`M13 13v.01`}],[`path`,{d:`M16 10v.01`}],[`path`,{d:`M11 20v.01`}],[`path`,{d:`M17 14v.01`}],[`path`,{d:`M20 11v.01`}]],zO=[[`path`,{d:`M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 22v-5`}],[`path`,{d:`M14 19v-2`}],[`path`,{d:`M18 20v-3`}],[`path`,{d:`M2 13h20`}],[`path`,{d:`M6 20v-3`}]],BO=[[`path`,{d:`m15 15 6 6m-6-6v4.8m0-4.8h4.8`}],[`path`,{d:`M9 19.8V15m0 0H4.2M9 15l-6 6`}],[`path`,{d:`M15 4.2V9m0 0h4.8M15 9l6-6`}],[`path`,{d:`M9 4.2V9m0 0H4.2M9 9 3 3`}]],VO=[[`path`,{d:`M11 12h.01`}],[`path`,{d:`M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1`}],[`path`,{d:`M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8`}],[`path`,{d:`M14 8a8.5 8.5 0 0 1 0 8`}],[`path`,{d:`M16 16c2 0 4.5-4 4-6`}]],HO=[[`path`,{d:`M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5`}],[`path`,{d:`M14.5 14.5 12 17`}],[`path`,{d:`M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z`}]],UO=[[`path`,{d:`m18 14 4 4-4 4`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`}]],WO=[[`path`,{d:`M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2`}]],GO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}]],KO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}]],qO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}]],JO=[[`path`,{d:`M2 20h.01`}]],YO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}],[`path`,{d:`M22 4v16`}]],XO=[[`path`,{d:`m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284`}],[`path`,{d:`M3 21h18`}]],ZO=[[`path`,{d:`M10 9H4L2 7l2-2h6`}],[`path`,{d:`M14 5h6l2 2-2 2h-6`}],[`path`,{d:`M10 22V4a2 2 0 1 1 4 0v18`}],[`path`,{d:`M8 22h8`}]],QO=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z`}]],$O=[[`path`,{d:`M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M3 20V4`}]],ek=[[`path`,{d:`M7 18v-6a5 5 0 1 1 10 0v6`}],[`path`,{d:`M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z`}],[`path`,{d:`M21 12h1`}],[`path`,{d:`M18.5 4.5 18 5`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`M12 2v1`}],[`path`,{d:`m4.929 4.929.707.707`}],[`path`,{d:`M12 12v6`}]],tk=[[`path`,{d:`M21 4v16`}],[`path`,{d:`M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}]],nk=[[`path`,{d:`m12.5 17-.5-1-.5 1h1z`}],[`path`,{d:`M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],rk=[[`path`,{d:`M22 2 2 22`}]],ik=[[`path`,{d:`M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14`}]],ak=[[`path`,{d:`M10 5H3`}],[`path`,{d:`M12 19H3`}],[`path`,{d:`M14 3v4`}],[`path`,{d:`M16 17v4`}],[`path`,{d:`M21 12h-9`}],[`path`,{d:`M21 19h-5`}],[`path`,{d:`M21 5h-7`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M8 12H3`}]],ok=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12.667 8 10 12h4l-2.667 4`}]],sk=[[`path`,{d:`M10 8h4`}],[`path`,{d:`M12 21v-9`}],[`path`,{d:`M12 8V3`}],[`path`,{d:`M17 16h4`}],[`path`,{d:`M19 12V3`}],[`path`,{d:`M19 21v-5`}],[`path`,{d:`M3 14h4`}],[`path`,{d:`M5 10V3`}],[`path`,{d:`M5 21v-7`}]],ck=[[`rect`,{width:`7`,height:`12`,x:`2`,y:`6`,rx:`1`}],[`path`,{d:`M13 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M16.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M19.91 4.1a15.91 15.91 0 0 1 .01 15.8`}]],lk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12 18h.01`}]],uk=[[`path`,{d:`M22 11v1a10 10 0 1 1-9-10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}]],dk=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],fk=[[`path`,{d:`M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0`}],[`circle`,{cx:`10`,cy:`13`,r:`8`}],[`path`,{d:`M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6`}],[`path`,{d:`M18 3 19.1 5.2`}],[`path`,{d:`M22 3 20.9 5.2`}]],pk=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6h-4`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`M22 12h-6.5L14 15`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h4`}]],mk=[[`path`,{d:`M10.5 2v4`}],[`path`,{d:`M14 2H7a2 2 0 0 0-2 2`}],[`path`,{d:`M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19`}],[`path`,{d:`M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],hk=[[`path`,{d:`M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M4 18v2`}],[`path`,{d:`M20 18v2`}],[`path`,{d:`M12 4v9`}]],gk=[[`path`,{d:`M11 2h2`}],[`path`,{d:`m14.28 14-4.56 8`}],[`path`,{d:`m21 22-1.558-4H4.558`}],[`path`,{d:`M3 10v2`}],[`path`,{d:`M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z`}],[`path`,{d:`M7 2a4 4 0 0 1-4 4`}],[`path`,{d:`m8.66 7.66 1.41 1.41`}]],_k=[[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M7 21h10`}],[`path`,{d:`M19.5 12 22 6`}],[`path`,{d:`M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62`}],[`path`,{d:`M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62`}],[`path`,{d:`M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62`}]],vk=[[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],yk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}]],bk=[[`path`,{d:`M12 18v4`}],[`path`,{d:`M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5`}]],xk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}],[`path`,{d:`M20 2v4`}],[`path`,{d:`M22 4h-4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Sk=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M12 6h.01`}],[`circle`,{cx:`12`,cy:`14`,r:`4`}],[`path`,{d:`M12 14h.01`}]],Ck=[[`path`,{d:`M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20`}],[`path`,{d:`M19.8 17.8a7.5 7.5 0 0 0 .003-10.603`}],[`path`,{d:`M17 15a3.5 3.5 0 0 0-.025-4.975`}]],wk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1`}]],Tk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m16 20 2 2 4-4`}]],Ek=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],Dk=[[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}]],Ok=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M8 3H3v5`}],[`path`,{d:`M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3`}],[`path`,{d:`m15 9 6-6`}]],kk=[[`path`,{d:`m15 10.42 4.8-5.07`}],[`path`,{d:`M19 18h3`}],[`path`,{d:`M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14`}]],Ak=[[`path`,{d:`M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66`}],[`path`,{d:`m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178`}]],jk=[[`path`,{d:`M15.295 19.562 16 22`}],[`path`,{d:`m17 16 3.758 2.098`}],[`path`,{d:`m19 12.5 3.026-.598`}],[`path`,{d:`M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z`}],[`path`,{d:`M8 9V2`}]],Mk=[[`path`,{d:`M3 3h.01`}],[`path`,{d:`M7 5h.01`}],[`path`,{d:`M11 7h.01`}],[`path`,{d:`M3 7h.01`}],[`path`,{d:`M7 9h.01`}],[`path`,{d:`M3 11h.01`}],[`rect`,{width:`4`,height:`4`,x:`15`,y:`5`}],[`path`,{d:`m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2`}],[`path`,{d:`m13 14 8-2`}],[`path`,{d:`m13 19 8-2`}]],Nk=[[`path`,{d:`M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3`}],[`path`,{d:`M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4`}],[`path`,{d:`M5 21h14`}]],Pk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M17 12h-2l-2 5-2-10-2 5H7`}]],Fk=[[`path`,{d:`M15 15H9l6-6`}],[`path`,{d:`M9 15V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Ik=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15h6V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Lk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Rk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],zk=[[`path`,{d:`M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M9 21H3v-6`}]],Bk=[[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m21 21-9-9`}],[`path`,{d:`M21 15v6h-6`}]],Vk=[[`path`,{d:`M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6`}],[`path`,{d:`m3 3 9 9`}],[`path`,{d:`M3 9V3h6`}]],Hk=[[`path`,{d:`M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6`}],[`path`,{d:`m21 3-9 9`}],[`path`,{d:`M15 3h6v6`}]],Uk=[[`path`,{d:`m10 16 4-4-4-4`}],[`path`,{d:`M3 12h11`}],[`path`,{d:`M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}]],Wk=[[`path`,{d:`M10 12h11`}],[`path`,{d:`m17 16 4-4-4-4`}],[`path`,{d:`M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344`}]],Gk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m12 16 4-4-4-4`}]],Kk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15V9h6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],qk=[[`path`,{d:`M15 15V9H9`}],[`path`,{d:`m9 15 6-6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Jk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Yk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8.5 14 7-4`}],[`path`,{d:`m8.5 10 7 4`}]],Xk=[[`line`,{x1:`5`,y1:`3`,x2:`19`,y2:`3`}],[`line`,{x1:`3`,y1:`5`,x2:`3`,y2:`19`}],[`line`,{x1:`21`,y1:`5`,x2:`21`,y2:`19`}],[`line`,{x1:`9`,y1:`21`,x2:`10`,y2:`21`}],[`line`,{x1:`14`,y1:`21`,x2:`15`,y2:`21`}],[`path`,{d:`M 3 5 A2 2 0 0 1 5 3`}],[`path`,{d:`M 19 3 A2 2 0 0 1 21 5`}],[`path`,{d:`M 5 21 A2 2 0 0 1 3 19`}],[`path`,{d:`M 21 19 A2 2 0 0 1 19 21`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],Zk=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3`}],[`path`,{d:`M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],Qk=[[`path`,{d:`M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],$k=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 8h7`}],[`path`,{d:`M8 12h6`}],[`path`,{d:`M11 16h5`}]],eA=[[`path`,{d:`M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344`}],[`path`,{d:`m9 11 3 3L22 4`}]],tA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m9 12 2 2 4-4`}]],nA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 10-4 4-4-4`}]],rA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m14 16-4-4 4-4`}]],iA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m10 8 4 4-4 4`}]],aA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m8 14 4-4 4 4`}]],oA=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],sA=[[`path`,{d:`M10 9.5 8 12l2 2.5`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`m14 9.5 2 2.5-2 2.5`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}]],cA=[[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}]],lA=[[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}]],uA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M9 3h1`}]],dA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h2`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v2`}],[`path`,{d:`M3 14v1`}]],fA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 21h1`}]],pA=[[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M21 14v1`}]],mA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],hA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],gA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],_A=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3`}],[`path`,{d:`M9 11.2h5.7`}]],vA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}]],yA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7v10`}],[`path`,{d:`M11 7v10`}],[`path`,{d:`m15 7 2 10`}]],bA=[[`path`,{d:`M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],xA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 8h10`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h10`}]],SA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}]],CA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}]],wA=[[`path`,{d:`M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41`}],[`path`,{d:`M3 8.7V19a2 2 0 0 0 2 2h10.3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M13 13a3 3 0 1 0 0-6H9v2`}],[`path`,{d:`M9 17v-2.3`}]],TA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],EA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],DA=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z`}]],OA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h10`}],[`path`,{d:`M10 7v10`}],[`path`,{d:`M16 17a2 2 0 0 1-2-2V7`}]],kA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],AA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 12H9.5a2.5 2.5 0 0 1 0-5H17`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M16 7v10`}]],jA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}]],MA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],NA=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],PA=[[`path`,{d:`M7 12h2l2 5 2-10h4`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],FA=[[`path`,{d:`M21 11a8 8 0 0 0-8-8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],IA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],LA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M16 8.9V7H8l4 5-4 5h8v-1.9`}]],RA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],zA=[[`path`,{d:`M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3`}],[`path`,{d:`M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3`}],[`line`,{x1:`12`,x2:`12`,y1:`4`,y2:`20`}]],BA=[[`path`,{d:`M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3`}],[`path`,{d:`M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],VA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],HA=[[`path`,{d:`M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`path`,{d:`M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`rect`,{width:`8`,height:`8`,x:`14`,y:`14`,rx:`2`}]],UA=[[`path`,{d:`M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],WA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],GA=[[`path`,{d:`m7 11 2-2-2-2`}],[`path`,{d:`M11 13h4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}]],KA=[[`path`,{d:`M18 21a6 6 0 0 0-12 0`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],qA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}]],JA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],YA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],XA=[[`path`,{d:`M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2`}]],ZA=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M14 2a2 2 0 0 1 2 2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M2 10V8`}],[`path`,{d:`M2 4a2 2 0 0 1 2-2`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2`}],[`path`,{d:`M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z`}],[`path`,{d:`M8 2h2`}]],QA=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}]],$A=[[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z`}]],ej=[[`path`,{d:`M13.77 3.043a34 34 0 0 0-3.54 0`}],[`path`,{d:`M13.771 20.956a33 33 0 0 1-3.541.001`}],[`path`,{d:`M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44`}],[`path`,{d:`M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438`}],[`path`,{d:`M20.957 10.23a33 33 0 0 1 0 3.54`}],[`path`,{d:`M3.043 10.23a34 34 0 0 0 .001 3.541`}],[`path`,{d:`M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438`}],[`path`,{d:`M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44`}]],tj=[[`path`,{d:`M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9`}]],nj=[[`path`,{d:`M15.236 22a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4`}],[`path`,{d:`M18 13h.01`}],[`path`,{d:`M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10`}]],rj=[[`path`,{d:`M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13`}],[`path`,{d:`M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z`}],[`path`,{d:`M5 22h14`}]],ij=[[`path`,{d:`m19.06 12.501 2.78-2.707a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}],[`path`,{d:`m15 18 2 2 4-4`}]],aj=[[`path`,{d:`M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2`}]],oj=[[`path`,{d:`M15 18h6`}],[`path`,{d:`M17.688 14a2.1 2.1 0 0 1 .416-.568l3.736-3.638a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}]],sj=[[`path`,{d:`m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152`}],[`path`,{d:`m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099`}],[`path`,{d:`m2 2 20 20`}]],cj=[[`path`,{d:`M11.013 18.582 6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904L20 11.5`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],lj=[[`path`,{d:`m15.5 15.5 5 5`}],[`path`,{d:`m20.063 11.525 1.777-1.731a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428a2.1 2.1 0 0 1 .987-.243 2 2 0 0 1 .132.004`}],[`path`,{d:`m20.5 15.5-5 5`}]],uj=[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`}]],dj=[[`path`,{d:`M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M21 20V4`}]],fj=[[`path`,{d:`M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}],[`path`,{d:`M3 4v16`}]],pj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h.01`}],[`path`,{d:`M16 13h.01`}],[`path`,{d:`M10 16s.8 1 2 1c1.3 0 2-1 2-1`}]],mj=[[`path`,{d:`M11 2v2`}],[`path`,{d:`M5 2v2`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`}],[`circle`,{cx:`20`,cy:`10`,r:`2`}]],hj=[[`path`,{d:`m15 19 2 2 4-4`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5`}]],gj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35`}],[`path`,{d:`M21 18h-6`}]],_j=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344`}]],vj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7`}],[`path`,{d:`m21 16-5 5`}]],yj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355`}],[`path`,{d:`M21 18h-6`}]],bj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}]],xj=[[`path`,{d:`M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z`}],[`path`,{d:`M10 8v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2`}],[`path`,{d:`M16 2v5a1 1 0 0 0 1 1h5`}]],Sj=[[`path`,{d:`M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z`}],[`path`,{d:`M11.99 22 14 12l7.822 3.184`}],[`path`,{d:`M14 12 8.47 2.302`}]],Cj=[[`path`,{d:`M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5`}],[`path`,{d:`M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244`}],[`path`,{d:`M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05`}]],wj=[[`rect`,{width:`20`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`20`,height:`6`,x:`2`,y:`14`,rx:`2`}]],Tj=[[`rect`,{width:`6`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`20`,x:`14`,y:`2`,rx:`2`}]],Ej=[[`path`,{d:`M16 4H9a3 3 0 0 0-2.83 4`}],[`path`,{d:`M14 12a4 4 0 0 1 0 8H6`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],Dj=[[`path`,{d:`m4 5 8 8`}],[`path`,{d:`m12 5-8 8`}],[`path`,{d:`M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07`}]],Oj=[[`path`,{d:`M15 4H7`}],[`path`,{d:`m18 16 3 3-3 3`}],[`path`,{d:`M3 4v13a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 14h7`}],[`path`,{d:`M7 9h12`}]],kj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M20 12h.01`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M4 12h.01`}],[`path`,{d:`M17.657 6.343h.01`}],[`path`,{d:`M17.657 17.657h.01`}],[`path`,{d:`M6.343 17.657h.01`}],[`path`,{d:`M6.343 6.343h.01`}]],Aj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 3v1`}],[`path`,{d:`M12 20v1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M20 12h1`}],[`path`,{d:`m18.364 5.636-.707.707`}],[`path`,{d:`m6.343 17.657-.707.707`}],[`path`,{d:`m5.636 5.636.707.707`}],[`path`,{d:`m17.657 17.657.707.707`}]],jj=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715`}],[`path`,{d:`M16 12a4 4 0 0 0-4-4`}],[`path`,{d:`m19 5-1.256 1.256`}],[`path`,{d:`M20 12h2`}]],Mj=[[`path`,{d:`M10 21v-1`}],[`path`,{d:`M10 4V3`}],[`path`,{d:`M10 9a3 3 0 0 0 0 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6 1.5-3H22`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`m3.64 18.36.7-.7`}],[`path`,{d:`m4.34 6.34-.7-.7`}]],Nj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m17.66 17.66 1.41 1.41`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}]],Pj=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Fj=[[`path`,{d:`M12 10V2`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m16 6-4 4-4-4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Ij=[[`path`,{d:`M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z`}],[`path`,{d:`M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7`}],[`path`,{d:`M 7 17h.01`}],[`path`,{d:`m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8`}]],Lj=[[`path`,{d:`m4 19 8-8`}],[`path`,{d:`m12 19-8-8`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`}]],Rj=[[`path`,{d:`M10 21V3h8`}],[`path`,{d:`M6 16h9`}],[`path`,{d:`M10 9.5h7`}]],zj=[[`path`,{d:`M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5`}],[`path`,{d:`M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m18 22-3-3 3-3`}],[`path`,{d:`m6 2 3 3-3 3`}]],Bj=[[`path`,{d:`m11 19-6-6`}],[`path`,{d:`m5 21-2-2`}],[`path`,{d:`m8 16-4 4`}],[`path`,{d:`M9.5 17.5 21 6V3h-3L6.5 14.5`}]],Vj=[[`path`,{d:`m18 2 4 4`}],[`path`,{d:`m17 7 3-3`}],[`path`,{d:`M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5`}],[`path`,{d:`m9 11 4 4`}],[`path`,{d:`m5 19-3 3`}],[`path`,{d:`m14 4 6 6`}]],Hj=[[`polyline`,{points:`14.5 17.5 3 6 3 3 6 3 17.5 14.5`}],[`line`,{x1:`13`,x2:`19`,y1:`19`,y2:`13`}],[`line`,{x1:`16`,x2:`20`,y1:`16`,y2:`20`}],[`line`,{x1:`19`,x2:`21`,y1:`21`,y2:`19`}],[`polyline`,{points:`14.5 6.5 18 3 21 3 21 6 17.5 9.5`}],[`line`,{x1:`5`,x2:`9`,y1:`14`,y2:`18`}],[`line`,{x1:`7`,x2:`4`,y1:`17`,y2:`20`}],[`line`,{x1:`3`,x2:`5`,y1:`19`,y2:`21`}]],Uj=[[`path`,{d:`M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18`}]],Wj=[[`path`,{d:`M12 21v-6`}],[`path`,{d:`M12 9V3`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Gj=[[`path`,{d:`M12 15V9`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Kj=[[`path`,{d:`M14 14v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M14 8v2`}],[`path`,{d:`M2 15h8`}],[`path`,{d:`M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2`}],[`path`,{d:`M2 9h8`}],[`path`,{d:`M22 15h-4`}],[`path`,{d:`M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`path`,{d:`M22 9h-4`}],[`path`,{d:`M5 3v18`}]],qj=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 5h.01`}],[`path`,{d:`M21 12h.01`}],[`path`,{d:`M21 19h.01`}]],Jj=[[`path`,{d:`M15 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],Yj=[[`path`,{d:`M14 10h2`}],[`path`,{d:`M15 22v-8`}],[`path`,{d:`M15 2v4`}],[`path`,{d:`M2 10h2`}],[`path`,{d:`M20 10h2`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6`}],[`path`,{d:`M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2`}],[`path`,{d:`M8 10h2`}],[`path`,{d:`M9 22v-8`}],[`path`,{d:`M9 2v4`}]],Xj=[[`path`,{d:`M12 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}]],Zj=[[`rect`,{width:`10`,height:`14`,x:`3`,y:`8`,rx:`2`}],[`path`,{d:`M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4`}],[`path`,{d:`M8 18h.01`}]],Qj=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,ry:`2`}],[`line`,{x1:`12`,x2:`12.01`,y1:`18`,y2:`18`}]],$j=[[`circle`,{cx:`7`,cy:`7`,r:`5`}],[`circle`,{cx:`17`,cy:`17`,r:`5`}],[`path`,{d:`M12 17h10`}],[`path`,{d:`m3.46 10.54 7.08-7.08`}]],eM=[[`path`,{d:`M16 13h6`}],[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`M19 10v6`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],tM=[[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.43 2.43 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`m16.5 10.5 5 5`}],[`path`,{d:`m21.5 10.5-5 5`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],nM=[[`path`,{d:`M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],rM=[[`path`,{d:`M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193`}],[`circle`,{cx:`10.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}]],iM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}]],aM=[[`path`,{d:`M4 4v16`}]],oM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}]],sM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}]],cM=[[`circle`,{cx:`17`,cy:`4`,r:`2`}],[`path`,{d:`M15.59 5.41 5.41 15.59`}],[`circle`,{cx:`4`,cy:`17`,r:`2`}],[`path`,{d:`M12 22s-4-9-1.5-11.5S22 12 22 12`}]],lM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}],[`path`,{d:`M22 6 2 18`}]],uM=[[`path`,{d:`m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44`}],[`path`,{d:`m13.56 11.747 4.332-.924`}],[`path`,{d:`m16 21-3.105-6.21`}],[`path`,{d:`M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z`}],[`path`,{d:`m6.158 8.633 1.114 4.456`}],[`path`,{d:`m8 21 3.105-6.21`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}]],dM=[[`circle`,{cx:`4`,cy:`4`,r:`2`}],[`path`,{d:`m14 5 3-3 3 3`}],[`path`,{d:`m14 10 3-3 3 3`}],[`path`,{d:`M17 14V2`}],[`path`,{d:`M17 14H7l-5 8h20Z`}],[`path`,{d:`M8 14v8`}],[`path`,{d:`m9 14 5 8`}]],fM=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],pM=[[`path`,{d:`M3.5 21 14 3`}],[`path`,{d:`M20.5 21 10 3`}],[`path`,{d:`M15.5 21 12 15l-3.5 6`}],[`path`,{d:`M2 21h20`}]],mM=[[`path`,{d:`M12 19h8`}],[`path`,{d:`m4 17 6-6-6-6`}]],hM=[[`path`,{d:`M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3`}],[`path`,{d:`m16 2 6 6`}],[`path`,{d:`M12 16H4`}]],gM=[[`path`,{d:`M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2`}],[`path`,{d:`M8.5 2h7`}],[`path`,{d:`M14.5 16h-5`}]],_M=[[`path`,{d:`M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2`}],[`path`,{d:`M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2`}],[`path`,{d:`M3 2h7`}],[`path`,{d:`M14 2h7`}],[`path`,{d:`M9 16H4`}],[`path`,{d:`M20 16h-5`}]],vM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M17 12H7`}],[`path`,{d:`M19 19H5`}]],yM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M21 19H7`}]],bM=[[`path`,{d:`M3 5h18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 19h18`}]],xM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M17 19H3`}]],SM=[[`path`,{d:`M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6`}],[`path`,{d:`M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7`}],[`path`,{d:`M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1`}],[`path`,{d:`M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1`}],[`path`,{d:`M9 6v12`}]],CM=[[`path`,{d:`M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1`}],[`path`,{d:`M7 22h1a4 4 0 0 0 4-4`}],[`path`,{d:`M7 2h1a4 4 0 0 1 4 4`}]],wM=[[`path`,{d:`M15 5h6`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12`}],[`path`,{d:`M3.92 10h6.16`}]],TM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`circle`,{cx:`17`,cy:`15`,r:`3`}],[`path`,{d:`m21 19-1.9-1.9`}]],EM=[[`path`,{d:`M17 5H3`}],[`path`,{d:`M21 12H8`}],[`path`,{d:`M21 19H8`}],[`path`,{d:`M3 12v7`}]],DM=[[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M3 12h14.5a1 1 0 0 1 0 7H13`}],[`path`,{d:`M3 19h6`}],[`path`,{d:`M3 5h18`}]],OM=[[`path`,{d:`M2 10s3-3 3-8`}],[`path`,{d:`M22 10s-3-3-3-8`}],[`path`,{d:`M10 2c0 4.4-3.6 8-8 8`}],[`path`,{d:`M14 2c0 4.4 3.6 8 8 8`}],[`path`,{d:`M2 10s2 2 2 5`}],[`path`,{d:`M22 10s-2 2-2 5`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}],[`path`,{d:`M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}]],kM=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`M10.585 15H10`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h2`}]],AM=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8a4 4 0 0 0-1.645 7.647`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}]],jM=[[`path`,{d:`M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z`}]],MM=[[`path`,{d:`M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z`}],[`path`,{d:`M17 14V2`}]],NM=[[`path`,{d:`M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z`}],[`path`,{d:`M7 10v12`}]],PM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],FM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}]],IM=[[`path`,{d:`M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M15 15h.01`}]],LM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],RM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}]],zM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}],[`path`,{d:`m9.5 9.5 5 5`}]],BM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M13 5v2`}],[`path`,{d:`M13 17v2`}],[`path`,{d:`M13 11v2`}]],VM=[[`path`,{d:`M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12`}],[`path`,{d:`m12 13.5 3.794.506`}],[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],HM=[[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],UM=[[`path`,{d:`M4 12h.01`}],[`path`,{d:`M4 16h.01`}],[`path`,{d:`M4 20h.01`}],[`path`,{d:`M4 4h.01`}],[`path`,{d:`M4 8h.01`}],[`path`,{d:`M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z`}],[`path`,{d:`M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z`}],[`path`,{d:`M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z`}]],WM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7`}],[`path`,{d:`M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M12 12v-2`}]],GM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M12 14v-4`}],[`path`,{d:`M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6`}],[`path`,{d:`M9 17H4v5`}]],KM=[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`}],[`circle`,{cx:`12`,cy:`14`,r:`8`}]],qM=[[`circle`,{cx:`9`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],JM=[[`circle`,{cx:`15`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],YM=[[`path`,{d:`M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18`}],[`path`,{d:`M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8`}]],XM=[[`path`,{d:`M10 15h4`}],[`path`,{d:`m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27`}],[`path`,{d:`m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122`}],[`path`,{d:`M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}]],ZM=[[`path`,{d:`M16 12v4`}],[`path`,{d:`M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M8 12v4`}]],QM=[[`ellipse`,{cx:`12`,cy:`11`,rx:`3`,ry:`2`}],[`ellipse`,{cx:`12`,cy:`12.5`,rx:`10`,ry:`8.5`}]],$M=[[`path`,{d:`M21 4H3`}],[`path`,{d:`M18 8H6`}],[`path`,{d:`M19 12H9`}],[`path`,{d:`M16 16h-6`}],[`path`,{d:`M11 20H9`}]],eN=[[`path`,{d:`M12 20v-6`}],[`path`,{d:`M19.656 14H22`}],[`path`,{d:`M2 14h12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M9.656 4H20a2 2 0 0 1 2 2v10.344`}]],tN=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M12 20v-6`}]],nN=[[`path`,{d:`M22 7h-2`}],[`path`,{d:`M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4`}],[`path`,{d:`M9 7H2`}]],rN=[[`path`,{d:`M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z`}],[`path`,{d:`M8 13v9`}],[`path`,{d:`M16 22v-9`}],[`path`,{d:`m9 6 1 7`}],[`path`,{d:`m15 6-1 7`}],[`path`,{d:`M12 6V2`}],[`path`,{d:`M13 2h-2`}]],iN=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3`}],[`path`,{d:`M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3`}]],aN=[[`path`,{d:`m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20`}],[`path`,{d:`M16 18h-5`}],[`path`,{d:`M18 5a1 1 0 0 0-1 1v5.573`}],[`path`,{d:`M3 4h8.129a1 1 0 0 1 .99.863L13 11.246`}],[`path`,{d:`M4 11V4`}],[`path`,{d:`M7 15h.01`}],[`path`,{d:`M8 10.1V4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`15`,r:`5`}]],oN=[[`path`,{d:`M16.05 10.966a5 2.5 0 0 1-8.1 0`}],[`path`,{d:`m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04`}],[`path`,{d:`M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z`}],[`path`,{d:`M9.194 6.57a5 2.5 0 0 0 5.61 0`}]],sN=[[`path`,{d:`M2 22V12a10 10 0 1 1 20 0v10`}],[`path`,{d:`M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8`}],[`path`,{d:`M10 15h.01`}],[`path`,{d:`M14 15h.01`}],[`path`,{d:`M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z`}],[`path`,{d:`m9 19-2 3`}],[`path`,{d:`m15 19 2 3`}]],cN=[[`path`,{d:`M8 3.1V7a4 4 0 0 0 8 0V3.1`}],[`path`,{d:`m9 15-1-1`}],[`path`,{d:`m15 15 1-1`}],[`path`,{d:`M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m16 19 2 3`}]],lN=[[`path`,{d:`M2 17 17 2`}],[`path`,{d:`m2 14 8 8`}],[`path`,{d:`m5 11 8 8`}],[`path`,{d:`m8 8 8 8`}],[`path`,{d:`m11 5 8 8`}],[`path`,{d:`m14 2 8 8`}],[`path`,{d:`M7 22 22 7`}]],uN=[[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m18 22-2-3`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}]],dN=[[`path`,{d:`M12 16v6`}],[`path`,{d:`M14 20h-4`}],[`path`,{d:`M18 2h4v4`}],[`path`,{d:`m2 2 7.17 7.17`}],[`path`,{d:`M2 5.355V2h3.357`}],[`path`,{d:`m22 2-7.17 7.17`}],[`path`,{d:`M8 5 5 8`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],fN=[[`path`,{d:`M10 11v6`}],[`path`,{d:`M14 11v6`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],pN=[[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],mN=[[`path`,{d:`M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z`}],[`path`,{d:`M12 19v3`}]],hN=[[`path`,{d:`M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4`}],[`path`,{d:`M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3`}],[`path`,{d:`M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35`}],[`path`,{d:`M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14`}]],gN=[[`path`,{d:`m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z`}],[`path`,{d:`M12 22v-3`}]],_N=[[`path`,{d:`M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z`}],[`path`,{d:`M7 16v6`}],[`path`,{d:`M13 19v3`}],[`path`,{d:`M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5`}]],vN=[[`path`,{d:`M16 17h6v-6`}],[`path`,{d:`m22 17-8.5-8.5-5 5L2 7`}]],yN=[[`path`,{d:`M14.828 14.828 21 21`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`m21 3-9 9-4-4-6 6`}],[`path`,{d:`M21 8V3h-5`}]],bN=[[`path`,{d:`M16 7h6v6`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`}]],xN=[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],SN=[[`path`,{d:`M10.17 4.193a2 2 0 0 1 3.666.013`}],[`path`,{d:`M14 21h2`}],[`path`,{d:`m15.874 7.743 1 1.732`}],[`path`,{d:`m18.849 12.952 1 1.732`}],[`path`,{d:`M21.824 18.18a2 2 0 0 1-1.835 2.824`}],[`path`,{d:`M4.024 21a2 2 0 0 1-1.839-2.839`}],[`path`,{d:`m5.136 12.952-1 1.732`}],[`path`,{d:`M8 21h2`}],[`path`,{d:`m8.102 7.743-1 1.732`}]],CN=[[`path`,{d:`M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z`}]],wN=[[`path`,{d:`M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z`}]],TN=[[`path`,{d:`M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978`}],[`path`,{d:`M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978`}],[`path`,{d:`M18 9h1.5a1 1 0 0 0 0-5H18`}],[`path`,{d:`M4 22h16`}],[`path`,{d:`M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z`}],[`path`,{d:`M6 9H4.5a1 1 0 0 1 0-5H6`}]],EN=[[`path`,{d:`M14 19V7a2 2 0 0 0-2-2H9`}],[`path`,{d:`M15 19H9`}],[`path`,{d:`M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14`}],[`path`,{d:`M2 13v5a1 1 0 0 0 1 1h2`}],[`path`,{d:`M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02`}],[`circle`,{cx:`17`,cy:`19`,r:`2`}],[`circle`,{cx:`7`,cy:`19`,r:`2`}]],DN=[[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M15 18H9`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],ON=[[`path`,{d:`M15 4 5 9`}],[`path`,{d:`m15 8.5-10 5`}],[`path`,{d:`M18 12a9 9 0 0 1-9 9V3`}]],kN=[[`path`,{d:`m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z`}],[`path`,{d:`M4.82 7.9 8 10`}],[`path`,{d:`M15.18 7.9 12 10`}],[`path`,{d:`M16.93 10H20a2 2 0 0 1 0 4H2`}]],AN=[[`path`,{d:`M10 12.01h.01`}],[`path`,{d:`M18 8v4a8 8 0 0 1-1.07 4`}],[`circle`,{cx:`10`,cy:`12`,r:`4`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],jN=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],MN=[[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],NN=[[`path`,{d:`m17 2-5 5-5-5`}],[`rect`,{width:`20`,height:`15`,x:`2`,y:`7`,rx:`2`}]],PN=[[`path`,{d:`M12 4v16`}],[`path`,{d:`M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2`}],[`path`,{d:`M9 20h6`}]],FN=[[`path`,{d:`M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z`}]],IN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10`}]],LN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z`}]],RN=[[`path`,{d:`M6 4v6a6 6 0 0 0 12 0V4`}],[`line`,{x1:`4`,x2:`20`,y1:`20`,y2:`20`}]],zN=[[`path`,{d:`M9 14 4 9l5-5`}],[`path`,{d:`M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11`}]],BN=[[`path`,{d:`M21 17a9 9 0 0 0-15-6.7L3 13`}],[`path`,{d:`M3 7v6h6`}],[`circle`,{cx:`12`,cy:`17`,r:`1`}]],VN=[[`path`,{d:`M3 7v6h6`}],[`path`,{d:`M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13`}]],HN=[[`path`,{d:`M16 12h6`}],[`path`,{d:`M8 12H2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 15 3-3-3-3`}],[`path`,{d:`m5 9-3 3 3 3`}]],UN=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m15 5-3-3-3 3`}]],WN=[[`rect`,{x:`11`,y:`14`,width:`10`,height:`7`,rx:`2`}],[`rect`,{x:`3`,y:`3`,width:`10`,height:`7`,rx:`2`}]],GN=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 16h.01`}],[`path`,{d:`M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z`}],[`path`,{d:`M6 12h.01`}],[`path`,{d:`M6 16h.01`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],KN=[[`path`,{d:`m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71`}],[`path`,{d:`m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71`}],[`line`,{x1:`8`,x2:`8`,y1:`2`,y2:`5`}],[`line`,{x1:`2`,x2:`5`,y1:`8`,y2:`8`}],[`line`,{x1:`16`,x2:`16`,y1:`19`,y2:`22`}],[`line`,{x1:`19`,x2:`22`,y1:`16`,y2:`16`}]],qN=[[`path`,{d:`M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2`}]],JN=[[`path`,{d:`m19 5 3-3`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z`}]],YN=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m17 8-5-5-5 5`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}]],XN=[[`circle`,{cx:`10`,cy:`7`,r:`1`}],[`circle`,{cx:`4`,cy:`20`,r:`1`}],[`path`,{d:`M4.7 19.3 19 5`}],[`path`,{d:`m21 3-3 1 2 2Z`}],[`path`,{d:`M9.26 7.68 5 12l2 5`}],[`path`,{d:`m10 14 5 2 3.5-3.5`}],[`path`,{d:`m18 12 1-1 1 1-1 1Z`}]],ZN=[[`path`,{d:`m16 11 2 2 4-4`}],[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],QN=[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`m14.305 16.53.923-.382`}],[`path`,{d:`m15.228 13.852-.923-.383`}],[`path`,{d:`m16.852 12.228-.383-.923`}],[`path`,{d:`m16.852 17.772-.383.924`}],[`path`,{d:`m19.148 12.228.383-.923`}],[`path`,{d:`m19.53 18.696-.382-.924`}],[`path`,{d:`m20.772 13.852.924-.383`}],[`path`,{d:`m20.772 16.148.924.383`}],[`circle`,{cx:`18`,cy:`15`,r:`3`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],$N=[[`path`,{d:`M19 16v-2a2 2 0 0 0-4 0v2`}],[`path`,{d:`M9.5 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`rect`,{x:`13`,y:`16`,width:`8`,height:`5`,rx:`.899`}]],eP=[[`path`,{d:`M20 11v6`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],tP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],nP=[[`path`,{d:`M11.5 15H7a4 4 0 0 0-4 4v2`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],rP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`19`,x2:`19`,y1:`8`,y2:`14`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],iP=[[`path`,{d:`m19 16-3 3`}],[`path`,{d:`M2 21a8 8 0 0 1 12.664-6.5`}],[`path`,{d:`M22 19h-6l3 3`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],aP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m16 19 2 2 4-4`}]],oP=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],sP=[[`path`,{d:`M19 11v6`}],[`path`,{d:`M19 13h2`}],[`path`,{d:`M2 21a8 8 0 0 1 12.868-6.349`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}]],cP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 19h-6`}]],lP=[[`path`,{d:`M2 21a8 8 0 0 1 10.821-7.487`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],uP=[[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.9-1.9`}]],dP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M22 19h-6`}]],fP=[[`path`,{d:`M2 21a8 8 0 0 1 11.873-7`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`m22 17-5 5`}]],pP=[[`circle`,{cx:`12`,cy:`8`,r:`5`}],[`path`,{d:`M20 21a8 8 0 0 0-16 0`}]],mP=[[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`path`,{d:`M10.3 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`path`,{d:`m21 21-1.9-1.9`}]],hP=[[`path`,{d:`M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`path`,{d:`M8 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],gP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`17`,x2:`22`,y1:`8`,y2:`13`}],[`line`,{x1:`22`,x2:`17`,y1:`8`,y2:`13`}]],_P=[[`path`,{d:`M18 21a8 8 0 0 0-16 0`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`}]],vP=[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`12`,cy:`7`,r:`4`}]],yP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],bP=[[`path`,{d:`m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8`}],[`path`,{d:`M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7`}],[`path`,{d:`m2.1 21.8 6.4-6.3`}],[`path`,{d:`m19 5-7 7`}]],xP=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M2 5h20`}],[`path`,{d:`M3 3v2`}],[`path`,{d:`M7 3v2`}],[`path`,{d:`M17 3v2`}],[`path`,{d:`M21 3v2`}],[`path`,{d:`m19 5-7 7-7-7`}]],SP=[[`path`,{d:`M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2`}],[`path`,{d:`M7 2v20`}],[`path`,{d:`M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7`}]],CP=[[`path`,{d:`M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],wP=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],TP=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 7.9 2.7 2.7`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 10.6 2.7-2.7`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 16.1 2.7-2.7`}],[`circle`,{cx:`16.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 13.4 2.7 2.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],EP=[[`path`,{d:`M19.5 7a24 24 0 0 1 0 10`}],[`path`,{d:`M4.5 7a24 24 0 0 0 0 10`}],[`path`,{d:`M7 19.5a24 24 0 0 0 10 0`}],[`path`,{d:`M7 4.5a24 24 0 0 1 10 0`}],[`rect`,{x:`17`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`17`,y:`2`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`2`,width:`5`,height:`5`,rx:`1`}]],DP=[[`path`,{d:`M16 8q6 0 6-6-6 0-6 6`}],[`path`,{d:`M17.41 3.59a10 10 0 1 0 3 3`}],[`path`,{d:`M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14`}]],OP=[[`path`,{d:`M18 11c-1.5 0-2.5.5-3 2`}],[`path`,{d:`M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z`}],[`path`,{d:`M6 11c1.5 0 2.5.5 3 2`}]],kP=[[`path`,{d:`M10 20h4`}],[`path`,{d:`M12 16v6`}],[`path`,{d:`M17 2h4v4`}],[`path`,{d:`m21 2-5.46 5.46`}],[`circle`,{cx:`12`,cy:`11`,r:`5`}]],AP=[[`path`,{d:`M12 15v7`}],[`path`,{d:`M9 19h6`}],[`circle`,{cx:`12`,cy:`9`,r:`6`}]],jP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`path`,{d:`M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2`}],[`path`,{d:`M16 10.34V6c0-.55-.45-1-1-1h-4.34`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],MP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`rect`,{width:`8`,height:`14`,x:`8`,y:`5`,rx:`1`}]],NP=[[`path`,{d:`M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196`}],[`path`,{d:`M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}],[`path`,{d:`m2 2 20 20`}]],PP=[[`path`,{d:`m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5`}],[`rect`,{x:`2`,y:`6`,width:`14`,height:`12`,rx:`2`}]],FP=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 8h20`}],[`circle`,{cx:`8`,cy:`14`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`14`,r:`2`}]],IP=[[`path`,{d:`M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],LP=[[`circle`,{cx:`6`,cy:`12`,r:`4`}],[`circle`,{cx:`18`,cy:`12`,r:`4`}],[`line`,{x1:`6`,x2:`18`,y1:`16`,y2:`16`}]],RP=[[`path`,{d:`M11 7a16 16 20 0 1 10.98 4.362`}],[`path`,{d:`M12 12a13 13 0 0 1-8.66 5`}],[`path`,{d:`M16.83 13.634a16 16 0 0 1-9.267 7.328`}],[`path`,{d:`M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10`}],[`path`,{d:`M8.17 15.366a16 16 0 0 1-1.713-11.69`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],zP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}]],BP=[[`path`,{d:`M16 9a5 5 0 0 1 .95 2.293`}],[`path`,{d:`M19.364 5.636a9 9 0 0 1 1.889 9.96`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11`}],[`path`,{d:`M9.828 4.172A.686.686 0 0 1 11 4.657v.686`}]],VP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`}]],HP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`}]],UP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}]],WP=[[`path`,{d:`m9 12 2 2 4-4`}],[`path`,{d:`M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z`}],[`path`,{d:`M22 19H2`}]],GP=[[`path`,{d:`M3 11h3.75a2 2 0 0 1 1.6.8l.45.6a4 4 0 0 0 6.4 0l.45-.6a2 2 0 0 1 1.6-.8H21`}],[`path`,{d:`M3 7h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],KP=[[`path`,{d:`M17 14h.01`}],[`path`,{d:`M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14`}]],qP=[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`}]],JP=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15`}],[`circle`,{cx:`8`,cy:`9`,r:`2`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],YP=[[`path`,{d:`M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11`}],[`path`,{d:`M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z`}],[`path`,{d:`M6 13h12`}],[`path`,{d:`M6 17h12`}]],XP=[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`M5 6v4`}],[`path`,{d:`M19 14v4`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M7 8H3`}],[`path`,{d:`M21 16h-4`}],[`path`,{d:`M11 3H9`}]],ZP=[[`path`,{d:`M15 4V2`}],[`path`,{d:`M15 16v-2`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M20 9h2`}],[`path`,{d:`M17.8 11.8 19 13`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M17.8 6.2 19 5`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M12.2 6.2 11 5`}]],QP=[[`path`,{d:`M3 6h3`}],[`path`,{d:`M17 6h.01`}],[`rect`,{width:`18`,height:`20`,x:`3`,y:`2`,rx:`2`}],[`circle`,{cx:`12`,cy:`13`,r:`5`}],[`path`,{d:`M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5`}]],$P=[[`path`,{d:`M12 10v2.2l1.6 1`}],[`path`,{d:`m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05`}],[`path`,{d:`m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}]],eF=[[`path`,{d:`M12 10L12 2`}],[`path`,{d:`M16 6L12 10L8 6`}],[`path`,{d:`M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15`}],[`path`,{d:`M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21`}]],tF=[[`path`,{d:`M12 2v8`}],[`path`,{d:`M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`m8 6 4-4 4 4`}]],nF=[[`path`,{d:`M2 12q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 19q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 5q2.5 2 5 0t5 0 5 0 5 0`}]],rF=[[`path`,{d:`M19 5a2 2 0 0 0-2 2v11`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M7 13h10`}],[`path`,{d:`M7 9h10`}],[`path`,{d:`M9 5a2 2 0 0 0-2 2v11`}]],iF=[[`path`,{d:`M12 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M19 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M5 2q2 2.5 0 5t0 5 0 5 0 5`}]],aF=[[`path`,{d:`m10.586 5.414-5.172 5.172`}],[`path`,{d:`m18.586 13.414-5.172 5.172`}],[`path`,{d:`M6 12h12`}],[`circle`,{cx:`12`,cy:`20`,r:`2`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`12`,r:`2`}],[`circle`,{cx:`4`,cy:`12`,r:`2`}]],oF=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M12.754 7.096a3 3 0 0 1 2.15 2.15`}],[`path`,{d:`M12.863 12.873a3 3 0 0 1-3.736-3.735`}],[`path`,{d:`M16.566 16.57A8 8 0 0 1 5.43 5.433`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M8.478 2.817a8 8 0 0 1 10.705 10.705`}]],sF=[[`circle`,{cx:`12`,cy:`10`,r:`8`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M12 22v-4`}]],cF=[[`path`,{d:`M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15`}],[`path`,{d:`M9 3.4a4 4 0 0 1 6.52.66`}],[`path`,{d:`m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05`}],[`path`,{d:`M20.3 20.3a4 4 0 0 1-2.3.7`}],[`path`,{d:`M18.6 13a4 4 0 0 1 3.357 3.414`}],[`path`,{d:`m12 6 .6 1`}],[`path`,{d:`m2 2 20 20`}]],lF=[[`path`,{d:`M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2`}],[`path`,{d:`m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06`}],[`path`,{d:`m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8`}]],uF=[[`path`,{d:`M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z`}],[`path`,{d:`M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0`}],[`circle`,{cx:`12`,cy:`5`,r:`3`}]],dF=[[`circle`,{cx:`12`,cy:`5`,r:`3`}],[`path`,{d:`M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z`}]],fF=[[`path`,{d:`M2 22 16 8`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}]],pF=[[`path`,{d:`m2 22 10-10`}],[`path`,{d:`m16 8-1.17 1.17`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97`}],[`path`,{d:`M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98`}],[`path`,{d:`M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],mF=[[`circle`,{cx:`7`,cy:`12`,r:`3`}],[`path`,{d:`M10 9v6`}],[`circle`,{cx:`17`,cy:`12`,r:`3`}],[`path`,{d:`M14 7v8`}],[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],hF=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 7.82a15 15 0 0 1 20 0`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M5 11.858a10 10 0 0 1 11.5-1.785`}],[`path`,{d:`M8.5 15.429a5 5 0 0 1 2.413-1.31`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],gF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],_F=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],vF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 5.17-2.69`}],[`path`,{d:`M19 12.859a10 10 0 0 0-2.007-1.523`}],[`path`,{d:`M2 8.82a15 15 0 0 1 4.177-2.643`}],[`path`,{d:`M22 8.82a15 15 0 0 0-11.288-3.764`}],[`path`,{d:`m2 2 20 20`}]],yF=[[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M5 12.859a10 10 0 0 1 10.5-2.222`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 3-1.406`}]],bF=[[`path`,{d:`M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5`}],[`path`,{d:`M11.965 14.105h4`}],[`path`,{d:`M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.965 22.105v-4`}],[`path`,{d:`M5 12.86a10 10 0 0 1 3-2.032`}],[`path`,{d:`M8.5 16.429h.01`}]],xF=[[`path`,{d:`M12 20h.01`}]],SF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],CF=[[`path`,{d:`M10 2v8`}],[`path`,{d:`M12.8 21.6A2 2 0 1 0 14 18H2`}],[`path`,{d:`M17.5 10a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`m6 6 4 4 4-4`}]],wF=[[`path`,{d:`M12.8 19.6A2 2 0 1 0 14 16H2`}],[`path`,{d:`M17.5 8a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`M9.8 4.4A2 2 0 1 1 11 8H2`}]],TF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h3m7 0h-1.343`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],EF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z`}]],DF=[[`rect`,{width:`8`,height:`8`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 11v4a2 2 0 0 0 2 2h4`}],[`rect`,{width:`8`,height:`8`,x:`13`,y:`13`,rx:`2`}]],OF=[[`path`,{d:`m19 12-1.5 3`}],[`path`,{d:`M19.63 18.81 22 20`}],[`path`,{d:`M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z`}]],kF=[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`}]],AF=[[`path`,{d:`M10.747 5.093a6 6 0 0 1 6.841-2.882c.438.12.54.662.219.984L14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-2.882 6.842`}],[`path`,{d:`m13.5 13.5-7.88 7.88a1 1 0 0 1-2.999-3l7.88-7.88`}],[`path`,{d:`m2 2 20 20`}]],jF=[[`path`,{d:`M18 4H6`}],[`path`,{d:`M18 8 6 20`}],[`path`,{d:`m6 8 12 12`}]],MF=[[`path`,{d:`M18 6 6 18`}],[`path`,{d:`m6 6 12 12`}]],NF=[[`path`,{d:`M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317`}],[`path`,{d:`M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773`}],[`path`,{d:`M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643`}],[`path`,{d:`m2 2 20 20`}]],PF=[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`}]],FF=[[`path`,{d:`m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10`}],[`path`,{d:`m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002`}]],IF=[[`path`,{d:`M12 7.5a4.5 4.5 0 1 1 5 4.5`}],[`path`,{d:`M7 12a4.5 4.5 0 1 1 5-4.5V21`}]],LF=[[`path`,{d:`M21 14.5A9 6.5 0 0 1 5.5 19`}],[`path`,{d:`M3 9.5A9 6.5 0 0 1 18.5 5`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`9.5`,r:`3.5`}]],RF=[[`path`,{d:`M16 4.525v14.948`}],[`path`,{d:`M20 3A17 17 0 0 1 4 3`}],[`path`,{d:`M4 21a17 17 0 0 1 16 0`}],[`path`,{d:`M8 4.525v14.948`}]],zF=[[`path`,{d:`M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0`}],[`path`,{d:`M7 19V6a3 3 0 0 0-3-3h0`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],BF=[[`path`,{d:`M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21`}],[`path`,{d:`M3 20h18`}]],VF=[[`path`,{d:`M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0`}],[`circle`,{cx:`7`,cy:`16`,r:`3`}]],HF=[[`path`,{d:`M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10`}],[`path`,{d:`M6 3v12a6 6 0 0 0 12 0V3`}]],UF=[[`path`,{d:`M19 21a15 15 0 0 1 0-18`}],[`path`,{d:`M20 12H4`}],[`path`,{d:`M5 3a15 15 0 0 1 0 18`}]],WF=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M21 3 3 21`}],[`path`,{d:`m9 9 6 6`}]],GF=[[`circle`,{cx:`12`,cy:`15`,r:`6`}],[`path`,{d:`M18 3A6 6 0 0 1 6 3`}]],KF=[[`path`,{d:`M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3`}],[`path`,{d:`m22 19-3 3`}],[`path`,{d:`M5 19V5.5a1 1 0 0 1 5 0`}],[`path`,{d:`M5 5.5A2.5 2.5 0 0 0 2.5 3`}]],qF=[[`path`,{d:`M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5`}],[`path`,{d:`M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5`}],[`path`,{d:`M6 19V6a3 3 0 0 0-3-3h0`}],[`path`,{d:`M6 5.5a1 1 0 0 1 5 0V19`}]],JF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],YF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],XF=t({AArrowDown:()=>ga,AArrowUp:()=>_a,ALargeSmall:()=>ba,Accessibility:()=>va,Activity:()=>ya,ActivitySquare:()=>Pk,Ad:()=>xa,AirVent:()=>Sa,Airplay:()=>Ca,AlarmCheck:()=>Ta,AlarmClock:()=>Oa,AlarmClockCheck:()=>Ta,AlarmClockMinus:()=>wa,AlarmClockOff:()=>Ea,AlarmClockPlus:()=>Da,AlarmMinus:()=>wa,AlarmPlus:()=>Da,AlarmSmoke:()=>ka,Album:()=>Aa,AlertCircle:()=>Bd,AlertOctagon:()=>VC,AlertTriangle:()=>xN,AlignCenter:()=>vM,AlignCenterHorizontal:()=>ja,AlignCenterVertical:()=>Ma,AlignEndHorizontal:()=>Na,AlignEndVertical:()=>Fa,AlignHorizontalDistributeCenter:()=>Pa,AlignHorizontalDistributeEnd:()=>Ia,AlignHorizontalDistributeStart:()=>La,AlignHorizontalJustifyCenter:()=>Ra,AlignHorizontalJustifyEnd:()=>za,AlignHorizontalJustifyStart:()=>Ba,AlignHorizontalSpaceAround:()=>Va,AlignHorizontalSpaceBetween:()=>Ua,AlignJustify:()=>bM,AlignLeft:()=>xM,AlignRight:()=>yM,AlignStartHorizontal:()=>Ha,AlignStartVertical:()=>Wa,AlignVerticalDistributeCenter:()=>Ga,AlignVerticalDistributeEnd:()=>Ka,AlignVerticalDistributeStart:()=>qa,AlignVerticalJustifyCenter:()=>Ja,AlignVerticalJustifyEnd:()=>Ya,AlignVerticalJustifyStart:()=>Xa,AlignVerticalSpaceAround:()=>Za,AlignVerticalSpaceBetween:()=>Qa,Ambulance:()=>eee,Ampersand:()=>nee,Ampersands:()=>tee,Amphora:()=>ree,Anchor:()=>iee,Angry:()=>aee,Annoyed:()=>oee,Antenna:()=>see,Anvil:()=>cee,Aperture:()=>lee,AppWindow:()=>to,AppWindowMac:()=>$a,Apple:()=>eo,Archive:()=>ao,ArchiveRestore:()=>no,ArchiveX:()=>ro,AreaChart:()=>Hu,Armchair:()=>io,ArrowBigDown:()=>so,ArrowBigDownDash:()=>oo,ArrowBigLeft:()=>lo,ArrowBigLeftDash:()=>co,ArrowBigRight:()=>fo,ArrowBigRightDash:()=>uo,ArrowBigUp:()=>mo,ArrowBigUpDash:()=>po,ArrowDown:()=>Oo,ArrowDown01:()=>ho,ArrowDown10:()=>go,ArrowDownAZ:()=>vo,ArrowDownAz:()=>vo,ArrowDownCircle:()=>Vd,ArrowDownFromLine:()=>_o,ArrowDownLeft:()=>yo,ArrowDownLeftFromCircle:()=>Ud,ArrowDownLeftFromSquare:()=>zk,ArrowDownLeftSquare:()=>Fk,ArrowDownNarrowWide:()=>bo,ArrowDownRight:()=>xo,ArrowDownRightFromCircle:()=>Wd,ArrowDownRightFromSquare:()=>Bk,ArrowDownRightSquare:()=>Ik,ArrowDownSquare:()=>Lk,ArrowDownToDot:()=>Co,ArrowDownToLine:()=>So,ArrowDownUp:()=>wo,ArrowDownWideNarrow:()=>To,ArrowDownZA:()=>Eo,ArrowDownZa:()=>Eo,ArrowLeft:()=>jo,ArrowLeftCircle:()=>Hd,ArrowLeftFromLine:()=>Do,ArrowLeftRight:()=>ko,ArrowLeftSquare:()=>Rk,ArrowLeftToLine:()=>Ao,ArrowRight:()=>Fo,ArrowRightCircle:()=>qd,ArrowRightFromLine:()=>Mo,ArrowRightLeft:()=>No,ArrowRightSquare:()=>Gk,ArrowRightToLine:()=>Po,ArrowUp:()=>Jo,ArrowUp01:()=>Io,ArrowUp10:()=>Lo,ArrowUpAZ:()=>Ro,ArrowUpAz:()=>Ro,ArrowUpCircle:()=>Jd,ArrowUpDown:()=>zo,ArrowUpFromDot:()=>Bo,ArrowUpFromLine:()=>Vo,ArrowUpLeft:()=>Ho,ArrowUpLeftFromCircle:()=>Gd,ArrowUpLeftFromSquare:()=>Vk,ArrowUpLeftSquare:()=>Kk,ArrowUpNarrowWide:()=>Uo,ArrowUpRight:()=>Wo,ArrowUpRightFromCircle:()=>Kd,ArrowUpRightFromSquare:()=>Hk,ArrowUpRightSquare:()=>qk,ArrowUpSquare:()=>Jk,ArrowUpToLine:()=>Go,ArrowUpWideNarrow:()=>Ko,ArrowUpZA:()=>qo,ArrowUpZa:()=>qo,ArrowsUpFromLine:()=>Xo,Asterisk:()=>Yo,AsteriskSquare:()=>Yk,Astroid:()=>Zo,AtSign:()=>Qo,Atom:()=>$o,AudioLines:()=>es,AudioWaveform:()=>rs,Award:()=>ts,Axe:()=>ns,Axis3D:()=>is,Axis3d:()=>is,Baby:()=>os,Backpack:()=>as,Badge:()=>ws,BadgeAlert:()=>ss,BadgeCent:()=>cs,BadgeCheck:()=>ls,BadgeDollarSign:()=>us,BadgeEuro:()=>ds,BadgeHelp:()=>ys,BadgeIndianRupee:()=>fs,BadgeInfo:()=>ps,BadgeJapaneseYen:()=>ms,BadgeMinus:()=>hs,BadgePercent:()=>gs,BadgePlus:()=>_s,BadgePoundSterling:()=>vs,BadgeQuestionMark:()=>ys,BadgeRussianRuble:()=>bs,BadgeSwissFranc:()=>xs,BadgeTurkishLira:()=>Ss,BadgeX:()=>Cs,BaggageClaim:()=>Ts,Balloon:()=>Es,Ban:()=>Ds,Banana:()=>Os,Bandage:()=>ks,Banknote:()=>Ps,BanknoteArrowDown:()=>As,BanknoteArrowUp:()=>js,BanknoteCheck:()=>Ms,BanknoteX:()=>Ns,BarChart:()=>rd,BarChart2:()=>id,BarChart3:()=>$u,BarChart4:()=>Zu,BarChartBig:()=>Yu,BarChartHorizontal:()=>qu,BarChartHorizontalBig:()=>Uu,Barcode:()=>Fs,Barrel:()=>Is,Baseline:()=>Ls,Bath:()=>Rs,Battery:()=>Gs,BatteryCharging:()=>zs,BatteryFull:()=>Bs,BatteryLow:()=>Vs,BatteryMedium:()=>Hs,BatteryPlus:()=>Us,BatteryWarning:()=>Ws,Beaker:()=>Ks,Bean:()=>Js,BeanOff:()=>qs,Bed:()=>Zs,BedDouble:()=>Ys,BedSingle:()=>Xs,Beef:()=>$s,BeefOff:()=>Qs,Beer:()=>tc,BeerOff:()=>ec,Bell:()=>lc,BellCheck:()=>rc,BellDot:()=>nc,BellElectric:()=>ic,BellMinus:()=>ac,BellOff:()=>oc,BellPlus:()=>sc,BellRing:()=>cc,BetweenHorizonalEnd:()=>uc,BetweenHorizonalStart:()=>dc,BetweenHorizontalEnd:()=>uc,BetweenHorizontalStart:()=>dc,BetweenVerticalEnd:()=>fc,BetweenVerticalStart:()=>pc,BicepsFlexed:()=>mc,Bike:()=>hc,Binary:()=>gc,Binoculars:()=>vc,Biohazard:()=>_c,Bird:()=>yc,Birdhouse:()=>bc,Bitcoin:()=>xc,Blend:()=>Sc,Blender:()=>wc,Blinds:()=>Cc,Blocks:()=>Tc,Bluetooth:()=>kc,BluetoothConnected:()=>Ec,BluetoothOff:()=>Dc,BluetoothSearching:()=>Oc,Bold:()=>Ac,Bolt:()=>jc,Bomb:()=>Mc,Bone:()=>Pc,BoneFracture:()=>Nc,Book:()=>ol,BookA:()=>Fc,BookAlert:()=>Ic,BookAudio:()=>Lc,BookCheck:()=>Rc,BookCopy:()=>zc,BookDashed:()=>Bc,BookDown:()=>Vc,BookHeadphones:()=>Hc,BookHeart:()=>Uc,BookImage:()=>Wc,BookKey:()=>Gc,BookLock:()=>Kc,BookMarked:()=>qc,BookMinus:()=>Jc,BookOpen:()=>Zc,BookOpenCheck:()=>Yc,BookOpenText:()=>Xc,BookPlus:()=>Qc,BookSearch:()=>$c,BookTemplate:()=>Bc,BookText:()=>el,BookType:()=>tl,BookUp:()=>rl,BookUp2:()=>nl,BookUser:()=>il,BookX:()=>al,Bookmark:()=>fl,BookmarkCheck:()=>sl,BookmarkMinus:()=>cl,BookmarkOff:()=>ll,BookmarkPlus:()=>ul,BookmarkX:()=>dl,BoomBox:()=>ml,Bot:()=>gl,BotMessageSquare:()=>pl,BotOff:()=>hl,BottleWine:()=>_l,BowArrow:()=>vl,Box:()=>yl,BoxSelect:()=>pA,Boxes:()=>bl,Braces:()=>xl,Brackets:()=>Sl,Brain:()=>Tl,BrainCircuit:()=>Cl,BrainCog:()=>wl,BrickWall:()=>Dl,BrickWallFire:()=>Ol,BrickWallShield:()=>El,Briefcase:()=>Ml,BriefcaseBusiness:()=>kl,BriefcaseConveyorBelt:()=>Al,BriefcaseMedical:()=>jl,BringToFront:()=>Fl,Broccoli:()=>Nl,Brush:()=>Il,BrushCleaning:()=>Pl,Bubbles:()=>Ll,Bug:()=>Bl,BugOff:()=>Rl,BugPlay:()=>zl,Building:()=>Hl,Building2:()=>Vl,Bus:()=>Wl,BusFront:()=>Ul,Cable:()=>Kl,CableCar:()=>Gl,Cake:()=>Jl,CakeSlice:()=>ql,Calculator:()=>Yl,Calendar:()=>gu,Calendar1:()=>Xl,CalendarArrowDown:()=>Zl,CalendarArrowUp:()=>Ql,CalendarCheck:()=>$l,CalendarCheck2:()=>eu,CalendarClock:()=>tu,CalendarCog:()=>nu,CalendarDays:()=>ru,CalendarFold:()=>iu,CalendarHeart:()=>ou,CalendarMinus:()=>su,CalendarMinus2:()=>au,CalendarOff:()=>cu,CalendarPlus:()=>uu,CalendarPlus2:()=>lu,CalendarRange:()=>du,CalendarSearch:()=>fu,CalendarSync:()=>pu,CalendarX:()=>hu,CalendarX2:()=>mu,Calendars:()=>_u,Camera:()=>yu,CameraOff:()=>vu,CandlestickChart:()=>Ju,Candy:()=>xu,CandyCane:()=>bu,CandyOff:()=>Su,Cannabis:()=>Cu,CannabisOff:()=>wu,Captions:()=>Eu,CaptionsOff:()=>Tu,Car:()=>ku,CarFront:()=>Du,CarTaxiFront:()=>Ou,Caravan:()=>Au,CardSim:()=>ju,Carrot:()=>Mu,CaseLower:()=>Nu,CaseSensitive:()=>Pu,CaseUpper:()=>Fu,CassetteTape:()=>Iu,Cast:()=>Lu,Castle:()=>Ru,Cat:()=>zu,Cctv:()=>Vu,CctvOff:()=>Bu,ChartArea:()=>Hu,ChartBar:()=>qu,ChartBarBig:()=>Uu,ChartBarDecreasing:()=>Gu,ChartBarIncreasing:()=>Wu,ChartBarStacked:()=>Ku,ChartCandlestick:()=>Ju,ChartColumn:()=>$u,ChartColumnBig:()=>Yu,ChartColumnDecreasing:()=>Xu,ChartColumnIncreasing:()=>Zu,ChartColumnStacked:()=>Qu,ChartGantt:()=>ed,ChartLine:()=>td,ChartNetwork:()=>ad,ChartNoAxesColumn:()=>id,ChartNoAxesColumnDecreasing:()=>nd,ChartNoAxesColumnIncreasing:()=>rd,ChartNoAxesCombined:()=>od,ChartNoAxesGantt:()=>sd,ChartPie:()=>cd,ChartScatter:()=>ld,ChartSpline:()=>ud,Check:()=>pd,CheckCheck:()=>dd,CheckCircle:()=>Yd,CheckCircle2:()=>Xd,CheckLine:()=>fd,CheckSquare:()=>eA,CheckSquare2:()=>tA,ChefHat:()=>md,Cherry:()=>hd,ChessBishop:()=>_d,ChessKing:()=>gd,ChessKnight:()=>vd,ChessPawn:()=>yd,ChessQueen:()=>bd,ChessRook:()=>xd,ChevronDown:()=>Sd,ChevronDownCircle:()=>Zd,ChevronDownSquare:()=>nA,ChevronFirst:()=>wd,ChevronLast:()=>Cd,ChevronLeft:()=>Td,ChevronLeftCircle:()=>Qd,ChevronLeftSquare:()=>rA,ChevronRight:()=>Ed,ChevronRightCircle:()=>$d,ChevronRightSquare:()=>iA,ChevronUp:()=>Dd,ChevronUpCircle:()=>ef,ChevronUpSquare:()=>aA,ChevronsDown:()=>Od,ChevronsDownUp:()=>kd,ChevronsLeft:()=>Md,ChevronsLeftRight:()=>jd,ChevronsLeftRightEllipsis:()=>Ad,ChevronsRight:()=>Pd,ChevronsRightLeft:()=>Nd,ChevronsUp:()=>Id,ChevronsUpDown:()=>Fd,Church:()=>Ld,Cigarette:()=>zd,CigaretteOff:()=>Rd,Circle:()=>Nf,CircleAlert:()=>Bd,CircleArrowDown:()=>Vd,CircleArrowLeft:()=>Hd,CircleArrowOutDownLeft:()=>Ud,CircleArrowOutDownRight:()=>Wd,CircleArrowOutUpLeft:()=>Gd,CircleArrowOutUpRight:()=>Kd,CircleArrowRight:()=>qd,CircleArrowUp:()=>Jd,CircleCheck:()=>Xd,CircleCheckBig:()=>Yd,CircleChevronDown:()=>Zd,CircleChevronLeft:()=>Qd,CircleChevronRight:()=>$d,CircleChevronUp:()=>ef,CircleDashed:()=>tf,CircleDivide:()=>nf,CircleDollarSign:()=>rf,CircleDot:()=>of,CircleDotDashed:()=>af,CircleEllipsis:()=>sf,CircleEqual:()=>cf,CircleEuro:()=>lf,CircleFadingArrowUp:()=>uf,CircleFadingPlus:()=>ff,CircleGauge:()=>df,CircleHelp:()=>wf,CircleMinus:()=>pf,CircleOff:()=>mf,CircleParking:()=>gf,CircleParkingOff:()=>hf,CirclePause:()=>_f,CirclePercent:()=>vf,CirclePile:()=>yf,CirclePlay:()=>bf,CirclePlus:()=>xf,CirclePoundSterling:()=>Sf,CirclePower:()=>Cf,CircleQuestionMark:()=>wf,CircleSlash:()=>Tf,CircleSlash2:()=>Ef,CircleSlashed:()=>Ef,CircleSmall:()=>Df,CircleStar:()=>Of,CircleStop:()=>kf,CircleUser:()=>jf,CircleUserRound:()=>Af,CircleX:()=>Mf,CircuitBoard:()=>Pf,Citrus:()=>Ff,Clapperboard:()=>If,Clipboard:()=>Jf,ClipboardCheck:()=>Rf,ClipboardClock:()=>Lf,ClipboardCopy:()=>zf,ClipboardEdit:()=>Wf,ClipboardList:()=>Bf,ClipboardMinus:()=>Vf,ClipboardPaste:()=>Hf,ClipboardPen:()=>Wf,ClipboardPenLine:()=>Uf,ClipboardPlus:()=>Gf,ClipboardSignature:()=>Uf,ClipboardType:()=>Kf,ClipboardX:()=>qf,Clock:()=>hp,Clock1:()=>Yf,Clock10:()=>Xf,Clock11:()=>Zf,Clock12:()=>Qf,Clock2:()=>$f,Clock3:()=>ep,Clock4:()=>tp,Clock5:()=>np,Clock6:()=>rp,Clock7:()=>ip,Clock8:()=>op,Clock9:()=>ap,ClockAlert:()=>sp,ClockArrowDown:()=>cp,ClockArrowLeft:()=>lp,ClockArrowRight:()=>up,ClockArrowUp:()=>dp,ClockCheck:()=>fp,ClockFading:()=>pp,ClockPlus:()=>mp,ClosedCaption:()=>gp,Cloud:()=>Ip,CloudAlert:()=>_p,CloudBackup:()=>yp,CloudCheck:()=>vp,CloudCog:()=>bp,CloudDownload:()=>xp,CloudDrizzle:()=>Cp,CloudFog:()=>Sp,CloudHail:()=>wp,CloudLightning:()=>Tp,CloudMoon:()=>Dp,CloudMoonRain:()=>Ep,CloudOff:()=>Op,CloudRain:()=>Ap,CloudRainWind:()=>kp,CloudSnow:()=>jp,CloudSun:()=>Np,CloudSunRain:()=>Mp,CloudSync:()=>Pp,CloudUpload:()=>Fp,Cloudy:()=>Lp,Clover:()=>Rp,Club:()=>zp,Code:()=>Vp,Code2:()=>Bp,CodeSquare:()=>oA,CodeXml:()=>Bp,Coffee:()=>Hp,Cog:()=>Up,Coins:()=>Wp,Columns:()=>Gp,Columns2:()=>Gp,Columns3:()=>qp,Columns3Cog:()=>Kp,Columns4:()=>Jp,ColumnsSettings:()=>Kp,Combine:()=>Xp,Command:()=>Yp,Compass:()=>Zp,Component:()=>Qp,Computer:()=>$p,ConciergeBell:()=>em,Cone:()=>tm,Construction:()=>rm,Contact:()=>im,Contact2:()=>nm,ContactRound:()=>nm,Container:()=>am,Contrast:()=>om,Cookie:()=>sm,CookingPot:()=>cm,Copy:()=>mm,CopyCheck:()=>lm,CopyMinus:()=>um,CopyPlus:()=>dm,CopySlash:()=>fm,CopyX:()=>pm,Copyleft:()=>hm,Copyright:()=>gm,CornerDownLeft:()=>_m,CornerDownRight:()=>vm,CornerLeftDown:()=>bm,CornerLeftUp:()=>ym,CornerRightDown:()=>xm,CornerRightUp:()=>Sm,CornerUpLeft:()=>Cm,CornerUpRight:()=>wm,Cpu:()=>Tm,CreativeCommons:()=>Em,CreditCard:()=>Dm,Croissant:()=>Om,Crop:()=>km,Cross:()=>Am,Crosshair:()=>jm,Crown:()=>Pm,Cuboid:()=>Mm,CupSoda:()=>Nm,CurlyBraces:()=>xl,Currency:()=>Fm,Cylinder:()=>Im,Dam:()=>Lm,Database:()=>Km,DatabaseArrowDown:()=>Rm,DatabaseArrowUp:()=>zm,DatabaseBackup:()=>Vm,DatabaseCheck:()=>Bm,DatabaseMinus:()=>uee,DatabasePlus:()=>Hm,DatabaseSearch:()=>Um,DatabaseX:()=>Wm,DatabaseZap:()=>Gm,DecimalsArrowLeft:()=>Jm,DecimalsArrowRight:()=>qm,Delete:()=>Ym,Dessert:()=>Xm,Diameter:()=>Zm,Diamond:()=>th,DiamondMinus:()=>Qm,DiamondPercent:()=>$m,DiamondPlus:()=>eh,Dice1:()=>nh,Dice2:()=>rh,Dice3:()=>ih,Dice4:()=>ah,Dice5:()=>oh,Dice6:()=>ch,Dices:()=>sh,Diff:()=>lh,Disc:()=>mh,Disc2:()=>uh,Disc3:()=>dh,DiscAlbum:()=>ph,Divide:()=>fh,DivideCircle:()=>nf,DivideSquare:()=>mA,Dna:()=>gh,DnaOff:()=>hh,Dock:()=>_h,Dog:()=>vh,DollarSign:()=>yh,Donut:()=>bh,DoorClosed:()=>Sh,DoorClosedLocked:()=>xh,DoorOpen:()=>Ch,Dot:()=>wh,DotSquare:()=>hA,Download:()=>Th,DownloadCloud:()=>xp,DraftingCompass:()=>Oh,Drama:()=>Eh,Drill:()=>Dh,Drone:()=>kh,Droplet:()=>jh,DropletOff:()=>Ah,Droplets:()=>Mh,Drum:()=>Nh,Drumstick:()=>Ph,Dumbbell:()=>Fh,Ear:()=>Lh,EarOff:()=>Ih,Earth:()=>Bh,EarthLock:()=>Rh,Eclipse:()=>zh,Edit:()=>DA,Edit2:()=>Uw,Edit3:()=>Bw,Egg:()=>Uh,EggFried:()=>Vh,EggOff:()=>Hh,Ellipse:()=>Wh,Ellipsis:()=>Kh,EllipsisVertical:()=>Gh,Equal:()=>Yh,EqualApproximately:()=>qh,EqualNot:()=>Jh,EqualSquare:()=>gA,Eraser:()=>Xh,EthernetPort:()=>Zh,Euro:()=>Qh,EvCharger:()=>$h,Expand:()=>eg,ExternalLink:()=>tg,Eye:()=>ag,EyeClosed:()=>ng,EyeDashed:()=>rg,EyeOff:()=>ig,Factory:()=>og,Fan:()=>sg,FastForward:()=>cg,Feather:()=>ug,Fence:()=>lg,FerrisWheel:()=>dg,File:()=>f_,FileArchive:()=>fg,FileAudio:()=>Mg,FileAudio2:()=>Mg,FileAxis3D:()=>pg,FileAxis3d:()=>pg,FileBadge:()=>mg,FileBadge2:()=>mg,FileBarChart:()=>vg,FileBarChart2:()=>yg,FileBox:()=>hg,FileBraces:()=>_g,FileBracesCorner:()=>gg,FileChartColumn:()=>yg,FileChartColumnIncreasing:()=>vg,FileChartLine:()=>xg,FileChartPie:()=>bg,FileCheck:()=>Cg,FileCheck2:()=>Sg,FileCheckCorner:()=>Sg,FileClock:()=>Tg,FileCode:()=>Eg,FileCode2:()=>wg,FileCodeCorner:()=>wg,FileCog:()=>Dg,FileCog2:()=>Dg,FileDiff:()=>kg,FileDigit:()=>Og,FileDown:()=>Ag,FileEdit:()=>Ug,FileExclamationPoint:()=>jg,FileHeadphone:()=>Mg,FileHeart:()=>Ng,FileImage:()=>Pg,FileInput:()=>Fg,FileJson:()=>_g,FileJson2:()=>gg,FileKey:()=>Ig,FileKey2:()=>Ig,FileLineChart:()=>xg,FileLock:()=>Lg,FileLock2:()=>Lg,FileMinus:()=>zg,FileMinus2:()=>Rg,FileMinusCorner:()=>Rg,FileMusic:()=>Bg,FileOutput:()=>Vg,FilePen:()=>Ug,FilePenLine:()=>Hg,FilePieChart:()=>bg,FilePlay:()=>Wg,FilePlus:()=>Kg,FilePlus2:()=>Gg,FilePlusCorner:()=>Gg,FileQuestion:()=>qg,FileQuestionMark:()=>qg,FileScan:()=>Jg,FileSearch:()=>Xg,FileSearch2:()=>Yg,FileSearchCorner:()=>Yg,FileSignal:()=>Qg,FileSignature:()=>Hg,FileSliders:()=>Zg,FileSpreadsheet:()=>$g,FileStack:()=>t_,FileSymlink:()=>e_,FileTerminal:()=>n_,FileText:()=>r_,FileType:()=>a_,FileType2:()=>i_,FileTypeCorner:()=>i_,FileUp:()=>o_,FileUser:()=>s_,FileVideo:()=>Wg,FileVideo2:()=>c_,FileVideoCamera:()=>c_,FileVolume:()=>l_,FileVolume2:()=>Qg,FileWarning:()=>jg,FileX:()=>d_,FileX2:()=>u_,FileXCorner:()=>u_,Files:()=>p_,Film:()=>m_,Filter:()=>Ov,FilterX:()=>Dv,Fingerprint:()=>h_,FingerprintPattern:()=>h_,FireExtinguisher:()=>g_,Fish:()=>y_,FishOff:()=>__,FishSymbol:()=>v_,FishingHook:()=>b_,FishingRod:()=>x_,Flag:()=>T_,FlagOff:()=>S_,FlagTriangleLeft:()=>C_,FlagTriangleRight:()=>w_,Flame:()=>D_,FlameKindling:()=>E_,Flashlight:()=>k_,FlashlightOff:()=>O_,FlaskConical:()=>j_,FlaskConicalOff:()=>A_,FlaskRound:()=>M_,FlipHorizontal:()=>Zk,FlipHorizontal2:()=>N_,FlipVertical:()=>Qk,FlipVertical2:()=>P_,Flower:()=>F_,Flower2:()=>I_,Focus:()=>L_,FoldHorizontal:()=>R_,FoldVertical:()=>z_,Folder:()=>gv,FolderArchive:()=>B_,FolderBookmark:()=>H_,FolderCheck:()=>V_,FolderClock:()=>U_,FolderClosed:()=>W_,FolderCode:()=>G_,FolderCog:()=>K_,FolderCog2:()=>K_,FolderDot:()=>q_,FolderDown:()=>J_,FolderEdit:()=>sv,FolderGit:()=>X_,FolderGit2:()=>Y_,FolderHeart:()=>Z_,FolderInput:()=>Q_,FolderKanban:()=>$_,FolderKey:()=>ev,FolderLock:()=>tv,FolderMinus:()=>nv,FolderOpen:()=>iv,FolderOpenDot:()=>rv,FolderOutput:()=>av,FolderPen:()=>sv,FolderPlus:()=>ov,FolderRoot:()=>cv,FolderSearch:()=>uv,FolderSearch2:()=>lv,FolderSymlink:()=>dv,FolderSync:()=>fv,FolderTree:()=>pv,FolderUp:()=>mv,FolderX:()=>hv,Folders:()=>_v,Footprints:()=>yv,ForkKnife:()=>SP,ForkKnifeCrossed:()=>bP,Forklift:()=>vv,Form:()=>bv,FormInput:()=>xE,Forward:()=>xv,Frame:()=>Sv,Frown:()=>Cv,Fuel:()=>wv,Fullscreen:()=>Tv,FunctionSquare:()=>_A,Funnel:()=>Ov,FunnelPlus:()=>Ev,FunnelX:()=>Dv,GalleryHorizontal:()=>Av,GalleryHorizontalEnd:()=>kv,GalleryThumbnails:()=>jv,GalleryVertical:()=>Mv,GalleryVerticalEnd:()=>Nv,Gamepad:()=>Iv,Gamepad2:()=>Pv,GamepadDirectional:()=>Fv,GanttChart:()=>sd,GanttChartSquare:()=>$k,Gauge:()=>Lv,GaugeCircle:()=>df,Gavel:()=>Rv,Gem:()=>zv,GeorgianLari:()=>Vv,Ghost:()=>Bv,Gift:()=>Hv,GitBranch:()=>Gv,GitBranchMinus:()=>Uv,GitBranchPlus:()=>Wv,GitCommit:()=>Jv,GitCommitHorizontal:()=>Jv,GitCommitVertical:()=>Kv,GitCompare:()=>Yv,GitCompareArrows:()=>qv,GitFork:()=>Xv,GitGraph:()=>Zv,GitMerge:()=>$v,GitMergeConflict:()=>Qv,GitPullRequest:()=>oy,GitPullRequestArrow:()=>ey,GitPullRequestClosed:()=>ty,GitPullRequestCreate:()=>ry,GitPullRequestCreateArrow:()=>ny,GitPullRequestDraft:()=>iy,GlassWater:()=>ay,Glasses:()=>sy,Globe:()=>mee,Globe2:()=>Bh,GlobeCheck:()=>cy,GlobeLock:()=>dee,GlobeOff:()=>fee,GlobeX:()=>pee,Goal:()=>hee,Gpu:()=>gee,Grab:()=>my,GraduationCap:()=>_ee,Grape:()=>vee,Grid:()=>py,Grid2X2:()=>fy,Grid2X2Check:()=>ly,Grid2X2Plus:()=>uy,Grid2X2X:()=>dy,Grid2x2:()=>fy,Grid2x2Check:()=>ly,Grid2x2Plus:()=>uy,Grid2x2X:()=>dy,Grid3X3:()=>py,Grid3x2:()=>yee,Grid3x3:()=>py,Grip:()=>See,GripHorizontal:()=>bee,GripVertical:()=>xee,Group:()=>Cee,Guitar:()=>wee,Ham:()=>Eee,Hamburger:()=>Tee,Hammer:()=>Dee,Hand:()=>Nee,HandCoins:()=>Oee,HandFist:()=>kee,HandGrab:()=>my,HandHeart:()=>Aee,HandHelping:()=>hy,HandMetal:()=>jee,HandPlatter:()=>Mee,Handbag:()=>Pee,Handshake:()=>Fee,HardDrive:()=>Lee,HardDriveDownload:()=>Iee,HardDriveUpload:()=>Ree,HardHat:()=>zee,Hash:()=>Bee,HatGlasses:()=>Vee,Haze:()=>Hee,Hd:()=>Uee,HdmiPort:()=>Wee,Heading:()=>Zee,Heading1:()=>Gee,Heading2:()=>Kee,Heading3:()=>Jee,Heading4:()=>qee,Heading5:()=>Yee,Heading6:()=>Xee,HeadphoneOff:()=>Qee,Headphones:()=>$ee,Headset:()=>ete,Heart:()=>cte,HeartCrack:()=>tte,HeartHandshake:()=>nte,HeartMinus:()=>rte,HeartOff:()=>ite,HeartPlus:()=>ate,HeartPulse:()=>ote,HeartX:()=>ste,Heater:()=>lte,Helicopter:()=>ute,HelpCircle:()=>wf,HelpingHand:()=>hy,Hexagon:()=>dte,Highlighter:()=>fte,History:()=>pte,Home:()=>gy,Hop:()=>mte,HopOff:()=>hte,Hospital:()=>gte,Hotel:()=>_te,Hourglass:()=>yte,House:()=>gy,HouseHeart:()=>vte,HousePlug:()=>xte,HousePlus:()=>bte,HouseWifi:()=>Ste,IceCream:()=>vy,IceCream2:()=>_y,IceCreamBowl:()=>_y,IceCreamCone:()=>vy,IdCard:()=>wte,IdCardLanyard:()=>Cte,Image:()=>jte,ImageDown:()=>Tte,ImageMinus:()=>Ete,ImageOff:()=>Dte,ImagePlay:()=>Ote,ImagePlus:()=>kte,ImageUp:()=>Ate,ImageUpscale:()=>Nte,Images:()=>Mte,Import:()=>Fte,Inbox:()=>Pte,Indent:()=>Eb,IndentDecrease:()=>wb,IndentIncrease:()=>Eb,IndianRupee:()=>Ite,Infinity:()=>Lte,Info:()=>Rte,Inspect:()=>CA,InspectionPanel:()=>zte,Italic:()=>Bte,IterationCcw:()=>Vte,IterationCw:()=>Hte,JapaneseYen:()=>yy,Joystick:()=>by,Kanban:()=>Sy,KanbanSquare:()=>vA,KanbanSquareDashed:()=>lA,Kayak:()=>xy,Key:()=>Ty,KeyRound:()=>Cy,KeySquare:()=>wy,Keyboard:()=>Dy,KeyboardMusic:()=>Ey,KeyboardOff:()=>Oy,Lamp:()=>Py,LampCeiling:()=>ky,LampDesk:()=>Ay,LampFloor:()=>jy,LampWallDown:()=>My,LampWallUp:()=>Ny,LandPlot:()=>Fy,Landmark:()=>Iy,Languages:()=>Ly,Laptop:()=>By,Laptop2:()=>zy,LaptopMinimal:()=>zy,LaptopMinimalCheck:()=>Ry,Lasso:()=>Hy,LassoSelect:()=>Vy,Laugh:()=>Uy,Layers:()=>Ky,Layers2:()=>Wy,Layers3:()=>Ky,LayersMinus:()=>Gy,LayersPlus:()=>qy,Layout:()=>Aw,LayoutDashboard:()=>Jy,LayoutGrid:()=>Yy,LayoutList:()=>Xy,LayoutPanelLeft:()=>Zy,LayoutPanelTop:()=>Qy,LayoutTemplate:()=>$y,Leaf:()=>eb,LeafyGreen:()=>tb,Lectern:()=>nb,LensConcave:()=>rb,LensConvex:()=>ib,LetterText:()=>wM,Library:()=>ob,LibraryBig:()=>ab,LibrarySquare:()=>yA,LifeBuoy:()=>sb,Ligature:()=>cb,Lightbulb:()=>ub,LightbulbOff:()=>lb,LineChart:()=>td,LineDotRightHorizontal:()=>fb,LineSquiggle:()=>db,LineStyle:()=>mb,Link:()=>gb,Link2:()=>hb,Link2Off:()=>pb,List:()=>zb,ListCheck:()=>_b,ListChecks:()=>vb,ListChevronsDownUp:()=>yb,ListChevronsUpDown:()=>bb,ListCollapse:()=>xb,ListEnd:()=>Sb,ListFilter:()=>Tb,ListFilterPlus:()=>Cb,ListIndentDecrease:()=>wb,ListIndentIncrease:()=>Eb,ListMinus:()=>Db,ListMusic:()=>Ob,ListOrdered:()=>jb,ListPlus:()=>kb,ListRestart:()=>Ab,ListSortAscending:()=>Mb,ListSortDescending:()=>Nb,ListStart:()=>Pb,ListTodo:()=>Lb,ListTree:()=>Fb,ListVideo:()=>Ib,ListX:()=>Rb,Loader:()=>Hb,Loader2:()=>Bb,LoaderCircle:()=>Bb,LoaderPinwheel:()=>Vb,Locate:()=>Gb,LocateFixed:()=>Ub,LocateOff:()=>Wb,LocationEdit:()=>bx,Lock:()=>Yb,LockKeyhole:()=>qb,LockKeyholeOpen:()=>Kb,LockOpen:()=>Jb,LogIn:()=>Xb,LogOut:()=>Zb,Logs:()=>Qb,Lollipop:()=>$b,Luggage:()=>ex,MSquare:()=>bA,Magnet:()=>tx,Mail:()=>lx,MailCheck:()=>nx,MailMinus:()=>rx,MailOpen:()=>ix,MailPlus:()=>ax,MailQuestion:()=>ox,MailQuestionMark:()=>ox,MailSearch:()=>sx,MailWarning:()=>cx,MailX:()=>ux,Mailbox:()=>dx,Mails:()=>fx,Map:()=>jx,MapMinus:()=>px,MapPin:()=>Ex,MapPinCheck:()=>hx,MapPinCheckInside:()=>mx,MapPinHouse:()=>gx,MapPinMinus:()=>vx,MapPinMinusInside:()=>_x,MapPinOff:()=>yx,MapPinPen:()=>bx,MapPinPlus:()=>Sx,MapPinPlusInside:()=>xx,MapPinSearch:()=>Cx,MapPinX:()=>Tx,MapPinXInside:()=>wx,MapPinned:()=>Dx,MapPlus:()=>Ox,Mars:()=>Ax,MarsStroke:()=>kx,Martini:()=>Mx,Maximize:()=>Fx,Maximize2:()=>Nx,Medal:()=>Px,Megaphone:()=>Lx,MegaphoneOff:()=>Ix,Meh:()=>Rx,MemoryStick:()=>zx,Menu:()=>Bx,MenuSquare:()=>xA,Merge:()=>Vx,MessageCircle:()=>$x,MessageCircleCheck:()=>Hx,MessageCircleCode:()=>Ux,MessageCircleDashed:()=>Wx,MessageCircleHeart:()=>Gx,MessageCircleMore:()=>Kx,MessageCircleOff:()=>qx,MessageCirclePlus:()=>Jx,MessageCircleQuestion:()=>Yx,MessageCircleQuestionMark:()=>Yx,MessageCircleReply:()=>Xx,MessageCircleWarning:()=>Zx,MessageCircleX:()=>Qx,MessageSquare:()=>gS,MessageSquareCheck:()=>eS,MessageSquareCode:()=>tS,MessageSquareDashed:()=>rS,MessageSquareDiff:()=>nS,MessageSquareDot:()=>iS,MessageSquareHeart:()=>aS,MessageSquareLock:()=>oS,MessageSquareMore:()=>sS,MessageSquareOff:()=>cS,MessageSquarePlus:()=>lS,MessageSquareQuote:()=>dS,MessageSquareReply:()=>uS,MessageSquareShare:()=>pS,MessageSquareText:()=>fS,MessageSquareWarning:()=>mS,MessageSquareX:()=>hS,MessagesSquare:()=>_S,Metronome:()=>vS,Mic:()=>bS,Mic2:()=>xS,MicOff:()=>yS,MicVocal:()=>xS,Microchip:()=>SS,Microscope:()=>CS,Microwave:()=>wS,Milestone:()=>TS,Milk:()=>DS,MilkOff:()=>ES,Minimize:()=>kS,Minimize2:()=>OS,Minus:()=>AS,MinusCircle:()=>pf,MinusSquare:()=>SA,MirrorRectangular:()=>jS,MirrorRound:()=>MS,Monitor:()=>qS,MonitorCheck:()=>NS,MonitorCloud:()=>IS,MonitorCog:()=>PS,MonitorDot:()=>FS,MonitorDown:()=>LS,MonitorOff:()=>RS,MonitorPause:()=>zS,MonitorPlay:()=>BS,MonitorSmartphone:()=>VS,MonitorSpeaker:()=>HS,MonitorStop:()=>US,MonitorUp:()=>WS,MonitorX:()=>GS,Moon:()=>JS,MoonStar:()=>KS,MoreHorizontal:()=>Kh,MoreVertical:()=>Gh,Motorbike:()=>YS,Mountain:()=>ZS,MountainSnow:()=>XS,Mouse:()=>oC,MouseLeft:()=>QS,MouseOff:()=>$S,MousePointer:()=>rC,MousePointer2:()=>nC,MousePointer2Off:()=>eC,MousePointerBan:()=>tC,MousePointerClick:()=>iC,MousePointerSquareDashed:()=>dA,MouseRight:()=>aC,Move:()=>bC,Move3D:()=>sC,Move3d:()=>sC,MoveDiagonal:()=>lC,MoveDiagonal2:()=>cC,MoveDown:()=>fC,MoveDownLeft:()=>uC,MoveDownRight:()=>dC,MoveHorizontal:()=>pC,MoveLeft:()=>mC,MoveRight:()=>hC,MoveUp:()=>vC,MoveUpLeft:()=>gC,MoveUpRight:()=>_C,MoveVertical:()=>yC,Music:()=>wC,Music2:()=>xC,Music3:()=>SC,Music4:()=>CC,Navigation:()=>OC,Navigation2:()=>EC,Navigation2Off:()=>TC,NavigationOff:()=>DC,Network:()=>kC,Newspaper:()=>AC,Nfc:()=>jC,NonBinary:()=>MC,Notebook:()=>IC,NotebookPen:()=>NC,NotebookTabs:()=>PC,NotebookText:()=>FC,NotepadText:()=>RC,NotepadTextDashed:()=>LC,Nut:()=>BC,NutOff:()=>zC,Octagon:()=>GC,OctagonAlert:()=>VC,OctagonMinus:()=>HC,OctagonPause:()=>UC,OctagonX:()=>WC,Omega:()=>KC,Option:()=>qC,Orbit:()=>JC,Origami:()=>YC,Outdent:()=>wb,Package:()=>rw,Package2:()=>XC,PackageCheck:()=>ZC,PackageMinus:()=>QC,PackageOpen:()=>ew,PackagePlus:()=>$C,PackageSearch:()=>tw,PackageX:()=>nw,PaintBucket:()=>iw,PaintRoller:()=>aw,Paintbrush:()=>sw,Paintbrush2:()=>ow,PaintbrushVertical:()=>ow,Palette:()=>cw,Palmtree:()=>hN,Panda:()=>lw,PanelBottom:()=>pw,PanelBottomClose:()=>uw,PanelBottomDashed:()=>dw,PanelBottomInactive:()=>dw,PanelBottomOpen:()=>fw,PanelLeft:()=>vw,PanelLeftClose:()=>mw,PanelLeftDashed:()=>hw,PanelLeftInactive:()=>hw,PanelLeftOpen:()=>gw,PanelLeftRightDashed:()=>_w,PanelRight:()=>Sw,PanelRightClose:()=>yw,PanelRightDashed:()=>bw,PanelRightInactive:()=>bw,PanelRightOpen:()=>xw,PanelTop:()=>Dw,PanelTopBottomDashed:()=>Cw,PanelTopClose:()=>ww,PanelTopDashed:()=>Ew,PanelTopInactive:()=>Ew,PanelTopOpen:()=>Tw,PanelsLeftBottom:()=>Ow,PanelsLeftRight:()=>qp,PanelsRightBottom:()=>kw,PanelsTopBottom:()=>oD,PanelsTopLeft:()=>Aw,PaperBag:()=>jw,Paperclip:()=>Mw,Parasol:()=>Nw,Parentheses:()=>Pw,ParkingCircle:()=>gf,ParkingCircleOff:()=>hf,ParkingMeter:()=>Fw,ParkingSquare:()=>TA,ParkingSquareOff:()=>wA,PartyPopper:()=>Lw,Pause:()=>Iw,PauseCircle:()=>_f,PauseOctagon:()=>UC,PawPrint:()=>zw,PcCase:()=>Rw,Pen:()=>Uw,PenBox:()=>DA,PenLine:()=>Bw,PenOff:()=>Vw,PenSquare:()=>DA,PenTool:()=>Hw,Pencil:()=>Jw,PencilLine:()=>Ww,PencilOff:()=>Gw,PencilRuler:()=>Kw,PencilSparkles:()=>qw,Pentagon:()=>Yw,Percent:()=>Xw,PercentCircle:()=>vf,PercentDiamond:()=>$m,PercentSquare:()=>kA,PersonStanding:()=>Zw,Phi:()=>Qw,PhilippinePeso:()=>$w,Phone:()=>oT,PhoneCall:()=>eT,PhoneForwarded:()=>tT,PhoneIncoming:()=>nT,PhoneMissed:()=>rT,PhoneOff:()=>iT,PhoneOutgoing:()=>aT,Pi:()=>sT,PiSquare:()=>OA,Piano:()=>cT,Pickaxe:()=>lT,PictureInPicture:()=>dT,PictureInPicture2:()=>uT,PieChart:()=>cd,PiggyBank:()=>fT,Pilcrow:()=>hT,PilcrowLeft:()=>pT,PilcrowRight:()=>mT,PilcrowSquare:()=>AA,Pill:()=>_T,PillBottle:()=>gT,Pin:()=>yT,PinOff:()=>vT,Pipette:()=>bT,Pizza:()=>xT,Plane:()=>wT,PlaneLanding:()=>ST,PlaneTakeoff:()=>CT,Play:()=>ET,PlayCircle:()=>bf,PlayOff:()=>TT,PlaySquare:()=>jA,Plug:()=>kT,Plug2:()=>DT,PlugZap:()=>OT,PlugZap2:()=>OT,Plus:()=>jT,PlusCircle:()=>xf,PlusSquare:()=>MA,PocketKnife:()=>AT,Podcast:()=>MT,Podium:()=>NT,Pointer:()=>FT,PointerOff:()=>PT,Popcorn:()=>IT,Popsicle:()=>LT,PoundSterling:()=>RT,Power:()=>BT,PowerCircle:()=>Cf,PowerOff:()=>zT,PowerSquare:()=>NA,Presentation:()=>VT,Printer:()=>WT,PrinterCheck:()=>HT,PrinterX:()=>UT,Projector:()=>GT,Proportions:()=>KT,Puzzle:()=>qT,Pyramid:()=>JT,QrCode:()=>YT,Quote:()=>XT,Rabbit:()=>$T,Radar:()=>ZT,Radiation:()=>QT,Radical:()=>eE,Radio:()=>iE,RadioOff:()=>tE,RadioReceiver:()=>nE,RadioTower:()=>rE,Radius:()=>aE,Rainbow:()=>oE,Rat:()=>sE,Ratio:()=>cE,Receipt:()=>yE,ReceiptCent:()=>lE,ReceiptEuro:()=>uE,ReceiptIndianRupee:()=>dE,ReceiptJapaneseYen:()=>fE,ReceiptPoundSterling:()=>pE,ReceiptRussianRuble:()=>mE,ReceiptSwissFranc:()=>hE,ReceiptText:()=>gE,ReceiptTurkishLira:()=>_E,RectangleCircle:()=>vE,RectangleEllipsis:()=>xE,RectangleGoggles:()=>bE,RectangleHorizontal:()=>CE,RectangleVertical:()=>SE,Recycle:()=>wE,Redo:()=>DE,Redo2:()=>TE,RedoDot:()=>EE,RefreshCcw:()=>kE,RefreshCcwDot:()=>OE,RefreshCw:()=>jE,RefreshCwOff:()=>AE,Refrigerator:()=>ME,Regex:()=>NE,RemoveFormatting:()=>PE,Repeat:()=>RE,Repeat1:()=>IE,Repeat2:()=>FE,RepeatOff:()=>LE,Replace:()=>BE,ReplaceAll:()=>zE,Reply:()=>HE,ReplyAll:()=>VE,Rewind:()=>UE,Ribbon:()=>WE,Road:()=>GE,Rocket:()=>KE,RockingChair:()=>qE,RollerCoaster:()=>JE,Rose:()=>YE,Rotate3D:()=>XE,Rotate3d:()=>XE,RotateCcw:()=>$E,RotateCcwKey:()=>ZE,RotateCcwSquare:()=>QE,RotateCw:()=>tD,RotateCwSquare:()=>eD,Route:()=>nD,RouteOff:()=>rD,Router:()=>iD,Rows:()=>aD,Rows2:()=>aD,Rows3:()=>oD,Rows4:()=>sD,Rss:()=>cD,Ruler:()=>uD,RulerDimensionLine:()=>lD,RussianRuble:()=>dD,Sailboat:()=>fD,Salad:()=>pD,Sandwich:()=>mD,Satellite:()=>gD,SatelliteDish:()=>hD,SaudiRiyal:()=>_D,Save:()=>CD,SaveAll:()=>vD,SaveCheck:()=>yD,SaveOff:()=>bD,SavePen:()=>xD,SavePlus:()=>SD,Scale:()=>TD,Scale3D:()=>wD,Scale3d:()=>wD,Scaling:()=>DD,Scan:()=>ID,ScanBarcode:()=>ED,ScanBox:()=>OD,ScanEye:()=>kD,ScanFace:()=>jD,ScanHeart:()=>AD,ScanLine:()=>MD,ScanQrCode:()=>ND,ScanSearch:()=>PD,ScanText:()=>FD,ScatterChart:()=>ld,School:()=>LD,School2:()=>GN,Scissors:()=>zD,ScissorsLineDashed:()=>RD,ScissorsSquare:()=>IA,ScissorsSquareDashedBottom:()=>Xk,Scooter:()=>BD,ScreenShare:()=>UD,ScreenShareOff:()=>VD,Scroll:()=>WD,ScrollText:()=>HD,Search:()=>XD,SearchAlert:()=>GD,SearchCheck:()=>KD,SearchCode:()=>qD,SearchSlash:()=>JD,SearchX:()=>YD,Section:()=>ZD,Send:()=>eO,SendHorizonal:()=>QD,SendHorizontal:()=>QD,SendToBack:()=>$D,SeparatorHorizontal:()=>tO,SeparatorVertical:()=>nO,Server:()=>sO,ServerCog:()=>rO,ServerCrash:()=>iO,ServerOff:()=>aO,ServerPlus:()=>oO,Settings:()=>lO,Settings2:()=>cO,Shapes:()=>uO,Share:()=>fO,Share2:()=>dO,Sheet:()=>mO,Shell:()=>pO,ShelvingUnit:()=>hO,Shield:()=>AO,ShieldAlert:()=>gO,ShieldBan:()=>_O,ShieldCheck:()=>vO,ShieldClose:()=>kO,ShieldCog:()=>bO,ShieldCogCorner:()=>yO,ShieldEllipsis:()=>xO,ShieldHalf:()=>SO,ShieldKeyhole:()=>CO,ShieldMinus:()=>wO,ShieldOff:()=>TO,ShieldPlus:()=>EO,ShieldQuestion:()=>DO,ShieldQuestionMark:()=>DO,ShieldUser:()=>OO,ShieldX:()=>kO,Ship:()=>NO,ShipWheel:()=>jO,Shirt:()=>MO,ShoppingBag:()=>PO,ShoppingBasket:()=>FO,ShoppingCart:()=>IO,Shovel:()=>LO,ShowerHead:()=>RO,Shredder:()=>zO,Shrimp:()=>VO,Shrink:()=>BO,Shrub:()=>HO,Shuffle:()=>UO,Sidebar:()=>vw,SidebarClose:()=>mw,SidebarOpen:()=>gw,Sigma:()=>WO,SigmaSquare:()=>LA,Signal:()=>YO,SignalHigh:()=>GO,SignalLow:()=>KO,SignalMedium:()=>qO,SignalZero:()=>JO,Signature:()=>XO,Signpost:()=>QO,SignpostBig:()=>ZO,Siren:()=>ek,SkipBack:()=>$O,SkipForward:()=>tk,Skull:()=>nk,Slash:()=>rk,SlashSquare:()=>RA,Slice:()=>ik,Sliders:()=>sk,SlidersHorizontal:()=>ak,SlidersVertical:()=>sk,Smartphone:()=>lk,SmartphoneCharging:()=>ok,SmartphoneNfc:()=>ck,Smile:()=>dk,SmilePlus:()=>uk,Snail:()=>fk,Snowflake:()=>pk,SoapDispenserDroplet:()=>mk,Sofa:()=>hk,SolarPanel:()=>gk,SortAsc:()=>Uo,SortDesc:()=>To,Soup:()=>_k,Space:()=>vk,Spade:()=>bk,Sparkle:()=>yk,Sparkles:()=>xk,Speaker:()=>Sk,Speech:()=>Ck,SpellCheck:()=>Tk,SpellCheck2:()=>wk,Spline:()=>Dk,SplinePointer:()=>Ek,Split:()=>Ok,SplitSquareHorizontal:()=>zA,SplitSquareVertical:()=>BA,Spool:()=>Ak,SportShoe:()=>kk,Spotlight:()=>jk,SprayCan:()=>Mk,Sprout:()=>Nk,Square:()=>YA,SquareActivity:()=>Pk,SquareArrowDown:()=>Lk,SquareArrowDownLeft:()=>Fk,SquareArrowDownRight:()=>Ik,SquareArrowLeft:()=>Rk,SquareArrowOutDownLeft:()=>zk,SquareArrowOutDownRight:()=>Bk,SquareArrowOutUpLeft:()=>Vk,SquareArrowOutUpRight:()=>Hk,SquareArrowRight:()=>Gk,SquareArrowRightEnter:()=>Uk,SquareArrowRightExit:()=>Wk,SquareArrowUp:()=>Jk,SquareArrowUpLeft:()=>Kk,SquareArrowUpRight:()=>qk,SquareAsterisk:()=>Yk,SquareBottomDashedScissors:()=>Xk,SquareCenterlineDashedHorizontal:()=>Zk,SquareCenterlineDashedVertical:()=>Qk,SquareChartGantt:()=>$k,SquareCheck:()=>tA,SquareCheckBig:()=>eA,SquareChevronDown:()=>nA,SquareChevronLeft:()=>rA,SquareChevronRight:()=>iA,SquareChevronUp:()=>aA,SquareCode:()=>oA,SquareDashed:()=>pA,SquareDashedBottom:()=>cA,SquareDashedBottomCode:()=>sA,SquareDashedKanban:()=>lA,SquareDashedMousePointer:()=>dA,SquareDashedText:()=>uA,SquareDashedTopSolid:()=>fA,SquareDivide:()=>mA,SquareDot:()=>hA,SquareEqual:()=>gA,SquareFunction:()=>_A,SquareGanttChart:()=>$k,SquareKanban:()=>vA,SquareLibrary:()=>yA,SquareM:()=>bA,SquareMenu:()=>xA,SquareMinus:()=>SA,SquareMousePointer:()=>CA,SquareParking:()=>TA,SquareParkingOff:()=>wA,SquarePause:()=>EA,SquarePen:()=>DA,SquarePercent:()=>kA,SquarePi:()=>OA,SquarePilcrow:()=>AA,SquarePlay:()=>jA,SquarePlus:()=>MA,SquarePower:()=>NA,SquareRadical:()=>PA,SquareRoundCorner:()=>FA,SquareScissors:()=>IA,SquareSigma:()=>LA,SquareSlash:()=>RA,SquareSplitHorizontal:()=>zA,SquareSplitVertical:()=>BA,SquareSquare:()=>VA,SquareStack:()=>HA,SquareStar:()=>UA,SquareStop:()=>WA,SquareTerminal:()=>GA,SquareUser:()=>qA,SquareUserRound:()=>KA,SquareX:()=>JA,SquaresExclude:()=>XA,SquaresIntersect:()=>ZA,SquaresSubtract:()=>QA,SquaresUnite:()=>$A,Squircle:()=>tj,SquircleDashed:()=>ej,Squirrel:()=>nj,Stamp:()=>rj,Star:()=>uj,StarCheck:()=>ij,StarHalf:()=>aj,StarMinus:()=>oj,StarOff:()=>sj,StarPlus:()=>cj,StarX:()=>lj,Stars:()=>xk,StepBack:()=>dj,StepForward:()=>fj,Stethoscope:()=>mj,Sticker:()=>pj,StickyNote:()=>bj,StickyNoteCheck:()=>hj,StickyNoteMinus:()=>gj,StickyNoteOff:()=>_j,StickyNotePlus:()=>yj,StickyNoteX:()=>vj,StickyNotes:()=>xj,Stone:()=>Sj,StopCircle:()=>kf,Store:()=>Cj,StretchHorizontal:()=>wj,StretchVertical:()=>Tj,Strikethrough:()=>Ej,Subscript:()=>Dj,Subtitles:()=>Eu,Summary:()=>Oj,Sun:()=>Nj,SunDim:()=>kj,SunMedium:()=>Aj,SunMoon:()=>jj,SunSnow:()=>Mj,Sunrise:()=>Pj,Sunset:()=>Fj,Superscript:()=>Lj,SwatchBook:()=>Ij,SwissFranc:()=>Rj,SwitchCamera:()=>zj,Sword:()=>Bj,Swords:()=>Hj,Syringe:()=>Vj,Table:()=>Xj,Table2:()=>Uj,TableCellsMerge:()=>Wj,TableCellsSplit:()=>Gj,TableColumnsSplit:()=>Kj,TableConfig:()=>Kp,TableOfContents:()=>qj,TableProperties:()=>Jj,TableRowsSplit:()=>Yj,Tablet:()=>Qj,TabletSmartphone:()=>Zj,Tablets:()=>$j,Tag:()=>nM,TagPlus:()=>eM,TagX:()=>tM,Tags:()=>rM,Tally1:()=>aM,Tally2:()=>iM,Tally3:()=>oM,Tally4:()=>sM,Tally5:()=>lM,Tangent:()=>cM,Target:()=>fM,Telescope:()=>uM,Tent:()=>pM,TentTree:()=>dM,Terminal:()=>mM,TerminalSquare:()=>GA,TestTube:()=>gM,TestTube2:()=>hM,TestTubeDiagonal:()=>hM,TestTubes:()=>_M,Text:()=>xM,TextAlignCenter:()=>vM,TextAlignEnd:()=>yM,TextAlignJustify:()=>bM,TextAlignStart:()=>xM,TextCursor:()=>CM,TextCursorInput:()=>SM,TextInitial:()=>wM,TextQuote:()=>EM,TextSearch:()=>TM,TextSelect:()=>uA,TextSelection:()=>uA,TextWrap:()=>DM,Theater:()=>OM,Thermometer:()=>jM,ThermometerSnowflake:()=>kM,ThermometerSun:()=>AM,ThumbsDown:()=>MM,ThumbsUp:()=>NM,Ticket:()=>BM,TicketCheck:()=>PM,TicketMinus:()=>FM,TicketPercent:()=>IM,TicketPlus:()=>LM,TicketSlash:()=>RM,TicketX:()=>zM,Tickets:()=>HM,TicketsPlane:()=>VM,Timeline:()=>UM,Timer:()=>KM,TimerOff:()=>WM,TimerReset:()=>GM,ToggleLeft:()=>qM,ToggleRight:()=>JM,Toilet:()=>YM,ToolCase:()=>XM,Toolbox:()=>ZM,Tornado:()=>$M,Torus:()=>QM,Touchpad:()=>tN,TouchpadOff:()=>eN,TowelRack:()=>nN,TowerControl:()=>rN,ToyBrick:()=>iN,Tractor:()=>aN,TrafficCone:()=>oN,Train:()=>uN,TrainFront:()=>cN,TrainFrontTunnel:()=>sN,TrainTrack:()=>lN,TramFront:()=>uN,Transgender:()=>dN,Trash:()=>pN,Trash2:()=>fN,TreeDeciduous:()=>mN,TreePalm:()=>hN,TreePine:()=>gN,Trees:()=>_N,TrendingDown:()=>vN,TrendingUp:()=>bN,TrendingUpDown:()=>yN,Triangle:()=>wN,TriangleAlert:()=>xN,TriangleDashed:()=>SN,TriangleRight:()=>CN,Trophy:()=>TN,Truck:()=>DN,TruckElectric:()=>EN,TurkishLira:()=>ON,Turntable:()=>AN,Turtle:()=>kN,Tv:()=>NN,Tv2:()=>MN,TvMinimal:()=>MN,TvMinimalPlay:()=>jN,Type:()=>PN,TypeOutline:()=>FN,Umbrella:()=>LN,UmbrellaOff:()=>IN,Underline:()=>RN,Undo:()=>VN,Undo2:()=>zN,UndoDot:()=>BN,UnfoldHorizontal:()=>HN,UnfoldVertical:()=>UN,Ungroup:()=>WN,University:()=>GN,Unlink:()=>KN,Unlink2:()=>qN,Unlock:()=>Jb,UnlockKeyhole:()=>Kb,Unplug:()=>JN,Upload:()=>YN,UploadCloud:()=>Fp,Usb:()=>XN,User:()=>vP,User2:()=>pP,UserCheck:()=>ZN,UserCheck2:()=>aP,UserCircle:()=>jf,UserCircle2:()=>Af,UserCog:()=>QN,UserCog2:()=>oP,UserKey:()=>eP,UserLock:()=>$N,UserMinus:()=>tP,UserMinus2:()=>cP,UserPen:()=>nP,UserPlus:()=>rP,UserPlus2:()=>dP,UserRound:()=>pP,UserRoundArrowLeft:()=>iP,UserRoundCheck:()=>aP,UserRoundCog:()=>oP,UserRoundKey:()=>sP,UserRoundMinus:()=>cP,UserRoundPen:()=>lP,UserRoundPlus:()=>dP,UserRoundSearch:()=>uP,UserRoundX:()=>fP,UserSearch:()=>mP,UserSquare:()=>qA,UserSquare2:()=>KA,UserStar:()=>hP,UserX:()=>gP,UserX2:()=>fP,Users:()=>yP,Users2:()=>_P,UsersRound:()=>_P,Utensils:()=>SP,UtensilsCrossed:()=>bP,UtilityPole:()=>xP,Van:()=>CP,Variable:()=>wP,Vault:()=>TP,VectorSquare:()=>EP,Vegan:()=>DP,VenetianMask:()=>OP,Venus:()=>AP,VenusAndMars:()=>kP,Verified:()=>ls,Vibrate:()=>MP,VibrateOff:()=>jP,Video:()=>PP,VideoOff:()=>NP,Videotape:()=>FP,View:()=>IP,Voicemail:()=>LP,Volleyball:()=>RP,Volume:()=>UP,Volume1:()=>zP,Volume2:()=>VP,VolumeOff:()=>BP,VolumeX:()=>HP,Vote:()=>WP,Wallet:()=>qP,Wallet2:()=>KP,WalletCards:()=>GP,WalletMinimal:()=>KP,Wallpaper:()=>JP,Wand:()=>ZP,Wand2:()=>XP,WandSparkles:()=>XP,Warehouse:()=>YP,WashingMachine:()=>QP,Watch:()=>$P,Waves:()=>nF,WavesArrowDown:()=>eF,WavesArrowUp:()=>tF,WavesHorizontal:()=>nF,WavesLadder:()=>rF,WavesVertical:()=>iF,Waypoints:()=>aF,Webcam:()=>sF,WebcamOff:()=>oF,Webhook:()=>lF,WebhookOff:()=>cF,Weight:()=>dF,WeightTilde:()=>uF,Wheat:()=>fF,WheatOff:()=>pF,WholeWord:()=>mF,Wifi:()=>SF,WifiCog:()=>hF,WifiHigh:()=>gF,WifiLow:()=>_F,WifiOff:()=>vF,WifiPen:()=>yF,WifiSync:()=>bF,WifiZero:()=>xF,Wind:()=>wF,WindArrowDown:()=>CF,Wine:()=>EF,WineOff:()=>TF,Workflow:()=>DF,Worm:()=>OF,WrapText:()=>DM,Wrench:()=>kF,WrenchOff:()=>AF,X:()=>MF,XCircle:()=>Mf,XLineTop:()=>jF,XOctagon:()=>WC,XSquare:()=>JA,Zap:()=>PF,ZapOff:()=>NF,ZodiacAquarius:()=>FF,ZodiacAries:()=>IF,ZodiacCancer:()=>LF,ZodiacCapricorn:()=>zF,ZodiacGemini:()=>RF,ZodiacLeo:()=>VF,ZodiacLibra:()=>BF,ZodiacOphiuchus:()=>HF,ZodiacPisces:()=>UF,ZodiacSagittarius:()=>WF,ZodiacScorpio:()=>KF,ZodiacTaurus:()=>GF,ZodiacVirgo:()=>qF,ZoomIn:()=>JF,ZoomOut:()=>YF}),ZF=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`class`]),QF=Xr(``);function K(e,t){E(t,!0);let n=G(t,`name`,3,``),r=G(t,`class`,3,``),i=ha(t,ZF);function a(e){return String(e||``).split(`-`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(``)}function o(e){return Object.entries(e).map(([e,t])=>`${e}="${String(t)}"`).join(` `)}function s([e,t,n]){let r=Array.isArray(n)?n.map(s).join(``):``;return`<${e} ${o(t||{})}>${r}`}let c=O(()=>{let e=XF[a(n())];return e?e.map(s).join(``):``});var l=QF();ia(l,()=>({xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:r(),"aria-hidden":`true`,focusable:`false`,...i})),mi(l,()=>I(c),!0),T(l),z(e,l),D()}var $F=Xr(``);function eI(e){z(e,$F())}function tI(){try{return typeof localStorage>`u`?null:localStorage}catch{return null}}function nI(e,t=null){let n=tI();if(!n)return t;try{return n.getItem(e)??t}catch{return t}}function rI(e,t){let n=tI();if(n)try{n.setItem(e,String(t))}catch{}}var iI=new class{#e=k(`system`);get theme(){return I(this.#e)}set theme(e){A(this.#e,e,!0)}#t=k(0);get tick(){return I(this.#t)}set tick(e){A(this.#t,e,!0)}init(){this.theme=nI(`gomodel_theme`,`system`),this.apply(),window.matchMedia(`(prefers-color-scheme: dark)`).addEventListener(`change`,()=>{this.theme===`system`&&this.tick++})}set(e){this.theme=e,rI(`gomodel_theme`,e),this.apply(),this.tick++}toggle(){let e=[`light`,`system`,`dark`];this.set(e[(e.indexOf(this.theme)+1)%e.length])}apply(){let e=document.documentElement;this.theme===`system`?e.removeAttribute(`data-theme`):e.setAttribute(`data-theme`,this.theme)}},aI=new class{#e=k(!1);get collapsed(){return I(this.#e)}set collapsed(e){A(this.#e,e,!0)}init(){this.collapsed=nI(`gomodel_sidebar_collapsed`)===`true`}toggle(){this.collapsed=!this.collapsed,rI(`gomodel_sidebar_collapsed`,this.collapsed)}},oI=new class{#e=k(j([]));get stack(){return I(this.#e)}set stack(e){A(this.#e,e,!0)}#t=1;opened(){let e=this.#t++;return this.stack=[...this.stack,e],e}closed(e){this.stack=this.stack.filter(t=>t!==e)}isTop(e){return this.stack.length>0&&this.stack[this.stack.length-1]===e}get openCount(){return this.stack.length}get anyOpen(){return this.stack.length>0}},sI=R(``),cI=R(`
        `,1);function lI(e,t){E(t,!0);let n=G(t,`compact`,3,!1),r=[{value:`light`,icon:`sun`,label:`Light theme`},{value:`system`,icon:`monitor`,label:`System theme`},{value:`dark`,icon:`moon`,label:`Dark theme`}],i=O(()=>r.find(e=>e.value===iI.theme)||r[1]),a=O(()=>`Change theme (currently `+I(i).label+`)`);var o=cI(),s=N(o);let c;H(s,21,()=>r,e=>e.value,(e,t)=>{var n=sI();let r;K(M(n),{get name(){return I(t).icon},class:`theme-icon`}),T(n),F(()=>{r=U(n,1,`theme-btn svelte-1keql7b`,null,r,{active:iI.theme===I(t).value}),W(n,`aria-pressed`,iI.theme===I(t).value),W(n,`title`,I(t).label),W(n,`aria-label`,I(t).label)}),L(`click`,n,()=>iI.set(I(t).value)),z(e,n)}),T(s);var l=P(s,2);let u;K(M(l),{get name(){return I(i).icon},class:`theme-icon`}),T(l),F(()=>{c=U(s,1,`theme-toggle svelte-1keql7b`,null,c,{"is-compact":n()}),u=U(l,1,`theme-toggle-mobile svelte-1keql7b`,null,u,{"is-compact":n()}),W(l,`title`,I(a)),W(l,`aria-label`,I(a))}),L(`click`,l,()=>iI.toggle()),z(e,o),D()}Hr([`click`]);function uI(){return typeof window>`u`?`/`:window.GOMODEL_BASE_PATH||`/`}function dI(e){let t=uI();return!e||e.charAt(0)!==`/`||e.indexOf(`//`)===0||t===`/`||e===t||e.indexOf(t+`/`)===0?e:t+e}function fI(e){let t=uI();return t===`/`||!e?e:e===t?`/`:e.indexOf(t+`/`)===0?e.slice(t.length)||`/`:e}function pI(){return typeof window>`u`?``:window.GOMODEL_VERSION||``}function mI(){return typeof window>`u`?!1:window.GOMODEL_DEMO_MODE===!0}var hI=[`overview`,`usage`,`budgets`,`rate-limits`,`models`,`workflows`,`audit-logs`,`guardrails`,`mcp-servers`,`providers-config`,`auth-keys`,`settings`];function gI(e){return e.startsWith(`/admin/static/`)?`/`+e.slice(14).replace(/^\/+/,``):e}function _I(e){let t=gI(fI(e)).replace(/\/$/,``).replace(`/admin/dashboard`,``).replace(/^\//,``).split(`/`),n=t[0];n===`audit`&&(n=`audit-logs`);let r=t[1]||null;return n===`settings`&&r===`guardrails`?{page:`guardrails`,sub:null}:(n=hI.includes(n)?n:`overview`,{page:n,sub:r})}var vI=new class{#e=k(`overview`);get page(){return I(this.#e)}set page(e){A(this.#e,e,!0)}#t=k(null);get sub(){return I(this.#t)}set sub(e){A(this.#t,e,!0)}init(){let{page:e,sub:t}=_I(window.location.pathname);this.page=e,this.sub=t,window.addEventListener(`popstate`,()=>{let{page:e,sub:t}=_I(window.location.pathname);this.page=e,this.sub=t})}navigate(e,t=null){let n=t?`/`+t:``;history.pushState(null,``,dI(`/admin/dashboard/`+e+n)),this.page=e,this.sub=t}},yI=`gomodel_api_key`;function bI(e){let t=String(e||``).trim();if(/^Bearer\s*$/i.test(t))return``;let n=t.match(/^Bearer\s+(.+)$/i);return n?n[1].trim():t}var q=new class{#e=k(``);get apiKey(){return I(this.#e)}set apiKey(e){A(this.#e,e,!0)}#t=k(!1);get needsAuth(){return I(this.#t)}set needsAuth(e){A(this.#t,e,!0)}#n=k(!1);get authError(){return I(this.#n)}set authError(e){A(this.#n,e,!0)}#r=k(``);get authErrorMessage(){return I(this.#r)}set authErrorMessage(e){A(this.#r,e,!0)}#i=k(!1);get dialogOpen(){return I(this.#i)}set dialogOpen(e){A(this.#i,e,!0)}#a=k(0);get generation(){return I(this.#a)}set generation(e){A(this.#a,e,!0)}#o=k(0);get refreshTick(){return I(this.#o)}set refreshTick(e){A(this.#o,e,!0)}init(){try{this.apiKey=bI(localStorage.getItem(yI)||``)}catch{this.apiKey=``}}hasApiKey(){return bI(this.apiKey)!==``}save(){this.apiKey=bI(this.apiKey);try{localStorage.setItem(yI,this.apiKey)}catch{}}openDialog(){this.dialogOpen=!0}closeDialog(){this.dialogOpen=!1}submit(){let e=bI(this.apiKey);return e?(this.apiKey=e,this.save(),this.generation++,this.authError=!1,this.authErrorMessage=``,this.needsAuth=!1,this.closeDialog(),this.refresh(),!0):(this.apiKey=``,this.authError=!0,this.authErrorMessage=``,this.needsAuth=!0,this.openDialog(),!1)}refresh(){this.refreshTick++}handleUnauthorized(e,t=``){return typeof e==`number`&&e{r[e.type]=e.value}),r.year+`-`+r.month+`-`+r.day}formatTimestampInTimeZone(e,t){if(e==null)return`-`;let n=new Date(e);if(Number.isNaN(n.getTime()))return`-`;let r=jI(`en-CA`,{timeZone:MI(t)?t:DI,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hourCycle:`h23`}).formatToParts(n),i={};return r.forEach(e=>{i[e.type]=e.value}),i.year+`-`+i.month+`-`+i.day+` `+i.hour+`:`+i.minute+`:`+i.second}formatTimestamp(e){return this.formatTimestampInTimeZone(e,this.effectiveTimezone())}currentDateKey(e){return this.dateKeyInTimeZone(e||new Date,this.effectiveTimezone())}dateKeyToDate(e){return SI(e)}dateToDateKey(e){return CI(e)}addDaysToDateKey(e,t){return wI(e,t)}todayDate(){return this.dateKeyToDate(this.currentDateKey())}startOfMonthDate(e){let t=e instanceof Date?e:this.todayDate();return new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),1))}timeZoneOffsetLabel(e,t){let n=MI(e)?e:DI;try{let e=jI(`en-US`,{timeZone:n,hour:`2-digit`,minute:`2-digit`,hourCycle:`h23`,timeZoneName:`longOffset`}).formatToParts(t||new Date).find(e=>e.type===`timeZoneName`);if(!e||!e.value)return`UTC+00:00`;let r=e.value.replace(`GMT`,`UTC`);return r===`UTC`?`UTC+00:00`:r}catch{return`UTC+00:00`}}timeZoneOffsetMinutes(e,t){let n=/^UTC([+-])(\d{2}):(\d{2})$/.exec(this.timeZoneOffsetLabel(e,t));if(!n)return 0;let r=Number(n[2])*60+Number(n[3]);return n[1]===`-`?-r:r}timeZoneOptionLabel(e,t){return e+` (`+this.timeZoneOffsetLabel(e,t)+`)`}detectedTimeZoneLabel(){return this.timeZoneOptionLabel(this.detectedTimezone)}effectiveTimeZoneLabel(){return this.timeZoneOptionLabel(this.effectiveTimezone())}ensureOptions(){if(this.optionsLoaded)return;let e=new Date,t=[];try{typeof Intl.supportedValuesOf==`function`&&(t=Intl.supportedValuesOf(`timeZone`))}catch{t=[]}[DI,this.detectedTimezone,this.override].forEach(e=>{e&&t.indexOf(e)===-1&&MI(e)&&t.push(e)}),t=t.filter(e=>MI(e)),t.sort((t,n)=>{let r=this.timeZoneOffsetMinutes(t,e)-this.timeZoneOffsetMinutes(n,e);return r===0?t.localeCompare(n):r}),this.options=t.map(t=>({value:t,label:this.timeZoneOptionLabel(t,e)})),this.optionsLoaded=!0}saveOverride(){let e=tI();if(e)if(this.override&&MI(this.override))try{e.setItem(OI,this.override)}catch{}else{try{e.removeItem(OI)}catch{}this.override=``}this.optionsLoaded=!1,this.ensureOptions()}clearOverride(){let e=tI();if(e)try{e.removeItem(OI)}catch{}this.override=``}calendarTimeZoneText(){let e=this.override?`manual override`:`auto-detected`;return`Activity grouped by `+this.effectiveTimeZoneLabel()+` (`+e+`)`}};function II(e,t){let n=e&&typeof e==`object`&&e.error&&e.error.message;return(typeof n==`string`?n.trim():``)||t}function LI(e,t){let n=e&&e.data;if(n&&typeof n==`object`){let e=[n.message,n.error,n.error&&typeof n.error==`object`?n.error.message:null];for(let t of e)if(typeof t==`string`&&t.trim())return t.trim()}return t}function RI(){let e={"Content-Type":`application/json`},t=bI(q.apiKey);return t&&(e.Authorization=`Bearer `+t),e[`X-GoModel-Timezone`]=FI.effectiveTimezone(),e}function zI(e,t={}){return fetch(dI(e),{...t,headers:{...RI(),...t.headers||{}}})}async function BI(e,t,{label:n=e,parse:r=!0}={}){let i=q.generation,a=await zI(e,t);if(a.status===401)return q.handleUnauthorized(i),{ok:!1,stale:ie.trim()).filter(Boolean);return e.length>0?e:GI}cacheVisible(){if(this.flag(`CACHE_ENABLED`)!==``)return this.booleanFlag(`CACHE_ENABLED`,!1);let e=this.flag(`REDIS_URL`),t=this.flag(`SEMANTIC_CACHE_ENABLED`);return e===``&&t===``||this.booleanFlag(`REDIS_URL`,!1)||this.booleanFlag(`SEMANTIC_CACHE_ENABLED`,!1)}auditVisible(){return this.booleanFlag(`LOGGING_ENABLED`,!0)}usageVisible(){return this.booleanFlag(`USAGE_ENABLED`,!0)}budgetsVisible(){return this.booleanFlag(`BUDGETS_ENABLED`,!0)}rateLimitsVisible(){return this.booleanFlag(`RATE_LIMITS_ENABLED`,!0)}guardrailsVisible(){return this.booleanFlag(`GUARDRAILS_ENABLED`,!0)}mcpVisible(){return this.booleanFlag(`MCP_ENABLED`,!0)}liveLogsVisible(){return this.booleanFlag(`DASHBOARD_LIVE_LOGS_ENABLED`,!0)}fetch(){return this.#n||=this.#r().finally(()=>{this.#n=null}),this.#n}async ensureLoaded(){if(this.#n){await this.#n;return}this.loaded||await this.fetch()}async#r(){let e=typeof AbortController==`function`?new AbortController:null,t=e?setTimeout(()=>e.abort(),1e4):null;try{let t=await VI(`/admin/runtime/config`,{label:`dashboard config`,signal:e?e.signal:void 0});if(t.stale)return;if(!t.ok){this.config={},this.loaded=!1;return}let n=t.data,r={};for(let e of WI)n&&typeof n==`object`&&!Array.isArray(n)&&n[e]!==void 0&&n[e]!==null&&(r[e]=String(n[e]).trim());this.config=r,this.loaded=!0}catch(e){console.error(`Failed to fetch dashboard config:`,e),this.config={},this.loaded=!1}finally{t!==null&&clearTimeout(t)}}},qI=[{page:`overview`,label:`Overview`,icon:`layout-dashboard`},{page:`providers-config`,label:`Providers`,icon:`server-cog`},{page:`models`,label:`Models`,icon:`box`},{page:`audit-logs`,label:`Audit Logs`,icon:`history`},{page:`usage`,label:`Usage`,icon:`chart-column`},{page:`budgets`,label:`Budgets`,icon:`wallet`,visible:()=>KI.budgetsVisible()},{page:`rate-limits`,label:`Rate Limits`,icon:`gauge`,visible:()=>KI.rateLimitsVisible()},{page:`auth-keys`,label:`API Keys`,icon:`key-round`},{page:`workflows`,label:`Workflows`,icon:`workflow`},{page:`guardrails`,label:`Guardrails (experimental)`,icon:`shield-check`,visible:()=>KI.guardrailsVisible()},{page:`mcp-servers`,label:`MCP Servers`,icon:`plug`,visible:()=>KI.mcpVisible()},{page:`settings`,label:`Settings`,icon:`settings`}],JI=R(` `),YI=R(`
        `),XI=R(` `,1);function ZI(e,t){E(t,!0);let n=O(()=>qI.filter(e=>!e.visible||e.visible()));var r=XI(),i=N(r);let a;var o=M(i),s=M(o);eI(M(s),{}),T(s),Ge(4),T(o);var c=P(o,2);H(c,21,()=>I(n),e=>e.page,(e,t)=>{var n=JI();let r;var i=M(n);K(i,{get name(){return I(t).icon},class:`nav-icon`});var a=P(i,2),o=M(a,!0);T(a),T(n),F(e=>{W(n,`href`,e),r=U(n,1,`nav-item svelte-1nwtzae`,null,r,{active:vI.page===I(t).page}),W(n,`title`,I(t).label),B(o,I(t).label)},[()=>dI(`/admin/dashboard/`+I(t).page)]),L(`click`,n,e=>{e.preventDefault(),vI.navigate(I(t).page)}),z(e,n)}),T(c);var l=P(c,2),u=M(l);lI(u,{get compact(){return aI.collapsed}});var d=P(u,2),f=e=>{var t=YI(),n=M(t),r=M(n);K(r,{name:`lock-keyhole`,class:`api-key-open-icon`});var i=P(r,2),a=M(i,!0);T(i),T(n),T(t),F(()=>{W(n,`aria-label`,q.needsAuth?`Enter API key`:`Change API key`),B(a,q.needsAuth?`Enter API key`:`Change API key`)}),L(`click`,n,()=>q.openDialog()),z(e,t)},p=O(()=>q.needsAuth||q.hasApiKey());V(d,e=>{I(p)&&e(f)}),T(l),T(i);var m=P(i,2);let h;F(()=>{a=U(i,1,`sidebar svelte-1nwtzae`,null,a,{"sidebar-collapsed":aI.collapsed}),h=U(m,1,`sidebar-toggle svelte-1nwtzae`,null,h,{collapsed:aI.collapsed}),W(m,`title`,aI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-label`,aI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-expanded`,!aI.collapsed)}),L(`click`,m,()=>aI.toggle()),z(e,r),D()}Hr([`click`]);var QI=R(``);function $I(e,t){E(t,!0);let n=G(t,`label`,3,`Close`),r=G(t,`class`,3,``),i=G(t,`iconClass`,3,`table-icon-svg`),a=G(t,`disabled`,3,!1),o=G(t,`el`,15,null);var s=QI();K(M(s),{name:`x`,get class(){return i()}}),T(s),pa(s,e=>o(e),()=>o()),F(()=>{U(s,1,`dialog-close-btn ${r()??``}`,`svelte-11l1bb5`),W(s,`aria-label`,n()),s.disabled=a()}),L(`click`,s,function(...e){t.onclick?.apply(this,e)}),z(e,s),D()}Hr([`click`]);var eL=R(`
        `,1);function tL(e,t){E(t,!0);let n=G(t,`open`,3,!1),r=G(t,`variant`,3,`editor`),i=G(t,`closeOnBackdrop`,3,!0),a=O(()=>r()===`auth`?`auth-dialog-backdrop`:`editor-modal-backdrop`),o=O(()=>r()===`auth`?`auth-dialog-shell`:`editor-modal-shell`),s=k(null);Mn(()=>{if(!n())return;let e=Or(()=>oI.opened());Tr().then(()=>{let e=I(s)&&I(s).querySelector(`[data-modal-autofocus]`);e&&typeof e.focus==`function`&&e.focus()});let r=n=>{n.key===`Escape`&&oI.isTop(e)&&t.onclose?.()};return window.addEventListener(`keydown`,r),()=>{oI.closed(e),window.removeEventListener(`keydown`,r)}});function c(e){i()&&e.target===I(s)&&t.onclose?.()}var l=Qr(),u=N(l),d=e=>{var n=eL(),r=N(n),i=P(r,2);hi(M(i),()=>t.children??m),T(i),pa(i,e=>A(s,e),()=>I(s)),F(()=>{U(r,1,Mi(I(a)),`svelte-17e0w4c`),U(i,1,Mi(I(o)),`svelte-17e0w4c`)}),L(`click`,i,c),z(e,n)};V(u,e=>{n()&&e(d)}),z(e,l),D()}Hr([`click`]);var nL=R(``),rL=R(``);function iL(e,t){E(t,!0),tL(e,{get open(){return q.dialogOpen},variant:`auth`,onclose:()=>q.closeDialog(),children:(e,t)=>{var n=rL(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a),T(i),$I(P(i,2),{label:`Close authentication dialog`,onclick:()=>q.closeDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var s=P(r,2),c=M(s),l=M(c);K(l,{name:`lock-keyhole`,class:`auth-dialog-input-icon`});var u=P(l,2);$i(u),T(c);var d=P(c,2),f=e=>{var t=nL(),n=M(t,!0);T(t),F(()=>B(n,q.authErrorMessage||`Enter a valid API key to continue.`)),z(e,t)};V(d,e=>{q.authError&&e(f)});var p=P(d,4),m=M(p),h=M(m);K(h,{name:`check`,class:`auth-dialog-submit-icon`});var g=P(h,2),_=M(g,!0);T(g),T(m),T(p),T(s),T(n),F(()=>{B(o,q.needsAuth?`Dashboard locked`:`Change API key`),B(_,q.needsAuth?`Unlock dashboard`:`Save API key`)}),Vr(`submit`,s,e=>{e.preventDefault(),q.submit()}),ca(u,()=>q.apiKey,e=>q.apiKey=e),z(e,n)},$$slots:{default:!0}}),D()}function aL(){return{open:!1,title:``,titleId:`typedConfirmationDialogTitle`,inputId:`typed-confirmation-input`,message:``,requiredText:``,value:``,confirmLabel:`Confirm`,icon:`triangle-alert`,dialogClass:``,loading:!1,onConfirm:null,onClose:null}}var oL=new class{#e=k(j(aL()));get state(){return I(this.#e)}set state(e){A(this.#e,e,!0)}#t=k(``);get error(){return I(this.#t)}set error(e){A(this.#t,e,!0)}open(e){this.error=``,this.state={...aL(),open:!0,...e||{}}}close(){let e=this.state;typeof e.onClose==`function`&&e.onClose(),this.state=aL(),this.error=``}ready(){return String(this.state.value||``).trim().toLowerCase()===String(this.state.requiredText||``).trim().toLowerCase()}inputLabel(){return`Type `+String(this.state.requiredText||``).trim()+` to confirm`}async submit(){if(!this.ready()){this.error=this.inputLabel()+`.`;return}if(typeof this.state.onConfirm==`function`){this.state.loading=!0;try{await this.state.onConfirm()}finally{this.state.loading=!1}}}},sL=R(`

        `),cL=R(``),lL=R(`

        `);function uL(e,t){E(t,!0);let n=O(()=>oL.state);tL(e,{get open(){return I(n).open},variant:`auth`,onclose:()=>oL.close(),children:(e,t)=>{var r=lL(),i=M(r),a=M(i),o=M(a,!0);T(a),$I(P(a,2),{label:`Close confirmation dialog`,onclick:()=>oL.close(),class:`auth-dialog-close`,iconClass:``}),T(i);var s=P(i,2),c=M(s),l=e=>{var t=sL(),r=M(t,!0);T(t),F(()=>B(r,I(n).message)),z(e,t)};V(c,e=>{I(n).message&&e(l)});var u=P(c,2),d=M(u),f=M(d,!0);T(d);var p=P(d,2);$i(p),T(u);var m=P(u,2),h=e=>{var t=cL(),n=M(t,!0);T(t),F(()=>B(n,oL.error)),z(e,t)};V(m,e=>{oL.error&&e(h)});var g=P(m,2),_=M(g),v=P(_,2),y=M(v);K(y,{get name(){return I(n).icon},class:`form-action-icon`});var b=P(y,2),x=M(b,!0);T(b),T(v),T(g),T(s),T(r),F((e,t)=>{U(r,1,`auth-dialog ${I(n).dialogClass??``}`),W(r,`aria-labelledby`,I(n).titleId),W(a,`id`,I(n).titleId),B(o,I(n).title),W(d,`for`,I(n).inputId),B(f,e),W(p,`id`,I(n).inputId),v.disabled=t,B(x,I(n).confirmLabel)},[()=>oL.inputLabel(),()=>I(n).loading||!oL.ready()]),Vr(`submit`,s,e=>{e.preventDefault(),oL.submit()}),ca(p,()=>oL.state.value,e=>oL.state.value=e),L(`click`,_,()=>oL.close()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var dL=e=>e;function fL(e){let t=e-1;return t*t*t+1}function pL(e){let t=typeof e==`string`&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||`px`]:[e,`px`]}function mL(e,{delay:t=0,duration:n=400,easing:r=dL}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>`opacity: ${e*i}`}}function hL(e,{delay:t=0,duration:n=400,easing:r=fL,x:i=0,y:a=0,opacity:o=0}={}){let s=getComputedStyle(e),c=+s.opacity,l=s.transform===`none`?``:s.transform,u=c*(1-o),[d,f]=pL(i),[p,m]=pL(a);return{delay:t,duration:n,easing:r,css:(e,t)=>` + transform: ${l} translate(${(1-e)*d}${f}, ${(1-e)*p}${m}); + opacity: ${c-u*t}`}}function gL(e,{delay:t=0,duration:n=400,easing:r=fL,axis:i=`y`}={}){let a=getComputedStyle(e),o=+a.opacity,s=i===`y`?`height`:`width`,c=parseFloat(a[s]),l=i===`y`?[`top`,`bottom`]:[`left`,`right`],u=l.map(e=>`${e[0].toUpperCase()}${e.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),p=parseFloat(a[`margin${u[0]}`]),m=parseFloat(a[`margin${u[1]}`]),h=parseFloat(a[`border${u[0]}Width`]),g=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(e*20,1)*o};${s}: ${e*c}px;padding-${l[0]}: ${e*d}px;padding-${l[1]}: ${e*f}px;margin-${l[0]}: ${e*p}px;margin-${l[1]}: ${e*m}px;border-${l[0]}-width: ${e*h}px;border-${l[1]}-width: ${e*g}px;min-${s}: 0`}}function _L(e){return--e*e*(2.70158*e+1.70158)+1}function vL(e){let t=e-1;return t*t*t+1}var yL=5e3,bL=8e3,xL=new class{#e=k(j([]));get toasts(){return I(this.#e)}set toasts(e){A(this.#e,e,!0)}#t=0;#n=new Map;success(e){this.#r(`success`,e,yL)}error(e){this.#r(`error`,e,bL)}dismiss(e){let t=this.#n.get(e);t&&(clearTimeout(t),this.#n.delete(e)),this.toasts=this.toasts.filter(t=>t.id!==e)}#r(e,t,n){let r=String(t||``).trim();if(!r)return;let i=this.toasts.find(t=>t.kind===e&&t.text===r);i&&this.dismiss(i.id);let a=++this.#t;this.toasts=[...this.toasts,{id:a,kind:e,text:r}],this.#n.set(a,setTimeout(()=>this.dismiss(a),n))}},SL=R(`
        `),CL=R(`
        `);function wL(e,t){E(t,!0);var n=CL();H(n,21,()=>xL.toasts,e=>e.id,(e,t)=>{var n=SL();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2);T(n),F(()=>{r=U(n,1,`flash-toast svelte-1i257xg`,null,r,{"flash-toast-success":I(t).kind===`success`,"flash-toast-error":I(t).kind===`error`}),W(n,`role`,I(t).kind===`error`?`alert`:`status`),W(n,`aria-live`,I(t).kind===`error`?`assertive`:`polite`),B(a,I(t).text)}),L(`click`,o,()=>xL.dismiss(I(t).id)),Di(1,n,()=>hL,()=>({y:-24,duration:360,easing:_L})),Di(2,n,()=>mL,()=>({duration:150})),z(e,n)}),T(n),z(e,n),D()}Hr([`click`]);var TL=R(``);function EL(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{z(e,TL())},a=O(()=>mI());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}function DL(e){return String(e||``).split(`,`).map(e=>e.trim()).filter(e=>e)}function OL(e){if(e==null||e===``)return`Not captured`;if(typeof e==`string`){let t=e.trim();if(t.startsWith(`{`)&&t.endsWith(`}`)||t.startsWith(`[`)&&t.endsWith(`]`))try{return JSON.stringify(JSON.parse(t),null,2)}catch{return e}return e}try{return JSON.stringify(e,null,2)}catch{return String(e)}}function kL(e){return e==null||e===void 0?`-`:e.toLocaleString()}function AL(e){if(e==null)return`---`;let t=Number(e);return Number.isFinite(t)?t>0&&t<1e-4?`<$0.0001`:`$`+t.toFixed(4).replace(/(\.\d{2}\d*?)0+$/,`$1`):`---`}function jL(e){return e==null||e===void 0?`—`:`$`+e.toFixed(2)}function ML(e){return e==null||e===void 0?`—`:e<.01?`$`+e.toFixed(6):`$`+e.toFixed(4)}function NL(e){if(e==null||e===``)return`-`;let t=Number(e);if(!Number.isFinite(t))return`-`;let n=Math.abs(t),r=[{threshold:1e9,suffix:`B`},{threshold:1e6,suffix:`M`},{threshold:1e3,suffix:`K`}];for(let e=0;e=i.threshold){let n=t/i.threshold;return Math.abs(Number(n.toFixed(1)))>=1e3&&e>0&&(i=r[e-1],n=t/i.threshold),n.toFixed(1).replace(/\.0$/,``)+i.suffix}}return String(t)}function PL(e,t){let n=t==null||t===``?NaN:Number(t),r=Number.isFinite(n)?kL(n):`-`;return String(e||`Tokens`)+`: `+r}function FL(e){return e?typeof e==`string`?e:e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`):``}function IL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)}function LL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)+` `+String(t.getUTCHours()).padStart(2,`0`)+`:`+String(t.getUTCMinutes()).padStart(2,`0`)+`:`+String(t.getUTCSeconds()).padStart(2,`0`)+` UTC`}function RL(e){return String(e&&e.provider||``).trim()}function zL(e){return String(e&&e.provider_name||``).trim()||RL(e)}function BL(e,t){let n=String(t||``).trim();if(!n)return`-`;let r=zL(e);return!r||n===r||n.startsWith(r+`/`)?n:r+`/`+n}function VL(e){return BL(e,e&&e.model)}function HL(e){return BL(e,e&&e.resolved_model)}function UL(e){let t=String(e&&(e.requested_model||e.model)||``).trim();if(!e)return t;let n=String(e.data&&e.data.failover&&e.data.failover.target_model||``).trim();if(n&&n!==t)return t+` ⮕ `+n;if(e.alias_used&&e.resolved_model){let n=HL(e);if(n&&n!==`-`&&n!==t)return t+` ⮕ `+n}return t}var WL=`gomodel_date_range`,GL=1;function KL(e){return/^[1-9]\d*$/.test(String(e??``))}var qL=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function JL({selectedPreset:e,startKey:t,endKey:n,followsToday:r}){return e&&KL(e)?{v:GL,mode:`preset`,days:String(e)}:e?null:TI(t)&&TI(n)?{v:GL,mode:`custom`,start:t,end:n,follow:r===!0}:null}function YL(e){let t=e;if(typeof e==`string`)try{t=JSON.parse(e)}catch{return null}return!t||typeof t!=`object`?null:t.mode===`preset`?KL(t.days)?{mode:`preset`,days:String(t.days)}:null:t.mode===`custom`&&TI(t.start)&&TI(t.end)&&t.start<=t.end?{mode:`custom`,start:t.start,end:t.end,follow:t.follow===!0}:null}function XL(e,t,n){let r=EI(e,t);return r<1||!TI(n)?{start:e,end:t}:{start:wI(n,-(r-1)),end:n}}function ZL(e,t){if(e===t)return`Today`;let[n,r,i]=e.split(`-`);return qL[Number(r)-1]+` `+Number(i)+`, `+n}function QL({selectedPreset:e,startKey:t,endKey:n,followsToday:r,todayKey:i}){if(e)return`Last `+e+` days`;if(!TI(t)||!TI(n))return``;let a=EI(t,n);return r||n===i?a===1?`Today`:`Last `+a+` days`:a===1?`1 day`:a+` days`}function $L({selectedPreset:e,startKey:t,endKey:n,todayKey:r}){if(e)return`Last `+e+` days`;let i=e=>ZL(e,r);return TI(t)&&TI(n)?t===n?i(t):i(t)+` – `+i(n):TI(t)?i(t)+` – ...`:`Last 30 days`}var eR=6e4,tR=new class{#e=k(j(`30`));get days(){return I(this.#e)}set days(e){A(this.#e,e,!0)}#t=k(j(`30`));get selectedPreset(){return I(this.#t)}set selectedPreset(e){A(this.#t,e,!0)}#n=k(null);get customStartDate(){return I(this.#n)}set customStartDate(e){A(this.#n,e,!0)}#r=k(null);get customEndDate(){return I(this.#r)}set customEndDate(e){A(this.#r,e,!0)}#i=k(!1);get followsToday(){return I(this.#i)}set followsToday(e){A(this.#i,e,!0)}#a=k(`daily`);get interval(){return I(this.#a)}set interval(e){A(this.#a,e,!0)}#o=k(0);get syncTick(){return I(this.#o)}set syncTick(e){A(this.#o,e,!0)}init(){this.restore(),this.syncToToday(),typeof setInterval==`function`&&setInterval(()=>this.syncToToday(),eR)}queryStr(){return this.customStartDate&&this.customEndDate?`start_date=`+FL(this.customStartDate)+`&end_date=`+FL(this.customEndDate):`days=`+this.days}selectPreset(e){this.selectedPreset=e,this.customStartDate=null,this.customEndDate=null,this.followsToday=!1,this.days=e,this.persist()}selectStart(e){this.selectedPreset=null,this.customStartDate=e,this.customEndDate&&this.customEndDatet.category===e);return t?t.count:0}get filteredModels(){if(!this.filter)return this.models;let e=this.filter.toLowerCase();return this.models.filter(t=>(t.model?.id??``).toLowerCase().includes(e)||(t.provider_name??``).toLowerCase().includes(e)||(t.provider_type??``).toLowerCase().includes(e)||(t.selector??``).toLowerCase().includes(e)||(t.model?.owned_by??``).toLowerCase().includes(e)||(t.model?.metadata?.modes??[]).join(`,`).toLowerCase().includes(e)||(t.model?.metadata?.categories??[]).join(`,`).toLowerCase().includes(e))}},rR=R(``);function iR(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=rR(),n=P(M(t),2);T(t),L(`click`,n,()=>q.openDialog()),z(e,t)};V(r,e=>{q.authError&&e(i)}),z(e,n),D()}Hr([`click`]);function aR(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null}}function oR(){return{summary:{total_hits:0,exact_hits:0,semantic_hits:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_saved_cost:null},daily:[]}}var sR=new class{#e=k(j(aR()));get summary(){return I(this.#e)}set summary(e){A(this.#e,e,!0)}#t=k(j([]));get daily(){return I(this.#t)}set daily(e){A(this.#t,e,!0)}#n=k(j(oR()));get cacheOverview(){return I(this.#n)}set cacheOverview(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=null;#a=null;cacheAnalyticsEnabled(){return KI.cacheVisible()}async fetchUsage(){this.#i&&this.#i.abort();let e=new AbortController;this.#i=e,this.loading=!0;try{let t=tR.queryStr()+`&interval=`+tR.interval,[n,r]=await Promise.all([VI(`/admin/usage/summary?`+t,{label:`usage summary`,signal:e.signal}),VI(`/admin/usage/daily?`+t,{label:`usage daily`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.summary=aR(),this.daily=[],this.cacheOverview=oR();return}this.summary=n.data||aR(),this.daily=Array.isArray(r.data)?r.data:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch usage:`,e),this.summary=aR(),this.daily=[]}finally{this.#i===e&&(this.#i=null,this.loading=!1)}}async fetchCacheOverview(e=``){if(await KI.ensureLoaded(),!this.cacheAnalyticsEnabled()){this.cacheOverview=oR();return}this.#a&&this.#a.abort();let t=new AbortController;this.#a=t;try{let n=await VI(`/admin/cache/overview?`+(tR.queryStr()+`&interval=`+tR.interval+e),{label:`cache overview`,signal:t.signal});if(n.stale||t.signal.aborted)return;if(!n.ok){this.cacheOverview=oR();return}let r=n.data&&typeof n.data==`object`?n.data:oR();r.summary||=oR().summary,Array.isArray(r.daily)||(r.daily=[]),this.cacheOverview=r}catch(e){if(UI(e))return;console.error(`Failed to fetch cache overview:`,e),this.cacheOverview=oR()}finally{this.#a===t&&(this.#a=null)}}},cR=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`];function lR(e,t){let n=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return cR[n.getUTCMonth()]+` `+n.getUTCFullYear()}function uR(e,t,n){let r=e.getUTCFullYear(),i=e.getUTCMonth()+t,a=new Date(Date.UTC(r,i,1)),o=new Date(Date.UTC(r,i+1,0)),s=(a.getUTCDay()+6)%7,c=[],l=new Date(Date.UTC(r,i,0));for(let e=s-1;e>=0;e--){let t=l.getUTCDate()-e,a=new Date(Date.UTC(r,i-1,t));c.push({day:t,date:a,current:!1,key:`p-`+n(a)})}for(let e=1;e<=o.getUTCDate();e++){let t=new Date(Date.UTC(r,i,e));c.push({day:e,date:t,current:!0,key:`c-`+n(t)})}let u=42-c.length;for(let e=1;e<=u;e++){let t=new Date(Date.UTC(r,i+1,e));c.push({day:e,date:t,current:!1,key:`n-`+n(t)})}return c}function dR(e,t,n){let r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return n&&r.getTime()>n.getTime()?e:r}function fR(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()}var pR=R(``),mR=R(``),hR=R(``),gR=R(`
        MoTuWeThFrSaSu
        `);function _R(e,t){E(t,!0);let n=G(t,`offset`,3,0),r=O(()=>uR(t.calendarMonth,n(),e=>FI.dateToDateKey(e))),i=O(()=>fR(t.calendarMonth,FI.todayDate())),a=e=>FI.dateToDateKey(e.date),o=e=>a(e)>FI.currentDateKey(),s=e=>e.current&&a(e)===FI.currentDateKey();function c(e,t){let n=t===`start`?tR.rangeStart():tR.rangeEnd();return e.current&&!!n&&a(e)===FI.dateToDateKey(n)}function l(e){let t=tR.rangeStart(),n=tR.rangeEnd();return!e.current||!t||!n?!1:a(e)>=FI.dateToDateKey(t)&&a(e)<=FI.dateToDateKey(n)}var u=gR(),d=M(u),f=M(d);let p;var m=P(f,2),h=M(m,!0);T(m);var g=P(m,2),_=e=>{z(e,pR())},v=e=>{var n=mR();F(()=>n.disabled=I(i)),L(`click`,n,function(...e){t.onnext?.apply(this,e)}),z(e,n)};V(g,e=>{n()===-1?e(_):e(v,-1)}),T(d);var y=P(d,4);H(y,21,()=>I(r),e=>e.key,(e,n)=>{var r=hR();let i;var a=M(r,!0);T(r),F((e,t)=>{i=U(r,1,`dp-day svelte-g7ga4u`,null,i,e),r.disabled=t,B(a,I(n).day)},[()=>({"other-month":!I(n).current,today:s(I(n)),"range-start":c(I(n),`start`),"range-end":c(I(n),`end`),"in-range":l(I(n)),disabled:o(I(n))}),()=>o(I(n))||!I(n).current]),L(`click`,r,()=>t.onselect?.(I(n))),z(e,r)}),T(y),T(u),F(e=>{p=U(f,1,`dp-nav-btn svelte-g7ga4u`,null,p,{"dp-nav-prev-mobile":n()!==-1}),B(h,e)},[()=>lR(t.calendarMonth,n())]),L(`click`,f,function(...e){t.onprev?.apply(this,e)}),z(e,u),D()}Hr([`click`]);var vR=R(``),yR=R(`
        `),bR=Xr(``),xR=Xr(``),SR=R(`
        `),CR=R(`
        `);function wR(e,t){E(t,!0);let n=[`3`,`7`,`14`,`30`,`90`],r=k(!1),i=k(`start`),a=k(j(new Date)),o=k(j({show:!1,x:0,y:0})),s=k(null);function c(){A(r,!I(r)),I(r)&&(tR.syncToToday(),A(a,FI.startOfMonthDate(tR.customEndDate||FI.todayDate()),!0),A(i,`start`))}function l(){A(r,!1),A(o,{show:!1,x:0,y:0},!0)}Mn(()=>{if(!I(r))return;let e=e=>{I(s)&&!I(s).contains(e.target)&&l()},t=e=>{e.key===`Escape`&&l()};return document.addEventListener(`click`,e,!0),window.addEventListener(`keydown`,t),()=>{document.removeEventListener(`click`,e,!0),window.removeEventListener(`keydown`,t)}});let u=tR.syncTick;Mn(()=>{let e=tR.syncTick;e!==u&&(u=e,t.onchange?.())});function d(e){tR.selectPreset(e),A(i,`start`),t.onchange?.(),l()}let f=()=>A(a,dR(I(a),-1),!0),p=()=>A(a,dR(I(a),1,FI.startOfMonthDate(FI.todayDate())),!0);function m(e){let n=new Date(e.date);if(I(i)===`start`){tR.selectStart(n),A(i,`end`),t.onchange?.();return}tR.selectEnd(n),A(i,`start`),t.onchange?.(),l()}var h=CR(),g=M(h),_=P(M(g),2),v=M(_,!0);T(_);var y=P(_,2);let b;T(g);var x=P(g,2),S=e=>{var t=yR(),r=M(t);H(r,20,()=>n,e=>e,(e,t)=>{var n=vR();let r;var i=M(n);T(n),F(()=>{r=U(n,1,`preset-btn svelte-ax7ma4`,null,r,{active:tR.selectedPreset===t}),B(i,`Last ${t??``} days`)}),L(`click`,n,()=>d(t)),z(e,n)}),T(r);var i=P(r,2);H(i,20,()=>[-1,0],e=>e,(e,t)=>{_R(e,{get calendarMonth(){return I(a)},get offset(){return t},onprev:f,onnext:p,onselect:m})}),T(i),T(t),L(`mousemove`,i,e=>A(o,{show:!0,x:e.clientX,y:e.clientY},!0)),Vr(`mouseleave`,i,()=>A(o,{show:!1,x:0,y:0},!0)),z(e,t)};V(x,e=>{I(r)&&e(S)});var C=P(x,2),w=e=>{var t=SR(),n=M(t),r=e=>{z(e,bR())},a=e=>{z(e,xR())};V(n,e=>{I(i)===`start`?e(r):e(a,-1)});var s=P(n,2),c=M(s,!0);T(s),T(t),F(()=>{zi(t,`left:${I(o).x??``}px;top:${I(o).y??``}px`),B(c,I(i)===`end`?`Select end date`:`Select start date`)}),z(e,t)};V(C,e=>{I(o).show&&e(w)}),T(h),pa(h,e=>A(s,e),()=>I(s)),F((e,t)=>{W(g,`title`,e),B(v,t),b=U(y,0,`date-picker-chevron svelte-ax7ma4`,null,b,{open:I(r)})},[()=>tR.dateRangeSpanLabel(),()=>tR.dateRangeLabel()]),L(`click`,g,c),z(e,h),D()}Hr([`click`,`mousemove`]);function TR(e){return e+.5|0}var ER=(e,t,n)=>Math.max(Math.min(e,n),t);function DR(e){return ER(TR(e*2.55),0,255)}function OR(e){return ER(TR(e*255),0,255)}function kR(e){return ER(TR(e/2.55)/100,0,1)}function AR(e){return ER(TR(e*100),0,100)}var jR={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},MR=[...`0123456789ABCDEF`],NR=e=>MR[e&15],PR=e=>MR[(e&240)>>4]+MR[e&15],FR=e=>(e&240)>>4==(e&15),IR=e=>FR(e.r)&&FR(e.g)&&FR(e.b)&&FR(e.a);function LR(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&jR[e[1]]*17,g:255&jR[e[2]]*17,b:255&jR[e[3]]*17,a:t===5?jR[e[4]]*17:255}:(t===7||t===9)&&(n={r:jR[e[1]]<<4|jR[e[2]],g:jR[e[3]]<<4|jR[e[4]],b:jR[e[5]]<<4|jR[e[6]],a:t===9?jR[e[7]]<<4|jR[e[8]]:255})),n}var RR=(e,t)=>e<255?t(e):``;function zR(e){var t=IR(e)?NR:PR;return e?`#`+t(e.r)+t(e.g)+t(e.b)+RR(e.a,t):void 0}var BR=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function VR(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function HR(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function UR(e,t,n){let r=VR(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function WR(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=WR(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function KR(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(OR)}function qR(e,t,n){return KR(VR,e,t,n)}function JR(e,t,n){return KR(UR,e,t,n)}function YR(e,t,n){return KR(HR,e,t,n)}function XR(e){return(e%360+360)%360}function ZR(e){let t=BR.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?DR(+t[5]):OR(+t[5]));let i=XR(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?JR(i,a,o):t[1]===`hsv`?YR(i,a,o):qR(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function QR(e,t){var n=GR(e);n[0]=XR(n[0]+t),n=qR(n),e.r=n[0],e.g=n[1],e.b=n[2]}function $R(e){if(!e)return;let t=GR(e),n=t[0],r=AR(t[1]),i=AR(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${kR(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var ez={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},tz={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function nz(){let e={},t=Object.keys(tz),n=Object.keys(ez),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var rz;function iz(e){rz||(rz=nz(),rz.transparent=[0,0,0,0]);let t=rz[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var az=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function oz(e){let t=az.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?DR(e):ER(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?DR(r):ER(r,0,255)),i=255&(t[4]?DR(i):ER(i,0,255)),a=255&(t[6]?DR(a):ER(a,0,255)),{r,g:i,b:a,a:n}}}function sz(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${kR(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var cz=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,lz=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function uz(e,t,n){let r=lz(kR(e.r)),i=lz(kR(e.g)),a=lz(kR(e.b));return{r:OR(cz(r+n*(lz(kR(t.r))-r))),g:OR(cz(i+n*(lz(kR(t.g))-i))),b:OR(cz(a+n*(lz(kR(t.b))-a))),a:e.a+n*(t.a-e.a)}}function dz(e,t,n){if(e){let r=GR(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=qR(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function fz(e,t){return e&&Object.assign(t||{},e)}function pz(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=OR(e[3]))):(t=fz(e,{r:0,g:0,b:0,a:1}),t.a=OR(t.a)),t}function mz(e){return e.charAt(0)===`r`?oz(e):ZR(e)}var hz=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=pz(t):n===`string`&&(r=LR(t)||iz(t)||mz(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=fz(this._rgb);return e&&(e.a=kR(e.a)),e}set rgb(e){this._rgb=pz(e)}rgbString(){return this._valid?sz(this._rgb):void 0}hexString(){return this._valid?zR(this._rgb):void 0}hslString(){return this._valid?$R(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=uz(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=OR(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=TR(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return dz(this._rgb,2,e),this}darken(e){return dz(this._rgb,2,-e),this}saturate(e){return dz(this._rgb,1,e),this}desaturate(e){return dz(this._rgb,1,-e),this}rotate(e){return QR(this._rgb,e),this}};function gz(){}var _z=(()=>{let e=0;return()=>e++})();function vz(e){return e==null}function yz(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function bz(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function xz(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function Sz(e,t){return xz(e)?e:t}function Cz(e,t){return e===void 0?t:e}var wz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100:+e/t,Tz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function Ez(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function Dz(e,t,n,r){let i,a,o;if(yz(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Iz(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Lz(e){let t=Iz(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Rz(e,t){return(Fz[t]||(Fz[t]=Lz(t)))(e)}function zz(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Bz=e=>e!==void 0,Vz=e=>typeof e==`function`,Hz=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Uz(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var Wz=Math.PI,Gz=2*Wz,Kz=Gz+Wz,qz=1/0,Jz=Wz/180,Yz=Wz/2,Xz=Wz/4,Zz=Wz*2/3,Qz=Math.log10,$z=Math.sign;function eB(e,t,n){return Math.abs(e-t)e-t).pop(),t}function rB(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function iB(e){return!rB(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function aB(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function oB(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function vB(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var yB=(e,t,n,r)=>vB(e,n,r?r=>{let i=e[r][t];return ie[r][t]vB(e,n,r=>e[r][t]>=n);function xB(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+zz(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function wB(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(SB.forEach(t=>{delete e[t]}),delete e._chartjs)}function TB(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var EB=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function DB(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,EB.call(window,()=>{r=!1,e.apply(t,n)}))}}function OB(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var kB=e=>e===`start`?`left`:e===`end`?`right`:`center`,AB=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,jB=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t;function MB(e,t,n){let r=t.length,i=0,a=r;if(e._sorted){let{iScale:o,vScale:s,_parsed:c}=e,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,u=o.axis,{min:d,max:f,minDefined:p,maxDefined:m}=o.getUserBounds();if(p){if(i=Math.min(yB(c,u,d).lo,n?r:yB(t,u,o.getPixelForValue(d)).lo),l){let e=c.slice(0,i+1).reverse().findIndex(e=>!vz(e[s.axis]));i-=Math.max(0,e)}i=hB(i,0,r-1)}if(m){let e=Math.max(yB(c,o.axis,f,!0).hi+1,n?0:yB(t,u,o.getPixelForValue(f),!0).hi+1);if(l){let t=c.slice(e-1).findIndex(e=>!vz(e[s.axis]));e+=Math.max(0,t)}a=hB(e,i,r)-i}else a=r-i}return{start:i,count:a}}function NB(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=i,!0;let a=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,i),a}var PB=e=>e===0||e===1,FB=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*Gz/n)),IB=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*Gz/n)+1,LB={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Yz)+1,easeOutSine:e=>Math.sin(e*Yz),easeInOutSine:e=>-.5*(Math.cos(Wz*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>PB(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>PB(e)?e:FB(e,.075,.3),easeOutElastic:e=>PB(e)?e:IB(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return PB(e)?e:e<.5?.5*FB(e*2,t,n):.5+.5*IB(e*2-1,t,n)},easeInBack(e){return e*e*(2.70158*e-1.70158)},easeOutBack(e){return--e*e*(2.70158*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-LB.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?LB.easeInBounce(e*2)*.5:LB.easeOutBounce(e*2-1)*.5+.5};function RB(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function zB(e){return RB(e)?e:new hz(e)}function BB(e){return RB(e)?e:new hz(e).saturate(.5).darken(.1).hexString()}var VB=[`x`,`y`,`borderWidth`,`radius`,`tension`],HB=[`color`,`borderColor`,`backgroundColor`];function UB(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:HB},numbers:{type:`number`,properties:VB}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function WB(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var GB=new Map;function KB(e,t){t||={};let n=e+JSON.stringify(t),r=GB.get(n);return r||(r=new Intl.NumberFormat(e,t),GB.set(n,r)),r}function qB(e,t,n){return KB(t,n).format(e)}var JB={values(e){return yz(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=YB(e,n)}let o=Qz(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),qB(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(Qz(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?JB.numeric.call(this,e,t,n):``}};function YB(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var XB={formatters:JB};function ZB(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:XB.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var QB=Object.create(null),$B=Object.create(null);function eV(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>BB(t.backgroundColor),this.hoverBorderColor=(e,t)=>BB(t.borderColor),this.hoverColor=(e,t)=>BB(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return tV(this,e,t)}get(e){return eV(this,e)}describe(e,t){return tV($B,e,t)}override(e,t){return tV(QB,e,t)}route(e,t,n,r){let i=eV(this,e),a=eV(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return bz(e)?Object.assign({},t,e):Cz(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[UB,WB,ZB]);function rV(e){return!e||vz(e.size)||vz(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function iV(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function aV(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function uV(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,hV(e,a),c=0;c+e||0;function wV(e,t){let n={},r=bz(t),i=r?Object.keys(t):t,a=bz(e)?r?n=>Cz(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=CV(a(e));return n}function TV(e){return wV(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function EV(e){return wV(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function DV(e){let t=TV(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function OV(e,t){e||={},t||=nV.font;let n=Cz(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=Cz(e.style,t.style);r&&!(``+r).match(xV)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:Cz(e.family,t.family),lineHeight:SV(Cz(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:Cz(e.weight,t.weight),string:``};return i.string=rV(i),i}function kV(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function jV(e,t){return Object.assign(Object.create(e),t)}function MV(e,t=[``],n,r,i=()=>e[0]){let a=n||e;return r===void 0&&(r=JV(`_fallback`,e)),new Proxy({[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>MV([n,...e],t,a,r)},{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return LV(n,r,()=>qV(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return YV(e).includes(t)},ownKeys(e){return YV(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function NV(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:PV(e,r),setContext:t=>NV(e,t,n,r),override:i=>NV(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return LV(e,t,()=>RV(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function PV(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Vz(n)?n:()=>n,isIndexable:Vz(r)?r:()=>r}}var FV=(e,t)=>e?e+zz(t):t,IV=(e,t)=>bz(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function LV(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function RV(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return Vz(s)&&o.isScriptable(t)&&(s=zV(t,s,e,n)),yz(s)&&s.length&&(s=BV(t,s,e,o.isIndexable)),IV(t,s)&&(s=NV(s,i,a&&a[t],o)),s}function zV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),IV(e,c)&&(c=WV(i._scopes,i,e,c)),c}function BV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(bz(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=WV(r,i,e,c);t.push(NV(n,a,o&&o[e],s))}}return t}function VV(e,t,n){return Vz(e)?e(t,n):e}var HV=(e,t)=>e===!0?t:typeof e==`string`?Rz(t,e):void 0;function UV(e,t,n,r,i){for(let a of t){let t=HV(n,a);if(t){e.add(t);let a=VV(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function WV(e,t,n,r){let i=t._rootScopes,a=VV(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=GV(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=GV(s,o,a,c,r),c===null)?!1:MV(Array.from(s),[``],i,a,()=>KV(t,n,r))}function GV(e,t,n,r,i){for(;n;)n=UV(e,t,n,r,i);return n}function KV(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return yz(i)&&bz(n)?n:i||{}}function qV(e,t,n,r){let i;for(let a of t)if(i=JV(FV(a,e),n),i!==void 0)return IV(e,i)?WV(n,r,e,i):i}function JV(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function YV(e){let t=e._keys;return t||=e._keys=XV(e._scopes),t}function XV(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function ZV(e,t,n,r){let{iScale:i}=e,{key:a=`r`}=this._parsing,o=Array(r),s,c,l,u;for(s=0,c=r;ste===`x`?`y`:`x`;function tH(e,t,n,r){let i=e.skip?t:e,a=t,o=n.skip?t:n,s=dB(a,i),c=dB(o,a),l=s/(s+c),u=c/(s+c);l=isNaN(l)?0:l,u=isNaN(u)?0:u;let d=r*l,f=r*u;return{previous:{x:a.x-d*(o.x-i.x),y:a.y-d*(o.y-i.y)},next:{x:a.x+f*(o.x-i.x),y:a.y+f*(o.y-i.y)}}}function nH(e,t,n){let r=e.length,i,a,o,s,c,l=$V(e,0);for(let u=0;u!e.skip)),t.cubicInterpolationMode===`monotone`)iH(e,i);else{let n=r?e[e.length-1]:e[0];for(a=0,o=e.length;ae.ownerDocument.defaultView.getComputedStyle(e,null);function fH(e,t){return dH(e).getPropertyValue(t)}var pH=[`top`,`right`,`bottom`,`left`];function mH(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=pH[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var hH=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function gH(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(hH(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function _H(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=dH(n),a=i.boxSizing===`border-box`,o=mH(i,`padding`),s=mH(i,`border`,`width`),{x:c,y:l,box:u}=gH(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function vH(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&lH(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=dH(a),s=mH(o,`border`,`width`),c=mH(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=uH(o.maxWidth,a,`clientWidth`),i=uH(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||qz,maxHeight:i||qz}}var yH=e=>Math.round(e*10)/10;function bH(e,t,n,r){let i=dH(e),a=mH(i,`margin`),o=uH(i.maxWidth,e,`clientWidth`)||qz,s=uH(i.maxHeight,e,`clientHeight`)||qz,c=vH(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=mH(i,`border`,`width`),t=mH(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=yH(Math.min(l,o,c.maxWidth)),u=yH(Math.min(u,s,c.maxHeight)),l&&!u&&(u=yH(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=yH(Math.floor(u*r))),{width:l,height:u}}function xH(e,t,n){let r=t||1,i=yH(e.height*r),a=yH(e.width*r);e.height=yH(e.height),e.width=yH(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var SH=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};cH()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function CH(e,t){let n=fH(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function wH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function TH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:r===`middle`?n<.5?e.y:t.y:r===`after`?n<1?e.y:t.y:n>0?t.y:e.y}}function EH(e,t,n,r){let i={x:e.cp2x,y:e.cp2y},a={x:t.cp1x,y:t.cp1y},o=wH(e,i,n),s=wH(i,a,n),c=wH(a,t,n);return wH(wH(o,s,n),wH(s,c,n),n)}var DH=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},OH=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function kH(e,t,n){return e?DH(t,n):OH()}function AH(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function jH(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function MH(e){return e===`angle`?{between:mB,compare:fB,normalize:pB}:{between:_B,compare:(e,t)=>e-t,normalize:e=>e}}function NH({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function PH(e,t,n){let{property:r,start:i,end:a}=n,{between:o,normalize:s}=MH(r),c=t.length,{start:l,end:u,loop:d}=e,f,p;if(d){for(l+=c,u+=c,f=0,p=c;fc(i,y,_)&&s(i,y)!==0,x=()=>s(a,_)===0||c(a,y,_),S=()=>h||b(),C=()=>!h||x();for(let e=u,n=u;e<=d;++e)v=t[e%o],!v.skip&&(_=l(v[r]),_!==y&&(h=c(_,i,a),g===null&&S()&&(g=s(_,i)===0?e:n),g!==null&&C()&&(m.push(NH({start:g,end:e,loop:f,count:o,style:p})),g=null),n=e,y=_));return g!==null&&m.push(NH({start:g,end:d,loop:f,count:o,style:p})),m}function IH(e,t){let n=[],r=e.segments;for(let i=0;ii&&e[a%t].skip;)a--;return a%=t,{start:i,end:a}}function RH(e,t,n,r){let i=e.length,a=[],o=t,s=e[t],c;for(c=t+1;c<=n;++c){let n=e[c%i];n.skip||n.stop?s.skip||(r=!1,a.push({start:t%i,end:(c-1)%i,loop:r}),t=o=n.stop?c:null):(o=c,s.skip&&(t=c)),s=n}return o!==null&&a.push({start:t%i,end:o%i,loop:r}),a}function zH(e,t){let n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];let a=!!e._loop,{start:o,end:s}=LH(n,i,a,r);return r===!0?BH(e,[{start:o,end:s,loop:a}],n,t):BH(e,RH(n,o,sr({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,EB.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},JH=`transparent`,YH={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=zB(e||JH),i=r.valid&&zB(t||JH);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},XH=class{constructor(e,t,n,r){let i=t[n];r=kV([e.to,r,i,e.from]);let a=kV([e.from,i,r]);this._active=!0,this._fn=e.fn||YH[e.type||typeof a],this._easing=LB[e.easing]||LB.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=kV([e.to,t,r,e.from]),this._from=kV([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!bz(i))return;let a={};for(let e of t)a[e]=i[e];(yz(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=$H(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&QH(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new XH(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return qH.add(this._chart,n),!0}};function QH(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function dU(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=sU(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function pU(e,t){return jV(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function mU(e,t,n){return jV(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function hU(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var gU=e=>e===`reset`||e===`none`,_U=(e,t)=>t?e:Object.assign({},e),vU=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:rU(n,!0),values:null},yU=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=oU(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&hU(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=Cz(n.xAxisID,fU(e,`x`)),a=t.yAxisID=Cz(n.yAxisID,fU(e,`y`)),o=t.rAxisID=Cz(n.rAxisID,fU(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&wB(this._data,this),e._stacked&&hU(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(bz(t)){let e=this._cachedMeta;this._data=aU(t,e)}else if(n!==t){if(n){wB(n,this);let e=this._cachedMeta;hU(e),e._parsed=[]}t&&Object.isExtensible(t)&&CB(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=oU(t.vScale,t),t.stack!==n.stack&&(r=!0,hU(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(dU(this,t._parsed),t._stacked=oU(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length||n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=yz(r[e])?this.parseArrayData(n,r,e,t):bz(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(_U(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new ZH(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||gU(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){gU(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!gU(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function xU(e){let t=e.iScale,n=bU(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(Bz(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function TU(e,t,n,r){return yz(e)?wU(e,t,n,r):t[n.axis]=n.parse(e,r),t}function EU(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):$z(e)}function kU(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(vz(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[Cz(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:i}=t,a=this.getParsed(e),o=r.getLabelForValue(a.x),s=i.getLabelForValue(a.y),c=a._custom;return{label:n[e]||``,value:`(`+o+`, `+s+(c?`, `+c:``)+`)`}}update(e){let t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){let i=r===`reset`,{iScale:a,vScale:o}=this._cachedMeta,{sharedOptions:s,includeOptions:c}=this._getSharedOptions(t,r),l=a.axis,u=o.axis;for(let d=t;dmB(e,s,c,!0)?1:Math.max(t,t*n,r,r*n),m=(e,t,r)=>mB(e,s,c,!0)?-1:Math.min(t,t*n,r,r*n),h=p(0,l,d),g=p(Yz,u,f),_=m(Wz,l,d),v=m(Wz+Yz,u,f);r=(h-_)/2,i=(g-v)/2,a=-(h+_)/2,o=-(g+v)/2}return{ratioX:r,ratioY:i,offsetX:a,offsetY:o}}var RU=class extends yU{static id=`doughnut`;static defaults={datasetElementType:!1,dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:`number`,properties:[`circumference`,`endAngle`,`innerRadius`,`outerRadius`,`startAngle`,`x`,`y`,`offset`,`borderWidth`,`spacing`]}},cutout:`50%`,rotation:0,circumference:360,radius:`100%`,spacing:0,indexAxis:`r`};static descriptors={_scriptable:e=>e!==`spacing`,_indexable:e=>e!==`spacing`&&!e.startsWith(`borderDash`)&&!e.startsWith(`hoverBorderDash`)};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data,{labels:{pointStyle:n,textAlign:r,color:i,useBorderRadius:a,borderRadius:o}}=e.legend.options;return t.labels.length&&t.datasets.length?t.labels.map((t,s)=>{let c=e.getDatasetMeta(0).controller.getStyle(s);return{text:t,fillStyle:c.backgroundColor,fontColor:i,hidden:!e.getDataVisibility(s),lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:c.borderWidth,strokeStyle:c.borderColor,textAlign:r,pointStyle:n,borderRadius:a&&(o||c.borderRadius),index:s}}):[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){let n=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=n;else{let i=e=>+n[e];if(bz(n[e])){let{key:e=`value`}=this._parsing;i=t=>+Rz(n[t],e)}let a,o;for(a=e,o=e+t;a0&&!isNaN(e)?Math.abs(e)/t*Gz:0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=qB(t._parsed[e],n.options.locale);return{label:r[e]||``,value:i}}getMaxBorderWidth(e){let t=0,n=this.chart,r,i,a,o,s;if(!e){for(r=0,i=n.data.datasets.length;r0&&this.getParsed(t-1);for(let n=0;n=_){v.skip=!0;continue}let b=this.getParsed(n),x=vz(b[f]),S=v[d]=a.getPixelForValue(b[d],n),C=v[f]=i||x?o.getBasePixel():o.getPixelForValue(s?this.applyStack(o,b,s):b[f],n);v.skip=isNaN(S)||isNaN(C)||x,v.stop=n>0&&Math.abs(b[d]-y[d])>h,m&&(v.parsed=b,v.raw=c.data[n]),u&&(v.options=l||this.resolveDataElementOptions(n,p.active?`active`:r)),g||this.updateElement(p,n,v,r),y=b}}getMaxOverflow(){let e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;let i=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,a)/2}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},BU=class extends yU{static id=`polarArea`;static defaults={dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:`number`,properties:[`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`]}},indexAxis:`r`,startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map((t,i)=>{let a=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:r,lineWidth:a.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:`radialLinear`,angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=qB(t._parsed[e].r,n.options.locale);return{label:r[e]||``,value:i}}parseObjectData(e,t,n,r){return ZV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){let e=this._cachedMeta,t={min:1/0,max:-1/0};return e.data.forEach((e,n)=>{let r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(rt.max&&(t.max=r))}),t}_updateRadius(){let e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(r/2,0),a=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(e,t,n,r){let i=r===`reset`,a=this.chart,o=a.options.animation,s=this._cachedMeta.rScale,c=s.xCenter,l=s.yCenter,u=s.getIndexAngle(0)-.5*Wz,d=u,f,p=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++}),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?sB(this.resolveDataElementOptions(e,t).angle||n):0}},VU=Object.freeze({__proto__:null,BarController:FU,BubbleController:IU,DoughnutController:RU,LineController:zU,PieController:class extends RU{static id=`pie`;static defaults={cutout:0,rotation:0,circumference:360,radius:`100%`}},PolarAreaController:BU,RadarController:class extends yU{static id=`radar`;static defaults={datasetElementType:`line`,dataElementType:`point`,indexAxis:`r`,showLine:!0,elements:{line:{fill:`start`}}};static overrides={aspectRatio:1,scales:{r:{type:`radialLinear`}}};getLabelAndValue(e){let t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:``+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,r){return ZV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta,n=t.dataset,r=t.data||[],i=t.iScale.getLabels();if(n.points=r,e!==`resize`){let t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);let a={_loop:!0,_fullLoop:i.length===r.length,options:t};this.updateElement(n,void 0,a,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){let i=this._cachedMeta.rScale,a=r===`reset`;for(let o=t;o0&&this.getParsed(t-1);for(let l=t;l0&&Math.abs(n[f]-v[f])>g,h&&(m.parsed=n,m.raw=c.data[l]),d&&(m.options=u||this.resolveDataElementOptions(l,t.active?`active`:r)),_||this.updateElement(t,l,m,r),v=n}this.updateSharedOptions(u,r,l)}getMaxOverflow(){let e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}let n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;let i=t[0].size(this.resolveDataElementOptions(0)),a=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,i,a)/2}}});function HU(){throw Error(`This method is not implemented: Check that a complete date adapter is provided.`)}var UU={_date:class e{static override(t){Object.assign(e.prototype,t)}options;constructor(e){this.options=e||{}}init(){}formats(){return HU()}parse(){return HU()}format(){return HU()}add(){return HU()}diff(){return HU()}startOf(){return HU()}endOf(){return HU()}}};function WU(e,t,n,r){let{controller:i,data:a,_sorted:o}=e,s=i._cachedMeta.iScale,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(s&&t===s.axis&&t!==`r`&&o&&a.length){let o=s._reversePixels?bB:yB;if(!r){let r=o(a,t,n);if(c){let{vScale:t}=i._cachedMeta,{_parsed:n}=e,a=n.slice(0,r.lo+1).reverse().findIndex(e=>!vz(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!vz(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function GU(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var QU={evaluateInteractionItems:GU,modes:{index(e,t,n,r){let i=_H(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?qU(e,i,a,r,o):XU(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=_H(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?qU(e,i,a,r,o):XU(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function tW(e,t){return e.filter(e=>$U.indexOf(e.pos)===-1&&e.box.axis===t)}function nW(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function rW(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=nW(eW(t,`left`),!0),i=nW(eW(t,`right`)),a=nW(eW(t,`top`),!0),o=nW(eW(t,`bottom`)),s=tW(t,`x`),c=tW(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:eW(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function sW(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function cW(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function lW(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!bz(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&cW(o,a.getPadding());let s=Math.max(0,t.outerWidth-sW(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-sW(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function uW(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function dW(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function fW(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);cW(f,DV(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=aW(c.concat(l),d);fW(s.fullSize,p,d,m),fW(c,p,d,m),fW(l,p,d,m)&&fW(c,p,d,m),uW(p),mW(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,mW(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},Dz(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},gW=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},_W=class extends gW{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},vW=`$chartjs`,yW={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},bW=e=>e===null||e===``;function xW(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[vW]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,bW(i)){let t=CH(e,`width`);t!==void 0&&(e.width=t)}if(bW(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=CH(e,`height`);t!==void 0&&(e.height=t)}return e}var SW=SH?{passive:!0}:!1;function CW(e,t,n){e&&e.addEventListener(t,n,SW)}function wW(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,SW)}function TW(e,t){let n=yW[e.type]||e.type,{x:r,y:i}=_H(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function EW(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function DW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=EW(n.addedNodes,r),t&&=!EW(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function OW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=EW(n.removedNodes,r),t&&=!EW(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var kW=new Map,AW=0;function jW(){let e=window.devicePixelRatio;e!==AW&&(AW=e,kW.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function MW(e,t){kW.size||window.addEventListener(`resize`,jW),kW.set(e,t)}function NW(e){kW.delete(e),kW.size||window.removeEventListener(`resize`,jW)}function PW(e,t,n){let r=e.canvas,i=r&&lH(r);if(!i)return;let a=DB((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),MW(e,a),o}function FW(e,t,n){n&&n.disconnect(),t===`resize`&&NW(e)}function IW(e,t,n){let r=e.canvas,i=DB(t=>{e.ctx!==null&&n(TW(t,e))},e);return CW(r,t,i),i}var LW=class extends gW{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(xW(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[vW])return!1;let n=t[vW].initial;[`height`,`width`].forEach(e=>{let r=n[e];vz(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[vW],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:DW,detach:OW,resize:PW}[t]||IW)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:FW,detach:FW,resize:FW}[t]||wW)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return bH(e,t,n,r)}isAttached(e){let t=e&&lH(e);return!!(t&&t.isConnected)}};function RW(e){return!cH()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?_W:LW}var zW=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return iB(this.x)&&iB(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function BW(e,t){let n=e.options.ticks,r=VW(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?UW(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return WW(t,l,a,o/i),l;let u=HW(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(GW(t,l,u,vz(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function UW(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,JW=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,YW=(e,t)=>Math.min(t||e,e);function XW(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function QW(e,t){Dz(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:Sz(t,Sz(n,t)),max:Sz(n,Sz(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ez(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=AV(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=hB(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-$W(e.grid)-t.padding-eG(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=cB(Math.min(Math.asin(hB((l.highest.height+6)/o,-1,1)),Math.asin(hB(s/c,-1,1))-Math.asin(hB(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){Ez(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Ez(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=eG(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=$W(i)+a):(e.height=this.maxHeight,e.width=$W(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=sB(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Ez(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return gB(this._alignToPixels?oV(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+ +!!s,u=$W(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return oV(n,e,p)},g,_,v,y,b,x,S,C,w,ee,te,ne;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,ee=h(e.top)+m,ne=e.bottom;else if(a===`bottom`)g=h(this.top),ee=e.top,ne=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,te=e.right;else if(a===`right`)g=h(this.left),w=e.left,te=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(bz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}ee=e.top,ne=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(bz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,te=e.right}let re=Cz(r.ticks.maxTicksLimit,l),ie=Math.max(1,Math.ceil(l/re));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:ne,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:re,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-sB(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);nV.route(a,i,c,s)})}function lG(e){return`id`in e&&`defaults`in e}var uG=new class{constructor(){this.controllers=new oG(yU,`datasets`,!0),this.elements=new oG(zW,`elements`),this.plugins=new oG(Object,`plugins`),this.scales=new oG(aG,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):Dz(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=zz(e);Ez(n[`before`+r],[],n),t[e](n),Ez(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function fG(e){let t={},n=[],r=Object.keys(uG.plugins.items);for(let e=0;e1&&yG(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function SG(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function CG(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return SG(e,`x`,n[0])||SG(e,`y`,n[0])}return{}}function wG(e,t){let n=QB[e.type]||{scales:{}},r=t.scales||{},i=gG(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!bz(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=xG(t,o,CG(t,e),nV.scales[o.type]),c=vG(s,i),l=n.scales||{};a[t]=Nz(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||gG(i,t),s=(QB[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=_G(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Nz(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Nz(t,[nV.scales[t.type],nV.scale])}),a}function TG(e){let t=e.options||={};t.plugins=Cz(t.plugins,{}),t.scales=wG(e,t)}function EG(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function DG(e){return e||={},e.data=EG(e.data),TG(e),e}var OG=new Map,kG=new Set;function AG(e,t){let n=OG.get(e);return n||(n=t(),OG.set(e,n),kG.add(n)),n}var jG=(e,t,n)=>{let r=Rz(t,n);r!==void 0&&e.add(r)},MG=class{constructor(e){this._config=DG(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=EG(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),TG(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return AG(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return AG(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return AG(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return AG(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>jG(s,e,t))),t.forEach(e=>jG(s,r,e)),t.forEach(e=>jG(s,QB[i]||{},e)),t.forEach(e=>jG(s,nV,e)),t.forEach(e=>jG(s,$B,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),kG.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,QB[t]||{},nV.datasets[t]||{},{type:t},nV,$B]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=NG(this._resolverCache,e,r),s=a;if(FG(a,t)){i.$shared=!1,n=Vz(n)?n():n;let t=this.createResolver(e,n,o);s=NV(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=NG(this._resolverCache,e,n);return bz(t)?NV(i,t,void 0,r):i}};function NG(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:MV(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var PG=e=>bz(e)&&Object.getOwnPropertyNames(e).some(t=>Vz(e[t]));function FG(e,t){let{isScriptable:n,isIndexable:r}=PV(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(Vz(o)||PG(o))||a&&yz(o))return!0}return!1}var IG=`4.5.1`,LG=[`top`,`bottom`,`left`,`right`,`chartArea`];function RG(e,t){return e===`top`||e===`bottom`||LG.indexOf(e)===-1&&t===`x`}function zG(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function BG(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),Ez(n&&n.onComplete,[e],t)}function VG(e){let t=e.chart,n=t.options.animation;Ez(n&&n.onProgress,[e],t)}function HG(e){return cH()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var UG={},WG=e=>{let t=HG(e);return Object.values(UG).filter(e=>e.canvas===t).pop()};function GG(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function KG(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var qG=class{static defaults=nV;static instances=UG;static overrides=QB;static registry=uG;static version=IG;static getChart=WG;static register(...e){uG.add(...e),JG()}static unregister(...e){uG.remove(...e),JG()}constructor(e,t){let n=this.config=new MG(t),r=HG(e),i=WG(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(RW(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=_z(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new dG,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=OB(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],UG[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}qH.listen(this,`complete`,BG),qH.listen(this,`progress`,VG),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return vz(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return uG}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():xH(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return sV(this.canvas,this.ctx),this}stop(){return qH.stop(this),this}resize(e,t){qH.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,xH(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),Ez(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){Dz(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=xG(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),Dz(i,t=>{let i=t.options,a=i.id,o=xG(a,i),s=Cz(i.type,t.dtype);(i.position===void 0||RG(i.position,o)!==RG(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(uG.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),Dz(r,(e,t)=>{e||delete n[t]}),Dz(n,e=>{hW.configure(this,e,e.options),hW.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(zG(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){Dz(this.scales,e=>{hW.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Hz(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)GG(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;hW.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],Dz(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=KH(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&dV(t,r),e.controller.draw(),r&&fV(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return uV(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=QU.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=jV(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);Bz(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),qH.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};Dz(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){Dz(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},Dz(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Oz(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Uz(e),c=KG(e,this._lastEvent,n,s);n&&(this._lastEvent=null,Ez(i.onHover,[e,o,this],this),s&&Ez(i.onClick,[e,o,this],this));let l=!Oz(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function JG(){return Dz(qG.instances,e=>e._plugins.invalidate())}function YG(e,t,n){let{startAngle:r,x:i,y:a,outerRadius:o,innerRadius:s,options:c}=t,{borderWidth:l,borderJoinStyle:u}=c,d=Math.min(l/o,pB(r-n));if(e.beginPath(),e.arc(i,a,o-l/2,r+d/2,n-d/2),s>0){let t=Math.min(l/s,pB(r-n));e.arc(i,a,s+l/2,n-t/2,r+t/2,!0)}else{let t=Math.min(l/2,o*pB(r-n));if(u===`round`)e.arc(i,a,t,n-Wz/2,r+Wz/2,!0);else if(u===`bevel`){let o=2*t*t,s=-o*Math.cos(n+Wz/2)+i,c=-o*Math.sin(n+Wz/2)+a,l=o*Math.cos(r+Wz/2)+i,u=o*Math.sin(r+Wz/2)+a;e.lineTo(s,c),e.lineTo(l,u)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip(`evenodd`)}function XG(e,t,n){let{startAngle:r,pixelMargin:i,x:a,y:o,outerRadius:s,innerRadius:c}=t,l=i/s;e.beginPath(),e.arc(a,o,s,r-l,n+l),c>i?(l=i/c,e.arc(a,o,c,n+l,r-l,!0)):e.arc(a,o,i,n+Yz,r-Yz),e.closePath(),e.clip()}function ZG(e){return wV(e,[`outerStart`,`outerEnd`,`innerStart`,`innerEnd`])}function QG(e,t,n,r){let i=ZG(e.options.borderRadius),a=(n-t)/2,o=Math.min(a,r*t/2),s=e=>{let t=(n-Math.min(a,e))*r/2;return hB(e,0,Math.min(a,t))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:hB(i.innerStart,0,o),innerEnd:hB(i.innerEnd,0,o)}}function $G(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function eK(e,t,n,r,i,a){let{x:o,y:s,startAngle:c,pixelMargin:l,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-l,0),f=u>0?u+r+n+l:0,p=0,m=i-c;if(r){let e=((u>0?u-r:0)+(d>0?d-r:0))/2;p=(m-(e===0?m:m*e/(e+r)))/2}let h=(m-Math.max(.001,m*d-n/Wz)/d)/2,g=c+h+p,_=i-h-p,{outerStart:v,outerEnd:y,innerStart:b,innerEnd:x}=QG(t,f,d,_-g),S=d-v,C=d-y,w=g+v/S,ee=_-y/C,te=f+b,ne=f+x,re=g+b/te,ie=_-x/ne;if(e.beginPath(),a){let t=(w+ee)/2;if(e.arc(o,s,d,w,t),e.arc(o,s,d,t,ee),y>0){let t=$G(C,ee,o,s);e.arc(t.x,t.y,y,ee,_+Yz)}let n=$G(ne,_,o,s);if(e.lineTo(n.x,n.y),x>0){let t=$G(ne,ie,o,s);e.arc(t.x,t.y,x,_+Yz,ie+Math.PI)}let r=(_-x/f+(g+b/f))/2;if(e.arc(o,s,f,_-x/f,r,!0),e.arc(o,s,f,r,g+b/f,!0),b>0){let t=$G(te,re,o,s);e.arc(t.x,t.y,b,re+Math.PI,g-Yz)}let i=$G(S,g,o,s);if(e.lineTo(i.x,i.y),v>0){let t=$G(S,w,o,s);e.arc(t.x,t.y,v,g-Yz,w)}}else{e.moveTo(o,s);let t=Math.cos(w)*d+o,n=Math.sin(w)*d+s;e.lineTo(t,n);let r=Math.cos(ee)*d+o,i=Math.sin(ee)*d+s;e.lineTo(r,i)}e.closePath()}function tK(e,t,n,r,i){let{fullCircles:a,startAngle:o,circumference:s}=t,c=t.endAngle;if(a){eK(e,t,n,r,c,i);for(let t=0;t=Wz&&p===0&&u!==`miter`&&YG(e,t,h),a||(eK(e,t,n,r,h,i),e.stroke())}var rK=class extends zW{static id=`arc`;static defaults={borderAlign:`center`,borderColor:`#fff`,borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:`backgroundColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){let{angle:r,distance:i}=uB(this.getProps([`x`,`y`],n),{x:e,y:t}),{startAngle:a,endAngle:o,innerRadius:s,outerRadius:c,circumference:l}=this.getProps([`startAngle`,`endAngle`,`innerRadius`,`outerRadius`,`circumference`],n),u=(this.options.spacing+this.options.borderWidth)/2,d=Cz(l,o-a),f=mB(r,a,o)&&a!==o,p=d>=Gz||f,m=_B(i,s+u,c+u);return p&&m}getCenterPoint(e){let{x:t,y:n,startAngle:r,endAngle:i,innerRadius:a,outerRadius:o}=this.getProps([`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`],e),{offset:s,spacing:c}=this.options,l=(r+i)/2,u=(a+o+c+s)/2;return{x:t+Math.cos(l)*u,y:n+Math.sin(l)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:t,circumference:n}=this,r=(t.offset||0)/4,i=(t.spacing||0)/2,a=t.circular;if(this.pixelMargin=t.borderAlign===`inner`?.33:0,this.fullCircles=n>Gz?Math.floor(n/Gz):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let o=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(o)*r,Math.sin(o)*r);let s=r*(1-Math.sin(Math.min(Wz,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,tK(e,this,s,i,a),nK(e,this,s,i,a),e.restore()}};function iK(e,t,n=t){e.lineCap=Cz(n.borderCapStyle,t.borderCapStyle),e.setLineDash(Cz(n.borderDash,t.borderDash)),e.lineDashOffset=Cz(n.borderDashOffset,t.borderDashOffset),e.lineJoin=Cz(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Cz(n.borderWidth,t.borderWidth),e.strokeStyle=Cz(n.borderColor,t.borderColor)}function aK(e,t,n){e.lineTo(n.x,n.y)}function oK(e){return e.stepped?pV:e.tension||e.cubicInterpolationMode===`monotone`?mV:aK}function sK(e,t,n={}){let r=e.length,{start:i=0,end:a=r-1}=n,{start:o,end:s}=t,c=Math.max(i,o),l=Math.min(a,s),u=is&&a>s;return{count:r,start:c,loop:t.loop,ilen:l(o+(l?s-e:e))%a,y=()=>{h!==g&&(e.lineTo(u,g),e.lineTo(u,h),e.lineTo(u,_))};for(c&&(p=i[v(0)],e.moveTo(p.x,p.y)),f=0;f<=s;++f){if(p=i[v(f)],p.skip)continue;let t=p.x,n=p.y,r=t|0;r===m?(ng&&(g=n),u=(d*u+t)/++d):(y(),e.lineTo(t,n),m=r,d=0,h=g=n),_=n}y()}function uK(e){let t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!==`monotone`&&!t.stepped&&!n?lK:cK}function dK(e){return e.stepped?TH:e.tension||e.cubicInterpolationMode===`monotone`?EH:wH}function fK(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),iK(e,t.options),e.stroke(i)}function pK(e,t,n,r){let{segments:i,options:a}=t,o=uK(t);for(let s of i)iK(e,a,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}var mK=typeof Path2D==`function`;function hK(e,t,n,r){mK&&!t.options.segment?fK(e,t,n,r):pK(e,t,n,r)}var gK=class extends zW{static id=`line`;static defaults={borderCapStyle:`butt`,borderDash:[],borderDashOffset:0,borderJoinStyle:`miter`,borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:`default`,fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`&&e!==`fill`};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){let n=this.options;if((n.tension||n.cubicInterpolationMode===`monotone`)&&!n.stepped&&!this._pointsUpdated){let r=n.spanGaps?this._loop:this._fullLoop;sH(this._points,n,e,r,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||=zH(this,this.options.segment)}first(){let e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){let e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){let n=this.options,r=e[t],i=this.points,a=IH(this,{property:t,start:r,end:r});if(!a.length)return;let o=[],s=dK(n),c,l;for(c=0,l=a.length;ce.replace(`rgb(`,`rgba(`).replace(`)`,`, 0.5)`));function jK(e){return kK[e%kK.length]}function MK(e){return AK[e%AK.length]}function NK(e,t){return e.borderColor=jK(t),e.backgroundColor=MK(t),++t}function PK(e,t){return e.backgroundColor=e.data.map(()=>jK(t++)),t}function FK(e,t){return e.backgroundColor=e.data.map(()=>MK(t++)),t}function IK(e){let t=0;return(n,r)=>{let i=e.getDatasetMeta(r).controller;i instanceof RU?t=PK(n,t):i instanceof BU?t=FK(n,t):i&&(t=NK(n,t))}}function LK(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function RK(e){return e&&(e.borderColor||e.backgroundColor)}function zK(){return nV.borderColor!==`rgba(0,0,0,0.1)`||nV.backgroundColor!==`rgba(0,0,0,0.1)`}var BK={id:`colors`,defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;let{data:{datasets:r},options:i}=e.config,{elements:a}=i,o=LK(r)||RK(i)||a&&LK(a)||zK();if(!n.forceOverride&&o)return;let s=IK(e);r.forEach(s)}};function VK(e,t,n,r,i){let a=i.samples||r;if(a>=n)return e.slice(t,t+n);let o=[],s=(n-2)/(a-2),c=0,l=t+n-1,u=t,d,f,p,m,h;for(o[c++]=e[u],d=0;dp&&(p=m,f=e[a],h=a);o[c++]=f,u=h}return o[c++]=e[l],o}function HK(e,t,n,r){let i=0,a=0,o,s,c,l,u,d,f,p,m,h,g=[],_=t+n-1,v=e[t].x,y=e[_].x-v;for(o=t;oh&&(h=l,f=o),i=(a*i+s.x)/++a;else{let n=o-1;if(!vz(d)&&!vz(f)){let t=Math.min(d,f),r=Math.max(d,f);t!==p&&t!==n&&g.push({...e[t],x:i}),r!==p&&r!==n&&g.push({...e[r],x:i})}o>0&&n!==p&&g.push(e[n]),g.push(s),u=t,a=0,m=h=l,d=f=p=o}}return g}function UK(e){if(e._decimated){let t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function WK(e){e.data.datasets.forEach(e=>{UK(e)})}function GK(e,t){let n=t.length,r=0,i,{iScale:a}=e,{min:o,max:s,minDefined:c,maxDefined:l}=a.getUserBounds();return c&&(r=hB(yB(t,a.axis,o).lo,0,n-1)),i=l?hB(yB(t,a.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}var KK={id:`decimation`,defaults:{algorithm:`min-max`,enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){WK(e);return}let r=e.width;e.data.datasets.forEach((t,i)=>{let{_data:a,indexAxis:o}=t,s=e.getDatasetMeta(i),c=a||t.data;if(kV([o,e.options.indexAxis])===`y`||!s.controller.supportsDecimation)return;let l=e.scales[s.xAxisID];if(l.type!==`linear`&&l.type!==`time`||e.options.parsing)return;let{start:u,count:d}=GK(s,c);if(d<=(n.threshold||4*r)){UK(t);return}vz(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}}));let f;switch(n.algorithm){case`lttb`:f=VK(c,u,d,r,n);break;case`min-max`:f=HK(c,u,d,r);break;default:throw Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=f})},destroy(e){WK(e)}};function qK(e,t,n){let r=e.segments,i=e.points,a=t.points,o=[];for(let e of r){let{start:r,end:s}=e;s=XK(r,s,i);let c=JK(n,i[r],i[s],e.loop);if(!t.segments){o.push({source:e,target:c,start:i[r],end:i[s]});continue}let l=IH(t,c);for(let t of l){let r=JK(n,a[t.start],a[t.end],t.loop),s=FH(e,i,r);for(let e of s)o.push({source:e,target:t,start:{[n]:ZK(c,r,`start`,Math.max)},end:{[n]:ZK(c,r,`end`,Math.min)}})}}return o}function JK(e,t,n,r){if(r)return;let i=t[e],a=n[e];return e===`angle`&&(i=pB(i),a=pB(a)),{property:e,start:i,end:a}}function YK(e,t){let{x:n=null,y:r=null}=e||{},i=t.points,a=[];return t.segments.forEach(({start:e,end:t})=>{t=XK(e,t,i);let o=i[e],s=i[t];r===null?n!==null&&(a.push({x:n,y:o.y}),a.push({x:n,y:s.y})):(a.push({x:o.x,y:r}),a.push({x:s.x,y:r}))}),a}function XK(e,t,n){for(;t>e;t--){let e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function ZK(e,t,n,r){return e&&t?r(e[n],t[n]):e?e[n]:t?t[n]:0}function QK(e,t){let n=[],r=!1;return yz(e)?(r=!0,n=e):n=YK(e,t),n.length?new gK({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function $K(e){return e&&e.fill!==!1}function eq(e,t,n){let r=e[t].fill,i=[t],a;if(!n)return r;for(;r!==!1&&i.indexOf(r)===-1;){if(!xz(r))return r;if(a=e[r],!a)return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function tq(e,t,n){let r=aq(e);if(bz(r))return!isNaN(r.value)&&r;let i=parseFloat(r);return xz(i)&&Math.floor(i)===i?nq(r[0],t,i,n):[`origin`,`start`,`end`,`stack`,`shape`].indexOf(r)>=0&&r}function nq(e,t,n,r){return(e===`-`||e===`+`)&&(n=t+n),n===t||n<0||n>=r?!1:n}function rq(e,t){let n=null;return e===`start`?n=t.bottom:e===`end`?n=t.top:bz(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function iq(e,t,n){let r;return r=e===`start`?n:e===`end`?t.options.reverse?t.min:t.max:bz(e)?e.value:t.getBaseValue(),r}function aq(e){let t=e.options,n=t.fill,r=Cz(n&&n.target,n);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?`origin`:r}function oq(e){let{scale:t,index:n,line:r}=e,i=[],a=r.segments,o=r.points,s=sq(t,n);s.push(QK({x:null,y:t.bottom},r));for(let e=0;e=0;--t){let n=i[t].$filler;n&&(n.line.updateControlPoints(a,n.axis),r&&n.fill&&gq(e.ctx,n,a))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!==`beforeDatasetsDraw`)return;let r=e.getSortedVisibleDatasetMetas();for(let t=r.length-1;t>=0;--t){let n=r[t].$filler;$K(n)&&gq(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){let r=t.meta.$filler;!$K(r)||n.drawTime!==`beforeDatasetDraw`||gq(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:`beforeDatasetDraw`}},wq=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},Tq=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Eq=class extends zW{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=Ez(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=OV(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=wq(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=Dq(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=kH(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=AB(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=AB(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=AB(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=AB(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;dV(e,this),this._draw(),fV(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=nV.color,s=kH(e.rtl,this.left,this.width),c=OV(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=wq(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=Cz(n.lineWidth,1);if(r.fillStyle=Cz(n.fillStyle,o),r.lineCap=Cz(n.lineCap,`butt`),r.lineDashOffset=Cz(n.lineDashOffset,0),r.lineJoin=Cz(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=Cz(n.strokeStyle,o),r.setLineDash(Cz(n.lineDash,[])),a.usePointStyle){let o={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},c=s.xPlus(e,p/2),l=t+d;lV(r,o,c,l,a.pointStyleWidth&&p)}else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=EV(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?yV(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){vV(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:AB(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:AB(i,this.top+y+l,this.bottom-t[0].height),line:0},AH(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=AB(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=AB(i,this.top+y+l,this.bottom-t[f.line].height));let w=s.x(S);if(g(w,C,o),S=jB(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Aq(o,e)+l}else f.y+=b}),jH(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=OV(t.font),r=DV(t.padding);if(!t.display)return;let i=kH(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=AB(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+AB(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=AB(o,u,u+d);a.textAlign=i.textAlign(kB(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,vV(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=OV(e.font),n=DV(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(_B(e,this.left,this.right)&&_B(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function kq(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Aq(t,n)),r}function Aq(e,t){return t*(e.text?e.text.length:0)}function jq(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Mq={id:`legend`,_element:Eq,start(e,t,n){let r=e.legend=new Eq({ctx:e.ctx,options:n,chart:e});hW.configure(e,r,n),hW.addBox(e,r)},stop(e){hW.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;hW.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=DV(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},Nq=class extends zW{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=yz(n.text)?n.text.length:1;this._padding=DV(n.padding);let i=r*OV(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=AB(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=AB(o,r,t),s=Wz*-.5):(l=i-e,u=AB(o,t,r),s=Wz*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=OV(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);vV(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:kB(t.align),textBaseline:`middle`,translation:[i,a]})}};function Pq(e,t){let n=new Nq({ctx:e.ctx,options:t,chart:e});hW.configure(e,n,t),hW.addBox(e,n),e.titleBlock=n}var Fq={id:`title`,_element:Nq,start(e,t,n){Pq(e,n)},stop(e){let t=e.titleBlock;hW.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;hW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Iq=new WeakMap,Lq={id:`subtitle`,start(e,t,n){let r=new Nq({ctx:e.ctx,options:n,chart:e});hW.configure(e,r,n),hW.addBox(e,r),Iq.set(e,r)},stop(e){hW.removeBox(e,Iq.get(e)),Iq.delete(e)},beforeUpdate(e,t,n){let r=Iq.get(e);hW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`normal`},fullSize:!0,padding:0,position:`top`,text:``,weight:1500},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Rq={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` +`):e}function Vq(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Hq(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=OV(t.bodyFont),l=OV(t.titleFont),u=OV(t.footerFont),d=a.length,f=i.length,p=r.length,m=DV(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,Dz(e.title,y),n.font=c.string,Dz(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,Dz(r,e=>{Dz(e.before,y),Dz(e.lines,y),Dz(e.after,y)}),v=0,n.font=u.string,Dz(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Uq(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Wq(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Gq(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Wq(l,e,t,n)&&(l=`center`),l}function Kq(e,t,n){let r=n.yAlign||t.yAlign||Uq(e,n);return{xAlign:n.xAlign||t.xAlign||Gq(e,t,n,r),yAlign:r}}function qq(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function Jq(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function Yq(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=EV(o),m=qq(t,s),h=Jq(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:hB(m,0,r.width-t.width),y:hB(h,0,r.height-t.height)}}function Xq(e,t,n){let r=DV(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function Zq(e){return zq([],Bq(e))}function Qq(e,t,n){return jV(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function $q(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var eJ={beforeTitle:gz,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=$q(n,e);zq(t.before,Bq(tJ(i,`beforeLabel`,this,e))),zq(t.lines,tJ(i,`label`,this,e)),zq(t.after,Bq(tJ(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return Zq(tJ(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=tJ(n,`beforeFooter`,this,e),i=tJ(n,`footer`,this,e),a=tJ(n,`afterFooter`,this,e),o=[];return o=zq(o,Bq(r)),o=zq(o,Bq(i)),o=zq(o,Bq(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),Dz(o,t=>{let n=$q(e.callbacks,t);r.push(tJ(n,`labelColor`,this,t)),i.push(tJ(n,`labelPointStyle`,this,t)),a.push(tJ(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Rq[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Hq(this,n),o=Object.assign({},e,t),s=Kq(this.chart,n,o),c=Yq(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=EV(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=kH(n.rtl,this.x,this.width);for(e.x=Xq(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=OV(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,yV(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),yV(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=OV(n.bodyFont),d=u.lineHeight,f=0,p=kH(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=Xq(this,h,n),t.fillStyle=n.bodyColor,Dz(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Rq[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Hq(this,e),o=Object.assign({},n,this._size),s=Kq(t,e,o),c=Yq(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=DV(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),AH(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),jH(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Oz(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Oz(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Rq[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},rJ=Object.freeze({__proto__:null,Colors:BK,Decimation:KK,Filler:Cq,Legend:Mq,SubTitle:Lq,Title:Fq,Tooltip:{id:`tooltip`,_element:nJ,positioners:Rq,afterInit(e,t,n){n&&(e.tooltip=new nJ({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:eJ},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]}}),iJ=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function aJ(e,t,n,r){let i=e.indexOf(t);return i===-1?iJ(e,t,n,r):i===e.lastIndexOf(t)?i:n}var oJ=(e,t)=>e===null?null:hB(Math.round(e),0,t);function sJ(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function lJ(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!vz(a),_=!vz(o),v=!vz(c),y=(h-m)/(u+1),b=tB((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=tB(w*b/p/f)*f),vz(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&aB((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=eB(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let ee=Math.max(lB(b),lB(S));x=10**(vz(s)?ee:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let te=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&eB(n[n.length-1].value,o,uJ(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function uJ(e,t,{horizontal:n,minRotation:r}){let i=sB(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var dJ=class extends aG{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return vz(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=$z(r),t=$z(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=lJ({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&oB(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return qB(e,this.chart.options.locale,this.options.ticks.format)}},fJ=class extends dJ{static id=`linear`;static defaults={ticks:{callback:XB.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=xz(e)?e:0,this.max=xz(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=sB(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},pJ=e=>Math.floor(Qz(e)),mJ=(e,t)=>10**(pJ(e)+t);function hJ(e){return e/10**pJ(e)==1}function gJ(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function _J(e,t){let n=pJ(t-e);for(;gJ(e,t,n)>10;)n++;for(;gJ(e,t,n)<10;)n--;return Math.min(n,pJ(e))}function vJ(e,{min:t,max:n}){t=Sz(e.min,t);let r=[],i=pJ(t),a=_J(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=Sz(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=Sz(e.max,f);return r.push({value:p,major:hJ(p),significand:d}),r}var yJ=class extends aG{static id=`logarithmic`;static defaults={ticks:{callback:XB.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=dJ.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return xz(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=xz(e)?Math.max(0,e):null,this.max=xz(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!xz(this._userMin)&&(this.min=e===mJ(this.min,0)?mJ(this.min,-1):mJ(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(mJ(n,-1)),a(mJ(r,1)))),n<=0&&i(mJ(r,-1)),r<=0&&a(mJ(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=vJ({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&oB(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:qB(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=Qz(e),this._valueRange=Qz(this.max)-Qz(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(Qz(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}};function bJ(e){let t=e.ticks;if(t.display&&e.display){let e=DV(t.backdropPadding);return Cz(t.font&&t.font.size,nV.font.size)+e.height}return 0}function xJ(e,t,n){return n=yz(n)?n:[n],{w:aV(e,t.string,n),h:n.length*t.lineHeight}}function SJ(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function CJ(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?Wz/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function TJ(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(cB(pB(c.angle+Yz))),u=AJ(c.y,s.h,l),d=OJ(l),f=kJ(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function EJ(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(uV({x:n,y:r},t)||uV({x:n,y:a},t)||uV({x:i,y:r},t)||uV({x:i,y:a},t))}function DJ(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:bJ(a)/2,additionalAngle:o?Wz/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function jJ(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!vz(s)){let n=EV(t.borderRadius),c=DV(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),yV(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function MJ(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));jJ(n,a,t);let o=OV(a.font),{x:s,y:c,textAlign:l}=t;vV(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function NJ(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Gz);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=Ez(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?CJ(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=Gz/(this._pointLabels.length||1),n=this.options.startAngle||0;return pB(e*t+sB(n))}getDistanceFromCenterForValue(e){if(vz(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(vz(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);PJ(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=OV(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=DV(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}vV(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}},LJ={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},RJ=Object.keys(LJ);function zJ(e,t){return e-t}function BJ(e,t){if(vz(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),xz(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(iB(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function VJ(e,t,n,r){let i=RJ.length;for(let a=RJ.indexOf(e);a=RJ.indexOf(n);a--){let n=RJ[a];if(LJ[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return RJ[n?RJ.indexOf(n):0]}function UJ(e){for(let t=RJ.indexOf(e)+1,n=RJ.length;t=t?n[r]:n[i];e[a]=!0}}function GJ(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function KJ(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=hB(t,0,a),n=hB(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||VJ(i.minUnit,t,n,this._getLabelCapacity(t)),o=Cz(r.ticks.stepSize,1),s=a===`week`&&i.isoWeekday,c=iB(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return Ez(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=yB(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=yB(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}var YJ=class extends qJ{static id=`timeseries`;static defaults=qJ.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=JJ(t,this.min),this._tableRange=JJ(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(JJ(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return JJ(this._table,n*this._tableRange+this._minPos,!0)}},XJ=[VU,OK,rJ,Object.freeze({__proto__:null,CategoryScale:cJ,LinearScale:fJ,LogarithmicScale:yJ,RadialLinearScale:IJ,TimeScale:qJ,TimeSeriesScale:YJ})];qG.register(...XJ);var ZJ=qG,QJ=R(``);function $J(e,t){E(t,!0);let n=G(t,`class`,3,``),r=G(t,`ariaLabel`,3,``),i=k(null),a=null;Mn(()=>{if(iI.tick,!I(i)||typeof t.build!=`function`)return;let e=t.build();if(!e){a&&=(a.destroy(),null);return}return a&&=(a.destroy(),null),a=new ZJ(I(i).getContext(`2d`),e),()=>{a&&=(a.destroy(),null)}});var o=QJ();pa(o,e=>A(i,e),()=>I(i)),F(()=>{U(o,1,Mi(n())),W(o,`aria-label`,r())}),z(e,o),D()}var eY=R(``),tY=R(`
        `);function nY(e,t){E(t,!0);let n=G(t,`options`,19,()=>[]),r=G(t,`ariaLabel`,3,``),i=G(t,`class`,3,``);var a=tY();H(a,21,n,e=>e.value,(e,n)=>{var r=eY();let i;var a=M(r,!0);T(r),F(()=>{i=U(r,1,`segmented-btn svelte-92fh5i`,null,i,{active:t.value===I(n).value}),W(r,`aria-pressed`,t.value===I(n).value),B(a,I(n).label)}),L(`click`,r,()=>t.onchange?.(I(n).value)),z(e,r)}),T(a),F(()=>{U(a,1,`segmented-control ${i()??``}`,`svelte-92fh5i`),W(a,`aria-label`,r())}),z(e,a),D()}Hr([`click`]);function rY(e){return getComputedStyle(document.documentElement).getPropertyValue(e).trim()}function iY(){return{grid:rY(`--chart-grid`),text:rY(`--chart-text`),dayMarker:rY(`--chart-day-marker`),tooltipBg:rY(`--chart-tooltip-bg`),tooltipBorder:rY(`--chart-tooltip-border`),tooltipText:rY(`--chart-tooltip-text`)}}function aY(){return{size:11,family:`'SF Mono', Menlo, Consolas, monospace`}}function oY(e,t){return{backgroundColor:e.tooltipBg,borderColor:e.tooltipBorder,borderWidth:1,titleColor:e.tooltipText,bodyColor:e.tooltipText,callbacks:t}}function sY(e){if(typeof document>`u`||!document.body)return e;let t=document.createElement(`span`);t.style.display=`none`,t.style.color=e,document.body.appendChild(t);let n=getComputedStyle(t).color;return document.body.removeChild(t),n||e}var cY=[`#c2845a`,`#7a9e7e`,`#d4a574`,`#b8a98e`,`#8b9e6b`,`#7d8a97`,`#c47a5a`,`#6b8e6b`,`#a09486`,`#9b7ea4`,`#c49a6c`];function lY(){return[...cY]}function uY(e){let t=5381,n=String(e||``);for(let e=0;eNL(e)}}var pY={seconds:{apiName:`second`,windowLabel:`Last 60 seconds`,refreshMs:2e3},minutes:{apiName:`minute`,windowLabel:`Last 60 minutes`,refreshMs:5e3},hours:{apiName:`hour`,windowLabel:`Last 24 hours`,refreshMs:2e4},days:{apiName:`day`,windowLabel:`Last 30 days`,refreshMs:6e4}},mY=[{value:`seconds`,label:`Seconds`},{value:`minutes`,label:`Minutes`},{value:`hours`,label:`Hours`},{value:`days`,label:`Days`}];function hY(){return{input:0,output:0,prompt:0,local:0}}function gY(e){return String(e).padStart(2,`0`)}function _Y(e){let t=Number(e);return Number.isFinite(t)&&t>0?t:0}function vY(e,t){if(!Number.isFinite(t))return``;let n=new Date(t);switch(e){case`seconds`:return gY(n.getHours())+`:`+gY(n.getMinutes())+`:`+gY(n.getSeconds());case`minutes`:return gY(n.getHours())+`:`+gY(n.getMinutes());case`hours`:return gY(n.getHours())+`:00`;default:return gY(n.getMonth()+1)+`-`+gY(n.getDate())}}function yY(e,t){let n=[],r=[],i={input:[],output:[],prompt:[],local:[]},a=hY();for(let o of e||[]){let e=Date.parse(o&&o.start),s=_Y(o&&o.input_tokens),c=_Y(o&&o.output_tokens),l=_Y(o&&o.prompt_cached_tokens),u=_Y(o&&o.locally_cached_tokens);n.push(vY(t,e)),r.push(Number.isFinite(e)?e:null),i.input.push(s),i.output.push(c),i.prompt.push(l),i.local.push(u),a.input+=s,a.output+=c,a.prompt+=l,a.local+=u}return{labels:n,stamps:r,cols:i,totals:a}}function bY(e){let t=e||hY();return t.input+t.output+t.prompt+t.local>0}function xY(e,t){return NL(Math.max(0,Math.round(e&&e[t]||0)))}function SY(e){return(pY[e]||pY.minutes).windowLabel}function CY(e,t){return`Live token throughput, `+SY(t).toLowerCase()+`. Input `+xY(e,`input`)+`, output `+xY(e,`output`)+`, prompt cached `+xY(e,`prompt`)+`, locally cached `+xY(e,`local`)+` tokens.`}function wY(e,t,n,r){let i=e=>NL(Math.max(0,Math.round(e))),a=n.stamps,o=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderWidth:0,borderRadius:0,categoryPercentage:1,barPercentage:1,stack:`tokens`});return{type:`bar`,plugins:[{id:`liveTokensDayMarks`,afterDatasetsDraw:t=>{if(r===`days`)return;let n=t.getDatasetMeta(0),i=t.chartArea;if(!n||!n.data||!i)return;let o=t.ctx;o.save(),o.font=`10px 'SF Mono', Menlo, Consolas, monospace`;let s=null;for(let t=0;t{if(!e.length)return``;let t=a[e[0].dataIndex];if(!t)return e[0].label;let n=new Date(t);return r===`days`?n.toLocaleDateString():n.toLocaleString()},label:e=>e.dataset.label+`: `+i(e.parsed.y),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+i(t)}})}}}}var TY=900,EY=6,DY=new class{#e=k(`minutes`);get granularity(){return I(this.#e)}set granularity(e){A(this.#e,e,!0)}#t=k(j([]));get buckets(){return I(this.#t)}set buckets(e){A(this.#t,e,!0)}#n=k(!1);get active(){return I(this.#n)}set active(e){A(this.#n,e,!0)}#r=null;#i=null;#a=null;#o=0;#s=null;#c=!1;start(){this.stop(),this.active=!0,this.fetch(),this.#l(),this.#u()}stop(){this.active=!1,this.#r&&=(clearInterval(this.#r),null),this.#i&&=(clearTimeout(this.#i),null),this.#a&&=(clearTimeout(this.#a),null),this.#o=0,this.#s&&=(this.#s.abort(),null),this.buckets=[]}setGranularity(e){!pY[e]||e===this.granularity||(this.granularity=e,this.buckets=[],this.#l(),this.fetch())}#l(){this.#r&&=(clearInterval(this.#r),null);let e=pY[this.granularity]||pY.minutes;this.#r=setInterval(()=>{this.active&&this.fetch()},e.refreshMs)}noteUsageEvent(e){!this.active||e!==`usage.flushed`||(this.#i||=setTimeout(()=>{this.#i=null,this.fetch()},TY))}async fetch(){if(!this.active||this.#c)return;this.#c=!0;let e=this.granularity;try{let t=await VI(`/admin/usage/throughput?granularity=`+(pY[e]||pY.minutes).apiName,{label:`token throughput`});if(t.stale||!t.ok||this.granularity!==e)return;this.buckets=t.data&&Array.isArray(t.data.buckets)?t.data.buckets:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch token throughput:`,e)}finally{this.#c=!1,this.active&&this.granularity!==e&&this.fetch()}}async#u(){await KI.ensureLoaded(),this.active&&KI.liveLogsVisible()&&(typeof ReadableStream>`u`||(this.#s&&this.#s.abort(),this.#s=new AbortController,this.#d(this.#s)))}async#d(e){try{let t=await zI(`/admin/live/logs?types=usage`,{signal:e.signal});if(!t.ok||!t.body||typeof t.body.getReader!=`function`){this.#m();return}this.#o=0,await this.#f(t.body.getReader()),this.#m()}catch(e){if(UI(e))return;console.error(`Live usage stream failed:`,e),this.#m()}}async#f(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.#p(t)}}n+=t.decode(),n.trim()&&this.#p(n)}#p(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` +`))}catch{return}if(!r||typeof r!=`object`)return;let i=String(r.type||``).trim();i.indexOf(`usage.`)===0&&this.noteUsageEvent(i)}#m(){if(!this.active||this.#a)return;let e=Math.min(this.#o+1,EY);this.#o=e;let t=Math.min(3e4,500*2**(e-1));this.#a=setTimeout(()=>{this.#a=null,this.#u()},t)}},OY=R(`
        `),kY=R(`
        Waiting for live requests…
        `),AY=R(`

        Live Token Throughput

        `);function jY(e,t){E(t,!0);let n=O(()=>yY(DY.buckets,DY.granularity)),r=O(()=>I(n).totals);function i(){return{input:sY(`var(--token-input)`),output:sY(`var(--token-output)`),prompt:sY(`var(--token-prompt)`),local:sY(`var(--token-local)`)}}let a=[{metric:`input`,label:`Input Tokens`,colorVar:`--token-input`},{metric:`output`,label:`Output Tokens`,colorVar:`--token-output`},{metric:`prompt`,label:`Prompt (Input) Cached`,colorVar:`--token-prompt`},{metric:`local`,label:`Locally Cached`,colorVar:`--token-local`}];var o=AY(),s=M(o),c=M(s),l=P(M(c),2),u=M(l);let d;var f=P(u,2),p=M(f,!0);T(f),T(l),T(c),nY(P(c,2),{ariaLabel:`Live token throughput granularity`,get options(){return mY},get value(){return DY.granularity},onchange:e=>DY.setGranularity(e)}),T(s);var m=P(s,2);H(m,21,()=>a,e=>e.metric,(e,t)=>{var n=OY(),i=M(n),a=P(i,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{zi(i,`background: var(${I(t).colorVar??``})`),B(o,I(t).label),B(c,e)},[()=>xY(I(r),I(t).metric)]),z(e,n)}),T(m);var h=P(m,2),g=M(h);{let e=O(()=>CY(I(r),DY.granularity));$J(g,{get ariaLabel(){return I(e)},build:()=>wY(iY(),i(),I(n),DY.granularity)})}var _=P(g,2),v=e=>{z(e,kY())},y=O(()=>!bY(I(r)));V(_,e=>{I(y)&&e(v)}),T(h),T(o),F(e=>{d=U(u,1,`live-dot`,null,d,{"is-streaming":DY.active}),B(p,e)},[()=>SY(DY.granularity)]),z(e,o),D()}function MY(e){let t=e||{};if(t.total_tokens!==null&&t.total_tokens!==void 0){let e=Number(t.total_tokens);if(Number.isFinite(e))return e}let n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function NY(e,t){if(!t)return 0;let n=e&&e.summary?e.summary:{},r=Number(n.total_hits||0);return Number.isFinite(r)&&r>0?r:0}function PY(e,t,n){let r=Number(e&&e.total_requests||0);return(Number.isFinite(r)?r:0)+NY(t,n)}function FY(e,t,n){let r=NY(t,n);return r<=0?``:kL(PY(e,t,n)-r)+` to providers + `+kL(r)+` from cache`}function IY(e){let t=e&&e.summary?e.summary:{},n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function LY(e,t,n){let r=e=>{let t=Number(e||0);return Number.isFinite(t)&&t>0?t:0},i=e||{},a=r(i.uncached_input_tokens),o=r(i.cached_input_tokens),s=r(i.cache_write_input_tokens),c=t&&t.summary?t.summary:{},l=n?r(c.total_input_tokens):0;return[{key:`uncached`,label:`Regular`,tokens:a+s,colorVar:`--cache-meter-uncached`,note:s>0?`Includes `+kL(s)+` cache-write tokens`:``},{key:`prompt`,label:`Prompt cached`,tokens:o,colorVar:`--cache-meter-prompt`,note:`Provider prompt-cache reads`},{key:`local`,label:`Locally cached`,tokens:l,colorVar:`--cache-meter-local`,note:`Served from GoModel response cache`}]}function RY(e,t,n){return LY(e,t,n).reduce((e,t)=>e+t.tokens,0)}function zY(e,t,n){return RY(e,t,n)>0}function BY(e,t,n){let r=LY(e,t,n),i=r.reduce((e,t)=>e+t.tokens,0);if(i<=0)return r.map(e=>Object.assign({},e,{pct:0}));let a=r.map(e=>{let t=e.tokens/i*100,n=Math.floor(t);return Object.assign({},e,{pct:n,remainder:t-n})}),o=100-a.reduce((e,t)=>e+t.pct,0);return a.map((e,t)=>({index:t,remainder:e.remainder,tokens:e.tokens})).filter(e=>e.tokens>0).sort((e,t)=>t.remainder-e.remainder).forEach(e=>{o>0&&(a[e.index].pct+=1,--o)}),a}function VY(e,t,n){return BY(e,t,n).filter(e=>e.tokens>0)}function HY(e){let t=[e.label+`: `+kL(e.tokens)+` input tokens (`+e.pct+`%)`];return e.note&&t.push(e.note),t.join(` +`)}function UY(e){let t=(e||[]).map(e=>e.label+` `+e.pct+`%`);return`Cache breakdown of input tokens — `+(t.length?t.join(`, `):`no data`)}function WY(e){return e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`)}function GY(e,t,n,r){if(t!==`daily`||!n||!r)return e;let i={};(e||[]).forEach(e=>{i[e.date]=e});let a=[];for(let e=new Date(n);e<=r;e.setUTCDate(e.getUTCDate()+1)){let t=WY(e);a.push(i[t]||{date:t,input_tokens:0,output_tokens:0,total_tokens:0,requests:0,input_cost:null,output_cost:null,total_cost:null})}return a}function KY(e,t){let n=e=>Number(e)||0,r=e.map(e=>e.date),i=e.map(e=>n(e.uncached_input_tokens)+n(e.cache_write_input_tokens)+n(e.cached_input_tokens)>0?n(e.uncached_input_tokens)+n(e.cache_write_input_tokens):n(e.input_tokens)),a=e.map(e=>n(e.output_tokens)),o=e.map(e=>n(e.cached_input_tokens)),s={};return(t||[]).forEach(e=>{s[e.date]=e}),{labels:r,inputPaid:i,output:a,prompt:o,local:r.map(e=>{let t=s[e];return t?n(t.input_tokens)+n(t.output_tokens):0})}}function qY(e){let t=e||{},n=Math.max(0,Number(t.uncached_input_tokens)||0),r=Math.max(0,Number(t.cached_input_tokens)||0),i=Math.max(0,Number(t.cache_write_input_tokens)||0),a=n+r+i;return a>0?r/a*100:0}function JY(e){let t=e||{};return(Number(t.uncached_input_tokens)||0)+(Number(t.cached_input_tokens)||0)+(Number(t.cache_write_input_tokens)||0)>0}function YY(e){return JY(e)?Math.round(qY(e))+`%`:`—`}function XY(e,t,n={}){let r=!!n.cacheEnabled,i=n.resolve||(e=>e),a=(e,t)=>i(`color-mix(in srgb, `+e+` `+t+`%, transparent)`),o=(e,t,n,r)=>Object.assign({label:e,data:t,borderColor:n,backgroundColor:n,fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4},r||{}),s=[o(`Input Tokens`,t.inputPaid,i(`var(--token-input)`),{fill:`origin`}),o(`Output Tokens`,t.output,i(`var(--token-output)`),{fill:`-1`}),o(`Prompt (Input) Cached`,t.prompt,i(`var(--token-prompt)`),{fill:`-1`,borderDash:[6,4]})];return r&&s.push(o(`Locally Cached`,t.local,a(`var(--info)`,35),{fill:`-1`,borderDash:[2,3]})),{type:`line`,data:{labels:t.labels,datasets:s},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:10}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:fY(e)}}}}}function ZY(e,t,n){let r=Math.max(0,Math.min(100,e));return{type:`doughnut`,data:{datasets:[{data:[r,100-r],backgroundColor:[t,n],borderWidth:0,spacing:0}]},options:{rotation:-90,circumference:180,cutout:`84%`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:1},events:[],plugins:{legend:{display:!1},tooltip:{enabled:!1}}}}}var QY=`gomodel_provider_status_details_expanded`,$Y=`gomodel_provider_card_expanded_overrides`,eX=3e3,tX=`https://gomodel.enterpilot.io/docs/providers/`,nX={anthropic:`anthropic`,azure:`azure`,bailian:`bailian`,bedrock:`bedrock`,"bedrock-mantle":`bedrock-mantle`,cohere:`cohere`,deepseek:`deepseek`,gemini:`gemini`,opencode_go:`opencode-go`,oracle:`oracle`,vertex:`vertex`,vllm:`vllm`,xiaomi:`xiaomi`};function rX(){return{summary:{total:0,healthy:0,degraded:0,unhealthy:0,overall_status:`degraded`},providers:[]}}function iX(e){let t={detailsExpanded:!1,cardOverrides:{}};try{if(e){let n=e.getItem(QY);n===`true`||n===`false`?t.detailsExpanded=n===`true`:e.setItem(QY,`false`);let r=JSON.parse(e.getItem($Y)||`{}`);r&&typeof r==`object`&&!Array.isArray(r)&&(t.cardOverrides=r)}}catch{}return t}function aX(e,t){if(e)try{e.setItem(QY,t?`true`:`false`)}catch{}}function oX(e,t){if(e)try{e.setItem($Y,JSON.stringify(t))}catch{}}function sX(e,t,n){let r=n&&n.name?String(n.name):``;return r&&Object.prototype.hasOwnProperty.call(e,r)?e[r]===!0:t}function cX(e){return`is-`+(String(e&&e.overall_status||`degraded`).trim()||`degraded`)}function lX(e){return`is-`+(String(e||`degraded`).trim()||`degraded`)}function uX(e){let t=e||{};return String(t.healthy||0)+`/`+String(t.total||0)}function dX(e){let t=e||{},n=Number(t.total||0),r=Number(t.healthy||0);return n>0&&rString(e&&e.status_label||``).trim().toLowerCase()===`starting`)}function mX(e){if(!e||!e.runtime)return``;let t=e.runtime.last_model_fetch_at||``,n=e.runtime.last_availability_check_at||``;return t?n&&Date.parse(n)>Date.parse(t)?n:t:n}function hX(e,t){let n=mX(e);if(!n||typeof t!=`function`)return`-`;let r=t(n);if(!r||r===`-`)return`-`;let i=String(r).split(` `);return i.length>1?i.slice(1).join(` `):r}function gX(e,t){let n=mX(e);return n?typeof t==`function`?t(n):String(n):``}function _X(e){if(!e)return``;let t=String(e.name||``).trim(),n=String(e.type||e.config&&e.config.type||``).trim();return!n||n===t?``:n}function vX(e){let t=String(e&&(e.type||e.config&&e.config.type)||``).trim().toLowerCase(),n=t?nX[t]:``;return n?tX+n+`?utm_source=gomodel_dashboard`:``}function yX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.retry:null;return t?String(t.max_retries)+` retries, `+t.initial_backoff+` initial, `+t.max_backoff+` max, factor `+t.backoff_factor+`, jitter `+t.jitter_factor:`-`}function bX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.circuit_breaker:null;return t?String(t.failure_threshold)+` fail, `+String(t.success_threshold)+` success, `+t.timeout+` timeout`:`-`}function xX(e){let t=e&&e.config&&Array.isArray(e.config.models)?e.config.models.filter(Boolean):[];return t.length===0?`Automatic`:t.join(`, `)}function SX(e){if(!e)return``;let t=[];return e.status_reason&&t.push(String(e.status_reason)),e.last_error&&t.push(`Last error: `+String(e.last_error)),t.join(` + +`)}function CX(e){let t=e&&e.request_health;return t&&typeof t==`object`?t:null}function wX(e){let t=CX(e);return t?String(t.circuit_state||``).trim():``}function TX(e){let t=wX(e);return t?t.charAt(0).toUpperCase()+t.slice(1):``}function EX(e){let t=wX(e);return t===`open`?`is-unhealthy`:t===`half-open`?`is-degraded`:`is-healthy`}function DX(e){let t=CX(e);if(!t)return``;let n=Number(t.requests||0),r=Number(t.errors||0),i=Math.round(Number(t.window_seconds||0)/60),a=i>0?`last `+i+` min`:`recent`;return String(n)+` request`+(n===1?``:`s`)+` · `+String(r)+` error`+(r===1?``:`s`)+` (`+a+`)`}function OX(e){let t=CX(e);return t&&Array.isArray(t.models)?t.models:[]}function kX(e){return e?String(Number(e.errors||0))+`/`+String(Number(e.requests||0))+` failed`:``}function AX(e){let t=e&&e.last_error;return!t||!t.message?``:(t.status_code?`HTTP `+String(t.status_code)+`: `:``)+t.message}function jX(){return{name:``,slug:``,url:``,transport:`http`,description:``,enabled:!0,headers:[],allowed_tools:``,disallowed_tools:``,user_paths:``,tool_timeout_seconds:``}}function MX(){return{server:``,status:``,instructions:``,tools:[],prompts:[],resources:[],templates:[]}}function NX(e){return String(e&&(e.slug||e.name)||``).trim()}function PX(e){return String(e&&e.status||``).trim()||`connecting`}function FX(e){switch(PX(e)){case`connected`:return`status-success`;case`degraded`:return String(e&&e.last_error||``).trim()?`status-error`:`status-warning`;case`connecting`:return`status-neutral`;default:return`status-unknown`}}function IX(e,t){let n=PX(e),r=String(e&&e.last_error||``).trim();return r&&n!==`connected`?r:n===`connected`&&e&&e.connected_at?`Connected since `+(typeof t==`function`?t:String)(e.connected_at):``}function LX(e){return String(e&&e.transport||``)===`stdio`?`local command`:String(e&&e.url||``).trim()||`—`}function RX(e){let t=Number(e&&e.prompt_count||0),n=Number(e&&e.resource_count||0);return t+` prompts · `+n+` resources`}function zX(e){let t=String(e||``).normalize(`NFKD`).toLowerCase(),n=t.replace(/[\u0300-\u036f]/g,``).replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``).slice(0,64).replace(/-+$/g,``);if(n)return n;let r=2166136261;for(let e of t)r=Math.imul((r^e.codePointAt(0))>>>0,16777619)>>>0;return`mcp-`+r.toString(16).padStart(8,`0`)}function BX(e){return String(e||``).split(` +`).map(e=>e.trim()).filter(e=>e)}function VX(e){return!e||typeof e!=`object`||Array.isArray(e)?[]:Object.keys(e).sort().map(t=>({name:t,value:String(e[t]||``)}))}function HX(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=String(e&&e.name||``).trim();n&&(t[n]=String(e&&e.value||``))}),t}function UX(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.slug,e.url,e.transport,e.description,e.status].some(e=>String(e||``).toLowerCase().includes(r)))}function WX(e){return{name:String(e.name||``).trim(),slug:NX(e),url:String(e.url||``).trim(),transport:e.transport===`sse`?`sse`:`http`,description:String(e.description||``).trim(),enabled:e.enabled!==!1,headers:VX(e.headers),allowed_tools:(Array.isArray(e.allowed_tools)?e.allowed_tools:[]).join(`, `),disallowed_tools:(Array.isArray(e.disallowed_tools)?e.disallowed_tools:[]).join(`, `),user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` +`),tool_timeout_seconds:e.tool_timeout_seconds?String(e.tool_timeout_seconds):``}}function GX(e,t,n){let r=String(e.name||``).trim(),i=String(e.slug||zX(r)).trim().toLowerCase(),a=String(e.url||``).trim(),o=e.transport===`sse`?`sse`:`http`;if(!r)return{error:`Name is required.`};if(!/^[a-z0-9][a-z0-9_-]{0,63}$/.test(i))return{error:`Slug must use 1–64 lowercase ASCII letters, numbers, hyphens, or underscores.`};if(t===`create`&&(n||[]).some(e=>NX(e)===i))return{error:`Slug "`+i+`" is already in use.`};if(!a)return{error:`URL is required.`};let s,c=String(e.tool_timeout_seconds||``).trim();if(c!==``){let e=Number(c);if(!Number.isSafeInteger(e)||e<0)return{error:`Tool timeout must be a non-negative whole number of seconds.`};s=e}return{payload:{name:r,slug:i,url:a,transport:o,headers:HX(e.headers),description:String(e.description||``).trim(),enabled:!!e.enabled,allowed_tools:DL(e.allowed_tools),disallowed_tools:DL(e.disallowed_tools),user_paths:BX(e.user_paths),tool_timeout_seconds:s}}}function KX(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=e=>(Array.isArray(e)?e:[]).filter(e=>e&&typeof e==`object`);return{server:String(n.server||e||``).trim(),status:String(n.status||``).trim(),instructions:String(n.instructions||``).trim(),tools:r(n.tools),prompts:r(n.prompts),resources:r(n.resources),templates:r(n.templates)}}function qX(e,t){return String(e&&e.server||``)+`_`+String(t||``)}function JX(e){let t=e||MX(),n=(e,t)=>{let n=String(e||``).trim(),r=String(t||``).trim();return n&&r?n+` — `+r:r||n},r=e=>n=>({key:e+`:`+String(n.name||``),name:String(n.name||``),aggregated:qX(t,n.name),description:String(n.description||``).trim()});return[{key:`tools`,title:`Tools`,items:(t.tools||[]).map(r(`tool`))},{key:`prompts`,title:`Prompts`,items:(t.prompts||[]).map(r(`prompt`))},{key:`resources`,title:`Resources`,items:(t.resources||[]).map(e=>({key:`resource:`+String(e.uri||``),name:String(e.uri||``),aggregated:``,description:n(e.name,e.description)}))},{key:`templates`,title:`Resource templates`,items:(t.templates||[]).map(e=>({key:`template:`+String(e.uri_template||``),name:String(e.uri_template||``),aggregated:``,description:n(e.name,e.description)}))}].filter(e=>e.items.length>0)}function YX(e){return JX(e).length===0}function XX(e){return(e||[]).length}function ZX(e){return(e||[]).filter(e=>PX(e)===`connected`).length}function QX(e){return(e||[]).filter(e=>e&&e.enabled!==!1&&PX(e)===`degraded`).length}function $X(e,t){return!!e&&XX(t)>0}function eZ(e){return String(ZX(e))+`/`+String(XX(e))}function tZ(e){return QX(e)>0?`is-degraded`:`is-healthy`}function nZ(e){let t=QX(e);if(t>0)return String(t)+` server`+(t===1?``:`s`)+` need`+(t===1?`s`:``)+` attention`;let n=XX(e),r=ZX(e);return n>0&&r===n?`All MCP servers connected`:String(r)+` of `+String(n)+` server`+(n===1?``:`s`)+` connected`}function rZ(){return{interval:`day`,buckets:[],summary:{requests:0},provider_latency:[]}}function iZ(e){let t=e&&typeof e==`object`?e:{};return{interval:t.interval===`hour`?`hour`:`day`,buckets:Array.isArray(t.buckets)?t.buckets:[],summary:t.summary&&typeof t.summary==`object`?t.summary:{requests:0},provider_latency:Array.isArray(t.provider_latency)?t.provider_latency:[]}}function aZ(e){return Number(e&&e.summary&&e.summary.requests||0)>0}function oZ(e){return(e&&Array.isArray(e.provider_latency)?e.provider_latency:[]).length>0}function sZ(e){let t=e&&e.summary?e.summary.success_rate:null;return t==null?`—`:(Math.round(Number(t)*1e3)/10).toFixed(1)+`%`}function cZ(e,t){return Number(e&&e.summary&&e.summary[t]||0)}function lZ(e){let t=Number(e);return Number.isFinite(t)?t>=6e4?(t/6e4).toFixed(1)+` min`:t>=1e3?(t/1e3).toFixed(2)+` s`:Math.round(t)+` ms`:`-`}function uZ(e){let t=e&&e.summary?e.summary.avg_duration_ms:null;return t==null?`—`:lZ(Number(t))}function dZ(e,t){try{let n={};return new Intl.DateTimeFormat(`en-US`,{timeZone:t,year:`numeric`,month:`short`,day:`numeric`,hour:`2-digit`,hourCycle:`h23`}).formatToParts(e).forEach(e=>{n[e.type]=e.value}),{year:n.year,month:n.month,day:n.day,hour:Number(n.hour)}}catch{return{year:String(e.getFullYear()),month:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`][e.getMonth()],day:String(e.getDate()),hour:e.getHours()}}}function fZ(e,t,n){let r=new Date(e.start);if(Number.isNaN(r.getTime()))return String(e.start||``);let i=dZ(r,n),a=i.month+` `+i.day;return t!==`hour`||i.hour===0?a:String(i.hour).padStart(2,`0`)+`:00`}function pZ(e,t,n,r){let i=new Date(e.start);if(Number.isNaN(i.getTime()))return String(e.start||``);if(t===`hour`)return r(e.start);let a=dZ(i,n);return a.month+` `+a.day+`, `+a.year}function mZ(e){return{ok:e(`var(--success)`),clientError:e(`var(--warning)`),serverError:e(`var(--danger)`),other:e(`color-mix(in srgb, var(--text-muted) 55%, transparent)`)}}function hZ(e,t,n={}){let r=n.interval===`hour`?`hour`:`day`,i=n.zone,a=n.resolve||(e=>e),o=n.formatTimestamp||(e=>String(e)),s=t.map(e=>fZ(e,r,i)),c=mZ(a),l=a(`var(--bg-surface)`),u=e=>Number(e)||0,d=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:l,borderWidth:1,borderSkipped:!1,borderRadius:2,maxBarThickness:28}),f=[d(`2xx`,t.map(e=>u(e.status_2xx)),c.ok),d(`4xx`,t.map(e=>u(e.status_4xx)),c.clientError),d(`5xx`,t.map(e=>u(e.status_5xx)),c.serverError)];return t.some(e=>u(e.status_other)>0)&&f.push(d(`Other`,t.map(e=>u(e.status_other)),c.other)),{type:`bar`,data:{labels:s,datasets:f},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{title:e=>e.length?pZ(t[e[0].dataIndex],r,i,o):``,label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),precision:0,callback:e=>NL(e)}}}}}}function gZ(e=lY()){let t={};return function(n){return n in t||(t[n]=e[Object.keys(t).length%e.length]),t[n]}}function _Z(e,t,n,r={}){let i=r.interval===`hour`?`hour`:`day`,a=r.zone,o=r.formatTimestamp||(e=>String(e)),s=r.providerColor||gZ();return{type:`line`,data:{labels:t.map(e=>fZ(e,i,a)),datasets:n.map(e=>({label:e.provider,data:(e.avg_duration_ms||[]).map(e=>e==null?null:Number(e)),borderColor:s(e.provider),backgroundColor:s(e.provider),fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4,spanGaps:i===`hour`&&2}))},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{title:e=>e.length?pZ(t[e[0].dataIndex],i,a,o):``,label:e=>{let t=(n[e.datasetIndex]&&n[e.datasetIndex].requests||[])[e.dataIndex],r=Number(t)||0;return e.dataset.label+`: `+lZ(e.parsed.y)+(r>0?` (`+r.toLocaleString()+` req)`:``)}})},scales:{x:{grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),callback:e=>lZ(e)}}}}}}var vZ=class{#e=k(j(rX()));get status(){return I(this.#e)}set status(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=k(!1);get loadedOnce(){return I(this.#n)}set loadedOnce(e){A(this.#n,e,!0)}#r=k(!1);get detailsExpanded(){return I(this.#r)}set detailsExpanded(e){A(this.#r,e,!0)}#i=k(j({}));get cardOverrides(){return I(this.#i)}set cardOverrides(e){A(this.#i,e,!0)}#a=null;#o=null;#s=!1;initPreferences(){if(this.#s)return;this.#s=!0;let e=iX(tI());this.detailsExpanded=e.detailsExpanded,this.cardOverrides=e.cardOverrides}cardExpanded(e){return sX(this.cardOverrides,this.detailsExpanded,e)}toggleCard(e){let t=e&&e.name?String(e.name):``;if(!t)return;let n={...this.cardOverrides};n[t]=!this.cardExpanded(e),this.cardOverrides=n,oX(tI(),this.cardOverrides)}toggleDetails(){this.detailsExpanded=!this.detailsExpanded,this.cardOverrides={},aX(tI(),this.detailsExpanded),oX(tI(),this.cardOverrides)}detailsToggleLabel(){return this.detailsExpanded?`Show Details`:`Hide Details`}async fetch(){this.initPreferences(),this.#a&&this.#a.abort();let e=new AbortController;this.#a=e,this.loading=!0;try{let t=await VI(`/admin/providers/status`,{label:`provider status`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.status=rX(),this.#l();return}let n=t.data&&typeof t.data==`object`?t.data:rX();n.summary||=rX().summary,Array.isArray(n.providers)||(n.providers=[]),this.status=n,this.#c()}catch(e){if(UI(e))return;console.error(`Failed to fetch provider status:`,e),this.status=rX(),this.#l()}finally{this.#a===e&&(this.#a=null,this.loading=!1,this.loadedOnce=!0)}}#c(){this.#l(),pX(this.status.providers)&&(this.#o=setTimeout(()=>{this.#o=null,this.fetch()},eX))}#l(){this.#o&&=(clearTimeout(this.#o),null)}stopPolling(){this.#l()}},yZ=class{#e=k(j(rZ()));get stats(){return I(this.#e)}set stats(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=0;async fetch(){let e=++this.#n;this.loading=!0;try{let t=await VI(`/admin/audit/stats?`+tR.queryStr(),{label:`audit stats`});if(t.stale||e!==this.#n)return;if(!t.ok){this.stats=rZ();return}this.stats=iZ(t.data)}catch(t){if(console.error(`Failed to fetch audit stats:`,t),e!==this.#n)return;this.stats=rZ()}finally{e===this.#n&&(this.loading=!1)}}},bZ=class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!1);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}async fetch(){if(await KI.ensureLoaded(),!KI.mcpVisible()){this.available=!1,this.servers=[];return}this.loading=!0;try{let e=await VI(`/admin/mcp-servers`,{label:`mcp servers`});if(e.stale)return;if(e.status===503||e.status===404){this.available=!1,this.servers=[];return}if(this.available=!0,!e.ok){this.servers=[];return}this.servers=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch MCP servers:`,e),this.servers=[]}finally{this.loading=!1}}},xZ=class{#e=k(j([]));get data(){return I(this.#e)}set data(e){A(this.#e,e,!0)}#t=k(`tokens`);get mode(){return I(this.#t)}set mode(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=null;async fetch(){this.#r&&this.#r.abort();let e=new AbortController;this.#r=e,this.loading=!0;try{let t=await VI(`/admin/usage/daily?days=365&interval=daily`,{label:`calendar`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.data=[];return}this.data=Array.isArray(t.data)?t.data:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch calendar data:`,e),this.data=[]}finally{this.#r===e&&(this.#r=null,this.loading=!1)}}},SZ=new vZ,CZ=new yZ,wZ=new bZ,TZ=new xZ,EZ=(e,t=m,n=m,r=m,i=m)=>{var a=OZ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=M(c),u=M(l),d=M(u,!0);T(u),Ge(),T(l);var f=P(l,4),p=M(f),h=M(p,!0);T(p),Ge(),T(f);var g=P(f,4),_=M(g,!0);T(g),T(c),T(a),F((e,n,r,i,a,o)=>{B(s,t()),W(l,`title`,e),B(d,n),W(f,`title`,r),B(h,i),W(g,`title`,a),B(_,o)},[()=>PL(`Input tokens`,n()),()=>NL(n()),()=>PL(`Output tokens`,r()),()=>NL(r()),()=>PL(`Total tokens`,i()),()=>NL(i())]),z(e,a)},DZ=(e,t=m,n=m,r=m,i=m,a=m,o=m)=>{var s=jZ(),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var t=kZ(),n=M(t,!0);T(t),F(()=>{W(t,`aria-label`,o().title),W(t,`title`,o().title),B(n,a())}),L(`click`,t,function(...e){o().onclick?.apply(this,e)}),z(e,t)},h=e=>{var t=AZ(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(f,e=>{o()?e(p):e(h,-1)}),T(s),F(()=>{U(s,1,`card provider-status-flag ${t()??``} ${n()??``}`,`svelte-6tr9cf`),B(l,r()),B(d,i())}),z(e,s)},OZ=R(`
        i + o =
        `),kZ=R(``),AZ=R(` `),jZ=R(`
        `),MZ=R(`
        Cache Hits
        `),NZ=R(`
        Total Requests
        Estimated Cost
        Prompt Cache Rate
        `);function PZ(e,t){E(t,!0);let n=O(()=>sR.summary),r=O(()=>sR.cacheOverview),i=O(()=>sR.cacheAnalyticsEnabled()),a=O(()=>SZ.status.summary);function o(){let e=document.getElementById(`provider-status-section`);e&&(e.scrollIntoView({behavior:`smooth`,block:`start`}),e.focus({preventScroll:!0}))}var s=NZ(),c=M(s);{let e=O(()=>MY(I(n)));EZ(c,()=>`Tokens`,()=>I(n).total_input_tokens,()=>I(n).total_output_tokens,()=>I(e))}var l=P(c,2),u=P(M(l),2),d=M(u,!0);T(u),T(l);var f=P(l,2),p=e=>{var t=MZ(),n=P(M(t),2),i=M(n,!0);T(n),T(t),F(e=>B(i,e),[()=>kL(I(r).summary.total_hits)]),z(e,t)};V(f,e=>{I(i)&&e(p)});var m=P(f,2),h=P(M(m),2),g=M(h,!0);T(h),T(m);var _=P(m,2),v=e=>{{let t=O(()=>IY(I(r)));EZ(e,()=>`Local Cache`,()=>I(r).summary.total_input_tokens,()=>I(r).summary.total_output_tokens,()=>I(t))}};V(_,e=>{I(i)&&e(v)});var y=P(_,2),b=P(M(y),2),x=M(b);$J(x,{build:()=>ZY(qY(I(n)),sY(`var(--token-prompt)`),sY(`var(--bg-surface-hover)`))});var S=P(x,2),C=M(S,!0);T(S),T(b),T(y);var w=P(y,2),ee=e=>{{let t=O(()=>cX(I(a))),n=O(()=>uX(I(a))),r=O(()=>fX(I(a))),i=O(()=>dX(I(a))?{title:`View providers overview`,onclick:o}:null);DZ(e,()=>`provider-status-overview-card`,()=>I(t),()=>`Provider Status`,()=>I(n),()=>I(r),()=>I(i))}};V(w,e=>{I(a).total>0&&e(ee)});var te=P(w,2),ne=e=>{{let t=O(()=>tZ(wZ.servers)),n=O(()=>eZ(wZ.servers)),r=O(()=>nZ(wZ.servers));DZ(e,()=>`mcp-servers-flag`,()=>I(t),()=>`MCP Servers`,()=>I(n),()=>I(r),()=>({title:`View MCP servers`,onclick:()=>vI.navigate(`mcp-servers`)}))}},re=O(()=>$X(wZ.available,wZ.servers));V(te,e=>{I(re)&&e(ne)}),T(s),F((e,t,n,r,i)=>{W(u,`title`,e),B(d,t),B(g,n),W(b,`aria-label`,r),B(C,i)},[()=>FY(I(n),I(r),I(i)),()=>kL(PY(I(n),I(r),I(i))),()=>AL(I(n).total_cost),()=>`Prompt cache rate `+YY(I(n)),()=>YY(I(n))]),z(e,s),D()}Hr([`click`]);var FZ=R(` `),IZ=R(`
        `),LZ=R(`No usage in the selected period yet`),RZ=R(`
        `),zZ=R(`

        Tokens

        Share of input tokens over the selected period
        `);function BZ(e,t){E(t,!0);let n=O(()=>sR.cacheAnalyticsEnabled()),r=O(()=>BY(sR.summary,sR.cacheOverview,I(n))),i=O(()=>VY(sR.summary,sR.cacheOverview,I(n))),a=O(()=>zY(sR.summary,sR.cacheOverview,I(n)));var o=zZ(),s=P(M(o),2);let c;var l=M(s);H(l,17,()=>I(i),e=>e.key,(e,t)=>{var n=IZ(),r=M(n),i=e=>{var n=FZ(),r=M(n);T(n),F(()=>B(r,`${I(t).pct??``}%`)),z(e,n)};V(r,e=>{I(t).pct>=8&&e(i)}),T(n),F(e=>{zi(n,`width: ${I(t).pct??``}%; background: var(${I(t).colorVar??``})`),W(n,`title`,e)},[()=>HY(I(t))]),z(e,n)});var u=P(l,2),d=e=>{z(e,LZ())};V(u,e=>{I(a)||e(d)}),T(s);var f=P(s,2);H(f,21,()=>I(r),e=>e.key,(e,t)=>{var n=RZ(),r=M(n),i=P(r,2),a=M(i,!0);T(i);var o=P(i,2),s=M(o);T(o);var c=P(o,2),l=M(c,!0);T(c),T(n),F((e,i)=>{W(n,`title`,e),zi(r,`background: var(${I(t).colorVar??``})`),B(a,I(t).label),B(s,`${I(t).pct??``}%`),B(l,i)},[()=>HY(I(t)),()=>kL(I(t).tokens)]),z(e,n)}),T(f),T(o),F(e=>{c=U(s,1,`cache-meter-bar svelte-1yzecxj`,null,c,{"is-empty":!I(a)}),W(s,`aria-label`,e)},[()=>UY(I(i))]),z(e,o),D()}var VZ=R(``);function HZ(e,t){let n=G(t,`size`,3,16),r=G(t,`label`,3,`Loading`),i=G(t,`class`,3,``);var a=VZ();F(()=>{U(a,1,`spinner ${i()??``}`,`svelte-b54l9o`),zi(a,`--spinner-size: ${n()??``}px`),W(a,`aria-label`,r())}),z(e,a)}var UZ=Xr(` `),WZ=Xr(``);function GZ(e,t){let n=G(t,`label`,3,`No data`);var r=WZ(),i=P(M(r),9),a=e=>{var t=UZ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(i,e=>{n()&&e(a)}),T(r),F(()=>{W(r,`role`,n()?`img`:void 0),W(r,`aria-label`,n()||void 0),W(r,`aria-hidden`,n()?void 0:`true`)}),z(e,r)}var KZ=R(`
        `),qZ=R(`

        `);function JZ(e,t){E(t,!0);let n=[`daily`,`weekly`,`monthly`,`yearly`];function r(e){tR.interval=e,t.onintervalchange?.()}function i(){let e=sR.daily;if(e.length===0)return null;let t=tR.rangeStart(),n=tR.rangeEnd(),r=KY(GY(e,tR.interval,t,n),GY(Array.isArray(sR.cacheOverview.daily)?sR.cacheOverview.daily:[],tR.interval,t,n));return XY(iY(),r,{cacheEnabled:sR.cacheAnalyticsEnabled(),resolve:sY})}var a=qZ(),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2);{let e=O(()=>n.map(e=>({value:e,label:e.charAt(0).toUpperCase()+e.slice(1)})));nY(l,{ariaLabel:`Usage chart interval`,get options(){return I(e)},get value(){return tR.interval},onchange:r})}T(o);var u=P(o,2),d=M(u);$J(d,{build:i});var f=P(d,2),p=e=>{var t=KZ();HZ(M(t),{size:24,label:`Loading usage`}),T(t),z(e,t)},m=e=>{var t=KZ();GZ(M(t),{}),T(t),z(e,t)};V(f,e=>{sR.daily.length===0&&sR.loading?e(p):sR.daily.length===0&&!q.authError&&e(m,1)}),T(u),T(a),F(e=>B(c,e),[()=>tR.chartTitle()]),z(e,a),D()}var YZ=10,XZ=.7;function ZZ(e,t){if(e<=0||t<=0)return 0;let n=(e/t)**+XZ,r=Math.ceil(n*YZ);return r<1?1:r>YZ?YZ:r}function QZ(){let e=[];for(let t=0;t<=YZ;t++)e.push(t);return e}function $Z(e,t,n){let r={};(e||[]).forEach(e=>{r[e.date]=e});let i=SI(wI(n,-364)),a=i.getUTCDay();i.setUTCDate(i.getUTCDate()-a);let o=[];for(let e=new Date(i);CI(e)<=n;e.setUTCDate(e.getUTCDate()+1)){let n=CI(e),i=r[n],a=0;i&&(a=t===`costs`?i.total_cost==null?0:i.total_cost:i.total_tokens||0),o.push({dateStr:n,value:a,level:0,empty:!1})}let s=0;for(let e=0;es&&(s=o[e].value);for(let e=0;e0){for(;l.length<7;)l.push({dateStr:``,value:0,level:0,empty:!0});c.push(l)}return c}function eQ(e){let t=SI(wI(e,-364)),n=t.getUTCDay();t.setUTCDate(t.getUTCDate()-n);let r=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],i=[],a={},o=0;for(let n=new Date(t);CI(n)<=e;n.setUTCDate(n.getUTCDate()+7),o++){let t=null;if(o===0)t=new Date(n);else for(let r=0;r<7;r++){let i=new Date(n);if(i.setUTCDate(n.getUTCDate()+r),CI(i)>e)break;if(i.getUTCDate()===1){t=i;break}}if(!t)continue;let s=t.getUTCFullYear()+`-`+t.getUTCMonth();a[s]||(i.push({label:r[t.getUTCMonth()],col:o,key:s}),a[s]=!0)}for(let e=0;e `),iQ=R(`
        `),aQ=R(`
        `),oQ=R(`
        `),sQ=R(`
        `),cQ=R(`

        Activity

        Mon Wed Fri
        `,1);function lQ(e,t){E(t,!0);let n=k(j({show:!1,x:0,y:0,text:``})),r=O(()=>FI.currentDateKey()),i=O(()=>$Z(TZ.data,TZ.mode,I(r))),a=O(()=>eQ(I(r)));function o(e,t){t.empty||A(n,{show:!0,x:e.clientX,y:e.clientY,text:nQ(t,TZ.mode)},!0)}function s(){A(n,{show:!1,x:0,y:0,text:``},!0)}var c=cQ(),l=N(c),u=M(l),d=P(M(u),2),f=e=>{HZ(e,{size:14,label:`Loading activity`})};V(d,e=>{TZ.loading&&TZ.data.length===0&&e(f)}),nY(P(d,2),{ariaLabel:`Activity calendar mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return TZ.mode},onchange:e=>TZ.mode=e}),T(u);var p=P(u,2),m=P(M(p),2),h=M(m);H(h,21,()=>I(a),e=>e.key,(e,t)=>{var n=rQ(),r=M(n,!0);T(n),F(()=>{zi(n,`grid-column: ${I(t).col+1} / span ${I(t).span??``}`),B(r,I(t).label)}),z(e,n)}),T(h);var g=P(h,2);H(g,21,()=>I(i),ai,(e,t,n)=>{var r=aQ();H(r,23,()=>I(t),(e,t)=>n+`-`+t,(e,t)=>{var n=iQ();F(()=>U(n,1,`contribution-calendar-cell ${I(t).empty?`empty`:`level-`+I(t).level}`,`svelte-3hfxuq`)),Vr(`mouseenter`,n,e=>o(e,I(t))),Vr(`mouseleave`,n,s),z(e,n)}),T(r),z(e,r)}),T(g),T(m),T(p);var _=P(p,2),v=M(_),y=M(v),b=M(y,!0);T(y),T(v);var x=P(v,2);H(P(M(x),2),16,QZ,e=>e,(e,t)=>{var n=oQ();F(()=>U(n,1,`contribution-calendar-cell level-${t??``}`,`svelte-3hfxuq`)),z(e,n)}),Ge(2),T(x),T(_),T(l);var S=P(l,2),C=e=>{var t=sQ(),r=M(t,!0);T(t),F(()=>{zi(t,`left: ${I(n).x??``}px; top: ${I(n).y-40}px`),B(r,I(n).text)}),z(e,t)};V(S,e=>{I(n).show&&e(C)}),F(e=>B(b,e),[()=>tQ(TZ.data,TZ.mode)]),z(e,c),D()}var uQ=R(``),dQ=R(`

        `),fQ=R(`
        `);function pQ(e,t){E(t,!0);let n=G(t,`label`,3,`help`),r=G(t,`text`,3,``),i=G(t,`open`,15,!1),a=G(t,`external`,3,!1),o=O(()=>!!r()||!!t.help||a());var s=fQ(),c=M(s),l=M(c);hi(l,()=>t.title??m);var u=P(l,2),d=e=>{var r=uQ();let a;F(()=>{a=U(r,1,`inline-help-toggle svelte-y40or3`,null,a,{"is-open":i()}),W(r,`aria-label`,(i()?`Hide `:`Show `)+n()),W(r,`aria-expanded`,i()),W(r,`aria-controls`,t.copyId)}),L(`click`,r,()=>i(!i())),z(e,r)};V(u,e=>{I(o)&&e(d)}),hi(P(u,2),()=>t.extra??m),T(c);var f=P(c,2),p=e=>{var n=dQ(),i=M(n),a=e=>{var n=Qr();hi(N(n),()=>t.help),z(e,n)},o=e=>{var t=Zr();F(()=>B(t,r())),z(e,t)};V(i,e=>{t.help?e(a):e(o,-1)}),T(n),F(()=>W(n,`id`,t.copyId)),z(e,n)};V(f,e=>{i()&&I(o)&&!a()&&e(p)}),T(s),z(e,s),D()}Hr([`click`]);var mQ=R(`

        Provider Latency

        `),hQ=R(`
        Avg
        `),gQ=R(`

        Requests by Status

        Success 2xx 4xx 5xx
        `,1);function _Q(e,t){E(t,!0);let n=gZ(),r=O(()=>CZ.stats);function i(){return{interval:I(r).interval,zone:FI.effectiveTimezone(),resolve:sY,formatTimestamp:e=>FI.formatTimestamp(e)}}var a=Qr(),o=N(a),s=e=>{var t=gQ(),a=N(t),o=M(a),s=P(M(o),2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c);var d=P(c,2),f=P(M(d),4),p=M(f,!0);T(f),T(d);var m=P(d,2),h=P(M(m),4),g=M(h,!0);T(h),T(m);var _=P(m,2),v=P(M(_),4),y=M(v,!0);T(v),T(_),T(s),T(o);var b=P(o,2);$J(M(b),{build:()=>hZ(iY(),I(r).buckets,i())}),T(b),T(a);var x=P(a,2),S=e=>{var t=hQ(),a=M(t),o=M(a);pQ(o,{copyId:`audit-latency-help-copy`,label:`provider latency help`,text:`Average duration of successful requests as measured at the gateway, per provider. Local cache hits and failed requests are excluded; streamed responses count until the stream completes.`,title:e=>{z(e,mQ())},$$slots:{title:!0}});var s=P(o,2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c),T(s),T(a);var d=P(a,2);$J(M(d),{build:()=>_Z(iY(),I(r).buckets,I(r).provider_latency,{...i(),providerColor:n})}),T(d),T(t),F(e=>B(u,e),[()=>uZ(I(r))]),z(e,t)},C=O(()=>oZ(I(r)));V(x,e=>{I(C)&&e(S)}),F((e,t,n,r)=>{B(u,e),B(p,t),B(g,n),B(y,r)},[()=>sZ(I(r)),()=>kL(cZ(I(r),`status_2xx`)),()=>kL(cZ(I(r),`status_4xx`)),()=>kL(cZ(I(r),`status_5xx`))]),z(e,t)},c=O(()=>aZ(I(r)));V(o,e=>{I(c)&&e(s)}),z(e,a),D()}var vQ=(e,t=m,n=m,r)=>{let i=At(()=>_(r?.(),!1));var a=xQ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=e=>{var t=yQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)},u=e=>{var t=bQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(c,e=>{I(i)?e(l):e(u,-1)}),T(a),F(()=>B(s,t())),z(e,a)},yQ=R(` `),bQ=R(` `),xQ=R(`
        `),SQ=R(`

        `),CQ=R(`
        Breaker State
        `),wQ=R(`
        `),TQ=R(`
        Models (Recent Traffic)
        `),EQ=R(`
        `),DQ=R(`

        `);function OQ(e,t){E(t,!0);let n=O(()=>EX(t.provider)),r=O(()=>[[`Base URL`,t.provider.config?.base_url],[`API Version`,t.provider.config?.api_version]].filter(([,e])=>!!e));var i=DQ();let a;var o=M(i),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{var n=SQ(),r=M(n,!0);T(n),F(()=>B(r,t.provider.last_error)),z(e,n)};V(l,e=>{t.provider.last_error&&e(u)});var d=P(l,2),f=e=>{var r=EQ(),i=M(r);{let e=O(()=>DX(t.provider));vQ(i,()=>`Recent Requests`,()=>I(e))}var a=P(i,2),o=e=>{var r=CQ(),i=P(M(r),2),a=M(i);let o;var s=M(a,!0);T(a),T(i),T(r),F(e=>{o=U(a,1,`provider-status-health-state svelte-6y9wjv`,null,o,{"is-healthy":I(n)===`is-healthy`,"is-degraded":I(n)===`is-degraded`,"is-unhealthy":I(n)===`is-unhealthy`}),B(s,e)},[()=>TX(t.provider)]),z(e,r)},s=O(()=>wX(t.provider));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{var n=TQ(),r=P(M(n),2);H(r,21,()=>OX(t.provider),e=>e.model,(e,t)=>{var n=wQ();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F((e,i)=>{r=U(n,1,`provider-status-health-model svelte-6y9wjv`,null,r,{"is-flagged":I(t).flagged}),W(n,`title`,e),B(a,I(t).model),B(s,i)},[()=>AX(I(t)),()=>kX(I(t))]),z(e,n)}),T(r),T(n),z(e,n)},u=O(()=>OX(t.provider).length>0);V(c,e=>{I(u)&&e(l)}),T(r),z(e,r)},p=O(()=>CX(t.provider));V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=M(m);H(h,17,()=>I(r),([e,t])=>e,(e,t)=>{var n=O(()=>v(I(t),2));vQ(e,()=>I(n)[0],()=>I(n)[1],()=>!0)});var g=P(h,2);{let e=O(()=>xX(t.provider));vQ(g,()=>`Configured Models`,()=>I(e))}var _=P(g,2);{let e=O(()=>yX(t.provider));vQ(_,()=>`Retry`,()=>I(e))}var y=P(_,2);{let e=O(()=>bX(t.provider));vQ(y,()=>`Circuit Breaker`,()=>I(e))}T(m),T(o),T(i),F(()=>{a=U(i,1,`provider-status-details svelte-6y9wjv`,null,a,{"is-expanded":t.expanded,"is-collapsed":!t.expanded}),W(i,`aria-hidden`,!t.expanded),B(c,t.provider.status_reason)}),z(e,i),D()}var kQ=R(` `),AQ=R(``),jQ=R(`

        Models Available
        Last Checked
        `);function MQ(e,t){E(t,!0);let n=O(()=>SZ.cardExpanded(t.provider)),r=e=>FI.formatTimestamp(e);var i=jQ(),a=M(i),o=M(a),s=M(o),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=e=>{var n=kQ(),r=M(n);T(n),F(e=>B(r,`(${e??``})`),[()=>_X(t.provider)]),z(e,n)},f=O(()=>_X(t.provider));V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var n=AQ();F((e,t,r)=>{W(n,`href`,e),W(n,`aria-label`,t),W(n,`title`,r)},[()=>vX(t.provider),()=>`View `+(_X(t.provider)||t.provider.name)+` provider docs`,()=>`View `+(_X(t.provider)||t.provider.name)+` provider docs`]),z(e,n)},h=O(()=>vX(t.provider));V(p,e=>{I(h)&&e(m)}),T(s),T(o);var g=P(o,2),_=M(g,!0);T(g),T(a);var v=P(a,2),y=M(v),b=P(M(y),2),x=M(b,!0);T(b),T(y);var S=P(y,2),C=P(M(S),2),w=M(C,!0);T(C),T(S),T(v);var ee=P(v,2);OQ(ee,{get provider(){return t.provider},get expanded(){return I(n)}});var te=P(ee,2);let ne;K(M(te),{name:`chevron-down`,class:`provider-status-card-toggle-icon`}),T(te),T(i),F((e,r,i,a,o)=>{B(l,t.provider.name),U(g,1,`provider-status-pill ${e??``}`,`svelte-nopjmh`),W(g,`title`,r),B(_,t.provider.status_label),B(x,i),W(C,`title`,a),B(w,o),ne=U(te,1,`provider-status-card-toggle svelte-nopjmh`,null,ne,{"is-expanded":I(n)}),W(te,`aria-expanded`,I(n)),W(te,`aria-label`,(I(n)?`Collapse `:`Expand `)+t.provider.name+` details`),W(te,`title`,I(n)?`Collapse details`:`Expand details`)},[()=>lX(t.provider.status),()=>SX(t.provider),()=>kL(t.provider.runtime?.discovered_model_count),()=>gX(t.provider,r),()=>hX(t.provider,r)]),L(`click`,te,()=>SZ.toggleCard(t.provider)),z(e,i),D()}Hr([`click`]);var NQ=R(`

        Providers Overview

        `),PQ=R(`
        `);function FQ(e,t){E(t,!0);let n=O(()=>SZ.status.providers);var r=Qr(),i=N(r),a=e=>{var t=NQ(),r=M(t),i=P(M(r),2),a=M(i),o=M(a,!0);T(a);var s=P(a,2);let c;T(i),T(r);var l=P(r,2);H(l,21,()=>I(n),e=>e.name,(e,t)=>{MQ(e,{get provider(){return I(t)}})}),T(l),T(t),F((e,t)=>{W(i,`aria-checked`,SZ.detailsExpanded),W(i,`title`,e),B(o,t),c=U(s,1,`provider-status-toggle-track svelte-1kx3uw4`,null,c,{"is-active":SZ.detailsExpanded})},[()=>SZ.detailsToggleLabel(),()=>SZ.detailsToggleLabel()]),L(`click`,i,()=>SZ.toggleDetails()),z(e,t)},o=e=>{var t=PQ();HZ(M(t),{size:18,label:`Loading provider status`}),T(t),z(e,t)};V(i,e=>{I(n).length>0?e(a):SZ.loading&&!SZ.loadedOnce&&e(o,1)}),z(e,r),D()}Hr([`click`]);var IQ=R(`
        `);function LQ(e,t){E(t,!0);function n(){sR.fetchUsage(),sR.fetchCacheOverview(``),CZ.fetch(),SZ.fetch(),wZ.fetch(),TZ.fetch()}function r(){sR.fetchUsage(),sR.fetchCacheOverview(``),CZ.fetch()}function i(){r(),TZ.fetch()}Mn(()=>{if(q.refreshTick,vI.page===`overview`)return Or(()=>{n(),DY.start()}),()=>{DY.stop(),SZ.stopPolling()}});var a=IQ(),o=M(a);jY(o,{});var s=P(o,4);wR(M(s),{onchange:i}),T(s);var c=P(s,2);iR(c,{});var l=P(c,2);PZ(l,{});var u=P(l,2);BZ(u,{});var d=P(u,2);JZ(d,{onintervalchange:r});var f=P(d,2);lQ(f,{});var p=P(f,2);_Q(p,{}),FQ(P(p,2),{}),T(a),z(e,a),D()}var RQ=`/admin/live/logs?types=audit,usage`;function zQ(e,t,n){return!!t&&String(e&&e.id||``).trim()===t||!!n&&String(e&&e.request_id||``).trim()===n}function BQ(e){switch(e){case`date_range`:return`Live paused — the selected date range does not include today. Set it to today to resume.`;case`filters`:return`Live paused while filters are active. Clear them to resume.`;case`pagination`:return`Live paused on later pages. Go to the first page to resume.`;default:return``}}function VQ(e){let t=RQ,n=Number(e||0);return Number.isFinite(n)&&n>0&&(t+=`&cursor=`+encodeURIComponent(String(n))),t}function HQ(){return{async consumeLiveLogsBody(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.handleLiveLogsFrame(t)}}n+=t.decode(),n.trim()&&this.handleLiveLogsFrame(n)},handleLiveLogsFrame(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` +`))}catch{return}this.applyLiveLogEvent(r)},applyLiveLogEvent(e){if(!e||typeof e!=`object`)return;let t=Number(e.seq||0);Number.isFinite(t)&&t>this.liveLogsLastSeq&&(this.liveLogsLastSeq=t);let n=String(e.type||``).trim();if(n!==`heartbeat`){if(n===`reset`){this.reloadLiveLogSources();return}if(n===`audit.removed`){this.removeLiveAuditEntry(e.data);return}if(n.indexOf(`audit.`)===0){this.mergeLiveAuditEntry(e.data||{},n);return}n.indexOf(`usage.`)===0&&(this.mergeLiveUsageEntry(e.data||{},n),typeof this.noteLiveTokenUsage==`function`&&this.noteLiveTokenUsage(n))}},reloadLiveLogSources(){typeof this.fetchUsage==`function`&&this.fetchUsage(),this.page===`audit-logs`&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},auditLivePauseReason(){return!this.auditLog||this.auditLog.offset!==0?`pagination`:this.auditSearch||this.auditMethod||this.auditStatusCode||this.auditStream?`filters`:!this.followsToday&&(this.customStartDate||this.customEndDate)?`date_range`:null},auditLiveInsertAllowed(){return!this.auditLivePauseReason()},usageLiveInsertAllowed(){return this.usageLog&&this.usageLog.offset===0&&!this.usageLogSearch&&!this.usageFilterModel&&!this.usageFilterProvider&&!this.usageFilterLabel&&!this.usageFilterUserPath},mergeLiveAuditEntry(e,t){if(!e||typeof e!=`object`)return;let n=String(e.id||e.request_id||``).trim();if(!n)return;let r=String(e.request_id||``).trim(),i=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],a=i.findIndex(e=>zQ(e,n,r)),o=a>=0&&i[a]||{},s=t===`audit.detail`,c=s?{...e,_detail_loaded:!0,_response_partial:!1,bodies_omitted:!1}:this.liveAuditPatch(o,e,t);if(a>=0){let e=this.mergeLiveAuditPatch(o,c);return i.splice(a,1,e),this.auditLog.entries=[...i],this.regroupLiveAuditHead(e),s||this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}let l=this.mergeLiveAuditChild(e,c);if(l)return s||this.fetchExpandedAuditDetailIfReady(l),this.notifyLiveConversation(l),l;if(!this.auditLiveInsertAllowed())return;if(!s&&this.auditGroupSessions){let e=this.foldLiveAuditIntoThread(c);if(e)return this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}this.auditLog.entries=[this.mergeLiveAuditUsagePatch(c),...i].slice(0,this.auditLog.limit||25),this.auditLog.total=Number(this.auditLog.total||0)+1;let u=this.auditLog.entries[0];return s||this.fetchExpandedAuditDetailIfReady(u),this.notifyLiveConversation(u),u},liveAuditPatch(e,t,n){let r=this.liveAuditStateAfter(e._live_state,n),i=this.liveAuditEventFlushed(e._live_state)||this.liveAuditEventFlushed(r),a={...t,_live:!0,_live_state:r,_audit_flushed:i,_live_pending:!i};return n===`audit.stream`?a._response_partial=!0:this.liveAuditStateSettled(n)&&(a._response_partial=!1),a},mergeLiveAuditChild(e,t){let n=this.auditThreadChildren;if(!n||typeof n!=`object`)return null;let r=String(e.id||``).trim(),i=String(e.request_id||``).trim(),a=Object.keys(n);for(let e=0;ezQ(e,r,i));if(c<0)continue;let l=this.mergeLiveAuditPatch(s[c]||{},t),u=[...s];return u.splice(c,1,l),this.auditThreadChildren={...n,[a[e]]:{...o,entries:u}},l}return null},regroupLiveAuditHead(e){if(!this.auditGroupSessions)return null;let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=String(e.id||``).trim(),i=n.findIndex(e=>String(e.id||``).trim()===r);if(i<0)return null;let a=n.findIndex((e,n)=>n!==i&&String(e.session_id||``).trim()===t);if(a<0)return null;let o=n[a],s=Date.parse(o&&o.timestamp),c=Date.parse(e&&e.timestamp),l=Number.isFinite(s)&&Number.isFinite(c)&&s>c,u=l?o:e,d=l?e:o,f={...u,session_count:Math.max(1,Number(o.session_count||1))+Math.max(1,Number(e.session_count||1))},p=n.filter((e,t)=>t!==i&&t!==a);return p.unshift(f),this.auditLog.entries=p,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-1),this.prependLiveAuditThreadChild(t,d),f},foldLiveAuditIntoThread(e){let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(e=>String(e.session_id||``).trim()===t);if(r<0)return null;let i=n[r],a=Number(i.session_count),o=this.mergeLiveAuditUsagePatch({...e,session_count:(Number.isFinite(a)&&a>0?a:1)+1}),s=[...n];return s.splice(r,1),s.unshift(o),this.auditLog.entries=s,this.prependLiveAuditThreadChild(t,i),o},prependLiveAuditThreadChild(e,t){let n=this.auditThreadChildren||{},r=n[e],i={...t};delete i.session_count;let a=r&&Array.isArray(r.entries)?{...r,entries:[i,...r.entries],total:Number(r.total||r.entries.length)+1}:{loading:!1,loaded:!1,entries:[i],total:1};this.auditThreadChildren={...n,[e]:a}},removeLiveAuditThreadChild(e,t){let n=this.auditThreadChildren;!n||typeof n!=`object`||Object.keys(n).forEach(r=>{let i=n[r],a=i&&Array.isArray(i.entries)?i.entries:[],o=a.filter(n=>!zQ(n,e,t)),s=a.length-o.length;s!==0&&(this.auditThreadChildren={...this.auditThreadChildren,[r]:{...i,entries:o,total:Math.max(0,Number(i.total||a.length)-s)}},this.decrementLiveAuditThreadCount(r,s))})},decrementLiveAuditThreadCount(e,t){let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(t=>String(t.session_id||``).trim()===e);if(r<0)return;let i=n[r],a=[...n];a.splice(r,1,{...i,session_count:Math.max(1,Number(i.session_count||1)-t)}),this.auditLog.entries=a},mergeLiveAuditPatch(e,t){let n={...e,...t};return t.data===void 0&&e.data!==void 0?n.data=e.data:e.data&&t.data&&typeof e.data==`object`&&typeof t.data==`object`&&!Array.isArray(e.data)&&!Array.isArray(t.data)&&(n.data={...e.data,...t.data}),this.mergeLiveAuditUsagePatch(n)},mergeLiveAuditUsagePatch(e){let t=this.liveUsageEntryForAudit(e);if(!t)return e;let n=this.auditEntryWithLiveUsage(e,t);return this.removeSkippedLiveUsage(t),n},liveUsageEntryForAudit(e){let t=String(e&&e.request_id||``).trim();return t&&((this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[]).find(e=>String(e&&e.request_id||``).trim()===t)||this.skippedLiveUsageByRequestId&&this.skippedLiveUsageByRequestId[t])||null},notifyLiveConversation(e){e&&typeof this.refreshLiveConversation==`function`&&this.refreshLiveConversation(e)},fetchExpandedAuditDetailIfReady(e){!e||!this.isAuditEntryExpanded||!this.isAuditEntryExpanded(e)||String(e._live_state||``).trim()!==`audit.flushed`&&!e._audit_flushed||typeof this.fetchAuditEntryDetail==`function`&&this.fetchAuditEntryDetail(e)},liveAuditStateRank(e){switch(String(e||``).trim()){case`audit.started`:return 10;case`audit.updated`:case`audit.stream`:return 20;case`audit.completed`:return 30;case`audit.failed`:case`audit.flushed`:case`audit.detail`:return 40;default:return 0}},liveAuditStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveAuditStateRank(n)>this.liveAuditStateRank(r)?n:r},liveAuditStateSettled(e){return this.liveAuditStateRank(e)>=this.liveAuditStateRank(`audit.completed`)},liveAuditEventFlushed(e){let t=String(e||``).trim();return t===`audit.failed`||t===`audit.flushed`||t===`audit.detail`},removeLiveAuditEntry(e){if(!e||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim();if(!t&&!n)return;let r=this.auditLog.entries,i=[],a=0,o=0,s=!1;r.forEach(e=>{if(!zQ(e,t,n)){i.push(e);return}a++;let r=String(e.session_id||``).trim(),c=Math.max(1,Number(e.session_count||1));if(!this.auditGroupSessions||!r||c<=1)return;o++;let l=this.auditThreadChildren&&this.auditThreadChildren[r],u=l&&Array.isArray(l.entries)?l.entries.filter(e=>!zQ(e,t,n)):[];if(u.length===0){s=!0;return}let d={...u[0],session_id:r,session_count:c-1};i.push(d),this.auditThreadChildren={...this.auditThreadChildren,[r]:{...l,entries:u.slice(1),total:Math.max(0,Number(l.total||c)-1)}}}),a>0&&(this.auditLog.entries=i,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-a+o)),this.removeLiveAuditThreadChild(t,n),s&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},mergeLiveUsageEntry(e,t){if(!e||typeof e!=`object`)return;e={...e,_live_state:t||e._live_state||`usage.completed`};let n=String(e.id||``).trim();if(!n)return;let r=this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[],i=r.findIndex(e=>String(e.id||``).trim()===n);if(i>=0){let t=r[i]||{},n=this.mergeLiveUsagePatch(t,e);if(this.applyLiveUsageToAudit(n),this.liveUsageShouldSkip(n)){r.splice(i,1),this.usageLog.entries=[...r],this.usageLog.total=Math.max(0,Number(this.usageLog.total||0)-1),this.storeSkippedLiveUsage(n);return}r.splice(i,1,n),this.usageLog.entries=[...r],this.removeSkippedLiveUsage(n);return}let a=this.mergeLiveUsagePatch(this.liveUsageSeedForEntry(e),e);if(this.applyLiveUsageToAudit(a),this.liveUsageShouldSkip(a)){this.storeSkippedLiveUsage(a);return}this.removeSkippedLiveUsage(a),this.usageLog.entries=[a,...r].slice(0,this.usageLog.limit||50),this.usageLog.total=Number(this.usageLog.total||0)+1},mergeLiveUsagePatch(e,t){e=e&&typeof e==`object`?e:{};let n=this.liveUsageStateAfter(e._live_state,t&&t._live_state),r=this.liveUsageEventFlushed(e)||this.liveUsageEventFlushed({...t,_live_state:n});return{...e,...t,_live:!0,_live_state:n||`usage.completed`,_live_pending:!r,_usage_flushed:r}},liveUsageShouldSkip(e){return!!(this.usageLogHideCached&&this.liveUsageEntryCached(e))||!this.usageLiveInsertAllowed()},liveUsageSeedForEntry(e){return this.skippedLiveUsageForEntry(e)||this.auditLiveUsageForEntry(e)},skippedLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();return t&&this.skippedLiveUsageByRequestId?this.skippedLiveUsageByRequestId[t]:null},auditLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return null;let n=this.auditLog.entries.find(e=>String(e&&e.request_id||``).trim()===t),r=n&&n.usage&&typeof n.usage==`object`&&!Array.isArray(n.usage)?n.usage:null;return r?{id:e&&e.id,request_id:t,entries:r.entries,input_tokens:r.input_tokens,uncached_input_tokens:r.uncached_input_tokens,cached_input_tokens:r.cached_input_tokens,cache_write_input_tokens:r.cache_write_input_tokens,output_tokens:r.output_tokens,total_tokens:r.total_tokens,cached_input_ratio:r.cached_input_ratio,estimated_cached_characters:r.estimated_cached_characters,_live_state:n._usage_live_state,_live_pending:n._usage_live_pending,_usage_flushed:n._usage_flushed}:null},storeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&((!this.skippedLiveUsageByRequestId||typeof this.skippedLiveUsageByRequestId!=`object`||Array.isArray(this.skippedLiveUsageByRequestId))&&(this.skippedLiveUsageByRequestId={}),this.skippedLiveUsageByRequestId[t]=e)},removeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&this.skippedLiveUsageByRequestId&&delete this.skippedLiveUsageByRequestId[t]},liveUsageEntryCached(e){let t=String(e&&e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`||!!(e&&e.cache_hit)},liveUsageEventFlushed(e){let t=String(e&&e._live_state||``).trim();return!!(e&&e._usage_flushed)||t===`usage.failed`||t===`usage.flushed`},liveUsageStateRank(e){switch(String(e||``).trim()){case`usage.completed`:return 10;case`usage.failed`:case`usage.flushed`:return 20;default:return 0}},liveUsageStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveUsageStateRank(n)>this.liveUsageStateRank(r)?n:r},applyLiveUsageToAudit(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let n=this.auditLog.entries.findIndex(e=>String(e.request_id||``).trim()===t);if(n>=0){let t=this.auditLog.entries[n];this.auditLog.entries.splice(n,1,this.auditEntryWithLiveUsage(t,e)),this.auditLog.entries=[...this.auditLog.entries]}let r=this.auditThreadChildren;if(!r||typeof r!=`object`)return;let i=r,a=!1;Object.keys(r).forEach(n=>{let r=i[n],o=r&&Array.isArray(r.entries)?r.entries:[],s=o.findIndex(e=>String(e.request_id||``).trim()===t);if(s<0)return;let c=[...o];c.splice(s,1,this.auditEntryWithLiveUsage(o[s],e)),i={...i,[n]:{...r,entries:c}},a=!0}),a&&(this.auditThreadChildren=i)},auditEntryWithLiveUsage(e,t){let n=this.liveUsageStateAfter(e._usage_live_state,t._live_state||`usage.completed`),r=this.liveUsageEventFlushed({_live_state:n,_usage_flushed:e._usage_flushed||t._usage_flushed});return{...e,usage:this.liveUsageSummary(t,e.usage),_usage_live_state:n||`usage.completed`,_usage_live_pending:!r,_usage_flushed:r}},liveUsageSummary(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=this.liveNumber(e.input_tokens,this.liveNumber(n.input_tokens,0)),i=this.liveNumber(e.output_tokens,this.liveNumber(n.output_tokens,0)),a=this.liveNumber(e.uncached_input_tokens,this.liveNumber(n.uncached_input_tokens,0)),o=this.liveNumber(e.cached_input_tokens,this.liveNumber(n.cached_input_tokens,0)),s=this.liveNumber(e.cache_write_input_tokens,this.liveNumber(n.cache_write_input_tokens,0));r>0&&a+o+s===0&&(a=r);let c=a+o+s||r,l=c+i||this.liveNumber(e.total_tokens,this.liveNumber(n.total_tokens,0)),u=this.liveNumber(e.cached_input_ratio,this.liveNumber(n.cached_input_ratio,c>0?o/c:0));return{entries:Math.max(1,this.liveNumber(e.entries,this.liveNumber(n.entries,1))),input_tokens:c,uncached_input_tokens:a,cached_input_tokens:o,cache_write_input_tokens:s,output_tokens:i,total_tokens:l,cached_input_ratio:u,estimated_cached_characters:this.liveNumber(e.estimated_cached_characters,this.liveNumber(n.estimated_cached_characters,o*4))}},liveNumber(e,t){let n=Number(e);return Number.isFinite(n)?n:t},auditEntryShouldFetchDetail(e){return!e||e._detail_loading||e._detail_loaded||this.auditEntryLiveDetailPending(e)?!1:this.auditEntryNeedsPersistedLiveDetail(e)||e.bodies_omitted?!0:!this.auditEntryHasDetailData(e)},auditEntryLiveDetailPending(e){if(!e||!e._live)return!1;let t=String(e._live_state||``).trim();return t===`audit.failed`||!e._audit_flushed&&t!==`audit.flushed`&&t!==`audit.detail`},auditEntryNeedsPersistedLiveDetail(e){return!!(e&&e._live&&!e._detail_loaded)},auditEntryHasDetailData(e){let t=e&&e.data;return!t||typeof t!=`object`?!1:t.request_headers!==void 0||t.response_headers!==void 0||t.request_body!==void 0||t.response_body!==void 0||t.request_body_too_big_to_handle!==void 0||t.response_body_too_big_to_handle!==void 0||t.user_agent!==void 0||t.api_key_hash!==void 0||t.temperature!==void 0||t.max_tokens!==void 0||t.error_message!==void 0||t.error_code!==void 0},clearAuditDetailLoading(e){if(!e)return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim(),r=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],i=r.find(e=>t&&String(e.id||``).trim()===t?!0:!!(n&&String(e.request_id||``).trim()===n)),a=i||e;a._detail_loading=!1,i&&(this.auditLog.entries=[...r])}}}var UQ=class{#e=k(j({entries:[],total:0,limit:25,offset:0}));get auditLog(){return I(this.#e)}set auditLog(e){A(this.#e,e,!0)}#t=k(j({entries:[],total:0,limit:50,offset:0}));get usageLog(){return I(this.#t)}set usageLog(e){A(this.#t,e,!0)}#n=k(``);get auditSearch(){return I(this.#n)}set auditSearch(e){A(this.#n,e,!0)}#r=k(``);get auditMethod(){return I(this.#r)}set auditMethod(e){A(this.#r,e,!0)}#i=k(``);get auditStatusCode(){return I(this.#i)}set auditStatusCode(e){A(this.#i,e,!0)}#a=k(``);get auditStream(){return I(this.#a)}set auditStream(e){A(this.#a,e,!0)}#o=k(nI(`gomodel_audit_group_sessions`,`true`)!==`false`);get auditGroupSessions(){return I(this.#o)}set auditGroupSessions(e){A(this.#o,e,!0)}#s=k(j({}));get auditThreadChildren(){return I(this.#s)}set auditThreadChildren(e){A(this.#s,e,!0)}#c=k(``);get usageLogSearch(){return I(this.#c)}set usageLogSearch(e){A(this.#c,e,!0)}#l=k(``);get usageFilterModel(){return I(this.#l)}set usageFilterModel(e){A(this.#l,e,!0)}#u=k(``);get usageFilterProvider(){return I(this.#u)}set usageFilterProvider(e){A(this.#u,e,!0)}#d=k(``);get usageFilterLabel(){return I(this.#d)}set usageFilterLabel(e){A(this.#d,e,!0)}#f=k(``);get usageFilterUserPath(){return I(this.#f)}set usageFilterUserPath(e){A(this.#f,e,!0)}#p=k(!1);get usageLogHideCached(){return I(this.#p)}set usageLogHideCached(e){A(this.#p,e,!0)}#m=k(!1);get liveLogsStreaming(){return I(this.#m)}set liveLogsStreaming(e){A(this.#m,e,!0)}liveLogsLastSeq=0;liveLogsReconnectAttempts=0;liveLogsReconnectTimer=null;liveLogsController=null;skippedLiveUsageByRequestId=null;fetchUsage=null;fetchAuditLog=null;isAuditEntryExpanded=null;refreshLiveConversation=null;noteLiveTokenUsage=null;get page(){return vI.page}get customStartDate(){return tR.customStartDate}get customEndDate(){return tR.customEndDate}get followsToday(){return tR.followsToday}liveLogsEnabled(){return KI.liveLogsVisible()}async startLiveLogs(){typeof fetch!=`function`||typeof ReadableStream>`u`||(await KI.ensureLoaded(),this.liveLogsEnabled()&&(this.stopLiveLogs(),this.liveLogsController=typeof AbortController==`function`?new AbortController:null,this.readLiveLogsStream(this.liveLogsController)))}stopLiveLogs(){this.liveLogsStreaming=!1,this.liveLogsReconnectTimer&&=(clearTimeout(this.liveLogsReconnectTimer),null),this.liveLogsController&&typeof this.liveLogsController.abort==`function`&&this.liveLogsController.abort(),this.liveLogsController=null}ensureLiveLogs(){this.liveLogsController||this.liveLogsReconnectTimer||this.startLiveLogs()}async readLiveLogsStream(e){let t={};e&&(t.signal=e.signal);let n=VQ(this.liveLogsLastSeq),r=q.generation;try{let i=await zI(n,t);if(i.status===401){if(q.handleUnauthorized(r),r{this.liveLogsReconnectTimer=null,this.startLiveLogs()},t)}async fetchAuditEntryDetail(e){if(!this.auditEntryShouldFetchDetail(e))return;let t=String(e.id||``).trim();if(!t)return;e._detail_loading=!0;let n=e;try{let e=await VI(`/admin/audit/detail?log_id=`+encodeURIComponent(t),{label:`audit detail`});if(e.stale||!e.ok)return;n=this.mergeLiveAuditEntry(e.data,`audit.detail`)||n}catch(e){console.error(`Failed to fetch audit detail:`,e)}finally{this.clearAuditDetailLoading(n)}}};Object.assign(UQ.prototype,HQ());var WQ=new UQ;if(typeof window<`u`){let e=!1;window.addEventListener(`pagehide`,()=>{e=!!WQ.liveLogsController,WQ.stopLiveLogs()}),window.addEventListener(`pageshow`,t=>{t.persisted&&e&&WQ.ensureLiveLogs()})}var GQ=null;Pn(()=>{Mn(()=>{let e=q.refreshTick;if(GQ===null){GQ=e;return}e!==GQ&&(GQ=e,Or(()=>{WQ.stopLiveLogs(),WQ.startLiveLogs()}))})});function KQ(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,uncached_input_tokens:0,cached_input_tokens:0,cache_write_input_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null,rewrite_tokens_saved:0,rewrite_cost_saved:null}}function qQ(){return{entries:[],total:0,limit:50,offset:0}}function JQ(e,t){let n=[[`model`,e&&e.model],[`provider`,e&&e.provider],[`label`,e&&e.label],[`user_path`,e&&e.user_path]],r=``;for(let[e,i]of n)!i||e===t||(r+=`&`+e+`=`+encodeURIComponent(i));return r}function YQ({limit:e,offset:t,hideCached:n,search:r}){let i=`&limit=`+e+`&offset=`+t;return i+=`&cache_mode=`+(n?`uncached`:`all`),r&&(i+=`&search=`+encodeURIComponent(r)),i}function XQ(e,t){let n=new Set(e||[]);return t&&n.add(t),[...n].sort()}function ZQ(e,t){let n=Number(t&&t.total_requests||0)-Number(e&&e.total_requests||0);return Number.isFinite(n)&&n>0?n:0}function QQ(e,t,n){let r=n?e:t,i=Number(r&&r.total_requests||0);return Number.isFinite(i)?i:0}function $Q(e,t,n){let r=ZQ(e,t);return r<=0?``:n?kL(r)+` cached requests hidden`:kL(Number(e&&e.total_requests||0))+` to providers + `+kL(r)+` from cache`}function e$(e){let t=e||{};return t.total_input_cost===null||t.total_input_cost===void 0?``:AL(t.total_input_cost)+` input + `+AL(t.total_output_cost)+` output`}function t$(e){let t=Number(e&&e.rewrite_tokens_saved||0);return Number.isFinite(t)&&t>0?t:0}function n$(e){return t$(e)>0}function r$(e){let t=e||{};return t.rewrite_cost_saved===void 0?null:t.rewrite_cost_saved}function i$(){return`Estimated at 4 net characters removed per token`}function a$(e,t){return t===`costs`?AL(r$(e)):NL(t$(e))}function o$(e,t){let n=t===`costs`,r=n?Number(r$(e)):t$(e);if(!Number.isFinite(r)||r<=0)return null;let i=e&&(n?e.total_cost:e.total_input_tokens);if(i==null)return null;let a=Number(i);return!Number.isFinite(a)||a<0?null:r/(a+r)*100}function s$(e,t){let n=o$(e,t);return n===null?``:(n<.1?`<0.1`:n.toFixed(1))+`% less`}function c$(e,t){let n=t$(e);if(n<=0)return``;let r=[kL(n)+` estimated prompt token-transmissions removed across provider requests`,i$(),`Savings are summed per provider request; resent conversation history is counted again`],i=r$(e);i!=null&&(r.push(AL(i)+` estimated gross input cost avoided`),r.push(`Prompt-cache changes caused by rewriting are not included`));let a=s$(e,t);return a&&r.push(a+` than the same traffic without rewriting (`+(t===`costs`?`cost`:`tokens`)+`)`),r.join(` +`)}function l$(e){return String(e&&e.cost_source||``).trim()}function u$(e){let t=l$(e);return t===`openrouter_credits`||t===`xai_cost_in_usd_ticks`}function d$(e){switch(l$(e)){case`openrouter_credits`:return`Costs from OpenRouter USD-based credits.`;case`xai_cost_in_usd_ticks`:return`Costs from xAI usage.cost_in_usd_ticks.`;default:return``}}function f$(e){return String(e&&e.cache_type||``).trim().toLowerCase()}function p$(e){let t=f$(e);return t===`exact`||t===`semantic`}function m$(e){let t=f$(e);return t===`exact`?`Exact`:t===`semantic`?`Semantic`:`-`}function h$(e,t){let n=t?String(t):``;return p$(e)?n?`Saved by cache — not charged +`+n:`Saved by cache — not charged`:n}function g$(e){let t=Number(e&&e.cached_input_ratio);return!Number.isFinite(t)||t<=0?0:Math.min(1,t)}function _$(e){return Number(e&&e.cached_input_tokens||0)>0}function v$(e){return _$(e)?(g$(e)*100).toFixed(1)+`%`:``}function y$(e){if(!_$(e))return``;let t=Number(e.cached_input_tokens||0),n=Number(e.uncached_input_tokens||0),r=Number(e.cache_write_input_tokens||0),i=t+n+r,a=[kL(t)+` cached / `+kL(i)+` input tokens`];return r>0&&a.push(kL(r)+` cache write`),a.join(` +`)}function b$(e){let t=[];if(d$(e)&&(t.push(d$(e)),t.push(``)),t.push(`Input: `+AL(e.input_cost)),t.push(`Output: `+AL(e.output_cost)),e.raw_data){t.push(``);for(let[n,r]of Object.entries(e.raw_data)){let e=n.replace(/_/g,` `).replace(/\b\w/g,e=>e.toUpperCase()),i=r&&typeof r==`object`?JSON.stringify(r):kL(r);t.push(e+`: `+i)}}return t.join(` +`)}function x$(e){return Array.isArray(e&&e.labels)?e.labels:[]}function S$(e,t,n){return(e||[]).length>0||t?!0:(n||[]).some(e=>x$(e).length>0)}function C$(e){return e&&typeof e.total_tokens==`number`?e.total_tokens:(e&&e.input_tokens||0)+(e&&e.output_tokens||0)}function w$(e,t){return t?e.total_cost||0:C$(e)}function T$(e,t){return[...e||[]].sort((e,n)=>t?(n.total_cost||0)-(e.total_cost||0):w$(n,t)-w$(e,t))}function E$(e){let t=Array.isArray(e)?e:[];if(t.length===0)return!1;if(t.length!==1)return!0;let n=String(t[0]&&t[0].user_path||``).trim();return n!==``&&n!==`/`}function D$(e){return(e||`chart`)===`chart`||e===`stacked`}function O$(e,t,n){let r=T$(e,n),i=e=>Number(e)||0,a=e=>n?Math.min(i(e.cached_input_cost),i(e.input_cost)):i(e.cached_input_tokens),o=e=>n?i(e.input_cost)-a(e):i(e.uncached_input_tokens)+i(e.cached_input_tokens)+i(e.cache_write_input_tokens)>0?i(e.uncached_input_tokens)+i(e.cache_write_input_tokens):i(e.input_tokens),s=e=>i(n?e.output_cost:e.output_tokens),c=e=>n?0:i(e.local_cached_input_tokens),l=e=>n?0:i(e.local_cached_output_tokens),u=r.slice(0,10),d=r.slice(10),f=u.map(t),p=u.map(o),m=u.map(s),h=u.map(a),g=u.map(c),_=u.map(l);if(d.length>0){f.push(`Other`);let e=e=>d.reduce((t,n)=>t+e(n),0);p.push(e(o)),m.push(e(s)),h.push(e(a)),g.push(e(c)),_.push(e(l))}return{labels:f,inputs:p,outputs:m,prompts:h,localIns:g,localOuts:_}}function k$(e){return Math.max(200,e*32+72)}var J=new class{#e=k(`tokens`);get usageMode(){return I(this.#e)}set usageMode(e){A(this.#e,e,!0)}get usageFilterModel(){return WQ.usageFilterModel}set usageFilterModel(e){WQ.usageFilterModel=e}get usageFilterProvider(){return WQ.usageFilterProvider}set usageFilterProvider(e){WQ.usageFilterProvider=e}get usageFilterLabel(){return WQ.usageFilterLabel}set usageFilterLabel(e){WQ.usageFilterLabel=e}get usageFilterUserPath(){return WQ.usageFilterUserPath}set usageFilterUserPath(e){WQ.usageFilterUserPath=e}#t=k(j({models:[],providers:[],labels:[]}));get usageFacetOptions(){return I(this.#t)}set usageFacetOptions(e){A(this.#t,e,!0)}#n=k(j(KQ()));get usageSummary(){return I(this.#n)}set usageSummary(e){A(this.#n,e,!0)}#r=k(j(KQ()));get usageSummaryAll(){return I(this.#r)}set usageSummaryAll(e){A(this.#r,e,!0)}#i=k(j([]));get modelUsage(){return I(this.#i)}set modelUsage(e){A(this.#i,e,!0)}#a=k(j([]));get userPathUsage(){return I(this.#a)}set userPathUsage(e){A(this.#a,e,!0)}#o=k(j([]));get labelUsage(){return I(this.#o)}set labelUsage(e){A(this.#o,e,!0)}get usageLog(){return WQ.usageLog}set usageLog(e){WQ.usageLog=e}get usageLogSearch(){return WQ.usageLogSearch}set usageLogSearch(e){WQ.usageLogSearch=e}get usageLogHideCached(){return WQ.usageLogHideCached}set usageLogHideCached(e){WQ.usageLogHideCached=e}#s=k(`chart`);get modelUsageView(){return I(this.#s)}set modelUsageView(e){A(this.#s,e,!0)}#c=k(`chart`);get userPathUsageView(){return I(this.#c)}set userPathUsageView(e){A(this.#c,e,!0)}#l=k(`chart`);get labelUsageView(){return I(this.#l)}set labelUsageView(e){A(this.#l,e,!0)}#u=k(!1);get summaryLoading(){return I(this.#u)}set summaryLoading(e){A(this.#u,e,!0)}#d=k(!1);get modelUsageLoading(){return I(this.#d)}set modelUsageLoading(e){A(this.#d,e,!0)}#f=k(!1);get userPathUsageLoading(){return I(this.#f)}set userPathUsageLoading(e){A(this.#f,e,!0)}#p=k(!1);get labelUsageLoading(){return I(this.#p)}set labelUsageLoading(e){A(this.#p,e,!0)}#m=k(!1);get usageLogLoading(){return I(this.#m)}set usageLogLoading(e){A(this.#m,e,!0)}#h={};#g(e){this.#h[e]&&this.#h[e].abort();let t=new AbortController;return this.#h[e]=t,t}#_(e,t){this.#h[e]===t&&(this.#h[e]=null)}filterQueryStr(e){return JQ({model:this.usageFilterModel,provider:this.usageFilterProvider,label:this.usageFilterLabel,user_path:this.usageFilterUserPath},e)}onUsageFilterChanged(){this.fetchUsagePage()}toggleUsageLabelFilter(e){this.usageFilterLabel=this.usageFilterLabel===e?``:e,this.onUsageFilterChanged()}usageLabelChipTitle(e){return this.usageFilterLabel===e?`Clear label filter`:`Filter usage by "`+e+`"`}toggleUsageMode(e){this.usageMode=e,vI.navigate(`usage`,e===`costs`?`costs`:null)}toggleUsageChartView(e,t){e===`model`&&(this.modelUsageView=t),e===`userPath`&&(this.userPathUsageView=t),e===`label`&&(this.labelUsageView=t)}usageFilterModelOptions(){return XQ(this.usageFacetOptions.models,this.usageFilterModel)}usageFilterProviderOptions(){return XQ(this.usageFacetOptions.providers,this.usageFilterProvider)}usageFilterLabelOptions(){return XQ(this.usageFacetOptions.labels,this.usageFilterLabel)}async fetchUsagePage(){await KI.ensureLoaded();let e=[this.fetchUsagePageSummary(),this.fetchUsageFacetOptions(),this.fetchModelUsage(),this.fetchUserPathUsage(),this.fetchLabelUsage(),this.fetchUsageLog(!0)];sR.cacheAnalyticsEnabled()&&e.push(sR.fetchCacheOverview(this.filterQueryStr())),await Promise.all(e)}async fetchUsagePageSummary(){let e=this.#g(`summary`);this.summaryLoading=!0;try{let t=tR.queryStr()+this.filterQueryStr(),[n,r]=await Promise.all([VI(`/admin/usage/summary?`+t+`&cache_mode=uncached`,{label:`usage page summary`,signal:e.signal}),VI(`/admin/usage/summary?`+t+`&cache_mode=all`,{label:`usage page summary (all)`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.usageSummary=KQ(),this.usageSummaryAll=KQ();return}this.usageSummary=n.data&&typeof n.data==`object`?n.data:KQ(),this.usageSummaryAll=r.data&&typeof r.data==`object`?r.data:KQ()}catch(e){if(UI(e))return;console.error(`Failed to fetch usage page summary:`,e),this.usageSummary=KQ(),this.usageSummaryAll=KQ()}finally{this.#_(`summary`,e),this.#h.summary===null&&(this.summaryLoading=!1)}}async fetchUsageFacetOptions(){let e=this.#g(`facets`);try{let t=async(t,n)=>{let r=await VI(t+`?`+tR.queryStr()+this.filterQueryStr(n),{label:`usage facet options`,signal:e.signal});return r.stale?null:r.ok&&Array.isArray(r.data)?r.data:[]},n=t(`/admin/usage/models`,`model`),r=!this.usageFilterModel&&!this.usageFilterProvider,[i,a,o]=await Promise.all([n,r?n:t(`/admin/usage/models`,`provider`),t(`/admin/usage/labels`,`label`)]);if(e.signal.aborted||i===null||a===null||o===null)return;this.usageFacetOptions={models:i.map(e=>e&&e.model).filter(Boolean),providers:a.map(e=>zL(e)).filter(Boolean),labels:o.map(e=>e&&e.label).filter(Boolean)}}catch(e){if(UI(e))return;console.error(`Failed to fetch usage facet options:`,e),this.usageFacetOptions={models:[],providers:[],labels:[]}}finally{this.#_(`facets`,e)}}async#v(e,t,n,r,i){let a=this.#g(e);i(!0);try{let e=await VI(t+`?`+tR.queryStr()+this.filterQueryStr(),{label:n,signal:a.signal});if(e.stale||a.signal.aborted)return;if(!e.ok){r([]);return}r(Array.isArray(e.data)?e.data:[])}catch(e){if(UI(e))return;console.error(`Failed to fetch `+n+`:`,e),r([])}finally{this.#_(e,a),this.#h[e]===null&&i(!1)}}fetchModelUsage(){return this.#v(`modelUsage`,`/admin/usage/models`,`usage models`,e=>this.modelUsage=e,e=>this.modelUsageLoading=e)}fetchUserPathUsage(){return this.#v(`userPathUsage`,`/admin/usage/user-paths`,`usage user paths`,e=>this.userPathUsage=e,e=>this.userPathUsageLoading=e)}fetchLabelUsage(){return this.#v(`labelUsage`,`/admin/usage/labels`,`usage labels`,e=>this.labelUsage=e,e=>this.labelUsageLoading=e)}async fetchUsageLog(e){let t=this.#g(`usageLog`);this.usageLogLoading=!0;try{e&&(this.usageLog.offset=0);let n=tR.queryStr()+this.filterQueryStr();n+=YQ({limit:this.usageLog.limit,offset:this.usageLog.offset,hideCached:this.usageLogHideCached,search:this.usageLogSearch});let r=await VI(`/admin/usage/log?`+n,{label:`usage log`,signal:t.signal});if(r.stale||t.signal.aborted)return;if(!r.ok){this.usageLog=qQ();return}let i=r.data&&typeof r.data==`object`?r.data:qQ();i.entries||=[],this.usageLog=i}catch(e){if(UI(e))return;console.error(`Failed to fetch usage log:`,e),this.usageLog=qQ()}finally{this.#_(`usageLog`,t),this.#h.usageLog===null&&(this.usageLogLoading=!1)}}usageLogNextPage(){this.usageLog.offset+this.usageLog.limit0&&(this.usageLog.offset=Math.max(0,this.usageLog.offset-this.usageLog.limit),this.fetchUsageLog(!1))}};WQ.fetchUsage=()=>{vI.page===`usage`&&J.fetchUsagePage()};var A$=R(`
        `);function j$(e,t){E(t,!0);let n=G(t,`value`,15,``),r=G(t,`placeholder`,3,``),i=G(t,`label`,3,``),a=G(t,`id`,3,void 0),o=G(t,`oninput`,3,void 0),s=G(t,`class`,3,``);var c=A$(),l=M(c);K(l,{name:`search`,class:`filter-input-icon`});var u=P(l,2);$i(u),T(c),F(()=>{U(c,1,`filter-input-wrap ${s()??``}`,`svelte-30xz1k`),W(u,`id`,a()),W(u,`placeholder`,r()),W(u,`aria-label`,i())}),L(`input`,u,function(...e){o()?.apply(this,e)}),ca(u,n),z(e,c),D()}Hr([`input`]);function M$(e,t=300){let n=null,r=(...r)=>{clearTimeout(n),n=setTimeout(()=>{n=null,e(...r)},t)};return r.cancel=()=>{clearTimeout(n),n=null},r}var N$=R(``),P$=R(``),F$=R(`
        `);function I$(e,t){E(t,!0);let n=M$(()=>J.onUsageFilterChanged());Mn(()=>n.cancel);var r=F$(),i=M(r),a=M(i);a.value=a.__value=``,H(P(a),16,()=>J.usageFilterModelOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(i);var o=P(i,2),s=M(o);s.value=s.__value=``,H(P(s),16,()=>J.usageFilterProviderOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(o);var c=P(o,2),l=e=>{var t=P$(),n=M(t);n.value=n.__value=``,H(P(n),16,()=>J.usageFilterLabelOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(t),L(`change`,t,()=>J.onUsageFilterChanged()),Hi(t,()=>J.usageFilterLabel,e=>J.usageFilterLabel=e),z(e,t)},u=O(()=>J.usageFilterLabelOptions().length>0);V(c,e=>{I(u)&&e(l)}),j$(P(c,2),{class:`usage-page-filters-user-path`,placeholder:`User path /team/alpha`,label:`Filter by user path`,get oninput(){return n},get value(){return J.usageFilterUserPath},set value(e){J.usageFilterUserPath=e}}),T(r),L(`change`,i,()=>J.onUsageFilterChanged()),Hi(i,()=>J.usageFilterModel,e=>J.usageFilterModel=e),L(`change`,o,()=>J.onUsageFilterChanged()),Hi(o,()=>J.usageFilterProvider,e=>J.usageFilterProvider=e),z(e,r),D()}Hr([`change`]);var L$=R(`
        Cache Saved
        Cache Hits
        `,1);function R$(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=L$(),n=N(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var a=P(n,2),o=P(M(a),2),s=M(o,!0);T(o),T(a),F((e,t)=>{B(i,e),B(s,t)},[()=>AL(sR.cacheOverview.summary.total_saved_cost),()=>kL(sR.cacheOverview.summary.total_hits)]),z(e,t)},a=O(()=>sR.cacheAnalyticsEnabled());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}var z$=R(` `),B$=R(`
        Pro Saved
        `),V$=R(`
        Total Requests
        Estimated Cost
        `);function H$(e,t){E(t,!0);let n=O(()=>n$(J.usageSummary)),r=O(()=>a$(J.usageSummary,J.usageMode)),i=O(()=>s$(J.usageSummary,J.usageMode));var a=V$(),o=M(a),s=P(M(o),2),c=M(s),l=e=>{HZ(e,{size:18,label:`Loading usage summary`})},u=e=>{var t=Zr();F(e=>B(t,e),[()=>kL(QQ(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached))]),z(e,t)};V(c,e=>{J.summaryLoading?e(l):e(u,-1)}),T(s),T(o);var d=P(o,2),f=P(M(d),2),p=M(f),m=e=>{HZ(e,{size:18,label:`Loading usage summary`})},h=e=>{var t=Zr();F(e=>B(t,e),[()=>AL(J.usageSummary.total_cost)]),z(e,t)};V(p,e=>{J.summaryLoading?e(m):e(h,-1)}),T(f),T(d);var g=P(d,2),_=e=>{var t=B$(),n=P(M(t),2),a=M(n),o=M(a,!0);T(a);var s=P(a,2),c=e=>{var t=z$(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)};V(s,e=>{I(i)&&e(c)}),T(n),T(t),F(e=>{W(n,`title`,e),B(o,I(r))},[()=>c$(J.usageSummary,J.usageMode)]),z(e,t)};V(g,e=>{I(n)&&e(_)}),R$(P(g,2),{}),T(a),F((e,t)=>{W(s,`title`,e),W(f,`title`,t)},[()=>$Q(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached),()=>e$(J.usageSummary)]),z(e,a),D()}function U$(e,t,n,r){let{stacked:i=!1,costs:a=!1,resolve:o=e=>e}=r||{},s=e=>a?`$`+Math.abs(e).toFixed(2):NL(Math.abs(e)),c=e=>a?`$`+Math.abs(e).toFixed(4):Math.abs(e).toLocaleString(),l=e=>e.map(e=>i?Math.abs(e):-Math.abs(e)),u=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:`transparent`,borderWidth:0,borderRadius:4,maxBarThickness:22}),d=e=>(e||[]).some(e=>Math.abs(e)>0),f=[u(a?`Input Cost`:`Input Tokens`,l(n.inputs),o(`var(--token-input)`)),u(a?`Output Cost`:`Output Tokens`,n.outputs,o(`var(--token-output)`))];return d(n.prompts)&&f.push(u(a?`Prompt Cached Cost`:`Prompt Cached`,l(n.prompts),o(`var(--token-prompt)`))),!a&&d(n.localIns)&&f.push(u(`Locally Cached (Input)`,l(n.localIns),o(`var(--token-local)`))),!a&&d(n.localOuts)&&f.push(u(`Locally Cached (Output)`,n.localOuts,o(`var(--token-local)`))),{type:`bar`,data:{labels:t,datasets:f},options:{indexAxis:`y`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:{top:8}},scales:{x:{stacked:!0,beginAtZero:!0,grid:i?{color:e.grid}:{color:t=>t.tick&&t.tick.value===0?e.text:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),callback:e=>s(e)}},y:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:aY(),autoSkip:!1}}},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{label:e=>e.dataset.label+`: `+c(e.parsed.x),footer:e=>{let t=0;return e.forEach(e=>{t+=Math.abs(Number(e.parsed.x))||0}),`Total: `+c(t)}})}}}}var W$=R(`
        `),G$=R(`

        `),K$=R(`

        `,1),q$=R(`
        `),J$=R(`Model Provider`,1),Y$=R(`User Path`),X$=R(`Label Requests`,1),Z$=R(` `,1),Q$=R(` `),$$=R(` `,1),e1=R(` `),t1=R(`
        Input TokensOutput TokensPrompt CachedLocal CachedTotal TokensInput CostOutput CostTotal Cost
        `),n1=R(`
        `),r1=R(`
        `);function i1(e,t){E(t,!0);let n=e=>{var n=W$(),r=M(n);let a;var o=P(r,2);let s;var l=P(o,2);let u;T(n),F(()=>{W(n,`aria-label`,I(i).group),a=U(r,1,`chart-view-btn svelte-1kee4g8`,null,a,{active:I(c)===`chart`}),W(r,`aria-pressed`,I(c)===`chart`),W(r,`aria-label`,`Show ${I(i).noun??``} chart`),s=U(o,1,`chart-view-btn svelte-1kee4g8`,null,s,{active:I(c)===`stacked`}),W(o,`aria-pressed`,I(c)===`stacked`),W(o,`aria-label`,`Show ${I(i).noun??``} stacked chart`),u=U(l,1,`chart-view-btn svelte-1kee4g8`,null,u,{active:I(c)===`table`}),W(l,`aria-pressed`,I(c)===`table`),W(l,`aria-label`,`Show ${I(i).noun??``} table`)}),L(`click`,r,()=>J.toggleUsageChartView(t.kind,`chart`)),L(`click`,o,()=>J.toggleUsageChartView(t.kind,`stacked`)),L(`click`,l,()=>J.toggleUsageChartView(t.kind,`table`)),z(e,n)},r={model:{group:`Model usage view`,noun:`model usage`,tokensTitle:`Token Usage by Model`,costsTitle:`Cost by Model`},userPath:{group:`User path usage view`,noun:`user path usage`,tokensTitle:`Usage by User Path`,costsTitle:`Cost by User Path`},label:{group:`Label usage view`,noun:`label usage`,tokensTitle:`Usage by Label`,costsTitle:`Cost by Label`}},i=O(()=>r[t.kind]),a=O(()=>t.kind===`model`?e=>VL(e):t.kind===`userPath`?e=>e.user_path||`/`:e=>e.label);function o(e){return t.kind===`model`?(e.provider_name||e.provider||`-`)+`/`+e.model:t.kind===`userPath`?e.user_path||`/`:e.label}let s=O(()=>t.kind===`model`?J.modelUsage:t.kind===`userPath`?J.userPathUsage:J.labelUsage),c=O(()=>t.kind===`model`?J.modelUsageView:t.kind===`userPath`?J.userPathUsageView:J.labelUsageView),l=O(()=>t.kind===`model`?J.modelUsageLoading:t.kind===`userPath`?J.userPathUsageLoading:J.labelUsageLoading),u=O(()=>J.usageMode===`costs`),d=O(()=>t.kind===`userPath`?E$(I(s)):I(s).length>0),f=O(()=>I(u)?I(i).costsTitle:I(i).tokensTitle),p=O(()=>O$(I(s),I(a),I(u))),m=O(()=>T$(I(s),I(u)));function h(){return D$(I(c))?U$(iY(),I(p).labels,I(p),{stacked:I(c)===`stacked`,costs:I(u),resolve:sY}):null}var g=Qr(),_=N(g),v=e=>{var r=n1(),a=M(r),s=M(a),u=e=>{pQ(e,{copyId:`label-usage-help-copy`,label:`label usage help`,text:`One request can have multiple labels. Such a request counts once under each of its labels, so label rows can overlap and add up to more than the period totals.`,title:e=>{var t=G$(),n=M(t,!0);T(t),F(()=>B(n,I(f))),z(e,t)},extra:e=>{var t=Qr(),n=N(t),r=e=>{HZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(n,e=>{I(l)&&e(r)}),z(e,t)},$$slots:{title:!0,extra:!0}})},d=e=>{var t=K$(),n=N(t),r=M(n,!0);T(n);var a=P(n,2),o=e=>{HZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(a,e=>{I(l)&&e(o)}),F(()=>B(r,I(f))),z(e,t)};V(s,e=>{t.kind===`label`?e(u):e(d,-1)});var g=P(s,2);n(g),T(a);var _=P(a,2),v=e=>{var t=q$();let n;$J(M(t),{build:h}),T(t),F(e=>n=zi(t,``,n,e),[()=>({height:`${k$(I(p).labels.length)??``}px`})]),z(e,t)},y=O(()=>D$(I(c))),b=e=>{var n=t1(),r=M(n),i=M(r),a=M(i),s=M(a),c=e=>{var t=J$();Ge(2),z(e,t)},l=e=>{z(e,Y$())},u=e=>{var t=X$();Ge(2),z(e,t)};V(s,e=>{t.kind===`model`?e(c):t.kind===`userPath`?e(l,1):e(u,-1)}),Ge(8),T(a),T(i);var d=P(i);H(d,21,()=>I(m),e=>o(e),(e,n)=>{var r=e1(),i=M(r),a=e=>{var t=Z$(),r=N(t),i=M(r,!0);T(r);var a=P(r,2),o=M(a),s=M(o,!0);T(o),T(a),F(e=>{B(i,I(n).model||`-`),B(s,e)},[()=>zL(I(n))||`-`]),z(e,t)},o=e=>{var t=Q$(),r=M(t,!0);T(t),F(()=>B(r,I(n).user_path||`/`)),z(e,t)},s=e=>{var t=$$(),r=N(t),i=M(r);let a;var o=M(i,!0);T(i),T(r);var s=P(r,2),c=M(s,!0);T(s),F((e,t,r)=>{a=U(i,1,`usage-label-chip`,null,a,{active:J.usageFilterLabel===I(n).label}),zi(i,`--label-color: ${e??``}`),W(i,`title`,t),B(o,I(n).label),B(c,r)},[()=>uY(I(n).label),()=>J.usageLabelChipTitle(I(n).label),()=>kL(I(n).requests)]),L(`click`,i,()=>J.toggleUsageLabelFilter(I(n).label)),z(e,t)};V(i,e=>{t.kind===`model`?e(a):t.kind===`userPath`?e(o,1):e(s,-1)});var c=P(i),l=M(c,!0);T(c);var u=P(c),d=M(u,!0);T(u);var f=P(u),p=M(f,!0);T(f);var m=P(f),h=M(m,!0);T(m);var g=P(m),_=M(g,!0);T(g);var v=P(g),y=M(v,!0);T(v);var b=P(v),x=M(b,!0);T(b);var S=P(b),C=M(S,!0);T(S),T(r),F((e,t,n,r,i,a,o,s,c,u,g)=>{B(l,e),B(d,t),W(f,`title`,n),B(p,r),W(m,`title`,`${i??``} input + ${a??``} output`),B(h,o),B(_,s),B(y,c),B(x,u),B(C,g)},[()=>kL(I(n).input_tokens),()=>kL(I(n).output_tokens),()=>I(n).cached_input_cost==null?``:`~`+AL(I(n).cached_input_cost)+` at current cached-input pricing`,()=>kL(I(n).cached_input_tokens||0),()=>kL(I(n).local_cached_input_tokens||0),()=>kL(I(n).local_cached_output_tokens||0),()=>kL((I(n).local_cached_input_tokens||0)+(I(n).local_cached_output_tokens||0)),()=>kL(C$(I(n))),()=>AL(I(n).input_cost),()=>AL(I(n).output_cost),()=>AL(I(n).total_cost)]),z(e,r)}),T(d),T(r),T(n),z(e,n)};V(_,e=>{I(y)?e(v):e(b,-1)}),T(r),z(e,r)},y=e=>{var t=r1();HZ(M(t),{size:20,get label(){return`Loading ${I(i).noun??``}`}}),T(t),z(e,t)};V(_,e=>{I(d)?e(v):I(l)&&e(y,1)}),z(e,g),D()}Hr([`click`]);var a1=R(``);function o1(e,t){E(t,!0);let n=G(t,`total`,3,0),r=G(t,`offset`,3,0),i=G(t,`limit`,3,25);var a=Qr(),o=N(a),s=e=>{var a=a1(),o=M(a),s=M(o);T(o);var c=P(o,2),l=M(c),u=P(l,2);T(c),T(a),F(e=>{B(s,`Showing ${r()+1}-${e??``} of ${n()??``}`),l.disabled=r()===0,u.disabled=r()+i()>=n()},[()=>Math.min(r()+i(),n())]),L(`click`,l,()=>t.onprev?.()),L(`click`,u,()=>t.onnext?.()),z(e,a)};V(o,e=>{n()>0&&e(s)}),z(e,a),D()}Hr([`click`]);var s1=(e,t=m)=>{var n=Qr(),r=N(n),i=e=>{var n=l1();H(n,20,()=>x$(t()),e=>e,(e,t)=>{var n=c1();let r;var i=M(n,!0);T(n),F((e,a)=>{r=U(n,1,`usage-label-chip`,null,r,{active:J.usageFilterLabel===t}),zi(n,`--label-color: ${e??``}`),W(n,`title`,a),B(i,t)},[()=>uY(t),()=>J.usageLabelChipTitle(t)]),L(`click`,n,()=>J.toggleUsageLabelFilter(t)),z(e,n)}),T(n),z(e,n)},a=O(()=>x$(t()).length>0),o=e=>{z(e,u1())};V(r,e=>{I(a)?e(i):e(o,-1)}),z(e,n)},c1=R(``),l1=R(`
        `),u1=R(`-`),d1=R(`Labels`),f1=R(`Cost`),p1=R(``),m1=R(` `),h1=R(``),g1=R(` `),_1=R(` `),v1=R(`
        TimestampProviderModelUser PathCacheProvider Cache
        `),y1=R(`
        `),b1=R(`
        `),x1=R(`

        Request Log

        `);function S1(e,t){E(t,!0);let n=O(()=>J.usageMode===`costs`),r=O(()=>S$(J.labelUsage,J.usageFilterLabel,J.usageLog.entries)),i=M$(()=>J.fetchUsageLog(!0));Mn(()=>i.cancel);var a=x1(),o=P(M(a),2),s=M(o);j$(M(s),{placeholder:`Search by request ID, model, provider...`,label:`Search by request ID, model, provider`,get oninput(){return i},get value(){return J.usageLogSearch},set value(e){J.usageLogSearch=e}}),T(s);var c=P(s,2),l=M(c),u=M(l);$i(u),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=e=>{var t=v1(),i=M(t),a=M(i),o=M(a),s=P(M(o),4),c=e=>{z(e,d1())};V(s,e=>{I(r)&&e(c)});var l=P(s,3),u=M(l,!0);T(l);var d=P(l),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{z(e,f1())};V(h,e=>{I(n)||e(g)}),T(o),T(a);var _=P(a);H(_,21,()=>J.usageLog.entries,e=>e.id,(e,t)=>{var i=_1();let a;var o=M(i),s=M(o,!0);T(o);var c=P(o),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{var n=p1();s1(M(n),()=>I(t)),T(n),z(e,n)};V(h,e=>{I(r)&&e(g)});var _=P(h),v=M(_,!0);T(_);var y=P(_),b=M(y),x=e=>{var n=m1(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>v$(I(t))]),z(e,n)},S=O(()=>_$(I(t))),C=e=>{z(e,u1())};V(b,e=>{I(S)?e(x):e(C,-1)}),T(y);var w=P(y),ee=M(w,!0);T(w);var te=P(w),ne=M(te,!0);T(te);var re=P(te),ie=M(re),ae=M(ie,!0);T(ie);var oe=P(ie,2),se=e=>{{let n=O(()=>d$(I(t)));K(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},ce=O(()=>I(n)&&u$(I(t)));V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{K(e,{name:`database-zap`,class:`cache-savings-icon`})},de=O(()=>I(n)&&p$(I(t)));V(le,e=>{I(de)&&e(ue)});var fe=P(le,2),pe=e=>{var n=h1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(fe,e=>{I(n)&&I(t).costs_calculation_caveat&&e(pe)}),T(re);var me=P(re),he=e=>{var n=g1(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{{let n=O(()=>d$(I(t)));K(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},s=O(()=>u$(I(t)));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{K(e,{name:`database-zap`,class:`cache-savings-icon`})},u=O(()=>p$(I(t)));V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=e=>{var n=h1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(d,e=>{I(t).costs_calculation_caveat&&e(f)}),T(n),F((e,t)=>{W(n,`title`,e),B(i,t)},[()=>h$(I(t),b$(I(t))),()=>AL(I(t).total_cost)]),z(e,n)};V(me,e=>{I(n)||e(he)}),T(i),F((e,n,r,c,l,d,p,h,g,_,b,x,S)=>{a=U(i,1,`svelte-hg4ill`,null,a,e),W(o,`title`,n),B(s,r),B(u,c),B(f,I(t).model),B(m,I(t).user_path||`-`),B(v,l),W(y,`title`,d),W(w,`title`,p),B(ee,h),W(te,`title`,g),B(ne,_),W(re,`title`,b),W(ie,`title`,x),B(ae,S)},[()=>({"usage-log-row-cached":p$(I(t))}),()=>LL(I(t).timestamp),()=>FI.formatTimestamp(I(t).timestamp),()=>zL(I(t))||`-`,()=>m$(I(t)),()=>y$(I(t)),()=>I(n)?kL(I(t).input_tokens)+` tokens`:``,()=>I(n)?AL(I(t).input_cost):kL(I(t).input_tokens),()=>I(n)?kL(I(t).output_tokens)+` tokens`:``,()=>I(n)?AL(I(t).output_cost):kL(I(t).output_tokens),()=>I(n)?h$(I(t),``):``,()=>I(n)?h$(I(t),kL(I(t).total_tokens)+` tokens +`+b$(I(t))):``,()=>I(n)?AL(I(t).total_cost):kL(I(t).total_tokens)]),z(e,i)}),T(_),T(i),T(t),F(()=>{B(u,I(n)?`Input Cost`:`Input`),B(f,I(n)?`Output Cost`:`Output`),B(m,I(n)?`Total Cost`:`Total`)}),z(e,t)},p=e=>{var t=y1();HZ(M(t),{size:20,label:`Loading request log`}),T(t),z(e,t)},m=e=>{var t=b1();GZ(M(t),{}),T(t),z(e,t)};V(d,e=>{J.usageLog.entries.length>0?e(f):J.usageLogLoading?e(p,1):e(m,-1)}),o1(P(d,2),{get total(){return J.usageLog.total},get offset(){return J.usageLog.offset},get limit(){return J.usageLog.limit},onprev:()=>J.usageLogPrevPage(),onnext:()=>J.usageLogNextPage()}),T(a),L(`change`,u,()=>J.fetchUsageLog(!0)),la(u,()=>J.usageLogHideCached,e=>J.usageLogHideCached=e),z(e,a),D()}Hr([`click`,`change`]);var C1=R(`
        `);function w1(e,t){E(t,!0);let n=`usage`;Mn(()=>{q.refreshTick,vI.page===n&&(J.fetchUsagePage(),WQ.ensureLiveLogs())}),Mn(()=>{vI.page===n&&(J.usageMode=vI.sub===`costs`?`costs`:`tokens`)});var r=C1(),i=P(M(r),2),a=M(i);nY(a,{ariaLabel:`Usage mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return J.usageMode},onchange:e=>J.toggleUsageMode(e)}),wR(P(a,2),{onchange:()=>J.fetchUsagePage()}),T(i);var o=P(i,2);I$(o,{});var s=P(o,2);H$(s,{});var c=P(s,2),l=M(c);i1(l,{kind:`model`});var u=P(l,2);i1(u,{kind:`userPath`}),i1(P(u,2),{kind:`label`}),T(c),S1(P(c,2),{}),T(r),z(e,r),D()}var T1=R(`
        `);function E1(e,t){let n=G(t,`label`,3,`Loading...`),r=G(t,`class`,3,``);var i=T1(),a=P(M(i),2),o=M(a,!0);T(a),T(i),F(()=>{U(i,1,`loading-state ${r()??``}`,`svelte-hzxv1d`),B(o,n())}),z(e,i)}var D1=R(``);function O1(e,t){let n=G(t,`label`,3,``),r=G(t,`class`,3,``),i=G(t,`disabled`,3,!1);var a=D1();hi(M(a),()=>t.children??m),T(a),F(()=>{U(a,1,`table-action-btn ${r()??``}`),W(a,`aria-label`,n()),W(a,`title`,n()),a.disabled=i()}),L(`click`,a,function(...e){t.onclick?.apply(this,e)}),z(e,a)}Hr([`click`]);async function k1(e,{label:t,errorFallback:n=`Unable to load ${t}.`,unavailableStatuses:r=[503],normalize:i=e=>Array.isArray(e)?e:[],options:a}){let o;try{o=await VI(e,{...a||{},label:t})}catch(e){return UI(e)||console.error(`Failed to fetch ${t}:`,e),{status:`error`,items:[],error:n,result:null}}return o.stale?{status:`stale`,items:[],error:``,result:o}:r.includes(o.status)?{status:`unavailable`,items:[],error:``,result:o}:o.ok?{status:`ok`,items:i(o.data),error:``,result:o}:{status:`error`,items:[],error:o.status===401?``:II(o.data,n),result:o}}async function A1(e,t,n,{label:r,errorFallback:i=`Unable to ${r}.`,unavailableStatuses:a=[503],unavailableMessage:o=`This feature is unavailable on the gateway.`,options:s}){let c;try{c=await HI(e,t,n,{...s||{},label:r})}catch(e){return UI(e)||console.error(`Failed to ${r}:`,e),{status:`error`,error:i,result:null}}return c.stale?{status:`stale`,error:``,result:c}:a.includes(c.status)?{status:`unavailable`,error:o,result:c}:c.ok?{status:`ok`,error:``,result:c}:{status:`error`,error:c.status===401?`Authentication required.`:II(c.data,i),result:c}}function j1(){return{scope:`user_path`,subject:`/`,period:`daily`,period_seconds:86400,amount:``,source:`manual`}}function M1(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},label:{label:`Label`,chip:`label`,fieldLabel:`Label`,placeholder:`Mobile-App-iOS`}};return t[e]||t.user_path}function N1(){return[`user_path`,`label`].map(e=>({value:e,label:M1(e).label}))}function P1(e){return String(e&&e.scope||``).trim()||`user_path`}function F1(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function I1(e){return M1(P1(e)).chip}function L1(e){return P1(e)===`label`?`budget-label`:`budget-user-path`}function R1(e){return M1(String(e&&e.scope||``)).fieldLabel}function z1(e){return M1(String(e&&e.scope||``)).placeholder}function B1(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function V1(){return[{value:`hourly`,label:`Hourly`},{value:`daily`,label:`Daily`},{value:`weekly`,label:`Weekly`},{value:`monthly`,label:`Monthly`},{value:`custom`,label:`Custom seconds`}]}function H1(e){switch(String(e||``).trim().toLowerCase()){case`hourly`:return 3600;case`daily`:return 86400;case`weekly`:return 604800;case`monthly`:return 2592e3;default:return 0}}function U1(e){switch(Number(e||0)){case 3600:return`hourly`;case 86400:return`daily`;case 604800:return`weekly`;case 2592e3:return`monthly`;default:return`custom`}}function W1(e){return P1(e)+`:`+F1(e)+`:`+String(e&&e.period_seconds||``)}function G1(e,t){if(!t||!Array.isArray(e))return null;let n=W1(t);return e.find(e=>W1(e)===n)||null}function K1(e){let t=String(e||``).trim();if(!t)return`User path is required.`;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function q1(e){if(K1(e))return``;let t=String(e||``).trim(),n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function J1(e){return`/`+String(e||``).trimStart().replace(/^\/+/,``)}function Y1(e){return Array.isArray(e)?e:e&&Array.isArray(e.budgets)?e.budgets:[]}function X1(e){let t=Number(e&&e.period_seconds||0);return[F1(e),I1(e),p0(e),U1(t),t?String(t)+`s`:``,t?String(t)+` seconds`:``].join(` `).toLowerCase()}var Z1={user_path:0,label:1};function Q1(e,t){let n=Array.isArray(e)?e.slice():[],r=String(t||`subject`);return n.sort((e,t)=>{let n=(Z1[P1(e)]||0)-(Z1[P1(t)]||0),i=F1(e).localeCompare(F1(t)),a=Number(t&&t.period_seconds||0)-Number(e&&e.period_seconds||0);return r===`period`?a||n||i:n||i||a}),n}function $1(e,t,n){let r=Array.isArray(e)?e:[],i=String(t||``).trim().toLowerCase();return Q1(i?r.filter(e=>X1(e).includes(i)):r.slice(),n)}function e0(e){let t=e||{},n=P1(t),r=String(t.subject||``).trim();if(n===`user_path`){let e=K1(r);if(e)return{payload:null,error:e}}else if(!r)return{payload:null,error:`Label is required.`};let i=Number(t.amount);if(!Number.isFinite(i)||i<=0)return{payload:null,error:`Amount must be greater than 0.`};let a=String(t.period||``).trim(),o=H1(a);return a===`custom`&&(o=Number(t.period_seconds)),!Number.isFinite(o)||o<=0?{payload:null,error:`Period seconds must be greater than 0.`}:{payload:{scope:n,subject:n===`user_path`?q1(r):r,period_seconds:Math.trunc(o),amount:i,source:String(t.source||`manual`).trim()||`manual`},error:``}}function t0(e){return{scope:P1(e),subject:F1(e),budget_key:{period_seconds:e.period_seconds},amount:e.amount}}function n0(e){return{scope:P1(e),subject:F1(e),budget_key:{period_seconds:e.period_seconds}}}function r0(e){return{scope:P1(e),subject:F1(e),period_seconds:e.period_seconds}}function i0(e){return AL(e)}function a0(e,t){let n=e||{},r=t||{};return`A budget for "`+((F1(n)||F1(r))+` `+p0({period_seconds:n.period_seconds||r.period_seconds,period_label:r.period_label}))+`" already exists. Saving will override the current `+i0(r.amount)+` limit with `+i0(n.amount)+`.`}function o0(e){let t=Number(e);return!Number.isFinite(t)||t<0?0:t}function s0(e,t){let n=o0(e);return Math.round((t?Math.min(n,1):n)*1e3)/10}function c0(e){return o0(e&&e.usage_ratio)}function l0(e){return s0(c0(e),!0)}function u0(e){return s0(e&&e.period_ratio,!0)}function d0(e){return s0(c0(e),!1).toFixed(1).replace(/\.0$/,``)+`%`}function f0(e){return u0(e).toFixed(1).replace(/\.0$/,``)+`%`}function p0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`Hourly`;case 86400:return`Daily`;case 604800:return`Weekly`;case 2592e3:return`Monthly`;default:{let n=String(e&&e.period_label||``).trim();return n?`Custom `+n:`Custom `+String(t||``)+`s`}}}function m0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`budget-period-label-hourly`;case 86400:return`budget-period-label-daily`;case 604800:return`budget-period-label-weekly`;case 2592e3:return`budget-period-label-monthly`;default:return`budget-period-label-custom`}}function h0(e){return m0(e).replace(`budget-period-label-`,`budget-bar-fill-period-`)}function g0(e){return m0(e).replace(`budget-period-label-`,`budget-bar-track-period-`)}function _0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`clock`;case 86400:return`sun`;case 604800:return`calendar-days`;case 2592e3:return`calendar`;default:return`settings-2`}}function v0(e){let t=Math.max(0,Math.trunc(Number(e||0)));return t+` `+(t===1?`second`:`seconds`)}function y0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`1 hour`;case 86400:return`1 day`;case 604800:return`1 week`;case 2592e3:return`1 month`;default:return v0(t)}}function b0(e){return String(e&&e.source||``).trim()||`manual`}function x0(e){let t=b0(e).toLowerCase();return t===`manual`?`Created from the dashboard.`:t===`config`?`Loaded from configuration.`:`Budget source: `+t}function S0(e){let t=Number(e&&e.remaining);return Number.isFinite(t)?t<0?AL(Math.abs(t))+` over`:AL(t)+` remaining`:``}var Y=new class{#e=k(j([]));get budgets(){return I(this.#e)}set budgets(e){A(this.#e,e,!0)}#t=k(!0);get budgetsAvailable(){return I(this.#t)}set budgetsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get filter(){return I(this.#r)}set filter(e){A(this.#r,e,!0)}#i=k(`subject`);get sortBy(){return I(this.#i)}set sortBy(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(!1);get formOpen(){return I(this.#o)}set formOpen(e){A(this.#o,e,!0)}#s=k(!1);get formSubmitting(){return I(this.#s)}set formSubmitting(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get editing(){return I(this.#l)}set editing(e){A(this.#l,e,!0)}#u=k(j(j1()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(!1);get overrideDialogOpen(){return I(this.#d)}set overrideDialogOpen(e){A(this.#d,e,!0)}#f=k(null);get overridePendingPayload(){return I(this.#f)}set overridePendingPayload(e){A(this.#f,e,!0)}#p=k(null);get overrideExistingBudget(){return I(this.#p)}set overrideExistingBudget(e){A(this.#p,e,!0)}#m=k(``);get resettingKey(){return I(this.#m)}set resettingKey(e){A(this.#m,e,!0)}#h=k(``);get deletingKey(){return I(this.#h)}set deletingKey(e){A(this.#h,e,!0)}#g=k(!1);get resetAllLoading(){return I(this.#g)}set resetAllLoading(e){A(this.#g,e,!0)}#_=null;managementEnabled(){return KI.budgetsVisible()}filteredBudgets(){return $1(this.budgets,this.filter,this.sortBy)}async fetchBudgetsPage(){if(await KI.ensureLoaded(),!this.managementEnabled()){this.budgets=[],this.budgetsAvailable=!1,this.error=``;return}return this.#_||=this.fetchBudgets().finally(()=>{this.#_=null}),this.#_}async fetchBudgets(){this.loading=!0,this.error=``;let e=await k1(`/admin/budgets`,{label:`budgets`,errorFallback:`Unable to load budgets.`,normalize:Y1});if(this.loading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.budgetsAvailable=!1,this.budgets=[];return}if(!e.result){this.budgets=[],this.error=e.error;return}if(this.budgetsAvailable=!0,e.status===`error`){this.error=e.error;return}this.budgets=e.items}}openForm(e){if(this.editing=!!e,this.formError=``,e){let t=Number(e.period_seconds||0);this.form={scope:P1(e),subject:F1(e),period:U1(t),period_seconds:t,amount:String(e.amount||``),source:String(e.source||`manual`)}}else this.form=j1();this.formOpen=!0}syncPeriodSeconds(){let e=H1(String(this.form.period||``).trim());e>0&&(this.form.period_seconds=e)}setFormSubject(e){this.form.subject=this.form.scope===`label`?String(e??``):J1(e)}syncScope(){B1(this.form)}closeForm(){this.closeOverrideDialog(),this.formOpen=!1,this.formSubmitting=!1,this.formError=``,this.editing=!1,this.form=j1()}async submitForm(){if(this.formSubmitting)return;let{payload:e,error:t}=e0(this.form);if(!e){this.formError=t;return}if(!this.editing){let t=G1(this.budgets,e);if(t){this.openOverrideDialog(t,e);return}}await this.saveBudgetPayload(e)}async saveBudgetPayload(e){if(this.formSubmitting||!e)return;this.formSubmitting=!0,this.formError=``;let t=await A1(`/admin/budgets`,`PUT`,t0(e),{label:`save budget`,errorFallback:`Unable to save budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.formSubmitting=!1,t.status!==`stale`){if(t.status===`unavailable`){this.budgetsAvailable=!1,this.formError=t.error;return}if(t.status===`error`){this.formError=t.error;return}this.closeForm(),xL.success(`Budget saved.`),this.fetchBudgets()}}openOverrideDialog(e,t){this.overrideExistingBudget=e||null,this.overridePendingPayload=t||null,this.overrideDialogOpen=!0}closeOverrideDialog(){this.overrideDialogOpen=!1,this.overridePendingPayload=null,this.overrideExistingBudget=null}async confirmOverride(){if(!this.overridePendingPayload){this.closeOverrideDialog();return}let e=this.overridePendingPayload;this.closeOverrideDialog(),await this.saveBudgetPayload(e)}async resetBudget(e){if(!e)return;let t=W1(e);if(this.resettingKey===t)return;let n=F1(e)+` `+p0(e);if(!confirm(`Reset budget "`+n+`"?`))return;this.resettingKey=t;let r=await A1(`/admin/budgets/reset-one`,`POST`,r0(e),{label:`reset budget`,errorFallback:`Unable to reset budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.resettingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,xL.error(r.error);return}if(r.status===`error`){xL.error(r.error);return}xL.success(`Budget reset.`),this.fetchBudgets()}}async deleteBudget(e){if(!e)return;let t=W1(e);if(this.deletingKey===t)return;let n=F1(e)+` `+p0(e);if(!confirm(`Delete budget "`+n+`"? This cannot be undone.`))return;this.deletingKey=t;let r=await A1(`/admin/budgets`,`DELETE`,n0(e),{label:`delete budget`,errorFallback:`Unable to delete budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.deletingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,xL.error(r.error);return}if(r.status===`error`){xL.error(r.error);return}this.budgets=Y1(r.result.data),xL.success(`Budget deleted.`)}}openResetDialog(){oL.open({title:`Reset Budgets`,titleId:`budgetResetDialogTitle`,inputId:`budget-reset-confirmation`,requiredText:`reset`,confirmLabel:`Reset All Budgets`,icon:`rotate-ccw`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.resetAllBudgets()})}async resetAllBudgets(){if(this.resetAllLoading)return;this.resetAllLoading=!0;let e=await A1(`/admin/budgets/reset`,`POST`,{confirmation:`reset`},{label:`reset budgets`,errorFallback:`Unable to reset budgets.`,unavailableStatuses:[]});if(this.resetAllLoading=!1,e.status!==`stale`){if(e.status!==`ok`){oL.error=e.error;return}oL.close(),xL.success(`Budgets reset.`),vI.page===`budgets`&&this.fetchBudgets()}}},C0=R(` Edit`,1),w0=R(` `,1),T0=R(`
        Usage
        Period
        `),E0=R(`
        `);function D0(e,t){E(t,!0);let n=G(t,`budgets`,19,()=>[]);function r(e){if(!e)return``;let t=FI.formatTimestamp(e);return!t||t===`-`?``:t+` `+FI.effectiveTimeZoneLabel()}var i=E0();H(i,21,n,e=>W1(e),(e,t)=>{var n=T0(),i=M(n),a=M(i),o=M(a),s=M(o),c=e=>{K(e,{name:`tag`,class:`budget-scope-icon`})},l=O(()=>P1(I(t))===`label`);V(s,e=>{I(l)&&e(c)});var u=P(s);T(o);var d=P(o,2),f=M(d),p=M(f);{let e=O(()=>_0(I(t)));K(p,{get name(){return I(e)},class:`budget-period-icon`})}var m=P(p,2),h=M(m,!0);T(m),T(f),T(d);var g=P(d,2),_=M(g),v=M(_),y=M(v,!0);T(v),T(_);var b=P(_,2),x=M(b);O1(x,{label:`Edit budget`,class:`budget-action-btn`,onclick:()=>Y.openForm(I(t)),children:(e,t)=>{var n=C0();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}});var S=P(x,2);{let e=O(()=>Y.resettingKey===W1(I(t))?`Resetting budget`:`Reset budget`),n=O(()=>Y.resettingKey===W1(I(t)));O1(S,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>Y.resetBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=w0(),i=N(r);K(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.resettingKey===W1(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var C=P(S,2);{let e=O(()=>Y.deletingKey===W1(I(t))?`Deleting budget`:`Delete budget`),n=O(()=>Y.deletingKey===W1(I(t)));O1(C,{get label(){return I(e)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>Y.deleteBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=w0(),i=N(r);K(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.deletingKey===W1(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}T(b),T(g),T(a);var w=P(a,2),ee=M(w),te=M(ee),ne=P(M(te),2),re=M(ne,!0);T(ne),T(te);var ie=P(te,2),ae=M(ie);let oe;var se=P(ae,2),ce=M(se),le=M(ce,!0);T(ce);var ue=P(ce,2),de=M(ue,!0);T(ue),T(se);var fe=P(se,2),pe=M(fe),me=M(pe,!0);T(pe);var he=P(pe,2),ge=M(he,!0);T(he),T(fe),T(ie),T(ee);var _e=P(ee,2),ve=M(_e),ye=P(M(ve),2),be=M(ye,!0);T(ye),T(ve);var xe=P(ve,2),Se=M(xe),Ce=P(Se,2),we=M(Ce),Te=M(we,!0);T(we);var Ee=P(we,2),De=M(Ee,!0);T(Ee);var Oe=P(Ee,2),ke=M(Oe,!0);T(Oe),T(Ce);var Ae=P(Ce,2),je=M(Ae),Me=M(je,!0);T(je);var Ne=P(je,2),Pe=M(Ne,!0);T(Ne);var Fe=P(Ne,2),Ie=M(Fe,!0);T(Fe),T(Ae),T(xe),T(_e),T(w),T(i),T(n),F((e,t,n,r,i,a,s,c,l,d,p,m,g,_,b,x,S,C,w,ee,te,ne,se,ce,ue,fe,pe,he,_e,ve)=>{U(o,1,`budget-scope-value ${e??``}`,`svelte-1jm56wo`),zi(o,t),W(o,`title`,n),B(u,` ${r??``}`),U(f,1,`budget-period-label ${i??``}`,`svelte-1jm56wo`),B(h,a),W(v,`title`,s),B(y,c),B(re,l),W(ie,`aria-valuenow`,d),W(ie,`aria-label`,p),zi(ie,`--budget-progress: ${m??``}%`),oe=U(ae,1,`budget-bar-fill budget-bar-fill-usage`,null,oe,g),B(le,_),B(de,b),B(me,x),B(ge,S),B(be,C),U(xe,1,`budget-bar-track ${w??``}`,`svelte-1jm56wo`),W(xe,`aria-valuenow`,ee),zi(xe,`--budget-progress: ${te??``}%`),U(Se,1,`budget-bar-fill budget-bar-fill-period ${ne??``}`,`svelte-1jm56wo`),W(we,`title`,se),B(Te,ce),B(De,ue),W(Oe,`title`,fe),B(ke,pe),B(Me,he),B(Pe,_e),B(Ie,ve)},[()=>L1(I(t)),()=>P1(I(t))===`label`?`--label-color: `+uY(F1(I(t))):void 0,()=>I1(I(t))+`: `+F1(I(t)),()=>F1(I(t)),()=>m0(I(t)),()=>p0(I(t)),()=>x0(I(t)),()=>b0(I(t)),()=>d0(I(t)),()=>l0(I(t)),()=>`Budget usage: `+AL(I(t).spent)+` of `+AL(I(t).amount)+`, `+S0(I(t)),()=>l0(I(t)),()=>({"budget-bar-fill-danger":c0(I(t))>=1}),()=>AL(I(t).spent)+` of `+AL(I(t).amount),()=>S0(I(t)),()=>AL(I(t).spent)+` of `+AL(I(t).amount),()=>S0(I(t)),()=>f0(I(t)),()=>g0(I(t)),()=>u0(I(t)),()=>u0(I(t)),()=>h0(I(t)),()=>r(I(t).period_start),()=>FI.formatTimestamp(I(t).period_start),()=>y0(I(t)),()=>r(I(t).period_end),()=>FI.formatTimestamp(I(t).period_end),()=>FI.formatTimestamp(I(t).period_start),()=>y0(I(t)),()=>FI.formatTimestamp(I(t).period_end)]),z(e,n)}),T(i),z(e,i),D()}var O0=R(`

        `,1),k0=R(``),A0=R(``),j0=R(`
        `);function M0(e,t){E(t,!0);let n=G(t,`open`,3,!1),r=G(t,`title`,3,``),i=G(t,`ariaLabel`,3,``),a=G(t,`error`,3,``),o=G(t,`submitting`,3,!1),s=G(t,`submitDisabled`,3,!1),c=G(t,`submitLabel`,3,`Save`),l=G(t,`submittingLabel`,3,`Saving...`),u=G(t,`submitIcon`,3,`save`),d=G(t,`cancel`,3,!0),f=G(t,`dialogClass`,3,``),p=G(t,`novalidate`,3,!1),h=G(t,`canClose`,3,()=>!0);function g(){q.dialogOpen||h()()&&t.onclose?.()}tL(e,{get open(){return n()},variant:`editor`,onclose:g,children:(e,n)=>{var h=j0(),g=M(h),_=M(g),v=M(_),y=M(v),b=e=>{var n=Qr();hi(N(n),()=>t.header),z(e,n)},x=e=>{var n=O0(),i=N(n),a=M(i,!0);T(i);var o=P(i,2),s=e=>{var n=Qr();hi(N(n),()=>t.headerHint),z(e,n)};V(o,e=>{t.headerHint&&e(s)}),F(()=>B(a,r())),z(e,n)};V(y,e=>{t.header?e(b):e(x,-1)}),T(v);var S=P(v,2);{let e=O(()=>`Close `+(i()||r()).toLowerCase());$I(S,{get label(){return I(e)},onclick:()=>t.onclose?.()})}T(_);var C=P(_,2);hi(C,()=>t.children??m);var w=P(C,2),ee=e=>{var t=k0(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(w,e=>{a()&&e(ee)});var te=P(w,2),ne=M(te),re=e=>{var n=A0();L(`click`,n,()=>t.onclose?.()),z(e,n)};V(ne,e=>{d()&&e(re)});var ie=P(ne,2),ae=e=>{var n=Qr();hi(N(n),()=>t.extraActions),z(e,n)};V(ie,e=>{t.extraActions&&e(ae)});var oe=P(ie,2),se=M(oe);K(se,{get name(){return u()},class:`form-action-icon`});var ce=P(se,2),le=M(ce,!0);T(ce),T(oe),T(te),T(g),T(h),F(()=>{U(h,1,`model-editor`+(f()?` `+f():``)),W(h,`aria-label`,i()||r()),g.noValidate=p(),oe.disabled=o()||s(),B(le,o()?l():c())}),Vr(`submit`,g,e=>{e.preventDefault(),t.onsubmit?.()}),z(e,h)},$$slots:{default:!0}}),D()}Hr([`click`]);var N0=R(`
        `);function P0(e,t){let n=G(t,`label`,3,``);var r=N0(),i=M(r),a=M(i,!0);T(i),hi(P(i,2),()=>t.children??m),T(r),F(()=>{W(i,`for`,t.id),B(a,n())}),z(e,r)}var F0=R(``),I0=R(``),L0=R(``),R0=R(``),z0=R(``),B0=R(``),V0=R(`

        Editing a budget updates its limit only. Use Reset to start a new + budget period.

        `),H0=R(`
        `,1),U0=R(``),W0=R(` `,1);function G0(e,t){E(t,!0);function n(e){Y.setFormSubject(e.target.value),e.target.value=Y.form.subject}var r=W0(),i=N(r);{let e=O(()=>Y.editing?`Edit Budget`:`Create Budget`);M0(i,{get open(){return Y.formOpen},get title(){return I(e)},ariaLabel:`Budget editor`,get error(){return Y.formError},get submitting(){return Y.formSubmitting},submitLabel:`Save Budget`,dialogClass:`budget-editor`,canClose:()=>!Y.overrideDialogOpen,onclose:()=>Y.closeForm(),onsubmit:()=>Y.submitForm(),children:(e,t)=>{var r=H0(),i=N(r),a=M(i);P0(a,{id:`budget-scope`,label:`Scope`,children:(e,t)=>{var n=I0();H(n,21,N1,e=>e.value,(e,t)=>{var n=F0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncScope()),Hi(n,()=>Y.form.scope,e=>Y.form.scope=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);{let e=O(()=>R1(Y.form));P0(o,{id:`budget-subject`,get label(){return I(e)},children:(e,t)=>{var r=L0();$i(r),F(e=>{W(r,`placeholder`,e),ea(r,Y.form.subject),r.disabled=Y.editing,W(r,`data-modal-autofocus`,!Y.editing||void 0)},[()=>z1(Y.form)]),L(`input`,r,n),z(e,r)},$$slots:{default:!0}})}var s=P(o,2);P0(s,{id:`budget-period`,label:`Period`,children:(e,t)=>{var n=R0();H(n,21,V1,e=>e.value,(e,t)=>{var n=F0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncPeriodSeconds()),Hi(n,()=>Y.form.period,e=>Y.form.period=e),z(e,n)},$$slots:{default:!0}});var c=P(s,2),l=e=>{P0(e,{id:`budget-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=z0();$i(n),F(()=>n.disabled=Y.editing),ca(n,()=>Y.form.period_seconds,e=>Y.form.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(c,e=>{Y.form.period===`custom`&&e(l)}),P0(P(c,2),{id:`budget-amount`,label:`Amount`,children:(e,t)=>{var n=B0();$i(n),F(()=>W(n,`data-modal-autofocus`,Y.editing||void 0)),ca(n,()=>Y.form.amount,e=>Y.form.amount=e),z(e,n)},$$slots:{default:!0}}),T(i);var u=P(i,2),d=e=>{z(e,V0())};V(u,e=>{Y.editing&&e(d)}),z(e,r)},$$slots:{default:!0}})}tL(P(i,2),{get open(){return Y.overrideDialogOpen},variant:`auth`,onclose:()=>Y.closeOverrideDialog(),children:(e,t)=>{var n=U0(),r=M(n);$I(P(M(r),2),{label:`Close budget override dialog`,onclick:()=>Y.closeOverrideDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=P(c,2),u=M(l);K(u,{name:`save`,class:`form-action-icon`});var d=P(u,2),f=M(d,!0);T(d),T(l),T(s),T(i),T(n),F(e=>{B(o,e),l.disabled=Y.formSubmitting,B(f,Y.formSubmitting?`Saving...`:`Override Budget`)},[()=>a0(Y.overridePendingPayload,Y.overrideExistingBudget)]),Vr(`submit`,i,e=>{e.preventDefault(),Y.confirmOverride()}),L(`click`,c,()=>Y.closeOverrideDialog()),z(e,n)},$$slots:{default:!0}}),z(e,r),D()}Hr([`change`,`input`,`click`]);var K0=R(`

        Budgets

        `),q0=R(``),J0=R(`
        Budget management is unavailable.
        `),Y0=R(``),X0=R(`
        `),Z0=R(`

        No budgets configured yet.

        `),Q0=R(`

        No budgets match your filter.

        `),$0=R(`
        `);function e2(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`budgets`&&Y.fetchBudgetsPage()});let n=O(()=>Y.filteredBudgets());var r=$0(),i=M(r),a=M(i);pQ(M(a),{copyId:`budgets-help-copy`,label:`budgets help`,title:e=>{z(e,K0())},help:e=>{Ge(),z(e,Zr(`Budgets are evaluated from tracked usage cost records for each user + path subtree. Enforcement runs only when Budget is enabled for the + active workflow.`))},$$slots:{title:!0,help:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=q0();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Y.formSubmitting),L(`click`,t,()=>Y.openForm()),z(e,t)},l=O(()=>Y.managementEnabled()&&Y.budgetsAvailable&&!q.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);iR(u,{});var d=P(u,2),f=e=>{z(e,J0())},p=O(()=>(!Y.managementEnabled()||!Y.budgetsAvailable)&&!q.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=Y0(),n=M(t,!0);T(t),F(()=>B(n,Y.error)),z(e,t)};V(m,e=>{Y.error&&!q.authError&&e(h)});var g=P(m,2),_=e=>{E1(e,{label:`Loading budgets...`})};V(g,e=>{Y.loading&&!q.authError&&e(_)});var v=P(g,2),y=e=>{var t=X0(),n=M(t);j$(M(n),{id:`budget-filter`,placeholder:`Filter by user path, label, or period...`,label:`Filter budgets by user path or period`,get value(){return Y.filter},set value(e){Y.filter=e}}),T(n);var r=P(n,2),i=P(M(r),2),a=M(i);a.value=a.__value=`subject`;var o=P(a);o.value=o.__value=`period`,T(i),T(r),T(t),Hi(i,()=>Y.sortBy,e=>Y.sortBy=e),z(e,t)};V(v,e=>{(Y.budgets.length>0||Y.filter)&&Y.budgetsAvailable&&!q.authError&&!Y.formOpen&&e(y)});var b=P(v,2);G0(b,{});var x=P(b,2),S=e=>{D0(e,{get budgets(){return I(n)}})};V(x,e=>{I(n).length>0&&Y.budgetsAvailable&&!q.authError&&e(S)});var C=P(x,2),w=e=>{z(e,Z0())},ee=O(()=>Y.budgets.length===0&&!Y.filter&&!Y.loading&&!q.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,Q0())},re=O(()=>Y.budgets.length>0&&I(n).length===0&&Y.filter&&!Y.loading&&!q.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function t2(){return{scope:`user_path`,subject:`/`,period:`minute`,period_seconds:60,max_requests:``,max_tokens:``,source:`manual`}}function n2(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},provider:{label:`Provider`,chip:`provider`,fieldLabel:`Provider Name`,placeholder:`openai`},model:{label:`Model`,chip:`model`,fieldLabel:`Model`,placeholder:`openai/gpt-4o`}};return t[e]||t.user_path}function r2(){return[`user_path`,`provider`,`model`].map(e=>({value:e,label:n2(e).label}))}function i2(e){return String(e&&e.scope||``).trim()||`user_path`}function a2(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function o2(e){return n2(i2(e)).chip}function s2(e){return n2(String(e&&e.scope||``)).fieldLabel}function c2(e){return n2(String(e&&e.scope||``)).placeholder}function l2(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function u2(){return[{value:`minute`,label:`Per minute`},{value:`hour`,label:`Per hour`},{value:`day`,label:`Per day`},{value:`concurrent`,label:`Concurrent (in-flight)`},{value:`custom`,label:`Custom seconds`}]}function d2(e){switch(String(e||``).trim().toLowerCase()){case`minute`:return 60;case`hour`:return 3600;case`day`:return 86400;case`concurrent`:return 0;default:return-1}}function f2(e){switch(Number(e||0)){case 60:return`minute`;case 3600:return`hour`;case 86400:return`day`;case 0:return`concurrent`;default:return`custom`}}function p2(e){let t=String(e&&e.period||``).trim(),n=d2(t);n>=0&&(e.period_seconds=n),t===`concurrent`&&(e.max_tokens=``)}function m2(e){return i2(e)+`:`+a2(e)+`:`+String(e&&e.period_seconds||`0`)}function h2(e){return Number(e&&e.period_seconds||0)===0}function g2(e){return String(e&&e.period_label||``).trim()||f2(Number(e&&e.period_seconds||0))}function _2(e){return String(e&&e.source||``)===`config`?`config`:`manual`}function v2(e){return String(e&&e.source||``)===`config`}function y2(e){let t=Number(e);return Number.isFinite(t)?t.toLocaleString():`0`}function b2(e,t){let n=Number(e),r=Number(t);if(!Number.isFinite(n)||!Number.isFinite(r)||r<=0)return 0;let i=Math.round(n/r*100);return Math.min(Math.max(i,0),100)}function x2(e,t){let n=String(t||``).trim().toLowerCase(),r=Array.isArray(e)?e.slice():[],i={user_path:0,provider:1,model:2};return r.sort((e,t)=>{let n=(i[i2(e)]||0)-(i[i2(t)]||0);if(n!==0)return n;let r=a2(e).localeCompare(a2(t));return r===0?Number(e.period_seconds||0)-Number(t.period_seconds||0):r}),n?r.filter(e=>{let t=a2(e).toLowerCase(),r=o2(e).toLowerCase(),i=g2(e).toLowerCase();return t.includes(n)||r.includes(n)||i.includes(n)}):r}function S2(e){return!e||!Array.isArray(e.rate_limits)?[]:e.rate_limits}function C2(e,t,n){let r=String(t||``).trim();return r=e===`provider`||e===`model`?r.toLowerCase():`/`+r.split(`/`).map(e=>e.trim()).filter(Boolean).join(`/`),e+`:`+r+`:`+Number(n||0)}function w2(e,t){return e?C2(t.scope,t.subject,t.limit_key.period_seconds)!==C2(e.scope,e.subject,e.period_seconds):!1}function T2(e){let t=e||{},n=String(t.scope||`user_path`),r=String(t.subject||``).trim();if(n!==`user_path`&&!r)return{error:s2(t)+` is required.`};let i=String(t.period||``)===`concurrent`,a=t.period_seconds;if(a===``||a==null)return{error:`Period seconds is required.`};let o=Number(a);if(!Number.isInteger(o)||o<0||o===0&&!i)return{error:`Period seconds must be a positive integer (0 only for the concurrent period).`};let s=String(t.max_requests===void 0||t.max_requests===null?``:t.max_requests).trim(),c=String(t.max_tokens===void 0||t.max_tokens===null?``:t.max_tokens).trim();if(!s&&!c)return{error:`Set max requests, max tokens, or both.`};if(i&&c)return{error:`Token limits are not valid for the concurrent period.`};let l={scope:n,subject:r||`/`,limit_key:{period_seconds:o}};if(s){let e=Number(s);if(!Number.isInteger(e)||e<=0)return{error:`Max requests must be a positive integer.`};l.max_requests=e}if(c){let e=Number(c);if(!Number.isInteger(e)||e<=0)return{error:`Max tokens must be a positive integer.`};l.max_tokens=e}return{payload:l}}function E2(e,t,n){if(i2(e)!==`model`)return!1;let r=String(a2(e)).toLowerCase(),i=String(n||``).trim().toLowerCase();if(!i)return!1;if(r===i)return!0;let a=String(t||``).trim().toLowerCase();return a?r===a+`/`+i||i.startsWith(a+`/`)&&r===i.slice(a.length+1):!1}function D2(e,t){return i2(e)===`provider`&&String(a2(e)).toLowerCase()===String(t||``).trim().toLowerCase()}function O2(e){let t=e||{},n=String(t.model||``),r=String(t.provider||``);return!r||n.toLowerCase().startsWith(r+`/`)?n:r+`/`+n}function k2(e,t){let n=e||{},r=Array.isArray(t)?t:[],i=[];return n.kind===`model`&&i.push({key:`model`,title:`Model limits`,scope:`model`,subject:O2(n),hint:``,items:r.filter(e=>E2(e,n.provider,n.model))}),i.push({key:`provider`,title:`Provider limits (`+n.provider+`)`,scope:`provider`,subject:n.provider,hint:n.kind===`model`?`Shared by every model routed to this provider.`:``,items:r.filter(e=>D2(e,n.provider))}),i.push({key:`global`,title:`Global limits`,scope:`user_path`,subject:`/`,hint:`Root user-path rules throttle all traffic. Narrower user-path rules also apply, per consumer.`,items:r.filter(e=>i2(e)===`user_path`&&a2(e)===`/`)}),i}function A2(e){return h2(e)?b2(e.in_flight,e.max_requests):Math.max(b2(e.requests_used,e.max_requests),b2(e.tokens_used,e.max_tokens))}function j2(e){return`--rate-limit-pressure: `+A2(e)+`%`}function M2(e){let t=A2(e);return t>=100?`rate-limit-pressure-row rate-limit-pressure-full`:t>=75?`rate-limit-pressure-row rate-limit-pressure-high`:`rate-limit-pressure-row`}function N2(e){return(Array.isArray(e)?e:[]).some(e=>i2(e)===`user_path`&&a2(e)===`/`)}function P2(e,t,n){let r=Array.isArray(e)?e:[];return r.some(e=>E2(e,t,n))?`table-action-btn-active`:r.some(e=>D2(e,t))||N2(r)?`rate-limit-gauge-inherited`:``}function F2(e,t){let n=Array.isArray(e)?e:[];return n.some(e=>D2(e,t))?`table-action-btn-active`:N2(n)?`rate-limit-gauge-inherited`:``}function I2(e,t){let n=`Rate limits for `+e;return t===`table-action-btn-active`?n+` (direct limits configured)`:t?n+` (inherited limits apply)`:n}function L2(e){if(h2(e))return y2(e.in_flight)+` of `+y2(e.max_requests)+` in flight`;let t=[];return e.max_requests!==null&&e.max_requests!==void 0&&t.push(y2(e.requests_used)+`/`+y2(e.max_requests)+` req`),e.max_tokens!==null&&e.max_tokens!==void 0&&t.push(y2(e.tokens_used)+`/`+y2(e.max_tokens)+` tok`),t.join(` · `)}var X=new class{#e=k(j([]));get rateLimits(){return I(this.#e)}set rateLimits(e){A(this.#e,e,!0)}#t=k(!0);get rateLimitsAvailable(){return I(this.#t)}set rateLimitsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get rateLimitsLoading(){return I(this.#n)}set rateLimitsLoading(e){A(this.#n,e,!0)}rateLimitFetchPromise=null;#r=k(``);get rateLimitFilter(){return I(this.#r)}set rateLimitFilter(e){A(this.#r,e,!0)}#i=k(``);get rateLimitError(){return I(this.#i)}set rateLimitError(e){A(this.#i,e,!0)}#a=k(!1);get rateLimitFormOpen(){return I(this.#a)}set rateLimitFormOpen(e){A(this.#a,e,!0)}#o=k(!1);get rateLimitFormSubmitting(){return I(this.#o)}set rateLimitFormSubmitting(e){A(this.#o,e,!0)}#s=k(``);get rateLimitFormError(){return I(this.#s)}set rateLimitFormError(e){A(this.#s,e,!0)}#c=k(!1);get rateLimitEditing(){return I(this.#c)}set rateLimitEditing(e){A(this.#c,e,!0)}rateLimitEditingOriginal=null;rateLimitFormReturnToInspector=!1;#l=k(``);get rateLimitResettingKey(){return I(this.#l)}set rateLimitResettingKey(e){A(this.#l,e,!0)}#u=k(``);get rateLimitDeletingKey(){return I(this.#u)}set rateLimitDeletingKey(e){A(this.#u,e,!0)}#d=k(!1);get rateLimitInspectorOpen(){return I(this.#d)}set rateLimitInspectorOpen(e){A(this.#d,e,!0)}#f=k(j({kind:``,provider:``,model:``,title:``}));get rateLimitInspector(){return I(this.#f)}set rateLimitInspector(e){A(this.#f,e,!0)}#p=k(j(t2()));get rateLimitForm(){return I(this.#p)}set rateLimitForm(e){A(this.#p,e,!0)}rateLimitsEnabled(){return KI.rateLimitsVisible()}defaultRateLimitForm(){return t2()}rateLimitScopeMeta(e){return n2(e)}rateLimitScopeOptions(){return r2()}rateLimitScope(e){return i2(e)}rateLimitSubject(e){return a2(e)}rateLimitScopeLabel(e){return o2(e)}rateLimitSubjectFieldLabel(){return s2(this.rateLimitForm)}rateLimitSubjectPlaceholder(){return c2(this.rateLimitForm)}syncRateLimitScope(){l2(this.rateLimitForm)}rateLimitPeriodOptions(){return u2()}rateLimitPeriodSeconds(e){return d2(e)}rateLimitPeriodFromSeconds(e){return f2(e)}syncRateLimitPeriodSeconds(){p2(this.rateLimitForm)}rateLimitKey(e){return m2(e)}rateLimitIsConcurrent(e){return h2(e)}rateLimitPeriodLabel(e){return g2(e)}rateLimitSourceLabel(e){return _2(e)}rateLimitIsReadOnly(e){return v2(e)}formatRateLimitNumber(e){return y2(e)}rateLimitUsagePercent(e,t){return b2(e,t)}filteredRateLimits(){return x2(this.rateLimits,this.rateLimitFilter)}normalizeRateLimitListPayload(e){return S2(e)}async fetchRateLimitsPage(){if(await KI.ensureLoaded(),!this.rateLimitsEnabled()){this.rateLimits=[],this.rateLimitsAvailable=!1,this.rateLimitError=``;return}return this.rateLimitFetchPromise||=this.fetchRateLimits().finally(()=>{this.rateLimitFetchPromise=null}),this.rateLimitFetchPromise}async fetchRateLimits(){this.rateLimitsLoading=!0,this.rateLimitError=``;let e=await k1(`/admin/rate-limits`,{label:`rate limits`,errorFallback:`Unable to load rate limits.`,normalize:S2});if(this.rateLimitsLoading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.rateLimitsAvailable=!1,this.rateLimits=[];return}if(!e.result){this.rateLimits=[],this.rateLimitError=e.error;return}if(this.rateLimitsAvailable=!0,e.status===`error`){this.rateLimitError=e.error;return}this.rateLimits=e.items}}openRateLimitForm(e){if(this.rateLimitEditing=!!e,this.rateLimitFormError=``,e){let t=Number(e.period_seconds||0);this.rateLimitEditingOriginal={scope:i2(e),subject:a2(e),period_seconds:t},this.rateLimitForm={scope:i2(e),subject:a2(e),period:f2(t),period_seconds:t,max_requests:e.max_requests===null||e.max_requests===void 0?``:String(e.max_requests),max_tokens:e.max_tokens===null||e.max_tokens===void 0?``:String(e.max_tokens),source:String(e.source||`manual`)}}else this.rateLimitEditingOriginal=null,this.rateLimitForm=t2();this.rateLimitFormOpen=!0}closeRateLimitForm(){this.rateLimitFormOpen=!1,this.rateLimitFormSubmitting=!1,this.rateLimitFormError=``,this.rateLimitEditing=!1,this.rateLimitEditingOriginal=null,this.rateLimitForm=t2(),this.rateLimitFormReturnToInspector&&(this.rateLimitFormReturnToInspector=!1,this.rateLimitInspectorOpen=!0)}rateLimitNormalizedIdentity(e,t,n){return C2(e,t,n)}rateLimitIdentityMoved(e){return w2(this.rateLimitEditingOriginal,e)}setRateLimitFormSubject(e){this.rateLimitForm.subject=String(e||``)}rateLimitFormPayload(){return T2(this.rateLimitForm)}async submitRateLimitForm(){if(this.rateLimitFormSubmitting)return;let{payload:e,error:t}=this.rateLimitFormPayload();if(t){this.rateLimitFormError=t;return}let n=this.rateLimitIdentityMoved(e),r=this.rateLimitEditingOriginal;this.rateLimitFormSubmitting=!0,this.rateLimitFormError=``;try{let t=await A1(`/admin/rate-limits`,`PUT`,e,{label:`save rate limit`,errorFallback:`Unable to save rate limit.`,unavailableStatuses:[]});if(t.status===`stale`)return;if(t.status!==`ok`){this.rateLimitFormError=t.error;return}if(this.rateLimits=S2(t.result.data),n&&!await this.deleteMovedRateLimitOriginal(r))return;this.closeRateLimitForm(),xL.success(n?`Rate limit moved; live counters restarted.`:`Rate limit saved.`)}finally{this.rateLimitFormSubmitting=!1}}async deleteMovedRateLimitOriginal(e){let t=await A1(`/admin/rate-limits`,`DELETE`,{scope:e.scope,subject:e.subject,limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`remove the moved rate limit`,errorFallback:`The new rule was saved, but the previous one could not be removed. Delete it manually.`,unavailableStatuses:[]});return t.status===`stale`?!1:t.status===`ok`?(this.rateLimits=S2(t.result.data),!0):(this.rateLimitFormError=t.error,!1)}async deleteRateLimit(e){let t=m2(e);if(this.rateLimitDeletingKey===t)return;this.rateLimitDeletingKey=t;let n=await A1(`/admin/rate-limits`,`DELETE`,{scope:i2(e),subject:a2(e),limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`delete rate limit`,errorFallback:`Unable to delete rate limit.`,unavailableStatuses:[]});if(this.rateLimitDeletingKey=``,n.status!==`stale`){if(n.status!==`ok`){xL.error(n.error);return}this.rateLimits=S2(n.result.data),xL.success(`Rate limit deleted.`)}}async resetRateLimit(e){let t=m2(e);if(this.rateLimitResettingKey===t)return;this.rateLimitResettingKey=t;let n=await A1(`/admin/rate-limits/reset-one`,`POST`,{scope:i2(e),subject:a2(e),period_seconds:Number(e.period_seconds||0)},{label:`reset rate limit`,errorFallback:`Unable to reset rate limit.`,unavailableStatuses:[]});if(this.rateLimitResettingKey=``,n.status!==`stale`){if(n.status!==`ok`){xL.error(n.error);return}this.rateLimits=S2(n.result.data),xL.success(`Rate limit counters reset.`)}}rateLimitInspectorModelID(e){return String(e&&e.model&&e.model.id||``).trim()}openRateLimitInspectorForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`model`,provider:n,model:t,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}openRateLimitInspectorForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`provider`,provider:t,model:``,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}showRateLimitInspector(){this.rateLimitInspectorOpen=!0,this.fetchRateLimitsPage()}closeRateLimitInspector(){this.rateLimitInspectorOpen=!1}rateLimitRuleMatchesModel(e,t,n){return E2(e,t,n)}rateLimitRuleMatchesProvider(e,t){return D2(e,t)}rateLimitInspectorQualifiedModel(){return O2(this.rateLimitInspector)}rateLimitInspectorSections(){return k2(this.rateLimitInspector,this.rateLimits)}rateLimitPressurePercent(e){return A2(e)}rateLimitPressureStyle(e){return j2(e)}rateLimitPressureClass(e){return M2(e)}rateLimitGaugeCache={rules:null,states:{}};rateLimitGaugeMemo(e,t){this.rateLimitGaugeCache.rules!==this.rateLimits&&(this.rateLimitGaugeCache={rules:this.rateLimits,states:{}});let n=this.rateLimitGaugeCache.states;return e in n||(n[e]=t()),n[e]}rateLimitGaugeClassForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase(),r=this.rateLimits;return this.rateLimitGaugeMemo(`model:`+n+`/`+t,()=>P2(r,n,t))}rateLimitGaugeClassForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase(),n=this.rateLimits;return this.rateLimitGaugeMemo(`provider:`+t,()=>F2(n,t))}hasGlobalRateLimits(){let e=this.rateLimits;return this.rateLimitGaugeMemo(`global`,()=>N2(e))}rateLimitGaugeTitle(e,t){return I2(e,t)}rateLimitInspectorSummary(e){return L2(e)}openRateLimitFormFromInspector(e,t,n){this.rateLimitInspectorOpen=!1,this.rateLimitFormReturnToInspector=!0,this.openRateLimitForm(n||void 0),n||(this.rateLimitForm.scope=e,this.rateLimitForm.subject=t)}},R2=R(``),z2=R(``),B2=R(``),V2=R(``),H2=R(``),U2=R(``),W2=R(``),G2=R(`

        Scope, subject, and period identify the rule: changing any of them + moves the rule to a new key and restarts its live counters.

        `),K2=R(`

        A user path rule limits the whole subtree; provider and model rules cap + all traffic routed there and make load balancing skip the target while + it is saturated. One shared counter per rule. Leave a field empty to + skip that limit. Token limits require usage tracking.

        `,1);function q2(e,t){E(t,!0);{let t=O(()=>X.rateLimitEditing?`Edit Rate Limit`:`Create Rate Limit`);M0(e,{get open(){return X.rateLimitFormOpen},get title(){return I(t)},ariaLabel:`Rate limit editor`,get error(){return X.rateLimitFormError},get submitting(){return X.rateLimitFormSubmitting},submitLabel:`Save Rate Limit`,dialogClass:`budget-editor`,novalidate:!0,onclose:()=>X.closeRateLimitForm(),onsubmit:()=>X.submitRateLimitForm(),children:(e,t)=>{var n=K2(),r=N(n),i=M(r);P0(i,{id:`rate-limit-scope`,label:`Scope`,children:(e,t)=>{var n=z2();H(n,21,()=>X.rateLimitScopeOptions(),e=>e.value,(e,t)=>{var n=R2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitScope()),Hi(n,()=>X.rateLimitForm.scope,e=>X.rateLimitForm.scope=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);{let e=O(()=>X.rateLimitSubjectFieldLabel());P0(a,{id:`rate-limit-subject`,get label(){return I(e)},children:(e,t)=>{var n=B2();$i(n),F(e=>{W(n,`placeholder`,e),W(n,`data-modal-autofocus`,!X.rateLimitEditing||void 0),ea(n,X.rateLimitForm.subject)},[()=>X.rateLimitSubjectPlaceholder()]),L(`input`,n,e=>X.setRateLimitFormSubject(e.currentTarget.value)),z(e,n)},$$slots:{default:!0}})}var o=P(a,2);P0(o,{id:`rate-limit-period`,label:`Period`,children:(e,t)=>{var n=V2();H(n,21,()=>X.rateLimitPeriodOptions(),e=>e.value,(e,t)=>{var n=R2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitPeriodSeconds()),Hi(n,()=>X.rateLimitForm.period,e=>X.rateLimitForm.period=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=e=>{P0(e,{id:`rate-limit-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=H2();$i(n),ca(n,()=>X.rateLimitForm.period_seconds,e=>X.rateLimitForm.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(s,e=>{X.rateLimitForm.period===`custom`&&e(c)});var l=P(s,2);{let e=O(()=>X.rateLimitForm.period===`concurrent`?`Max In-Flight Requests`:`Max Requests`);P0(l,{id:`rate-limit-max-requests`,get label(){return I(e)},children:(e,t)=>{var n=U2();$i(n),F(()=>W(n,`data-modal-autofocus`,X.rateLimitEditing?!0:void 0)),ca(n,()=>X.rateLimitForm.max_requests,e=>X.rateLimitForm.max_requests=e),z(e,n)},$$slots:{default:!0}})}var u=P(l,2),d=e=>{P0(e,{id:`rate-limit-max-tokens`,label:`Max Tokens`,children:(e,t)=>{var n=W2();$i(n),ca(n,()=>X.rateLimitForm.max_tokens,e=>X.rateLimitForm.max_tokens=e),z(e,n)},$$slots:{default:!0}})};V(u,e=>{X.rateLimitForm.period!==`concurrent`&&e(d)}),T(r);var f=P(r,4),p=e=>{z(e,G2())};V(f,e=>{X.rateLimitEditing&&e(p)}),z(e,n)},$$slots:{default:!0}})}D()}Hr([`change`,`input`]);var J2=R(` `),Y2=R(` Edit`,1),X2=R(` `,1),Z2=R(`
        In-flight
        `),Q2=R(`
        Requests
        `),$2=R(`
        Tokens
        `),e4=R(`
        `),t4=R(`
        `);function n4(e,t){E(t,!0);var n=t4();H(n,21,()=>t.rules,e=>X.rateLimitKey(e),(e,t)=>{var n=e4(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=e=>{var n=J2(),r=M(n);{let e=O(()=>X.rateLimitScope(I(t))===`provider`?`server`:`box`);K(r,{get name(){return I(e)},class:`budget-period-icon`})}var i=P(r,2),a=M(i,!0);T(i),T(n),F((e,t)=>{W(n,`title`,e),B(a,t)},[()=>`Rule scope: `+X.rateLimitScopeLabel(I(t)),()=>X.rateLimitScopeLabel(I(t))]),z(e,n)},u=O(()=>X.rateLimitScope(I(t))!==`user_path`);V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=M(d);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);K(f,{get name(){return I(e)},class:`budget-period-icon`})}var p=P(f,2),m=M(p,!0);T(p),T(d),T(s);var h=P(s,2),g=M(h),_=M(g),v=M(_,!0);T(_),T(g);var y=P(g,2),b=M(y),x=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitForm(I(t)),children:(e,t)=>{var n=Y2();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},S=O(()=>!X.rateLimitIsReadOnly(I(t)));V(b,e=>{I(S)&&e(x)});var C=P(b,2);{let e=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting counters`:`Reset counters`),n=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t)));O1(C,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>X.resetRateLimit(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=X2(),i=N(r);K(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var w=P(C,2),ee=e=>{{let n=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting rate limit`:`Delete rate limit`),r=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t)));O1(e,{get label(){return I(n)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>X.deleteRateLimit(I(t)),get disabled(){return I(r)},children:(e,n)=>{var r=X2(),i=N(r);K(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}},te=O(()=>!X.rateLimitIsReadOnly(I(t)));V(w,e=>{I(te)&&e(ee)}),T(y),T(h),T(i);var ne=P(i,2),re=M(ne),ie=e=>{var n=Z2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u),T(l),T(o),T(n),F((e,t,n,r,i,l)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l)},[()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests),()=>`In-flight requests: `+X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` in flight`]),z(e,n)},ae=O(()=>X.rateLimitIsConcurrent(I(t)));V(re,e=>{I(ae)&&e(ie)});var oe=P(re,2),se=e=>{var n=Q2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests),()=>`Requests used: `+X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` requests`,()=>X.formatRateLimitNumber(I(t).requests_remaining)+` left`]),z(e,n)},ce=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_requests);V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{var n=$2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens),()=>`Tokens used: `+X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)>=100}),()=>X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens)+` tokens`,()=>X.formatRateLimitNumber(I(t).tokens_remaining)+` left`]),z(e,n)},de=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_tokens);V(le,e=>{I(de)&&e(ue)}),T(ne),T(r),T(n),F((e,t,n,r,i)=>{W(a,`title`,e),B(o,t),B(m,n),W(_,`title`,r),B(v,i)},[()=>X.rateLimitScopeLabel(I(t))+`: `+X.rateLimitSubject(I(t)),()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n),D()}var r4=R(`

        Rate Limits

        `),i4=R(``),a4=R(`
        Rate limit management is unavailable.
        `),o4=R(``),s4=R(`
        `),c4=R(`

        No rate limits configured yet.

        `),l4=R(`

        No rate limits match your filter.

        `),u4=R(`
        `);function d4(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`rate-limits`&&X.fetchRateLimitsPage()});let n=O(()=>X.filteredRateLimits());var r=u4(),i=M(r),a=M(i);pQ(M(a),{copyId:`rate-limits-help-copy`,label:`rate limits help`,text:`Rate limits cap requests, tokens, and in-flight concurrency for a user path subtree, a provider, or a model. Consumer (user path) breaches return 429 with Retry-After and x-ratelimit-* headers; saturated providers and models are skipped by load balancing and failover while capacity exists elsewhere. Counters are per gateway instance and reset on restart; token limits need usage tracking.`,title:e=>{z(e,r4())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=i4();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=X.rateLimitFormSubmitting),L(`click`,t,()=>X.openRateLimitForm()),z(e,t)},l=O(()=>X.rateLimitsEnabled()&&X.rateLimitsAvailable&&!q.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);iR(u,{});var d=P(u,2),f=e=>{z(e,a4())},p=O(()=>(!X.rateLimitsEnabled()||!X.rateLimitsAvailable)&&!q.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=o4(),n=M(t,!0);T(t),F(()=>B(n,X.rateLimitError)),z(e,t)};V(m,e=>{X.rateLimitError&&!q.authError&&e(h)});var g=P(m,2),_=e=>{E1(e,{label:`Loading rate limits...`})};V(g,e=>{X.rateLimitsLoading&&!q.authError&&e(_)});var v=P(g,2),y=e=>{var t=s4(),n=M(t);j$(M(n),{id:`rate-limit-filter`,placeholder:`Filter by subject, scope, or period...`,label:`Filter rate limits by subject, scope, or period`,get value(){return X.rateLimitFilter},set value(e){X.rateLimitFilter=e}}),T(n),T(t),z(e,t)};V(v,e=>{(X.rateLimits.length>0||X.rateLimitFilter)&&X.rateLimitsAvailable&&!q.authError&&!X.rateLimitFormOpen&&e(y)});var b=P(v,2);q2(b,{});var x=P(b,2),S=e=>{n4(e,{get rules(){return I(n)}})};V(x,e=>{I(n).length>0&&X.rateLimitsAvailable&&!q.authError&&e(S)});var C=P(x,2),w=e=>{z(e,c4())},ee=O(()=>X.rateLimits.length===0&&!X.rateLimitFilter&&!X.rateLimitsLoading&&!q.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,l4())},re=O(()=>X.rateLimits.length>0&&I(n).length===0&&X.rateLimitFilter&&!X.rateLimitsLoading&&!q.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function f4(e){return String(e||``).trim().toLowerCase()}function p4(e){if(!e)return``;let t=String(e.selector||``).trim();if(t)return t;if(!e.model||!e.model.id)return``;let n=String(e.model.id||``).trim(),r=String(e.provider_name||``).trim();if(r)return r+`/`+n;let i=String(e.provider_type||``).trim();return!i||n.includes(`/`)?n:i+`/`+n}function m4(e,t,n,r){let i=new Set,a=String(e||``).trim().toLowerCase(),o=String(t||``).trim().toLowerCase(),s=String(n||``).trim().toLowerCase(),c=String(r||``).trim().toLowerCase();if(c&&i.add(c),!a)return i;i.add(a),s&&i.add(s+`/`+a),o&&!a.includes(`/`)&&i.add(o+`/`+a);let l=a.split(`/`);return l.length===2&&l[1]&&i.add(l[1]),i}function h4(e){return m4(e&&e.model?e.model.id:``,e?e.provider_type:``,e?e.provider_name:``,e?e.selector:``)}function g4(e){let t=new Set,n=String(e.resolved_model||``).trim().toLowerCase(),r=String(e.target_model||``).trim().toLowerCase(),i=String(e.target_provider||``).trim().toLowerCase();if(n){t.add(n);let e=n.split(`/`);e.length===2&&e[1]&&t.add(e[1])}if(r){t.add(r);let e=r.split(`/`);e.length===2&&e[1]&&t.add(e[1])}return r&&i&&t.add(i+`/`+r),t}function _4(e){if(!e)return``;let t=String(e.provider||``).trim(),n=String(e.model||``).trim();return!t||!n||n===t||n.startsWith(t+`/`)?n:t+`/`+n}function v4(e){if(e===``||e==null)return null;let t=Number(e);return!Number.isFinite(t)||t<=0?null:t}function y4(e,t){let n={model:e},r=v4(t);return r!==null&&(n.weight=r),n}function b4(e){let t=Array.isArray(e)?e:[],n=[];for(let e of t){let t=String(e&&e.model||``).trim();t&&n.push(y4(t,e&&e.weight))}return n}function x4(e){switch(String(e||``).toLowerCase()){case`cost`:return`lowest cost`;case`round_robin`:case``:return`round robin`;default:return e}}var S4={round_robin:`Round-robin (rotate across targets; honors weights)`,cost:`Lowest cost (cheapest target per request)`,adaptive:`Adaptive (target chosen by the registered routing extension)`};function C4(e,t){let n=Array.isArray(e)?[...e]:[],r=String(t||``).trim().toLowerCase();return r&&!n.includes(r)&&n.push(r),n.map(e=>({value:e,label:S4[e]||e}))}function w4(e){let t=Array.isArray(e.targets)?e.targets:[],n=t.length>0?t[0]:{},r=t.map(e=>{let t={provider:e.provider||``,model:e.model||``};return e.weight&&(t.weight=e.weight),t});return{name:e.source,target_provider:n.provider||``,target_model:n.model||``,targets:r,strategy:e.strategy||``,session_affinity:e.session_affinity!==!1,description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,valid:!!e.valid,resolved_model:e.resolved_model||``,provider_type:e.provider_type||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[]}}function T4(e){let t=Array.isArray(e)?e:[],n=[],r=[];for(let e of t)!e||typeof e!=`object`||(e.kind===`redirect`?n.push(w4(e)):e.kind===`policy`&&r.push({selector:e.source,provider_name:e.provider_name||``,model:e.model||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[],description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,scope_kind:e.scope_kind||``}));return{aliases:n,policies:r}}function E4(e){if(!e)return`—`;let t=Array.isArray(e.targets)?e.targets:[];return t.length>1?t.length+` targets · `+x4(e.strategy):e.resolved_model?e.resolved_model:e.target_provider?e.target_provider+`/`+e.target_model:e.target_model||`—`}function D4(e){return e?e.enabled===!1?`is-disabled`:e.valid?`is-valid`:`is-invalid`:`is-invalid`}function O4(e){return e?e.enabled===!1?`Disabled`:e.valid?`Active`:`Invalid`:`Invalid`}function k4(e){return Array.isArray(e)&&e.length>0&&e.indexOf(`/`)===-1}function A4(e,t){return!t||!e?``:e.effective_enabled===!1?`is-disabled`:k4(e.user_paths)?`is-restricted`:`is-enabled`}function j4(e){if(!e)return``;let t=[];e.effective_enabled===!1&&t.push(e.default_enabled===!1?`Disabled by default`:`Disabled`);let n=Array.isArray(e.user_paths)?e.user_paths:[];return n.length>0&&t.push(`Allowed for `+n.join(`, `)),t.join(` · `)}function M4({models:e,aliases:t,virtualModelsAvailable:n,activeCategory:r}){let i=Array.isArray(e)?e:[],a=Array.isArray(t)?t:[],o=new Map;if(n)for(let e of a){let t=f4(e&&e.name);!t||e.enabled===!1||!e.valid||o.set(t,e)}let s=new Map,c=i.map(e=>{let t=p4(e),n=null;for(let t of h4(e))s.has(t)||s.set(t,e),!n&&o.has(t)&&(n=o.get(t));let r=e&&e.access?e.access:null;return{key:`model:`+t,display_name:t,secondary_name:``,provider_name:e.provider_name||``,provider_type:e.provider_type||``,model:e.model,selector:e.selector||``,is_alias:!1,alias:null,access:r,masking_alias:n,has_virtual_model:!!(n||r&&r.override),alias_state_class:``,alias_state_text:``}});if(!n)return c;for(let e of a){let t=s.get(f4(e&&e.name));if(e&&e.enabled!==!1&&e.valid&&t)continue;let n=null;for(let t of g4(e))if(n=s.get(t)||null,n)break;!n&&r&&r!==`all`||c.push({key:`alias:`+e.name,display_name:e.name,secondary_name:E4(e),provider_name:n&&n.provider_name||``,provider_type:n?n.provider_type||e.provider_type||``:e.provider_type||``,model:n?n.model:{id:e.name,object:`model`},selector:``,is_alias:!0,alias:e,access:null,masking_alias:null,source_model_exists:!!t,has_virtual_model:!0,alias_state_class:D4(e),alias_state_text:O4(e)})}return c.sort((e,t)=>e.is_alias===t.is_alias?String(e.display_name||``).localeCompare(String(t.display_name||``)):e.is_alias?-1:1)}function N4(e,t){if(!t)return e;let n=String(t).toLowerCase();return e.filter(e=>[e.display_name,e.secondary_name,e.provider_name,e.provider_type,e.model&&e.model.owned_by,e.alias&&e.alias.description,e.alias&&e.alias_state_text,e.model&&e.model.metadata&&e.model.metadata.modes?e.model.metadata.modes.join(`,`):``,e.model&&e.model.metadata&&e.model.metadata.categories?e.model.metadata.categories.join(`,`):``].some(e=>String(e||``).toLowerCase().includes(n)))}function P4(e,t){return String(e||``).trim()||String(t||``).trim()||`Unassigned`}function F4(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return!r||r===n?``:r}function I4(e){let t=String(e||``).trim();return t?t+`/`:``}function L4(e){let t=Array.isArray(e)?e:[],n=t.filter(e=>e&&!e.is_alias).length,r=t.filter(e=>e&&e.is_alias).length,i=[];return n>0&&i.push(n+(n===1?` model`:` models`)),r>0&&i.push(r+(r===1?` alias`:` aliases`)),i.join(` · `)}function R4(e,t,n){let r=String(t||``).trim(),i=String(n||``).trim();for(let t of Array.isArray(e)?e:[]){let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim();if(!(r&&e!==r)&&!(!r&&i&&n!==i)&&t&&t.access)return t.access.default_enabled!==!1}return!0}function z4(e){for(let t of Array.isArray(e)?e:[])if(t&&t.access)return t.access.default_enabled!==!1;return!0}function B4(e,t){let n=String(t||``).trim();if(!n)return null;for(let t of Array.isArray(e)?e:[])if(String(t&&t.selector||``).trim()===n)return t;return null}function V4(e,t,n,r){let i=I4(t),a=r&&r.get(`/`)||null,o=i&&r&&r.get(i)||null,s=R4(e,t,n),c=o||a,l=c&&Array.isArray(c.user_paths)?Array.from(new Set(c.user_paths)).sort():[];return{selector:i,default_enabled:s,effective_enabled:c?c.enabled!==!1:s,user_paths:l,override:o}}function H4(e,t,n){if(!Array.isArray(e)||e.length===0)return[];let r=new Map;for(let e of Array.isArray(n)?n:[]){let t=String(e&&e.selector||``).trim();t&&r.set(t,e)}let i=[],a=new Map;for(let t of e){if(t&&t.is_alias){i.push(t);continue}let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim(),r=`provider-group:`+(e||n||`unassigned`);a.has(r)||a.set(r,{key:r,provider_name:e,provider_type:n,display_name:P4(e,n),type_label:F4(e,n),rows:[]});let o=a.get(r);!o.provider_name&&e&&(o.provider_name=e),!o.provider_type&&n&&(o.provider_type=n),o.display_name=P4(o.provider_name,o.provider_type),o.type_label=F4(o.provider_name,o.provider_type),o.rows.push(t)}let o=Array.from(a.values()).map(e=>{let n=V4(t,e.provider_name,e.provider_type,r);return{...e,access:n,access_summary:j4(n),item_count_label:L4(e.rows)}}).sort((e,t)=>String(e.display_name||``).localeCompare(String(t.display_name||``)));return i.length>0&&o.unshift({key:`virtual-model-group`,is_virtual_models:!0,provider_name:``,provider_type:``,display_name:`Virtual models`,type_label:``,rows:i,access:{selector:``},access_summary:``,item_count_label:L4(i)}),o}function U4(e,t){let n=B4(t,`/`),r=z4(e),i=n&&Array.isArray(n.user_paths)?n.user_paths:[];return{key:`scope-global`,is_alias:!1,display_name:`all providers and models`,access:{selector:`/`,default_enabled:r,effective_enabled:n?n.enabled!==!1:r,user_paths:i,override:n}}}function W4(e){return e?String(e.access&&e.access.selector||``).trim()||String(e.override_selector||``).trim()||p4(e):``}function G4(e){if(!e)return``;let t=[];return e.is_alias?t.push(`alias-row`,D4(e.alias)):e.has_virtual_model&&t.push(`alias-row`,`is-valid`),!e.is_alias&&e.masking_alias&&t.push(`masked-model-row`),!e.is_alias&&e.access&&e.access.effective_enabled===!1&&t.push(`model-access-disabled-row`),t.join(` `)}function K4(e){return!!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)}function q4(e){return!!(e&&!e.is_alias&&e.masking_alias&&e.masking_alias.name&&!e.masking_alias.managed)}function J4(e){return e&&e.is_alias&&e.alias&&e.alias.name?`alias-row-`+String(e.alias.name).replace(/[^a-zA-Z0-9_-]+/g,`-`):``}function Y4(e){return e?e.is_alias?!!(e.alias&&e.alias.managed):!!(e.access&&e.access.override&&e.access.override.managed||e.masking_alias&&e.masking_alias.managed):!1}function X4(e){return!!(e&&e.override)}function Z4(e){return e?`table-action-btn-active`:``}function Q4(e,t){let n=`Edit `+String(e||`model access`);return t?n+` (virtual model exists)`:n}function $4(){return{source:``,target_model:``,target_weight:1,targets:[],strategy:`round_robin`,session_affinity:!0,user_paths:``,description:``,enabled:!0}}function e3(e){return String(e&&e.target_model||``).trim()!==``}function t3(e){return String(e&&e.target_model||``).trim()?!0:b4(e&&e.targets).length>0}function n3(e){return!!e&&Array.isArray(e.targets)&&e.targets.length>0}function r3(e){return n3(e)&&String(e&&e.strategy||``).toLowerCase()!==`cost`}function i3(e){let t=Array.isArray(e.targets)?e.targets:[];if(t.length>0){let n=t.shift();e.target_model=n.model||``,e.target_weight=n.weight||1;return}e.target_model=``,e.target_weight=1}function a3(e){let t=Array.isArray(e&&e.targets)?e.targets:[];return t.length>0?{primaryModel:_4(t[0]),primaryWeight:t[0].weight||1,extraTargets:t.slice(1).map(e=>({model:_4(e),weight:e.weight||1}))}:{primaryModel:e&&e.target_provider?e.target_provider+`/`+e.target_model:e&&e.target_model||``,primaryWeight:1,extraTargets:[]}}function o3(e){return String(e||``).split(/\r?\n|,/).map(e=>String(e||``).trim()).filter(Boolean)}function s3(e,t,n){let r=String(e&&e.source||``).trim(),i=String(e&&e.target_model||``).trim(),a=b4(e&&e.targets),o=t3(e),s=String(t||``).trim(),c=n===`edit`&&!!s&&r!==s,l={source:r,user_paths:o3(e&&e.user_paths),description:String(e&&e.description||``).trim(),enabled:!!(e&&e.enabled)};if(c&&(l.old_source=s),o){let t=[];if(i&&t.push(y4(i,e.target_weight)),t.push(...a),t.length>1){let n=e.strategy||`round_robin`;l.targets=n===`cost`?t.map(e=>({model:e.model})):t,l.strategy=n,e&&e.session_affinity===!1&&(l.session_affinity=!1)}else l.target_model=t[0].model}return{payload:l,source:r,isRedirect:o,isRename:c}}function c3(e){let t={source:e.name,description:String(e.description||``).trim(),user_paths:Array.isArray(e.user_paths)?e.user_paths:[],enabled:e.enabled===!1},n=Array.isArray(e.targets)?e.targets:[];return n.length>1?(t.strategy=e.strategy||`round_robin`,e.session_affinity===!1&&(t.session_affinity=!1),t.targets=t.strategy===`cost`?n.map(e=>({model:_4(e)})):n.map(e=>y4(_4(e),e.weight))):n.length===1?t.target_model=_4(n[0]):t.target_model=e.target_provider?e.target_provider+`/`+e.target_model:e.target_model,t}function l3(e,t,n){let r=n||{},i=r.effective_enabled===!1,a=t&&Array.isArray(t.user_paths)?t.user_paths:[],o=`PUT`,s;return i===!1?s={source:e,enabled:!1,user_paths:a}:t&&a.length===0&&r.default_enabled!==!1?(o=`DELETE`,s={source:e}):s={source:e,enabled:!0,user_paths:a},{method:o,payload:s,desired:i}}function u3(e,t,n){let r=Math.max(1,Number(t||75)),i=Math.min(n,e+r);return{limit:i,rendering:iM4({models:nR.models,aliases:this.aliases,virtualModelsAvailable:this.virtualModelsAvailable,activeCategory:nR.activeCategory}));get displayModels(){return I(this.#T)}set displayModels(e){A(this.#T,e)}#E=O(()=>H4(this.displayModels,nR.models,this.modelOverrideViews));get displayModelGroups(){return I(this.#E)}set displayModelGroups(e){A(this.#E,e)}#D=O(()=>N4(this.displayModels,nR.filter));get filteredDisplayModels(){return I(this.#D)}set filteredDisplayModels(e){A(this.#D,e)}#O=O(()=>{let e=this.filteredDisplayModels,t=Math.max(0,Math.min(Number(this.modelRenderLimit||0),e.length));return!nR.filter&&t>=this.displayModels.length?this.displayModelGroups:H4(e.slice(0,t),nR.models,this.modelOverrideViews)});get filteredDisplayModelGroups(){return I(this.#O)}set filteredDisplayModelGroups(e){A(this.#O,e)}#k=O(()=>U4(nR.models,this.modelOverrideViews));get globalScopeRow(){return I(this.#k)}set globalScopeRow(e){A(this.#k,e)}modelsBusy(){return!!(nR.loading||this.modelsRendering)}modelLoadingText(){if(nR.loading)return this.displayModels.length>0?`Refreshing models...`:`Loading models...`;let e=this.filteredDisplayModels.length;return`Rendering models... `+Math.min(Number(this.modelRenderLimit||0),e)+` / `+e}restartModelRendering(e){let t=++this.#a,n=d3(this.modelRenderBatchSize,e);this.modelRenderLimit=n.limit,this.modelsRendering=n.rendering,n.rendering&&this.#A(t)}stopModelRendering(){this.#a++,this.modelsRendering=!1}#A(e){let t=()=>{if(e!==this.#a)return;let t=u3(this.modelRenderLimit,this.modelRenderBatchSize,this.filteredDisplayModels.length);this.modelRenderLimit=t.limit,this.modelsRendering=t.rendering,t.rendering&&this.#A(e)};typeof requestAnimationFrame==`function`?requestAnimationFrame(()=>setTimeout(t,0)):setTimeout(t,0)}async fetchVirtualModels(){this.aliasLoading=!0,this.aliasError=``;try{let e=await VI(`/admin/virtual-models`,{label:`virtual models`});if(e.status===503){this.virtualModelsAvailable=!1,this.aliases=[],this.modelOverrideViews=[];return}if(e.stale)return;if(this.virtualModelsAvailable=!0,!e.ok){this.aliases=[],this.modelOverrideViews=[];return}let{aliases:t,policies:n}=T4(e.data);this.aliases=t,this.modelOverrideViews=n}catch(e){console.error(`Failed to fetch virtual models:`,e),this.aliases=[],this.modelOverrideViews=[],this.aliasError=`Unable to load virtual models.`}finally{this.aliasLoading=!1}}qualifiedModelName(e){return p4(e)}findModelOverrideView(e){return B4(this.modelOverrideViews,e)}hasGlobalModelOverride(){return!!this.findModelOverrideView(`/`)}findExistingAliasByName(e){let t=f4(e);if(!t)return null;for(let e of this.aliases)if(f4(e&&e.name)===t)return e;return null}findConcreteModelByName(e){let t=f4(e);if(!t)return null;for(let e of nR.models)if(h4(e).has(t))return e;return null}rowToggleEnabled(e){return e?e.is_alias?e.alias&&e.alias.enabled!==!1:!!(e.access&&e.access.effective_enabled!==!1):!1}rowToggleLabel(e){return this.rowTogglingKey&&this.rowTogglingKey===e.key?`Updating...`:this.rowToggleRestricted(e)?`Restricted`:this.rowToggleEnabled(e)?`Enabled`:`Disabled`}rowToggleRestricted(e){return!!e&&!e.is_alias&&A4(e.access,this.virtualModelsAvailable)===`is-restricted`}rowToggleAriaLabel(e){if(!e)return``;let t=this.rowToggleEnabled(e)?`Disable `:`Enable `,n;return n=e.is_alias?`alias `+String(e.alias&&e.alias.name||``):String(e.display_name||e.access&&e.access.selector||`model`),t+n.trim()}async toggleRowEnabled(e){if(this.virtualModelsAvailable&&!(!e||this.rowTogglingKey===e.key)){if(Y4(e)){xL.success(`This virtual model is managed by configuration and is read-only.`);return}if(e.is_alias){await this.toggleAliasRow(e);return}await this.toggleModelRow(e)}}async toggleAliasRow(e){let t=e.alias;if(!t||!t.name)return;this.rowTogglingKey=e.key;let n=c3(t);try{let e=await HI(`/admin/virtual-models`,`PUT`,n,{label:`alias state`});if(e.status===503){this.virtualModelsAvailable=!1,xL.error(`Virtual models feature is unavailable.`);return}if(e.stale)return;if(!e.ok){xL.error(e.status===401?`Authentication required.`:LI(e,`Failed to update alias state.`));return}xL.success(n.enabled?`Alias enabled.`:`Alias disabled.`),this.fetchVirtualModels()}catch(e){console.error(`Failed to toggle alias state:`,e),xL.error(`Failed to update alias state.`)}finally{this.rowTogglingKey=``}}async toggleModelRow(e){let t=W4(e);if(!t)return;let{method:n,payload:r,desired:i}=l3(t,this.findModelOverrideView(t),e.access||{});this.rowTogglingKey=e.key;try{let e=await HI(`/admin/virtual-models`,n,r,{label:`model access`});if(e.status===503){this.virtualModelsAvailable=!1,xL.error(`Virtual models feature is unavailable.`);return}if(!(n===`DELETE`&&e.status===404)){if(e.stale)return;if(!e.ok){xL.error(e.status===401?`Authentication required.`:LI(e,`Failed to update model access.`));return}}xL.success(i?`Model enabled.`:`Model disabled.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to toggle model access:`,e),xL.error(`Failed to update model access.`)}finally{this.rowTogglingKey=``}}async removeAliasRow(e){if(!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)||this.rowDeletingKey)return;let t=String(e.alias.name||``).trim();t&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the virtual model alias "`+t+`"?`,method:`DELETE`,payload:{source:t},operation:`virtual model`,failureMessage:`Failed to remove virtual model.`,notice:`Virtual model removed.`,ignoreNotFound:!0})}async removeRedirectRow(e){let t=e&&e.masking_alias;if(!(e&&!e.is_alias&&t&&t.name&&!t.managed)||this.rowDeletingKey)return;let n=String(t.name||``).trim();n&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the redirect for "`+n+`"? Other virtual model settings will be preserved.`,method:`PUT`,payload:{source:n,user_paths:Array.isArray(t.user_paths)?t.user_paths:[],description:String(t.description||``).trim(),enabled:t.enabled!==!1},operation:`virtual model redirect`,failureMessage:`Failed to remove redirect.`,notice:`Redirect removed. Other virtual model settings were preserved.`})}async mutateVirtualModelRow(e){if(!this.rowDeletingKey&&window.confirm(e.confirmMessage)){this.rowDeletingKey=e.rowKey;try{let t=await HI(`/admin/virtual-models`,e.method,e.payload,{label:e.operation});if(t.status===503){this.virtualModelsAvailable=!1,xL.error(`Virtual models feature is unavailable.`);return}if(!(e.ignoreNotFound&&t.status===404)){if(t.stale)return;if(!t.ok){xL.error(t.status===401?`Authentication required.`:LI(t,e.failureMessage));return}}this.virtualModelsAvailable=!0,xL.success(e.notice),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(t){console.error(e.failureMessage,t),xL.error(e.failureMessage)}finally{this.rowDeletingKey=``}}}addVmTarget(){Array.isArray(this.vmForm.targets)||(this.vmForm.targets=[]),this.vmForm.targets.push({model:``,weight:1})}removeVmTarget(e){Array.isArray(this.vmForm.targets)&&this.vmForm.targets.splice(e,1)}removePrimaryTarget(){i3(this.vmForm)}vmFormHasPrimaryTarget(){return e3(this.vmForm)}vmFormShowStrategy(){return n3(this.vmForm)}vmStrategyOptions(){return C4(KI.virtualModelStrategies(),this.vmForm.strategy)}vmFormShowWeights(){return r3(this.vmForm)}vmFormToggleRestricted(){return!!(this.vmForm&&this.vmForm.enabled)&&k4(o3(this.vmForm.user_paths))}vmFormToggleLabel(){return!this.vmForm||!this.vmForm.enabled?`Disabled`:this.vmFormToggleRestricted()?`Restricted`:`Enabled`}resetVirtualModelForm(){this.vmFormError=``,this.vmFormHelpOpen=!1,this.vmFormUserPathsHelpOpen=!1,this.vmSubmitting=!1,this.vmDeleting=!1,this.vmFormHasExisting=!1,this.vmFormDefaultEnabled=!0,this.vmFormEffectiveEnabled=!0,this.vmFormDisplayName=``,this.vmFormSourceLocked=!1,this.vmFormOriginalSource=``,this.vmFormManaged=!1,this.vmForm=$4()}closeVirtualModelForm(){this.vmFormOpen=!1,this.resetVirtualModelForm()}openVirtualModelCreate(e){this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`create`,this.vmFormSourceLocked=!1,this.vmFormDisplayName=`New virtual model`,e&&e.model&&e.model.id&&(this.vmForm.target_model=p4(e))}openVirtualModelEditAlias(e){if(!e)return;this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!1,this.vmFormHasExisting=!0,this.vmFormManaged=!!e.managed,this.vmFormOriginalSource=e.name||``,this.vmFormDisplayName=e.name||``,this.vmFormDefaultEnabled=z4(nR.models),this.vmFormEffectiveEnabled=e.enabled!==!1;let{primaryModel:t,primaryWeight:n,extraTargets:r}=a3(e);this.vmForm={source:e.name||``,target_model:t,target_weight:n,targets:r,strategy:e.strategy||`round_robin`,session_affinity:e.session_affinity!==!1,user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` +`),description:e.description||``,enabled:e.enabled!==!1}}openVirtualModelEditModel(e){if(!e||e.is_alias)return;let t=e.access||{},n=t.override||null,r=n&&Array.isArray(n.user_paths)?n.user_paths:Array.isArray(t.user_paths)?t.user_paths:[],i=W4(e);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!n,this.vmFormOriginalSource=i;let a=n?n.enabled!==!1:t.effective_enabled!==!1;this.vmFormDefaultEnabled=t.default_enabled!==!1,this.vmFormEffectiveEnabled=a,this.vmFormManaged=!!(n&&n.managed),this.vmFormDisplayName=e.access_display_name||e.display_name||i||``,this.vmForm={source:i,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:r.join(` +`),description:n&&n.description?n.description:``,enabled:a}}openGlobalModelOverrideEdit(){let e=this.findModelOverrideView(`/`),t=e&&Array.isArray(e.user_paths)?e.user_paths:[],n=z4(nR.models);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!e,this.vmFormOriginalSource=`/`,this.vmFormDefaultEnabled=n,this.vmFormEffectiveEnabled=e?e.enabled!==!1:n,this.vmFormManaged=!!(e&&e.managed),this.vmFormDisplayName=`All providers and models`,this.vmForm={source:`/`,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:t.join(` +`),description:e&&e.description?e.description:``,enabled:e?e.enabled!==!1:n}}openProviderOverrideEdit(e){!e||!e.access||!e.access.selector||this.openVirtualModelEditModel({display_name:e.display_name,access_display_name:`All models in `+e.display_name,provider_name:e.provider_name,provider_type:e.provider_type,access:e.access,override_selector:e.access.selector,is_alias:!1})}async submitVirtualModelForm(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be edited here.`;return}let{payload:e,source:t,isRedirect:n,isRename:r}=s3(this.vmForm,this.vmFormOriginalSource,this.vmFormMode);if(!t){this.vmFormError=`Source is required.`;return}if(this.vmFormError=``,this.vmFormMode!==`edit`){let e=this.findExistingAliasByName(t),r=e?null:this.findModelOverrideView(t);if(e||r){let n=e?`A virtual model named "`+e.name+`" already exists. Saving will update that virtual model. Continue?`:`An access policy for "`+t+`" already exists. Saving will update that virtual model. Continue?`;if(!window.confirm(n)){this.vmFormError=`Choose a different source or edit the existing virtual model.`;return}}else if(n){let e=this.findConcreteModelByName(t);if(e){let t=p4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Creating this alias will mask that model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}else if(r){let e=(this.aliases||[]).find(e=>e&&e.name===t)||null,r=e?null:this.findModelOverrideView(t);if(e||r){this.vmFormError=`A virtual model for "`+t+`" already exists. Choose a different source.`;return}if(n){let e=this.findConcreteModelByName(t);if(e){let t=p4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Renaming to that name will mask the model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}this.vmSubmitting=!0;try{let t=await HI(`/admin/virtual-models`,`PUT`,e,{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:LI(t,`Failed to save virtual model.`);return}let r=!n&&t.status===204;this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),xL.success(n?`Alias saved.`:r?`Model access reset to inherited/default.`:`Model access saved.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to save virtual model:`,e),this.vmFormError=`Failed to save virtual model.`}finally{this.vmSubmitting=!1}}async deleteVirtualModel(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be removed here.`;return}let e=String(this.vmForm.source||this.vmFormOriginalSource||``).trim();if(!(!e||!this.vmFormHasExisting)&&window.confirm(`Remove the virtual model for "`+e+`"? This reverts to inherited/default behavior.`)){this.vmDeleting=!0,this.vmFormError=``;try{let t=await HI(`/admin/virtual-models`,`DELETE`,{source:e},{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:LI(t,`Failed to remove virtual model.`);return}}this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),xL.success(`Virtual model removed.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to delete virtual model:`,e),this.vmFormError=`Failed to remove virtual model.`}finally{this.vmDeleting=!1}}}},p3=[{value:`input_per_mtok`,label:`Input $/MTok`,group:`Tokens`},{value:`output_per_mtok`,label:`Output $/MTok`,group:`Tokens`},{value:`cached_input_per_mtok`,label:`Cached input $/MTok`,group:`Tokens`},{value:`cache_write_per_mtok`,label:`Cache write $/MTok`,group:`Tokens`},{value:`reasoning_output_per_mtok`,label:`Reasoning output $/MTok`,group:`Tokens`},{value:`batch_input_per_mtok`,label:`Batch input $/MTok`,group:`Batch`},{value:`batch_output_per_mtok`,label:`Batch output $/MTok`,group:`Batch`},{value:`audio_input_per_mtok`,label:`Audio input $/MTok`,group:`Audio`},{value:`audio_output_per_mtok`,label:`Audio output $/MTok`,group:`Audio`},{value:`per_image`,label:`$/Image`,group:`Image`},{value:`input_per_image`,label:`Input $/Image`,group:`Image`},{value:`per_second_input`,label:`Input $/Second`,group:`Audio/Video`},{value:`per_second_output`,label:`Output $/Second`,group:`Video`},{value:`per_character_input`,label:`$/Character`,group:`Audio`},{value:`per_page`,label:`$/Page`,group:`Utility`},{value:`per_request`,label:`$/Request`,group:`Utility`}];function m3(e){let t=p3.find(t=>t.value===e);return t?t.label:String(e||``).replace(/_/g,` `)}function h3(e){return e&&typeof e==`object`?JSON.parse(JSON.stringify(e)):{}}function g3(e,t){let n=h3(e),r=t&&t.pricing?t.pricing:t;if(!r||typeof r!=`object`)return n;for(let e of p3)r[e.value]!==null&&r[e.value]!==void 0&&(n[e.value]=Number(r[e.value]));return Array.isArray(r.tiers)&&r.tiers.length>0&&(n.tiers=h3(r.tiers)),n}function _3(e){switch(String(e||``).trim()){case`config_yaml`:return`config.yaml`;case`model_registry`:return`Model registry`;default:return e?String(e):`Unknown`}}function v3(e){let t=e&&e.pricing?e.pricing:{},n=e&&e.pricing_sources&&typeof e.pricing_sources==`object`?e.pricing_sources:{},r={};for(let e of p3)t[e.value]!==null&&t[e.value]!==void 0&&(r[e.value]=_3(n[e.value]||`model_registry`));return r}function y3(e){let t=String(e&&e.selector||``).trim();return t?`Dashboard/API override (`+t+`)`:`Dashboard/API override`}function b3(e){let t=String(e||``).trim();return t?t+`/`:``}function x3(e){return String(e&&e.model&&e.model.id||``).trim()}function S3(e){let t=String(e&&e.provider_name||``).trim(),n=x3(e);return t&&n?t+`/`+n:n}function C3(e){return x3(e)}function w3(e){let t=new Map;for(let n of Array.isArray(e)?e:[]){let e=String(n&&n.selector||``).trim();e&&t.set(e,n)}return t}function T3(e,t){let n=String(t||``).trim();return n&&w3(e).get(n)||null}function E3(e,t,n){let r=w3(e),i=S3(t),a=C3(t),o=b3(t&&t.provider_name),s=String(n||``).trim();for(let e of[i,a,o,`/`]){if(!e||e===s)continue;let t=r.get(e);if(t)return t}return null}function D3(e,t,n){let r=e&&e.model&&e.model.metadata?e.model.metadata:null,i=h3(r&&r.pricing),a=v3(r),o=E3(t,e,n),s=o&&o.pricing?o.pricing:null;if(s){let e=y3(o);for(let t of p3)s[t.value]!==null&&s[t.value]!==void 0&&(i[t.value]=Number(s[t.value]),a[t.value]=e);Array.isArray(s.tiers)&&s.tiers.length>0&&(i.tiers=h3(s.tiers),a.tiers=e)}return{pricing:i,sources:a}}function O3(e,t){let n=e&&e.pricing?e.pricing:{},r=[];for(let e of p3)n[e.value]!==null&&n[e.value]!==void 0&&r.push({id:t(),field:e.value,value:String(n[e.value])});return r}function k3(e,t){let n=new Set;for(let r of Array.isArray(e)?e:[]){if(t&&r.id===t)continue;let e=String(r.field||``).trim();e&&n.add(e)}return n}function A3(e,t){let n=k3(e,t&&t.id);return p3.filter(e=>e.value===(t&&t.field)||!n.has(e.value))}function j3(e,t){let n={},r=new Set;for(let t of Array.isArray(e)?e:[]){let e=String(t.field||``).trim();if(!e)return{error:`Choose a price type for every row.`};if(r.has(e))return{error:`Each price type can only be used once.`};r.add(e);let i=String(t.value||``).trim();if(i===``)return{error:`Enter a value for `+m3(e)+`.`};let a=Number(i);if(!Number.isFinite(a)||a<0)return{error:`Pricing values must be numbers greater than or equal to 0.`};n[e]=a}let i=Array.isArray(t)?t:[];return i.length>0&&(n.tiers=h3(i)),Object.keys(n).length===0?{error:`Add at least one pricing field before saving.`}:{pricing:n}}function M3(e,t,n){let r=e||{},i=t||{},a=n||{},o=g3(r,a);return p3.map(e=>{let t=a[e.value]!==null&&a[e.value]!==void 0,n=r[e.value]!==null&&r[e.value]!==void 0;return{field:e.value,label:e.label,value:o[e.value],source:t?`Form/API value`:n?i[e.value]||`Model registry`:`Unset`}}).filter(e=>e.source!==`Unset`||e.value!==void 0)}var N3=new class{#e=k(!0);get modelPricingOverridesAvailable(){return I(this.#e)}set modelPricingOverridesAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get modelPricingOverrideViews(){return I(this.#t)}set modelPricingOverrideViews(e){A(this.#t,e,!0)}#n=k(``);get modelPricingOverrideError(){return I(this.#n)}set modelPricingOverrideError(e){A(this.#n,e,!0)}#r=k(!1);get modelPricingOverrideFormOpen(){return I(this.#r)}set modelPricingOverrideFormOpen(e){A(this.#r,e,!0)}#i=k(!1);get modelPricingOverrideSubmitting(){return I(this.#i)}set modelPricingOverrideSubmitting(e){A(this.#i,e,!0)}#a=k(!1);get modelPricingOverrideFormHasExistingOverride(){return I(this.#a)}set modelPricingOverrideFormHasExistingOverride(e){A(this.#a,e,!0)}#o=k(``);get modelPricingOverrideFormDisplayName(){return I(this.#o)}set modelPricingOverrideFormDisplayName(e){A(this.#o,e,!0)}#s=k(``);get modelPricingOverrideFormScope(){return I(this.#s)}set modelPricingOverrideFormScope(e){A(this.#s,e,!0)}#c=k(j([]));get modelPricingOverrideFormScopeOptions(){return I(this.#c)}set modelPricingOverrideFormScopeOptions(e){A(this.#c,e,!0)}#l=k(null);get modelPricingOverrideFormRow(){return I(this.#l)}set modelPricingOverrideFormRow(e){A(this.#l,e,!0)}#u=k(null);get modelPricingOverrideFormBasePricing(){return I(this.#u)}set modelPricingOverrideFormBasePricing(e){A(this.#u,e,!0)}#d=k(null);get modelPricingOverrideFormBasePricingSources(){return I(this.#d)}set modelPricingOverrideFormBasePricingSources(e){A(this.#d,e,!0)}#f=k(j([]));get modelPricingOverrideFormPreservedTiers(){return I(this.#f)}set modelPricingOverrideFormPreservedTiers(e){A(this.#f,e,!0)}#p=k(j([]));get modelPricingOverrideRows(){return I(this.#p)}set modelPricingOverrideRows(e){A(this.#p,e,!0)}#m=k(j({selector:``}));get modelPricingOverrideForm(){return I(this.#m)}set modelPricingOverrideForm(e){A(this.#m,e,!0)}_modelPricingOverrideRowID=0;pricingFieldOptions(){return p3}pricingFieldLabel(e){return m3(e)}async fetchModelPricingOverrides(){this.modelPricingOverrideError=``;try{let e=await VI(`/admin/model-pricing-overrides`,{label:`model pricing overrides`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideViews=[];return}if(e.stale)return;if(this.modelPricingOverridesAvailable=!0,!e.ok){this.modelPricingOverrideViews=[];return}this.modelPricingOverrideViews=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch model pricing overrides:`,e),this.modelPricingOverrideViews=[],this.modelPricingOverrideError=`Unable to load model pricing overrides.`}}findModelPricingOverrideView(e){return T3(this.modelPricingOverrideViews,e)}hasGlobalPricingOverride(){return!!this.findModelPricingOverrideView(`/`)}hasProviderPricingOverride(e){return!!this.findModelPricingOverrideView(b3(e&&e.provider_name))}hasModelPricingOverride(e){return!!this.findModelPricingOverrideView(S3(e))}modelPricingButtonClass(e){return e?`table-action-btn-active`:``}modelPricingButtonLabel(e,t){let n=`Edit `+String(e||`model pricing`);return t?n+` (override exists)`:n}modelRowPricing(e){return D3(e,this.modelPricingOverrideViews).pricing}openGlobalPricingOverrideEdit(){this.openModelPricingOverrideForm({displayName:`All providers and models`,selector:`/`,scope:`global`,scopeOptions:[{value:`global`,label:`All providers and models`,selector:`/`}],row:null})}openProviderPricingOverrideEdit(e){let t=b3(e&&e.provider_name);t&&this.openModelPricingOverrideForm({displayName:`All models in `+(e.display_name||e.provider_name||t),selector:t,scope:`provider`,scopeOptions:[{value:`provider`,label:`Provider`,selector:t}],row:null})}openModelPricingOverrideEdit(e){if(!e||e.is_alias)return;let t=S3(e),n=C3(e),r=[{value:`exact`,label:`This provider and model`,selector:t}];n&&n!==t&&r.push({value:`model`,label:`This model across providers`,selector:n}),this.openModelPricingOverrideForm({displayName:e.display_name||t,selector:t,scope:`exact`,scopeOptions:r,row:e})}openModelPricingOverrideForm(e){let t=e||{};this.modelPricingOverrideFormOpen=!0,this.modelPricingOverrideError=``,this.modelPricingOverrideFormDisplayName=t.displayName||t.selector||`Pricing`,this.modelPricingOverrideFormScope=t.scope||``,this.modelPricingOverrideFormScopeOptions=Array.isArray(t.scopeOptions)?t.scopeOptions:[],this.modelPricingOverrideFormRow=t.row||null,this.modelPricingOverrideForm={selector:t.selector||``},this.loadModelPricingOverrideFormSelector(t.selector||``)}loadModelPricingOverrideFormSelector(e){e=String(e||``).trim();let t=this.findModelPricingOverrideView(e);this.modelPricingOverrideFormHasExistingOverride=!!t,this.modelPricingOverrideRows=O3(t,()=>this.nextModelPricingOverrideRowID()),this.modelPricingOverrideFormPreservedTiers=t&&t.pricing&&Array.isArray(t.pricing.tiers)?h3(t.pricing.tiers):[],this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow();let n=this.modelPricingOverrideFormRow,r=n?D3(n,this.modelPricingOverrideViews,e):{pricing:{},sources:{}};this.modelPricingOverrideFormBasePricing=r.pricing,this.modelPricingOverrideFormBasePricingSources=r.sources}setModelPricingOverrideScope(e){this.modelPricingOverrideFormScope=e;let t=this.modelPricingOverrideFormScopeOptions.find(t=>t.value===e);t&&(this.modelPricingOverrideForm.selector=t.selector,this.loadModelPricingOverrideFormSelector(t.selector))}nextModelPricingOverrideRowID(){return this._modelPricingOverrideRowID=(this._modelPricingOverrideRowID||0)+1,`pricing-row-`+this._modelPricingOverrideRowID}availablePricingFieldOptions(e){return A3(this.modelPricingOverrideRows,e)}addModelPricingOverrideRow(){let e=k3(this.modelPricingOverrideRows),t=p3.find(t=>!e.has(t.value))||p3[0];t&&this.modelPricingOverrideRows.push({id:this.nextModelPricingOverrideRowID(),field:t.value,value:``})}removeModelPricingOverrideRow(e){this.modelPricingOverrideRows=this.modelPricingOverrideRows.filter(t=>t.id!==e.id),this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow()}modelPricingOverridePayload(){return j3(this.modelPricingOverrideRows,this.modelPricingOverrideFormPreservedTiers)}modelPricingOverrideDraftPricing(){let e=this.modelPricingOverridePayload();return e&&e.pricing?e.pricing:{}}modelPricingEffectivePreviewRows(){return M3(this.modelPricingOverrideFormBasePricing,this.modelPricingOverrideFormBasePricingSources,this.modelPricingOverrideDraftPricing())}closeModelPricingOverrideForm(){this.modelPricingOverrideFormOpen=!1,this.modelPricingOverrideSubmitting=!1,this.modelPricingOverrideError=``,this.modelPricingOverrideFormHasExistingOverride=!1,this.modelPricingOverrideFormDisplayName=``,this.modelPricingOverrideFormScope=``,this.modelPricingOverrideFormScopeOptions=[],this.modelPricingOverrideFormRow=null,this.modelPricingOverrideFormBasePricing=null,this.modelPricingOverrideFormBasePricingSources=null,this.modelPricingOverrideFormPreservedTiers=[],this.modelPricingOverrideRows=[],this.modelPricingOverrideForm={selector:``}}async submitModelPricingOverrideForm(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!e){this.modelPricingOverrideError=`Model pricing selector is required.`;return}let t=this.modelPricingOverridePayload();if(t.error){this.modelPricingOverrideError=t.error;return}let n={selector:e,...t};this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let e=await HI(`/admin/model-pricing-overrides`,`PUT`,n,{label:`model pricing override`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(e.stale)return;if(!e.ok){this.modelPricingOverrideError=e.status===401?`Authentication required.`:LI(e,`Failed to save model pricing.`);return}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),xL.success(`Model pricing saved.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to save model pricing override:`,e),this.modelPricingOverrideError=`Failed to save model pricing.`}finally{this.modelPricingOverrideSubmitting=!1}}async deleteModelPricingOverride(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!(!e||!this.modelPricingOverrideFormHasExistingOverride)&&window.confirm(`Remove the model pricing override for "`+e+`"?`)){this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let t=await HI(`/admin/model-pricing-overrides`,`DELETE`,{selector:e},{label:`model pricing override`});if(t.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.modelPricingOverrideError=t.status===401?`Authentication required.`:LI(t,`Failed to remove model pricing override.`);return}}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),xL.success(`Model pricing override removed.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to delete model pricing override:`,e),this.modelPricingOverrideError=`Failed to remove model pricing override.`}finally{this.modelPricingOverrideSubmitting=!1}}}},P3=R(``);function F3(e,t){E(t,!0);var n=P3();let r;var i=P(M(n),2),a=M(i,!0);T(i),T(n),F((e,i,o)=>{r=U(n,1,`alias-toggle`,null,r,e),n.disabled=f3.rowTogglingKey===t.row.key||!f3.virtualModelsAvailable,W(n,`aria-label`,i),B(a,o)},[()=>({enabled:f3.rowToggleEnabled(t.row),restricted:f3.rowToggleRestricted(t.row)}),()=>f3.rowToggleAriaLabel(t.row),()=>f3.rowToggleLabel(t.row)]),L(`click`,n,()=>f3.toggleRowEnabled(t.row)),z(e,n),D()}Hr([`click`]);var I3=R(`
        `);function L3(e,t){E(t,!0);var n=I3(),r=M(n),i=e=>{F3(e,{get row(){return f3.globalScopeRow}})};V(r,e=>{f3.virtualModelsAvailable&&e(i)});var a=P(r,2),o=e=>{{let t=O(()=>N3.modelPricingButtonLabel(`global model pricing`,N3.hasGlobalPricingOverride())),n=O(()=>N3.modelPricingButtonClass(N3.hasGlobalPricingOverride()));O1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>N3.openGlobalPricingOverrideEdit(),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(a,e=>{N3.modelPricingOverridesAvailable&&e(o)});var s=P(a,2),c=e=>{{let t=O(()=>Q4(`global model access`,f3.hasGlobalModelOverride())),n=O(()=>Z4(f3.hasGlobalModelOverride()));O1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>f3.openGlobalModelOverrideEdit(),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{f3.virtualModelsAvailable&&e(c)}),T(n),z(e,n),D()}function R3(e){return String(e&&(e.primary_model||e.source)||``).trim()}function z3(e){return Array.isArray(e&&e.fallback_models)?e.fallback_models:Array.isArray(e&&e.targets)?e.targets:[]}function B3(e){return Array.isArray(e)?e.map(e=>({...e,source:R3(e),targets:z3(e)})):[]}function V3(e){let t=z3(e);return t.length===0?`-`:t.join(`, `)}function H3(e){return e&&e.enabled===!1?`Off`:e&&e.managed?`Config`:`On`}function U3(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>R3(e)===n)||null}function W3(e,t){if(!t||t.is_alias)return!1;let n=U3(e,p4(t));return!!(n&&n.enabled!==!1&&z3(n).length>0)}function G3(e,t){return W3(e,t)?`table-action-btn-failover-active`:``}function K3(e,t){let n=`Edit failover for `+(t&&t.display_name?t.display_name:`model`);return W3(e,t)?n+` (active)`:n}function q3(e){let t=[e&&e.target_model];return(Array.isArray(e&&e.targets)?e.targets:[]).forEach(e=>t.push(e&&e.model)),t.map(e=>String(e||``).trim()).filter(Boolean)}function J3(e){let t=Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(Boolean):[];return{target_model:t[0]||``,targets:t.slice(1).map(e=>({model:e}))}}function Y3(e){return{primary_model:String(e&&e.source||``).trim(),fallback_models:q3(e),enabled:!(e&&e.enabled===!1)}}function X3(e){return R3(e)}function Z3(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=X3(e);n&&(t[n]=!0)}),t}function Q3(e,t){let n=X3(t);return!!(n&&e&&e[n])}function $3(e,t){return(Array.isArray(e)?e:[]).filter(e=>Q3(t,e))}function e6(e,t){let n=Array.isArray(e)?e:[];return n.length>0&&$3(n,t).length===n.length}function t6(e){return[R3(e),z3(e).join(` `)].join(` `).toLowerCase()}function n6(e,t){let n=Array.isArray(e)?e:[],r=String(t||``).trim().toLowerCase();return r?n.filter(e=>t6(e).includes(r)):n}function r6(e){return{primary_model:R3(e),fallback_models:z3(e).map(e=>String(e||``).trim()).filter(Boolean),enabled:!!(e&&e.enabled!==!1)}}function i6(){return{source:``,target_model:``,targets:[],enabled:!0}}var Z=new class{#e=k(!0);get failoverAvailable(){return I(this.#e)}set failoverAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get failoverRules(){return I(this.#t)}set failoverRules(e){A(this.#t,e,!0)}#n=k(!1);get failoverLoading(){return I(this.#n)}set failoverLoading(e){A(this.#n,e,!0)}#r=k(!1);get failoverSaving(){return I(this.#r)}set failoverSaving(e){A(this.#r,e,!0)}#i=k(!1);get failoverGenerating(){return I(this.#i)}set failoverGenerating(e){A(this.#i,e,!0)}#a=k(``);get failoverError(){return I(this.#a)}set failoverError(e){A(this.#a,e,!0)}#o=k(j([]));get failoverGeneratedRules(){return I(this.#o)}set failoverGeneratedRules(e){A(this.#o,e,!0)}#s=k(!1);get failoverDraftsOpen(){return I(this.#s)}set failoverDraftsOpen(e){A(this.#s,e,!0)}#c=k(j({}));get failoverDraftSelections(){return I(this.#c)}set failoverDraftSelections(e){A(this.#c,e,!0)}#l=k(``);get failoverDraftFilter(){return I(this.#l)}set failoverDraftFilter(e){A(this.#l,e,!0)}#u=k(!1);get failoverDraftSaving(){return I(this.#u)}set failoverDraftSaving(e){A(this.#u,e,!0)}#d=k(!1);get failoverFormOpen(){return I(this.#d)}set failoverFormOpen(e){A(this.#d,e,!0)}#f=k(`create`);get failoverFormMode(){return I(this.#f)}set failoverFormMode(e){A(this.#f,e,!0)}#p=k(!1);get failoverFormManaged(){return I(this.#p)}set failoverFormManaged(e){A(this.#p,e,!0)}#m=k(j(i6()));get failoverForm(){return I(this.#m)}set failoverForm(e){A(this.#m,e,!0)}failoverEnabled(){return KI.booleanFlag(`FAILOVER_ENABLED`,!0)}async fetchFailoverRules(){if(!this.failoverEnabled()){this.failoverAvailable=!1,this.failoverRules=[],this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,this.failoverError=``,this.failoverLoading=!1;return}this.failoverLoading=!0,this.failoverError=``;try{let e=await VI(`/admin/failover`,{label:`failover mappings`});if(e.status===503){this.failoverAvailable=!1,this.failoverRules=[];return}if(e.stale)return;if(this.failoverAvailable=!0,!e.ok){this.failoverRules=[];return}this.failoverRules=B3(e.data)}catch(e){console.error(`Failed to fetch failover mappings:`,e),this.failoverRules=[],this.failoverError=`Unable to load failover mappings.`}finally{this.failoverLoading=!1}}resetFailoverForm(){this.failoverFormMode=`create`,this.failoverFormManaged=!1,this.failoverForm=i6()}openFailoverCreate(){this.resetFailoverForm(),this.failoverFormOpen=!0,this.focusFailoverEditor()}openFailoverEdit(e){if(!e)return;this.resetFailoverForm(),this.failoverFormMode=`edit`,this.failoverFormOpen=!0,this.failoverFormManaged=!!e.managed;let t=this.failoverPrimaryModel(e),n=this.failoverTargets(e);this.failoverForm={source:t,target_model:n[0]||``,targets:n.slice(1).map(e=>({model:e})),enabled:e.enabled!==!1},this.focusFailoverEditor()}openFailoverForModel(e){if(!e||e.is_alias)return;let t=this.qualifiedModelName(e),n=this.failoverRules.find(e=>this.failoverPrimaryModel(e)===t);if(n){this.openFailoverEdit(n);return}this.resetFailoverForm(),this.failoverFormMode=`create`,this.failoverFormOpen=!0,this.failoverForm.source=t,this.focusFailoverEditor()}closeFailoverForm(){this.failoverFormOpen=!1}closeFailoverDraftsModal(){this.failoverDraftSaving||(this.failoverDraftsOpen=!1)}failoverFormTargets(){return q3(this.failoverForm)}setFailoverFormTargets(e){let t=J3(e);this.failoverForm.target_model=t.target_model,this.failoverForm.targets=t.targets}addFailoverTarget(){Array.isArray(this.failoverForm.targets)||(this.failoverForm.targets=[]),this.failoverForm.targets.push({model:``}),this.focusFailoverEditor()}removeFailoverTarget(e){if(!Array.isArray(this.failoverForm.targets)){this.failoverForm.targets=[];return}this.failoverForm.targets.splice(e,1)}removePrimaryFailoverTarget(){let e=Array.isArray(this.failoverForm.targets)?this.failoverForm.targets:[];if(e.length>0){let t=e.shift();this.failoverForm.target_model=t&&t.model?t.model:``,this.failoverForm.targets=e;return}this.failoverForm.target_model=``}failoverRulePayload(){return Y3(this.failoverForm)}async submitFailoverForm(){if(this.failoverSaving||this.failoverGenerating||this.failoverFormManaged)return;let e=this.failoverRulePayload();if(!e.primary_model){this.failoverError=`Primary model is required.`;return}if(e.enabled&&e.fallback_models.length===0){this.failoverError=`Add at least one failover target.`;return}this.failoverSaving=!0,this.failoverError=``;try{let t=await HI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to save failover mapping.`;return}xL.success(`Failover mapping saved.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to save failover mapping:`,e),this.failoverError=`Failed to save failover mapping.`}finally{this.failoverSaving=!1}}async deleteFailoverRule(e){let t=String(e&&this.failoverPrimaryModel(e)||this.failoverForm.source||``).trim();if(!(!t||this.failoverSaving||this.failoverGenerating)&&confirm(`Remove failover mapping for "`+t+`"?`)){this.failoverSaving=!0,this.failoverError=``;try{let e=await HI(`/admin/failover`,`DELETE`,{primary_model:t},{label:`failover mapping`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mapping.`;return}xL.success(`Failover mapping removed.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to remove failover mapping:`,e),this.failoverError=`Failed to remove failover mapping.`}finally{this.failoverSaving=!1}}}async generateFailoverForForm(){if(this.failoverGenerating||this.failoverSaving||this.failoverFormManaged)return;let e=String(this.failoverForm.source||``).trim();if(!e){this.failoverError=`Primary model is required.`;return}this.failoverGenerating=!0,this.failoverError=``;try{let t=await HI(`/admin/failover/generate`,`POST`,{primary_model:e},{label:`failover generation`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to generate failover mapping.`;return}let n=B3(t.data),r=n.find(t=>this.failoverPrimaryModel(t)===e)||n[0]||null,i=this.failoverTargets(r);if(i.length===0){this.failoverError=`No failover suggestions were generated for this model.`;return}this.setFailoverFormTargets(i),xL.success(`Generated `+i.length+` fallback model`+(i.length===1?`.`:`s.`)),this.focusFailoverEditor()}catch(e){console.error(`Failed to generate failover mapping:`,e),this.failoverError=`Failed to generate failover mapping.`}finally{this.failoverGenerating=!1}}openFailoverResetDialog(){oL.open({title:`Remove failover models`,titleId:`failoverResetDialogTitle`,inputId:`failover-reset-confirmation`,message:`Remove every dashboard-managed failover mapping. Configuration-managed mappings remain active.`,requiredText:`remove`,confirmLabel:`Remove Failover`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:async()=>{await this.resetFailoverRules(),this.failoverError&&(oL.error=this.failoverError)}})}async resetFailoverRules(){if(!this.failoverSaving){this.failoverSaving=!0,this.failoverError=``;try{let e=await HI(`/admin/failover/reset`,`POST`,void 0,{label:`failover removal`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mappings.`;return}this.failoverRules=B3(e.data),this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,xL.success(`Dashboard-managed failover mappings removed.`),oL.close()}catch(e){console.error(`Failed to remove failover mappings:`,e),this.failoverError=`Failed to remove failover mappings.`}finally{this.failoverSaving=!1}}}async generateFailoverRules(){if(!(this.failoverGenerating||this.failoverDraftSaving)){this.failoverGenerating=!0,this.failoverError=``,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!0;try{let e=await HI(`/admin/failover/generate`,`POST`,void 0,{label:`failover generation`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to generate failover mappings.`;return}this.failoverGeneratedRules=B3(e.data),this.selectAllFailoverDrafts(this.failoverGeneratedRules)}catch(e){console.error(`Failed to generate failover mappings:`,e),this.failoverError=`Failed to generate failover mappings.`}finally{this.failoverGenerating=!1}}}failoverDraftKey(e){return X3(e)}selectAllFailoverDrafts(e){this.failoverDraftSelections=Z3(e)}failoverDraftSelected(e){return Q3(this.failoverDraftSelections,e)}setFailoverDraftSelected(e,t){let n=this.failoverDraftKey(e);n&&(this.failoverDraftSelections={...this.failoverDraftSelections,[n]:!!t})}selectedFailoverDrafts(){return $3(this.failoverGeneratedRules,this.failoverDraftSelections)}selectedFailoverDraftCount(){return this.selectedFailoverDrafts().length}failoverDraftCountLabel(){return this.selectedFailoverDraftCount()+` / `+this.failoverGeneratedRules.length+` selected`}allFailoverDraftsSelected(){return e6(this.failoverGeneratedRules,this.failoverDraftSelections)}toggleAllFailoverDrafts(){if(!(this.failoverDraftSaving||this.failoverGenerating||this.failoverGeneratedRules.length===0)){if(this.allFailoverDraftsSelected()){this.failoverDraftSelections={};return}this.selectAllFailoverDrafts(this.failoverGeneratedRules)}}failoverDraftSearchText(e){return t6(e)}filteredFailoverDrafts(){return n6(this.failoverGeneratedRules,this.failoverDraftFilter)}failoverDraftPayload(e){return r6(e)}async saveSelectedFailoverDrafts(){if(this.failoverDraftSaving||this.failoverGenerating)return;let e=this.selectedFailoverDrafts();if(e.length===0){this.failoverError=`Select at least one failover draft.`;return}this.failoverDraftSaving=!0,this.failoverError=``;try{for(let t of e){let e=this.failoverDraftPayload(t);if(!e.primary_model||e.fallback_models.length===0){this.failoverError=`Generated failover draft is missing model data.`;return}let n=await HI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(n.stale)return;if(!n.ok){this.failoverError=`Failed to save failover mapping.`;return}}xL.success(`Saved `+e.length+` failover mapping`+(e.length===1?`.`:`s.`)),this.failoverDraftsOpen=!1,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.fetchFailoverRules()}catch(e){console.error(`Failed to save generated failover mappings:`,e),this.failoverError=`Failed to save failover mappings.`}finally{this.failoverDraftSaving=!1}}focusFailoverEditor(){setTimeout(()=>{let e=document.querySelector(`[data-failover-editor]`),t=e&&e.querySelector?e.querySelector(`[data-modal-autofocus], input:not([disabled]), textarea:not([disabled]), button:not([disabled])`):null;t&&typeof t.focus==`function`&&t.focus({preventScroll:!0})},0)}failoverTargetLabel(e){return V3(e)}failoverPrimaryModel(e){return R3(e)}failoverTargets(e){return z3(e)}findFailoverMapping(e){return U3(this.failoverRules,e)}hasActiveFailoverMapping(e){return W3(this.failoverRules,e)}failoverButtonClass(e){return G3(this.failoverRules,e)}failoverButtonLabel(e){return K3(this.failoverRules,e)}normalizeFailoverRules(e){return B3(e)}failoverRuleStatus(e){return H3(e)}qualifiedModelName(e){return p4(e)}},a6=R(``),o6=R(``),s6=R(`Config`),c6=R(`
        Targets
        `),l6=R(``),u6=R(`
        Redirects to
        `),d6=R(` `),f6=R(`
        `),p6=R(`
        `),m6=R(`
        `);function h6(e,t){E(t,!0);let n=O(()=>N3.modelRowPricing(t.row));var r=m6(),i=M(r),a=M(i),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{z(e,a6())};V(l,e=>{t.row.is_alias&&e(u)});var d=P(l,2),f=e=>{z(e,o6())};V(d,e=>{!t.row.is_alias&&t.row.masking_alias&&e(f)});var p=P(d,2),m=e=>{z(e,s6())},h=O(()=>Y4(t.row));V(p,e=>{I(h)&&e(m)}),T(o);var g=P(o,2),_=e=>{var n=c6(),r=P(M(n)),i=M(r,!0);T(r),T(n),F(()=>B(i,t.row.secondary_name)),z(e,n)};V(g,e=>{t.row.is_alias&&e(_)});var v=P(g,2),y=e=>{var n=u6(),r=P(M(n)),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=l6();F(e=>{W(n,`aria-label`,f3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),W(n,`title`,f3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),n.disabled=e},[()=>!!f3.rowDeletingKey]),L(`click`,n,()=>f3.removeRedirectRow(t.row)),z(e,n)},s=O(()=>f3.virtualModelsAvailable&&q4(t.row));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>E4(t.row.masking_alias)]),z(e,n)};V(v,e=>{!t.row.is_alias&&t.row.masking_alias&&e(y)}),T(a),T(i);var b=P(i);H(b,17,()=>t.columns,ai,(e,r)=>{var i=d6(),a=M(i,!0);T(i),F(e=>{U(i,1,Mi(I(r).class),`svelte-1iynym`),B(a,e)},[()=>I(r).value(t.row,I(n))]),z(e,i)});var x=P(b),S=M(x),C=e=>{var n=f6(),r=M(n);F3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>f3.rowDeletingKey===t.row.key?`Removing alias `+t.row.alias.name:`Remove alias `+t.row.alias.name),r=O(()=>!!f3.rowDeletingKey);O1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>f3.removeAliasRow(t.row),get disabled(){return I(r)},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})}},o=O(()=>f3.virtualModelsAvailable&&K4(t.row));V(i,e=>{I(o)&&e(a)});var s=P(i,2),c=e=>{{let n=O(()=>`Edit alias `+t.row.alias.name);O1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>f3.openVirtualModelEditAlias(t.row.alias),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{f3.virtualModelsAvailable&&e(c)}),T(n),z(e,n)},w=e=>{var n=p6(),r=M(n);F3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>N3.modelPricingButtonLabel(`model pricing for `+t.row.display_name,N3.hasModelPricingOverride(t.row))),r=O(()=>N3.modelPricingButtonClass(N3.hasModelPricingOverride(t.row)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>N3.openModelPricingOverrideEdit(t.row),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(i,e=>{N3.modelPricingOverridesAvailable&&e(a)});var o=P(i,2),s=e=>{{let n=O(()=>Z.failoverButtonLabel(t.row)),r=O(()=>Z.failoverButtonClass(t.row));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>Z.openFailoverForModel(t.row),children:(e,t)=>{K(e,{name:`shuffle`,class:`table-icon-svg`})},$$slots:{default:!0}})}},c=O(()=>Z.failoverAvailable&&Z.failoverEnabled());V(o,e=>{I(c)&&e(s)});var l=P(o,2),u=e=>{{let n=O(()=>X.rateLimitGaugeTitle(t.row.display_name,X.rateLimitGaugeClassForModel(t.row))),r=O(()=>X.rateLimitGaugeClassForModel(t.row));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForModel(t.row),children:(e,t)=>{K(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},d=O(()=>X.rateLimitsEnabled()&&X.rateLimitInspectorModelID(t.row));V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{{let n=O(()=>`Edit redirect for `+t.row.display_name);O1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>f3.openVirtualModelEditAlias(t.row.masking_alias),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(f,e=>{f3.virtualModelsAvailable&&t.row.masking_alias&&t.row.masking_alias.name&&e(p)});var m=P(f,2),h=e=>{{let n=O(()=>Q4(`model access for `+t.row.display_name,X4(t.row.access))),r=O(()=>Z4(X4(t.row.access)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>f3.openVirtualModelEditModel(t.row),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(m,e=>{f3.virtualModelsAvailable&&!t.row.masking_alias&&e(h)}),T(n),z(e,n)};V(S,e=>{t.row.is_alias?e(C):e(w,-1)}),T(x),T(r),F((e,n)=>{W(r,`id`,e),U(r,1,n,`svelte-1iynym`),B(c,t.row.display_name)},[()=>J4(t.row)||void 0,()=>Mi(G4(t.row))]),z(e,r),D()}Hr([`click`]);var g6={headerLines:[`Modes`],value:e=>(e.model?.metadata?.modes??[]).join(`, `)||`-`};function _6(e,t){return{headerLines:e,class:`col-price`,value:t}}var v6=_6([`Input / Output ($/MTok)`],(e,t)=>jL(t?.input_per_mtok)+` / `+jL(t?.output_per_mtok)),y6={all:[g6,v6],text_generation:[g6,v6,_6([`Cached $/MTok`],(e,t)=>jL(t?.cached_input_per_mtok))],embedding:[_6([`Input`,`$/MTok`],(e,t)=>jL(t?.input_per_mtok))],image:[_6([`$/Image`],(e,t)=>ML(t?.per_image))],audio:[_6([`$/Second`],(e,t)=>ML(t?.per_second_input)),_6([`$/Character`],(e,t)=>ML(t?.per_character_input))],video:[_6([`$/Second (In)`],(e,t)=>ML(t?.per_second_input)),_6([`$/Second (Out)`],(e,t)=>ML(t?.per_second_output))],utility:[_6([`$/Page`],(e,t)=>ML(t?.per_page)),_6([`$/Request`],(e,t)=>ML(t?.per_request))]};function b6(e){return y6[e]||y6.all}function x6(e){return b6(e).length+2}var S6=R(`
        `),C6=R(` `,1),w6=R(``),T6=R(` `),E6=R(` `),D6=R(`
        `),O6=R(`
        `),k6=R(`
        Model
        `);function A6(e,t){E(t,!0);let n=O(()=>nR.activeCategory||`all`),r=O(()=>b6(I(n))),i=O(()=>x6(I(n)));var a=k6(),o=M(a),s=M(o),c=M(s),l=P(M(c));H(l,17,()=>I(r),ai,(e,t)=>{var n=w6();H(n,21,()=>I(t).headerLines,ai,(e,t,n)=>{var r=C6(),i=N(r),a=e=>{z(e,S6())};V(i,e=>{n>0&&e(a)});var o=P(i,1,!0);F(()=>B(o,I(t))),z(e,r)}),T(n),F(()=>U(n,1,Mi(I(t).class),`svelte-1911hy6`)),z(e,n)});var u=P(l);L3(M(u),{}),T(u),T(c),T(s),H(P(s),17,()=>f3.filteredDisplayModelGroups,e=>e.key,(e,t)=>{var n=O6(),a=M(n),o=M(a),s=M(o),c=M(s),l=M(c),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var n=T6(),r=M(n,!0);T(n),F(()=>B(r,`(`+I(t).type_label+`)`)),z(e,n)};V(f,e=>{I(t).type_label&&e(p)});var m=P(f,2),h=e=>{var n=E6(),r=M(n,!0);T(n),F(()=>B(r,I(t).item_count_label)),z(e,n)};V(m,e=>{I(t).item_count_label&&e(h)}),T(l);var g=P(l,2),_=e=>{var n=D6(),r=M(n,!0);T(n),F(()=>B(r,I(t).access_summary)),z(e,n)};V(g,e=>{I(t).access_summary&&e(_)}),T(c);var v=P(c,2),y=M(v),b=e=>{F3(e,{get row(){return I(t)}})};V(y,e=>{I(t).access.selector&&e(b)});var x=P(y,2),S=e=>{{let n=O(()=>N3.modelPricingButtonLabel(`provider pricing for `+I(t).display_name,N3.hasProviderPricingOverride(I(t)))),r=O(()=>N3.modelPricingButtonClass(N3.hasProviderPricingOverride(I(t))));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>N3.openProviderPricingOverrideEdit(I(t)),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(x,e=>{N3.modelPricingOverridesAvailable&&I(t).provider_name&&e(S)});var C=P(x,2),w=e=>{{let n=O(()=>X.rateLimitGaugeTitle(`provider `+I(t).display_name,X.rateLimitGaugeClassForProvider(I(t)))),r=O(()=>X.rateLimitGaugeClassForProvider(I(t)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForProvider(I(t)),children:(e,t)=>{K(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},ee=O(()=>X.rateLimitsEnabled()&&I(t).provider_name);V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{{let n=O(()=>Q4(`provider access for `+I(t).display_name,X4(I(t).access))),r=O(()=>Z4(X4(I(t).access)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>f3.openProviderOverrideEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(te,e=>{f3.virtualModelsAvailable&&I(t).access.selector&&e(ne)}),T(v),T(s),T(o),T(a),H(P(a),17,()=>I(t).rows,e=>e.key,(e,t)=>{h6(e,{get row(){return I(t)},get columns(){return I(r)}})}),T(n),F(()=>{W(o,`colspan`,I(i)),B(d,I(t).display_name)}),z(e,n)}),T(o),T(a),z(e,a),D()}var j6=R(``);function M6(e,t){let n=G(t,`enabled`,3,!1),r=G(t,`label`,3,``),i=G(t,`disabled`,3,!1),a=G(t,`restricted`,3,!1);var o=j6();let s;var c=P(M(o),2),l=M(c,!0);T(c),T(o),F(()=>{s=U(o,1,`alias-toggle`,null,s,{enabled:n(),restricted:a()}),o.disabled=i(),W(o,`aria-label`,(n()?`Disable `:`Enable `)+r()),B(l,t.text??(n()?`Enabled`:`Disabled`))}),L(`click`,o,function(...e){t.onclick?.apply(this,e)}),z(e,o)}Hr([`click`]);var N6=R(``),P6=R(`
        `);function F6(e,t){E(t,!0);let n=G(t,`model`,15,``),r=G(t,`weight`,15),i=G(t,`id`,3,void 0),a=G(t,`placeholder`,3,`openai/gpt-4o`),o=G(t,`showRemove`,3,!0);var s=P6(),c=M(s);$i(c);var l=P(c,2),u=e=>{var t=N6();$i(t),F(()=>t.disabled=f3.vmFormManaged),ca(t,r),z(e,t)},d=O(()=>f3.vmFormShowWeights());V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{O1(e,{label:`Remove target`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,get onclick(){return t.onremove},get disabled(){return f3.vmFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(f,e=>{o()&&e(p)}),T(s),F(()=>{W(c,`id`,i()),W(c,`placeholder`,a()),c.disabled=f3.vmFormManaged}),ca(c,n),z(e,s),D()}var I6=R(`

        `),L6=R(`adaptive lets the registered routing extension pick the target per + request.`,1),R6=R(`Add one target to make this a redirect/alias, or two or more to load + balance across them, then pick a strategy: round_robin rotates across targets + (weight biases the share) and cost always routes to the cheapest available + target. Leave Targets empty to make it only an access policy on the Source selector. The selector uses / for all providers and + models, for one provider, or for one model. user_paths is + matched against the effective request user_path: the managed API key user_path when present, otherwise the configured user path request header.`,1),z6=R(``),B6=R(`

        This virtual model is defined in configuration (config.yaml / VIRTUAL_MODELS) and is read-only here. Edit your configuration to change it.

        `),V6=R(``),H6=R(``),U6=R(``),W6=R(`
        `,1),G6=R(``),K6=R(`Use / to allow every user path. Use a team path to restrict to that + subtree, or an unused path to make the selector unavailable.`,1),q6=R(``),J6=R(` `),Y6=R(`
        Targets
        `,1);function X6(e,t){E(t,!0);let n=f3;Mn(()=>{n.vmFormOpen&&KI.ensureLoaded()});{let t=e=>{pQ(e,{copyId:`virtual-model-help-copy`,label:`virtual model help`,get open(){return n.vmFormHelpOpen},set open(e){n.vmFormHelpOpen=e},title:e=>{var t=I6(),r=M(t,!0);T(t),F(()=>B(r,n.vmFormDisplayName||n.vmForm.source||`Virtual model`)),z(e,t)},help:e=>{Ge();var t=R6(),n=P(N(t),7),r=e=>{var t=L6();Ge(),z(e,t)},i=O(()=>KI.virtualModelStrategies().includes(`adaptive`));V(n,e=>{I(i)&&e(r)});var a=P(n,8);a.textContent=`{provider_name}/`;var o=P(a,2);o.textContent=`{provider_name}/{model}`,Ge(7),z(e,t)},$$slots:{title:!0,help:!0}})},r=e=>{var t=Qr(),r=N(t),i=e=>{var t=z6();F(()=>t.disabled=n.vmDeleting||n.vmSubmitting),L(`click`,t,()=>n.deleteVirtualModel()),z(e,t)};V(r,e=>{n.vmFormHasExisting&&!n.vmFormManaged&&e(i)}),z(e,t)},i=O(()=>n.vmDeleting||n.vmFormManaged),a=O(()=>n.vmFormMode===`edit`?`Save`:`Create`),o=O(()=>n.vmFormMode===`edit`?`save`:`plus`);M0(e,{get open(){return n.vmFormOpen},ariaLabel:`Virtual model editor`,get error(){return n.vmFormError},get submitting(){return n.vmSubmitting},get submitDisabled(){return I(i)},get submitLabel(){return I(a)},get submitIcon(){return I(o)},onclose:()=>n.closeVirtualModelForm(),onsubmit:()=>n.submitVirtualModelForm(),header:t,extraActions:r,children:(e,t)=>{var r=Y6(),i=N(r),a=e=>{z(e,B6())};V(i,e=>{n.vmFormManaged&&e(a)});var o=P(i,2);P0(o,{id:`virtual-model-source`,label:`Source`,children:(e,t)=>{var r=V6();$i(r),F(()=>r.disabled=n.vmFormSourceLocked||n.vmFormManaged),ca(r,()=>n.vmForm.source,e=>n.vmForm.source=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2);H(s,21,()=>nR.models,e=>p4(e),(e,t)=>{var n=H6(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(s);var c=P(s,2),l=P(M(c),2);{let e=O(()=>n.vmFormHasPrimaryTarget());F6(l,{id:`virtual-model-target`,get showRemove(){return I(e)},onremove:()=>n.removePrimaryTarget(),get model(){return n.vmForm.target_model},set model(e){n.vmForm.target_model=e},get weight(){return n.vmForm.target_weight},set weight(e){n.vmForm.target_weight=e}})}var u=P(l,2);H(u,17,()=>n.vmForm.targets,ai,(e,t,r)=>{F6(e,{placeholder:`groq/llama`,onremove:()=>n.removeVmTarget(r),get model(){return I(t).model},set model(e){I(t).model=e},get weight(){return I(t).weight},set weight(e){I(t).weight=e}})});var d=P(u,2),f=M(d);K(M(f),{name:`plus`,class:`form-action-icon`}),Ge(2),T(f),T(d),T(c);var p=P(c,2),m=e=>{var t=W6(),r=N(t);P0(r,{id:`virtual-model-strategy`,label:`Load-balancing strategy`,children:(e,t)=>{var r=U6();H(r,21,()=>n.vmStrategyOptions(),e=>e.value,(e,t)=>{var n=H6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),F(()=>r.disabled=n.vmFormManaged),Hi(r,()=>n.vmForm.strategy,e=>n.vmForm.strategy=e),z(e,r)},$$slots:{default:!0}});var i=P(r,2),a=M(i),o=M(a);$i(o),Ge(2),T(a),T(i),F(()=>o.disabled=n.vmFormManaged),la(o,()=>n.vmForm.session_affinity,e=>n.vmForm.session_affinity=e),z(e,t)},h=O(()=>n.vmFormShowStrategy());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=M(g);pQ(_,{copyId:`virtual-model-user-paths-help`,label:`user paths help`,get open(){return n.vmFormUserPathsHelpOpen},set open(e){n.vmFormUserPathsHelpOpen=e},title:e=>{z(e,G6())},help:e=>{Ge();var t=K6();Ge(2),z(e,t)},$$slots:{title:!0,help:!0}});var v=P(_,2);mt(v),W(v,`placeholder`,`/ +/team/alpha +/non-existing`),T(g);var y=P(g,2);P0(y,{id:`virtual-model-description`,label:`Description`,children:(e,t)=>{var r=q6();mt(r),F(()=>r.disabled=n.vmFormManaged),ca(r,()=>n.vmForm.description,e=>n.vmForm.description=e),z(e,r)},$$slots:{default:!0}});var b=P(y,2),x=M(b),S=e=>{var t=J6(),r=M(t,!0);T(t),F(()=>B(r,`Default enabled: `+(n.vmFormDefaultEnabled?`yes`:`no`)+` · Effective now: `+(n.vmFormEffectiveEnabled?`yes`:`no`))),z(e,t)};V(x,e=>{n.vmFormMode===`edit`&&e(S)});var C=P(x,2),w=M(C);{let e=O(()=>n.vmFormToggleRestricted()),t=O(()=>n.vmFormToggleLabel());M6(w,{get enabled(){return n.vmForm.enabled},get restricted(){return I(e)},label:`virtual model`,get disabled(){return n.vmFormManaged},get text(){return I(t)},onclick:()=>{n.vmFormManaged||(n.vmForm.enabled=!n.vmForm.enabled)}})}T(C),T(b),F(()=>{f.disabled=n.vmFormManaged,v.disabled=n.vmFormManaged}),L(`click`,f,()=>n.addVmTarget()),ca(v,()=>n.vmForm.user_paths,e=>n.vmForm.user_paths=e),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var Z6=R(`

        Pricing override

        `,1),Q6=R(``),$6=R(``),e8=R(``),t8=R(``),n8=R(`
        `),r8=R(`
        Tiered pricing exists for this override and will be preserved. Tier editing can be added + without a database migration.
        `),i8=R(`
        No pricing fields set.
        `),a8=R(`
        `),o8=R(`

        Currency is USD. Saved fields override model registry and config.yaml pricing for this + selector; unset fields continue to inherit.

        Price Type USD Source
        `,1);function s8(e,t){E(t,!0);let n=N3;M0(e,{get open(){return n.modelPricingOverrideFormOpen},ariaLabel:`Model pricing editor`,dialogClass:`model-pricing-editor`,get error(){return n.modelPricingOverrideError},get submitting(){return n.modelPricingOverrideSubmitting},submitLabel:`Save Pricing`,onclose:()=>n.closeModelPricingOverrideForm(),onsubmit:()=>n.submitModelPricingOverrideForm(),header:e=>{var t=Z6(),r=P(N(t),2),i=M(r,!0);T(r),F(()=>B(i,n.modelPricingOverrideFormDisplayName||n.modelPricingOverrideForm.selector||`Pricing`)),z(e,t)},extraActions:e=>{var t=Qr(),r=N(t),i=e=>{var t=Q6();F(()=>t.disabled=n.modelPricingOverrideSubmitting),L(`click`,t,()=>n.deleteModelPricingOverride()),z(e,t)};V(r,e=>{n.modelPricingOverrideFormHasExistingOverride&&e(i)}),z(e,t)},children:(e,t)=>{var r=o8(),i=N(r),a=M(i);P0(a,{id:`model-pricing-override-selector`,label:`Selector`,children:(e,t)=>{var r=$6();$i(r),ca(r,()=>n.modelPricingOverrideForm.selector,e=>n.modelPricingOverrideForm.selector=e),z(e,r)},$$slots:{default:!0}});var o=P(a,2),s=e=>{P0(e,{id:`model-pricing-override-scope`,label:`Scope`,children:(e,t)=>{var r=t8();H(r,21,()=>n.modelPricingOverrideFormScopeOptions,e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),L(`change`,r,()=>n.setModelPricingOverrideScope(n.modelPricingOverrideFormScope)),Hi(r,()=>n.modelPricingOverrideFormScope,e=>n.modelPricingOverrideFormScope=e),z(e,r)},$$slots:{default:!0}})};V(o,e=>{n.modelPricingOverrideFormScopeOptions.length>1&&e(s)}),T(i);var c=P(i,4);H(c,21,()=>n.modelPricingOverrideRows,e=>e.id,(e,t,r)=>{var i=n8(),a=M(i),o=M(a),s=P(o,2);H(s,21,()=>n.availablePricingFieldOptions(I(t)),e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).group+` - `+I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(s),T(a);var c=P(a,2),l=M(c),u=P(l,2);$i(u),T(c);var d=P(c,2);{let e=O(()=>`Remove `+n.pricingFieldLabel(I(t).field));O1(d,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn pricing-override-remove-row`,onclick:()=>n.removeModelPricingOverrideRow(I(t)),children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(i),F(()=>{W(o,`for`,`pricing-type-`+I(t).id),W(s,`id`,`pricing-type-`+I(t).id),W(l,`for`,`pricing-value-`+I(t).id),W(u,`id`,`pricing-value-`+I(t).id)}),Hi(s,()=>I(t).field,e=>I(t).field=e),ca(u,()=>I(t).value,e=>I(t).value=e),z(e,i)}),T(c);var l=P(c,2),u=M(l);K(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l);var d=P(l,2),f=e=>{z(e,r8())};V(d,e=>{n.modelPricingOverrideFormPreservedTiers.length>0&&e(f)});var p=P(d,2),m=P(M(p),2),h=e=>{z(e,i8())},g=O(()=>n.modelPricingEffectivePreviewRows().length===0);V(m,e=>{I(g)&&e(h)}),H(P(m,2),17,()=>n.modelPricingEffectivePreviewRows(),e=>e.field,(e,t)=>{var n=a8(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{B(i,I(t).label),B(o,e),B(c,I(t).source)},[()=>I(t).value===null||I(t).value===void 0?`-`:ML(Number(I(t).value))]),z(e,n)}),T(p),L(`click`,u,()=>n.addModelPricingOverrideRow()),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}}),D()}Hr([`click`,`change`]);var c8=R(`

        Failover mapping

        `,1),l8=R(``),u8=R(`

        This failover mapping is defined in configuration and is read-only here.

        `),d8=R(``),f8=R(`
        `),p8=R(`
        `,1),m8=R(`
        `);function h8(e,t){E(t,!0);{let t=e=>{var t=c8(),n=P(N(t),2),r=M(n,!0);T(n),F(()=>B(r,Z.failoverForm.source||`Failover`)),z(e,t)},n=e=>{var t=Qr(),n=N(t),r=e=>{var t=l8();F(()=>t.disabled=Z.failoverSaving||Z.failoverGenerating),L(`click`,t,()=>Z.deleteFailoverRule()),z(e,t)};V(n,e=>{Z.failoverFormMode===`edit`&&!Z.failoverFormManaged&&e(r)}),z(e,t)},r=O(()=>Z.failoverGenerating||Z.failoverFormManaged);M0(e,{get open(){return Z.failoverFormOpen},ariaLabel:`Failover editor`,get error(){return Z.failoverError},get submitting(){return Z.failoverSaving},get submitDisabled(){return I(r)},submitLabel:`Save`,onclose:()=>Z.closeFailoverForm(),onsubmit:()=>Z.submitFailoverForm(),header:t,extraActions:n,children:(e,t)=>{var n=m8(),r=M(n),i=e=>{z(e,u8())};V(r,e=>{Z.failoverFormManaged&&e(i)});var a=P(r,2);H(a,21,()=>nR.models,ai,(e,t)=>{var n=d8(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(a);var o=P(a,2);P0(o,{id:`failover-target`,label:`Fallback models`,children:(e,t)=>{var n=p8(),r=N(n),i=M(r),a=M(i);$i(a);var o=P(a,2),s=e=>{O1(e,{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removePrimaryFailoverTarget(),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(o,e=>{Z.failoverForm.target_model&&e(s)}),T(i),H(P(i,2),17,()=>Z.failoverForm.targets,ai,(e,t,n)=>{var r=f8(),i=M(r);$i(i),O1(P(i,2),{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removeFailoverTarget(n),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),F(()=>i.disabled=Z.failoverFormManaged),ca(i,()=>I(t).model,e=>I(t).model=e),z(e,r)}),T(r);var c=P(r,2),l=M(c);K(M(l),{name:`plus`,class:`form-action-icon`}),Ge(2),T(l);var u=P(l,2),d=M(u);K(d,{name:`wand-sparkles`,class:`form-action-icon`});var f=P(d,2),p=M(f,!0);T(f),T(u),T(c),F(e=>{a.disabled=Z.failoverFormManaged,l.disabled=Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving,u.disabled=e,B(p,Z.failoverGenerating?`Generating...`:`Generate automatically`)},[()=>Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving||!Z.failoverEnabled()]),ca(a,()=>Z.failoverForm.target_model,e=>Z.failoverForm.target_model=e),L(`click`,l,()=>Z.addFailoverTarget()),L(`click`,u,()=>Z.generateFailoverForForm()),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=M(s);M6(M(c),{get enabled(){return Z.failoverForm.enabled},label:`failover mapping`,get disabled(){return Z.failoverFormManaged},onclick:()=>{Z.failoverFormManaged||(Z.failoverForm.enabled=!Z.failoverForm.enabled)}}),T(c),T(s),T(n),z(e,n)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var g8=R(` `),_8=R(`
        `),v8=R(``),y8=R(`
        `),b8=R(`

        No failover suggestions were generated.

        `),x8=R(`

        No failover drafts match the filter.

        `),S8=R(``),C8=R(``);function w8(e,t){E(t,!0),tL(e,{get open(){return Z.failoverDraftsOpen},variant:`editor`,onclose:()=>Z.closeFailoverDraftsModal(),children:(e,t)=>{var n=C8(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=g8(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>Z.failoverDraftCountLabel()]),z(e,t)};V(a,e=>{Z.failoverGeneratedRules.length>0&&e(o)}),$I(P(a,2),{label:`Close failover drafts`,onclick:()=>Z.closeFailoverDraftsModal(),get disabled(){return Z.failoverDraftSaving}}),T(i),T(r);var s=P(r,2),c=e=>{E1(e,{label:`Generating failover drafts...`,class:`failover-drafts-loading`})};V(s,e=>{Z.failoverGenerating&&e(c)});var l=P(s,2),u=e=>{var t=_8(),n=M(t);j$(n,{placeholder:`Filter failover drafts...`,label:`Filter failover drafts`,get value(){return Z.failoverDraftFilter},set value(e){Z.failoverDraftFilter=e}});var r=P(n,2),i=M(r);K(i,{name:`check`,class:`form-action-icon`});var a=P(i,2),o=M(a,!0);T(a),T(r),T(t),F(e=>{r.disabled=Z.failoverDraftSaving,B(o,e)},[()=>Z.allFailoverDraftsSelected()?`Deselect all`:`Select all`]),L(`click`,r,()=>Z.toggleAllFailoverDrafts()),z(e,t)};V(l,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&e(u)});var d=P(l,2),f=e=>{var t=y8();H(t,21,()=>Z.filteredFailoverDrafts(),e=>`failover-draft:`+Z.failoverPrimaryModel(e),(e,t)=>{var n=v8(),r=M(n);$i(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i),T(n),F((e,t,n,i)=>{ta(r,e),r.disabled=Z.failoverDraftSaving,W(r,`aria-label`,t),B(o,n),B(c,i)},[()=>Z.failoverDraftSelected(I(t)),()=>`Select failover draft for `+Z.failoverPrimaryModel(I(t)),()=>Z.failoverPrimaryModel(I(t)),()=>Z.failoverTargetLabel(I(t))]),L(`change`,r,e=>Z.setFailoverDraftSelected(I(t),e.currentTarget.checked)),z(e,n)}),T(t),z(e,t)},p=O(()=>!Z.failoverGenerating&&Z.filteredFailoverDrafts().length>0);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{z(e,b8())};V(m,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length===0&&!Z.failoverError&&e(h)});var g=P(m,2),_=e=>{z(e,x8())},v=O(()=>!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&Z.filteredFailoverDrafts().length===0);V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=S8(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(y,e=>{Z.failoverError&&e(b)});var x=P(y,2),S=M(x),C=P(S,2),w=M(C);K(w,{name:`save`,class:`form-action-icon`});var ee=P(w,2),te=M(ee,!0);T(ee),T(C),T(x),T(n),F(e=>{S.disabled=Z.failoverDraftSaving,C.disabled=e,B(te,Z.failoverDraftSaving?`Saving...`:`Save selected`)},[()=>Z.failoverGenerating||Z.failoverDraftSaving||Z.selectedFailoverDraftCount()===0]),L(`click`,S,()=>Z.closeFailoverDraftsModal()),L(`click`,C,()=>Z.saveSelectedFailoverDrafts()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`,`change`]);var T8=R(`
        Rate limit management is unavailable.
        `),E8=R(` Add`,1),D8=R(`

        `),O8=R(`

        No rules.

        `),k8=R(` Edit`,1),A8=R(`
        `),j8=R(`
        `),M8=R(`

        `),N8=R(``),P8=R(``);function F8(e,t){E(t,!0);function n(){q.dialogOpen||X.closeRateLimitInspector()}tL(e,{get open(){return X.rateLimitInspectorOpen},variant:`editor`,onclose:n,children:(e,t)=>{var n=P8(),r=M(n),i=M(r),a=P(M(i),2),o=M(a),s=M(o,!0);T(o),T(a),T(i),$I(P(i,2),{label:`Close rate limits inspector`,onclick:()=>X.closeRateLimitInspector()}),T(r);var c=P(r,2),l=e=>{E1(e,{label:`Loading rate limits...`})},u=e=>{z(e,T8())},d=e=>{var t=Qr();H(N(t),17,()=>X.rateLimitInspectorSections(),e=>e.key,(e,t)=>{var n=M8(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2);{let e=O(()=>`Add `+I(t).title.toLowerCase());O1(o,{get label(){return I(e)},class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(I(t).scope,I(t).subject),children:(e,t)=>{var n=E8();K(N(n),{name:`plus`,class:`table-icon-svg`}),Ge(2),z(e,n)},$$slots:{default:!0}})}T(r);var s=P(r,2),c=e=>{var n=D8(),r=M(n,!0);T(n),F(()=>B(r,I(t).hint)),z(e,n)};V(s,e=>{I(t).hint&&e(c)});var l=P(s,2),u=e=>{z(e,O8())},d=e=>{var n=j8();H(n,21,()=>I(t).items,e=>X.rateLimitKey(e),(e,t)=>{var n=A8(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=M(c);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);K(l,{get name(){return I(e)},class:`budget-period-icon`})}var u=P(l,2),d=M(u,!0);T(u),T(c),T(s);var f=P(s,2),p=M(f),m=M(p),h=M(m,!0);T(m);var g=P(m,2),_=M(g,!0);T(g),T(p);var v=P(p,2),y=M(v),b=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(null,null,I(t)),children:(e,t)=>{var n=k8();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},x=O(()=>!X.rateLimitIsReadOnly(I(t)));V(y,e=>{I(x)&&e(b)}),T(v),T(f),T(i),T(r),T(n),F((e,t,r,i,a,s,c,l)=>{U(n,1,`budget-row ${e??``}`),zi(n,t),W(n,`title`,r),B(o,i),B(d,a),B(h,s),W(g,`title`,c),B(_,l)},[()=>X.rateLimitPressureClass(I(t)),()=>X.rateLimitPressureStyle(I(t)),()=>X.rateLimitPressurePercent(I(t))+`% of the most constrained cap used`,()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitInspectorSummary(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n)};V(l,e=>{I(t).items.length===0?e(u):e(d,-1)}),T(n),F(()=>B(a,I(t).title)),z(e,n)}),z(e,t)};V(c,e=>{X.rateLimitsLoading?e(l):X.rateLimitsAvailable?e(d,-1):e(u,1)});var f=P(c,2),p=M(f),m=P(p,2),h=e=>{var t=N8();L(`click`,t,()=>{X.closeRateLimitInspector(),vI.navigate(`rate-limits`)}),z(e,t)},g=O(()=>X.rateLimitsEnabled());V(m,e=>{I(g)&&e(h)}),T(f),T(n),F(()=>B(s,X.rateLimitInspector.title)),L(`click`,p,()=>X.closeRateLimitInspector()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`]);var I8=R(`
        models
        `),L8=R(`
        Virtual models feature is unavailable.
        `),R8=R(`
        `),z8=R(``),B8=R(`
        `),V8=R(``),H8=R(`
        `),U8=R(`

        No models registered.

        `),W8=R(`

        No models in this category.

        `),G8=R(`

        No models match your filter.

        `),K8=R(`
        `);function q8(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`models`&&(f3.fetchVirtualModels(),N3.fetchModelPricingOverrides(),Z.fetchFailoverRules(),X.fetchRateLimitsPage())}),Mn(()=>{let e=f3.filteredDisplayModels.length;return Or(()=>f3.restartModelRendering(e)),()=>f3.stopModelRendering()});let n=O(()=>q.needsAuth);var r=K8(),i=M(r),a=P(M(i),2),o=e=>{var t=I8(),n=M(t),r=M(n,!0);T(n),Ge(),T(t),F(()=>B(r,nR.filter?f3.filteredDisplayModels.length+` / `+f3.displayModels.length:f3.displayModels.length)),z(e,t)};V(a,e=>{f3.displayModels.length>0&&e(o)}),T(i);var s=P(i,2);iR(s,{});var c=P(s,2),l=e=>{z(e,L8())};V(c,e=>{!f3.virtualModelsAvailable&&!I(n)&&e(l)});var u=P(c,2),d=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,f3.aliasError)),z(e,t)};V(u,e=>{f3.aliasError&&!I(n)&&e(d)});var f=P(u,2),p=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,N3.modelPricingOverrideError)),z(e,t)};V(f,e=>{N3.modelPricingOverrideError&&!I(n)&&!N3.modelPricingOverrideFormOpen&&e(p)});var m=P(f,2),h=e=>{var t=B8();H(t,21,()=>nR.categories,e=>e.category,(e,t)=>{var n=z8();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F(()=>{r=U(n,1,`category-tab svelte-scpjps`,null,r,{active:nR.activeCategory===I(t).category}),B(a,I(t).display_name),B(s,I(t).count)}),L(`click`,n,()=>nR.selectCategory(I(t).category)),z(e,n)}),T(t),z(e,t)};V(m,e=>{nR.categories.length>0&&e(h)});var g=P(m,2),_=e=>{var t=H8(),n=M(t);j$(M(n),{placeholder:`Filter by provider, provider/model, alias, or owner...`,label:`Filter models by provider, provider/model, alias, or owner`,get value(){return nR.filter},set value(e){nR.filter=e}}),T(n);var r=P(n,2),i=M(r),a=e=>{var t=V8();K(M(t),{name:`plus`,class:`alias-create-icon`}),Ge(2),T(t),L(`click`,t,()=>f3.openVirtualModelCreate()),z(e,t)};V(i,e=>{f3.virtualModelsAvailable&&e(a)}),T(r),T(t),z(e,t)};V(g,e=>{(f3.displayModels.length>0||nR.filter||f3.virtualModelsAvailable)&&e(_)});var v=P(g,2),y=e=>{{let t=O(()=>f3.modelLoadingText());E1(e,{get label(){return I(t)},class:`models-loading-state`})}},b=O(()=>f3.modelsBusy()&&!I(n));V(v,e=>{I(b)&&e(y)});var x=P(v,2);X6(x,{});var S=P(x,2);s8(S,{});var C=P(S,2),w=e=>{A6(e,{})};V(C,e=>{(f3.displayModels.length>0||nR.filter)&&e(w)});var ee=P(C,2),te=e=>{z(e,U8())};V(ee,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&(nR.activeCategory===`all`||!nR.activeCategory)&&e(te)});var ne=P(ee,2),re=e=>{z(e,W8())};V(ne,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&nR.activeCategory&&nR.activeCategory!==`all`&&e(re)});var ie=P(ne,2),ae=e=>{z(e,G8())};V(ie,e=>{f3.displayModels.length>0&&f3.filteredDisplayModels.length===0&&nR.filter&&e(ae)});var oe=P(ie,2);F8(oe,{});var se=P(oe,2);q2(se,{});var ce=P(se,2);h8(ce,{}),w8(P(ce,2),{}),T(r),z(e,r),D()}Hr([`click`]);var J8=`draft-workflow-preview`;function Y8(){return{scope_provider:``,scope_model:``,scope_user_path:``,name:``,description:``,features:{cache:!0,audit:!0,usage:!0,budget:!0,guardrails:!1,failover:!0},guardrails:[]}}function X8(){return{scope_provider:``,scope_model:``,scope_user_path:``}}function Z8(e){return{ref:``,step:Number.isFinite(e)?e:10}}function Q8(e){let t=e==null?``:String(e).trim();if(t===``)return NaN;let n=Number(t);return Number.isFinite(n)?n:NaN}function $8(e,t,n){if(!e||typeof e!=`object`||Array.isArray(e))return n;let r=t.charAt(0).toUpperCase()+t.slice(1);for(let n of[t,r])if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==null&&e[n]!==void 0)return e[n];return n}function e5(e,t){return!e||typeof e!=`object`||Array.isArray(e)?!1:[t,t.charAt(0).toUpperCase()+t.slice(1)].some(t=>Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==null&&e[t]!==void 0)}function t5(e){return{cache:!!$8(e,`cache`,!1),audit:!!$8(e,`audit`,!1),usage:!!$8(e,`usage`,!1),budget:$8(e,`budget`,!0)!==!1,guardrails:!!$8(e,`guardrails`,!1),failover:$8(e,`failover`,!0)!==!1}}function n5(e,t){let n=t5(e),r=t||{},i=n.usage&&!!r.usage;return{cache:n.cache&&!!r.cache,audit:n.audit&&!!r.audit,usage:i,budget:i&&n.budget&&!!r.budget,guardrails:n.guardrails&&!!r.guardrails,failover:n.failover&&!!r.failover}}function r5(e,t){let n=e&&e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:e&&e.features?e.features:{};return{...n5((e&&e.effective_features&&typeof e.effective_features==`object`&&!Array.isArray(e.effective_features)?e.effective_features:null)||n,t),failover:t5(n).failover}}function i5(e,t){return r5(e,t).failover?`On`:`Off`}function a5(e){return(Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:Array.isArray(e&&e.guardrails)?e.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0)}function o5(e,t){return r5(e,t).guardrails&&Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[]}function s5(e){return String(e&&(e.scope_provider_name||e.scope_provider)||``).trim()}function c5(e){return String(e&&(e.provider_name||e.provider_type)||``).trim()}function l5(e,t){let n=new Set,r=String(t&&t.scope_provider||``).trim();return r&&n.add(r),(Array.isArray(e)?e:[]).forEach(e=>{let t=c5(e);t&&n.add(t)}),[...n].sort()}function u5(e,t,n){let r=String(t||``).trim(),i=new Set,a=String(n&&n.scope_provider||``).trim(),o=String(n&&n.scope_model||``).trim();return r&&r===a&&o&&i.add(o),(Array.isArray(e)?e:[]).forEach(e=>{if(r&&c5(e)!==r)return;let t=String(e&&e.model&&e.model.id||``).trim();t&&i.add(t)}),[...i].sort()}function d5(e){let t=String(e&&e.scope_type||``).trim();return t===`provider_model`?`Provider Name + Model`:t===`provider_model_path`?`Provider Name + Model + Path`:t===`provider_path`?`Provider Name + Path`:t===`path`?`Path`:t===`provider`?`Provider Name`:`Global`}function f5(e){return String(e&&e.scope_display||`global`).trim()||`global`}function p5(e){let t=String(e&&e.name||``).trim();if(t)return t;let n=f5(e);return n===`global`?`All models`:n}function m5(e){let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function h5(e){if(m5(e))return``;let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function g5(e){let t=e||Y8(),n=String(t.scope_provider||``).trim(),r=h5(t.scope_user_path);return{scope_provider:n,scope_model:n?String(t.scope_model||``).trim():``,scope_user_path:r}}function _5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path);return!t&&!r?`global`:!t&&r?`path`:!n&&!r?`provider`:!n&&r?`provider_path`:r?`provider_model_path`:`provider_model`}function v5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path),i=_5({scope_provider:t,scope_model:n,scope_user_path:r});return i===`global`?`global`:i===`path`?r:i===`provider`?t:i===`provider_path`?t+` @ `+r:i===`provider_model_path`?t+`/`+n+` @ `+r:t+`/`+n}function y5(e,t){let n=t||X8(),r=s5(e&&e.scope),i=r?String(e&&e.scope&&e.scope.scope_model||``).trim():``,a=h5(e&&e.scope&&e.scope.scope_user_path);return r===String(n.scope_provider||``).trim()&&i===String(n.scope_model||``).trim()&&a===h5(n.scope_user_path)}function b5(e,t,n){let r=g5(t);return!(r.scope_provider!==``||r.scope_model!==``||r.scope_user_path!==``)&&!n?null:(Array.isArray(e)?e:[]).find(e=>y5(e,r))||null}function x5(e){return String(e&&e.scope_type||``).trim()!==`global`}function S5(e){let t=String(e||``).trim();return t?t.length<=14?t:t.slice(0,12)+`…`:`—`}function C5(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.description,e.scope_display,e.scope_type,s5(e&&e.scope),e.scope&&e.scope.scope_model,e.scope&&e.scope.scope_user_path,e.workflow_hash,...Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>e.ref):[]].some(e=>String(e||``).toLowerCase().includes(r)))}function w5(e,t){let n=e||Y8(),r=g5(n),i=t5(n.features||{}),a=n5(i,t);a.failover=i.failover;let o=!!a.guardrails,s=o?a5(n):[];return{id:J8,scope_type:_5(r),scope_display:v5(r),scope:{scope_provider_name:r.scope_provider,scope_model:r.scope_model,...r.scope_user_path?{scope_user_path:r.scope_user_path}:{}},name:String(n.name||``).trim(),description:String(n.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!a.cache,audit:!!a.audit,usage:!!a.usage,budget:!!a.budget,guardrails:o,failover:!!a.failover},guardrails:s}}}function T5({form:e,caps:t,workflows:n=[],formHydrated:r=!1,hydratedScope:i=null}){let a=e||Y8(),o=String(a.scope_provider||``).trim(),s=o?String(a.scope_model||``).trim():``,c=h5(a.scope_user_path),l=t5(a.features||{}),u=n5(l,t),d=b5(n,a,r),f=d&&d.workflow_payload&&d.workflow_payload.features,p=e5(f,`failover`),m=p?$8(f,`failover`,!0)!==!1:null,h=i||X8(),g=String(h.scope_provider||``).trim()===o&&String(h.scope_model||``).trim()===s&&h5(h.scope_user_path)===h5(c),_=!!(t&&t.failover),v=_||!!r&&g&&Object.prototype.hasOwnProperty.call(l,`failover`)||!r&&!!d&&p,y=u.guardrails?(Array.isArray(a.guardrails)?a.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})):[],b={scope_provider_name:o,scope_model:s,...c?{scope_user_path:c}:{},name:String(a.name||``).trim(),description:String(a.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!u.cache,audit:!!u.audit,usage:!!u.usage,budget:!!u.budget,guardrails:!!u.guardrails},guardrails:y}};return v&&(b.workflow_payload.features.failover=!_&&!r&&d&&p?m:!!l.failover),b}function E5(e,{models:t=[],hydratedScope:n=null}={}){let r=n||X8(),i=String(r.scope_provider||``).trim(),a=String(r.scope_model||``).trim(),o=String(e&&(e.scope_provider_name||e.scope_provider)||``).trim(),s=String(e&&e.scope_model||``).trim();if(o&&!l5(t,r).includes(o)&&o!==i)return`Choose a registered provider name.`;if(s&&!o)return`Model selection requires a provider name.`;if(s){let e=u5(t,o,r),n=o===i&&s===a;if(!e.includes(s)&&!n)return`Choose a registered model for the selected provider name.`}let c=m5(e.scope_user_path);if(c)return c;let l=e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:{},u=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[];if(!l.guardrails)return``;let d=new Set;for(let e of u){if(!e.ref)return`Each guardrail step needs a guardrail ref.`;if(!Number.isInteger(e.step)||e.step<0)return`Each guardrail step must use a non-negative integer step number.`;if(d.has(e.ref))return`Each guardrail ref may appear only once in a workflow.`;d.add(e.ref)}return``}var D5=new class{#e=k(j([]));get workflows(){return I(this.#e)}set workflows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get submitting(){return I(this.#o)}set submitting(e){A(this.#o,e,!0)}#s=k(``);get deactivatingID(){return I(this.#s)}set deactivatingID(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get formHydrated(){return I(this.#l)}set formHydrated(e){A(this.#l,e,!0)}#u=k(j(X8()));get hydratedScope(){return I(this.#u)}set hydratedScope(e){A(this.#u,e,!0)}#d=k(j([]));get guardrailRefs(){return I(this.#d)}set guardrailRefs(e){A(this.#d,e,!0)}#f=k(j(Y8()));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}#p=null;failoverVisible(){return KI.booleanFlag(`FAILOVER_ENABLED`,!0)}featureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:this.failoverVisible()}}get filteredWorkflows(){return C5(this.workflows,this.filter)}providerOptions(){return l5(nR.models,this.hydratedScope)}modelOptions(e){return u5(nR.models,e,this.hydratedScope)}activeScopeMatch(){return b5(this.workflows,this.form,this.formHydrated)}submitMode(){return this.activeScopeMatch()?`save`:`create`}submitLabel(){return this.submitMode()===`save`?`Save`:`Create`}submittingLabel(){return this.submitMode()===`save`?`Saving...`:`Creating...`}preview(){return w5(this.form,this.featureCaps())}openCreate(e){if(this.formOpen=!0,this.submitting=!1,this.formError=``,!e){this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8();return}this.formHydrated=!0,this.hydratedScope={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``).trim(),scope_user_path:String(e.scope&&e.scope.scope_user_path||``).trim()};let t=e.workflow_payload&&e.workflow_payload.features?t5(e.workflow_payload.features):r5(e,this.featureCaps()),n=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0):a5(e);this.form={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``),scope_user_path:String(e.scope&&e.scope.scope_user_path||``),name:String(e.name||``),description:String(e.description||``),features:{cache:!!t.cache,audit:!!t.audit,usage:!!t.usage,budget:!!t.budget,guardrails:!!t.guardrails,failover:!!t.failover},guardrails:n.map(e=>({ref:String(e&&e.ref||``),step:Number.isFinite(e&&e.step)?e.step:10}))}}closeForm(){this.formOpen=!1,this.submitting=!1,this.formError=``,this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8()}setProvider(e){if(this.form.scope_provider=String(e||``).trim(),!this.form.scope_provider){this.form.scope_model=``;return}this.modelOptions(this.form.scope_provider).includes(String(this.form.scope_model||``).trim())||(this.form.scope_model=``)}addGuardrailStep(){let e=(Array.isArray(this.form.guardrails)?this.form.guardrails:[]).reduce((e,t)=>{let n=Number(t&&t.step);return Number.isFinite(n)?Math.max(e,n):e},0)+10;this.form.guardrails.push(Z8(e))}removeGuardrailStep(e){Array.isArray(this.form.guardrails)&&this.form.guardrails.splice(e,1)}buildRequest(){return T5({form:this.form,caps:this.featureCaps(),workflows:this.workflows,formHydrated:this.formHydrated,hydratedScope:this.hydratedScope})}async fetchWorkflows(){this.#p&&this.#p.abort();let e=new AbortController;this.#p=e,this.loading=!0,this.error=``;let t=setTimeout(()=>e.abort(),1e4),n=await k1(`/admin/workflows`,{label:`workflows`,options:{signal:e.signal}});if(clearTimeout(t),this.#p===e&&(this.#p=null,this.loading=!1,n.status!==`stale`)){if(n.status===`unavailable`){this.available=!1,this.workflows=[];return}if(n.result&&(this.available=!0),n.status===`error`){this.workflows=[],this.error=e.signal.aborted?`Loading workflows timed out.`:n.error;return}this.workflows=n.items}}async fetchGuardrailRefs(){let e=await k1(`/admin/workflows/guardrails`,{label:`workflow guardrails`});e.status!==`stale`&&(this.guardrailRefs=e.items)}async fetchPage(){await Promise.all([KI.ensureLoaded(),this.fetchWorkflows(),this.fetchGuardrailRefs()])}async submitForm(){if(this.submitting)return;this.formError=``;let e=this.buildRequest(),t=E5(e,{models:nR.models,hydratedScope:this.hydratedScope});if(t){this.formError=t;return}this.submitting=!0;try{let t=await A1(`/admin/workflows`,`POST`,e,{label:`create workflow`,unavailableStatuses:[]});if(t.status===`stale`||t.result&&t.result.status===401)return;if(t.status===`error`){this.formError=t.error;return}xL.success(`Workflow created and activated.`),this.closeForm(),this.fetchPage()}finally{this.submitting=!1}}async deactivate(e){let t=String(e&&e.id||``).trim();if(!t||this.deactivatingID||!x5(e))return;let n=p5(e);if(confirm(`Deactivate workflow "`+n+`"? Requests will fall back to the next active workflow for this scope.`)){this.deactivatingID=t;try{let e=await A1(`/admin/workflows/`+encodeURIComponent(t)+`/deactivate`,`POST`,void 0,{label:`deactivate workflow`,unavailableStatuses:[]});if(e.status===`stale`||e.result&&e.result.status===401)return;if(e.status===`error`){xL.error(e.error);return}xL.success(`Workflow deactivated.`),this.fetchPage()}finally{this.deactivatingID=``}}}};function O5(e){let t=String(e??``),n=typeof navigator<`u`?navigator.clipboard:null;if(n&&typeof n.writeText==`function`)return n.writeText(t);let r=typeof document<`u`?document:null;if(!r||!r.body||typeof r.execCommand!=`function`)return Promise.reject(Error(`Clipboard API unavailable`));let i=r.createElement(`textarea`);i.value=t,i.setAttribute(`readonly`,``),i.style.position=`fixed`,i.style.top=`0`,i.style.left=`0`,i.style.opacity=`0`;try{if(r.body.appendChild(i),i.focus(),i.select(),i.setSelectionRange(0,i.value.length),!r.execCommand(`copy`))throw Error(`execCommand copy returned false`)}finally{i.parentNode&&i.parentNode.removeChild(i)}return Promise.resolve()}function k5({resetDelayMs:e=2e3,logPrefix:t}={}){let n=j({copied:!1,error:!1}),r=null;function i(){r!==null&&clearTimeout(r),r=null}function a(){i(),r=setTimeout(()=>{n.copied=!1,n.error=!1,r=null},e)}return{get copied(){return n.copied},get error(){return n.error},reset(){i(),n.copied=!1,n.error=!1},async copy(e,r){if(!(e==null||e===``)){i(),n.copied=!1,n.error=!1;try{await O5(typeof r==`function`?r(e):String(e)),n.copied=!0,n.error=!1}catch(e){console.error(t||`Failed to copy text:`,e),n.copied=!1,n.error=!0}a()}}}}var A5=R(``);function j5(e,t){E(t,!0);let n=G(t,`workflowID`,3,``),r=k5({logPrefix:`Failed to copy workflow ID:`});Mn(()=>{n(),r.reset()});let i=O(()=>r.error?`Unable to copy workflow ID`:r.copied?`Workflow ID copied`:`Copy workflow ID`),a=O(()=>n()?I(i)+` `+n():I(i));async function o(e){e.preventDefault(),n()&&await r.copy(n())}var s=A5();let c;var l=P(M(s),4),u=M(l,!0);T(l);var d=P(l,2);K(M(d),{name:`copy`}),T(d),T(s),F(()=>{c=U(s,1,`workflow-pipeline-meta mono svelte-1viff7o`,null,c,{"workflow-pipeline-meta-copied":r.copied,"workflow-pipeline-meta-error":r.error}),W(s,`title`,I(i)),W(s,`aria-label`,I(a)),B(u,n())}),L(`click`,s,o),z(e,s),D()}Hr([`click`]);var M5=(e,t)=>{let n=()=>(t?.()).icon,r=()=>(t?.()).label,i=At(()=>_((t?.()).variant,`workflow-node-feature`)),a=()=>(t?.()).state,o=()=>(t?.()).sub,s=()=>(t?.()).badge;var c=I5(),l=M(c),u=e=>{var t=N5();let r;K(M(t),{get name(){return n()}}),T(t),F(()=>r=U(t,1,`workflow-node-icon svelte-nbptrg`,null,r,{"workflow-node-icon-endpoint":I(i)===`workflow-node-endpoint`})),z(e,t)};V(l,e=>{n()&&e(u)});var d=P(l,2),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var t=P5(),n=M(t,!0);T(t),F(()=>B(n,s())),z(e,t)};V(p,e=>{s()&&e(m)});var h=P(p,2),g=e=>{var t=F5(),n=M(t,!0);T(t),F(()=>B(n,o())),z(e,t)};V(h,e=>{o()&&e(g)}),T(c),F(()=>{U(c,1,`workflow-node ${I(i)??``} ${(a()||``)??``}`,`svelte-nbptrg`),B(f,r())}),z(e,c)},N5=R(`
        `),P5=R(` `),F5=R(` `),I5=R(`
        `),L5=R(`
        `,1),R5=R(`
        `,1),z5=R(`
        `),B5=R(`
        Async
        `),V5=R(`
        `);function H5(e,t){E(t,!0);let n=G(t,`chart`,19,()=>({}));var r=V5();let i;var a=M(r),o=e=>{j5(e,{get workflowID(){return n().workflowID}})};V(a,e=>{n().workflowID&&e(o)});var s=P(a,2),c=M(s);M5(c,()=>({icon:`user`,label:`Client`,variant:`workflow-node-endpoint`}));var l=P(c,4);M5(l,()=>({icon:`database`,label:`Auth`,state:n().authNodeClass,sub:n().authNodeSublabel}));var u=P(l,2),d=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`database`,label:`Cache`,state:n().cacheNodeClass,badge:n().cacheStatusLabel})),F(()=>U(r,1,`workflow-conn ${(n().cacheConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(u,e=>{n().showCache&&e(d)});var f=P(u,2),p=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`wallet`,label:`Budget`,state:n().budgetNodeClass,badge:n().budgetStatusLabel})),z(e,t)};V(f,e=>{n().showBudget&&e(p)});var m=P(f,2),h=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`shield`,label:`Guardrails`,sub:n().guardrailLabel})),z(e,t)};V(m,e=>{n().showGuardrails&&e(h)});var g=P(m,2),_=P(g,2);M5(_,()=>({label:n().aiLabel,variant:`workflow-node-ai`,state:n().aiNodeClass,sub:n().aiSublabel}));var v=P(_,2),y=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`maximize-2`,label:`Failover`,state:n().failoverNodeClass,badge:n().failoverStatusLabel,sub:n().failoverTargetLabel})),F(()=>U(r,1,`workflow-conn ${(n().failoverConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(v,e=>{n().showFailover&&e(y)});var b=P(v,2);M5(P(b,2),()=>({icon:`circle-check-big`,label:`Response`,variant:`workflow-node-endpoint`,state:n().responseNodeClass,sub:n().responseNodeSublabel})),T(s);var x=P(s,2),S=e=>{var t=B5(),r=M(t),i=M(r),a=e=>{M5(e,()=>({icon:`chart-column-increasing`,label:`Usage`,variant:`workflow-node-feature workflow-node-async`,state:n().usageNodeClass}))};V(i,e=>{n().showUsage&&e(a)});var o=P(i,2),s=e=>{z(e,z5())};V(o,e=>{n().showUsage&&n().showAudit&&e(s)});var c=P(o,2),l=e=>{M5(e,()=>({icon:`file-text`,label:`Audit Log`,variant:`workflow-node-feature workflow-node-async`,state:n().auditNodeClass}))};V(c,e=>{n().showAudit&&e(l)}),T(r),Ge(4),T(t),z(e,t)};V(x,e=>{n().showAsync&&e(S)}),T(r),F(()=>{i=U(r,1,`workflow-pipeline svelte-nbptrg`,null,i,{"workflow-pipeline-has-meta":n().workflowID}),U(g,1,`workflow-conn ${(n().aiConnClass||``)??``}`,`svelte-nbptrg`),U(b,1,`workflow-conn ${(n().responseConnClass||``)??``}`,`svelte-nbptrg`)}),z(e,r),D()}function U5(e){let t=a5(e).length;return t===0?``:t===1?`1 step`:t+` steps`}function W5(e,t){return t&&t.provider?t.provider:s5(e&&e.scope)||`AI`}function G5(e,t){return t&&t.model?t.model:e&&e.scope&&e.scope.scope_model||null}function K5(e,t){let n=String(e&&e.id||``).trim();if(n&&n!==`draft-workflow-preview`)return n;let r=String(t&&t.workflow_version_id||``).trim();return r&&r!==`draft-workflow-preview`?r:null}function q5(e){let t=e&&e.data&&e.data.workflow_features;return!t||typeof t!=`object`||Array.isArray(t)?null:t5(t)}function J5(e){let t=e&&e.data&&e.data.failover;if(!t||typeof t!=`object`||Array.isArray(t))return null;let n=String(t.target_model||t.targetModel||``).trim()||null;return n?{targetModel:n}:null}function Y5(e,t=0){if(t>4||e==null)return``;if(typeof e==`string`){let n=e.trim();if(!n||n[0]!==`{`&&n[0]!==`[`)return``;try{return Y5(JSON.parse(n),t+1)}catch{return``}}if(Array.isArray(e)){for(let n of e){let e=Y5(n,t+1);if(e)return e}return``}return typeof e==`object`?String(e.code||``).trim()||(e.error===void 0?``:Y5(e.error,t+1)):``}function X5(e){let t=e&&e.data&&typeof e.data==`object`&&!Array.isArray(e.data)?e.data:{};return String(t.error_code||t.errorCode||``).trim()||Y5(t.response_body)}function Z5(e){let t=String(e||``).trim();if(!t)return null;let n=t.indexOf(`/`);return n<=0||n>=t.length-1?null:{provider:t.slice(0,n),model:t.slice(n+1)}}function Q5(e,t){let n=String(e&&(e.requested_model||e.model)||``).trim(),r=J5(e);if(!(r&&r.targetModel))return{provider:String(e&&e.provider||``).trim()||null,model:n||null};let i=Z5(n);if(i)return i;let a=s5(t&&t.scope),o=a?String(t&&t.scope&&t.scope.scope_model||``).trim():``;return a||o?{provider:a||null,model:o||n||null}:{provider:null,model:n||null}}function $5(e,t){if(!e)return null;let n=(()=>{let t=String(e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`?t:null})(),r=(()=>{if(e.status_code===void 0||e.status_code===null)return null;let t=String(e.status_code).trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null})(),i=n?!0:e.cache_hit!==void 0&&e.cache_hit!==null&&!!e.cache_hit,a=J5(e),o=Q5(e,t),s=Number.isFinite(r)&&r>=200&&r<300,c=String(e.error_type||``).trim().toLowerCase()===`authentication_error`,l=String(e.auth_method||``).trim().toLowerCase()||null,u=X5(e).toLowerCase()===`budget_exceeded`;return{cacheHit:i,cacheType:n||null,failoverTarget:a&&a.targetModel?a.targetModel:null,provider:o.provider,model:o.model,statusCode:r,responseSuccess:s,aiSuccess:s&&!i,authError:c,authMethod:l,budgetExceeded:u}}function e7(e){return!!(e&&e.cacheHit)}function t7(e){return!!(e&&e.failoverTarget)}function n7(e){return!!(e&&e.budgetExceeded)}function r7(e,t){return t?`workflow-node-current`:e&&e.cacheHit?`workflow-node-success`:``}function i7(e){return e&&e.cacheHit?`workflow-conn-hit`:``}function a7(e){return!e||!e.cacheHit?null:e.cacheType===`semantic`?`Hit (Semantic)`:`Hit (Exact)`}function o7(e,t,n,r){return e?n7(t)?`workflow-node-error`:r?`workflow-node-current`:n?`workflow-node-success`:``:``}function s7(e){return n7(e)?`Exceeded`:null}function c7(e){return e&&e.cacheHit?`workflow-node-skipped`:e&&e.failoverTarget?`workflow-node-success`:``}function l7(e){return e&&e.cacheHit?`workflow-conn-dim`:e&&e.failoverTarget?`workflow-conn-hit`:``}function u7(e){return e&&e.failoverTarget?`Redirected`:null}function d7(e){return e&&e.failoverTarget?e.failoverTarget:null}function f7(e){return e&&e.cacheHit?`workflow-conn-dim`:``}function p7(e,t){return e?e.cacheHit?`workflow-node-skipped`:t?`workflow-node-current`:e.aiSuccess?`workflow-node-success`:``:``}function Ute(e,t){if(!e)return``;let n=e.statusCode;return!Number.isFinite(n)&&t?`workflow-node-current`:Number.isFinite(n)?n>=500?`workflow-node-error`:n>=400?`workflow-node-warning`:n>=300?`workflow-node-neutral`:n>=200?`workflow-node-success`:``:``}function Wte(e){return!e||!Number.isFinite(e.statusCode)?null:String(e.statusCode)}function Gte(e,t){return e?e.authError?`workflow-node-error`:t?`workflow-node-current`:e.authMethod===`api_key`||e.authMethod===`master_key`?`workflow-node-success`:``:``}function Kte(e){return!e||!e.authMethod?null:e.authMethod}function m7(e,t,n){return e?n?`workflow-node-current`:t?`workflow-node-success`:``:``}function h7(e,t){if(!e||!e._live)return!!t;let n=String(e._live_state||``).trim();return!!e._audit_flushed||n===`audit.flushed`||n===`audit.detail`}function qte(e,t){if(!e)return!!t;let n=e.usage||{},r=Number(n.entries||0)>0;if(!e._live)return r;let i=String(e._usage_live_state||``).trim();return e._usage_flushed||i===`usage.flushed`?!0:!e._usage_live_pending&&r&&!e._live_pending}function g7(e){return!!(e&&e._live&&e._usage_live_pending&&!e._usage_flushed)}function _7(e,t){return!e||!e._live||h7(e,!1)?!1:String(e._live_state||``).trim()===`audit.completed`||!!(t&&Number.isFinite(t.statusCode))}function Jte(e,t,n){return!e||!e._live?``:g7(e)?`usage`:_7(e,t)?`audit`:h7(e,!1)&&!e._live_pending?``:t&&t.cacheHit?`cache`:t&&(t.provider||t.model)?`ai`:n&&n.budget&&(e.workflow_version_id||e.requested_model)?`budget`:t&&t.authMethod?``:`auth`}function v7(e,t,n,r){let i=n||{},a=i.features&&typeof i.features==`object`&&!Array.isArray(i.features)?t5(i.features):r5(e,r),o=!!i.forceAudit,s=!!i.highlightAsyncPresent,c=!!a.budget||n7(t),l=!!a.guardrails,u=!!a.usage,d=o||!!a.audit,f=!!i.forceAsync||!!(u||d),p=!!a.failover||t7(t),m=K5(e,i.entry),h=Jte(i.entry,t,a),g=g7(i.entry),_=_7(i.entry,t),v=h7(i.entry,s),y=qte(i.entry,s);return{showBudget:c,budgetNodeClass:o7(c,t,s,h===`budget`),budgetStatusLabel:s7(t),showGuardrails:l,guardrailLabel:l?U5(e):``,showCache:!!i.forceCache||!!a.cache||e7(t),cacheNodeClass:r7(t,h===`cache`),cacheConnClass:i7(t),cacheStatusLabel:a7(t),showFailover:p,failoverNodeClass:p?c7(t):``,failoverConnClass:p?l7(t):``,failoverStatusLabel:p?u7(t):null,failoverTargetLabel:p?d7(t):null,aiLabel:W5(e,t),aiSublabel:G5(e,t),aiConnClass:f7(t),aiNodeClass:p7(t,h===`ai`),responseConnClass:f7(t),responseNodeClass:Ute(t,h===`response`),responseNodeSublabel:Wte(t),authNodeClass:Gte(t,h===`auth`),authNodeSublabel:Kte(t),usageNodeClass:m7(u,y,g),auditNodeClass:m7(d,v,_),showAsync:f,showUsage:u,showAudit:d,workflowID:m}}function Yte(e,t){return v7(e,null,{forceCache:!1},t)}function Xte(e,t,n){return v7(t,$5(e,t),{entry:e,features:q5(e)||(t?r5(t,n):{cache:!1,audit:!1,usage:!1,budget:!1,guardrails:!1,failover:!1}),forceAudit:!0,forceAsync:!0,highlightAsyncPresent:!0},n)}var Zte=R(`

        `),Qte=R(`

        `),$te=R(`
        `),ene=R(`
        `),tne=R(`

        No guardrails configured for this workflow.

        `),nne=R(`

        Guardrails

        `),rne=R(``),ine=R(`

        `);function y7(e,t){E(t,!0);let n=G(t,`preview`,3,!1),r=O(()=>D5.featureCaps()),i=O(()=>p5(t.workflow)),a=O(()=>o5(t.workflow,I(r))),o=O(()=>Yte(t.workflow,I(r))),s=O(()=>n()?`draft-workflow-preview-guardrail-`:t.workflow.id+`-guardrail-`);var c=ine();let l;var u=M(c),d=M(u),f=M(d),p=M(f,!0);T(f);var m=P(f,2),h=M(m,!0);T(m),T(d);var g=P(d,2),_=M(g),v=M(_,!0);T(_),T(g),T(u);var y=P(u,2),b=e=>{var n=Zte(),r=M(n,!0);T(n),F(()=>B(r,t.workflow.description)),z(e,n)};V(y,e=>{t.workflow.description&&e(b)});var x=P(y,2),S=e=>{var n=Qte(),i=M(n);T(n),F(e=>B(i,`Failover: ${e??``}`),[()=>i5(t.workflow,I(r))]),z(e,n)},C=O(()=>D5.failoverVisible());V(x,e=>{I(C)&&e(S)});var w=P(x,2);H5(w,{get chart(){return I(o)}});var ee=P(w,2),te=e=>{var t=nne(),n=M(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var o=P(n,2),c=e=>{var t=ene();H(t,23,()=>I(a),(e,t)=>I(s)+t,(e,t)=>{var n=$te(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a);T(a),T(n),F(()=>{B(i,I(t).ref),B(o,`step ${I(t).step??``}`)}),z(e,n)}),T(t),z(e,t)},l=e=>{z(e,tne())};V(o,e=>{I(a).length>0?e(c):e(l,-1)}),T(t),F(()=>B(i,I(a).length?I(a).length+` steps`:`None`)),z(e,t)},ne=O(()=>KI.guardrailsVisible());V(ee,e=>{I(ne)&&e(te)});var re=P(ee,2),ie=e=>{var n=rne(),r=M(n),a=M(r),o=M(a,!0);T(a);var s=P(a,2);{let e=O(()=>`Edit workflow `+I(i));O1(s,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>D5.openCreate(t.workflow),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(r);var c=P(r,2),l=M(c),u=M(l);T(l);var d=P(l,2),f=M(d);T(d);var p=P(d,2),m=M(p);T(p),T(c),T(n),F((e,n,r,s)=>{a.disabled=e,W(a,`aria-label`,`Deactivate workflow `+I(i)),W(a,`title`,n),B(o,D5.deactivatingID===t.workflow.id?`Deactivating...`:`Deactivate`),B(u,`version: v${t.workflow.version??``}`),B(f,`created: ${r??``}`),B(m,`hash: ${s??``}`)},[()=>D5.deactivatingID===t.workflow.id||!x5(t.workflow),()=>x5(t.workflow)?`Deactivate active workflow`:`The global workflow cannot be deactivated.`,()=>FI.formatTimestamp(t.workflow.created_at),()=>S5(t.workflow.workflow_hash)]),L(`click`,a,()=>D5.deactivate(t.workflow)),z(e,n)};V(re,e=>{n()||e(ie)}),T(c),F((e,t)=>{l=U(c,1,`workflow-card svelte-1fo9fvq`,null,l,{"workflow-preview-card":n()}),B(p,e),B(h,I(i)),B(v,t)},[()=>d5(t.workflow),()=>f5(t.workflow)]),z(e,c),D()}Hr([`click`]);var ane=R(`

        `),b7=R(``),one=R(``),sne=R(``),cne=R(``),lne=R(``),une=R(``),dne=R(``),fne=R(``),pne=R(``),mne=R(``),hne=R(``),gne=R(``),_ne=R(`
        No named guardrails are currently registered on this deployment. You can still draft a workflow, but guardrail-backed creation may be rejected.
        `),vne=R(`
        `),yne=R(`
        `),bne=R(`

        No guardrail steps configured yet.

        `),xne=R(`

        Guardrail Steps

        Guardrails in the same numeric step run together. Later steps wait for earlier ones to finish.

        `),Sne=R(`

        Leave provider name empty to target all providers and models. Select a provider name without a model to target all models for that configured provider.

        Add a path to scope the workflow to that subtree. Leading slashes are optional and will be normalized; you can enter "team/alpha" or "/team/alpha". Matching checks the deepest user path first, then falls back toward the root.

        If you leave the name empty, the workflow will display as the matched provider/model scope or “All models”.

        Preview

        Live
        `,1);function Cne(e,t){E(t,!0);{let t=e=>{pQ(e,{copyId:`workflow-help-copy`,label:`workflow help`,text:`Create immutable version. Submitting activates it for the selected scope.`,title:e=>{var t=ane(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>D5.submitMode()===`save`?`Edit Workflow`:`Create Workflow`]),z(e,t)},$$slots:{title:!0}})},n=O(()=>D5.submitLabel()),r=O(()=>D5.submittingLabel()),i=O(()=>D5.submitMode()===`create`?`plus`:`save`);M0(e,{get open(){return D5.formOpen},ariaLabel:`Workflow editor`,get error(){return D5.formError},get submitting(){return D5.submitting},get submitLabel(){return I(n)},get submittingLabel(){return I(r)},get submitIcon(){return I(i)},dialogClass:`workflow-editor`,onclose:()=>D5.closeForm(),onsubmit:()=>D5.submitForm(),header:t,children:(e,t)=>{var n=Sne(),r=N(n),i=M(r);P0(i,{id:`workflow-scope-provider`,label:`Provider Name`,children:(e,t)=>{var n=one(),r=M(n);r.value=r.__value=``,H(P(r),16,()=>D5.providerOptions(),e=>e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(n),L(`change`,n,e=>D5.setProvider(e.currentTarget.value)),Hi(n,()=>D5.form.scope_provider,e=>D5.form.scope_provider=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2),o=e=>{P0(e,{id:`workflow-scope-model`,label:`Model`,children:(e,t)=>{var n=sne(),r=M(n);r.value=r.__value=``,H(P(r),17,()=>D5.modelOptions(D5.form.scope_provider),e=>D5.form.scope_provider+`-`+e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t)),i!==(i=I(t))&&(n.value=(n.__value=I(t))??``)}),z(e,n)}),T(n),Hi(n,()=>D5.form.scope_model,e=>D5.form.scope_model=e),z(e,n)},$$slots:{default:!0}})};V(a,e=>{D5.form.scope_provider&&e(o)});var s=P(a,2);P0(s,{id:`workflow-name`,label:`Name`,children:(e,t)=>{var n=cne();$i(n),ca(n,()=>D5.form.name,e=>D5.form.name=e),z(e,n)},$$slots:{default:!0}}),P0(P(s,2),{id:`workflow-user-path`,label:`User Path`,children:(e,t)=>{var n=lne();$i(n),ca(n,()=>D5.form.scope_user_path,e=>D5.form.scope_user_path=e),z(e,n)},$$slots:{default:!0}}),T(r);var c=P(r,8);P0(c,{id:`workflow-description`,label:`Description`,children:(e,t)=>{var n=une();mt(n),ca(n,()=>D5.form.description,e=>D5.form.description=e),z(e,n)},$$slots:{default:!0}});var l=P(c,2),u=M(l),d=e=>{var t=dne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.cache,e=>D5.form.features.cache=e),z(e,t)},f=O(()=>KI.cacheVisible());V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var t=fne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.audit,e=>D5.form.features.audit=e),z(e,t)},h=O(()=>KI.auditVisible());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=e=>{var t=pne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.usage,e=>D5.form.features.usage=e),z(e,t)},v=O(()=>KI.usageVisible());V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=mne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.budget,e=>D5.form.features.budget=e),z(e,t)},x=O(()=>KI.budgetsVisible());V(y,e=>{I(x)&&e(b)});var S=P(y,2),C=e=>{var t=hne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.guardrails,e=>D5.form.features.guardrails=e),z(e,t)},w=O(()=>KI.guardrailsVisible());V(S,e=>{I(w)&&e(C)});var ee=P(S,2),te=e=>{var t=gne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.failover,e=>D5.form.features.failover=e),z(e,t)},ne=O(()=>D5.failoverVisible());V(ee,e=>{I(ne)&&e(te)}),T(l);var re=P(l,2),ie=P(M(re),2);{let e=O(()=>D5.preview());y7(ie,{get workflow(){return I(e)},preview:!0})}T(re);var ae=P(re,2),oe=e=>{var t=xne(),n=M(t),r=P(M(n),2);T(n);var i=P(n,2),a=e=>{var t=_ne(),n=P(M(t),2);T(t),L(`click`,n,()=>vI.navigate(`guardrails`)),z(e,t)};V(i,e=>{D5.guardrailRefs.length===0&&e(a)});var o=P(i,2),s=e=>{var t=yne();H(t,21,()=>D5.form.guardrails,ai,(e,t,n)=>{var r=vne(),i=M(r),a=M(i);W(a,`for`,`workflow-guardrail-ref-`+n);var o=P(a,2);$i(o),W(o,`id`,`workflow-guardrail-ref-`+n),W(o,`aria-label`,`Guardrail reference `+(n+1)),T(i);var s=P(i,2),c=M(s);W(c,`for`,`workflow-guardrail-step-`+n);var l=P(c,2);$i(l),W(l,`id`,`workflow-guardrail-step-`+n),W(l,`aria-label`,`Guardrail step `+(n+1)),T(s);var u=P(s,2);T(r),ca(o,()=>I(t).ref,e=>I(t).ref=e),ca(l,()=>I(t).step,e=>I(t).step=e),L(`click`,u,()=>D5.removeGuardrailStep(n)),z(e,r)}),T(t),z(e,t)},c=e=>{z(e,bne())};V(o,e=>{D5.form.guardrails.length>0?e(s):e(c,-1)}),T(t),L(`click`,r,()=>D5.addGuardrailStep()),z(e,t)},se=O(()=>D5.form.features.guardrails&&KI.guardrailsVisible());V(ae,e=>{I(se)&&e(oe)}),z(e,n)},$$slots:{header:!0,default:!0}})}D()}Hr([`change`,`click`]);var wne=R(`

        Loading workflows...

        `),Tne=R(`
        `),Ene=R(`

        No active workflows found.

        `),Dne=R(`

        No workflows match your filter.

        `),One=R(`
        `);function kne(e,t){E(t,!0);var n=One(),r=M(n),i=e=>{var t=wne();HZ(M(t),{size:16,label:`Loading workflows`}),Ge(),T(t),z(e,t)};V(r,e=>{D5.loading&&!q.authError&&e(i)});var a=P(r,2),o=e=>{var t=Tne();H(t,21,()=>D5.filteredWorkflows,e=>e.id,(e,t)=>{y7(e,{get workflow(){return I(t)}})}),T(t),z(e,t)};V(a,e=>{D5.filteredWorkflows.length>0&&e(o)});var s=P(a,2),c=e=>{z(e,Ene())};V(s,e=>{D5.workflows.length===0&&!D5.loading&&!q.authError&&D5.available&&e(c)});var l=P(s,2),u=e=>{z(e,Dne())};V(l,e=>{D5.workflows.length>0&&D5.filteredWorkflows.length===0&&!D5.loading&&e(u)}),T(n),z(e,n),D()}var Ane=R(``),jne=R(`
        Workflows feature is unavailable.
        `),Mne=R(`
        `),Nne=R(`
        `),Pne=R(``),Fne=R(`
        `);function Ine(e,t){E(t,!0),Mn(()=>{q.refreshTick,D5.fetchPage()});var n=Fne(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=Ane();K(M(t),{name:`plus`,class:`form-action-icon`,"aria-hidden":`true`}),Ge(2),T(t),L(`click`,t,()=>D5.openCreate()),z(e,t)};V(a,e=>{D5.available&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,jne())};V(s,e=>{!D5.available&&!q.authError&&e(c)});var l=P(s,2),u=e=>{var t=Mne(),n=M(t,!0);T(t),F(()=>B(n,D5.error)),z(e,t)};V(l,e=>{D5.error&&!q.authError&&e(u)});var d=P(l,2),f=e=>{var t=Nne(),n=M(t);j$(M(n),{placeholder:`Filter by scope, name, hash, or guardrail...`,label:`Filter workflows by scope, name, hash, or guardrail`,get value(){return D5.filter},set value(e){D5.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i,!0);T(i),T(r),T(t),F(()=>B(a,D5.filteredWorkflows.length+` active scopes`)),z(e,t)};V(d,e=>{D5.available&&e(f)});var p=P(d,2);Cne(p,{});var m=P(p,2);kne(m,{});var h=P(m,2);H(h,20,()=>D5.guardrailRefs,e=>e,(e,t)=>{var n=Pne(),r={};F(()=>{r!==(r=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(h),T(n),z(e,n),D()}Hr([`click`]);function Lne(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=vL}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=Rne(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function Rne(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var x7=null;function zne(){return x7===null&&(x7=typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`)),!!(x7&&x7.matches)}function S7(e){return zne()?0:e}function Bne(e,t){return!t||!t.live?{duration:0}:gL(e,{duration:S7(150)})}var C7=new class{#e=k(j({}));get workflowVersionsByID(){return I(this.#e)}set workflowVersionsByID(e){A(this.#e,e,!0)}workflowVersionRequests={};workflowFeatureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:KI.booleanFlag(`FAILOVER_ENABLED`,!0)}}cacheWorkflowVersion(e){let t=String(e&&e.id||``).trim();return t?(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:e},e):null}cacheMissingWorkflowVersion(e){let t=String(e||``).trim();t&&(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:null})}workflowVersionCacheHas(e){return Object.prototype.hasOwnProperty.call(this.workflowVersionsByID||{},String(e||``).trim())}workflowVersionByID(e){let t=String(e||``).trim();return t&&this.workflowVersionCacheHas(t)?this.workflowVersionsByID[t]:null}async fetchWorkflowVersion(e){let t=String(e||``).trim();if(!t)return null;if(this.workflowVersionCacheHas(t))return this.workflowVersionsByID[t];if(this.workflowVersionRequests[t])return this.workflowVersionRequests[t];let n=(async()=>{let e=typeof AbortController==`function`?new AbortController:null,n=e?setTimeout(()=>e.abort(),1e4):null;try{let n=await VI(`/admin/workflows/`+encodeURIComponent(t),{label:`workflow`,signal:e?e.signal:void 0});if(n.stale)return null;if(n.status===404)return this.cacheMissingWorkflowVersion(t),null;if(!n.ok)return null;let r=n.data;return!r||typeof r!=`object`||Array.isArray(r)?(this.cacheMissingWorkflowVersion(t),null):this.cacheWorkflowVersion(r)}catch(e){return e&&e.name===`AbortError`||console.error(`Failed to fetch workflow version:`,e),null}finally{n!==null&&clearTimeout(n),delete this.workflowVersionRequests[t]}})();return this.workflowVersionRequests[t]=n,n}async prefetchAuditWorkflows(e){let t=[...new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.workflow_version_id||``).trim()).filter(Boolean))];t.length!==0&&await Promise.all(t.map(e=>this.fetchWorkflowVersion(e)))}auditEntryWorkflow(e){let t=String(e&&e.workflow_version_id||``).trim();return t?this.workflowVersionByID(t):null}},w7=6;function T7(e){if(typeof e!=`string`)return null;try{return JSON.parse(e)}catch{return null}}function E7(e,t=0,n=null){let r=String(e||``).trim();if(!r)return``;if(t>w7)return r;let i=T7(r);return i==null?r:D7(i,t+1,n)||n&&n(i)||r}function D7(e,t=0,n=null,r=null){if(e==null||t>w7)return``;if(typeof e==`string`){let i=T7(e.trim());return i==null?``:D7(i,t+1,n,r)}if(typeof e!=`object`)return``;let i=r||new Set;if(i.has(e))return``;if(i.add(e),Array.isArray(e)){for(let r=0;r=400||Une(t&&t.response_body)}function Gne(e){let t=e&&e.data?e.data:null;return t?Vne(t.error_message)||(Wne(e,t)?D7(t.response_body,0):``):``}function O7(e){if(e==null||String(e).trim()===``)return null;let t=Number(e);return!Number.isInteger(t)||t<0?null:t}function Kne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained indefinitely.`:t===1?`Audit logs are retained for 1 day.`:`Audit logs are retained for `+t+` days.`}function qne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained `:`Audit logs are retained for `}function Jne(e){let t=O7(e);return t===null?``:t===0?`indefinitely`:t===1?`1 day`:t+` days`}function Yne({dateQuery:e,limit:t,offset:n,search:r,method:i,statusCode:a,stream:o}){let s=e;return s+=`&limit=`+t+`&offset=`+n,r&&(s+=`&search=`+encodeURIComponent(r)),i&&(s+=`&method=`+encodeURIComponent(i)),a&&(s+=`&status_code=`+encodeURIComponent(a)),o&&(s+=`&stream=`+encodeURIComponent(o)),s}function Xne({sessionId:e,limit:t}){return`session_id=`+encodeURIComponent(e)+`&limit=`+(t||100)+`&offset=0`}function k7(e){return String(e&&e.session_id||``).trim()}function A7(e){let t=Number(e&&e.session_count);return Number.isFinite(t)&&t>1?t:1}function Zne(e){return!!k7(e)&&A7(e)>1}function Qne(e){return{entries:(Array.isArray(e&&e.sessions)?e.sessions:[]).filter(e=>e&&e.latest).map(e=>({...e.latest,session_id:k7(e.latest)||String(e.session_id||``).trim(),session_count:Number(e.count||1)})),total:Number(e&&e.total||0),limit:Number(e&&e.limit||25),offset:Number(e&&e.offset||0)}}function $ne(e,t,n){let r=new Set((Array.isArray(n)?n:[]).flatMap(e=>P7(e))),i=(Array.isArray(t)?t:[]).filter(e=>!P7(e).some(e=>r.has(e))),a=new Set([...r,...i.flatMap(e=>P7(e))]),o=(e&&Array.isArray(e.entries)?e.entries:[]).filter(e=>e&&e._live&&!P7(e).some(e=>a.has(e)));return{entries:[...o,...i],preservedCount:o.length}}function j7(e,t){let n=e||{};if(!t)return n;if(n[t]){let e={...n};return delete e[t],e}return{...n,[t]:!0}}function M7(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>k7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=n[e];return}a=!0}),a?i:n}function N7(e){return String(e&&e.id||``).trim()}function P7(e){if(!e)return[];let t=[],n=String(e.id||``).trim(),r=String(e.request_id||``).trim();return n&&t.push(`id:`+n),r&&t.push(`request:`+r),t}function F7(e){return!!(e&&e._live&&e._live_pending&&!e._audit_flushed)}function ere(e){let t=e&&e.customStartDate,n=e&&e.customEndDate;if(!t&&!n)return!0;let r=new Date;if(t){let e=new Date(t);if(e.setHours(0,0,0,0),Number.isFinite(e.getTime())&&re)return!1}return!0}function I7(e,t){return e&&Number(e.offset||0)===0&&!(t&&t.search)&&!(t&&t.method)&&!(t&&t.statusCode)&&!(t&&t.stream)&&ere(t)}function tre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=[];return a.forEach(e=>{let t=P7(e);t.length!==0&&(t.some(e=>o.has(e))||(t.forEach(e=>o.add(e)),s.push(e)))}),s.length===0?r:(r.entries=[...s,...i].slice(0,r.limit||25),r.total=Number(r.total||0)+s.length,r)}function nre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=new Map;i.forEach((e,t)=>{let n=k7(e);n&&!s.has(n)&&s.set(n,t)});let c=[],l=i;return a.forEach(e=>{let t=P7(e);if(t.length===0||t.some(e=>o.has(e)))return;let n=k7(e);if(n&&s.has(n)){let r=s.get(n);l===i&&(l=[...i]),l[r]={...e,session_count:Math.max(A7(l[r]),A7(e))},t.forEach(e=>o.add(e));return}t.forEach(e=>o.add(e)),c.push(e)}),r.entries=[...c,...l].slice(0,r.limit||25),r.total=Number(r.total||0)+c.length,r}function rre(e,t){let n=N7(t),r=e||{};if(!n)return r;if(r[n]){let e={...r};return delete e[n],e}return{...r,[n]:!0}}function ire(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>N7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=!0;return}a=!0}),a?i:n}function are(e){if(e==null)return`-`;let t=Number(e);return Number.isFinite(t)?t<=0?`pending`:t<1e6?Math.round(t/1e3)+` µs`:t<1e9?(t/1e6).toFixed(2)+` ms`:(t/1e9).toFixed(2)+` s`:`-`}function L7(e){if(e==null||e===``)return`status-unknown`;let t=Number(e);return Number.isFinite(t)?t>=500?`status-error`:t>=400?`status-warning`:t>=300?`status-neutral`:`status-success`:`status-unknown`}function R7(e){if(!e||!e._live||!e._live_pending)return!1;let t=String(e._live_state||``).trim();if(t===`audit.completed`||t===`audit.flushed`||t===`audit.detail`)return!1;if(e._response_partial)return!0;if(e.status_code!==null&&e.status_code!==void 0&&e.status_code!==``||Number(e.duration_ns||0)>0||e.error_type||e.error_message)return!1;let n=e.data||{};return!(n.response_headers||n.response_body||n.error_message)}function z7(e){let t=e&&e.data&&e.data.failover;return!t||typeof t!=`object`||Array.isArray(t)?null:String(t.target_model||t.targetModel||``).trim()||null}function B7(e){return(e&&e.data&&Array.isArray(e.data.attempts)?e.data.attempts:[]).map((e,t)=>({...e,seq:Number(e&&e.seq||t+1)})).sort((e,t)=>e.seq-t.seq)}function V7(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))}function ore(e){if(!e)return`-`;let t=e.status_code||e.status;return t?String(t):e.success?`ok`:`error`}function H7(e){return String(e&&e.kind||``).trim()||`attempt`}function sre(e){if(!e)return`-`;let t=String(e.provider_name||``).trim(),n=String(e.provider_type||e.provider||``).trim();return t&&n&&t!==n?t+` (`+n+`)`:t||n||`-`}function cre(e){return String(e&&e.model||``).trim()||`-`}function lre(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))?t:[]}function ure(e){return B7(e).length+`×`}function dre(e){let t=B7(e),n=t.filter(e=>!(e&&e.success)).length,r=t.length===1?`attempt`:`attempts`,i=t.length+` provider `+r;return n>0?i+` · `+n+` failed`:i}function fre(e){if(!e)return``;let t=[`#`+Number(e.seq||0)],n=H7(e);n&&n!==`attempt`&&t.push(n),t.push(ore(e));let r=sre(e);r&&r!==`-`&&t.push(r);let i=cre(e);return i&&i!==`-`&&t.push(i),t.push(e.success?`succeeded`:`failed`),t.join(` · `)}function pre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t&&t.response_body!=null?t.response_body:null}return t.response_body!=null&&t.response_body!==``?t.response_body:null}function mre(e){if(!e||e.success)return``;let t=String(e.error_message||``).trim(),n=String(e.error_code||``).trim(),r=String(e.error_type||``).trim();return t&&n?n+`: `+t:t||n||r||`Provider attempt failed`}function hre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t?t.response_headers:null}return t.response_headers||null}function gre(e){let t=Number(e&&e.status_code);return Number.isFinite(t)&&t>0?t:null}function _re(e,t){let n=!!(t&&t.success),r=e&&e.data?e.data:null,i=pre(e,t),a=hre(e,t),o=mre(t),s=i!=null&&i!==``,c=H7(t),l=B7(e).length<=1;return{title:`Response`,direction:`response`,seq:l?0:Number(t&&t.seq||0),kind:l||c===`attempt`?``:c,statusCode:l?null:gre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:i,showErrorMessage:!!o,errorMessage:o,showHeaders:!!a,headers:a,showBody:s,body:i,showEmpty:!o&&!s&&!a,emptyMessage:`No response was captured for this attempt.`,showTooLarge:!!(n&&r&&r.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function U7(e){return e&&e.data&&Array.isArray(e.data.request_revisions)?e.data.request_revisions:[]}function W7(e){return U7(e).filter(e=>!(e&&e.no_change))}function vre(e){return U7(e).filter(e=>e&&e.no_change).map(e=>{let t=String(e.rewriter||`rewriter`);return{id:`step-`+Number(e.seq||0),rewriter:t,label:t+`: no change`,title:t+` ran and forwarded the request unchanged`}})}function yre(e){let t=Number(e&&e.bytes_before),n=Number(e&&e.bytes_after);if(!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n>=t)return``;let r=(1-n/t)*100;return`-`+(r>=10?String(Math.round(r)):r.toFixed(1))+`%`}function bre(e,t){let n=t&&t.body,r=n!=null&&n!==``,i=W7(e).length<=1,a={rewriter:t&&t.rewriter||``,bytes:Number(t&&t.bytes_before||0)+` → `+Number(t&&t.bytes_after||0)};return t&&t.detail!=null&&(a.detail=t.detail),{title:`Rewritten`,direction:`request`,seq:i?0:Number(t&&t.seq||0),kind:t&&t.rewriter?String(t.rewriter):``,savingsLabel:yre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:n,showErrorMessage:!1,errorMessage:null,showHeaders:!0,headers:a,headersTitle:`What changed`,showBody:r,body:n,showEmpty:!1,emptyMessage:``,showTooLarge:!r,tooLargeMessage:`Rewritten body not captured (body logging disabled or body too large).`}}function G7(e){let t=e&&e.usage;return!t||typeof t!=`object`?null:t}function xre(e){let t=G7(e);return Number(t&&t.cached_input_tokens||0)>0}function Sre(e){let t=G7(e),n=Number(t&&t.input_tokens||0),r=Number(t&&t.cached_input_tokens||0);return!Number.isFinite(n)||n<=0||!Number.isFinite(r)||r<=0?0:Math.max(0,Math.min(100,r/n*100))}function Cre(e){let t=G7(e);if(!t)return``;let n=Number(t.input_tokens||0),r=Number(t.cached_input_tokens||0);return n<=0?kL(r)+` cached`:Sre(e).toFixed(1)+`% cached`}function wre(e){return xre(e)?Cre(e):``}function Tre(e,t){let n=G7(e);if(!n||!e||!e.data||!e.data.request_body)return null;let r=Number(n.estimated_cached_characters||0);if(!Number.isFinite(r)||r<=0||typeof t!=`function`)return null;let i=t(e.data.request_body);return!Array.isArray(i)||i.length===0?null:{characters:r,segments:i}}function Ere(e,t){let n=e&&e.data?e.data:null,r=!n||!n.request_headers&&!n.request_body,i=r&&R7(e);return{title:`Request`,direction:`request`,layout:`split`,entry:e,copyHeaders:n&&n.request_headers,copyBody:n&&n.request_body,showErrorMessage:!1,errorMessage:null,showHeaders:!!(n&&n.request_headers),headers:n&&n.request_headers,showBody:!!(n&&n.request_body),body:n&&n.request_body,bodyCacheRatioLabel:wre(e),promptCacheHighlight:Tre(e,t),noChangeSteps:vre(e),showEmpty:r&&!i,emptyMessage:`Request details were not captured.`,showPending:i,pendingMessage:`Waiting for request data…`,showTooLarge:!!(n&&n.request_body_too_big_to_handle),tooLargeMessage:`Request body was too large to capture.`}}function Dre(e){let t=e&&e.data?e.data:null,n=Gne(e),r=!t||!n&&!t.response_headers&&!t.response_body,i=r&&R7(e);return{title:`Response`,direction:`response`,layout:`split`,entry:e,copyHeaders:t&&t.response_headers,copyBody:t&&t.response_body,showErrorMessage:!!n,errorMessage:n,showHeaders:!!(t&&t.response_headers),headers:t&&t.response_headers,showBody:!!(t&&t.response_body),body:t&&t.response_body,streaming:!!(e&&e._response_partial&&t&&t.response_body)&&R7(e),showEmpty:r&&!i,emptyMessage:`Response details were not captured.`,showPending:i,pendingMessage:`Response in progress…`,showTooLarge:!!(t&&t.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function K7(e,t){let n=[{id:`request`,pane:Ere(e,t)}];return W7(e).forEach(t=>{n.push({id:`revision-`+Number(t&&t.seq||0),pane:bre(e,t)})}),V7(e)?B7(e).forEach(t=>{n.push({id:`response-`+Number(t&&t.seq||0),pane:_re(e,t)})}):n.push({id:`response`,pane:Dre(e)}),n}function Ore(e){if(!V7(e))return`response`;let t=B7(e),n=null;return t.forEach(e=>{e&&e.success&&(n=e)}),n||=t[t.length-1],n?`response-`+Number(n.seq||0):`request`}function kre(e,t,n){return e&&(Array.isArray(n)?n:K7(t)).some(t=>t.id===e)?e:Ore(t)}function Are(e,t,n){if(!t||!t.length)return null;let r=t.indexOf(n);r<0&&(r=0);let i;switch(e){case`ArrowRight`:case`ArrowDown`:i=(r+1)%t.length;break;case`ArrowLeft`:case`ArrowUp`:i=(r-1+t.length)%t.length;break;case`Home`:i=0;break;case`End`:i=t.length-1;break;default:return null}return t[i]}var jre=100;function q7(){return{entries:[],total:0,limit:25,offset:0}}var J7=new class{#e=k(j({}));get auditExpandedEntries(){return I(this.#e)}set auditExpandedEntries(e){A(this.#e,e,!0)}#t=k(j({}));get auditExpandedThreads(){return I(this.#t)}set auditExpandedThreads(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}auditFetchToken=0;get auditLog(){return WQ.auditLog}set auditLog(e){WQ.auditLog=e}get auditSearch(){return WQ.auditSearch}set auditSearch(e){WQ.auditSearch=e}get auditMethod(){return WQ.auditMethod}set auditMethod(e){WQ.auditMethod=e}get auditStatusCode(){return WQ.auditStatusCode}set auditStatusCode(e){WQ.auditStatusCode=e}get auditStream(){return WQ.auditStream}set auditStream(e){WQ.auditStream=e}get auditGroupSessions(){return WQ.auditGroupSessions}liveFilters(){return{search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate}}toggleAuditGroupSessions(){WQ.auditGroupSessions=!WQ.auditGroupSessions,rI(`gomodel_audit_group_sessions`,WQ.auditGroupSessions),this.auditExpandedThreads={},WQ.auditThreadChildren={},this.fetchAuditLog(!0)}async fetchAuditLog(e){let t=++this.auditFetchToken;this.loading=!0;try{e&&(this.auditLog.offset=0);let n=this.auditGroupSessions,r=Yne({dateQuery:tR.queryStr(),limit:this.auditLog.limit,offset:this.auditLog.offset,search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream}),i=await VI((n?`/admin/audit/sessions?`:`/admin/audit/log?`)+r,{label:`audit log`});if(i.stale||t!==this.auditFetchToken)return;if(!i.ok){this.auditLog=q7();return}let a=n?Qne(i.data):i.data,o=(n?nre:tre)(a,this.auditLog&&this.auditLog.entries,this.liveFilters());Array.isArray(o.entries)||(o.entries=[]),this.auditLog=o,this.auditExpandedThreads=M7(this.auditExpandedThreads,o.entries),WQ.auditThreadChildren=M7(WQ.auditThreadChildren,o.entries);let s=[...o.entries,...this.loadedThreadChildren()];this.auditExpandedEntries=ire(this.auditExpandedEntries,s);try{await C7.prefetchAuditWorkflows(s)}catch(e){console.error(`Failed to prefetch audit workflows:`,e)}}catch(e){if(console.error(`Failed to fetch audit log:`,e),t!==this.auditFetchToken)return;this.auditLog=q7()}finally{t===this.auditFetchToken&&(this.loading=!1)}}loadedThreadChildren(){let e=WQ.auditThreadChildren||{};return Object.keys(e).flatMap(t=>Array.isArray(e[t]&&e[t].entries)?e[t].entries:[])}isThreadExpanded(e){return!!(e&&this.auditExpandedThreads[e])}threadChildren(e){return e&&WQ.auditThreadChildren[e]||null}async toggleThread(e){let t=k7(e);if(!t)return;let n=!this.isThreadExpanded(t);this.auditExpandedThreads=j7(this.auditExpandedThreads,t);let r=WQ.auditThreadChildren[t];n&&!(r&&(r.loaded||r.loading))&&await this.fetchThreadEntries(e)}async fetchThreadEntries(e){let t=k7(e);if(!t)return;let n=WQ.auditThreadChildren[t];WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!0,loaded:!1,entries:n&&Array.isArray(n.entries)?n.entries:[],total:Number(n&&n.total||0)}};let r=()=>{let e={...WQ.auditThreadChildren},n=e[t],r=n&&Array.isArray(n.entries)?n.entries:[];r.length>0?e[t]={loading:!1,loaded:!1,entries:r,total:r.length}:(delete e[t],this.auditExpandedThreads[t]&&(this.auditExpandedThreads=j7(this.auditExpandedThreads,t))),WQ.auditThreadChildren=e};try{let n=await VI(`/admin/audit/log?`+Xne({sessionId:t,limit:jre}),{label:`audit session`});if(n.stale){r();return}if(!n.ok)throw Error(`audit session fetch failed`);let i=WQ.auditThreadChildren[t],a=this.auditLog.entries.find(e=>k7(e)===t),o=$ne(i,n.data.entries,a?[a]:[e]);WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!1,loaded:!0,entries:o.entries,total:Number(n.data.total||0)+o.preservedCount}}}catch(e){console.error(`Failed to fetch audit session entries:`,e),r()}}clearAuditFilters(){this.auditSearch=``,this.auditMethod=``,this.auditStatusCode=``,this.auditStream=``,this.fetchAuditLog(!0)}auditLogNextPage(){this.auditLog.offset+this.auditLog.limit0&&(this.auditLog.offset=Math.max(0,this.auditLog.offset-this.auditLog.limit),this.fetchAuditLog(!1))}isAuditEntryExpanded(e){let t=N7(e);return t?!!(this.auditExpandedEntries&&this.auditExpandedEntries[t]):!1}toggleAuditEntryExpanded(e){this.auditExpandedEntries=rre(this.auditExpandedEntries,e);let t=this.isAuditEntryExpanded(e);return t&&typeof WQ.fetchAuditEntryDetail==`function`&&WQ.fetchAuditEntryDetail(e),t}expandAuditEntry(e){this.isAuditEntryExpanded(e)||this.toggleAuditEntryExpanded(e)}};WQ.fetchAuditLog=e=>J7.fetchAuditLog(e),WQ.isAuditEntryExpanded=e=>J7.isAuditEntryExpanded(e);var Mre=R(`
        `);function Nre(e,t){E(t,!0);let n=M$(()=>J7.fetchAuditLog(!0));Mn(()=>n.cancel);var r=Mre(),i=M(r);j$(M(i),{id:`audit-filter-search`,placeholder:`Search by request ID, model, provider, path, user path, or error...`,label:`Search by request ID, model, provider, path, user path, or error`,get oninput(){return n},get value(){return J7.auditSearch},set value(e){J7.auditSearch=e}}),T(i);var a=P(i,2),o=M(a),s=M(o);s.value=s.__value=``;var c=P(s);c.value=c.__value=`GET`;var l=P(c);l.value=l.__value=`POST`;var u=P(l);u.value=u.__value=`PUT`;var d=P(u);d.value=d.__value=`PATCH`;var f=P(d);f.value=f.__value=`DELETE`,T(o);var p=P(o,2),m=M(p);m.value=m.__value=``;var h=P(m);h.value=h.__value=`200`;var g=P(h);g.value=g.__value=`201`;var _=P(g);_.value=_.__value=`400`;var v=P(_);v.value=v.__value=`401`;var y=P(v);y.value=y.__value=`403`;var b=P(y);b.value=b.__value=`404`;var x=P(b);x.value=x.__value=`429`;var S=P(x);S.value=S.__value=`500`;var C=P(S);C.value=C.__value=`502`;var w=P(C);w.value=w.__value=`503`;var ee=P(w);ee.value=ee.__value=`504`,T(p);var te=P(p,2),ne=M(te);ne.value=ne.__value=``;var re=P(ne);re.value=re.__value=`true`;var ie=P(re);ie.value=ie.__value=`false`,T(te);var ae=P(te,2);K(M(ae),{name:`x`,class:`table-icon-svg`}),Ge(2),T(ae),T(a),T(r),L(`change`,o,()=>J7.fetchAuditLog(!0)),Hi(o,()=>J7.auditMethod,e=>J7.auditMethod=e),L(`change`,p,()=>J7.fetchAuditLog(!0)),Hi(p,()=>J7.auditStatusCode,e=>J7.auditStatusCode=e),L(`change`,te,()=>J7.fetchAuditLog(!0)),Hi(te,()=>J7.auditStream,e=>J7.auditStream=e),L(`click`,ae,()=>J7.clearAuditFilters()),z(e,r),D()}Hr([`change`,`click`]);var Pre=R(`Live stream connecting…`),Fre=R(` `),Ire=R(`Live`),Lre=R(` `);function Rre(e,t){E(t,!0);let n=O(()=>WQ.auditLivePauseReason()),r=O(()=>WQ.liveLogsStreaming&&!I(n));var i=Qr(),a=N(i),o=e=>{var t=Lre(),i=M(t);let a;var o=P(i,2),s=e=>{z(e,Pre())},c=e=>{var t=Fre(),r=M(t,!0);T(t),F(e=>B(r,e),[()=>BQ(I(n))]),z(e,t)},l=e=>{z(e,Ire())};V(o,e=>{WQ.liveLogsStreaming?I(n)?e(c,1):e(l,-1):e(s)}),T(t),F(()=>a=U(i,1,`live-dot svelte-tve6yv`,null,a,{"is-streaming":I(r)})),z(e,t)},s=O(()=>KI.liveLogsVisible());V(a,e=>{I(s)&&e(o)}),z(e,i),D()}var zre=R(` `),Bre=R(``);function Vre(e,t){E(t,!0);let n=O(()=>[{key:`provider`,text:zL(t.entry)||`-`},{key:`model`,text:t.entry.requested_model||t.entry.model||`-`,mono:!0},{key:`user_path`,text:t.entry.user_path,mono:!0},{key:`request_id`,text:`request_id: `+(t.entry.request_id||`-`),mono:!0},{key:`ip`,text:t.entry.client_ip&&`ip: `+t.entry.client_ip,mono:!0},{key:`auth_key_id`,text:t.entry.auth_key_id&&`auth_key_id: `+t.entry.auth_key_id,mono:!0},{key:`alias`,text:t.entry.alias_used&&`alias`,class:`audit-alias-badge`},{key:`resolved`,text:t.entry.alias_used&&t.entry.resolved_model&&`resolved: `+HL(t.entry),mono:!0},{key:`failover`,text:z7(t.entry)&&`failover: `+z7(t.entry),mono:!0},{key:`stream`,text:t.entry.stream&&`stream`},{key:`error_type`,text:t.entry.error_type}].filter(e=>!!e.text));var r=Bre(),i=P(M(r),2);H(i,21,()=>I(n),e=>e.key,(e,t)=>{var n=zre();let r;var i=M(n,!0);T(n),F(()=>{r=U(n,1,`provider-badge ${(I(t).class||``)??``}`,`svelte-hyopt0`,r,{mono:I(t).mono}),B(i,I(t).text)}),z(e,n)}),T(i),T(r),z(e,r),D()}var Hre=R(``),Ure=R(` `);function Wre(e,t){E(t,!0);let n=O(()=>lre(t.entry)),r=O(()=>I(n).length>0?dre(t.entry):``),i=O(()=>I(n).length>0?ure(t.entry):``);var a=Qr(),o=N(a),s=e=>{var a=Ure(),o=M(a);H(o,21,()=>I(n),e=>t.entry.id+`-pip-`+e.seq,(e,t)=>{var n=Hre();let r;F(e=>{r=U(n,1,`audit-attempt-pip svelte-1eu22xn`,null,r,{"audit-attempt-success":!!(I(t)&&I(t).success),"audit-attempt-error":!(I(t)&&I(t).success)}),W(n,`title`,e)},[()=>fre(I(t))]),z(e,n)}),T(o);var s=P(o,2),c=M(s,!0);T(s),T(a),F(()=>{W(a,`title`,I(r)),W(a,`aria-label`,I(r)),B(c,I(i))}),z(e,a)};V(o,e=>{I(n).length>0&&e(s)}),z(e,a),D()}var Gre=new Set([`instructions`,`messages`,`input`,`previous_response_id`,`choices`,`output`]);function Y7(e){if(e==null)return``;if(typeof e==`string`)return e.trim();if(Array.isArray(e))return e.map(e=>typeof e==`string`?e:!e||typeof e!=`object`?``:typeof e.text==`string`?e.text:typeof e.output_text==`string`?e.output_text:``).filter(Boolean).join(` +`).trim();if(typeof e==`object`){if(typeof e.text==`string`)return e.text.trim();try{return JSON.stringify(e,null,2)}catch{return``}}return String(e).trim()}function X7(e){if(e==null)return[];if(typeof e==`string`)return e?[e]:[];if(Array.isArray(e))return e.flatMap(e=>typeof e==`string`?e?[e]:[]:!e||typeof e!=`object`?[]:typeof e.text==`string`?e.text?[e.text]:[]:typeof e.output_text==`string`&&e.output_text?[e.output_text]:[]);if(typeof e==`object`)return typeof e.text==`string`&&e.text?[e.text]:[];let t=String(e);return t?[t]:[]}function Kre(e){if(e==null)return[];if(typeof e==`string`){let t=e.trim();return t?[{role:`user`,text:t}]:[]}if(!Array.isArray(e)){let t=Y7(e);return t?[{role:`user`,text:t}]:[]}return e.map(e=>{if(!e||typeof e!=`object`)return null;let t=String(e.role||`user`).toLowerCase(),n=Y7(e.content);return n?{role:t,text:n}:null}).filter(Boolean)}function qre(e){return!e||typeof e!=`object`?``:Array.isArray(e.content)?e.content.map(e=>e&&typeof e.text==`string`?e.text:``).filter(Boolean).join(` +`).trim():Y7(e.content)}function Jre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...X7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...X7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...X7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...X7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var Z7=e=>Y7(e);function Yre(e){if(!e||!e.data)return``;let t=D7(e.data.response_body,0,Z7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?D7(T7(e),0,Z7)||e:``}return D7(n,0,Z7)||Y7(n)}function Xre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Zre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function Qre(e){return e?!!Q7(e):!1}function $re(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Q7(e){switch($re(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function $7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function e9(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function eie(e,t){let n=String(t||``).trim(),r=Q7(e&&e.path),i=$7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){i.input=n;let e=a&&typeof a.id==`string`?a.id.trim():``;return e&&i.conversation==null?i.previous_response_id=e:(!e||i.conversation!=null)&&delete i.previous_response_id,i}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&e9(o,$7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&e9(o,{role:String(a.role||`assistant`),content:$7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var tie=new Set(`authorization.proxy-authorization.cookie.content-length.host.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function nie(e,t){let n=e&&e.data&&e.data.request_headers,r={};return n&&typeof n==`object`&&Object.keys(n).forEach(e=>{let t=String(e).toLowerCase(),i=String(n[e]==null?``:n[e]);!e||!i||i===`[REDACTED]`||tie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(r[e]=i)}),r[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),r}function t9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function rie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function n9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>{if(!e)return t;let n=new Date(e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();return Number.isFinite(n)?Number.isFinite(r)&&r>=n?t:e:t},null)}function iie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return n9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function aie(e,t){let n=n9(e);return!!n&&String(n.id||``)===String(t||``)}function oie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Xre(n.output));return!!(r||i)}function sie(e){return!e||Zre(e.path)?!1:Qre(e.path)||oie(e)}function r9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function uie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function die(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
        `+i9(t)+``+i9(pie(e[t]))+`
        `);return t.length?``:``}function hie(e){let t=fie(e.content_type),n=i9(t+` · `+die(e.bytes)),r=mie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
        `+n+`
        `+r+`
        `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
        `+n+`
        `+i9(i)+`
        `+r+`
        `}function a9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function gie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function o9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return i9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+i9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+i9(e.slice(r)):i9(e)}function _ie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=gie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return i9(o);if(!i(e))return o.split(` +`).map(e=>o9(e,a)).join(` +`);let s=o.split(` +`),c=[],l=0;for(;lo9(e,a)).join(` +`);c.push(``+o+``),l=r+1;continue}c.push(o9(e,a)),l++}return c.join(` +`)}function vie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function s9(e,t,n,r,i,a,o,s,c){let l=vie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function c9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function yie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function l9(e){return Array.isArray(e)?`[`+e.map(l9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+l9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function bie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(l9)}function xie(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function Sie(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();return Number.isFinite(n)&&Number.isFinite(r)&&n!==r?n-r:String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``))}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(Sie),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;yie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length;g&&typeof g.instructions==`string`&&g.instructions.trim()&&i.push(s9(`system`,g.instructions,h,e.id,p,m,++u)),g&&Array.isArray(g.messages)&&g.messages.forEach(t=>{if(!t)return;let n=(t.role||`user`).toLowerCase();if(n===`tool`){let n=Y7(t.content),a=t.name||r[t.tool_call_id]||``;n&&i.push(s9(`function_result`,n,h,e.id,p,m,++u,[],a));return}if(n===`assistant`){let r=Y7(t.content),a=c9(t.tool_calls);(r||a.length>0)&&i.push(s9(n,r,h,e.id,p,m,++u,a));return}let a=Y7(t.content);a&&i.push(s9(n,a,h,e.id,p,m,++u))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(t=>{if(!(!t||typeof t!=`object`)){if(t.type===`function_call_output`){let n=typeof t.output==`string`?t.output:Y7(t.output);n&&i.push(s9(`function_result`,n,h,e.id,p,m,++u,[],r[t.call_id]||``))}else if(t.type===`function_call`)i.push(s9(`function_call`,``,h,e.id,p,m,++u,[{name:t.name||``,arguments:t.arguments||``}]));else if(t.role){let n=String(t.role).toLowerCase(),r=Y7(t.content);r&&i.push(s9(n,r,h,e.id,p,m,++u))}}}):Kre(g.input).forEach(t=>{t.text&&i.push(s9(t.role,t.text,h,e.id,p,m,++u))}));let y=i.splice(v),b=y.map(f),x=bie(g),S=x!==null,C=t9(e),w=!!C&&a.has(C),ee=String(g&&g.previous_response_id||``).trim(),te=xie(g),ne=w||!!ee&&o.has(ee)||!!te&&s.has(te);if(m){let e=S&&l&&l.length>0&&l.every((e,t)=>x[t]===e);if(S&&!e&&!w||!S&&!ne)return}p&&S&&(l=[...x]);let re=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),re&&(p||m)&&a.add(re),te&&s.add(te);let ie=0;for(;ie0;){let t=c.slice(-e),n=b.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...y.slice(e)),c.push(...b.slice(e))}if(_&&Array.isArray(_.choices)){let t=_.choices[0];if(t&&t.message){let n=(t.message.role||`assistant`).toLowerCase(),r=Y7(t.message.content),a=c9(t.message.tool_calls);if(r||a.length>0){let t=s9(n,r,h,e.id,p,m,++u,a);i.push(t),c.push(f(t))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(t=>{if(!t)return;if(t.type===`function_call`){let n=s9(`function_call`,``,h,e.id,p,m,++u,[{name:t.name||``,arguments:t.arguments||``}]);i.push(n),c.push(f(n));return}let n=(t.role||`assistant`).toLowerCase(),r=qre(t);if(r){let t=s9(n,r,h,e.id,p,m,++u);i.push(t),c.push(f(t))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let t=String(_.role||`assistant`).toLowerCase(),n=Y7(_.content);if(n){let r=s9(t,n,h,e.id,p,m,++u);i.push(r),c.push(f(r))}}let ae=Yre(e);ae&&i.push(s9(`error`,ae,h,e.id,p,m,++u));let oe=String(_&&_.id||``).trim();oe&&o.add(oe)}),{messages:i,entryIDs:[...a]}}function Cie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` + +`):e.text||``}var wie=class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(j([]));get conversationBranchEntryIDs(){return I(this.#o)}set conversationBranchEntryIDs(e){A(this.#o,e,!0)}#s=k(``);get conversationSessionID(){return I(this.#s)}set conversationSessionID(e){A(this.#s,e,!0)}#c=k(!1);get conversationTruncated(){return I(this.#c)}set conversationTruncated(e){A(this.#c,e,!0)}#l=k(!1);get conversationFollowLatest(){return I(this.#l)}set conversationFollowLatest(e){A(this.#l,e,!0)}#u=k(``);get conversationOpenedFromID(){return I(this.#u)}set conversationOpenedFromID(e){A(this.#u,e,!0)}#d=k(``);get followUpText(){return I(this.#d)}set followUpText(e){A(this.#d,e,!0)}#f=k(!1);get followUpSending(){return I(this.#f)}set followUpSending(e){A(this.#f,e,!0)}#p=k(``);get followUpError(){return I(this.#p)}set followUpError(e){A(this.#p,e,!0)}conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;#m=k(null);get conversationDialogEl(){return I(this.#m)}set conversationDialogEl(e){A(this.#m,e,!0)}#h=k(null);get conversationCloseBtnEl(){return I(this.#h)}set conversationCloseBtnEl(e){A(this.#h,e,!0)}#g=k(null);get conversationThreadEl(){return I(this.#g)}set conversationThreadEl(e){A(this.#g,e,!0)}canShowConversation(e){return sie(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return OL(e)}renderBodyWithConversationHighlights(e,t,n){return _ie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationOpenedFromID=e.id,this.conversationSessionID=String(e.session_id||``).trim(),this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[],this.conversationTruncated=!1,this.conversationFollowLatest=!1,this.followUpText=``,this.followUpError=``,document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationFollowLatest=!0,this.conversationLoading=!1,this.applyLiveConversationEntry(e),this._scheduleLatestScroll();return}this.conversationLoading=!0,await this.fetchConversation(e.id,r,!0,!0)}_conversationEntryLivePending(e){return typeof WQ.auditEntryLiveDetailPending==`function`&&WQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){let t=[...this.conversationEntries||[]],n=String(e.id||``).trim(),r=String(e.request_id||``).trim(),i=t.findIndex(e=>n&&String(e.id||``).trim()===n||r&&String(e.request_id||``).trim()===r);i>=0?t.splice(i,1,{...t[i],...e}):t.push(e),this.conversationEntries=t,!this.conversationSessionID&&e.session_id&&(this.conversationSessionID=String(e.session_id).trim()),this._applyConversationView(t),this.conversationFollowLatest&&this._scheduleLatestScroll()}_applyConversationView(e){let t=u9(e,this.conversationAnchorID);if(this.conversationFollowLatest){let n=iie(e,t.entryIDs);n&&n.id&&String(n.id)!==this.conversationAnchorID&&(this.conversationAnchorID=String(n.id),t=u9(e,this.conversationAnchorID))}this.conversationBranchEntryIDs=t.entryIDs,this.conversationMessages=t.messages}refreshLiveConversation(e){if(!this.conversationOpen||!e)return;let t=String(e.id||``).trim(),n=String(e.session_id||``).trim(),r=t9(e),i=(this.conversationEntries||[]).some(n=>String(n.id||``).trim()===t||e.request_id&&n.request_id===e.request_id),a=!!this.conversationSessionID&&n===this.conversationSessionID,o=!!r&&(r===this.conversationAnchorID||(this.conversationEntries||[]).some(e=>e.id===r));if(!i&&!a&&!o)return;let s=String(e._live_state||``).trim();if(s===`audit.flushed`||s===`audit.detail`){this.applyLiveConversationEntry(e),this.conversationMessages.length===0&&(this.conversationLoading=!0);let n=++this.conversationRequestToken;this.fetchConversation(this.conversationAnchorID||t,n,!1);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen)return!1;let e=new Set(this.conversationBranchEntryIDs||[]);return(this.conversationEntries||[]).some(t=>e.has(String(t&&t.id||``))&&t._live&&(typeof WQ.liveAuditStateSettled!=`function`||!WQ.liveAuditStateSettled(t._live_state)))}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.conversationOpen=!1,this.conversationRequestToken++,this.conversationSessionID=``,this.conversationBranchEntryIDs=[],this.conversationFollowLatest=!1,this.conversationOpenedFromID=``,this.followUpSending=!1,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t,n=!0,r=!1){try{let i=await VI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||i.stale)return;if(!i.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[];return}let a=i.data||{},o=a.anchor_id||e;this.conversationEntries=Array.isArray(a.entries)?a.entries:[],r&&(this.conversationFollowLatest=aie(this.conversationEntries,o)),this.conversationAnchorID=o;let s=this.conversationEntries.find(e=>e.id===this.conversationAnchorID);s&&s.session_id&&(this.conversationSessionID=String(s.session_id).trim()),this.conversationTruncated=!!a.truncated,this._applyConversationView(this.conversationEntries),this.conversationFollowLatest?this._scheduleLatestScroll():n&&this._scheduleAnchorScroll()}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}selectedConversationEntry(){return rie(this.conversationEntries,this.conversationAnchorID)}followUpKind(){let e=this.selectedConversationEntry();return!e||!e.data||!e.data.request_body?``:Q7(e.path)}canSendFollowUp(){return!!this.followUpKind()&&!!String(this.followUpText||``).trim()&&!this.followUpSending&&!this.conversationLiveWaiting()}async sendFollowUp(){if(!this.canSendFollowUp())return;let e=this.selectedConversationEntry(),t=eie(e,this.followUpText);if(!(!e||!t)){this.followUpSending=!0,this.followUpError=``;try{let n=await zI(e.path,{method:`POST`,headers:nie(e,this.conversationAnchorID),body:JSON.stringify(t)});if(!n.ok){let e=`Unable to send message.`;try{let t=await n.json();e=t&&t.error&&t.error.message||e}catch{}this.followUpError=e;return}if(this.followUpText=``,await Tie(n),this.conversationOpen&&this.conversationAnchorID){let e=++this.conversationRequestToken;await this.fetchConversation(this.conversationAnchorID,e,!1)}}catch(e){console.error(`Failed to send interaction follow-up:`,e),this.followUpError=`Failed to send message.`}finally{this.followUpSending=!1}}}_scheduleAnchorScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.querySelectorAll(`[data-conversation-anchor="true"]`),n=t[t.length-1];n&&typeof n.scrollIntoView==`function`&&n.scrollIntoView({block:`center`})})}_scheduleLatestScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.lastElementChild;t&&typeof t.scrollIntoView==`function`&&t.scrollIntoView({block:`end`})})}};async function Tie(e){let t=e&&e.body&&typeof e.body.getReader==`function`?e.body.getReader():null;if(!t){await e.text();return}for(;!(await t.read()).done;);}var d9=new wie;WQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var Eie=R(``),Die=R(` `),Oie=R(``),kie=R(`
        `);function Aie(e,t){E(t,!0);let n=G(t,`thread`,3,null),r=G(t,`expanded`,3,!1),i=G(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),J7.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=kie();let l;var u=M(c),d=M(u),f=e=>{var t=Eie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);K(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=Die(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>UL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Wre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=Oie();K(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":R7(t.entry)}),()=>L7(t.entry.status_code),()=>LL(t.entry.timestamp),()=>FI.formatTimestamp(t.entry.timestamp),()=>are(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var jie=R(``);function f9(e,t){E(t,!0);let n=G(t,`label`,3,`Copy`),r=G(t,`copiedLabel`,3,`Copied`),i=G(t,`errorLabel`,3,``),a=G(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=jie();let c;var l=M(s),u=e=>{K(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{K(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var Mie=R(`
        Error Message
         
        `),Nie=R(`
         
        `),Pie=R(` `),Fie=R(` streaming`),Iie=R(`
        Body
        `),Lie=R(`

        `),Rie=R(`

        `),zie=R(`

        `),Bie=R(`
        `);function Vie(e,t){E(t,!0);let n=k5({logPrefix:`Failed to copy audit payload:`}),r=k5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?OL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:uie(t.pane.body)?hie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=Bie();let l;var u=M(c),d=e=>{var n=Mie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=Nie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,OL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=Iie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=Pie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,Fie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,OL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=Lie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=Rie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=zie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var Hie=R(` `),p9=R(` `),Uie=R(` `),Wie=R(` `),Gie=R(``),Kie=R(`
        `),qie=R(`
        `);function Jie(e,t){E(t,!0);let n=G(t,`panes`,19,()=>[]),r=k(null),i=O(()=>kre(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=Are(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=qie(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=Gie();let c;var l=M(n),u=M(l),d=e=>{K(e,{name:`arrow-right`})},f=e=>{K(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=Hie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Uie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Wie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>L7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=Kie();let r;Vie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var Yie=R(`
        `),Xie=R(`
        `);function m9(e,t){E(t,!0);let n=G(t,`thread`,3,null),r=O(()=>J7.isAuditEntryExpanded(t.entry)),i=O(()=>I(r)?K7(t.entry,Jre):[]),a=O(()=>I(r)?Xte(t.entry,C7.auditEntryWorkflow(t.entry),C7.workflowFeatureCaps()):null);function o(){J7.toggleAuditEntryExpanded(t.entry)}var s=Xie(),c=M(s);Aie(c,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:o});var l=P(c,2),u=e=>{var n=Yie(),r=M(n),o=e=>{H5(e,{get chart(){return I(a)}})};V(r,e=>{I(a)&&e(o)});var s=P(r,2);Jie(s,{get entry(){return t.entry},get panes(){return I(i)}}),Vre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>hL,()=>({y:-6,duration:S7(150)})),z(e,n)};V(l,e=>{I(r)&&e(u)}),T(s),z(e,s),D()}var Zie=R(`
        `),Qie=R(`
        `),$ie=R(`

        `),eae=R(`
        `),tae=R(`
        `);function nae(e,t){E(t,!0);let n=O(()=>k7(t.entry)),r=O(()=>J7.isThreadExpanded(I(n))),i=O(()=>J7.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Zne(t.entry)),u=e=>{var n=tae(),o=M(n);{let e=O(()=>({count:A7(t.entry),expanded:I(r),ontoggle:()=>J7.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=eae(),n=M(t),r=e=>{var t=Zie();HZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=Qie();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=$ie(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} + requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>gL,()=>({duration:S7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var rae=R(`
         
        `),iae=R(`
         
        `),aae=R(`
        `),oae=R(`
        `),sae=R(`
        `,1),cae=R(`
        `);function lae(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``,e.isAfterAnchor?`is-after-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=cae(),a=M(i),o=e=>{var n=rae(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>Cie(t.msg)]),z(e,n)},s=e=>{var n=sae(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=iae(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=oae();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=aae(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>FI.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>{U(i,1,e,`svelte-12s99s5`),W(i,`data-conversation-anchor`,t.msg.isAnchor?`true`:void 0),W(i,`data-entry-id`,t.msg.entryID)},[()=>Mi(n(t.msg))]),z(e,i),D()}var uae=R(``),dae=R(`
        `),fae=R(`

        Loading interactions...

        `),pae=R(`

        No interaction data available for this entry.

        `),mae=R(`
        `),hae=R(`

        Showing the newest part of this session and the selected log.

        `),gae=R(`
        `),_ae=R(``),vae=R(`
        `),yae=R(``),bae=R(`

        Interactions

        `,1);function xae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>oI.opened()),t=e=>{e.key===`Escape`&&oI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{oI.closed(e),window.removeEventListener(`keydown`,t)}});var r=bae(),i=N(r),a=e=>{var t=uae();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);$I(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=dae(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,fae())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,pae())},g=O(()=>!n.conversationLoading&&!n.followUpSending&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=mae();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{lae(e,{get msg(){return I(t)}})}),T(t),pa(t,e=>n.conversationThreadEl=e,()=>n?.conversationThreadEl),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{z(e,hae())};V(y,e=>{n.conversationTruncated&&e(b)});var x=P(y,2),S=e=>{var t=gae(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},C=O(()=>n.conversationLiveWaiting());V(x,e=>{I(C)&&e(S)}),T(l);var w=P(l,2),ee=e=>{var t=yae(),r=M(t),i=e=>{var t=vae(),r=P(M(t),2);mt(r);var i=P(r,2),a=e=>{var t=_ae(),r=M(t,!0);T(t),F(()=>B(r,n.followUpError)),z(e,t)};V(i,e=>{n.followUpError&&e(a)});var o=P(i,2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(t),F((e,t,i)=>{r.disabled=e,B(c,t),l.disabled=i,B(u,n.followUpSending?`Sending…`:`Send`)},[()=>n.followUpSending||n.conversationLiveWaiting(),()=>n.selectedConversationEntry()?.path||``,()=>!n.canSendFollowUp()]),Vr(`submit`,t,e=>{e.preventDefault(),n.sendFollowUp()}),ca(r,()=>n.followUpText,e=>n.followUpText=e),z(e,t)},a=O(()=>n.followUpKind());V(r,e=>{I(a)&&e(i)});var o=P(r,2),s=M(o,!0);T(o),T(t),F(()=>B(s,n.conversationFollowLatest?`Following latest interaction`:`Opened from log: `+n.conversationOpenedFromID)),z(e,t)};V(w,e=>{n.conversationAnchorID&&e(ee)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var Sae=R(`

        .

        `),Cae=R(`
        Audit logging is off. Live entries are temporary and disappear after + refresh. Set LOGGING_ENABLED=true to persist them.
        `),wae=R(`

        `),Tae=R(`
        `),Eae=R(`
        `),Dae=R(`
        `),Oae=R(`
        `),kae=R(`
        `);function Aae(e,t){E(t,!0);let n=O(()=>KI.config&&KI.config.LOGGING_RETENTION_DAYS);Mn(()=>{if(q.refreshTick,vI.page===`audit-logs`)return Or(()=>r())});function r(){let e=!1;return(async()=>{try{await KI.ensureLoaded()}finally{await J7.fetchAuditLog(!0),!e&&KI.liveLogsVisible()&&WQ.ensureLiveLogs()}})(),()=>{e=!0,WQ.stopLiveLogs()}}var i=kae(),a=M(i),o=M(a),s=P(M(o),2),c=e=>{pQ(e,{copyId:`audit-retention-help-copy`,label:`retention help`,text:`If you want to change the retention period, set LOGGING_RETENTION_DAYS (env var) or logging.retention_days (config.yaml) and restart the gateway. Default is 30 days; 0 keeps audit logs forever.`,title:e=>{var t=Sae(),r=M(t,!0),i=P(r),a=M(i,!0);T(i),Ge(),T(t),F((e,t)=>{B(r,e),B(a,t)},[()=>qne(I(n)),()=>Jne(I(n))]),z(e,t)},$$slots:{title:!0}})},l=O(()=>Kne(I(n)));V(s,e=>{I(l)&&e(c)}),T(o),T(a);var u=P(a,2);wR(M(u),{onchange:()=>J7.fetchAuditLog(!0)}),T(u);var d=P(u,2);iR(d,{});var f=P(d,2),p=e=>{z(e,Cae())},m=O(()=>KI.loaded&&!KI.auditVisible()&&!q.needsAuth);V(f,e=>{I(m)&&e(p)});var h=P(f,2),g=M(h);Nre(g,{});var _=P(g,2),v=M(_),y=M(v),b=e=>{var t=wae(),n=M(t);T(t),F(e=>B(n,`Showing ${J7.auditLog.offset+1}-${e??``} of ${J7.auditLog.total??``} + ${J7.auditGroupSessions?`sessions`:`logs`}`),[()=>Math.min(J7.auditLog.offset+J7.auditLog.limit,J7.auditLog.total)]),z(e,t)};V(y,e=>{J7.auditLog.total>0&&e(b)});var x=P(y,2),S=M(x);$i(S),Ge(2),T(x),T(v),Rre(P(v,2),{}),T(_);var C=P(_,2),w=e=>{var t=Tae();HZ(M(t),{size:18,label:`Loading audit logs`}),T(t),z(e,t)},ee=e=>{var t=Dae();H(t,29,()=>J7.auditLog.entries,e=>e.id,(e,t)=>{var n=Eae(),r=M(n),i=e=>{nae(e,{get entry(){return I(t)}})},a=e=>{m9(e,{get entry(){return I(t)}})};V(r,e=>{J7.auditGroupSessions?e(i):e(a,-1)}),T(n),Ei(n,()=>Lne,()=>({duration:S7(150)})),Di(1,n,()=>Bne,()=>({live:I(t)._live})),z(e,n)}),T(t),z(e,t)};V(C,e=>{J7.loading&&J7.auditLog.entries.length===0?e(w):J7.auditLog.entries.length>0&&e(ee,1)});var te=P(C,2),ne=e=>{var t=Oae();GZ(M(t),{}),T(t),z(e,t)};V(te,e=>{J7.auditLog.entries.length===0&&!J7.loading&&!q.needsAuth&&e(ne)}),o1(P(te,2),{get total(){return J7.auditLog.total},get offset(){return J7.auditLog.offset},get limit(){return J7.auditLog.limit},onprev:()=>J7.auditLogPrevPage(),onnext:()=>J7.auditLogNextPage()}),T(h),xae(P(h,2),{}),T(i),F(()=>ta(S,J7.auditGroupSessions)),L(`change`,S,()=>J7.toggleAuditGroupSessions()),z(e,i),D()}Hr([`change`]);function h9(e){try{let t=JSON.parse(JSON.stringify(e||{}));return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}}function g9(e){return Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(e=>e):e==null?[]:String(e).split(`,`).map(e=>e.trim()).filter(e=>e)}function _9(e,t){let n=String(t||``).trim();return(e||[]).find(e=>String(e&&e.type||``).trim()===n)||null}function v9(e){return Array.isArray(e)&&e.length>0&&String(e[0].type||``).trim()||`system_prompt`}function y9(e,t){let n=String(t||``).trim();return n&&_9(e,n)?n:v9(e)}function b9(e,t){let n=_9(e,t);return!n||!n.defaults?{}:h9(n.defaults)}function x9(e,t,n){return{...b9(e,n),...h9(t)}}function S9(e,t){let n=y9(e,t);return{name:``,type:n,description:``,user_path:``,config:b9(e,n)}}function jae(e,t){if(!t)return e||[];let n=String(t).toLowerCase();return(e||[]).filter(e=>[e.name,e.type,e.user_path,e.description,e.summary].some(e=>String(e||``).toLowerCase().includes(n)))}function Mae(e,t){let n=_9(e,t);return n&&n.label?n.label:t||`Unknown`}function Nae(e,t){let n=_9(e,t);return Array.isArray(n&&n.fields)?n.fields:[]}function C9(e,t){if(!t||!e)return t&&t.input===`checkboxes`?[]:``;let n=e[t.key];return n==null?t.input===`checkboxes`?[]:``:t.input===`checkboxes`?g9(n):n}function w9(e,t,n){if(!t)return e;let r=h9(e);if(t.input===`number`){let e=String(n||``).trim();if(e===``)delete r[t.key];else{let n=Number(e);r[t.key]=Number.isFinite(n)?n:e}}else t.input===`checkboxes`?r[t.key]=g9(n):r[t.key]=n;return r}function Pae(e,t,n){return C9(e,t).includes(String(n||``).trim())}function Fae(e,t,n,r){let i=g9(C9(e,t)),a=String(n||``).trim();return a?w9(e,t,r?Array.from(new Set([...i,a])):i.filter(e=>e!==a)):e}function Iae(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),description:String(e&&e.description||``).trim()||void 0,user_path:String(e&&e.user_path||``).trim()||void 0,config:h9(e&&e.config)}}var T9=new class{#e=k(j([]));get guardrails(){return I(this.#e)}set guardrails(e){A(this.#e,e,!0)}#t=k(j([]));get types(){return I(this.#t)}set types(e){A(this.#t,e,!0)}#n=k(!0);get available(){return I(this.#n)}set available(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=k(!1);get typesLoading(){return I(this.#i)}set typesLoading(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(``);get filter(){return I(this.#o)}set filter(e){A(this.#o,e,!0)}#s=k(!1);get formOpen(){return I(this.#s)}set formOpen(e){A(this.#s,e,!0)}#c=k(!1);get formSubmitting(){return I(this.#c)}set formSubmitting(e){A(this.#c,e,!0)}#l=k(``);get deletingName(){return I(this.#l)}set deletingName(e){A(this.#l,e,!0)}#u=k(`create`);get formMode(){return I(this.#u)}set formMode(e){A(this.#u,e,!0)}#d=k(``);get formOriginalName(){return I(this.#d)}set formOriginalName(e){A(this.#d,e,!0)}#f=k(j({name:``,type:``,description:``,user_path:``,config:{}}));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}get filtered(){return jae(this.guardrails,this.filter)}typeLabel(e){return Mae(this.types,e)}typeFields(e){return Nae(this.types,e)}fieldValue(e){return C9(this.form&&this.form.config,e)}setFieldValue(e,t){this.form={...this.form,config:w9(this.form.config,e,t)}}arrayFieldSelected(e,t){return Pae(this.form&&this.form.config,e,t)}toggleArrayFieldValue(e,t,n){this.form={...this.form,config:Fae(this.form.config,e,t,n)}}openCreate(){this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types)),this.formOpen=!0}openEdit(e){let t=y9(this.types,e&&e.type);this.formMode=`edit`,this.formOriginalName=String(e&&e.name||``).trim(),this.error=``,this.form={name:this.formOriginalName,type:t,description:String(e&&e.description||``).trim(),user_path:String(e&&e.user_path||``).trim(),config:x9(this.types,e&&e.config,t)},this.formOpen=!0}closeForm(){this.formOpen=!1,this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types))}changeType(e){let t=y9(this.types,e);this.form={...this.form,type:t,config:b9(this.types,t)}}async fetchTypes(){this.typesLoading=!0;try{let e=await k1(`/admin/guardrails/types`,{label:`guardrail types`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.types=[];return}if(e.result&&(this.available=!0),this.types=e.items,e.status===`error`){this.error=e.error;return}let t=y9(this.types,this.form.type);this.form={...this.form,type:t,config:x9(this.types,this.form.config,t)}}finally{this.typesLoading=!1}}async fetchGuardrails(){this.loading=!0,this.error=``;try{let e=await k1(`/admin/guardrails`,{label:`guardrails`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.guardrails=[];return}e.result&&(this.available=!0),this.guardrails=e.items,this.error=e.error}finally{this.loading=!1}}async fetchPage(){await Promise.all([this.fetchTypes(),this.fetchGuardrails()])}async submitForm(){let e=String(this.form.name||``).trim(),t=String(this.form.type||``).trim();if(!e){this.error=`Name is required.`;return}if(!t){this.error=`Type is required.`;return}this.error=``,this.formSubmitting=!0;let n=Iae(this.form);try{let t=await A1(`/admin/guardrails`,`PUT`,n,{label:`save guardrail`,errorFallback:`Failed to save guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}xL.success(`Guardrail "`+e+`" saved.`),this.closeForm(),this.fetchGuardrails()}finally{this.formSubmitting=!1}}async deleteGuardrail(e){let t=String(e&&e.name||``).trim();if(!(!t||this.deletingName)&&window.confirm(`Delete guardrail "`+t+`"? Workflows that still reference it must be updated first.`)){this.deletingName=t;try{let e=await A1(`/admin/guardrails`,`DELETE`,{name:t},{label:`delete guardrail`,errorFallback:`Failed to delete guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,xL.error(e.error);return}if(e.status===`error`){xL.error(e.error);return}xL.success(`Guardrail "`+t+`" deleted.`),this.formOpen&&this.formOriginalName===t&&this.closeForm(),this.fetchGuardrails()}finally{this.deletingName=``}}}},Lae=R(`
        `),Rae=R(`

        Loading guardrails...

        `),zae=R(`
        `),Bae=R(`
        `),Vae=R(`
        NameTypeUser PathSummaryActions
        `),Hae=R(`

        No guardrails defined yet.

        `),Uae=R(`

        Instances

        Each instance has a reusable name, a type, an optional user path for + future UI visibility scoping, and a JSON-backed config payload for + that type.

        `);function Wae(e,t){E(t,!0);var n=Uae(),r=M(n),i=P(M(r),2);K(M(i),{name:`plus`,class:`form-action-icon`}),Ge(2),T(i),T(r);var a=P(r,2),o=e=>{var t=Lae(),n=M(t);j$(M(n),{id:`guardrail-filter`,placeholder:`Filter by name, type, user path, summary...`,label:`Guardrail filter`,get value(){return T9.filter},set value(e){T9.filter=e}}),T(n),T(t),z(e,t)};V(a,e=>{T9.available&&e(o)});var s=P(a,2),c=e=>{var t=Rae();HZ(M(t),{size:16,label:`Loading guardrails`}),Ge(),T(t),z(e,t)};V(s,e=>{T9.loading&&T9.filtered.length===0&&e(c)});var l=P(s,2),u=e=>{var t=Vae(),n=M(t),r=P(M(n));H(r,21,()=>T9.filtered,e=>e.name,(e,t)=>{var n=Bae(),r=M(n),i=M(r,!0);T(r);var a=P(r),o=M(a),s=M(o,!0);T(o),T(a);var c=P(a),l=M(c,!0);T(c);var u=P(c),d=M(u),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var n=zae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(p,e=>{I(t).description&&e(m)}),T(u);var h=P(u),g=M(h),_=M(g);{let e=O(()=>`Edit guardrail `+I(t).name);O1(_,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>T9.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var v=P(_,2);{let e=O(()=>(T9.deletingName===I(t).name?`Deleting guardrail `:`Delete guardrail `)+I(t).name),n=O(()=>T9.deletingName===I(t).name);O1(v,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>T9.deleteGuardrail(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(g),T(h),T(n),F(e=>{B(i,I(t).name),B(s,e),B(l,I(t).user_path||`—`),B(f,I(t).summary||I(t).description||`No summary yet.`)},[()=>T9.typeLabel(I(t).type)]),z(e,n)}),T(r),T(n),T(t),z(e,t)};V(l,e=>{T9.filtered.length>0&&e(u)});var d=P(l,2),f=e=>{z(e,Hae())};V(d,e=>{T9.filtered.length===0&&!T9.loading&&T9.available&&!T9.error&&!q.authError&&e(f)}),T(n),F(()=>i.disabled=T9.typesLoading||T9.formSubmitting||!T9.available),L(`click`,i,()=>T9.openCreate()),z(e,n),D()}Hr([`click`]);var Gae=R(`

        Workflows reference these names directly, so renames are + intentionally avoided after creation.

        `),Kae=R(``),E9=R(``),qae=R(``),Jae=R(``),Yae=R(``),Xae=R(``),Zae=R(``),Qae=R(``),$ae=R(``),eoe=R(`
        `),toe=R(``),D9=R(` `),noe=R(`
        `),roe=R(`
        `);function ioe(e,t){E(t,!0);let n=O(()=>T9.formMode===`edit`);{let t=e=>{z(e,Gae())},r=O(()=>I(n)?`Edit Guardrail`:`Create Guardrail`);M0(e,{get open(){return T9.formOpen},get title(){return I(r)},ariaLabel:`Guardrail editor`,get error(){return T9.error},get submitting(){return T9.formSubmitting},submitLabel:`Save Guardrail`,dialogClass:`settings-guardrails-editor guardrails-editor-wide`,onclose:()=>T9.closeForm(),onsubmit:()=>T9.submitForm(),headerHint:t,children:(e,t)=>{var r=roe(),i=M(r);P0(i,{id:`guardrail-name`,label:`Name`,children:(e,t)=>{var r=Kae();$i(r),F(()=>{r.disabled=I(n),W(r,`data-modal-autofocus`,!I(n)||void 0)}),ca(r,()=>T9.form.name,e=>T9.form.name=e),z(e,r)},$$slots:{default:!0}});var a=P(i,2);P0(a,{id:`guardrail-type`,label:`Type`,children:(e,t)=>{var r=qae();H(r,21,()=>T9.types,e=>e.type,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).type)&&(n.value=(n.__value=I(t).type)??``)}),z(e,n)}),T(r);var i;Vi(r),F(()=>{r.disabled=I(n),i!==(i=T9.form.type)&&(r.value=(r.__value=T9.form.type)??``,Bi(r,T9.form.type))}),L(`change`,r,e=>T9.changeType(e.currentTarget.value)),z(e,r)},$$slots:{default:!0}});var o=P(a,2);P0(o,{id:`guardrail-description`,label:`Description`,children:(e,t)=>{var r=Jae();$i(r),F(()=>W(r,`data-modal-autofocus`,I(n)?!0:void 0)),ca(r,()=>T9.form.description,e=>T9.form.description=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2),c=M(s);pQ(c,{copyId:`guardrail-user-path-help-copy`,label:`guardrail user path help`,text:`Only used for auxiliary rewrite (llm_based_altering) guardrails; ignored for other guardrail types.`,title:e=>{z(e,Yae())},$$slots:{title:!0}});var l=P(c,2);$i(l),T(s),H(P(s,2),17,()=>T9.typeFields(T9.form.type),e=>e.key,(e,t)=>{var n=Qr(),r=N(n),i=e=>{var n=eoe(),r=M(n);{let e=e=>{var n=Xae(),r=M(n,!0);T(n),F(()=>{W(n,`for`,`guardrail-field-`+I(t).key),B(r,I(t).label)}),z(e,n)},n=O(()=>`guardrail-field-help-`+I(t).key),i=O(()=>I(t).label+` help`),a=O(()=>I(t).help||``);pQ(r,{get copyId(){return I(n)},get label(){return I(i)},get text(){return I(a)},title:e,$$slots:{title:!0}})}var i=P(r,2),a=e=>{var n=Zae();H(n,21,()=>I(t).options||[],e=>e.value,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n);var r;Vi(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),r!==(r=e)&&(n.value=(n.__value=e)??``,Bi(n,e))},[()=>T9.fieldValue(I(t))]),L(`change`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},o=e=>{var n=Qae();mt(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},s=e=>{var n=$ae();$i(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`type`,I(t).input||`text`),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)};V(i,e=>{I(t).input===`select`?e(a):I(t).input===`textarea`?e(o,1):e(s,-1)}),T(n),z(e,n)},a=e=>{var n=noe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).options||[],e=>I(t).key+`-`+e.value,(e,n)=>{var r=toe(),i=M(r);$i(i);var a=P(i,2),o=M(a,!0);T(a),T(r),F(e=>{ta(i,e),B(o,I(n).label)},[()=>T9.arrayFieldSelected(I(t),I(n).value)]),L(`change`,i,e=>T9.toggleArrayFieldValue(I(t),I(n).value,e.currentTarget.checked)),z(e,r)}),T(a);var o=P(a,2),s=e=>{var n=D9(),r=M(n,!0);T(n),F(()=>{W(n,`id`,`guardrail-field-help-`+I(t).key),B(r,I(t).help)}),z(e,n)};V(o,e=>{I(t).help&&e(s)}),T(n),F(()=>{W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),B(i,I(t).label)}),z(e,n)};V(r,e=>{I(t).input===`checkboxes`?e(a,-1):e(i)}),z(e,n)}),T(r),ca(l,()=>T9.form.user_path,e=>T9.form.user_path=e),z(e,r)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var aoe=R(`

        Guardrails

        `),ooe=R(`
        Runtime guardrail execution is currently off because GUARDRAILS_ENABLED is disabled. You can still manage + definitions here.
        `),soe=R(`
        Guardrails feature is unavailable.
        `),coe=R(`
        `),loe=R(`

        Reusable Policy Objects

        Guardrail Library

        Store guardrails in the database, keep them hot in memory, and attach + them to workflows by reference.

        Instances
        Types
        `);function uoe(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`guardrails`&&(KI.ensureLoaded(),T9.fetchPage())});var n=loe(),r=M(n),i=M(r);pQ(M(i),{copyId:`guardrails-help-copy`,label:`guardrails help`,text:`Reusable policy objects stored in the database and kept hot in memory for workflow execution.`,title:e=>{z(e,aoe())},$$slots:{title:!0}}),T(i),T(r);var a=P(r,2),o=P(M(a),2),s=M(o),c=P(M(s),2),l=M(c,!0);T(c),T(s);var u=P(s,2),d=P(M(u),2),f=M(d,!0);T(d),T(u),T(o),T(a);var p=P(a,2);iR(p,{});var m=P(p,2),h=e=>{z(e,ooe())},g=O(()=>!KI.guardrailsVisible());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{z(e,soe())};V(_,e=>{!q.authError&&!T9.available&&e(v)});var y=P(_,2),b=e=>{var t=coe(),n=M(t,!0);T(t),F(()=>B(n,T9.error)),z(e,t)};V(y,e=>{!q.authError&&T9.error&&!T9.formOpen&&e(b)});var x=P(y,2);ioe(x,{}),Wae(P(x,2),{}),T(n),F((e,t)=>{B(l,e),B(f,t)},[()=>kL(T9.guardrails.length),()=>kL(T9.types.length)]),z(e,n),D()}var Q=new class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get slugEdited(){return I(this.#c)}set slugEdited(e){A(this.#c,e,!0)}#l=k(!1);get advancedOpen(){return I(this.#l)}set advancedOpen(e){A(this.#l,e,!0)}#u=k(j(jX()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(``);get deletingName(){return I(this.#d)}set deletingName(e){A(this.#d,e,!0)}#f=k(``);get reconnectingName(){return I(this.#f)}set reconnectingName(e){A(this.#f,e,!0)}#p=k(!1);get catalogOpen(){return I(this.#p)}set catalogOpen(e){A(this.#p,e,!0)}#m=k(!1);get catalogLoading(){return I(this.#m)}set catalogLoading(e){A(this.#m,e,!0)}#h=k(``);get catalogError(){return I(this.#h)}set catalogError(e){A(this.#h,e,!0)}#g=k(j(MX()));get catalog(){return I(this.#g)}set catalog(e){A(this.#g,e,!0)}#_=O(()=>UX(this.servers,this.filter));get filtered(){return I(this.#_)}set filtered(e){A(this.#_,e)}async fetchServers(){if(await KI.ensureLoaded(),!KI.mcpVisible()){this.available=!1,this.servers=[],this.error=``,this.loading=!1;return}this.loading=!0,this.error=``;try{let e=await k1(`/admin/mcp-servers`,{label:`mcp servers`,errorFallback:`Failed to load MCP servers.`,unavailableStatuses:[503,404]});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.servers=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.servers=[],this.error=e.error;return}this.available=!0,this.servers=e.items}finally{this.loading=!1}}openCreate(){this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=jX(),this.formOpen=!0}openEdit(e){!e||e.managed||(this.formMode=`edit`,this.slugEdited=!0,this.advancedOpen=!1,this.error=``,this.form=WX(e),this.formOpen=!0)}closeForm(){this.formOpen=!1,this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=jX()}syncSlugFromName(){this.formMode===`create`&&!this.slugEdited&&(this.form.slug=zX(this.form.name))}markSlugEdited(){this.formMode===`create`&&(this.slugEdited=!0)}addHeader(){this.form.headers.push({name:``,value:``})}removeHeader(e){this.form.headers.splice(e,1)}async submitForm(){let e=GX(this.form,this.formMode,this.servers);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await A1(`/admin/mcp-servers`,`PUT`,e.payload,{label:`save mcp server`,errorFallback:`Failed to save MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}xL.success(`MCP server "`+e.payload.name+`" saved.`),this.closeForm(),this.fetchServers()}finally{this.formSubmitting=!1}}async deleteServer(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(!(!n||this.deletingName||e&&e.managed)&&confirm(`Delete MCP server "`+t+`"? Clients lose access to its tools immediately.`)){this.deletingName=n;try{let e=await A1(`/admin/mcp-servers/`+encodeURIComponent(n),`DELETE`,void 0,{label:`delete mcp server`,errorFallback:`Failed to delete MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,xL.error(e.error);return}if(e.status===`error`){xL.error(e.error);return}xL.success(`MCP server "`+t+`" deleted.`),this.formOpen&&this.form.slug===n&&this.closeForm(),this.fetchServers()}finally{this.deletingName=``}}}async reconnectServer(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(!(!n||this.reconnectingName)){this.reconnectingName=n;try{let e=await A1(`/admin/mcp-servers/`+encodeURIComponent(n)+`/reconnect`,`POST`,void 0,{label:`reconnect mcp server`,errorFallback:`Failed to reconnect MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,xL.error(e.error);return}if(e.status===`error`){xL.error(e.error);return}let r=e.result.data,i=PX(r);i===`connected`?xL.success(`MCP server "`+t+`" reconnected.`):i===`disabled`?xL.success(`MCP server "`+t+`" is disabled; no connection was attempted.`):xL.error(`Reconnect attempted, but MCP server "`+t+`" is still `+i+`.`),r&&r.name?this.servers=(this.servers||[]).map(e=>NX(e)===NX(r)?r:e):this.fetchServers()}finally{this.reconnectingName=``}}}async openCatalog(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(n){this.catalogOpen=!0,this.catalogLoading=!0,this.catalogError=``,this.catalog={...MX(),server:n,status:PX(e)};try{let e=await VI(`/admin/mcp-servers/`+encodeURIComponent(n)+`/catalog`,{label:`mcp server catalog`});if(e.stale)return;if(e.status===503){this.available=!1,this.catalogError=`MCP server management is unavailable.`;return}if(e.status===404){this.catalogError=`MCP server "`+t+`" was not found.`;return}if(!e.ok){this.catalogError=e.status===401?`Authentication required.`:II(e.data,`Failed to load MCP server catalog.`);return}this.catalog=KX(n,e.data)}catch(e){console.error(`Failed to load MCP server catalog:`,e),this.catalogError=`Failed to load MCP server catalog.`}finally{this.catalogLoading=!1}}}closeCatalog(){this.catalogOpen=!1,this.catalogLoading=!1,this.catalogError=``,this.catalog=MX()}},doe=R(``),foe=R(`

        `),poe=R(`
        `),moe=R(`

        `),hoe=R(`
      • `),goe=R(`

          `),_oe=R(`

          No tools listed — the server may still be connecting or degraded.

          `),voe=R(` `,1),yoe=R(``);function boe(e,t){E(t,!0);let n=O(()=>JX(Q.catalog));tL(e,{get open(){return Q.catalogOpen},variant:`editor`,onclose:()=>Q.closeCatalog(),children:(e,t)=>{var r=yoe(),i=M(r),a=M(i),o=P(M(a),2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(a),$I(P(a,2),{label:`Close MCP server catalog`,onclick:()=>Q.closeCatalog()}),T(i);var d=P(i,2),f=e=>{E1(e,{label:`Loading catalog...`})},p=e=>{var t=doe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalogError)),z(e,t)},m=e=>{var t=voe(),r=N(t),i=e=>{var t=foe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalog.instructions)),z(e,t)};V(r,e=>{Q.catalog.instructions&&e(i)});var a=P(r,2);H(a,17,()=>I(n),e=>e.key,(e,t)=>{var n=goe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).items,e=>e.key,(e,t)=>{var n=hoe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=poe(),r=M(n,!0);T(n),F(()=>{W(n,`title`,`Exposed on the aggregated /mcp endpoint as `+I(t).aggregated),B(r,I(t).aggregated)}),z(e,n)};V(a,e=>{I(t).aggregated&&e(o)});var s=P(a,2),c=e=>{var n=moe(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(s,e=>{I(t).description&&e(c)}),T(n),F(()=>{W(r,`title`,I(t).aggregated||I(t).name),B(i,I(t).name)}),z(e,n)}),T(a),T(n),F(()=>B(i,I(t).title)),z(e,n)});var o=P(a,2),s=e=>{z(e,_oe())},c=O(()=>YX(Q.catalog));V(o,e=>{I(c)&&e(s)}),z(e,t)};V(d,e=>{Q.catalogLoading?e(f):Q.catalogError?e(p,1):e(m,-1)});var h=P(d,2),g=M(h);T(h),T(r),F((e,t)=>{B(c,Q.catalog.server),U(l,1,`audit-status-badge ${e??``}`,`svelte-1xqrzco`),B(u,t)},[()=>FX(Q.catalog),()=>PX(Q.catalog)]),L(`click`,g,()=>Q.closeCatalog()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var xoe=R(`

          The display name can change. The slug is the stable client-facing identity.

          `),Soe=R(` Human-readable and Unicode-friendly. You can change it later.`,1),Coe=R(`Derived from the name. You may edit it before saving.`),woe=R(`Immutable because it is used in URLs, scope headers, and aggregated tool names.`),Toe=R(` `,1),Eoe=R(` stdio servers are config-only: declare them in config.yaml under mcp.servers.`,1),Doe=R(``),Ooe=R(`
          `),koe=R(`
          Headers
          Sent only to the configured server origin. Saved values are shown as ***; leave *** unchanged to keep the stored value.
          Advanced settings Description, access rules, and timeout
          `,1);function Aoe(e,t){E(t,!0);{let t=e=>{z(e,xoe())},n=O(()=>Q.formMode===`edit`?`Edit MCP Server`:`Add MCP Server`);M0(e,{get open(){return Q.formOpen},get title(){return I(n)},ariaLabel:`MCP server editor`,get error(){return Q.error},get submitting(){return Q.formSubmitting},onclose:()=>Q.closeForm(),onsubmit:()=>Q.submitForm(),headerHint:t,children:(e,t)=>{var n=koe(),r=N(n);P0(r,{id:`mcp-server-name`,label:`Name`,children:(e,t)=>{var n=Soe(),r=N(n);$i(r),Ge(2),L(`input`,r,()=>Q.syncSlugFromName()),ca(r,()=>Q.form.name,e=>Q.form.name=e),z(e,n)},$$slots:{default:!0}});var i=P(r,2);P0(i,{id:`mcp-server-slug`,label:`Slug`,children:(e,t)=>{var n=Toe(),r=N(n);$i(r);var i=P(r,2),a=e=>{z(e,Coe())},o=e=>{z(e,woe())};V(i,e=>{Q.formMode===`create`?e(a):e(o,-1)}),F(()=>r.disabled=Q.formMode===`edit`),L(`input`,r,()=>Q.markSlugEdited()),ca(r,()=>Q.form.slug,e=>Q.form.slug=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);P0(a,{id:`mcp-server-transport`,label:`Transport`,children:(e,t)=>{var n=Eoe(),r=N(n),i=M(r);i.value=i.__value=`http`;var a=P(i);a.value=a.__value=`sse`,T(r),Ge(2),Hi(r,()=>Q.form.transport,e=>Q.form.transport=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);P0(o,{id:`mcp-server-url`,label:`URL`,children:(e,t)=>{var n=Doe();$i(n),ca(n,()=>Q.form.url,e=>Q.form.url=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=P(M(s),2);H(c,21,()=>Q.form.headers,ai,(e,t,n)=>{var r=Ooe(),i=M(r);$i(i);var a=P(i,2);$i(a),O1(P(a,2),{label:`Remove header`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Q.removeHeader(n),children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),ca(i,()=>I(t).name,e=>I(t).name=e),ca(a,()=>I(t).value,e=>I(t).value=e),z(e,r)}),T(c);var l=P(c,2),u=M(l);K(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l),Ge(2),T(s);var d=P(s,2),f=M(d);M6(M(f),{get enabled(){return Q.form.enabled},label:`MCP server`,onclick:()=>Q.form.enabled=!Q.form.enabled}),T(f),T(d);var p=P(d,2),m=P(M(p),2),h=M(m),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=P(M(y),2);$i(b),T(y);var x=P(y,2),S=P(M(x),2);mt(S),W(S,`placeholder`,`/ +/team/alpha`),T(x);var C=P(x,2),w=P(M(C),2);$i(w),T(C),T(m),T(p),F(()=>p.open=Q.advancedOpen),L(`click`,u,()=>Q.addHeader()),Vr(`toggle`,p,e=>Q.advancedOpen=e.currentTarget.open),ca(g,()=>Q.form.description,e=>Q.form.description=e),ca(v,()=>Q.form.allowed_tools,e=>Q.form.allowed_tools=e),ca(b,()=>Q.form.disallowed_tools,e=>Q.form.disallowed_tools=e),ca(S,()=>Q.form.user_paths,e=>Q.form.user_paths=e),ca(w,()=>Q.form.tool_timeout_seconds,e=>Q.form.tool_timeout_seconds=e),z(e,n)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`input`,`click`]);var joe=R(`Config`),Moe=R(`
          `),Noe=R(`
          `),Poe=R(`
          NameTransportEndpointStatusToolsEnabledActions
          `);function Foe(e,t){E(t,!0);function n(e){return IX(e,e=>FI.formatTimestamp(e))}var r=Poe(),i=M(r),a=P(M(i));H(a,21,()=>Q.filtered,e=>NX(e),(e,t)=>{var r=Noe(),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=e=>{z(e,joe())};V(s,e=>{I(t).managed&&e(c)});var l=P(s,2),u=M(l,!0);T(l),T(i);var d=P(i),f=M(d),p=M(f,!0);T(f),T(d);var m=P(d),h=M(m,!0);T(m);var g=P(m),_=M(g),v=M(_,!0);T(_);var y=P(_,2),b=e=>{var n=Moe(),r=M(n,!0);T(n),F(()=>B(r,I(t).last_error)),z(e,n)},x=O(()=>PX(I(t))===`degraded`&&I(t).last_error);V(y,e=>{I(x)&&e(b)}),T(g);var S=P(g),C=M(S),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee),T(S);var ne=P(S),re=M(ne),ie=M(re,!0);T(re),T(ne);var ae=P(ne),oe=M(ae),se=M(oe),ce=e=>{{let n=O(()=>`Edit MCP server `+I(t).name);O1(e,{get label(){return I(n)},class:`table-icon-btn`,onclick:()=>Q.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(se,e=>{I(t).managed||e(ce)});var le=P(se,2);{let e=O(()=>`Inspect catalog of MCP server `+I(t).name);O1(le,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.openCatalog(I(t)),children:(e,t)=>{K(e,{name:`list`,class:`form-action-icon`})},$$slots:{default:!0}})}var ue=P(le,2);{let e=O(()=>(Q.reconnectingName===NX(I(t))?`Reconnecting MCP server `:`Reconnect MCP server `)+I(t).name),n=O(()=>Q.reconnectingName===NX(I(t)));O1(ue,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.reconnectServer(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`refresh-cw`,class:`form-action-icon`})},$$slots:{default:!0}})}var de=P(ue,2),fe=e=>{{let n=O(()=>(Q.deletingName===NX(I(t))?`Deleting MCP server `:`Delete MCP server `)+I(t).name),r=O(()=>Q.deletingName===NX(I(t)));O1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>Q.deleteServer(I(t)),get disabled(){return I(r)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(de,e=>{I(t).managed||e(fe)}),T(oe),T(ae),T(r),F((e,n,r,i,a,s,c,l)=>{B(o,I(t).name),B(u,e),B(p,I(t).transport||`http`),W(m,`title`,n),B(h,r),U(_,1,`audit-status-badge ${i??``}`,`svelte-ah8nrt`),W(_,`title`,a),B(v,s),B(w,c),B(te,l),U(re,1,`auth-key-status-badge ${I(t).enabled?`auth-key-status-active`:`auth-key-status-inactive`}`),B(ie,I(t).enabled?`Enabled`:`Disabled`)},[()=>NX(I(t)),()=>LX(I(t)),()=>LX(I(t)),()=>FX(I(t)),()=>n(I(t)),()=>PX(I(t)),()=>kL(I(t).tool_count||0),()=>RX(I(t))]),z(e,r)}),T(a),T(i),T(r),z(e,r),D()}var Ioe=R(`

          MCP Servers

          `),Loe=R(``),Roe=R(`
          MCP server management is unavailable.
          `),zoe=R(``),Boe=R(`
          `),Voe=R(`

          No MCP servers yet. Add one here, or declare servers in config.yaml under mcp.servers.

          `),Hoe=R(`

          No MCP servers match your filter.

          `),Uoe=R(`
          `);function Woe(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`mcp-servers`&&Q.fetchServers()});var n=Uoe(),r=M(n),i=M(r);pQ(M(i),{copyId:`mcp-servers-help-copy`,label:`MCP servers help`,text:`Upstream Model Context Protocol servers whose tools, prompts, and resources the gateway exposes to clients. Servers added here connect over HTTP or SSE; stdio servers and rows marked Config are declared in config.yaml under mcp.servers and are read-only in the dashboard. Saved header values are masked in API and dashboard responses.`,title:e=>{z(e,Ioe())},$$slots:{title:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Loe();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Q.formSubmitting),L(`click`,t,()=>Q.openCreate()),z(e,t)};V(o,e=>{Q.available&&!q.authError&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Roe())};V(c,e=>{!Q.available&&!q.authError&&e(l)});var u=P(c,2),d=e=>{var t=zoe(),n=M(t,!0);T(t),F(()=>B(n,Q.error)),z(e,t)};V(u,e=>{Q.error&&!q.authError&&!Q.formOpen&&e(d)});var f=P(u,2),p=e=>{E1(e,{label:`Loading MCP servers...`})};V(f,e=>{Q.loading&&!q.authError&&e(p)});var m=P(f,2),h=e=>{var t=Boe(),n=M(t);j$(M(n),{id:`mcp-server-filter`,placeholder:`Filter by name, slug, URL, transport, or status...`,label:`Filter MCP servers by name, slug, URL, transport, or status`,get value(){return Q.filter},set value(e){Q.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{(Q.servers.length>0||Q.filter)&&Q.available&&!q.authError&&e(h)});var g=P(m,2);Aoe(g,{});var _=P(g,2);boe(_,{});var v=P(_,2),y=e=>{Foe(e,{})};V(v,e=>{Q.filtered.length>0&&Q.available&&!q.authError&&e(y)});var b=P(v,2),x=e=>{z(e,Voe())};V(b,e=>{Q.servers.length===0&&!Q.filter&&!Q.loading&&!q.authError&&!Q.error&&Q.available&&e(x)});var S=P(b,2),C=e=>{z(e,Hoe())};V(S,e=>{Q.servers.length>0&&Q.filtered.length===0&&Q.filter&&!Q.loading&&!q.authError&&Q.available&&e(C)}),T(n),z(e,n),D()}Hr([`click`]);var O9=`api_keys`,k9=`session_sticky_keys`,Goe=`base_url`,A9=`service_account_json`,j9=`models`,M9={[O9]:{label:`API Keys`,control:`keys`,hint:`Identified sessions stay on one key by default, improving provider prompt-cache hits. Saved values are shown as ***********; leave the asterisks unchanged to keep the stored key.`},[k9]:{label:`Session-sticky API keys`,control:`checkbox`,hint:`Keep each identified conversation on one API key to preserve provider prompt-cache affinity. Turn off to rotate keys round-robin on every request.`},[Goe]:{label:`Base URL`,control:`text`},api_version:{label:`API Version`,control:`text`,placeholder:`e.g. 2024-10-01-preview`,hint:`Leave empty for the provider default. Realtime endpoints may need a newer version.`},backend:{label:`Backend`,control:`select`,hint:`Which Google surface to call. Vertex authenticates with Google credentials instead of an API key.`},auth_type:{label:`Auth Type`,control:`select`,hint:`How to obtain Google credentials. Leave on the default to use Application Default Credentials.`},api_mode:{label:`API Mode`,control:`select`,hint:`Which request shape to send upstream.`},vertex_project:{label:`Vertex Project`,control:`text`,placeholder:`my-gcp-project`},vertex_location:{label:`Vertex Location`,control:`text`,placeholder:`us-central1`},service_account_file:{label:`Service Account File`,control:`text`,placeholder:`/path/to/service-account.json`,hint:`Path readable by the gateway process.`},[A9]:{label:`Service Account JSON`,control:`textarea`,placeholder:`Paste service account JSON`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value, or clear it to remove.`},service_account_json_base64:{label:`Service Account JSON (base64)`,control:`text`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value.`},gcp_scope:{label:`GCP Scope`,control:`text`,placeholder:`https://www.googleapis.com/auth/cloud-platform`},[j9]:{label:`Models (comma-separated)`,control:`text`,placeholder:`gpt-4o, gpt-4o-mini`,hint:`Leave empty to auto-discover models from the provider's /models endpoint where supported.`}};function Koe(e){return M9[e]||{label:String(e||``).split(`_`).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),control:`text`}}function N9(){return{name:``,type:``,api_keys:[],session_sticky_keys:!0,base_url:``,api_version:``,backend:``,auth_type:``,api_mode:``,vertex_project:``,vertex_location:``,service_account_file:``,service_account_json:``,service_account_json_base64:``,gcp_scope:``,models:``,enabled:!0}}function qoe(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.type,e.base_url].some(e=>String(e||``).toLowerCase().includes(r)))}function Joe(e,t){let n=(Array.isArray(e)?e:[]).map(e=>String(e&&e.type||``).trim()).filter(Boolean),r=String(t||``).trim();return r&&!n.includes(r)&&n.push(r),n}function Yoe(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>String(e&&e.type||``).trim()===n)||null}function P9(e,t){let n=e&&Array.isArray(e.fields)&&e.fields.length>0?e.fields:Object.keys(M9).map(e=>({name:e,advanced:e!==O9})),r=t||e&&e.default_base_url||``,i=[],a=[];for(let e of n){let t=String(e&&e.name||``).trim();if(!t)continue;let n={...Koe(t),name:t,required:!!(e&&e.required),options:Array.isArray(e&&e.options)?e.options:[]};t===`base_url`&&r&&(n.placeholder=r,n.hint=`Defaults to `+r),n.options.length>0&&(n.control=`select`),(e&&e.advanced?a:i).push(n)}return{primary:i,advanced:a}}var Xoe=new Set([`name`,`type`,`enabled`]);function Zoe(e,t){let n=new Set([...t.primary||[],...t.advanced||[]].map(e=>e.name)),r=N9(),i={...e};for(let e of Object.keys(r))!Xoe.has(e)&&!n.has(e)&&(i[e]=r[e]);return i}function Qoe(e){let t=Array.isArray(e&&e.api_keys)?e.api_keys.length:0;return t>0?t+` key`+(t===1?``:`s`):String(e&&e.service_account_json||``).trim()||String(e&&e.service_account_json_base64||``).trim()||String(e&&e.service_account_file||``).trim()?`service account`:String(e&&e.vertex_project||``).trim()?`ADC`:`keyless`}function $oe(e){let t=Array.isArray(e&&e.models)?e.models:[];return t.length===0?`auto-discovered`:t.length+` model`+(t.length===1?``:`s`)}function ese(e){return(Array.isArray(e)?e:[]).map(e=>({value:String(e||``)}))}function F9(e){return(Array.isArray(e)?e:[]).map(e=>String(e&&e.value||``))}function tse(e,t){let n=String(t||``).trim();if(!n)return``;let r=new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.name||``).trim()));if(!r.has(n))return n;let i=1;for(;r.has(n+`-`+i);)i+=1;return n+`-`+i}function nse(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),api_keys:ese(e&&e.api_keys),session_sticky_keys:!e||e.session_sticky_keys!==!1,base_url:String(e&&e.base_url||``),api_version:String(e&&e.api_version||``),backend:String(e&&e.backend||``),auth_type:String(e&&e.auth_type||``),api_mode:String(e&&e.api_mode||``),vertex_project:String(e&&e.vertex_project||``),vertex_location:String(e&&e.vertex_location||``),service_account_file:String(e&&e.service_account_file||``),service_account_json:String(e&&e.service_account_json||``),service_account_json_base64:String(e&&e.service_account_json_base64||``),gcp_scope:String(e&&e.gcp_scope||``),models:(Array.isArray(e&&e.models)?e.models:[]).join(`, `),enabled:!e||e.enabled!==!1}}function rse(e){let t=String(e||``).trim();return t.length>=3&&/^\*+$/.test(t)}function ise(e,t,n,r){let i={},a=String(e&&e.name||``).trim();String(e&&e.type||``).trim()||(i.type=`Select a provider type.`),a?a.includes(`/`)?i.name=`Name cannot contain '/' — it separates the provider from the model.`:t===`create`&&(Array.isArray(n)?n:[]).some(e=>String(e&&e.name||``).trim()===a)&&(i.name=`Provider "`+a+`" already exists.`):i.name=`Name is required.`;let{primary:o,advanced:s}=P9(r);for(let t of[...o,...s]){let n=ase(e,t);n&&(i[t.name]=n)}return i}function ase(e,t){if(t.name===`api_keys`){let n=F9(e&&e.api_keys);return t.required&&!n.some(e=>e.trim())?`At least one API key is required for this provider type.`:n.some(e=>!e.trim())?`Remove the empty row instead of leaving a key blank.`:``}let n=String(e&&e[t.name]||``).trim();if(t.required&&!n)return t.label+` is required for this provider type.`;if(!n)return``;if(t.name===`base_url`&&!n.includes(`://`)&&/[./]/.test(n))return`Include the scheme, e.g. https://`+n;if(t.name===`service_account_json`&&!rse(n))try{JSON.parse(n)}catch{return`Paste the service account JSON file's contents — this is not valid JSON.`}return``}function ose(e,t){let n={name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),enabled:!!(e&&e.enabled)},{primary:r,advanced:i}=P9(t),a=!!(t&&Array.isArray(t.fields)&&t.fields.length>0),o=new Set;for(let t of[...r,...i])!a&&t.name===`session_sticky_keys`||(o.add(t.name),n[t.name]=I9(e,t.name));for(let t of Object.keys(M9)){if(o.has(t)||t===`session_sticky_keys`)continue;let r=I9(e,t);(Array.isArray(r)?r.length>0:String(r).trim()!==``)&&(n[t]=r)}return n}function I9(e,t){switch(t){case O9:return F9(e&&e.api_keys);case j9:return DL(e&&e.models);case k9:return!!(e&&e.session_sticky_keys);case A9:return e&&e.service_account_json||``;default:return String(e&&e[t]||``).trim()}}var $=new class{#e=k(j([]));get rows(){return I(this.#e)}set rows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get advancedOpen(){return I(this.#c)}set advancedOpen(e){A(this.#c,e,!0)}#l=k(j(N9()));get form(){return I(this.#l)}set form(e){A(this.#l,e,!0)}#u=k(j({}));get fieldErrors(){return I(this.#u)}set fieldErrors(e){A(this.#u,e,!0)}#d=k(``);get focusField(){return I(this.#d)}set focusField(e){A(this.#d,e,!0)}#f=k(``);get deletingName(){return I(this.#f)}set deletingName(e){A(this.#f,e,!0)}#p=k(!1);get deleteSubmitting(){return I(this.#p)}set deleteSubmitting(e){A(this.#p,e,!0)}#m=k(j([]));get types(){return I(this.#m)}set types(e){A(this.#m,e,!0)}#h=k(!1);get typesLoaded(){return I(this.#h)}set typesLoaded(e){A(this.#h,e,!0)}#g=null;get filteredRows(){return qoe(this.rows,this.filter)}get schema(){return Yoe(this.types,this.form.type)}get formFields(){if(!String(this.form.type||``).trim())return{primary:[],advanced:[]};let e=this.schema;return P9(e,e&&e.default_base_url)}async fetchTypes(){let e=await k1(`/admin/provider-credentials/types`,{label:`provider credential types`});e.status===`ok`&&(this.types=e.items,this.typesLoaded=!0)}async fetchPage(){this.#g&&this.#g.abort();let e=new AbortController;this.#g=e,this.loading=!0,this.error=``;try{let t=await k1(`/admin/provider-credentials`,{label:`provider credentials`,errorFallback:`Failed to load provider credentials.`,unavailableStatuses:[503,404],options:{signal:e.signal}});if(t.status===`stale`||e.signal.aborted)return;if(t.status===`unavailable`){this.available=!1,this.rows=[];return}if(t.status===`error`){t.result&&(this.available=!0),this.rows=[],this.error=t.error;return}this.available=!0,this.rows=t.items,this.typesLoaded||await this.fetchTypes()}finally{this.#g===e&&(this.#g=null,this.loading=!1)}}#_(e,t){this.formMode=e,this.form=t,this.advancedOpen=!1,this.error=``,this.fieldErrors={},this.focusField=``}openCreate(){this.#_(`create`,N9()),this.formOpen=!0,this.typesLoaded||this.fetchTypes()}openEdit(e){!e||e.managed||(this.#_(`edit`,nse(e)),this.formOpen=!0,this.typesLoaded||this.fetchTypes())}closeForm(){this.formOpen=!1,this.#_(`create`,N9())}selectType(){this.fieldErrors={};let e=this.formFields;this.formMode===`create`&&(this.form=Zoe(this.form,e));let t=e.primary.find(e=>e.name===`api_keys`);t&&t.required&&this.form.api_keys.length===0&&(this.form.api_keys=[{value:``}])}clearFieldError(e){if(this.fieldErrors[e]===void 0)return;let{[e]:t,...n}=this.fieldErrors;this.fieldErrors=n}addApiKeyRow(){this.form.api_keys.push({value:``}),this.clearFieldError(`api_keys`)}removeApiKeyRow(e){this.form.api_keys.splice(e,1),this.clearFieldError(`api_keys`)}#v(e){let t=II(e,`Failed to save provider credential.`),n=String(e&&e.error&&typeof e.error==`object`&&e.error.param||``).trim();if(n&&this.#y(n)){this.fieldErrors={...this.fieldErrors,[n]:t},this.error=``,this.#b();return}this.error=t}#y(e){if(e===`name`||e===`type`)return!0;let{primary:t,advanced:n}=this.formFields;return[...t,...n].some(t=>t.name===e)}#b(){let e=Object.keys(this.fieldErrors);if(e.length===0)return;let{primary:t,advanced:n}=this.formFields;n.some(t=>e.includes(t.name))&&(this.advancedOpen=!0);let r=[`type`,`name`,...t.map(e=>e.name),...n.map(e=>e.name)];this.focusField=r.find(t=>e.includes(t))||e[0]}#x(){nR.fetchModels(),nR.fetchCategories()}async submitForm(){let e=this.schema,t=ise(this.form,this.formMode,this.rows,e);if(Object.keys(t).length>0){this.fieldErrors=t,this.error=``,this.#b();return}let n=ose(this.form,e);this.error=``,this.fieldErrors={},this.formSubmitting=!0;try{let e=await A1(`/admin/provider-credentials`,`PUT`,n,{label:`save provider credential`,errorFallback:`Failed to save provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.error=e.error;return}if(e.status===`error`){e.result&&e.result.status!==401?this.#v(e.result.data):this.error=e.error;return}xL.success(`Provider "`+n.name+`" saved.`),this.closeForm(),this.#x(),this.fetchPage()}finally{this.formSubmitting=!1}}async performDelete(e){this.deleteSubmitting=!0,this.deletingName=e;try{let t=await A1(`/admin/provider-credentials/`+encodeURIComponent(e),`DELETE`,void 0,{label:`delete provider credential`,errorFallback:`Failed to delete provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,oL.error=t.error;return}if(t.status===`error`){oL.error=t.error;return}xL.success(`Provider "`+e+`" deleted.`),oL.close(),this.formOpen&&this.form.name===e&&this.closeForm(),this.#x(),this.fetchPage()}finally{this.deleteSubmitting=!1,this.deletingName=``}}requestDelete(e){let t=String(e||``).trim();if(!t||this.deleteSubmitting)return;let n=(this.rows||[]).find(e=>String(e&&e.name||``).trim()===t);n&&n.managed||oL.open({title:`Delete Provider`,titleId:`providerCredentialDeleteDialogTitle`,inputId:`provider-credential-delete-confirmation`,message:`Type "`+t+`" to permanently delete this provider credential. Requests routed to it will fail until it is reconfigured.`,requiredText:t,confirmLabel:`Delete Provider`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.performDelete(t)})}},sse=R(`Config`),cse=R(` `,1),lse=R(`
          `),use=R(`
          NameTypeBase URLAuthModelsEnabledUpdatedActions
          `);function dse(e,t){E(t,!0);var n=use(),r=M(n),i=P(M(r));H(i,21,()=>$.filteredRows,e=>e.name,(e,t)=>{var n=lse(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=e=>{z(e,sse())};V(o,e=>{I(t).managed&&e(s)}),T(r);var c=P(r),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=M(h,!0);T(h);var _=P(h),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x,!0);T(x);var C=P(x),w=M(C),ee=M(w),te=e=>{var n=cse(),r=N(n);{let e=O(()=>`Edit provider `+I(t).name);O1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>$.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>($.deletingName===I(t).name?`Deleting provider `:`Delete provider `)+I(t).name),n=O(()=>$.deletingName===I(t).name);O1(i,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>$.requestDelete(I(t).name),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)};V(ee,e=>{I(t).managed||e(te)}),T(w),T(C),T(n),F((e,n,r)=>{B(a,I(t).name),B(u,I(t).type),W(d,`title`,I(t).base_url||``),B(f,I(t).base_url||`—`),B(m,e),B(g,n),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).enabled,"auth-key-status-inactive":!I(t).enabled}),B(b,I(t).enabled?`Enabled`:`Disabled`),B(S,r)},[()=>Qoe(I(t)),()=>$oe(I(t)),()=>FI.formatTimestamp(I(t).updated_at)]),z(e,n)}),T(i),T(r),T(n),z(e,n),D()}var fse=R(``),pse=R(`
          `),mse=R(`
          `,1),hse=R(``),gse=R(``),_se=R(``),vse=R(``),yse=R(``),bse=R(` `),xse=R(` `),Sse=R(`
          `);function L9(e,t){E(t,!0);let n=O(()=>`provider-credential-`+t.field.name),r=O(()=>$.fieldErrors[t.field.name]||``),i=O(()=>I(r)?I(n)+`-error`:t.field.hint?I(n)+`-hint`:void 0),a=O(()=>{let e=String($.form[t.field.name]||``).trim();return!e||t.field.options.includes(e)?t.field.options:[...t.field.options,e]});function o(){$.clearFieldError(t.field.name)}var s=Sse(),c=M(s),l=M(c),u=P(l),d=e=>{z(e,fse())};V(u,e=>{t.field.required&&e(d)}),T(c);var f=P(c,2),p=e=>{var t=mse(),a=N(t);H(a,21,()=>$.form.api_keys,ai,(e,t,a)=>{var s=pse(),c=M(s);$i(c),W(c,`aria-label`,`API key `+(a+1)),O1(P(c,2),{label:`Remove API key `+(a+1),class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>$.removeApiKeyRow(a),children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(s),F(()=>{W(c,`id`,a===0?I(n):I(n)+`-`+a),W(c,`aria-invalid`,I(r)?`true`:void 0),W(c,`aria-describedby`,a===0?I(i):void 0)}),L(`input`,c,o),ca(c,()=>I(t).value,e=>I(t).value=e),z(e,s)}),T(a);var s=P(a,2),c=M(s);K(M(c),{name:`plus`,class:`form-action-icon`}),Ge(2),T(c),T(s),F(()=>W(c,`id`,$.form.api_keys.length===0?I(n):void 0)),L(`click`,c,()=>$.addApiKeyRow()),z(e,t)},m=e=>{var s=gse(),c=M(s);c.value=c.__value=``,H(P(c),16,()=>I(a),e=>e,(e,t)=>{var n=hse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(s),F(()=>{W(s,`id`,I(n)),W(s,`aria-invalid`,I(r)?`true`:void 0),W(s,`aria-describedby`,I(i))}),L(`change`,s,o),Hi(s,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,s)},h=e=>{var a=_se();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`change`,a,o),la(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},g=e=>{var a=vse();mt(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},_=e=>{var a=yse();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)};V(f,e=>{t.field.control===`keys`?e(p):t.field.control===`select`?e(m,1):t.field.control===`checkbox`?e(h,2):t.field.control===`textarea`?e(g,3):e(_,-1)});var v=P(f,2),y=e=>{var t=bse(),i=M(t,!0);T(t),F(()=>{W(t,`id`,I(n)+`-error`),B(i,I(r))}),z(e,t)},b=e=>{var r=xse(),i=M(r,!0);T(r),F(()=>{W(r,`id`,I(n)+`-hint`),B(i,t.field.hint)}),z(e,r)};V(v,e=>{I(r)?e(y):t.field.hint&&e(b,1)}),T(s),F(()=>{W(c,`for`,I(n)),B(l,`${t.field.label??``} `)}),z(e,s),D()}Hr([`input`,`click`,`change`]);var Cse=R(`

          The name is the stable identity used for routing and cannot change once created.

          `),wse=R(``),Tse=R(` `),Ese=R(`Determines which fields the gateway uses to build requests.`),Dse=R(` `),Ose=R(`Suggested from the selected type; used to route requests to this provider instance and editable before saving.`),kse=R(`Immutable once created.`),Ase=R(`

          Pick a type to configure its credentials — each provider type asks for different settings.

          `),jse=R(`
          Advanced settings
          `),Mse=R(`
          `,1);function Nse(e,t){E(t,!0);let n=O(()=>Joe($.types,$.form.type)),r=O(()=>$.formFields),i=O(()=>$.fieldErrors.name||``),a=O(()=>$.fieldErrors.type||``);function o(){$.selectType(),$.formMode===`create`&&($.form.name=tse($.rows,$.form.type))}Mn(()=>{let e=$.focusField;if(!e)return;$.focusField=``;let t=document.getElementById(`provider-credential-`+e);t&&(t.scrollIntoView({block:`center`}),t.focus({preventScroll:!0}))});{let t=e=>{z(e,Cse())},s=O(()=>$.formMode===`edit`?`Edit Provider`:`Add Provider`);M0(e,{get open(){return $.formOpen},get title(){return I(s)},ariaLabel:`Provider credential editor`,get error(){return $.error},get submitting(){return $.formSubmitting},novalidate:!0,onclose:()=>$.closeForm(),onsubmit:()=>$.submitForm(),headerHint:t,children:(e,t)=>{var s=Mse(),c=N(s),l=P(M(c),2),u=M(l);u.value=u.__value=``,H(P(u),16,()=>I(n),e=>e,(e,t)=>{var n=wse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(l);var d=P(l,2),f=e=>{var t=Tse(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)},p=e=>{z(e,Ese())};V(d,e=>{I(a)?e(f):e(p,-1)}),T(c);var m=P(c,2),h=P(M(m),2);$i(h);var g=P(h,2),_=e=>{var t=Dse(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)},v=e=>{z(e,Ose())},y=e=>{z(e,kse())};V(g,e=>{I(i)?e(_):$.formMode===`create`?e(v,1):e(y,-1)}),T(m);var b=P(m,2),x=e=>{z(e,Ase())};V(b,e=>{$.form.type||e(x)});var S=P(b,2);H(S,17,()=>I(r).primary,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})});var C=P(S,2),w=M(C);M6(M(w),{get enabled(){return $.form.enabled},label:`provider`,onclick:()=>$.form.enabled=!$.form.enabled}),T(w),T(C);var ee=P(C,2),te=e=>{var t=jse(),n=M(t),i=M(n),a=P(M(i),2),o=M(a,!0);T(a),T(i),T(n);var s=P(n,2);H(s,21,()=>I(r).advanced,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})}),T(s),T(t),F(e=>{t.open=$.advancedOpen,B(o,e)},[()=>I(r).advanced.map(e=>e.label).join(`, `)]),Vr(`toggle`,t,e=>$.advancedOpen=e.currentTarget.open),z(e,t)};V(ee,e=>{I(r).advanced.length>0&&e(te)}),F(()=>{l.disabled=$.formMode===`edit`,W(l,`aria-invalid`,I(a)?`true`:void 0),W(l,`aria-describedby`,I(a)?`provider-credential-type-error`:`provider-credential-type-hint`),h.disabled=$.formMode===`edit`,W(h,`aria-invalid`,I(i)?`true`:void 0),W(h,`aria-describedby`,I(i)?`provider-credential-name-error`:`provider-credential-name-hint`)}),L(`change`,l,o),Hi(l,()=>$.form.type,e=>$.form.type=e),L(`input`,h,()=>$.clearFieldError(`name`)),ca(h,()=>$.form.name,e=>$.form.name=e),z(e,s)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var Pse=R(`

          Providers

          `),Fse=R(``),Ise=R(`
          Provider credential management is unavailable.
          `),Lse=R(``),Rse=R(`
          `),zse=R(`

          No dashboard-managed providers yet. Add one here, or declare providers in config.yaml / environment variables.

          `),Bse=R(`

          No providers match your filter.

          `),Vse=R(`
          `);function Hse(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`providers-config`&&$.fetchPage()});var n=Vse(),r=M(n),i=M(r);pQ(M(i),{copyId:`providers-config-help-copy`,label:`model providers help`,title:e=>{z(e,Pse())},help:e=>{Ge(),z(e,Zr(`Configure LLM provider credentials here instead of setting API keys as + environment variables. Providers declared in config.yaml or env vars + are read-only (Config badge) and cannot be edited or deleted from the + dashboard. Keys are masked after saving.`))},$$slots:{title:!0,help:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Fse();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=$.formSubmitting),L(`click`,t,()=>$.openCreate()),z(e,t)};V(o,e=>{$.available&&!q.needsAuth&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Ise())};V(c,e=>{!$.available&&!q.needsAuth&&e(l)});var u=P(c,2),d=e=>{var t=Lse(),n=M(t,!0);T(t),F(()=>B(n,$.error)),z(e,t)};V(u,e=>{$.error&&!q.needsAuth&&!$.formOpen&&e(d)});var f=P(u,2),p=e=>{E1(e,{label:`Loading providers...`})};V(f,e=>{$.loading&&!q.needsAuth&&e(p)});var m=P(f,2),h=e=>{var t=Rse(),n=M(t);j$(M(n),{id:`provider-credential-filter`,placeholder:`Filter by name, type, or base URL...`,label:`Filter providers by name, type, or base URL`,get value(){return $.filter},set value(e){$.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{($.rows.length>0||$.filter)&&$.available&&!q.needsAuth&&e(h)});var g=P(m,2);Nse(g,{});var _=P(g,2),v=e=>{dse(e,{})};V(_,e=>{$.filteredRows.length>0&&$.available&&!q.needsAuth&&e(v)});var y=P(_,2),b=e=>{z(e,zse())};V(y,e=>{$.rows.length===0&&!$.filter&&!$.loading&&!q.needsAuth&&!$.error&&$.available&&e(b)});var x=P(y,2),S=e=>{z(e,Bse())};V(x,e=>{$.rows.length>0&&$.filteredRows.length===0&&$.filter&&!$.loading&&!q.needsAuth&&$.available&&e(S)}),T(n),z(e,n),D()}Hr([`click`]);function R9(){return{name:``,description:``,user_path:``,labels:``,dashboard_access:!1,expires_at:``}}function z9(e){let t=[];for(let n of String(e||``).split(`,`)){let e=n.trim();e&&!t.includes(e)&&t.push(e)}return t}function B9(e){let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t;for(let e of n.split(`/`)){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function Use(e){if(B9(e))return``;let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t,r=[];for(let e of n.split(`/`)){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function Wse(e){let t=e||{},n=String(t.name||``).trim();if(!n)return{error:`Name is required.`};let r=B9(t.user_path);if(r)return{error:r};let i=Use(t.user_path),a=z9(t.labels),o={name:n,description:String(t.description||``).trim()||void 0,user_path:i||void 0,labels:a.length?a:void 0,dashboard_access:t.dashboard_access?!0:void 0};return t.expires_at&&(o.expires_at=t.expires_at+`T23:59:59Z`),{payload:o}}function V9(e,t=Date.now()){let n=e&&e.expires_at;if(!n)return!1;let r=Date.parse(n);return Number.isFinite(r)&&r<=t}function H9(e){return e?!!e.deactivated_at||e.enabled===!1:!1}function U9(e,t=Date.now()){return!e||e.active===!1||H9(e)?!1:!V9(e,t)}function Gse(e){return[e.name,e.description,e.user_path,e.redacted_value,...e.labels||[]].filter(Boolean).join(` `).toLowerCase()}function Kse(e,t={}){let{query:n=``,showInactive:r=!1,now:i=Date.now()}=t,a=String(n||``).trim().toLowerCase();return(Array.isArray(e)?e:[]).filter(e=>!r&&!U9(e,i)?!1:!a||Gse(e).includes(a))}function W9(e,t){return H9(e)?2:+!U9(e,t)}function G9(e){let t=e&&e.expires_at;if(!t)return 1/0;let n=Date.parse(t);return Number.isFinite(n)?n:1/0}function K9(e){let t=Date.parse(e&&e.deactivated_at||``);return Number.isFinite(t)?t:-1/0}function qse(e,t=Date.now()){return(Array.isArray(e)?e.slice():[]).sort((e,n)=>{let r=W9(e,t),i=W9(n,t);if(r!==i)return r-i;let[a,o]=r===2?[K9(e),K9(n)]:[G9(e),G9(n)];return a===o?String(e.name||``).localeCompare(String(n.name||``)):a>o?-1:1})}function Jse(e,t=Date.now()){return(Array.isArray(e)?e:[]).reduce((e,n)=>e+ +!U9(n,t),0)}function q9(){return{open:!1,id:``,name:``,value:``,submitting:!1,error:``}}var J9=new class{#e=k(j([]));get keys(){return I(this.#e)}set keys(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get showInactive(){return I(this.#a)}set showInactive(e){A(this.#a,e,!0)}#o=O(()=>qse(Kse(this.keys,{query:this.filter,showInactive:this.showInactive})));get visibleKeys(){return I(this.#o)}set visibleKeys(e){A(this.#o,e)}#s=O(()=>Jse(this.keys));get inactiveCount(){return I(this.#s)}set inactiveCount(e){A(this.#s,e)}#c=k(!1);get formOpen(){return I(this.#c)}set formOpen(e){A(this.#c,e,!0)}#l=k(!1);get formSubmitting(){return I(this.#l)}set formSubmitting(e){A(this.#l,e,!0)}#u=k(``);get issuedValue(){return I(this.#u)}set issuedValue(e){A(this.#u,e,!0)}#d=k(``);get deactivatingID(){return I(this.#d)}set deactivatingID(e){A(this.#d,e,!0)}#f=k(``);get dashboardAccessID(){return I(this.#f)}set dashboardAccessID(e){A(this.#f,e,!0)}#p=k(j(R9()));get form(){return I(this.#p)}set form(e){A(this.#p,e,!0)}#m=k(j(q9()));get labelsEditor(){return I(this.#m)}set labelsEditor(e){A(this.#m,e,!0)}copyState=k5({logPrefix:`Failed to copy auth key:`});async fetchKeys(){this.loading=!0,this.error=``;try{let e=await k1(`/admin/auth-keys`,{label:`auth keys`,errorFallback:`Unable to load API keys.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.keys=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.error=e.error;return}this.available=!0,this.keys=e.items}finally{this.loading=!1}}openForm(){this.formSubmitting||this.formOpen||(this.formOpen=!0,this.error=``,this.issuedValue||(this.copyState.reset(),this.form=R9()))}closeForm(){this.formOpen&&(this.formOpen=!1,this.error=``,this.copyState.reset(),!this.formSubmitting&&!this.issuedValue&&(this.form=R9()))}copyIssuedValue(){return this.copyState.copy(this.issuedValue)}dismissIssuedKey(){this.issuedValue=``,this.copyState.reset(),this.form=R9()}async submitForm(){let e=Wse(this.form);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await A1(`/admin/auth-keys`,`POST`,e.payload,{label:`create API key`,errorFallback:`Failed to create API key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error,t.result&&t.result.status!==401&&console.error(`Failed to create API key:`,t.result.status,this.error);return}let n=t.result.data||{};this.issuedValue=n.value||``,this.formOpen=!0,this.copyState.reset(),this.form=R9(),this.fetchKeys()}finally{this.formSubmitting=!1}}openLabelsEditor(e){!e||this.labelsEditor.submitting||(this.labelsEditor={open:!0,id:e.id,name:e.name||``,value:(e.labels||[]).join(`, `),submitting:!1,error:``})}closeLabelsEditor(){!this.labelsEditor.open||this.labelsEditor.submitting||(this.labelsEditor=q9())}async submitLabelsEditor(){let e=this.labelsEditor;if(!e.open||e.submitting||!e.id)return;e.submitting=!0,e.error=``;let t={labels:z9(e.value)};try{let n=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/labels`,`PUT`,t,{label:`update API key labels`,errorFallback:`Failed to update labels.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,e.error=n.error;return}if(n.status===`error`){e.error=n.error,n.result&&n.result.status!==401&&console.error(`Failed to update auth key labels:`,n.result.status,e.error);return}xL.success(`Labels updated for key "`+e.name+`".`),e.submitting=!1,this.closeLabelsEditor(),this.fetchKeys()}finally{e.submitting=!1}}async toggleDashboardAccess(e){if(!e||!e.active||this.dashboardAccessID)return;let t=!e.dashboard_access;this.dashboardAccessID=e.id;try{let n=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/dashboard-access`,`PUT`,{dashboard_access:t},{label:`update API key dashboard access`,errorFallback:`Failed to update dashboard access.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,xL.error(n.error);return}if(n.status===`error`){n.result&&n.result.status!==401&&console.error(`Failed to update auth key dashboard access:`,n.result.status,n.error),xL.error(n.error);return}xL.success(`Dashboard access `+(t?`granted to`:`revoked for`)+` key "`+e.name+`".`),this.fetchKeys()}finally{this.dashboardAccessID=``}}async deactivateKey(e){if(!(!e||!e.active)&&window.confirm(`Deactivate key "`+e.name+`"? This cannot be undone.`)){this.deactivatingID=e.id;try{let t=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/deactivate`,`POST`,void 0,{label:`deactivate API key`,errorFallback:`Failed to deactivate key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,xL.error(t.error);return}if(t.status===`error`){t.result&&t.result.status!==401&&console.error(`Failed to deactivate auth key:`,t.result.status,t.error),xL.error(t.error);return}xL.success(`Key "`+e.name+`" deactivated.`),this.fetchKeys()}finally{this.deactivatingID=``}}}},Yse=R(``),Xse=R(`

          Store this key securely — it won’t be shown again.

          `),Zse=R(``),Qse=R(``),$se=R(``),ece=R(``),tce=R(`
          `);function nce(e,t){E(t,!0);{let t=O(()=>J9.issuedValue?``:J9.error),n=O(()=>J9.issuedValue?`Done, I’ve stored it`:`Create API Key`),r=O(()=>J9.issuedValue?`check`:`plus`);M0(e,{get open(){return J9.formOpen},title:`Create API Key`,ariaLabel:`API key editor`,get error(){return I(t)},get submitting(){return J9.formSubmitting},get submitLabel(){return I(n)},submittingLabel:`Creating...`,get submitIcon(){return I(r)},cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeForm(),onsubmit:()=>J9.issuedValue?J9.dismissIssuedKey():J9.submitForm(),children:(e,t)=>{var n=Qr(),r=N(n),i=e=>{var t=Xse(),n=P(M(t),2),r=M(n),i=M(r,!0);T(r),f9(P(r,2),{get state(){return J9.copyState},onclick:()=>J9.copyIssuedValue()}),T(n);var a=P(n,2),o=e=>{z(e,Yse())};V(a,e=>{J9.copyState.error&&e(o)}),T(t),F(()=>B(i,J9.issuedValue)),z(e,t)},a=e=>{var t=tce(),n=M(t),r=M(n),i=P(M(r),2);$i(i),T(r);var a=P(r,2),o=P(M(a),2);$i(o),T(a),T(n);var s=P(n,2),c=M(s);pQ(c,{copyId:`auth-key-user-path-help-copy`,label:`API key user path help`,title:e=>{z(e,Zse())},help:e=>{Ge(),z(e,Zr(`When set, this key overrides the configured user path request + header for audit logging and downstream request context.`))},$$slots:{title:!0,help:!0}});var l=P(c,2);$i(l),T(s);var u=P(s,2),d=M(u);pQ(d,{copyId:`auth-key-labels-help-copy`,label:`API key labels help`,title:e=>{z(e,Qse())},help:e=>{Ge(),z(e,Zr(`Every request authenticated with this key gets these labels, in + addition to any labels from tagging headers. Labels show up in + usage analytics, the request log, and audit logs.`))},$$slots:{title:!0,help:!0}});var f=P(d,2);$i(f),T(u);var p=P(u,2),m=M(p);pQ(m,{copyId:`auth-key-dashboard-access-help-copy`,label:`API key dashboard access help`,title:e=>{z(e,$se())},help:e=>{Ge(),z(e,Zr(`When off, this key is denied the dashboard and every /admin API + endpoint. Model endpoints and GET /v1/usage stay available to + the key. The master key always has dashboard access.`))},$$slots:{title:!0,help:!0}});var h=P(m,2),g=M(h);$i(g),Ge(2),T(h),T(p),P0(P(p,2),{id:`auth-key-description`,label:`Description (optional)`,children:(e,t)=>{var n=ece();mt(n),ca(n,()=>J9.form.description,e=>J9.form.description=e),z(e,n)},$$slots:{default:!0}}),T(t),ca(i,()=>J9.form.name,e=>J9.form.name=e),ca(o,()=>J9.form.expires_at,e=>J9.form.expires_at=e),ca(l,()=>J9.form.user_path,e=>J9.form.user_path=e),ca(f,()=>J9.form.labels,e=>J9.form.labels=e),la(g,()=>J9.form.dashboard_access,e=>J9.form.dashboard_access=e),z(e,t)};V(r,e=>{J9.issuedValue?e(i):e(a,-1)}),z(e,n)},$$slots:{default:!0}})}D()}var rce=R(`

          `),ice=R(`

          Applies to new requests made with this key. Leave empty to remove all labels.

          `,1);function ace(e,t){E(t,!0),M0(e,{get open(){return J9.labelsEditor.open},title:`Edit Labels`,ariaLabel:`API key labels editor`,get error(){return J9.labelsEditor.error},get submitting(){return J9.labelsEditor.submitting},submitLabel:`Save Labels`,cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeLabelsEditor(),onsubmit:()=>J9.submitLabelsEditor(),headerHint:e=>{var t=rce(),n=M(t,!0);T(t),F(()=>B(n,J9.labelsEditor.name)),z(e,t)},children:(e,t)=>{P0(e,{id:`auth-key-labels-edit`,label:`Labels (comma-separated)`,children:(e,t)=>{var n=ice(),r=N(n);$i(r),Ge(2),ca(r,()=>J9.labelsEditor.value,e=>J9.labelsEditor.value=e),z(e,n)},$$slots:{default:!0}})},$$slots:{headerHint:!0,default:!0}}),D()}var oce=R(` `),sce=R(`
          `),cce=R(``),lce=R(`Expired`),uce=R(` `),dce=R(` `,1),fce=R(`Deactivated`),pce=R(`
          `),mce=R(`
          NameDescriptionUser PathLabelsTokenDashboard Access ExpiresCreated
          `);function hce(e,t){E(t,!0);var n=mce(),r=M(n),i=M(r),a=M(i),o=P(M(a),5),s=M(o);K(P(M(s)),{name:`info`,width:`13`,height:`13`}),T(s),T(o),Ge(3),T(a),T(i);var c=P(i);H(c,21,()=>J9.visibleKeys,e=>e.id,(e,t)=>{var n=pce();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i),s=M(o,!0);T(o);var c=P(o),l=M(c,!0);T(c);var u=P(c),d=M(u),f=e=>{var n=sce();H(n,20,()=>I(t).labels||[],e=>e,(e,t)=>{var n=oce(),r=M(n,!0);T(n),F(e=>{zi(n,e),B(r,t)},[()=>dY(t)]),z(e,n)}),T(n),z(e,n)},p=e=>{z(e,cce())};V(d,e=>{(I(t).labels||[]).length>0?e(f):e(p,-1)}),T(u);var m=P(u),h=M(m),g=M(h,!0);T(h),T(m);var _=P(m),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x),C=e=>{var n=uce(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{z(e,lce())},s=O(()=>V9(I(t)));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>IL(I(t).expires_at)]),z(e,n)},w=e=>{z(e,Zr(`—`))};V(S,e=>{I(t).expires_at?e(C):e(w,-1)}),T(x);var ee=P(x),te=M(ee,!0);T(ee);var ne=P(ee),re=M(ne),ie=M(re),ae=e=>{var n=dce(),r=N(n);{let e=O(()=>(I(t).dashboard_access?`Revoke dashboard access for API key `:`Grant dashboard access to API key `)+I(t).name),n=O(()=>!!J9.dashboardAccessID);O1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.toggleDashboardAccess(I(t)),get disabled(){return I(n)},children:(e,n)=>{{let n=O(()=>I(t).dashboard_access?`shield-off`:`shield-check`);K(e,{get name(){return I(n)},class:`table-icon-svg`})}},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>`Edit labels for API key `+I(t).name);O1(i,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.openLabelsEditor(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var a=P(i,2);{let e=O(()=>(J9.deactivatingID===I(t).id?`Deactivating API key `:`Deactivate API key `)+I(t).name),n=O(()=>J9.deactivatingID===I(t).id);O1(a,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>J9.deactivateKey(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`power`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)},oe=e=>{var n=fce();F(e=>W(n,`title`,e),[()=>I(t).deactivated_at?`Deactivated on `+LL(I(t).deactivated_at):`Deactivated`]),z(e,n)},se=O(()=>H9(I(t)));V(ie,e=>{I(t).active?e(ae):I(se)&&e(oe,1)}),T(re),T(ne),T(n),F((e,i,o)=>{r=U(n,1,`svelte-nf0ldb`,null,r,e),B(a,I(t).name),B(s,I(t).description||`—`),B(l,I(t).user_path||`—`),B(g,I(t).redacted_value),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).dashboard_access,"auth-key-status-inactive":!I(t).dashboard_access}),B(b,I(t).dashboard_access?`Allowed`:`Denied`),W(x,`title`,i),B(te,o)},[()=>({"auth-key-row-deactivated":H9(I(t))}),()=>I(t).expires_at?LL(I(t).expires_at):``,()=>FI.formatTimestamp(I(t).created_at)]),z(e,n)}),T(c),T(r),T(n),z(e,n),D()}var gce=R(``),_ce=R(`
          API key management is unavailable.
          `),vce=R(``),yce=R(`

          Managed API keys authenticate requests to the gateway. Deactivation is + permanent — create a new key if access needs to be restored.

          `),bce=R(`
          `),xce=R(`
          `),Sce=R(`

          `),Cce=R(`

          No API keys yet. Issue a key to get started.

          `),wce=R(`
          `);function Tce(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`auth-keys`&&J9.fetchKeys()});var n=wce(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=gce();K(M(t),{name:`plus`,class:`table-icon-svg`}),Ge(2),T(t),F(()=>t.disabled=J9.formSubmitting),L(`click`,t,()=>{J9.formSubmitting||J9.openForm()}),z(e,t)};V(a,e=>{J9.available&&!q.authError&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,_ce())};V(s,e=>{!J9.available&&!q.authError&&e(c)});var l=P(s,2),u=e=>{var t=vce(),n=M(t,!0);T(t),F(()=>B(n,J9.error)),z(e,t)};V(l,e=>{J9.error&&!q.authError&&!J9.formOpen&&e(u)});var d=P(l,2),f=e=>{z(e,yce())};V(d,e=>{J9.available&&!q.authError&&e(f)});var p=P(d,2);nce(p,{});var m=P(p,2);ace(m,{});var h=P(m,2),g=e=>{var t=bce();HZ(M(t),{size:18,label:`Loading API keys`}),T(t),z(e,t)};V(h,e=>{J9.loading&&J9.keys.length===0&&e(g)});var _=P(h,2),v=e=>{var t=xce(),n=M(t);j$(M(n),{placeholder:`Filter by name, description, user path, label, or token...`,label:`Filter API keys by name, description, user path, label, or token`,get value(){return J9.filter},set value(e){J9.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i);$i(a);var o=P(a,2),s=P(M(o)),c=e=>{var t=Zr();F(()=>B(t,`(${J9.inactiveCount??``})`)),z(e,t)};V(s,e=>{J9.inactiveCount>0&&e(c)}),T(o),T(i),T(r),T(t),la(a,()=>J9.showInactive,e=>J9.showInactive=e),z(e,t)};V(_,e=>{J9.keys.length>0&&J9.available&&e(v)});var y=P(_,2),b=e=>{hce(e,{})};V(y,e=>{J9.visibleKeys.length>0&&J9.available&&e(b)});var x=P(y,2),S=e=>{var t=Sce(),n=M(t);T(t),F(()=>B(n,`No API keys match the current filter.${J9.inactiveCount>0&&!J9.showInactive?` `+J9.inactiveCount+` inactive `+(J9.inactiveCount===1?`key is`:`keys are`)+` hidden.`:``}`)),z(e,t)};V(x,e=>{J9.keys.length>0&&J9.visibleKeys.length===0&&J9.available&&e(S)});var C=P(x,2),w=e=>{z(e,Cce())};V(C,e=>{J9.keys.length===0&&!J9.loading&&!q.authError&&!J9.error&&J9.available&&e(w)}),T(n),z(e,n),D()}Hr([`click`]);var Ece=R(`

          Timezone

          `),Dce=R(``),Oce=R(``),kce=R(`
          `,1);function Ace(e,t){E(t,!0);function n(){FI.saveOverride(),q.refresh()}function r(){FI.clearOverride(),q.refresh()}var i=kce(),a=N(i);pQ(M(a),{copyId:`timezone-help-copy`,label:`timezone help`,text:`Day-based analytics, charts, and date filters use your effective timezone. Usage and audit logs keep UTC in the hover title while rendering row timestamps in your effective timezone.`,title:e=>{z(e,Ece())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=P(M(s),2),l=M(c),u=M(l);T(l),l.value=l.__value=``,H(P(l),17,()=>FI.options,e=>e.value,(e,t)=>{var n=Dce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(c),T(s),T(o);var d=P(o,2),f=M(d),p=e=>{var t=Oce();L(`click`,t,r),z(e,t)};V(f,e=>{FI.override&&e(p)}),T(d),F(e=>B(u,`Automatic (${e??``})`),[()=>FI.detectedTimeZoneLabel()]),Vr(`focus`,c,()=>FI.ensureOptions()),L(`change`,c,n),Hi(c,()=>FI.override,e=>FI.override=e),z(e,i),D()}Hr([`change`,`click`]);var jce=R(``),Mce=R(`

          Failover

          `,1);function Nce(e,t){E(t,!0);let n=O(()=>Z.failoverSaving||Z.failoverGenerating||Z.failoverDraftSaving||!Z.failoverAvailable||!Z.failoverEnabled());var r=Mce(),i=N(r),a=P(M(i),2),o=M(a),s=M(o);K(s,{name:`wand-sparkles`,class:`form-action-icon`});var c=P(s,2),l=M(c,!0);T(c),T(o);var u=P(o,2);K(M(u),{name:`trash-2`,class:`form-action-icon`}),Ge(2),T(u),T(a),T(i);var d=P(i,2),f=M(d),p=e=>{var t=jce(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(f,e=>{Z.failoverError&&e(p)}),T(d),w8(P(d,2),{}),F(()=>{o.disabled=I(n),B(l,Z.failoverGenerating?`Generating...`:`Generate failover models automatically`),u.disabled=I(n)}),L(`click`,o,()=>Z.generateFailoverRules()),L(`click`,u,()=>Z.openFailoverResetDialog()),z(e,r),D()}Hr([`click`]);function Pce(){return{daily_reset_hour:0,daily_reset_minute:0,weekly_reset_weekday:1,weekly_reset_hour:0,weekly_reset_minute:0,monthly_reset_day:1,monthly_reset_hour:0,monthly_reset_minute:0}}function Y9(e,t){let n=t||{},r=(e,t)=>{if(e===``)return t;let n=Number(e);return Number.isFinite(n)&&Number.isInteger(n)?Math.trunc(n):t},i=(e,t)=>r(n[e],t),a=(t,n)=>e?r(e[t],n):n;return{daily_reset_hour:a(`daily_reset_hour`,i(`daily_reset_hour`,0)),daily_reset_minute:a(`daily_reset_minute`,i(`daily_reset_minute`,0)),weekly_reset_weekday:a(`weekly_reset_weekday`,i(`weekly_reset_weekday`,1)),weekly_reset_hour:a(`weekly_reset_hour`,i(`weekly_reset_hour`,0)),weekly_reset_minute:a(`weekly_reset_minute`,i(`weekly_reset_minute`,0)),monthly_reset_day:a(`monthly_reset_day`,i(`monthly_reset_day`,1)),monthly_reset_hour:a(`monthly_reset_hour`,i(`monthly_reset_hour`,0)),monthly_reset_minute:a(`monthly_reset_minute`,i(`monthly_reset_minute`,0))}}function Fce(){return[{value:0,label:`Sunday`},{value:1,label:`Monday`},{value:2,label:`Tuesday`},{value:3,label:`Wednesday`},{value:4,label:`Thursday`},{value:5,label:`Friday`},{value:6,label:`Saturday`}]}var Ice=R(`

          Budget Resets

          `),Lce=R(``),Rce=R(`

          If the selected day does not exist in a month, the reset runs on + the last day of that month.

          `),zce=R(``),Bce=R(``),Vce=R(`
          Monthly
          Weekly
          Daily
          `,1);function Hce(e,t){E(t,!0);let n=k(j(Pce())),r=k(!1),i=k(!1),a=k(``),o=k(!1),s=O(()=>KI.budgetsVisible());async function c(){if(await KI.ensureLoaded(),!KI.budgetsVisible()){A(a,``);return}A(r,!0),A(a,``);try{let e=await VI(`/admin/budgets/settings`,{label:`budget settings`});if(e.stale)return;if(!e.ok){A(a,`Unable to load budget settings.`);return}A(n,Y9(e.data,I(n)),!0)}catch(e){console.error(`Failed to fetch budget settings:`,e),A(a,`Unable to load budget settings.`)}finally{A(r,!1)}}async function l(){if(!I(i)){A(i,!0);try{let e=await HI(`/admin/budgets/settings`,`PUT`,Y9(I(n),I(n)),{label:`budget settings`});if(e.stale)return;if(!e.ok){xL.error(`Unable to save budget settings.`);return}A(n,Y9(e.data,I(n)),!0),A(a,``),xL.success(`Budget settings saved.`)}catch(e){console.error(`Failed to save budget settings:`,e),xL.error(`Unable to save budget settings.`)}finally{A(i,!1)}}}Mn(()=>{q.refreshTick,c()});var u=Qr(),d=N(u),f=e=>{var t=Vce(),s=N(t),c=M(s);pQ(c,{copyId:`budget-settings-help-copy`,label:`budget help`,text:`Budget reset anchors are stored in the database and evaluated in UTC. Hourly budgets reset at the top of each hour.`,title:e=>{z(e,Ice())},$$slots:{title:!0}});var u=P(c,2),d=M(u),f=P(M(d),2),p=M(f);pQ(p,{copyId:`budget-monthly-day-help-copy`,label:`day of month help`,external:!0,get open(){return I(o)},set open(e){A(o,e,!0)},title:e=>{z(e,Lce())},$$slots:{title:!0}});var m=P(p,2);$i(m),T(f);var h=P(f,2),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=M(y),x=e=>{z(e,Rce())};V(b,e=>{I(o)&&e(x)}),T(y),T(d);var S=P(d,2),C=P(M(S),2),w=P(M(C),2);H(w,21,Fce,e=>e.value,(e,t)=>{var n=zce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(w),T(C);var ee=P(C,2),te=P(M(ee),2);$i(te),T(ee);var ne=P(ee,2),re=P(M(ne),2);$i(re),T(ne),Ge(2),T(S);var ie=P(S,2),ae=P(M(ie),4),oe=P(M(ae),2);$i(oe),T(ae);var se=P(ae,2),ce=P(M(se),2);$i(ce),T(se),Ge(2),T(ie),T(u);var le=P(u,2),ue=M(le);K(M(ue),{name:`save`,class:`form-action-icon`}),Ge(2),T(ue);var de=P(ue,2),fe=e=>{HZ(e,{size:16,label:`Loading budget settings`})};V(de,e=>{I(r)&&e(fe)}),T(le),T(s);var pe=P(s,2),me=M(pe),he=e=>{var t=Bce(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)};V(me,e=>{I(a)&&e(he)}),T(pe),F(()=>{ue.disabled=I(i)||I(r),W(ue,`aria-busy`,I(i)?`true`:`false`)}),ca(m,()=>I(n).monthly_reset_day,e=>I(n).monthly_reset_day=e),ca(g,()=>I(n).monthly_reset_hour,e=>I(n).monthly_reset_hour=e),ca(v,()=>I(n).monthly_reset_minute,e=>I(n).monthly_reset_minute=e),Hi(w,()=>I(n).weekly_reset_weekday,e=>I(n).weekly_reset_weekday=e),ca(te,()=>I(n).weekly_reset_hour,e=>I(n).weekly_reset_hour=e),ca(re,()=>I(n).weekly_reset_minute,e=>I(n).weekly_reset_minute=e),ca(oe,()=>I(n).daily_reset_hour,e=>I(n).daily_reset_hour=e),ca(ce,()=>I(n).daily_reset_minute,e=>I(n).daily_reset_minute=e),L(`click`,ue,l),z(e,t)};V(d,e=>{I(s)&&e(f)}),z(e,u),D()}Hr([`click`]);var Uce=R(`

          Reset All Budgets

          Start new budget periods for every configured budget without changing + the limits.

          `);function Wce(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=Uce(),n=P(M(t),2),r=M(n);K(M(r),{name:`rotate-ccw`,class:`form-action-icon`}),Ge(2),T(r),T(n),T(t),F(()=>r.disabled=Y.resetAllLoading),L(`click`,r,()=>Y.openResetDialog()),z(e,t)},a=O(()=>KI.budgetsVisible());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}Hr([`click`]);function Gce(){return{header:``,prefix:``,do_not_pass:!1,delimiter:``,managed:!1}}function X9(e){return(e&&Array.isArray(e.headers)?e.headers:[]).map(e=>({header:typeof e.header==`string`?e.header:``,prefix:typeof e.prefix==`string`?e.prefix:``,do_not_pass:e.do_not_pass===!0,delimiter:typeof e.delimiter==`string`&&e.delimiter!==`,`?e.delimiter:``,managed:e.managed===!0}))}function Kce(e){return{headers:(Array.isArray(e)?e:[]).filter(e=>!e.managed&&e.header.trim()!==``).map(e=>({header:e.header.trim(),prefix:e.prefix,do_not_pass:e.do_not_pass,delimiter:e.delimiter}))}}function qce(e){return e&&e.error&&e.error.message?e.error.message:``}var Jce=R(`

          Tagging based on headers

          `),Yce=R(`config`),Xce=R(``),Zce=R(`
          `),Qce=R(`

          No tagging headers configured. Requests are not labelled.

          `),$ce=R(``),ele=R(`
          `,1);function tle(e,t){E(t,!0);let n=k(j([])),r=k(!0),i=k(!1),a=k(!1),o=k(``);function s(){I(n).push(Gce())}function c(e){let t=I(n)[e];!t||t.managed||I(n).splice(e,1)}async function l(){A(i,!0),A(o,``);try{let e=await VI(`/admin/tagging/settings`,{label:`tagging settings`});if(e.stale)return;if(!e.ok){A(o,`Unable to load tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0)}catch(e){console.error(`Failed to fetch tagging settings:`,e),A(o,`Unable to load tagging settings.`)}finally{A(i,!1)}}async function u(){if(!(I(a)||!I(r))){A(a,!0);try{let e=await HI(`/admin/tagging/settings`,`PUT`,Kce(I(n)),{label:`tagging settings`});if(e.stale)return;if(!e.ok){xL.error(e.status!==401&&qce(e.data)||`Unable to save tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0),A(o,``),xL.success(`Tagging settings saved.`)}catch(e){console.error(`Failed to save tagging settings:`,e),xL.error(`Unable to save tagging settings.`)}finally{A(a,!1)}}}Mn(()=>{q.refreshTick,l()});var d=ele(),f=N(d),p=M(f);pQ(p,{copyId:`tagging-settings-help-copy`,label:`tagging help`,text:`Each request is labelled from the listed headers; labels land in usage tracking and audit logs. A header value can carry several labels split by the delimiter (default: comma). The prefix is trimmed from each label only — the header itself is forwarded unchanged unless 'Do not pass' is checked. Rows marked CONFIG come from config.yaml or TAGGING_HEADER_* env vars and are read-only here.`,title:e=>{z(e,Jce())},$$slots:{title:!0}});var m=P(p,2),h=M(m);H(h,17,()=>I(n),ai,(e,t,n)=>{var i=Zce(),a=M(i),o=M(a);W(o,`for`,`tagging-header-`+n);var s=P(o,2);$i(s),W(s,`id`,`tagging-header-`+n),T(a);var l=P(a,2),u=M(l);W(u,`for`,`tagging-prefix-`+n);var d=P(u,2);$i(d),W(d,`id`,`tagging-prefix-`+n),T(l);var f=P(l,2),p=M(f);W(p,`for`,`tagging-delimiter-`+n);var m=P(p,2);$i(m),W(m,`id`,`tagging-delimiter-`+n),T(f);var h=P(f,2),g=M(h);$i(g),Ge(2),T(h);var _=P(h,2),v=M(_),y=e=>{z(e,Yce())},b=e=>{var i=Xce();F(()=>{i.disabled=!I(r),W(i,`aria-label`,`Remove tagging header `+(I(t).header||n+1))}),L(`click`,i,()=>c(n)),z(e,i)};V(v,e=>{I(t).managed?e(y):e(b,-1)}),T(_),T(i),F(()=>{s.disabled=I(t).managed||!I(r),d.disabled=I(t).managed||!I(r),m.disabled=I(t).managed||!I(r),g.disabled=I(t).managed||!I(r)}),ca(s,()=>I(t).header,e=>I(t).header=e),ca(d,()=>I(t).prefix,e=>I(t).prefix=e),ca(m,()=>I(t).delimiter,e=>I(t).delimiter=e),la(g,()=>I(t).do_not_pass,e=>I(t).do_not_pass=e),z(e,i)});var g=P(h,2),_=e=>{HZ(e,{size:16,label:`Loading tagging settings`})};V(g,e=>{I(i)&&e(_)});var v=P(g,2),y=e=>{z(e,Qce())};V(v,e=>{!I(i)&&I(n).length===0&&e(y)}),T(m);var b=P(m,2),x=M(b);K(M(x),{name:`plus`,class:`form-action-icon`}),Ge(2),T(x);var S=P(x,2);K(M(S),{name:`save`,class:`form-action-icon`}),Ge(2),T(S),T(b),T(f);var C=P(f,2),w=M(C),ee=e=>{var t=$ce(),n=M(t,!0);T(t),F(()=>B(n,I(o))),z(e,t)};V(w,e=>{I(o)&&e(ee)}),T(C),F(()=>{x.disabled=!I(r)||I(a)||I(i),S.disabled=!I(r)||I(a)||I(i),W(S,`aria-busy`,I(a)?`true`:`false`)}),L(`click`,x,s),L(`click`,S,u),z(e,d),D()}Hr([`click`]);function nle(e){let t=e||{};if(t.selectedPreset)return{days:parseInt(t.selectedPreset,10)||30};let n=t.customStartDate?FL(t.customStartDate):``,r=t.customEndDate||t.today||null;return{start_date:n,end_date:r?FL(r):``}}function rle(e,t,n,r){return{...nle(e),user_path:String(t||``).trim(),selector:String(n||``).trim(),confirmation:r}}function ile(e){let t=Number(e&&e.matched||0),n=Number(e&&e.recalculated||0),r=Number(e&&e.without_pricing||0),i=`Pricing recalculated for `+n+` of `+t+` usage record`+(t===1?``:`s`)+`.`;return r>0&&(i+=` `+r+` usage record`+(r===1?` still lacks`:`s still lack`)+` pricing metadata.`),i}var ale=R(`

          Usage Pricing Recalculation

          `),ole=R(`
          `);function sle(e,t){E(t,!0);let n=k(``),r=k(``),i=k(!1),a=O(()=>KI.booleanFlag(`USAGE_PRICING_RECALCULATION_ENABLED`,!1));function o(){if(!I(a)){xL.error(`Usage pricing recalculation is unavailable.`);return}I(i)||oL.open({title:`Recalculate Pricing`,titleId:`pricingRecalculateDialogTitle`,inputId:`pricing-recalculate-confirmation`,requiredText:`recalculate`,confirmLabel:`Recalculate Pricing`,icon:`calculator`,dialogClass:`pricing-recalculate-dialog`,message:`Stored usage cost fields matching the selected filters will be overwritten.`,onConfirm:()=>s()})}async function s(){if(!I(a)){xL.error(`Usage pricing recalculation is unavailable.`);return}if(!I(i)){A(i,!0);try{let e=await HI(`/admin/usage/recalculate-pricing`,`POST`,rle({selectedPreset:tR.selectedPreset,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate,today:FI.todayDate()},I(n),I(r),`recalculate`),{label:`pricing recalculation`});if(e.stale)return;if(!e.ok){oL.error=`Unable to recalculate pricing.`;return}oL.close(),xL.success(ile(e.data)),sR.fetchUsage()}catch(e){console.error(`Failed to recalculate pricing:`,e),oL.error=`Unable to recalculate pricing.`}finally{A(i,!1)}}}var c=Qr(),l=N(c),u=e=>{var t=ole(),s=M(t);pQ(s,{copyId:`pricing-recalculate-help-copy`,label:`pricing recalculation help`,text:`Recalculate stored input, output, total, and Pro Saved costs from the current model pricing metadata. This overwrites matching historical cost fields. Filters are applied to the selected date range, user path subtree, and provider/model selector or alias.`,title:e=>{z(e,ale())},$$slots:{title:!0}});var c=P(s,2),l=M(c),u=P(M(l),2);wR(M(u),{}),T(u),T(l);var d=P(l,2),f=P(M(d),2);$i(f),T(d);var p=P(d,2),m=P(M(p),2);$i(m),T(p),T(c);var h=P(c,2),g=M(h);K(M(g),{name:`calculator`,class:`form-action-icon`}),Ge(2),T(g),T(h),T(t),F(()=>{g.disabled=I(i)||!I(a),W(g,`aria-busy`,I(i)?`true`:`false`)}),ca(f,()=>I(n),e=>A(n,e)),ca(m,()=>I(r),e=>A(r,e)),L(`click`,g,o),z(e,t)};V(l,e=>{I(a)&&e(u)}),z(e,c),D()}Hr([`click`]);function Z9(e){return String(e&&e.status||`ok`).toLowerCase()}function Q9(e){if(!e||typeof e!=`object`)return`Runtime refresh completed.`;let t=Number(e.model_count||0),n=Number(e.provider_count||0),r=Z9(e);return(r===`ok`?`Runtime refreshed.`:r===`partial`?`Runtime refresh completed with warnings.`:`Runtime refresh failed.`)+` `+t+` model`+(t===1?``:`s`)+` across `+n+` provider`+(n===1?``:`s`)+`.`}function cle(e){return!!e&&Z9(e)===`ok`}function $9(e){let t=e&&e.steps;return Array.isArray(t)?t:[]}function lle(e){let t=String(e&&e.name||``).replace(/_/g,` `),n=String(e&&e.status||``).trim(),r=String(e&&(e.error||e.message)||``).trim();return t?r?t+`: `+n+` - `+r:t+`: `+n:r||n||``}var ule=R(`

          Runtime Refresh

          `),dle=R(`
        • `),fle=R(`
            `),ple=R(`
            `,1);function mle(e,t){E(t,!0);let n=k(!1),r=k(null);async function i(){if(!I(n)){A(n,!0),A(r,null);try{let e=await HI(`/admin/runtime/refresh`,`POST`,void 0,{label:`runtime refresh`});if(e.stale)return;if(!e.ok){xL.error(`Runtime refresh failed.`);return}A(r,e.data&&typeof e.data==`object`?e.data:null,!0),cle(I(r))?xL.success(Q9(I(r))):xL.error(Q9(I(r))),q.refresh()}catch(e){console.error(`Failed to refresh runtime:`,e),xL.error(`Runtime refresh failed.`)}finally{A(n,!1)}}}var a=ple(),o=N(a),s=M(o);pQ(s,{copyId:`runtime-refresh-help-copy`,label:`runtime refresh help`,text:`Pull the latest model metadata, provider inventory, API keys, aliases, model access rules, guardrails, and workflows.`,title:e=>{z(e,ule())},$$slots:{title:!0}});var c=P(s,2),l=M(c);let u;K(M(l),{name:`refresh-cw`,class:`settings-refresh-icon`}),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=M(d),p=e=>{var t=fle();H(t,21,()=>$9(I(r)),e=>e.name,(e,t)=>{var n=dle(),r=M(n,!0);T(n),F(e=>{U(n,1,`runtime-refresh-step is-`+I(t).status,`svelte-yeq2mp`),B(r,e)},[()=>lle(I(t))]),z(e,n)}),T(t),z(e,t)},m=O(()=>$9(I(r)).length>0);V(f,e=>{I(m)&&e(p)}),T(d),F(()=>{u=U(l,1,`btn btn-primary btn-with-icon settings-refresh-btn`,null,u,{"is-refreshing":I(n)}),l.disabled=I(n),W(l,`aria-busy`,I(n)?`true`:`false`)}),L(`click`,l,i),z(e,a),D()}Hr([`click`]);var hle=R(`
            `);function gle(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`settings`&&(FI.ensureOptions(),KI.ensureLoaded())});var n=hle(),r=P(M(n),2),i=M(r);Ace(i,{});var a=P(i,2);Nce(a,{});var o=P(a,2);Hce(o,{});var s=P(o,2);Wce(s,{});var c=P(s,2);tle(c,{});var l=P(c,2);sle(l,{}),mle(P(l,2),{}),T(r);var u=P(r,2),d=M(u,!0);T(u),T(n),F(e=>B(d,e),[()=>pI()]),z(e,n),D()}var _le=R(`
            `);function vle(e,t){E(t,!0);let n={overview:LQ,usage:w1,budgets:e2,"rate-limits":d4,models:q8,workflows:Ine,"audit-logs":Aae,guardrails:uoe,"mcp-servers":Woe,"providers-config":Hse,"auth-keys":Tce,settings:gle};FI.init(),tR.init(),q.init(),iI.init(),aI.init(),vI.init(),Mn(()=>{q.refreshTick,KI.fetch(),nR.fetchModels(),nR.fetchCategories()}),Mn(()=>{document.body.classList.toggle(`dashboard-modal-open`,oI.anyOpen)});let r=O(()=>n[vI.page]||LQ);var i=_le(),a=M(i);ZI(a,{});var o=P(a,2),s=M(o);EL(s,{}),gi(P(s,2),()=>I(r),(e,t)=>{t(e,{})}),T(o);var c=P(o,2);iL(c,{});var l=P(c,2);uL(l,{}),wL(P(l,2),{}),T(i),z(e,i),D()}ei(vle,{target:document.getElementById(`app`)}); \ No newline at end of file diff --git a/internal/admin/dashboard/static/dist/index.html b/internal/admin/dashboard/static/dist/index.html index b52267fb..38a3d4e5 100644 --- a/internal/admin/dashboard/static/dist/index.html +++ b/internal/admin/dashboard/static/dist/index.html @@ -7,8 +7,8 @@ GoModel Dashboard - - + +
            diff --git a/internal/admin/handler_audit.go b/internal/admin/handler_audit.go index 32d29c98..a012ee76 100644 --- a/internal/admin/handler_audit.go +++ b/internal/admin/handler_audit.go @@ -25,10 +25,8 @@ const maxAuditLogLimit = 100 // reports the same limit an enabled reader would. const defaultAuditLogLimit = 25 -// conversationBuildTimeout bounds the response-chain walk behind -// /admin/audit/conversation. Indexed lookups finish in milliseconds; the -// deadline exists so a degraded store (mis-planned query, lock contention, -// pool starvation) yields a partial thread instead of an endless request. +// conversationBuildTimeout bounds the store lookups behind +// /admin/audit/conversation. const conversationBuildTimeout = 10 * time.Second // AuditLog handles GET /admin/audit/log @@ -419,10 +417,11 @@ func (h *Handler) AuditLogDetail(c *echo.Context) error { // AuditConversation handles GET /admin/audit/conversation // -// @Summary Get conversation thread around an audit log entry +// @Summary Get the interaction session containing an audit log entry // @Description Thread entries carry the request/response bodies the // @Description transcript is built from; attempts, request revisions, and -// @Description header maps are omitted. +// @Description response headers are omitted; redacted request headers are +// @Description retained so the dashboard can continue the same session. // @Tags admin // @Produce json // @Security BearerAuth @@ -460,11 +459,6 @@ func (h *Handler) AuditConversation(c *echo.Context) error { }) } - // The chain walk runs up to ~2×limit sequential store lookups; without a - // deadline one slow lookup holds the request open until a fronting proxy - // kills it. Under the deadline the builder returns the partial thread it - // collected (Truncated=true); only a timeout before the anchor loads - // surfaces as an error. ctx, cancel := context.WithTimeout(c.Request().Context(), conversationBuildTimeout) defer cancel() result, err := h.auditReader.GetConversation(ctx, logID, limit) diff --git a/internal/app/app.go b/internal/app/app.go index 2e768be0..7ea3be8d 100644 --- a/internal/app/app.go +++ b/internal/app/app.go @@ -651,7 +651,7 @@ func New(ctx context.Context, cfg Config) (*App, error) { livePublishersEnabled := false usageEnabledForDashboard := usageResult.Logger.Config().Enabled if adminCfg.EndpointsEnabled { - adminHandler, dashHandler, adminErr := initAdmin( + adminHandler, dashHandler, auditReader, adminErr := initAdmin( usageReader, usageReadStorage, sharedStorage, @@ -681,6 +681,7 @@ func New(ctx context.Context, cfg Config) (*App, error) { } else { serverCfg.AdminEndpointsEnabled = true serverCfg.AdminHandler = adminHandler + serverCfg.AuditReader = auditReader livePublishersEnabled = true slog.Info("admin API enabled", "api", config.JoinBasePath(appCfg.Server.BasePath, "/admin"), @@ -1073,7 +1074,7 @@ func initAdmin( usagePricingRecalculationEnabled bool, basePath string, uiEnabled bool, -) (*admin.Handler, *dashboard.Handler, error) { +) (*admin.Handler, *dashboard.Handler, auditlog.Reader, error) { // Pricing recalculation writes through the same storage the reader uses. var pricingRecalculator usage.PricingRecalculator if usageReadStorage != nil && usagePricingRecalculationEnabled { @@ -1093,7 +1094,7 @@ func initAdmin( var err error auditReader, err = auditlog.NewReader(auditStorage) if err != nil { - return nil, nil, fmt.Errorf("failed to create audit reader: %w", err) + return nil, nil, nil, fmt.Errorf("failed to create audit reader: %w", err) } } @@ -1138,11 +1139,11 @@ func initAdmin( var err error dashHandler, err = dashboard.NewWithDemoMode(basePath, runtimeConfig.DemoMode == "on") if err != nil { - return nil, nil, fmt.Errorf("failed to initialize dashboard: %w", err) + return nil, nil, nil, fmt.Errorf("failed to initialize dashboard: %w", err) } } - return adminHandler, dashHandler, nil + return adminHandler, dashHandler, auditReader, nil } func configGuardrailDefinitions(cfg config.GuardrailsConfig) ([]guardrails.Definition, error) { diff --git a/internal/auditlog/conversation_helpers.go b/internal/auditlog/conversation_helpers.go index d6567321..7001204a 100644 --- a/internal/auditlog/conversation_helpers.go +++ b/internal/auditlog/conversation_helpers.go @@ -10,6 +10,82 @@ import ( ) type entryLookup func(ctx context.Context, id string) (*LogEntry, error) +type sessionPageLookup func(ctx context.Context, params LogQueryParams) (*LogListResult, error) + +// buildSessionConversation returns the newest portion of an audit session, +// while always retaining the selected anchor. Session requests are the +// authoritative interaction thread for chat/completions and messages, whose +// payloads do not carry Responses API linkage IDs. +func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, getPage sessionPageLookup) (*ConversationResult, error) { + limit = clampConversationLimit(limit) + if anchor == nil { + return &ConversationResult{Entries: []LogEntry{}}, nil + } + + entries := make([]LogEntry, 0, limit) + total := 0 + for offset := 0; offset < limit; { + pageSize := min(limit-offset, 100) + page, err := getPage(ctx, LogQueryParams{ + SessionID: anchor.SessionID, + Limit: pageSize, + Offset: offset, + OmitAttempts: true, + }) + if err != nil { + return nil, err + } + if page == nil { + break + } + total = page.Total + entries = append(entries, page.Entries...) + if len(page.Entries) == 0 || len(entries) >= total { + break + } + offset += len(page.Entries) + } + + anchorFound := false + for i := range entries { + if entries[i].ID == anchor.ID { + anchorFound = true + break + } + } + if !anchorFound { + if len(entries) >= limit { + entries = entries[:limit-1] + } + entries = append(entries, *anchor) + } + + sort.Slice(entries, func(i, j int) bool { + return entries[i].Timestamp.Before(entries[j].Timestamp) + }) + + return &ConversationResult{ + AnchorID: anchor.ID, + Entries: entries, + Truncated: total > len(entries), + }, nil +} + +func buildConversation(ctx context.Context, logID string, limit int, getByID entryLookup, getPage sessionPageLookup, findByResponseID, findByPreviousResponseID entryLookup) (*ConversationResult, error) { + anchor, err := getByID(ctx, logID) + if err != nil { + return nil, err + } + if anchor == nil { + return &ConversationResult{AnchorID: logID, Entries: []LogEntry{}}, nil + } + if strings.TrimSpace(anchor.SessionID) != "" { + return buildSessionConversation(ctx, anchor, limit, getPage) + } + return buildConversationThread(ctx, logID, limit, + func(context.Context, string) (*LogEntry, error) { return anchor, nil }, + findByResponseID, findByPreviousResponseID) +} // buildConversationThread walks the response-ID chain outward from the anchor // entry: backward via previous_response_id, then forward via the entries that diff --git a/internal/auditlog/conversation_helpers_test.go b/internal/auditlog/conversation_helpers_test.go index a79f2969..9ce4513e 100644 --- a/internal/auditlog/conversation_helpers_test.go +++ b/internal/auditlog/conversation_helpers_test.go @@ -2,6 +2,7 @@ package auditlog import ( "context" + "fmt" "testing" "time" @@ -140,6 +141,70 @@ func TestBuildConversationThreadWalksBothDirections(t *testing.T) { } } +func TestBuildSessionConversationFollowsLatestAndKeepsAnchor(t *testing.T) { + t.Parallel() + base := time.Date(2026, 7, 28, 10, 0, 0, 0, time.UTC) + anchor := &LogEntry{ID: "log-1", SessionID: "session-1", Timestamp: base} + newestFirst := []LogEntry{ + {ID: "log-4", SessionID: "session-1", Timestamp: base.Add(3 * time.Minute)}, + {ID: "log-3", SessionID: "session-1", Timestamp: base.Add(2 * time.Minute)}, + {ID: "log-2", SessionID: "session-1", Timestamp: base.Add(time.Minute)}, + *anchor, + } + + result, err := buildSessionConversation(context.Background(), anchor, 3, + func(_ context.Context, params LogQueryParams) (*LogListResult, error) { + if params.SessionID != "session-1" { + t.Fatalf("session id = %q, want session-1", params.SessionID) + } + if !params.OmitAttempts { + t.Fatal("session conversation must omit attempt hydration") + } + end := min(params.Offset+params.Limit, len(newestFirst)) + return &LogListResult{ + Entries: newestFirst[params.Offset:end], + Total: len(newestFirst), + }, nil + }) + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if !result.Truncated { + t.Fatal("limited session must be marked truncated") + } + if result.AnchorID != "log-1" { + t.Fatalf("anchor id = %q, want log-1", result.AnchorID) + } + got := []string{result.Entries[0].ID, result.Entries[1].ID, result.Entries[2].ID} + want := []string{"log-1", "log-3", "log-4"} + for i := range want { + if got[i] != want[i] { + t.Fatalf("entry ids = %v, want %v", got, want) + } + } +} + +func TestBuildSessionConversationPagesPastAuditListCap(t *testing.T) { + t.Parallel() + anchor := &LogEntry{ID: "log-119", SessionID: "session-1", Timestamp: time.Now()} + calls := 0 + result, err := buildSessionConversation(context.Background(), anchor, 120, + func(_ context.Context, params LogQueryParams) (*LogListResult, error) { + calls++ + entries := make([]LogEntry, params.Limit) + for i := range entries { + entries[i] = LogEntry{ID: fmt.Sprintf("log-%d", params.Offset+i)} + } + return &LogListResult{Entries: entries, Total: 120}, nil + }) + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if calls != 2 || len(result.Entries) != 120 { + t.Fatalf("calls/entries = %d/%d, want 2/120", calls, len(result.Entries)) + } +} + // A deadline expiring mid-walk must yield the partial thread collected so // far, marked Truncated — not an error. Before this behavior one slow chain // hop held /admin/audit/conversation open until a fronting proxy killed it. diff --git a/internal/auditlog/enrich.go b/internal/auditlog/enrich.go index 24cf7622..99f8b65e 100644 --- a/internal/auditlog/enrich.go +++ b/internal/auditlog/enrich.go @@ -39,6 +39,23 @@ func publishLiveAuditUpdate(c *echo.Context, entry *LogEntry) { publisher.PublishLiveEvent(LiveEventAuditUpdated, entry) } +// EnrichEntryWithSessionID makes the detected session visible to realtime +// audit subscribers as soon as SessionCapture resolves it. Audit middleware +// starts outside authentication/session middleware, so audit.started cannot +// carry the final scoped ID. +func EnrichEntryWithSessionID(c *echo.Context, sessionID string) { + sessionID = strings.TrimSpace(sessionID) + if sessionID == "" { + return + } + entry := entryFromContext(c) + if entry == nil || entry.SessionID == sessionID { + return + } + entry.SessionID = sessionID + publishLiveAuditUpdate(c, entry) +} + // EnrichEntry retrieves the log entry from context for enrichment by handlers. // This allows handlers to add model and provider information. func EnrichEntry(c *echo.Context, model, provider string) { diff --git a/internal/auditlog/reader.go b/internal/auditlog/reader.go index 990b9fc9..f36e4fbf 100644 --- a/internal/auditlog/reader.go +++ b/internal/auditlog/reader.go @@ -26,6 +26,7 @@ type LogQueryParams struct { Stream *bool Limit int Offset int + OmitAttempts bool } // LogListResult holds a paginated list of audit log entries. @@ -56,14 +57,13 @@ type SessionListResult struct { Offset int `json:"offset"` } -// ConversationResult holds a linear conversation thread centered around an anchor log. +// ConversationResult holds a conversation thread with a selected anchor log. type ConversationResult struct { AnchorID string `json:"anchor_id"` Entries []LogEntry `json:"entries"` - // Truncated reports that the thread walk stopped early because the - // caller's deadline expired; the entries collected up to that point are - // returned rather than failing the whole request. + // Truncated reports that more session or linkage entries exist than were + // returned. Truncated bool `json:"truncated,omitempty"` } @@ -82,8 +82,8 @@ type Reader interface { // Returns (nil, nil) when no entry exists for the given ID. GetLogByID(ctx context.Context, id string) (*LogEntry, error) - // GetConversation returns a linear conversation thread around a seed log entry. - // It follows Responses API linkage fields when available: + // GetConversation returns the anchor's session when it has one. Entries + // without a detected session fall back to Responses API linkage fields: // request_body.previous_response_id and response_body.id. GetConversation(ctx context.Context, logID string, limit int) (*ConversationResult, error) diff --git a/internal/auditlog/reader_mongodb.go b/internal/auditlog/reader_mongodb.go index 7faa9bc3..1805df64 100644 --- a/internal/auditlog/reader_mongodb.go +++ b/internal/auditlog/reader_mongodb.go @@ -123,6 +123,9 @@ func (r *MongoDBReader) GetLogs(ctx context.Context, params LogQueryParams) (*Lo if len(matchFilters) > 0 { pipeline = append(pipeline, bson.D{{Key: "$match", Value: matchFilters}}) } + if params.OmitAttempts { + pipeline = append(pipeline, bson.D{{Key: "$project", Value: bson.D{{Key: "data.attempts", Value: 0}}}}) + } pipeline = append(pipeline, bson.D{{Key: "$facet", Value: bson.D{ {Key: "data", Value: bson.A{ @@ -293,9 +296,9 @@ func (r *MongoDBReader) GetLogByID(ctx context.Context, id string) (*LogEntry, e return row.toLogEntry(), nil } -// GetConversation returns a linear conversation thread around a seed log entry. func (r *MongoDBReader) GetConversation(ctx context.Context, logID string, limit int) (*ConversationResult, error) { - return buildConversationThread(ctx, logID, limit, r.GetLogByID, r.findByResponseID, r.findByPreviousResponseID) + return buildConversation(ctx, logID, limit, r.GetLogByID, r.GetLogs, + r.findByResponseID, r.findByPreviousResponseID) } func mongoDateRangeFilter(params QueryParams) bson.D { diff --git a/internal/auditlog/reader_sql.go b/internal/auditlog/reader_sql.go index e6e7fd4d..9be66088 100644 --- a/internal/auditlog/reader_sql.go +++ b/internal/auditlog/reader_sql.go @@ -143,8 +143,10 @@ func (r *SQLReader) GetLogs(ctx context.Context, params LogQueryParams) (*LogLis } rows.Close() - if err := r.loadAttempts(ctx, entries); err != nil { - return nil, err + if !params.OmitAttempts { + if err := r.loadAttempts(ctx, entries); err != nil { + return nil, err + } } return &LogListResult{Entries: entries, Total: total, Limit: limit, Offset: offset}, nil } @@ -228,9 +230,9 @@ func (r *SQLReader) GetLogByID(ctx context.Context, id string) (*LogEntry, error selectLogColumns+" WHERE "+r.dialect.idColumn+" = ? LIMIT 1", id) } -// GetConversation returns a linear conversation thread around a seed log entry. func (r *SQLReader) GetConversation(ctx context.Context, logID string, limit int) (*ConversationResult, error) { - return buildConversationThread(ctx, logID, limit, r.GetLogByID, r.findByResponseID, r.findByPreviousResponseID) + return buildConversation(ctx, logID, limit, r.GetLogByID, r.GetLogs, + r.findByResponseID, r.findByPreviousResponseID) } func (r *SQLReader) findByResponseID(ctx context.Context, responseID string) (*LogEntry, error) { diff --git a/internal/auditlog/session_id_test.go b/internal/auditlog/session_id_test.go index 19d09d45..4cccbdbe 100644 --- a/internal/auditlog/session_id_test.go +++ b/internal/auditlog/session_id_test.go @@ -60,6 +60,18 @@ func TestSQLStore_SessionIDRoundtripAndFilter(t *testing.T) { t.Fatalf("filter leaked entry %q with session %q", entry.ID, entry.SessionID) } } + + conversation, err := reader.GetConversation(ctx, "s-1", 10) + if err != nil { + t.Fatalf("GetConversation failed: %v", err) + } + if conversation.AnchorID != "s-1" || len(conversation.Entries) != 2 { + t.Fatalf("conversation = %+v, want the two-entry sess-a thread", conversation) + } + if conversation.Entries[0].ID != "s-1" || conversation.Entries[1].ID != "s-2" { + t.Fatalf("conversation ids = %q, %q; want s-1, s-2", + conversation.Entries[0].ID, conversation.Entries[1].ID) + } }) } diff --git a/internal/server/auth.go b/internal/server/auth.go index b7dafedb..c2b25e02 100644 --- a/internal/server/auth.go +++ b/internal/server/auth.go @@ -32,6 +32,7 @@ func AuthMiddlewareWithAuthenticator(masterKey string, authenticator BearerToken // If no auth mechanism is configured, allow all requests. if masterKey == "" && (authenticator == nil || !authenticator.Enabled()) { auditlog.EnrichEntryWithAuthMethod(c, auditlog.AuthMethodNoKey) + setInteractionContinuationAllowed(c, true) return next(c) } @@ -58,6 +59,7 @@ func AuthMiddlewareWithAuthenticator(masterKey string, authenticator BearerToken } if masterKey != "" && subtle.ConstantTimeCompare([]byte(token), []byte(masterKey)) == 1 { auditlog.EnrichEntryWithAuthMethod(c, auditlog.AuthMethodMasterKey) + setInteractionContinuationAllowed(c, true) return next(c) } @@ -125,6 +127,7 @@ func requestAuthToken(r *http.Request) (token, errMessage string) { // the master key (or with auth skipped) never carry it, so they are not // subject to the admin gate. type managedDashboardAccessKey struct{} +type interactionContinuationAllowedKey struct{} // managedDashboardAccess reports whether the request was authenticated with a // managed key and, if so, whether that key grants admin API and dashboard @@ -134,11 +137,25 @@ func managedDashboardAccess(ctx context.Context) (allowed, isManagedKey bool) { return allowed, isManagedKey } +func setInteractionContinuationAllowed(c *echo.Context, allowed bool) { + if c == nil { + return + } + req := c.Request() + c.SetRequest(req.WithContext(context.WithValue(req.Context(), interactionContinuationAllowedKey{}, allowed))) +} + +func interactionContinuationAllowed(ctx context.Context) bool { + allowed, _ := ctx.Value(interactionContinuationAllowedKey{}).(bool) + return allowed +} + // applyAuthKeyResult enriches the request context and audit entry with the // authenticated managed key's identity, labels, and bound user path. func applyAuthKeyResult(c *echo.Context, authResult authkeys.AuthenticationResult, userPathHeaderName string) { ctx := core.WithAuthKeyID(c.Request().Context(), authResult.ID) ctx = context.WithValue(ctx, managedDashboardAccessKey{}, authResult.DashboardAccess) + ctx = context.WithValue(ctx, interactionContinuationAllowedKey{}, authResult.DashboardAccess) if len(authResult.Labels) > 0 { // Key labels join any labels the tagging middleware already // extracted from request headers; duplicates collapse. diff --git a/internal/server/auth_test.go b/internal/server/auth_test.go index 240f6cb1..0c789354 100644 --- a/internal/server/auth_test.go +++ b/internal/server/auth_test.go @@ -247,6 +247,57 @@ func TestAuthMiddlewareWithAuthenticator_ManagedKeyEnrichesContextAndAudit(t *te assert.Equal(t, "ok", rec.Body.String()) } +func TestAuthMiddleware_InteractionContinuationAccess(t *testing.T) { + tests := []struct { + name string + masterKey string + authenticator BearerTokenAuthenticator + token string + wantAllowed bool + }{ + {name: "authentication disabled", wantAllowed: true}, + {name: "master key", masterKey: "master", token: "master", wantAllowed: true}, + { + name: "managed key with dashboard access", + authenticator: mockAuthenticator{ + enabled: true, + tokenToID: map[string]string{"managed": "key-1"}, + tokenDashboard: map[string]bool{"managed": true}, + }, + token: "managed", + wantAllowed: true, + }, + { + name: "managed key without dashboard access", + authenticator: mockAuthenticator{ + enabled: true, + tokenToID: map[string]string{"managed": "key-1"}, + }, + token: "managed", + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + e := echo.New() + handler := AuthMiddlewareWithAuthenticator(tt.masterKey, tt.authenticator, nil)(func(c *echo.Context) error { + assert.Equal(t, tt.wantAllowed, interactionContinuationAllowed(c.Request().Context())) + return c.NoContent(http.StatusNoContent) + }) + + req := httptest.NewRequest(http.MethodPost, "/v1/responses", nil) + if tt.token != "" { + req.Header.Set("Authorization", "Bearer "+tt.token) + } + rec := httptest.NewRecorder() + err := handler(e.NewContext(req, rec)) + + require.NoError(t, err) + assert.Equal(t, http.StatusNoContent, rec.Code) + }) + } +} + func TestAuthMiddlewareWithAuthenticator_ManagedKeyLabelsMergeWithHeaderLabels(t *testing.T) { e := echo.New() testHandler := func(c *echo.Context) error { diff --git a/internal/server/http.go b/internal/server/http.go index 818427fd..5cf9094a 100644 --- a/internal/server/http.go +++ b/internal/server/http.go @@ -72,6 +72,7 @@ type Config struct { BodySizeLimit string // Max request body size (e.g., "10M", "1024K") PprofEnabled bool // Whether to expose debug profiling routes at /debug/pprof/* AuditLogger auditlog.LoggerInterface // Optional: Audit logger for request/response logging + AuditReader auditlog.Reader // Optional: audit lookup used for dashboard interaction continuations UsageLogger usage.LoggerInterface // Optional: Usage logger for token tracking BudgetChecker BudgetChecker // Optional: per-user-path budget checker RateLimiter RateLimiter // Optional: per-user-path rate limiter @@ -358,7 +359,8 @@ func New(provider core.RoutableProvider, cfg *Config) *Server { // handler returns, so persisted entries carry it even though they are // created earlier in the chain. if cfg != nil && cfg.SessionDetector != nil { - e.Use(SessionCapture(cfg.SessionDetector)) + noAuthentication := cfg.MasterKey == "" && (cfg.Authenticator == nil || !cfg.Authenticator.Enabled()) + e.Use(sessionCapture(cfg.SessionDetector, cfg.AuditReader, noAuthentication)) } // Request rewriters run post-auth (rewriters only see authenticated diff --git a/internal/server/session.go b/internal/server/session.go index 930560a9..ff9d2a4c 100644 --- a/internal/server/session.go +++ b/internal/server/session.go @@ -2,7 +2,9 @@ package server import ( "bytes" + "context" "io" + "strings" "github.com/labstack/echo/v5" @@ -11,13 +13,24 @@ import ( "github.com/enterpilot/gomodel/internal/session" ) -// SessionCapture detects the client session id for model interaction requests -// and attaches it to the request context. It runs after RequestSnapshotCapture -// (detection reads the captured headers and body) and after authentication so -// client-provided and auto-detected ids are scoped by the effective user path, -// including a managed key's bound path. Audit entries pick the id up in the -// post-handler re-read. -func SessionCapture(detector *session.Detector) echo.MiddlewareFunc { +const interactionParentHeader = "X-GoModel-Interaction-Parent" + +type interactionParentLookup interface { + GetLogByID(ctx context.Context, id string) (*auditlog.LogEntry, error) +} + +// SessionCapture resolves session identity after authentication and before +// routing. Dashboard continuations inherit their persisted parent's resolved +// session; ordinary requests use the configured detector. +func SessionCapture(detector *session.Detector, parentLookups ...interactionParentLookup) echo.MiddlewareFunc { + var parentLookup interactionParentLookup + if len(parentLookups) > 0 { + parentLookup = parentLookups[0] + } + return sessionCapture(detector, parentLookup, false) +} + +func sessionCapture(detector *session.Detector, parentLookup interactionParentLookup, allowWithoutAuth bool) echo.MiddlewareFunc { return func(next echo.HandlerFunc) echo.HandlerFunc { return func(c *echo.Context) error { if detector == nil { @@ -27,15 +40,22 @@ func SessionCapture(detector *session.Detector) echo.MiddlewareFunc { if snapshot == nil || !core.IsModelInteractionPath(snapshot.Path) { return next(c) } - detectAndStamp := func(snapshot *core.RequestSnapshot) bool { - req := c.Request() - id := detector.Detect(snapshot, core.UserPathFromContext(req.Context())) + stamp := func(id string) bool { + id = strings.TrimSpace(id) if id == "" { return false } + req := c.Request() c.SetRequest(req.WithContext(core.WithSessionID(req.Context(), id))) + auditlog.EnrichEntryWithSessionID(c, id) return true } + detectAndStamp := func(snapshot *core.RequestSnapshot) bool { + return stamp(detector.Detect(snapshot, core.UserPathFromContext(c.Request().Context()))) + } + if stamp(interactionParentSession(c, parentLookup, allowWithoutAuth)) { + return next(c) + } // A captured body lets the detector resolve every rule in one pass. if snapshot.CapturedBodyView() != nil { @@ -61,6 +81,33 @@ func SessionCapture(detector *session.Detector) echo.MiddlewareFunc { } } +func interactionParentSession(c *echo.Context, lookup interactionParentLookup, allowWithoutAuth bool) string { + if c == nil || lookup == nil || + (!allowWithoutAuth && !interactionContinuationAllowed(c.Request().Context())) { + return "" + } + parentID := strings.TrimSpace(c.Request().Header.Get(interactionParentHeader)) + if parentID == "" || len(parentID) > 200 || strings.ContainsAny(parentID, ",\x00\r\n") { + return "" + } + parent, err := lookup.GetLogByID(c.Request().Context(), parentID) + if err != nil || parent == nil { + return "" + } + parentPath := strings.TrimSpace(parent.UserPath) + if parentPath == "" { + parentPath = "/" + } + requestPath := strings.TrimSpace(core.UserPathFromContext(c.Request().Context())) + if requestPath == "" { + requestPath = "/" + } + if parentPath != requestPath { + return "" + } + return strings.TrimSpace(parent.SessionID) +} + // sessionDetectionSnapshot returns a snapshot whose complete body is available // for session detection, up to MaxBodyCapture. It never reads a known-oversized // body and peeks only limit+1 bytes from an unknown-length body. Oversized diff --git a/internal/server/session_test.go b/internal/server/session_test.go index a7766534..f0b901fc 100644 --- a/internal/server/session_test.go +++ b/internal/server/session_test.go @@ -1,6 +1,7 @@ package server import ( + "context" "errors" "io" "net/http" @@ -20,6 +21,30 @@ type partialErrorReadCloser struct { read bool } +type sessionLiveEvent struct { + eventType string + sessionID string +} + +type sessionLivePublisher struct { + events []sessionLiveEvent +} + +type sessionParentLookup struct { + entry *auditlog.LogEntry + err error + calls int +} + +func (l *sessionParentLookup) GetLogByID(_ context.Context, _ string) (*auditlog.LogEntry, error) { + l.calls++ + return l.entry, l.err +} + +func (p *sessionLivePublisher) PublishLiveEvent(eventType string, entry *auditlog.LogEntry) { + p.events = append(p.events, sessionLiveEvent{eventType: eventType, sessionID: entry.SessionID}) +} + func (r *partialErrorReadCloser) Read(p []byte) (int, error) { if r.read { return 0, errors.New("injected request body failure") @@ -91,6 +116,125 @@ func TestSessionCaptureStampsContext(t *testing.T) { } } +func TestSessionCapturePublishesSessionBeforeDownstreamHandler(t *testing.T) { + detector := session.NewDetector(session.BuiltinRules(), true) + c := sessionTestContext(t, "/v1/chat/completions", map[string]string{ + "X-Session-Id": "session-live", + }) + entry := &auditlog.LogEntry{ID: "audit-live"} + publisher := &sessionLivePublisher{} + c.Set(string(auditlog.LogEntryKey), entry) + c.Set(string(auditlog.LogEntryLivePublisherKey), publisher) + + handler := SessionCapture(detector)(func(c *echo.Context) error { + if len(publisher.events) != 1 { + t.Fatalf("live events before handler = %d, want 1", len(publisher.events)) + } + if got := publisher.events[0]; got.eventType != auditlog.LiveEventAuditUpdated || got.sessionID != "session-live" { + t.Fatalf("live event = %#v, want audit.updated with detected session", got) + } + if entry.SessionID != "session-live" { + t.Fatalf("entry session = %q, want detected session", entry.SessionID) + } + return nil + }) + if err := handler(c); err != nil { + t.Fatalf("handler error = %v", err) + } +} + +func TestSessionCaptureInheritsTrustedInteractionParent(t *testing.T) { + detector := session.NewDetector(session.BuiltinRules(), true) + c := sessionTestContext(t, "/v1/responses", map[string]string{ + interactionParentHeader: "parent-log", + "X-Session-Id": "raw-session-that-must-not-win", + }) + setInteractionContinuationAllowed(c, true) + lookup := &sessionParentLookup{entry: &auditlog.LogEntry{ + ID: "parent-log", SessionID: "auto-resolved-session", UserPath: "/", + }} + + handler := SessionCapture(detector, lookup)(func(c *echo.Context) error { + if got := core.SessionIDFromContext(c.Request().Context()); got != "auto-resolved-session" { + t.Fatalf("session id = %q, want inherited parent session", got) + } + return nil + }) + if err := handler(c); err != nil { + t.Fatalf("handler error = %v", err) + } + if lookup.calls != 1 { + t.Fatalf("parent lookups = %d, want 1", lookup.calls) + } +} + +func TestSessionCaptureAllowsParentWhenAuthenticationIsDisabled(t *testing.T) { + detector := session.NewDetector(session.BuiltinRules(), true) + c := sessionTestContext(t, "/v1/responses", map[string]string{ + interactionParentHeader: "parent-log", + }) + lookup := &sessionParentLookup{entry: &auditlog.LogEntry{ + ID: "parent-log", SessionID: "parent-session", UserPath: "/", + }} + + handler := sessionCapture(detector, lookup, true)(func(c *echo.Context) error { + if got := core.SessionIDFromContext(c.Request().Context()); got != "parent-session" { + t.Fatalf("session id = %q, want inherited parent session", got) + } + return nil + }) + if err := handler(c); err != nil { + t.Fatalf("handler error = %v", err) + } +} + +func TestSessionCaptureRejectsUntrustedOrCrossPathParent(t *testing.T) { + detector := session.NewDetector(session.BuiltinRules(), true) + for _, tc := range []struct { + name string + trusted bool + parentPath string + requestUserPath string + wantCalls int + }{ + {name: "untrusted", wantCalls: 0}, + {name: "different user path", trusted: true, parentPath: "/team", wantCalls: 1}, + {name: "legacy root parent from user path", trusted: true, requestUserPath: "/team", wantCalls: 1}, + } { + t.Run(tc.name, func(t *testing.T) { + c := sessionTestContext(t, "/v1/chat/completions", map[string]string{ + interactionParentHeader: "parent-log", + "X-Session-Id": "detected-session", + }) + if tc.requestUserPath != "" { + req := c.Request() + c.SetRequest(req.WithContext(core.WithEffectiveUserPath(req.Context(), tc.requestUserPath))) + } + setInteractionContinuationAllowed(c, tc.trusted) + lookup := &sessionParentLookup{entry: &auditlog.LogEntry{ + ID: "parent-log", SessionID: "parent-session", UserPath: tc.parentPath, + }} + + handler := SessionCapture(detector, lookup)(func(c *echo.Context) error { + got := core.SessionIDFromContext(c.Request().Context()) + if tc.requestUserPath != "" && (got == "" || got == "parent-session") { + t.Fatalf("session id = %q, want scoped detector fallback", got) + } + if tc.requestUserPath == "" && got != "detected-session" { + t.Fatalf("session id = %q, want detector fallback", got) + } + return nil + }) + if err := handler(c); err != nil { + t.Fatalf("handler error = %v", err) + } + if lookup.calls != tc.wantCalls { + t.Fatalf("parent lookups = %d, want %d", lookup.calls, tc.wantCalls) + } + }) + } +} + func TestSessionCaptureSkipsNonModelPaths(t *testing.T) { detector := session.NewDetector(session.BuiltinRules(), true) c := sessionTestContext(t, "/health", map[string]string{ diff --git a/web/dashboard/src/pages/audit-logs/ChatMessage.svelte b/web/dashboard/src/pages/audit-logs/ChatMessage.svelte index 2508d15c..bcc67e78 100644 --- a/web/dashboard/src/pages/audit-logs/ChatMessage.svelte +++ b/web/dashboard/src/pages/audit-logs/ChatMessage.svelte @@ -14,7 +14,7 @@ m.role === "function_call" || m.role === "function_result" ? "chat-function-note" : "chat-message"; - return [base, m.roleClass, m.isAnchor ? "is-anchor" : ""] + return [base, m.roleClass, m.isAnchor ? "is-anchor" : "", m.isAfterAnchor ? "is-after-anchor" : ""] .filter(Boolean) .join(" "); } @@ -27,7 +27,11 @@ } -
            +
            {#if msg.role === "function_call" || msg.role === "function_result"}
            @@ -70,6 +74,11 @@ box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent); } + .chat-message.is-after-anchor, + .chat-function-note.is-after-anchor { + opacity: 0.46; + } + .chat-message.role-user { align-self: flex-start; } diff --git a/web/dashboard/src/pages/audit-logs/ConversationDrawer.svelte b/web/dashboard/src/pages/audit-logs/ConversationDrawer.svelte index 04817334..b48bdbaa 100644 --- a/web/dashboard/src/pages/audit-logs/ConversationDrawer.svelte +++ b/web/dashboard/src/pages/audit-logs/ConversationDrawer.svelte @@ -67,18 +67,22 @@ {#if drawer.conversationLoading}

            Loading interactions...

            {/if} - {#if !drawer.conversationLoading && !drawer.conversationError && drawer.conversationMessages.length === 0 && !drawer.conversationLiveWaiting()} + {#if !drawer.conversationLoading && !drawer.followUpSending && !drawer.conversationError && drawer.conversationMessages.length === 0 && !drawer.conversationLiveWaiting()}

            No interaction data available for this entry.

            {/if} {#if drawer.conversationMessages.length > 0} -
            +
            {#each drawer.conversationMessages as msg (msg.uid)} {/each}
            {/if} + {#if drawer.conversationTruncated} +

            Showing the newest part of this session and the selected log.

            + {/if} + {#if drawer.conversationLiveWaiting()}
            @@ -89,7 +93,38 @@ {#if drawer.conversationAnchorID} {/if}
            @@ -127,6 +162,69 @@ border-top: 1px solid var(--border); padding: 10px 16px; background: var(--bg-surface); + display: flex; + flex-direction: column; + gap: 9px; + } + + .conversation-composer { + display: flex; + flex-direction: column; + gap: 7px; + } + + .conversation-composer label { + font-size: 12px; + font-weight: 700; + } + + .conversation-composer textarea { + width: 100%; + min-height: 70px; + resize: vertical; + border: 1px solid var(--border); + border-radius: 7px; + padding: 9px 10px; + background: var(--bg); + color: var(--text); + font: inherit; + line-height: 1.45; + } + + .conversation-composer textarea:focus { + outline: 2px solid color-mix(in srgb, var(--accent) 38%, transparent); + outline-offset: 1px; + } + + .conversation-composer textarea:disabled { + opacity: 0.65; + } + + .conversation-composer-actions { + display: flex; + align-items: center; + justify-content: space-between; + gap: 10px; + } + + .conversation-endpoint { + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + color: var(--text-muted); + font-size: 11px; + } + + .conversation-send-error { + color: var(--danger); + font-size: 12px; + } + + .conversation-truncated { + padding: 0 16px 14px; + color: var(--text-muted); + font-size: 12px; } .conversation-thread { diff --git a/web/dashboard/src/pages/audit-logs/conversation-helpers.js b/web/dashboard/src/pages/audit-logs/conversation-helpers.js index 5a5e6b3e..c287c818 100644 --- a/web/dashboard/src/pages/audit-logs/conversation-helpers.js +++ b/web/dashboard/src/pages/audit-logs/conversation-helpers.js @@ -1,8 +1,4 @@ -// Pure conversation/message shaping helpers, ported verbatim from -// internal/admin/dashboard/static/js/modules/conversation-helpers.js, plus -// the pure message-building logic extracted from conversation-drawer.js -// (buildConversationMessages, functionExpandedContent). -// Plain ESM — no runes — shared by the Svelte stores and tests. +// Pure interaction shaping shared by the Svelte stores and Node tests. import { formatJSON } from "../../lib/utils/format.js"; import { findNestedErrorMessage, tryParseJSON } from "./error-text.js"; @@ -183,15 +179,160 @@ function isConversationExcludedPath(path) { function isConversationalPath(path) { if (!path) return false; - const p = String(path).toLowerCase(); - return p === '/v1/chat/completions' || - p === '/v1/chat/completions/' || - p.startsWith('/v1/chat/completions?') || - p.startsWith('/v1/chat/completions/') || - p === '/v1/responses' || - p === '/v1/responses/' || - p.startsWith('/v1/responses?') || - p.startsWith('/v1/responses/'); + return !!followUpEndpointKind(path); +} + +function normalizedInteractionPath(path) { + const raw = String(path || '').trim(); + const withoutQuery = raw.split('?')[0].replace(/\/+$/, '').toLowerCase(); + return withoutQuery.startsWith('/v1/') ? withoutQuery.slice(3) : withoutQuery; +} + +// followUpEndpointKind intentionally gates the composer more narrowly than +// canShowConversation: passthrough endpoints may have conversation-shaped +// bodies, but GoModel cannot safely infer how to continue them. +export function followUpEndpointKind(path) { + switch (normalizedInteractionPath(path)) { + case '/chat/completions': + return 'chat'; + case '/responses': + return 'responses'; + case '/messages': + return 'messages'; + default: + return ''; + } +} + +function cloneJSON(value) { + if (!value || typeof value !== 'object') return null; + try { + return JSON.parse(JSON.stringify(value)); + } catch { + return null; + } +} + +function appendIfMissing(messages, message) { + if (!message || typeof message !== 'object') return; + const previous = messages[messages.length - 1]; + try { + if (previous && JSON.stringify(previous) === JSON.stringify(message)) return; + } catch { /* append when comparison is unavailable */ } + messages.push(message); +} + +// buildFollowUpRequest reuses the latest request's model/options and extends +// it according to the endpoint's native conversation contract. +export function buildFollowUpRequest(entry, text) { + const message = String(text || '').trim(); + const kind = followUpEndpointKind(entry && entry.path); + const requestBody = cloneJSON(entry && entry.data && entry.data.request_body); + if (!message || !kind || !requestBody) return null; + + const responseBody = entry && entry.data ? entry.data.response_body : null; + if (kind === 'responses') { + requestBody.input = message; + const responseID = responseBody && typeof responseBody.id === 'string' + ? responseBody.id.trim() + : ''; + if (responseID && requestBody.conversation == null) { + requestBody.previous_response_id = responseID; + } else if (!responseID || requestBody.conversation != null) { + delete requestBody.previous_response_id; + } + return requestBody; + } + + const messages = Array.isArray(requestBody.messages) ? requestBody.messages : []; + if (kind === 'chat') { + const choice = responseBody && Array.isArray(responseBody.choices) + ? responseBody.choices[0] + : null; + if (choice && choice.message) appendIfMissing(messages, cloneJSON(choice.message)); + messages.push({ role: 'user', content: message }); + } else { + if (responseBody && responseBody.content !== undefined) { + appendIfMissing(messages, { + role: String(responseBody.role || 'assistant'), + content: cloneJSON(responseBody.content) || responseBody.content, + }); + } + messages.push({ role: 'user', content: message }); + } + requestBody.messages = messages; + return requestBody; +} + +const blockedFollowUpHeaders = new Set([ + 'authorization', 'proxy-authorization', 'cookie', 'content-length', 'host', + 'connection', 'accept-encoding', 'content-encoding', 'transfer-encoding', + 'user-agent', 'date', 'expect', 'upgrade', 'via', 'te', 'trailer', + 'keep-alive', 'origin', 'referer', 'forwarded', 'x-real-ip', 'traceparent', + 'tracestate', 'x-request-id', 'idempotency-key', 'x-idempotency-key', + 'x-gomodel-timezone', 'x-gomodel-interaction-parent' +]); + +// Persisted headers are already credential-redacted server-side. This second +// gate prevents redaction placeholders, browser-owned transport headers, and +// old request/trace IDs from being replayed while preserving captured session, +// user-path, label, and other application headers. +export function buildFollowUpHeaders(entry, anchorID) { + const original = entry && entry.data && entry.data.request_headers; + const headers = {}; + if (original && typeof original === 'object') { + Object.keys(original).forEach((name) => { + const lower = String(name).toLowerCase(); + const value = String(original[name] == null ? '' : original[name]); + if (!name || !value || value === '[REDACTED]') return; + if (blockedFollowUpHeaders.has(lower) || lower.startsWith('sec-') || + lower.startsWith('cf-') || lower.startsWith('x-forwarded-')) return; + headers[name] = value; + }); + } + // The server inherits the resolved session from this parent. Replaying a + // derived auto-/scoped session as a raw client header would scope it again. + headers['X-GoModel-Interaction-Parent'] = String(anchorID || entry && entry.id || '').trim(); + return headers; +} + +export function interactionParentID(entry) { + const headers = entry && entry.data && entry.data.request_headers; + if (!headers || typeof headers !== 'object') return ''; + const key = Object.keys(headers).find((name) => name.toLowerCase() === 'x-gomodel-interaction-parent'); + return key ? String(headers[key] || '').trim() : ''; +} + +// Follow-ups branch from the record the operator opened, even when newer +// records exist in the same session. +export function conversationFollowUpEntry(entries, anchorID) { + if (!Array.isArray(entries) || !anchorID) return null; + return entries.find((entry) => String(entry && entry.id || '') === String(anchorID)) || null; +} + +export function latestConversationEntry(entries) { + if (!Array.isArray(entries) || entries.length === 0) return null; + return entries.reduce((latest, entry) => { + if (!latest) return entry; + const latestTime = new Date(latest.timestamp).getTime(); + const entryTime = new Date(entry && entry.timestamp).getTime(); + if (!Number.isFinite(latestTime)) return entry; + if (!Number.isFinite(entryTime)) return latest; + return entryTime >= latestTime ? entry : latest; + }, null); +} + +export function latestRenderableConversationEntry(entries, entryIDs) { + const accepted = new Set(Array.isArray(entryIDs) ? entryIDs.map(String) : []); + return latestConversationEntry((Array.isArray(entries) ? entries : []).filter((entry) => { + const id = String(entry && entry.id || ''); + return accepted.has(id) && entry && entry.data && entry.data.request_body != null; + })); +} + +export function conversationEntryIsLatest(entries, entryID) { + const latest = latestConversationEntry(entries); + return !!latest && String(latest.id || '') === String(entryID || ''); } function hasConversationPayload(entry) { @@ -478,11 +619,6 @@ export function renderBodyWithConversationHighlights(entry, value, deps) { return rendered.join('\n'); } -// --------------------------------------------------------------------------- -// Message building (extracted from conversation-drawer.js so the drawer store -// stays thin and the logic is testable without runes). -// --------------------------------------------------------------------------- - function roleMeta(role) { const normalized = String(role || '').toLowerCase(); if (normalized === 'system' || normalized === 'developer') { @@ -503,7 +639,7 @@ function roleMeta(role) { return { role: 'user', label: 'User', className: 'role-user' }; } -function conversationMessage(role, text, timestamp, entryID, isAnchor, idx, toolCalls, functionName) { +function conversationMessage(role, text, timestamp, entryID, isAnchor, isAfterAnchor, idx, toolCalls, functionName) { const normalized = roleMeta(role); return { uid: entryID + '-' + idx, @@ -514,6 +650,7 @@ function conversationMessage(role, text, timestamp, entryID, isAnchor, idx, tool roleLabel: normalized.label, roleClass: normalized.className, isAnchor, + isAfterAnchor, toolCalls: Array.isArray(toolCalls) && toolCalls.length > 0 ? toolCalls : null, functionName: functionName || '' }; @@ -574,10 +711,48 @@ function collectCallIds(map, requestBody, responseBody) { } } -export function buildConversationMessages(entries, anchorID) { - if (!Array.isArray(entries) || entries.length === 0) return []; +function stableJSON(value) { + if (Array.isArray(value)) return '[' + value.map(stableJSON).join(',') + ']'; + if (value && typeof value === 'object') { + return '{' + Object.keys(value).sort().map((key) => + JSON.stringify(key) + ':' + stableJSON(value[key])).join(',') + '}'; + } + return JSON.stringify(value); +} + +function fullSnapshotLineage(requestBody) { + if (!requestBody || typeof requestBody !== 'object') return null; + const values = []; + if (requestBody.system !== undefined) values.push({ system: requestBody.system }); + if (requestBody.instructions !== undefined) values.push({ instructions: requestBody.instructions }); + if (Array.isArray(requestBody.messages)) values.push(...requestBody.messages); + else if (Array.isArray(requestBody.input) && + requestBody.previous_response_id == null && requestBody.conversation == null) { + values.push(...requestBody.input); + } else { + return null; + } + return values.map(stableJSON); +} - const sorted = [...entries].sort((a, b) => new Date(a.timestamp) - new Date(b.timestamp)); +function conversationReference(requestBody) { + const value = requestBody && requestBody.conversation; + if (typeof value === 'string') return value.trim(); + if (value && typeof value.id === 'string') return value.id.trim(); + return ''; +} + +function compareConversationEntries(a, b) { + const aTime = new Date(a && a.timestamp).getTime(); + const bTime = new Date(b && b.timestamp).getTime(); + if (Number.isFinite(aTime) && Number.isFinite(bTime) && aTime !== bTime) return aTime - bTime; + return String(a && a.timestamp || '').localeCompare(String(b && b.timestamp || '')); +} + +export function buildConversationView(entries, anchorID) { + if (!Array.isArray(entries) || entries.length === 0) return { messages: [], entryIDs: [] }; + + const sorted = [...entries].sort(compareConversationEntries); const callIdMap = {}; sorted.forEach((entry) => { @@ -587,16 +762,31 @@ export function buildConversationMessages(entries, anchorID) { }); const messages = []; + const branchEntryIDSet = new Set(); + const acceptedResponseIDs = new Set(); + const acceptedConversationIDs = new Set(); + let historySignatures = []; + let anchorLineage = null; let idx = 0; + const anchorIndex = sorted.findIndex((entry) => entry.id === anchorID); - sorted.forEach((entry) => { + const signature = (message) => JSON.stringify({ + role: message.role, + text: message.text, + toolCalls: message.toolCalls, + functionName: message.functionName, + }); + + sorted.forEach((entry, entryIndex) => { const isAnchor = entry.id === anchorID; + const isAfterAnchor = anchorIndex >= 0 && entryIndex > anchorIndex; const ts = entry.timestamp; const requestBody = entry.data && entry.data.request_body ? entry.data.request_body : null; const responseBody = entry.data && entry.data.response_body ? entry.data.response_body : null; + const requestStart = messages.length; if (requestBody && typeof requestBody.instructions === 'string' && requestBody.instructions.trim()) { - messages.push(conversationMessage('system', requestBody.instructions, ts, entry.id, isAnchor, ++idx)); + messages.push(conversationMessage('system', requestBody.instructions, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); } if (requestBody && Array.isArray(requestBody.messages)) { @@ -606,19 +796,19 @@ export function buildConversationMessages(entries, anchorID) { if (role === 'tool') { const text = extractText(m.content); const fnName = m.name || callIdMap[m.tool_call_id] || ''; - if (text) messages.push(conversationMessage('function_result', text, ts, entry.id, isAnchor, ++idx, [], fnName)); + if (text) messages.push(conversationMessage('function_result', text, ts, entry.id, isAnchor, isAfterAnchor, ++idx, [], fnName)); return; } if (role === 'assistant') { const text = extractText(m.content); const toolCalls = extractToolCallsList(m.tool_calls); if (text || toolCalls.length > 0) { - messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, ++idx, toolCalls)); + messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx, toolCalls)); } return; } const text = extractText(m.content); - if (text) messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, ++idx)); + if (text) messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); }); } @@ -628,22 +818,93 @@ export function buildConversationMessages(entries, anchorID) { if (!item || typeof item !== 'object') return; if (item.type === 'function_call_output') { const text = typeof item.output === 'string' ? item.output : extractText(item.output); - if (text) messages.push(conversationMessage('function_result', text, ts, entry.id, isAnchor, ++idx, [], callIdMap[item.call_id] || '')); + if (text) messages.push(conversationMessage('function_result', text, ts, entry.id, isAnchor, isAfterAnchor, ++idx, [], callIdMap[item.call_id] || '')); } else if (item.type === 'function_call') { - messages.push(conversationMessage('function_call', '', ts, entry.id, isAnchor, ++idx, [{ name: item.name || '', arguments: item.arguments || '' }])); + messages.push(conversationMessage('function_call', '', ts, entry.id, isAnchor, isAfterAnchor, ++idx, [{ name: item.name || '', arguments: item.arguments || '' }])); } else if (item.role) { const role = String(item.role).toLowerCase(); const text = extractText(item.content); - if (text) messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, ++idx)); + if (text) messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); } }); } else { extractResponsesInputMessages(requestBody.input).forEach((m) => { - if (m.text) messages.push(conversationMessage(m.role, m.text, ts, entry.id, isAnchor, ++idx)); + if (m.text) messages.push(conversationMessage(m.role, m.text, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); }); } } + // Chat-completions and Messages requests are complete conversation + // snapshots. Treat the newest snapshot as authoritative and preserve + // provenance only for its unchanged prefix. This guarantees that a + // changed or normalized historical message cannot make us append the + // whole history a second time. + // + // Responses requests using previous_response_id/conversation may carry + // only a delta, so those continue to extend the rendered transcript. + const requestMessages = messages.splice(requestStart); + const requestSignatures = requestMessages.map(signature); + const lineage = fullSnapshotLineage(requestBody); + const isFullSnapshot = lineage !== null; + const parentID = interactionParentID(entry); + const linkedParent = !!parentID && branchEntryIDSet.has(parentID); + const previousResponseID = String(requestBody && requestBody.previous_response_id || '').trim(); + const conversationID = conversationReference(requestBody); + const linkedDelta = linkedParent || + (!!previousResponseID && acceptedResponseIDs.has(previousResponseID)) || + (!!conversationID && acceptedConversationIDs.has(conversationID)); + + if (isAfterAnchor) { + const retainsAnchor = isFullSnapshot && anchorLineage && anchorLineage.length > 0 && + anchorLineage.every((value, i) => lineage[i] === value); + if ((isFullSnapshot && !retainsAnchor && !linkedParent) || + (!isFullSnapshot && !linkedDelta)) return; + } + if (isAnchor && isFullSnapshot) { + anchorLineage = [...lineage]; + } + + const entryID = String(entry.id || '').trim(); + if (isAnchor) { + branchEntryIDSet.clear(); + acceptedResponseIDs.clear(); + acceptedConversationIDs.clear(); + } + if (entryID) { + if (isAnchor || isAfterAnchor) branchEntryIDSet.add(entryID); + } + if (conversationID) acceptedConversationIDs.add(conversationID); + let commonPrefix = 0; + while (commonPrefix < requestSignatures.length && + commonPrefix < historySignatures.length && + requestSignatures[commonPrefix] === historySignatures[commonPrefix]) { + commonPrefix++; + } + if (isFullSnapshot) { + for (let i = 0; i < commonPrefix; i++) { + requestMessages[i] = { + ...requestMessages[i], + uid: messages[i].uid, + entryID: messages[i].entryID, + timestamp: messages[i].timestamp, + isAnchor: messages[i].isAnchor, + isAfterAnchor: messages[i].isAfterAnchor, + }; + } + messages.splice(0, messages.length, ...requestMessages); + historySignatures = requestSignatures; + } else { + let overlap = Math.min(historySignatures.length, requestSignatures.length); + while (overlap > 0) { + const historySuffix = historySignatures.slice(-overlap); + const requestPrefix = requestSignatures.slice(0, overlap); + if (historySuffix.every((value, i) => value === requestPrefix[i])) break; + overlap--; + } + messages.push(...requestMessages.slice(overlap)); + historySignatures.push(...requestSignatures.slice(overlap)); + } + if (responseBody && Array.isArray(responseBody.choices)) { const first = responseBody.choices[0]; if (first && first.message) { @@ -651,7 +912,9 @@ export function buildConversationMessages(entries, anchorID) { const text = extractText(first.message.content); const toolCalls = extractToolCallsList(first.message.tool_calls); if (text || toolCalls.length > 0) { - messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, ++idx, toolCalls)); + const responseMessage = conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx, toolCalls); + messages.push(responseMessage); + historySignatures.push(signature(responseMessage)); } } } @@ -660,26 +923,50 @@ export function buildConversationMessages(entries, anchorID) { responseBody.output.forEach((item) => { if (!item) return; if (item.type === 'function_call') { - messages.push(conversationMessage('function_call', '', ts, entry.id, isAnchor, ++idx, [{ name: item.name || '', arguments: item.arguments || '' }])); + const responseMessage = conversationMessage('function_call', '', ts, entry.id, isAnchor, isAfterAnchor, ++idx, [{ name: item.name || '', arguments: item.arguments || '' }]); + messages.push(responseMessage); + historySignatures.push(signature(responseMessage)); return; } const role = (item.role || 'assistant').toLowerCase(); const text = extractResponsesOutputText(item); - if (text) messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, ++idx)); + if (text) { + const responseMessage = conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx); + messages.push(responseMessage); + historySignatures.push(signature(responseMessage)); + } }); } + // Anthropic-compatible /messages responses carry assistant content at + // the top level instead of under choices/output. + if (responseBody && responseBody.content !== undefined && + !Array.isArray(responseBody.choices) && !Array.isArray(responseBody.output)) { + const role = String(responseBody.role || 'assistant').toLowerCase(); + const text = extractText(responseBody.content); + if (text) { + const responseMessage = conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx); + messages.push(responseMessage); + historySignatures.push(signature(responseMessage)); + } + } + const errMsg = extractConversationErrorMessage(entry); if (errMsg) { - messages.push(conversationMessage('error', errMsg, ts, entry.id, isAnchor, ++idx)); + messages.push(conversationMessage('error', errMsg, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); } + + const responseID = String(responseBody && responseBody.id || '').trim(); + if (responseID) acceptedResponseIDs.add(responseID); }); - return messages; + return { messages, entryIDs: [...branchEntryIDSet] }; +} + +export function buildConversationMessages(entries, anchorID) { + return buildConversationView(entries, anchorID).messages; } -// functionExpandedContent renders the expandable body of a function-call / -// function-result note (pretty-printing JSON arguments when possible). export function functionExpandedContent(msg) { if (msg.role === 'function_call') { return (msg.toolCalls || []).map(function (tc) { diff --git a/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js b/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js index 705ddbaa..5c3980a1 100644 --- a/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js +++ b/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js @@ -1,20 +1,19 @@ -// Interactions drawer state singleton (openConversation, closeConversation, -// conversationOpen, conversationLoading, conversationError, -// conversationAnchorID, conversationEntries, conversationMessages, -// conversationLiveEntryId, conversationRequestToken, conversationReturnFocusEl, -// bodyPointerStart, …). Pure message shaping lives in ./conversation-helpers.js. -// -// The drawer imports the liveLogs singleton for the live-state helpers and -// registers itself as the live-conversation sink (refreshLiveConversation), -// so an open live conversation re-renders as stream chunks arrive. - -import { getJSON } from "$lib/api/client.js"; +// Interactions drawer state. Pure transcript and branch shaping lives in +// conversation-helpers.js. + +import { apiFetch, getJSON } from "$lib/api/client.js"; import { liveLogs } from "./liveLogs.svelte.js"; import { - buildConversationMessages, + buildConversationView, + buildFollowUpHeaders, + buildFollowUpRequest, canShowConversation, + conversationEntryIsLatest, + conversationFollowUpEntry, + followUpEndpointKind, formatJSON, - functionExpandedContent, + interactionParentID, + latestRenderableConversationEntry, renderBodyWithConversationHighlights, } from "./conversation-helpers.js"; @@ -25,16 +24,22 @@ class ConversationDrawerStore { conversationAnchorID = $state(""); conversationEntries = $state([]); conversationMessages = $state([]); - conversationLiveEntryId = $state(""); + conversationBranchEntryIDs = $state([]); + conversationSessionID = $state(""); + conversationTruncated = $state(false); + conversationFollowLatest = $state(false); + conversationOpenedFromID = $state(""); + followUpText = $state(""); + followUpSending = $state(false); + followUpError = $state(""); - // Non-rendered bookkeeping. conversationRequestToken = 0; conversationReturnFocusEl = null; bodyPointerStart = null; - // Element refs bound by ConversationDrawer.svelte. - conversationDialogEl = null; - conversationCloseBtnEl = null; + conversationDialogEl = $state(null); + conversationCloseBtnEl = $state(null); + conversationThreadEl = $state(null); canShowConversation(entry) { return canShowConversation(entry); @@ -74,10 +79,6 @@ class ConversationDrawerStore { this.openConversation(entry, el); } - // handleErrorConversationClick opens the interactions preview from an - // error message block. The error text has no conversation segments to - // highlight, so the whole message acts as the trigger (skipping drags - // and text selections, like the body handler). handleErrorConversationClick(event, entry) { const wasDrag = this._isBodyDrag(event); this.bodyPointerStart = null; @@ -115,8 +116,15 @@ class ConversationDrawerStore { this.conversationOpen = true; this.conversationError = ""; this.conversationAnchorID = entry.id; + this.conversationOpenedFromID = entry.id; + this.conversationSessionID = String(entry.session_id || "").trim(); this.conversationEntries = []; this.conversationMessages = []; + this.conversationBranchEntryIDs = []; + this.conversationTruncated = false; + this.conversationFollowLatest = false; + this.followUpText = ""; + this.followUpError = ""; document.body.classList.add("conversation-drawer-open"); requestAnimationFrame(() => this._focusConversationDrawer()); @@ -124,26 +132,49 @@ class ConversationDrawerStore { // live preview data and keep re-rendering as stream events arrive // (see refreshLiveConversation). if (this._conversationEntryLivePending(entry)) { - this.conversationLiveEntryId = String(entry.id).trim(); + this.conversationFollowLatest = true; this.conversationLoading = false; this.applyLiveConversationEntry(entry); + this._scheduleLatestScroll(); return; } - this.conversationLiveEntryId = ""; this.conversationLoading = true; - await this.fetchConversation(entry.id, requestToken); + await this.fetchConversation(entry.id, requestToken, true, true); } - // Guarded like every cross-module call: without the live-logs module no - // entry is ever marked _live, so false is the degraded answer. _conversationEntryLivePending(entry) { return typeof liveLogs.auditEntryLiveDetailPending === "function" && liveLogs.auditEntryLiveDetailPending(entry); } applyLiveConversationEntry(entry) { - this.conversationEntries = [entry]; - this.conversationMessages = this.buildConversationMessages([entry], entry.id); + const entries = [...(this.conversationEntries || [])]; + const id = String(entry.id || "").trim(); + const requestID = String(entry.request_id || "").trim(); + const index = entries.findIndex((candidate) => + (id && String(candidate.id || "").trim() === id) || + (requestID && String(candidate.request_id || "").trim() === requestID)); + if (index >= 0) entries.splice(index, 1, { ...entries[index], ...entry }); + else entries.push(entry); + this.conversationEntries = entries; + if (!this.conversationSessionID && entry.session_id) { + this.conversationSessionID = String(entry.session_id).trim(); + } + this._applyConversationView(entries); + if (this.conversationFollowLatest) this._scheduleLatestScroll(); + } + + _applyConversationView(entries) { + let view = buildConversationView(entries, this.conversationAnchorID); + if (this.conversationFollowLatest) { + const latest = latestRenderableConversationEntry(entries, view.entryIDs); + if (latest && latest.id && String(latest.id) !== this.conversationAnchorID) { + this.conversationAnchorID = String(latest.id); + view = buildConversationView(entries, this.conversationAnchorID); + } + } + this.conversationBranchEntryIDs = view.entryIDs; + this.conversationMessages = view.messages; } // refreshLiveConversation re-renders an open live conversation when its @@ -151,13 +182,24 @@ class ConversationDrawerStore { // full thread (prior turns, final bodies) is hydrated from the store // instead. refreshLiveConversation(entry) { - if (!this.conversationOpen || !this.conversationLiveEntryId || !entry) return; - if (String(entry.id || "").trim() !== this.conversationLiveEntryId) return; + if (!this.conversationOpen || !entry) return; + const entryID = String(entry.id || "").trim(); + const entrySessionID = String(entry.session_id || "").trim(); + const parentID = interactionParentID(entry); + const knownEntry = (this.conversationEntries || []).some((candidate) => + String(candidate.id || "").trim() === entryID || + (entry.request_id && candidate.request_id === entry.request_id)); + const sameSession = !!this.conversationSessionID && entrySessionID === this.conversationSessionID; + const linkedParent = !!parentID && (parentID === this.conversationAnchorID || + (this.conversationEntries || []).some((candidate) => candidate.id === parentID)); + if (!knownEntry && !sameSession && !linkedParent) return; + const state = String(entry._live_state || "").trim(); if (state === "audit.flushed" || state === "audit.detail") { - this.conversationLiveEntryId = ""; + this.applyLiveConversationEntry(entry); + if (this.conversationMessages.length === 0) this.conversationLoading = true; const requestToken = ++this.conversationRequestToken; - this.fetchConversation(entry.id, requestToken); + this.fetchConversation(this.conversationAnchorID || entryID, requestToken, false); return; } this.applyLiveConversationEntry(entry); @@ -166,11 +208,11 @@ class ConversationDrawerStore { // conversationLiveWaiting reports whether the open live conversation is // still waiting on the in-flight request (drives the drawer's spinner). conversationLiveWaiting() { - if (!this.conversationOpen || !this.conversationLiveEntryId) return false; - const entry = (this.conversationEntries || [])[0]; - if (!entry) return true; - return typeof liveLogs.liveAuditStateSettled !== "function" || - !liveLogs.liveAuditStateSettled(entry._live_state); + if (!this.conversationOpen) return false; + const branchIDs = new Set(this.conversationBranchEntryIDs || []); + return (this.conversationEntries || []).some((entry) => branchIDs.has(String(entry && entry.id || "")) && entry._live && + (typeof liveLogs.liveAuditStateSettled !== "function" || + !liveLogs.liveAuditStateSettled(entry._live_state))); } conversationLiveStatusText() { @@ -182,7 +224,11 @@ class ConversationDrawerStore { closeConversation() { this.conversationOpen = false; this.conversationRequestToken++; - this.conversationLiveEntryId = ""; + this.conversationSessionID = ""; + this.conversationBranchEntryIDs = []; + this.conversationFollowLatest = false; + this.conversationOpenedFromID = ""; + this.followUpSending = false; document.body.classList.remove("conversation-drawer-open"); const returnFocusEl = this.conversationReturnFocusEl; this.conversationReturnFocusEl = null; @@ -204,7 +250,7 @@ class ConversationDrawerStore { } } - async fetchConversation(logID, requestToken) { + async fetchConversation(logID, requestToken, scrollToAnchor = true, detectFollowLatest = false) { try { const qs = "log_id=" + encodeURIComponent(logID) + "&limit=120"; const result = await getJSON("/admin/audit/conversation?" + qs, { @@ -218,19 +264,30 @@ class ConversationDrawerStore { this.conversationError = "Unable to load interactions."; this.conversationEntries = []; this.conversationMessages = []; + this.conversationBranchEntryIDs = []; return; } const payload = result.data || {}; - this.conversationAnchorID = payload.anchor_id || logID; + const responseAnchorID = payload.anchor_id || logID; this.conversationEntries = Array.isArray(payload.entries) ? payload.entries : []; - this.conversationMessages = this.buildConversationMessages(this.conversationEntries, this.conversationAnchorID); + if (detectFollowLatest) { + this.conversationFollowLatest = conversationEntryIsLatest(this.conversationEntries, responseAnchorID); + } + this.conversationAnchorID = responseAnchorID; + const anchor = this.conversationEntries.find((entry) => entry.id === this.conversationAnchorID); + if (anchor && anchor.session_id) this.conversationSessionID = String(anchor.session_id).trim(); + this.conversationTruncated = !!payload.truncated; + this._applyConversationView(this.conversationEntries); + if (this.conversationFollowLatest) this._scheduleLatestScroll(); + else if (scrollToAnchor) this._scheduleAnchorScroll(); } catch (e) { if (requestToken !== this.conversationRequestToken) return; console.error("Failed to fetch audit conversation:", e); this.conversationError = "Failed to load interactions."; this.conversationEntries = []; this.conversationMessages = []; + this.conversationBranchEntryIDs = []; } finally { if (requestToken === this.conversationRequestToken) { this.conversationLoading = false; @@ -238,13 +295,91 @@ class ConversationDrawerStore { } } - buildConversationMessages(entries, anchorID) { - return buildConversationMessages(entries, anchorID); + selectedConversationEntry() { + return conversationFollowUpEntry(this.conversationEntries, this.conversationAnchorID); + } + + followUpKind() { + const selected = this.selectedConversationEntry(); + if (!selected || !selected.data || !selected.data.request_body) return ""; + return followUpEndpointKind(selected.path); + } + + canSendFollowUp() { + return !!this.followUpKind() && !!String(this.followUpText || "").trim() && + !this.followUpSending && !this.conversationLiveWaiting(); + } + + async sendFollowUp() { + if (!this.canSendFollowUp()) return; + const entry = this.selectedConversationEntry(); + const body = buildFollowUpRequest(entry, this.followUpText); + if (!entry || !body) return; + + this.followUpSending = true; + this.followUpError = ""; + try { + const response = await apiFetch(entry.path, { + method: "POST", + headers: buildFollowUpHeaders(entry, this.conversationAnchorID), + body: JSON.stringify(body), + }); + if (!response.ok) { + let message = "Unable to send message."; + try { + const payload = await response.json(); + message = payload && payload.error && payload.error.message || message; + } catch { /* keep the generic message */ } + this.followUpError = message; + return; + } + this.followUpText = ""; + await drainResponse(response); + if (this.conversationOpen && this.conversationAnchorID) { + const requestToken = ++this.conversationRequestToken; + await this.fetchConversation(this.conversationAnchorID, requestToken, false); + } + } catch (error) { + console.error("Failed to send interaction follow-up:", error); + this.followUpError = "Failed to send message."; + } finally { + this.followUpSending = false; + } + } + + _scheduleAnchorScroll() { + requestAnimationFrame(() => { + const thread = this.conversationThreadEl; + if (!thread) return; + const anchors = thread.querySelectorAll('[data-conversation-anchor="true"]'); + const target = anchors[anchors.length - 1]; + if (target && typeof target.scrollIntoView === "function") { + target.scrollIntoView({ block: "center" }); + } + }); + } + + _scheduleLatestScroll() { + requestAnimationFrame(() => { + const thread = this.conversationThreadEl; + if (!thread) return; + const target = thread.lastElementChild; + if (target && typeof target.scrollIntoView === "function") { + target.scrollIntoView({ block: "end" }); + } + }); } +} - functionExpandedContent(msg) { - return functionExpandedContent(msg); +async function drainResponse(response) { + const reader = response && response.body && typeof response.body.getReader === "function" + ? response.body.getReader() + : null; + if (!reader) { + await response.text(); + return; } + while (!(await reader.read()).done) { /* drain without retaining the body */ } } export const conversationDrawer = new ConversationDrawerStore(); diff --git a/web/dashboard/tests/conversation-drawer.test.js b/web/dashboard/tests/conversation-drawer.test.js index 546ad873..9b3282c0 100644 --- a/web/dashboard/tests/conversation-drawer.test.js +++ b/web/dashboard/tests/conversation-drawer.test.js @@ -1,17 +1,20 @@ -// Ported from internal/admin/dashboard/static/js/modules/conversation-drawer.test.cjs -// against the extracted pure logic in src/pages/audit-logs/conversation-helpers.js -// (message shaping) and live-logs-logic.js (the live-pending decision that -// drives openConversation's live-vs-persisted branch). DOM/fetch-flow cases -// stay in the Svelte store and are not duplicated here. - import test from "node:test"; import assert from "node:assert/strict"; import { buildConversationMessages, + buildConversationView, + buildFollowUpHeaders, + buildFollowUpRequest, canShowConversation, + conversationEntryIsLatest, + conversationFollowUpEntry, extractConversationErrorMessage, functionExpandedContent, + followUpEndpointKind, + interactionParentID, + latestConversationEntry, + latestRenderableConversationEntry, } from "../src/pages/audit-logs/conversation-helpers.js"; import { liveLogsMethods } from "../src/pages/audit-logs/live-logs-logic.js"; @@ -180,6 +183,8 @@ test("canShowConversation gates by path and payload", () => { assert.equal(canShowConversation(null), false); assert.equal(canShowConversation({ path: "/v1/chat/completions" }), true); assert.equal(canShowConversation({ path: "/v1/responses?stream=true" }), true); + assert.equal(canShowConversation({ path: "/v1/messages" }), true); + assert.equal(canShowConversation({ path: "/messages" }), true); assert.equal(canShowConversation({ path: "/v1/embeddings" }), false); assert.equal(canShowConversation({ path: "/v1/models" }), false); assert.equal(canShowConversation({ @@ -207,7 +212,7 @@ test("functionExpandedContent pretty-prints function call arguments", () => { assert.equal(functionExpandedContent({ role: "function_result", text: "42" }), "42"); }); -test("messages sort by entry timestamp across a multi-entry thread", () => { +test("the latest request snapshot is displayed once in timestamp order", () => { const first = { id: "log-a", timestamp: "2026-07-06T11:00:00Z", @@ -216,10 +221,332 @@ test("messages sort by entry timestamp across a multi-entry thread", () => { const second = { id: "log-b", timestamp: "2026-07-06T12:00:00Z", - data: { request_body: { messages: [{ role: "user", content: "two" }] } }, + data: { request_body: { messages: [ + { role: "user", content: "one" }, + { role: "user", content: "two" }, + ] } }, }; const messages = buildConversationMessages([second, first], "log-b"); assert.deepEqual(messages.map((m) => m.text), ["one", "two"]); assert.deepEqual(messages.map((m) => m.isAnchor), [false, true]); }); + +test("a changed historical message replaces the older snapshot instead of repeating it", () => { + const first = { + id: "log-a", + timestamp: "2026-07-06T11:00:00Z", + data: { + request_body: { messages: [{ role: "user", content: "one" }] }, + response_body: { choices: [{ message: { role: "assistant", content: "draft answer" } }] }, + }, + }; + const second = { + id: "log-b", + timestamp: "2026-07-06T12:00:00Z", + data: { + request_body: { messages: [ + { role: "user", content: "one" }, + { role: "assistant", content: "normalized answer" }, + { role: "user", content: "two" }, + ] }, + response_body: { choices: [{ message: { role: "assistant", content: "latest answer" } }] }, + }, + }; + + const messages = buildConversationMessages([second, first], "log-a"); + assert.deepEqual(messages.map((m) => m.text), [ + "one", + "normalized answer", + "two", + "latest answer", + ]); + assert.equal(messages.filter((m) => m.text === "one").length, 1); + assert.equal(messages.some((m) => m.text === "draft answer"), false); +}); + +test("session transcripts collapse resent chat history and dim records after the anchor", () => { + const first = { + id: "log-1", + timestamp: "2026-07-06T11:00:00Z", + data: { + request_body: { messages: [{ role: "user", content: "one" }] }, + response_body: { choices: [{ message: { role: "assistant", content: "first" } }] }, + }, + }; + const second = { + id: "log-2", + timestamp: "2026-07-06T12:00:00Z", + data: { + request_body: { messages: [ + { role: "user", content: "one" }, + { role: "assistant", content: "first" }, + { role: "user", content: "two" }, + ] }, + response_body: { choices: [{ message: { role: "assistant", content: "second" } }] }, + }, + }; + + const messages = buildConversationMessages([second, first], "log-1"); + assert.deepEqual(messages.map((m) => m.text), ["one", "first", "two", "second"]); + assert.deepEqual(messages.map((m) => m.isAfterAnchor), [false, false, true, true]); +}); + +test("a divergent later snapshot does not replace or dim the selected conversation", () => { + const titleRequest = { + id: "title-log", + timestamp: "2026-08-03T11:10:29.500441Z", + data: { + request_body: { messages: [ + { role: "system", content: "You are a title generator." }, + { role: "user", content: "test" }, + ] }, + response_body: { choices: [{ message: { role: "assistant", content: "Quick test message" } }] }, + }, + }; + const mainRequest = { + id: "main-log", + timestamp: "2026-08-03T11:10:29.582520Z", + data: { + request_body: { messages: [ + { role: "system", content: "You are OpenCode." }, + { role: "user", content: "test" }, + ] }, + response_body: { choices: [{ message: { role: "assistant", content: "What do you want to test?" } }] }, + }, + }; + + const view = buildConversationView([mainRequest, titleRequest], "title-log"); + assert.deepEqual(view.messages.map((m) => m.text), [ + "You are a title generator.", + "test", + "Quick test message", + ]); + assert.ok(view.messages.every((m) => m.isAfterAnchor === false)); + assert.deepEqual(view.entryIDs, ["title-log"]); +}); + +test("branch projection admits compatible snapshots and explicit parent links", () => { + const anchor = { + id: "log-1", + timestamp: "2026-08-03T11:00:00Z", + data: { + request_body: { messages: [{ role: "user", content: [{ type: "image_url", image_url: { url: "one" } }] }] }, + response_body: { choices: [{ message: { role: "assistant", content: "first" } }] }, + }, + }; + const compatible = { + id: "log-2", + timestamp: "2026-08-03T11:01:00Z", + data: { request_body: { messages: [ + { role: "user", content: [{ type: "image_url", image_url: { url: "one" } }] }, + { role: "assistant", content: "first" }, + { role: "user", content: "next" }, + ] } }, + }; + const linkedPending = { + id: "log-3", + timestamp: "2026-08-03T11:02:00Z", + data: { request_headers: { "X-GoModel-Interaction-Parent": "log-2" } }, + }; + + const view = buildConversationView([linkedPending, compatible, anchor], "log-1"); + assert.deepEqual(view.entryIDs, ["log-1", "log-2", "log-3"]); + assert.equal(view.messages.some((message) => message.text === "next"), true); +}); + +test("unclassified live entries in the same session stay outside the selected branch", () => { + const view = buildConversationView([ + { + id: "anchor", + timestamp: "2026-08-03T11:00:00Z", + data: { request_body: { messages: [{ role: "user", content: "selected" }] } }, + }, + { id: "unknown-live", timestamp: "2026-08-03T11:01:00Z", _live: true, data: {} }, + ], "anchor"); + assert.deepEqual(view.entryIDs, ["anchor"]); +}); + +test("follow-up endpoint gate supports only chat, responses, and messages", () => { + assert.equal(followUpEndpointKind("/v1/chat/completions?beta=1"), "chat"); + assert.equal(followUpEndpointKind("/responses"), "responses"); + assert.equal(followUpEndpointKind("/v1/messages/"), "messages"); + assert.equal(followUpEndpointKind("/v1/embeddings"), ""); + assert.equal(followUpEndpointKind("/custom/chat"), ""); +}); + +test("follow-ups use the selected audit record instead of the latest session record", () => { + const entries = [ + { id: "selected", timestamp: "2026-07-06T11:00:00Z", path: "/v1/responses" }, + { id: "latest", timestamp: "2026-07-06T12:00:00Z", path: "/v1/chat/completions" }, + ]; + + assert.equal(conversationFollowUpEntry(entries, "selected"), entries[0]); + assert.equal(conversationFollowUpEntry(entries, "missing"), null); +}); + +test("latest-selection detection enables follow-latest only for the newest record", () => { + const entries = [ + { id: "newest", timestamp: "2026-07-06T12:00:00Z" }, + { id: "older", timestamp: "2026-07-06T11:00:00Z" }, + ]; + + assert.equal(latestConversationEntry(entries), entries[0]); + assert.equal(conversationEntryIsLatest(entries, "newest"), true); + assert.equal(conversationEntryIsLatest(entries, "older"), false); +}); + +test("follow-latest waits for request data before moving to a classified live entry", () => { + const anchor = { + id: "selected", + timestamp: "2026-08-03T11:00:00Z", + data: { request_body: { messages: [{ role: "user", content: "selected history" }] } }, + }; + const unrelated = { + id: "unrelated", + timestamp: "2026-08-03T11:01:00Z", + data: { request_body: { messages: [{ role: "user", content: "wrong history" }] } }, + }; + const pending = { + id: "pending", + timestamp: "2026-08-03T11:02:00Z", + _live: true, + data: { request_headers: { "X-GoModel-Interaction-Parent": "selected" } }, + }; + const entries = [pending, unrelated, anchor]; + const view = buildConversationView(entries, anchor.id); + + assert.deepEqual(view.entryIDs, ["selected", "pending"]); + assert.deepEqual(view.messages.map((message) => message.text), ["selected history"]); + assert.equal(latestRenderableConversationEntry(entries, view.entryIDs), anchor); + + pending.data.request_body = { + messages: [ + { role: "user", content: "selected history" }, + { role: "user", content: "follow-up" }, + ], + }; + assert.equal(latestRenderableConversationEntry(entries, view.entryIDs), pending); +}); + +test("chat and messages follow-ups append the assistant result and plain user text", () => { + const chat = { + path: "/v1/chat/completions", + data: { + request_body: { model: "gpt-4o", temperature: 0.2, messages: [{ role: "user", content: "Hi" }] }, + response_body: { choices: [{ message: { role: "assistant", content: "Hello" } }] }, + }, + }; + const chatBody = buildFollowUpRequest(chat, " Next "); + assert.equal(chatBody.model, "gpt-4o"); + assert.equal(chatBody.temperature, 0.2); + assert.deepEqual(chatBody.messages.map((m) => [m.role, m.content]), [ + ["user", "Hi"], ["assistant", "Hello"], ["user", "Next"], + ]); + + const anthropic = { + path: "/v1/messages", + data: { + request_body: { model: "claude", messages: [{ role: "user", content: "Hi" }] }, + response_body: { role: "assistant", content: [{ type: "text", text: "Hello" }] }, + }, + }; + const messagesBody = buildFollowUpRequest(anthropic, "Next"); + assert.deepEqual(messagesBody.messages[1], anthropic.data.response_body); + assert.deepEqual(messagesBody.messages[2], { role: "user", content: "Next" }); + assert.deepEqual(buildConversationMessages([{ id: "a", timestamp: "2026-07-06T12:00:00Z", ...anthropic }], "a").map((m) => m.text), [ + "Hi", "Hello", + ]); +}); + +test("responses follow-ups preserve options and chain from the latest response", () => { + const entry = { + path: "/v1/responses", + data: { + request_body: { model: "gpt-5", stream: true, input: "Hi" }, + response_body: { id: "resp_123", output: [] }, + }, + }; + assert.deepEqual(buildFollowUpRequest(entry, "Next"), { + model: "gpt-5", + stream: true, + input: "Next", + previous_response_id: "resp_123", + }); + assert.equal(buildFollowUpRequest({ + path: "/v1/responses", + data: { request_body: { input: "Hi", previous_response_id: "resp_old" } }, + }, "Next").previous_response_id, undefined); +}); + +test("follow-up headers preserve application context without replaying credentials", () => { + const entry = { + id: "log-2", + session_id: "/team\0session-9", + user_path: "/team", + data: { request_headers: { + Authorization: "[REDACTED]", + "X-Session-Id": "session-9", + "X-Custom": "keep", + "X-Request-Id": "old-request", + "Content-Encoding": "gzip", + "Idempotency-Key": "old-operation", + } }, + }; + const headers = buildFollowUpHeaders(entry, "log-1"); + assert.equal(headers.Authorization, undefined); + assert.equal(headers["X-Request-Id"], undefined); + assert.equal(headers["Content-Encoding"], undefined); + assert.equal(headers["Idempotency-Key"], undefined); + assert.equal(headers["X-Custom"], "keep"); + assert.equal(headers["X-Session-Id"], "session-9"); + assert.equal(headers["X-GoModel-User-Path"], undefined); + assert.equal(headers["X-GoModel-Interaction-Parent"], "log-1"); + assert.equal(interactionParentID({ data: { request_headers: headers } }), "log-1"); +}); + +test("follow-up headers do not change session scoping", () => { + const rootSession = buildFollowUpHeaders({ + id: "root-log", + session_id: "ses_038f24fd0ffepd013fh3piDcdV", + user_path: "/", + data: { request_headers: { + "X-Session-Id": "ses_038f24fd0ffepd013fh3piDcdV", + } }, + }, "root-log"); + assert.equal(rootSession["X-Session-Id"], "ses_038f24fd0ffepd013fh3piDcdV"); + assert.equal(rootSession["X-GoModel-User-Path"], undefined); + + const scopedSession = buildFollowUpHeaders({ + id: "scoped-log", + session_id: "scoped-529bff5b6264795393a9fb1e1da35906", + user_path: "/team", + data: { request_headers: {} }, + }, "scoped-log"); + assert.equal(scopedSession["X-Session-Id"], undefined); + assert.equal(scopedSession["X-GoModel-User-Path"], undefined); + + const autoSession = buildFollowUpHeaders({ + id: "auto-log", + session_id: "auto-529bff5b6264795393a9fb1e1da35906", + data: { request_headers: { "X-GoModel-User-Path": "/team" } }, + }, "auto-log"); + assert.equal(autoSession["X-Session-Id"], undefined); + + const capturedUserPath = buildFollowUpHeaders({ + id: "team-log", + data: { request_headers: { "X-GoModel-User-Path": "/team" } }, + }, "team-log"); + assert.equal(capturedUserPath["X-GoModel-User-Path"], "/team"); +}); + +test("follow-up headers replace a captured parent instead of duplicating it", () => { + const headers = buildFollowUpHeaders({ + id: "log-2", + data: { request_headers: { "X-Gomodel-Interaction-Parent": "log-1" } }, + }, "log-2"); + const parentNames = Object.keys(headers).filter((name) => + name.toLowerCase() === "x-gomodel-interaction-parent"); + assert.deepEqual(parentNames, ["X-GoModel-Interaction-Parent"]); + assert.equal(new Headers(headers).get("x-gomodel-interaction-parent"), "log-2"); +}); diff --git a/web/dashboard/tests/live-logs.test.js b/web/dashboard/tests/live-logs.test.js index c551a0a7..4cc9bdcd 100644 --- a/web/dashboard/tests/live-logs.test.js +++ b/web/dashboard/tests/live-logs.test.js @@ -868,6 +868,25 @@ test("grouped mode folds a new live entry into its on-screen thread", () => { assert.equal(children.total, 3); }); +test("parent headers do not assign sessions before the server resolves them", () => { + const app = createLiveLogsApp({ auditGroupSessions: true }); + app.auditLog.entries = [ + { id: "head-a", session_id: "s-a", session_count: 2 }, + ]; + + app.mergeLiveAuditEntry({ + id: "live-3", + request_id: "req-3", + path: "/v1/chat/completions", + data: { request_headers: { "X-GoModel-Interaction-Parent": "head-a" } }, + }, "audit.started"); + + assert.equal(app.auditLog.entries.length, 2); + assert.equal(app.auditLog.entries[0].id, "live-3"); + assert.equal(app.auditLog.entries[0].session_id, undefined); + assert.equal(app.auditLog.entries[1].id, "head-a"); +}); + test("grouped fold retains the displaced head of an unexpanded thread", () => { const app = createLiveLogsApp({ auditGroupSessions: true }); app.auditLog.entries = [ @@ -1056,7 +1075,7 @@ test("audit.removed reloads an unexpanded grouped thread when its head disappear assert.equal(app.fetchAuditCalls, 1); }); -test("a sessionless live row re-folds into its thread once a later event adds the session id", () => { +test("a sessionless live row re-folds on the pre-response session update", () => { const app = createLiveLogsApp({ auditGroupSessions: true }); app.auditLog.entries = [{ id: "head-a", session_id: "s-a", session_count: 2 }]; app.auditLog.total = 1; @@ -1070,10 +1089,11 @@ test("a sessionless live row re-folds into its thread once a later event adds th assert.equal(app.auditLog.entries.length, 2); assert.equal(app.auditLog.total, 2); - // The terminal event delivers the session id: the row folds into its thread. + // SessionCapture delivers audit.updated before the provider handler runs: + // the row folds without waiting for a response or terminal event. app.mergeLiveAuditEntry( - { id: "live-1", request_id: "req-1", session_id: "s-a", status_code: 200 }, - "audit.flushed", + { id: "live-1", request_id: "req-1", session_id: "s-a" }, + "audit.updated", ); assert.deepEqual(app.auditLog.entries.map((entry) => entry.id), ["live-1"]); From fc0f9d703a7398d61d609296abeaa7265c22104e Mon Sep 17 00:00:00 2001 From: "Jakub A. W" Date: Tue, 4 Aug 2026 08:10:20 +0200 Subject: [PATCH 2/6] fix(audit): isolate session conversations by user path --- internal/auditlog/conversation_helpers.go | 14 +++-- .../auditlog/conversation_helpers_test.go | 8 ++- internal/auditlog/enrich_test.go | 40 +++++++++++++ internal/auditlog/reader.go | 1 + internal/auditlog/reader_mongodb.go | 21 ++++++- internal/auditlog/reader_mongodb_test.go | 26 +++++++++ .../auditlog/reader_sessions_mongodb_test.go | 21 +++++++ internal/auditlog/reader_sql.go | 8 ++- internal/auditlog/session_id_test.go | 58 +++++++++++++++++++ internal/auditlog/user_path_filter.go | 7 +++ internal/auditlog/user_path_filter_test.go | 9 +++ 11 files changed, 205 insertions(+), 8 deletions(-) create mode 100644 internal/auditlog/enrich_test.go diff --git a/internal/auditlog/conversation_helpers.go b/internal/auditlog/conversation_helpers.go index 7001204a..09ff484c 100644 --- a/internal/auditlog/conversation_helpers.go +++ b/internal/auditlog/conversation_helpers.go @@ -21,16 +21,22 @@ func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, if anchor == nil { return &ConversationResult{Entries: []LogEntry{}}, nil } + userPath := strings.TrimSpace(anchor.UserPath) + if userPath == "" { + userPath = "/" + } entries := make([]LogEntry, 0, limit) total := 0 for offset := 0; offset < limit; { pageSize := min(limit-offset, 100) page, err := getPage(ctx, LogQueryParams{ - SessionID: anchor.SessionID, - Limit: pageSize, - Offset: offset, - OmitAttempts: true, + SessionID: anchor.SessionID, + UserPath: userPath, + Limit: pageSize, + Offset: offset, + OmitAttempts: true, + ExactUserPath: true, }) if err != nil { return nil, err diff --git a/internal/auditlog/conversation_helpers_test.go b/internal/auditlog/conversation_helpers_test.go index 9ce4513e..c2e767b7 100644 --- a/internal/auditlog/conversation_helpers_test.go +++ b/internal/auditlog/conversation_helpers_test.go @@ -144,7 +144,7 @@ func TestBuildConversationThreadWalksBothDirections(t *testing.T) { func TestBuildSessionConversationFollowsLatestAndKeepsAnchor(t *testing.T) { t.Parallel() base := time.Date(2026, 7, 28, 10, 0, 0, 0, time.UTC) - anchor := &LogEntry{ID: "log-1", SessionID: "session-1", Timestamp: base} + anchor := &LogEntry{ID: "log-1", SessionID: "session-1", UserPath: "/team/a", Timestamp: base} newestFirst := []LogEntry{ {ID: "log-4", SessionID: "session-1", Timestamp: base.Add(3 * time.Minute)}, {ID: "log-3", SessionID: "session-1", Timestamp: base.Add(2 * time.Minute)}, @@ -157,6 +157,12 @@ func TestBuildSessionConversationFollowsLatestAndKeepsAnchor(t *testing.T) { if params.SessionID != "session-1" { t.Fatalf("session id = %q, want session-1", params.SessionID) } + if params.UserPath != "/team/a" { + t.Fatalf("user path = %q, want /team/a", params.UserPath) + } + if !params.ExactUserPath { + t.Fatal("session conversation must use an exact user-path filter") + } if !params.OmitAttempts { t.Fatal("session conversation must omit attempt hydration") } diff --git a/internal/auditlog/enrich_test.go b/internal/auditlog/enrich_test.go new file mode 100644 index 00000000..f5cabe39 --- /dev/null +++ b/internal/auditlog/enrich_test.go @@ -0,0 +1,40 @@ +package auditlog + +import ( + "net/http" + "net/http/httptest" + "testing" + + "github.com/labstack/echo/v5" +) + +type sessionUpdatePublisher struct { + events []string +} + +func (p *sessionUpdatePublisher) PublishLiveEvent(eventType string, _ *LogEntry) { + p.events = append(p.events, eventType) +} + +func TestEnrichEntryWithSessionIDPublishesChangedSession(t *testing.T) { + e := echo.New() + c := e.NewContext(httptest.NewRequest(http.MethodPost, "/v1/responses", nil), httptest.NewRecorder()) + entry := &LogEntry{ID: "log-1"} + publisher := &sessionUpdatePublisher{} + c.Set(string(LogEntryKey), entry) + c.Set(string(LogEntryLivePublisherKey), publisher) + + EnrichEntryWithSessionID(c, " session-1 ") + if entry.SessionID != "session-1" { + t.Fatalf("session id = %q, want session-1", entry.SessionID) + } + if len(publisher.events) != 1 || publisher.events[0] != LiveEventAuditUpdated { + t.Fatalf("events = %v, want one audit.updated", publisher.events) + } + + EnrichEntryWithSessionID(c, "session-1") + EnrichEntryWithSessionID(c, "") + if len(publisher.events) != 1 { + t.Fatalf("unchanged session published extra events: %v", publisher.events) + } +} diff --git a/internal/auditlog/reader.go b/internal/auditlog/reader.go index f36e4fbf..1b828dd6 100644 --- a/internal/auditlog/reader.go +++ b/internal/auditlog/reader.go @@ -27,6 +27,7 @@ type LogQueryParams struct { Limit int Offset int OmitAttempts bool + ExactUserPath bool } // LogListResult holds a paginated list of audit log entries. diff --git a/internal/auditlog/reader_mongodb.go b/internal/auditlog/reader_mongodb.go index 1805df64..c3f9d15c 100644 --- a/internal/auditlog/reader_mongodb.go +++ b/internal/auditlog/reader_mongodb.go @@ -110,6 +110,21 @@ func mongoUserPathMatchFilter(userPath string) bson.E { } } +func mongoExactUserPathMatchFilter(userPath string) bson.E { + if userPath != "/" { + return bson.E{Key: "user_path", Value: userPath} + } + return bson.E{ + Key: "$or", + Value: bson.A{ + bson.D{{Key: "user_path", Value: "/"}}, + bson.D{{Key: "user_path", Value: ""}}, + bson.D{{Key: "user_path", Value: bson.D{{Key: "$exists", Value: false}}}}, + bson.D{{Key: "user_path", Value: nil}}, + }, + } +} + // GetLogs returns a paginated list of audit log entries. func (r *MongoDBReader) GetLogs(ctx context.Context, params LogQueryParams) (*LogListResult, error) { limit, offset := clampLimitOffset(params.Limit, params.Offset) @@ -230,7 +245,11 @@ func mongoLogMatchFilters(params LogQueryParams) (bson.D, error) { if userPath, err := normalizeAuditUserPathFilter(params.UserPath); err != nil { return nil, core.NewInvalidRequestError(err.Error(), err) } else if userPath != "" { - matchFilters = append(matchFilters, mongoUserPathMatchFilter(userPath)) + if params.ExactUserPath { + matchFilters = append(matchFilters, mongoExactUserPathMatchFilter(userPath)) + } else { + matchFilters = append(matchFilters, mongoUserPathMatchFilter(userPath)) + } } if params.ErrorType != "" { matchFilters = append(matchFilters, bson.E{ diff --git a/internal/auditlog/reader_mongodb_test.go b/internal/auditlog/reader_mongodb_test.go index 08b37735..7912e4ee 100644 --- a/internal/auditlog/reader_mongodb_test.go +++ b/internal/auditlog/reader_mongodb_test.go @@ -119,3 +119,29 @@ func TestMongoUserPathMatchFilter(t *testing.T) { } }) } + +func TestMongoExactUserPathMatchFilter(t *testing.T) { + t.Run("root includes only root and legacy rows", func(t *testing.T) { + got := mongoExactUserPathMatchFilter("/") + want := bson.E{ + Key: "$or", + Value: bson.A{ + bson.D{{Key: "user_path", Value: "/"}}, + bson.D{{Key: "user_path", Value: ""}}, + bson.D{{Key: "user_path", Value: bson.D{{Key: "$exists", Value: false}}}}, + bson.D{{Key: "user_path", Value: nil}}, + }, + } + if !reflect.DeepEqual(got, want) { + t.Fatalf("mongoExactUserPathMatchFilter(%q) = %#v, want %#v", "/", got, want) + } + }) + + t.Run("non-root uses equality", func(t *testing.T) { + got := mongoExactUserPathMatchFilter("/team") + want := bson.E{Key: "user_path", Value: "/team"} + if !reflect.DeepEqual(got, want) { + t.Fatalf("mongoExactUserPathMatchFilter(%q) = %#v, want %#v", "/team", got, want) + } + }) +} diff --git a/internal/auditlog/reader_sessions_mongodb_test.go b/internal/auditlog/reader_sessions_mongodb_test.go index 22457ae6..0d150872 100644 --- a/internal/auditlog/reader_sessions_mongodb_test.go +++ b/internal/auditlog/reader_sessions_mongodb_test.go @@ -58,3 +58,24 @@ func TestMongoDBReader_GetSessions(t *testing.T) { assertGetSessionsFilters(t, reader) }) } + +func TestMongoDBReader_GetConversationScopesSessionToUserPath(t *testing.T) { + mongotest.Run(t, func(t *testing.T, db *mongo.Database) { + ctx := context.Background() + store, err := NewMongoDBStore(db, 0) + if err != nil { + t.Fatalf("failed to create store: %v", err) + } + defer store.Close() + + if err := store.WriteBatch(ctx, conversationPathIsolationFixture(time.Now().UTC())); err != nil { + t.Fatalf("WriteBatch failed: %v", err) + } + + reader, err := NewMongoDBReader(db) + if err != nil { + t.Fatalf("failed to create reader: %v", err) + } + assertConversationUserPathIsolation(t, reader) + }) +} diff --git a/internal/auditlog/reader_sql.go b/internal/auditlog/reader_sql.go index 9be66088..03c82ca5 100644 --- a/internal/auditlog/reader_sql.go +++ b/internal/auditlog/reader_sql.go @@ -189,8 +189,12 @@ func (r *SQLReader) logFilters(params LogQueryParams) ([]string, []any, error) { add(r.likeClause("path"), contains(params.Path)) } if userPath != "" { - add(auditUserPathSQLPredicate(userPath, "user_path = ?", r.likeClause("user_path")), - userPath, auditUserPathSubtreePattern(userPath)) + if params.ExactUserPath { + add(auditExactUserPathSQLPredicate(userPath, "user_path = ?"), userPath) + } else { + add(auditUserPathSQLPredicate(userPath, "user_path = ?", r.likeClause("user_path")), + userPath, auditUserPathSubtreePattern(userPath)) + } } if params.ErrorType != "" { add(r.likeClause("error_type"), contains(params.ErrorType)) diff --git a/internal/auditlog/session_id_test.go b/internal/auditlog/session_id_test.go index 4cccbdbe..067b695a 100644 --- a/internal/auditlog/session_id_test.go +++ b/internal/auditlog/session_id_test.go @@ -75,6 +75,64 @@ func TestSQLStore_SessionIDRoundtripAndFilter(t *testing.T) { }) } +func conversationPathIsolationFixture(base time.Time) []*LogEntry { + return []*LogEntry{ + {ID: "tenant-a-1", Timestamp: base, SessionID: "shared-session", UserPath: "/tenants/a"}, + {ID: "tenant-a-2", Timestamp: base.Add(time.Second), SessionID: "shared-session", UserPath: "/tenants/a"}, + {ID: "tenant-b-secret", Timestamp: base.Add(2 * time.Second), SessionID: "shared-session", UserPath: "/tenants/b"}, + {ID: "tenant-a-child-secret", Timestamp: base.Add(3 * time.Second), SessionID: "shared-session", UserPath: "/tenants/a/child"}, + {ID: "root-1", Timestamp: base.Add(4 * time.Second), SessionID: "root-shared", UserPath: "/"}, + {ID: "root-legacy", Timestamp: base.Add(5 * time.Second), SessionID: "root-shared"}, + {ID: "root-child-secret", Timestamp: base.Add(6 * time.Second), SessionID: "root-shared", UserPath: "/tenants/a"}, + } +} + +func assertConversationUserPathIsolation(t *testing.T, reader Reader) { + t.Helper() + ctx := context.Background() + conversation, err := reader.GetConversation(ctx, "tenant-a-1", 10) + if err != nil { + t.Fatalf("GetConversation failed: %v", err) + } + if len(conversation.Entries) != 2 { + t.Fatalf("conversation entries = %+v, want only tenant A", conversation.Entries) + } + for _, entry := range conversation.Entries { + if entry.UserPath != "/tenants/a" { + t.Fatalf("conversation leaked %q from %q", entry.ID, entry.UserPath) + } + } + + rootConversation, err := reader.GetConversation(ctx, "root-1", 10) + if err != nil { + t.Fatalf("root GetConversation failed: %v", err) + } + if len(rootConversation.Entries) != 2 || rootConversation.Entries[0].ID != "root-1" || rootConversation.Entries[1].ID != "root-legacy" { + t.Fatalf("root conversation leaked child paths: %+v", rootConversation.Entries) + } +} + +func TestSQLReader_GetConversationScopesSessionToUserPath(t *testing.T) { + sqlxtest.Run(t, func(t *testing.T, db sqlx.DB) { + store, err := newSQLStoreForTest(t, db, 0) + if err != nil { + t.Fatalf("failed to create store: %v", err) + } + defer store.Close() + + ctx := context.Background() + if err := store.WriteBatch(ctx, conversationPathIsolationFixture(time.Now().UTC())); err != nil { + t.Fatalf("WriteBatch failed: %v", err) + } + + reader, err := NewSQLReader(db) + if err != nil { + t.Fatalf("failed to create reader: %v", err) + } + assertConversationUserPathIsolation(t, reader) + }) +} + func TestSQLReader_GetSessions(t *testing.T) { sqlxtest.Run(t, func(t *testing.T, db sqlx.DB) { store, err := newSQLStoreForTest(t, db, 0) diff --git a/internal/auditlog/user_path_filter.go b/internal/auditlog/user_path_filter.go index 4c5e0158..81f8fb2b 100644 --- a/internal/auditlog/user_path_filter.go +++ b/internal/auditlog/user_path_filter.go @@ -32,6 +32,13 @@ func auditUserPathSQLPredicate(userPath, exactExpr, subtreeExpr string) string { return predicate + ")" } +func auditExactUserPathSQLPredicate(userPath, exactExpr string) string { + if userPath == "/" { + return "(" + exactExpr + " OR user_path = '' OR user_path IS NULL)" + } + return exactExpr +} + func auditUserPathSubtreeRegex(userPath string) string { if userPath == "/" { return "^/" diff --git a/internal/auditlog/user_path_filter_test.go b/internal/auditlog/user_path_filter_test.go index 3a2cad0f..2c74c7ff 100644 --- a/internal/auditlog/user_path_filter_test.go +++ b/internal/auditlog/user_path_filter_test.go @@ -102,3 +102,12 @@ func TestAuditUserPathSQLPredicate(t *testing.T) { }) } } + +func TestAuditExactUserPathSQLPredicate(t *testing.T) { + if got := auditExactUserPathSQLPredicate("/", "user_path = ?"); got != "(user_path = ? OR user_path = '' OR user_path IS NULL)" { + t.Fatalf("root exact predicate = %q", got) + } + if got := auditExactUserPathSQLPredicate("/team", "user_path = ?"); got != "user_path = ?" { + t.Fatalf("nested exact predicate = %q", got) + } +} From 7b767ebcfd96e2fe9fa659fc93b201c9df43090f Mon Sep 17 00:00:00 2001 From: "Jakub A. W" Date: Tue, 4 Aug 2026 09:19:40 +0200 Subject: [PATCH 3/6] fix(interactions): harden conversation follow-ups --- .../{index-zLFdhCH8.js => index-Yi1z1tSL.js} | 4 +- .../admin/dashboard/static/dist/index.html | 2 +- internal/admin/handler_audit.go | 4 +- internal/auditlog/conversation_helpers.go | 51 ++++++++++--- .../auditlog/conversation_helpers_test.go | 59 ++++++++++++++- internal/server/http.go | 7 +- internal/server/session.go | 16 ++--- internal/server/session_test.go | 72 ++++++++++++++++--- .../pages/audit-logs/conversation-helpers.js | 66 +++++++++++------ .../tests/conversation-drawer.test.js | 36 ++++++++++ 10 files changed, 250 insertions(+), 67 deletions(-) rename internal/admin/dashboard/static/dist/assets/{index-zLFdhCH8.js => index-Yi1z1tSL.js} (99%) diff --git a/internal/admin/dashboard/static/dist/assets/index-zLFdhCH8.js b/internal/admin/dashboard/static/dist/assets/index-Yi1z1tSL.js similarity index 99% rename from internal/admin/dashboard/static/dist/assets/index-zLFdhCH8.js rename to internal/admin/dashboard/static/dist/assets/index-Yi1z1tSL.js index e55f651e..4de3cbd4 100644 --- a/internal/admin/dashboard/static/dist/assets/index-zLFdhCH8.js +++ b/internal/admin/dashboard/static/dist/assets/index-Yi1z1tSL.js @@ -38,12 +38,12 @@ var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],en without a database migration.
            `),i8=R(`
            No pricing fields set.
            `),a8=R(`
            `),o8=R(`

            Currency is USD. Saved fields override model registry and config.yaml pricing for this selector; unset fields continue to inherit.

            Price Type USD Source
            `,1);function s8(e,t){E(t,!0);let n=N3;M0(e,{get open(){return n.modelPricingOverrideFormOpen},ariaLabel:`Model pricing editor`,dialogClass:`model-pricing-editor`,get error(){return n.modelPricingOverrideError},get submitting(){return n.modelPricingOverrideSubmitting},submitLabel:`Save Pricing`,onclose:()=>n.closeModelPricingOverrideForm(),onsubmit:()=>n.submitModelPricingOverrideForm(),header:e=>{var t=Z6(),r=P(N(t),2),i=M(r,!0);T(r),F(()=>B(i,n.modelPricingOverrideFormDisplayName||n.modelPricingOverrideForm.selector||`Pricing`)),z(e,t)},extraActions:e=>{var t=Qr(),r=N(t),i=e=>{var t=Q6();F(()=>t.disabled=n.modelPricingOverrideSubmitting),L(`click`,t,()=>n.deleteModelPricingOverride()),z(e,t)};V(r,e=>{n.modelPricingOverrideFormHasExistingOverride&&e(i)}),z(e,t)},children:(e,t)=>{var r=o8(),i=N(r),a=M(i);P0(a,{id:`model-pricing-override-selector`,label:`Selector`,children:(e,t)=>{var r=$6();$i(r),ca(r,()=>n.modelPricingOverrideForm.selector,e=>n.modelPricingOverrideForm.selector=e),z(e,r)},$$slots:{default:!0}});var o=P(a,2),s=e=>{P0(e,{id:`model-pricing-override-scope`,label:`Scope`,children:(e,t)=>{var r=t8();H(r,21,()=>n.modelPricingOverrideFormScopeOptions,e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),L(`change`,r,()=>n.setModelPricingOverrideScope(n.modelPricingOverrideFormScope)),Hi(r,()=>n.modelPricingOverrideFormScope,e=>n.modelPricingOverrideFormScope=e),z(e,r)},$$slots:{default:!0}})};V(o,e=>{n.modelPricingOverrideFormScopeOptions.length>1&&e(s)}),T(i);var c=P(i,4);H(c,21,()=>n.modelPricingOverrideRows,e=>e.id,(e,t,r)=>{var i=n8(),a=M(i),o=M(a),s=P(o,2);H(s,21,()=>n.availablePricingFieldOptions(I(t)),e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).group+` - `+I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(s),T(a);var c=P(a,2),l=M(c),u=P(l,2);$i(u),T(c);var d=P(c,2);{let e=O(()=>`Remove `+n.pricingFieldLabel(I(t).field));O1(d,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn pricing-override-remove-row`,onclick:()=>n.removeModelPricingOverrideRow(I(t)),children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(i),F(()=>{W(o,`for`,`pricing-type-`+I(t).id),W(s,`id`,`pricing-type-`+I(t).id),W(l,`for`,`pricing-value-`+I(t).id),W(u,`id`,`pricing-value-`+I(t).id)}),Hi(s,()=>I(t).field,e=>I(t).field=e),ca(u,()=>I(t).value,e=>I(t).value=e),z(e,i)}),T(c);var l=P(c,2),u=M(l);K(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l);var d=P(l,2),f=e=>{z(e,r8())};V(d,e=>{n.modelPricingOverrideFormPreservedTiers.length>0&&e(f)});var p=P(d,2),m=P(M(p),2),h=e=>{z(e,i8())},g=O(()=>n.modelPricingEffectivePreviewRows().length===0);V(m,e=>{I(g)&&e(h)}),H(P(m,2),17,()=>n.modelPricingEffectivePreviewRows(),e=>e.field,(e,t)=>{var n=a8(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{B(i,I(t).label),B(o,e),B(c,I(t).source)},[()=>I(t).value===null||I(t).value===void 0?`-`:ML(Number(I(t).value))]),z(e,n)}),T(p),L(`click`,u,()=>n.addModelPricingOverrideRow()),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}}),D()}Hr([`click`,`change`]);var c8=R(`

            Failover mapping

            `,1),l8=R(``),u8=R(`

            This failover mapping is defined in configuration and is read-only here.

            `),d8=R(``),f8=R(`
            `),p8=R(`
            `,1),m8=R(`
            `);function h8(e,t){E(t,!0);{let t=e=>{var t=c8(),n=P(N(t),2),r=M(n,!0);T(n),F(()=>B(r,Z.failoverForm.source||`Failover`)),z(e,t)},n=e=>{var t=Qr(),n=N(t),r=e=>{var t=l8();F(()=>t.disabled=Z.failoverSaving||Z.failoverGenerating),L(`click`,t,()=>Z.deleteFailoverRule()),z(e,t)};V(n,e=>{Z.failoverFormMode===`edit`&&!Z.failoverFormManaged&&e(r)}),z(e,t)},r=O(()=>Z.failoverGenerating||Z.failoverFormManaged);M0(e,{get open(){return Z.failoverFormOpen},ariaLabel:`Failover editor`,get error(){return Z.failoverError},get submitting(){return Z.failoverSaving},get submitDisabled(){return I(r)},submitLabel:`Save`,onclose:()=>Z.closeFailoverForm(),onsubmit:()=>Z.submitFailoverForm(),header:t,extraActions:n,children:(e,t)=>{var n=m8(),r=M(n),i=e=>{z(e,u8())};V(r,e=>{Z.failoverFormManaged&&e(i)});var a=P(r,2);H(a,21,()=>nR.models,ai,(e,t)=>{var n=d8(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(a);var o=P(a,2);P0(o,{id:`failover-target`,label:`Fallback models`,children:(e,t)=>{var n=p8(),r=N(n),i=M(r),a=M(i);$i(a);var o=P(a,2),s=e=>{O1(e,{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removePrimaryFailoverTarget(),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(o,e=>{Z.failoverForm.target_model&&e(s)}),T(i),H(P(i,2),17,()=>Z.failoverForm.targets,ai,(e,t,n)=>{var r=f8(),i=M(r);$i(i),O1(P(i,2),{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removeFailoverTarget(n),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),F(()=>i.disabled=Z.failoverFormManaged),ca(i,()=>I(t).model,e=>I(t).model=e),z(e,r)}),T(r);var c=P(r,2),l=M(c);K(M(l),{name:`plus`,class:`form-action-icon`}),Ge(2),T(l);var u=P(l,2),d=M(u);K(d,{name:`wand-sparkles`,class:`form-action-icon`});var f=P(d,2),p=M(f,!0);T(f),T(u),T(c),F(e=>{a.disabled=Z.failoverFormManaged,l.disabled=Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving,u.disabled=e,B(p,Z.failoverGenerating?`Generating...`:`Generate automatically`)},[()=>Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving||!Z.failoverEnabled()]),ca(a,()=>Z.failoverForm.target_model,e=>Z.failoverForm.target_model=e),L(`click`,l,()=>Z.addFailoverTarget()),L(`click`,u,()=>Z.generateFailoverForForm()),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=M(s);M6(M(c),{get enabled(){return Z.failoverForm.enabled},label:`failover mapping`,get disabled(){return Z.failoverFormManaged},onclick:()=>{Z.failoverFormManaged||(Z.failoverForm.enabled=!Z.failoverForm.enabled)}}),T(c),T(s),T(n),z(e,n)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var g8=R(` `),_8=R(`
            `),v8=R(``),y8=R(`
            `),b8=R(`

            No failover suggestions were generated.

            `),x8=R(`

            No failover drafts match the filter.

            `),S8=R(``),C8=R(``);function w8(e,t){E(t,!0),tL(e,{get open(){return Z.failoverDraftsOpen},variant:`editor`,onclose:()=>Z.closeFailoverDraftsModal(),children:(e,t)=>{var n=C8(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=g8(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>Z.failoverDraftCountLabel()]),z(e,t)};V(a,e=>{Z.failoverGeneratedRules.length>0&&e(o)}),$I(P(a,2),{label:`Close failover drafts`,onclick:()=>Z.closeFailoverDraftsModal(),get disabled(){return Z.failoverDraftSaving}}),T(i),T(r);var s=P(r,2),c=e=>{E1(e,{label:`Generating failover drafts...`,class:`failover-drafts-loading`})};V(s,e=>{Z.failoverGenerating&&e(c)});var l=P(s,2),u=e=>{var t=_8(),n=M(t);j$(n,{placeholder:`Filter failover drafts...`,label:`Filter failover drafts`,get value(){return Z.failoverDraftFilter},set value(e){Z.failoverDraftFilter=e}});var r=P(n,2),i=M(r);K(i,{name:`check`,class:`form-action-icon`});var a=P(i,2),o=M(a,!0);T(a),T(r),T(t),F(e=>{r.disabled=Z.failoverDraftSaving,B(o,e)},[()=>Z.allFailoverDraftsSelected()?`Deselect all`:`Select all`]),L(`click`,r,()=>Z.toggleAllFailoverDrafts()),z(e,t)};V(l,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&e(u)});var d=P(l,2),f=e=>{var t=y8();H(t,21,()=>Z.filteredFailoverDrafts(),e=>`failover-draft:`+Z.failoverPrimaryModel(e),(e,t)=>{var n=v8(),r=M(n);$i(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i),T(n),F((e,t,n,i)=>{ta(r,e),r.disabled=Z.failoverDraftSaving,W(r,`aria-label`,t),B(o,n),B(c,i)},[()=>Z.failoverDraftSelected(I(t)),()=>`Select failover draft for `+Z.failoverPrimaryModel(I(t)),()=>Z.failoverPrimaryModel(I(t)),()=>Z.failoverTargetLabel(I(t))]),L(`change`,r,e=>Z.setFailoverDraftSelected(I(t),e.currentTarget.checked)),z(e,n)}),T(t),z(e,t)},p=O(()=>!Z.failoverGenerating&&Z.filteredFailoverDrafts().length>0);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{z(e,b8())};V(m,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length===0&&!Z.failoverError&&e(h)});var g=P(m,2),_=e=>{z(e,x8())},v=O(()=>!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&Z.filteredFailoverDrafts().length===0);V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=S8(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(y,e=>{Z.failoverError&&e(b)});var x=P(y,2),S=M(x),C=P(S,2),w=M(C);K(w,{name:`save`,class:`form-action-icon`});var ee=P(w,2),te=M(ee,!0);T(ee),T(C),T(x),T(n),F(e=>{S.disabled=Z.failoverDraftSaving,C.disabled=e,B(te,Z.failoverDraftSaving?`Saving...`:`Save selected`)},[()=>Z.failoverGenerating||Z.failoverDraftSaving||Z.selectedFailoverDraftCount()===0]),L(`click`,S,()=>Z.closeFailoverDraftsModal()),L(`click`,C,()=>Z.saveSelectedFailoverDrafts()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`,`change`]);var T8=R(`
            Rate limit management is unavailable.
            `),E8=R(` Add`,1),D8=R(`

            `),O8=R(`

            No rules.

            `),k8=R(` Edit`,1),A8=R(`
            `),j8=R(`
            `),M8=R(`

            `),N8=R(``),P8=R(``);function F8(e,t){E(t,!0);function n(){q.dialogOpen||X.closeRateLimitInspector()}tL(e,{get open(){return X.rateLimitInspectorOpen},variant:`editor`,onclose:n,children:(e,t)=>{var n=P8(),r=M(n),i=M(r),a=P(M(i),2),o=M(a),s=M(o,!0);T(o),T(a),T(i),$I(P(i,2),{label:`Close rate limits inspector`,onclick:()=>X.closeRateLimitInspector()}),T(r);var c=P(r,2),l=e=>{E1(e,{label:`Loading rate limits...`})},u=e=>{z(e,T8())},d=e=>{var t=Qr();H(N(t),17,()=>X.rateLimitInspectorSections(),e=>e.key,(e,t)=>{var n=M8(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2);{let e=O(()=>`Add `+I(t).title.toLowerCase());O1(o,{get label(){return I(e)},class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(I(t).scope,I(t).subject),children:(e,t)=>{var n=E8();K(N(n),{name:`plus`,class:`table-icon-svg`}),Ge(2),z(e,n)},$$slots:{default:!0}})}T(r);var s=P(r,2),c=e=>{var n=D8(),r=M(n,!0);T(n),F(()=>B(r,I(t).hint)),z(e,n)};V(s,e=>{I(t).hint&&e(c)});var l=P(s,2),u=e=>{z(e,O8())},d=e=>{var n=j8();H(n,21,()=>I(t).items,e=>X.rateLimitKey(e),(e,t)=>{var n=A8(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=M(c);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);K(l,{get name(){return I(e)},class:`budget-period-icon`})}var u=P(l,2),d=M(u,!0);T(u),T(c),T(s);var f=P(s,2),p=M(f),m=M(p),h=M(m,!0);T(m);var g=P(m,2),_=M(g,!0);T(g),T(p);var v=P(p,2),y=M(v),b=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(null,null,I(t)),children:(e,t)=>{var n=k8();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},x=O(()=>!X.rateLimitIsReadOnly(I(t)));V(y,e=>{I(x)&&e(b)}),T(v),T(f),T(i),T(r),T(n),F((e,t,r,i,a,s,c,l)=>{U(n,1,`budget-row ${e??``}`),zi(n,t),W(n,`title`,r),B(o,i),B(d,a),B(h,s),W(g,`title`,c),B(_,l)},[()=>X.rateLimitPressureClass(I(t)),()=>X.rateLimitPressureStyle(I(t)),()=>X.rateLimitPressurePercent(I(t))+`% of the most constrained cap used`,()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitInspectorSummary(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n)};V(l,e=>{I(t).items.length===0?e(u):e(d,-1)}),T(n),F(()=>B(a,I(t).title)),z(e,n)}),z(e,t)};V(c,e=>{X.rateLimitsLoading?e(l):X.rateLimitsAvailable?e(d,-1):e(u,1)});var f=P(c,2),p=M(f),m=P(p,2),h=e=>{var t=N8();L(`click`,t,()=>{X.closeRateLimitInspector(),vI.navigate(`rate-limits`)}),z(e,t)},g=O(()=>X.rateLimitsEnabled());V(m,e=>{I(g)&&e(h)}),T(f),T(n),F(()=>B(s,X.rateLimitInspector.title)),L(`click`,p,()=>X.closeRateLimitInspector()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`]);var I8=R(`
            models
            `),L8=R(`
            Virtual models feature is unavailable.
            `),R8=R(`
            `),z8=R(``),B8=R(`
            `),V8=R(``),H8=R(`
            `),U8=R(`

            No models registered.

            `),W8=R(`

            No models in this category.

            `),G8=R(`

            No models match your filter.

            `),K8=R(`
            `);function q8(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`models`&&(f3.fetchVirtualModels(),N3.fetchModelPricingOverrides(),Z.fetchFailoverRules(),X.fetchRateLimitsPage())}),Mn(()=>{let e=f3.filteredDisplayModels.length;return Or(()=>f3.restartModelRendering(e)),()=>f3.stopModelRendering()});let n=O(()=>q.needsAuth);var r=K8(),i=M(r),a=P(M(i),2),o=e=>{var t=I8(),n=M(t),r=M(n,!0);T(n),Ge(),T(t),F(()=>B(r,nR.filter?f3.filteredDisplayModels.length+` / `+f3.displayModels.length:f3.displayModels.length)),z(e,t)};V(a,e=>{f3.displayModels.length>0&&e(o)}),T(i);var s=P(i,2);iR(s,{});var c=P(s,2),l=e=>{z(e,L8())};V(c,e=>{!f3.virtualModelsAvailable&&!I(n)&&e(l)});var u=P(c,2),d=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,f3.aliasError)),z(e,t)};V(u,e=>{f3.aliasError&&!I(n)&&e(d)});var f=P(u,2),p=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,N3.modelPricingOverrideError)),z(e,t)};V(f,e=>{N3.modelPricingOverrideError&&!I(n)&&!N3.modelPricingOverrideFormOpen&&e(p)});var m=P(f,2),h=e=>{var t=B8();H(t,21,()=>nR.categories,e=>e.category,(e,t)=>{var n=z8();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F(()=>{r=U(n,1,`category-tab svelte-scpjps`,null,r,{active:nR.activeCategory===I(t).category}),B(a,I(t).display_name),B(s,I(t).count)}),L(`click`,n,()=>nR.selectCategory(I(t).category)),z(e,n)}),T(t),z(e,t)};V(m,e=>{nR.categories.length>0&&e(h)});var g=P(m,2),_=e=>{var t=H8(),n=M(t);j$(M(n),{placeholder:`Filter by provider, provider/model, alias, or owner...`,label:`Filter models by provider, provider/model, alias, or owner`,get value(){return nR.filter},set value(e){nR.filter=e}}),T(n);var r=P(n,2),i=M(r),a=e=>{var t=V8();K(M(t),{name:`plus`,class:`alias-create-icon`}),Ge(2),T(t),L(`click`,t,()=>f3.openVirtualModelCreate()),z(e,t)};V(i,e=>{f3.virtualModelsAvailable&&e(a)}),T(r),T(t),z(e,t)};V(g,e=>{(f3.displayModels.length>0||nR.filter||f3.virtualModelsAvailable)&&e(_)});var v=P(g,2),y=e=>{{let t=O(()=>f3.modelLoadingText());E1(e,{get label(){return I(t)},class:`models-loading-state`})}},b=O(()=>f3.modelsBusy()&&!I(n));V(v,e=>{I(b)&&e(y)});var x=P(v,2);X6(x,{});var S=P(x,2);s8(S,{});var C=P(S,2),w=e=>{A6(e,{})};V(C,e=>{(f3.displayModels.length>0||nR.filter)&&e(w)});var ee=P(C,2),te=e=>{z(e,U8())};V(ee,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&(nR.activeCategory===`all`||!nR.activeCategory)&&e(te)});var ne=P(ee,2),re=e=>{z(e,W8())};V(ne,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&nR.activeCategory&&nR.activeCategory!==`all`&&e(re)});var ie=P(ne,2),ae=e=>{z(e,G8())};V(ie,e=>{f3.displayModels.length>0&&f3.filteredDisplayModels.length===0&&nR.filter&&e(ae)});var oe=P(ie,2);F8(oe,{});var se=P(oe,2);q2(se,{});var ce=P(se,2);h8(ce,{}),w8(P(ce,2),{}),T(r),z(e,r),D()}Hr([`click`]);var J8=`draft-workflow-preview`;function Y8(){return{scope_provider:``,scope_model:``,scope_user_path:``,name:``,description:``,features:{cache:!0,audit:!0,usage:!0,budget:!0,guardrails:!1,failover:!0},guardrails:[]}}function X8(){return{scope_provider:``,scope_model:``,scope_user_path:``}}function Z8(e){return{ref:``,step:Number.isFinite(e)?e:10}}function Q8(e){let t=e==null?``:String(e).trim();if(t===``)return NaN;let n=Number(t);return Number.isFinite(n)?n:NaN}function $8(e,t,n){if(!e||typeof e!=`object`||Array.isArray(e))return n;let r=t.charAt(0).toUpperCase()+t.slice(1);for(let n of[t,r])if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==null&&e[n]!==void 0)return e[n];return n}function e5(e,t){return!e||typeof e!=`object`||Array.isArray(e)?!1:[t,t.charAt(0).toUpperCase()+t.slice(1)].some(t=>Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==null&&e[t]!==void 0)}function t5(e){return{cache:!!$8(e,`cache`,!1),audit:!!$8(e,`audit`,!1),usage:!!$8(e,`usage`,!1),budget:$8(e,`budget`,!0)!==!1,guardrails:!!$8(e,`guardrails`,!1),failover:$8(e,`failover`,!0)!==!1}}function n5(e,t){let n=t5(e),r=t||{},i=n.usage&&!!r.usage;return{cache:n.cache&&!!r.cache,audit:n.audit&&!!r.audit,usage:i,budget:i&&n.budget&&!!r.budget,guardrails:n.guardrails&&!!r.guardrails,failover:n.failover&&!!r.failover}}function r5(e,t){let n=e&&e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:e&&e.features?e.features:{};return{...n5((e&&e.effective_features&&typeof e.effective_features==`object`&&!Array.isArray(e.effective_features)?e.effective_features:null)||n,t),failover:t5(n).failover}}function i5(e,t){return r5(e,t).failover?`On`:`Off`}function a5(e){return(Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:Array.isArray(e&&e.guardrails)?e.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0)}function o5(e,t){return r5(e,t).guardrails&&Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[]}function s5(e){return String(e&&(e.scope_provider_name||e.scope_provider)||``).trim()}function c5(e){return String(e&&(e.provider_name||e.provider_type)||``).trim()}function l5(e,t){let n=new Set,r=String(t&&t.scope_provider||``).trim();return r&&n.add(r),(Array.isArray(e)?e:[]).forEach(e=>{let t=c5(e);t&&n.add(t)}),[...n].sort()}function u5(e,t,n){let r=String(t||``).trim(),i=new Set,a=String(n&&n.scope_provider||``).trim(),o=String(n&&n.scope_model||``).trim();return r&&r===a&&o&&i.add(o),(Array.isArray(e)?e:[]).forEach(e=>{if(r&&c5(e)!==r)return;let t=String(e&&e.model&&e.model.id||``).trim();t&&i.add(t)}),[...i].sort()}function d5(e){let t=String(e&&e.scope_type||``).trim();return t===`provider_model`?`Provider Name + Model`:t===`provider_model_path`?`Provider Name + Model + Path`:t===`provider_path`?`Provider Name + Path`:t===`path`?`Path`:t===`provider`?`Provider Name`:`Global`}function f5(e){return String(e&&e.scope_display||`global`).trim()||`global`}function p5(e){let t=String(e&&e.name||``).trim();if(t)return t;let n=f5(e);return n===`global`?`All models`:n}function m5(e){let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function h5(e){if(m5(e))return``;let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function g5(e){let t=e||Y8(),n=String(t.scope_provider||``).trim(),r=h5(t.scope_user_path);return{scope_provider:n,scope_model:n?String(t.scope_model||``).trim():``,scope_user_path:r}}function _5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path);return!t&&!r?`global`:!t&&r?`path`:!n&&!r?`provider`:!n&&r?`provider_path`:r?`provider_model_path`:`provider_model`}function v5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path),i=_5({scope_provider:t,scope_model:n,scope_user_path:r});return i===`global`?`global`:i===`path`?r:i===`provider`?t:i===`provider_path`?t+` @ `+r:i===`provider_model_path`?t+`/`+n+` @ `+r:t+`/`+n}function y5(e,t){let n=t||X8(),r=s5(e&&e.scope),i=r?String(e&&e.scope&&e.scope.scope_model||``).trim():``,a=h5(e&&e.scope&&e.scope.scope_user_path);return r===String(n.scope_provider||``).trim()&&i===String(n.scope_model||``).trim()&&a===h5(n.scope_user_path)}function b5(e,t,n){let r=g5(t);return!(r.scope_provider!==``||r.scope_model!==``||r.scope_user_path!==``)&&!n?null:(Array.isArray(e)?e:[]).find(e=>y5(e,r))||null}function x5(e){return String(e&&e.scope_type||``).trim()!==`global`}function S5(e){let t=String(e||``).trim();return t?t.length<=14?t:t.slice(0,12)+`…`:`—`}function C5(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.description,e.scope_display,e.scope_type,s5(e&&e.scope),e.scope&&e.scope.scope_model,e.scope&&e.scope.scope_user_path,e.workflow_hash,...Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>e.ref):[]].some(e=>String(e||``).toLowerCase().includes(r)))}function w5(e,t){let n=e||Y8(),r=g5(n),i=t5(n.features||{}),a=n5(i,t);a.failover=i.failover;let o=!!a.guardrails,s=o?a5(n):[];return{id:J8,scope_type:_5(r),scope_display:v5(r),scope:{scope_provider_name:r.scope_provider,scope_model:r.scope_model,...r.scope_user_path?{scope_user_path:r.scope_user_path}:{}},name:String(n.name||``).trim(),description:String(n.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!a.cache,audit:!!a.audit,usage:!!a.usage,budget:!!a.budget,guardrails:o,failover:!!a.failover},guardrails:s}}}function T5({form:e,caps:t,workflows:n=[],formHydrated:r=!1,hydratedScope:i=null}){let a=e||Y8(),o=String(a.scope_provider||``).trim(),s=o?String(a.scope_model||``).trim():``,c=h5(a.scope_user_path),l=t5(a.features||{}),u=n5(l,t),d=b5(n,a,r),f=d&&d.workflow_payload&&d.workflow_payload.features,p=e5(f,`failover`),m=p?$8(f,`failover`,!0)!==!1:null,h=i||X8(),g=String(h.scope_provider||``).trim()===o&&String(h.scope_model||``).trim()===s&&h5(h.scope_user_path)===h5(c),_=!!(t&&t.failover),v=_||!!r&&g&&Object.prototype.hasOwnProperty.call(l,`failover`)||!r&&!!d&&p,y=u.guardrails?(Array.isArray(a.guardrails)?a.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})):[],b={scope_provider_name:o,scope_model:s,...c?{scope_user_path:c}:{},name:String(a.name||``).trim(),description:String(a.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!u.cache,audit:!!u.audit,usage:!!u.usage,budget:!!u.budget,guardrails:!!u.guardrails},guardrails:y}};return v&&(b.workflow_payload.features.failover=!_&&!r&&d&&p?m:!!l.failover),b}function E5(e,{models:t=[],hydratedScope:n=null}={}){let r=n||X8(),i=String(r.scope_provider||``).trim(),a=String(r.scope_model||``).trim(),o=String(e&&(e.scope_provider_name||e.scope_provider)||``).trim(),s=String(e&&e.scope_model||``).trim();if(o&&!l5(t,r).includes(o)&&o!==i)return`Choose a registered provider name.`;if(s&&!o)return`Model selection requires a provider name.`;if(s){let e=u5(t,o,r),n=o===i&&s===a;if(!e.includes(s)&&!n)return`Choose a registered model for the selected provider name.`}let c=m5(e.scope_user_path);if(c)return c;let l=e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:{},u=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[];if(!l.guardrails)return``;let d=new Set;for(let e of u){if(!e.ref)return`Each guardrail step needs a guardrail ref.`;if(!Number.isInteger(e.step)||e.step<0)return`Each guardrail step must use a non-negative integer step number.`;if(d.has(e.ref))return`Each guardrail ref may appear only once in a workflow.`;d.add(e.ref)}return``}var D5=new class{#e=k(j([]));get workflows(){return I(this.#e)}set workflows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get submitting(){return I(this.#o)}set submitting(e){A(this.#o,e,!0)}#s=k(``);get deactivatingID(){return I(this.#s)}set deactivatingID(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get formHydrated(){return I(this.#l)}set formHydrated(e){A(this.#l,e,!0)}#u=k(j(X8()));get hydratedScope(){return I(this.#u)}set hydratedScope(e){A(this.#u,e,!0)}#d=k(j([]));get guardrailRefs(){return I(this.#d)}set guardrailRefs(e){A(this.#d,e,!0)}#f=k(j(Y8()));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}#p=null;failoverVisible(){return KI.booleanFlag(`FAILOVER_ENABLED`,!0)}featureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:this.failoverVisible()}}get filteredWorkflows(){return C5(this.workflows,this.filter)}providerOptions(){return l5(nR.models,this.hydratedScope)}modelOptions(e){return u5(nR.models,e,this.hydratedScope)}activeScopeMatch(){return b5(this.workflows,this.form,this.formHydrated)}submitMode(){return this.activeScopeMatch()?`save`:`create`}submitLabel(){return this.submitMode()===`save`?`Save`:`Create`}submittingLabel(){return this.submitMode()===`save`?`Saving...`:`Creating...`}preview(){return w5(this.form,this.featureCaps())}openCreate(e){if(this.formOpen=!0,this.submitting=!1,this.formError=``,!e){this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8();return}this.formHydrated=!0,this.hydratedScope={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``).trim(),scope_user_path:String(e.scope&&e.scope.scope_user_path||``).trim()};let t=e.workflow_payload&&e.workflow_payload.features?t5(e.workflow_payload.features):r5(e,this.featureCaps()),n=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0):a5(e);this.form={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``),scope_user_path:String(e.scope&&e.scope.scope_user_path||``),name:String(e.name||``),description:String(e.description||``),features:{cache:!!t.cache,audit:!!t.audit,usage:!!t.usage,budget:!!t.budget,guardrails:!!t.guardrails,failover:!!t.failover},guardrails:n.map(e=>({ref:String(e&&e.ref||``),step:Number.isFinite(e&&e.step)?e.step:10}))}}closeForm(){this.formOpen=!1,this.submitting=!1,this.formError=``,this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8()}setProvider(e){if(this.form.scope_provider=String(e||``).trim(),!this.form.scope_provider){this.form.scope_model=``;return}this.modelOptions(this.form.scope_provider).includes(String(this.form.scope_model||``).trim())||(this.form.scope_model=``)}addGuardrailStep(){let e=(Array.isArray(this.form.guardrails)?this.form.guardrails:[]).reduce((e,t)=>{let n=Number(t&&t.step);return Number.isFinite(n)?Math.max(e,n):e},0)+10;this.form.guardrails.push(Z8(e))}removeGuardrailStep(e){Array.isArray(this.form.guardrails)&&this.form.guardrails.splice(e,1)}buildRequest(){return T5({form:this.form,caps:this.featureCaps(),workflows:this.workflows,formHydrated:this.formHydrated,hydratedScope:this.hydratedScope})}async fetchWorkflows(){this.#p&&this.#p.abort();let e=new AbortController;this.#p=e,this.loading=!0,this.error=``;let t=setTimeout(()=>e.abort(),1e4),n=await k1(`/admin/workflows`,{label:`workflows`,options:{signal:e.signal}});if(clearTimeout(t),this.#p===e&&(this.#p=null,this.loading=!1,n.status!==`stale`)){if(n.status===`unavailable`){this.available=!1,this.workflows=[];return}if(n.result&&(this.available=!0),n.status===`error`){this.workflows=[],this.error=e.signal.aborted?`Loading workflows timed out.`:n.error;return}this.workflows=n.items}}async fetchGuardrailRefs(){let e=await k1(`/admin/workflows/guardrails`,{label:`workflow guardrails`});e.status!==`stale`&&(this.guardrailRefs=e.items)}async fetchPage(){await Promise.all([KI.ensureLoaded(),this.fetchWorkflows(),this.fetchGuardrailRefs()])}async submitForm(){if(this.submitting)return;this.formError=``;let e=this.buildRequest(),t=E5(e,{models:nR.models,hydratedScope:this.hydratedScope});if(t){this.formError=t;return}this.submitting=!0;try{let t=await A1(`/admin/workflows`,`POST`,e,{label:`create workflow`,unavailableStatuses:[]});if(t.status===`stale`||t.result&&t.result.status===401)return;if(t.status===`error`){this.formError=t.error;return}xL.success(`Workflow created and activated.`),this.closeForm(),this.fetchPage()}finally{this.submitting=!1}}async deactivate(e){let t=String(e&&e.id||``).trim();if(!t||this.deactivatingID||!x5(e))return;let n=p5(e);if(confirm(`Deactivate workflow "`+n+`"? Requests will fall back to the next active workflow for this scope.`)){this.deactivatingID=t;try{let e=await A1(`/admin/workflows/`+encodeURIComponent(t)+`/deactivate`,`POST`,void 0,{label:`deactivate workflow`,unavailableStatuses:[]});if(e.status===`stale`||e.result&&e.result.status===401)return;if(e.status===`error`){xL.error(e.error);return}xL.success(`Workflow deactivated.`),this.fetchPage()}finally{this.deactivatingID=``}}}};function O5(e){let t=String(e??``),n=typeof navigator<`u`?navigator.clipboard:null;if(n&&typeof n.writeText==`function`)return n.writeText(t);let r=typeof document<`u`?document:null;if(!r||!r.body||typeof r.execCommand!=`function`)return Promise.reject(Error(`Clipboard API unavailable`));let i=r.createElement(`textarea`);i.value=t,i.setAttribute(`readonly`,``),i.style.position=`fixed`,i.style.top=`0`,i.style.left=`0`,i.style.opacity=`0`;try{if(r.body.appendChild(i),i.focus(),i.select(),i.setSelectionRange(0,i.value.length),!r.execCommand(`copy`))throw Error(`execCommand copy returned false`)}finally{i.parentNode&&i.parentNode.removeChild(i)}return Promise.resolve()}function k5({resetDelayMs:e=2e3,logPrefix:t}={}){let n=j({copied:!1,error:!1}),r=null;function i(){r!==null&&clearTimeout(r),r=null}function a(){i(),r=setTimeout(()=>{n.copied=!1,n.error=!1,r=null},e)}return{get copied(){return n.copied},get error(){return n.error},reset(){i(),n.copied=!1,n.error=!1},async copy(e,r){if(!(e==null||e===``)){i(),n.copied=!1,n.error=!1;try{await O5(typeof r==`function`?r(e):String(e)),n.copied=!0,n.error=!1}catch(e){console.error(t||`Failed to copy text:`,e),n.copied=!1,n.error=!0}a()}}}}var A5=R(``);function j5(e,t){E(t,!0);let n=G(t,`workflowID`,3,``),r=k5({logPrefix:`Failed to copy workflow ID:`});Mn(()=>{n(),r.reset()});let i=O(()=>r.error?`Unable to copy workflow ID`:r.copied?`Workflow ID copied`:`Copy workflow ID`),a=O(()=>n()?I(i)+` `+n():I(i));async function o(e){e.preventDefault(),n()&&await r.copy(n())}var s=A5();let c;var l=P(M(s),4),u=M(l,!0);T(l);var d=P(l,2);K(M(d),{name:`copy`}),T(d),T(s),F(()=>{c=U(s,1,`workflow-pipeline-meta mono svelte-1viff7o`,null,c,{"workflow-pipeline-meta-copied":r.copied,"workflow-pipeline-meta-error":r.error}),W(s,`title`,I(i)),W(s,`aria-label`,I(a)),B(u,n())}),L(`click`,s,o),z(e,s),D()}Hr([`click`]);var M5=(e,t)=>{let n=()=>(t?.()).icon,r=()=>(t?.()).label,i=At(()=>_((t?.()).variant,`workflow-node-feature`)),a=()=>(t?.()).state,o=()=>(t?.()).sub,s=()=>(t?.()).badge;var c=I5(),l=M(c),u=e=>{var t=N5();let r;K(M(t),{get name(){return n()}}),T(t),F(()=>r=U(t,1,`workflow-node-icon svelte-nbptrg`,null,r,{"workflow-node-icon-endpoint":I(i)===`workflow-node-endpoint`})),z(e,t)};V(l,e=>{n()&&e(u)});var d=P(l,2),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var t=P5(),n=M(t,!0);T(t),F(()=>B(n,s())),z(e,t)};V(p,e=>{s()&&e(m)});var h=P(p,2),g=e=>{var t=F5(),n=M(t,!0);T(t),F(()=>B(n,o())),z(e,t)};V(h,e=>{o()&&e(g)}),T(c),F(()=>{U(c,1,`workflow-node ${I(i)??``} ${(a()||``)??``}`,`svelte-nbptrg`),B(f,r())}),z(e,c)},N5=R(`
            `),P5=R(` `),F5=R(` `),I5=R(`
            `),L5=R(`
            `,1),R5=R(`
            `,1),z5=R(`
            `),B5=R(`
            Async
            `),V5=R(`
            `);function H5(e,t){E(t,!0);let n=G(t,`chart`,19,()=>({}));var r=V5();let i;var a=M(r),o=e=>{j5(e,{get workflowID(){return n().workflowID}})};V(a,e=>{n().workflowID&&e(o)});var s=P(a,2),c=M(s);M5(c,()=>({icon:`user`,label:`Client`,variant:`workflow-node-endpoint`}));var l=P(c,4);M5(l,()=>({icon:`database`,label:`Auth`,state:n().authNodeClass,sub:n().authNodeSublabel}));var u=P(l,2),d=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`database`,label:`Cache`,state:n().cacheNodeClass,badge:n().cacheStatusLabel})),F(()=>U(r,1,`workflow-conn ${(n().cacheConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(u,e=>{n().showCache&&e(d)});var f=P(u,2),p=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`wallet`,label:`Budget`,state:n().budgetNodeClass,badge:n().budgetStatusLabel})),z(e,t)};V(f,e=>{n().showBudget&&e(p)});var m=P(f,2),h=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`shield`,label:`Guardrails`,sub:n().guardrailLabel})),z(e,t)};V(m,e=>{n().showGuardrails&&e(h)});var g=P(m,2),_=P(g,2);M5(_,()=>({label:n().aiLabel,variant:`workflow-node-ai`,state:n().aiNodeClass,sub:n().aiSublabel}));var v=P(_,2),y=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`maximize-2`,label:`Failover`,state:n().failoverNodeClass,badge:n().failoverStatusLabel,sub:n().failoverTargetLabel})),F(()=>U(r,1,`workflow-conn ${(n().failoverConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(v,e=>{n().showFailover&&e(y)});var b=P(v,2);M5(P(b,2),()=>({icon:`circle-check-big`,label:`Response`,variant:`workflow-node-endpoint`,state:n().responseNodeClass,sub:n().responseNodeSublabel})),T(s);var x=P(s,2),S=e=>{var t=B5(),r=M(t),i=M(r),a=e=>{M5(e,()=>({icon:`chart-column-increasing`,label:`Usage`,variant:`workflow-node-feature workflow-node-async`,state:n().usageNodeClass}))};V(i,e=>{n().showUsage&&e(a)});var o=P(i,2),s=e=>{z(e,z5())};V(o,e=>{n().showUsage&&n().showAudit&&e(s)});var c=P(o,2),l=e=>{M5(e,()=>({icon:`file-text`,label:`Audit Log`,variant:`workflow-node-feature workflow-node-async`,state:n().auditNodeClass}))};V(c,e=>{n().showAudit&&e(l)}),T(r),Ge(4),T(t),z(e,t)};V(x,e=>{n().showAsync&&e(S)}),T(r),F(()=>{i=U(r,1,`workflow-pipeline svelte-nbptrg`,null,i,{"workflow-pipeline-has-meta":n().workflowID}),U(g,1,`workflow-conn ${(n().aiConnClass||``)??``}`,`svelte-nbptrg`),U(b,1,`workflow-conn ${(n().responseConnClass||``)??``}`,`svelte-nbptrg`)}),z(e,r),D()}function U5(e){let t=a5(e).length;return t===0?``:t===1?`1 step`:t+` steps`}function W5(e,t){return t&&t.provider?t.provider:s5(e&&e.scope)||`AI`}function G5(e,t){return t&&t.model?t.model:e&&e.scope&&e.scope.scope_model||null}function K5(e,t){let n=String(e&&e.id||``).trim();if(n&&n!==`draft-workflow-preview`)return n;let r=String(t&&t.workflow_version_id||``).trim();return r&&r!==`draft-workflow-preview`?r:null}function q5(e){let t=e&&e.data&&e.data.workflow_features;return!t||typeof t!=`object`||Array.isArray(t)?null:t5(t)}function J5(e){let t=e&&e.data&&e.data.failover;if(!t||typeof t!=`object`||Array.isArray(t))return null;let n=String(t.target_model||t.targetModel||``).trim()||null;return n?{targetModel:n}:null}function Y5(e,t=0){if(t>4||e==null)return``;if(typeof e==`string`){let n=e.trim();if(!n||n[0]!==`{`&&n[0]!==`[`)return``;try{return Y5(JSON.parse(n),t+1)}catch{return``}}if(Array.isArray(e)){for(let n of e){let e=Y5(n,t+1);if(e)return e}return``}return typeof e==`object`?String(e.code||``).trim()||(e.error===void 0?``:Y5(e.error,t+1)):``}function X5(e){let t=e&&e.data&&typeof e.data==`object`&&!Array.isArray(e.data)?e.data:{};return String(t.error_code||t.errorCode||``).trim()||Y5(t.response_body)}function Z5(e){let t=String(e||``).trim();if(!t)return null;let n=t.indexOf(`/`);return n<=0||n>=t.length-1?null:{provider:t.slice(0,n),model:t.slice(n+1)}}function Q5(e,t){let n=String(e&&(e.requested_model||e.model)||``).trim(),r=J5(e);if(!(r&&r.targetModel))return{provider:String(e&&e.provider||``).trim()||null,model:n||null};let i=Z5(n);if(i)return i;let a=s5(t&&t.scope),o=a?String(t&&t.scope&&t.scope.scope_model||``).trim():``;return a||o?{provider:a||null,model:o||n||null}:{provider:null,model:n||null}}function $5(e,t){if(!e)return null;let n=(()=>{let t=String(e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`?t:null})(),r=(()=>{if(e.status_code===void 0||e.status_code===null)return null;let t=String(e.status_code).trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null})(),i=n?!0:e.cache_hit!==void 0&&e.cache_hit!==null&&!!e.cache_hit,a=J5(e),o=Q5(e,t),s=Number.isFinite(r)&&r>=200&&r<300,c=String(e.error_type||``).trim().toLowerCase()===`authentication_error`,l=String(e.auth_method||``).trim().toLowerCase()||null,u=X5(e).toLowerCase()===`budget_exceeded`;return{cacheHit:i,cacheType:n||null,failoverTarget:a&&a.targetModel?a.targetModel:null,provider:o.provider,model:o.model,statusCode:r,responseSuccess:s,aiSuccess:s&&!i,authError:c,authMethod:l,budgetExceeded:u}}function e7(e){return!!(e&&e.cacheHit)}function t7(e){return!!(e&&e.failoverTarget)}function n7(e){return!!(e&&e.budgetExceeded)}function r7(e,t){return t?`workflow-node-current`:e&&e.cacheHit?`workflow-node-success`:``}function i7(e){return e&&e.cacheHit?`workflow-conn-hit`:``}function a7(e){return!e||!e.cacheHit?null:e.cacheType===`semantic`?`Hit (Semantic)`:`Hit (Exact)`}function o7(e,t,n,r){return e?n7(t)?`workflow-node-error`:r?`workflow-node-current`:n?`workflow-node-success`:``:``}function s7(e){return n7(e)?`Exceeded`:null}function c7(e){return e&&e.cacheHit?`workflow-node-skipped`:e&&e.failoverTarget?`workflow-node-success`:``}function l7(e){return e&&e.cacheHit?`workflow-conn-dim`:e&&e.failoverTarget?`workflow-conn-hit`:``}function u7(e){return e&&e.failoverTarget?`Redirected`:null}function d7(e){return e&&e.failoverTarget?e.failoverTarget:null}function f7(e){return e&&e.cacheHit?`workflow-conn-dim`:``}function p7(e,t){return e?e.cacheHit?`workflow-node-skipped`:t?`workflow-node-current`:e.aiSuccess?`workflow-node-success`:``:``}function Ute(e,t){if(!e)return``;let n=e.statusCode;return!Number.isFinite(n)&&t?`workflow-node-current`:Number.isFinite(n)?n>=500?`workflow-node-error`:n>=400?`workflow-node-warning`:n>=300?`workflow-node-neutral`:n>=200?`workflow-node-success`:``:``}function Wte(e){return!e||!Number.isFinite(e.statusCode)?null:String(e.statusCode)}function Gte(e,t){return e?e.authError?`workflow-node-error`:t?`workflow-node-current`:e.authMethod===`api_key`||e.authMethod===`master_key`?`workflow-node-success`:``:``}function Kte(e){return!e||!e.authMethod?null:e.authMethod}function m7(e,t,n){return e?n?`workflow-node-current`:t?`workflow-node-success`:``:``}function h7(e,t){if(!e||!e._live)return!!t;let n=String(e._live_state||``).trim();return!!e._audit_flushed||n===`audit.flushed`||n===`audit.detail`}function qte(e,t){if(!e)return!!t;let n=e.usage||{},r=Number(n.entries||0)>0;if(!e._live)return r;let i=String(e._usage_live_state||``).trim();return e._usage_flushed||i===`usage.flushed`?!0:!e._usage_live_pending&&r&&!e._live_pending}function g7(e){return!!(e&&e._live&&e._usage_live_pending&&!e._usage_flushed)}function _7(e,t){return!e||!e._live||h7(e,!1)?!1:String(e._live_state||``).trim()===`audit.completed`||!!(t&&Number.isFinite(t.statusCode))}function Jte(e,t,n){return!e||!e._live?``:g7(e)?`usage`:_7(e,t)?`audit`:h7(e,!1)&&!e._live_pending?``:t&&t.cacheHit?`cache`:t&&(t.provider||t.model)?`ai`:n&&n.budget&&(e.workflow_version_id||e.requested_model)?`budget`:t&&t.authMethod?``:`auth`}function v7(e,t,n,r){let i=n||{},a=i.features&&typeof i.features==`object`&&!Array.isArray(i.features)?t5(i.features):r5(e,r),o=!!i.forceAudit,s=!!i.highlightAsyncPresent,c=!!a.budget||n7(t),l=!!a.guardrails,u=!!a.usage,d=o||!!a.audit,f=!!i.forceAsync||!!(u||d),p=!!a.failover||t7(t),m=K5(e,i.entry),h=Jte(i.entry,t,a),g=g7(i.entry),_=_7(i.entry,t),v=h7(i.entry,s),y=qte(i.entry,s);return{showBudget:c,budgetNodeClass:o7(c,t,s,h===`budget`),budgetStatusLabel:s7(t),showGuardrails:l,guardrailLabel:l?U5(e):``,showCache:!!i.forceCache||!!a.cache||e7(t),cacheNodeClass:r7(t,h===`cache`),cacheConnClass:i7(t),cacheStatusLabel:a7(t),showFailover:p,failoverNodeClass:p?c7(t):``,failoverConnClass:p?l7(t):``,failoverStatusLabel:p?u7(t):null,failoverTargetLabel:p?d7(t):null,aiLabel:W5(e,t),aiSublabel:G5(e,t),aiConnClass:f7(t),aiNodeClass:p7(t,h===`ai`),responseConnClass:f7(t),responseNodeClass:Ute(t,h===`response`),responseNodeSublabel:Wte(t),authNodeClass:Gte(t,h===`auth`),authNodeSublabel:Kte(t),usageNodeClass:m7(u,y,g),auditNodeClass:m7(d,v,_),showAsync:f,showUsage:u,showAudit:d,workflowID:m}}function Yte(e,t){return v7(e,null,{forceCache:!1},t)}function Xte(e,t,n){return v7(t,$5(e,t),{entry:e,features:q5(e)||(t?r5(t,n):{cache:!1,audit:!1,usage:!1,budget:!1,guardrails:!1,failover:!1}),forceAudit:!0,forceAsync:!0,highlightAsyncPresent:!0},n)}var Zte=R(`

            `),Qte=R(`

            `),$te=R(`
            `),ene=R(`
            `),tne=R(`

            No guardrails configured for this workflow.

            `),nne=R(`

            Guardrails

            `),rne=R(``),ine=R(`

            `);function y7(e,t){E(t,!0);let n=G(t,`preview`,3,!1),r=O(()=>D5.featureCaps()),i=O(()=>p5(t.workflow)),a=O(()=>o5(t.workflow,I(r))),o=O(()=>Yte(t.workflow,I(r))),s=O(()=>n()?`draft-workflow-preview-guardrail-`:t.workflow.id+`-guardrail-`);var c=ine();let l;var u=M(c),d=M(u),f=M(d),p=M(f,!0);T(f);var m=P(f,2),h=M(m,!0);T(m),T(d);var g=P(d,2),_=M(g),v=M(_,!0);T(_),T(g),T(u);var y=P(u,2),b=e=>{var n=Zte(),r=M(n,!0);T(n),F(()=>B(r,t.workflow.description)),z(e,n)};V(y,e=>{t.workflow.description&&e(b)});var x=P(y,2),S=e=>{var n=Qte(),i=M(n);T(n),F(e=>B(i,`Failover: ${e??``}`),[()=>i5(t.workflow,I(r))]),z(e,n)},C=O(()=>D5.failoverVisible());V(x,e=>{I(C)&&e(S)});var w=P(x,2);H5(w,{get chart(){return I(o)}});var ee=P(w,2),te=e=>{var t=nne(),n=M(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var o=P(n,2),c=e=>{var t=ene();H(t,23,()=>I(a),(e,t)=>I(s)+t,(e,t)=>{var n=$te(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a);T(a),T(n),F(()=>{B(i,I(t).ref),B(o,`step ${I(t).step??``}`)}),z(e,n)}),T(t),z(e,t)},l=e=>{z(e,tne())};V(o,e=>{I(a).length>0?e(c):e(l,-1)}),T(t),F(()=>B(i,I(a).length?I(a).length+` steps`:`None`)),z(e,t)},ne=O(()=>KI.guardrailsVisible());V(ee,e=>{I(ne)&&e(te)});var re=P(ee,2),ie=e=>{var n=rne(),r=M(n),a=M(r),o=M(a,!0);T(a);var s=P(a,2);{let e=O(()=>`Edit workflow `+I(i));O1(s,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>D5.openCreate(t.workflow),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(r);var c=P(r,2),l=M(c),u=M(l);T(l);var d=P(l,2),f=M(d);T(d);var p=P(d,2),m=M(p);T(p),T(c),T(n),F((e,n,r,s)=>{a.disabled=e,W(a,`aria-label`,`Deactivate workflow `+I(i)),W(a,`title`,n),B(o,D5.deactivatingID===t.workflow.id?`Deactivating...`:`Deactivate`),B(u,`version: v${t.workflow.version??``}`),B(f,`created: ${r??``}`),B(m,`hash: ${s??``}`)},[()=>D5.deactivatingID===t.workflow.id||!x5(t.workflow),()=>x5(t.workflow)?`Deactivate active workflow`:`The global workflow cannot be deactivated.`,()=>FI.formatTimestamp(t.workflow.created_at),()=>S5(t.workflow.workflow_hash)]),L(`click`,a,()=>D5.deactivate(t.workflow)),z(e,n)};V(re,e=>{n()||e(ie)}),T(c),F((e,t)=>{l=U(c,1,`workflow-card svelte-1fo9fvq`,null,l,{"workflow-preview-card":n()}),B(p,e),B(h,I(i)),B(v,t)},[()=>d5(t.workflow),()=>f5(t.workflow)]),z(e,c),D()}Hr([`click`]);var ane=R(`

            `),b7=R(``),one=R(``),sne=R(``),cne=R(``),lne=R(``),une=R(``),dne=R(``),fne=R(``),pne=R(``),mne=R(``),hne=R(``),gne=R(``),_ne=R(`
            No named guardrails are currently registered on this deployment. You can still draft a workflow, but guardrail-backed creation may be rejected.
            `),vne=R(`
            `),yne=R(`
            `),bne=R(`

            No guardrail steps configured yet.

            `),xne=R(`

            Guardrail Steps

            Guardrails in the same numeric step run together. Later steps wait for earlier ones to finish.

            `),Sne=R(`

            Leave provider name empty to target all providers and models. Select a provider name without a model to target all models for that configured provider.

            Add a path to scope the workflow to that subtree. Leading slashes are optional and will be normalized; you can enter "team/alpha" or "/team/alpha". Matching checks the deepest user path first, then falls back toward the root.

            If you leave the name empty, the workflow will display as the matched provider/model scope or “All models”.

            Preview

            Live
            `,1);function Cne(e,t){E(t,!0);{let t=e=>{pQ(e,{copyId:`workflow-help-copy`,label:`workflow help`,text:`Create immutable version. Submitting activates it for the selected scope.`,title:e=>{var t=ane(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>D5.submitMode()===`save`?`Edit Workflow`:`Create Workflow`]),z(e,t)},$$slots:{title:!0}})},n=O(()=>D5.submitLabel()),r=O(()=>D5.submittingLabel()),i=O(()=>D5.submitMode()===`create`?`plus`:`save`);M0(e,{get open(){return D5.formOpen},ariaLabel:`Workflow editor`,get error(){return D5.formError},get submitting(){return D5.submitting},get submitLabel(){return I(n)},get submittingLabel(){return I(r)},get submitIcon(){return I(i)},dialogClass:`workflow-editor`,onclose:()=>D5.closeForm(),onsubmit:()=>D5.submitForm(),header:t,children:(e,t)=>{var n=Sne(),r=N(n),i=M(r);P0(i,{id:`workflow-scope-provider`,label:`Provider Name`,children:(e,t)=>{var n=one(),r=M(n);r.value=r.__value=``,H(P(r),16,()=>D5.providerOptions(),e=>e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(n),L(`change`,n,e=>D5.setProvider(e.currentTarget.value)),Hi(n,()=>D5.form.scope_provider,e=>D5.form.scope_provider=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2),o=e=>{P0(e,{id:`workflow-scope-model`,label:`Model`,children:(e,t)=>{var n=sne(),r=M(n);r.value=r.__value=``,H(P(r),17,()=>D5.modelOptions(D5.form.scope_provider),e=>D5.form.scope_provider+`-`+e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t)),i!==(i=I(t))&&(n.value=(n.__value=I(t))??``)}),z(e,n)}),T(n),Hi(n,()=>D5.form.scope_model,e=>D5.form.scope_model=e),z(e,n)},$$slots:{default:!0}})};V(a,e=>{D5.form.scope_provider&&e(o)});var s=P(a,2);P0(s,{id:`workflow-name`,label:`Name`,children:(e,t)=>{var n=cne();$i(n),ca(n,()=>D5.form.name,e=>D5.form.name=e),z(e,n)},$$slots:{default:!0}}),P0(P(s,2),{id:`workflow-user-path`,label:`User Path`,children:(e,t)=>{var n=lne();$i(n),ca(n,()=>D5.form.scope_user_path,e=>D5.form.scope_user_path=e),z(e,n)},$$slots:{default:!0}}),T(r);var c=P(r,8);P0(c,{id:`workflow-description`,label:`Description`,children:(e,t)=>{var n=une();mt(n),ca(n,()=>D5.form.description,e=>D5.form.description=e),z(e,n)},$$slots:{default:!0}});var l=P(c,2),u=M(l),d=e=>{var t=dne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.cache,e=>D5.form.features.cache=e),z(e,t)},f=O(()=>KI.cacheVisible());V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var t=fne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.audit,e=>D5.form.features.audit=e),z(e,t)},h=O(()=>KI.auditVisible());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=e=>{var t=pne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.usage,e=>D5.form.features.usage=e),z(e,t)},v=O(()=>KI.usageVisible());V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=mne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.budget,e=>D5.form.features.budget=e),z(e,t)},x=O(()=>KI.budgetsVisible());V(y,e=>{I(x)&&e(b)});var S=P(y,2),C=e=>{var t=hne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.guardrails,e=>D5.form.features.guardrails=e),z(e,t)},w=O(()=>KI.guardrailsVisible());V(S,e=>{I(w)&&e(C)});var ee=P(S,2),te=e=>{var t=gne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.failover,e=>D5.form.features.failover=e),z(e,t)},ne=O(()=>D5.failoverVisible());V(ee,e=>{I(ne)&&e(te)}),T(l);var re=P(l,2),ie=P(M(re),2);{let e=O(()=>D5.preview());y7(ie,{get workflow(){return I(e)},preview:!0})}T(re);var ae=P(re,2),oe=e=>{var t=xne(),n=M(t),r=P(M(n),2);T(n);var i=P(n,2),a=e=>{var t=_ne(),n=P(M(t),2);T(t),L(`click`,n,()=>vI.navigate(`guardrails`)),z(e,t)};V(i,e=>{D5.guardrailRefs.length===0&&e(a)});var o=P(i,2),s=e=>{var t=yne();H(t,21,()=>D5.form.guardrails,ai,(e,t,n)=>{var r=vne(),i=M(r),a=M(i);W(a,`for`,`workflow-guardrail-ref-`+n);var o=P(a,2);$i(o),W(o,`id`,`workflow-guardrail-ref-`+n),W(o,`aria-label`,`Guardrail reference `+(n+1)),T(i);var s=P(i,2),c=M(s);W(c,`for`,`workflow-guardrail-step-`+n);var l=P(c,2);$i(l),W(l,`id`,`workflow-guardrail-step-`+n),W(l,`aria-label`,`Guardrail step `+(n+1)),T(s);var u=P(s,2);T(r),ca(o,()=>I(t).ref,e=>I(t).ref=e),ca(l,()=>I(t).step,e=>I(t).step=e),L(`click`,u,()=>D5.removeGuardrailStep(n)),z(e,r)}),T(t),z(e,t)},c=e=>{z(e,bne())};V(o,e=>{D5.form.guardrails.length>0?e(s):e(c,-1)}),T(t),L(`click`,r,()=>D5.addGuardrailStep()),z(e,t)},se=O(()=>D5.form.features.guardrails&&KI.guardrailsVisible());V(ae,e=>{I(se)&&e(oe)}),z(e,n)},$$slots:{header:!0,default:!0}})}D()}Hr([`change`,`click`]);var wne=R(`

            Loading workflows...

            `),Tne=R(`
            `),Ene=R(`

            No active workflows found.

            `),Dne=R(`

            No workflows match your filter.

            `),One=R(`
            `);function kne(e,t){E(t,!0);var n=One(),r=M(n),i=e=>{var t=wne();HZ(M(t),{size:16,label:`Loading workflows`}),Ge(),T(t),z(e,t)};V(r,e=>{D5.loading&&!q.authError&&e(i)});var a=P(r,2),o=e=>{var t=Tne();H(t,21,()=>D5.filteredWorkflows,e=>e.id,(e,t)=>{y7(e,{get workflow(){return I(t)}})}),T(t),z(e,t)};V(a,e=>{D5.filteredWorkflows.length>0&&e(o)});var s=P(a,2),c=e=>{z(e,Ene())};V(s,e=>{D5.workflows.length===0&&!D5.loading&&!q.authError&&D5.available&&e(c)});var l=P(s,2),u=e=>{z(e,Dne())};V(l,e=>{D5.workflows.length>0&&D5.filteredWorkflows.length===0&&!D5.loading&&e(u)}),T(n),z(e,n),D()}var Ane=R(``),jne=R(`
            Workflows feature is unavailable.
            `),Mne=R(`
            `),Nne=R(`
            `),Pne=R(``),Fne=R(`
            `);function Ine(e,t){E(t,!0),Mn(()=>{q.refreshTick,D5.fetchPage()});var n=Fne(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=Ane();K(M(t),{name:`plus`,class:`form-action-icon`,"aria-hidden":`true`}),Ge(2),T(t),L(`click`,t,()=>D5.openCreate()),z(e,t)};V(a,e=>{D5.available&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,jne())};V(s,e=>{!D5.available&&!q.authError&&e(c)});var l=P(s,2),u=e=>{var t=Mne(),n=M(t,!0);T(t),F(()=>B(n,D5.error)),z(e,t)};V(l,e=>{D5.error&&!q.authError&&e(u)});var d=P(l,2),f=e=>{var t=Nne(),n=M(t);j$(M(n),{placeholder:`Filter by scope, name, hash, or guardrail...`,label:`Filter workflows by scope, name, hash, or guardrail`,get value(){return D5.filter},set value(e){D5.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i,!0);T(i),T(r),T(t),F(()=>B(a,D5.filteredWorkflows.length+` active scopes`)),z(e,t)};V(d,e=>{D5.available&&e(f)});var p=P(d,2);Cne(p,{});var m=P(p,2);kne(m,{});var h=P(m,2);H(h,20,()=>D5.guardrailRefs,e=>e,(e,t)=>{var n=Pne(),r={};F(()=>{r!==(r=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(h),T(n),z(e,n),D()}Hr([`click`]);function Lne(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=vL}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=Rne(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function Rne(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var x7=null;function zne(){return x7===null&&(x7=typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`)),!!(x7&&x7.matches)}function S7(e){return zne()?0:e}function Bne(e,t){return!t||!t.live?{duration:0}:gL(e,{duration:S7(150)})}var C7=new class{#e=k(j({}));get workflowVersionsByID(){return I(this.#e)}set workflowVersionsByID(e){A(this.#e,e,!0)}workflowVersionRequests={};workflowFeatureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:KI.booleanFlag(`FAILOVER_ENABLED`,!0)}}cacheWorkflowVersion(e){let t=String(e&&e.id||``).trim();return t?(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:e},e):null}cacheMissingWorkflowVersion(e){let t=String(e||``).trim();t&&(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:null})}workflowVersionCacheHas(e){return Object.prototype.hasOwnProperty.call(this.workflowVersionsByID||{},String(e||``).trim())}workflowVersionByID(e){let t=String(e||``).trim();return t&&this.workflowVersionCacheHas(t)?this.workflowVersionsByID[t]:null}async fetchWorkflowVersion(e){let t=String(e||``).trim();if(!t)return null;if(this.workflowVersionCacheHas(t))return this.workflowVersionsByID[t];if(this.workflowVersionRequests[t])return this.workflowVersionRequests[t];let n=(async()=>{let e=typeof AbortController==`function`?new AbortController:null,n=e?setTimeout(()=>e.abort(),1e4):null;try{let n=await VI(`/admin/workflows/`+encodeURIComponent(t),{label:`workflow`,signal:e?e.signal:void 0});if(n.stale)return null;if(n.status===404)return this.cacheMissingWorkflowVersion(t),null;if(!n.ok)return null;let r=n.data;return!r||typeof r!=`object`||Array.isArray(r)?(this.cacheMissingWorkflowVersion(t),null):this.cacheWorkflowVersion(r)}catch(e){return e&&e.name===`AbortError`||console.error(`Failed to fetch workflow version:`,e),null}finally{n!==null&&clearTimeout(n),delete this.workflowVersionRequests[t]}})();return this.workflowVersionRequests[t]=n,n}async prefetchAuditWorkflows(e){let t=[...new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.workflow_version_id||``).trim()).filter(Boolean))];t.length!==0&&await Promise.all(t.map(e=>this.fetchWorkflowVersion(e)))}auditEntryWorkflow(e){let t=String(e&&e.workflow_version_id||``).trim();return t?this.workflowVersionByID(t):null}},w7=6;function T7(e){if(typeof e!=`string`)return null;try{return JSON.parse(e)}catch{return null}}function E7(e,t=0,n=null){let r=String(e||``).trim();if(!r)return``;if(t>w7)return r;let i=T7(r);return i==null?r:D7(i,t+1,n)||n&&n(i)||r}function D7(e,t=0,n=null,r=null){if(e==null||t>w7)return``;if(typeof e==`string`){let i=T7(e.trim());return i==null?``:D7(i,t+1,n,r)}if(typeof e!=`object`)return``;let i=r||new Set;if(i.has(e))return``;if(i.add(e),Array.isArray(e)){for(let r=0;r=400||Une(t&&t.response_body)}function Gne(e){let t=e&&e.data?e.data:null;return t?Vne(t.error_message)||(Wne(e,t)?D7(t.response_body,0):``):``}function O7(e){if(e==null||String(e).trim()===``)return null;let t=Number(e);return!Number.isInteger(t)||t<0?null:t}function Kne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained indefinitely.`:t===1?`Audit logs are retained for 1 day.`:`Audit logs are retained for `+t+` days.`}function qne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained `:`Audit logs are retained for `}function Jne(e){let t=O7(e);return t===null?``:t===0?`indefinitely`:t===1?`1 day`:t+` days`}function Yne({dateQuery:e,limit:t,offset:n,search:r,method:i,statusCode:a,stream:o}){let s=e;return s+=`&limit=`+t+`&offset=`+n,r&&(s+=`&search=`+encodeURIComponent(r)),i&&(s+=`&method=`+encodeURIComponent(i)),a&&(s+=`&status_code=`+encodeURIComponent(a)),o&&(s+=`&stream=`+encodeURIComponent(o)),s}function Xne({sessionId:e,limit:t}){return`session_id=`+encodeURIComponent(e)+`&limit=`+(t||100)+`&offset=0`}function k7(e){return String(e&&e.session_id||``).trim()}function A7(e){let t=Number(e&&e.session_count);return Number.isFinite(t)&&t>1?t:1}function Zne(e){return!!k7(e)&&A7(e)>1}function Qne(e){return{entries:(Array.isArray(e&&e.sessions)?e.sessions:[]).filter(e=>e&&e.latest).map(e=>({...e.latest,session_id:k7(e.latest)||String(e.session_id||``).trim(),session_count:Number(e.count||1)})),total:Number(e&&e.total||0),limit:Number(e&&e.limit||25),offset:Number(e&&e.offset||0)}}function $ne(e,t,n){let r=new Set((Array.isArray(n)?n:[]).flatMap(e=>P7(e))),i=(Array.isArray(t)?t:[]).filter(e=>!P7(e).some(e=>r.has(e))),a=new Set([...r,...i.flatMap(e=>P7(e))]),o=(e&&Array.isArray(e.entries)?e.entries:[]).filter(e=>e&&e._live&&!P7(e).some(e=>a.has(e)));return{entries:[...o,...i],preservedCount:o.length}}function j7(e,t){let n=e||{};if(!t)return n;if(n[t]){let e={...n};return delete e[t],e}return{...n,[t]:!0}}function M7(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>k7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=n[e];return}a=!0}),a?i:n}function N7(e){return String(e&&e.id||``).trim()}function P7(e){if(!e)return[];let t=[],n=String(e.id||``).trim(),r=String(e.request_id||``).trim();return n&&t.push(`id:`+n),r&&t.push(`request:`+r),t}function F7(e){return!!(e&&e._live&&e._live_pending&&!e._audit_flushed)}function ere(e){let t=e&&e.customStartDate,n=e&&e.customEndDate;if(!t&&!n)return!0;let r=new Date;if(t){let e=new Date(t);if(e.setHours(0,0,0,0),Number.isFinite(e.getTime())&&re)return!1}return!0}function I7(e,t){return e&&Number(e.offset||0)===0&&!(t&&t.search)&&!(t&&t.method)&&!(t&&t.statusCode)&&!(t&&t.stream)&&ere(t)}function tre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=[];return a.forEach(e=>{let t=P7(e);t.length!==0&&(t.some(e=>o.has(e))||(t.forEach(e=>o.add(e)),s.push(e)))}),s.length===0?r:(r.entries=[...s,...i].slice(0,r.limit||25),r.total=Number(r.total||0)+s.length,r)}function nre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=new Map;i.forEach((e,t)=>{let n=k7(e);n&&!s.has(n)&&s.set(n,t)});let c=[],l=i;return a.forEach(e=>{let t=P7(e);if(t.length===0||t.some(e=>o.has(e)))return;let n=k7(e);if(n&&s.has(n)){let r=s.get(n);l===i&&(l=[...i]),l[r]={...e,session_count:Math.max(A7(l[r]),A7(e))},t.forEach(e=>o.add(e));return}t.forEach(e=>o.add(e)),c.push(e)}),r.entries=[...c,...l].slice(0,r.limit||25),r.total=Number(r.total||0)+c.length,r}function rre(e,t){let n=N7(t),r=e||{};if(!n)return r;if(r[n]){let e={...r};return delete e[n],e}return{...r,[n]:!0}}function ire(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>N7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=!0;return}a=!0}),a?i:n}function are(e){if(e==null)return`-`;let t=Number(e);return Number.isFinite(t)?t<=0?`pending`:t<1e6?Math.round(t/1e3)+` µs`:t<1e9?(t/1e6).toFixed(2)+` ms`:(t/1e9).toFixed(2)+` s`:`-`}function L7(e){if(e==null||e===``)return`status-unknown`;let t=Number(e);return Number.isFinite(t)?t>=500?`status-error`:t>=400?`status-warning`:t>=300?`status-neutral`:`status-success`:`status-unknown`}function R7(e){if(!e||!e._live||!e._live_pending)return!1;let t=String(e._live_state||``).trim();if(t===`audit.completed`||t===`audit.flushed`||t===`audit.detail`)return!1;if(e._response_partial)return!0;if(e.status_code!==null&&e.status_code!==void 0&&e.status_code!==``||Number(e.duration_ns||0)>0||e.error_type||e.error_message)return!1;let n=e.data||{};return!(n.response_headers||n.response_body||n.error_message)}function z7(e){let t=e&&e.data&&e.data.failover;return!t||typeof t!=`object`||Array.isArray(t)?null:String(t.target_model||t.targetModel||``).trim()||null}function B7(e){return(e&&e.data&&Array.isArray(e.data.attempts)?e.data.attempts:[]).map((e,t)=>({...e,seq:Number(e&&e.seq||t+1)})).sort((e,t)=>e.seq-t.seq)}function V7(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))}function ore(e){if(!e)return`-`;let t=e.status_code||e.status;return t?String(t):e.success?`ok`:`error`}function H7(e){return String(e&&e.kind||``).trim()||`attempt`}function sre(e){if(!e)return`-`;let t=String(e.provider_name||``).trim(),n=String(e.provider_type||e.provider||``).trim();return t&&n&&t!==n?t+` (`+n+`)`:t||n||`-`}function cre(e){return String(e&&e.model||``).trim()||`-`}function lre(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))?t:[]}function ure(e){return B7(e).length+`×`}function dre(e){let t=B7(e),n=t.filter(e=>!(e&&e.success)).length,r=t.length===1?`attempt`:`attempts`,i=t.length+` provider `+r;return n>0?i+` · `+n+` failed`:i}function fre(e){if(!e)return``;let t=[`#`+Number(e.seq||0)],n=H7(e);n&&n!==`attempt`&&t.push(n),t.push(ore(e));let r=sre(e);r&&r!==`-`&&t.push(r);let i=cre(e);return i&&i!==`-`&&t.push(i),t.push(e.success?`succeeded`:`failed`),t.join(` · `)}function pre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t&&t.response_body!=null?t.response_body:null}return t.response_body!=null&&t.response_body!==``?t.response_body:null}function mre(e){if(!e||e.success)return``;let t=String(e.error_message||``).trim(),n=String(e.error_code||``).trim(),r=String(e.error_type||``).trim();return t&&n?n+`: `+t:t||n||r||`Provider attempt failed`}function hre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t?t.response_headers:null}return t.response_headers||null}function gre(e){let t=Number(e&&e.status_code);return Number.isFinite(t)&&t>0?t:null}function _re(e,t){let n=!!(t&&t.success),r=e&&e.data?e.data:null,i=pre(e,t),a=hre(e,t),o=mre(t),s=i!=null&&i!==``,c=H7(t),l=B7(e).length<=1;return{title:`Response`,direction:`response`,seq:l?0:Number(t&&t.seq||0),kind:l||c===`attempt`?``:c,statusCode:l?null:gre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:i,showErrorMessage:!!o,errorMessage:o,showHeaders:!!a,headers:a,showBody:s,body:i,showEmpty:!o&&!s&&!a,emptyMessage:`No response was captured for this attempt.`,showTooLarge:!!(n&&r&&r.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function U7(e){return e&&e.data&&Array.isArray(e.data.request_revisions)?e.data.request_revisions:[]}function W7(e){return U7(e).filter(e=>!(e&&e.no_change))}function vre(e){return U7(e).filter(e=>e&&e.no_change).map(e=>{let t=String(e.rewriter||`rewriter`);return{id:`step-`+Number(e.seq||0),rewriter:t,label:t+`: no change`,title:t+` ran and forwarded the request unchanged`}})}function yre(e){let t=Number(e&&e.bytes_before),n=Number(e&&e.bytes_after);if(!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n>=t)return``;let r=(1-n/t)*100;return`-`+(r>=10?String(Math.round(r)):r.toFixed(1))+`%`}function bre(e,t){let n=t&&t.body,r=n!=null&&n!==``,i=W7(e).length<=1,a={rewriter:t&&t.rewriter||``,bytes:Number(t&&t.bytes_before||0)+` → `+Number(t&&t.bytes_after||0)};return t&&t.detail!=null&&(a.detail=t.detail),{title:`Rewritten`,direction:`request`,seq:i?0:Number(t&&t.seq||0),kind:t&&t.rewriter?String(t.rewriter):``,savingsLabel:yre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:n,showErrorMessage:!1,errorMessage:null,showHeaders:!0,headers:a,headersTitle:`What changed`,showBody:r,body:n,showEmpty:!1,emptyMessage:``,showTooLarge:!r,tooLargeMessage:`Rewritten body not captured (body logging disabled or body too large).`}}function G7(e){let t=e&&e.usage;return!t||typeof t!=`object`?null:t}function xre(e){let t=G7(e);return Number(t&&t.cached_input_tokens||0)>0}function Sre(e){let t=G7(e),n=Number(t&&t.input_tokens||0),r=Number(t&&t.cached_input_tokens||0);return!Number.isFinite(n)||n<=0||!Number.isFinite(r)||r<=0?0:Math.max(0,Math.min(100,r/n*100))}function Cre(e){let t=G7(e);if(!t)return``;let n=Number(t.input_tokens||0),r=Number(t.cached_input_tokens||0);return n<=0?kL(r)+` cached`:Sre(e).toFixed(1)+`% cached`}function wre(e){return xre(e)?Cre(e):``}function Tre(e,t){let n=G7(e);if(!n||!e||!e.data||!e.data.request_body)return null;let r=Number(n.estimated_cached_characters||0);if(!Number.isFinite(r)||r<=0||typeof t!=`function`)return null;let i=t(e.data.request_body);return!Array.isArray(i)||i.length===0?null:{characters:r,segments:i}}function Ere(e,t){let n=e&&e.data?e.data:null,r=!n||!n.request_headers&&!n.request_body,i=r&&R7(e);return{title:`Request`,direction:`request`,layout:`split`,entry:e,copyHeaders:n&&n.request_headers,copyBody:n&&n.request_body,showErrorMessage:!1,errorMessage:null,showHeaders:!!(n&&n.request_headers),headers:n&&n.request_headers,showBody:!!(n&&n.request_body),body:n&&n.request_body,bodyCacheRatioLabel:wre(e),promptCacheHighlight:Tre(e,t),noChangeSteps:vre(e),showEmpty:r&&!i,emptyMessage:`Request details were not captured.`,showPending:i,pendingMessage:`Waiting for request data…`,showTooLarge:!!(n&&n.request_body_too_big_to_handle),tooLargeMessage:`Request body was too large to capture.`}}function Dre(e){let t=e&&e.data?e.data:null,n=Gne(e),r=!t||!n&&!t.response_headers&&!t.response_body,i=r&&R7(e);return{title:`Response`,direction:`response`,layout:`split`,entry:e,copyHeaders:t&&t.response_headers,copyBody:t&&t.response_body,showErrorMessage:!!n,errorMessage:n,showHeaders:!!(t&&t.response_headers),headers:t&&t.response_headers,showBody:!!(t&&t.response_body),body:t&&t.response_body,streaming:!!(e&&e._response_partial&&t&&t.response_body)&&R7(e),showEmpty:r&&!i,emptyMessage:`Response details were not captured.`,showPending:i,pendingMessage:`Response in progress…`,showTooLarge:!!(t&&t.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function K7(e,t){let n=[{id:`request`,pane:Ere(e,t)}];return W7(e).forEach(t=>{n.push({id:`revision-`+Number(t&&t.seq||0),pane:bre(e,t)})}),V7(e)?B7(e).forEach(t=>{n.push({id:`response-`+Number(t&&t.seq||0),pane:_re(e,t)})}):n.push({id:`response`,pane:Dre(e)}),n}function Ore(e){if(!V7(e))return`response`;let t=B7(e),n=null;return t.forEach(e=>{e&&e.success&&(n=e)}),n||=t[t.length-1],n?`response-`+Number(n.seq||0):`request`}function kre(e,t,n){return e&&(Array.isArray(n)?n:K7(t)).some(t=>t.id===e)?e:Ore(t)}function Are(e,t,n){if(!t||!t.length)return null;let r=t.indexOf(n);r<0&&(r=0);let i;switch(e){case`ArrowRight`:case`ArrowDown`:i=(r+1)%t.length;break;case`ArrowLeft`:case`ArrowUp`:i=(r-1+t.length)%t.length;break;case`Home`:i=0;break;case`End`:i=t.length-1;break;default:return null}return t[i]}var jre=100;function q7(){return{entries:[],total:0,limit:25,offset:0}}var J7=new class{#e=k(j({}));get auditExpandedEntries(){return I(this.#e)}set auditExpandedEntries(e){A(this.#e,e,!0)}#t=k(j({}));get auditExpandedThreads(){return I(this.#t)}set auditExpandedThreads(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}auditFetchToken=0;get auditLog(){return WQ.auditLog}set auditLog(e){WQ.auditLog=e}get auditSearch(){return WQ.auditSearch}set auditSearch(e){WQ.auditSearch=e}get auditMethod(){return WQ.auditMethod}set auditMethod(e){WQ.auditMethod=e}get auditStatusCode(){return WQ.auditStatusCode}set auditStatusCode(e){WQ.auditStatusCode=e}get auditStream(){return WQ.auditStream}set auditStream(e){WQ.auditStream=e}get auditGroupSessions(){return WQ.auditGroupSessions}liveFilters(){return{search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate}}toggleAuditGroupSessions(){WQ.auditGroupSessions=!WQ.auditGroupSessions,rI(`gomodel_audit_group_sessions`,WQ.auditGroupSessions),this.auditExpandedThreads={},WQ.auditThreadChildren={},this.fetchAuditLog(!0)}async fetchAuditLog(e){let t=++this.auditFetchToken;this.loading=!0;try{e&&(this.auditLog.offset=0);let n=this.auditGroupSessions,r=Yne({dateQuery:tR.queryStr(),limit:this.auditLog.limit,offset:this.auditLog.offset,search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream}),i=await VI((n?`/admin/audit/sessions?`:`/admin/audit/log?`)+r,{label:`audit log`});if(i.stale||t!==this.auditFetchToken)return;if(!i.ok){this.auditLog=q7();return}let a=n?Qne(i.data):i.data,o=(n?nre:tre)(a,this.auditLog&&this.auditLog.entries,this.liveFilters());Array.isArray(o.entries)||(o.entries=[]),this.auditLog=o,this.auditExpandedThreads=M7(this.auditExpandedThreads,o.entries),WQ.auditThreadChildren=M7(WQ.auditThreadChildren,o.entries);let s=[...o.entries,...this.loadedThreadChildren()];this.auditExpandedEntries=ire(this.auditExpandedEntries,s);try{await C7.prefetchAuditWorkflows(s)}catch(e){console.error(`Failed to prefetch audit workflows:`,e)}}catch(e){if(console.error(`Failed to fetch audit log:`,e),t!==this.auditFetchToken)return;this.auditLog=q7()}finally{t===this.auditFetchToken&&(this.loading=!1)}}loadedThreadChildren(){let e=WQ.auditThreadChildren||{};return Object.keys(e).flatMap(t=>Array.isArray(e[t]&&e[t].entries)?e[t].entries:[])}isThreadExpanded(e){return!!(e&&this.auditExpandedThreads[e])}threadChildren(e){return e&&WQ.auditThreadChildren[e]||null}async toggleThread(e){let t=k7(e);if(!t)return;let n=!this.isThreadExpanded(t);this.auditExpandedThreads=j7(this.auditExpandedThreads,t);let r=WQ.auditThreadChildren[t];n&&!(r&&(r.loaded||r.loading))&&await this.fetchThreadEntries(e)}async fetchThreadEntries(e){let t=k7(e);if(!t)return;let n=WQ.auditThreadChildren[t];WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!0,loaded:!1,entries:n&&Array.isArray(n.entries)?n.entries:[],total:Number(n&&n.total||0)}};let r=()=>{let e={...WQ.auditThreadChildren},n=e[t],r=n&&Array.isArray(n.entries)?n.entries:[];r.length>0?e[t]={loading:!1,loaded:!1,entries:r,total:r.length}:(delete e[t],this.auditExpandedThreads[t]&&(this.auditExpandedThreads=j7(this.auditExpandedThreads,t))),WQ.auditThreadChildren=e};try{let n=await VI(`/admin/audit/log?`+Xne({sessionId:t,limit:jre}),{label:`audit session`});if(n.stale){r();return}if(!n.ok)throw Error(`audit session fetch failed`);let i=WQ.auditThreadChildren[t],a=this.auditLog.entries.find(e=>k7(e)===t),o=$ne(i,n.data.entries,a?[a]:[e]);WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!1,loaded:!0,entries:o.entries,total:Number(n.data.total||0)+o.preservedCount}}}catch(e){console.error(`Failed to fetch audit session entries:`,e),r()}}clearAuditFilters(){this.auditSearch=``,this.auditMethod=``,this.auditStatusCode=``,this.auditStream=``,this.fetchAuditLog(!0)}auditLogNextPage(){this.auditLog.offset+this.auditLog.limit0&&(this.auditLog.offset=Math.max(0,this.auditLog.offset-this.auditLog.limit),this.fetchAuditLog(!1))}isAuditEntryExpanded(e){let t=N7(e);return t?!!(this.auditExpandedEntries&&this.auditExpandedEntries[t]):!1}toggleAuditEntryExpanded(e){this.auditExpandedEntries=rre(this.auditExpandedEntries,e);let t=this.isAuditEntryExpanded(e);return t&&typeof WQ.fetchAuditEntryDetail==`function`&&WQ.fetchAuditEntryDetail(e),t}expandAuditEntry(e){this.isAuditEntryExpanded(e)||this.toggleAuditEntryExpanded(e)}};WQ.fetchAuditLog=e=>J7.fetchAuditLog(e),WQ.isAuditEntryExpanded=e=>J7.isAuditEntryExpanded(e);var Mre=R(`
            `);function Nre(e,t){E(t,!0);let n=M$(()=>J7.fetchAuditLog(!0));Mn(()=>n.cancel);var r=Mre(),i=M(r);j$(M(i),{id:`audit-filter-search`,placeholder:`Search by request ID, model, provider, path, user path, or error...`,label:`Search by request ID, model, provider, path, user path, or error`,get oninput(){return n},get value(){return J7.auditSearch},set value(e){J7.auditSearch=e}}),T(i);var a=P(i,2),o=M(a),s=M(o);s.value=s.__value=``;var c=P(s);c.value=c.__value=`GET`;var l=P(c);l.value=l.__value=`POST`;var u=P(l);u.value=u.__value=`PUT`;var d=P(u);d.value=d.__value=`PATCH`;var f=P(d);f.value=f.__value=`DELETE`,T(o);var p=P(o,2),m=M(p);m.value=m.__value=``;var h=P(m);h.value=h.__value=`200`;var g=P(h);g.value=g.__value=`201`;var _=P(g);_.value=_.__value=`400`;var v=P(_);v.value=v.__value=`401`;var y=P(v);y.value=y.__value=`403`;var b=P(y);b.value=b.__value=`404`;var x=P(b);x.value=x.__value=`429`;var S=P(x);S.value=S.__value=`500`;var C=P(S);C.value=C.__value=`502`;var w=P(C);w.value=w.__value=`503`;var ee=P(w);ee.value=ee.__value=`504`,T(p);var te=P(p,2),ne=M(te);ne.value=ne.__value=``;var re=P(ne);re.value=re.__value=`true`;var ie=P(re);ie.value=ie.__value=`false`,T(te);var ae=P(te,2);K(M(ae),{name:`x`,class:`table-icon-svg`}),Ge(2),T(ae),T(a),T(r),L(`change`,o,()=>J7.fetchAuditLog(!0)),Hi(o,()=>J7.auditMethod,e=>J7.auditMethod=e),L(`change`,p,()=>J7.fetchAuditLog(!0)),Hi(p,()=>J7.auditStatusCode,e=>J7.auditStatusCode=e),L(`change`,te,()=>J7.fetchAuditLog(!0)),Hi(te,()=>J7.auditStream,e=>J7.auditStream=e),L(`click`,ae,()=>J7.clearAuditFilters()),z(e,r),D()}Hr([`change`,`click`]);var Pre=R(`Live stream connecting…`),Fre=R(` `),Ire=R(`Live`),Lre=R(` `);function Rre(e,t){E(t,!0);let n=O(()=>WQ.auditLivePauseReason()),r=O(()=>WQ.liveLogsStreaming&&!I(n));var i=Qr(),a=N(i),o=e=>{var t=Lre(),i=M(t);let a;var o=P(i,2),s=e=>{z(e,Pre())},c=e=>{var t=Fre(),r=M(t,!0);T(t),F(e=>B(r,e),[()=>BQ(I(n))]),z(e,t)},l=e=>{z(e,Ire())};V(o,e=>{WQ.liveLogsStreaming?I(n)?e(c,1):e(l,-1):e(s)}),T(t),F(()=>a=U(i,1,`live-dot svelte-tve6yv`,null,a,{"is-streaming":I(r)})),z(e,t)},s=O(()=>KI.liveLogsVisible());V(a,e=>{I(s)&&e(o)}),z(e,i),D()}var zre=R(` `),Bre=R(``);function Vre(e,t){E(t,!0);let n=O(()=>[{key:`provider`,text:zL(t.entry)||`-`},{key:`model`,text:t.entry.requested_model||t.entry.model||`-`,mono:!0},{key:`user_path`,text:t.entry.user_path,mono:!0},{key:`request_id`,text:`request_id: `+(t.entry.request_id||`-`),mono:!0},{key:`ip`,text:t.entry.client_ip&&`ip: `+t.entry.client_ip,mono:!0},{key:`auth_key_id`,text:t.entry.auth_key_id&&`auth_key_id: `+t.entry.auth_key_id,mono:!0},{key:`alias`,text:t.entry.alias_used&&`alias`,class:`audit-alias-badge`},{key:`resolved`,text:t.entry.alias_used&&t.entry.resolved_model&&`resolved: `+HL(t.entry),mono:!0},{key:`failover`,text:z7(t.entry)&&`failover: `+z7(t.entry),mono:!0},{key:`stream`,text:t.entry.stream&&`stream`},{key:`error_type`,text:t.entry.error_type}].filter(e=>!!e.text));var r=Bre(),i=P(M(r),2);H(i,21,()=>I(n),e=>e.key,(e,t)=>{var n=zre();let r;var i=M(n,!0);T(n),F(()=>{r=U(n,1,`provider-badge ${(I(t).class||``)??``}`,`svelte-hyopt0`,r,{mono:I(t).mono}),B(i,I(t).text)}),z(e,n)}),T(i),T(r),z(e,r),D()}var Hre=R(``),Ure=R(` `);function Wre(e,t){E(t,!0);let n=O(()=>lre(t.entry)),r=O(()=>I(n).length>0?dre(t.entry):``),i=O(()=>I(n).length>0?ure(t.entry):``);var a=Qr(),o=N(a),s=e=>{var a=Ure(),o=M(a);H(o,21,()=>I(n),e=>t.entry.id+`-pip-`+e.seq,(e,t)=>{var n=Hre();let r;F(e=>{r=U(n,1,`audit-attempt-pip svelte-1eu22xn`,null,r,{"audit-attempt-success":!!(I(t)&&I(t).success),"audit-attempt-error":!(I(t)&&I(t).success)}),W(n,`title`,e)},[()=>fre(I(t))]),z(e,n)}),T(o);var s=P(o,2),c=M(s,!0);T(s),T(a),F(()=>{W(a,`title`,I(r)),W(a,`aria-label`,I(r)),B(c,I(i))}),z(e,a)};V(o,e=>{I(n).length>0&&e(s)}),z(e,a),D()}var Gre=new Set([`instructions`,`messages`,`input`,`previous_response_id`,`choices`,`output`]);function Y7(e){if(e==null)return``;if(typeof e==`string`)return e.trim();if(Array.isArray(e))return e.map(e=>typeof e==`string`?e:!e||typeof e!=`object`?``:typeof e.text==`string`?e.text:typeof e.output_text==`string`?e.output_text:``).filter(Boolean).join(` `).trim();if(typeof e==`object`){if(typeof e.text==`string`)return e.text.trim();try{return JSON.stringify(e,null,2)}catch{return``}}return String(e).trim()}function X7(e){if(e==null)return[];if(typeof e==`string`)return e?[e]:[];if(Array.isArray(e))return e.flatMap(e=>typeof e==`string`?e?[e]:[]:!e||typeof e!=`object`?[]:typeof e.text==`string`?e.text?[e.text]:[]:typeof e.output_text==`string`&&e.output_text?[e.output_text]:[]);if(typeof e==`object`)return typeof e.text==`string`&&e.text?[e.text]:[];let t=String(e);return t?[t]:[]}function Kre(e){if(e==null)return[];if(typeof e==`string`){let t=e.trim();return t?[{role:`user`,text:t}]:[]}if(!Array.isArray(e)){let t=Y7(e);return t?[{role:`user`,text:t}]:[]}return e.map(e=>{if(!e||typeof e!=`object`)return null;let t=String(e.role||`user`).toLowerCase(),n=Y7(e.content);return n?{role:t,text:n}:null}).filter(Boolean)}function qre(e){return!e||typeof e!=`object`?``:Array.isArray(e.content)?e.content.map(e=>e&&typeof e.text==`string`?e.text:``).filter(Boolean).join(` -`).trim():Y7(e.content)}function Jre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...X7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...X7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...X7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...X7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var Z7=e=>Y7(e);function Yre(e){if(!e||!e.data)return``;let t=D7(e.data.response_body,0,Z7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?D7(T7(e),0,Z7)||e:``}return D7(n,0,Z7)||Y7(n)}function Xre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Zre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function Qre(e){return e?!!Q7(e):!1}function $re(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Q7(e){switch($re(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function $7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function e9(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function eie(e,t){let n=String(t||``).trim(),r=Q7(e&&e.path),i=$7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){i.input=n;let e=a&&typeof a.id==`string`?a.id.trim():``;return e&&i.conversation==null?i.previous_response_id=e:(!e||i.conversation!=null)&&delete i.previous_response_id,i}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&e9(o,$7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&e9(o,{role:String(a.role||`assistant`),content:$7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var tie=new Set(`authorization.proxy-authorization.cookie.content-length.host.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function nie(e,t){let n=e&&e.data&&e.data.request_headers,r={};return n&&typeof n==`object`&&Object.keys(n).forEach(e=>{let t=String(e).toLowerCase(),i=String(n[e]==null?``:n[e]);!e||!i||i===`[REDACTED]`||tie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(r[e]=i)}),r[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),r}function t9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function rie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function n9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>{if(!e)return t;let n=new Date(e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();return Number.isFinite(n)?Number.isFinite(r)&&r>=n?t:e:t},null)}function iie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return n9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function aie(e,t){let n=n9(e);return!!n&&String(n.id||``)===String(t||``)}function oie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Xre(n.output));return!!(r||i)}function sie(e){return!e||Zre(e.path)?!1:Qre(e.path)||oie(e)}function r9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function uie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function die(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
            `+i9(t)+``+i9(pie(e[t]))+`
            `);return t.length?``:``}function hie(e){let t=fie(e.content_type),n=i9(t+` · `+die(e.bytes)),r=mie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
            `+n+`
            `+r+`
            `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
            `+n+`
            `+i9(i)+`
            `+r+`
            `}function a9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function gie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function o9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return i9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+i9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+i9(e.slice(r)):i9(e)}function _ie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=gie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return i9(o);if(!i(e))return o.split(` +`).trim():Y7(e.content)}function Jre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...X7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...X7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...X7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...X7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var Z7=e=>Y7(e);function Yre(e){if(!e||!e.data)return``;let t=D7(e.data.response_body,0,Z7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?D7(T7(e),0,Z7)||e:``}return D7(n,0,Z7)||Y7(n)}function Xre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Zre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function Qre(e){return e?!!Q7(e):!1}function $re(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Q7(e){switch($re(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function $7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function e9(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function eie(e,t){let n=String(t||``).trim(),r=Q7(e&&e.path),i=$7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){i.input=n;let e=a&&typeof a.id==`string`?a.id.trim():``;return e&&i.conversation==null?i.previous_response_id=e:delete i.previous_response_id,i}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&e9(o,$7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&e9(o,{role:String(a.role||`assistant`),content:$7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var tie=new Set(`authorization.proxy-authorization.cookie.content-type.content-length.host.accept.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function nie(e,t){let n=e&&e.data&&e.data.request_headers,r={};return n&&typeof n==`object`&&Object.keys(n).forEach(e=>{let t=String(e).toLowerCase(),i=String(n[e]==null?``:n[e]);!e||!i||i===`[REDACTED]`||tie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(r[e]=i)}),r[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),r}function t9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function rie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function n9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>e?l9(t,e)>=0?t:e:t,null)}function iie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return n9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function aie(e,t){let n=n9(e);return!!n&&String(n.id||``)===String(t||``)}function oie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Xre(n.output));return!!(r||i)}function sie(e){return!e||Zre(e.path)?!1:Qre(e.path)||oie(e)}function r9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function uie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function die(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
            `+i9(t)+``+i9(pie(e[t]))+`
            `);return t.length?``:``}function hie(e){let t=fie(e.content_type),n=i9(t+` · `+die(e.bytes)),r=mie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
            `+n+`
            `+r+`
            `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
            `+n+`
            `+i9(i)+`
            `+r+`
            `}function a9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function gie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function o9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return i9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+i9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+i9(e.slice(r)):i9(e)}function _ie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=gie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return i9(o);if(!i(e))return o.split(` `).map(e=>o9(e,a)).join(` `);let s=o.split(` `),c=[],l=0;for(;lo9(e,a)).join(` `);c.push(``+o+``),l=r+1;continue}c.push(o9(e,a)),l++}return c.join(` -`)}function vie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function s9(e,t,n,r,i,a,o,s,c){let l=vie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function c9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function yie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function l9(e){return Array.isArray(e)?`[`+e.map(l9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+l9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function bie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(l9)}function xie(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function Sie(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();return Number.isFinite(n)&&Number.isFinite(r)&&n!==r?n-r:String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``))}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(Sie),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;yie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length;g&&typeof g.instructions==`string`&&g.instructions.trim()&&i.push(s9(`system`,g.instructions,h,e.id,p,m,++u)),g&&Array.isArray(g.messages)&&g.messages.forEach(t=>{if(!t)return;let n=(t.role||`user`).toLowerCase();if(n===`tool`){let n=Y7(t.content),a=t.name||r[t.tool_call_id]||``;n&&i.push(s9(`function_result`,n,h,e.id,p,m,++u,[],a));return}if(n===`assistant`){let r=Y7(t.content),a=c9(t.tool_calls);(r||a.length>0)&&i.push(s9(n,r,h,e.id,p,m,++u,a));return}let a=Y7(t.content);a&&i.push(s9(n,a,h,e.id,p,m,++u))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(t=>{if(!(!t||typeof t!=`object`)){if(t.type===`function_call_output`){let n=typeof t.output==`string`?t.output:Y7(t.output);n&&i.push(s9(`function_result`,n,h,e.id,p,m,++u,[],r[t.call_id]||``))}else if(t.type===`function_call`)i.push(s9(`function_call`,``,h,e.id,p,m,++u,[{name:t.name||``,arguments:t.arguments||``}]));else if(t.role){let n=String(t.role).toLowerCase(),r=Y7(t.content);r&&i.push(s9(n,r,h,e.id,p,m,++u))}}}):Kre(g.input).forEach(t=>{t.text&&i.push(s9(t.role,t.text,h,e.id,p,m,++u))}));let y=i.splice(v),b=y.map(f),x=bie(g),S=x!==null,C=t9(e),w=!!C&&a.has(C),ee=String(g&&g.previous_response_id||``).trim(),te=xie(g),ne=w||!!ee&&o.has(ee)||!!te&&s.has(te);if(m){let e=S&&l&&l.length>0&&l.every((e,t)=>x[t]===e);if(S&&!e&&!w||!S&&!ne)return}p&&S&&(l=[...x]);let re=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),re&&(p||m)&&a.add(re),te&&s.add(te);let ie=0;for(;ie0;){let t=c.slice(-e),n=b.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...y.slice(e)),c.push(...b.slice(e))}if(_&&Array.isArray(_.choices)){let t=_.choices[0];if(t&&t.message){let n=(t.message.role||`assistant`).toLowerCase(),r=Y7(t.message.content),a=c9(t.message.tool_calls);if(r||a.length>0){let t=s9(n,r,h,e.id,p,m,++u,a);i.push(t),c.push(f(t))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(t=>{if(!t)return;if(t.type===`function_call`){let n=s9(`function_call`,``,h,e.id,p,m,++u,[{name:t.name||``,arguments:t.arguments||``}]);i.push(n),c.push(f(n));return}let n=(t.role||`assistant`).toLowerCase(),r=qre(t);if(r){let t=s9(n,r,h,e.id,p,m,++u);i.push(t),c.push(f(t))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let t=String(_.role||`assistant`).toLowerCase(),n=Y7(_.content);if(n){let r=s9(t,n,h,e.id,p,m,++u);i.push(r),c.push(f(r))}}let ae=Yre(e);ae&&i.push(s9(`error`,ae,h,e.id,p,m,++u));let oe=String(_&&_.id||``).trim();oe&&o.add(oe)}),{messages:i,entryIDs:[...a]}}function Cie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` +`)}function vie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function yie(e,t,{timestamp:n,entryID:r,isAnchor:i,isAfterAnchor:a,index:o,toolCalls:s,functionName:c}){let l=vie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function s9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function bie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function c9(e){return Array.isArray(e)?`[`+e.map(c9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+c9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function xie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(c9)}function Sie(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function l9(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();if(Number.isFinite(n)&&Number.isFinite(r)&&n!==r)return n-r;let i=String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``));if(i!==0)return i;let a=String(e&&e.id||``),o=String(t&&t.id||``);return ao)}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(l9),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;bie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length,y=(t,n,{toolCalls:r,functionName:i}={})=>yie(t,n,{timestamp:h,entryID:e.id,isAnchor:p,isAfterAnchor:m,index:++u,toolCalls:r,functionName:i});g&&typeof g.instructions==`string`&&g.instructions.trim()&&i.push(y(`system`,g.instructions)),g&&Array.isArray(g.messages)&&g.messages.forEach(e=>{if(!e)return;let t=(e.role||`user`).toLowerCase();if(t===`tool`){let t=Y7(e.content),n=e.name||r[e.tool_call_id]||``;t&&i.push(y(`function_result`,t,{functionName:n}));return}if(t===`assistant`){let n=Y7(e.content),r=s9(e.tool_calls);(n||r.length>0)&&i.push(y(t,n,{toolCalls:r}));return}let n=Y7(e.content);n&&i.push(y(t,n))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(e=>{if(!(!e||typeof e!=`object`)){if(e.type===`function_call_output`){let t=typeof e.output==`string`?e.output:Y7(e.output);t&&i.push(y(`function_result`,t,{functionName:r[e.call_id]||``}))}else if(e.type===`function_call`)i.push(y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]}));else if(e.role){let t=String(e.role).toLowerCase(),n=Y7(e.content);n&&i.push(y(t,n))}}}):Kre(g.input).forEach(e=>{e.text&&i.push(y(e.role,e.text))}));let b=i.splice(v),x=b.map(f),S=xie(g),C=S!==null,w=t9(e),ee=!!w&&a.has(w),te=String(g&&g.previous_response_id||``).trim(),ne=Sie(g),re=ee||!!te&&o.has(te)||!!ne&&s.has(ne);if(m){let e=C&&l&&l.length>0&&l.every((e,t)=>S[t]===e);if(C&&!e&&!ee||!C&&!re)return}p&&C&&(l=[...S]);let ie=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),ie&&(p||m)&&a.add(ie),ne&&s.add(ne);let ae=0;for(;ae0;){let t=c.slice(-e),n=x.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...b.slice(e)),c.push(...x.slice(e))}if(_&&Array.isArray(_.choices)){let e=_.choices[0];if(e&&e.message){let t=(e.message.role||`assistant`).toLowerCase(),n=Y7(e.message.content),r=s9(e.message.tool_calls);if(n||r.length>0){let e=y(t,n,{toolCalls:r});i.push(e),c.push(f(e))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(e=>{if(!e)return;if(e.type===`function_call`){let t=y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]});i.push(t),c.push(f(t));return}let t=(e.role||`assistant`).toLowerCase(),n=qre(e);if(n){let e=y(t,n);i.push(e),c.push(f(e))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let e=String(_.role||`assistant`).toLowerCase(),t=Y7(_.content);if(t){let n=y(e,t);i.push(n),c.push(f(n))}}let oe=Yre(e);oe&&i.push(y(`error`,oe));let se=String(_&&_.id||``).trim();se&&o.add(se)}),{messages:i,entryIDs:[...a]}}function Cie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` `):e.text||``}var wie=class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(j([]));get conversationBranchEntryIDs(){return I(this.#o)}set conversationBranchEntryIDs(e){A(this.#o,e,!0)}#s=k(``);get conversationSessionID(){return I(this.#s)}set conversationSessionID(e){A(this.#s,e,!0)}#c=k(!1);get conversationTruncated(){return I(this.#c)}set conversationTruncated(e){A(this.#c,e,!0)}#l=k(!1);get conversationFollowLatest(){return I(this.#l)}set conversationFollowLatest(e){A(this.#l,e,!0)}#u=k(``);get conversationOpenedFromID(){return I(this.#u)}set conversationOpenedFromID(e){A(this.#u,e,!0)}#d=k(``);get followUpText(){return I(this.#d)}set followUpText(e){A(this.#d,e,!0)}#f=k(!1);get followUpSending(){return I(this.#f)}set followUpSending(e){A(this.#f,e,!0)}#p=k(``);get followUpError(){return I(this.#p)}set followUpError(e){A(this.#p,e,!0)}conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;#m=k(null);get conversationDialogEl(){return I(this.#m)}set conversationDialogEl(e){A(this.#m,e,!0)}#h=k(null);get conversationCloseBtnEl(){return I(this.#h)}set conversationCloseBtnEl(e){A(this.#h,e,!0)}#g=k(null);get conversationThreadEl(){return I(this.#g)}set conversationThreadEl(e){A(this.#g,e,!0)}canShowConversation(e){return sie(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return OL(e)}renderBodyWithConversationHighlights(e,t,n){return _ie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationOpenedFromID=e.id,this.conversationSessionID=String(e.session_id||``).trim(),this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[],this.conversationTruncated=!1,this.conversationFollowLatest=!1,this.followUpText=``,this.followUpError=``,document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationFollowLatest=!0,this.conversationLoading=!1,this.applyLiveConversationEntry(e),this._scheduleLatestScroll();return}this.conversationLoading=!0,await this.fetchConversation(e.id,r,!0,!0)}_conversationEntryLivePending(e){return typeof WQ.auditEntryLiveDetailPending==`function`&&WQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){let t=[...this.conversationEntries||[]],n=String(e.id||``).trim(),r=String(e.request_id||``).trim(),i=t.findIndex(e=>n&&String(e.id||``).trim()===n||r&&String(e.request_id||``).trim()===r);i>=0?t.splice(i,1,{...t[i],...e}):t.push(e),this.conversationEntries=t,!this.conversationSessionID&&e.session_id&&(this.conversationSessionID=String(e.session_id).trim()),this._applyConversationView(t),this.conversationFollowLatest&&this._scheduleLatestScroll()}_applyConversationView(e){let t=u9(e,this.conversationAnchorID);if(this.conversationFollowLatest){let n=iie(e,t.entryIDs);n&&n.id&&String(n.id)!==this.conversationAnchorID&&(this.conversationAnchorID=String(n.id),t=u9(e,this.conversationAnchorID))}this.conversationBranchEntryIDs=t.entryIDs,this.conversationMessages=t.messages}refreshLiveConversation(e){if(!this.conversationOpen||!e)return;let t=String(e.id||``).trim(),n=String(e.session_id||``).trim(),r=t9(e),i=(this.conversationEntries||[]).some(n=>String(n.id||``).trim()===t||e.request_id&&n.request_id===e.request_id),a=!!this.conversationSessionID&&n===this.conversationSessionID,o=!!r&&(r===this.conversationAnchorID||(this.conversationEntries||[]).some(e=>e.id===r));if(!i&&!a&&!o)return;let s=String(e._live_state||``).trim();if(s===`audit.flushed`||s===`audit.detail`){this.applyLiveConversationEntry(e),this.conversationMessages.length===0&&(this.conversationLoading=!0);let n=++this.conversationRequestToken;this.fetchConversation(this.conversationAnchorID||t,n,!1);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen)return!1;let e=new Set(this.conversationBranchEntryIDs||[]);return(this.conversationEntries||[]).some(t=>e.has(String(t&&t.id||``))&&t._live&&(typeof WQ.liveAuditStateSettled!=`function`||!WQ.liveAuditStateSettled(t._live_state)))}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.conversationOpen=!1,this.conversationRequestToken++,this.conversationSessionID=``,this.conversationBranchEntryIDs=[],this.conversationFollowLatest=!1,this.conversationOpenedFromID=``,this.followUpSending=!1,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t,n=!0,r=!1){try{let i=await VI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||i.stale)return;if(!i.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[];return}let a=i.data||{},o=a.anchor_id||e;this.conversationEntries=Array.isArray(a.entries)?a.entries:[],r&&(this.conversationFollowLatest=aie(this.conversationEntries,o)),this.conversationAnchorID=o;let s=this.conversationEntries.find(e=>e.id===this.conversationAnchorID);s&&s.session_id&&(this.conversationSessionID=String(s.session_id).trim()),this.conversationTruncated=!!a.truncated,this._applyConversationView(this.conversationEntries),this.conversationFollowLatest?this._scheduleLatestScroll():n&&this._scheduleAnchorScroll()}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}selectedConversationEntry(){return rie(this.conversationEntries,this.conversationAnchorID)}followUpKind(){let e=this.selectedConversationEntry();return!e||!e.data||!e.data.request_body?``:Q7(e.path)}canSendFollowUp(){return!!this.followUpKind()&&!!String(this.followUpText||``).trim()&&!this.followUpSending&&!this.conversationLiveWaiting()}async sendFollowUp(){if(!this.canSendFollowUp())return;let e=this.selectedConversationEntry(),t=eie(e,this.followUpText);if(!(!e||!t)){this.followUpSending=!0,this.followUpError=``;try{let n=await zI(e.path,{method:`POST`,headers:nie(e,this.conversationAnchorID),body:JSON.stringify(t)});if(!n.ok){let e=`Unable to send message.`;try{let t=await n.json();e=t&&t.error&&t.error.message||e}catch{}this.followUpError=e;return}if(this.followUpText=``,await Tie(n),this.conversationOpen&&this.conversationAnchorID){let e=++this.conversationRequestToken;await this.fetchConversation(this.conversationAnchorID,e,!1)}}catch(e){console.error(`Failed to send interaction follow-up:`,e),this.followUpError=`Failed to send message.`}finally{this.followUpSending=!1}}}_scheduleAnchorScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.querySelectorAll(`[data-conversation-anchor="true"]`),n=t[t.length-1];n&&typeof n.scrollIntoView==`function`&&n.scrollIntoView({block:`center`})})}_scheduleLatestScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.lastElementChild;t&&typeof t.scrollIntoView==`function`&&t.scrollIntoView({block:`end`})})}};async function Tie(e){let t=e&&e.body&&typeof e.body.getReader==`function`?e.body.getReader():null;if(!t){await e.text();return}for(;!(await t.read()).done;);}var d9=new wie;WQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var Eie=R(``),Die=R(` `),Oie=R(``),kie=R(`
            `);function Aie(e,t){E(t,!0);let n=G(t,`thread`,3,null),r=G(t,`expanded`,3,!1),i=G(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),J7.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=kie();let l;var u=M(c),d=M(u),f=e=>{var t=Eie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);K(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=Die(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>UL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Wre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=Oie();K(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":R7(t.entry)}),()=>L7(t.entry.status_code),()=>LL(t.entry.timestamp),()=>FI.formatTimestamp(t.entry.timestamp),()=>are(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var jie=R(``);function f9(e,t){E(t,!0);let n=G(t,`label`,3,`Copy`),r=G(t,`copiedLabel`,3,`Copied`),i=G(t,`errorLabel`,3,``),a=G(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=jie();let c;var l=M(s),u=e=>{K(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{K(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var Mie=R(`
            Error Message
             
            `),Nie=R(`
             
            `),Pie=R(` `),Fie=R(` streaming`),Iie=R(`
            Body
            `),Lie=R(`

            `),Rie=R(`

            `),zie=R(`

            `),Bie=R(`
            `);function Vie(e,t){E(t,!0);let n=k5({logPrefix:`Failed to copy audit payload:`}),r=k5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?OL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:uie(t.pane.body)?hie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=Bie();let l;var u=M(c),d=e=>{var n=Mie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=Nie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,OL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=Iie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=Pie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,Fie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,OL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=Lie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=Rie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=zie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var Hie=R(` `),p9=R(` `),Uie=R(` `),Wie=R(` `),Gie=R(``),Kie=R(`
            `),qie=R(`
            `);function Jie(e,t){E(t,!0);let n=G(t,`panes`,19,()=>[]),r=k(null),i=O(()=>kre(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=Are(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=qie(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=Gie();let c;var l=M(n),u=M(l),d=e=>{K(e,{name:`arrow-right`})},f=e=>{K(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=Hie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Uie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Wie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>L7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=Kie();let r;Vie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var Yie=R(`
            `),Xie=R(`
            `);function m9(e,t){E(t,!0);let n=G(t,`thread`,3,null),r=O(()=>J7.isAuditEntryExpanded(t.entry)),i=O(()=>I(r)?K7(t.entry,Jre):[]),a=O(()=>I(r)?Xte(t.entry,C7.auditEntryWorkflow(t.entry),C7.workflowFeatureCaps()):null);function o(){J7.toggleAuditEntryExpanded(t.entry)}var s=Xie(),c=M(s);Aie(c,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:o});var l=P(c,2),u=e=>{var n=Yie(),r=M(n),o=e=>{H5(e,{get chart(){return I(a)}})};V(r,e=>{I(a)&&e(o)});var s=P(r,2);Jie(s,{get entry(){return t.entry},get panes(){return I(i)}}),Vre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>hL,()=>({y:-6,duration:S7(150)})),z(e,n)};V(l,e=>{I(r)&&e(u)}),T(s),z(e,s),D()}var Zie=R(`
            `),Qie=R(`
            `),$ie=R(`

            `),eae=R(`
            `),tae=R(`
            `);function nae(e,t){E(t,!0);let n=O(()=>k7(t.entry)),r=O(()=>J7.isThreadExpanded(I(n))),i=O(()=>J7.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Zne(t.entry)),u=e=>{var n=tae(),o=M(n);{let e=O(()=>({count:A7(t.entry),expanded:I(r),ontoggle:()=>J7.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=eae(),n=M(t),r=e=>{var t=Zie();HZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=Qie();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=$ie(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>gL,()=>({duration:S7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var rae=R(`
             
            `),iae=R(`
             
            `),aae=R(`
            `),oae=R(`
            `),sae=R(`
            `,1),cae=R(`
            `);function lae(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``,e.isAfterAnchor?`is-after-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=cae(),a=M(i),o=e=>{var n=rae(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>Cie(t.msg)]),z(e,n)},s=e=>{var n=sae(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=iae(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=oae();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=aae(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>FI.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>{U(i,1,e,`svelte-12s99s5`),W(i,`data-conversation-anchor`,t.msg.isAnchor?`true`:void 0),W(i,`data-entry-id`,t.msg.entryID)},[()=>Mi(n(t.msg))]),z(e,i),D()}var uae=R(``),dae=R(`
            `),fae=R(`

            Loading interactions...

            `),pae=R(`

            No interaction data available for this entry.

            `),mae=R(`
            `),hae=R(`

            Showing the newest part of this session and the selected log.

            `),gae=R(`
            `),_ae=R(``),vae=R(`
            `),yae=R(``),bae=R(`

            Interactions

            `,1);function xae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>oI.opened()),t=e=>{e.key===`Escape`&&oI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{oI.closed(e),window.removeEventListener(`keydown`,t)}});var r=bae(),i=N(r),a=e=>{var t=uae();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);$I(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=dae(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,fae())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,pae())},g=O(()=>!n.conversationLoading&&!n.followUpSending&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=mae();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{lae(e,{get msg(){return I(t)}})}),T(t),pa(t,e=>n.conversationThreadEl=e,()=>n?.conversationThreadEl),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{z(e,hae())};V(y,e=>{n.conversationTruncated&&e(b)});var x=P(y,2),S=e=>{var t=gae(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},C=O(()=>n.conversationLiveWaiting());V(x,e=>{I(C)&&e(S)}),T(l);var w=P(l,2),ee=e=>{var t=yae(),r=M(t),i=e=>{var t=vae(),r=P(M(t),2);mt(r);var i=P(r,2),a=e=>{var t=_ae(),r=M(t,!0);T(t),F(()=>B(r,n.followUpError)),z(e,t)};V(i,e=>{n.followUpError&&e(a)});var o=P(i,2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(t),F((e,t,i)=>{r.disabled=e,B(c,t),l.disabled=i,B(u,n.followUpSending?`Sending…`:`Send`)},[()=>n.followUpSending||n.conversationLiveWaiting(),()=>n.selectedConversationEntry()?.path||``,()=>!n.canSendFollowUp()]),Vr(`submit`,t,e=>{e.preventDefault(),n.sendFollowUp()}),ca(r,()=>n.followUpText,e=>n.followUpText=e),z(e,t)},a=O(()=>n.followUpKind());V(r,e=>{I(a)&&e(i)});var o=P(r,2),s=M(o,!0);T(o),T(t),F(()=>B(s,n.conversationFollowLatest?`Following latest interaction`:`Opened from log: `+n.conversationOpenedFromID)),z(e,t)};V(w,e=>{n.conversationAnchorID&&e(ee)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var Sae=R(`

            .

            `),Cae=R(`
            Audit logging is off. Live entries are temporary and disappear after diff --git a/internal/admin/dashboard/static/dist/index.html b/internal/admin/dashboard/static/dist/index.html index 38a3d4e5..24bbe165 100644 --- a/internal/admin/dashboard/static/dist/index.html +++ b/internal/admin/dashboard/static/dist/index.html @@ -7,7 +7,7 @@ GoModel Dashboard - + diff --git a/internal/admin/handler_audit.go b/internal/admin/handler_audit.go index a012ee76..ac78dd7c 100644 --- a/internal/admin/handler_audit.go +++ b/internal/admin/handler_audit.go @@ -25,8 +25,8 @@ const maxAuditLogLimit = 100 // reports the same limit an enabled reader would. const defaultAuditLogLimit = 25 -// conversationBuildTimeout bounds the store lookups behind -// /admin/audit/conversation. +// conversationBuildTimeout bounds the store lookups behind the conversation +// endpoint. The linkage fallback returns the partial thread if it expires. const conversationBuildTimeout = 10 * time.Second // AuditLog handles GET /admin/audit/log diff --git a/internal/auditlog/conversation_helpers.go b/internal/auditlog/conversation_helpers.go index 09ff484c..c407172f 100644 --- a/internal/auditlog/conversation_helpers.go +++ b/internal/auditlog/conversation_helpers.go @@ -12,8 +12,9 @@ import ( type entryLookup func(ctx context.Context, id string) (*LogEntry, error) type sessionPageLookup func(ctx context.Context, params LogQueryParams) (*LogListResult, error) -// buildSessionConversation returns the newest portion of an audit session, -// while always retaining the selected anchor. Session requests are the +// buildSessionConversation returns a bounded portion of an audit session. It +// retains the selected anchor and favors the closest fetched entries when the +// limit excludes it. Session requests are the // authoritative interaction thread for chat/completions and messages, whose // payloads do not carry Responses API linkage IDs. func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, getPage sessionPageLookup) (*ConversationResult, error) { @@ -27,6 +28,7 @@ func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, } entries := make([]LogEntry, 0, limit) + seen := make(map[string]struct{}, limit) total := 0 for offset := 0; offset < limit; { pageSize := min(limit-offset, 100) @@ -45,11 +47,19 @@ func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, break } total = page.Total - entries = append(entries, page.Entries...) - if len(page.Entries) == 0 || len(entries) >= total { - break + for _, entry := range page.Entries { + if entry.ID != "" { + if _, exists := seen[entry.ID]; exists { + continue + } + seen[entry.ID] = struct{}{} + } + entries = append(entries, entry) } offset += len(page.Entries) + if len(page.Entries) == 0 || offset >= total { + break + } } anchorFound := false @@ -60,20 +70,36 @@ func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, } } if !anchorFound { - if len(entries) >= limit { - entries = entries[:limit-1] - } entries = append(entries, *anchor) } sort.Slice(entries, func(i, j int) bool { - return entries[i].Timestamp.Before(entries[j].Timestamp) + if !entries[i].Timestamp.Equal(entries[j].Timestamp) { + return entries[i].Timestamp.Before(entries[j].Timestamp) + } + return entries[i].ID < entries[j].ID }) + truncated := total > len(entries) + if len(entries) > limit { + anchorIndex := 0 + for i := range entries { + if entries[i].ID == anchor.ID { + anchorIndex = i + break + } + } + if anchorIndex < len(entries)/2 { + entries = entries[:limit] + } else { + entries = entries[len(entries)-limit:] + } + truncated = true + } return &ConversationResult{ AnchorID: anchor.ID, Entries: entries, - Truncated: total > len(entries), + Truncated: truncated, }, nil } @@ -172,7 +198,10 @@ func buildConversationThread(ctx context.Context, logID string, limit int, getBy } sort.Slice(thread, func(i, j int) bool { - return thread[i].Timestamp.Before(thread[j].Timestamp) + if !thread[i].Timestamp.Equal(thread[j].Timestamp) { + return thread[i].Timestamp.Before(thread[j].Timestamp) + } + return thread[i].ID < thread[j].ID }) entries := make([]LogEntry, 0, len(thread)) diff --git a/internal/auditlog/conversation_helpers_test.go b/internal/auditlog/conversation_helpers_test.go index c2e767b7..7c68a2db 100644 --- a/internal/auditlog/conversation_helpers_test.go +++ b/internal/auditlog/conversation_helpers_test.go @@ -3,6 +3,7 @@ package auditlog import ( "context" "fmt" + "reflect" "testing" "time" @@ -141,7 +142,7 @@ func TestBuildConversationThreadWalksBothDirections(t *testing.T) { } } -func TestBuildSessionConversationFollowsLatestAndKeepsAnchor(t *testing.T) { +func TestBuildSessionConversationKeepsAnchorAndClosestEntries(t *testing.T) { t.Parallel() base := time.Date(2026, 7, 28, 10, 0, 0, 0, time.UTC) anchor := &LogEntry{ID: "log-1", SessionID: "session-1", UserPath: "/team/a", Timestamp: base} @@ -182,7 +183,7 @@ func TestBuildSessionConversationFollowsLatestAndKeepsAnchor(t *testing.T) { t.Fatalf("anchor id = %q, want log-1", result.AnchorID) } got := []string{result.Entries[0].ID, result.Entries[1].ID, result.Entries[2].ID} - want := []string{"log-1", "log-3", "log-4"} + want := []string{"log-1", "log-2", "log-3"} for i := range want { if got[i] != want[i] { t.Fatalf("entry ids = %v, want %v", got, want) @@ -190,6 +191,60 @@ func TestBuildSessionConversationFollowsLatestAndKeepsAnchor(t *testing.T) { } } +func TestBuildSessionConversationDeduplicatesOverlappingPages(t *testing.T) { + t.Parallel() + base := time.Date(2026, 7, 28, 10, 0, 0, 0, time.UTC) + anchor := &LogEntry{ID: "log-a", SessionID: "session-1", Timestamp: base} + + result, err := buildSessionConversation(context.Background(), anchor, 4, + func(_ context.Context, params LogQueryParams) (*LogListResult, error) { + switch params.Offset { + case 0: + return &LogListResult{Entries: []LogEntry{ + {ID: "log-c", Timestamp: base.Add(2 * time.Second)}, + *anchor, + }, Total: 4}, nil + case 2: + return &LogListResult{Entries: []LogEntry{ + *anchor, + {ID: "log-b", Timestamp: base.Add(time.Second)}, + }, Total: 4}, nil + default: + t.Fatalf("unexpected offset %d", params.Offset) + return nil, nil + } + }) + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if !result.Truncated { + t.Fatal("overlapping pages must report the incomplete result") + } + got := []string{result.Entries[0].ID, result.Entries[1].ID, result.Entries[2].ID} + if want := []string{"log-a", "log-b", "log-c"}; !reflect.DeepEqual(got, want) { + t.Fatalf("entry ids = %v, want %v", got, want) + } +} + +func TestBuildSessionConversationOrdersEqualTimestampsByID(t *testing.T) { + t.Parallel() + timestamp := time.Date(2026, 7, 28, 10, 0, 0, 0, time.UTC) + anchor := &LogEntry{ID: "log-a", SessionID: "session-1", Timestamp: timestamp} + result, err := buildSessionConversation(context.Background(), anchor, 2, + func(_ context.Context, _ LogQueryParams) (*LogListResult, error) { + return &LogListResult{Entries: []LogEntry{ + {ID: "log-b", Timestamp: timestamp}, + *anchor, + }, Total: 2}, nil + }) + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if result.Entries[0].ID != "log-a" || result.Entries[1].ID != "log-b" { + t.Fatalf("equal-timestamp entries = %+v, want log-a then log-b", result.Entries) + } +} + func TestBuildSessionConversationPagesPastAuditListCap(t *testing.T) { t.Parallel() anchor := &LogEntry{ID: "log-119", SessionID: "session-1", Timestamp: time.Now()} diff --git a/internal/server/http.go b/internal/server/http.go index 5cf9094a..d35d1723 100644 --- a/internal/server/http.go +++ b/internal/server/http.go @@ -348,7 +348,9 @@ func New(provider core.RoutableProvider, cfg *Config) *Server { } // Authentication (skips public paths) - if cfg != nil && (cfg.MasterKey != "" || cfg.Authenticator != nil) { + // Register by authenticator presence; its Enabled state can change at runtime. + authMiddlewareRegistered := cfg != nil && (cfg.MasterKey != "" || cfg.Authenticator != nil) + if authMiddlewareRegistered { e.Use(AuthMiddlewareWithAuthenticator(cfg.MasterKey, cfg.Authenticator, authSkipPaths, userPathHeaderName)) } @@ -359,8 +361,7 @@ func New(provider core.RoutableProvider, cfg *Config) *Server { // handler returns, so persisted entries carry it even though they are // created earlier in the chain. if cfg != nil && cfg.SessionDetector != nil { - noAuthentication := cfg.MasterKey == "" && (cfg.Authenticator == nil || !cfg.Authenticator.Enabled()) - e.Use(sessionCapture(cfg.SessionDetector, cfg.AuditReader, noAuthentication)) + e.Use(sessionCapture(cfg.SessionDetector, cfg.AuditReader, !authMiddlewareRegistered)) } // Request rewriters run post-auth (rewriters only see authenticated diff --git a/internal/server/session.go b/internal/server/session.go index ff9d2a4c..78de3fe6 100644 --- a/internal/server/session.go +++ b/internal/server/session.go @@ -19,18 +19,10 @@ type interactionParentLookup interface { GetLogByID(ctx context.Context, id string) (*auditlog.LogEntry, error) } -// SessionCapture resolves session identity after authentication and before +// sessionCapture resolves session identity after authentication and before // routing. Dashboard continuations inherit their persisted parent's resolved // session; ordinary requests use the configured detector. -func SessionCapture(detector *session.Detector, parentLookups ...interactionParentLookup) echo.MiddlewareFunc { - var parentLookup interactionParentLookup - if len(parentLookups) > 0 { - parentLookup = parentLookups[0] - } - return sessionCapture(detector, parentLookup, false) -} - -func sessionCapture(detector *session.Detector, parentLookup interactionParentLookup, allowWithoutAuth bool) echo.MiddlewareFunc { +func sessionCapture(detector *session.Detector, parentLookup interactionParentLookup, authMiddlewareAbsent bool) echo.MiddlewareFunc { return func(next echo.HandlerFunc) echo.HandlerFunc { return func(c *echo.Context) error { if detector == nil { @@ -53,7 +45,7 @@ func sessionCapture(detector *session.Detector, parentLookup interactionParentLo detectAndStamp := func(snapshot *core.RequestSnapshot) bool { return stamp(detector.Detect(snapshot, core.UserPathFromContext(c.Request().Context()))) } - if stamp(interactionParentSession(c, parentLookup, allowWithoutAuth)) { + if stamp(interactionParentSession(c, parentLookup, authMiddlewareAbsent)) { return next(c) } @@ -87,7 +79,7 @@ func interactionParentSession(c *echo.Context, lookup interactionParentLookup, a return "" } parentID := strings.TrimSpace(c.Request().Header.Get(interactionParentHeader)) - if parentID == "" || len(parentID) > 200 || strings.ContainsAny(parentID, ",\x00\r\n") { + if parentID == "" || len(parentID) > 200 || strings.ContainsAny(parentID, ",\x00") { return "" } parent, err := lookup.GetLogByID(c.Request().Context(), parentID) diff --git a/internal/server/session_test.go b/internal/server/session_test.go index f0b901fc..be61477e 100644 --- a/internal/server/session_test.go +++ b/internal/server/session_test.go @@ -31,6 +31,7 @@ type sessionLivePublisher struct { } type sessionParentLookup struct { + auditlog.Reader entry *auditlog.LogEntry err error calls int @@ -104,7 +105,7 @@ func TestSessionCaptureStampsContext(t *testing.T) { }) var got string - handler := SessionCapture(detector)(func(c *echo.Context) error { + handler := sessionCapture(detector, nil, false)(func(c *echo.Context) error { got = core.SessionIDFromContext(c.Request().Context()) return nil }) @@ -126,7 +127,7 @@ func TestSessionCapturePublishesSessionBeforeDownstreamHandler(t *testing.T) { c.Set(string(auditlog.LogEntryKey), entry) c.Set(string(auditlog.LogEntryLivePublisherKey), publisher) - handler := SessionCapture(detector)(func(c *echo.Context) error { + handler := sessionCapture(detector, nil, false)(func(c *echo.Context) error { if len(publisher.events) != 1 { t.Fatalf("live events before handler = %d, want 1", len(publisher.events)) } @@ -154,7 +155,7 @@ func TestSessionCaptureInheritsTrustedInteractionParent(t *testing.T) { ID: "parent-log", SessionID: "auto-resolved-session", UserPath: "/", }} - handler := SessionCapture(detector, lookup)(func(c *echo.Context) error { + handler := sessionCapture(detector, lookup, false)(func(c *echo.Context) error { if got := core.SessionIDFromContext(c.Request().Context()); got != "auto-resolved-session" { t.Fatalf("session id = %q, want inherited parent session", got) } @@ -188,6 +189,55 @@ func TestSessionCaptureAllowsParentWhenAuthenticationIsDisabled(t *testing.T) { } } +func TestSessionCaptureUsesLiveAuthenticationDecision(t *testing.T) { + detector := session.NewDetector(session.BuiltinRules(), true) + lookup := &sessionParentLookup{entry: &auditlog.LogEntry{ + ID: "parent-log", SessionID: "parent-session", UserPath: "/", + }} + authenticator := &mockAuthenticator{ + tokenToID: map[string]string{"managed": "key-1"}, + } + provider := &mockProvider{ + supportedModels: []string{"gpt-4o"}, + providerTypes: map[string]string{"gpt-4o": "openai"}, + response: &core.ChatResponse{ + ID: "chatcmpl-test", Object: "chat.completion", Model: "gpt-4o", + Choices: []core.Choice{{Message: core.ResponseMessage{Role: "assistant", Content: "ok"}}}, + }, + } + srv := New(provider, &Config{ + Authenticator: authenticator, + SessionDetector: detector, + AuditReader: lookup, + }) + send := func(token string) { + req := httptest.NewRequest(http.MethodPost, "/v1/chat/completions", + strings.NewReader(`{"model":"gpt-4o","messages":[{"role":"user","content":"hi"}]}`)) + req.Header.Set("Content-Type", "application/json") + req.Header.Set(interactionParentHeader, "parent-log") + req.Header.Set("X-Session-Id", "detected-session") + if token != "" { + req.Header.Set("Authorization", "Bearer "+token) + } + rec := httptest.NewRecorder() + srv.ServeHTTP(rec, req) + if rec.Code != http.StatusOK { + t.Fatalf("status = %d, want 200; body=%s", rec.Code, rec.Body.String()) + } + } + + send("") + if lookup.calls != 1 { + t.Fatalf("no-auth parent lookups = %d, want 1", lookup.calls) + } + + authenticator.enabled = true + send("managed") + if lookup.calls != 1 { + t.Fatalf("non-dashboard managed key performed a parent lookup; calls = %d", lookup.calls) + } +} + func TestSessionCaptureRejectsUntrustedOrCrossPathParent(t *testing.T) { detector := session.NewDetector(session.BuiltinRules(), true) for _, tc := range []struct { @@ -215,7 +265,7 @@ func TestSessionCaptureRejectsUntrustedOrCrossPathParent(t *testing.T) { ID: "parent-log", SessionID: "parent-session", UserPath: tc.parentPath, }} - handler := SessionCapture(detector, lookup)(func(c *echo.Context) error { + handler := sessionCapture(detector, lookup, false)(func(c *echo.Context) error { got := core.SessionIDFromContext(c.Request().Context()) if tc.requestUserPath != "" && (got == "" || got == "parent-session") { t.Fatalf("session id = %q, want scoped detector fallback", got) @@ -241,7 +291,7 @@ func TestSessionCaptureSkipsNonModelPaths(t *testing.T) { "X-Session-Id": "11111111-2222-3333-4444-555555555555", }) - handler := SessionCapture(detector)(func(c *echo.Context) error { + handler := sessionCapture(detector, nil, false)(func(c *echo.Context) error { if id := core.SessionIDFromContext(c.Request().Context()); id != "" { t.Fatalf("session id = %q, want empty on non-model path", id) } @@ -258,7 +308,7 @@ func TestSessionCaptureNilDetectorIsNoOp(t *testing.T) { }) called := false - handler := SessionCapture(nil)(func(c *echo.Context) error { + handler := sessionCapture(nil, nil, false)(func(c *echo.Context) error { called = true if id := core.SessionIDFromContext(c.Request().Context()); id != "" { t.Fatalf("session id = %q, want empty with nil detector", id) @@ -292,7 +342,7 @@ func TestSessionCaptureMaterializesLargeBodies(t *testing.T) { ) var got string - handler := SessionCapture(detector)(func(c *echo.Context) error { + handler := sessionCapture(detector, nil, false)(func(c *echo.Context) error { got = core.SessionIDFromContext(c.Request().Context()) // The handler must still be able to read the full body afterwards. remaining, err := io.ReadAll(c.Request().Body) @@ -325,7 +375,7 @@ func TestSessionCaptureMaterializesChunkedBody(t *testing.T) { ) var got string - handler := SessionCapture(detector)(func(c *echo.Context) error { + handler := sessionCapture(detector, nil, false)(func(c *echo.Context) error { got = core.SessionIDFromContext(c.Request().Context()) remaining, err := io.ReadAll(c.Request().Body) if err != nil { @@ -357,7 +407,7 @@ func TestSessionCaptureDoesNotPreReadKnownOversizedBody(t *testing.T) { true, ) - handler := SessionCapture(detector)(func(c *echo.Context) error { + handler := sessionCapture(detector, nil, false)(func(c *echo.Context) error { if body.read != 0 { t.Fatalf("oversized body read before handler: %d bytes", body.read) } @@ -388,7 +438,7 @@ func TestSessionCaptureBoundsUnknownOversizedBodyAndReplaysIt(t *testing.T) { false, ) - handler := SessionCapture(detector)(func(c *echo.Context) error { + handler := sessionCapture(detector, nil, false)(func(c *echo.Context) error { if body.read != auditlog.MaxBodyCapture+1 { t.Fatalf("session detection read = %d, want bounded %d", body.read, auditlog.MaxBodyCapture+1) } @@ -413,7 +463,7 @@ func TestSessionCaptureRejectsBodyReadFailure(t *testing.T) { c, rec := sessionBodyTestContext(t, "/v1/chat/completions", body, -1, false) called := false - handler := SessionCapture(detector)(func(c *echo.Context) error { + handler := sessionCapture(detector, nil, false)(func(c *echo.Context) error { called = true return nil }) diff --git a/web/dashboard/src/pages/audit-logs/conversation-helpers.js b/web/dashboard/src/pages/audit-logs/conversation-helpers.js index c287c818..ac82557d 100644 --- a/web/dashboard/src/pages/audit-logs/conversation-helpers.js +++ b/web/dashboard/src/pages/audit-logs/conversation-helpers.js @@ -238,7 +238,7 @@ export function buildFollowUpRequest(entry, text) { : ''; if (responseID && requestBody.conversation == null) { requestBody.previous_response_id = responseID; - } else if (!responseID || requestBody.conversation != null) { + } else { delete requestBody.previous_response_id; } return requestBody; @@ -265,7 +265,8 @@ export function buildFollowUpRequest(entry, text) { } const blockedFollowUpHeaders = new Set([ - 'authorization', 'proxy-authorization', 'cookie', 'content-length', 'host', + 'authorization', 'proxy-authorization', 'cookie', 'content-type', 'content-length', 'host', + 'accept', 'connection', 'accept-encoding', 'content-encoding', 'transfer-encoding', 'user-agent', 'date', 'expect', 'upgrade', 'via', 'te', 'trailer', 'keep-alive', 'origin', 'referer', 'forwarded', 'x-real-ip', 'traceparent', @@ -314,11 +315,7 @@ export function latestConversationEntry(entries) { if (!Array.isArray(entries) || entries.length === 0) return null; return entries.reduce((latest, entry) => { if (!latest) return entry; - const latestTime = new Date(latest.timestamp).getTime(); - const entryTime = new Date(entry && entry.timestamp).getTime(); - if (!Number.isFinite(latestTime)) return entry; - if (!Number.isFinite(entryTime)) return latest; - return entryTime >= latestTime ? entry : latest; + return compareConversationEntries(entry, latest) >= 0 ? entry : latest; }, null); } @@ -639,10 +636,18 @@ function roleMeta(role) { return { role: 'user', label: 'User', className: 'role-user' }; } -function conversationMessage(role, text, timestamp, entryID, isAnchor, isAfterAnchor, idx, toolCalls, functionName) { +function conversationMessage(role, text, { + timestamp, + entryID, + isAnchor, + isAfterAnchor, + index, + toolCalls, + functionName, +}) { const normalized = roleMeta(role); return { - uid: entryID + '-' + idx, + uid: entryID + '-' + index, entryID, timestamp, text, @@ -746,7 +751,11 @@ function compareConversationEntries(a, b) { const aTime = new Date(a && a.timestamp).getTime(); const bTime = new Date(b && b.timestamp).getTime(); if (Number.isFinite(aTime) && Number.isFinite(bTime) && aTime !== bTime) return aTime - bTime; - return String(a && a.timestamp || '').localeCompare(String(b && b.timestamp || '')); + const timestampOrder = String(a && a.timestamp || '').localeCompare(String(b && b.timestamp || '')); + if (timestampOrder !== 0) return timestampOrder; + const aID = String(a && a.id || ''); + const bID = String(b && b.id || ''); + return aID < bID ? -1 : aID > bID ? 1 : 0; } export function buildConversationView(entries, anchorID) { @@ -784,9 +793,18 @@ export function buildConversationView(entries, anchorID) { const requestBody = entry.data && entry.data.request_body ? entry.data.request_body : null; const responseBody = entry.data && entry.data.response_body ? entry.data.response_body : null; const requestStart = messages.length; + const message = (role, text, { toolCalls, functionName } = {}) => conversationMessage(role, text, { + timestamp: ts, + entryID: entry.id, + isAnchor, + isAfterAnchor, + index: ++idx, + toolCalls, + functionName, + }); if (requestBody && typeof requestBody.instructions === 'string' && requestBody.instructions.trim()) { - messages.push(conversationMessage('system', requestBody.instructions, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); + messages.push(message('system', requestBody.instructions)); } if (requestBody && Array.isArray(requestBody.messages)) { @@ -796,19 +814,19 @@ export function buildConversationView(entries, anchorID) { if (role === 'tool') { const text = extractText(m.content); const fnName = m.name || callIdMap[m.tool_call_id] || ''; - if (text) messages.push(conversationMessage('function_result', text, ts, entry.id, isAnchor, isAfterAnchor, ++idx, [], fnName)); + if (text) messages.push(message('function_result', text, { functionName: fnName })); return; } if (role === 'assistant') { const text = extractText(m.content); const toolCalls = extractToolCallsList(m.tool_calls); if (text || toolCalls.length > 0) { - messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx, toolCalls)); + messages.push(message(role, text, { toolCalls })); } return; } const text = extractText(m.content); - if (text) messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); + if (text) messages.push(message(role, text)); }); } @@ -818,18 +836,18 @@ export function buildConversationView(entries, anchorID) { if (!item || typeof item !== 'object') return; if (item.type === 'function_call_output') { const text = typeof item.output === 'string' ? item.output : extractText(item.output); - if (text) messages.push(conversationMessage('function_result', text, ts, entry.id, isAnchor, isAfterAnchor, ++idx, [], callIdMap[item.call_id] || '')); + if (text) messages.push(message('function_result', text, { functionName: callIdMap[item.call_id] || '' })); } else if (item.type === 'function_call') { - messages.push(conversationMessage('function_call', '', ts, entry.id, isAnchor, isAfterAnchor, ++idx, [{ name: item.name || '', arguments: item.arguments || '' }])); + messages.push(message('function_call', '', { toolCalls: [{ name: item.name || '', arguments: item.arguments || '' }] })); } else if (item.role) { const role = String(item.role).toLowerCase(); const text = extractText(item.content); - if (text) messages.push(conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); + if (text) messages.push(message(role, text)); } }); } else { extractResponsesInputMessages(requestBody.input).forEach((m) => { - if (m.text) messages.push(conversationMessage(m.role, m.text, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); + if (m.text) messages.push(message(m.role, m.text)); }); } } @@ -912,7 +930,7 @@ export function buildConversationView(entries, anchorID) { const text = extractText(first.message.content); const toolCalls = extractToolCallsList(first.message.tool_calls); if (text || toolCalls.length > 0) { - const responseMessage = conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx, toolCalls); + const responseMessage = message(role, text, { toolCalls }); messages.push(responseMessage); historySignatures.push(signature(responseMessage)); } @@ -923,7 +941,9 @@ export function buildConversationView(entries, anchorID) { responseBody.output.forEach((item) => { if (!item) return; if (item.type === 'function_call') { - const responseMessage = conversationMessage('function_call', '', ts, entry.id, isAnchor, isAfterAnchor, ++idx, [{ name: item.name || '', arguments: item.arguments || '' }]); + const responseMessage = message('function_call', '', { + toolCalls: [{ name: item.name || '', arguments: item.arguments || '' }], + }); messages.push(responseMessage); historySignatures.push(signature(responseMessage)); return; @@ -931,7 +951,7 @@ export function buildConversationView(entries, anchorID) { const role = (item.role || 'assistant').toLowerCase(); const text = extractResponsesOutputText(item); if (text) { - const responseMessage = conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx); + const responseMessage = message(role, text); messages.push(responseMessage); historySignatures.push(signature(responseMessage)); } @@ -945,7 +965,7 @@ export function buildConversationView(entries, anchorID) { const role = String(responseBody.role || 'assistant').toLowerCase(); const text = extractText(responseBody.content); if (text) { - const responseMessage = conversationMessage(role, text, ts, entry.id, isAnchor, isAfterAnchor, ++idx); + const responseMessage = message(role, text); messages.push(responseMessage); historySignatures.push(signature(responseMessage)); } @@ -953,7 +973,7 @@ export function buildConversationView(entries, anchorID) { const errMsg = extractConversationErrorMessage(entry); if (errMsg) { - messages.push(conversationMessage('error', errMsg, ts, entry.id, isAnchor, isAfterAnchor, ++idx)); + messages.push(message('error', errMsg)); } const responseID = String(responseBody && responseBody.id || '').trim(); diff --git a/web/dashboard/tests/conversation-drawer.test.js b/web/dashboard/tests/conversation-drawer.test.js index 9b3282c0..1fd6bc99 100644 --- a/web/dashboard/tests/conversation-drawer.test.js +++ b/web/dashboard/tests/conversation-drawer.test.js @@ -396,6 +396,31 @@ test("latest-selection detection enables follow-latest only for the newest recor assert.equal(conversationEntryIsLatest(entries, "older"), false); }); +test("equal timestamps are ordered deterministically by audit id", () => { + const timestamp = "2026-07-06T12:00:00Z"; + const first = { + id: "log-a", + timestamp, + data: { + request_body: { input: "First" }, + response_body: { id: "resp-a" }, + }, + }; + const second = { + id: "log-b", + timestamp, + data: { + request_body: { input: "Second", previous_response_id: "resp-a" }, + response_body: { id: "resp-b" }, + }, + }; + + const view = buildConversationView([second, first], first.id); + assert.deepEqual(view.entryIDs, ["log-a", "log-b"]); + assert.deepEqual(view.messages.map((message) => message.text), ["First", "Second"]); + assert.equal(latestConversationEntry([second, first]), second); +}); + test("follow-latest waits for request data before moving to a classified live entry", () => { const anchor = { id: "selected", @@ -477,6 +502,13 @@ test("responses follow-ups preserve options and chain from the latest response", path: "/v1/responses", data: { request_body: { input: "Hi", previous_response_id: "resp_old" } }, }, "Next").previous_response_id, undefined); + assert.equal(buildFollowUpRequest({ + path: "/v1/responses", + data: { + request_body: { input: "Hi", conversation: "conv_123", previous_response_id: "resp_old" }, + response_body: { id: "resp_123" }, + }, + }, "Next").previous_response_id, undefined); }); test("follow-up headers preserve application context without replaying credentials", () => { @@ -489,6 +521,8 @@ test("follow-up headers preserve application context without replaying credentia "X-Session-Id": "session-9", "X-Custom": "keep", "X-Request-Id": "old-request", + "content-type": "application/json; charset=utf-8", + Accept: "application/json", "Content-Encoding": "gzip", "Idempotency-Key": "old-operation", } }, @@ -496,6 +530,8 @@ test("follow-up headers preserve application context without replaying credentia const headers = buildFollowUpHeaders(entry, "log-1"); assert.equal(headers.Authorization, undefined); assert.equal(headers["X-Request-Id"], undefined); + assert.equal(headers["content-type"], undefined); + assert.equal(headers.Accept, undefined); assert.equal(headers["Content-Encoding"], undefined); assert.equal(headers["Idempotency-Key"], undefined); assert.equal(headers["X-Custom"], "keep"); From 7e0edb3b2e6c56c6d7d75c46454c5794a9b121e4 Mon Sep 17 00:00:00 2001 From: "Jakub A. W" Date: Tue, 4 Aug 2026 10:45:49 +0200 Subject: [PATCH 4/6] fix(interactions): stabilize live follow-up selection --- ...{index-Bn0frWFQ.css => index-CDxZDTJg.css} | 2 +- .../static/dist/assets/index-DrBA65CZ.js | 68 +++++++++++++++++++ .../static/dist/assets/index-Yi1z1tSL.js | 68 ------------------- .../admin/dashboard/static/dist/index.html | 4 +- .../src/pages/audit-logs/AuditEntryRow.svelte | 41 ++++++++++- .../audit-logs/conversationDrawer.svelte.js | 17 ++++- .../tests/conversation-drawer.test.js | 42 ++++++++++++ 7 files changed, 168 insertions(+), 74 deletions(-) rename internal/admin/dashboard/static/dist/assets/{index-Bn0frWFQ.css => index-CDxZDTJg.css} (86%) create mode 100644 internal/admin/dashboard/static/dist/assets/index-DrBA65CZ.js delete mode 100644 internal/admin/dashboard/static/dist/assets/index-Yi1z1tSL.js diff --git a/internal/admin/dashboard/static/dist/assets/index-Bn0frWFQ.css b/internal/admin/dashboard/static/dist/assets/index-CDxZDTJg.css similarity index 86% rename from internal/admin/dashboard/static/dist/assets/index-Bn0frWFQ.css rename to internal/admin/dashboard/static/dist/assets/index-CDxZDTJg.css index 1f40e52a..236f74c3 100644 --- a/internal/admin/dashboard/static/dist/assets/index-Bn0frWFQ.css +++ b/internal/admin/dashboard/static/dist/assets/index-CDxZDTJg.css @@ -1 +1 @@ -:root{--bg:#111110;--bg-surface:#1e1d1c;--bg-surface-hover:#2a2420;--border:#2a2826;--text:#e8e0d6;--text-muted:#9a918a;--accent:#b8956e;--accent-hover:#d4b896;--success:#34d399;--info:#3b82f6;--warning:#f59e0b;--danger:#ef4444;--prompt-cache-color:color-mix(in srgb, var(--info) 72%, #fff);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 24%, var(--bg-surface));--cache-meter-uncached:var(--token-input);--cache-meter-local:var(--token-local);--cache-meter-prompt:var(--token-prompt);--token-input:#c0824a;--token-output:#ddb27a;--token-prompt:color-mix(in srgb, var(--info) 60%, transparent);--token-local:color-mix(in srgb, var(--info) 20%, transparent);--sidebar-width:240px;--radius:8px;--chart-grid:#2a2826;--chart-text:#9a918a;--chart-day-marker:var(--text);--chart-tooltip-bg:#1e1d1c;--chart-tooltip-border:#2a2826;--chart-tooltip-text:#e8e0d6;--cal-level-0:#161b22;--cal-level-1:color-mix(in srgb, var(--info) 15%, var(--bg-surface));--cal-level-2:color-mix(in srgb, var(--info) 25%, var(--bg-surface));--cal-level-3:color-mix(in srgb, var(--info) 36%, var(--bg-surface));--cal-level-4:color-mix(in srgb, var(--info) 48%, var(--bg-surface));--cal-level-5:color-mix(in srgb, var(--info) 60%, var(--bg-surface));--cal-level-6:color-mix(in srgb, var(--info) 73%, var(--bg-surface));--cal-level-7:color-mix(in srgb, var(--info) 87%, var(--bg-surface));--cal-level-8:var(--info);--cal-level-9:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-10:color-mix(in srgb, var(--info) 62%, #fff);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface-hover) 86%, #fff 14%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface-hover) 72%, #fff 28%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f0ea;--bg-surface:#fff;--bg-surface-hover:#ece5dc;--border:#e8e0d6;--text:#2d2519;--text-muted:#7a7068;--accent:#755c3d;--accent-hover:#9a7d5a;--success:#34d399;--info:#2563eb;--warning:#d97706;--danger:#dc2626;--prompt-cache-color:color-mix(in srgb, var(--info) 84%, #0f172a);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 18%, var(--bg-surface));--chart-grid:#e8e0d6;--chart-text:#7a7068;--chart-day-marker:var(--text);--chart-tooltip-bg:#fff;--chart-tooltip-border:#e8e0d6;--chart-tooltip-text:#2d2519;--cal-level-0:#ebedf0;--cal-level-1:color-mix(in srgb, var(--info) 12%, #fff);--cal-level-2:color-mix(in srgb, var(--info) 24%, #fff);--cal-level-3:color-mix(in srgb, var(--info) 37%, #fff);--cal-level-4:color-mix(in srgb, var(--info) 50%, #fff);--cal-level-5:color-mix(in srgb, var(--info) 64%, #fff);--cal-level-6:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-7:var(--info);--cal-level-8:color-mix(in srgb, var(--info) 85%, #000);--cal-level-9:color-mix(in srgb, var(--info) 72%, #000);--cal-level-10:color-mix(in srgb, var(--info) 60%, #000);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--accent) 4%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface) 90%, var(--accent) 10%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f0ea;--bg-surface:#fff;--bg-surface-hover:#ece5dc;--border:#e8e0d6;--text:#2d2519;--text-muted:#7a7068;--accent:#755c3d;--accent-hover:#9a7d5a;--success:#34d399;--info:#2563eb;--warning:#d97706;--danger:#dc2626;--prompt-cache-color:color-mix(in srgb, var(--info) 84%, #0f172a);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 18%, var(--bg-surface));--chart-grid:#e8e0d6;--chart-text:#7a7068;--chart-day-marker:var(--text);--chart-tooltip-bg:#fff;--chart-tooltip-border:#e8e0d6;--chart-tooltip-text:#2d2519;--cal-level-0:#ebedf0;--cal-level-1:color-mix(in srgb, var(--info) 12%, #fff);--cal-level-2:color-mix(in srgb, var(--info) 24%, #fff);--cal-level-3:color-mix(in srgb, var(--info) 37%, #fff);--cal-level-4:color-mix(in srgb, var(--info) 50%, #fff);--cal-level-5:color-mix(in srgb, var(--info) 64%, #fff);--cal-level-6:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-7:var(--info);--cal-level-8:color-mix(in srgb, var(--info) 85%, #000);--cal-level-9:color-mix(in srgb, var(--info) 72%, #000);--cal-level-10:color-mix(in srgb, var(--info) 60%, #000);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--accent) 4%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface) 90%, var(--accent) 10%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}body.dashboard-modal-open{overflow:hidden}.app{min-height:100vh;display:flex}.badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.auth-dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #00000061}.auth-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.auth-dialog h2{margin-top:2px;font-size:22px;line-height:1.2}.auth-dialog-close{background:var(--bg);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.auth-dialog-close:hover{color:var(--text);background:var(--bg-surface-hover)}.auth-dialog-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.auth-dialog-hint{color:var(--text-muted);font-size:13px}.auth-dialog-error{color:var(--danger);font-size:13px;font-weight:600}.auth-dialog-form{gap:10px;margin-top:18px;display:grid}.auth-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.content{flex:1 1 0;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:32px;transition:width .2s}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2{letter-spacing:-.3px;font-size:22px;font-weight:700}.page-header-controls{align-items:center;gap:12px;display:flex}.page-with-sticky-date{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.page-with-sticky-date>*{grid-column:1/-1}.page-with-sticky-date>.date-range-page-header{grid-column:1}.page-with-sticky-date>.sticky-date-range{z-index:8;grid-column:2;justify-self:end;position:sticky;top:16px}.model-count{color:var(--text-muted);font-size:14px}.provider-status-section{margin-top:28px;scroll-margin-top:24px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.card-value{letter-spacing:-.5px;font-size:28px;font-weight:700}.cache-meter{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:28px;padding:24px}.chart-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.chart-container h3{margin-bottom:16px;font-size:16px;font-weight:600}.chart-container-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chart-container-header h3{margin-bottom:0}.chart-wrapper{height:210px;position:relative}.live-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.live-dot.is-streaming{background:var(--success);position:relative}.live-dot.is-streaming:after{content:"";z-index:-1;background:color-mix(in srgb, var(--success) 55%, transparent);border-radius:50%;animation:1.8s ease-out infinite live-dot-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.live-dot.is-streaming:after{opacity:0;animation:none}}@keyframes live-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.alert{border-radius:var(--radius);margin-bottom:20px;padding:12px 16px;font-size:14px}.alert-warning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b4d}.table-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-toolbar-main{flex:1;min-width:0}.table-toolbar-actions{justify-content:flex-end;margin-left:auto;display:flex}input:is([type=text],[type=date],[type=number]){background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}input:is([type=text],[type=date],[type=number]):focus{border-color:var(--accent)}input:is([type=text],[type=date],[type=number]):disabled,textarea:disabled,.form-input:disabled{opacity:.6;cursor:not-allowed}.table-wrapper{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.data-table th.model-actions-header{text-align:right;white-space:nowrap;width:1%;min-width:156px}.data-table td{border-bottom:1px solid var(--border);padding:10px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-surface-hover)}.mono{font-family:SF Mono,Menlo,Consolas,monospace}.font-size-md{font-size:13px}.col-price,.data-table th.col-price{text-align:right}td.col-price{color:var(--text-muted);white-space:nowrap;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.provider-badge{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.empty-state{text-align:center;color:var(--text-muted);padding:48px 0;font-size:14px}.empty-state-icon{width:auto;height:auto;max-height:160px;color:var(--text-muted);margin:0 auto;display:block}.empty-state-icon text{fill:var(--text-muted);font-family:inherit;font-weight:600}.chart-empty-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-empty-overlay .empty-state-icon{width:auto;max-width:90%;height:auto;max-height:195px}.loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.table-action-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.table-action-btn:hover:not(:disabled){background:var(--bg-surface-hover)}.table-action-btn:disabled{opacity:.45;cursor:default}.table-action-btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.table-action-btn-active{color:var(--accent-strong,var(--accent));background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.table-action-btn-active:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--bg-surface-hover))}.table-action-btn-failover-active{color:var(--info);background:color-mix(in srgb, var(--cache-meter-prompt) 35%, var(--bg));border-color:color-mix(in srgb, var(--info) 45%, var(--border));position:relative}.table-action-btn-failover-active:hover:not(:disabled){background:color-mix(in srgb, var(--cache-meter-prompt) 45%, var(--bg-surface-hover))}.table-icon-btn{border-radius:6px;gap:0;width:32px;min-width:32px;height:32px;padding:0}.table-icon-btn.table-action-btn-active{position:relative}.table-icon-btn.table-action-btn-active:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:999px;position:absolute;top:4px;right:4px}.table-icon-btn.table-action-btn-failover-active:after{content:"";background:var(--info);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:999px;position:absolute;top:4px;right:4px}.table-icon-svg{flex-shrink:0;width:14px;height:14px}.model-editor{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:24px}.alias-kind-badge{border:1px solid var(--border);background:var(--bg);min-height:24px;color:var(--accent);letter-spacing:.2px;text-transform:uppercase;border-color:color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.form h3{font-size:20px;font-weight:700}.form-kicker,.form-hint{color:var(--text-muted);font-size:13px}.alias-actions-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-list-actions{white-space:nowrap;flex-wrap:nowrap}.model-list-actions .table-icon-btn{flex:0 0 32px}.model-list-actions .alias-toggle{flex:none}.alias-toggle{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.alias-toggle:hover:not(:disabled){background:var(--bg-surface-hover)}.alias-toggle:disabled{opacity:.45;cursor:default}.alias-toggle-track{background:color-mix(in srgb, var(--border) 80%, var(--bg));border-radius:6px;width:34px;height:18px;transition:background .15s;position:relative}.alias-toggle-thumb{background:var(--text-muted);border-radius:6px;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:1px;left:2px}.alias-toggle.enabled{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.alias-toggle.enabled .alias-toggle-track{background:color-mix(in srgb, var(--success) 55%, var(--bg))}.alias-toggle.enabled .alias-toggle-thumb{background:#fff;transform:translate(14px)}.alias-toggle.restricted{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:color-mix(in srgb, var(--accent) 70%, var(--text))}.alias-toggle.restricted .alias-toggle-track{background:color-mix(in srgb, var(--accent) 55%, var(--bg))}.editor-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.form{flex-direction:column;gap:16px;display:flex}.auth-key-editor{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg) 18%)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:12px;font-weight:600;display:inline-block}.vm-target-row{align-items:center;gap:8px;display:flex}.vm-target-row .vm-target-model{flex:auto;min-width:0}.vm-target-row .vm-target-weight{flex:0 0 88px;width:88px}.vm-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-status-row .vm-status-toggle{margin-left:auto}.form-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface));color:var(--danger);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.form-error:empty{display:none}.form-field-error{color:var(--danger);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.form-field-required{color:var(--danger);margin-left:3px}:is(input,textarea,select)[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 60%, var(--border))}:is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--danger)}textarea{resize:vertical;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:60px;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:13px}textarea:focus{border-color:var(--accent)}.form-input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.form-input:focus{border-color:var(--accent)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.failover-target-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.data-table tr.alias-row.is-valid td{background:var(--alias-row-valid-bg)}.data-table tr.alias-row.is-valid:hover td{background:var(--alias-row-valid-bg-hover)}.data-table tr.alias-row:not(.is-valid) td{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface))}.data-table tr.alias-row:not(.is-valid):hover td{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface-hover))}.data-table tr.alias-row.is-disabled td{background:var(--bg-surface);opacity:.58}.data-table tr.alias-row.is-disabled:hover td{background:var(--bg-surface-hover);opacity:.72}.data-table tr.model-access-disabled-row td{background:color-mix(in srgb, var(--danger) 6%, var(--bg-surface))}.data-table tr.model-access-disabled-row:hover td{background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface-hover))}.workflow-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-section-head h4{font-size:14px;font-weight:700}.workflow-preview{flex-direction:column;gap:12px;display:flex}.workflow-feature-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-feature-toggle{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.workflow-feature-toggle input{width:16px;height:16px}.model-chart-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:24px}.model-chart-section h3{margin:0;font-size:16px;font-weight:600}.model-chart-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bar-chart-wrap{width:100%;height:180px;position:relative}.form-select,.usage-log-select{appearance:none;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;outline:none;min-width:140px;padding:8px 34px 8px 12px;font-family:inherit;font-size:13px}.form-select:disabled,.usage-log-select:disabled{cursor:not-allowed;opacity:.6}.form-select:focus,.usage-log-select:focus{border-color:var(--accent)}.form-select{width:100%;min-width:0}.usage-label-chips{flex-wrap:wrap;gap:4px;max-width:280px;display:inline-flex}.usage-label-chip{border:1px solid color-mix(in srgb, var(--label-color,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg));min-height:20px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:1px 9px;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.usage-label-chip:hover{background:color-mix(in srgb, var(--label-color,var(--accent)) 26%, var(--bg))}.usage-label-chip.active{background:color-mix(in srgb, var(--label-color,var(--accent)) 32%, var(--bg));border-color:var(--label-color,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--label-color,var(--accent)) 55%, transparent)}@keyframes audit-live-summary-stripe-blink{0%,to{opacity:.9}50%{opacity:.28}}.audit-status-badge{border:1px solid var(--border);letter-spacing:.2px;background:var(--bg-surface);border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-status-badge.status-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.audit-status-badge.status-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.audit-status-badge.status-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.audit-status-badge.status-neutral{color:var(--text-muted)}.audit-status-badge.status-unknown{color:var(--text-muted);border-color:color-mix(in srgb, var(--border) 75%, transparent)}.audit-pane{border:1px solid var(--border);background:var(--bg);border-top:0;border-radius:0 0 8px 8px;min-width:0;padding:12px}.audit-pane h5{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600}.audit-prompt-cache-pill{border:1px solid color-mix(in srgb, var(--prompt-cache-color) 45%, var(--border));background:var(--prompt-cache-color-bg);min-height:20px;color:var(--prompt-cache-color);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.audit-prompt-cache-highlight{color:var(--prompt-cache-color);font-weight:700}.audit-audio{white-space:normal;flex-direction:column;gap:8px;display:flex}.audit-audio-player{width:100%;max-width:420px;height:36px}.audit-audio-meta{color:var(--text-muted);font-size:12px}.audit-audio-empty{align-items:flex-start;padding:4px 0}.audit-audio-icon{font-size:20px;line-height:1}.audit-audio-note{color:var(--text-muted);font-size:12px}.audit-audio-metadata{flex-direction:column;gap:2px;margin-top:4px;font-size:12px;display:flex}.audit-audio-meta-row{gap:8px;display:flex}.audit-audio-meta-key{color:var(--text-muted);min-width:120px}.conversation-body-highlight{border-left:2px solid color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);cursor:pointer;line-height:inherit;border-radius:2px;margin:0 0 0 -2px;padding:0 0 0 2px;display:inline}.conversation-body-highlight:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.conversation-body-highlight.conversation-system{border-left-color:color-mix(in srgb, var(--warning) 70%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent)}.conversation-body-highlight.conversation-user{border-left-color:color-mix(in srgb, var(--accent) 75%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.conversation-body-highlight.conversation-assistant{border-left-color:color-mix(in srgb, var(--success) 65%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.conversation-drawer{background:var(--bg-surface);border-left:1px solid var(--border);z-index:60;flex-direction:column;width:min(560px,100vw);transition:transform .2s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #0003}.conversation-drawer.open{transform:translate(0)}body.conversation-drawer-open{overflow:hidden}#interactions-drawer-content{flex:1;min-height:0;overflow-y:auto}.pagination{justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:13px;transition:all .15s}.btn:hover:not(:disabled){background:var(--bg-surface-hover)}.btn-primary{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, #000 10%);color:#fff;font-weight:600;box-shadow:0 10px 22px #3b82f62e}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, #fff 10%);border-color:color-mix(in srgb, var(--accent) 78%, #000 12%)}.btn-danger-outline{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:0 0;font-weight:600}.btn-danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--bg));border-color:color-mix(in srgb, var(--danger) 75%, var(--border))}.btn-danger{color:#fff;border-color:color-mix(in srgb, var(--danger) 76%, #000 12%);background:var(--danger);box-shadow:0 10px 22px color-mix(in srgb, var(--danger) 20%, transparent);font-weight:600}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 90%, #fff 10%);border-color:color-mix(in srgb, var(--danger) 82%, #000 14%)}.btn-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-with-icon .table-icon-svg{width:16px;height:16px}.btn:disabled{opacity:.4;cursor:default}.settings-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.inline-help-section{flex-direction:column;gap:2px;display:flex}.inline-help-title-row{align-items:center;gap:10px;display:inline-flex}.inline-help-title-row h2,.inline-help-title-row h3{margin-bottom:0}.inline-help-title-row h2:empty,.inline-help-title-row h3:empty{display:none}.inline-help-toggle{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));width:16px;height:16px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.inline-help-toggle:before{content:"";pointer-events:auto;background:0 0;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inline-help-toggle:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--text);background:0 0}.inline-help-toggle:active{background:0 0}.inline-help-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.inline-help-toggle-icon{justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:1px;font-size:13px;font-weight:700;line-height:1;transition:transform .52s cubic-bezier(.22,.72,.12,1);display:inline-flex;transform:rotate(0)}.inline-help-copy{max-width:780px;color:var(--text-muted);margin-top:2px;font-size:14px}.settings-select{width:100%}.settings-refresh-section{border-top:1px solid var(--border);justify-items:start;gap:12px;margin-top:24px;padding-top:22px;display:grid}.settings-refresh-section h3{font-size:18px}.settings-refresh-section p{max-width:720px;color:var(--text-muted);font-size:14px;line-height:1.55}.budget-list{gap:10px;padding:10px 0;display:grid}.budget-row{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.budget-row-main{min-width:0}.budget-row-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.budget-scope-value{width:fit-content;max-width:100%;min-height:24px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;display:inline-flex;overflow:hidden}.budget-user-path{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--bg))}.budget-label{border:1px solid color-mix(in srgb, var(--label-color,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg))}.budget-scope-icon{stroke-width:2.2px;opacity:.85;flex:0 0 12px;width:12px;height:12px}.budget-row-meta{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.budget-source{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:11px}.budget-row-period{justify-content:center;min-width:0;display:flex}.budget-row-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.budget-bars{gap:6px;margin-top:10px;display:grid}.budget-bar-line{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;display:grid}.budget-bar-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.budget-bar-percent{font-weight:700}.budget-bar-track{background:color-mix(in srgb, var(--border) 75%, var(--bg));border-radius:999px;height:16px;position:relative;overflow:hidden}.budget-bar-fill{border-radius:inherit;min-width:0;height:100%;transition:width .2s}.budget-bar-fill-usage{background:color-mix(in srgb, var(--success) 82%, var(--accent))}.budget-bar-fill-danger{background:var(--danger)}.budget-bar-text-row{z-index:1;pointer-events:none;color:var(--text);position:absolute;inset:0}.budget-bar-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(44%,190px);font-size:11px;font-weight:700;line-height:12px;position:absolute;top:50%;overflow:hidden}.budget-bar-text-center{max-width:min(46%,240px);left:50%;transform:translate(-50%,-50%)}.budget-bar-text-end{text-align:right;max-width:min(34%,180px);right:8px;transform:translateY(-50%)}.budget-period-label{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.budget-period-icon{stroke-width:2.2px;flex:0 0 12px;width:12px;height:12px}.budget-period-label-monthly{border-color:color-mix(in srgb, #30302c 62%, var(--border));background:color-mix(in srgb, #30302c 12%, var(--bg));color:color-mix(in srgb, #30302c 34%, var(--text) 66%)}.budget-period-label-weekly{border-color:color-mix(in srgb, #68765c 62%, var(--border));background:color-mix(in srgb, #68765c 12%, var(--bg));color:color-mix(in srgb, #68765c 34%, var(--text) 66%)}.budget-period-label-daily{border-color:color-mix(in srgb, #b5652d 62%, var(--border));background:color-mix(in srgb, #b5652d 12%, var(--bg));color:color-mix(in srgb, #b5652d 34%, var(--text) 66%)}.budget-period-label-hourly{border-color:color-mix(in srgb, #783f22 62%, var(--border));background:color-mix(in srgb, #783f22 12%, var(--bg));color:color-mix(in srgb, #783f22 34%, var(--text) 66%)}.budget-period-label-custom{border-style:dashed;border-color:color-mix(in srgb, #bfa584 68%, var(--border));background:color-mix(in srgb, #bfa584 16%, var(--bg));color:color-mix(in srgb, #8b6f4f 34%, var(--text) 66%)}[data-theme=light] .budget-period-label-monthly{color:#30302c}[data-theme=light] .budget-period-label-weekly{color:#68765c}[data-theme=light] .budget-period-label-daily{color:#b5652d}[data-theme=light] .budget-period-label-hourly{color:#783f22}[data-theme=light] .budget-period-label-custom{color:#8b6f4f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .budget-period-label-monthly{color:#30302c}:root:not([data-theme=dark]) .budget-period-label-weekly{color:#68765c}:root:not([data-theme=dark]) .budget-period-label-daily{color:#b5652d}:root:not([data-theme=dark]) .budget-period-label-hourly{color:#783f22}:root:not([data-theme=dark]) .budget-period-label-custom{color:#8b6f4f}}.budget-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.budget-action-btn{white-space:nowrap;justify-content:center;gap:0;width:28px;min-width:0;height:28px;padding:0;transition:width .18s,border-color .15s,background .15s,color .15s;overflow:hidden}.budget-action-btn:hover,.budget-action-btn:focus-visible{gap:6px;width:82px;padding:0 9px}.budget-action-label{opacity:0;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.budget-action-btn:hover .budget-action-label,.budget-action-btn:focus-visible .budget-action-label{opacity:1;max-width:58px}.budget-action-btn-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.budget-action-icon{flex:0 0 14px;width:14px;height:14px}.budget-editor{background:color-mix(in srgb, var(--bg-surface) 86%, var(--bg) 14%)}.budget-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.budget-reset-dialog{max-width:460px}.form-action-icon{flex:0 0 16px;width:16px;height:16px}.settings-refresh-alert{margin-top:16px;margin-bottom:0}@media (width<=768px){.badge{display:none}.content{width:100%;margin:0 auto;padding:20px}.auth-dialog{padding:18px}.auth-dialog-actions{flex-direction:column-reverse}.auth-dialog-actions .btn{width:100%}.cards{grid-template-columns:repeat(2,1fr)}.page-header{flex-wrap:wrap;gap:12px}.page-header h2{width:100%}.page-header-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.page-with-sticky-date{grid-template-columns:minmax(0,1fr)}.page-with-sticky-date>.date-range-page-header,.page-with-sticky-date>.sticky-date-range{grid-column:1}.page-with-sticky-date>.date-range-page-header{margin-bottom:12px}.page-with-sticky-date>.sticky-date-range{width:100%;margin-bottom:24px;top:10px}.sticky-date-range .date-picker-trigger{justify-content:space-between;width:100%}.usage-log-select{min-width:0}.budget-row{grid-template-columns:1fr}.budget-row-controls{flex-wrap:wrap}.budget-bar-line{grid-template-columns:1fr;gap:5px}.form-grid,.workflow-feature-toggles{grid-template-columns:1fr}.workflow-section-head{flex-direction:column;align-items:flex-start}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar-actions{justify-content:stretch;margin-left:0}.table-toolbar-actions .btn{width:100%}.model-editor{padding:16px}.alias-actions-cell,.editor-header{flex-direction:column;align-items:flex-start}.alias-actions-cell .table-action-btn,.editor-header .table-action-btn{width:100%}.alias-actions-cell .table-icon-btn,.editor-header .table-icon-btn{width:36px}.model-list-actions{flex-flow:row;align-items:center}.model-list-actions .table-action-btn{width:auto}.model-list-actions .table-icon-btn{flex-basis:32px;width:32px}.model-editor .editor-header{flex-direction:row;align-items:flex-start}.model-editor .editor-header>:first-child{flex:1;min-width:0}.model-editor .editor-header .dialog-close-btn{flex:0 0 32px;align-self:flex-start;width:32px;min-width:32px}.conversation-drawer{width:100%}.settings-panel{padding:18px}.budget-settings-actions,.budget-settings-actions .btn{width:100%}}.workflow-conn{background:color-mix(in srgb, var(--accent) 44%, var(--border));flex:1 1 0;width:auto;min-width:13px;height:2px;position:relative}.workflow-conn:after{content:"";background:color-mix(in srgb, var(--accent) 44%, var(--border));clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.workflow-node{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:72px;padding:8px 12px;display:flex}.auth-key-description{color:var(--text-muted);max-width:220px;font-size:13px}.auth-key-status-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.auth-key-status-active{background:color-mix(in srgb, var(--success) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.auth-key-status-inactive{background:color-mix(in srgb, var(--danger) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.mcp-server-advanced{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-surface) 72%, var(--bg) 28%);overflow:hidden}.mcp-server-advanced>summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.mcp-server-advanced>summary::-webkit-details-marker{display:none}.mcp-server-advanced>summary:after{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.mcp-server-advanced[open]>summary:after{transform:rotate(225deg)}.mcp-server-advanced-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mcp-server-advanced-title{font-size:13px;font-weight:600}.mcp-server-advanced-fields{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:14px;display:flex}.copy-feedback-btn{align-items:center;gap:6px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.copy-feedback-btn-copied{background:color-mix(in srgb, var(--success) 12%, var(--bg));border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.rate-limit-pressure-row{background-image:linear-gradient(to right, color-mix(in srgb, var(--success) 16%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.rate-limit-pressure-row.rate-limit-pressure-high{background-image:linear-gradient(to right, color-mix(in srgb, var(--warning) 20%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.rate-limit-pressure-row.rate-limit-pressure-full{background-image:linear-gradient(to right, color-mix(in srgb, var(--danger) 22%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.table-icon-btn.rate-limit-gauge-inherited{color:var(--accent-strong,var(--accent));background:linear-gradient(to right, color-mix(in srgb, var(--accent) 22%, var(--bg)) 50%, var(--bg) 50%);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.auth-dialog-input-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-dialog-input-shell:focus-within .auth-dialog-input-icon{color:var(--accent)}.auth-dialog-submit-icon{flex:0 0 16px;width:16px;height:16px}.nav-icon{flex:0 0 18px;width:18px;height:18px}.api-key-open-icon{flex:0 0 15px;width:15px;height:15px}.theme-icon{flex:0 0 14px;width:14px;height:14px}.theme-toggle-mobile .theme-icon{flex-basis:16px;width:16px;height:16px}@media (width<=768px){.sidebar-footer .api-key-open-icon{flex-basis:16px;width:16px;height:16px}}.failover-drafts-loading{min-height:96px}.models-loading-state{top:16px;left:var(--sidebar-width);z-index:110;pointer-events:none;--loading-state-min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);width:fit-content;box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 70%, transparent);margin:0 auto;padding:10px 14px;position:fixed;right:0}@media (width<=768px){.models-loading-state{left:60px}}.sidebar.sidebar-collapsed~.content .models-loading-state{left:60px}.alias-create-icon{flex:0 0 16px;width:16px;height:16px}.pricing-override-remove-row{margin-bottom:1px}@media (width<=768px){.pricing-override-remove-row{margin-bottom:0}}.pricing-recalculate-dialog{max-width:480px}.settings-refresh-btn.is-refreshing .settings-refresh-icon{transform-origin:50%;animation:.8s linear infinite loading-spin}.cost-source-icon{width:14px;height:14px;color:var(--success);cursor:help;vertical-align:-2px;stroke-width:2px;margin-left:4px}.cache-savings-icon{width:14px;height:14px;color:var(--accent);cursor:help;vertical-align:-2px;stroke-width:2px;margin-left:4px}.theme-toggle.svelte-1keql7b{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;margin-bottom:10px;padding:2px;display:inline-flex}.theme-btn.svelte-1keql7b{width:28px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.theme-btn.svelte-1keql7b:hover{color:var(--text)}.theme-btn.active.svelte-1keql7b{background:var(--accent);color:#fff}.theme-btn.svelte-1keql7b:focus-visible,.theme-toggle-mobile.svelte-1keql7b:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.theme-toggle-mobile.svelte-1keql7b{background:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:none}.theme-toggle-mobile.svelte-1keql7b:hover{color:var(--text)}.theme-toggle.is-compact.svelte-1keql7b{display:none}.theme-toggle-mobile.is-compact.svelte-1keql7b{margin:0 auto;display:flex}@media (width<=768px){.theme-toggle.svelte-1keql7b{display:none}.theme-toggle-mobile.svelte-1keql7b{margin:0 auto;display:flex}}.sidebar.svelte-1nwtzae{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background:var(--bg-surface);border-right:1px solid var(--border);-webkit-overflow-scrolling:touch;z-index:10;flex-direction:column;max-height:100vh;transition:flex-basis .2s,width .2s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header.svelte-1nwtzae{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px;display:flex}.sidebar-logo.svelte-1nwtzae{width:28px;height:28px;color:var(--accent);flex-shrink:0}.sidebar-logo.svelte-1nwtzae svg{width:100%;height:100%}.sidebar-header.svelte-1nwtzae h1{letter-spacing:-.3px;font-size:18px;font-weight:700}.sidebar-nav.svelte-1nwtzae{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.nav-item.svelte-1nwtzae{border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item.svelte-1nwtzae:hover{background:var(--bg-surface-hover);color:var(--text)}.nav-item.active.svelte-1nwtzae{background:var(--accent);color:#fff}.sidebar-footer.svelte-1nwtzae{border-top:1px solid var(--border);padding:16px}.api-key-section.svelte-1nwtzae{gap:8px;display:grid}.api-key-open-btn.svelte-1nwtzae{border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.api-key-open-btn.svelte-1nwtzae:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 78%, var(--text));color:color-mix(in srgb, var(--accent) 78%, var(--text))}.api-key-open-btn.svelte-1nwtzae:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.sidebar-toggle.svelte-1nwtzae{cursor:w-resize;z-index:11;background:0 0;border:none;flex:0 0 6px;width:6px;height:100vh;padding:0;transition:background .15s;position:sticky;top:0}.sidebar-toggle.svelte-1nwtzae:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.sidebar-toggle.collapsed.svelte-1nwtzae{cursor:e-resize}.sidebar-toggle.svelte-1nwtzae:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.sidebar.sidebar-collapsed.svelte-1nwtzae{flex-basis:60px;width:60px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-header:where(.svelte-1nwtzae){justify-content:center;padding:16px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-header:where(.svelte-1nwtzae) h1,.sidebar.sidebar-collapsed.svelte-1nwtzae .badge{display:none}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-nav:where(.svelte-1nwtzae) .nav-item:where(.svelte-1nwtzae){justify-content:center;padding:10px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-nav:where(.svelte-1nwtzae) .nav-item:where(.svelte-1nwtzae) span{display:none}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae){padding:8px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae) .api-key-section:where(.svelte-1nwtzae){display:none}@media (width<=768px){.sidebar.svelte-1nwtzae{flex-basis:60px;width:60px}.sidebar-header.svelte-1nwtzae{justify-content:center;padding:16px}.sidebar-header.svelte-1nwtzae h1{display:none}.sidebar-nav.svelte-1nwtzae .nav-item:where(.svelte-1nwtzae){justify-content:center;padding:10px}.sidebar-nav.svelte-1nwtzae .nav-item:where(.svelte-1nwtzae) span{display:none}.sidebar-footer.svelte-1nwtzae{gap:8px;padding:8px;display:grid}.sidebar-footer.svelte-1nwtzae .api-key-section:where(.svelte-1nwtzae),.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae) .api-key-section:where(.svelte-1nwtzae){display:grid}.sidebar-footer.svelte-1nwtzae .api-key-open-btn:where(.svelte-1nwtzae){justify-self:center;width:36px;height:36px;min-height:36px;padding:0}.sidebar-footer.svelte-1nwtzae .api-key-open-btn:where(.svelte-1nwtzae) span,.sidebar-toggle.svelte-1nwtzae{display:none}}.dialog-close-btn.svelte-11l1bb5{background:var(--bg);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dialog-close-btn.svelte-11l1bb5:hover{color:var(--text);background:var(--bg-surface-hover)}.dialog-close-btn.svelte-11l1bb5:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.auth-dialog-backdrop.svelte-17e0w4c,.editor-modal-backdrop.svelte-17e0w4c{z-index:80;background:#0000007a;position:fixed;inset:0}.auth-dialog-shell.svelte-17e0w4c{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-modal-shell.svelte-17e0w4c{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.editor-modal-shell.svelte-17e0w4c>*{overscroll-behavior:contain;width:min(760px,100%);max-height:min(100vh - 40px,960px);margin:0;overflow:auto;box-shadow:0 24px 70px #00000061}@media (width<=768px){.auth-dialog-shell.svelte-17e0w4c,.editor-modal-shell.svelte-17e0w4c{align-items:end;padding:12px}.editor-modal-shell.svelte-17e0w4c>*{max-height:calc(100vh - 24px)}}.auth-dialog-input-shell.svelte-1dsu6u0{position:relative}.auth-dialog-input.svelte-1dsu6u0{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:11px 12px 11px 38px;font-family:inherit;font-size:14px}.auth-dialog-input.svelte-1dsu6u0:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.flash-region.svelte-1i257xg{top:16px;left:var(--sidebar-width);z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;right:0}.sidebar.sidebar-collapsed~.flash-region.svelte-1i257xg{left:60px}@media (width<=768px){.flash-region.svelte-1i257xg{left:60px}}.flash-toast.svelte-1i257xg{border-radius:var(--radius);pointer-events:auto;align-items:flex-start;gap:10px;width:max-content;max-width:min(480px,100% - 32px);padding:12px 12px 12px 16px;font-size:14px;animation:.9s ease-out svelte-1i257xg-flash-toast-glow;display:flex;box-shadow:0 10px 30px #00000059}@keyframes svelte-1i257xg-flash-toast-glow{0%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 45%, transparent), 0 10px 30px #00000059}to{box-shadow:0 0 0 4px #0000,0 10px 30px #00000059}}@media (prefers-reduced-motion:reduce){.flash-toast.svelte-1i257xg{animation:none}}.flash-toast-success.svelte-1i257xg{background:color-mix(in srgb, var(--success) 14%, var(--bg-surface));color:var(--success);border:1px solid #34d39959}.flash-toast-error.svelte-1i257xg{background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));color:var(--warning);border:1px solid #f59e0b66}.flash-toast-text.svelte-1i257xg{overflow-wrap:anywhere;flex:1;min-width:0}.flash-toast-dismiss.svelte-1i257xg{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.flash-toast-dismiss.svelte-1i257xg:hover{opacity:1}.demo-mode-banner.svelte-1s3mcn8{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));color:var(--text);box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:grid}.demo-mode-banner-icon.svelte-1s3mcn8{width:20px;height:20px;color:var(--warning);flex:0 0 20px}.demo-mode-banner-copy.svelte-1s3mcn8{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.demo-mode-banner.svelte-1s3mcn8 strong{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:12px}.demo-mode-banner-links.svelte-1s3mcn8{justify-content:flex-end;align-items:center;gap:6px;display:flex}.demo-mode-banner-links.svelte-1s3mcn8 a{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius);min-height:28px;color:var(--text);white-space:nowrap;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.demo-mode-banner-links.svelte-1s3mcn8 a:hover{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--text)}.demo-mode-banner-links.svelte-1s3mcn8 a:focus-visible{outline:2px solid color-mix(in srgb, var(--warning) 42%, transparent);outline-offset:2px}@media (width<=768px){.demo-mode-banner.svelte-1s3mcn8{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.demo-mode-banner-copy.svelte-1s3mcn8{gap:2px;display:grid}.demo-mode-banner-links.svelte-1s3mcn8{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.auth-banner.svelte-1c5yh36{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-calendar.svelte-g7ga4u{flex-shrink:0;width:224px}.dp-cal-header.svelte-g7ga4u{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;display:flex}.dp-cal-title.svelte-g7ga4u{font-size:13px;font-weight:600}.dp-nav-btn.svelte-g7ga4u{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.dp-nav-btn.svelte-g7ga4u:hover{background:var(--bg-surface-hover);color:var(--text)}.dp-nav-btn.svelte-g7ga4u:disabled{opacity:.3;cursor:default;pointer-events:none}.dp-nav-prev-mobile.svelte-g7ga4u{display:none}.dp-weekdays.svelte-g7ga4u{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-weekdays.svelte-g7ga4u span:where(.svelte-g7ga4u){color:var(--text-muted);padding:4px 0;font-size:11px;font-weight:600}.dp-days.svelte-g7ga4u{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.dp-day.svelte-g7ga4u{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;transition:all .1s;display:flex}.dp-day.svelte-g7ga4u:hover:not(.disabled):not(.other-month){background:var(--bg-surface-hover)}.dp-day.other-month.svelte-g7ga4u{color:var(--text-muted);opacity:.3;cursor:default}.dp-day.today.svelte-g7ga4u{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.dp-day.in-range.svelte-g7ga4u{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:0}.dp-day.range-start.svelte-g7ga4u{background:var(--accent);color:#fff;border-radius:6px 0 0 6px;font-weight:600}.dp-day.range-end.svelte-g7ga4u{background:var(--accent);color:#fff;border-radius:0 6px 6px 0;font-weight:600}.dp-day.range-start.range-end.svelte-g7ga4u{border-radius:6px}.dp-day.range-start.today.svelte-g7ga4u,.dp-day.range-end.today.svelte-g7ga4u{box-shadow:none}.dp-day.disabled.svelte-g7ga4u{color:var(--text-muted);opacity:.3;cursor:default;pointer-events:none}@media (width<=768px){.dp-nav-prev-mobile.svelte-g7ga4u{display:flex}}.date-picker.svelte-ax7ma4{position:relative}.date-picker-trigger.svelte-ax7ma4{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:inline-flex}.date-picker-trigger.svelte-ax7ma4:hover{background:var(--bg-surface-hover)}.date-picker-trigger.svelte-ax7ma4 svg:where(.svelte-ax7ma4){color:var(--text-muted);flex-shrink:0}.date-picker-chevron.svelte-ax7ma4{transition:transform .15s}.date-picker-chevron.open.svelte-ax7ma4{transform:rotate(180deg)}.date-picker-dropdown.svelte-ax7ma4{z-index:100;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.date-picker-presets.svelte-ax7ma4{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:140px;padding:8px;display:flex}.preset-btn.svelte-ax7ma4{color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s}.preset-btn.svelte-ax7ma4:hover{background:var(--bg-surface-hover)}.preset-btn.active.svelte-ax7ma4{background:var(--accent);color:#fff}.date-picker-calendars.svelte-ax7ma4{flex-wrap:nowrap;gap:16px;padding:12px;display:flex}.dp-cursor-hint.svelte-ax7ma4{pointer-events:none;z-index:101;background:var(--bg-surface);color:var(--text);border:1px solid var(--accent);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:flex;position:fixed;transform:translate(12px,-50%)}.dp-cursor-hint.svelte-ax7ma4 svg:where(.svelte-ax7ma4){width:12px;height:12px;color:var(--accent);flex-shrink:0}@media (width<=768px){.date-picker-dropdown.svelte-ax7ma4{border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;max-height:80vh;position:fixed;inset:auto 0 0;overflow-y:auto}.date-picker-presets.svelte-ax7ma4{-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--border);flex-flow:row;min-width:0;overflow-x:auto}.date-picker-calendars.svelte-ax7ma4{justify-content:center}.date-picker-calendars.svelte-ax7ma4>.dp-calendar:first-child{display:none}}.segmented-control.svelte-92fh5i{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.segmented-btn.svelte-92fh5i{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.segmented-btn.svelte-92fh5i:hover{color:var(--text)}.segmented-btn.active.svelte-92fh5i{background:var(--accent);color:#fff}@media (width<=768px){.segmented-btn.svelte-92fh5i{padding:4px 8px;font-size:11px}}.live-tokens.svelte-17qr2ta{margin-bottom:28px}.live-tokens-heading.svelte-17qr2ta{flex-direction:column;gap:2px;display:flex}.live-tokens-subtitle.svelte-17qr2ta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-tokens-legend.svelte-17qr2ta{flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;display:flex}.live-tokens-legend-item.svelte-17qr2ta{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.live-tokens-swatch.svelte-17qr2ta{border-radius:2px;flex-shrink:0;width:10px;height:10px}.live-tokens-legend-value.svelte-17qr2ta{color:var(--text);font-weight:600}.live-tokens-empty.svelte-17qr2ta .live-tokens-empty-text:where(.svelte-17qr2ta){color:var(--text-muted);font-size:13px}.provider-status-flag.svelte-6tr9cf{grid-column:span 2}.provider-status-overview-card.svelte-6tr9cf{grid-column:span 1}.provider-status-flag.is-healthy.svelte-6tr9cf{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--bg-surface))}.provider-status-flag.is-degraded.svelte-6tr9cf{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-flag.is-unhealthy.svelte-6tr9cf{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface))}.provider-status-value.svelte-6tr9cf{margin-bottom:8px}.provider-status-card-link.svelte-6tr9cf{color:var(--accent-strong,var(--accent));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.provider-status-card-link.svelte-6tr9cf:hover{color:var(--text);text-decoration:underline}.provider-status-card-link.svelte-6tr9cf:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:3px;border-radius:4px}.provider-status-card-note.svelte-6tr9cf{color:var(--text-muted);font-size:13px;display:block}@media (width>=720px){.card-wide.svelte-6tr9cf{grid-column:span 2}}.cache-token-value.svelte-6tr9cf{flex-wrap:wrap;align-items:center;gap:6px;line-height:1;display:flex}.cache-token-part.svelte-6tr9cf{align-items:center;display:inline-flex}.cache-token-operator.svelte-6tr9cf{color:var(--text-muted);letter-spacing:0;font-size:24px;font-weight:600;line-height:1}.cache-token-marker.svelte-6tr9cf{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-left:2px;font-size:14px;font-weight:700}.prompt-cache-gauge.svelte-6tr9cf{width:120px;height:60px;margin:8px auto 0;position:relative;overflow:hidden}.prompt-cache-gauge.svelte-6tr9cf canvas{display:block}.prompt-cache-gauge-value.svelte-6tr9cf{text-align:center;color:var(--text);font-size:18px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:0;right:0}@media (width<=768px){.provider-status-flag.svelte-6tr9cf{grid-column:span 1}}.mcp-servers-flag.svelte-6tr9cf{grid-column:span 1}.cache-meter-header.svelte-1yzecxj{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.cache-meter-header.svelte-1yzecxj h3{font-size:16px;font-weight:600}.cache-meter-subtitle.svelte-1yzecxj{color:var(--text-muted);font-size:13px}.cache-meter-bar.svelte-1yzecxj{background:var(--bg-surface-hover);border-radius:6px;width:100%;height:28px;display:flex;overflow:hidden}.cache-meter-segment.svelte-1yzecxj{justify-content:center;align-items:center;min-width:3px;height:100%;transition:width .3s;display:flex;overflow:hidden}.cache-meter-segment-label.svelte-1yzecxj{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000073;font-size:12px;font-weight:600;line-height:1}.cache-meter-segment.svelte-1yzecxj+.cache-meter-segment:where(.svelte-1yzecxj){box-shadow:-1px 0 0 var(--bg-surface)}.cache-meter-bar.is-empty.svelte-1yzecxj{background:var(--bg-surface-hover);justify-content:center;align-items:center;height:auto;min-height:28px;padding:6px 12px}.cache-meter-legend.svelte-1yzecxj{flex-wrap:wrap;gap:10px 24px;margin-top:16px;display:flex}.cache-meter-legend-item.svelte-1yzecxj{align-items:center;gap:8px;font-size:13px;display:flex}.cache-meter-swatch.svelte-1yzecxj{border-radius:3px;flex-shrink:0;width:12px;height:12px}.cache-meter-legend-label.svelte-1yzecxj{color:var(--text)}.cache-meter-legend-pct.svelte-1yzecxj{color:var(--text);font-weight:600}.cache-meter-legend-tokens.svelte-1yzecxj{color:var(--text-muted)}.cache-meter-empty.svelte-1yzecxj{color:var(--text-muted);text-align:center;font-size:13px}.spinner.svelte-b54l9o{width:var(--spinner-size);height:var(--spinner-size);border:2px solid var(--border,#80808059);border-top-color:var(--accent,currentColor);border-radius:50%;flex:none;animation:.7s linear infinite svelte-b54l9o-spinner-rotate;display:inline-block}@keyframes svelte-b54l9o-spinner-rotate{to{transform:rotate(360deg)}}.contribution-calendar-section.svelte-3hfxuq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:24px;padding:24px}.contribution-calendar-header.svelte-3hfxuq{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.contribution-calendar-header.svelte-3hfxuq h3{font-size:16px;font-weight:600}.contribution-calendar-grid-wrapper.svelte-3hfxuq{gap:8px;display:flex}.contribution-calendar-day-labels.svelte-3hfxuq{flex-direction:column;gap:2px;padding-top:22px;display:flex}.contribution-calendar-day-labels.svelte-3hfxuq span{height:13px;color:var(--text-muted);text-align:right;min-width:28px;font-size:10px;line-height:13px}.contribution-calendar-scroll.svelte-3hfxuq{--contribution-week-size:13px;--contribution-week-gap:2px;flex:1;min-width:0;overflow-x:auto}.contribution-calendar-months.svelte-3hfxuq{grid-auto-columns:var(--contribution-week-size);gap:var(--contribution-week-gap);grid-auto-flow:column;height:16px;margin-bottom:6px;display:grid}.contribution-calendar-month-label.svelte-3hfxuq{color:var(--text-muted);white-space:nowrap;font-size:10px}.contribution-calendar-grid.svelte-3hfxuq{gap:var(--contribution-week-gap);display:flex}.contribution-calendar-week.svelte-3hfxuq{flex-direction:column;gap:2px;display:flex}.contribution-calendar-cell.svelte-3hfxuq{width:var(--contribution-week-size);height:var(--contribution-week-size);background:var(--cal-level-0);border-radius:2px}.contribution-calendar-cell.level-1.svelte-3hfxuq{background:var(--cal-level-1)}.contribution-calendar-cell.level-2.svelte-3hfxuq{background:var(--cal-level-2)}.contribution-calendar-cell.level-3.svelte-3hfxuq{background:var(--cal-level-3)}.contribution-calendar-cell.level-4.svelte-3hfxuq{background:var(--cal-level-4)}.contribution-calendar-cell.level-5.svelte-3hfxuq{background:var(--cal-level-5)}.contribution-calendar-cell.level-6.svelte-3hfxuq{background:var(--cal-level-6)}.contribution-calendar-cell.level-7.svelte-3hfxuq{background:var(--cal-level-7)}.contribution-calendar-cell.level-8.svelte-3hfxuq{background:var(--cal-level-8)}.contribution-calendar-cell.level-9.svelte-3hfxuq{background:var(--cal-level-9)}.contribution-calendar-cell.level-10.svelte-3hfxuq{background:var(--cal-level-10)}.contribution-calendar-cell.empty.svelte-3hfxuq{background:0 0}.contribution-calendar-footer.svelte-3hfxuq{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.contribution-calendar-meta.svelte-3hfxuq{flex-direction:column;gap:4px;display:flex}.contribution-calendar-summary.svelte-3hfxuq{color:var(--text-muted);font-size:12px}.contribution-calendar-legend.svelte-3hfxuq{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.contribution-calendar-legend.svelte-3hfxuq .contribution-calendar-cell:where(.svelte-3hfxuq){cursor:default;width:11px;height:11px}.contribution-calendar-tooltip.svelte-3hfxuq{z-index:200;background:var(--bg-surface);color:var(--text);border:1px solid var(--border);white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #0003}@media (width<=768px){.contribution-calendar-day-labels.svelte-3hfxuq{display:none}.contribution-calendar-section.svelte-3hfxuq{padding:16px}.contribution-calendar-footer.svelte-3hfxuq{flex-direction:column;align-items:flex-start}}.inline-help-toggle.is-open.svelte-y40or3{color:var(--text);background:0 0}.inline-help-toggle.is-open.svelte-y40or3 .inline-help-toggle-icon{transform:rotate(540deg)}.audit-stats-section.svelte-14e9yan{margin-top:24px}.audit-stats-header.svelte-14e9yan{align-items:flex-start}.audit-stats-kpis.svelte-14e9yan{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.audit-stats-kpi.svelte-14e9yan{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.audit-stats-kpi-value.svelte-14e9yan{color:var(--text);font-size:13px}.audit-stats-kpi-dot.svelte-14e9yan{border-radius:2px;flex-shrink:0;width:8px;height:8px}.audit-stats-dot-2xx.svelte-14e9yan{background:var(--success)}.audit-stats-dot-4xx.svelte-14e9yan{background:var(--warning)}.audit-stats-dot-5xx.svelte-14e9yan{background:var(--danger)}.provider-status-details.svelte-6y9wjv{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.provider-status-details.is-expanded.svelte-6y9wjv{opacity:1;grid-template-rows:1fr}.provider-status-details.is-collapsed.svelte-6y9wjv{pointer-events:none}.provider-status-details-inner.svelte-6y9wjv{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.provider-status-reason.svelte-6y9wjv{color:var(--text-muted);font-size:13px}.provider-status-error.svelte-6y9wjv{color:var(--danger);overflow-wrap:break-word;font-size:12px}.provider-status-config-label.svelte-6y9wjv{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-config.svelte-6y9wjv{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.provider-status-config-row.svelte-6y9wjv{flex-direction:column;gap:4px;display:flex}.provider-status-config-value.svelte-6y9wjv{color:var(--text);overflow-wrap:break-word;font-size:13px;display:block}.provider-status-health.svelte-6y9wjv{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:12px;padding-top:12px;display:flex}.provider-status-health-state.svelte-6y9wjv{border:1px solid var(--border);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.provider-status-health-state.is-healthy.svelte-6y9wjv{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-status-health-state.is-degraded.svelte-6y9wjv{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-health-state.is-unhealthy.svelte-6y9wjv{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.provider-status-health-models.svelte-6y9wjv{flex-direction:column;gap:4px;display:flex}.provider-status-health-model.svelte-6y9wjv{color:var(--text);justify-content:space-between;gap:8px;font-size:13px;display:flex}.provider-status-health-model.is-flagged.svelte-6y9wjv{color:var(--danger)}.provider-status-health-model-name.svelte-6y9wjv{overflow-wrap:anywhere}.provider-status-health-model-stats.svelte-6y9wjv{white-space:nowrap;color:var(--text-muted)}.provider-status-health-model.is-flagged.svelte-6y9wjv .provider-status-health-model-stats:where(.svelte-6y9wjv){color:var(--danger);font-weight:700}.provider-status-card.svelte-nopjmh{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex}.provider-status-card-toggle.svelte-nopjmh{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:auto -18px -18px;padding:7px 0;transition:background .15s,color .15s;display:flex}.provider-status-card-toggle.svelte-nopjmh:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.provider-status-card-toggle.svelte-nopjmh:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:-2px}.provider-status-card-toggle.svelte-nopjmh .provider-status-card-toggle-icon{width:16px;height:16px;transition:transform .28s;display:block}.provider-status-card-toggle.is-expanded.svelte-nopjmh .provider-status-card-toggle-icon{transform:rotate(180deg)}.provider-status-card-head.svelte-nopjmh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-status-name.svelte-nopjmh{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:16px;font-weight:700;display:flex}.provider-doc-help.svelte-nopjmh{align-self:center;text-decoration:none}.provider-status-name-type.svelte-nopjmh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-pill.svelte-nopjmh{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.provider-status-pill.is-healthy.svelte-nopjmh{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-status-pill.is-degraded.svelte-nopjmh{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-pill.is-unhealthy.svelte-nopjmh{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.provider-status-meta.svelte-nopjmh{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-status-meta-item.svelte-nopjmh{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.provider-status-meta-label.svelte-nopjmh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-meta-value.svelte-nopjmh{color:var(--text);font-size:14px}@media (width<=768px){.provider-status-meta.svelte-nopjmh{grid-template-columns:1fr}}.provider-status-section-loading.svelte-1kx3uw4{justify-content:center;padding:24px 0;display:flex}.provider-status-section-header.svelte-1kx3uw4{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.provider-status-toggle.svelte-1kx3uw4{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.provider-status-toggle.svelte-1kx3uw4:hover{background:var(--bg-surface-hover)}.provider-status-toggle.svelte-1kx3uw4:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.provider-status-toggle-copy.svelte-1kx3uw4{white-space:nowrap}.provider-status-toggle-track.svelte-1kx3uw4{background:color-mix(in srgb, var(--text-muted) 35%, var(--border));border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background-color .2s;position:relative}.provider-status-toggle-track.is-active.svelte-1kx3uw4{background:color-mix(in srgb, var(--accent) 82%, var(--bg-surface))}.provider-status-toggle-thumb.svelte-1kx3uw4{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.provider-status-toggle-track.is-active.svelte-1kx3uw4 .provider-status-toggle-thumb:where(.svelte-1kx3uw4){transform:translate(14px)}.provider-status-grid.svelte-1kx3uw4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}@media (width<=768px){.provider-status-section-header.svelte-1kx3uw4{flex-direction:column;align-items:flex-start}.provider-status-toggle.svelte-1kx3uw4{justify-content:space-between;width:100%}}.filter-input-wrap.svelte-30xz1k{flex:1;width:100%;min-width:min(400px,100%);display:flex;position:relative}.filter-input.svelte-30xz1k{flex:1;width:100%;min-width:0;padding-left:34px}.filter-input-wrap.svelte-30xz1k .filter-input-icon{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.usage-page-filters.svelte-1oi6ywk{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.usage-page-filters.svelte-1oi6ywk .usage-log-select{flex:0 auto}.usage-page-filters.svelte-1oi6ywk .usage-page-filters-user-path{flex:220px;min-width:180px;max-width:360px}@media (width<=768px){.usage-page-filters.svelte-1oi6ywk .usage-log-select,.usage-page-filters.svelte-1oi6ywk .usage-page-filters-user-path{flex:100%;max-width:none}}.pro-saved-value.svelte-1qiwzdu{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pro-saved-delta.svelte-1qiwzdu{color:var(--success);letter-spacing:0;font-size:13px;font-weight:600}.usage-breakdown-loading.svelte-1kee4g8{justify-content:center;align-items:center;min-height:120px;display:flex}.chart-view-toggle.svelte-1kee4g8{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.chart-view-btn.svelte-1kee4g8{width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.chart-view-btn.svelte-1kee4g8:hover{color:var(--text)}.chart-view-btn.active.svelte-1kee4g8{background:var(--accent);color:#fff}.chart-view-btn.svelte-1kee4g8 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.usage-chart-table-wrapper.svelte-1kee4g8{-webkit-overflow-scrolling:touch;margin-top:0;overflow-x:auto}.usage-chart-data-table.svelte-1kee4g8{min-width:max-content}.usage-chart-data-table.svelte-1kee4g8 th,.usage-chart-data-table.svelte-1kee4g8 td{white-space:nowrap}.pagination-info.svelte-1imew3q{color:var(--text-muted);font-size:13px}.pagination-buttons.svelte-1imew3q{gap:8px;display:flex}.usage-log-loading.svelte-hg4ill{justify-content:center;align-items:center;min-height:120px;display:flex}.usage-log-section.svelte-hg4ill{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.usage-log-section.svelte-hg4ill h3{margin-bottom:16px;font-size:16px;font-weight:600}.usage-log-section.svelte-hg4ill .table-wrapper{overflow-x:auto}.usage-log-toolbar.svelte-hg4ill{gap:12px;margin-bottom:16px;display:grid}.usage-filter-row.svelte-hg4ill{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:12px;display:grid}.usage-filter-row-search.svelte-hg4ill .filter-input-wrap{grid-column:1/-1}.usage-filter-row-options.svelte-hg4ill{grid-template-columns:1fr}.usage-log-checkbox.svelte-hg4ill{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.usage-log-checkbox.svelte-hg4ill input{cursor:pointer;width:16px;height:16px}.usage-ts.svelte-hg4ill{white-space:nowrap;font-size:12px}.usage-log-row-cached.svelte-hg4ill td{opacity:.75;font-style:italic}.usage-log-row-cached.svelte-hg4ill .usage-log-cache-cell:where(.svelte-hg4ill){font-weight:700}.caveat-icon.svelte-hg4ill{color:var(--warning);cursor:help;margin-left:4px;font-size:14px}@media (width<=768px){.usage-log-toolbar.svelte-hg4ill{gap:10px}.usage-filter-row.svelte-hg4ill{grid-template-columns:1fr}.usage-filter-row-search.svelte-hg4ill .filter-input-wrap{grid-column:1}.usage-log-table.svelte-hg4ill{display:block;overflow-x:auto}}.usage-sticky-controls.svelte-spwie6{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.usage-charts-grid.svelte-spwie6{flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.usage-charts-grid.svelte-spwie6 .model-chart-section{flex:calc(50% - 24px);min-width:420px;margin-bottom:0}@media (width<=520px){.usage-charts-grid.svelte-spwie6 .model-chart-section{min-width:0}}.loading-state.svelte-hzxv1d{min-height:var(--loading-state-min-height,64px);color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.budget-bar-text-row-on-fill.svelte-1jm56wo{color:#fff;clip-path:inset(0 calc(100% - var(--budget-progress,0%)) 0 0)}.budget-bar-text-start.svelte-1jm56wo{left:8px;transform:translateY(-50%)}.budget-bar-track-period-custom.svelte-1jm56wo .budget-bar-text-row-on-fill:where(.svelte-1jm56wo){color:#3f332a}.budget-override-dialog.svelte-13ryo7h{max-width:460px}.budget-sort-control.svelte-1752fqe{align-items:center;gap:8px}.budget-sort-control.svelte-1752fqe label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.budget-sort-select.svelte-1752fqe{background-color:var(--bg-surface);min-width:132px}.budget-sort-select.svelte-1752fqe:hover{background-color:var(--bg-surface-hover)}.model-name-cell.svelte-1iynym{flex-direction:column;gap:8px;display:flex}.model-name-primary.svelte-1iynym{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-name-secondary.svelte-1iynym{color:var(--text-muted);font-size:12px}.model-redirect-remove-btn.svelte-1iynym{appearance:none;color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:11px}.model-redirect-remove-btn.svelte-1iynym:hover:not(:disabled){text-decoration:underline}.model-redirect-remove-btn.svelte-1iynym:disabled{opacity:.45;cursor:default}.model-kind-icon.svelte-1iynym{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--bg);width:24px;height:24px;color:var(--accent);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.model-kind-icon-svg.svelte-1iynym{width:14px;height:14px}.model-row-actions.svelte-1iynym{text-align:right;width:170px}@media (width<=768px){.model-name-primary.svelte-1iynym{flex-direction:column;align-items:flex-start}}.provider-group-row.svelte-1911hy6 td{background:color-mix(in srgb, var(--accent) 6%, var(--bg));padding-top:12px;padding-bottom:12px}.provider-group-row.svelte-1911hy6:hover td{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.provider-group-header.svelte-1911hy6{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-group-meta.svelte-1911hy6{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-group-title.svelte-1911hy6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-group-type.svelte-1911hy6,.provider-group-count.svelte-1911hy6,.provider-group-summary.svelte-1911hy6{color:var(--text-muted);font-size:12px}@media (width<=768px){.provider-group-header.svelte-1911hy6{flex-direction:column;align-items:flex-start}}.vm-session-affinity-checkbox.svelte-d1j6xw{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.vm-session-affinity-checkbox.svelte-d1j6xw input:where(.svelte-d1j6xw){accent-color:var(--accent);cursor:pointer}.pricing-override-rows.svelte-u8snes{gap:12px;display:grid}.pricing-override-row.svelte-u8snes{grid-template-columns:minmax(220px,1fr) minmax(130px,180px) 32px;align-items:end;gap:12px;display:grid}.pricing-override-row-actions.svelte-u8snes{justify-content:flex-start;display:flex}.pricing-override-tier-note.svelte-u8snes{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:6px;padding:10px 12px;font-size:13px}.pricing-preview.svelte-u8snes{border:1px solid var(--border);border-radius:6px;overflow:hidden}.pricing-preview-header.svelte-u8snes,.pricing-preview-row.svelte-u8snes{grid-template-columns:minmax(150px,1fr) minmax(90px,auto) minmax(130px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pricing-preview-header.svelte-u8snes{background:var(--bg);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.pricing-preview-row.svelte-u8snes{border-top:1px solid var(--border);font-size:13px}.pricing-preview-row-empty.svelte-u8snes{color:var(--text-muted);grid-template-columns:1fr}@media (width<=768px){.pricing-override-row.svelte-u8snes,.pricing-preview-header.svelte-u8snes,.pricing-preview-row.svelte-u8snes{grid-template-columns:1fr}}.failover-drafts-editor.svelte-1n87bip{flex-direction:column;gap:16px;display:flex}.failover-draft-header-actions.svelte-1n87bip{flex:none;align-items:center;gap:10px;display:flex}.failover-draft-counter.svelte-1n87bip{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.failover-draft-toolbar.svelte-1n87bip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.failover-draft-toolbar.svelte-1n87bip .filter-input-wrap,.failover-draft-toolbar.svelte-1n87bip .filter-input{min-width:0}.failover-draft-toggle-all.svelte-1n87bip{flex:none}.failover-draft-list.svelte-1n87bip{flex-direction:column;gap:8px;max-height:min(52vh,430px);padding-right:4px;display:flex;overflow-y:auto}.failover-draft-row.svelte-1n87bip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.failover-draft-row.svelte-1n87bip:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--bg-surface-hover)}.failover-draft-row.svelte-1n87bip input{width:16px;height:16px;margin-top:2px}.failover-draft-copy.svelte-1n87bip{gap:4px;min-width:0;display:grid}.failover-draft-source.svelte-1n87bip,.failover-draft-targets.svelte-1n87bip{overflow-wrap:anywhere}.failover-draft-targets.svelte-1n87bip{color:var(--text-muted);font-size:12px}.failover-drafts-empty.svelte-1n87bip{align-items:center;min-height:96px;display:flex}.failover-draft-actions.svelte-1n87bip{margin-top:0}.category-tabs.svelte-scpjps{-webkit-overflow-scrolling:touch;align-items:center;gap:4px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tab.svelte-scpjps{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.category-tab.svelte-scpjps:hover{color:var(--text);background:var(--bg-surface-hover)}.category-tab.active.svelte-scpjps{background:var(--accent);color:#fff;border-color:var(--accent)}.category-tab.svelte-scpjps .tab-count:where(.svelte-scpjps){background:#ffffff26;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.category-tab.svelte-scpjps:not(.active) .tab-count:where(.svelte-scpjps){background:var(--bg)}@media (width<=768px){.category-tabs.svelte-scpjps{gap:4px}.category-tab.svelte-scpjps{padding:5px 10px;font-size:12px}}.workflow-pipeline-meta.svelte-1viff7o{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 86%, transparent);min-width:0;max-width:calc(100% - 28px);color:var(--text-muted);white-space:nowrap;appearance:none;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:0;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:12px;right:14px;overflow:hidden}.workflow-pipeline-meta.svelte-1viff7o:hover,.workflow-pipeline-meta.svelte-1viff7o:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface));color:color-mix(in srgb, var(--accent) 74%, var(--text))}.workflow-pipeline-meta.svelte-1viff7o:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.workflow-pipeline-meta-label.svelte-1viff7o{flex:none;font-weight:700}.workflow-pipeline-meta-placeholder.svelte-1viff7o{opacity:1;flex:none;max-width:3ch;margin-left:4px;transition:max-width .18s,margin-left .18s,opacity .15s;overflow:hidden}.workflow-pipeline-meta-value.svelte-1viff7o{opacity:0;text-overflow:clip;flex:0 auto;max-width:0;margin-left:0;transition:max-width .22s,margin-left .18s,opacity .15s;overflow:hidden}.workflow-pipeline-meta.svelte-1viff7o:hover .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta.svelte-1viff7o:focus-visible .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta-error.svelte-1viff7o .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o){opacity:0;max-width:0;margin-left:0}.workflow-pipeline-meta.svelte-1viff7o:hover .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta.svelte-1viff7o:focus-visible .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta-error.svelte-1viff7o .workflow-pipeline-meta-value:where(.svelte-1viff7o){opacity:1;max-width:42ch;margin-left:4px}.workflow-pipeline-meta-icon.svelte-1viff7o{opacity:0;flex:none;justify-content:center;align-items:center;width:0;height:14px;margin-left:0;line-height:0;transition:width .18s,margin-left .18s,opacity .15s,transform .18s;display:inline-flex;overflow:hidden;transform:translate(4px)translateY(1px)scale(.84)}.workflow-pipeline-meta-icon.svelte-1viff7o svg{width:14px;height:14px}.workflow-pipeline-meta-copied.svelte-1viff7o,.workflow-pipeline-meta-copied.svelte-1viff7o:hover,.workflow-pipeline-meta-copied.svelte-1viff7o:focus-visible{background:color-mix(in srgb, var(--success) 12%, var(--bg));border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-icon:where(.svelte-1viff7o){opacity:1;width:14px;margin-left:6px;transform:translateY(1px)}.workflow-pipeline-meta-error.svelte-1viff7o,.workflow-pipeline-meta-error.svelte-1viff7o:hover,.workflow-pipeline-meta-error.svelte-1viff7o:focus-visible{background:color-mix(in srgb, var(--danger) 10%, var(--bg));border-color:color-mix(in srgb, var(--danger) 34%, var(--border));color:var(--danger)}.workflow-pipeline.svelte-nbptrg{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:0;margin-bottom:12px;padding:18px 20px 20px;display:flex;position:relative}.workflow-pipeline-has-meta.svelte-nbptrg{padding-top:42px}.workflow-pipeline-row.svelte-nbptrg{align-items:center;width:100%;min-width:0;display:flex;overflow-x:auto}.workflow-node-icon.svelte-nbptrg{border-radius:var(--radius);background:var(--bg);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.workflow-node-icon.svelte-nbptrg svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.workflow-node-label.svelte-nbptrg{letter-spacing:.03em;color:var(--text);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.workflow-node-sub.svelte-nbptrg{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:10px;font-weight:500;line-height:1.2;font-family:var(--font-mono,ui-monospace, monospace);overflow:hidden}.workflow-node-badge.svelte-nbptrg{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);align-items:center;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.workflow-node-endpoint.svelte-nbptrg{border-radius:var(--radius);border-color:var(--border);background:var(--bg-surface);flex-direction:row;gap:7px;min-width:auto;padding:10px 14px}.workflow-node-icon-endpoint.svelte-nbptrg{border-radius:var(--radius);width:auto;height:auto;color:var(--text-muted);background:0 0;justify-content:flex-start;padding:0}.workflow-node-icon-endpoint.svelte-nbptrg svg{width:14px;height:14px}.workflow-node-endpoint.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--text-muted);font-size:11px;font-weight:600}.workflow-node-feature.svelte-nbptrg{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.workflow-node-feature.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--accent)}.workflow-node-feature.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--accent)}.workflow-node-feature.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--accent) 70%, var(--text-muted))}.workflow-node-ai.svelte-nbptrg{border-radius:var(--radius);gap:6px;min-width:96px;padding:12px 16px}.workflow-async-section.svelte-nbptrg{justify-content:flex-end;align-items:center;gap:0;width:100%;min-width:0;margin-top:10px;display:flex}.workflow-async-turn.svelte-nbptrg{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 0, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 5px, transparent 5px, transparent 9px);flex:0 0 60px;height:2px;position:relative}.workflow-async-turn.svelte-nbptrg:before{content:"";background:color-mix(in srgb, var(--text-muted) 40%, var(--border));clip-path:polygon(100% 0,0 50%,100% 100%);width:7px;height:9px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.workflow-async-turn.svelte-nbptrg:after{content:"";border-right:2px dashed color-mix(in srgb, var(--text-muted) 40%, var(--border));height:16px;position:absolute;bottom:1px;right:0}.workflow-async-row.svelte-nbptrg{align-items:center;min-width:0;margin-right:7px;display:flex}.workflow-conn-async.svelte-nbptrg{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 0, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 5px, transparent 5px, transparent 9px);flex:0 0 24px;width:24px}.workflow-conn-async.svelte-nbptrg:after{background:color-mix(in srgb, var(--text-muted) 45%, var(--border));clip-path:polygon(100% 0,0 50%,100% 100%);left:-1px;right:auto}.workflow-node-async.svelte-nbptrg{border-radius:var(--radius);border-style:dashed;flex-direction:row;gap:7px;min-width:auto;padding:7px 12px}.workflow-node-async.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){border-radius:var(--radius);width:12px;height:12px}.workflow-node-async.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg) svg{width:12px;height:12px}.workflow-node-async.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){font-size:10px;font-weight:700}.workflow-async-label.svelte-nbptrg{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.55;white-space:nowrap;flex-shrink:0;align-items:center;margin-left:8px;font-size:9px;font-weight:800;display:inline-flex}.workflow-node-success.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--success) 18%, var(--bg));color:var(--success)}.workflow-node-success.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--success)}.workflow-node-success.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--success) 85%, var(--text))}.workflow-node-success.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--success) 74%, var(--text-muted))}.workflow-node-success.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--success) 14%, var(--bg));border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success)}.workflow-node-current.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--info) 16%, var(--bg));color:var(--info)}.workflow-node-current.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--info)}.workflow-node-current.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--info) 85%, var(--text))}.workflow-node-current.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--info) 72%, var(--text-muted))}.workflow-node-current.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--info) 13%, var(--bg));border-color:color-mix(in srgb, var(--info) 36%, var(--border));color:var(--info)}.workflow-node-warning.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--warning) 14%, var(--bg));color:var(--warning)}.workflow-node-warning.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--warning)}.workflow-node-warning.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--warning) 85%, var(--text))}.workflow-node-warning.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--warning) 72%, var(--text-muted))}.workflow-node-warning.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-color:color-mix(in srgb, var(--warning) 38%, var(--border));color:var(--warning)}.workflow-node-error.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--danger) 14%, var(--bg));color:var(--danger)}.workflow-node-error.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--danger)}.workflow-node-error.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--danger) 85%, var(--text))}.workflow-node-error.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--danger) 72%, var(--text-muted))}.workflow-node-neutral.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--text-muted) 12%, var(--bg));color:var(--text-muted)}.workflow-node-neutral.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg),.workflow-node-neutral.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--text-muted)}.workflow-node-neutral.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--text-muted) 84%, var(--border))}.workflow-node-neutral.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--text-muted) 10%, var(--bg));border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border));color:var(--text-muted)}.workflow-conn-hit.svelte-nbptrg,.workflow-conn-hit.svelte-nbptrg:after{background:color-mix(in srgb, var(--success) 58%, var(--border))}.workflow-conn-dim.svelte-nbptrg,.workflow-conn-dim.svelte-nbptrg:after{background:color-mix(in srgb, var(--border) 75%, transparent)}.workflow-node-success.svelte-nbptrg{border-color:color-mix(in srgb, var(--success) 52%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--bg-surface))}.workflow-node-current.svelte-nbptrg{border-color:color-mix(in srgb, var(--info) 56%, var(--border));background:color-mix(in srgb, var(--info) 10%, var(--bg-surface))}.workflow-node-warning.svelte-nbptrg{border-color:color-mix(in srgb, var(--warning) 52%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--bg-surface))}.workflow-node-error.svelte-nbptrg{border-color:color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--bg-surface))}.workflow-node-neutral.svelte-nbptrg{border-color:color-mix(in srgb, var(--text-muted) 40%, var(--border));background:color-mix(in srgb, var(--text-muted) 8%, var(--bg-surface))}.workflow-node-skipped.svelte-nbptrg{opacity:.28;position:relative}.workflow-card.svelte-1fo9fvq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex}.workflow-card-head.svelte-1fo9fvq{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-card-footer.svelte-1fo9fvq{flex-direction:column;align-items:stretch;gap:10px;display:flex}.workflow-card-head.svelte-1fo9fvq h3{font-size:18px;font-weight:700}.workflow-card-badges.svelte-1fo9fvq,.workflow-card-meta.svelte-1fo9fvq{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-card-meta-footer.svelte-1fo9fvq{justify-content:flex-start}.workflow-card-footer.svelte-1fo9fvq .alias-actions-cell{align-self:flex-end}.workflow-card-description.svelte-1fo9fvq{color:var(--text-muted);font-size:14px}.workflow-guardrails.svelte-1fo9fvq{flex-direction:column;gap:12px;display:flex}.workflow-guardrail-list.svelte-1fo9fvq{flex-direction:column;gap:10px;display:flex}.workflow-guardrail-item.svelte-1fo9fvq{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (width<=768px){.workflow-card-head.svelte-1fo9fvq,.workflow-card-footer.svelte-1fo9fvq,.workflow-card-badges.svelte-1fo9fvq,.workflow-card-meta.svelte-1fo9fvq,.workflow-guardrail-item.svelte-1fo9fvq{flex-direction:column;align-items:flex-start}}.model-editor.workflow-editor{width:min(1080px,100%);margin-bottom:0}.alert-inline-actions.svelte-1bcpzh1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-guardrail-editor.svelte-1bcpzh1{flex-direction:column;gap:12px;display:flex}.workflow-guardrail-list-editor.svelte-1bcpzh1{flex-direction:column;gap:10px;display:flex}.workflow-guardrail-row.svelte-1bcpzh1{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:stretch;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-guardrail-field.svelte-1bcpzh1{flex:auto;min-width:0}.workflow-guardrail-step-field.svelte-1bcpzh1{flex:0 0 120px}.workflow-input.svelte-1bcpzh1{width:100%;max-width:none}.workflow-step-input.svelte-1bcpzh1{max-width:120px}@media (width<=768px){.workflow-guardrail-row.svelte-1bcpzh1{flex-direction:column;align-items:flex-start}.workflow-step-input.svelte-1bcpzh1{width:100%;max-width:none}.workflow-guardrail-field.svelte-1bcpzh1,.workflow-guardrail-step-field.svelte-1bcpzh1{flex-basis:auto;width:100%}}.workflow-list-loading.svelte-ie2kfk{justify-content:center;align-items:center;gap:8px;display:flex}.workflows-list.svelte-ie2kfk{min-width:0}.workflow-card-grid.svelte-ie2kfk{grid-template-columns:1fr;gap:16px;display:grid}.workflow-page-note.svelte-l8kr26{color:var(--text-muted);margin-top:6px;font-size:14px}.audit-log-toolbar.svelte-1pwbpcm{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.audit-filter-row.svelte-1pwbpcm{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.audit-filter-select.svelte-1pwbpcm{grid-column:span 2;min-width:0}.audit-filter-row-search.svelte-1pwbpcm .filter-input-wrap{grid-column:1/-1;max-width:none}.audit-filter-row-controls.svelte-1pwbpcm .audit-filter-select:where(.svelte-1pwbpcm){grid-column:span 2}.audit-filter-row-controls.svelte-1pwbpcm .btn{grid-column:11/-1;justify-self:end;min-width:108px}.audit-clear-btn.svelte-1pwbpcm{justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.audit-clear-btn.svelte-1pwbpcm .table-icon-svg{width:12px;height:12px}@media (width<=768px){.audit-log-toolbar.svelte-1pwbpcm{gap:8px}.audit-filter-row.svelte-1pwbpcm{grid-template-columns:1fr}.audit-filter-row.svelte-1pwbpcm .filter-input-wrap,.audit-filter-row.svelte-1pwbpcm .filter-input,.audit-filter-select.svelte-1pwbpcm,.audit-filter-row.svelte-1pwbpcm .btn{grid-column:auto}}.audit-live-status.svelte-tve6yv{color:var(--text-muted);align-items:center;gap:10px;margin-left:16px;padding-left:6px;font-size:12px;display:inline-flex}.audit-live-status.svelte-tve6yv .live-dot.is-streaming:where(.svelte-tve6yv){animation:1.8s ease-out infinite svelte-tve6yv-audit-live-dot-throb}@keyframes svelte-tve6yv-audit-live-dot-throb{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.audit-live-status.svelte-tve6yv .live-dot.is-streaming:where(.svelte-tve6yv){animation:none}}.audit-live-status-text.is-live.svelte-tve6yv{color:var(--success);font-weight:600}.audit-entry-metadata.svelte-hyopt0{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.audit-entry-metadata-label.svelte-hyopt0{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.audit-entry-context.svelte-hyopt0{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.audit-alias-badge.svelte-hyopt0{background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-strong,var(--accent))}@media (width<=768px){.audit-entry-metadata.svelte-hyopt0{flex-direction:column;align-items:flex-start;gap:8px}}.audit-attempt-track.svelte-1eu22xn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.audit-attempt-track-pips.svelte-1eu22xn{align-items:center;gap:3px;display:inline-flex}.audit-attempt-pip.svelte-1eu22xn{background:var(--text-muted);border-radius:2px;width:8px;height:8px}.audit-attempt-pip.audit-attempt-success.svelte-1eu22xn{background:var(--success)}.audit-attempt-pip.audit-attempt-error.svelte-1eu22xn{background:var(--danger)}.audit-attempt-track-count.svelte-1eu22xn{color:var(--text-muted);font-size:11px}.audit-entry-summary.svelte-17mysgz{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 14px;list-style:none;display:flex;position:relative}.audit-entry-summary.svelte-17mysgz::-webkit-details-marker{display:none}.audit-entry-summary-live-in-progress.svelte-17mysgz{background:color-mix(in srgb, var(--info) 7%, var(--bg))}.audit-entry-summary-live-in-progress.svelte-17mysgz:before{content:"";background:var(--info);pointer-events:none;width:3px;animation:1.2s ease-in-out infinite audit-live-summary-stripe-blink;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.audit-entry-summary-live-in-progress.svelte-17mysgz:before{opacity:.78;animation:none}}.audit-entry-left.svelte-17mysgz{align-items:center;gap:8px;min-width:0;display:flex}.audit-entry-right.svelte-17mysgz{color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;min-height:28px;display:inline-flex}.audit-thread-expander.svelte-17mysgz{border:1px solid var(--border);background:var(--bg-surface);min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 7px 0 4px;transition:background .1s ease-out,color .1s ease-out;display:inline-flex}.audit-thread-expander.svelte-17mysgz:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--accent)}.audit-thread-expander.svelte-17mysgz .audit-thread-expander-svg{width:14px;height:14px}.audit-thread-count.svelte-17mysgz{font-size:11px;font-weight:600}.audit-conversation-trigger.svelte-17mysgz{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg));width:28px;height:28px;color:var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-right:-9px;transition:transform .1s ease-out,background .1s ease-out,color .1s ease-out;display:inline-flex}.audit-conversation-trigger.svelte-17mysgz:hover{background:color-mix(in srgb, var(--accent) 20%, var(--bg));transform:translate(1px)}.audit-conversation-trigger.svelte-17mysgz .audit-conversation-trigger-svg{stroke-linecap:butt;stroke-linejoin:miter;width:14px;height:14px}.audit-path.svelte-17mysgz{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-method-badge.svelte-17mysgz{border:1px solid var(--border);letter-spacing:.2px;background:var(--bg-surface);min-width:52px;height:24px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-provider-model.svelte-17mysgz{border:1px solid var(--border);background:var(--bg-surface);height:24px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:420px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}@media (width<=768px){.audit-entry-summary.svelte-17mysgz{flex-direction:column;align-items:flex-start}.audit-entry-right.svelte-17mysgz{justify-content:space-between;width:100%}}.audit-pane-split.svelte-1h5puht{grid-template-columns:1fr 2fr;align-items:start;gap:10px 14px;display:grid}.audit-pane-split-single.svelte-1h5puht{grid-template-columns:minmax(0,1fr)}.audit-pane-split.svelte-1h5puht .audit-pane-block-error:where(.svelte-1h5puht),.audit-pane-split.svelte-1h5puht .audit-pane-empty:where(.svelte-1h5puht),.audit-pane-split.svelte-1h5puht .audit-size-warning:where(.svelte-1h5puht){grid-column:1/-1}.audit-pane-block.svelte-1h5puht{min-width:0}.audit-pane-block.svelte-1h5puht>h5{margin-bottom:6px}.audit-pane-block-head.svelte-1h5puht{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.audit-pane-block-title.svelte-1h5puht{align-items:center;gap:8px;min-width:0;display:inline-flex}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn{background-color:var(--bg-surface);border:1px solid color-mix(in srgb, var(--border) 70%, var(--text) 30%);color:var(--text);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg-surface) 80%, var(--text) 20%);border-color:color-mix(in srgb, var(--border) 45%, var(--text) 55%)}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn.copy-feedback-btn-copied{background:color-mix(in srgb, var(--success) 18%, var(--bg-surface))}.audit-json.svelte-1h5puht{background:var(--bg-surface);border:1px solid var(--border);box-sizing:border-box;white-space:pre;max-width:100%;max-height:220px;color:var(--text);border-radius:6px;padding:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.audit-pane-error-message.svelte-1h5puht{color:var(--danger)}.audit-pane-clickable-preview.svelte-1h5puht{cursor:pointer}.audit-pane-clickable-preview.svelte-1h5puht:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.audit-json-body.svelte-1h5puht{white-space:pre;overflow-wrap:normal}.audit-pane-empty.svelte-1h5puht{text-align:left;padding:8px 0 0}.audit-pane-pending.svelte-1h5puht{align-items:center;gap:8px;display:flex}.audit-pane-streaming.svelte-1h5puht{letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:7px;padding-left:4px;font-size:11px;font-weight:600;display:inline-flex}.audit-size-warning.svelte-1h5puht{color:var(--warning);margin-top:8px;font-size:12px}.audit-request-response.svelte-1bc5vi5{margin-top:4px}.audit-pane-tablist.svelte-1bc5vi5{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.audit-pane-tab.svelte-1bc5vi5{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-bottom-color:#0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;margin-right:12px;padding:8px 12px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.audit-pane-tab.svelte-1bc5vi5:not(.audit-pane-tab-active):hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.audit-pane-tab-active.svelte-1bc5vi5{color:var(--text);border-color:var(--border);border-bottom-color:var(--bg);background:var(--bg)}.audit-pane-tab-label.svelte-1bc5vi5{font-weight:600}.audit-pane-tabpanel.svelte-1bc5vi5{min-width:0}.audit-pane-icon.svelte-1bc5vi5{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.audit-pane-icon.svelte-1bc5vi5.audit-pane-icon-request{color:var(--accent)}.audit-pane-icon.svelte-1bc5vi5.audit-pane-icon-response{color:var(--info)}.audit-pane-icon.svelte-1bc5vi5 svg{width:16px;height:16px}.audit-pane-seq.svelte-1bc5vi5{color:var(--text-muted);font-size:12px}.audit-pane-kind.svelte-1bc5vi5{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-primary{color:var(--text-muted)}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-failover{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-retry{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.audit-savings-pill.svelte-1bc5vi5{border:1px solid color-mix(in srgb, var(--prompt-cache-color) 45%, var(--border));background:var(--prompt-cache-color-bg);color:var(--prompt-cache-color);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.audit-step-pill.svelte-1bc5vi5{border:1px dashed var(--border);color:var(--text-muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.audit-entry.svelte-cmjgwr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.audit-entry-details.svelte-cmjgwr{border-top:1px solid var(--border);background:var(--bg-surface);padding:12px;overflow:hidden}.audit-thread.svelte-pneivi{flex-direction:column;gap:10px;display:flex}.audit-thread-children.svelte-pneivi{flex-direction:column;gap:10px;margin-left:26px;display:flex}.audit-thread-child.svelte-pneivi,.audit-thread-loading.svelte-pneivi{position:relative}.audit-thread-child.svelte-pneivi:before,.audit-thread-loading.svelte-pneivi:before{content:"";border-left:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;border-bottom-left-radius:6px;width:12px;height:calc(50% + 10px);position:absolute;top:-10px;left:-14px}.audit-thread-child.svelte-pneivi:not(:last-child):after{content:"";border-left:1px solid var(--border);pointer-events:none;position:absolute;top:50%;bottom:-10px;left:-14px}.audit-thread-loading.svelte-pneivi{padding:6px 0 6px 4px;display:flex}.audit-thread-more.svelte-pneivi{color:var(--text-muted);padding-left:4px;font-size:12px}.chat-message.svelte-12s99s5{border:1px solid var(--border);background:var(--bg);border-radius:10px;max-width:94%;padding:10px 12px}.chat-message.is-anchor.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.chat-message.is-after-anchor.svelte-12s99s5,.chat-function-note.is-after-anchor.svelte-12s99s5{opacity:.46}.chat-message.role-user.svelte-12s99s5{align-self:flex-start}.chat-message.role-assistant.svelte-12s99s5{background:color-mix(in srgb, var(--accent) 18%, var(--bg));align-self:flex-end}.chat-message.role-system.svelte-12s99s5{background:color-mix(in srgb, var(--warning) 10%, var(--bg));align-self:center;width:100%;max-width:100%}.chat-message.role-error.svelte-12s99s5{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg));align-self:flex-end}.chat-message.role-error.svelte-12s99s5 .chat-role:where(.svelte-12s99s5){color:color-mix(in srgb, var(--danger) 75%, var(--text-muted))}.chat-message-meta.svelte-12s99s5{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.chat-role.svelte-12s99s5{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:12px;font-weight:700}.chat-time.svelte-12s99s5{color:var(--text-muted);white-space:nowrap;font-size:11px}.chat-content.svelte-12s99s5{white-space:pre-wrap;overflow-wrap:break-word;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}.chat-tool-calls.svelte-12s99s5{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:8px;padding-top:6px;display:flex}.chat-tool-call.svelte-12s99s5{color:var(--text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.chat-tool-call-name.svelte-12s99s5:before{content:"⚡"}.chat-function-note.svelte-12s99s5{max-width:94%;color:var(--text-muted);background:color-mix(in srgb, var(--border) 40%, transparent);border:1px dashed var(--border);border-radius:12px;align-self:center;padding:4px 12px;font-size:12px}.chat-function-note.is-anchor.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-function-note-inner.svelte-12s99s5{align-items:baseline;gap:6px;display:flex;overflow:hidden}.chat-function-label.svelte-12s99s5{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.chat-function-detail.svelte-12s99s5{white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.chat-function-note.role-function-call.svelte-12s99s5{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));align-self:flex-end}.chat-function-note.role-function-result.svelte-12s99s5{background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 30%, var(--border));align-self:flex-start}.chat-function-note.is-anchor.role-function-call.svelte-12s99s5,.chat-function-note.is-anchor.role-function-result.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-function-note-details.svelte-12s99s5{width:100%}.chat-function-note-details.svelte-12s99s5>summary{cursor:pointer;list-style:none}.chat-function-note-details.svelte-12s99s5>summary::-webkit-details-marker{display:none}.chat-function-expanded.svelte-12s99s5{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);max-height:200px;margin-top:6px;padding-top:6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}@media (width<=768px){.chat-message.svelte-12s99s5{max-width:100%}}.conversation-overlay.svelte-ssrzja{z-index:50;background:#0000004d;position:fixed;inset:0}.conversation-drawer-header.svelte-ssrzja{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.conversation-drawer-header.svelte-ssrzja h3{font-size:16px;font-weight:700}.conversation-meta.svelte-ssrzja{color:var(--text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.conversation-drawer-footer.svelte-ssrzja{border-top:1px solid var(--border);background:var(--bg-surface);flex-direction:column;flex-shrink:0;gap:9px;padding:10px 16px;display:flex}.conversation-composer.svelte-ssrzja{flex-direction:column;gap:7px;display:flex}.conversation-composer.svelte-ssrzja label:where(.svelte-ssrzja){font-size:12px;font-weight:700}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja){resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:70px;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px;line-height:1.45}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja):focus{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:1px}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja):disabled{opacity:.65}.conversation-composer-actions.svelte-ssrzja{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-endpoint.svelte-ssrzja{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:11px;overflow:hidden}.conversation-send-error.svelte-ssrzja{color:var(--danger);font-size:12px}.conversation-truncated.svelte-ssrzja{color:var(--text-muted);padding:0 16px 14px;font-size:12px}.conversation-thread.svelte-ssrzja{flex-direction:column;gap:10px;padding:14px 16px 20px;display:flex}.conversation-live-status.svelte-ssrzja{color:var(--text-muted);align-items:center;gap:10px;padding:4px 16px 20px;font-size:13px;display:flex}.audit-log-loading.svelte-1nhcbov{justify-content:center;padding:2rem 0;display:flex}.audit-list-toolbar.svelte-1nhcbov{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.audit-list-toolbar-left.svelte-1nhcbov{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.audit-group-checkbox.svelte-1nhcbov{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.audit-group-checkbox.svelte-1nhcbov input:where(.svelte-1nhcbov){accent-color:var(--accent);cursor:pointer}.audit-retention-note.svelte-1nhcbov{color:var(--text-muted);font-size:13px}.audit-retention-highlight.svelte-1nhcbov{color:var(--text);font-weight:600}.audit-log-section.svelte-1nhcbov{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.audit-log-summary.svelte-1nhcbov{color:var(--text-muted);font-size:13px}.audit-log-list.svelte-1nhcbov{flex-direction:column;gap:10px;display:flex}.settings-guardrails-list.svelte-1bvx512{min-width:0}.settings-guardrail-type-pill.svelte-1bvx512{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-guardrail-summary.svelte-1bvx512{color:var(--text);font-size:14px;line-height:1.45}.settings-guardrail-description.svelte-1bvx512{color:var(--text-muted);margin-top:6px;font-size:12px}.model-editor.guardrails-editor-wide{width:min(1080px,100%)}.form-field-fieldset.svelte-s964s3{border:0;min-inline-size:0;margin:0;padding:0}.form-field-legend.svelte-s964s3{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;padding:0;font-size:12px;font-weight:600}.model-editor.settings-guardrails-editor{min-width:0}.settings-guardrails-hero.svelte-5x874c{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:var(--radius);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-hover) 18%, transparent), transparent 42%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent) 16%, transparent), transparent 40%), var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px;display:flex}.settings-kicker.svelte-5x874c{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.settings-guardrails-hero.svelte-5x874c h3{margin-bottom:8px}.settings-guardrails-hero.svelte-5x874c p:last-child{color:var(--text-muted);margin-bottom:0}.settings-guardrails-meta.svelte-5x874c{gap:12px;display:flex}.settings-guardrails-stat.svelte-5x874c{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));background:color-mix(in srgb, var(--bg-surface-hover) 76%, transparent);border-radius:16px;min-width:110px;padding:14px 16px}.settings-guardrails-stat-label.svelte-5x874c{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.settings-guardrails-stat.svelte-5x874c strong{font-size:24px;font-weight:700}@media (width<=768px){.settings-guardrails-hero.svelte-5x874c{flex-direction:column}.settings-guardrails-meta.svelte-5x874c{width:100%}.settings-guardrails-stat.svelte-5x874c{flex:1 1 0}}.mcp-catalog-section.svelte-1xqrzco{margin-top:18px}.mcp-catalog-section.svelte-1xqrzco .form-field-label{margin-bottom:8px}.mcp-catalog-subtitle.svelte-1xqrzco{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-catalog-list.svelte-1xqrzco{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.mcp-catalog-item-name.svelte-1xqrzco{overflow-wrap:anywhere;font-size:13px}.mcp-catalog-item-aggregated.svelte-1xqrzco{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.mcp-catalog-item-description.svelte-1xqrzco{color:var(--text-muted);margin:2px 0 0;font-size:13px;font-weight:400}.mcp-server-sub-counts.svelte-ah8nrt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:11px;overflow:hidden}.mcp-server-table-wrapper.svelte-ah8nrt{overflow-x:auto}.mcp-server-table-wrapper.svelte-ah8nrt .data-table{min-width:860px}.auth-key-form-fields.svelte-1gswxes>.form-field{margin-bottom:4px}.auth-key-dashboard-toggle.svelte-1gswxes{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-key-issued-banner.svelte-1gswxes{background:color-mix(in srgb, var(--success) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));border-radius:var(--radius);margin-bottom:20px;padding:16px}.auth-key-issued-warning.svelte-1gswxes{color:color-mix(in srgb, var(--success) 80%, var(--text));margin-bottom:12px;font-size:13px;font-weight:600}.auth-key-issued-value-row.svelte-1gswxes{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auth-key-issued-token.svelte-1gswxes{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);word-break:break-all;flex:1;min-width:0;padding:8px 12px;font-size:13px;overflow-x:auto}.usage-label-chip-static.svelte-nf0ldb,.usage-label-chip-static.svelte-nf0ldb:hover{cursor:default;background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg))}.auth-key-redacted.svelte-nf0ldb{color:var(--text-muted);font-size:13px}.auth-key-actions-cell.svelte-nf0ldb{white-space:nowrap}.auth-key-row-deactivated.svelte-nf0ldb td:where(.svelte-nf0ldb):not(.auth-key-actions-cell){opacity:.55}.auth-key-expiry.svelte-nf0ldb{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.auth-key-th-help.svelte-nf0ldb{cursor:help;align-items:center;gap:4px;display:inline-flex}.auth-key-row-actions.svelte-nf0ldb{align-items:center;gap:6px;display:inline-flex}.auth-keys-loading.svelte-1xpdcqx{justify-content:center;align-items:center;padding:32px 0;display:flex}.auth-keys-help-notice.svelte-1xpdcqx{margin-bottom:20px}.auth-keys-inactive-toggle.svelte-1xpdcqx{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-keys-inactive-toggle.svelte-1xpdcqx input:where(.svelte-1xpdcqx){width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.settings-panel-header.svelte-15kyv2y{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.settings-panel-header.svelte-15kyv2y h3{font-size:18px}.settings-form-grid.svelte-15kyv2y{grid-template-columns:minmax(280px,420px);gap:16px;display:grid}@media (width<=768px){.settings-form-grid.svelte-15kyv2y{grid-template-columns:1fr}}.budget-settings-section.svelte-a747ys{width:100%}.budget-settings-grid.svelte-a747ys{gap:12px;display:grid}.budget-settings-row.svelte-a747ys{grid-template-columns:96px minmax(170px,1fr) minmax(110px,140px) minmax(110px,140px) minmax(220px,280px);align-items:start;gap:12px;display:grid}.budget-settings-period.svelte-a747ys{color:var(--text);letter-spacing:0;text-transform:uppercase;align-self:end;min-height:35px;padding-bottom:9px;font-size:12px;font-weight:700}.budget-settings-spacer.svelte-a747ys{min-height:1px}.budget-settings-help-cell.svelte-a747ys{align-self:start;min-width:0;min-height:35px}.budget-settings-help-cell.svelte-a747ys .inline-help-copy{max-width:280px;margin:22px 0 0;font-size:12px;line-height:1.35}@media (width<=768px){.budget-settings-grid.svelte-a747ys,.budget-settings-row.svelte-a747ys{grid-template-columns:1fr}.budget-settings-spacer.svelte-a747ys{display:none}}.tagging-settings-grid.svelte-18e8yem{gap:12px;display:grid}.tagging-settings-row.svelte-18e8yem{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(80px,110px) auto minmax(90px,auto);align-items:end;gap:12px;display:grid}.tagging-do-not-pass.svelte-18e8yem{color:var(--text);white-space:nowrap;align-items:center;gap:6px;min-height:35px;font-size:13px;display:flex}.tagging-row-trailer.svelte-18e8yem{align-items:center;gap:8px;min-height:35px;display:flex}.tagging-settings-empty.svelte-18e8yem{color:var(--text-muted);margin:0}.tagging-settings-actions.svelte-18e8yem{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.tagging-settings-row.svelte-18e8yem{grid-template-columns:1fr;align-items:stretch}.tagging-settings-actions.svelte-18e8yem,.tagging-settings-actions.svelte-18e8yem .btn{width:100%}}.pricing-recalculate-section.svelte-1cdxzyk{width:100%}.pricing-recalculate-grid.svelte-1cdxzyk{grid-template-columns:minmax(220px,320px) minmax(260px,360px);justify-content:start;align-items:end;gap:12px;width:100%;display:grid}.pricing-recalculate-date-field.svelte-1cdxzyk{grid-column:1/-1;width:100%;max-width:320px}.pricing-recalculate-filter-field.svelte-1cdxzyk{width:100%;max-width:360px}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker{width:100%}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker-trigger{justify-content:space-between;width:100%}.pricing-recalculate-actions.svelte-1cdxzyk{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.pricing-recalculate-grid.svelte-1cdxzyk{grid-template-columns:1fr}.pricing-recalculate-actions.svelte-1cdxzyk,.pricing-recalculate-actions.svelte-1cdxzyk .btn{width:100%}}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker-dropdown{inset:auto auto calc(100% + 6px) 0}.settings-refresh-icon.svelte-yeq2mp{flex:0 0 16px;width:16px;height:16px}.runtime-refresh-steps.svelte-yeq2mp{color:var(--text-muted);gap:8px;margin-top:14px;padding-left:18px;font-size:13px;display:grid}.runtime-refresh-step.is-ok.svelte-yeq2mp{color:var(--success)}.runtime-refresh-step.is-partial.svelte-yeq2mp{color:var(--warning)}.runtime-refresh-step.is-failed.svelte-yeq2mp{color:var(--danger)}.settings-version-footer.svelte-3naq7u{color:var(--text-muted);text-align:right;margin-top:24px;font-size:12px} +:root{--bg:#111110;--bg-surface:#1e1d1c;--bg-surface-hover:#2a2420;--border:#2a2826;--text:#e8e0d6;--text-muted:#9a918a;--accent:#b8956e;--accent-hover:#d4b896;--success:#34d399;--info:#3b82f6;--warning:#f59e0b;--danger:#ef4444;--prompt-cache-color:color-mix(in srgb, var(--info) 72%, #fff);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 24%, var(--bg-surface));--cache-meter-uncached:var(--token-input);--cache-meter-local:var(--token-local);--cache-meter-prompt:var(--token-prompt);--token-input:#c0824a;--token-output:#ddb27a;--token-prompt:color-mix(in srgb, var(--info) 60%, transparent);--token-local:color-mix(in srgb, var(--info) 20%, transparent);--sidebar-width:240px;--radius:8px;--chart-grid:#2a2826;--chart-text:#9a918a;--chart-day-marker:var(--text);--chart-tooltip-bg:#1e1d1c;--chart-tooltip-border:#2a2826;--chart-tooltip-text:#e8e0d6;--cal-level-0:#161b22;--cal-level-1:color-mix(in srgb, var(--info) 15%, var(--bg-surface));--cal-level-2:color-mix(in srgb, var(--info) 25%, var(--bg-surface));--cal-level-3:color-mix(in srgb, var(--info) 36%, var(--bg-surface));--cal-level-4:color-mix(in srgb, var(--info) 48%, var(--bg-surface));--cal-level-5:color-mix(in srgb, var(--info) 60%, var(--bg-surface));--cal-level-6:color-mix(in srgb, var(--info) 73%, var(--bg-surface));--cal-level-7:color-mix(in srgb, var(--info) 87%, var(--bg-surface));--cal-level-8:var(--info);--cal-level-9:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-10:color-mix(in srgb, var(--info) 62%, #fff);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface-hover) 86%, #fff 14%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface-hover) 72%, #fff 28%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f0ea;--bg-surface:#fff;--bg-surface-hover:#ece5dc;--border:#e8e0d6;--text:#2d2519;--text-muted:#7a7068;--accent:#755c3d;--accent-hover:#9a7d5a;--success:#34d399;--info:#2563eb;--warning:#d97706;--danger:#dc2626;--prompt-cache-color:color-mix(in srgb, var(--info) 84%, #0f172a);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 18%, var(--bg-surface));--chart-grid:#e8e0d6;--chart-text:#7a7068;--chart-day-marker:var(--text);--chart-tooltip-bg:#fff;--chart-tooltip-border:#e8e0d6;--chart-tooltip-text:#2d2519;--cal-level-0:#ebedf0;--cal-level-1:color-mix(in srgb, var(--info) 12%, #fff);--cal-level-2:color-mix(in srgb, var(--info) 24%, #fff);--cal-level-3:color-mix(in srgb, var(--info) 37%, #fff);--cal-level-4:color-mix(in srgb, var(--info) 50%, #fff);--cal-level-5:color-mix(in srgb, var(--info) 64%, #fff);--cal-level-6:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-7:var(--info);--cal-level-8:color-mix(in srgb, var(--info) 85%, #000);--cal-level-9:color-mix(in srgb, var(--info) 72%, #000);--cal-level-10:color-mix(in srgb, var(--info) 60%, #000);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--accent) 4%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface) 90%, var(--accent) 10%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f0ea;--bg-surface:#fff;--bg-surface-hover:#ece5dc;--border:#e8e0d6;--text:#2d2519;--text-muted:#7a7068;--accent:#755c3d;--accent-hover:#9a7d5a;--success:#34d399;--info:#2563eb;--warning:#d97706;--danger:#dc2626;--prompt-cache-color:color-mix(in srgb, var(--info) 84%, #0f172a);--prompt-cache-color-bg:color-mix(in srgb, var(--token-prompt) 18%, var(--bg-surface));--chart-grid:#e8e0d6;--chart-text:#7a7068;--chart-day-marker:var(--text);--chart-tooltip-bg:#fff;--chart-tooltip-border:#e8e0d6;--chart-tooltip-text:#2d2519;--cal-level-0:#ebedf0;--cal-level-1:color-mix(in srgb, var(--info) 12%, #fff);--cal-level-2:color-mix(in srgb, var(--info) 24%, #fff);--cal-level-3:color-mix(in srgb, var(--info) 37%, #fff);--cal-level-4:color-mix(in srgb, var(--info) 50%, #fff);--cal-level-5:color-mix(in srgb, var(--info) 64%, #fff);--cal-level-6:color-mix(in srgb, var(--info) 80%, #fff);--cal-level-7:var(--info);--cal-level-8:color-mix(in srgb, var(--info) 85%, #000);--cal-level-9:color-mix(in srgb, var(--info) 72%, #000);--cal-level-10:color-mix(in srgb, var(--info) 60%, #000);--alias-row-valid-bg:color-mix(in srgb, var(--bg-surface) 96%, var(--accent) 4%);--alias-row-valid-bg-hover:color-mix(in srgb, var(--bg-surface) 90%, var(--accent) 10%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}body.dashboard-modal-open{overflow:hidden}.app{min-height:100vh;display:flex}.badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.auth-dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #00000061}.auth-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.auth-dialog h2{margin-top:2px;font-size:22px;line-height:1.2}.auth-dialog-close{background:var(--bg);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.auth-dialog-close:hover{color:var(--text);background:var(--bg-surface-hover)}.auth-dialog-close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.auth-dialog-hint{color:var(--text-muted);font-size:13px}.auth-dialog-error{color:var(--danger);font-size:13px;font-weight:600}.auth-dialog-form{gap:10px;margin-top:18px;display:grid}.auth-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.content{flex:1 1 0;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:32px;transition:width .2s}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2{letter-spacing:-.3px;font-size:22px;font-weight:700}.page-header-controls{align-items:center;gap:12px;display:flex}.page-with-sticky-date{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.page-with-sticky-date>*{grid-column:1/-1}.page-with-sticky-date>.date-range-page-header{grid-column:1}.page-with-sticky-date>.sticky-date-range{z-index:8;grid-column:2;justify-self:end;position:sticky;top:16px}.model-count{color:var(--text-muted);font-size:14px}.provider-status-section{margin-top:28px;scroll-margin-top:24px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.card-value{letter-spacing:-.5px;font-size:28px;font-weight:700}.cache-meter{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:28px;padding:24px}.chart-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.chart-container h3{margin-bottom:16px;font-size:16px;font-weight:600}.chart-container-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chart-container-header h3{margin-bottom:0}.chart-wrapper{height:210px;position:relative}.live-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.live-dot.is-streaming{background:var(--success);position:relative}.live-dot.is-streaming:after{content:"";z-index:-1;background:color-mix(in srgb, var(--success) 55%, transparent);border-radius:50%;animation:1.8s ease-out infinite live-dot-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.live-dot.is-streaming:after{opacity:0;animation:none}}@keyframes live-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.alert{border-radius:var(--radius);margin-bottom:20px;padding:12px 16px;font-size:14px}.alert-warning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b4d}.table-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.table-toolbar-main{flex:1;min-width:0}.table-toolbar-actions{justify-content:flex-end;margin-left:auto;display:flex}input:is([type=text],[type=date],[type=number]){background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}input:is([type=text],[type=date],[type=number]):focus{border-color:var(--accent)}input:is([type=text],[type=date],[type=number]):disabled,textarea:disabled,.form-input:disabled{opacity:.6;cursor:not-allowed}.table-wrapper{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.data-table th.model-actions-header{text-align:right;white-space:nowrap;width:1%;min-width:156px}.data-table td{border-bottom:1px solid var(--border);padding:10px 16px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-surface-hover)}.mono{font-family:SF Mono,Menlo,Consolas,monospace}.font-size-md{font-size:13px}.col-price,.data-table th.col-price{text-align:right}td.col-price{color:var(--text-muted);white-space:nowrap;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px}.provider-badge{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.empty-state{text-align:center;color:var(--text-muted);padding:48px 0;font-size:14px}.empty-state-icon{width:auto;height:auto;max-height:160px;color:var(--text-muted);margin:0 auto;display:block}.empty-state-icon text{fill:var(--text-muted);font-family:inherit;font-weight:600}.chart-empty-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-empty-overlay .empty-state-icon{width:auto;max-width:90%;height:auto;max-height:195px}.loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.table-action-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.table-action-btn:hover:not(:disabled){background:var(--bg-surface-hover)}.table-action-btn:disabled{opacity:.45;cursor:default}.table-action-btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.table-action-btn-active{color:var(--accent-strong,var(--accent));background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.table-action-btn-active:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--bg-surface-hover))}.table-action-btn-failover-active{color:var(--info);background:color-mix(in srgb, var(--cache-meter-prompt) 35%, var(--bg));border-color:color-mix(in srgb, var(--info) 45%, var(--border));position:relative}.table-action-btn-failover-active:hover:not(:disabled){background:color-mix(in srgb, var(--cache-meter-prompt) 45%, var(--bg-surface-hover))}.table-icon-btn{border-radius:6px;gap:0;width:32px;min-width:32px;height:32px;padding:0}.table-icon-btn.table-action-btn-active{position:relative}.table-icon-btn.table-action-btn-active:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:999px;position:absolute;top:4px;right:4px}.table-icon-btn.table-action-btn-failover-active:after{content:"";background:var(--info);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:999px;position:absolute;top:4px;right:4px}.table-icon-svg{flex-shrink:0;width:14px;height:14px}.model-editor{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:24px}.alias-kind-badge{border:1px solid var(--border);background:var(--bg);min-height:24px;color:var(--accent);letter-spacing:.2px;text-transform:uppercase;border-color:color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.form h3{font-size:20px;font-weight:700}.form-kicker,.form-hint{color:var(--text-muted);font-size:13px}.alias-actions-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.model-list-actions{white-space:nowrap;flex-wrap:nowrap}.model-list-actions .table-icon-btn{flex:0 0 32px}.model-list-actions .alias-toggle{flex:none}.alias-toggle{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .15s;display:inline-flex}.alias-toggle:hover:not(:disabled){background:var(--bg-surface-hover)}.alias-toggle:disabled{opacity:.45;cursor:default}.alias-toggle-track{background:color-mix(in srgb, var(--border) 80%, var(--bg));border-radius:6px;width:34px;height:18px;transition:background .15s;position:relative}.alias-toggle-thumb{background:var(--text-muted);border-radius:6px;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:1px;left:2px}.alias-toggle.enabled{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.alias-toggle.enabled .alias-toggle-track{background:color-mix(in srgb, var(--success) 55%, var(--bg))}.alias-toggle.enabled .alias-toggle-thumb{background:#fff;transform:translate(14px)}.alias-toggle.restricted{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:color-mix(in srgb, var(--accent) 70%, var(--text))}.alias-toggle.restricted .alias-toggle-track{background:color-mix(in srgb, var(--accent) 55%, var(--bg))}.editor-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.form{flex-direction:column;gap:16px;display:flex}.auth-key-editor{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg) 18%)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:12px;font-weight:600;display:inline-block}.vm-target-row{align-items:center;gap:8px;display:flex}.vm-target-row .vm-target-model{flex:auto;min-width:0}.vm-target-row .vm-target-weight{flex:0 0 88px;width:88px}.vm-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vm-status-row .vm-status-toggle{margin-left:auto}.form-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface));color:var(--danger);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.form-error:empty{display:none}.form-field-error{color:var(--danger);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.form-field-required{color:var(--danger);margin-left:3px}:is(input,textarea,select)[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 60%, var(--border))}:is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--danger)}textarea{resize:vertical;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:60px;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:13px}textarea:focus{border-color:var(--accent)}.form-input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.form-input:focus{border-color:var(--accent)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.failover-target-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.data-table tr.alias-row.is-valid td{background:var(--alias-row-valid-bg)}.data-table tr.alias-row.is-valid:hover td{background:var(--alias-row-valid-bg-hover)}.data-table tr.alias-row:not(.is-valid) td{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface))}.data-table tr.alias-row:not(.is-valid):hover td{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface-hover))}.data-table tr.alias-row.is-disabled td{background:var(--bg-surface);opacity:.58}.data-table tr.alias-row.is-disabled:hover td{background:var(--bg-surface-hover);opacity:.72}.data-table tr.model-access-disabled-row td{background:color-mix(in srgb, var(--danger) 6%, var(--bg-surface))}.data-table tr.model-access-disabled-row:hover td{background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface-hover))}.workflow-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-section-head h4{font-size:14px;font-weight:700}.workflow-preview{flex-direction:column;gap:12px;display:flex}.workflow-feature-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-feature-toggle{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.workflow-feature-toggle input{width:16px;height:16px}.model-chart-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:24px}.model-chart-section h3{margin:0;font-size:16px;font-weight:600}.model-chart-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bar-chart-wrap{width:100%;height:180px;position:relative}.form-select,.usage-log-select{appearance:none;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;outline:none;min-width:140px;padding:8px 34px 8px 12px;font-family:inherit;font-size:13px}.form-select:disabled,.usage-log-select:disabled{cursor:not-allowed;opacity:.6}.form-select:focus,.usage-log-select:focus{border-color:var(--accent)}.form-select{width:100%;min-width:0}.usage-label-chips{flex-wrap:wrap;gap:4px;max-width:280px;display:inline-flex}.usage-label-chip{border:1px solid color-mix(in srgb, var(--label-color,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg));min-height:20px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:1px 9px;font-family:inherit;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.usage-label-chip:hover{background:color-mix(in srgb, var(--label-color,var(--accent)) 26%, var(--bg))}.usage-label-chip.active{background:color-mix(in srgb, var(--label-color,var(--accent)) 32%, var(--bg));border-color:var(--label-color,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--label-color,var(--accent)) 55%, transparent)}@keyframes audit-live-summary-stripe-blink{0%,to{opacity:.9}50%{opacity:.28}}.audit-status-badge{border:1px solid var(--border);letter-spacing:.2px;background:var(--bg-surface);border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-status-badge.status-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.audit-status-badge.status-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.audit-status-badge.status-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.audit-status-badge.status-neutral{color:var(--text-muted)}.audit-status-badge.status-unknown{color:var(--text-muted);border-color:color-mix(in srgb, var(--border) 75%, transparent)}.audit-pane{border:1px solid var(--border);background:var(--bg);border-top:0;border-radius:0 0 8px 8px;min-width:0;padding:12px}.audit-pane h5{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600}.audit-prompt-cache-pill{border:1px solid color-mix(in srgb, var(--prompt-cache-color) 45%, var(--border));background:var(--prompt-cache-color-bg);min-height:20px;color:var(--prompt-cache-color);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.audit-prompt-cache-highlight{color:var(--prompt-cache-color);font-weight:700}.audit-audio{white-space:normal;flex-direction:column;gap:8px;display:flex}.audit-audio-player{width:100%;max-width:420px;height:36px}.audit-audio-meta{color:var(--text-muted);font-size:12px}.audit-audio-empty{align-items:flex-start;padding:4px 0}.audit-audio-icon{font-size:20px;line-height:1}.audit-audio-note{color:var(--text-muted);font-size:12px}.audit-audio-metadata{flex-direction:column;gap:2px;margin-top:4px;font-size:12px;display:flex}.audit-audio-meta-row{gap:8px;display:flex}.audit-audio-meta-key{color:var(--text-muted);min-width:120px}.conversation-body-highlight{border-left:2px solid color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);cursor:pointer;line-height:inherit;border-radius:2px;margin:0 0 0 -2px;padding:0 0 0 2px;display:inline}.conversation-body-highlight:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.conversation-body-highlight.conversation-system{border-left-color:color-mix(in srgb, var(--warning) 70%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent)}.conversation-body-highlight.conversation-user{border-left-color:color-mix(in srgb, var(--accent) 75%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.conversation-body-highlight.conversation-assistant{border-left-color:color-mix(in srgb, var(--success) 65%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.conversation-drawer{background:var(--bg-surface);border-left:1px solid var(--border);z-index:60;flex-direction:column;width:min(560px,100vw);transition:transform .2s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #0003}.conversation-drawer.open{transform:translate(0)}body.conversation-drawer-open{overflow:hidden}#interactions-drawer-content{flex:1;min-height:0;overflow-y:auto}.pagination{justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 16px;font-family:inherit;font-size:13px;transition:all .15s}.btn:hover:not(:disabled){background:var(--bg-surface-hover)}.btn-primary{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, #000 10%);color:#fff;font-weight:600;box-shadow:0 10px 22px #3b82f62e}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, #fff 10%);border-color:color-mix(in srgb, var(--accent) 78%, #000 12%)}.btn-danger-outline{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:0 0;font-weight:600}.btn-danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--bg));border-color:color-mix(in srgb, var(--danger) 75%, var(--border))}.btn-danger{color:#fff;border-color:color-mix(in srgb, var(--danger) 76%, #000 12%);background:var(--danger);box-shadow:0 10px 22px color-mix(in srgb, var(--danger) 20%, transparent);font-weight:600}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 90%, #fff 10%);border-color:color-mix(in srgb, var(--danger) 82%, #000 14%)}.btn-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-with-icon .table-icon-svg{width:16px;height:16px}.btn:disabled{opacity:.4;cursor:default}.settings-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.inline-help-section{flex-direction:column;gap:2px;display:flex}.inline-help-title-row{align-items:center;gap:10px;display:inline-flex}.inline-help-title-row h2,.inline-help-title-row h3{margin-bottom:0}.inline-help-title-row h2:empty,.inline-help-title-row h3:empty{display:none}.inline-help-toggle{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));width:16px;height:16px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.inline-help-toggle:before{content:"";pointer-events:auto;background:0 0;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inline-help-toggle:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--text);background:0 0}.inline-help-toggle:active{background:0 0}.inline-help-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.inline-help-toggle-icon{justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:1px;font-size:13px;font-weight:700;line-height:1;transition:transform .52s cubic-bezier(.22,.72,.12,1);display:inline-flex;transform:rotate(0)}.inline-help-copy{max-width:780px;color:var(--text-muted);margin-top:2px;font-size:14px}.settings-select{width:100%}.settings-refresh-section{border-top:1px solid var(--border);justify-items:start;gap:12px;margin-top:24px;padding-top:22px;display:grid}.settings-refresh-section h3{font-size:18px}.settings-refresh-section p{max-width:720px;color:var(--text-muted);font-size:14px;line-height:1.55}.budget-list{gap:10px;padding:10px 0;display:grid}.budget-row{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.budget-row-main{min-width:0}.budget-row-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.budget-scope-value{width:fit-content;max-width:100%;min-height:24px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;display:inline-flex;overflow:hidden}.budget-user-path{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--bg))}.budget-label{border:1px solid color-mix(in srgb, var(--label-color,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg))}.budget-scope-icon{stroke-width:2.2px;opacity:.85;flex:0 0 12px;width:12px;height:12px}.budget-row-meta{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.budget-source{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:11px}.budget-row-period{justify-content:center;min-width:0;display:flex}.budget-row-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.budget-bars{gap:6px;margin-top:10px;display:grid}.budget-bar-line{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;display:grid}.budget-bar-label{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;line-height:1;display:flex}.budget-bar-percent{font-weight:700}.budget-bar-track{background:color-mix(in srgb, var(--border) 75%, var(--bg));border-radius:999px;height:16px;position:relative;overflow:hidden}.budget-bar-fill{border-radius:inherit;min-width:0;height:100%;transition:width .2s}.budget-bar-fill-usage{background:color-mix(in srgb, var(--success) 82%, var(--accent))}.budget-bar-fill-danger{background:var(--danger)}.budget-bar-text-row{z-index:1;pointer-events:none;color:var(--text);position:absolute;inset:0}.budget-bar-text{text-overflow:ellipsis;white-space:nowrap;max-width:min(44%,190px);font-size:11px;font-weight:700;line-height:12px;position:absolute;top:50%;overflow:hidden}.budget-bar-text-center{max-width:min(46%,240px);left:50%;transform:translate(-50%,-50%)}.budget-bar-text-end{text-align:right;max-width:min(34%,180px);right:8px;transform:translateY(-50%)}.budget-period-label{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.budget-period-icon{stroke-width:2.2px;flex:0 0 12px;width:12px;height:12px}.budget-period-label-monthly{border-color:color-mix(in srgb, #30302c 62%, var(--border));background:color-mix(in srgb, #30302c 12%, var(--bg));color:color-mix(in srgb, #30302c 34%, var(--text) 66%)}.budget-period-label-weekly{border-color:color-mix(in srgb, #68765c 62%, var(--border));background:color-mix(in srgb, #68765c 12%, var(--bg));color:color-mix(in srgb, #68765c 34%, var(--text) 66%)}.budget-period-label-daily{border-color:color-mix(in srgb, #b5652d 62%, var(--border));background:color-mix(in srgb, #b5652d 12%, var(--bg));color:color-mix(in srgb, #b5652d 34%, var(--text) 66%)}.budget-period-label-hourly{border-color:color-mix(in srgb, #783f22 62%, var(--border));background:color-mix(in srgb, #783f22 12%, var(--bg));color:color-mix(in srgb, #783f22 34%, var(--text) 66%)}.budget-period-label-custom{border-style:dashed;border-color:color-mix(in srgb, #bfa584 68%, var(--border));background:color-mix(in srgb, #bfa584 16%, var(--bg));color:color-mix(in srgb, #8b6f4f 34%, var(--text) 66%)}[data-theme=light] .budget-period-label-monthly{color:#30302c}[data-theme=light] .budget-period-label-weekly{color:#68765c}[data-theme=light] .budget-period-label-daily{color:#b5652d}[data-theme=light] .budget-period-label-hourly{color:#783f22}[data-theme=light] .budget-period-label-custom{color:#8b6f4f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .budget-period-label-monthly{color:#30302c}:root:not([data-theme=dark]) .budget-period-label-weekly{color:#68765c}:root:not([data-theme=dark]) .budget-period-label-daily{color:#b5652d}:root:not([data-theme=dark]) .budget-period-label-hourly{color:#783f22}:root:not([data-theme=dark]) .budget-period-label-custom{color:#8b6f4f}}.budget-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.budget-action-btn{white-space:nowrap;justify-content:center;gap:0;width:28px;min-width:0;height:28px;padding:0;transition:width .18s,border-color .15s,background .15s,color .15s;overflow:hidden}.budget-action-btn:hover,.budget-action-btn:focus-visible{gap:6px;width:82px;padding:0 9px}.budget-action-label{opacity:0;max-width:0;transition:max-width .18s,opacity .12s;overflow:hidden}.budget-action-btn:hover .budget-action-label,.budget-action-btn:focus-visible .budget-action-label{opacity:1;max-width:58px}.budget-action-btn-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.budget-action-icon{flex:0 0 14px;width:14px;height:14px}.budget-editor{background:color-mix(in srgb, var(--bg-surface) 86%, var(--bg) 14%)}.budget-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.budget-reset-dialog{max-width:460px}.form-action-icon{flex:0 0 16px;width:16px;height:16px}.settings-refresh-alert{margin-top:16px;margin-bottom:0}@media (width<=768px){.badge{display:none}.content{width:100%;margin:0 auto;padding:20px}.auth-dialog{padding:18px}.auth-dialog-actions{flex-direction:column-reverse}.auth-dialog-actions .btn{width:100%}.cards{grid-template-columns:repeat(2,1fr)}.page-header{flex-wrap:wrap;gap:12px}.page-header h2{width:100%}.page-header-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.page-with-sticky-date{grid-template-columns:minmax(0,1fr)}.page-with-sticky-date>.date-range-page-header,.page-with-sticky-date>.sticky-date-range{grid-column:1}.page-with-sticky-date>.date-range-page-header{margin-bottom:12px}.page-with-sticky-date>.sticky-date-range{width:100%;margin-bottom:24px;top:10px}.sticky-date-range .date-picker-trigger{justify-content:space-between;width:100%}.usage-log-select{min-width:0}.budget-row{grid-template-columns:1fr}.budget-row-controls{flex-wrap:wrap}.budget-bar-line{grid-template-columns:1fr;gap:5px}.form-grid,.workflow-feature-toggles{grid-template-columns:1fr}.workflow-section-head{flex-direction:column;align-items:flex-start}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar-actions{justify-content:stretch;margin-left:0}.table-toolbar-actions .btn{width:100%}.model-editor{padding:16px}.alias-actions-cell,.editor-header{flex-direction:column;align-items:flex-start}.alias-actions-cell .table-action-btn,.editor-header .table-action-btn{width:100%}.alias-actions-cell .table-icon-btn,.editor-header .table-icon-btn{width:36px}.model-list-actions{flex-flow:row;align-items:center}.model-list-actions .table-action-btn{width:auto}.model-list-actions .table-icon-btn{flex-basis:32px;width:32px}.model-editor .editor-header{flex-direction:row;align-items:flex-start}.model-editor .editor-header>:first-child{flex:1;min-width:0}.model-editor .editor-header .dialog-close-btn{flex:0 0 32px;align-self:flex-start;width:32px;min-width:32px}.conversation-drawer{width:100%}.settings-panel{padding:18px}.budget-settings-actions,.budget-settings-actions .btn{width:100%}}.workflow-conn{background:color-mix(in srgb, var(--accent) 44%, var(--border));flex:1 1 0;width:auto;min-width:13px;height:2px;position:relative}.workflow-conn:after{content:"";background:color-mix(in srgb, var(--accent) 44%, var(--border));clip-path:polygon(0 0,100% 50%,0 100%);width:7px;height:9px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.workflow-node{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:72px;padding:8px 12px;display:flex}.auth-key-description{color:var(--text-muted);max-width:220px;font-size:13px}.auth-key-status-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.auth-key-status-active{background:color-mix(in srgb, var(--success) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.auth-key-status-inactive{background:color-mix(in srgb, var(--danger) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.mcp-server-advanced{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-surface) 72%, var(--bg) 28%);overflow:hidden}.mcp-server-advanced>summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.mcp-server-advanced>summary::-webkit-details-marker{display:none}.mcp-server-advanced>summary:after{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.mcp-server-advanced[open]>summary:after{transform:rotate(225deg)}.mcp-server-advanced-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mcp-server-advanced-title{font-size:13px;font-weight:600}.mcp-server-advanced-fields{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding:14px;display:flex}.copy-feedback-btn{align-items:center;gap:6px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.copy-feedback-btn-copied{background:color-mix(in srgb, var(--success) 12%, var(--bg));border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.rate-limit-pressure-row{background-image:linear-gradient(to right, color-mix(in srgb, var(--success) 16%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.rate-limit-pressure-row.rate-limit-pressure-high{background-image:linear-gradient(to right, color-mix(in srgb, var(--warning) 20%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.rate-limit-pressure-row.rate-limit-pressure-full{background-image:linear-gradient(to right, color-mix(in srgb, var(--danger) 22%, transparent) var(--rate-limit-pressure,0%), transparent var(--rate-limit-pressure,0%))}.table-icon-btn.rate-limit-gauge-inherited{color:var(--accent-strong,var(--accent));background:linear-gradient(to right, color-mix(in srgb, var(--accent) 22%, var(--bg)) 50%, var(--bg) 50%);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.auth-dialog-input-icon{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-dialog-input-shell:focus-within .auth-dialog-input-icon{color:var(--accent)}.auth-dialog-submit-icon{flex:0 0 16px;width:16px;height:16px}.nav-icon{flex:0 0 18px;width:18px;height:18px}.api-key-open-icon{flex:0 0 15px;width:15px;height:15px}.theme-icon{flex:0 0 14px;width:14px;height:14px}.theme-toggle-mobile .theme-icon{flex-basis:16px;width:16px;height:16px}@media (width<=768px){.sidebar-footer .api-key-open-icon{flex-basis:16px;width:16px;height:16px}}.failover-drafts-loading{min-height:96px}.models-loading-state{top:16px;left:var(--sidebar-width);z-index:110;pointer-events:none;--loading-state-min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);width:fit-content;box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 70%, transparent);margin:0 auto;padding:10px 14px;position:fixed;right:0}@media (width<=768px){.models-loading-state{left:60px}}.sidebar.sidebar-collapsed~.content .models-loading-state{left:60px}.alias-create-icon{flex:0 0 16px;width:16px;height:16px}.pricing-override-remove-row{margin-bottom:1px}@media (width<=768px){.pricing-override-remove-row{margin-bottom:0}}.pricing-recalculate-dialog{max-width:480px}.settings-refresh-btn.is-refreshing .settings-refresh-icon{transform-origin:50%;animation:.8s linear infinite loading-spin}.cost-source-icon{width:14px;height:14px;color:var(--success);cursor:help;vertical-align:-2px;stroke-width:2px;margin-left:4px}.cache-savings-icon{width:14px;height:14px;color:var(--accent);cursor:help;vertical-align:-2px;stroke-width:2px;margin-left:4px}.theme-toggle.svelte-1keql7b{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;margin-bottom:10px;padding:2px;display:inline-flex}.theme-btn.svelte-1keql7b{width:28px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.theme-btn.svelte-1keql7b:hover{color:var(--text)}.theme-btn.active.svelte-1keql7b{background:var(--accent);color:#fff}.theme-btn.svelte-1keql7b:focus-visible,.theme-toggle-mobile.svelte-1keql7b:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.theme-toggle-mobile.svelte-1keql7b{background:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:none}.theme-toggle-mobile.svelte-1keql7b:hover{color:var(--text)}.theme-toggle.is-compact.svelte-1keql7b{display:none}.theme-toggle-mobile.is-compact.svelte-1keql7b{margin:0 auto;display:flex}@media (width<=768px){.theme-toggle.svelte-1keql7b{display:none}.theme-toggle-mobile.svelte-1keql7b{margin:0 auto;display:flex}}.sidebar.svelte-1nwtzae{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background:var(--bg-surface);border-right:1px solid var(--border);-webkit-overflow-scrolling:touch;z-index:10;flex-direction:column;max-height:100vh;transition:flex-basis .2s,width .2s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header.svelte-1nwtzae{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px;display:flex}.sidebar-logo.svelte-1nwtzae{width:28px;height:28px;color:var(--accent);flex-shrink:0}.sidebar-logo.svelte-1nwtzae svg{width:100%;height:100%}.sidebar-header.svelte-1nwtzae h1{letter-spacing:-.3px;font-size:18px;font-weight:700}.sidebar-nav.svelte-1nwtzae{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.nav-item.svelte-1nwtzae{border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-item.svelte-1nwtzae:hover{background:var(--bg-surface-hover);color:var(--text)}.nav-item.active.svelte-1nwtzae{background:var(--accent);color:#fff}.sidebar-footer.svelte-1nwtzae{border-top:1px solid var(--border);padding:16px}.api-key-section.svelte-1nwtzae{gap:8px;display:grid}.api-key-open-btn.svelte-1nwtzae{border:1px solid var(--accent);border-radius:var(--radius);width:100%;color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.api-key-open-btn.svelte-1nwtzae:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 78%, var(--text));color:color-mix(in srgb, var(--accent) 78%, var(--text))}.api-key-open-btn.svelte-1nwtzae:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.sidebar-toggle.svelte-1nwtzae{cursor:w-resize;z-index:11;background:0 0;border:none;flex:0 0 6px;width:6px;height:100vh;padding:0;transition:background .15s;position:sticky;top:0}.sidebar-toggle.svelte-1nwtzae:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.sidebar-toggle.collapsed.svelte-1nwtzae{cursor:e-resize}.sidebar-toggle.svelte-1nwtzae:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.sidebar.sidebar-collapsed.svelte-1nwtzae{flex-basis:60px;width:60px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-header:where(.svelte-1nwtzae){justify-content:center;padding:16px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-header:where(.svelte-1nwtzae) h1,.sidebar.sidebar-collapsed.svelte-1nwtzae .badge{display:none}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-nav:where(.svelte-1nwtzae) .nav-item:where(.svelte-1nwtzae){justify-content:center;padding:10px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-nav:where(.svelte-1nwtzae) .nav-item:where(.svelte-1nwtzae) span{display:none}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae){padding:8px}.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae) .api-key-section:where(.svelte-1nwtzae){display:none}@media (width<=768px){.sidebar.svelte-1nwtzae{flex-basis:60px;width:60px}.sidebar-header.svelte-1nwtzae{justify-content:center;padding:16px}.sidebar-header.svelte-1nwtzae h1{display:none}.sidebar-nav.svelte-1nwtzae .nav-item:where(.svelte-1nwtzae){justify-content:center;padding:10px}.sidebar-nav.svelte-1nwtzae .nav-item:where(.svelte-1nwtzae) span{display:none}.sidebar-footer.svelte-1nwtzae{gap:8px;padding:8px;display:grid}.sidebar-footer.svelte-1nwtzae .api-key-section:where(.svelte-1nwtzae),.sidebar.sidebar-collapsed.svelte-1nwtzae .sidebar-footer:where(.svelte-1nwtzae) .api-key-section:where(.svelte-1nwtzae){display:grid}.sidebar-footer.svelte-1nwtzae .api-key-open-btn:where(.svelte-1nwtzae){justify-self:center;width:36px;height:36px;min-height:36px;padding:0}.sidebar-footer.svelte-1nwtzae .api-key-open-btn:where(.svelte-1nwtzae) span,.sidebar-toggle.svelte-1nwtzae{display:none}}.dialog-close-btn.svelte-11l1bb5{background:var(--bg);border:1px solid var(--border);width:32px;min-width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dialog-close-btn.svelte-11l1bb5:hover{color:var(--text);background:var(--bg-surface-hover)}.dialog-close-btn.svelte-11l1bb5:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:2px}.auth-dialog-backdrop.svelte-17e0w4c,.editor-modal-backdrop.svelte-17e0w4c{z-index:80;background:#0000007a;position:fixed;inset:0}.auth-dialog-shell.svelte-17e0w4c{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-modal-shell.svelte-17e0w4c{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.editor-modal-shell.svelte-17e0w4c>*{overscroll-behavior:contain;width:min(760px,100%);max-height:min(100vh - 40px,960px);margin:0;overflow:auto;box-shadow:0 24px 70px #00000061}@media (width<=768px){.auth-dialog-shell.svelte-17e0w4c,.editor-modal-shell.svelte-17e0w4c{align-items:end;padding:12px}.editor-modal-shell.svelte-17e0w4c>*{max-height:calc(100vh - 24px)}}.auth-dialog-input-shell.svelte-1dsu6u0{position:relative}.auth-dialog-input.svelte-1dsu6u0{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);outline:none;padding:11px 12px 11px 38px;font-family:inherit;font-size:14px}.auth-dialog-input.svelte-1dsu6u0:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.flash-region.svelte-1i257xg{top:16px;left:var(--sidebar-width);z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;right:0}.sidebar.sidebar-collapsed~.flash-region.svelte-1i257xg{left:60px}@media (width<=768px){.flash-region.svelte-1i257xg{left:60px}}.flash-toast.svelte-1i257xg{border-radius:var(--radius);pointer-events:auto;align-items:flex-start;gap:10px;width:max-content;max-width:min(480px,100% - 32px);padding:12px 12px 12px 16px;font-size:14px;animation:.9s ease-out svelte-1i257xg-flash-toast-glow;display:flex;box-shadow:0 10px 30px #00000059}@keyframes svelte-1i257xg-flash-toast-glow{0%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 45%, transparent), 0 10px 30px #00000059}to{box-shadow:0 0 0 4px #0000,0 10px 30px #00000059}}@media (prefers-reduced-motion:reduce){.flash-toast.svelte-1i257xg{animation:none}}.flash-toast-success.svelte-1i257xg{background:color-mix(in srgb, var(--success) 14%, var(--bg-surface));color:var(--success);border:1px solid #34d39959}.flash-toast-error.svelte-1i257xg{background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));color:var(--warning);border:1px solid #f59e0b66}.flash-toast-text.svelte-1i257xg{overflow-wrap:anywhere;flex:1;min-width:0}.flash-toast-dismiss.svelte-1i257xg{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.flash-toast-dismiss.svelte-1i257xg:hover{opacity:1}.demo-mode-banner.svelte-1s3mcn8{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 14%, var(--bg-surface));color:var(--text);box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:grid}.demo-mode-banner-icon.svelte-1s3mcn8{width:20px;height:20px;color:var(--warning);flex:0 0 20px}.demo-mode-banner-copy.svelte-1s3mcn8{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.demo-mode-banner.svelte-1s3mcn8 strong{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:12px}.demo-mode-banner-links.svelte-1s3mcn8{justify-content:flex-end;align-items:center;gap:6px;display:flex}.demo-mode-banner-links.svelte-1s3mcn8 a{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius);min-height:28px;color:var(--text);white-space:nowrap;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.demo-mode-banner-links.svelte-1s3mcn8 a:hover{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--text)}.demo-mode-banner-links.svelte-1s3mcn8 a:focus-visible{outline:2px solid color-mix(in srgb, var(--warning) 42%, transparent);outline-offset:2px}@media (width<=768px){.demo-mode-banner.svelte-1s3mcn8{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.demo-mode-banner-copy.svelte-1s3mcn8{gap:2px;display:grid}.demo-mode-banner-links.svelte-1s3mcn8{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.auth-banner.svelte-1c5yh36{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dp-calendar.svelte-g7ga4u{flex-shrink:0;width:224px}.dp-cal-header.svelte-g7ga4u{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;display:flex}.dp-cal-title.svelte-g7ga4u{font-size:13px;font-weight:600}.dp-nav-btn.svelte-g7ga4u{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.dp-nav-btn.svelte-g7ga4u:hover{background:var(--bg-surface-hover);color:var(--text)}.dp-nav-btn.svelte-g7ga4u:disabled{opacity:.3;cursor:default;pointer-events:none}.dp-nav-prev-mobile.svelte-g7ga4u{display:none}.dp-weekdays.svelte-g7ga4u{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-weekdays.svelte-g7ga4u span:where(.svelte-g7ga4u){color:var(--text-muted);padding:4px 0;font-size:11px;font-weight:600}.dp-days.svelte-g7ga4u{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.dp-day.svelte-g7ga4u{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;transition:all .1s;display:flex}.dp-day.svelte-g7ga4u:hover:not(.disabled):not(.other-month){background:var(--bg-surface-hover)}.dp-day.other-month.svelte-g7ga4u{color:var(--text-muted);opacity:.3;cursor:default}.dp-day.today.svelte-g7ga4u{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.dp-day.in-range.svelte-g7ga4u{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:0}.dp-day.range-start.svelte-g7ga4u{background:var(--accent);color:#fff;border-radius:6px 0 0 6px;font-weight:600}.dp-day.range-end.svelte-g7ga4u{background:var(--accent);color:#fff;border-radius:0 6px 6px 0;font-weight:600}.dp-day.range-start.range-end.svelte-g7ga4u{border-radius:6px}.dp-day.range-start.today.svelte-g7ga4u,.dp-day.range-end.today.svelte-g7ga4u{box-shadow:none}.dp-day.disabled.svelte-g7ga4u{color:var(--text-muted);opacity:.3;cursor:default;pointer-events:none}@media (width<=768px){.dp-nav-prev-mobile.svelte-g7ga4u{display:flex}}.date-picker.svelte-ax7ma4{position:relative}.date-picker-trigger.svelte-ax7ma4{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:inline-flex}.date-picker-trigger.svelte-ax7ma4:hover{background:var(--bg-surface-hover)}.date-picker-trigger.svelte-ax7ma4 svg:where(.svelte-ax7ma4){color:var(--text-muted);flex-shrink:0}.date-picker-chevron.svelte-ax7ma4{transition:transform .15s}.date-picker-chevron.open.svelte-ax7ma4{transform:rotate(180deg)}.date-picker-dropdown.svelte-ax7ma4{z-index:100;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.date-picker-presets.svelte-ax7ma4{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:140px;padding:8px;display:flex}.preset-btn.svelte-ax7ma4{color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s}.preset-btn.svelte-ax7ma4:hover{background:var(--bg-surface-hover)}.preset-btn.active.svelte-ax7ma4{background:var(--accent);color:#fff}.date-picker-calendars.svelte-ax7ma4{flex-wrap:nowrap;gap:16px;padding:12px;display:flex}.dp-cursor-hint.svelte-ax7ma4{pointer-events:none;z-index:101;background:var(--bg-surface);color:var(--text);border:1px solid var(--accent);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:flex;position:fixed;transform:translate(12px,-50%)}.dp-cursor-hint.svelte-ax7ma4 svg:where(.svelte-ax7ma4){width:12px;height:12px;color:var(--accent);flex-shrink:0}@media (width<=768px){.date-picker-dropdown.svelte-ax7ma4{border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;max-height:80vh;position:fixed;inset:auto 0 0;overflow-y:auto}.date-picker-presets.svelte-ax7ma4{-webkit-overflow-scrolling:touch;border-right:none;border-bottom:1px solid var(--border);flex-flow:row;min-width:0;overflow-x:auto}.date-picker-calendars.svelte-ax7ma4{justify-content:center}.date-picker-calendars.svelte-ax7ma4>.dp-calendar:first-child{display:none}}.segmented-control.svelte-92fh5i{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.segmented-btn.svelte-92fh5i{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.segmented-btn.svelte-92fh5i:hover{color:var(--text)}.segmented-btn.active.svelte-92fh5i{background:var(--accent);color:#fff}@media (width<=768px){.segmented-btn.svelte-92fh5i{padding:4px 8px;font-size:11px}}.live-tokens.svelte-17qr2ta{margin-bottom:28px}.live-tokens-heading.svelte-17qr2ta{flex-direction:column;gap:2px;display:flex}.live-tokens-subtitle.svelte-17qr2ta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-tokens-legend.svelte-17qr2ta{flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;display:flex}.live-tokens-legend-item.svelte-17qr2ta{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.live-tokens-swatch.svelte-17qr2ta{border-radius:2px;flex-shrink:0;width:10px;height:10px}.live-tokens-legend-value.svelte-17qr2ta{color:var(--text);font-weight:600}.live-tokens-empty.svelte-17qr2ta .live-tokens-empty-text:where(.svelte-17qr2ta){color:var(--text-muted);font-size:13px}.provider-status-flag.svelte-6tr9cf{grid-column:span 2}.provider-status-overview-card.svelte-6tr9cf{grid-column:span 1}.provider-status-flag.is-healthy.svelte-6tr9cf{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--bg-surface))}.provider-status-flag.is-degraded.svelte-6tr9cf{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-flag.is-unhealthy.svelte-6tr9cf{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg-surface))}.provider-status-value.svelte-6tr9cf{margin-bottom:8px}.provider-status-card-link.svelte-6tr9cf{color:var(--accent-strong,var(--accent));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.provider-status-card-link.svelte-6tr9cf:hover{color:var(--text);text-decoration:underline}.provider-status-card-link.svelte-6tr9cf:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:3px;border-radius:4px}.provider-status-card-note.svelte-6tr9cf{color:var(--text-muted);font-size:13px;display:block}@media (width>=720px){.card-wide.svelte-6tr9cf{grid-column:span 2}}.cache-token-value.svelte-6tr9cf{flex-wrap:wrap;align-items:center;gap:6px;line-height:1;display:flex}.cache-token-part.svelte-6tr9cf{align-items:center;display:inline-flex}.cache-token-operator.svelte-6tr9cf{color:var(--text-muted);letter-spacing:0;font-size:24px;font-weight:600;line-height:1}.cache-token-marker.svelte-6tr9cf{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin-left:2px;font-size:14px;font-weight:700}.prompt-cache-gauge.svelte-6tr9cf{width:120px;height:60px;margin:8px auto 0;position:relative;overflow:hidden}.prompt-cache-gauge.svelte-6tr9cf canvas{display:block}.prompt-cache-gauge-value.svelte-6tr9cf{text-align:center;color:var(--text);font-size:18px;font-weight:700;line-height:1;position:absolute;bottom:4px;left:0;right:0}@media (width<=768px){.provider-status-flag.svelte-6tr9cf{grid-column:span 1}}.mcp-servers-flag.svelte-6tr9cf{grid-column:span 1}.cache-meter-header.svelte-1yzecxj{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.cache-meter-header.svelte-1yzecxj h3{font-size:16px;font-weight:600}.cache-meter-subtitle.svelte-1yzecxj{color:var(--text-muted);font-size:13px}.cache-meter-bar.svelte-1yzecxj{background:var(--bg-surface-hover);border-radius:6px;width:100%;height:28px;display:flex;overflow:hidden}.cache-meter-segment.svelte-1yzecxj{justify-content:center;align-items:center;min-width:3px;height:100%;transition:width .3s;display:flex;overflow:hidden}.cache-meter-segment-label.svelte-1yzecxj{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000073;font-size:12px;font-weight:600;line-height:1}.cache-meter-segment.svelte-1yzecxj+.cache-meter-segment:where(.svelte-1yzecxj){box-shadow:-1px 0 0 var(--bg-surface)}.cache-meter-bar.is-empty.svelte-1yzecxj{background:var(--bg-surface-hover);justify-content:center;align-items:center;height:auto;min-height:28px;padding:6px 12px}.cache-meter-legend.svelte-1yzecxj{flex-wrap:wrap;gap:10px 24px;margin-top:16px;display:flex}.cache-meter-legend-item.svelte-1yzecxj{align-items:center;gap:8px;font-size:13px;display:flex}.cache-meter-swatch.svelte-1yzecxj{border-radius:3px;flex-shrink:0;width:12px;height:12px}.cache-meter-legend-label.svelte-1yzecxj{color:var(--text)}.cache-meter-legend-pct.svelte-1yzecxj{color:var(--text);font-weight:600}.cache-meter-legend-tokens.svelte-1yzecxj{color:var(--text-muted)}.cache-meter-empty.svelte-1yzecxj{color:var(--text-muted);text-align:center;font-size:13px}.spinner.svelte-b54l9o{width:var(--spinner-size);height:var(--spinner-size);border:2px solid var(--border,#80808059);border-top-color:var(--accent,currentColor);border-radius:50%;flex:none;animation:.7s linear infinite svelte-b54l9o-spinner-rotate;display:inline-block}@keyframes svelte-b54l9o-spinner-rotate{to{transform:rotate(360deg)}}.contribution-calendar-section.svelte-3hfxuq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:24px;padding:24px}.contribution-calendar-header.svelte-3hfxuq{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.contribution-calendar-header.svelte-3hfxuq h3{font-size:16px;font-weight:600}.contribution-calendar-grid-wrapper.svelte-3hfxuq{gap:8px;display:flex}.contribution-calendar-day-labels.svelte-3hfxuq{flex-direction:column;gap:2px;padding-top:22px;display:flex}.contribution-calendar-day-labels.svelte-3hfxuq span{height:13px;color:var(--text-muted);text-align:right;min-width:28px;font-size:10px;line-height:13px}.contribution-calendar-scroll.svelte-3hfxuq{--contribution-week-size:13px;--contribution-week-gap:2px;flex:1;min-width:0;overflow-x:auto}.contribution-calendar-months.svelte-3hfxuq{grid-auto-columns:var(--contribution-week-size);gap:var(--contribution-week-gap);grid-auto-flow:column;height:16px;margin-bottom:6px;display:grid}.contribution-calendar-month-label.svelte-3hfxuq{color:var(--text-muted);white-space:nowrap;font-size:10px}.contribution-calendar-grid.svelte-3hfxuq{gap:var(--contribution-week-gap);display:flex}.contribution-calendar-week.svelte-3hfxuq{flex-direction:column;gap:2px;display:flex}.contribution-calendar-cell.svelte-3hfxuq{width:var(--contribution-week-size);height:var(--contribution-week-size);background:var(--cal-level-0);border-radius:2px}.contribution-calendar-cell.level-1.svelte-3hfxuq{background:var(--cal-level-1)}.contribution-calendar-cell.level-2.svelte-3hfxuq{background:var(--cal-level-2)}.contribution-calendar-cell.level-3.svelte-3hfxuq{background:var(--cal-level-3)}.contribution-calendar-cell.level-4.svelte-3hfxuq{background:var(--cal-level-4)}.contribution-calendar-cell.level-5.svelte-3hfxuq{background:var(--cal-level-5)}.contribution-calendar-cell.level-6.svelte-3hfxuq{background:var(--cal-level-6)}.contribution-calendar-cell.level-7.svelte-3hfxuq{background:var(--cal-level-7)}.contribution-calendar-cell.level-8.svelte-3hfxuq{background:var(--cal-level-8)}.contribution-calendar-cell.level-9.svelte-3hfxuq{background:var(--cal-level-9)}.contribution-calendar-cell.level-10.svelte-3hfxuq{background:var(--cal-level-10)}.contribution-calendar-cell.empty.svelte-3hfxuq{background:0 0}.contribution-calendar-footer.svelte-3hfxuq{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.contribution-calendar-meta.svelte-3hfxuq{flex-direction:column;gap:4px;display:flex}.contribution-calendar-summary.svelte-3hfxuq{color:var(--text-muted);font-size:12px}.contribution-calendar-legend.svelte-3hfxuq{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.contribution-calendar-legend.svelte-3hfxuq .contribution-calendar-cell:where(.svelte-3hfxuq){cursor:default;width:11px;height:11px}.contribution-calendar-tooltip.svelte-3hfxuq{z-index:200;background:var(--bg-surface);color:var(--text);border:1px solid var(--border);white-space:nowrap;pointer-events:none;border-radius:4px;padding:4px 8px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #0003}@media (width<=768px){.contribution-calendar-day-labels.svelte-3hfxuq{display:none}.contribution-calendar-section.svelte-3hfxuq{padding:16px}.contribution-calendar-footer.svelte-3hfxuq{flex-direction:column;align-items:flex-start}}.inline-help-toggle.is-open.svelte-y40or3{color:var(--text);background:0 0}.inline-help-toggle.is-open.svelte-y40or3 .inline-help-toggle-icon{transform:rotate(540deg)}.audit-stats-section.svelte-14e9yan{margin-top:24px}.audit-stats-header.svelte-14e9yan{align-items:flex-start}.audit-stats-kpis.svelte-14e9yan{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.audit-stats-kpi.svelte-14e9yan{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.audit-stats-kpi-value.svelte-14e9yan{color:var(--text);font-size:13px}.audit-stats-kpi-dot.svelte-14e9yan{border-radius:2px;flex-shrink:0;width:8px;height:8px}.audit-stats-dot-2xx.svelte-14e9yan{background:var(--success)}.audit-stats-dot-4xx.svelte-14e9yan{background:var(--warning)}.audit-stats-dot-5xx.svelte-14e9yan{background:var(--danger)}.provider-status-details.svelte-6y9wjv{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.provider-status-details.is-expanded.svelte-6y9wjv{opacity:1;grid-template-rows:1fr}.provider-status-details.is-collapsed.svelte-6y9wjv{pointer-events:none}.provider-status-details-inner.svelte-6y9wjv{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.provider-status-reason.svelte-6y9wjv{color:var(--text-muted);font-size:13px}.provider-status-error.svelte-6y9wjv{color:var(--danger);overflow-wrap:break-word;font-size:12px}.provider-status-config-label.svelte-6y9wjv{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-config.svelte-6y9wjv{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.provider-status-config-row.svelte-6y9wjv{flex-direction:column;gap:4px;display:flex}.provider-status-config-value.svelte-6y9wjv{color:var(--text);overflow-wrap:break-word;font-size:13px;display:block}.provider-status-health.svelte-6y9wjv{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:12px;padding-top:12px;display:flex}.provider-status-health-state.svelte-6y9wjv{border:1px solid var(--border);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.provider-status-health-state.is-healthy.svelte-6y9wjv{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-status-health-state.is-degraded.svelte-6y9wjv{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-health-state.is-unhealthy.svelte-6y9wjv{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.provider-status-health-models.svelte-6y9wjv{flex-direction:column;gap:4px;display:flex}.provider-status-health-model.svelte-6y9wjv{color:var(--text);justify-content:space-between;gap:8px;font-size:13px;display:flex}.provider-status-health-model.is-flagged.svelte-6y9wjv{color:var(--danger)}.provider-status-health-model-name.svelte-6y9wjv{overflow-wrap:anywhere}.provider-status-health-model-stats.svelte-6y9wjv{white-space:nowrap;color:var(--text-muted)}.provider-status-health-model.is-flagged.svelte-6y9wjv .provider-status-health-model-stats:where(.svelte-6y9wjv){color:var(--danger);font-weight:700}.provider-status-card.svelte-nopjmh{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex}.provider-status-card-toggle.svelte-nopjmh{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:auto -18px -18px;padding:7px 0;transition:background .15s,color .15s;display:flex}.provider-status-card-toggle.svelte-nopjmh:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.provider-status-card-toggle.svelte-nopjmh:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:-2px}.provider-status-card-toggle.svelte-nopjmh .provider-status-card-toggle-icon{width:16px;height:16px;transition:transform .28s;display:block}.provider-status-card-toggle.is-expanded.svelte-nopjmh .provider-status-card-toggle-icon{transform:rotate(180deg)}.provider-status-card-head.svelte-nopjmh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-status-name.svelte-nopjmh{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:16px;font-weight:700;display:flex}.provider-doc-help.svelte-nopjmh{align-self:center;text-decoration:none}.provider-status-name-type.svelte-nopjmh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-pill.svelte-nopjmh{border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.provider-status-pill.is-healthy.svelte-nopjmh{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, transparent)}.provider-status-pill.is-degraded.svelte-nopjmh{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 26%, var(--bg-surface))}.provider-status-pill.is-unhealthy.svelte-nopjmh{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.provider-status-meta.svelte-nopjmh{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-status-meta-item.svelte-nopjmh{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.provider-status-meta-label.svelte-nopjmh{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.provider-status-meta-value.svelte-nopjmh{color:var(--text);font-size:14px}@media (width<=768px){.provider-status-meta.svelte-nopjmh{grid-template-columns:1fr}}.provider-status-section-loading.svelte-1kx3uw4{justify-content:center;padding:24px 0;display:flex}.provider-status-section-header.svelte-1kx3uw4{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.provider-status-toggle.svelte-1kx3uw4{background:var(--bg-surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.provider-status-toggle.svelte-1kx3uw4:hover{background:var(--bg-surface-hover)}.provider-status-toggle.svelte-1kx3uw4:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.provider-status-toggle-copy.svelte-1kx3uw4{white-space:nowrap}.provider-status-toggle-track.svelte-1kx3uw4{background:color-mix(in srgb, var(--text-muted) 35%, var(--border));border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background-color .2s;position:relative}.provider-status-toggle-track.is-active.svelte-1kx3uw4{background:color-mix(in srgb, var(--accent) 82%, var(--bg-surface))}.provider-status-toggle-thumb.svelte-1kx3uw4{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.provider-status-toggle-track.is-active.svelte-1kx3uw4 .provider-status-toggle-thumb:where(.svelte-1kx3uw4){transform:translate(14px)}.provider-status-grid.svelte-1kx3uw4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}@media (width<=768px){.provider-status-section-header.svelte-1kx3uw4{flex-direction:column;align-items:flex-start}.provider-status-toggle.svelte-1kx3uw4{justify-content:space-between;width:100%}}.filter-input-wrap.svelte-30xz1k{flex:1;width:100%;min-width:min(400px,100%);display:flex;position:relative}.filter-input.svelte-30xz1k{flex:1;width:100%;min-width:0;padding-left:34px}.filter-input-wrap.svelte-30xz1k .filter-input-icon{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.usage-page-filters.svelte-1oi6ywk{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.usage-page-filters.svelte-1oi6ywk .usage-log-select{flex:0 auto}.usage-page-filters.svelte-1oi6ywk .usage-page-filters-user-path{flex:220px;min-width:180px;max-width:360px}@media (width<=768px){.usage-page-filters.svelte-1oi6ywk .usage-log-select,.usage-page-filters.svelte-1oi6ywk .usage-page-filters-user-path{flex:100%;max-width:none}}.pro-saved-value.svelte-1qiwzdu{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pro-saved-delta.svelte-1qiwzdu{color:var(--success);letter-spacing:0;font-size:13px;font-weight:600}.usage-breakdown-loading.svelte-1kee4g8{justify-content:center;align-items:center;min-height:120px;display:flex}.chart-view-toggle.svelte-1kee4g8{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.chart-view-btn.svelte-1kee4g8{width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.chart-view-btn.svelte-1kee4g8:hover{color:var(--text)}.chart-view-btn.active.svelte-1kee4g8{background:var(--accent);color:#fff}.chart-view-btn.svelte-1kee4g8 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.usage-chart-table-wrapper.svelte-1kee4g8{-webkit-overflow-scrolling:touch;margin-top:0;overflow-x:auto}.usage-chart-data-table.svelte-1kee4g8{min-width:max-content}.usage-chart-data-table.svelte-1kee4g8 th,.usage-chart-data-table.svelte-1kee4g8 td{white-space:nowrap}.pagination-info.svelte-1imew3q{color:var(--text-muted);font-size:13px}.pagination-buttons.svelte-1imew3q{gap:8px;display:flex}.usage-log-loading.svelte-hg4ill{justify-content:center;align-items:center;min-height:120px;display:flex}.usage-log-section.svelte-hg4ill{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.usage-log-section.svelte-hg4ill h3{margin-bottom:16px;font-size:16px;font-weight:600}.usage-log-section.svelte-hg4ill .table-wrapper{overflow-x:auto}.usage-log-toolbar.svelte-hg4ill{gap:12px;margin-bottom:16px;display:grid}.usage-filter-row.svelte-hg4ill{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:12px;display:grid}.usage-filter-row-search.svelte-hg4ill .filter-input-wrap{grid-column:1/-1}.usage-filter-row-options.svelte-hg4ill{grid-template-columns:1fr}.usage-log-checkbox.svelte-hg4ill{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.usage-log-checkbox.svelte-hg4ill input{cursor:pointer;width:16px;height:16px}.usage-ts.svelte-hg4ill{white-space:nowrap;font-size:12px}.usage-log-row-cached.svelte-hg4ill td{opacity:.75;font-style:italic}.usage-log-row-cached.svelte-hg4ill .usage-log-cache-cell:where(.svelte-hg4ill){font-weight:700}.caveat-icon.svelte-hg4ill{color:var(--warning);cursor:help;margin-left:4px;font-size:14px}@media (width<=768px){.usage-log-toolbar.svelte-hg4ill{gap:10px}.usage-filter-row.svelte-hg4ill{grid-template-columns:1fr}.usage-filter-row-search.svelte-hg4ill .filter-input-wrap{grid-column:1}.usage-log-table.svelte-hg4ill{display:block;overflow-x:auto}}.usage-sticky-controls.svelte-spwie6{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.usage-charts-grid.svelte-spwie6{flex-wrap:wrap;gap:24px;margin-bottom:24px;display:flex}.usage-charts-grid.svelte-spwie6 .model-chart-section{flex:calc(50% - 24px);min-width:420px;margin-bottom:0}@media (width<=520px){.usage-charts-grid.svelte-spwie6 .model-chart-section{min-width:0}}.loading-state.svelte-hzxv1d{min-height:var(--loading-state-min-height,64px);color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.budget-bar-text-row-on-fill.svelte-1jm56wo{color:#fff;clip-path:inset(0 calc(100% - var(--budget-progress,0%)) 0 0)}.budget-bar-text-start.svelte-1jm56wo{left:8px;transform:translateY(-50%)}.budget-bar-track-period-custom.svelte-1jm56wo .budget-bar-text-row-on-fill:where(.svelte-1jm56wo){color:#3f332a}.budget-override-dialog.svelte-13ryo7h{max-width:460px}.budget-sort-control.svelte-1752fqe{align-items:center;gap:8px}.budget-sort-control.svelte-1752fqe label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.budget-sort-select.svelte-1752fqe{background-color:var(--bg-surface);min-width:132px}.budget-sort-select.svelte-1752fqe:hover{background-color:var(--bg-surface-hover)}.model-name-cell.svelte-1iynym{flex-direction:column;gap:8px;display:flex}.model-name-primary.svelte-1iynym{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-name-secondary.svelte-1iynym{color:var(--text-muted);font-size:12px}.model-redirect-remove-btn.svelte-1iynym{appearance:none;color:var(--danger);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:11px}.model-redirect-remove-btn.svelte-1iynym:hover:not(:disabled){text-decoration:underline}.model-redirect-remove-btn.svelte-1iynym:disabled{opacity:.45;cursor:default}.model-kind-icon.svelte-1iynym{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--bg);width:24px;height:24px;color:var(--accent);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.model-kind-icon-svg.svelte-1iynym{width:14px;height:14px}.model-row-actions.svelte-1iynym{text-align:right;width:170px}@media (width<=768px){.model-name-primary.svelte-1iynym{flex-direction:column;align-items:flex-start}}.provider-group-row.svelte-1911hy6 td{background:color-mix(in srgb, var(--accent) 6%, var(--bg));padding-top:12px;padding-bottom:12px}.provider-group-row.svelte-1911hy6:hover td{background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.provider-group-header.svelte-1911hy6{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-group-meta.svelte-1911hy6{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-group-title.svelte-1911hy6{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-group-type.svelte-1911hy6,.provider-group-count.svelte-1911hy6,.provider-group-summary.svelte-1911hy6{color:var(--text-muted);font-size:12px}@media (width<=768px){.provider-group-header.svelte-1911hy6{flex-direction:column;align-items:flex-start}}.vm-session-affinity-checkbox.svelte-d1j6xw{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.vm-session-affinity-checkbox.svelte-d1j6xw input:where(.svelte-d1j6xw){accent-color:var(--accent);cursor:pointer}.pricing-override-rows.svelte-u8snes{gap:12px;display:grid}.pricing-override-row.svelte-u8snes{grid-template-columns:minmax(220px,1fr) minmax(130px,180px) 32px;align-items:end;gap:12px;display:grid}.pricing-override-row-actions.svelte-u8snes{justify-content:flex-start;display:flex}.pricing-override-tier-note.svelte-u8snes{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);border-radius:6px;padding:10px 12px;font-size:13px}.pricing-preview.svelte-u8snes{border:1px solid var(--border);border-radius:6px;overflow:hidden}.pricing-preview-header.svelte-u8snes,.pricing-preview-row.svelte-u8snes{grid-template-columns:minmax(150px,1fr) minmax(90px,auto) minmax(130px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pricing-preview-header.svelte-u8snes{background:var(--bg);color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.pricing-preview-row.svelte-u8snes{border-top:1px solid var(--border);font-size:13px}.pricing-preview-row-empty.svelte-u8snes{color:var(--text-muted);grid-template-columns:1fr}@media (width<=768px){.pricing-override-row.svelte-u8snes,.pricing-preview-header.svelte-u8snes,.pricing-preview-row.svelte-u8snes{grid-template-columns:1fr}}.failover-drafts-editor.svelte-1n87bip{flex-direction:column;gap:16px;display:flex}.failover-draft-header-actions.svelte-1n87bip{flex:none;align-items:center;gap:10px;display:flex}.failover-draft-counter.svelte-1n87bip{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.failover-draft-toolbar.svelte-1n87bip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.failover-draft-toolbar.svelte-1n87bip .filter-input-wrap,.failover-draft-toolbar.svelte-1n87bip .filter-input{min-width:0}.failover-draft-toggle-all.svelte-1n87bip{flex:none}.failover-draft-list.svelte-1n87bip{flex-direction:column;gap:8px;max-height:min(52vh,430px);padding-right:4px;display:flex;overflow-y:auto}.failover-draft-row.svelte-1n87bip{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.failover-draft-row.svelte-1n87bip:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--bg-surface-hover)}.failover-draft-row.svelte-1n87bip input{width:16px;height:16px;margin-top:2px}.failover-draft-copy.svelte-1n87bip{gap:4px;min-width:0;display:grid}.failover-draft-source.svelte-1n87bip,.failover-draft-targets.svelte-1n87bip{overflow-wrap:anywhere}.failover-draft-targets.svelte-1n87bip{color:var(--text-muted);font-size:12px}.failover-drafts-empty.svelte-1n87bip{align-items:center;min-height:96px;display:flex}.failover-draft-actions.svelte-1n87bip{margin-top:0}.category-tabs.svelte-scpjps{-webkit-overflow-scrolling:touch;align-items:center;gap:4px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tab.svelte-scpjps{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.category-tab.svelte-scpjps:hover{color:var(--text);background:var(--bg-surface-hover)}.category-tab.active.svelte-scpjps{background:var(--accent);color:#fff;border-color:var(--accent)}.category-tab.svelte-scpjps .tab-count:where(.svelte-scpjps){background:#ffffff26;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.category-tab.svelte-scpjps:not(.active) .tab-count:where(.svelte-scpjps){background:var(--bg)}@media (width<=768px){.category-tabs.svelte-scpjps{gap:4px}.category-tab.svelte-scpjps{padding:5px 10px;font-size:12px}}.workflow-pipeline-meta.svelte-1viff7o{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 86%, transparent);min-width:0;max-width:calc(100% - 28px);color:var(--text-muted);white-space:nowrap;appearance:none;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:0;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:absolute;top:12px;right:14px;overflow:hidden}.workflow-pipeline-meta.svelte-1viff7o:hover,.workflow-pipeline-meta.svelte-1viff7o:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface));color:color-mix(in srgb, var(--accent) 74%, var(--text))}.workflow-pipeline-meta.svelte-1viff7o:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.workflow-pipeline-meta-label.svelte-1viff7o{flex:none;font-weight:700}.workflow-pipeline-meta-placeholder.svelte-1viff7o{opacity:1;flex:none;max-width:3ch;margin-left:4px;transition:max-width .18s,margin-left .18s,opacity .15s;overflow:hidden}.workflow-pipeline-meta-value.svelte-1viff7o{opacity:0;text-overflow:clip;flex:0 auto;max-width:0;margin-left:0;transition:max-width .22s,margin-left .18s,opacity .15s;overflow:hidden}.workflow-pipeline-meta.svelte-1viff7o:hover .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta.svelte-1viff7o:focus-visible .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o),.workflow-pipeline-meta-error.svelte-1viff7o .workflow-pipeline-meta-placeholder:where(.svelte-1viff7o){opacity:0;max-width:0;margin-left:0}.workflow-pipeline-meta.svelte-1viff7o:hover .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta.svelte-1viff7o:focus-visible .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-value:where(.svelte-1viff7o),.workflow-pipeline-meta-error.svelte-1viff7o .workflow-pipeline-meta-value:where(.svelte-1viff7o){opacity:1;max-width:42ch;margin-left:4px}.workflow-pipeline-meta-icon.svelte-1viff7o{opacity:0;flex:none;justify-content:center;align-items:center;width:0;height:14px;margin-left:0;line-height:0;transition:width .18s,margin-left .18s,opacity .15s,transform .18s;display:inline-flex;overflow:hidden;transform:translate(4px)translateY(1px)scale(.84)}.workflow-pipeline-meta-icon.svelte-1viff7o svg{width:14px;height:14px}.workflow-pipeline-meta-copied.svelte-1viff7o,.workflow-pipeline-meta-copied.svelte-1viff7o:hover,.workflow-pipeline-meta-copied.svelte-1viff7o:focus-visible{background:color-mix(in srgb, var(--success) 12%, var(--bg));border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.workflow-pipeline-meta-copied.svelte-1viff7o .workflow-pipeline-meta-icon:where(.svelte-1viff7o){opacity:1;width:14px;margin-left:6px;transform:translateY(1px)}.workflow-pipeline-meta-error.svelte-1viff7o,.workflow-pipeline-meta-error.svelte-1viff7o:hover,.workflow-pipeline-meta-error.svelte-1viff7o:focus-visible{background:color-mix(in srgb, var(--danger) 10%, var(--bg));border-color:color-mix(in srgb, var(--danger) 34%, var(--border));color:var(--danger)}.workflow-pipeline.svelte-nbptrg{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:0;margin-bottom:12px;padding:18px 20px 20px;display:flex;position:relative}.workflow-pipeline-has-meta.svelte-nbptrg{padding-top:42px}.workflow-pipeline-row.svelte-nbptrg{align-items:center;width:100%;min-width:0;display:flex;overflow-x:auto}.workflow-node-icon.svelte-nbptrg{border-radius:var(--radius);background:var(--bg);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.workflow-node-icon.svelte-nbptrg svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.workflow-node-label.svelte-nbptrg{letter-spacing:.03em;color:var(--text);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}.workflow-node-sub.svelte-nbptrg{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:10px;font-weight:500;line-height:1.2;font-family:var(--font-mono,ui-monospace, monospace);overflow:hidden}.workflow-node-badge.svelte-nbptrg{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);align-items:center;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.workflow-node-endpoint.svelte-nbptrg{border-radius:var(--radius);border-color:var(--border);background:var(--bg-surface);flex-direction:row;gap:7px;min-width:auto;padding:10px 14px}.workflow-node-icon-endpoint.svelte-nbptrg{border-radius:var(--radius);width:auto;height:auto;color:var(--text-muted);background:0 0;justify-content:flex-start;padding:0}.workflow-node-icon-endpoint.svelte-nbptrg svg{width:14px;height:14px}.workflow-node-endpoint.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--text-muted);font-size:11px;font-weight:600}.workflow-node-feature.svelte-nbptrg{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface))}.workflow-node-feature.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--accent)}.workflow-node-feature.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--accent)}.workflow-node-feature.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--accent) 70%, var(--text-muted))}.workflow-node-ai.svelte-nbptrg{border-radius:var(--radius);gap:6px;min-width:96px;padding:12px 16px}.workflow-async-section.svelte-nbptrg{justify-content:flex-end;align-items:center;gap:0;width:100%;min-width:0;margin-top:10px;display:flex}.workflow-async-turn.svelte-nbptrg{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 0, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 5px, transparent 5px, transparent 9px);flex:0 0 60px;height:2px;position:relative}.workflow-async-turn.svelte-nbptrg:before{content:"";background:color-mix(in srgb, var(--text-muted) 40%, var(--border));clip-path:polygon(100% 0,0 50%,100% 100%);width:7px;height:9px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.workflow-async-turn.svelte-nbptrg:after{content:"";border-right:2px dashed color-mix(in srgb, var(--text-muted) 40%, var(--border));height:16px;position:absolute;bottom:1px;right:0}.workflow-async-row.svelte-nbptrg{align-items:center;min-width:0;margin-right:7px;display:flex}.workflow-conn-async.svelte-nbptrg{background:repeating-linear-gradient(to left, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 0, color-mix(in srgb, var(--text-muted) 45%, var(--border)) 5px, transparent 5px, transparent 9px);flex:0 0 24px;width:24px}.workflow-conn-async.svelte-nbptrg:after{background:color-mix(in srgb, var(--text-muted) 45%, var(--border));clip-path:polygon(100% 0,0 50%,100% 100%);left:-1px;right:auto}.workflow-node-async.svelte-nbptrg{border-radius:var(--radius);border-style:dashed;flex-direction:row;gap:7px;min-width:auto;padding:7px 12px}.workflow-node-async.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){border-radius:var(--radius);width:12px;height:12px}.workflow-node-async.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg) svg{width:12px;height:12px}.workflow-node-async.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){font-size:10px;font-weight:700}.workflow-async-label.svelte-nbptrg{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.55;white-space:nowrap;flex-shrink:0;align-items:center;margin-left:8px;font-size:9px;font-weight:800;display:inline-flex}.workflow-node-success.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--success) 18%, var(--bg));color:var(--success)}.workflow-node-success.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--success)}.workflow-node-success.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--success) 85%, var(--text))}.workflow-node-success.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--success) 74%, var(--text-muted))}.workflow-node-success.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--success) 14%, var(--bg));border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success)}.workflow-node-current.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--info) 16%, var(--bg));color:var(--info)}.workflow-node-current.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--info)}.workflow-node-current.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--info) 85%, var(--text))}.workflow-node-current.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--info) 72%, var(--text-muted))}.workflow-node-current.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--info) 13%, var(--bg));border-color:color-mix(in srgb, var(--info) 36%, var(--border));color:var(--info)}.workflow-node-warning.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--warning) 14%, var(--bg));color:var(--warning)}.workflow-node-warning.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--warning)}.workflow-node-warning.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--warning) 85%, var(--text))}.workflow-node-warning.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--warning) 72%, var(--text-muted))}.workflow-node-warning.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-color:color-mix(in srgb, var(--warning) 38%, var(--border));color:var(--warning)}.workflow-node-error.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--danger) 14%, var(--bg));color:var(--danger)}.workflow-node-error.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg){color:var(--danger)}.workflow-node-error.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:color-mix(in srgb, var(--danger) 85%, var(--text))}.workflow-node-error.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--danger) 72%, var(--text-muted))}.workflow-node-neutral.svelte-nbptrg .workflow-node-icon:where(.svelte-nbptrg){background:color-mix(in srgb, var(--text-muted) 12%, var(--bg));color:var(--text-muted)}.workflow-node-neutral.svelte-nbptrg .workflow-node-icon-endpoint:where(.svelte-nbptrg),.workflow-node-neutral.svelte-nbptrg .workflow-node-label:where(.svelte-nbptrg){color:var(--text-muted)}.workflow-node-neutral.svelte-nbptrg .workflow-node-sub:where(.svelte-nbptrg){color:color-mix(in srgb, var(--text-muted) 84%, var(--border))}.workflow-node-neutral.svelte-nbptrg .workflow-node-badge:where(.svelte-nbptrg){background:color-mix(in srgb, var(--text-muted) 10%, var(--bg));border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border));color:var(--text-muted)}.workflow-conn-hit.svelte-nbptrg,.workflow-conn-hit.svelte-nbptrg:after{background:color-mix(in srgb, var(--success) 58%, var(--border))}.workflow-conn-dim.svelte-nbptrg,.workflow-conn-dim.svelte-nbptrg:after{background:color-mix(in srgb, var(--border) 75%, transparent)}.workflow-node-success.svelte-nbptrg{border-color:color-mix(in srgb, var(--success) 52%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--bg-surface))}.workflow-node-current.svelte-nbptrg{border-color:color-mix(in srgb, var(--info) 56%, var(--border));background:color-mix(in srgb, var(--info) 10%, var(--bg-surface))}.workflow-node-warning.svelte-nbptrg{border-color:color-mix(in srgb, var(--warning) 52%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--bg-surface))}.workflow-node-error.svelte-nbptrg{border-color:color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--bg-surface))}.workflow-node-neutral.svelte-nbptrg{border-color:color-mix(in srgb, var(--text-muted) 40%, var(--border));background:color-mix(in srgb, var(--text-muted) 8%, var(--bg-surface))}.workflow-node-skipped.svelte-nbptrg{opacity:.28;position:relative}.workflow-card.svelte-1fo9fvq{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;padding:20px;display:flex}.workflow-card-head.svelte-1fo9fvq{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-card-footer.svelte-1fo9fvq{flex-direction:column;align-items:stretch;gap:10px;display:flex}.workflow-card-head.svelte-1fo9fvq h3{font-size:18px;font-weight:700}.workflow-card-badges.svelte-1fo9fvq,.workflow-card-meta.svelte-1fo9fvq{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-card-meta-footer.svelte-1fo9fvq{justify-content:flex-start}.workflow-card-footer.svelte-1fo9fvq .alias-actions-cell{align-self:flex-end}.workflow-card-description.svelte-1fo9fvq{color:var(--text-muted);font-size:14px}.workflow-guardrails.svelte-1fo9fvq{flex-direction:column;gap:12px;display:flex}.workflow-guardrail-list.svelte-1fo9fvq{flex-direction:column;gap:10px;display:flex}.workflow-guardrail-item.svelte-1fo9fvq{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@media (width<=768px){.workflow-card-head.svelte-1fo9fvq,.workflow-card-footer.svelte-1fo9fvq,.workflow-card-badges.svelte-1fo9fvq,.workflow-card-meta.svelte-1fo9fvq,.workflow-guardrail-item.svelte-1fo9fvq{flex-direction:column;align-items:flex-start}}.model-editor.workflow-editor{width:min(1080px,100%);margin-bottom:0}.alert-inline-actions.svelte-1bcpzh1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-guardrail-editor.svelte-1bcpzh1{flex-direction:column;gap:12px;display:flex}.workflow-guardrail-list-editor.svelte-1bcpzh1{flex-direction:column;gap:10px;display:flex}.workflow-guardrail-row.svelte-1bcpzh1{border:1px solid var(--border);background:var(--bg);border-radius:10px;justify-content:stretch;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-guardrail-field.svelte-1bcpzh1{flex:auto;min-width:0}.workflow-guardrail-step-field.svelte-1bcpzh1{flex:0 0 120px}.workflow-input.svelte-1bcpzh1{width:100%;max-width:none}.workflow-step-input.svelte-1bcpzh1{max-width:120px}@media (width<=768px){.workflow-guardrail-row.svelte-1bcpzh1{flex-direction:column;align-items:flex-start}.workflow-step-input.svelte-1bcpzh1{width:100%;max-width:none}.workflow-guardrail-field.svelte-1bcpzh1,.workflow-guardrail-step-field.svelte-1bcpzh1{flex-basis:auto;width:100%}}.workflow-list-loading.svelte-ie2kfk{justify-content:center;align-items:center;gap:8px;display:flex}.workflows-list.svelte-ie2kfk{min-width:0}.workflow-card-grid.svelte-ie2kfk{grid-template-columns:1fr;gap:16px;display:grid}.workflow-page-note.svelte-l8kr26{color:var(--text-muted);margin-top:6px;font-size:14px}.audit-log-toolbar.svelte-1pwbpcm{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.audit-filter-row.svelte-1pwbpcm{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.audit-filter-select.svelte-1pwbpcm{grid-column:span 2;min-width:0}.audit-filter-row-search.svelte-1pwbpcm .filter-input-wrap{grid-column:1/-1;max-width:none}.audit-filter-row-controls.svelte-1pwbpcm .audit-filter-select:where(.svelte-1pwbpcm){grid-column:span 2}.audit-filter-row-controls.svelte-1pwbpcm .btn{grid-column:11/-1;justify-self:end;min-width:108px}.audit-clear-btn.svelte-1pwbpcm{justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.audit-clear-btn.svelte-1pwbpcm .table-icon-svg{width:12px;height:12px}@media (width<=768px){.audit-log-toolbar.svelte-1pwbpcm{gap:8px}.audit-filter-row.svelte-1pwbpcm{grid-template-columns:1fr}.audit-filter-row.svelte-1pwbpcm .filter-input-wrap,.audit-filter-row.svelte-1pwbpcm .filter-input,.audit-filter-select.svelte-1pwbpcm,.audit-filter-row.svelte-1pwbpcm .btn{grid-column:auto}}.audit-live-status.svelte-tve6yv{color:var(--text-muted);align-items:center;gap:10px;margin-left:16px;padding-left:6px;font-size:12px;display:inline-flex}.audit-live-status.svelte-tve6yv .live-dot.is-streaming:where(.svelte-tve6yv){animation:1.8s ease-out infinite svelte-tve6yv-audit-live-dot-throb}@keyframes svelte-tve6yv-audit-live-dot-throb{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.audit-live-status.svelte-tve6yv .live-dot.is-streaming:where(.svelte-tve6yv){animation:none}}.audit-live-status-text.is-live.svelte-tve6yv{color:var(--success);font-weight:600}.audit-entry-metadata.svelte-hyopt0{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.audit-entry-metadata-label.svelte-hyopt0{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.audit-entry-context.svelte-hyopt0{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.audit-alias-badge.svelte-hyopt0{background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent-strong,var(--accent))}@media (width<=768px){.audit-entry-metadata.svelte-hyopt0{flex-direction:column;align-items:flex-start;gap:8px}}.audit-attempt-track.svelte-1eu22xn{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.audit-attempt-track-pips.svelte-1eu22xn{align-items:center;gap:3px;display:inline-flex}.audit-attempt-pip.svelte-1eu22xn{background:var(--text-muted);border-radius:2px;width:8px;height:8px}.audit-attempt-pip.audit-attempt-success.svelte-1eu22xn{background:var(--success)}.audit-attempt-pip.audit-attempt-error.svelte-1eu22xn{background:var(--danger)}.audit-attempt-track-count.svelte-1eu22xn{color:var(--text-muted);font-size:11px}.audit-entry-summary.svelte-17mysgz{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 14px;list-style:none;display:flex;position:relative}.audit-entry-summary.svelte-17mysgz::-webkit-details-marker{display:none}.audit-entry-summary-live-in-progress.svelte-17mysgz{background:color-mix(in srgb, var(--info) 7%, var(--bg))}.audit-entry-summary-live-in-progress.svelte-17mysgz:before{content:"";background:var(--info);pointer-events:none;width:3px;animation:1.2s ease-in-out infinite audit-live-summary-stripe-blink;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.audit-entry-summary-live-in-progress.svelte-17mysgz:before{opacity:.78;animation:none}}.audit-entry-left.svelte-17mysgz{align-items:center;gap:8px;min-width:0;display:flex}.audit-entry-right.svelte-17mysgz{color:var(--text-muted);flex-shrink:0;align-items:center;gap:10px;min-height:28px;display:inline-flex}.audit-thread-expander.svelte-17mysgz{border:1px solid var(--border);background:var(--bg-surface);min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 7px 0 4px;transition:background .1s ease-out,color .1s ease-out;display:inline-flex}.audit-thread-expander.svelte-17mysgz:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--accent)}.audit-thread-expander.svelte-17mysgz .audit-thread-expander-svg{width:14px;height:14px}.audit-thread-count.svelte-17mysgz{font-size:11px;font-weight:600}.audit-conversation-trigger.svelte-17mysgz{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg));width:28px;height:28px;color:var(--accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-right:-9px;transition:transform .1s ease-out,background .1s ease-out,color .1s ease-out;display:inline-flex}.audit-conversation-trigger.svelte-17mysgz:hover{background:color-mix(in srgb, var(--accent) 20%, var(--bg));transform:translate(1px)}.audit-conversation-trigger.svelte-17mysgz .audit-conversation-trigger-svg{stroke-linecap:butt;stroke-linejoin:miter;width:14px;height:14px}.audit-path.svelte-17mysgz{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-method-badge.svelte-17mysgz{border:1px solid var(--border);letter-spacing:.2px;background:var(--bg-surface);min-width:52px;height:24px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-provider-model.svelte-17mysgz{border:1px solid var(--border);background:var(--bg-surface);height:24px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:420px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden}@media (width<=768px){.audit-entry-summary.svelte-17mysgz{flex-direction:column;align-items:flex-start}.audit-entry-right.svelte-17mysgz{justify-content:space-between;width:100%}}.audit-pane-split.svelte-1h5puht{grid-template-columns:1fr 2fr;align-items:start;gap:10px 14px;display:grid}.audit-pane-split-single.svelte-1h5puht{grid-template-columns:minmax(0,1fr)}.audit-pane-split.svelte-1h5puht .audit-pane-block-error:where(.svelte-1h5puht),.audit-pane-split.svelte-1h5puht .audit-pane-empty:where(.svelte-1h5puht),.audit-pane-split.svelte-1h5puht .audit-size-warning:where(.svelte-1h5puht){grid-column:1/-1}.audit-pane-block.svelte-1h5puht{min-width:0}.audit-pane-block.svelte-1h5puht>h5{margin-bottom:6px}.audit-pane-block-head.svelte-1h5puht{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.audit-pane-block-title.svelte-1h5puht{align-items:center;gap:8px;min-width:0;display:inline-flex}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn{background-color:var(--bg-surface);border:1px solid color-mix(in srgb, var(--border) 70%, var(--text) 30%);color:var(--text);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg-surface) 80%, var(--text) 20%);border-color:color-mix(in srgb, var(--border) 45%, var(--text) 55%)}.audit-pane-block-head.svelte-1h5puht .audit-copy-btn.copy-feedback-btn-copied{background:color-mix(in srgb, var(--success) 18%, var(--bg-surface))}.audit-json.svelte-1h5puht{background:var(--bg-surface);border:1px solid var(--border);box-sizing:border-box;white-space:pre;max-width:100%;max-height:220px;color:var(--text);border-radius:6px;padding:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.audit-pane-error-message.svelte-1h5puht{color:var(--danger)}.audit-pane-clickable-preview.svelte-1h5puht{cursor:pointer}.audit-pane-clickable-preview.svelte-1h5puht:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.audit-json-body.svelte-1h5puht{white-space:pre;overflow-wrap:normal}.audit-pane-empty.svelte-1h5puht{text-align:left;padding:8px 0 0}.audit-pane-pending.svelte-1h5puht{align-items:center;gap:8px;display:flex}.audit-pane-streaming.svelte-1h5puht{letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:7px;padding-left:4px;font-size:11px;font-weight:600;display:inline-flex}.audit-size-warning.svelte-1h5puht{color:var(--warning);margin-top:8px;font-size:12px}.audit-request-response.svelte-1bc5vi5{margin-top:4px}.audit-pane-tablist.svelte-1bc5vi5{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.audit-pane-tab.svelte-1bc5vi5{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-bottom-color:#0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;margin-right:12px;padding:8px 12px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.audit-pane-tab.svelte-1bc5vi5:not(.audit-pane-tab-active):hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.audit-pane-tab-active.svelte-1bc5vi5{color:var(--text);border-color:var(--border);border-bottom-color:var(--bg);background:var(--bg)}.audit-pane-tab-label.svelte-1bc5vi5{font-weight:600}.audit-pane-tabpanel.svelte-1bc5vi5{min-width:0}.audit-pane-icon.svelte-1bc5vi5{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.audit-pane-icon.svelte-1bc5vi5.audit-pane-icon-request{color:var(--accent)}.audit-pane-icon.svelte-1bc5vi5.audit-pane-icon-response{color:var(--info)}.audit-pane-icon.svelte-1bc5vi5 svg{width:16px;height:16px}.audit-pane-seq.svelte-1bc5vi5{color:var(--text-muted);font-size:12px}.audit-pane-kind.svelte-1bc5vi5{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-primary{color:var(--text-muted)}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-failover{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.audit-pane-kind.svelte-1bc5vi5.audit-pane-kind-retry{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, var(--bg));border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.audit-savings-pill.svelte-1bc5vi5{border:1px solid color-mix(in srgb, var(--prompt-cache-color) 45%, var(--border));background:var(--prompt-cache-color-bg);color:var(--prompt-cache-color);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.audit-step-pill.svelte-1bc5vi5{border:1px dashed var(--border);color:var(--text-muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.audit-entry.svelte-cmjgwr{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);transition:background .12s ease-out,border-color .12s ease-out;overflow:hidden}.audit-entry-interactions-open.svelte-cmjgwr{border-color:color-mix(in srgb, var(--prompt-cache-color) 38%, var(--border));background:color-mix(in srgb, var(--prompt-cache-color) 7%, var(--bg))}.audit-entry-details.svelte-cmjgwr{border-top:1px solid var(--border);background:var(--bg-surface);padding:12px;overflow:hidden}.audit-entry-interactions-open.svelte-cmjgwr .audit-entry-details:where(.svelte-cmjgwr){border-top-color:color-mix(in srgb, var(--prompt-cache-color) 24%, var(--border));background:color-mix(in srgb, var(--prompt-cache-color) 5%, var(--bg-surface))}.audit-thread.svelte-pneivi{flex-direction:column;gap:10px;display:flex}.audit-thread-children.svelte-pneivi{flex-direction:column;gap:10px;margin-left:26px;display:flex}.audit-thread-child.svelte-pneivi,.audit-thread-loading.svelte-pneivi{position:relative}.audit-thread-child.svelte-pneivi:before,.audit-thread-loading.svelte-pneivi:before{content:"";border-left:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;border-bottom-left-radius:6px;width:12px;height:calc(50% + 10px);position:absolute;top:-10px;left:-14px}.audit-thread-child.svelte-pneivi:not(:last-child):after{content:"";border-left:1px solid var(--border);pointer-events:none;position:absolute;top:50%;bottom:-10px;left:-14px}.audit-thread-loading.svelte-pneivi{padding:6px 0 6px 4px;display:flex}.audit-thread-more.svelte-pneivi{color:var(--text-muted);padding-left:4px;font-size:12px}.chat-message.svelte-12s99s5{border:1px solid var(--border);background:var(--bg);border-radius:10px;max-width:94%;padding:10px 12px}.chat-message.is-anchor.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.chat-message.is-after-anchor.svelte-12s99s5,.chat-function-note.is-after-anchor.svelte-12s99s5{opacity:.46}.chat-message.role-user.svelte-12s99s5{align-self:flex-start}.chat-message.role-assistant.svelte-12s99s5{background:color-mix(in srgb, var(--accent) 18%, var(--bg));align-self:flex-end}.chat-message.role-system.svelte-12s99s5{background:color-mix(in srgb, var(--warning) 10%, var(--bg));align-self:center;width:100%;max-width:100%}.chat-message.role-error.svelte-12s99s5{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--bg));align-self:flex-end}.chat-message.role-error.svelte-12s99s5 .chat-role:where(.svelte-12s99s5){color:color-mix(in srgb, var(--danger) 75%, var(--text-muted))}.chat-message-meta.svelte-12s99s5{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.chat-role.svelte-12s99s5{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:12px;font-weight:700}.chat-time.svelte-12s99s5{color:var(--text-muted);white-space:nowrap;font-size:11px}.chat-content.svelte-12s99s5{white-space:pre-wrap;overflow-wrap:break-word;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}.chat-tool-calls.svelte-12s99s5{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:8px;padding-top:6px;display:flex}.chat-tool-call.svelte-12s99s5{color:var(--text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.chat-tool-call-name.svelte-12s99s5:before{content:"⚡"}.chat-function-note.svelte-12s99s5{max-width:94%;color:var(--text-muted);background:color-mix(in srgb, var(--border) 40%, transparent);border:1px dashed var(--border);border-radius:12px;align-self:center;padding:4px 12px;font-size:12px}.chat-function-note.is-anchor.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-function-note-inner.svelte-12s99s5{align-items:baseline;gap:6px;display:flex;overflow:hidden}.chat-function-label.svelte-12s99s5{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.chat-function-detail.svelte-12s99s5{white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.chat-function-note.role-function-call.svelte-12s99s5{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));align-self:flex-end}.chat-function-note.role-function-result.svelte-12s99s5{background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 30%, var(--border));align-self:flex-start}.chat-function-note.is-anchor.role-function-call.svelte-12s99s5,.chat-function-note.is-anchor.role-function-result.svelte-12s99s5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.chat-function-note-details.svelte-12s99s5{width:100%}.chat-function-note-details.svelte-12s99s5>summary{cursor:pointer;list-style:none}.chat-function-note-details.svelte-12s99s5>summary::-webkit-details-marker{display:none}.chat-function-expanded.svelte-12s99s5{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);max-height:200px;margin-top:6px;padding-top:6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}@media (width<=768px){.chat-message.svelte-12s99s5{max-width:100%}}.conversation-overlay.svelte-ssrzja{z-index:50;background:#0000004d;position:fixed;inset:0}.conversation-drawer-header.svelte-ssrzja{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.conversation-drawer-header.svelte-ssrzja h3{font-size:16px;font-weight:700}.conversation-meta.svelte-ssrzja{color:var(--text-muted);font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.conversation-drawer-footer.svelte-ssrzja{border-top:1px solid var(--border);background:var(--bg-surface);flex-direction:column;flex-shrink:0;gap:9px;padding:10px 16px;display:flex}.conversation-composer.svelte-ssrzja{flex-direction:column;gap:7px;display:flex}.conversation-composer.svelte-ssrzja label:where(.svelte-ssrzja){font-size:12px;font-weight:700}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja){resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:70px;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px;line-height:1.45}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja):focus{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:1px}.conversation-composer.svelte-ssrzja textarea:where(.svelte-ssrzja):disabled{opacity:.65}.conversation-composer-actions.svelte-ssrzja{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-endpoint.svelte-ssrzja{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:11px;overflow:hidden}.conversation-send-error.svelte-ssrzja{color:var(--danger);font-size:12px}.conversation-truncated.svelte-ssrzja{color:var(--text-muted);padding:0 16px 14px;font-size:12px}.conversation-thread.svelte-ssrzja{flex-direction:column;gap:10px;padding:14px 16px 20px;display:flex}.conversation-live-status.svelte-ssrzja{color:var(--text-muted);align-items:center;gap:10px;padding:4px 16px 20px;font-size:13px;display:flex}.audit-log-loading.svelte-1nhcbov{justify-content:center;padding:2rem 0;display:flex}.audit-list-toolbar.svelte-1nhcbov{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.audit-list-toolbar-left.svelte-1nhcbov{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.audit-group-checkbox.svelte-1nhcbov{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.audit-group-checkbox.svelte-1nhcbov input:where(.svelte-1nhcbov){accent-color:var(--accent);cursor:pointer}.audit-retention-note.svelte-1nhcbov{color:var(--text-muted);font-size:13px}.audit-retention-highlight.svelte-1nhcbov{color:var(--text);font-weight:600}.audit-log-section.svelte-1nhcbov{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.audit-log-summary.svelte-1nhcbov{color:var(--text-muted);font-size:13px}.audit-log-list.svelte-1nhcbov{flex-direction:column;gap:10px;display:flex}.settings-guardrails-list.svelte-1bvx512{min-width:0}.settings-guardrail-type-pill.svelte-1bvx512{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.settings-guardrail-summary.svelte-1bvx512{color:var(--text);font-size:14px;line-height:1.45}.settings-guardrail-description.svelte-1bvx512{color:var(--text-muted);margin-top:6px;font-size:12px}.model-editor.guardrails-editor-wide{width:min(1080px,100%)}.form-field-fieldset.svelte-s964s3{border:0;min-inline-size:0;margin:0;padding:0}.form-field-legend.svelte-s964s3{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;padding:0;font-size:12px;font-weight:600}.model-editor.settings-guardrails-editor{min-width:0}.settings-guardrails-hero.svelte-5x874c{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:var(--radius);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-hover) 18%, transparent), transparent 42%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent) 16%, transparent), transparent 40%), var(--bg-surface);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:24px;display:flex}.settings-kicker.svelte-5x874c{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.settings-guardrails-hero.svelte-5x874c h3{margin-bottom:8px}.settings-guardrails-hero.svelte-5x874c p:last-child{color:var(--text-muted);margin-bottom:0}.settings-guardrails-meta.svelte-5x874c{gap:12px;display:flex}.settings-guardrails-stat.svelte-5x874c{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));background:color-mix(in srgb, var(--bg-surface-hover) 76%, transparent);border-radius:16px;min-width:110px;padding:14px 16px}.settings-guardrails-stat-label.svelte-5x874c{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.settings-guardrails-stat.svelte-5x874c strong{font-size:24px;font-weight:700}@media (width<=768px){.settings-guardrails-hero.svelte-5x874c{flex-direction:column}.settings-guardrails-meta.svelte-5x874c{width:100%}.settings-guardrails-stat.svelte-5x874c{flex:1 1 0}}.mcp-catalog-section.svelte-1xqrzco{margin-top:18px}.mcp-catalog-section.svelte-1xqrzco .form-field-label{margin-bottom:8px}.mcp-catalog-subtitle.svelte-1xqrzco{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-catalog-list.svelte-1xqrzco{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.mcp-catalog-item-name.svelte-1xqrzco{overflow-wrap:anywhere;font-size:13px}.mcp-catalog-item-aggregated.svelte-1xqrzco{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px}.mcp-catalog-item-description.svelte-1xqrzco{color:var(--text-muted);margin:2px 0 0;font-size:13px;font-weight:400}.mcp-server-sub-counts.svelte-ah8nrt{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:11px;overflow:hidden}.mcp-server-table-wrapper.svelte-ah8nrt{overflow-x:auto}.mcp-server-table-wrapper.svelte-ah8nrt .data-table{min-width:860px}.auth-key-form-fields.svelte-1gswxes>.form-field{margin-bottom:4px}.auth-key-dashboard-toggle.svelte-1gswxes{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-key-issued-banner.svelte-1gswxes{background:color-mix(in srgb, var(--success) 8%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));border-radius:var(--radius);margin-bottom:20px;padding:16px}.auth-key-issued-warning.svelte-1gswxes{color:color-mix(in srgb, var(--success) 80%, var(--text));margin-bottom:12px;font-size:13px;font-weight:600}.auth-key-issued-value-row.svelte-1gswxes{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.auth-key-issued-token.svelte-1gswxes{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);word-break:break-all;flex:1;min-width:0;padding:8px 12px;font-size:13px;overflow-x:auto}.usage-label-chip-static.svelte-nf0ldb,.usage-label-chip-static.svelte-nf0ldb:hover{cursor:default;background:color-mix(in srgb, var(--label-color,var(--accent)) 14%, var(--bg))}.auth-key-redacted.svelte-nf0ldb{color:var(--text-muted);font-size:13px}.auth-key-actions-cell.svelte-nf0ldb{white-space:nowrap}.auth-key-row-deactivated.svelte-nf0ldb td:where(.svelte-nf0ldb):not(.auth-key-actions-cell){opacity:.55}.auth-key-expiry.svelte-nf0ldb{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.auth-key-th-help.svelte-nf0ldb{cursor:help;align-items:center;gap:4px;display:inline-flex}.auth-key-row-actions.svelte-nf0ldb{align-items:center;gap:6px;display:inline-flex}.auth-keys-loading.svelte-1xpdcqx{justify-content:center;align-items:center;padding:32px 0;display:flex}.auth-keys-help-notice.svelte-1xpdcqx{margin-bottom:20px}.auth-keys-inactive-toggle.svelte-1xpdcqx{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-keys-inactive-toggle.svelte-1xpdcqx input:where(.svelte-1xpdcqx){width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.settings-panel-header.svelte-15kyv2y{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.settings-panel-header.svelte-15kyv2y h3{font-size:18px}.settings-form-grid.svelte-15kyv2y{grid-template-columns:minmax(280px,420px);gap:16px;display:grid}@media (width<=768px){.settings-form-grid.svelte-15kyv2y{grid-template-columns:1fr}}.budget-settings-section.svelte-a747ys{width:100%}.budget-settings-grid.svelte-a747ys{gap:12px;display:grid}.budget-settings-row.svelte-a747ys{grid-template-columns:96px minmax(170px,1fr) minmax(110px,140px) minmax(110px,140px) minmax(220px,280px);align-items:start;gap:12px;display:grid}.budget-settings-period.svelte-a747ys{color:var(--text);letter-spacing:0;text-transform:uppercase;align-self:end;min-height:35px;padding-bottom:9px;font-size:12px;font-weight:700}.budget-settings-spacer.svelte-a747ys{min-height:1px}.budget-settings-help-cell.svelte-a747ys{align-self:start;min-width:0;min-height:35px}.budget-settings-help-cell.svelte-a747ys .inline-help-copy{max-width:280px;margin:22px 0 0;font-size:12px;line-height:1.35}@media (width<=768px){.budget-settings-grid.svelte-a747ys,.budget-settings-row.svelte-a747ys{grid-template-columns:1fr}.budget-settings-spacer.svelte-a747ys{display:none}}.tagging-settings-grid.svelte-18e8yem{gap:12px;display:grid}.tagging-settings-row.svelte-18e8yem{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(80px,110px) auto minmax(90px,auto);align-items:end;gap:12px;display:grid}.tagging-do-not-pass.svelte-18e8yem{color:var(--text);white-space:nowrap;align-items:center;gap:6px;min-height:35px;font-size:13px;display:flex}.tagging-row-trailer.svelte-18e8yem{align-items:center;gap:8px;min-height:35px;display:flex}.tagging-settings-empty.svelte-18e8yem{color:var(--text-muted);margin:0}.tagging-settings-actions.svelte-18e8yem{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.tagging-settings-row.svelte-18e8yem{grid-template-columns:1fr;align-items:stretch}.tagging-settings-actions.svelte-18e8yem,.tagging-settings-actions.svelte-18e8yem .btn{width:100%}}.pricing-recalculate-section.svelte-1cdxzyk{width:100%}.pricing-recalculate-grid.svelte-1cdxzyk{grid-template-columns:minmax(220px,320px) minmax(260px,360px);justify-content:start;align-items:end;gap:12px;width:100%;display:grid}.pricing-recalculate-date-field.svelte-1cdxzyk{grid-column:1/-1;width:100%;max-width:320px}.pricing-recalculate-filter-field.svelte-1cdxzyk{width:100%;max-width:360px}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker{width:100%}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker-trigger{justify-content:space-between;width:100%}.pricing-recalculate-actions.svelte-1cdxzyk{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.pricing-recalculate-grid.svelte-1cdxzyk{grid-template-columns:1fr}.pricing-recalculate-actions.svelte-1cdxzyk,.pricing-recalculate-actions.svelte-1cdxzyk .btn{width:100%}}.pricing-recalculate-date-field.svelte-1cdxzyk .date-picker-dropdown{inset:auto auto calc(100% + 6px) 0}.settings-refresh-icon.svelte-yeq2mp{flex:0 0 16px;width:16px;height:16px}.runtime-refresh-steps.svelte-yeq2mp{color:var(--text-muted);gap:8px;margin-top:14px;padding-left:18px;font-size:13px;display:grid}.runtime-refresh-step.is-ok.svelte-yeq2mp{color:var(--success)}.runtime-refresh-step.is-partial.svelte-yeq2mp{color:var(--warning)}.runtime-refresh-step.is-failed.svelte-yeq2mp{color:var(--danger)}.settings-version-footer.svelte-3naq7u{color:var(--text-muted);text-align:right;margin-top:24px;font-size:12px} diff --git a/internal/admin/dashboard/static/dist/assets/index-DrBA65CZ.js b/internal/admin/dashboard/static/dist/assets/index-DrBA65CZ.js new file mode 100644 index 00000000..e9d6f190 --- /dev/null +++ b/internal/admin/dashboard/static/dist/assets/index-DrBA65CZ.js @@ -0,0 +1,68 @@ +var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var n=Array.isArray,r=Array.prototype.indexOf,i=Array.prototype.includes,a=Array.from,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.prototype,u=Array.prototype,d=Object.getPrototypeOf,f=Object.isExtensible;function p(e){return typeof e==`function`}var m=()=>{};function h(e){for(var t=0;t{e=n,t=r}),resolve:e,reject:t}}function _(e,t,n=!1){return e===void 0?n?t():t:e}function v(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);let n=[];for(let r of e)if(n.push(r),n.length===t)break;return n}var y=1<<24,b=1024,x=2048,S=4096,C=8192,w=16384,ee=32768,te=1<<25,ne=65536,re=1<<19,ie=1<<20,ae=1<<25,oe=65536,se=1<<21,ce=1<<22,le=1<<23,ue=Symbol(`$state`),de=Symbol(`legacy props`),fe=Symbol(``),pe=Symbol(`attributes`),me=Symbol(`class`),he=Symbol(`style`),ge=Symbol(`text`),_e=Symbol(`form reset`),ve=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},ye=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function be(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function xe(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function Se(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function Ce(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function we(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function Te(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Ee(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function De(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Oe(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function ke(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Ae(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var je={},Me=Symbol(`uninitialized`),Ne=`http://www.w3.org/1999/xhtml`,Pe=`http://www.w3.org/2000/svg`,Fe=`http://www.w3.org/1998/Math/MathML`;function Ie(){console.warn(`https://svelte.dev/e/derived_inert`)}function Le(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Re(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function ze(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var Be=!1;function Ve(e){Be=e}var He;function Ue(e){if(e===null)throw Le(),je;return He=e}function We(){return Ue(Sn(He))}function T(e){if(Be){if(Sn(He)!==null)throw Le(),je;He=e}}function Ge(e=1){if(Be){for(var t=e,n=He;t--;)n=Sn(n);He=n}}function Ke(e=!0){for(var t=0,n=He;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=Sn(n);e&&n.remove(),n=i}}function qe(e){if(!e||e.nodeType!==8)throw Le(),je;return e.data}function Je(e){return e===this.v}function Ye(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Xe(e){return!Ye(e,this.v)}var Ze=null;function Qe(e){Ze=e}function E(e,t=!1,n){Ze={p:Ze,i:!1,c:null,e:null,s:e,x:null,r:or,l:null}}function D(e){var t=Ze,n=t.e;if(n!==null){t.e=null;for(var r of n)Nn(r)}return e!==void 0&&(t.x=e),t.i=!0,Ze=t.p,e??{}}function $e(){return!0}var et=[];function tt(){var e=et;et=[],h(e)}function nt(e){if(et.length===0&&!Vt){var t=et;queueMicrotask(()=>{t===et&&tt()})}et.push(e)}function rt(){for(;et.length>0;)tt()}function it(e){var t=or;if(t===null)return rr.f|=le,e;if(!(t.f&32768)&&!(t.f&4))throw e;at(e,t)}function at(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var ot=~(x|S|b);function st(e,t){e.f=e.f&ot|t}function ct(e){e.f&512||e.deps===null?st(e,b):st(e,S)}function lt(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=oe,lt(t.deps))}function ut(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),lt(e.deps),st(e,b)}var dt=!1;function ft(e){var t=dt;try{return dt=!1,[e(),dt]}finally{dt=t}}function pt(e,t){if(t){let t=document.body;e.autofocus=!0,nt(()=>{document.activeElement===t&&e.focus()})}}function mt(e){Be&&xn(e)!==null&&Cn(e)}var ht=!1;function gt(){ht||(ht=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[_e]?.()})},{capture:!0}))}function _t(e){var t=rr,n=or;ar(null),sr(null);try{return e()}finally{ar(t),sr(n)}}function vt(e,t,n,r=n){e.addEventListener(t,()=>_t(n));let i=e[_e];i?e[_e]=()=>{i(),r(!0)}:e[_e]=()=>r(!0),gt()}function yt(e){let t=0,n=sn(0),r;return()=>{An()&&(I(n),Rn(()=>(t===0&&(r=Or(()=>e(()=>dn(n)))),t+=1,()=>{nt(()=>{--t,t===0&&(r?.(),r=void 0,dn(n))})})))}}var bt=ne|re;function xt(e,t,n,r){new St(e,t,n,r)}var St=class{parent;is_pending=!1;transform_error;#e;#t=Be?He:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=yt(()=>(this.#m=sn(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=or;t.b=this,t.f|=128,n(e)},this.parent=or.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=zn(()=>{if(Be){let e=this.#t;We();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#v():this.#g()}else this.#y()},bt),Be&&(this.#e=He)}#g(){try{this.#a=Vn(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed;t&&(this.#s=Vn(()=>{t(this.#e,()=>e,()=>()=>{})}))}#v(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=Vn(()=>e(this.#e)),nt(()=>{var e=this.#c=document.createDocumentFragment(),t=bn();e.append(t),this.#a=this.#x(()=>Vn(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,Jn(this.#o,()=>{this.#o=null}),this.#b(Lt))}))}#y(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=Vn(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();Qn(this.#a,e);let t=this.#n.pending;this.#o=Vn(()=>t(this.#e))}else this.#b(Lt)}catch(e){this.error(e)}}#b(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){ut(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#x(e){var t=or,n=rr,r=Ze;sr(this.#i),ar(this.#i),Qe(this.#i.ctx);try{return qt.ensure(),e()}catch(e){return it(e),null}finally{sr(t),ar(n),Qe(r)}}#S(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#S(e,t);return}this.#u+=e,this.#u===0&&(this.#b(t),this.#o&&Jn(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#S(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,nt(()=>{this.#d=!1,this.#m&&ln(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),I(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;Lt?.is_fork?(this.#a&&Lt.skip_effect(this.#a),this.#o&&Lt.skip_effect(this.#o),this.#s&&Lt.skip_effect(this.#s),Lt.oncommit(()=>{this.#C(e)})):this.#C(e)}#C(e){this.#a&&=(Gn(this.#a),null),this.#o&&=(Gn(this.#o),null),this.#s&&=(Gn(this.#s),null),Be&&(Ue(this.#t),Ge(),Ue(Ke()));var t=this.#n.onerror;let n=this.#n.failed;var r=!1,i=!1;let a=()=>{if(r){ze();return}r=!0,i&&Ae(),this.#s!==null&&Jn(this.#s,()=>{this.#s=null}),this.#x(()=>{this.#y()})},o=e=>{try{i=!0,t?.(e,a),i=!1}catch(e){at(e,this.#i&&this.#i.parent)}n&&(this.#s=this.#x(()=>{try{return Vn(()=>{var t=or;t.b=this,t.f|=128,n(this.#e,()=>e,()=>a)})}catch(e){return at(e,this.#i.parent),null}}))};nt(()=>{var t;try{t=this.transform_error(e)}catch(e){at(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(o,e=>at(e,this.#i&&this.#i.parent)):o(t)})}};function Ct(e,t,n,r){let i=$e()?Dt:At;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=or,c=wt(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){at(e,s)}Tt()}}var d=Et();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>kt(e))).then(u).catch(e=>at(e,s)).finally(d)}l?l.then(()=>{c(),f(),Tt()}):f()}function wt(){var e=or,t=rr,n=Ze,r=Lt;return function(i=!0){sr(e),ar(t),Qe(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function Tt(e=!0){sr(null),ar(null),Qe(null),e&&Lt?.deactivate()}function Et(){var e=or,t=e.b,n=Lt,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function Dt(e){var t=2|x;return or!==null&&(or.f|=re),{ctx:Ze,deps:null,effects:null,equals:Je,f:t,fn:e,reactions:null,rv:0,v:Me,wv:0,parent:or,ac:null}}var Ot=Symbol(`obsolete`);function kt(e,t,n){let r=or;r===null&&be();var i=void 0,a=sn(Me),o=!rr,s=new Set;return Ln(()=>{var t=or,n=g();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==ve&&n.reject(e)}).finally(Tt)}catch(e){n.reject(e),Tt()}var c=Lt;if(o){if(t.f&32768)var l=Et();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Ot);else for(let e of s.values())e.reject(Ot);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Ot&&(c.activate(),t?(a.f|=le,ln(a,t)):(a.f&8388608&&(a.f^=le),ln(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),jn(()=>{for(let e of s)e.reject(Ot)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function O(e){let t=Dt(e);return lr(t),t}function At(e){let t=Dt(e);return t.equals=Xe,t}function jt(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n{t.ac.abort(ve),t.ac=null}),t.fn!==null&&(t.teardown=m),Cr(t,0),Un(t))}function Ft(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&wr(t)}var It=null,Lt=null,Rt=null,zt=null,Bt=null,Vt=!1,Ht=!1,Ut=null,Wt=null,Gt=0,Kt=1,qt=class e{id=Kt++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){It===null?It=this:(It.#n=this,this.#t=It),It=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)st(r,x),t(r);for(r of n.m)st(r,S),t(r)}this.#p.add(e)}#g(){this.#e=!0,Gt++>1e3&&(this.#x(),Yt());for(let e of this.#u)this.#d.delete(e),st(e,x),this.schedule(e);for(let e of this.#d)st(e,S),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=Ut=[],r=[],i=Wt=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw nn(e),this.#h()||this.discard(),t}if(Lt=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(Ut=null,Wt=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)tn(e,t);i.length>0&&Lt.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Rt=this,Zt(r),Zt(n),Rt=null,this.#s?.resolve();var s=Lt;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=b;for(var r=e.first;r!==null;){var i=r.f,a=(i&96)!=0;if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=b:i&4?t.push(r):yr(r)&&(i&16&&this.#d.add(r),wr(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),st(i,x),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),Lt=this,this.#g()}#b(e){for(var t=0;t{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=g()).promise}static ensure(){if(Lt===null){let t=Lt=new e;!Ht&&!Vt&&nt(()=>{t.#e||t.flush()})}return Lt}apply(){zt=null}schedule(e){if(Bt=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(Ut!==null&&t===or&&(rr===null||!(rr.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=b}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?It=e:t.#t=e,this.linked=!1}}};function Jt(e){var t=Vt;Vt=!0;try{var n;for(e&&(Lt!==null&&!Lt.is_fork&&Lt.flush(),n=e());;){if(rt(),Lt===null)return n;Lt.flush()}}finally{Vt=t}}function Yt(){try{Te()}catch(e){at(e,Bt)}}var Xt=null;function Zt(e){var t=e.length;if(t!==0){for(var n=0;n0)){an.clear();for(let e of Xt){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)Xt.has(n)&&(Xt.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||wr(n)}}Xt.clear()}}Xt=null}}function Qt(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(let i of e.reactions){let e=i.f;e&2?Qt(i,t,n,r):e&4194320&&!(e&2048)&&$t(i,t,r)&&(st(i,x),en(i))}}function $t(e,t,n){let r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(let r of e.deps){if(i.call(t,r))return!0;if(r.f&2&&$t(r,t,n))return n.set(r,!0),!0}return n.set(e,!1),!1}function en(e){Lt.schedule(e)}function tn(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),st(e,b);for(var n=e.first;n!==null;)tn(n,t),n=n.next}}function nn(e){st(e,b);for(var t=e.first;t!==null;)nn(t),t=t.next}var rn=new Set,an=new Map,on=!1;function sn(e,t){return{f:0,v:e,reactions:null,equals:Je,rv:0,wv:0}}function k(e,t){let n=sn(e,t);return lr(n),n}function cn(e,t=!1,n=!0){let r=sn(e);return t||(r.equals=Xe),r}function A(e,t,n=!1){return rr!==null&&(!ir||rr.f&131072)&&$e()&&rr.f&4325394&&(cr===null||!cr.has(e))&&ke(),ln(e,n?j(t):t,Wt)}function ln(e,t,n=null){if(!e.equals(t)){an.set(e,tr?t:e.v);var r=qt.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Mt(t),zt===null&&ct(t)}e.wv=vr(),fn(e,x,n),$e()&&or!==null&&or.f&1024&&!(or.f&96)&&(fr===null?pr([e]):fr.push(e)),!r.is_fork&&rn.size>0&&!on&&un()}return t}function un(){on=!1;for(let e of rn){e.f&1024&&st(e,S);let t;try{t=yr(e)}catch{t=!0}t&&wr(e)}rn.clear()}function dn(e){A(e,e.v+1)}function fn(e,t,n){var r=e.reactions;if(r!==null)for(var i=$e(),a=r.length,o=0;o{if(gr===c)return e();var t=rr,n=gr;ar(null),_r(c);var r=e();return ar(t),_r(n),r};return i&&r.set(`length`,k(e.length,o)),new Proxy(e,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&De();var i=r.get(t);return i===void 0?f(()=>{var e=k(n.value,o);return r.set(t,e),e}):A(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>k(Me,o));r.set(t,e),dn(a)}}else A(n,Me),dn(a);return!0},get(t,n,i){if(n===ue)return e;var a=r.get(n),c=n in t;if(a===void 0&&(!c||s(t,n)?.writable)&&(a=f(()=>k(j(c?t[n]:Me),o)),r.set(n,a)),a!==void 0){var l=I(a);return l===Me?void 0:l}return Reflect.get(t,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=I(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==Me)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===ue)return!0;var n=r.get(t),i=n!==void 0&&n.v!==Me||Reflect.has(e,t);return(n!==void 0||or!==null&&(!i||s(e,t)?.writable))&&(n===void 0&&(n=f(()=>k(i?j(e[t]):Me,o)),r.set(t,n)),I(n)===Me)?!1:i},set(e,t,n,c){var l=r.get(t),u=t in e;if(i&&t===`length`)for(var d=n;dk(Me,o)),r.set(d+``,p)):A(p,Me)}if(l===void 0)(!u||s(e,t)?.writable)&&(l=f(()=>k(void 0,o)),A(l,j(n)),r.set(t,l));else{u=l.v!==Me;var m=f(()=>j(n));A(l,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(c,n),!u){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&A(g,_+1)}dn(a)}return!0},ownKeys(e){I(a);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==Me});for(var[n,i]of r)i.v!==Me&&!(n in e)&&t.push(n);return t},setPrototypeOf(){Oe()}})}function pn(e){try{if(typeof e==`object`&&e&&ue in e)return e[ue]}catch{}return e}function mn(e,t){return Object.is(pn(e),pn(t))}var hn,gn,_n,vn;function yn(){if(hn===void 0){hn=window,gn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;_n=s(t,`firstChild`).get,vn=s(t,`nextSibling`).get,f(e)&&(e[me]=void 0,e[pe]=null,e[he]=void 0,e.__e=void 0),f(n)&&(n[ge]=void 0)}}function bn(e=``){return document.createTextNode(e)}function xn(e){return _n.call(e)}function Sn(e){return vn.call(e)}function M(e,t){if(!Be)return xn(e);var n=xn(He);if(n===null)n=He.appendChild(bn());else if(t&&n.nodeType!==3){var r=bn();return n?.before(r),Ue(r),r}return t&&En(n),Ue(n),n}function N(e,t=!1){if(!Be){var n=xn(e);return n instanceof Comment&&n.data===``?Sn(n):n}if(t){if(He?.nodeType!==3){var r=bn();return He?.before(r),Ue(r),r}En(He)}return He}function P(e,t=1,n=!1){let r=Be?He:e;for(var i;t--;)i=r,r=Sn(r);if(!Be)return r;if(n){if(r?.nodeType!==3){var a=bn();return r===null?i?.after(a):r.before(a),Ue(a),a}En(r)}return Ue(r),r}function Cn(e){e.textContent=``}function wn(){return!1}function Tn(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function En(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Dn(e){or===null&&(rr===null&&we(e),Ce()),tr&&Se(e)}function On(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function kn(e,t){var n=or;n!==null&&n.f&8192&&(e|=C);var r={ctx:Ze,deps:null,nodes:null,f:e|x|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};Lt?.register_created_effect(r);var i=r;if(e&4)Ut===null?qt.ensure().schedule(r):Ut.push(r);else if(t!==null){try{wr(r)}catch(e){throw Gn(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=ne))}if(i!==null&&(i.parent=n,n!==null&&On(i,n),rr!==null&&rr.f&2&&!(e&64))){var a=rr;(a.effects??=[]).push(i)}return r}function An(){return rr!==null&&!ir}function jn(e){let t=kn(8,null);return st(t,b),t.teardown=e,t}function Mn(e){Dn(`$effect`);var t=or.f;if(!rr&&t&32&&Ze!==null&&!Ze.i){var n=Ze;(n.e??=[]).push(e)}else return Nn(e)}function Nn(e){return kn(4|ie,e)}function Pn(e){qt.ensure();let t=kn(64|re,e);return()=>{Gn(t)}}function Fn(e){qt.ensure();let t=kn(64|re,e);return(e={})=>new Promise(n=>{e.outro?Jn(t,()=>{Gn(t),n(void 0)}):(Gn(t),n(void 0))})}function In(e){return kn(4,e)}function Ln(e){return kn(ce|re,e)}function Rn(e,t=0){return kn(8|t,e)}function F(e,t=[],n=[],r=[]){Ct(r,t,n,t=>{kn(8,()=>{e(...t.map(I))})})}function zn(e,t=0){return kn(16|t,e)}function Bn(e,t=0){return kn(y|t,e)}function Vn(e){return kn(32|re,e)}function Hn(e){var t=e.teardown;if(t!==null){let e=tr,n=rr;nr(!0),ar(null);try{t.call(null)}finally{nr(e),ar(n)}}}function Un(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&_t(()=>{e.abort(ve)});var r=n.next;n.f&64?n.parent=null:Gn(n,t),n=r}}function Wn(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||Gn(t),t=n}}function Gn(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(Kn(e.nodes.start,e.nodes.end),n=!0),e.f|=te,Un(e,t&&!n),Cr(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();Hn(e),e.f^=te,e.f|=w;var i=e.parent;i!==null&&i.first!==null&&qn(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Kn(e,t){for(;e!==null;){var n=e===t?null:Sn(e);e.remove(),e=n}}function qn(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Jn(e,t,n=!0){var r=[];Yn(e,r,!0);var i=()=>{n&&Gn(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function Yn(e,t,n){if(!(e.f&8192)){e.f^=C;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=(i.f&65536)!=0||(i.f&32)!=0&&(e.f&16)!=0;Yn(i,t,o?n:!1)}i=a}}}function Xn(e){Zn(e,!0)}function Zn(e,t){if(e.f&8192){e.f^=C,e.f&1024||(st(e,x),qt.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=(n.f&65536)!=0||(n.f&32)!=0;Zn(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function Qn(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:Sn(n);t.append(n),n=i}}var $n=null,er=!1,tr=!1;function nr(e){tr=e}var rr=null,ir=!1;function ar(e){rr=e}var or=null;function sr(e){or=e}var cr=null;function lr(e){rr!==null&&(cr??=new Set).add(e)}var ur=null,dr=0,fr=null;function pr(e){fr=e}var mr=1,hr=0,gr=hr;function _r(e){gr=e}function vr(){return++mr}function yr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~oe),t&4096){for(var n=e.deps,r=n.length,i=0;ie.wv)return!0}t&512&&zt===null&&st(e,b)}return!1}function br(e,t,n=!0){var r=e.reactions;if(r!==null&&!(cr!==null&&cr.has(e)))for(var i=0;i{e.ac.abort(ve)}),e.ac=null);try{e.f|=se;var u=e.fn,d=u();e.f|=ee;var f=e.deps,p=Lt?.is_fork;if(ur!==null){var m;if(p||Cr(e,dr),f!==null&&dr>0)for(f.length=dr+ur.length,m=0;m{s.ac.abort(ve),s.ac=null,st(s,x)}),Pt(s),Cr(s,0)}}function Cr(e,t){var n=e.deps;if(n!==null)for(var r=t;rn?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?nt(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function Vr(e,t,n,r,i){var a={capture:r,passive:i},o=Br(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&jn(()=>{t.removeEventListener(e,o,a)})}function L(e,t,n){(t[Lr]??={})[e]=n}function Hr(e){for(var t=0;t{throw e});throw p}}finally{e[Lr]=t,delete e.currentTarget,ar(d),sr(f)}}}var Gr=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function Kr(e){return Gr?.createHTML(e)??e}function qr(e){var t=Tn(`template`);return t.innerHTML=Kr(e.replaceAll(``,``)),t.content}function Jr(e,t){var n=or;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function R(e,t){var n=(t&1)!=0,r=(t&2)!=0,i,a=!e.startsWith(``);return()=>{if(Be)return Jr(He,null),He;i===void 0&&(i=qr(a?e:``+e),n||(i=xn(i)));var t=r||gn?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=xn(t),s=t.lastChild;Jr(o,s)}else Jr(t,t);return t}}function Yr(e,t,n=`svg`){var r=!e.startsWith(``),i=(t&1)!=0,a=`<${n}>${r?e:``+e}`,o;return()=>{if(Be)return Jr(He,null),He;if(!o){var e=xn(qr(a));if(i)for(o=document.createDocumentFragment();xn(e);)o.appendChild(xn(e));else o=xn(e)}var t=o.cloneNode(!0);if(i){var n=xn(t),r=t.lastChild;Jr(n,r)}else Jr(t,t);return t}}function Xr(e,t){return Yr(e,t,`svg`)}function Zr(e=``){if(!Be){var t=bn(e+``);return Jr(t,t),t}var n=He;return n.nodeType===3?En(n):(n.before(n=bn()),Ue(n)),Jr(n,n),n}function Qr(){if(Be)return Jr(He,null),He;var e=document.createDocumentFragment(),t=document.createComment(``),n=bn();return e.append(t,n),Jr(t,n),e}function z(e,t){if(Be){var n=or;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=He),We();return}e!==null&&e.before(t)}var $r=!0;function B(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[ge]??=e.nodeValue)&&(e[ge]=n,e.nodeValue=`${n}`)}function ei(e,t){return ni(e,t)}var ti=new Map;function ni(e,{target:t,anchor:n,props:r={},events:i,context:o,intro:s=!0,transformError:c}){yn();var l=void 0,u=Fn(()=>{var u=n??t.appendChild(bn());xt(u,{pending:()=>{}},t=>{E({});var n=Ze;if(o&&(n.c=o),i&&(r.$$events=i),Be&&Jr(t,null),$r=s,l=e(t,r)||{},$r=!0,Be&&(or.nodes.end=He,He===null||He.nodeType!==8||He.data!==`]`))throw Le(),je;D()},c);var d=new Set,f=e=>{for(var n=0;n{for(var e of d)for(let n of[t,document]){var r=ti.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,Wr),r.delete(e),r.size===0&&ti.delete(n)):r.set(e,i)}zr.delete(f),u!==n&&u.parentNode?.removeChild(u)}});return ri.set(l,u),l}var ri=new WeakMap,ii=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)Xn(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(Xn(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(Gn(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();Qn(r,t),t.append(bn()),this.#n.set(e,{effect:r,fragment:t})}else Gn(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),Jn(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(Gn(n.effect),this.#n.delete(e))};ensure(e,t){var n=Lt,r=wn();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=bn();i.append(a),this.#n.set(e,{effect:Vn(()=>t(a)),fragment:i})}else this.#t.set(e,Vn(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else Be&&(this.anchor=He),this.#a(n)}};function V(e,t,n=!1){var r;Be&&(r=He,We());var i=new ii(e),a=n?ne:0;function o(e,t){if(Be){var n=qe(r);if(e!==parseInt(n.substring(1))){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,t),Ve(!0);return}}i.ensure(e,t)}zn(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function ai(e,t){return t}function oi(e,t,n){for(var r=[],i=t.length,o,s=t.length,c=0;c{if(o){if(o.pending.delete(n),o.done.add(n),o.pending.size===0){var t=e.outrogroups;si(e,a(o.done)),t.delete(o),t.size===0&&(e.outrogroups=null)}}else--s},!1)}if(s===0){var l=r.length===0&&n!==null;if(l){var u=n,d=u.parentNode;Cn(d),d.append(u),e.items.clear()}si(e,t,!l)}else o={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(o)}function si(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i{var e=r();return n(e)?e:e==null?[]:a(e)}),p,m=new Map,h=!0;function g(e){v.effect.f&16384||(v.pending.delete(e),v.fallback=d,ui(v,p,c,t,i),d!==null&&(p.length===0?d.f&33554432?(d.f^=ae,fi(d,null,c)):Xn(d):Jn(d,()=>{d=null})))}function _(e){v.pending.delete(e)}var v={effect:zn(()=>{p=I(f);var e=p.length;let n=!1;Be&&qe(c)===`[!`!=(e===0)&&(c=Ke(),Ue(c),Ve(!1),n=!0);for(var a=new Set,u=Lt,v=wn(),y=0;ys(c)):(d=Vn(()=>s(ci??=bn())),d.f|=ae)),e>a.size&&xe(``,``,``),Be&&e>0&&Ue(Ke()),!h)if(m.set(u,a),v){for(let[e,t]of l)a.has(e)||u.skip_effect(t.e);u.oncommit(g),u.ondiscard(_)}else g(u);n&&Ve(!0),I(f)}),flags:t,items:l,pending:m,outrogroups:null,fallback:d};h=!1,Be&&(c=He)}function li(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function ui(e,t,n,r,i){var o=(r&8)!=0,s=t.length,c=e.items,l=li(e.effect.first),u,d=null,f,p=[],m=[],h,g,_,v;if(o)for(v=0;v0){var te=r&4&&s===0?n:null;if(o){for(v=0;v{if(f!==void 0)for(_ of f)_.nodes?.a?.apply()})}function di(e,t,n,r,i,a,o,s){var c=o&1?o&16?sn(n):cn(n,!1,!1):null,l=o&2?sn(i):null;return{v:c,i:l,e:Vn(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function fi(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=Sn(r);if(a.before(r),r===i)return;r=o}}function pi(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function mi(e,t,n=!1,r=!1,i=!1,a=!1){var o=e,s=``;if(n){var c=e;Be&&(o=Ue(xn(c)))}F(()=>{var e=or;if(s===(s=t()??``)){Be&&We();return}if(n&&!Be){e.nodes=null,c.innerHTML=s,s!==``&&Jr(xn(c),c.lastChild);return}if(e.nodes!==null&&(Kn(e.nodes.start,e.nodes.end),e.nodes=null),s!==``){if(Be){for(var a=He.data,l=We(),u=l;l!==null&&(l.nodeType!==8||l.data!==``);)u=l,l=Sn(l);if(l===null)throw Le(),je;Jr(He,u),o=Ue(l);return}var d=Tn(r?`svg`:i?`math`:`template`,r?Pe:i?Fe:void 0);d.innerHTML=s;var f=r||i?d:d.content;if(Jr(xn(f),f.lastChild),r||i)for(;xn(f);)o.before(xn(f));else o.before(f)}})}function hi(e,t,...n){var r=new ii(e);zn(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},ne)}function gi(e,t,n){var r;Be&&(r=He,We());var i=new ii(e);zn(()=>{var e=t()??null;if(Be&&qe(r)===`[`!=(e!==null)){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,e&&(t=>n(t,e))),Ve(!0);return}i.ensure(e,e&&(t=>n(t,e)))},ne)}var _i=()=>performance.now(),vi={tick:e=>requestAnimationFrame(e),now:()=>_i(),tasks:new Set};function yi(){let e=vi.now();vi.tasks.forEach(t=>{t.c(e)||(vi.tasks.delete(t),t.f())}),vi.tasks.size!==0&&vi.tick(yi)}function bi(e){let t;return vi.tasks.size===0&&vi.tick(yi),{promise:new Promise(n=>{vi.tasks.add(t={c:e,f:n})}),abort(){vi.tasks.delete(t)}}}function xi(e,t){_t(()=>{e.dispatchEvent(new CustomEvent(t))})}function Si(e){if(e===`float`)return`cssFloat`;if(e===`offset`)return`cssOffset`;if(e.startsWith(`--`))return e;let t=e.split(`-`);return t.length===1?t[0]:t[0]+t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join(``)}function Ci(e){let t={},n=e.split(`;`);for(let e of n){let[n,r]=e.split(`:`);if(!n||r===void 0)break;let i=Si(n.trim());t[i]=r.trim()}return t}var wi=e=>e,Ti=null;function Ei(e,t,n){var r=(Ti??or).nodes,i,a,o,s=null;r.a??={element:e,measure(){i=this.element.getBoundingClientRect()},apply(){if(o?.abort(),a=this.element.getBoundingClientRect(),i.left!==a.left||i.right!==a.right||i.top!==a.top||i.bottom!==a.bottom){let e=t()(this.element,{from:i,to:a},n?.());o=Oi(this.element,e,void 0,1,()=>{},()=>{o?.abort(),o=void 0})}},fix(){if(!e.getAnimations().length){var{position:t,width:n,height:r}=getComputedStyle(e);if(t!==`absolute`&&t!==`fixed`){var a=e.style;s={position:a.position,width:a.width,height:a.height,transform:a.transform},a.position=`absolute`,a.width=n,a.height=r;var o=e.getBoundingClientRect();if(i.left!==o.left||i.top!==o.top){var c=`translate(${i.left-o.left}px, ${i.top-o.top}px)`;a.transform=a.transform?`${a.transform} ${c}`:c}}}},unfix(){if(s){var t=e.style;t.position=s.position,t.width=s.width,t.height=s.height,t.transform=s.transform}}},r.a.element=e}function Di(e,t,n,r){var i=(e&1)!=0,a=(e&2)!=0,o=i&&a,s=(e&4)!=0,c=o?`both`:i?`in`:`out`,l,u=t.inert,d=t.style.overflow,f,p;function m(){return _t(()=>l??=n()(t,r?.()??{},{direction:c}))}var h={is_global:s,in(){if(t.inert=u,!i){p?.abort(),p?.reset?.();return}a||f?.abort(),f=Oi(t,m(),p,1,()=>{xi(t,`introstart`)},()=>{xi(t,`introend`),f?.abort(),f=l=void 0,t.style.overflow=d})},out(e){if(!a){e?.(),l=void 0;return}t.inert=!0,p=Oi(t,m(),f,0,()=>{xi(t,`outrostart`)},()=>{xi(t,`outroend`),e?.()})},stop:()=>{f?.abort(),p?.abort()}},g=or;if((g.nodes.t??=[]).push(h),i&&$r){var _=s;if(!_){for(var v=g.parent;v&&v.f&65536;)for(;(v=v.parent)&&!(v.f&16););_=!v||(v.f&32768)!=0}_&&In(()=>{Or(()=>h.in())})}}function Oi(e,t,n,r,i,a){var o=r===1;if(p(t)){var s,c=!1;return nt(()=>{c||(s=Oi(e,t({direction:o?`in`:`out`}),n,r,i,a))}),{abort:()=>{c=!0,s?.abort()},deactivate:()=>s.deactivate(),reset:()=>s.reset(),t:()=>s.t()}}if(n?.deactivate(),!t?.duration&&!t?.delay)return i(),a(),{abort:m,deactivate:m,reset:m,t:()=>r};let{delay:l=0,css:u,tick:d,easing:f=wi}=t;var h=[];if(o&&n===void 0&&(d&&d(0,1),u)){var g=Ci(u(0,1));h.push(g,g)}var _=()=>1-r,v=e.animate(h,{duration:l,fill:`forwards`});return v.onfinish=()=>{v.cancel(),i();var o=n?.t()??1-r;n?.abort();var s=r-o,c=t.duration*Math.abs(s),l=[];if(c>0){var p=!1;if(u)for(var m=Math.ceil(c/(1e3/60)),h=0;h<=m;h+=1){var g=o+s*f(h/m),y=Ci(u(g,1-g));l.push(y),p||=y.overflow===`hidden`}p&&(e.style.overflow=`hidden`),_=()=>{var e=v.currentTime;return o+s*f(e/c)},d&&bi(()=>{if(v.playState!==`running`)return!1;var e=_();return d(e,1-e),!0})}v=e.animate(l,{duration:c,fill:`forwards`}),v.onfinish=()=>{_=()=>r,d?.(r,1-r),a()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=m)},deactivate:()=>{a=m},reset:()=>{r===0&&d?.(1,0)},t:()=>_()}}function ki(e,t){var n=void 0,r;Bn(()=>{n!==(n=t())&&(r&&=(Gn(r),null),n&&(r=Vn(()=>{In(()=>n(e))})))})}function Ai(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t=0;){var s=o+a;(o===0||Ni.includes(r[o-1]))&&(s===r.length||Ni.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Fi(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Ii(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Li(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Ii)),i&&c.push(...Object.keys(i).map(Ii));var l=0,u=-1;let t=e.length;for(var d=0;d{Bi(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),jn(()=>{t.disconnect()})}function Hi(e,t,n=t){var r=new WeakSet,i=!0;vt(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),Ui);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&Ui(o)}n(a),e.__value=a,Lt!==null&&r.add(Lt)}),In(()=>{var a=t();if(e===document.activeElement){var o=Lt;if(r.has(o))return}if(Bi(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=Ui(s),n(a))}e.__value=a,i=!1}),Vi(e)}function Ui(e){return`__value`in e?e.__value:e.value}var Wi=Symbol(`class`),Gi=Symbol(`style`),Ki=Symbol(`is custom element`),qi=Symbol(`is html`),Ji=ye?`link`:`LINK`,Yi=ye?`input`:`INPUT`,Xi=ye?`option`:`OPTION`,Zi=ye?`select`:`SELECT`,Qi=ye?`progress`:`PROGRESS`;function $i(e){if(Be){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;W(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;W(e,`checked`,null),e.checked=r}}};e[_e]=n,nt(n),gt()}}function ea(e,t){var n=aa(e);n.value===(n.value=t??void 0)||e.value===t&&(t!==0||e.nodeName!==Qi)||(e.value=t??``)}function ta(e,t){var n=aa(e);n.checked!==(n.checked=t??void 0)&&(e.checked=t)}function na(e,t){t?e.hasAttribute(`selected`)||e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}function W(e,t,n,r){var i=aa(e);Be&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===Ji)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[fe]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&sa(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function ra(e,t,n,r,i=!1,a=!1){if(Be&&i&&e.nodeName===Yi){var o=e;(o.type===`checkbox`?`defaultChecked`:`defaultValue`)in n||$i(o)}var s=aa(e),c=s[Ki],l=!s[qi];let u=Be&&c;u&&Ve(!1);var d=t||{},f=e.nodeName===Xi;for(var p in t)p in n||(n[p]=null);n.class?n.class=Mi(n.class):(r||n[Wi])&&(n.class=null),n[Gi]&&(n.style??=null);var m=sa(e);if(e.nodeName===Yi&&`type`in n&&(`value`in n||`__value`in n)){var h=n.type;(h!==d.type||h===void 0&&e.hasAttribute(`type`))&&(d.type=h,W(e,`type`,h,a))}for(let i in n){let o=n[i];if(f&&i===`value`&&o==null){e.value=e.__value=``,d[i]=o;continue}if(i===`class`){U(e,e.namespaceURI===`http://www.w3.org/1999/xhtml`,o,r,t?.[Wi],n[Wi]),d[i]=o,d[Wi]=n[Wi];continue}if(i===`style`){zi(e,o,t?.[Gi],n[Gi]),d[i]=o,d[Gi]=n[Gi];continue}var g=d[i];if(!(o===g&&!(o===void 0&&e.hasAttribute(i)))){d[i]=o;var _=i[0]+i[1];if(_!==`$$`)if(_===`on`){let t={},n=`$$`+i,r=i.slice(2);var v=jr(r);if(kr(r)&&(r=r.slice(0,-7),t.capture=!0),!v&&g){if(o!=null)continue;e.removeEventListener(r,d[n],t),d[n]=null}if(v)L(r,e,o),Hr([r]);else if(o!=null){function a(e){d[i].call(this,e)}d[n]=Br(r,e,a,t)}}else if(i===`style`)W(e,i,o);else if(i===`autofocus`)pt(e,!!o);else if(!c&&(i===`__value`||i===`value`&&o!=null))e.value=e.__value=o;else if(i===`selected`&&f)na(e,o);else{var y=i;l||(y=Pr(y));var b=y===`defaultValue`||y===`defaultChecked`;if(o==null&&!c&&!b)if(s[i]=null,y===`value`||y===`checked`){let n=e,r=t===void 0;if(y===`value`){let e=n.defaultValue;n.removeAttribute(y),n.defaultValue=e,n.value=n.__value=r?e:null}else{let e=n.defaultChecked;n.removeAttribute(y),n.defaultChecked=e,n.checked=r?e:!1}}else e.removeAttribute(i);else b||m.includes(y)&&(c||typeof o!=`string`)?(e[y]=o,y in s&&(s[y]=Me)):typeof o!=`function`&&W(e,y,o,a)}}}return u&&Ve(!0),d}function ia(e,t,n=[],r=[],i=[],a,o=!1,s=!1){Ct(i,n,r,n=>{var r=void 0,i={},c=e.nodeName===Zi,l=!1;if(Bn(()=>{var u=t(...n.map(I)),d=ra(e,r,u,a,o,s);l&&c&&`value`in u&&Bi(e,u.value);for(let e of Object.getOwnPropertySymbols(i))u[e]||Gn(i[e]);for(let t of Object.getOwnPropertySymbols(u)){var f=u[t];t.description===`@attach`&&(!r||f!==r[t])&&(i[t]&&Gn(i[t]),i[t]=Vn(()=>ki(e,()=>f))),d[t]=f}r=d}),c){var u=e;In(()=>{Bi(u,r.value,!0),Vi(u)})}l=!0})}function aa(e){return e[pe]??={[Ki]:e.nodeName.includes(`-`),[qi]:e.namespaceURI===Ne}}var oa=new Map;function sa(e){var t=e.getAttribute(`is`)||e.nodeName,n=oa.get(t);if(n)return n;oa.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=c(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=d(i)}return n}function ca(e,t,n=t){var r=new WeakSet;vt(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=ua(e)?da(a):a,n(a),Lt!==null&&r.add(Lt),await Tr(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(Be&&e.defaultValue!==e.value||Or(t)==null&&e.value)&&(n(ua(e)?da(e.value):e.value),Lt!==null&&r.add(Lt)),Rn(()=>{var n=t();if(e===document.activeElement){var i=Lt;if(r.has(i))return}ua(e)&&n===da(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function la(e,t,n=t){vt(e,`change`,t=>{n(t?e.defaultChecked:e.checked)}),(Be&&e.defaultChecked!==e.checked||Or(t)==null)&&n(e.checked),Rn(()=>{e.checked=!!t()})}function ua(e){var t=e.type;return t===`number`||t===`range`}function da(e){return e===``?null:+e}function fa(e,t){return e===t||e?.[ue]===t}function pa(e={},t,n,r){var i=Ze.r,a=or;return In(()=>{var o,s;return Rn(()=>{o=s,s=r?.()||[],Or(()=>{fa(n(...s),e)||(t(e,...s),o&&fa(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&fa(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}var ma={get(e,t){if(!e.exclude.has(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.has(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return!e.exclude.has(t)&&t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.has(t))}};function ha(e,t,n){return new Proxy({props:e,exclude:t},ma)}function ga(e,t,n,r){var i=!0,a=(n&8)!=0,o=(n&16)!=0,c=r,l=!0,u=void 0,d=()=>o&&i?(u??=Dt(r),I(u)):(l&&(l=!1,c=o?Or(r):r),c);let f;if(a){var p=ue in e||de in e;f=s(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;a?[m,h]=ft(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&Ee(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?Dt:At)(()=>(v=!1,g()));a&&I(y);var b=or;return(function(e,t){if(arguments.length>0){let n=t?I(y):i&&a?j(e):e;return A(y,n),v=!0,c!==void 0&&(c=n),e}return tr&&v||b.f&16384?y.v:I(y)})}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);var _a=[[`path`,{d:`m14 12 4 4 4-4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],va=[[`path`,{d:`m14 11 4-4 4 4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],ya=[[`circle`,{cx:`16`,cy:`4`,r:`1`}],[`path`,{d:`m18 19 1-7-6 1`}],[`path`,{d:`m5 8 3-3 5.5 3-2.36 3.5`}],[`path`,{d:`M4.24 14.5a5 5 0 0 0 6.88 6`}],[`path`,{d:`M13.76 17.5a5 5 0 0 0-6.88-6`}]],ba=[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`}]],xa=[[`path`,{d:`m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16`}],[`path`,{d:`M15.697 14h5.606`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],Sa=[[`path`,{d:`M10 13H6`}],[`path`,{d:`M10 15v-4a2 2 0 0 0-4 0v4`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Ca=[[`path`,{d:`M18 17.5a2.5 2.5 0 1 1-4 2.03V12`}],[`path`,{d:`M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`M6.6 15.572A2 2 0 1 0 10 17v-5`}]],wa=[[`path`,{d:`M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1`}],[`path`,{d:`m12 15 5 6H7Z`}]],Ta=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M9 13h6`}]],Ea=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`m9 13 2 2 4-4`}]],Da=[[`path`,{d:`M6.87 6.87a8 8 0 1 0 11.26 11.26`}],[`path`,{d:`M19.9 14.25a8 8 0 0 0-9.15-9.15`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.26 18.67 4 21`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 4 2 6`}]],Oa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}]],ka=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M12 9v4l2 2`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}]],Aa=[[`path`,{d:`M11 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`M16 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8`}],[`path`,{d:`M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 21c0-2.5 2-2.5 2-5`}]],ja=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`polyline`,{points:`11 3 11 11 14 8 17 11 17 3`}]],Ma=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4`}],[`path`,{d:`M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4`}],[`path`,{d:`M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1`}]],Na=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4`}],[`path`,{d:`M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4`}],[`path`,{d:`M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1`}],[`path`,{d:`M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1`}]],Pa=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`9`,rx:`2`}],[`path`,{d:`M22 22H2`}]],Fa=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M17 22v-5`}],[`path`,{d:`M17 7V2`}],[`path`,{d:`M7 22v-3`}],[`path`,{d:`M7 5V2`}]],Ia=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`9`,height:`6`,x:`9`,y:`14`,rx:`2`}],[`path`,{d:`M22 22V2`}]],La=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M10 2v20`}],[`path`,{d:`M20 2v20`}]],Ra=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M14 2v20`}]],za=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M12 2v20`}]],Ba=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`12`,y:`7`,rx:`2`}],[`path`,{d:`M22 2v20`}]],Va=[[`rect`,{width:`6`,height:`14`,x:`6`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ha=[[`rect`,{width:`6`,height:`10`,x:`9`,y:`7`,rx:`2`}],[`path`,{d:`M4 22V2`}],[`path`,{d:`M20 22V2`}]],Ua=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`6`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`6`,rx:`2`}],[`path`,{d:`M22 2H2`}]],Wa=[[`rect`,{width:`6`,height:`14`,x:`3`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`15`,y:`7`,rx:`2`}],[`path`,{d:`M3 2v20`}],[`path`,{d:`M21 2v20`}]],Ga=[[`rect`,{width:`9`,height:`6`,x:`6`,y:`14`,rx:`2`}],[`rect`,{width:`16`,height:`6`,x:`6`,y:`4`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ka=[[`path`,{d:`M22 17h-3`}],[`path`,{d:`M22 7h-5`}],[`path`,{d:`M5 17H2`}],[`path`,{d:`M7 7H2`}],[`rect`,{x:`5`,y:`14`,width:`14`,height:`6`,rx:`2`}],[`rect`,{x:`7`,y:`4`,width:`10`,height:`6`,rx:`2`}]],qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 20h20`}],[`path`,{d:`M2 10h20`}]],Ja=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M2 4h20`}]],Ya=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 12h20`}]],Xa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`12`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 22h20`}]],Za=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`6`,rx:`2`}],[`path`,{d:`M2 2h20`}]],Qa=[[`rect`,{width:`10`,height:`6`,x:`7`,y:`9`,rx:`2`}],[`path`,{d:`M22 20H2`}],[`path`,{d:`M22 4H2`}]],$a=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`15`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`3`,rx:`2`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M2 3h20`}]],eee=[[`path`,{d:`M10 10H6`}],[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14`}],[`path`,{d:`M8 8v4`}],[`path`,{d:`M9 18h6`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],tee=[[`path`,{d:`M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}],[`path`,{d:`M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}]],nee=[[`path`,{d:`M16 12h3`}],[`path`,{d:`M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13`}]],ree=[[`path`,{d:`M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8`}],[`path`,{d:`M10 5H8a2 2 0 0 0 0 4h.68`}],[`path`,{d:`M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8`}],[`path`,{d:`M14 5h2a2 2 0 0 1 0 4h-.68`}],[`path`,{d:`M18 22H6`}],[`path`,{d:`M9 2h6`}]],iee=[[`path`,{d:`M12 6v16`}],[`path`,{d:`m19 13 2-1a9 9 0 0 1-18 0l2 1`}],[`path`,{d:`M9 11h6`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],aee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`path`,{d:`M7.5 8 10 9`}],[`path`,{d:`m14 9 2.5-1`}],[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}]],oee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M14 9h2`}]],see=[[`path`,{d:`M2 12 7 2`}],[`path`,{d:`m7 12 5-10`}],[`path`,{d:`m12 12 5-10`}],[`path`,{d:`m17 12 5-10`}],[`path`,{d:`M4.5 7h15`}],[`path`,{d:`M12 16v6`}]],cee=[[`path`,{d:`M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4`}],[`path`,{d:`M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1`}]],lee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14.31 8 5.74 9.94`}],[`path`,{d:`M9.69 8h11.48`}],[`path`,{d:`m7.38 12 5.74-9.94`}],[`path`,{d:`M9.69 16 3.95 6.06`}],[`path`,{d:`M14.31 16H2.83`}],[`path`,{d:`m16.62 12-5.74 9.94`}]],eo=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M10 8h.01`}],[`path`,{d:`M14 8h.01`}]],to=[[`path`,{d:`M12 6.528V3a1 1 0 0 1 1-1h0`}],[`path`,{d:`M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21`}]],no=[[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}],[`path`,{d:`M10 4v4`}],[`path`,{d:`M2 8h20`}],[`path`,{d:`M6 4v4`}]],ro=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h2`}],[`path`,{d:`M20 8v11a2 2 0 0 1-2 2h-2`}],[`path`,{d:`m9 15 3-3 3 3`}],[`path`,{d:`M12 12v9`}]],io=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`m9.5 17 5-5`}],[`path`,{d:`m9.5 12 5 5`}]],ao=[[`path`,{d:`M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3`}],[`path`,{d:`M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],oo=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`M10 12h4`}]],so=[[`path`,{d:`M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 4h6`}]],co=[[`path`,{d:`M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z`}]],lo=[[`path`,{d:`M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z`}],[`path`,{d:`M20 9v6`}]],uo=[[`path`,{d:`M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z`}]],fo=[[`path`,{d:`M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M4 9v6`}]],po=[[`path`,{d:`M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z`}]],mo=[[`path`,{d:`M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z`}],[`path`,{d:`M9 20h6`}]],ho=[[`path`,{d:`M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z`}]],go=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],_o=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],vo=[[`path`,{d:`M19 3H5`}],[`path`,{d:`M12 21V7`}],[`path`,{d:`m6 15 6 6 6-6`}]],yo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],bo=[[`path`,{d:`M17 7 7 17`}],[`path`,{d:`M17 17H7V7`}]],xo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h4`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h10`}]],So=[[`path`,{d:`m7 7 10 10`}],[`path`,{d:`M17 7v10H7`}]],Co=[[`path`,{d:`M12 17V3`}],[`path`,{d:`m6 11 6 6 6-6`}],[`path`,{d:`M19 21H5`}]],wo=[[`path`,{d:`M12 2v14`}],[`path`,{d:`m19 9-7 7-7-7`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],To=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`m21 8-4-4-4 4`}],[`path`,{d:`M17 4v16`}]],Eo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h10`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h4`}]],Do=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Oo=[[`path`,{d:`m9 6-6 6 6 6`}],[`path`,{d:`M3 12h14`}],[`path`,{d:`M21 19V5`}]],ko=[[`path`,{d:`M12 5v14`}],[`path`,{d:`m19 12-7 7-7-7`}]],Ao=[[`path`,{d:`M8 3 4 7l4 4`}],[`path`,{d:`M4 7h16`}],[`path`,{d:`m16 21 4-4-4-4`}],[`path`,{d:`M20 17H4`}]],jo=[[`path`,{d:`M3 19V5`}],[`path`,{d:`m13 6-6 6 6 6`}],[`path`,{d:`M7 12h14`}]],Mo=[[`path`,{d:`m12 19-7-7 7-7`}],[`path`,{d:`M19 12H5`}]],No=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M21 12H7`}],[`path`,{d:`m15 18 6-6-6-6`}]],Po=[[`path`,{d:`m16 3 4 4-4 4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`m8 21-4-4 4-4`}],[`path`,{d:`M4 17h16`}]],Fo=[[`path`,{d:`M17 12H3`}],[`path`,{d:`m11 18 6-6-6-6`}],[`path`,{d:`M21 5v14`}]],Io=[[`path`,{d:`M5 12h14`}],[`path`,{d:`m12 5 7 7-7 7`}]],Lo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],Ro=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],zo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],Bo=[[`path`,{d:`m21 16-4 4-4-4`}],[`path`,{d:`M17 20V4`}],[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}]],Vo=[[`path`,{d:`m5 9 7-7 7 7`}],[`path`,{d:`M12 16V2`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],Ho=[[`path`,{d:`m18 9-6-6-6 6`}],[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 21h14`}]],Uo=[[`path`,{d:`M7 17V7h10`}],[`path`,{d:`M17 17 7 7`}]],Wo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h4`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h10`}]],Go=[[`path`,{d:`M7 7h10v10`}],[`path`,{d:`M7 17 17 7`}]],Ko=[[`path`,{d:`M5 3h14`}],[`path`,{d:`m18 13-6-6-6 6`}],[`path`,{d:`M12 7v14`}]],qo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h4`}]],Jo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Yo=[[`path`,{d:`m5 12 7-7 7 7`}],[`path`,{d:`M12 19V5`}]],Xo=[[`path`,{d:`M12 6v12`}],[`path`,{d:`M17.196 9 6.804 15`}],[`path`,{d:`m6.804 9 10.392 6`}]],Zo=[[`path`,{d:`m4 6 3-3 3 3`}],[`path`,{d:`M7 17V3`}],[`path`,{d:`m14 6 3-3 3 3`}],[`path`,{d:`M17 17V3`}],[`path`,{d:`M4 21h16`}]],Qo=[[`path`,{d:`M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203`}]],$o=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8`}]],es=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z`}],[`path`,{d:`M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z`}]],ts=[[`path`,{d:`M2 10v3`}],[`path`,{d:`M6 6v11`}],[`path`,{d:`M10 3v18`}],[`path`,{d:`M14 8v7`}],[`path`,{d:`M18 5v13`}],[`path`,{d:`M22 10v3`}]],ns=[[`path`,{d:`m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526`}],[`circle`,{cx:`12`,cy:`8`,r:`6`}]],rs=[[`path`,{d:`m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9`}],[`path`,{d:`M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z`}]],is=[[`path`,{d:`M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2`}]],as=[[`path`,{d:`M13.5 10.5 15 9`}],[`path`,{d:`M4 4v15a1 1 0 0 0 1 1h15`}],[`path`,{d:`M4.293 19.707 6 18`}],[`path`,{d:`m9 15 1.5-1.5`}]],os=[[`path`,{d:`M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}],[`path`,{d:`M8 10h8`}],[`path`,{d:`M8 18h8`}],[`path`,{d:`M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6`}],[`path`,{d:`M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2`}]],ss=[[`path`,{d:`M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5`}],[`path`,{d:`M15 12h.01`}],[`path`,{d:`M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1`}],[`path`,{d:`M9 12h.01`}]],cs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],ls=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M15.4 10a4 4 0 1 0 0 4`}]],us=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],ds=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],fs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M7 12h5`}],[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}]],ps=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 8h8`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m13 17-5-1h1a4 4 0 0 0 0-8`}]],ms=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`8`,y2:`8`}]],hs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 8 3 3v7`}],[`path`,{d:`m12 11 3-3`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M9 16h6`}]],gs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],_s=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],vs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`16`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],ys=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M10 16V9.5a2.5 2.5 0 0 1 5 0`}],[`path`,{d:`M8 16h7`}]],bs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`line`,{x1:`12`,x2:`12.01`,y1:`17`,y2:`17`}]],xs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9 16h5`}],[`path`,{d:`M9 12h5a2 2 0 1 0 0-4h-3v9`}]],Ss=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M11 17V8h4`}],[`path`,{d:`M11 12h3`}],[`path`,{d:`M9 16h4`}]],Cs=[[`path`,{d:`M11 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m15 8-6 3`}],[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76`}]],ws=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],Ts=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}]],Es=[[`path`,{d:`M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2`}],[`path`,{d:`M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10`}],[`rect`,{width:`13`,height:`8`,x:`8`,y:`6`,rx:`1`}],[`circle`,{cx:`18`,cy:`20`,r:`2`}],[`circle`,{cx:`9`,cy:`20`,r:`2`}]],Ds=[[`path`,{d:`M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 6a2 2 0 0 1 2 2`}],[`path`,{d:`M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0`}]],Os=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M4.929 4.929 19.07 19.071`}]],ks=[[`path`,{d:`M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5`}],[`path`,{d:`M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z`}]],As=[[`path`,{d:`M10 10.01h.01`}],[`path`,{d:`M10 14.01h.01`}],[`path`,{d:`M14 10.01h.01`}],[`path`,{d:`M14 14.01h.01`}],[`path`,{d:`M18 6v12`}],[`path`,{d:`M6 6v12`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`12`,rx:`2`}]],js=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ms=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ns=[[`path`,{d:`M11.748 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4.875`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ps=[[`path`,{d:`M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Fs=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M6 12h.01M18 12h.01`}]],Is=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M8 5v14`}],[`path`,{d:`M12 5v14`}],[`path`,{d:`M17 5v14`}],[`path`,{d:`M21 5v14`}]],Ls=[[`path`,{d:`M10 3a41 41 0 0 0 0 18`}],[`path`,{d:`M14 3a41 41 0 0 1 0 18`}],[`path`,{d:`M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z`}],[`path`,{d:`M3.84 17h16.32`}],[`path`,{d:`M3.84 7h16.32`}]],Rs=[[`path`,{d:`M4 20h16`}],[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}]],zs=[[`path`,{d:`M10 4 8 6`}],[`path`,{d:`M17 19v2`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M7 19v2`}],[`path`,{d:`M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5`}]],Bs=[[`path`,{d:`m11 7-3 5h4l-3 5`}],[`path`,{d:`M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936`}]],Vs=[[`path`,{d:`M10 10v4`}],[`path`,{d:`M14 10v4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 10v4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Hs=[[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Us=[[`path`,{d:`M10 14v-4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Ws=[[`path`,{d:`M10 9v6`}],[`path`,{d:`M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M7 12h6`}],[`path`,{d:`M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606`}]],Gs=[[`path`,{d:`M10 17h.01`}],[`path`,{d:`M10 7v6`}],[`path`,{d:`M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}]],Ks=[[`path`,{d:`M 22 14 L 22 10`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],qs=[[`path`,{d:`M4.5 3h15`}],[`path`,{d:`M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3`}],[`path`,{d:`M6 14h12`}]],Js=[[`path`,{d:`M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1`}],[`path`,{d:`M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66`}],[`path`,{d:`M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Ys=[[`path`,{d:`M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z`}],[`path`,{d:`M5.341 10.62a4 4 0 1 0 5.279-5.28`}]],Xs=[[`path`,{d:`M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8`}],[`path`,{d:`M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M12 4v6`}],[`path`,{d:`M2 18h20`}]],Zs=[[`path`,{d:`M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8`}],[`path`,{d:`M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4`}],[`path`,{d:`M3 18h18`}]],Qs=[[`path`,{d:`M2 4v16`}],[`path`,{d:`M2 8h18a2 2 0 0 1 2 2v10`}],[`path`,{d:`M2 17h20`}],[`path`,{d:`M6 8v9`}]],$s=[[`path`,{d:`M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12`}],[`path`,{d:`M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04`}],[`path`,{d:`M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151`}]],ec=[[`path`,{d:`M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`circle`,{cx:`12.5`,cy:`8.5`,r:`2.5`}]],tc=[[`path`,{d:`M13 13v5`}],[`path`,{d:`M17 11.47V8`}],[`path`,{d:`M17 11h1a3 3 0 0 1 2.745 4.211`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268`}],[`path`,{d:`M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12`}],[`path`,{d:`M9 14.6V18`}]],nc=[[`path`,{d:`M17 11h1a3 3 0 0 1 0 6h-1`}],[`path`,{d:`M9 12v6`}],[`path`,{d:`M13 12v6`}],[`path`,{d:`M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}]],rc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],ic=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`m15 8 2 2 4-4`}],[`path`,{d:`M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454`}]],ac=[[`path`,{d:`M18.518 17.347A7 7 0 0 1 14 19`}],[`path`,{d:`M18.8 4A11 11 0 0 1 20 9`}],[`path`,{d:`M9 9h.01`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`rect`,{x:`4`,y:`16`,width:`10`,height:`6`,rx:`2`}]],oc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12`}]],sc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05`}]],cc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M18 5v6`}],[`path`,{d:`M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332`}]],lc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M22 8c0-2.3-.8-4.3-2-6`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}],[`path`,{d:`M4 2C2.8 3.7 2 5.7 2 8`}]],uc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}]],dc=[[`rect`,{width:`13`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m22 15-3-3 3-3`}],[`rect`,{width:`13`,height:`7`,x:`3`,y:`14`,rx:`1`}]],fc=[[`rect`,{width:`13`,height:`7`,x:`8`,y:`3`,rx:`1`}],[`path`,{d:`m2 9 3 3-3 3`}],[`rect`,{width:`13`,height:`7`,x:`8`,y:`14`,rx:`1`}]],pc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m9 22 3-3 3 3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`3`,rx:`1`}]],mc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`m15 2-3 3-3-3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`8`,rx:`1`}]],hc=[[`path`,{d:`M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1`}],[`path`,{d:`M15 14a5 5 0 0 0-7.584 2`}],[`path`,{d:`M9.964 6.825C8.019 7.977 9.5 13 8 15`}]],gc=[[`circle`,{cx:`18.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`5.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`path`,{d:`M12 17.5V14l-3-3 4-3 2 3h2`}]],_c=[[`rect`,{x:`14`,y:`14`,width:`4`,height:`6`,rx:`2`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`6`,rx:`2`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M14 10h4`}],[`path`,{d:`M6 14h2v6`}],[`path`,{d:`M14 4h2v6`}]],vc=[[`circle`,{cx:`12`,cy:`11.9`,r:`2`}],[`path`,{d:`M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6`}],[`path`,{d:`m8.9 10.1 1.4.8`}],[`path`,{d:`M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5`}],[`path`,{d:`m15.1 10.1-1.4.8`}],[`path`,{d:`M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2`}],[`path`,{d:`M12 13.9v1.6`}],[`path`,{d:`M13.5 5.4c-1-.2-2-.2-3 0`}],[`path`,{d:`M17 16.4c.7-.7 1.2-1.6 1.5-2.5`}],[`path`,{d:`M5.5 13.9c.3.9.8 1.8 1.5 2.5`}]],yc=[[`path`,{d:`M10 10h4`}],[`path`,{d:`M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z`}],[`path`,{d:`M 22 16 L 2 16`}],[`path`,{d:`M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3`}]],bc=[[`path`,{d:`M16 7h.01`}],[`path`,{d:`M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20`}],[`path`,{d:`m20 7 2 .5-2 .5`}],[`path`,{d:`M10 18v3`}],[`path`,{d:`M14 17.75V21`}],[`path`,{d:`M7 18a6 6 0 0 0 3.84-10.61`}]],xc=[[`path`,{d:`M12 18v4`}],[`path`,{d:`m17 18 1.956-11.468`}],[`path`,{d:`m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8`}],[`path`,{d:`M4 18h16`}],[`path`,{d:`M7 18 5.044 6.532`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],Sc=[[`path`,{d:`M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727`}]],Cc=[[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`circle`,{cx:`15`,cy:`15`,r:`7`}]],wc=[[`path`,{d:`M3 3h18`}],[`path`,{d:`M20 7H8`}],[`path`,{d:`M20 11H8`}],[`path`,{d:`M10 19h10`}],[`path`,{d:`M8 15h12`}],[`path`,{d:`M4 3v14`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}]],Tc=[[`path`,{d:`M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z`}],[`path`,{d:`m17 2-1 12`}],[`path`,{d:`M8.006 14 7 2`}],[`path`,{d:`M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75`}],[`path`,{d:`M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5`}],[`path`,{d:`M12 18h.01`}]],Ec=[[`path`,{d:`M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2`}],[`rect`,{x:`14`,y:`2`,width:`8`,height:`8`,rx:`1`}]],Dc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`12`}],[`line`,{x1:`3`,x2:`6`,y1:`12`,y2:`12`}]],Oc=[[`path`,{d:`m17 17-5 5V12l-5 5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M14.5 9.5 17 7l-5-5v4.5`}]],kc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`path`,{d:`M20.83 14.83a4 4 0 0 0 0-5.66`}],[`path`,{d:`M18 12h.01`}]],Ac=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}]],jc=[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`}]],Mc=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],Nc=[[`circle`,{cx:`11`,cy:`13`,r:`9`}],[`path`,{d:`M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95`}],[`path`,{d:`m22 2-1.5 1.5`}]],Pc=[[`path`,{d:`M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5`}],[`path`,{d:`m16 20-1-2`}],[`path`,{d:`m20 16-2-1`}],[`path`,{d:`m4 8 2 1`}],[`path`,{d:`m8 4 1 2`}],[`path`,{d:`M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z`}]],Fc=[[`path`,{d:`M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z`}]],Ic=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m8 13 4-7 4 7`}],[`path`,{d:`M9.1 11h5.7`}]],Lc=[[`path`,{d:`M12 13h.01`}],[`path`,{d:`M12 6v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Rc=[[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 8v3`}]],zc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 9.5 2 2 4-4`}]],Bc=[[`path`,{d:`M5 7a2 2 0 0 0-2 2v11`}],[`path`,{d:`M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21`}],[`path`,{d:`M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10`}]],Vc=[[`path`,{d:`M12 17h1.5`}],[`path`,{d:`M12 22h1.5`}],[`path`,{d:`M12 2h1.5`}],[`path`,{d:`M17.5 22H19a1 1 0 0 0 1-1`}],[`path`,{d:`M17.5 2H19a1 1 0 0 1 1 1v1.5`}],[`path`,{d:`M20 14v3h-2.5`}],[`path`,{d:`M20 8.5V10`}],[`path`,{d:`M4 10V8.5`}],[`path`,{d:`M4 19.5V14`}],[`path`,{d:`M4 4.5A2.5 2.5 0 0 1 6.5 2H8`}],[`path`,{d:`M8 22H6.5a1 1 0 0 1 0-5H8`}]],Hc=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3 3 3-3`}]],Uc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 12v-2a4 4 0 0 1 8 0v2`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],Wc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],Gc=[[`path`,{d:`m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`10`,cy:`8`,r:`2`}]],Kc=[[`path`,{d:`M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15`}],[`path`,{d:`M17 2v6`}],[`path`,{d:`M17 4h2`}],[`path`,{d:`M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`17`,cy:`10`,r:`2`}]],qc=[[`path`,{d:`M18 6V4a2 2 0 1 0-4 0v2`}],[`path`,{d:`M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10`}],[`rect`,{x:`12`,y:`6`,width:`8`,height:`5`,rx:`1`}]],Jc=[[`path`,{d:`M10 2v8l3-3 3 3V2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Yc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],Xc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`m16 12 2 2 4-4`}],[`path`,{d:`M22 6V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2h4.001A2 2 0 0022 17v-1.344`}]],Zc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M16 13h2`}],[`path`,{d:`M16 9h2`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}],[`path`,{d:`M6 13h2`}],[`path`,{d:`M6 9h2`}]],Qc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}]],$c=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],el=[[`path`,{d:`M11 22H5.5a1 1 0 0 1 0-5h4.501`}],[`path`,{d:`m21 22-1.879-1.878`}],[`path`,{d:`M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}]],tl=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h6`}]],nl=[[`path`,{d:`M10 13h4`}],[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8V6H8v2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],rl=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2`}],[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],il=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3-3 3 3`}]],al=[[`path`,{d:`M15 13a3 3 0 1 0-6 0`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}]],ol=[[`path`,{d:`m14.5 7-5 5`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9.5 7 5 5`}]],sl=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],cl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9 10 2 2 4-4`}]],ll=[[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],ul=[[`path`,{d:`M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H17a2 2 0 0 1 2 2v8.344`}]],dl=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],fl=[[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9.5 7.5 5 5`}]],pl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],ml=[[`path`,{d:`M12 6V2H8`}],[`path`,{d:`M15 11v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z`}],[`path`,{d:`M9 11v2`}]],hl=[[`path`,{d:`M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M8 8v1`}],[`path`,{d:`M12 8v1`}],[`path`,{d:`M16 8v1`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`9`,rx:`2`}],[`circle`,{cx:`8`,cy:`15`,r:`2`}],[`circle`,{cx:`16`,cy:`15`,r:`2`}]],gl=[[`path`,{d:`M13.67 8H18a2 2 0 0 1 2 2v4.33`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M22 22 2 2`}],[`path`,{d:`M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M9 13v2`}],[`path`,{d:`M9.67 4H12v2.33`}]],_l=[[`path`,{d:`M12 8V4H8`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M15 13v2`}],[`path`,{d:`M9 13v2`}]],vl=[[`path`,{d:`M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z`}],[`path`,{d:`M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4`}]],yl=[[`path`,{d:`M17 3h4v4`}],[`path`,{d:`M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17`}],[`path`,{d:`M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05`}],[`path`,{d:`M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z`}],[`path`,{d:`M9.707 14.293 21 3`}]],bl=[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`}],[`path`,{d:`M12 22V12`}]],xl=[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`}],[`path`,{d:`m7 16.5-4.74-2.85`}],[`path`,{d:`m7 16.5 5-3`}],[`path`,{d:`M7 16.5v5.17`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`}],[`path`,{d:`m17 16.5-5-3`}],[`path`,{d:`m17 16.5 4.74-2.85`}],[`path`,{d:`M17 16.5v5.17`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`}],[`path`,{d:`M12 8 7.26 5.15`}],[`path`,{d:`m12 8 4.74-2.85`}],[`path`,{d:`M12 13.5V8`}]],Sl=[[`path`,{d:`M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1`}],[`path`,{d:`M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1`}]],Cl=[[`path`,{d:`M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3`}]],wl=[[`path`,{d:`M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z`}],[`path`,{d:`M9 13a4.5 4.5 0 0 0 3-4`}],[`path`,{d:`M6.003 5.125A3 3 0 0 0 6.401 6.5`}],[`path`,{d:`M3.477 10.896a4 4 0 0 1 .585-.396`}],[`path`,{d:`M6 18a4 4 0 0 1-1.967-.516`}],[`path`,{d:`M12 13h4`}],[`path`,{d:`M12 18h6a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 8h8`}],[`path`,{d:`M16 8V5a2 2 0 0 1 2-2`}],[`circle`,{cx:`16`,cy:`13`,r:`.5`}],[`circle`,{cx:`18`,cy:`3`,r:`.5`}],[`circle`,{cx:`20`,cy:`21`,r:`.5`}],[`circle`,{cx:`20`,cy:`8`,r:`.5`}]],Tl=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`m10.852 9.228-.383-.923`}],[`path`,{d:`m13.148 14.772.382.924`}],[`path`,{d:`m13.531 8.305-.383.923`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771`}],[`path`,{d:`M17.998 5.125a4 4 0 0 1 2.525 5.771`}],[`path`,{d:`M19.505 10.294a4 4 0 0 1-1.5 7.706`}],[`path`,{d:`M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516`}],[`path`,{d:`M4.5 10.291A4 4 0 0 0 6 18`}],[`path`,{d:`M6.002 5.125a3 3 0 0 0 .4 1.375`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],El=[[`path`,{d:`M12 18V5`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`}]],Dl=[[`path`,{d:`M12 9v1.258`}],[`path`,{d:`M16 3v5.46`}],[`path`,{d:`M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75`}],[`path`,{d:`M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z`}],[`path`,{d:`M3 15h7`}],[`path`,{d:`M3 9h12.142`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Ol=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 9v6`}],[`path`,{d:`M16 15v6`}],[`path`,{d:`M16 3v6`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],kl=[[`path`,{d:`M16 3v2.107`}],[`path`,{d:`M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9`}],[`path`,{d:`M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938`}],[`path`,{d:`M3 15h5.253`}],[`path`,{d:`M3 9h8.228`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Al=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],jl=[[`path`,{d:`M10 20v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M18 20v2`}],[`path`,{d:`M21 20H3`}],[`path`,{d:`M6 20v2`}],[`path`,{d:`M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`10`,rx:`2`}]],Ml=[[`path`,{d:`M12 11v4`}],[`path`,{d:`M14 13h-4`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M18 6v14`}],[`path`,{d:`M6 6v14`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Nl=[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Pl=[[`path`,{d:`M10 13a3 3 0 0 1-2.121-5.121`}],[`path`,{d:`M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441`}],[`path`,{d:`M16.573 14.737A4 4 0 0 1 14 11`}],[`path`,{d:`M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16`}]],Fl=[[`path`,{d:`m16 22-1-4`}],[`path`,{d:`M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1`}],[`path`,{d:`M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z`}],[`path`,{d:`m8 22 1-4`}]],Il=[[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2`}],[`path`,{d:`M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2`}]],Ll=[[`path`,{d:`m11 10 3 3`}],[`path`,{d:`M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z`}],[`path`,{d:`M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031`}]],Rl=[[`path`,{d:`M7.001 15.085A1.5 1.5 0 0 1 9 16.5`}],[`circle`,{cx:`18.5`,cy:`8.5`,r:`3.5`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`5.5`}],[`circle`,{cx:`7.5`,cy:`4.5`,r:`2.5`}]],zl=[[`path`,{d:`M12 20v-8`}],[`path`,{d:`M12.656 7H14a4 4 0 0 1 4 4v1.344`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-3.344`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9.712 4.06A3 3 0 0 1 15 6v1.13`}]],Bl=[[`path`,{d:`M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97`}],[`path`,{d:`M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Vl=[[`path`,{d:`M12 20v-9`}],[`path`,{d:`M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 21a4 4 0 0 0-3.81-4`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-4`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Hl=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 8h4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16`}]],Ul=[[`path`,{d:`M12 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M12 6h.01`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M16 6h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M8 6h.01`}],[`path`,{d:`M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],Wl=[[`path`,{d:`M4 6 2 7`}],[`path`,{d:`M10 6h4`}],[`path`,{d:`m22 7-2-1`}],[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 21v-2`}]],Gl=[[`path`,{d:`M8 6v6`}],[`path`,{d:`M15 6v6`}],[`path`,{d:`M2 12h19.6`}],[`path`,{d:`M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}]],Kl=[[`path`,{d:`M10 3h.01`}],[`path`,{d:`M14 2h.01`}],[`path`,{d:`m2 9 20-5`}],[`path`,{d:`M12 12V6.5`}],[`rect`,{width:`16`,height:`10`,x:`4`,y:`12`,rx:`3`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M4 17h16`}]],ql=[[`path`,{d:`M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z`}],[`path`,{d:`M17 21v-2`}],[`path`,{d:`M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10`}],[`path`,{d:`M21 21v-2`}],[`path`,{d:`M3 5V3`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z`}],[`path`,{d:`M7 5V3`}]],Jl=[[`path`,{d:`M16 13H3`}],[`path`,{d:`M16 17H3`}],[`path`,{d:`m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6`}],[`circle`,{cx:`9`,cy:`7`,r:`2`}]],Yl=[[`path`,{d:`M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8`}],[`path`,{d:`M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M7 8v3`}],[`path`,{d:`M12 8v3`}],[`path`,{d:`M17 8v3`}],[`path`,{d:`M7 4h.01`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M17 4h.01`}]],Xl=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`6`,y2:`6`}],[`line`,{x1:`16`,x2:`16`,y1:`14`,y2:`18`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M12 10h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M8 18h.01`}]],Zl=[[`path`,{d:`M11 14h1v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],Ql=[[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 14v8`}],[`path`,{d:`M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],$l=[[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 22v-8`}],[`path`,{d:`M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],eu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m9 16 2 2 4-4`}]],tu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m16 20 2 2 4-4`}]],nu=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5`}],[`path`,{d:`M3 10h5`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],ru=[[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m15.228 19.148-.923.383`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m16.47 14.305.382.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],iu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M8 18h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M16 18h.01`}]],au=[[`path`,{d:`M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M15 22v-5a1 1 0 0 1 1-1h5`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}]],ou=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}]],su=[[`path`,{d:`M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],cu=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],lu=[[`path`,{d:`M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18`}],[`path`,{d:`M21 15.5V6a2 2 0 0 0-2-2H9.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h7`}],[`path`,{d:`M21 10h-5.5`}],[`path`,{d:`m2 2 20 20`}]],uu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}],[`path`,{d:`M12 14v4`}]],du=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],fu=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M17 14h-6`}],[`path`,{d:`M13 18H7`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 18h.01`}]],pu=[[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],mu=[[`path`,{d:`M11 10v4h4`}],[`path`,{d:`m11 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m21 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M21 22v-4h-4`}],[`path`,{d:`M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3`}],[`path`,{d:`M3 10h4`}],[`path`,{d:`M8 2v4`}]],hu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m17 22 5-5`}],[`path`,{d:`m17 17 5 5`}]],gu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m14 14-4 4`}],[`path`,{d:`m10 14 4 4`}]],_u=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}]],vu=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2`}],[`path`,{d:`M18 2v2`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M8 8h14`}],[`rect`,{x:`8`,y:`3`,width:`14`,height:`14`,rx:`2`}]],yu=[[`path`,{d:`M14.564 14.558a3 3 0 1 1-4.122-4.121`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175`}],[`path`,{d:`M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344`}]],bu=[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`}],[`circle`,{cx:`12`,cy:`13`,r:`3`}]],xu=[[`path`,{d:`m10.8 5 2.111 4.223`}],[`path`,{d:`M17.75 7 15 2.1`}],[`path`,{d:`m4.874 14.647 2.12 4.24`}],[`path`,{d:`M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z`}],[`path`,{d:`m7.906 9.712 2.005 4.411`}]],Su=[[`path`,{d:`M10 7v10.9`}],[`path`,{d:`M14 6.1V17`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Cu=[[`path`,{d:`M10 10v7.9`}],[`path`,{d:`M11.802 6.145a5 5 0 0 1 6.053 6.053`}],[`path`,{d:`M14 6.1v2.243`}],[`path`,{d:`m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],wu=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6`}]],Tu=[[`path`,{d:`M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5`}],[`path`,{d:`M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9`}],[`path`,{d:`M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907`}],[`path`,{d:`M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3`}]],Eu=[[`path`,{d:`M10.5 5H19a2 2 0 0 1 2 2v8.5`}],[`path`,{d:`M17 11h-.5`}],[`path`,{d:`M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 11h4`}],[`path`,{d:`M7 15h2.5`}]],Du=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`5`,rx:`2`,ry:`2`}],[`path`,{d:`M7 15h4M15 15h2M7 11h2M13 11h4`}]],Ou=[[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],ku=[[`path`,{d:`M10 2h4`}],[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],Au=[[`path`,{d:`M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2`}],[`circle`,{cx:`7`,cy:`17`,r:`2`}],[`path`,{d:`M9 17h6`}],[`circle`,{cx:`17`,cy:`17`,r:`2`}]],ju=[[`path`,{d:`M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2`}],[`path`,{d:`M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2`}],[`path`,{d:`M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9`}],[`circle`,{cx:`8`,cy:`19`,r:`2`}]],Mu=[[`path`,{d:`M12 14v4`}],[`path`,{d:`M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z`}],[`path`,{d:`M8 14h8`}],[`rect`,{x:`8`,y:`10`,width:`8`,height:`8`,rx:`1`}]],Nu=[[`path`,{d:`M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3`}],[`path`,{d:`M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7`}],[`path`,{d:`m8 15-2.58-2.58`}]],Pu=[[`path`,{d:`M10 9v7`}],[`path`,{d:`M14 6v10`}],[`circle`,{cx:`17.5`,cy:`12.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`3.5`}]],Fu=[[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M22 9v7`}],[`path`,{d:`M3.304 13h6.392`}],[`circle`,{cx:`18.5`,cy:`12.5`,r:`3.5`}]],Iu=[[`path`,{d:`M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],Lu=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`circle`,{cx:`8`,cy:`10`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`10`,r:`2`}],[`path`,{d:`m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3`}]],Ru=[[`path`,{d:`M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6`}],[`path`,{d:`M2 12a9 9 0 0 1 8 8`}],[`path`,{d:`M2 16a5 5 0 0 1 4 4`}],[`line`,{x1:`2`,x2:`2.01`,y1:`20`,y2:`20`}]],zu=[[`path`,{d:`M10 5V3`}],[`path`,{d:`M14 5V3`}],[`path`,{d:`M15 21v-3a3 3 0 0 0-6 0v3`}],[`path`,{d:`M18 3v8`}],[`path`,{d:`M18 5H6`}],[`path`,{d:`M22 11H2`}],[`path`,{d:`M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9`}],[`path`,{d:`M6 3v8`}]],Bu=[[`path`,{d:`M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M11.25 16.25h1.5L12 17l-.75-.75Z`}]],Vu=[[`path`,{d:`m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448`}],[`path`,{d:`m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Hu=[[`path`,{d:`M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97`}],[`path`,{d:`M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Uu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z`}]],Wu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],Gu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h12`}],[`path`,{d:`M7 6h3`}]],Ku=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h3`}],[`path`,{d:`M7 6h12`}]],qu=[[`path`,{d:`M11 13v4`}],[`path`,{d:`M15 5v4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],Ju=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16h8`}],[`path`,{d:`M7 11h12`}],[`path`,{d:`M7 6h3`}]],Yu=[[`path`,{d:`M9 5v4`}],[`rect`,{width:`4`,height:`6`,x:`7`,y:`9`,rx:`1`}],[`path`,{d:`M9 15v2`}],[`path`,{d:`M17 3v2`}],[`rect`,{width:`4`,height:`8`,x:`15`,y:`5`,rx:`1`}],[`path`,{d:`M17 13v3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],Xu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],Zu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17v-3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17V5`}]],Qu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17V5`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17v-3`}]],$u=[[`path`,{d:`M11 13H7`}],[`path`,{d:`M19 9h-4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],ed=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M18 17V9`}],[`path`,{d:`M13 17V5`}],[`path`,{d:`M8 17v-3`}]],td=[[`path`,{d:`M10 6h8`}],[`path`,{d:`M12 16h6`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 11h7`}]],nd=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`m19 9-5 5-4-4-3 3`}]],rd=[[`path`,{d:`M5 21V3`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21v-6`}]],id=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21V3`}]],ad=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V3`}],[`path`,{d:`M19 21V9`}]],od=[[`path`,{d:`m13.11 7.664 1.78 2.672`}],[`path`,{d:`m14.162 12.788-3.324 1.424`}],[`path`,{d:`m20 4-6.06 1.515`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`circle`,{cx:`12`,cy:`6`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`9`,cy:`15`,r:`2`}]],sd=[[`path`,{d:`M12 16v5`}],[`path`,{d:`M16 14.639V21`}],[`path`,{d:`M20 10.656V21`}],[`path`,{d:`m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15`}],[`path`,{d:`M4 18.463V21`}],[`path`,{d:`M8 14.656V21`}]],cd=[[`path`,{d:`M6 5h12`}],[`path`,{d:`M4 12h10`}],[`path`,{d:`M12 19h8`}]],ld=[[`path`,{d:`M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z`}],[`path`,{d:`M21.21 15.89A10 10 0 1 1 8 2.83`}]],ud=[[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`18.5`,cy:`5.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`11.5`,cy:`11.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],dd=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7`}]],fd=[[`path`,{d:`M18 6 7 17l-5-5`}],[`path`,{d:`m22 10-7.5 7.5L13 16`}]],pd=[[`path`,{d:`M20 4L9 15`}],[`path`,{d:`M21 19L3 19`}],[`path`,{d:`M9 15L4 10`}]],md=[[`path`,{d:`M20 6 9 17l-5-5`}]],hd=[[`path`,{d:`M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z`}],[`path`,{d:`M6 17h12`}]],gd=[[`path`,{d:`M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12`}],[`path`,{d:`M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z`}]],_d=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1`}],[`path`,{d:`M10 4h4`}],[`path`,{d:`M12 2v6.818`}]],vd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18`}],[`path`,{d:`m16 7-2.5 2.5`}],[`path`,{d:`M9 2h6`}]],yd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456`}],[`path`,{d:`m15 5 1.425-1.425`}],[`path`,{d:`m17 8 1.53-1.53`}],[`path`,{d:`M9.713 12.185 7 18`}]],bd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`m14.5 10 1.5 8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`m8 18 1.5-8`}],[`circle`,{cx:`12`,cy:`6`,r:`4`}]],xd=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402`}],[`path`,{d:`m20 9-3 9`}],[`path`,{d:`m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34`}],[`path`,{d:`M7 18 4 9`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`7`,r:`2`}],[`circle`,{cx:`4`,cy:`7`,r:`2`}]],Sd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`m17 18-1-9`}],[`path`,{d:`M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2`}],[`path`,{d:`M6 4h12`}],[`path`,{d:`m7 18 1-9`}]],Cd=[[`path`,{d:`m6 9 6 6 6-6`}]],wd=[[`path`,{d:`m7 18 6-6-6-6`}],[`path`,{d:`M17 6v12`}]],Td=[[`path`,{d:`m17 18-6-6 6-6`}],[`path`,{d:`M7 6v12`}]],Ed=[[`path`,{d:`m15 18-6-6 6-6`}]],Dd=[[`path`,{d:`m9 18 6-6-6-6`}]],Od=[[`path`,{d:`m18 15-6-6-6 6`}]],kd=[[`path`,{d:`m7 6 5 5 5-5`}],[`path`,{d:`m7 13 5 5 5-5`}]],Ad=[[`path`,{d:`m7 20 5-5 5 5`}],[`path`,{d:`m7 4 5 5 5-5`}]],jd=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`m17 7 5 5-5 5`}],[`path`,{d:`m7 7-5 5 5 5`}],[`path`,{d:`M8 12h.01`}]],Md=[[`path`,{d:`m9 7-5 5 5 5`}],[`path`,{d:`m15 7 5 5-5 5`}]],Nd=[[`path`,{d:`m11 17-5-5 5-5`}],[`path`,{d:`m18 17-5-5 5-5`}]],Pd=[[`path`,{d:`m20 17-5-5 5-5`}],[`path`,{d:`m4 17 5-5-5-5`}]],Fd=[[`path`,{d:`m6 17 5-5-5-5`}],[`path`,{d:`m13 17 5-5-5-5`}]],Id=[[`path`,{d:`m7 15 5 5 5-5`}],[`path`,{d:`m7 9 5-5 5 5`}]],Ld=[[`path`,{d:`m17 11-5-5-5 5`}],[`path`,{d:`m17 18-5-5-5 5`}]],Rd=[[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v5`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9`}],[`path`,{d:`M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14`}]],zd=[[`path`,{d:`M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],Bd=[[`path`,{d:`M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],Vd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],Hd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Ud=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],Wd=[[`path`,{d:`M2 12a10 10 0 1 1 10 10`}],[`path`,{d:`m2 22 10-10`}],[`path`,{d:`M8 22H2v-6`}]],Gd=[[`path`,{d:`M12 22a10 10 0 1 1 10-10`}],[`path`,{d:`M22 22 12 12`}],[`path`,{d:`M22 16v6h-6`}]],Kd=[[`path`,{d:`M2 8V2h6`}],[`path`,{d:`m2 2 10 10`}],[`path`,{d:`M12 2A10 10 0 1 1 2 12`}]],qd=[[`path`,{d:`M22 12A10 10 0 1 1 12 2`}],[`path`,{d:`M22 2 12 12`}],[`path`,{d:`M16 2h6v6`}]],Jd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 16 4-4-4-4`}],[`path`,{d:`M8 12h8`}]],Yd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Xd=[[`path`,{d:`M21.801 10A10 10 0 1 1 17 3.335`}],[`path`,{d:`m9 11 3 3L22 4`}]],Zd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m9 12 2 2 4-4`}]],Qd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 10-4 4-4-4`}]],$d=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14 16-4-4 4-4`}]],ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m10 8 4 4-4 4`}]],tf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m8 14 4-4 4 4`}]],nf=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.721a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.279 17.609a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`M6.391 20.279a10 10 0 0 1-2.69-2.7`}]],rf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],af=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],of=[[`path`,{d:`M10.1 2.18a9.93 9.93 0 0 1 3.8 0`}],[`path`,{d:`M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7`}],[`path`,{d:`M21.82 10.1a9.93 9.93 0 0 1 0 3.8`}],[`path`,{d:`M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69`}],[`path`,{d:`M13.9 21.82a9.94 9.94 0 0 1-3.8 0`}],[`path`,{d:`M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7`}],[`path`,{d:`M2.18 13.9a9.93 9.93 0 0 1 0-3.8`}],[`path`,{d:`M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M7 12h.01`}]],lf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],uf=[[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}],[`path`,{d:`M7 12h5`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],df=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],ff=[[`path`,{d:`M15.6 2.7a10 10 0 1 0 5.7 5.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M13.4 10.6 19 5`}]],pf=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}]],hf=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}],[`path`,{d:`M19.08 19.08A10 10 0 1 1 4.92 4.92`}]],gf=[[`path`,{d:`M12.656 7H13a3 3 0 0 1 2.984 3.307`}],[`path`,{d:`M13 13H9`}],[`path`,{d:`M19.071 19.071A1 1 0 0 1 4.93 4.93`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.357 2.687a10 10 0 0 1 12.956 12.956`}],[`path`,{d:`M9 17V9`}]],_f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],vf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],yf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],bf=[[`circle`,{cx:`12`,cy:`19`,r:`2`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}],[`circle`,{cx:`8`,cy:`12`,r:`2`}]],xf=[[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 16V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M8 16h7`}]],wf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}]],Tf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],Df=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M22 2 2 22`}]],Of=[[`circle`,{cx:`12`,cy:`12`,r:`6`}]],kf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}]],Af=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],jf=[[`path`,{d:`M17.925 20.056a6 6 0 0 0-11.851.001`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662`}]],Nf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],Pf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Ff=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M11 9h4a2 2 0 0 0 2-2V3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`M7 21v-4a2 2 0 0 1 2-2h4`}],[`circle`,{cx:`15`,cy:`15`,r:`2`}]],If=[[`path`,{d:`M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z`}],[`path`,{d:`M19.65 15.66A8 8 0 0 1 8.35 4.34`}],[`path`,{d:`m14 10-5.5 5.5`}],[`path`,{d:`M14 17.85V10H6.15`}]],Lf=[[`path`,{d:`m12.296 3.464 3.02 3.956`}],[`path`,{d:`M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z`}],[`path`,{d:`M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`m6.18 5.276 3.1 3.899`}]],Rf=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v.832`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],zf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m9 14 2 2 4-4`}]],Bf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v4`}],[`path`,{d:`M21 14H11`}],[`path`,{d:`m15 10-4 4 4 4`}]],Vf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M12 11h4`}],[`path`,{d:`M12 16h4`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 16h.01`}]],Hf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}]],Uf=[[`path`,{d:`M11 14h10`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v1.344`}],[`path`,{d:`m17 18 4-4-4-4`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Wf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5`}],[`path`,{d:`M16 4h2a2 2 0 0 1 1.73 1`}],[`path`,{d:`M8 18h1`}],[`path`,{d:`M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],Gf=[[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Kf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}],[`path`,{d:`M12 17v-6`}]],qf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 12v-1h6v1`}],[`path`,{d:`M11 17h2`}],[`path`,{d:`M12 11v6`}]],Jf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m15 11-6 6`}],[`path`,{d:`m9 11 6 6`}]],Yf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}]],Xf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2-4`}]],Zf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4-2`}]],Qf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2-4`}]],$f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6`}]],ep=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4-2`}]],tp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6h4`}]],np=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],rp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2 4`}]],ip=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v10`}]],ap=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2 4`}]],op=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6H8`}]],sp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4 2`}]],cp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M20 12v5`}],[`path`,{d:`M20 21h.01`}],[`path`,{d:`M21.25 8.2A10 10 0 1 0 16 21.16`}]],lp=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M12.337 21.994a10 10 0 1 1 9.588-8.767`}],[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M18 14v8`}]],up=[[`path`,{d:`M12 6v6l1.5.8`}],[`path`,{d:`M12.338 21.994a10 10 0 1 1 9.587-8.767`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22-4-4 4-4`}]],dp=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M13.5 21.885A10 10 0 1 1 22 12`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22 4-4-4-4`}]],fp=[[`path`,{d:`M12 6v6l1.56.78`}],[`path`,{d:`M13.227 21.925a10 10 0 1 1 8.767-9.588`}],[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M18 22v-8`}]],pp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M22 12a10 10 0 1 0-11 9.95`}],[`path`,{d:`m22 16-5.5 5.5L14 19`}]],mp=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],hp=[[`path`,{d:`M12 6v6l3.644 1.822`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21.92 13.267a10 10 0 1 0-8.653 8.653`}]],gp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],_p=[[`path`,{d:`M10 9.17a3 3 0 1 0 0 5.66`}],[`path`,{d:`M17 9.17a3 3 0 1 0 0 5.66`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],vp=[[`path`,{d:`M12 12v4`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642`}]],yp=[[`path`,{d:`m17 15-5.5 5.5L9 18`}],[`path`,{d:`M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327`}]],bp=[[`path`,{d:`M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607`}],[`path`,{d:`M7 11v4h4`}],[`path`,{d:`M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15`}]],xp=[[`path`,{d:`m10.852 19.772-.383.924`}],[`path`,{d:`m13.148 14.228.383-.923`}],[`path`,{d:`M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 15.852.923-.383`}],[`path`,{d:`m14.772 18.148.923.383`}],[`path`,{d:`M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2`}],[`path`,{d:`m9.228 15.852-.923-.383`}],[`path`,{d:`m9.228 18.148-.923.383`}]],Sp=[[`path`,{d:`M12 13v8l-4-4`}],[`path`,{d:`m12 21 4-4`}],[`path`,{d:`M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284`}]],Cp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 17H7`}],[`path`,{d:`M17 21H9`}]],wp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 19v1`}],[`path`,{d:`M8 14v1`}],[`path`,{d:`M16 19v1`}],[`path`,{d:`M16 14v1`}],[`path`,{d:`M12 21v1`}],[`path`,{d:`M12 16v1`}]],Tp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v2`}],[`path`,{d:`M8 14v2`}],[`path`,{d:`M16 20h.01`}],[`path`,{d:`M8 20h.01`}],[`path`,{d:`M12 16v2`}],[`path`,{d:`M12 22h.01`}]],Ep=[[`path`,{d:`M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973`}],[`path`,{d:`m13 12-3 5h4l-3 5`}]],Dp=[[`path`,{d:`M11 20v2`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M7 19v2`}]],Op=[[`path`,{d:`M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}]],kp=[[`path`,{d:`M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057`}],[`path`,{d:`M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78`}],[`path`,{d:`m2 2 20 20`}]],Ap=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m9.2 22 3-7`}],[`path`,{d:`m9 13-3 7`}],[`path`,{d:`m17 13-3 7`}]],jp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v6`}],[`path`,{d:`M8 14v6`}],[`path`,{d:`M12 16v6`}]],Mp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M8 19h.01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M12 21h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M16 19h.01`}]],Np=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M11 20v2`}],[`path`,{d:`M7 19v2`}]],Pp=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z`}]],Fp=[[`path`,{d:`m17 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M17 22v-4h-4`}],[`path`,{d:`M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607`}],[`path`,{d:`M7 10v4h4`}],[`path`,{d:`m7 14 1.535-1.605a5 5 0 0 1 8 1.5`}]],Ip=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m8 17 4-4 4 4`}]],Lp=[[`path`,{d:`M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z`}]],Rp=[[`path`,{d:`M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z`}],[`path`,{d:`M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61`}]],zp=[[`path`,{d:`M16.17 7.83 2 22`}],[`path`,{d:`M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12`}],[`path`,{d:`m7.83 7.83 8.34 8.34`}]],Bp=[[`path`,{d:`M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z`}],[`path`,{d:`M12 17.66L12 22`}]],Vp=[[`path`,{d:`m18 16 4-4-4-4`}],[`path`,{d:`m6 8-4 4 4 4`}],[`path`,{d:`m14.5 4-5 16`}]],Hp=[[`path`,{d:`m16 18 6-6-6-6`}],[`path`,{d:`m8 6-6 6 6 6`}]],Up=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`}],[`path`,{d:`M6 2v2`}]],Wp=[[`path`,{d:`M11 10.27 7 3.34`}],[`path`,{d:`m11 13.73-4 6.93`}],[`path`,{d:`M12 22v-2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M14 12h8`}],[`path`,{d:`m17 20.66-1-1.73`}],[`path`,{d:`m17 3.34-1 1.73`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`m20.66 17-1.73-1`}],[`path`,{d:`m20.66 7-1.73 1`}],[`path`,{d:`m3.34 17 1.73-1`}],[`path`,{d:`m3.34 7 1.73 1`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`8`}]],Gp=[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`}],[`path`,{d:`M15 6h1v4`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`}],[`circle`,{cx:`16`,cy:`8`,r:`6`}]],Kp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 3v18`}]],qp=[[`path`,{d:`M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`M15 3v7.6`}],[`path`,{d:`m15.229 16.852-.924-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.773 16.852.922-.383`}],[`path`,{d:`m20.773 19.148.922.383`}],[`path`,{d:`M9 3v18`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],Jp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],Yp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7.5 3v18`}],[`path`,{d:`M12 3v18`}],[`path`,{d:`M16.5 3v18`}]],Xp=[[`path`,{d:`M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3`}]],Zp=[[`path`,{d:`M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`m7 15 3 3`}],[`path`,{d:`m7 21 3-3H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`14`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`rect`,{x:`3`,y:`3`,width:`7`,height:`7`,rx:`1`}]],Qp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z`}]],$p=[[`path`,{d:`M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}]],em=[[`rect`,{width:`14`,height:`8`,x:`5`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h2`}],[`path`,{d:`M12 18h6`}]],tm=[[`path`,{d:`M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z`}],[`path`,{d:`M20 16a8 8 0 1 0-16 0`}],[`path`,{d:`M12 4v4`}],[`path`,{d:`M10 4h4`}]],nm=[[`path`,{d:`m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98`}],[`ellipse`,{cx:`12`,cy:`19`,rx:`9`,ry:`3`}]],rm=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M17.915 22a6 6 0 0 0-12 0`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],im=[[`rect`,{x:`2`,y:`6`,width:`20`,height:`8`,rx:`1`}],[`path`,{d:`M17 14v7`}],[`path`,{d:`M7 14v7`}],[`path`,{d:`M17 3v3`}],[`path`,{d:`M7 3v3`}],[`path`,{d:`M10 14 2.3 6.3`}],[`path`,{d:`m14 6 7.7 7.7`}],[`path`,{d:`m8 6 8 8`}]],am=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`11`,r:`3`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],om=[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`}],[`path`,{d:`M10 21.9V14L2.1 9.1`}],[`path`,{d:`m10 14 11.9-6.9`}],[`path`,{d:`M14 19.8v-8.1`}],[`path`,{d:`M18 17.5V9.4`}]],sm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 18a6 6 0 0 0 0-12v12z`}]],cm=[[`path`,{d:`M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5`}],[`path`,{d:`M8.5 8.5v.01`}],[`path`,{d:`M16 15.5v.01`}],[`path`,{d:`M12 12v.01`}],[`path`,{d:`M11 17v.01`}],[`path`,{d:`M7 14v.01`}]],lm=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`m4 8 16-4`}],[`path`,{d:`m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8`}]],um=[[`path`,{d:`m12 15 2 2 4-4`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],dm=[[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],fm=[[`line`,{x1:`15`,x2:`15`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],pm=[[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],mm=[[`line`,{x1:`12`,x2:`18`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],hm=[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],gm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.17 14.83a4 4 0 1 0 0-5.66`}]],_m=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M14.83 14.83a4 4 0 1 1 0-5.66`}]],vm=[[`path`,{d:`M20 4v7a4 4 0 0 1-4 4H4`}],[`path`,{d:`m9 10-5 5 5 5`}]],ym=[[`path`,{d:`m15 10 5 5-5 5`}],[`path`,{d:`M4 4v7a4 4 0 0 0 4 4h12`}]],bm=[[`path`,{d:`M14 9 9 4 4 9`}],[`path`,{d:`M20 20h-7a4 4 0 0 1-4-4V4`}]],xm=[[`path`,{d:`m14 15-5 5-5-5`}],[`path`,{d:`M20 4h-7a4 4 0 0 0-4 4v12`}]],Sm=[[`path`,{d:`m10 15 5 5 5-5`}],[`path`,{d:`M4 4h7a4 4 0 0 1 4 4v12`}]],Cm=[[`path`,{d:`m10 9 5-5 5 5`}],[`path`,{d:`M4 20h7a4 4 0 0 0 4-4V4`}]],wm=[[`path`,{d:`M20 20v-7a4 4 0 0 0-4-4H4`}],[`path`,{d:`M9 14 4 9l5-5`}]],Tm=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M4 20v-7a4 4 0 0 1 4-4h12`}]],Em=[[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M17 20v2`}],[`path`,{d:`M17 2v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M2 17h2`}],[`path`,{d:`M2 7h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 17h2`}],[`path`,{d:`M20 7h2`}],[`path`,{d:`M7 20v2`}],[`path`,{d:`M7 2v2`}],[`rect`,{x:`4`,y:`4`,width:`16`,height:`16`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],Dm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}],[`path`,{d:`M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}]],Om=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`}]],km=[[`path`,{d:`M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487`}],[`path`,{d:`M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132`}],[`path`,{d:`M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42`}],[`path`,{d:`M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14`}],[`path`,{d:`M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676`}]],Am=[[`path`,{d:`M6 2v14a2 2 0 0 0 2 2h14`}],[`path`,{d:`M18 22V8a2 2 0 0 0-2-2H2`}]],jm=[[`path`,{d:`M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z`}]],Mm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`}]],Nm=[[`path`,{d:`M10 22v-8`}],[`path`,{d:`M2.336 8.89 10 14l11.715-7.029`}],[`path`,{d:`M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z`}]],Pm=[[`path`,{d:`m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}],[`path`,{d:`m12 8 1-6h2`}]],Fm=[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`}],[`path`,{d:`M5 21h14`}]],Im=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`line`,{x1:`3`,x2:`6`,y1:`3`,y2:`6`}],[`line`,{x1:`21`,x2:`18`,y1:`3`,y2:`6`}],[`line`,{x1:`3`,x2:`6`,y1:`21`,y2:`18`}],[`line`,{x1:`21`,x2:`18`,y1:`21`,y2:`18`}]],Lm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5v14a9 3 0 0 0 18 0V5`}]],Rm=[[`path`,{d:`M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z`}]],zm=[[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M3 12A9 3 0 0 0 15.182 14.806`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Bm=[[`path`,{d:`M19 22v-6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M3 12A9 3 0 0 0 14.457 14.886`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Vm=[[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Hm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 12a9 3 0 0 0 5 2.69`}],[`path`,{d:`M21 9.3V5`}],[`path`,{d:`M3 5v14a9 3 0 0 0 6.47 2.88`}],[`path`,{d:`M12 12v4h4`}],[`path`,{d:`M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16`}]],uee=[[`path`,{d:`M21 15V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Um=[[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 15.1824 14.8061`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Wm=[[`path`,{d:`M21 11.693V5`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 12a9 3 0 0 0 8.697 2.998`}],[`path`,{d:`M3 5v14a9 3 0 0 0 9.28 2.999`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Gm=[[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M19.323 13.744A9 3 0 0 0 21 12`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M3 12A9 3 0 0 0 13.563 14.954`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13 21.981`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Km=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 15 21.84`}],[`path`,{d:`M21 5V8`}],[`path`,{d:`M21 12L18 17H22L19 22`}],[`path`,{d:`M3 12A9 3 0 0 0 14.59 14.87`}]],qm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}]],Jm=[[`path`,{d:`M10 18h10`}],[`path`,{d:`m17 21 3-3-3-3`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`15`,y:`3`,width:`5`,height:`8`,rx:`2.5`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Ym=[[`path`,{d:`m13 21-3-3 3-3`}],[`path`,{d:`M20 18H10`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Xm=[[`path`,{d:`M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z`}],[`path`,{d:`m12 9 6 6`}],[`path`,{d:`m18 9-6 6`}]],Zm=[[`path`,{d:`M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826`}],[`path`,{d:`M20.804 14.869a9 9 0 0 1-17.608 0`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],Qm=[[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}],[`path`,{d:`M6.48 3.66a10 10 0 0 1 13.86 13.86`}],[`path`,{d:`m6.41 6.41 11.18 11.18`}],[`path`,{d:`M3.66 6.48a10 10 0 0 0 13.86 13.86`}]],$m=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],eh=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z`}],[`path`,{d:`M9.2 9.2h.01`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`M14.7 14.8h.01`}]],th=[[`path`,{d:`M12 8v8`}],[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],nh=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z`}]],rh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M12 12h.01`}]],ih=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M9 15h.01`}]],ah=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M8 16h.01`}]],oh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}]],sh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M12 12h.01`}]],ch=[[`rect`,{width:`12`,height:`12`,x:`2`,y:`10`,rx:`2`,ry:`2`}],[`path`,{d:`m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 14h.01`}],[`path`,{d:`M15 6h.01`}],[`path`,{d:`M18 9h.01`}]],lh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M8 16h.01`}]],uh=[[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M5 21h14`}]],dh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 12h.01`}]],fh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M6 12c0-1.7.7-3.2 1.8-4.2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M18 12c0 1.7-.7 3.2-1.8 4.2`}]],ph=[[`circle`,{cx:`12`,cy:`6`,r:`1`}],[`line`,{x1:`5`,x2:`19`,y1:`12`,y2:`12`}],[`circle`,{cx:`12`,cy:`18`,r:`1`}]],mh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`5`}],[`path`,{d:`M12 12h.01`}]],hh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],gh=[[`path`,{d:`M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c3.333-3 6.667-3 10-3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16`}]],_h=[[`path`,{d:`m10 16 1.5 1.5`}],[`path`,{d:`m14 8-1.5-1.5`}],[`path`,{d:`M15 2c-1.798 1.998-2.518 3.995-2.807 5.993`}],[`path`,{d:`m16.5 10.5 1 1`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c6.667-6 13.333 0 20-6`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.798-1.998 2.518-3.995 2.807-5.993`}]],vh=[[`path`,{d:`M2 8h20`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 16h12`}]],yh=[[`path`,{d:`M11.25 16.25h1.5L12 17z`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5`}]],bh=[[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`22`}],[`path`,{d:`M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6`}]],xh=[[`path`,{d:`M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Sh=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h8`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}],[`rect`,{x:`14`,y:`17`,width:`8`,height:`5`,rx:`1`}]],Ch=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h20`}]],wh=[[`path`,{d:`M11 20H2`}],[`path`,{d:`M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z`}],[`path`,{d:`M11 4H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M14 12h.01`}],[`path`,{d:`M22 20h-3`}]],Th=[[`circle`,{cx:`12`,cy:`12`,r:`1`}]],Eh=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]],Dh=[[`path`,{d:`M10 11h.01`}],[`path`,{d:`M14 6h.01`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6.5 13.1h.01`}],[`path`,{d:`M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3`}],[`path`,{d:`M17.4 9.9c-.8.8-2 .8-2.8 0`}],[`path`,{d:`M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7`}],[`path`,{d:`M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4`}]],Oh=[[`path`,{d:`M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z`}],[`path`,{d:`M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8`}],[`path`,{d:`M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M18 6h4`}],[`path`,{d:`m5 10-2 8`}],[`path`,{d:`m7 18 2-8`}]],kh=[[`path`,{d:`m12.99 6.74 1.93 3.44`}],[`path`,{d:`M19.136 12a10 10 0 0 1-14.271 0`}],[`path`,{d:`m21 21-2.16-3.84`}],[`path`,{d:`m3 21 8.02-14.26`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}]],Ah=[[`path`,{d:`M10 10 7 7`}],[`path`,{d:`m10 14-3 3`}],[`path`,{d:`m14 10 3-3`}],[`path`,{d:`m14 14 3 3`}],[`path`,{d:`M14.205 4.139a4 4 0 1 1 5.439 5.863`}],[`path`,{d:`M19.637 14a4 4 0 1 1-5.432 5.868`}],[`path`,{d:`M4.367 10a4 4 0 1 1 5.438-5.862`}],[`path`,{d:`M9.795 19.862a4 4 0 1 1-5.429-5.873`}],[`rect`,{x:`10`,y:`8`,width:`4`,height:`8`,rx:`1`}]],jh=[[`path`,{d:`M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208`}]],Mh=[[`path`,{d:`M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z`}]],Nh=[[`path`,{d:`M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z`}],[`path`,{d:`M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97`}]],Ph=[[`path`,{d:`m2 2 8 8`}],[`path`,{d:`m22 2-8 8`}],[`ellipse`,{cx:`12`,cy:`9`,rx:`10`,ry:`5`}],[`path`,{d:`M7 13.4v7.9`}],[`path`,{d:`M12 14v8`}],[`path`,{d:`M17 13.4v7.9`}],[`path`,{d:`M2 9v8a10 5 0 0 0 20 0V9`}]],Fh=[[`path`,{d:`M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23`}],[`path`,{d:`m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59`}]],Ih=[[`path`,{d:`M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z`}],[`path`,{d:`m2.5 21.5 1.4-1.4`}],[`path`,{d:`m20.1 3.9 1.4-1.4`}],[`path`,{d:`M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z`}],[`path`,{d:`m9.6 14.4 4.8-4.8`}]],Lh=[[`path`,{d:`M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46`}],[`path`,{d:`M6 8.5c0-.75.13-1.47.36-2.14`}],[`path`,{d:`M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76`}],[`path`,{d:`M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Rh=[[`path`,{d:`M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0`}],[`path`,{d:`M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4`}]],zh=[[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M12 2a10 10 0 1 0 9.54 13`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],Bh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a7 7 0 1 0 10 10`}]],Vh=[[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Hh=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`3.5`}],[`path`,{d:`M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z`}]],Uh=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19`}],[`path`,{d:`M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568`}]],Wh=[[`path`,{d:`M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12`}]],Gh=[[`ellipse`,{cx:`12`,cy:`12`,rx:`10`,ry:`6`}]],Kh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}]],qh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}]],Jh=[[`path`,{d:`M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}],[`path`,{d:`M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}]],Yh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}],[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}]],Xh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}]],Zh=[[`path`,{d:`M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21`}],[`path`,{d:`m5.082 11.09 8.828 8.828`}]],Qh=[[`path`,{d:`M10 8v1`}],[`path`,{d:`M14 8v1`}],[`path`,{d:`M18 8v1`}],[`path`,{d:`M19 17a2 2 0 00-1.765 1.059l-.47.882A2 2 0 0115 20H9a2 2 0 01-1.765-1.059l-.47-.882A2 2 0 005 17H4a2 2 0 01-2-2V6a2 2 0 012-2h16a2 2 0 012 2v9a2 2 0 01-2 2z`}],[`path`,{d:`M6 8v1`}]],$h=[[`path`,{d:`M4 10h12`}],[`path`,{d:`M4 14h9`}],[`path`,{d:`M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2`}]],eg=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 7h11`}],[`path`,{d:`m9 11-2 3h3l-2 3`}]],tg=[[`path`,{d:`m15 15 6 6`}],[`path`,{d:`m15 9 6-6`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`M21 8V3h-5`}],[`path`,{d:`M3 16v5h5`}],[`path`,{d:`m3 21 6-6`}],[`path`,{d:`M3 8V3h5`}],[`path`,{d:`M9 9 3 3`}]],ng=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M10 14 21 3`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}]],rg=[[`path`,{d:`m15 18-.722-3.25`}],[`path`,{d:`M2 8a10.645 10.645 0 0 0 20 0`}],[`path`,{d:`m20 15-1.726-2.05`}],[`path`,{d:`m4 15 1.726-2.05`}],[`path`,{d:`m9 18 .722-3.25`}]],ig=[[`path`,{d:`M13.054 18.946a11 11 0 0 1-2.11 0`}],[`path`,{d:`M13.054 5.054a11 11 0 0 0-2.11-.001`}],[`path`,{d:`M17.072 6.274a11 11 0 0 1 1.753 1.173`}],[`path`,{d:`M18.825 16.552a11 11 0 0 1-1.753 1.174`}],[`path`,{d:`M2.514 13.303a11 11 0 0 1-.452-.954 1 1 0 0 1 0-.697 11 11 0 0 1 .45-.955`}],[`path`,{d:`M21.485 10.697a11 11 0 0 1 .453.955 1 1 0 0 1 0 .697 11 11 0 0 1-.453.954`}],[`path`,{d:`M5.173 7.448a11 11 0 0 1 1.753-1.174`}],[`path`,{d:`M6.926 17.726a11 11 0 0 1-1.753-1.174`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],ag=[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`}],[`path`,{d:`m2 2 20 20`}]],og=[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],sg=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M8 16h.01`}]],cg=[[`path`,{d:`M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z`}],[`path`,{d:`M12 12v.01`}]],lg=[[`path`,{d:`M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z`}],[`path`,{d:`M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z`}]],ug=[[`path`,{d:`M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M6 18h4`}],[`path`,{d:`m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M14 8h4`}],[`path`,{d:`M14 18h4`}],[`path`,{d:`m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}]],dg=[[`path`,{d:`M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z`}],[`path`,{d:`M16 8 2 22`}],[`path`,{d:`M17.5 15H9`}]],fg=[[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m6.8 15-3.5 2`}],[`path`,{d:`m20.7 7-3.5 2`}],[`path`,{d:`M6.8 9 3.3 7`}],[`path`,{d:`m20.7 17-3.5-2`}],[`path`,{d:`m9 22 3-8 3 8`}],[`path`,{d:`M8 22h8`}],[`path`,{d:`M18 18.7a9 9 0 1 0-12 0`}]],pg=[[`path`,{d:`M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12v-1`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M8 7V6`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],mg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 18 4-4`}],[`path`,{d:`M8 10v8h8`}]],hg=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88`}],[`circle`,{cx:`6`,cy:`14`,r:`3`}]],gg=[[`path`,{d:`M14 2v5a1 1 0 001 1h5`}],[`path`,{d:`M14.692 22H18a2 2 0 002-2V8a2.4 2.4 0 00-.706-1.706l-3.588-3.588A2.4 2.4 0 0014 2H6a2 2 0 00-2 2v3.804`}],[`path`,{d:`M2.264 13.752 7 16.5l4.737-2.748`}],[`path`,{d:`M2.995 13.014A2 2 0 002 14.744v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0012 18.26v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}],[`path`,{d:`M7 16.5V22`}]],_g=[[`path`,{d:`M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1`}],[`path`,{d:`M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1`}]],vg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1`}],[`path`,{d:`M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1`}]],yg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M12 18v-4`}],[`path`,{d:`M16 18v-6`}]],bg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-1`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`M16 18v-3`}]],xg=[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`}]],Sg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 13-3.5 3.5-2-2L8 17`}]],Cg=[[`path`,{d:`M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14 20 2 2 4-4`}]],wg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m9 15 2 2 4-4`}]],Tg=[[`path`,{d:`M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 16-3 3 3 3`}],[`path`,{d:`m9 22 3-3-3-3`}]],Eg=[[`path`,{d:`M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 14v2.2l1.6 1`}],[`circle`,{cx:`8`,cy:`16`,r:`6`}]],Dg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12.5 8 15l2 2.5`}],[`path`,{d:`m14 12.5 2 2.5-2 2.5`}]],Og=[[`path`,{d:`M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z`}],[`path`,{d:`M20 8v12a2 2 0 0 1-2 2h-4.182`}],[`path`,{d:`m3.305 19.53.923-.382`}],[`path`,{d:`M4 10.592V4a2 2 0 0 1 2-2h8`}],[`path`,{d:`m4.228 16.852-.924-.383`}],[`path`,{d:`m5.852 15.228-.383-.923`}],[`path`,{d:`m5.852 20.772-.383.924`}],[`path`,{d:`m8.148 15.228.383-.923`}],[`path`,{d:`m8.53 21.696-.382-.924`}],[`path`,{d:`m9.773 16.852.922-.383`}],[`path`,{d:`m9.773 19.148.922.383`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],kg=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 16h2v6`}],[`path`,{d:`M10 22h4`}],[`rect`,{x:`2`,y:`16`,width:`4`,height:`6`,rx:`2`}]],Ag=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 10h6`}],[`path`,{d:`M12 13V7`}],[`path`,{d:`M9 17h6`}]],jg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`m9 15 3 3 3-3`}]],Mg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],Ng=[[`path`,{d:`M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0`}]],Pg=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z`}]],Fg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`10`,cy:`12`,r:`2`}],[`path`,{d:`m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22`}]],Ig=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 15h10`}],[`path`,{d:`m9 18 3-3-3-3`}]],Lg=[[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4 12v6`}],[`path`,{d:`M4 14h2`}],[`path`,{d:`M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Rg=[[`path`,{d:`M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 17v-2a2 2 0 0 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`3`,y:`17`,rx:`1`}]],zg=[[`path`,{d:`M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 18h6`}]],Bg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}]],Vg=[[`path`,{d:`M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 20v-7l3 1.474`}],[`circle`,{cx:`6`,cy:`20`,r:`2`}]],Hg=[[`path`,{d:`M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 11-3 3`}],[`path`,{d:`m5 17-3-3h10`}]],Ug=[[`path`,{d:`M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z`}],[`path`,{d:`M14.487 7.858A1 1 0 0 1 14 7V2`}],[`path`,{d:`M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516`}],[`path`,{d:`M8 18h1`}]],Wg=[[`path`,{d:`M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z`}]],Gg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z`}]],Kg=[[`path`,{d:`M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 19h6`}],[`path`,{d:`M17 16v6`}]],qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`M12 18v-6`}]],Jg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}]],Yg=[[`path`,{d:`M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 14a2 2 0 0 0-2 2`}],[`path`,{d:`M16 22a2 2 0 0 1-2-2`}],[`path`,{d:`M20 14a2 2 0 0 1 2 2`}],[`path`,{d:`M20 22a2 2 0 0 0 2-2`}]],Xg=[[`path`,{d:`M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m21 22-2.88-2.88`}],[`circle`,{cx:`16`,cy:`17`,r:`3`}]],Zg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`11.5`,cy:`14.5`,r:`2.5`}],[`path`,{d:`M13.3 16.3 15 18`}]],Qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M10 11v2`}],[`path`,{d:`M8 17h8`}],[`path`,{d:`M14 16v2`}]],$g=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M11.5 13.5a2.5 2.5 0 0 1 0 3`}],[`path`,{d:`M15 12a5 5 0 0 1 0 6`}]],e_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h2`}],[`path`,{d:`M14 13h2`}],[`path`,{d:`M8 17h2`}],[`path`,{d:`M14 17h2`}]],t_=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 18 3-3-3-3`}]],n_=[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`}]],r_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 16 2-2-2-2`}],[`path`,{d:`M12 18h4`}]],i_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 9H8`}],[`path`,{d:`M16 13H8`}],[`path`,{d:`M16 17H8`}]],a_=[[`path`,{d:`M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16`}],[`path`,{d:`M6 22h2`}],[`path`,{d:`M7 14v8`}]],o_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M11 18h2`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5`}]],s_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`m15 15-3-3-3 3`}]],c_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 22a4 4 0 0 0-8 0`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],l_=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157`}],[`rect`,{width:`7`,height:`6`,x:`3`,y:`16`,rx:`1`}]],u_=[[`path`,{d:`M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 15a5 5 0 0 1 0 6`}],[`path`,{d:`M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z`}]],d_=[[`path`,{d:`M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m15 17 5 5`}],[`path`,{d:`m20 17-5 5`}]],f_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14.5 12.5-5 5`}],[`path`,{d:`m9.5 12.5 5 5`}]],p_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}]],m_=[[`path`,{d:`M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}],[`path`,{d:`M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z`}],[`path`,{d:`M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1`}]],h_=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M3 7.5h4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 16.5h4`}],[`path`,{d:`M17 3v18`}],[`path`,{d:`M17 7.5h4`}],[`path`,{d:`M17 16.5h4`}]],g_=[[`path`,{d:`M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4`}],[`path`,{d:`M14 13.12c0 2.38 0 6.38-1 8.88`}],[`path`,{d:`M17.29 21.02c.12-.6.43-2.3.5-3.02`}],[`path`,{d:`M2 12a10 10 0 0 1 18-6`}],[`path`,{d:`M2 16h.01`}],[`path`,{d:`M21.8 16c.2-2 .131-5.354 0-6`}],[`path`,{d:`M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2`}],[`path`,{d:`M8.65 22c.21-.66.45-1.32.57-2`}],[`path`,{d:`M9 6.8a6 6 0 0 1 9 5.2v2`}]],__=[[`path`,{d:`M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5`}],[`path`,{d:`M9 18h8`}],[`path`,{d:`M18 3h-3`}],[`path`,{d:`M11 3a6 6 0 0 0-6 6v11`}],[`path`,{d:`M5 13h4`}],[`path`,{d:`M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z`}]],v_=[[`path`,{d:`M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20`}]],y_=[[`path`,{d:`M2 16s9-15 20-4C11 23 2 8 2 8`}]],b_=[[`path`,{d:`M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z`}],[`path`,{d:`M18 12v.5`}],[`path`,{d:`M16 17.93a9.77 9.77 0 0 1 0-11.86`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33`}],[`path`,{d:`M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98`}]],x_=[[`path`,{d:`m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10`}],[`path`,{d:`M20.414 8.586 22 7`}],[`circle`,{cx:`19`,cy:`10`,r:`2`}]],S_=[[`path`,{d:`M4 11h1`}],[`path`,{d:`M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}]],C_=[[`path`,{d:`M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 22V4`}],[`path`,{d:`M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347`}]],w_=[[`path`,{d:`M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5`}]],T_=[[`path`,{d:`M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5`}]],E_=[[`path`,{d:`M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}]],D_=[[`path`,{d:`M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z`}],[`path`,{d:`m5 22 14-4`}],[`path`,{d:`m5 18 14 4`}]],O_=[[`path`,{d:`M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4`}]],k_=[[`path`,{d:`M11.652 6H18`}],[`path`,{d:`M12 13v1`}],[`path`,{d:`M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007`}]],A_=[[`path`,{d:`M12 13v1`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 6h12`}]],j_=[[`path`,{d:`M10 2v2.343`}],[`path`,{d:`M14 2v6.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563`}],[`path`,{d:`M6.453 15H15`}],[`path`,{d:`M8.5 2h7`}]],M_=[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`}],[`path`,{d:`M6.453 15h11.094`}],[`path`,{d:`M8.5 2h7`}]],N_=[[`path`,{d:`M10 2v6.292a7 7 0 1 0 4 0V2`}],[`path`,{d:`M5 15h14`}],[`path`,{d:`M8.5 2h7`}]],P_=[[`path`,{d:`m3 7 5 5-5 5V7`}],[`path`,{d:`m21 7-5 5 5 5V7`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],F_=[[`path`,{d:`m17 3-5 5-5-5h10`}],[`path`,{d:`m17 21-5-5-5 5h10`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],I_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5`}],[`path`,{d:`M12 7.5V9`}],[`path`,{d:`M7.5 12H9`}],[`path`,{d:`M16.5 12H15`}],[`path`,{d:`M12 16.5V15`}],[`path`,{d:`m8 8 1.88 1.88`}],[`path`,{d:`M14.12 9.88 16 8`}],[`path`,{d:`m8 16 1.88-1.88`}],[`path`,{d:`M14.12 14.12 16 16`}]],L_=[[`path`,{d:`M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M12 10v12`}],[`path`,{d:`M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z`}],[`path`,{d:`M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z`}]],R_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],z_=[[`path`,{d:`M2 12h6`}],[`path`,{d:`M22 12h-6`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 9-3 3 3 3`}],[`path`,{d:`m5 15 3-3-3-3`}]],B_=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3-3-3 3`}],[`path`,{d:`m15 5-3 3-3-3`}]],V_=[[`circle`,{cx:`15`,cy:`19`,r:`2`}],[`path`,{d:`M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1`}],[`path`,{d:`M15 11v-1`}],[`path`,{d:`M15 17v-2`}]],H_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9 13 2 2 4-4`}]],U_=[[`path`,{d:`M12 6v8l3-3 3 3V6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],W_=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],G_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M2 10h20`}]],K_=[[`path`,{d:`M10 10.5 8 13l2 2.5`}],[`path`,{d:`m14 10.5 2 2.5-2 2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],q_=[[`path`,{d:`M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],J_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`1`}]],Y_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m15 13-3 3-3-3`}]],X_=[[`path`,{d:`M18 19a5 5 0 0 1-5-5v8`}],[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5`}],[`circle`,{cx:`13`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],Z_=[[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M14 13h3`}],[`path`,{d:`M7 13h3`}]],Q_=[[`path`,{d:`M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],$_=[[`path`,{d:`M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m9 16 3-3-3-3`}]],ev=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M12 10v2`}],[`path`,{d:`M16 10v6`}]],tv=[[`path`,{d:`M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36`}],[`path`,{d:`M19 12v6`}],[`path`,{d:`M19 14h2`}],[`circle`,{cx:`19`,cy:`20`,r:`2`}]],nv=[[`rect`,{width:`8`,height:`5`,x:`14`,y:`17`,rx:`1`}],[`path`,{d:`M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}]],rv=[[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],iv=[[`path`,{d:`m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2`}],[`circle`,{cx:`14`,cy:`15`,r:`1`}]],av=[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`}]],ov=[[`path`,{d:`M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m5 10-3 3 3 3`}]],sv=[[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],cv=[[`path`,{d:`M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5`}],[`path`,{d:`M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],lv=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M12 15v5`}]],uv=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M13.3 14.3 15 16`}]],dv=[[`path`,{d:`M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1`}],[`path`,{d:`m21 21-1.9-1.9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],fv=[[`path`,{d:`M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`m8 16 3-3-3-3`}]],pv=[[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5`}],[`path`,{d:`M12 10v4h4`}],[`path`,{d:`m12 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M22 22v-4h-4`}],[`path`,{d:`m22 18-1.535 1.605a5 5 0 0 1-8-1.5`}]],mv=[[`path`,{d:`M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M3 5a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 3v13a2 2 0 0 0 2 2h3`}]],hv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m9 13 3-3 3 3`}]],gv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9.5 10.5 5 5`}],[`path`,{d:`m14.5 10.5-5 5`}]],_v=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],vv=[[`path`,{d:`M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z`}],[`path`,{d:`M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1`}]],yv=[[`path`,{d:`M12 12H5a2 2 0 0 0-2 2v5`}],[`path`,{d:`M15 19h7`}],[`path`,{d:`M16 19V2`}],[`path`,{d:`M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828`}],[`path`,{d:`M7 19h4`}],[`circle`,{cx:`13`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],bv=[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`}],[`path`,{d:`M16 17h4`}],[`path`,{d:`M4 13h4`}]],xv=[[`path`,{d:`M4 14h6`}],[`path`,{d:`M4 2h10`}],[`rect`,{x:`4`,y:`18`,width:`16`,height:`4`,rx:`1`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`4`,rx:`1`}]],Sv=[[`path`,{d:`m15 17 5-5-5-5`}],[`path`,{d:`M4 18v-2a4 4 0 0 1 4-4h12`}]],Cv=[[`line`,{x1:`22`,x2:`2`,y1:`6`,y2:`6`}],[`line`,{x1:`22`,x2:`2`,y1:`18`,y2:`18`}],[`line`,{x1:`6`,x2:`6`,y1:`2`,y2:`22`}],[`line`,{x1:`18`,x2:`18`,y1:`2`,y2:`22`}]],wv=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Tv=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 9h11`}]],Ev=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{width:`10`,height:`8`,x:`7`,y:`8`,rx:`1`}]],Dv=[[`path`,{d:`M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348`}],[`path`,{d:`M16 6h6`}],[`path`,{d:`M19 3v6`}]],Ov=[[`path`,{d:`M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473`}],[`path`,{d:`m16.5 3.5 5 5`}],[`path`,{d:`m21.5 3.5-5 5`}]],kv=[[`path`,{d:`M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z`}]],Av=[[`path`,{d:`M2 7v10`}],[`path`,{d:`M6 5v14`}],[`rect`,{width:`12`,height:`18`,x:`10`,y:`3`,rx:`2`}]],jv=[[`path`,{d:`M2 3v18`}],[`rect`,{width:`12`,height:`18`,x:`6`,y:`3`,rx:`2`}],[`path`,{d:`M22 3v18`}]],Mv=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M4 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M19 21h1`}]],Nv=[[`path`,{d:`M3 2h18`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`6`,rx:`2`}],[`path`,{d:`M3 22h18`}]],Pv=[[`path`,{d:`M7 2h10`}],[`path`,{d:`M5 6h14`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}]],Fv=[[`line`,{x1:`6`,x2:`10`,y1:`11`,y2:`11`}],[`line`,{x1:`8`,x2:`8`,y1:`9`,y2:`13`}],[`line`,{x1:`15`,x2:`15.01`,y1:`12`,y2:`12`}],[`line`,{x1:`18`,x2:`18.01`,y1:`10`,y2:`10`}],[`path`,{d:`M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z`}]],Iv=[[`path`,{d:`M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z`}],[`path`,{d:`M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z`}],[`path`,{d:`M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z`}]],Lv=[[`line`,{x1:`6`,x2:`10`,y1:`12`,y2:`12`}],[`line`,{x1:`8`,x2:`8`,y1:`10`,y2:`14`}],[`line`,{x1:`15`,x2:`15.01`,y1:`13`,y2:`13`}],[`line`,{x1:`18`,x2:`18.01`,y1:`11`,y2:`11`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],Rv=[[`path`,{d:`m12 14 4-4`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`}]],zv=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381`}],[`path`,{d:`m16 16 6-6`}],[`path`,{d:`m21.5 10.5-8-8`}],[`path`,{d:`m8 8 6-6`}],[`path`,{d:`m8.5 7.5 8 8`}]],Bv=[[`path`,{d:`M10.5 3 8 9l4 13 4-13-2.5-6`}],[`path`,{d:`M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z`}],[`path`,{d:`M2 9h20`}]],Vv=[[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}],[`path`,{d:`M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z`}]],Hv=[[`path`,{d:`M11.5 21a7.5 7.5 0 1 1 7.35-9`}],[`path`,{d:`M13 12V3`}],[`path`,{d:`M4 21h16`}],[`path`,{d:`M9 12V3`}]],Uv=[[`path`,{d:`M12 7v14`}],[`path`,{d:`M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5`}],[`rect`,{x:`3`,y:`7`,width:`18`,height:`4`,rx:`1`}]],Wv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`path`,{d:`M21 18h-6`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],Gv=[[`path`,{d:`M6 3v12`}],[`path`,{d:`M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M15 6a9 9 0 0 0-9 9`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],Kv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],qv=[[`path`,{d:`M12 3v6`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 15v6`}]],Jv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}],[`path`,{d:`m15 9-3-3 3-3`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`M12 18H7a2 2 0 0 1-2-2V9`}],[`path`,{d:`m9 15 3 3-3 3`}]],Yv=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`line`,{x1:`3`,x2:`9`,y1:`12`,y2:`12`}],[`line`,{x1:`15`,x2:`21`,y1:`12`,y2:`12`}]],Xv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`path`,{d:`M11 18H8a2 2 0 0 1-2-2V9`}]],Zv=[[`circle`,{cx:`12`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`}],[`path`,{d:`M12 12v3`}]],Qv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v6`}],[`circle`,{cx:`5`,cy:`18`,r:`3`}],[`path`,{d:`M12 3v18`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}],[`path`,{d:`M16 15.7A9 9 0 0 0 19 9`}]],$v=[[`path`,{d:`M12 6h4a2 2 0 0 1 2 2v7`}],[`path`,{d:`M6 12v9`}],[`path`,{d:`M9 3 3 9`}],[`path`,{d:`M9 9 3 3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ey=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 21V9a9 9 0 0 0 9 9`}]],ty=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}]],ny=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`m21 3-6 6`}],[`path`,{d:`m21 9-6-6`}],[`path`,{d:`M18 11.5V15`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ry=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v3`}],[`path`,{d:`M19 15v6`}],[`path`,{d:`M22 18h-6`}]],iy=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],ay=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M18 6V5`}],[`path`,{d:`M18 11v-1`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],oy=[[`path`,{d:`M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z`}],[`path`,{d:`M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0`}]],sy=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],cy=[[`circle`,{cx:`6`,cy:`15`,r:`4`}],[`circle`,{cx:`18`,cy:`15`,r:`4`}],[`path`,{d:`M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2`}],[`path`,{d:`M2.5 13 5 7c.7-1.3 1.4-2 3-2`}],[`path`,{d:`M21.5 13 19 7c-.7-1.3-1.5-2-3-2`}]],ly=[[`path`,{d:`m15 6 2 2 4-4`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}]],dee=[[`path`,{d:`M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13`}],[`path`,{d:`M2 12h8.5`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],fee=[[`path`,{d:`M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643`}],[`path`,{d:`M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929`}],[`path`,{d:`M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687`}],[`path`,{d:`M17.656 12H22`}],[`path`,{d:`M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45`}],[`path`,{d:`M2 12h10`}],[`path`,{d:`m2 2 20 20`}]],pee=[[`path`,{d:`m16 3 5 5`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}],[`path`,{d:`m21 3-5 5`}]],mee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`}],[`path`,{d:`M2 12h20`}]],hee=[[`path`,{d:`M12 13V2l8 4-8 4`}],[`path`,{d:`M20.561 10.222a9 9 0 1 1-12.55-5.29`}],[`path`,{d:`M8.002 9.997a5 5 0 1 0 8.9 2.02`}]],gee=[[`path`,{d:`M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2`}],[`path`,{d:`M2 21V3`}],[`path`,{d:`M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3`}],[`circle`,{cx:`16`,cy:`11`,r:`2`}],[`circle`,{cx:`8`,cy:`11`,r:`2`}]],_ee=[[`path`,{d:`M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z`}],[`path`,{d:`M22 10v6`}],[`path`,{d:`M6 12.5V16a6 3 0 0 0 12 0v-3.5`}]],vee=[[`path`,{d:`M22 5V2l-5.89 5.89`}],[`circle`,{cx:`16.6`,cy:`15.89`,r:`3`}],[`circle`,{cx:`8.11`,cy:`7.4`,r:`3`}],[`circle`,{cx:`12.35`,cy:`11.65`,r:`3`}],[`circle`,{cx:`13.91`,cy:`5.85`,r:`3`}],[`circle`,{cx:`18.15`,cy:`10.09`,r:`3`}],[`circle`,{cx:`6.56`,cy:`13.2`,r:`3`}],[`circle`,{cx:`10.8`,cy:`17.44`,r:`3`}],[`circle`,{cx:`5`,cy:`19`,r:`3`}]],uy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 19 2 2 4-4`}]],dy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 22v-6`}]],fy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`m16 21 5-5`}]],py=[[`path`,{d:`M12 3v18`}],[`path`,{d:`M3 12h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],yee=[[`path`,{d:`M15 3v18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M9 3v18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],my=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],bee=[[`circle`,{cx:`12`,cy:`9`,r:`1`}],[`circle`,{cx:`19`,cy:`9`,r:`1`}],[`circle`,{cx:`5`,cy:`9`,r:`1`}],[`circle`,{cx:`12`,cy:`15`,r:`1`}],[`circle`,{cx:`19`,cy:`15`,r:`1`}],[`circle`,{cx:`5`,cy:`15`,r:`1`}]],xee=[[`circle`,{cx:`9`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`5`,r:`1`}],[`circle`,{cx:`9`,cy:`19`,r:`1`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`circle`,{cx:`15`,cy:`19`,r:`1`}]],See=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`19`,cy:`5`,r:`1`}],[`circle`,{cx:`5`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}],[`circle`,{cx:`19`,cy:`19`,r:`1`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],Cee=[[`path`,{d:`M3 7V5c0-1.1.9-2 2-2h2`}],[`path`,{d:`M17 3h2c1.1 0 2 .9 2 2v2`}],[`path`,{d:`M21 17v2c0 1.1-.9 2-2 2h-2`}],[`path`,{d:`M7 21H5c-1.1 0-2-.9-2-2v-2`}],[`rect`,{width:`7`,height:`5`,x:`7`,y:`7`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`10`,y:`12`,rx:`1`}]],wee=[[`path`,{d:`m11.9 12.1 4.514-4.514`}],[`path`,{d:`M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z`}],[`path`,{d:`m6 16 2 2`}],[`path`,{d:`M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z`}]],Tee=[[`path`,{d:`M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25`}],[`path`,{d:`M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2`}],[`path`,{d:`M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0`}],[`path`,{d:`m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}]],Eee=[[`path`,{d:`M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856`}],[`path`,{d:`M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288`}],[`path`,{d:`M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025`}],[`path`,{d:`m8.5 16.5-1-1`}]],Dee=[[`path`,{d:`m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9`}],[`path`,{d:`m18 15 4-4`}],[`path`,{d:`m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5`}]],Oee=[[`path`,{d:`M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17`}],[`path`,{d:`m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 16 6 6`}],[`circle`,{cx:`16`,cy:`9`,r:`2.9`}],[`circle`,{cx:`6`,cy:`5`,r:`3`}]],kee=[[`path`,{d:`M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0`}],[`path`,{d:`M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5`}],[`path`,{d:`M9 5A2 2 0 1 0 5 5V10`}],[`path`,{d:`M9 7V4A2 2 0 1 1 13 4V7.268`}]],Aee=[[`path`,{d:`M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16`}],[`path`,{d:`m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95`}],[`path`,{d:`m2 15 6 6`}],[`path`,{d:`m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91`}]],hy=[[`path`,{d:`M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5`}],[`path`,{d:`M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0`}]],gy=[[`path`,{d:`M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14`}],[`path`,{d:`m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 13 6 6`}]],jee=[[`path`,{d:`M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 11V9a2 2 0 1 0-4 0v2`}],[`path`,{d:`M10 10.5V5a2 2 0 1 0-4 0v9`}],[`path`,{d:`m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5`}]],Mee=[[`path`,{d:`M12 3V2`}],[`path`,{d:`m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5`}],[`path`,{d:`M2 14h12a2 2 0 0 1 0 4h-2`}],[`path`,{d:`M4 10h16`}],[`path`,{d:`M5 10a7 7 0 0 1 14 0`}],[`path`,{d:`M5 14v6a1 1 0 0 1-1 1H2`}]],Nee=[[`path`,{d:`M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8`}],[`path`,{d:`M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],Pee=[[`path`,{d:`M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z`}],[`path`,{d:`M8 11V6a4 4 0 0 1 8 0v5`}]],Fee=[[`path`,{d:`m11 17 2 2a1 1 0 1 0 3-3`}],[`path`,{d:`m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4`}],[`path`,{d:`m21 3 1 11h-2`}],[`path`,{d:`M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3`}],[`path`,{d:`M3 4h8`}]],Iee=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m16 6-4 4-4-4`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],Lee=[[`path`,{d:`M10 16h.01`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}],[`path`,{d:`M21.946 12.013H2.054`}],[`path`,{d:`M6 16h.01`}]],Ree=[[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M12 2v8`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],zee=[[`path`,{d:`M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5`}],[`path`,{d:`M14 6a6 6 0 0 1 6 6v3`}],[`path`,{d:`M4 15v-3a6 6 0 0 1 6-6`}],[`rect`,{x:`2`,y:`15`,width:`20`,height:`4`,rx:`1`}]],Bee=[[`line`,{x1:`4`,x2:`20`,y1:`9`,y2:`9`}],[`line`,{x1:`4`,x2:`20`,y1:`15`,y2:`15`}],[`line`,{x1:`10`,x2:`8`,y1:`3`,y2:`21`}],[`line`,{x1:`16`,x2:`14`,y1:`3`,y2:`21`}]],Vee=[[`path`,{d:`M14 18a2 2 0 0 0-4 0`}],[`path`,{d:`m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11`}],[`path`,{d:`M2 11h20`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],Hee=[[`path`,{d:`m5.2 6.2 1.4 1.4`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`m17.4 7.6 1.4-1.4`}],[`path`,{d:`M22 17H2`}],[`path`,{d:`M22 21H2`}],[`path`,{d:`M16 13a4 4 0 0 0-8 0`}],[`path`,{d:`M12 5V2.5`}]],Uee=[[`path`,{d:`M10 12H6`}],[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`path`,{d:`M6 15V9`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Wee=[[`path`,{d:`M22 9a1 1 0 00-1-1H3a1 1 0 00-1 1v4a1 1 0 001 1h.5a2 2 0 011.6.8l.3.4A2 2 0 007 16h10a2 2 0 001.6-.8l.3-.4a2 2 0 011.6-.8h.5a1 1 0 001-1z`}],[`path`,{d:`M8 12h8`}]],Gee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`m17 12 3-2v8`}]],Kee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1`}]],qee=[[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 10v3a1 1 0 0 0 1 1h3`}],[`path`,{d:`M21 10v8`}],[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}]],Jee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2`}],[`path`,{d:`M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2`}]],Yee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 13v-3h4`}],[`path`,{d:`M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17`}]],Xee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`circle`,{cx:`19`,cy:`16`,r:`2`}],[`path`,{d:`M20 10c-2 2-3 3.5-3 6`}]],Zee=[[`path`,{d:`M6 12h12`}],[`path`,{d:`M6 20V4`}],[`path`,{d:`M18 20V4`}]],Qee=[[`path`,{d:`M21 14h-1.343`}],[`path`,{d:`M9.128 3.47A9 9 0 0 1 21 12v3.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364`}]],$ee=[[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3`}]],ete=[[`path`,{d:`M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z`}],[`path`,{d:`M21 16v2a4 4 0 0 1-4 4h-5`}]],tte=[[`path`,{d:`M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15`}],[`path`,{d:`M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z`}]],nte=[[`path`,{d:`M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762`}]],rte=[[`path`,{d:`m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572`}],[`path`,{d:`M15 15h6`}]],ite=[[`path`,{d:`M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655`}],[`path`,{d:`m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761`}],[`path`,{d:`m2 2 20 20`}]],ate=[[`path`,{d:`m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49`}],[`path`,{d:`M15 15h6`}],[`path`,{d:`M18 12v6`}]],ote=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}],[`path`,{d:`M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27`}]],ste=[[`path`,{d:`m15.5 12.5 5 5`}],[`path`,{d:`m20.5 12.5-5 5`}],[`path`,{d:`M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352`}]],cte=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}]],lte=[[`path`,{d:`M11 8c2-3-2-3 0-6`}],[`path`,{d:`M15.5 8c2-3-2-3 0-6`}],[`path`,{d:`M6 10h.01`}],[`path`,{d:`M6 14h.01`}],[`path`,{d:`M10 16v-4`}],[`path`,{d:`M14 16v-4`}],[`path`,{d:`M18 16v-4`}],[`path`,{d:`M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3`}],[`path`,{d:`M5 20v2`}],[`path`,{d:`M19 20v2`}]],ute=[[`path`,{d:`M11 17v4`}],[`path`,{d:`M14 3v8a2 2 0 0 0 2 2h5.865`}],[`path`,{d:`M17 17v4`}],[`path`,{d:`M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z`}],[`path`,{d:`M2 10v5`}],[`path`,{d:`M6 3h16`}],[`path`,{d:`M7 21h14`}],[`path`,{d:`M8 13H2`}]],dte=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}]],fte=[[`path`,{d:`m9 11-6 6v3h9l3-3`}],[`path`,{d:`m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4`}]],pte=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M12 7v5l4 2`}]],mte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18`}],[`path`,{d:`M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88`}],[`path`,{d:`M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87`}],[`path`,{d:`M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08`}],[`path`,{d:`M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57`}],[`path`,{d:`M4.93 4.93 3 3a.7.7 0 0 1 0-1`}],[`path`,{d:`M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15`}]],hte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27`}],[`path`,{d:`M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26`}],[`path`,{d:`M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25`}],[`path`,{d:`M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75`}],[`path`,{d:`M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24`}],[`path`,{d:`M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28`}],[`path`,{d:`M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05`}],[`path`,{d:`m2 2 20 20`}]],gte=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M14 9h-4`}],[`path`,{d:`M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2`}],[`path`,{d:`M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16`}]],_te=[[`path`,{d:`M10 22v-6.57`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M12 7h.01`}],[`path`,{d:`M14 15.43V22`}],[`path`,{d:`M15 16a5 5 0 0 0-6 0`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M16 7h.01`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 7h.01`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],vte=[[`path`,{d:`M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],yte=[[`path`,{d:`M5 22h14`}],[`path`,{d:`M5 2h14`}],[`path`,{d:`M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22`}],[`path`,{d:`M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2`}]],bte=[[`path`,{d:`M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35`}],[`path`,{d:`M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],xte=[[`path`,{d:`M10 12V8.964`}],[`path`,{d:`M14 12V8.964`}],[`path`,{d:`M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z`}],[`path`,{d:`M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2`}]],Ste=[[`path`,{d:`M9.5 13.866a4 4 0 0 1 5 .01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`M7 10.754a8 8 0 0 1 10 0`}]],_y=[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],vy=[[`path`,{d:`M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M12.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M15.5 6.5a3.5 3.5 0 1 0-7 0`}]],yy=[[`path`,{d:`m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11`}],[`path`,{d:`M17 7A5 5 0 0 0 7 7`}],[`path`,{d:`M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4`}]],Cte=[[`path`,{d:`M13.5 8h-3`}],[`path`,{d:`m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3`}],[`path`,{d:`M16.899 22A5 5 0 0 0 7.1 22`}],[`path`,{d:`m9 2 3 6`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],wte=[[`path`,{d:`M16 10h2`}],[`path`,{d:`M16 14h2`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`}],[`circle`,{cx:`9`,cy:`11`,r:`2`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Tte=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19 3 3v-5.5`}],[`path`,{d:`m17 22 3-3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ete=[[`path`,{d:`M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`line`,{x1:`16`,x2:`22`,y1:`5`,y2:`5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Dte=[[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}],[`path`,{d:`M10.41 10.41a2 2 0 1 1-2.83-2.83`}],[`line`,{x1:`13.5`,x2:`6`,y1:`13.5`,y2:`21`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`15`}],[`path`,{d:`M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59`}],[`path`,{d:`M21 15V5a2 2 0 0 0-2-2H9`}]],Ote=[[`path`,{d:`M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m6 21 5-5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],kte=[[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ate=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19.5 3-3 3 3`}],[`path`,{d:`M17 22v-5.5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],jte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Mte=[[`path`,{d:`m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16`}],[`path`,{d:`M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2`}],[`circle`,{cx:`13`,cy:`7`,r:`1`,fill:`currentColor`}],[`rect`,{x:`8`,y:`2`,width:`14`,height:`14`,rx:`2`}]],Nte=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M17 21h2a2 2 0 0 0 2-2`}],[`path`,{d:`M21 12v3`}],[`path`,{d:`m21 3-5 5`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2`}],[`path`,{d:`m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19`}],[`path`,{d:`M9 3h3`}],[`rect`,{x:`3`,y:`11`,width:`10`,height:`10`,rx:`1`}]],Pte=[[`polyline`,{points:`22 12 16 12 14 15 10 15 8 12 2 12`}],[`path`,{d:`M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}]],Fte=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m8 11 4 4 4-4`}],[`path`,{d:`M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4`}]],Ite=[[`path`,{d:`M6 3h12`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`m6 13 8.5 8`}],[`path`,{d:`M6 13h3`}],[`path`,{d:`M9 13c6.667 0 6.667-10 0-10`}]],Lte=[[`path`,{d:`M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8`}]],Rte=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 16v-4`}],[`path`,{d:`M12 8h.01`}]],zte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h.01`}],[`path`,{d:`M17 7h.01`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M17 17h.01`}]],Bte=[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`}]],Vte=[[`path`,{d:`m16 14 4 4-4 4`}],[`path`,{d:`M20 10a8 8 0 1 0-8 8h8`}]],Hte=[[`path`,{d:`M4 10a8 8 0 1 1 8 8H4`}],[`path`,{d:`m8 22-4-4 4-4`}]],by=[[`path`,{d:`M12 9.5V21m0-11.5L6 3m6 6.5L18 3`}],[`path`,{d:`M6 15h12`}],[`path`,{d:`M6 11h12`}]],xy=[[`path`,{d:`M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z`}],[`path`,{d:`M6 15v-2`}],[`path`,{d:`M12 15V9`}],[`circle`,{cx:`12`,cy:`6`,r:`3`}]],Sy=[[`path`,{d:`M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z`}],[`path`,{d:`M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61`}],[`path`,{d:`m6.707 6.707 10.586 10.586`}],[`path`,{d:`M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z`}]],Cy=[[`path`,{d:`M5 3v14`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`M19 3v18`}]],wy=[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],Ty=[[`path`,{d:`M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814`}]],Ey=[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`}],[`path`,{d:`m21 2-9.6 9.6`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`}]],Dy=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M6 12v4`}],[`path`,{d:`M10 12v4`}],[`path`,{d:`M14 12v4`}],[`path`,{d:`M18 12v4`}]],Oy=[[`path`,{d:`M10 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M7 16h10`}],[`path`,{d:`M8 12h.01`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}]],ky=[[`path`,{d:`M 20 4 A2 2 0 0 1 22 6`}],[`path`,{d:`M 22 6 L 22 16.41`}],[`path`,{d:`M 7 16 L 16 16`}],[`path`,{d:`M 9.69 4 L 20 4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M8 12h.01`}]],Ay=[[`path`,{d:`M12 2v5`}],[`path`,{d:`M14.829 15.998a3 3 0 1 1-5.658 0`}],[`path`,{d:`M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z`}]],jy=[[`path`,{d:`M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z`}],[`path`,{d:`m14.207 4.793-3.414 3.414`}],[`path`,{d:`M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z`}],[`path`,{d:`m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18`}]],My=[[`path`,{d:`M12 10v12`}],[`path`,{d:`M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M9 22h6`}]],Ny=[[`path`,{d:`M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 6h4a2 2 0 0 1 2 2v5`}]],Py=[[`path`,{d:`M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 18h4a2 2 0 0 0 2-2v-5`}]],Fy=[[`path`,{d:`M12 12v6`}],[`path`,{d:`M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z`}],[`path`,{d:`M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z`}]],Iy=[[`path`,{d:`m12 8 6-3-6-3v10`}],[`path`,{d:`m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12`}],[`path`,{d:`m6.49 12.85 11.02 6.3`}],[`path`,{d:`M17.51 12.85 6.5 19.15`}]],Ly=[[`path`,{d:`M10 18v-7`}],[`path`,{d:`M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z`}],[`path`,{d:`M14 18v-7`}],[`path`,{d:`M18 18v-7`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M6 18v-7`}]],Ry=[[`path`,{d:`m5 8 6 6`}],[`path`,{d:`m4 14 6-6 2-3`}],[`path`,{d:`M2 5h12`}],[`path`,{d:`M7 2h1`}],[`path`,{d:`m22 22-5-10-5 10`}],[`path`,{d:`M14 18h6`}]],zy=[[`path`,{d:`M2 20h20`}],[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`12`,rx:`2`}]],By=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`4`,rx:`2`,ry:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`20`,y2:`20`}]],Vy=[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`}],[`path`,{d:`M20.054 15.987H3.946`}]],Hy=[[`path`,{d:`M7 22a5 5 0 0 1-2-4`}],[`path`,{d:`M7 16.93c.96.43 1.96.74 2.99.91`}],[`path`,{d:`M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2`}],[`path`,{d:`M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z`}],[`path`,{d:`M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z`}]],Uy=[[`path`,{d:`M3.704 14.467a10 8 0 1 1 3.115 2.375`}],[`path`,{d:`M7 22a5 5 0 0 1-2-3.994`}],[`circle`,{cx:`5`,cy:`16`,r:`2`}]],Wy=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Gy=[[`path`,{d:`M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z`}],[`path`,{d:`m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845`}]],Ky=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18`}],[`path`,{d:`M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96`}],[`path`,{d:`M22.018 12.004a1 1 0 0 1-.598.916l-.177.08`}]],qy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`}]],Jy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962`}]],Yy=[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`}]],Xy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}]],Zy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`path`,{d:`M14 4h7`}],[`path`,{d:`M14 9h7`}],[`path`,{d:`M14 15h7`}],[`path`,{d:`M14 20h7`}]],Qy=[[`rect`,{width:`7`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],$y=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],eb=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`9`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`5`,height:`7`,x:`16`,y:`14`,rx:`1`}]],tb=[[`path`,{d:`M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z`}],[`path`,{d:`M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12`}]],nb=[[`path`,{d:`M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22`}],[`path`,{d:`M2 22 17 7`}]],rb=[[`path`,{d:`M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3`}],[`path`,{d:`M18 6V3a1 1 0 0 0-1-1h-3`}],[`rect`,{width:`8`,height:`12`,x:`8`,y:`10`,rx:`1`}]],ib=[[`path`,{d:`M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z`}]],ab=[[`path`,{d:`M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z`}]],ob=[[`rect`,{width:`8`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z`}]],sb=[[`path`,{d:`m16 6 4 14`}],[`path`,{d:`M12 6v14`}],[`path`,{d:`M8 8v12`}],[`path`,{d:`M4 4v16`}]],cb=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m4.93 4.93 4.24 4.24`}],[`path`,{d:`m14.83 9.17 4.24-4.24`}],[`path`,{d:`m14.83 14.83 4.24 4.24`}],[`path`,{d:`m9.17 14.83-4.24 4.24`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],lb=[[`path`,{d:`M14 12h2v8`}],[`path`,{d:`M14 20h4`}],[`path`,{d:`M6 12h4`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M8 20V8a4 4 0 0 1 7.464-2`}]],ub=[[`path`,{d:`M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],db=[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],fb=[[`path`,{d:`M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2`}]],pb=[[`path`,{d:`M 3 12 L 15 12`}],[`circle`,{cx:`18`,cy:`12`,r:`3`}]],mb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],hb=[[`path`,{d:`M11 5h2`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M19 5h2`}],[`path`,{d:`M3 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 5h2`}]],gb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],_b=[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`}]],vb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`m15 18 2 2 4-4`}]],yb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`path`,{d:`m3 7 2 2 4-4`}]],bb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 5 3 3 3-3`}],[`path`,{d:`m15 19 3-3 3 3`}]],xb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 8 3-3 3 3`}],[`path`,{d:`m15 16 3 3 3-3`}]],Sb=[[`path`,{d:`M10 5h11`}],[`path`,{d:`M10 12h11`}],[`path`,{d:`M10 19h11`}],[`path`,{d:`m3 10 3-3-3-3`}],[`path`,{d:`m3 20 3-3-3-3`}]],Cb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M9 19H3`}],[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M21 5v12a2 2 0 0 1-2 2h-6`}]],wb=[[`path`,{d:`M12 5H2`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 8V2`}]],Tb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m7 8-4 4 4 4`}]],Eb=[[`path`,{d:`M2 5h20`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}]],Db=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m3 8 4 4-4 4`}]],Ob=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 12h-6`}]],kb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`M21 16V5`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],Ab=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M18 9v6`}],[`path`,{d:`M21 12h-6`}]],jb=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M7 12H3`}],[`path`,{d:`M7 19H3`}],[`path`,{d:`M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14`}],[`path`,{d:`M11 10v4h4`}]],Mb=[[`path`,{d:`M11 5h10`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 19h10`}],[`path`,{d:`M4 4h1v5`}],[`path`,{d:`M4 9h2`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`}]],Nb=[[`path`,{d:`M3 19h18`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M9 5H3`}]],Pb=[[`path`,{d:`M15 12H3`}],[`path`,{d:`M3 5h18`}],[`path`,{d:`M9 19H3`}]],Fb=[[`path`,{d:`M3 5h6`}],[`path`,{d:`M3 12h13`}],[`path`,{d:`M3 19h13`}],[`path`,{d:`m16 8-3-3 3-3`}],[`path`,{d:`M21 19V7a2 2 0 0 0-2-2h-6`}]],Ib=[[`path`,{d:`M8 5h13`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`M3 10a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 5v12a2 2 0 0 0 2 2h3`}]],Lb=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`path`,{d:`M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}]],Rb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`6`,height:`6`,rx:`1`}]],zb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`m15.5 9.5 5 5`}],[`path`,{d:`m20.5 9.5-5 5`}]],Bb=[[`path`,{d:`M3 5h.01`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M3 19h.01`}],[`path`,{d:`M8 5h13`}],[`path`,{d:`M8 12h13`}],[`path`,{d:`M8 19h13`}]],Vb=[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`}]],Hb=[[`path`,{d:`M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0`}],[`path`,{d:`M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6`}],[`path`,{d:`M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Ub=[[`path`,{d:`M12 2v4`}],[`path`,{d:`m16.2 7.8 2.9-2.9`}],[`path`,{d:`M18 12h4`}],[`path`,{d:`m16.2 16.2 2.9 2.9`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`m4.9 19.1 2.9-2.9`}],[`path`,{d:`M2 12h4`}],[`path`,{d:`m4.9 4.9 2.9 2.9`}]],Wb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Gb=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M18.89 13.24a7 7 0 0 0-8.13-8.13`}],[`path`,{d:`M19 12h3`}],[`path`,{d:`M2 12h3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.05 7.05a7 7 0 0 0 9.9 9.9`}]],Kb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],qb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 9.33-2.5`}]],Jb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`}]],Yb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 9.9-1`}]],Xb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`}]],Zb=[[`path`,{d:`m10 17 5-5-5-5`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4`}]],Qb=[[`path`,{d:`m16 17 5-5-5-5`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],$b=[[`path`,{d:`M3 5h1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M3 19h1`}],[`path`,{d:`M8 5h1`}],[`path`,{d:`M8 12h1`}],[`path`,{d:`M8 19h1`}],[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}]],ex=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0`}]],tx=[[`path`,{d:`M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2`}],[`path`,{d:`M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14`}],[`path`,{d:`M10 20h4`}],[`circle`,{cx:`16`,cy:`20`,r:`2`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],nx=[[`path`,{d:`m12 15 4 4`}],[`path`,{d:`M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z`}],[`path`,{d:`m5 8 4 4`}]],rx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m16 19 2 2 4-4`}]],ix=[[`path`,{d:`M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M16 19h6`}]],ax=[[`path`,{d:`M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z`}],[`path`,{d:`m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10`}]],ox=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M16 19h6`}]],sx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2`}],[`path`,{d:`M20 22v.01`}]],cx=[[`path`,{d:`M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.5-1.5`}]],lx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M20 14v4`}],[`path`,{d:`M20 22v.01`}]],ux=[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],dx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m17 17 4 4`}],[`path`,{d:`m21 17-4 4`}]],fx=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z`}],[`polyline`,{points:`15,9 18,9 18,11`}],[`path`,{d:`M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2`}],[`line`,{x1:`6`,x2:`7`,y1:`10`,y2:`10`}]],px=[[`path`,{d:`M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732`}],[`path`,{d:`m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5`}],[`rect`,{x:`7`,y:`3`,width:`15`,height:`12`,rx:`2`}]],mx=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14`}],[`path`,{d:`M15 5.764V14`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],hx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m9 10 2 2 4-4`}]],gx=[[`path`,{d:`M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m16 18 2 2 4-4`}]],_x=[[`path`,{d:`M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2`}],[`path`,{d:`M18 22v-3`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],vx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M9 10h6`}]],yx=[[`path`,{d:`M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}]],bx=[[`path`,{d:`M12.75 7.09a3 3 0 0 1 2.16 2.16`}],[`path`,{d:`M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533`}],[`path`,{d:`M9.13 9.13a3 3 0 0 0 3.74 3.74`}]],xx=[[`path`,{d:`M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],Sx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M12 7v6`}],[`path`,{d:`M9 10h6`}]],Cx=[[`path`,{d:`M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}],[`path`,{d:`M19 15v6`}]],wx=[[`path`,{d:`M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262`}],[`path`,{d:`m22 22-1.88-1.88`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],Tx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`m9.5 7.5 5 5`}]],Ex=[[`path`,{d:`M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m21.5 15.5-5 5`}],[`path`,{d:`m21.5 20.5-5-5`}]],Dx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}]],Ox=[[`path`,{d:`M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712`}]],kx=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12`}],[`path`,{d:`M15 5.764V12`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],Ax=[[`path`,{d:`m14 6 4 4`}],[`path`,{d:`M17 3h4v4`}],[`path`,{d:`m21 3-7.75 7.75`}],[`circle`,{cx:`9`,cy:`15`,r:`6`}]],jx=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`m21 3-6.75 6.75`}],[`circle`,{cx:`10`,cy:`14`,r:`6`}]],Mx=[[`path`,{d:`M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z`}],[`path`,{d:`M15 5.764v15`}],[`path`,{d:`M9 3.236v15`}]],Nx=[[`path`,{d:`M12 12 4.207 4.207A.707.707 0 0 1 4.707 3h14.586a.707.707 0 0 1 .5 1.207z`}],[`path`,{d:`M12 12v10`}],[`path`,{d:`M7 22h10`}]],Px=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`m21 3-7 7`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M9 21H3v-6`}]],Fx=[[`path`,{d:`M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15`}],[`path`,{d:`M11 12 5.12 2.2`}],[`path`,{d:`m13 12 5.88-9.8`}],[`path`,{d:`M8 7h8`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}],[`path`,{d:`M12 18v-2h-.5`}]],Ix=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 8V5a2 2 0 0 0-2-2h-3`}],[`path`,{d:`M3 16v3a2 2 0 0 0 2 2h3`}],[`path`,{d:`M16 21h3a2 2 0 0 0 2-2v-3`}]],Lx=[[`path`,{d:`M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344`}],[`path`,{d:`M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 8v6`}]],Rx=[[`path`,{d:`M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 6v8`}]],zx=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Bx=[[`path`,{d:`M12 12v-2`}],[`path`,{d:`M12 18v-2`}],[`path`,{d:`M16 12v-2`}],[`path`,{d:`M16 18v-2`}],[`path`,{d:`M2 11h1.5`}],[`path`,{d:`M20 18v-2`}],[`path`,{d:`M20.5 11H22`}],[`path`,{d:`M4 18v-2`}],[`path`,{d:`M8 12v-2`}],[`path`,{d:`M8 18v-2`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`10`,rx:`2`}]],Vx=[[`path`,{d:`M4 5h16`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 19h16`}]],Hx=[[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22`}],[`path`,{d:`m20 22-5-5`}]],Ux=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m9 12 2 2 4-4`}]],Wx=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],Gx=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.72a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.28 17.61a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98`}]],Kx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z`}]],qx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],Jx=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}]],Yx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Xx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Zx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m10 15-3-3 3-3`}],[`path`,{d:`M7 12h8a2 2 0 0 1 2 2v1`}]],Qx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],$x=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],eS=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],tS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m9 11 2 2 4-4`}]],nS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`m14 14 3-3-3-3`}]],rS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M10 15h4`}],[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v4`}]],iS=[[`path`,{d:`M14 3h2`}],[`path`,{d:`M16 19h-2`}],[`path`,{d:`M2 12v-2`}],[`path`,{d:`M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149`}],[`path`,{d:`M20 19a2 2 0 0 0 2-2v-1`}],[`path`,{d:`M22 10v2`}],[`path`,{d:`M22 6V5a2 2 0 0 0-2-2`}],[`path`,{d:`M4 3a2 2 0 0 0-2 2v1`}],[`path`,{d:`M8 19h2`}],[`path`,{d:`M8 3h2`}]],aS=[[`path`,{d:`M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],oS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5`}]],sS=[[`path`,{d:`M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10`}],[`path`,{d:`M20 15v-2a2 2 0 0 0-4 0v2`}],[`rect`,{x:`14`,y:`15`,width:`8`,height:`5`,rx:`1`}]],cS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M8 11h.01`}]],lS=[[`path`,{d:`M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v11.344`}]],uS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 8v6`}],[`path`,{d:`M9 11h6`}]],dS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`M17 14v-1a2 2 0 0 0-2-2H7`}]],fS=[[`path`,{d:`M14 14a2 2 0 0 0 2-2V8h-2`}],[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M8 14a2 2 0 0 0 2-2V8H8`}]],pS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7 11h10`}],[`path`,{d:`M7 15h6`}],[`path`,{d:`M7 7h8`}]],mS=[[`path`,{d:`M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4`}],[`path`,{d:`M16 3h6v6`}],[`path`,{d:`m16 9 6-6`}]],hS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 15h.01`}],[`path`,{d:`M12 7v4`}]],gS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m14.5 8.5-5 5`}],[`path`,{d:`m9.5 8.5 5 5`}]],_S=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}]],vS=[[`path`,{d:`M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z`}],[`path`,{d:`M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1`}]],yS=[[`path`,{d:`M12 11.4V9.1`}],[`path`,{d:`m12 17 6.59-6.59`}],[`path`,{d:`m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2`}],[`circle`,{cx:`20`,cy:`9`,r:`2`}]],bS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M15 9.34V5a3 3 0 0 0-5.68-1.33`}],[`path`,{d:`M16.95 16.95A7 7 0 0 1 5 12v-2`}],[`path`,{d:`M18.89 13.23A7 7 0 0 0 19 12v-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v3a3 3 0 0 0 5.12 2.12`}]],xS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`13`,rx:`3`}]],SS=[[`path`,{d:`m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12`}],[`path`,{d:`M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5`}],[`circle`,{cx:`16`,cy:`7`,r:`5`}]],CS=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 17h4`}],[`path`,{d:`M10 7h4`}],[`path`,{d:`M18 12h2`}],[`path`,{d:`M18 18h2`}],[`path`,{d:`M18 6h2`}],[`path`,{d:`M4 12h2`}],[`path`,{d:`M4 18h2`}],[`path`,{d:`M4 6h2`}],[`rect`,{x:`6`,y:`2`,width:`12`,height:`20`,rx:`2`}]],wS=[[`path`,{d:`M6 18h8`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M14 22a7 7 0 1 0 0-14h-1`}],[`path`,{d:`M9 14h2`}],[`path`,{d:`M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z`}],[`path`,{d:`M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],TS=[[`rect`,{width:`20`,height:`15`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`8`,height:`7`,x:`6`,y:`8`,rx:`1`}],[`path`,{d:`M18 8v7`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 19v2`}]],ES=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z`}]],DS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],OS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2`}],[`path`,{d:`M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}]],kS=[[`path`,{d:`m14 10 7-7`}],[`path`,{d:`M20 10h-6V4`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M4 14h6v6`}]],AS=[[`path`,{d:`M8 3v3a2 2 0 0 1-2 2H3`}],[`path`,{d:`M21 8h-3a2 2 0 0 1-2-2V3`}],[`path`,{d:`M3 16h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M16 21v-3a2 2 0 0 1 2-2h3`}]],jS=[[`path`,{d:`M5 12h14`}]],MS=[[`path`,{d:`M11 6 8 9`}],[`path`,{d:`m16 7-8 8`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],NS=[[`path`,{d:`M10 6.6 8.6 8`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`M15 7.5 9.5 13`}],[`path`,{d:`M7 22h10`}],[`circle`,{cx:`12`,cy:`10`,r:`8`}]],PS=[[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],FS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`m14.305 7.53.923-.382`}],[`path`,{d:`m15.228 4.852-.923-.383`}],[`path`,{d:`m16.852 3.228-.383-.924`}],[`path`,{d:`m16.852 8.772-.383.923`}],[`path`,{d:`m19.148 3.228.383-.924`}],[`path`,{d:`m19.53 9.696-.382-.924`}],[`path`,{d:`m20.772 4.852.924-.383`}],[`path`,{d:`m20.772 7.148.924.383`}],[`path`,{d:`M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}]],IS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],LS=[[`path`,{d:`M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],RS=[[`path`,{d:`M12 13V7`}],[`path`,{d:`m15 10-3 3-3-3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],zS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042`}]],BS=[[`path`,{d:`M10 13V7`}],[`path`,{d:`M14 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],VS=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],HS=[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`}],[`path`,{d:`M10 19v-3.96 3.15`}],[`path`,{d:`M7 19h5`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`}]],US=[[`path`,{d:`M5.5 20H8`}],[`path`,{d:`M17 9h.01`}],[`rect`,{width:`10`,height:`16`,x:`12`,y:`4`,rx:`2`}],[`path`,{d:`M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4`}],[`circle`,{cx:`17`,cy:`15`,r:`1`}]],WS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}],[`rect`,{x:`9`,y:`7`,width:`6`,height:`6`,rx:`1`}]],GS=[[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`M12 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],KS=[[`path`,{d:`m14.5 12.5-5-5`}],[`path`,{d:`m9.5 12.5 5-5`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],qS=[[`path`,{d:`M18 5h4`}],[`path`,{d:`M20 3v4`}],[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],JS=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`}]],YS=[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],XS=[[`path`,{d:`m18 14-1-3`}],[`path`,{d:`m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81`}],[`path`,{d:`M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5`}],[`circle`,{cx:`19`,cy:`17`,r:`3`}],[`circle`,{cx:`5`,cy:`17`,r:`3`}]],ZS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}],[`path`,{d:`M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19`}]],QS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}]],$S=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7`}],[`circle`,{cx:`7`,cy:`4`,r:`2`}]],eC=[[`path`,{d:`M12 6v.343`}],[`path`,{d:`M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218`}],[`path`,{d:`M19 13.343V9A7 7 0 0 0 8.56 2.902`}],[`path`,{d:`M22 22 2 2`}]],tC=[[`path`,{d:`m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779`}]],nC=[[`path`,{d:`M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`path`,{d:`m11.8 11.8 8.4 8.4`}]],rC=[[`path`,{d:`M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z`}]],iC=[[`path`,{d:`M12.586 12.586 19 19`}],[`path`,{d:`M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z`}]],aC=[[`path`,{d:`M14 4.1 12 6`}],[`path`,{d:`m5.1 8-2.9-.8`}],[`path`,{d:`m6 12-1.9 2`}],[`path`,{d:`M7.2 2.2 8 5.1`}],[`path`,{d:`M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z`}]],oC=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7`}],[`circle`,{cx:`17`,cy:`4`,r:`2`}]],sC=[[`rect`,{x:`5`,y:`2`,width:`14`,height:`20`,rx:`7`}],[`path`,{d:`M12 6v4`}]],cC=[[`path`,{d:`M5 3v16h16`}],[`path`,{d:`m5 19 6-6`}],[`path`,{d:`m2 6 3-3 3 3`}],[`path`,{d:`m18 16 3 3-3 3`}]],lC=[[`path`,{d:`M19 13v6h-6`}],[`path`,{d:`M5 11V5h6`}],[`path`,{d:`m5 5 14 14`}]],uC=[[`path`,{d:`M11 19H5v-6`}],[`path`,{d:`M13 5h6v6`}],[`path`,{d:`M19 5 5 19`}]],dC=[[`path`,{d:`M11 19H5V13`}],[`path`,{d:`M19 5L5 19`}]],fC=[[`path`,{d:`M19 13V19H13`}],[`path`,{d:`M5 5L19 19`}]],pC=[[`path`,{d:`M8 18L12 22L16 18`}],[`path`,{d:`M12 2V22`}]],mC=[[`path`,{d:`m18 8 4 4-4 4`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m6 8-4 4 4 4`}]],hC=[[`path`,{d:`M6 8L2 12L6 16`}],[`path`,{d:`M2 12H22`}]],gC=[[`path`,{d:`M18 8L22 12L18 16`}],[`path`,{d:`M2 12H22`}]],_C=[[`path`,{d:`M5 11V5H11`}],[`path`,{d:`M5 5L19 19`}]],vC=[[`path`,{d:`M13 5H19V11`}],[`path`,{d:`M19 5L5 19`}]],yC=[[`path`,{d:`M8 6L12 2L16 6`}],[`path`,{d:`M12 2V22`}]],bC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m8 18 4 4 4-4`}],[`path`,{d:`m8 6 4-4 4 4`}]],xC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m19 9 3 3-3 3`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m5 9-3 3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],SC=[[`circle`,{cx:`8`,cy:`18`,r:`4`}],[`path`,{d:`M12 18V2l7 4`}]],CC=[[`circle`,{cx:`12`,cy:`18`,r:`4`}],[`path`,{d:`M16 18V2`}]],wC=[[`path`,{d:`M9 18V5l12-2v13`}],[`path`,{d:`m9 9 12-2`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],TC=[[`path`,{d:`M9 18V5l12-2v13`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],EC=[[`path`,{d:`M9.31 9.31 5 21l7-4 7 4-1.17-3.17`}],[`path`,{d:`M14.53 8.88 12 2l-1.17 3.17`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],DC=[[`polygon`,{points:`12 2 19 21 12 17 5 21 12 2`}]],OC=[[`path`,{d:`M8.43 8.43 3 11l8 2 2 8 2.57-5.43`}],[`path`,{d:`M17.39 11.73 22 2l-9.73 4.61`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],kC=[[`polygon`,{points:`3 11 22 2 13 21 11 13 3 11`}]],AC=[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`}],[`path`,{d:`M12 12V8`}]],jC=[[`path`,{d:`M15 18h-5`}],[`path`,{d:`M18 14h-8`}],[`path`,{d:`M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2`}],[`rect`,{width:`8`,height:`4`,x:`10`,y:`6`,rx:`1`}]],MC=[[`path`,{d:`M6 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M9.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M12.91 4.1a15.91 15.91 0 0 1 .01 15.8`}],[`path`,{d:`M16.37 2a20.16 20.16 0 0 1 0 20`}]],NC=[[`path`,{d:`M12 2v10`}],[`path`,{d:`m8.5 4 7 4`}],[`path`,{d:`m8.5 8 7-4`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}]],PC=[[`path`,{d:`M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],FC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M15 2v20`}],[`path`,{d:`M15 7h5`}],[`path`,{d:`M15 12h5`}],[`path`,{d:`M15 17h5`}]],IC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M9.5 8h5`}],[`path`,{d:`M9.5 12H16`}],[`path`,{d:`M9.5 16H14`}]],LC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M16 2v20`}]],RC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M20 12v2`}],[`path`,{d:`M20 18v2a2 2 0 0 1-2 2h-1`}],[`path`,{d:`M13 22h-2`}],[`path`,{d:`M7 22H6a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M4 14v-2`}],[`path`,{d:`M4 8V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],zC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`16`,height:`18`,x:`4`,y:`4`,rx:`2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],BC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939`}],[`path`,{d:`M19 10v3.343`}],[`path`,{d:`M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],VC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4`}],[`path`,{d:`M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z`}]],HC=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z`}]],UC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`M8 12h8`}]],WC=[[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 15V9`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],GC=[[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`m9 9 6 6`}]],KC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],qC=[[`path`,{d:`M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21`}]],JC=[[`path`,{d:`M14 3h7`}],[`path`,{d:`M3 3h5.28a1 1 0 0 1 .948.684l5.544 16.632a1 1 0 0 0 .949.684H21`}]],YC=[[`path`,{d:`M20.341 6.484A10 10 0 0 1 10.266 21.85`}],[`path`,{d:`M3.659 17.516A10 10 0 0 1 13.74 2.152`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],XC=[[`path`,{d:`M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025`}],[`path`,{d:`m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009`}],[`path`,{d:`m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027`}]],ZC=[[`path`,{d:`M12 3v6`}],[`path`,{d:`M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z`}],[`path`,{d:`M3.054 9.013h17.893`}]],QC=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16 17 2 2 4-4`}],[`path`,{d:`M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],$C=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],ew=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],tw=[[`path`,{d:`M12 22v-9`}],[`path`,{d:`M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z`}],[`path`,{d:`M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13`}],[`path`,{d:`M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z`}]],nw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M20.27 18.27 22 20`}],[`path`,{d:`M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}],[`circle`,{cx:`18.5`,cy:`16.5`,r:`2.5`}]],rw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16.5 14.5 5 5`}],[`path`,{d:`m16.5 19.5 5-5`}],[`path`,{d:`M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],iw=[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`}],[`path`,{d:`M12 22V12`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`}],[`path`,{d:`m7.5 4.27 9 5.15`}]],aw=[[`path`,{d:`M11 7 6 2`}],[`path`,{d:`M18.992 12H2.041`}],[`path`,{d:`M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595`}],[`path`,{d:`m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33`}]],ow=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`2`,rx:`2`}],[`path`,{d:`M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}],[`rect`,{width:`4`,height:`6`,x:`8`,y:`16`,rx:`1`}]],sw=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v4`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1`}]],cw=[[`path`,{d:`m14.622 17.897-10.68-2.913`}],[`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`}],[`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`}]],lw=[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],uw=[[`path`,{d:`M11.25 17.25h1.5L12 18z`}],[`path`,{d:`m15 12 2 2`}],[`path`,{d:`M18 6.5a.5.5 0 0 0-.5-.5`}],[`path`,{d:`M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83`}],[`path`,{d:`M6 6.5a.495.495 0 0 1 .5-.5`}],[`path`,{d:`m9 12-2 2`}]],dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m15 8-3 3-3-3`}]],fw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 15h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M9 15h1`}]],pw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m9 10 3-3 3 3`}]],mw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}]],hw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m16 15-3-3 3-3`}]],gw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 14v1`}],[`path`,{d:`M9 19v2`}],[`path`,{d:`M9 3v2`}],[`path`,{d:`M9 9v1`}]],_w=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m14 9 3 3-3 3`}]],vw=[[`path`,{d:`M15 10V9`}],[`path`,{d:`M15 15v-1`}],[`path`,{d:`M15 21v-2`}],[`path`,{d:`M15 5V3`}],[`path`,{d:`M9 10V9`}],[`path`,{d:`M9 15v-1`}],[`path`,{d:`M9 21v-2`}],[`path`,{d:`M9 5V3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],yw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}]],bw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m8 9 3 3-3 3`}]],xw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 14v1`}],[`path`,{d:`M15 19v2`}],[`path`,{d:`M15 3v2`}],[`path`,{d:`M15 9v1`}]],Sw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m10 15-3-3 3-3`}]],Cw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}]],ww=[[`path`,{d:`M14 15h1`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 15h1`}],[`path`,{d:`M9 9h1`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Tw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m9 16 3-3 3 3`}]],Ew=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m15 14-3 3-3-3`}]],Dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 9h1`}]],Ow=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}]],kw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M9 15h12`}]],Aw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h12`}],[`path`,{d:`M15 3v18`}]],jw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M9 21V9`}]],Mw=[[`path`,{d:`M5.364 3.848C4 6 3 9.652 3 12.652V19a2 2 0 002 2h14a2 2 0 002-2v-5c0-2.334-1.816-4.668-2.622-7.002`}],[`path`,{d:`M7 3h11.379a2 2 0 011.789 1.106l.723 1.447A1 1 0 0119.997 7h-8.525a2 2 0 01-1.789-1.106L8.79 4.105a2 2 0 10-3.579 1.789l2.261 4.522A5 5 0 018 12.652V21`}]],Nw=[[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551`}]],Pw=[[`path`,{d:`M12.5 11.134 18.196 21`}],[`path`,{d:`M20.425 5.299a10 10 0 0 0-16.941 9.78c.183.563.843.774 1.355.478L20.16 6.711c.512-.296.66-.973.264-1.413`}],[`path`,{d:`M21 21H3`}]],Fw=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}]],Iw=[[`path`,{d:`M11 15h2`}],[`path`,{d:`M12 12v3`}],[`path`,{d:`M12 19v3`}],[`path`,{d:`M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z`}],[`path`,{d:`M9 9a3 3 0 1 1 6 0`}]],Lw=[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`}]],Rw=[[`path`,{d:`M5.8 11.3 2 22l10.7-3.79`}],[`path`,{d:`M4 3h.01`}],[`path`,{d:`M22 8h.01`}],[`path`,{d:`M15 2h.01`}],[`path`,{d:`M22 20h.01`}],[`path`,{d:`m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10`}],[`path`,{d:`m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17`}],[`path`,{d:`m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7`}],[`path`,{d:`M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z`}]],zw=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`}],[`path`,{d:`M15 14h.01`}],[`path`,{d:`M9 6h6`}],[`path`,{d:`M9 10h6`}]],Bw=[[`circle`,{cx:`11`,cy:`4`,r:`2`}],[`circle`,{cx:`18`,cy:`8`,r:`2`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`path`,{d:`M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z`}]],Vw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Hw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m2 2 20 20`}]],Uw=[[`path`,{d:`M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z`}],[`path`,{d:`m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18`}],[`path`,{d:`m2.3 2.3 7.286 7.286`}],[`circle`,{cx:`11`,cy:`11`,r:`2`}]],Ww=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Gw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Kw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`m2 2 20 20`}]],qw=[[`path`,{d:`M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13`}],[`path`,{d:`m8 6 2-2`}],[`path`,{d:`m18 16 2-2`}],[`path`,{d:`m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],Jw=[[`path`,{d:`M10 3H8`}],[`path`,{d:`m15.007 5.008 3.987 3.986`}],[`path`,{d:`M20 15v4`}],[`path`,{d:`M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`M22 17h-4`}],[`path`,{d:`M4 5v4`}],[`path`,{d:`M6 7H2`}],[`path`,{d:`M9 2v2`}]],Yw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],Xw=[[`path`,{d:`M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z`}]],Zw=[[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}],[`circle`,{cx:`6.5`,cy:`6.5`,r:`2.5`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`2.5`}]],Qw=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`path`,{d:`m9 20 3-6 3 6`}],[`path`,{d:`m6 8 6 2 6-2`}],[`path`,{d:`M12 10v4`}]],$w=[[`path`,{d:`M12 2v20`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],eT=[[`path`,{d:`M20 11H4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7`}]],tT=[[`path`,{d:`M13 2a9 9 0 0 1 9 9`}],[`path`,{d:`M13 6a5 5 0 0 1 5 5`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],nT=[[`path`,{d:`M14 6h8`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],rT=[[`path`,{d:`M16 2v6h6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],iT=[[`path`,{d:`m16 2 6 6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],aT=[[`path`,{d:`M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473`}]],oT=[[`path`,{d:`m16 8 6-6`}],[`path`,{d:`M22 8V2h-6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],sT=[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],cT=[[`line`,{x1:`9`,x2:`9`,y1:`4`,y2:`20`}],[`path`,{d:`M4 7c0-1.7 1.3-3 3-3h13`}],[`path`,{d:`M18 20c-1.7 0-3-1.3-3-3V4`}]],lT=[[`path`,{d:`M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M6 14v4`}],[`path`,{d:`M10 14v4`}],[`path`,{d:`M14 14v4`}],[`path`,{d:`M18 14v4`}]],uT=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999`}],[`path`,{d:`M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024`}],[`path`,{d:`M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069`}],[`path`,{d:`M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z`}]],dT=[[`path`,{d:`M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4`}],[`rect`,{width:`10`,height:`7`,x:`12`,y:`13`,rx:`2`}]],fT=[[`path`,{d:`M2 10h6V4`}],[`path`,{d:`m2 4 6 6`}],[`path`,{d:`M21 10V7a2 2 0 0 0-2-2h-7`}],[`path`,{d:`M3 14v2a2 2 0 0 0 2 2h3`}],[`rect`,{x:`12`,y:`14`,width:`10`,height:`7`,rx:`1`}]],pT=[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`}]],mT=[[`path`,{d:`M14 3v11`}],[`path`,{d:`M14 9h-3a3 3 0 0 1 0-6h9`}],[`path`,{d:`M18 3v11`}],[`path`,{d:`M22 18H2l4-4`}],[`path`,{d:`m6 22-4-4`}]],hT=[[`path`,{d:`M10 3v11`}],[`path`,{d:`M10 9H7a1 1 0 0 1 0-6h8`}],[`path`,{d:`M14 3v11`}],[`path`,{d:`m18 14 4 4H2`}],[`path`,{d:`m22 18-4 4`}]],gT=[[`path`,{d:`M13 4v16`}],[`path`,{d:`M17 4v16`}],[`path`,{d:`M19 4H9.5a4.5 4.5 0 0 0 0 9H13`}]],_T=[[`path`,{d:`M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4`}],[`path`,{d:`M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7`}],[`rect`,{width:`16`,height:`5`,x:`4`,y:`2`,rx:`1`}]],vT=[[`path`,{d:`m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z`}],[`path`,{d:`m8.5 8.5 7 7`}]],yT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11`}]],bT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z`}]],xT=[[`path`,{d:`m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12`}],[`path`,{d:`m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z`}],[`path`,{d:`m2 22 .414-.414`}]],ST=[[`path`,{d:`m12 14-1 1`}],[`path`,{d:`m13.75 18.25-1.25 1.42`}],[`path`,{d:`M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12`}],[`path`,{d:`M18.8 9.3a1 1 0 0 0 2.1 7.7`}],[`path`,{d:`M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z`}]],CT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z`}]],wT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z`}]],TT=[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`}]],ET=[[`path`,{d:`m10.215 4.56 9.79 5.71a2 2 0 0 1 .003 3.458l-.393.23`}],[`path`,{d:`m16.042 16.042-8.034 4.686A2 2 0 0 1 5 19V5`}],[`path`,{d:`m2 2 20 20`}]],DT=[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`}]],OT=[[`path`,{d:`M9 2v6`}],[`path`,{d:`M15 2v6`}],[`path`,{d:`M12 17v5`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M6 11V8h12v3a6 6 0 1 1-12 0Z`}]],kT=[[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m18 3-4 4h6l-4 4`}]],AT=[[`path`,{d:`M12 22v-5`}],[`path`,{d:`M15 8V2`}],[`path`,{d:`M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 8V2`}]],jT=[[`path`,{d:`M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z`}],[`path`,{d:`M18 11.66V22a4 4 0 0 0 4-4V6`}]],MT=[[`path`,{d:`M5 12h14`}],[`path`,{d:`M12 5v14`}]],NT=[[`path`,{d:`M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z`,fill:`currentColor`}],[`path`,{d:`M16.85 18.58a9 9 0 1 0-9.7 0`}],[`path`,{d:`M8 14a5 5 0 1 1 8 0`}],[`circle`,{cx:`12`,cy:`11`,r:`1`,fill:`currentColor`}]],PT=[[`path`,{d:`M12 6V2h-1`}],[`path`,{d:`M9 15a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1`}],[`path`,{d:`M9 21V11a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10`}]],FT=[[`path`,{d:`M10 4.5V4a2 2 0 0 0-2.41-1.957`}],[`path`,{d:`M13.9 8.4a2 2 0 0 0-1.26-1.295`}],[`path`,{d:`M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158`}],[`path`,{d:`m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343`}],[`path`,{d:`M6 6v8`}],[`path`,{d:`m2 2 20 20`}]],IT=[[`path`,{d:`M22 14a8 8 0 0 1-8 8`}],[`path`,{d:`M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1`}],[`path`,{d:`M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],LT=[[`path`,{d:`M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4`}],[`path`,{d:`M10 22 9 8`}],[`path`,{d:`m14 22 1-14`}],[`path`,{d:`M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z`}]],RT=[[`path`,{d:`M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z`}],[`path`,{d:`m22 22-5.5-5.5`}]],zT=[[`path`,{d:`M18 7c0-5.333-8-5.333-8 0`}],[`path`,{d:`M10 7v14`}],[`path`,{d:`M6 21h12`}],[`path`,{d:`M6 13h10`}]],BT=[[`path`,{d:`M18.36 6.64A9 9 0 0 1 20.77 15`}],[`path`,{d:`M6.16 6.16a9 9 0 1 0 12.68 12.68`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m2 2 20 20`}]],VT=[[`path`,{d:`M12 2v10`}],[`path`,{d:`M18.4 6.6a9 9 0 1 1-12.77.04`}]],HT=[[`path`,{d:`M2 3h20`}],[`path`,{d:`M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3`}],[`path`,{d:`m7 21 5-5 5 5`}]],UT=[[`path`,{d:`M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],WT=[[`path`,{d:`M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377`}],[`path`,{d:`m16.5 16.5 5 5`}],[`path`,{d:`m16.5 21.5 5-5`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],GT=[[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}],[`rect`,{x:`6`,y:`14`,width:`12`,height:`8`,rx:`1`}]],KT=[[`path`,{d:`M5 7 3 5`}],[`path`,{d:`M9 6V3`}],[`path`,{d:`m13 7 2-2`}],[`circle`,{cx:`9`,cy:`13`,r:`3`}],[`path`,{d:`M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17`}],[`path`,{d:`M16 16h2`}]],qT=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M12 9v11`}],[`path`,{d:`M2 9h13a2 2 0 0 1 2 2v9`}]],JT=[[`path`,{d:`M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z`}]],YT=[[`path`,{d:`M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z`}],[`path`,{d:`M12 2v20`}]],XT=[[`rect`,{width:`5`,height:`5`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`16`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`3`,y:`16`,rx:`1`}],[`path`,{d:`M21 16h-3a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 21v.01`}],[`path`,{d:`M12 7v3a2 2 0 0 1-2 2H7`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M12 3h.01`}],[`path`,{d:`M12 16v.01`}],[`path`,{d:`M16 12h1`}],[`path`,{d:`M21 12v.01`}],[`path`,{d:`M12 21v-1`}]],ZT=[[`path`,{d:`M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}]],QT=[[`path`,{d:`M19.07 4.93A10 10 0 0 0 6.99 3.34`}],[`path`,{d:`M4 6h.01`}],[`path`,{d:`M2.29 9.62A10 10 0 1 0 21.31 8.35`}],[`path`,{d:`M16.24 7.76A6 6 0 1 0 8.23 16.67`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M17.99 11.66A6 6 0 0 1 15.77 16.67`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`m13.41 10.59 5.66-5.66`}]],$T=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z`}],[`path`,{d:`M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z`}],[`path`,{d:`M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z`}]],eE=[[`path`,{d:`M13 16a3 3 0 0 1 2.24 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3`}],[`path`,{d:`M20 8.54V4a2 2 0 1 0-4 0v3`}],[`path`,{d:`M7.612 12.524a3 3 0 1 0-1.6 4.3`}]],tE=[[`path`,{d:`M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21`}]],nE=[[`path`,{d:`M13.414 13.414a2 2 0 1 1-2.828-2.828`}],[`path`,{d:`M16.247 7.761a6 6 0 0 1 1.744 4.572`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 2.234 10.72`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}]],rE=[[`path`,{d:`M5 16v2`}],[`path`,{d:`M19 16v2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`8`,rx:`2`}],[`path`,{d:`M18 12h.01`}]],iE=[[`path`,{d:`M4.9 16.1C1 12.2 1 5.8 4.9 1.9`}],[`path`,{d:`M7.8 4.7a6.14 6.14 0 0 0-.8 7.5`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}],[`path`,{d:`M16.2 4.8c2 2 2.26 5.11.8 7.47`}],[`path`,{d:`M19.1 1.9a9.96 9.96 0 0 1 0 14.1`}],[`path`,{d:`M9.5 18h5`}],[`path`,{d:`m8 22 4-11 4 11`}]],aE=[[`path`,{d:`M16.247 7.761a6 6 0 0 1 0 8.478`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 0 14.134`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],oE=[[`path`,{d:`M20.34 17.52a10 10 0 1 0-2.82 2.82`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`path`,{d:`m13.41 13.41 4.18 4.18`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],sE=[[`path`,{d:`M22 17a10 10 0 0 0-20 0`}],[`path`,{d:`M6 17a6 6 0 0 1 12 0`}],[`path`,{d:`M10 17a2 2 0 0 1 4 0`}]],cE=[[`path`,{d:`M13 22H4a2 2 0 0 1 0-4h12`}],[`path`,{d:`M13.236 18a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 9h.01`}],[`path`,{d:`M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3`}],[`path`,{d:`M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18`}]],lE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],uE=[[`path`,{d:`M12 7v10`}],[`path`,{d:`M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],dE=[[`path`,{d:`M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 12h5`}]],fE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h8`}],[`path`,{d:`M9 7a4 4 0 0 1 0 8H8l3 2`}]],pE=[[`path`,{d:`m12 10 3-3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M9 11h6`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`m9 7 3 3v7`}]],mE=[[`path`,{d:`M10 17V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 13h5`}],[`path`,{d:`M8 17h7`}]],hE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h5a2 2 0 0 0 0-4h-3v10`}],[`path`,{d:`M8 15h5`}]],gE=[[`path`,{d:`M10 11h4`}],[`path`,{d:`M10 17V7h5`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 15h5`}]],_E=[[`path`,{d:`M13 16H8`}],[`path`,{d:`M14 8H8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],vE=[[`path`,{d:`M10 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m14 8-6 3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],yE=[[`path`,{d:`M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z`}],[`circle`,{cx:`14`,cy:`12`,r:`8`}]],bE=[[`path`,{d:`M12 17V7`}],[`path`,{d:`M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],xE=[[`path`,{d:`M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}]],SE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M7 12h.01`}]],CE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}]],wE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],TE=[[`path`,{d:`M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5`}],[`path`,{d:`M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12`}],[`path`,{d:`m14 16-3 3 3 3`}],[`path`,{d:`M8.293 13.596 7.196 9.5 3.1 10.598`}],[`path`,{d:`m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843`}],[`path`,{d:`m13.378 9.633 4.096 1.098 1.097-4.096`}]],EE=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13`}]],DE=[[`circle`,{cx:`12`,cy:`17`,r:`1`}],[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],OE=[[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],kE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],AE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}]],jE=[[`path`,{d:`M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47`}],[`path`,{d:`M8 16H3v5`}],[`path`,{d:`M3 12C3 9.51 4 7.26 5.64 5.64`}],[`path`,{d:`m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64`}],[`path`,{d:`M21 12c0 1-.16 1.97-.47 2.87`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M22 22 2 2`}]],ME=[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`}],[`path`,{d:`M8 16H3v5`}]],NE=[[`path`,{d:`M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M15 7v6`}]],PE=[[`path`,{d:`M17 3v10`}],[`path`,{d:`m12.67 5.5 8.66 5`}],[`path`,{d:`m12.67 10.5 8.66-5`}],[`path`,{d:`M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z`}]],FE=[[`path`,{d:`M4 7V4h16v3`}],[`path`,{d:`M5 20h6`}],[`path`,{d:`M13 4 8 20`}],[`path`,{d:`m15 15 5 5`}],[`path`,{d:`m20 15-5 5`}]],IE=[[`path`,{d:`m2 9 3-3 3 3`}],[`path`,{d:`M13 18H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`m22 15-3 3-3-3`}],[`path`,{d:`M11 6h6a2 2 0 0 1 2 2v10`}]],LE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}],[`path`,{d:`M11 10h1v4`}]],RE=[[`path`,{d:`M11.656 6H21l-4-4`}],[`path`,{d:`M17.898 17.898A4 4 0 0 1 17 18H3l4-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 13v1a4 4 0 0 1-.171 1.159`}],[`path`,{d:`m21 6-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 3.102-3.898`}],[`path`,{d:`m7 22-4-4`}]],zE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}]],BE=[[`path`,{d:`M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],VE=[[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],HE=[[`path`,{d:`m12 17-5-5 5-5`}],[`path`,{d:`M22 18v-2a4 4 0 0 0-4-4H7`}],[`path`,{d:`m7 17-5-5 5-5`}]],UE=[[`path`,{d:`M20 18v-2a4 4 0 0 0-4-4H4`}],[`path`,{d:`m9 17-5-5 5-5`}]],WE=[[`path`,{d:`M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z`}],[`path`,{d:`M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z`}]],GE=[[`path`,{d:`M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22`}],[`path`,{d:`m12 18 2.57-3.5`}],[`path`,{d:`M6.243 9.016a7 7 0 0 1 11.507-.009`}],[`path`,{d:`M9.35 14.53 12 11.22`}],[`path`,{d:`M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z`}]],KE=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M12 5V3`}],[`path`,{d:`M12 9v3`}],[`path`,{d:`M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z`}]],qE=[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`}]],JE=[[`path`,{d:`m15 13 3.708 7.416`}],[`path`,{d:`M3 19a15 15 0 0 0 18 0`}],[`path`,{d:`m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18`}],[`path`,{d:`m9 13-3.708 7.416`}]],YE=[[`path`,{d:`M6 19V5`}],[`path`,{d:`M10 19V6.8`}],[`path`,{d:`M14 19v-7.8`}],[`path`,{d:`M18 5v4`}],[`path`,{d:`M18 19v-6`}],[`path`,{d:`M22 19V9`}],[`path`,{d:`M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65`}]],XE=[[`path`,{d:`M17 10h-1a4 4 0 1 1 4-4v.534`}],[`path`,{d:`M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31`}],[`path`,{d:`M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2`}],[`path`,{d:`M9.77 12C4 15 2 22 2 22`}],[`circle`,{cx:`17`,cy:`8`,r:`2`}]],ZE=[[`path`,{d:`m15.194 13.707 3.814 1.86-1.86 3.814`}],[`path`,{d:`M16.47214 7.52786 A 5 10 0 1 0 13 21.79796`}],[`path`,{d:`M21.79796 11 A 10 5 0 1 0 19 15.57071`}]],QE=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M12 9h2`}],[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`circle`,{cx:`12`,cy:`15`,r:`2`}]],$E=[[`path`,{d:`M20 9V7a2 2 0 0 0-2-2h-6`}],[`path`,{d:`m15 2-3 3 3 3`}],[`path`,{d:`M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2`}]],eD=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}]],tD=[[`path`,{d:`M12 5H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`m9 8 3-3-3-3`}],[`path`,{d:`M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}]],nD=[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}]],rD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],iD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5c.4 0 .9-.1 1.3-.2`}],[`path`,{d:`M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 15.3a3.5 3.5 0 0 0-3.3-3.3`}],[`path`,{d:`M15 5h-4.3`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],aD=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6.01 18H6`}],[`path`,{d:`M10.01 18H10`}],[`path`,{d:`M15 10v4`}],[`path`,{d:`M17.84 7.17a4 4 0 0 0-5.66 0`}],[`path`,{d:`M20.66 4.34a8 8 0 0 0-11.31 0`}]],oD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 12h18`}]],sD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],cD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 7.5H3`}],[`path`,{d:`M21 12H3`}],[`path`,{d:`M21 16.5H3`}]],lD=[[`path`,{d:`M4 11a9 9 0 0 1 9 9`}],[`path`,{d:`M4 4a16 16 0 0 1 16 16`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],uD=[[`path`,{d:`M10 15v-3`}],[`path`,{d:`M14 15v-3`}],[`path`,{d:`M18 15v-3`}],[`path`,{d:`M2 8V4`}],[`path`,{d:`M22 6H2`}],[`path`,{d:`M22 8V4`}],[`path`,{d:`M6 15v-3`}],[`rect`,{x:`2`,y:`12`,width:`20`,height:`8`,rx:`2`}]],dD=[[`path`,{d:`M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z`}],[`path`,{d:`m14.5 12.5 2-2`}],[`path`,{d:`m11.5 9.5 2-2`}],[`path`,{d:`m8.5 6.5 2-2`}],[`path`,{d:`m17.5 15.5 2-2`}]],fD=[[`path`,{d:`M6 11h8a4 4 0 0 0 0-8H9v18`}],[`path`,{d:`M6 15h8`}]],pD=[[`path`,{d:`M10 2v15`}],[`path`,{d:`M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z`}],[`path`,{d:`M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z`}]],mD=[[`path`,{d:`M7 21h10`}],[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1`}],[`path`,{d:`m13 12 4-4`}],[`path`,{d:`M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2`}]],hD=[[`path`,{d:`m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777`}],[`path`,{d:`M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25`}],[`path`,{d:`M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9`}],[`path`,{d:`m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}],[`rect`,{width:`20`,height:`4`,x:`2`,y:`11`,rx:`1`}]],gD=[[`path`,{d:`M4 10a7.31 7.31 0 0 0 10 10Z`}],[`path`,{d:`m9 15 3-3`}],[`path`,{d:`M17 13a6 6 0 0 0-6-6`}],[`path`,{d:`M21 13A10 10 0 0 0 11 3`}]],_D=[[`path`,{d:`m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5`}],[`path`,{d:`M16.5 7.5 19 5`}],[`path`,{d:`m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5`}],[`path`,{d:`M9 21a6 6 0 0 0-6-6`}],[`path`,{d:`M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z`}]],vD=[[`path`,{d:`m20 19.5-5.5 1.2`}],[`path`,{d:`M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2`}],[`path`,{d:`m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2`}],[`path`,{d:`M20 10 4 13.5`}]],yD=[[`path`,{d:`M10 2v3a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6`}],[`path`,{d:`M18 22H4a2 2 0 0 1-2-2V6`}],[`path`,{d:`M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z`}]],bD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4v4.35`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M17 15.13V14a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],xD=[[`path`,{d:`M13 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M14 8h1`}],[`path`,{d:`M17 21v-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41`}],[`path`,{d:`M29.5 11.5s5 5 4 5`}],[`path`,{d:`M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15`}]],SD=[[`path`,{d:`M13.33 13H8a1 1 0 00-1 1v7`}],[`path`,{d:`M14.363 17.634a2 2 0 00-.506.854l-.837 2.87a.5.5 0 00.62.62l2.87-.837a2 2 0 00.854-.506l4.013-4.009a1 1 0 10-3.004-3.004z`}],[`path`,{d:`M7 3v4a1 1 0 001 1h7`}],[`path`,{d:`M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h10.2a2 2 0 011.4.6l3.8 3.8a2 2 0 01.6 1.4v.3`}]],CD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V12`}],[`path`,{d:`M16 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],wD=[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],TD=[[`path`,{d:`M5 7v11a1 1 0 0 0 1 1h11`}],[`path`,{d:`M5.293 18.707 11 13`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}]],ED=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m19 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1`}],[`path`,{d:`m5 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M7 21h10`}]],DD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 7v10`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M17 7v10`}]],OD=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M14 15H9v-5`}],[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M21 3 9 15`}]],kD=[[`path`,{d:`M12 12v5.5`}],[`path`,{d:`M17 3h2a2 2 0 012 2v2`}],[`path`,{d:`M21 17v2a2 2 0 01-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 012-2h2`}],[`path`,{d:`M7 21H5a2 2 0 01-2-2v-2`}],[`path`,{d:`M7.264 9.252 12 12l4.737-2.748`}],[`path`,{d:`M7.995 8.514A2 2 0 007 10.244v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0017 13.76v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}]],AD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],jD=[[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z`}]],MD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 9h.01`}]],ND=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 12h10`}]],PD=[[`path`,{d:`M17 12v4a1 1 0 0 1-1 1h-4`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M17 8V7`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`7`,y:`7`,width:`5`,height:`5`,rx:`1`}]],FD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m16 16-1.9-1.9`}]],ID=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}]],LD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],RD=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 4.933V21`}],[`path`,{d:`m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6`}],[`path`,{d:`m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11`}],[`path`,{d:`M6 4.933V21`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}]],zD=[[`path`,{d:`M5.42 9.42 8 12`}],[`circle`,{cx:`4`,cy:`8`,r:`2`}],[`path`,{d:`m14 6-8.58 8.58`}],[`circle`,{cx:`4`,cy:`16`,r:`2`}],[`path`,{d:`M10.8 14.8 14 18`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],BD=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M8.12 8.12 12 12`}],[`path`,{d:`M20 4 8.12 15.88`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`path`,{d:`M14.8 14.8 20 20`}]],VD=[[`path`,{d:`M21 4h-3.5l2 11.05`}],[`path`,{d:`M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009`}],[`circle`,{cx:`19.5`,cy:`17.5`,r:`2.5`}],[`circle`,{cx:`4.5`,cy:`17.5`,r:`2.5`}]],HD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m22 3-5 5`}],[`path`,{d:`m17 3 5 5`}]],UD=[[`path`,{d:`M15 12h-5`}],[`path`,{d:`M15 8h-5`}],[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],WD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m17 8 5-5`}],[`path`,{d:`M17 3h5v5`}]],GD=[[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],KD=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 7v4`}],[`path`,{d:`M11 15h.01`}]],qD=[[`path`,{d:`m8 11 2 2 4-4`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],JD=[[`path`,{d:`m13 13.5 2-2.5-2-2.5`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M9 8.5 7 11l2 2.5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],YD=[[`path`,{d:`m13.5 8.5-5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],XD=[[`path`,{d:`m13.5 8.5-5 5`}],[`path`,{d:`m8.5 8.5 5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],ZD=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],QD=[[`path`,{d:`M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0`}],[`path`,{d:`M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0`}]],$D=[[`path`,{d:`M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z`}],[`path`,{d:`M6 12h16`}]],eO=[[`rect`,{x:`14`,y:`14`,width:`8`,height:`8`,rx:`2`}],[`rect`,{x:`2`,y:`2`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M7 14v1a2 2 0 0 0 2 2h1`}],[`path`,{d:`M14 7h1a2 2 0 0 1 2 2v1`}]],tO=[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`}],[`path`,{d:`m21.854 2.147-10.94 10.939`}]],nO=[[`path`,{d:`m16 16-4 4-4-4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`m8 8 4-4 4 4`}]],rO=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m16 16 4-4-4-4`}],[`path`,{d:`m8 8-4 4 4 4`}]],iO=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.148 9.228.383-.923`}],[`path`,{d:`m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5`}],[`path`,{d:`M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}]],aO=[[`path`,{d:`M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m13 6-4 6h6l-4 6`}]],oO=[[`path`,{d:`M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5`}],[`path`,{d:`M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z`}],[`path`,{d:`M22 17v-1a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m2 2 20 20`}]],sO=[[`path`,{d:`M12.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M16 12h6`}],[`path`,{d:`M19 9v6`}],[`path`,{d:`M22 18v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}]],cO=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`}]],lO=[[`path`,{d:`M14 17H5`}],[`path`,{d:`M19 7h-9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`circle`,{cx:`7`,cy:`7`,r:`3`}]],uO=[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],dO=[[`path`,{d:`M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`3.5`}]],fO=[[`circle`,{cx:`18`,cy:`5`,r:`3`}],[`circle`,{cx:`6`,cy:`12`,r:`3`}],[`circle`,{cx:`18`,cy:`19`,r:`3`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`}]],pO=[[`path`,{d:`M12 2v13`}],[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`}]],mO=[[`path`,{d:`M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44`}]],hO=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`3`,x2:`21`,y1:`9`,y2:`9`}],[`line`,{x1:`3`,x2:`21`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9`,y1:`9`,y2:`21`}],[`line`,{x1:`15`,x2:`15`,y1:`9`,y2:`21`}]],gO=[[`path`,{d:`M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}],[`path`,{d:`M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 22V2`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 20h16`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M4 4h16`}]],_O=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],vO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m4.243 5.21 14.39 12.472`}]],yO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9 12 2 2 4-4`}]],bO=[[`path`,{d:`M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4`}],[`path`,{d:`M14.923 16.547 14 16.164`}],[`path`,{d:`m14.923 18.843-.923.383`}],[`path`,{d:`M16.547 14.923 16.164 14`}],[`path`,{d:`m16.547 20.467-.383.924`}],[`path`,{d:`m18.843 14.923.383-.923`}],[`path`,{d:`m19.225 21.391-.382-.924`}],[`path`,{d:`m20.467 16.547.923-.383`}],[`path`,{d:`m20.467 18.843.923.383`}],[`circle`,{cx:`17.695`,cy:`17.695`,r:`3`}]],xO=[[`path`,{d:`m10.929 14.467-.383.924`}],[`path`,{d:`M10.929 8.923 10.546 8`}],[`path`,{d:`M13.225 8.923 13.608 8`}],[`path`,{d:`m13.607 15.391-.382-.924`}],[`path`,{d:`m14.849 10.547.923-.383`}],[`path`,{d:`m14.849 12.843.923.383`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9.305 10.547-.923-.383`}],[`path`,{d:`m9.305 12.843-.923.383`}],[`circle`,{cx:`12.077`,cy:`11.695`,r:`3`}]],SO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],CO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 22V2`}]],wO=[[`path`,{d:`M12 13v3`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 01-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 011-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 011.52 0C14.51 3.81 17 5 19 5a1 1 0 011 1z`}],[`circle`,{cx:`12`,cy:`11`,r:`2`}]],TO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}]],EO=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71`}],[`path`,{d:`M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264`}]],DO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],OO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],kO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M6.376 18.91a6 6 0 0 1 11.249.003`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}]],AO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`m9.5 9.5 5 5`}]],jO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}]],MO=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`path`,{d:`M12 2v7.5`}],[`path`,{d:`m19 5-5.23 5.23`}],[`path`,{d:`M22 12h-7.5`}],[`path`,{d:`m19 19-5.23-5.23`}],[`path`,{d:`M12 14.5V22`}],[`path`,{d:`M10.23 13.77 5 19`}],[`path`,{d:`M9.5 12H2`}],[`path`,{d:`M10.23 10.23 5 5`}],[`circle`,{cx:`12`,cy:`12`,r:`2.5`}]],NO=[[`path`,{d:`M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z`}]],PO=[[`path`,{d:`M12 10.189V14`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}]],FO=[[`path`,{d:`M16 10a4 4 0 0 1-8 0`}],[`path`,{d:`M3.103 6.034h17.794`}],[`path`,{d:`M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z`}]],IO=[[`path`,{d:`m15 11-1 9`}],[`path`,{d:`m19 11-4-7`}],[`path`,{d:`M2 11h20`}],[`path`,{d:`m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4`}],[`path`,{d:`M4.5 15.5h15`}],[`path`,{d:`m5 11 4-7`}],[`path`,{d:`m9 11 1 9`}]],LO=[[`circle`,{cx:`8`,cy:`21`,r:`1`}],[`circle`,{cx:`19`,cy:`21`,r:`1`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`}]],RO=[[`path`,{d:`M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z`}],[`path`,{d:`M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z`}],[`path`,{d:`m9 15 7.879-7.878`}]],zO=[[`path`,{d:`m4 4 2.5 2.5`}],[`path`,{d:`M13.5 6.5a4.95 4.95 0 0 0-7 7`}],[`path`,{d:`M15 5 5 15`}],[`path`,{d:`M14 17v.01`}],[`path`,{d:`M10 16v.01`}],[`path`,{d:`M13 13v.01`}],[`path`,{d:`M16 10v.01`}],[`path`,{d:`M11 20v.01`}],[`path`,{d:`M17 14v.01`}],[`path`,{d:`M20 11v.01`}]],BO=[[`path`,{d:`M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 22v-5`}],[`path`,{d:`M14 19v-2`}],[`path`,{d:`M18 20v-3`}],[`path`,{d:`M2 13h20`}],[`path`,{d:`M6 20v-3`}]],VO=[[`path`,{d:`m15 15 6 6m-6-6v4.8m0-4.8h4.8`}],[`path`,{d:`M9 19.8V15m0 0H4.2M9 15l-6 6`}],[`path`,{d:`M15 4.2V9m0 0h4.8M15 9l6-6`}],[`path`,{d:`M9 4.2V9m0 0H4.2M9 9 3 3`}]],HO=[[`path`,{d:`M11 12h.01`}],[`path`,{d:`M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1`}],[`path`,{d:`M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8`}],[`path`,{d:`M14 8a8.5 8.5 0 0 1 0 8`}],[`path`,{d:`M16 16c2 0 4.5-4 4-6`}]],UO=[[`path`,{d:`M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5`}],[`path`,{d:`M14.5 14.5 12 17`}],[`path`,{d:`M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z`}]],WO=[[`path`,{d:`m18 14 4 4-4 4`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`}]],GO=[[`path`,{d:`M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2`}]],KO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}]],qO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}]],JO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}]],YO=[[`path`,{d:`M2 20h.01`}]],XO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}],[`path`,{d:`M22 4v16`}]],ZO=[[`path`,{d:`m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284`}],[`path`,{d:`M3 21h18`}]],QO=[[`path`,{d:`M10 9H4L2 7l2-2h6`}],[`path`,{d:`M14 5h6l2 2-2 2h-6`}],[`path`,{d:`M10 22V4a2 2 0 1 1 4 0v18`}],[`path`,{d:`M8 22h8`}]],$O=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z`}]],ek=[[`path`,{d:`M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M3 20V4`}]],tk=[[`path`,{d:`M7 18v-6a5 5 0 1 1 10 0v6`}],[`path`,{d:`M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z`}],[`path`,{d:`M21 12h1`}],[`path`,{d:`M18.5 4.5 18 5`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`M12 2v1`}],[`path`,{d:`m4.929 4.929.707.707`}],[`path`,{d:`M12 12v6`}]],nk=[[`path`,{d:`M21 4v16`}],[`path`,{d:`M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}]],rk=[[`path`,{d:`m12.5 17-.5-1-.5 1h1z`}],[`path`,{d:`M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],ik=[[`path`,{d:`M22 2 2 22`}]],ak=[[`path`,{d:`M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14`}]],ok=[[`path`,{d:`M10 5H3`}],[`path`,{d:`M12 19H3`}],[`path`,{d:`M14 3v4`}],[`path`,{d:`M16 17v4`}],[`path`,{d:`M21 12h-9`}],[`path`,{d:`M21 19h-5`}],[`path`,{d:`M21 5h-7`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M8 12H3`}]],sk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12.667 8 10 12h4l-2.667 4`}]],ck=[[`path`,{d:`M10 8h4`}],[`path`,{d:`M12 21v-9`}],[`path`,{d:`M12 8V3`}],[`path`,{d:`M17 16h4`}],[`path`,{d:`M19 12V3`}],[`path`,{d:`M19 21v-5`}],[`path`,{d:`M3 14h4`}],[`path`,{d:`M5 10V3`}],[`path`,{d:`M5 21v-7`}]],lk=[[`rect`,{width:`7`,height:`12`,x:`2`,y:`6`,rx:`1`}],[`path`,{d:`M13 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M16.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M19.91 4.1a15.91 15.91 0 0 1 .01 15.8`}]],uk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12 18h.01`}]],dk=[[`path`,{d:`M22 11v1a10 10 0 1 1-9-10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}]],fk=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],pk=[[`path`,{d:`M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0`}],[`circle`,{cx:`10`,cy:`13`,r:`8`}],[`path`,{d:`M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6`}],[`path`,{d:`M18 3 19.1 5.2`}],[`path`,{d:`M22 3 20.9 5.2`}]],mk=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6h-4`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`M22 12h-6.5L14 15`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h4`}]],hk=[[`path`,{d:`M10.5 2v4`}],[`path`,{d:`M14 2H7a2 2 0 0 0-2 2`}],[`path`,{d:`M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19`}],[`path`,{d:`M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],gk=[[`path`,{d:`M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M4 18v2`}],[`path`,{d:`M20 18v2`}],[`path`,{d:`M12 4v9`}]],_k=[[`path`,{d:`M11 2h2`}],[`path`,{d:`m14.28 14-4.56 8`}],[`path`,{d:`m21 22-1.558-4H4.558`}],[`path`,{d:`M3 10v2`}],[`path`,{d:`M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z`}],[`path`,{d:`M7 2a4 4 0 0 1-4 4`}],[`path`,{d:`m8.66 7.66 1.41 1.41`}]],vk=[[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M7 21h10`}],[`path`,{d:`M19.5 12 22 6`}],[`path`,{d:`M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62`}],[`path`,{d:`M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62`}],[`path`,{d:`M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62`}]],yk=[[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],bk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}]],xk=[[`path`,{d:`M12 18v4`}],[`path`,{d:`M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5`}]],Sk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}],[`path`,{d:`M20 2v4`}],[`path`,{d:`M22 4h-4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Ck=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M12 6h.01`}],[`circle`,{cx:`12`,cy:`14`,r:`4`}],[`path`,{d:`M12 14h.01`}]],wk=[[`path`,{d:`M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20`}],[`path`,{d:`M19.8 17.8a7.5 7.5 0 0 0 .003-10.603`}],[`path`,{d:`M17 15a3.5 3.5 0 0 0-.025-4.975`}]],Tk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1`}]],Ek=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m16 20 2 2 4-4`}]],Dk=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],Ok=[[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}]],kk=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M8 3H3v5`}],[`path`,{d:`M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3`}],[`path`,{d:`m15 9 6-6`}]],Ak=[[`path`,{d:`m15 10.42 4.8-5.07`}],[`path`,{d:`M19 18h3`}],[`path`,{d:`M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14`}]],jk=[[`path`,{d:`M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66`}],[`path`,{d:`m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178`}]],Mk=[[`path`,{d:`M15.295 19.562 16 22`}],[`path`,{d:`m17 16 3.758 2.098`}],[`path`,{d:`m19 12.5 3.026-.598`}],[`path`,{d:`M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z`}],[`path`,{d:`M8 9V2`}]],Nk=[[`path`,{d:`M3 3h.01`}],[`path`,{d:`M7 5h.01`}],[`path`,{d:`M11 7h.01`}],[`path`,{d:`M3 7h.01`}],[`path`,{d:`M7 9h.01`}],[`path`,{d:`M3 11h.01`}],[`rect`,{width:`4`,height:`4`,x:`15`,y:`5`}],[`path`,{d:`m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2`}],[`path`,{d:`m13 14 8-2`}],[`path`,{d:`m13 19 8-2`}]],Pk=[[`path`,{d:`M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3`}],[`path`,{d:`M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4`}],[`path`,{d:`M5 21h14`}]],Fk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M17 12h-2l-2 5-2-10-2 5H7`}]],Ik=[[`path`,{d:`M15 15H9l6-6`}],[`path`,{d:`M9 15V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Lk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15h6V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Rk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],zk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],Bk=[[`path`,{d:`M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M9 21H3v-6`}]],Vk=[[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m21 21-9-9`}],[`path`,{d:`M21 15v6h-6`}]],Hk=[[`path`,{d:`M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6`}],[`path`,{d:`m3 3 9 9`}],[`path`,{d:`M3 9V3h6`}]],Uk=[[`path`,{d:`M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6`}],[`path`,{d:`m21 3-9 9`}],[`path`,{d:`M15 3h6v6`}]],Wk=[[`path`,{d:`m10 16 4-4-4-4`}],[`path`,{d:`M3 12h11`}],[`path`,{d:`M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}]],Gk=[[`path`,{d:`M10 12h11`}],[`path`,{d:`m17 16 4-4-4-4`}],[`path`,{d:`M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344`}]],Kk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m12 16 4-4-4-4`}]],qk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15V9h6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Jk=[[`path`,{d:`M15 15V9H9`}],[`path`,{d:`m9 15 6-6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Yk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Xk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8.5 14 7-4`}],[`path`,{d:`m8.5 10 7 4`}]],Zk=[[`line`,{x1:`5`,y1:`3`,x2:`19`,y2:`3`}],[`line`,{x1:`3`,y1:`5`,x2:`3`,y2:`19`}],[`line`,{x1:`21`,y1:`5`,x2:`21`,y2:`19`}],[`line`,{x1:`9`,y1:`21`,x2:`10`,y2:`21`}],[`line`,{x1:`14`,y1:`21`,x2:`15`,y2:`21`}],[`path`,{d:`M 3 5 A2 2 0 0 1 5 3`}],[`path`,{d:`M 19 3 A2 2 0 0 1 21 5`}],[`path`,{d:`M 5 21 A2 2 0 0 1 3 19`}],[`path`,{d:`M 21 19 A2 2 0 0 1 19 21`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],Qk=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3`}],[`path`,{d:`M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],$k=[[`path`,{d:`M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],eA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 8h7`}],[`path`,{d:`M8 12h6`}],[`path`,{d:`M11 16h5`}]],tA=[[`path`,{d:`M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344`}],[`path`,{d:`m9 11 3 3L22 4`}]],nA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m9 12 2 2 4-4`}]],rA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 10-4 4-4-4`}]],iA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m14 16-4-4 4-4`}]],aA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m10 8 4 4-4 4`}]],oA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m8 14 4-4 4 4`}]],sA=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],cA=[[`path`,{d:`M10 9.5 8 12l2 2.5`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`m14 9.5 2 2.5-2 2.5`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}]],lA=[[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}]],uA=[[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}]],dA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M9 3h1`}]],fA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h2`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v2`}],[`path`,{d:`M3 14v1`}]],pA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 21h1`}]],mA=[[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M21 14v1`}]],hA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],gA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],_A=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],vA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3`}],[`path`,{d:`M9 11.2h5.7`}]],yA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}]],bA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7v10`}],[`path`,{d:`M11 7v10`}],[`path`,{d:`m15 7 2 10`}]],xA=[[`path`,{d:`M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],SA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 8h10`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h10`}]],CA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}]],wA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}]],TA=[[`path`,{d:`M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41`}],[`path`,{d:`M3 8.7V19a2 2 0 0 0 2 2h10.3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M13 13a3 3 0 1 0 0-6H9v2`}],[`path`,{d:`M9 17v-2.3`}]],EA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],DA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],OA=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z`}]],kA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h10`}],[`path`,{d:`M10 7v10`}],[`path`,{d:`M16 17a2 2 0 0 1-2-2V7`}]],AA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],jA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 12H9.5a2.5 2.5 0 0 1 0-5H17`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M16 7v10`}]],MA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}]],NA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],PA=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],FA=[[`path`,{d:`M7 12h2l2 5 2-10h4`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],IA=[[`path`,{d:`M21 11a8 8 0 0 0-8-8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],LA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],RA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M16 8.9V7H8l4 5-4 5h8v-1.9`}]],zA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],BA=[[`path`,{d:`M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3`}],[`path`,{d:`M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3`}],[`line`,{x1:`12`,x2:`12`,y1:`4`,y2:`20`}]],VA=[[`path`,{d:`M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3`}],[`path`,{d:`M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],HA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],UA=[[`path`,{d:`M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`path`,{d:`M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`rect`,{width:`8`,height:`8`,x:`14`,y:`14`,rx:`2`}]],WA=[[`path`,{d:`M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],GA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],KA=[[`path`,{d:`m7 11 2-2-2-2`}],[`path`,{d:`M11 13h4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}]],qA=[[`path`,{d:`M18 21a6 6 0 0 0-12 0`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],JA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}]],YA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],XA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],ZA=[[`path`,{d:`M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2`}]],QA=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M14 2a2 2 0 0 1 2 2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M2 10V8`}],[`path`,{d:`M2 4a2 2 0 0 1 2-2`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2`}],[`path`,{d:`M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z`}],[`path`,{d:`M8 2h2`}]],$A=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}]],ej=[[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z`}]],tj=[[`path`,{d:`M13.77 3.043a34 34 0 0 0-3.54 0`}],[`path`,{d:`M13.771 20.956a33 33 0 0 1-3.541.001`}],[`path`,{d:`M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44`}],[`path`,{d:`M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438`}],[`path`,{d:`M20.957 10.23a33 33 0 0 1 0 3.54`}],[`path`,{d:`M3.043 10.23a34 34 0 0 0 .001 3.541`}],[`path`,{d:`M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438`}],[`path`,{d:`M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44`}]],nj=[[`path`,{d:`M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9`}]],rj=[[`path`,{d:`M15.236 22a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4`}],[`path`,{d:`M18 13h.01`}],[`path`,{d:`M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10`}]],ij=[[`path`,{d:`M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13`}],[`path`,{d:`M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z`}],[`path`,{d:`M5 22h14`}]],aj=[[`path`,{d:`m19.06 12.501 2.78-2.707a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}],[`path`,{d:`m15 18 2 2 4-4`}]],oj=[[`path`,{d:`M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2`}]],sj=[[`path`,{d:`M15 18h6`}],[`path`,{d:`M17.688 14a2.1 2.1 0 0 1 .416-.568l3.736-3.638a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}]],cj=[[`path`,{d:`m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152`}],[`path`,{d:`m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099`}],[`path`,{d:`m2 2 20 20`}]],lj=[[`path`,{d:`M11.013 18.582 6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904L20 11.5`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],uj=[[`path`,{d:`m15.5 15.5 5 5`}],[`path`,{d:`m20.063 11.525 1.777-1.731a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428a2.1 2.1 0 0 1 .987-.243 2 2 0 0 1 .132.004`}],[`path`,{d:`m20.5 15.5-5 5`}]],dj=[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`}]],fj=[[`path`,{d:`M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M21 20V4`}]],pj=[[`path`,{d:`M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}],[`path`,{d:`M3 4v16`}]],mj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h.01`}],[`path`,{d:`M16 13h.01`}],[`path`,{d:`M10 16s.8 1 2 1c1.3 0 2-1 2-1`}]],hj=[[`path`,{d:`M11 2v2`}],[`path`,{d:`M5 2v2`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`}],[`circle`,{cx:`20`,cy:`10`,r:`2`}]],gj=[[`path`,{d:`m15 19 2 2 4-4`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5`}]],_j=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35`}],[`path`,{d:`M21 18h-6`}]],vj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344`}]],yj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7`}],[`path`,{d:`m21 16-5 5`}]],bj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355`}],[`path`,{d:`M21 18h-6`}]],xj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}]],Sj=[[`path`,{d:`M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z`}],[`path`,{d:`M10 8v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2`}],[`path`,{d:`M16 2v5a1 1 0 0 0 1 1h5`}]],Cj=[[`path`,{d:`M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z`}],[`path`,{d:`M11.99 22 14 12l7.822 3.184`}],[`path`,{d:`M14 12 8.47 2.302`}]],wj=[[`path`,{d:`M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5`}],[`path`,{d:`M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244`}],[`path`,{d:`M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05`}]],Tj=[[`rect`,{width:`20`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`20`,height:`6`,x:`2`,y:`14`,rx:`2`}]],Ej=[[`rect`,{width:`6`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`20`,x:`14`,y:`2`,rx:`2`}]],Dj=[[`path`,{d:`M16 4H9a3 3 0 0 0-2.83 4`}],[`path`,{d:`M14 12a4 4 0 0 1 0 8H6`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],Oj=[[`path`,{d:`m4 5 8 8`}],[`path`,{d:`m12 5-8 8`}],[`path`,{d:`M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07`}]],kj=[[`path`,{d:`M15 4H7`}],[`path`,{d:`m18 16 3 3-3 3`}],[`path`,{d:`M3 4v13a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 14h7`}],[`path`,{d:`M7 9h12`}]],Aj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M20 12h.01`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M4 12h.01`}],[`path`,{d:`M17.657 6.343h.01`}],[`path`,{d:`M17.657 17.657h.01`}],[`path`,{d:`M6.343 17.657h.01`}],[`path`,{d:`M6.343 6.343h.01`}]],jj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 3v1`}],[`path`,{d:`M12 20v1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M20 12h1`}],[`path`,{d:`m18.364 5.636-.707.707`}],[`path`,{d:`m6.343 17.657-.707.707`}],[`path`,{d:`m5.636 5.636.707.707`}],[`path`,{d:`m17.657 17.657.707.707`}]],Mj=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715`}],[`path`,{d:`M16 12a4 4 0 0 0-4-4`}],[`path`,{d:`m19 5-1.256 1.256`}],[`path`,{d:`M20 12h2`}]],Nj=[[`path`,{d:`M10 21v-1`}],[`path`,{d:`M10 4V3`}],[`path`,{d:`M10 9a3 3 0 0 0 0 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6 1.5-3H22`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`m3.64 18.36.7-.7`}],[`path`,{d:`m4.34 6.34-.7-.7`}]],Pj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m17.66 17.66 1.41 1.41`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}]],Fj=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Ij=[[`path`,{d:`M12 10V2`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m16 6-4 4-4-4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Lj=[[`path`,{d:`M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z`}],[`path`,{d:`M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7`}],[`path`,{d:`M 7 17h.01`}],[`path`,{d:`m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8`}]],Rj=[[`path`,{d:`m4 19 8-8`}],[`path`,{d:`m12 19-8-8`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`}]],zj=[[`path`,{d:`M10 21V3h8`}],[`path`,{d:`M6 16h9`}],[`path`,{d:`M10 9.5h7`}]],Bj=[[`path`,{d:`M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5`}],[`path`,{d:`M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m18 22-3-3 3-3`}],[`path`,{d:`m6 2 3 3-3 3`}]],Vj=[[`path`,{d:`m11 19-6-6`}],[`path`,{d:`m5 21-2-2`}],[`path`,{d:`m8 16-4 4`}],[`path`,{d:`M9.5 17.5 21 6V3h-3L6.5 14.5`}]],Hj=[[`path`,{d:`m18 2 4 4`}],[`path`,{d:`m17 7 3-3`}],[`path`,{d:`M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5`}],[`path`,{d:`m9 11 4 4`}],[`path`,{d:`m5 19-3 3`}],[`path`,{d:`m14 4 6 6`}]],Uj=[[`polyline`,{points:`14.5 17.5 3 6 3 3 6 3 17.5 14.5`}],[`line`,{x1:`13`,x2:`19`,y1:`19`,y2:`13`}],[`line`,{x1:`16`,x2:`20`,y1:`16`,y2:`20`}],[`line`,{x1:`19`,x2:`21`,y1:`21`,y2:`19`}],[`polyline`,{points:`14.5 6.5 18 3 21 3 21 6 17.5 9.5`}],[`line`,{x1:`5`,x2:`9`,y1:`14`,y2:`18`}],[`line`,{x1:`7`,x2:`4`,y1:`17`,y2:`20`}],[`line`,{x1:`3`,x2:`5`,y1:`19`,y2:`21`}]],Wj=[[`path`,{d:`M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18`}]],Gj=[[`path`,{d:`M12 21v-6`}],[`path`,{d:`M12 9V3`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Kj=[[`path`,{d:`M12 15V9`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],qj=[[`path`,{d:`M14 14v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M14 8v2`}],[`path`,{d:`M2 15h8`}],[`path`,{d:`M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2`}],[`path`,{d:`M2 9h8`}],[`path`,{d:`M22 15h-4`}],[`path`,{d:`M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`path`,{d:`M22 9h-4`}],[`path`,{d:`M5 3v18`}]],Jj=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 5h.01`}],[`path`,{d:`M21 12h.01`}],[`path`,{d:`M21 19h.01`}]],Yj=[[`path`,{d:`M15 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],Xj=[[`path`,{d:`M14 10h2`}],[`path`,{d:`M15 22v-8`}],[`path`,{d:`M15 2v4`}],[`path`,{d:`M2 10h2`}],[`path`,{d:`M20 10h2`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6`}],[`path`,{d:`M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2`}],[`path`,{d:`M8 10h2`}],[`path`,{d:`M9 22v-8`}],[`path`,{d:`M9 2v4`}]],Zj=[[`path`,{d:`M12 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}]],Qj=[[`rect`,{width:`10`,height:`14`,x:`3`,y:`8`,rx:`2`}],[`path`,{d:`M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4`}],[`path`,{d:`M8 18h.01`}]],$j=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,ry:`2`}],[`line`,{x1:`12`,x2:`12.01`,y1:`18`,y2:`18`}]],eM=[[`circle`,{cx:`7`,cy:`7`,r:`5`}],[`circle`,{cx:`17`,cy:`17`,r:`5`}],[`path`,{d:`M12 17h10`}],[`path`,{d:`m3.46 10.54 7.08-7.08`}]],tM=[[`path`,{d:`M16 13h6`}],[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`M19 10v6`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],nM=[[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.43 2.43 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`m16.5 10.5 5 5`}],[`path`,{d:`m21.5 10.5-5 5`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],rM=[[`path`,{d:`M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],iM=[[`path`,{d:`M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193`}],[`circle`,{cx:`10.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}]],aM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}]],oM=[[`path`,{d:`M4 4v16`}]],sM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}]],cM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}]],lM=[[`circle`,{cx:`17`,cy:`4`,r:`2`}],[`path`,{d:`M15.59 5.41 5.41 15.59`}],[`circle`,{cx:`4`,cy:`17`,r:`2`}],[`path`,{d:`M12 22s-4-9-1.5-11.5S22 12 22 12`}]],uM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}],[`path`,{d:`M22 6 2 18`}]],dM=[[`path`,{d:`m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44`}],[`path`,{d:`m13.56 11.747 4.332-.924`}],[`path`,{d:`m16 21-3.105-6.21`}],[`path`,{d:`M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z`}],[`path`,{d:`m6.158 8.633 1.114 4.456`}],[`path`,{d:`m8 21 3.105-6.21`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}]],fM=[[`circle`,{cx:`4`,cy:`4`,r:`2`}],[`path`,{d:`m14 5 3-3 3 3`}],[`path`,{d:`m14 10 3-3 3 3`}],[`path`,{d:`M17 14V2`}],[`path`,{d:`M17 14H7l-5 8h20Z`}],[`path`,{d:`M8 14v8`}],[`path`,{d:`m9 14 5 8`}]],pM=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],mM=[[`path`,{d:`M3.5 21 14 3`}],[`path`,{d:`M20.5 21 10 3`}],[`path`,{d:`M15.5 21 12 15l-3.5 6`}],[`path`,{d:`M2 21h20`}]],hM=[[`path`,{d:`M12 19h8`}],[`path`,{d:`m4 17 6-6-6-6`}]],gM=[[`path`,{d:`M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3`}],[`path`,{d:`m16 2 6 6`}],[`path`,{d:`M12 16H4`}]],_M=[[`path`,{d:`M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2`}],[`path`,{d:`M8.5 2h7`}],[`path`,{d:`M14.5 16h-5`}]],vM=[[`path`,{d:`M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2`}],[`path`,{d:`M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2`}],[`path`,{d:`M3 2h7`}],[`path`,{d:`M14 2h7`}],[`path`,{d:`M9 16H4`}],[`path`,{d:`M20 16h-5`}]],yM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M17 12H7`}],[`path`,{d:`M19 19H5`}]],bM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M21 19H7`}]],xM=[[`path`,{d:`M3 5h18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 19h18`}]],SM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M17 19H3`}]],CM=[[`path`,{d:`M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6`}],[`path`,{d:`M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7`}],[`path`,{d:`M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1`}],[`path`,{d:`M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1`}],[`path`,{d:`M9 6v12`}]],wM=[[`path`,{d:`M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1`}],[`path`,{d:`M7 22h1a4 4 0 0 0 4-4`}],[`path`,{d:`M7 2h1a4 4 0 0 1 4 4`}]],TM=[[`path`,{d:`M15 5h6`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12`}],[`path`,{d:`M3.92 10h6.16`}]],EM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`circle`,{cx:`17`,cy:`15`,r:`3`}],[`path`,{d:`m21 19-1.9-1.9`}]],DM=[[`path`,{d:`M17 5H3`}],[`path`,{d:`M21 12H8`}],[`path`,{d:`M21 19H8`}],[`path`,{d:`M3 12v7`}]],OM=[[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M3 12h14.5a1 1 0 0 1 0 7H13`}],[`path`,{d:`M3 19h6`}],[`path`,{d:`M3 5h18`}]],kM=[[`path`,{d:`M2 10s3-3 3-8`}],[`path`,{d:`M22 10s-3-3-3-8`}],[`path`,{d:`M10 2c0 4.4-3.6 8-8 8`}],[`path`,{d:`M14 2c0 4.4 3.6 8 8 8`}],[`path`,{d:`M2 10s2 2 2 5`}],[`path`,{d:`M22 10s-2 2-2 5`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}],[`path`,{d:`M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}]],AM=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`M10.585 15H10`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h2`}]],jM=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8a4 4 0 0 0-1.645 7.647`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}]],MM=[[`path`,{d:`M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z`}]],NM=[[`path`,{d:`M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z`}],[`path`,{d:`M17 14V2`}]],PM=[[`path`,{d:`M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z`}],[`path`,{d:`M7 10v12`}]],FM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],IM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}]],LM=[[`path`,{d:`M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M15 15h.01`}]],RM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],zM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}]],BM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}],[`path`,{d:`m9.5 9.5 5 5`}]],VM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M13 5v2`}],[`path`,{d:`M13 17v2`}],[`path`,{d:`M13 11v2`}]],HM=[[`path`,{d:`M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12`}],[`path`,{d:`m12 13.5 3.794.506`}],[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],UM=[[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],WM=[[`path`,{d:`M4 12h.01`}],[`path`,{d:`M4 16h.01`}],[`path`,{d:`M4 20h.01`}],[`path`,{d:`M4 4h.01`}],[`path`,{d:`M4 8h.01`}],[`path`,{d:`M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z`}],[`path`,{d:`M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z`}],[`path`,{d:`M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z`}]],GM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7`}],[`path`,{d:`M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M12 12v-2`}]],KM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M12 14v-4`}],[`path`,{d:`M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6`}],[`path`,{d:`M9 17H4v5`}]],qM=[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`}],[`circle`,{cx:`12`,cy:`14`,r:`8`}]],JM=[[`circle`,{cx:`9`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],YM=[[`circle`,{cx:`15`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],XM=[[`path`,{d:`M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18`}],[`path`,{d:`M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8`}]],ZM=[[`path`,{d:`M10 15h4`}],[`path`,{d:`m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27`}],[`path`,{d:`m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122`}],[`path`,{d:`M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}]],QM=[[`path`,{d:`M16 12v4`}],[`path`,{d:`M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M8 12v4`}]],$M=[[`ellipse`,{cx:`12`,cy:`11`,rx:`3`,ry:`2`}],[`ellipse`,{cx:`12`,cy:`12.5`,rx:`10`,ry:`8.5`}]],eN=[[`path`,{d:`M21 4H3`}],[`path`,{d:`M18 8H6`}],[`path`,{d:`M19 12H9`}],[`path`,{d:`M16 16h-6`}],[`path`,{d:`M11 20H9`}]],tN=[[`path`,{d:`M12 20v-6`}],[`path`,{d:`M19.656 14H22`}],[`path`,{d:`M2 14h12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M9.656 4H20a2 2 0 0 1 2 2v10.344`}]],nN=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M12 20v-6`}]],rN=[[`path`,{d:`M22 7h-2`}],[`path`,{d:`M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4`}],[`path`,{d:`M9 7H2`}]],iN=[[`path`,{d:`M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z`}],[`path`,{d:`M8 13v9`}],[`path`,{d:`M16 22v-9`}],[`path`,{d:`m9 6 1 7`}],[`path`,{d:`m15 6-1 7`}],[`path`,{d:`M12 6V2`}],[`path`,{d:`M13 2h-2`}]],aN=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3`}],[`path`,{d:`M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3`}]],oN=[[`path`,{d:`m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20`}],[`path`,{d:`M16 18h-5`}],[`path`,{d:`M18 5a1 1 0 0 0-1 1v5.573`}],[`path`,{d:`M3 4h8.129a1 1 0 0 1 .99.863L13 11.246`}],[`path`,{d:`M4 11V4`}],[`path`,{d:`M7 15h.01`}],[`path`,{d:`M8 10.1V4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`15`,r:`5`}]],sN=[[`path`,{d:`M16.05 10.966a5 2.5 0 0 1-8.1 0`}],[`path`,{d:`m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04`}],[`path`,{d:`M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z`}],[`path`,{d:`M9.194 6.57a5 2.5 0 0 0 5.61 0`}]],cN=[[`path`,{d:`M2 22V12a10 10 0 1 1 20 0v10`}],[`path`,{d:`M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8`}],[`path`,{d:`M10 15h.01`}],[`path`,{d:`M14 15h.01`}],[`path`,{d:`M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z`}],[`path`,{d:`m9 19-2 3`}],[`path`,{d:`m15 19 2 3`}]],lN=[[`path`,{d:`M8 3.1V7a4 4 0 0 0 8 0V3.1`}],[`path`,{d:`m9 15-1-1`}],[`path`,{d:`m15 15 1-1`}],[`path`,{d:`M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m16 19 2 3`}]],uN=[[`path`,{d:`M2 17 17 2`}],[`path`,{d:`m2 14 8 8`}],[`path`,{d:`m5 11 8 8`}],[`path`,{d:`m8 8 8 8`}],[`path`,{d:`m11 5 8 8`}],[`path`,{d:`m14 2 8 8`}],[`path`,{d:`M7 22 22 7`}]],dN=[[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m18 22-2-3`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}]],fN=[[`path`,{d:`M12 16v6`}],[`path`,{d:`M14 20h-4`}],[`path`,{d:`M18 2h4v4`}],[`path`,{d:`m2 2 7.17 7.17`}],[`path`,{d:`M2 5.355V2h3.357`}],[`path`,{d:`m22 2-7.17 7.17`}],[`path`,{d:`M8 5 5 8`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],pN=[[`path`,{d:`M10 11v6`}],[`path`,{d:`M14 11v6`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],mN=[[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],hN=[[`path`,{d:`M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z`}],[`path`,{d:`M12 19v3`}]],gN=[[`path`,{d:`M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4`}],[`path`,{d:`M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3`}],[`path`,{d:`M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35`}],[`path`,{d:`M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14`}]],_N=[[`path`,{d:`m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z`}],[`path`,{d:`M12 22v-3`}]],vN=[[`path`,{d:`M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z`}],[`path`,{d:`M7 16v6`}],[`path`,{d:`M13 19v3`}],[`path`,{d:`M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5`}]],yN=[[`path`,{d:`M16 17h6v-6`}],[`path`,{d:`m22 17-8.5-8.5-5 5L2 7`}]],bN=[[`path`,{d:`M14.828 14.828 21 21`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`m21 3-9 9-4-4-6 6`}],[`path`,{d:`M21 8V3h-5`}]],xN=[[`path`,{d:`M16 7h6v6`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`}]],SN=[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],CN=[[`path`,{d:`M10.17 4.193a2 2 0 0 1 3.666.013`}],[`path`,{d:`M14 21h2`}],[`path`,{d:`m15.874 7.743 1 1.732`}],[`path`,{d:`m18.849 12.952 1 1.732`}],[`path`,{d:`M21.824 18.18a2 2 0 0 1-1.835 2.824`}],[`path`,{d:`M4.024 21a2 2 0 0 1-1.839-2.839`}],[`path`,{d:`m5.136 12.952-1 1.732`}],[`path`,{d:`M8 21h2`}],[`path`,{d:`m8.102 7.743-1 1.732`}]],wN=[[`path`,{d:`M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z`}]],TN=[[`path`,{d:`M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z`}]],EN=[[`path`,{d:`M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978`}],[`path`,{d:`M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978`}],[`path`,{d:`M18 9h1.5a1 1 0 0 0 0-5H18`}],[`path`,{d:`M4 22h16`}],[`path`,{d:`M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z`}],[`path`,{d:`M6 9H4.5a1 1 0 0 1 0-5H6`}]],DN=[[`path`,{d:`M14 19V7a2 2 0 0 0-2-2H9`}],[`path`,{d:`M15 19H9`}],[`path`,{d:`M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14`}],[`path`,{d:`M2 13v5a1 1 0 0 0 1 1h2`}],[`path`,{d:`M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02`}],[`circle`,{cx:`17`,cy:`19`,r:`2`}],[`circle`,{cx:`7`,cy:`19`,r:`2`}]],ON=[[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M15 18H9`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],kN=[[`path`,{d:`M15 4 5 9`}],[`path`,{d:`m15 8.5-10 5`}],[`path`,{d:`M18 12a9 9 0 0 1-9 9V3`}]],AN=[[`path`,{d:`m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z`}],[`path`,{d:`M4.82 7.9 8 10`}],[`path`,{d:`M15.18 7.9 12 10`}],[`path`,{d:`M16.93 10H20a2 2 0 0 1 0 4H2`}]],jN=[[`path`,{d:`M10 12.01h.01`}],[`path`,{d:`M18 8v4a8 8 0 0 1-1.07 4`}],[`circle`,{cx:`10`,cy:`12`,r:`4`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],MN=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],NN=[[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],PN=[[`path`,{d:`m17 2-5 5-5-5`}],[`rect`,{width:`20`,height:`15`,x:`2`,y:`7`,rx:`2`}]],FN=[[`path`,{d:`M12 4v16`}],[`path`,{d:`M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2`}],[`path`,{d:`M9 20h6`}]],IN=[[`path`,{d:`M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z`}]],LN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10`}]],RN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z`}]],zN=[[`path`,{d:`M6 4v6a6 6 0 0 0 12 0V4`}],[`line`,{x1:`4`,x2:`20`,y1:`20`,y2:`20`}]],BN=[[`path`,{d:`M9 14 4 9l5-5`}],[`path`,{d:`M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11`}]],VN=[[`path`,{d:`M21 17a9 9 0 0 0-15-6.7L3 13`}],[`path`,{d:`M3 7v6h6`}],[`circle`,{cx:`12`,cy:`17`,r:`1`}]],HN=[[`path`,{d:`M3 7v6h6`}],[`path`,{d:`M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13`}]],UN=[[`path`,{d:`M16 12h6`}],[`path`,{d:`M8 12H2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 15 3-3-3-3`}],[`path`,{d:`m5 9-3 3 3 3`}]],WN=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m15 5-3-3-3 3`}]],GN=[[`rect`,{x:`11`,y:`14`,width:`10`,height:`7`,rx:`2`}],[`rect`,{x:`3`,y:`3`,width:`10`,height:`7`,rx:`2`}]],KN=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 16h.01`}],[`path`,{d:`M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z`}],[`path`,{d:`M6 12h.01`}],[`path`,{d:`M6 16h.01`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],qN=[[`path`,{d:`m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71`}],[`path`,{d:`m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71`}],[`line`,{x1:`8`,x2:`8`,y1:`2`,y2:`5`}],[`line`,{x1:`2`,x2:`5`,y1:`8`,y2:`8`}],[`line`,{x1:`16`,x2:`16`,y1:`19`,y2:`22`}],[`line`,{x1:`19`,x2:`22`,y1:`16`,y2:`16`}]],JN=[[`path`,{d:`M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2`}]],YN=[[`path`,{d:`m19 5 3-3`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z`}]],XN=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m17 8-5-5-5 5`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}]],ZN=[[`circle`,{cx:`10`,cy:`7`,r:`1`}],[`circle`,{cx:`4`,cy:`20`,r:`1`}],[`path`,{d:`M4.7 19.3 19 5`}],[`path`,{d:`m21 3-3 1 2 2Z`}],[`path`,{d:`M9.26 7.68 5 12l2 5`}],[`path`,{d:`m10 14 5 2 3.5-3.5`}],[`path`,{d:`m18 12 1-1 1 1-1 1Z`}]],QN=[[`path`,{d:`m16 11 2 2 4-4`}],[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],$N=[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`m14.305 16.53.923-.382`}],[`path`,{d:`m15.228 13.852-.923-.383`}],[`path`,{d:`m16.852 12.228-.383-.923`}],[`path`,{d:`m16.852 17.772-.383.924`}],[`path`,{d:`m19.148 12.228.383-.923`}],[`path`,{d:`m19.53 18.696-.382-.924`}],[`path`,{d:`m20.772 13.852.924-.383`}],[`path`,{d:`m20.772 16.148.924.383`}],[`circle`,{cx:`18`,cy:`15`,r:`3`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],eP=[[`path`,{d:`M19 16v-2a2 2 0 0 0-4 0v2`}],[`path`,{d:`M9.5 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`rect`,{x:`13`,y:`16`,width:`8`,height:`5`,rx:`.899`}]],tP=[[`path`,{d:`M20 11v6`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],nP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],rP=[[`path`,{d:`M11.5 15H7a4 4 0 0 0-4 4v2`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],iP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`19`,x2:`19`,y1:`8`,y2:`14`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],aP=[[`path`,{d:`m19 16-3 3`}],[`path`,{d:`M2 21a8 8 0 0 1 12.664-6.5`}],[`path`,{d:`M22 19h-6l3 3`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],oP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m16 19 2 2 4-4`}]],sP=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],cP=[[`path`,{d:`M19 11v6`}],[`path`,{d:`M19 13h2`}],[`path`,{d:`M2 21a8 8 0 0 1 12.868-6.349`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}]],lP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 19h-6`}]],uP=[[`path`,{d:`M2 21a8 8 0 0 1 10.821-7.487`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],dP=[[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.9-1.9`}]],fP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M22 19h-6`}]],pP=[[`path`,{d:`M2 21a8 8 0 0 1 11.873-7`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`m22 17-5 5`}]],mP=[[`circle`,{cx:`12`,cy:`8`,r:`5`}],[`path`,{d:`M20 21a8 8 0 0 0-16 0`}]],hP=[[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`path`,{d:`M10.3 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`path`,{d:`m21 21-1.9-1.9`}]],gP=[[`path`,{d:`M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`path`,{d:`M8 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],_P=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`17`,x2:`22`,y1:`8`,y2:`13`}],[`line`,{x1:`22`,x2:`17`,y1:`8`,y2:`13`}]],vP=[[`path`,{d:`M18 21a8 8 0 0 0-16 0`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`}]],yP=[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`12`,cy:`7`,r:`4`}]],bP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],xP=[[`path`,{d:`m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8`}],[`path`,{d:`M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7`}],[`path`,{d:`m2.1 21.8 6.4-6.3`}],[`path`,{d:`m19 5-7 7`}]],SP=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M2 5h20`}],[`path`,{d:`M3 3v2`}],[`path`,{d:`M7 3v2`}],[`path`,{d:`M17 3v2`}],[`path`,{d:`M21 3v2`}],[`path`,{d:`m19 5-7 7-7-7`}]],CP=[[`path`,{d:`M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2`}],[`path`,{d:`M7 2v20`}],[`path`,{d:`M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7`}]],wP=[[`path`,{d:`M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],TP=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],EP=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 7.9 2.7 2.7`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 10.6 2.7-2.7`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 16.1 2.7-2.7`}],[`circle`,{cx:`16.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 13.4 2.7 2.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],DP=[[`path`,{d:`M19.5 7a24 24 0 0 1 0 10`}],[`path`,{d:`M4.5 7a24 24 0 0 0 0 10`}],[`path`,{d:`M7 19.5a24 24 0 0 0 10 0`}],[`path`,{d:`M7 4.5a24 24 0 0 1 10 0`}],[`rect`,{x:`17`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`17`,y:`2`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`2`,width:`5`,height:`5`,rx:`1`}]],OP=[[`path`,{d:`M16 8q6 0 6-6-6 0-6 6`}],[`path`,{d:`M17.41 3.59a10 10 0 1 0 3 3`}],[`path`,{d:`M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14`}]],kP=[[`path`,{d:`M18 11c-1.5 0-2.5.5-3 2`}],[`path`,{d:`M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z`}],[`path`,{d:`M6 11c1.5 0 2.5.5 3 2`}]],AP=[[`path`,{d:`M10 20h4`}],[`path`,{d:`M12 16v6`}],[`path`,{d:`M17 2h4v4`}],[`path`,{d:`m21 2-5.46 5.46`}],[`circle`,{cx:`12`,cy:`11`,r:`5`}]],jP=[[`path`,{d:`M12 15v7`}],[`path`,{d:`M9 19h6`}],[`circle`,{cx:`12`,cy:`9`,r:`6`}]],MP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`path`,{d:`M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2`}],[`path`,{d:`M16 10.34V6c0-.55-.45-1-1-1h-4.34`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],NP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`rect`,{width:`8`,height:`14`,x:`8`,y:`5`,rx:`1`}]],PP=[[`path`,{d:`M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196`}],[`path`,{d:`M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}],[`path`,{d:`m2 2 20 20`}]],FP=[[`path`,{d:`m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5`}],[`rect`,{x:`2`,y:`6`,width:`14`,height:`12`,rx:`2`}]],IP=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 8h20`}],[`circle`,{cx:`8`,cy:`14`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`14`,r:`2`}]],LP=[[`path`,{d:`M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],RP=[[`circle`,{cx:`6`,cy:`12`,r:`4`}],[`circle`,{cx:`18`,cy:`12`,r:`4`}],[`line`,{x1:`6`,x2:`18`,y1:`16`,y2:`16`}]],zP=[[`path`,{d:`M11 7a16 16 20 0 1 10.98 4.362`}],[`path`,{d:`M12 12a13 13 0 0 1-8.66 5`}],[`path`,{d:`M16.83 13.634a16 16 0 0 1-9.267 7.328`}],[`path`,{d:`M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10`}],[`path`,{d:`M8.17 15.366a16 16 0 0 1-1.713-11.69`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],BP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}]],VP=[[`path`,{d:`M16 9a5 5 0 0 1 .95 2.293`}],[`path`,{d:`M19.364 5.636a9 9 0 0 1 1.889 9.96`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11`}],[`path`,{d:`M9.828 4.172A.686.686 0 0 1 11 4.657v.686`}]],HP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`}]],UP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`}]],WP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}]],GP=[[`path`,{d:`m9 12 2 2 4-4`}],[`path`,{d:`M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z`}],[`path`,{d:`M22 19H2`}]],KP=[[`path`,{d:`M3 11h3.75a2 2 0 0 1 1.6.8l.45.6a4 4 0 0 0 6.4 0l.45-.6a2 2 0 0 1 1.6-.8H21`}],[`path`,{d:`M3 7h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],qP=[[`path`,{d:`M17 14h.01`}],[`path`,{d:`M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14`}]],JP=[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`}]],YP=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15`}],[`circle`,{cx:`8`,cy:`9`,r:`2`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],XP=[[`path`,{d:`M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11`}],[`path`,{d:`M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z`}],[`path`,{d:`M6 13h12`}],[`path`,{d:`M6 17h12`}]],ZP=[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`M5 6v4`}],[`path`,{d:`M19 14v4`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M7 8H3`}],[`path`,{d:`M21 16h-4`}],[`path`,{d:`M11 3H9`}]],QP=[[`path`,{d:`M15 4V2`}],[`path`,{d:`M15 16v-2`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M20 9h2`}],[`path`,{d:`M17.8 11.8 19 13`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M17.8 6.2 19 5`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M12.2 6.2 11 5`}]],$P=[[`path`,{d:`M3 6h3`}],[`path`,{d:`M17 6h.01`}],[`rect`,{width:`18`,height:`20`,x:`3`,y:`2`,rx:`2`}],[`circle`,{cx:`12`,cy:`13`,r:`5`}],[`path`,{d:`M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5`}]],eF=[[`path`,{d:`M12 10v2.2l1.6 1`}],[`path`,{d:`m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05`}],[`path`,{d:`m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}]],tF=[[`path`,{d:`M12 10L12 2`}],[`path`,{d:`M16 6L12 10L8 6`}],[`path`,{d:`M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15`}],[`path`,{d:`M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21`}]],nF=[[`path`,{d:`M12 2v8`}],[`path`,{d:`M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`m8 6 4-4 4 4`}]],rF=[[`path`,{d:`M2 12q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 19q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 5q2.5 2 5 0t5 0 5 0 5 0`}]],iF=[[`path`,{d:`M19 5a2 2 0 0 0-2 2v11`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M7 13h10`}],[`path`,{d:`M7 9h10`}],[`path`,{d:`M9 5a2 2 0 0 0-2 2v11`}]],aF=[[`path`,{d:`M12 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M19 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M5 2q2 2.5 0 5t0 5 0 5 0 5`}]],oF=[[`path`,{d:`m10.586 5.414-5.172 5.172`}],[`path`,{d:`m18.586 13.414-5.172 5.172`}],[`path`,{d:`M6 12h12`}],[`circle`,{cx:`12`,cy:`20`,r:`2`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`12`,r:`2`}],[`circle`,{cx:`4`,cy:`12`,r:`2`}]],sF=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M12.754 7.096a3 3 0 0 1 2.15 2.15`}],[`path`,{d:`M12.863 12.873a3 3 0 0 1-3.736-3.735`}],[`path`,{d:`M16.566 16.57A8 8 0 0 1 5.43 5.433`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M8.478 2.817a8 8 0 0 1 10.705 10.705`}]],cF=[[`circle`,{cx:`12`,cy:`10`,r:`8`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M12 22v-4`}]],lF=[[`path`,{d:`M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15`}],[`path`,{d:`M9 3.4a4 4 0 0 1 6.52.66`}],[`path`,{d:`m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05`}],[`path`,{d:`M20.3 20.3a4 4 0 0 1-2.3.7`}],[`path`,{d:`M18.6 13a4 4 0 0 1 3.357 3.414`}],[`path`,{d:`m12 6 .6 1`}],[`path`,{d:`m2 2 20 20`}]],uF=[[`path`,{d:`M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2`}],[`path`,{d:`m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06`}],[`path`,{d:`m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8`}]],dF=[[`path`,{d:`M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z`}],[`path`,{d:`M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0`}],[`circle`,{cx:`12`,cy:`5`,r:`3`}]],fF=[[`circle`,{cx:`12`,cy:`5`,r:`3`}],[`path`,{d:`M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z`}]],pF=[[`path`,{d:`M2 22 16 8`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}]],mF=[[`path`,{d:`m2 22 10-10`}],[`path`,{d:`m16 8-1.17 1.17`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97`}],[`path`,{d:`M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98`}],[`path`,{d:`M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],hF=[[`circle`,{cx:`7`,cy:`12`,r:`3`}],[`path`,{d:`M10 9v6`}],[`circle`,{cx:`17`,cy:`12`,r:`3`}],[`path`,{d:`M14 7v8`}],[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],gF=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 7.82a15 15 0 0 1 20 0`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M5 11.858a10 10 0 0 1 11.5-1.785`}],[`path`,{d:`M8.5 15.429a5 5 0 0 1 2.413-1.31`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],_F=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],vF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],yF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 5.17-2.69`}],[`path`,{d:`M19 12.859a10 10 0 0 0-2.007-1.523`}],[`path`,{d:`M2 8.82a15 15 0 0 1 4.177-2.643`}],[`path`,{d:`M22 8.82a15 15 0 0 0-11.288-3.764`}],[`path`,{d:`m2 2 20 20`}]],bF=[[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M5 12.859a10 10 0 0 1 10.5-2.222`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 3-1.406`}]],xF=[[`path`,{d:`M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5`}],[`path`,{d:`M11.965 14.105h4`}],[`path`,{d:`M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.965 22.105v-4`}],[`path`,{d:`M5 12.86a10 10 0 0 1 3-2.032`}],[`path`,{d:`M8.5 16.429h.01`}]],SF=[[`path`,{d:`M12 20h.01`}]],CF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],wF=[[`path`,{d:`M10 2v8`}],[`path`,{d:`M12.8 21.6A2 2 0 1 0 14 18H2`}],[`path`,{d:`M17.5 10a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`m6 6 4 4 4-4`}]],TF=[[`path`,{d:`M12.8 19.6A2 2 0 1 0 14 16H2`}],[`path`,{d:`M17.5 8a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`M9.8 4.4A2 2 0 1 1 11 8H2`}]],EF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h3m7 0h-1.343`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],DF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z`}]],OF=[[`rect`,{width:`8`,height:`8`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 11v4a2 2 0 0 0 2 2h4`}],[`rect`,{width:`8`,height:`8`,x:`13`,y:`13`,rx:`2`}]],kF=[[`path`,{d:`m19 12-1.5 3`}],[`path`,{d:`M19.63 18.81 22 20`}],[`path`,{d:`M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z`}]],AF=[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`}]],jF=[[`path`,{d:`M10.747 5.093a6 6 0 0 1 6.841-2.882c.438.12.54.662.219.984L14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-2.882 6.842`}],[`path`,{d:`m13.5 13.5-7.88 7.88a1 1 0 0 1-2.999-3l7.88-7.88`}],[`path`,{d:`m2 2 20 20`}]],MF=[[`path`,{d:`M18 4H6`}],[`path`,{d:`M18 8 6 20`}],[`path`,{d:`m6 8 12 12`}]],NF=[[`path`,{d:`M18 6 6 18`}],[`path`,{d:`m6 6 12 12`}]],PF=[[`path`,{d:`M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317`}],[`path`,{d:`M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773`}],[`path`,{d:`M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643`}],[`path`,{d:`m2 2 20 20`}]],FF=[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`}]],IF=[[`path`,{d:`m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10`}],[`path`,{d:`m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002`}]],LF=[[`path`,{d:`M12 7.5a4.5 4.5 0 1 1 5 4.5`}],[`path`,{d:`M7 12a4.5 4.5 0 1 1 5-4.5V21`}]],RF=[[`path`,{d:`M21 14.5A9 6.5 0 0 1 5.5 19`}],[`path`,{d:`M3 9.5A9 6.5 0 0 1 18.5 5`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`9.5`,r:`3.5`}]],zF=[[`path`,{d:`M16 4.525v14.948`}],[`path`,{d:`M20 3A17 17 0 0 1 4 3`}],[`path`,{d:`M4 21a17 17 0 0 1 16 0`}],[`path`,{d:`M8 4.525v14.948`}]],BF=[[`path`,{d:`M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0`}],[`path`,{d:`M7 19V6a3 3 0 0 0-3-3h0`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],VF=[[`path`,{d:`M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21`}],[`path`,{d:`M3 20h18`}]],HF=[[`path`,{d:`M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0`}],[`circle`,{cx:`7`,cy:`16`,r:`3`}]],UF=[[`path`,{d:`M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10`}],[`path`,{d:`M6 3v12a6 6 0 0 0 12 0V3`}]],WF=[[`path`,{d:`M19 21a15 15 0 0 1 0-18`}],[`path`,{d:`M20 12H4`}],[`path`,{d:`M5 3a15 15 0 0 1 0 18`}]],GF=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M21 3 3 21`}],[`path`,{d:`m9 9 6 6`}]],KF=[[`circle`,{cx:`12`,cy:`15`,r:`6`}],[`path`,{d:`M18 3A6 6 0 0 1 6 3`}]],qF=[[`path`,{d:`M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3`}],[`path`,{d:`m22 19-3 3`}],[`path`,{d:`M5 19V5.5a1 1 0 0 1 5 0`}],[`path`,{d:`M5 5.5A2.5 2.5 0 0 0 2.5 3`}]],JF=[[`path`,{d:`M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5`}],[`path`,{d:`M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5`}],[`path`,{d:`M6 19V6a3 3 0 0 0-3-3h0`}],[`path`,{d:`M6 5.5a1 1 0 0 1 5 0V19`}]],YF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],XF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],ZF=t({AArrowDown:()=>_a,AArrowUp:()=>va,ALargeSmall:()=>xa,Accessibility:()=>ya,Activity:()=>ba,ActivitySquare:()=>Fk,Ad:()=>Sa,AirVent:()=>Ca,Airplay:()=>wa,AlarmCheck:()=>Ea,AlarmClock:()=>ka,AlarmClockCheck:()=>Ea,AlarmClockMinus:()=>Ta,AlarmClockOff:()=>Da,AlarmClockPlus:()=>Oa,AlarmMinus:()=>Ta,AlarmPlus:()=>Oa,AlarmSmoke:()=>Aa,Album:()=>ja,AlertCircle:()=>Vd,AlertOctagon:()=>HC,AlertTriangle:()=>SN,AlignCenter:()=>yM,AlignCenterHorizontal:()=>Ma,AlignCenterVertical:()=>Na,AlignEndHorizontal:()=>Pa,AlignEndVertical:()=>Ia,AlignHorizontalDistributeCenter:()=>Fa,AlignHorizontalDistributeEnd:()=>La,AlignHorizontalDistributeStart:()=>Ra,AlignHorizontalJustifyCenter:()=>za,AlignHorizontalJustifyEnd:()=>Ba,AlignHorizontalJustifyStart:()=>Va,AlignHorizontalSpaceAround:()=>Ha,AlignHorizontalSpaceBetween:()=>Wa,AlignJustify:()=>xM,AlignLeft:()=>SM,AlignRight:()=>bM,AlignStartHorizontal:()=>Ua,AlignStartVertical:()=>Ga,AlignVerticalDistributeCenter:()=>Ka,AlignVerticalDistributeEnd:()=>qa,AlignVerticalDistributeStart:()=>Ja,AlignVerticalJustifyCenter:()=>Ya,AlignVerticalJustifyEnd:()=>Xa,AlignVerticalJustifyStart:()=>Za,AlignVerticalSpaceAround:()=>Qa,AlignVerticalSpaceBetween:()=>$a,Ambulance:()=>eee,Ampersand:()=>nee,Ampersands:()=>tee,Amphora:()=>ree,Anchor:()=>iee,Angry:()=>aee,Annoyed:()=>oee,Antenna:()=>see,Anvil:()=>cee,Aperture:()=>lee,AppWindow:()=>no,AppWindowMac:()=>eo,Apple:()=>to,Archive:()=>oo,ArchiveRestore:()=>ro,ArchiveX:()=>io,AreaChart:()=>Uu,Armchair:()=>ao,ArrowBigDown:()=>co,ArrowBigDownDash:()=>so,ArrowBigLeft:()=>uo,ArrowBigLeftDash:()=>lo,ArrowBigRight:()=>po,ArrowBigRightDash:()=>fo,ArrowBigUp:()=>ho,ArrowBigUpDash:()=>mo,ArrowDown:()=>ko,ArrowDown01:()=>go,ArrowDown10:()=>_o,ArrowDownAZ:()=>yo,ArrowDownAz:()=>yo,ArrowDownCircle:()=>Hd,ArrowDownFromLine:()=>vo,ArrowDownLeft:()=>bo,ArrowDownLeftFromCircle:()=>Wd,ArrowDownLeftFromSquare:()=>Bk,ArrowDownLeftSquare:()=>Ik,ArrowDownNarrowWide:()=>xo,ArrowDownRight:()=>So,ArrowDownRightFromCircle:()=>Gd,ArrowDownRightFromSquare:()=>Vk,ArrowDownRightSquare:()=>Lk,ArrowDownSquare:()=>Rk,ArrowDownToDot:()=>wo,ArrowDownToLine:()=>Co,ArrowDownUp:()=>To,ArrowDownWideNarrow:()=>Eo,ArrowDownZA:()=>Do,ArrowDownZa:()=>Do,ArrowLeft:()=>Mo,ArrowLeftCircle:()=>Ud,ArrowLeftFromLine:()=>Oo,ArrowLeftRight:()=>Ao,ArrowLeftSquare:()=>zk,ArrowLeftToLine:()=>jo,ArrowRight:()=>Io,ArrowRightCircle:()=>Jd,ArrowRightFromLine:()=>No,ArrowRightLeft:()=>Po,ArrowRightSquare:()=>Kk,ArrowRightToLine:()=>Fo,ArrowUp:()=>Yo,ArrowUp01:()=>Lo,ArrowUp10:()=>Ro,ArrowUpAZ:()=>zo,ArrowUpAz:()=>zo,ArrowUpCircle:()=>Yd,ArrowUpDown:()=>Bo,ArrowUpFromDot:()=>Vo,ArrowUpFromLine:()=>Ho,ArrowUpLeft:()=>Uo,ArrowUpLeftFromCircle:()=>Kd,ArrowUpLeftFromSquare:()=>Hk,ArrowUpLeftSquare:()=>qk,ArrowUpNarrowWide:()=>Wo,ArrowUpRight:()=>Go,ArrowUpRightFromCircle:()=>qd,ArrowUpRightFromSquare:()=>Uk,ArrowUpRightSquare:()=>Jk,ArrowUpSquare:()=>Yk,ArrowUpToLine:()=>Ko,ArrowUpWideNarrow:()=>qo,ArrowUpZA:()=>Jo,ArrowUpZa:()=>Jo,ArrowsUpFromLine:()=>Zo,Asterisk:()=>Xo,AsteriskSquare:()=>Xk,Astroid:()=>Qo,AtSign:()=>$o,Atom:()=>es,AudioLines:()=>ts,AudioWaveform:()=>is,Award:()=>ns,Axe:()=>rs,Axis3D:()=>as,Axis3d:()=>as,Baby:()=>ss,Backpack:()=>os,Badge:()=>Ts,BadgeAlert:()=>cs,BadgeCent:()=>ls,BadgeCheck:()=>us,BadgeDollarSign:()=>ds,BadgeEuro:()=>fs,BadgeHelp:()=>bs,BadgeIndianRupee:()=>ps,BadgeInfo:()=>ms,BadgeJapaneseYen:()=>hs,BadgeMinus:()=>gs,BadgePercent:()=>_s,BadgePlus:()=>vs,BadgePoundSterling:()=>ys,BadgeQuestionMark:()=>bs,BadgeRussianRuble:()=>xs,BadgeSwissFranc:()=>Ss,BadgeTurkishLira:()=>Cs,BadgeX:()=>ws,BaggageClaim:()=>Es,Balloon:()=>Ds,Ban:()=>Os,Banana:()=>ks,Bandage:()=>As,Banknote:()=>Fs,BanknoteArrowDown:()=>js,BanknoteArrowUp:()=>Ms,BanknoteCheck:()=>Ns,BanknoteX:()=>Ps,BarChart:()=>id,BarChart2:()=>ad,BarChart3:()=>ed,BarChart4:()=>Qu,BarChartBig:()=>Xu,BarChartHorizontal:()=>Ju,BarChartHorizontalBig:()=>Wu,Barcode:()=>Is,Barrel:()=>Ls,Baseline:()=>Rs,Bath:()=>zs,Battery:()=>Ks,BatteryCharging:()=>Bs,BatteryFull:()=>Vs,BatteryLow:()=>Hs,BatteryMedium:()=>Us,BatteryPlus:()=>Ws,BatteryWarning:()=>Gs,Beaker:()=>qs,Bean:()=>Ys,BeanOff:()=>Js,Bed:()=>Qs,BedDouble:()=>Xs,BedSingle:()=>Zs,Beef:()=>ec,BeefOff:()=>$s,Beer:()=>nc,BeerOff:()=>tc,Bell:()=>uc,BellCheck:()=>ic,BellDot:()=>rc,BellElectric:()=>ac,BellMinus:()=>oc,BellOff:()=>sc,BellPlus:()=>cc,BellRing:()=>lc,BetweenHorizonalEnd:()=>dc,BetweenHorizonalStart:()=>fc,BetweenHorizontalEnd:()=>dc,BetweenHorizontalStart:()=>fc,BetweenVerticalEnd:()=>pc,BetweenVerticalStart:()=>mc,BicepsFlexed:()=>hc,Bike:()=>gc,Binary:()=>_c,Binoculars:()=>yc,Biohazard:()=>vc,Bird:()=>bc,Birdhouse:()=>xc,Bitcoin:()=>Sc,Blend:()=>Cc,Blender:()=>Tc,Blinds:()=>wc,Blocks:()=>Ec,Bluetooth:()=>Ac,BluetoothConnected:()=>Dc,BluetoothOff:()=>Oc,BluetoothSearching:()=>kc,Bold:()=>jc,Bolt:()=>Mc,Bomb:()=>Nc,Bone:()=>Fc,BoneFracture:()=>Pc,Book:()=>sl,BookA:()=>Ic,BookAlert:()=>Lc,BookAudio:()=>Rc,BookCheck:()=>zc,BookCopy:()=>Bc,BookDashed:()=>Vc,BookDown:()=>Hc,BookHeadphones:()=>Uc,BookHeart:()=>Wc,BookImage:()=>Gc,BookKey:()=>Kc,BookLock:()=>qc,BookMarked:()=>Jc,BookMinus:()=>Yc,BookOpen:()=>Qc,BookOpenCheck:()=>Xc,BookOpenText:()=>Zc,BookPlus:()=>$c,BookSearch:()=>el,BookTemplate:()=>Vc,BookText:()=>tl,BookType:()=>nl,BookUp:()=>il,BookUp2:()=>rl,BookUser:()=>al,BookX:()=>ol,Bookmark:()=>pl,BookmarkCheck:()=>cl,BookmarkMinus:()=>ll,BookmarkOff:()=>ul,BookmarkPlus:()=>dl,BookmarkX:()=>fl,BoomBox:()=>hl,Bot:()=>_l,BotMessageSquare:()=>ml,BotOff:()=>gl,BottleWine:()=>vl,BowArrow:()=>yl,Box:()=>bl,BoxSelect:()=>mA,Boxes:()=>xl,Braces:()=>Sl,Brackets:()=>Cl,Brain:()=>El,BrainCircuit:()=>wl,BrainCog:()=>Tl,BrickWall:()=>Ol,BrickWallFire:()=>kl,BrickWallShield:()=>Dl,Briefcase:()=>Nl,BriefcaseBusiness:()=>Al,BriefcaseConveyorBelt:()=>jl,BriefcaseMedical:()=>Ml,BringToFront:()=>Il,Broccoli:()=>Pl,Brush:()=>Ll,BrushCleaning:()=>Fl,Bubbles:()=>Rl,Bug:()=>Vl,BugOff:()=>zl,BugPlay:()=>Bl,Building:()=>Ul,Building2:()=>Hl,Bus:()=>Gl,BusFront:()=>Wl,Cable:()=>ql,CableCar:()=>Kl,Cake:()=>Yl,CakeSlice:()=>Jl,Calculator:()=>Xl,Calendar:()=>_u,Calendar1:()=>Zl,CalendarArrowDown:()=>Ql,CalendarArrowUp:()=>$l,CalendarCheck:()=>eu,CalendarCheck2:()=>tu,CalendarClock:()=>nu,CalendarCog:()=>ru,CalendarDays:()=>iu,CalendarFold:()=>au,CalendarHeart:()=>su,CalendarMinus:()=>cu,CalendarMinus2:()=>ou,CalendarOff:()=>lu,CalendarPlus:()=>du,CalendarPlus2:()=>uu,CalendarRange:()=>fu,CalendarSearch:()=>pu,CalendarSync:()=>mu,CalendarX:()=>gu,CalendarX2:()=>hu,Calendars:()=>vu,Camera:()=>bu,CameraOff:()=>yu,CandlestickChart:()=>Yu,Candy:()=>Su,CandyCane:()=>xu,CandyOff:()=>Cu,Cannabis:()=>wu,CannabisOff:()=>Tu,Captions:()=>Du,CaptionsOff:()=>Eu,Car:()=>Au,CarFront:()=>Ou,CarTaxiFront:()=>ku,Caravan:()=>ju,CardSim:()=>Mu,Carrot:()=>Nu,CaseLower:()=>Pu,CaseSensitive:()=>Fu,CaseUpper:()=>Iu,CassetteTape:()=>Lu,Cast:()=>Ru,Castle:()=>zu,Cat:()=>Bu,Cctv:()=>Hu,CctvOff:()=>Vu,ChartArea:()=>Uu,ChartBar:()=>Ju,ChartBarBig:()=>Wu,ChartBarDecreasing:()=>Ku,ChartBarIncreasing:()=>Gu,ChartBarStacked:()=>qu,ChartCandlestick:()=>Yu,ChartColumn:()=>ed,ChartColumnBig:()=>Xu,ChartColumnDecreasing:()=>Zu,ChartColumnIncreasing:()=>Qu,ChartColumnStacked:()=>$u,ChartGantt:()=>td,ChartLine:()=>nd,ChartNetwork:()=>od,ChartNoAxesColumn:()=>ad,ChartNoAxesColumnDecreasing:()=>rd,ChartNoAxesColumnIncreasing:()=>id,ChartNoAxesCombined:()=>sd,ChartNoAxesGantt:()=>cd,ChartPie:()=>ld,ChartScatter:()=>ud,ChartSpline:()=>dd,Check:()=>md,CheckCheck:()=>fd,CheckCircle:()=>Xd,CheckCircle2:()=>Zd,CheckLine:()=>pd,CheckSquare:()=>tA,CheckSquare2:()=>nA,ChefHat:()=>hd,Cherry:()=>gd,ChessBishop:()=>vd,ChessKing:()=>_d,ChessKnight:()=>yd,ChessPawn:()=>bd,ChessQueen:()=>xd,ChessRook:()=>Sd,ChevronDown:()=>Cd,ChevronDownCircle:()=>Qd,ChevronDownSquare:()=>rA,ChevronFirst:()=>Td,ChevronLast:()=>wd,ChevronLeft:()=>Ed,ChevronLeftCircle:()=>$d,ChevronLeftSquare:()=>iA,ChevronRight:()=>Dd,ChevronRightCircle:()=>ef,ChevronRightSquare:()=>aA,ChevronUp:()=>Od,ChevronUpCircle:()=>tf,ChevronUpSquare:()=>oA,ChevronsDown:()=>kd,ChevronsDownUp:()=>Ad,ChevronsLeft:()=>Nd,ChevronsLeftRight:()=>Md,ChevronsLeftRightEllipsis:()=>jd,ChevronsRight:()=>Fd,ChevronsRightLeft:()=>Pd,ChevronsUp:()=>Ld,ChevronsUpDown:()=>Id,Church:()=>Rd,Cigarette:()=>Bd,CigaretteOff:()=>zd,Circle:()=>Pf,CircleAlert:()=>Vd,CircleArrowDown:()=>Hd,CircleArrowLeft:()=>Ud,CircleArrowOutDownLeft:()=>Wd,CircleArrowOutDownRight:()=>Gd,CircleArrowOutUpLeft:()=>Kd,CircleArrowOutUpRight:()=>qd,CircleArrowRight:()=>Jd,CircleArrowUp:()=>Yd,CircleCheck:()=>Zd,CircleCheckBig:()=>Xd,CircleChevronDown:()=>Qd,CircleChevronLeft:()=>$d,CircleChevronRight:()=>ef,CircleChevronUp:()=>tf,CircleDashed:()=>nf,CircleDivide:()=>rf,CircleDollarSign:()=>af,CircleDot:()=>sf,CircleDotDashed:()=>of,CircleEllipsis:()=>cf,CircleEqual:()=>lf,CircleEuro:()=>uf,CircleFadingArrowUp:()=>df,CircleFadingPlus:()=>pf,CircleGauge:()=>ff,CircleHelp:()=>Tf,CircleMinus:()=>mf,CircleOff:()=>hf,CircleParking:()=>_f,CircleParkingOff:()=>gf,CirclePause:()=>vf,CirclePercent:()=>yf,CirclePile:()=>bf,CirclePlay:()=>xf,CirclePlus:()=>Sf,CirclePoundSterling:()=>Cf,CirclePower:()=>wf,CircleQuestionMark:()=>Tf,CircleSlash:()=>Ef,CircleSlash2:()=>Df,CircleSlashed:()=>Df,CircleSmall:()=>Of,CircleStar:()=>kf,CircleStop:()=>Af,CircleUser:()=>Mf,CircleUserRound:()=>jf,CircleX:()=>Nf,CircuitBoard:()=>Ff,Citrus:()=>If,Clapperboard:()=>Lf,Clipboard:()=>Yf,ClipboardCheck:()=>zf,ClipboardClock:()=>Rf,ClipboardCopy:()=>Bf,ClipboardEdit:()=>Gf,ClipboardList:()=>Vf,ClipboardMinus:()=>Hf,ClipboardPaste:()=>Uf,ClipboardPen:()=>Gf,ClipboardPenLine:()=>Wf,ClipboardPlus:()=>Kf,ClipboardSignature:()=>Wf,ClipboardType:()=>qf,ClipboardX:()=>Jf,Clock:()=>gp,Clock1:()=>Xf,Clock10:()=>Zf,Clock11:()=>Qf,Clock12:()=>$f,Clock2:()=>ep,Clock3:()=>tp,Clock4:()=>np,Clock5:()=>rp,Clock6:()=>ip,Clock7:()=>ap,Clock8:()=>sp,Clock9:()=>op,ClockAlert:()=>cp,ClockArrowDown:()=>lp,ClockArrowLeft:()=>up,ClockArrowRight:()=>dp,ClockArrowUp:()=>fp,ClockCheck:()=>pp,ClockFading:()=>mp,ClockPlus:()=>hp,ClosedCaption:()=>_p,Cloud:()=>Lp,CloudAlert:()=>vp,CloudBackup:()=>bp,CloudCheck:()=>yp,CloudCog:()=>xp,CloudDownload:()=>Sp,CloudDrizzle:()=>wp,CloudFog:()=>Cp,CloudHail:()=>Tp,CloudLightning:()=>Ep,CloudMoon:()=>Op,CloudMoonRain:()=>Dp,CloudOff:()=>kp,CloudRain:()=>jp,CloudRainWind:()=>Ap,CloudSnow:()=>Mp,CloudSun:()=>Pp,CloudSunRain:()=>Np,CloudSync:()=>Fp,CloudUpload:()=>Ip,Cloudy:()=>Rp,Clover:()=>zp,Club:()=>Bp,Code:()=>Hp,Code2:()=>Vp,CodeSquare:()=>sA,CodeXml:()=>Vp,Coffee:()=>Up,Cog:()=>Wp,Coins:()=>Gp,Columns:()=>Kp,Columns2:()=>Kp,Columns3:()=>Jp,Columns3Cog:()=>qp,Columns4:()=>Yp,ColumnsSettings:()=>qp,Combine:()=>Zp,Command:()=>Xp,Compass:()=>Qp,Component:()=>$p,Computer:()=>em,ConciergeBell:()=>tm,Cone:()=>nm,Construction:()=>im,Contact:()=>am,Contact2:()=>rm,ContactRound:()=>rm,Container:()=>om,Contrast:()=>sm,Cookie:()=>cm,CookingPot:()=>lm,Copy:()=>hm,CopyCheck:()=>um,CopyMinus:()=>dm,CopyPlus:()=>fm,CopySlash:()=>pm,CopyX:()=>mm,Copyleft:()=>gm,Copyright:()=>_m,CornerDownLeft:()=>vm,CornerDownRight:()=>ym,CornerLeftDown:()=>xm,CornerLeftUp:()=>bm,CornerRightDown:()=>Sm,CornerRightUp:()=>Cm,CornerUpLeft:()=>wm,CornerUpRight:()=>Tm,Cpu:()=>Em,CreativeCommons:()=>Dm,CreditCard:()=>Om,Croissant:()=>km,Crop:()=>Am,Cross:()=>jm,Crosshair:()=>Mm,Crown:()=>Fm,Cuboid:()=>Nm,CupSoda:()=>Pm,CurlyBraces:()=>Sl,Currency:()=>Im,Cylinder:()=>Lm,Dam:()=>Rm,Database:()=>qm,DatabaseArrowDown:()=>zm,DatabaseArrowUp:()=>Bm,DatabaseBackup:()=>Hm,DatabaseCheck:()=>Vm,DatabaseMinus:()=>uee,DatabasePlus:()=>Um,DatabaseSearch:()=>Wm,DatabaseX:()=>Gm,DatabaseZap:()=>Km,DecimalsArrowLeft:()=>Ym,DecimalsArrowRight:()=>Jm,Delete:()=>Xm,Dessert:()=>Zm,Diameter:()=>Qm,Diamond:()=>nh,DiamondMinus:()=>$m,DiamondPercent:()=>eh,DiamondPlus:()=>th,Dice1:()=>rh,Dice2:()=>ih,Dice3:()=>ah,Dice4:()=>oh,Dice5:()=>sh,Dice6:()=>lh,Dices:()=>ch,Diff:()=>uh,Disc:()=>hh,Disc2:()=>dh,Disc3:()=>fh,DiscAlbum:()=>mh,Divide:()=>ph,DivideCircle:()=>rf,DivideSquare:()=>hA,Dna:()=>_h,DnaOff:()=>gh,Dock:()=>vh,Dog:()=>yh,DollarSign:()=>bh,Donut:()=>xh,DoorClosed:()=>Ch,DoorClosedLocked:()=>Sh,DoorOpen:()=>wh,Dot:()=>Th,DotSquare:()=>gA,Download:()=>Eh,DownloadCloud:()=>Sp,DraftingCompass:()=>kh,Drama:()=>Dh,Drill:()=>Oh,Drone:()=>Ah,Droplet:()=>Mh,DropletOff:()=>jh,Droplets:()=>Nh,Drum:()=>Ph,Drumstick:()=>Fh,Dumbbell:()=>Ih,Ear:()=>Rh,EarOff:()=>Lh,Earth:()=>Vh,EarthLock:()=>zh,Eclipse:()=>Bh,Edit:()=>OA,Edit2:()=>Ww,Edit3:()=>Vw,Egg:()=>Wh,EggFried:()=>Hh,EggOff:()=>Uh,Ellipse:()=>Gh,Ellipsis:()=>qh,EllipsisVertical:()=>Kh,Equal:()=>Xh,EqualApproximately:()=>Jh,EqualNot:()=>Yh,EqualSquare:()=>_A,Eraser:()=>Zh,EthernetPort:()=>Qh,Euro:()=>$h,EvCharger:()=>eg,Expand:()=>tg,ExternalLink:()=>ng,Eye:()=>og,EyeClosed:()=>rg,EyeDashed:()=>ig,EyeOff:()=>ag,Factory:()=>sg,Fan:()=>cg,FastForward:()=>lg,Feather:()=>dg,Fence:()=>ug,FerrisWheel:()=>fg,File:()=>p_,FileArchive:()=>pg,FileAudio:()=>Ng,FileAudio2:()=>Ng,FileAxis3D:()=>mg,FileAxis3d:()=>mg,FileBadge:()=>hg,FileBadge2:()=>hg,FileBarChart:()=>yg,FileBarChart2:()=>bg,FileBox:()=>gg,FileBraces:()=>vg,FileBracesCorner:()=>_g,FileChartColumn:()=>bg,FileChartColumnIncreasing:()=>yg,FileChartLine:()=>Sg,FileChartPie:()=>xg,FileCheck:()=>wg,FileCheck2:()=>Cg,FileCheckCorner:()=>Cg,FileClock:()=>Eg,FileCode:()=>Dg,FileCode2:()=>Tg,FileCodeCorner:()=>Tg,FileCog:()=>Og,FileCog2:()=>Og,FileDiff:()=>Ag,FileDigit:()=>kg,FileDown:()=>jg,FileEdit:()=>Wg,FileExclamationPoint:()=>Mg,FileHeadphone:()=>Ng,FileHeart:()=>Pg,FileImage:()=>Fg,FileInput:()=>Ig,FileJson:()=>vg,FileJson2:()=>_g,FileKey:()=>Lg,FileKey2:()=>Lg,FileLineChart:()=>Sg,FileLock:()=>Rg,FileLock2:()=>Rg,FileMinus:()=>Bg,FileMinus2:()=>zg,FileMinusCorner:()=>zg,FileMusic:()=>Vg,FileOutput:()=>Hg,FilePen:()=>Wg,FilePenLine:()=>Ug,FilePieChart:()=>xg,FilePlay:()=>Gg,FilePlus:()=>qg,FilePlus2:()=>Kg,FilePlusCorner:()=>Kg,FileQuestion:()=>Jg,FileQuestionMark:()=>Jg,FileScan:()=>Yg,FileSearch:()=>Zg,FileSearch2:()=>Xg,FileSearchCorner:()=>Xg,FileSignal:()=>$g,FileSignature:()=>Ug,FileSliders:()=>Qg,FileSpreadsheet:()=>e_,FileStack:()=>n_,FileSymlink:()=>t_,FileTerminal:()=>r_,FileText:()=>i_,FileType:()=>o_,FileType2:()=>a_,FileTypeCorner:()=>a_,FileUp:()=>s_,FileUser:()=>c_,FileVideo:()=>Gg,FileVideo2:()=>l_,FileVideoCamera:()=>l_,FileVolume:()=>u_,FileVolume2:()=>$g,FileWarning:()=>Mg,FileX:()=>f_,FileX2:()=>d_,FileXCorner:()=>d_,Files:()=>m_,Film:()=>h_,Filter:()=>kv,FilterX:()=>Ov,Fingerprint:()=>g_,FingerprintPattern:()=>g_,FireExtinguisher:()=>__,Fish:()=>b_,FishOff:()=>v_,FishSymbol:()=>y_,FishingHook:()=>x_,FishingRod:()=>S_,Flag:()=>E_,FlagOff:()=>C_,FlagTriangleLeft:()=>w_,FlagTriangleRight:()=>T_,Flame:()=>O_,FlameKindling:()=>D_,Flashlight:()=>A_,FlashlightOff:()=>k_,FlaskConical:()=>M_,FlaskConicalOff:()=>j_,FlaskRound:()=>N_,FlipHorizontal:()=>Qk,FlipHorizontal2:()=>P_,FlipVertical:()=>$k,FlipVertical2:()=>F_,Flower:()=>I_,Flower2:()=>L_,Focus:()=>R_,FoldHorizontal:()=>z_,FoldVertical:()=>B_,Folder:()=>_v,FolderArchive:()=>V_,FolderBookmark:()=>U_,FolderCheck:()=>H_,FolderClock:()=>W_,FolderClosed:()=>G_,FolderCode:()=>K_,FolderCog:()=>q_,FolderCog2:()=>q_,FolderDot:()=>J_,FolderDown:()=>Y_,FolderEdit:()=>cv,FolderGit:()=>Z_,FolderGit2:()=>X_,FolderHeart:()=>Q_,FolderInput:()=>$_,FolderKanban:()=>ev,FolderKey:()=>tv,FolderLock:()=>nv,FolderMinus:()=>rv,FolderOpen:()=>av,FolderOpenDot:()=>iv,FolderOutput:()=>ov,FolderPen:()=>cv,FolderPlus:()=>sv,FolderRoot:()=>lv,FolderSearch:()=>dv,FolderSearch2:()=>uv,FolderSymlink:()=>fv,FolderSync:()=>pv,FolderTree:()=>mv,FolderUp:()=>hv,FolderX:()=>gv,Folders:()=>vv,Footprints:()=>bv,ForkKnife:()=>CP,ForkKnifeCrossed:()=>xP,Forklift:()=>yv,Form:()=>xv,FormInput:()=>SE,Forward:()=>Sv,Frame:()=>Cv,Frown:()=>wv,Fuel:()=>Tv,Fullscreen:()=>Ev,FunctionSquare:()=>vA,Funnel:()=>kv,FunnelPlus:()=>Dv,FunnelX:()=>Ov,GalleryHorizontal:()=>jv,GalleryHorizontalEnd:()=>Av,GalleryThumbnails:()=>Mv,GalleryVertical:()=>Nv,GalleryVerticalEnd:()=>Pv,Gamepad:()=>Lv,Gamepad2:()=>Fv,GamepadDirectional:()=>Iv,GanttChart:()=>cd,GanttChartSquare:()=>eA,Gauge:()=>Rv,GaugeCircle:()=>ff,Gavel:()=>zv,Gem:()=>Bv,GeorgianLari:()=>Hv,Ghost:()=>Vv,Gift:()=>Uv,GitBranch:()=>Kv,GitBranchMinus:()=>Wv,GitBranchPlus:()=>Gv,GitCommit:()=>Yv,GitCommitHorizontal:()=>Yv,GitCommitVertical:()=>qv,GitCompare:()=>Xv,GitCompareArrows:()=>Jv,GitFork:()=>Zv,GitGraph:()=>Qv,GitMerge:()=>ey,GitMergeConflict:()=>$v,GitPullRequest:()=>sy,GitPullRequestArrow:()=>ty,GitPullRequestClosed:()=>ny,GitPullRequestCreate:()=>iy,GitPullRequestCreateArrow:()=>ry,GitPullRequestDraft:()=>ay,GlassWater:()=>oy,Glasses:()=>cy,Globe:()=>mee,Globe2:()=>Vh,GlobeCheck:()=>ly,GlobeLock:()=>dee,GlobeOff:()=>fee,GlobeX:()=>pee,Goal:()=>hee,Gpu:()=>gee,Grab:()=>hy,GraduationCap:()=>_ee,Grape:()=>vee,Grid:()=>my,Grid2X2:()=>py,Grid2X2Check:()=>uy,Grid2X2Plus:()=>dy,Grid2X2X:()=>fy,Grid2x2:()=>py,Grid2x2Check:()=>uy,Grid2x2Plus:()=>dy,Grid2x2X:()=>fy,Grid3X3:()=>my,Grid3x2:()=>yee,Grid3x3:()=>my,Grip:()=>See,GripHorizontal:()=>bee,GripVertical:()=>xee,Group:()=>Cee,Guitar:()=>wee,Ham:()=>Eee,Hamburger:()=>Tee,Hammer:()=>Dee,Hand:()=>Nee,HandCoins:()=>Oee,HandFist:()=>kee,HandGrab:()=>hy,HandHeart:()=>Aee,HandHelping:()=>gy,HandMetal:()=>jee,HandPlatter:()=>Mee,Handbag:()=>Pee,Handshake:()=>Fee,HardDrive:()=>Lee,HardDriveDownload:()=>Iee,HardDriveUpload:()=>Ree,HardHat:()=>zee,Hash:()=>Bee,HatGlasses:()=>Vee,Haze:()=>Hee,Hd:()=>Uee,HdmiPort:()=>Wee,Heading:()=>Zee,Heading1:()=>Gee,Heading2:()=>Kee,Heading3:()=>Jee,Heading4:()=>qee,Heading5:()=>Yee,Heading6:()=>Xee,HeadphoneOff:()=>Qee,Headphones:()=>$ee,Headset:()=>ete,Heart:()=>cte,HeartCrack:()=>tte,HeartHandshake:()=>nte,HeartMinus:()=>rte,HeartOff:()=>ite,HeartPlus:()=>ate,HeartPulse:()=>ote,HeartX:()=>ste,Heater:()=>lte,Helicopter:()=>ute,HelpCircle:()=>Tf,HelpingHand:()=>gy,Hexagon:()=>dte,Highlighter:()=>fte,History:()=>pte,Home:()=>_y,Hop:()=>mte,HopOff:()=>hte,Hospital:()=>gte,Hotel:()=>_te,Hourglass:()=>yte,House:()=>_y,HouseHeart:()=>vte,HousePlug:()=>xte,HousePlus:()=>bte,HouseWifi:()=>Ste,IceCream:()=>yy,IceCream2:()=>vy,IceCreamBowl:()=>vy,IceCreamCone:()=>yy,IdCard:()=>wte,IdCardLanyard:()=>Cte,Image:()=>jte,ImageDown:()=>Tte,ImageMinus:()=>Ete,ImageOff:()=>Dte,ImagePlay:()=>Ote,ImagePlus:()=>kte,ImageUp:()=>Ate,ImageUpscale:()=>Nte,Images:()=>Mte,Import:()=>Fte,Inbox:()=>Pte,Indent:()=>Db,IndentDecrease:()=>Tb,IndentIncrease:()=>Db,IndianRupee:()=>Ite,Infinity:()=>Lte,Info:()=>Rte,Inspect:()=>wA,InspectionPanel:()=>zte,Italic:()=>Bte,IterationCcw:()=>Vte,IterationCw:()=>Hte,JapaneseYen:()=>by,Joystick:()=>xy,Kanban:()=>Cy,KanbanSquare:()=>yA,KanbanSquareDashed:()=>uA,Kayak:()=>Sy,Key:()=>Ey,KeyRound:()=>wy,KeySquare:()=>Ty,Keyboard:()=>Oy,KeyboardMusic:()=>Dy,KeyboardOff:()=>ky,Lamp:()=>Fy,LampCeiling:()=>Ay,LampDesk:()=>jy,LampFloor:()=>My,LampWallDown:()=>Ny,LampWallUp:()=>Py,LandPlot:()=>Iy,Landmark:()=>Ly,Languages:()=>Ry,Laptop:()=>Vy,Laptop2:()=>By,LaptopMinimal:()=>By,LaptopMinimalCheck:()=>zy,Lasso:()=>Uy,LassoSelect:()=>Hy,Laugh:()=>Wy,Layers:()=>qy,Layers2:()=>Gy,Layers3:()=>qy,LayersMinus:()=>Ky,LayersPlus:()=>Jy,Layout:()=>jw,LayoutDashboard:()=>Yy,LayoutGrid:()=>Xy,LayoutList:()=>Zy,LayoutPanelLeft:()=>Qy,LayoutPanelTop:()=>$y,LayoutTemplate:()=>eb,Leaf:()=>tb,LeafyGreen:()=>nb,Lectern:()=>rb,LensConcave:()=>ib,LensConvex:()=>ab,LetterText:()=>TM,Library:()=>sb,LibraryBig:()=>ob,LibrarySquare:()=>bA,LifeBuoy:()=>cb,Ligature:()=>lb,Lightbulb:()=>db,LightbulbOff:()=>ub,LineChart:()=>nd,LineDotRightHorizontal:()=>pb,LineSquiggle:()=>fb,LineStyle:()=>hb,Link:()=>_b,Link2:()=>gb,Link2Off:()=>mb,List:()=>Bb,ListCheck:()=>vb,ListChecks:()=>yb,ListChevronsDownUp:()=>bb,ListChevronsUpDown:()=>xb,ListCollapse:()=>Sb,ListEnd:()=>Cb,ListFilter:()=>Eb,ListFilterPlus:()=>wb,ListIndentDecrease:()=>Tb,ListIndentIncrease:()=>Db,ListMinus:()=>Ob,ListMusic:()=>kb,ListOrdered:()=>Mb,ListPlus:()=>Ab,ListRestart:()=>jb,ListSortAscending:()=>Nb,ListSortDescending:()=>Pb,ListStart:()=>Fb,ListTodo:()=>Rb,ListTree:()=>Ib,ListVideo:()=>Lb,ListX:()=>zb,Loader:()=>Ub,Loader2:()=>Vb,LoaderCircle:()=>Vb,LoaderPinwheel:()=>Hb,Locate:()=>Kb,LocateFixed:()=>Wb,LocateOff:()=>Gb,LocationEdit:()=>xx,Lock:()=>Xb,LockKeyhole:()=>Jb,LockKeyholeOpen:()=>qb,LockOpen:()=>Yb,LogIn:()=>Zb,LogOut:()=>Qb,Logs:()=>$b,Lollipop:()=>ex,Luggage:()=>tx,MSquare:()=>xA,Magnet:()=>nx,Mail:()=>ux,MailCheck:()=>rx,MailMinus:()=>ix,MailOpen:()=>ax,MailPlus:()=>ox,MailQuestion:()=>sx,MailQuestionMark:()=>sx,MailSearch:()=>cx,MailWarning:()=>lx,MailX:()=>dx,Mailbox:()=>fx,Mails:()=>px,Map:()=>Mx,MapMinus:()=>mx,MapPin:()=>Dx,MapPinCheck:()=>gx,MapPinCheckInside:()=>hx,MapPinHouse:()=>_x,MapPinMinus:()=>yx,MapPinMinusInside:()=>vx,MapPinOff:()=>bx,MapPinPen:()=>xx,MapPinPlus:()=>Cx,MapPinPlusInside:()=>Sx,MapPinSearch:()=>wx,MapPinX:()=>Ex,MapPinXInside:()=>Tx,MapPinned:()=>Ox,MapPlus:()=>kx,Mars:()=>jx,MarsStroke:()=>Ax,Martini:()=>Nx,Maximize:()=>Ix,Maximize2:()=>Px,Medal:()=>Fx,Megaphone:()=>Rx,MegaphoneOff:()=>Lx,Meh:()=>zx,MemoryStick:()=>Bx,Menu:()=>Vx,MenuSquare:()=>SA,Merge:()=>Hx,MessageCircle:()=>eS,MessageCircleCheck:()=>Ux,MessageCircleCode:()=>Wx,MessageCircleDashed:()=>Gx,MessageCircleHeart:()=>Kx,MessageCircleMore:()=>qx,MessageCircleOff:()=>Jx,MessageCirclePlus:()=>Yx,MessageCircleQuestion:()=>Xx,MessageCircleQuestionMark:()=>Xx,MessageCircleReply:()=>Zx,MessageCircleWarning:()=>Qx,MessageCircleX:()=>$x,MessageSquare:()=>_S,MessageSquareCheck:()=>tS,MessageSquareCode:()=>nS,MessageSquareDashed:()=>iS,MessageSquareDiff:()=>rS,MessageSquareDot:()=>aS,MessageSquareHeart:()=>oS,MessageSquareLock:()=>sS,MessageSquareMore:()=>cS,MessageSquareOff:()=>lS,MessageSquarePlus:()=>uS,MessageSquareQuote:()=>fS,MessageSquareReply:()=>dS,MessageSquareShare:()=>mS,MessageSquareText:()=>pS,MessageSquareWarning:()=>hS,MessageSquareX:()=>gS,MessagesSquare:()=>vS,Metronome:()=>yS,Mic:()=>xS,Mic2:()=>SS,MicOff:()=>bS,MicVocal:()=>SS,Microchip:()=>CS,Microscope:()=>wS,Microwave:()=>TS,Milestone:()=>ES,Milk:()=>OS,MilkOff:()=>DS,Minimize:()=>AS,Minimize2:()=>kS,Minus:()=>jS,MinusCircle:()=>mf,MinusSquare:()=>CA,MirrorRectangular:()=>MS,MirrorRound:()=>NS,Monitor:()=>JS,MonitorCheck:()=>PS,MonitorCloud:()=>LS,MonitorCog:()=>FS,MonitorDot:()=>IS,MonitorDown:()=>RS,MonitorOff:()=>zS,MonitorPause:()=>BS,MonitorPlay:()=>VS,MonitorSmartphone:()=>HS,MonitorSpeaker:()=>US,MonitorStop:()=>WS,MonitorUp:()=>GS,MonitorX:()=>KS,Moon:()=>YS,MoonStar:()=>qS,MoreHorizontal:()=>qh,MoreVertical:()=>Kh,Motorbike:()=>XS,Mountain:()=>QS,MountainSnow:()=>ZS,Mouse:()=>sC,MouseLeft:()=>$S,MouseOff:()=>eC,MousePointer:()=>iC,MousePointer2:()=>rC,MousePointer2Off:()=>tC,MousePointerBan:()=>nC,MousePointerClick:()=>aC,MousePointerSquareDashed:()=>fA,MouseRight:()=>oC,Move:()=>xC,Move3D:()=>cC,Move3d:()=>cC,MoveDiagonal:()=>uC,MoveDiagonal2:()=>lC,MoveDown:()=>pC,MoveDownLeft:()=>dC,MoveDownRight:()=>fC,MoveHorizontal:()=>mC,MoveLeft:()=>hC,MoveRight:()=>gC,MoveUp:()=>yC,MoveUpLeft:()=>_C,MoveUpRight:()=>vC,MoveVertical:()=>bC,Music:()=>TC,Music2:()=>SC,Music3:()=>CC,Music4:()=>wC,Navigation:()=>kC,Navigation2:()=>DC,Navigation2Off:()=>EC,NavigationOff:()=>OC,Network:()=>AC,Newspaper:()=>jC,Nfc:()=>MC,NonBinary:()=>NC,Notebook:()=>LC,NotebookPen:()=>PC,NotebookTabs:()=>FC,NotebookText:()=>IC,NotepadText:()=>zC,NotepadTextDashed:()=>RC,Nut:()=>VC,NutOff:()=>BC,Octagon:()=>KC,OctagonAlert:()=>HC,OctagonMinus:()=>UC,OctagonPause:()=>WC,OctagonX:()=>GC,Omega:()=>qC,Option:()=>JC,Orbit:()=>YC,Origami:()=>XC,Outdent:()=>Tb,Package:()=>iw,Package2:()=>ZC,PackageCheck:()=>QC,PackageMinus:()=>$C,PackageOpen:()=>tw,PackagePlus:()=>ew,PackageSearch:()=>nw,PackageX:()=>rw,PaintBucket:()=>aw,PaintRoller:()=>ow,Paintbrush:()=>cw,Paintbrush2:()=>sw,PaintbrushVertical:()=>sw,Palette:()=>lw,Palmtree:()=>gN,Panda:()=>uw,PanelBottom:()=>mw,PanelBottomClose:()=>dw,PanelBottomDashed:()=>fw,PanelBottomInactive:()=>fw,PanelBottomOpen:()=>pw,PanelLeft:()=>yw,PanelLeftClose:()=>hw,PanelLeftDashed:()=>gw,PanelLeftInactive:()=>gw,PanelLeftOpen:()=>_w,PanelLeftRightDashed:()=>vw,PanelRight:()=>Cw,PanelRightClose:()=>bw,PanelRightDashed:()=>xw,PanelRightInactive:()=>xw,PanelRightOpen:()=>Sw,PanelTop:()=>Ow,PanelTopBottomDashed:()=>ww,PanelTopClose:()=>Tw,PanelTopDashed:()=>Dw,PanelTopInactive:()=>Dw,PanelTopOpen:()=>Ew,PanelsLeftBottom:()=>kw,PanelsLeftRight:()=>Jp,PanelsRightBottom:()=>Aw,PanelsTopBottom:()=>sD,PanelsTopLeft:()=>jw,PaperBag:()=>Mw,Paperclip:()=>Nw,Parasol:()=>Pw,Parentheses:()=>Fw,ParkingCircle:()=>_f,ParkingCircleOff:()=>gf,ParkingMeter:()=>Iw,ParkingSquare:()=>EA,ParkingSquareOff:()=>TA,PartyPopper:()=>Rw,Pause:()=>Lw,PauseCircle:()=>vf,PauseOctagon:()=>WC,PawPrint:()=>Bw,PcCase:()=>zw,Pen:()=>Ww,PenBox:()=>OA,PenLine:()=>Vw,PenOff:()=>Hw,PenSquare:()=>OA,PenTool:()=>Uw,Pencil:()=>Yw,PencilLine:()=>Gw,PencilOff:()=>Kw,PencilRuler:()=>qw,PencilSparkles:()=>Jw,Pentagon:()=>Xw,Percent:()=>Zw,PercentCircle:()=>yf,PercentDiamond:()=>eh,PercentSquare:()=>AA,PersonStanding:()=>Qw,Phi:()=>$w,PhilippinePeso:()=>eT,Phone:()=>sT,PhoneCall:()=>tT,PhoneForwarded:()=>nT,PhoneIncoming:()=>rT,PhoneMissed:()=>iT,PhoneOff:()=>aT,PhoneOutgoing:()=>oT,Pi:()=>cT,PiSquare:()=>kA,Piano:()=>lT,Pickaxe:()=>uT,PictureInPicture:()=>fT,PictureInPicture2:()=>dT,PieChart:()=>ld,PiggyBank:()=>pT,Pilcrow:()=>gT,PilcrowLeft:()=>mT,PilcrowRight:()=>hT,PilcrowSquare:()=>jA,Pill:()=>vT,PillBottle:()=>_T,Pin:()=>bT,PinOff:()=>yT,Pipette:()=>xT,Pizza:()=>ST,Plane:()=>TT,PlaneLanding:()=>CT,PlaneTakeoff:()=>wT,Play:()=>DT,PlayCircle:()=>xf,PlayOff:()=>ET,PlaySquare:()=>MA,Plug:()=>AT,Plug2:()=>OT,PlugZap:()=>kT,PlugZap2:()=>kT,Plus:()=>MT,PlusCircle:()=>Sf,PlusSquare:()=>NA,PocketKnife:()=>jT,Podcast:()=>NT,Podium:()=>PT,Pointer:()=>IT,PointerOff:()=>FT,Popcorn:()=>LT,Popsicle:()=>RT,PoundSterling:()=>zT,Power:()=>VT,PowerCircle:()=>wf,PowerOff:()=>BT,PowerSquare:()=>PA,Presentation:()=>HT,Printer:()=>GT,PrinterCheck:()=>UT,PrinterX:()=>WT,Projector:()=>KT,Proportions:()=>qT,Puzzle:()=>JT,Pyramid:()=>YT,QrCode:()=>XT,Quote:()=>ZT,Rabbit:()=>eE,Radar:()=>QT,Radiation:()=>$T,Radical:()=>tE,Radio:()=>aE,RadioOff:()=>nE,RadioReceiver:()=>rE,RadioTower:()=>iE,Radius:()=>oE,Rainbow:()=>sE,Rat:()=>cE,Ratio:()=>lE,Receipt:()=>bE,ReceiptCent:()=>uE,ReceiptEuro:()=>dE,ReceiptIndianRupee:()=>fE,ReceiptJapaneseYen:()=>pE,ReceiptPoundSterling:()=>mE,ReceiptRussianRuble:()=>hE,ReceiptSwissFranc:()=>gE,ReceiptText:()=>_E,ReceiptTurkishLira:()=>vE,RectangleCircle:()=>yE,RectangleEllipsis:()=>SE,RectangleGoggles:()=>xE,RectangleHorizontal:()=>wE,RectangleVertical:()=>CE,Recycle:()=>TE,Redo:()=>OE,Redo2:()=>EE,RedoDot:()=>DE,RefreshCcw:()=>AE,RefreshCcwDot:()=>kE,RefreshCw:()=>ME,RefreshCwOff:()=>jE,Refrigerator:()=>NE,Regex:()=>PE,RemoveFormatting:()=>FE,Repeat:()=>zE,Repeat1:()=>LE,Repeat2:()=>IE,RepeatOff:()=>RE,Replace:()=>VE,ReplaceAll:()=>BE,Reply:()=>UE,ReplyAll:()=>HE,Rewind:()=>WE,Ribbon:()=>GE,Road:()=>KE,Rocket:()=>qE,RockingChair:()=>JE,RollerCoaster:()=>YE,Rose:()=>XE,Rotate3D:()=>ZE,Rotate3d:()=>ZE,RotateCcw:()=>eD,RotateCcwKey:()=>QE,RotateCcwSquare:()=>$E,RotateCw:()=>nD,RotateCwSquare:()=>tD,Route:()=>rD,RouteOff:()=>iD,Router:()=>aD,Rows:()=>oD,Rows2:()=>oD,Rows3:()=>sD,Rows4:()=>cD,Rss:()=>lD,Ruler:()=>dD,RulerDimensionLine:()=>uD,RussianRuble:()=>fD,Sailboat:()=>pD,Salad:()=>mD,Sandwich:()=>hD,Satellite:()=>_D,SatelliteDish:()=>gD,SaudiRiyal:()=>vD,Save:()=>wD,SaveAll:()=>yD,SaveCheck:()=>bD,SaveOff:()=>xD,SavePen:()=>SD,SavePlus:()=>CD,Scale:()=>ED,Scale3D:()=>TD,Scale3d:()=>TD,Scaling:()=>OD,Scan:()=>LD,ScanBarcode:()=>DD,ScanBox:()=>kD,ScanEye:()=>AD,ScanFace:()=>MD,ScanHeart:()=>jD,ScanLine:()=>ND,ScanQrCode:()=>PD,ScanSearch:()=>FD,ScanText:()=>ID,ScatterChart:()=>ud,School:()=>RD,School2:()=>KN,Scissors:()=>BD,ScissorsLineDashed:()=>zD,ScissorsSquare:()=>LA,ScissorsSquareDashedBottom:()=>Zk,Scooter:()=>VD,ScreenShare:()=>WD,ScreenShareOff:()=>HD,Scroll:()=>GD,ScrollText:()=>UD,Search:()=>ZD,SearchAlert:()=>KD,SearchCheck:()=>qD,SearchCode:()=>JD,SearchSlash:()=>YD,SearchX:()=>XD,Section:()=>QD,Send:()=>tO,SendHorizonal:()=>$D,SendHorizontal:()=>$D,SendToBack:()=>eO,SeparatorHorizontal:()=>nO,SeparatorVertical:()=>rO,Server:()=>cO,ServerCog:()=>iO,ServerCrash:()=>aO,ServerOff:()=>oO,ServerPlus:()=>sO,Settings:()=>uO,Settings2:()=>lO,Shapes:()=>dO,Share:()=>pO,Share2:()=>fO,Sheet:()=>hO,Shell:()=>mO,ShelvingUnit:()=>gO,Shield:()=>jO,ShieldAlert:()=>_O,ShieldBan:()=>vO,ShieldCheck:()=>yO,ShieldClose:()=>AO,ShieldCog:()=>xO,ShieldCogCorner:()=>bO,ShieldEllipsis:()=>SO,ShieldHalf:()=>CO,ShieldKeyhole:()=>wO,ShieldMinus:()=>TO,ShieldOff:()=>EO,ShieldPlus:()=>DO,ShieldQuestion:()=>OO,ShieldQuestionMark:()=>OO,ShieldUser:()=>kO,ShieldX:()=>AO,Ship:()=>PO,ShipWheel:()=>MO,Shirt:()=>NO,ShoppingBag:()=>FO,ShoppingBasket:()=>IO,ShoppingCart:()=>LO,Shovel:()=>RO,ShowerHead:()=>zO,Shredder:()=>BO,Shrimp:()=>HO,Shrink:()=>VO,Shrub:()=>UO,Shuffle:()=>WO,Sidebar:()=>yw,SidebarClose:()=>hw,SidebarOpen:()=>_w,Sigma:()=>GO,SigmaSquare:()=>RA,Signal:()=>XO,SignalHigh:()=>KO,SignalLow:()=>qO,SignalMedium:()=>JO,SignalZero:()=>YO,Signature:()=>ZO,Signpost:()=>$O,SignpostBig:()=>QO,Siren:()=>tk,SkipBack:()=>ek,SkipForward:()=>nk,Skull:()=>rk,Slash:()=>ik,SlashSquare:()=>zA,Slice:()=>ak,Sliders:()=>ck,SlidersHorizontal:()=>ok,SlidersVertical:()=>ck,Smartphone:()=>uk,SmartphoneCharging:()=>sk,SmartphoneNfc:()=>lk,Smile:()=>fk,SmilePlus:()=>dk,Snail:()=>pk,Snowflake:()=>mk,SoapDispenserDroplet:()=>hk,Sofa:()=>gk,SolarPanel:()=>_k,SortAsc:()=>Wo,SortDesc:()=>Eo,Soup:()=>vk,Space:()=>yk,Spade:()=>xk,Sparkle:()=>bk,Sparkles:()=>Sk,Speaker:()=>Ck,Speech:()=>wk,SpellCheck:()=>Ek,SpellCheck2:()=>Tk,Spline:()=>Ok,SplinePointer:()=>Dk,Split:()=>kk,SplitSquareHorizontal:()=>BA,SplitSquareVertical:()=>VA,Spool:()=>jk,SportShoe:()=>Ak,Spotlight:()=>Mk,SprayCan:()=>Nk,Sprout:()=>Pk,Square:()=>XA,SquareActivity:()=>Fk,SquareArrowDown:()=>Rk,SquareArrowDownLeft:()=>Ik,SquareArrowDownRight:()=>Lk,SquareArrowLeft:()=>zk,SquareArrowOutDownLeft:()=>Bk,SquareArrowOutDownRight:()=>Vk,SquareArrowOutUpLeft:()=>Hk,SquareArrowOutUpRight:()=>Uk,SquareArrowRight:()=>Kk,SquareArrowRightEnter:()=>Wk,SquareArrowRightExit:()=>Gk,SquareArrowUp:()=>Yk,SquareArrowUpLeft:()=>qk,SquareArrowUpRight:()=>Jk,SquareAsterisk:()=>Xk,SquareBottomDashedScissors:()=>Zk,SquareCenterlineDashedHorizontal:()=>Qk,SquareCenterlineDashedVertical:()=>$k,SquareChartGantt:()=>eA,SquareCheck:()=>nA,SquareCheckBig:()=>tA,SquareChevronDown:()=>rA,SquareChevronLeft:()=>iA,SquareChevronRight:()=>aA,SquareChevronUp:()=>oA,SquareCode:()=>sA,SquareDashed:()=>mA,SquareDashedBottom:()=>lA,SquareDashedBottomCode:()=>cA,SquareDashedKanban:()=>uA,SquareDashedMousePointer:()=>fA,SquareDashedText:()=>dA,SquareDashedTopSolid:()=>pA,SquareDivide:()=>hA,SquareDot:()=>gA,SquareEqual:()=>_A,SquareFunction:()=>vA,SquareGanttChart:()=>eA,SquareKanban:()=>yA,SquareLibrary:()=>bA,SquareM:()=>xA,SquareMenu:()=>SA,SquareMinus:()=>CA,SquareMousePointer:()=>wA,SquareParking:()=>EA,SquareParkingOff:()=>TA,SquarePause:()=>DA,SquarePen:()=>OA,SquarePercent:()=>AA,SquarePi:()=>kA,SquarePilcrow:()=>jA,SquarePlay:()=>MA,SquarePlus:()=>NA,SquarePower:()=>PA,SquareRadical:()=>FA,SquareRoundCorner:()=>IA,SquareScissors:()=>LA,SquareSigma:()=>RA,SquareSlash:()=>zA,SquareSplitHorizontal:()=>BA,SquareSplitVertical:()=>VA,SquareSquare:()=>HA,SquareStack:()=>UA,SquareStar:()=>WA,SquareStop:()=>GA,SquareTerminal:()=>KA,SquareUser:()=>JA,SquareUserRound:()=>qA,SquareX:()=>YA,SquaresExclude:()=>ZA,SquaresIntersect:()=>QA,SquaresSubtract:()=>$A,SquaresUnite:()=>ej,Squircle:()=>nj,SquircleDashed:()=>tj,Squirrel:()=>rj,Stamp:()=>ij,Star:()=>dj,StarCheck:()=>aj,StarHalf:()=>oj,StarMinus:()=>sj,StarOff:()=>cj,StarPlus:()=>lj,StarX:()=>uj,Stars:()=>Sk,StepBack:()=>fj,StepForward:()=>pj,Stethoscope:()=>hj,Sticker:()=>mj,StickyNote:()=>xj,StickyNoteCheck:()=>gj,StickyNoteMinus:()=>_j,StickyNoteOff:()=>vj,StickyNotePlus:()=>bj,StickyNoteX:()=>yj,StickyNotes:()=>Sj,Stone:()=>Cj,StopCircle:()=>Af,Store:()=>wj,StretchHorizontal:()=>Tj,StretchVertical:()=>Ej,Strikethrough:()=>Dj,Subscript:()=>Oj,Subtitles:()=>Du,Summary:()=>kj,Sun:()=>Pj,SunDim:()=>Aj,SunMedium:()=>jj,SunMoon:()=>Mj,SunSnow:()=>Nj,Sunrise:()=>Fj,Sunset:()=>Ij,Superscript:()=>Rj,SwatchBook:()=>Lj,SwissFranc:()=>zj,SwitchCamera:()=>Bj,Sword:()=>Vj,Swords:()=>Uj,Syringe:()=>Hj,Table:()=>Zj,Table2:()=>Wj,TableCellsMerge:()=>Gj,TableCellsSplit:()=>Kj,TableColumnsSplit:()=>qj,TableConfig:()=>qp,TableOfContents:()=>Jj,TableProperties:()=>Yj,TableRowsSplit:()=>Xj,Tablet:()=>$j,TabletSmartphone:()=>Qj,Tablets:()=>eM,Tag:()=>rM,TagPlus:()=>tM,TagX:()=>nM,Tags:()=>iM,Tally1:()=>oM,Tally2:()=>aM,Tally3:()=>sM,Tally4:()=>cM,Tally5:()=>uM,Tangent:()=>lM,Target:()=>pM,Telescope:()=>dM,Tent:()=>mM,TentTree:()=>fM,Terminal:()=>hM,TerminalSquare:()=>KA,TestTube:()=>_M,TestTube2:()=>gM,TestTubeDiagonal:()=>gM,TestTubes:()=>vM,Text:()=>SM,TextAlignCenter:()=>yM,TextAlignEnd:()=>bM,TextAlignJustify:()=>xM,TextAlignStart:()=>SM,TextCursor:()=>wM,TextCursorInput:()=>CM,TextInitial:()=>TM,TextQuote:()=>DM,TextSearch:()=>EM,TextSelect:()=>dA,TextSelection:()=>dA,TextWrap:()=>OM,Theater:()=>kM,Thermometer:()=>MM,ThermometerSnowflake:()=>AM,ThermometerSun:()=>jM,ThumbsDown:()=>NM,ThumbsUp:()=>PM,Ticket:()=>VM,TicketCheck:()=>FM,TicketMinus:()=>IM,TicketPercent:()=>LM,TicketPlus:()=>RM,TicketSlash:()=>zM,TicketX:()=>BM,Tickets:()=>UM,TicketsPlane:()=>HM,Timeline:()=>WM,Timer:()=>qM,TimerOff:()=>GM,TimerReset:()=>KM,ToggleLeft:()=>JM,ToggleRight:()=>YM,Toilet:()=>XM,ToolCase:()=>ZM,Toolbox:()=>QM,Tornado:()=>eN,Torus:()=>$M,Touchpad:()=>nN,TouchpadOff:()=>tN,TowelRack:()=>rN,TowerControl:()=>iN,ToyBrick:()=>aN,Tractor:()=>oN,TrafficCone:()=>sN,Train:()=>dN,TrainFront:()=>lN,TrainFrontTunnel:()=>cN,TrainTrack:()=>uN,TramFront:()=>dN,Transgender:()=>fN,Trash:()=>mN,Trash2:()=>pN,TreeDeciduous:()=>hN,TreePalm:()=>gN,TreePine:()=>_N,Trees:()=>vN,TrendingDown:()=>yN,TrendingUp:()=>xN,TrendingUpDown:()=>bN,Triangle:()=>TN,TriangleAlert:()=>SN,TriangleDashed:()=>CN,TriangleRight:()=>wN,Trophy:()=>EN,Truck:()=>ON,TruckElectric:()=>DN,TurkishLira:()=>kN,Turntable:()=>jN,Turtle:()=>AN,Tv:()=>PN,Tv2:()=>NN,TvMinimal:()=>NN,TvMinimalPlay:()=>MN,Type:()=>FN,TypeOutline:()=>IN,Umbrella:()=>RN,UmbrellaOff:()=>LN,Underline:()=>zN,Undo:()=>HN,Undo2:()=>BN,UndoDot:()=>VN,UnfoldHorizontal:()=>UN,UnfoldVertical:()=>WN,Ungroup:()=>GN,University:()=>KN,Unlink:()=>qN,Unlink2:()=>JN,Unlock:()=>Yb,UnlockKeyhole:()=>qb,Unplug:()=>YN,Upload:()=>XN,UploadCloud:()=>Ip,Usb:()=>ZN,User:()=>yP,User2:()=>mP,UserCheck:()=>QN,UserCheck2:()=>oP,UserCircle:()=>Mf,UserCircle2:()=>jf,UserCog:()=>$N,UserCog2:()=>sP,UserKey:()=>tP,UserLock:()=>eP,UserMinus:()=>nP,UserMinus2:()=>lP,UserPen:()=>rP,UserPlus:()=>iP,UserPlus2:()=>fP,UserRound:()=>mP,UserRoundArrowLeft:()=>aP,UserRoundCheck:()=>oP,UserRoundCog:()=>sP,UserRoundKey:()=>cP,UserRoundMinus:()=>lP,UserRoundPen:()=>uP,UserRoundPlus:()=>fP,UserRoundSearch:()=>dP,UserRoundX:()=>pP,UserSearch:()=>hP,UserSquare:()=>JA,UserSquare2:()=>qA,UserStar:()=>gP,UserX:()=>_P,UserX2:()=>pP,Users:()=>bP,Users2:()=>vP,UsersRound:()=>vP,Utensils:()=>CP,UtensilsCrossed:()=>xP,UtilityPole:()=>SP,Van:()=>wP,Variable:()=>TP,Vault:()=>EP,VectorSquare:()=>DP,Vegan:()=>OP,VenetianMask:()=>kP,Venus:()=>jP,VenusAndMars:()=>AP,Verified:()=>us,Vibrate:()=>NP,VibrateOff:()=>MP,Video:()=>FP,VideoOff:()=>PP,Videotape:()=>IP,View:()=>LP,Voicemail:()=>RP,Volleyball:()=>zP,Volume:()=>WP,Volume1:()=>BP,Volume2:()=>HP,VolumeOff:()=>VP,VolumeX:()=>UP,Vote:()=>GP,Wallet:()=>JP,Wallet2:()=>qP,WalletCards:()=>KP,WalletMinimal:()=>qP,Wallpaper:()=>YP,Wand:()=>QP,Wand2:()=>ZP,WandSparkles:()=>ZP,Warehouse:()=>XP,WashingMachine:()=>$P,Watch:()=>eF,Waves:()=>rF,WavesArrowDown:()=>tF,WavesArrowUp:()=>nF,WavesHorizontal:()=>rF,WavesLadder:()=>iF,WavesVertical:()=>aF,Waypoints:()=>oF,Webcam:()=>cF,WebcamOff:()=>sF,Webhook:()=>uF,WebhookOff:()=>lF,Weight:()=>fF,WeightTilde:()=>dF,Wheat:()=>pF,WheatOff:()=>mF,WholeWord:()=>hF,Wifi:()=>CF,WifiCog:()=>gF,WifiHigh:()=>_F,WifiLow:()=>vF,WifiOff:()=>yF,WifiPen:()=>bF,WifiSync:()=>xF,WifiZero:()=>SF,Wind:()=>TF,WindArrowDown:()=>wF,Wine:()=>DF,WineOff:()=>EF,Workflow:()=>OF,Worm:()=>kF,WrapText:()=>OM,Wrench:()=>AF,WrenchOff:()=>jF,X:()=>NF,XCircle:()=>Nf,XLineTop:()=>MF,XOctagon:()=>GC,XSquare:()=>YA,Zap:()=>FF,ZapOff:()=>PF,ZodiacAquarius:()=>IF,ZodiacAries:()=>LF,ZodiacCancer:()=>RF,ZodiacCapricorn:()=>BF,ZodiacGemini:()=>zF,ZodiacLeo:()=>HF,ZodiacLibra:()=>VF,ZodiacOphiuchus:()=>UF,ZodiacPisces:()=>WF,ZodiacSagittarius:()=>GF,ZodiacScorpio:()=>qF,ZodiacTaurus:()=>KF,ZodiacVirgo:()=>JF,ZoomIn:()=>YF,ZoomOut:()=>XF}),QF=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`class`]),$F=Xr(``);function G(e,t){E(t,!0);let n=ga(t,`name`,3,``),r=ga(t,`class`,3,``),i=ha(t,QF);function a(e){return String(e||``).split(`-`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(``)}function o(e){return Object.entries(e).map(([e,t])=>`${e}="${String(t)}"`).join(` `)}function s([e,t,n]){let r=Array.isArray(n)?n.map(s).join(``):``;return`<${e} ${o(t||{})}>${r}`}let c=O(()=>{let e=ZF[a(n())];return e?e.map(s).join(``):``});var l=$F();ia(l,()=>({xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:r(),"aria-hidden":`true`,focusable:`false`,...i})),mi(l,()=>I(c),!0),T(l),z(e,l),D()}var eI=Xr(``);function tI(e){z(e,eI())}function nI(){try{return typeof localStorage>`u`?null:localStorage}catch{return null}}function rI(e,t=null){let n=nI();if(!n)return t;try{return n.getItem(e)??t}catch{return t}}function iI(e,t){let n=nI();if(n)try{n.setItem(e,String(t))}catch{}}var aI=new class{#e=k(`system`);get theme(){return I(this.#e)}set theme(e){A(this.#e,e,!0)}#t=k(0);get tick(){return I(this.#t)}set tick(e){A(this.#t,e,!0)}init(){this.theme=rI(`gomodel_theme`,`system`),this.apply(),window.matchMedia(`(prefers-color-scheme: dark)`).addEventListener(`change`,()=>{this.theme===`system`&&this.tick++})}set(e){this.theme=e,iI(`gomodel_theme`,e),this.apply(),this.tick++}toggle(){let e=[`light`,`system`,`dark`];this.set(e[(e.indexOf(this.theme)+1)%e.length])}apply(){let e=document.documentElement;this.theme===`system`?e.removeAttribute(`data-theme`):e.setAttribute(`data-theme`,this.theme)}},oI=new class{#e=k(!1);get collapsed(){return I(this.#e)}set collapsed(e){A(this.#e,e,!0)}init(){this.collapsed=rI(`gomodel_sidebar_collapsed`)===`true`}toggle(){this.collapsed=!this.collapsed,iI(`gomodel_sidebar_collapsed`,this.collapsed)}},sI=new class{#e=k(j([]));get stack(){return I(this.#e)}set stack(e){A(this.#e,e,!0)}#t=1;opened(){let e=this.#t++;return this.stack=[...this.stack,e],e}closed(e){this.stack=this.stack.filter(t=>t!==e)}isTop(e){return this.stack.length>0&&this.stack[this.stack.length-1]===e}get openCount(){return this.stack.length}get anyOpen(){return this.stack.length>0}},cI=R(``),lI=R(`
            `,1);function uI(e,t){E(t,!0);let n=ga(t,`compact`,3,!1),r=[{value:`light`,icon:`sun`,label:`Light theme`},{value:`system`,icon:`monitor`,label:`System theme`},{value:`dark`,icon:`moon`,label:`Dark theme`}],i=O(()=>r.find(e=>e.value===aI.theme)||r[1]),a=O(()=>`Change theme (currently `+I(i).label+`)`);var o=lI(),s=N(o);let c;H(s,21,()=>r,e=>e.value,(e,t)=>{var n=cI();let r;G(M(n),{get name(){return I(t).icon},class:`theme-icon`}),T(n),F(()=>{r=U(n,1,`theme-btn svelte-1keql7b`,null,r,{active:aI.theme===I(t).value}),W(n,`aria-pressed`,aI.theme===I(t).value),W(n,`title`,I(t).label),W(n,`aria-label`,I(t).label)}),L(`click`,n,()=>aI.set(I(t).value)),z(e,n)}),T(s);var l=P(s,2);let u;G(M(l),{get name(){return I(i).icon},class:`theme-icon`}),T(l),F(()=>{c=U(s,1,`theme-toggle svelte-1keql7b`,null,c,{"is-compact":n()}),u=U(l,1,`theme-toggle-mobile svelte-1keql7b`,null,u,{"is-compact":n()}),W(l,`title`,I(a)),W(l,`aria-label`,I(a))}),L(`click`,l,()=>aI.toggle()),z(e,o),D()}Hr([`click`]);function dI(){return typeof window>`u`?`/`:window.GOMODEL_BASE_PATH||`/`}function fI(e){let t=dI();return!e||e.charAt(0)!==`/`||e.indexOf(`//`)===0||t===`/`||e===t||e.indexOf(t+`/`)===0?e:t+e}function pI(e){let t=dI();return t===`/`||!e?e:e===t?`/`:e.indexOf(t+`/`)===0?e.slice(t.length)||`/`:e}function mI(){return typeof window>`u`?``:window.GOMODEL_VERSION||``}function hI(){return typeof window>`u`?!1:window.GOMODEL_DEMO_MODE===!0}var gI=[`overview`,`usage`,`budgets`,`rate-limits`,`models`,`workflows`,`audit-logs`,`guardrails`,`mcp-servers`,`providers-config`,`auth-keys`,`settings`];function _I(e){return e.startsWith(`/admin/static/`)?`/`+e.slice(14).replace(/^\/+/,``):e}function vI(e){let t=_I(pI(e)).replace(/\/$/,``).replace(`/admin/dashboard`,``).replace(/^\//,``).split(`/`),n=t[0];n===`audit`&&(n=`audit-logs`);let r=t[1]||null;return n===`settings`&&r===`guardrails`?{page:`guardrails`,sub:null}:(n=gI.includes(n)?n:`overview`,{page:n,sub:r})}var yI=new class{#e=k(`overview`);get page(){return I(this.#e)}set page(e){A(this.#e,e,!0)}#t=k(null);get sub(){return I(this.#t)}set sub(e){A(this.#t,e,!0)}init(){let{page:e,sub:t}=vI(window.location.pathname);this.page=e,this.sub=t,window.addEventListener(`popstate`,()=>{let{page:e,sub:t}=vI(window.location.pathname);this.page=e,this.sub=t})}navigate(e,t=null){let n=t?`/`+t:``;history.pushState(null,``,fI(`/admin/dashboard/`+e+n)),this.page=e,this.sub=t}},bI=`gomodel_api_key`;function xI(e){let t=String(e||``).trim();if(/^Bearer\s*$/i.test(t))return``;let n=t.match(/^Bearer\s+(.+)$/i);return n?n[1].trim():t}var K=new class{#e=k(``);get apiKey(){return I(this.#e)}set apiKey(e){A(this.#e,e,!0)}#t=k(!1);get needsAuth(){return I(this.#t)}set needsAuth(e){A(this.#t,e,!0)}#n=k(!1);get authError(){return I(this.#n)}set authError(e){A(this.#n,e,!0)}#r=k(``);get authErrorMessage(){return I(this.#r)}set authErrorMessage(e){A(this.#r,e,!0)}#i=k(!1);get dialogOpen(){return I(this.#i)}set dialogOpen(e){A(this.#i,e,!0)}#a=k(0);get generation(){return I(this.#a)}set generation(e){A(this.#a,e,!0)}#o=k(0);get refreshTick(){return I(this.#o)}set refreshTick(e){A(this.#o,e,!0)}init(){try{this.apiKey=xI(localStorage.getItem(bI)||``)}catch{this.apiKey=``}}hasApiKey(){return xI(this.apiKey)!==``}save(){this.apiKey=xI(this.apiKey);try{localStorage.setItem(bI,this.apiKey)}catch{}}openDialog(){this.dialogOpen=!0}closeDialog(){this.dialogOpen=!1}submit(){let e=xI(this.apiKey);return e?(this.apiKey=e,this.save(),this.generation++,this.authError=!1,this.authErrorMessage=``,this.needsAuth=!1,this.closeDialog(),this.refresh(),!0):(this.apiKey=``,this.authError=!0,this.authErrorMessage=``,this.needsAuth=!0,this.openDialog(),!1)}refresh(){this.refreshTick++}handleUnauthorized(e,t=``){return typeof e==`number`&&e{r[e.type]=e.value}),r.year+`-`+r.month+`-`+r.day}formatTimestampInTimeZone(e,t){if(e==null)return`-`;let n=new Date(e);if(Number.isNaN(n.getTime()))return`-`;let r=MI(`en-CA`,{timeZone:NI(t)?t:OI,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hourCycle:`h23`}).formatToParts(n),i={};return r.forEach(e=>{i[e.type]=e.value}),i.year+`-`+i.month+`-`+i.day+` `+i.hour+`:`+i.minute+`:`+i.second}formatTimestamp(e){return this.formatTimestampInTimeZone(e,this.effectiveTimezone())}currentDateKey(e){return this.dateKeyInTimeZone(e||new Date,this.effectiveTimezone())}dateKeyToDate(e){return CI(e)}dateToDateKey(e){return wI(e)}addDaysToDateKey(e,t){return TI(e,t)}todayDate(){return this.dateKeyToDate(this.currentDateKey())}startOfMonthDate(e){let t=e instanceof Date?e:this.todayDate();return new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),1))}timeZoneOffsetLabel(e,t){let n=NI(e)?e:OI;try{let e=MI(`en-US`,{timeZone:n,hour:`2-digit`,minute:`2-digit`,hourCycle:`h23`,timeZoneName:`longOffset`}).formatToParts(t||new Date).find(e=>e.type===`timeZoneName`);if(!e||!e.value)return`UTC+00:00`;let r=e.value.replace(`GMT`,`UTC`);return r===`UTC`?`UTC+00:00`:r}catch{return`UTC+00:00`}}timeZoneOffsetMinutes(e,t){let n=/^UTC([+-])(\d{2}):(\d{2})$/.exec(this.timeZoneOffsetLabel(e,t));if(!n)return 0;let r=Number(n[2])*60+Number(n[3]);return n[1]===`-`?-r:r}timeZoneOptionLabel(e,t){return e+` (`+this.timeZoneOffsetLabel(e,t)+`)`}detectedTimeZoneLabel(){return this.timeZoneOptionLabel(this.detectedTimezone)}effectiveTimeZoneLabel(){return this.timeZoneOptionLabel(this.effectiveTimezone())}ensureOptions(){if(this.optionsLoaded)return;let e=new Date,t=[];try{typeof Intl.supportedValuesOf==`function`&&(t=Intl.supportedValuesOf(`timeZone`))}catch{t=[]}[OI,this.detectedTimezone,this.override].forEach(e=>{e&&t.indexOf(e)===-1&&NI(e)&&t.push(e)}),t=t.filter(e=>NI(e)),t.sort((t,n)=>{let r=this.timeZoneOffsetMinutes(t,e)-this.timeZoneOffsetMinutes(n,e);return r===0?t.localeCompare(n):r}),this.options=t.map(t=>({value:t,label:this.timeZoneOptionLabel(t,e)})),this.optionsLoaded=!0}saveOverride(){let e=nI();if(e)if(this.override&&NI(this.override))try{e.setItem(kI,this.override)}catch{}else{try{e.removeItem(kI)}catch{}this.override=``}this.optionsLoaded=!1,this.ensureOptions()}clearOverride(){let e=nI();if(e)try{e.removeItem(kI)}catch{}this.override=``}calendarTimeZoneText(){let e=this.override?`manual override`:`auto-detected`;return`Activity grouped by `+this.effectiveTimeZoneLabel()+` (`+e+`)`}};function LI(e,t){let n=e&&typeof e==`object`&&e.error&&e.error.message;return(typeof n==`string`?n.trim():``)||t}function RI(e,t){let n=e&&e.data;if(n&&typeof n==`object`){let e=[n.message,n.error,n.error&&typeof n.error==`object`?n.error.message:null];for(let t of e)if(typeof t==`string`&&t.trim())return t.trim()}return t}function zI(){let e={"Content-Type":`application/json`},t=xI(K.apiKey);return t&&(e.Authorization=`Bearer `+t),e[`X-GoModel-Timezone`]=II.effectiveTimezone(),e}function BI(e,t={}){return fetch(fI(e),{...t,headers:{...zI(),...t.headers||{}}})}async function VI(e,t,{label:n=e,parse:r=!0}={}){let i=K.generation,a=await BI(e,t);if(a.status===401)return K.handleUnauthorized(i),{ok:!1,stale:ie.trim()).filter(Boolean);return e.length>0?e:KI}cacheVisible(){if(this.flag(`CACHE_ENABLED`)!==``)return this.booleanFlag(`CACHE_ENABLED`,!1);let e=this.flag(`REDIS_URL`),t=this.flag(`SEMANTIC_CACHE_ENABLED`);return e===``&&t===``||this.booleanFlag(`REDIS_URL`,!1)||this.booleanFlag(`SEMANTIC_CACHE_ENABLED`,!1)}auditVisible(){return this.booleanFlag(`LOGGING_ENABLED`,!0)}usageVisible(){return this.booleanFlag(`USAGE_ENABLED`,!0)}budgetsVisible(){return this.booleanFlag(`BUDGETS_ENABLED`,!0)}rateLimitsVisible(){return this.booleanFlag(`RATE_LIMITS_ENABLED`,!0)}guardrailsVisible(){return this.booleanFlag(`GUARDRAILS_ENABLED`,!0)}mcpVisible(){return this.booleanFlag(`MCP_ENABLED`,!0)}liveLogsVisible(){return this.booleanFlag(`DASHBOARD_LIVE_LOGS_ENABLED`,!0)}fetch(){return this.#n||=this.#r().finally(()=>{this.#n=null}),this.#n}async ensureLoaded(){if(this.#n){await this.#n;return}this.loaded||await this.fetch()}async#r(){let e=typeof AbortController==`function`?new AbortController:null,t=e?setTimeout(()=>e.abort(),1e4):null;try{let t=await HI(`/admin/runtime/config`,{label:`dashboard config`,signal:e?e.signal:void 0});if(t.stale)return;if(!t.ok){this.config={},this.loaded=!1;return}let n=t.data,r={};for(let e of GI)n&&typeof n==`object`&&!Array.isArray(n)&&n[e]!==void 0&&n[e]!==null&&(r[e]=String(n[e]).trim());this.config=r,this.loaded=!0}catch(e){console.error(`Failed to fetch dashboard config:`,e),this.config={},this.loaded=!1}finally{t!==null&&clearTimeout(t)}}},JI=[{page:`overview`,label:`Overview`,icon:`layout-dashboard`},{page:`providers-config`,label:`Providers`,icon:`server-cog`},{page:`models`,label:`Models`,icon:`box`},{page:`audit-logs`,label:`Audit Logs`,icon:`history`},{page:`usage`,label:`Usage`,icon:`chart-column`},{page:`budgets`,label:`Budgets`,icon:`wallet`,visible:()=>qI.budgetsVisible()},{page:`rate-limits`,label:`Rate Limits`,icon:`gauge`,visible:()=>qI.rateLimitsVisible()},{page:`auth-keys`,label:`API Keys`,icon:`key-round`},{page:`workflows`,label:`Workflows`,icon:`workflow`},{page:`guardrails`,label:`Guardrails (experimental)`,icon:`shield-check`,visible:()=>qI.guardrailsVisible()},{page:`mcp-servers`,label:`MCP Servers`,icon:`plug`,visible:()=>qI.mcpVisible()},{page:`settings`,label:`Settings`,icon:`settings`}],YI=R(` `),XI=R(`
            `),ZI=R(` `,1);function QI(e,t){E(t,!0);let n=O(()=>JI.filter(e=>!e.visible||e.visible()));var r=ZI(),i=N(r);let a;var o=M(i),s=M(o);tI(M(s),{}),T(s),Ge(4),T(o);var c=P(o,2);H(c,21,()=>I(n),e=>e.page,(e,t)=>{var n=YI();let r;var i=M(n);G(i,{get name(){return I(t).icon},class:`nav-icon`});var a=P(i,2),o=M(a,!0);T(a),T(n),F(e=>{W(n,`href`,e),r=U(n,1,`nav-item svelte-1nwtzae`,null,r,{active:yI.page===I(t).page}),W(n,`title`,I(t).label),B(o,I(t).label)},[()=>fI(`/admin/dashboard/`+I(t).page)]),L(`click`,n,e=>{e.preventDefault(),yI.navigate(I(t).page)}),z(e,n)}),T(c);var l=P(c,2),u=M(l);uI(u,{get compact(){return oI.collapsed}});var d=P(u,2),f=e=>{var t=XI(),n=M(t),r=M(n);G(r,{name:`lock-keyhole`,class:`api-key-open-icon`});var i=P(r,2),a=M(i,!0);T(i),T(n),T(t),F(()=>{W(n,`aria-label`,K.needsAuth?`Enter API key`:`Change API key`),B(a,K.needsAuth?`Enter API key`:`Change API key`)}),L(`click`,n,()=>K.openDialog()),z(e,t)},p=O(()=>K.needsAuth||K.hasApiKey());V(d,e=>{I(p)&&e(f)}),T(l),T(i);var m=P(i,2);let h;F(()=>{a=U(i,1,`sidebar svelte-1nwtzae`,null,a,{"sidebar-collapsed":oI.collapsed}),h=U(m,1,`sidebar-toggle svelte-1nwtzae`,null,h,{collapsed:oI.collapsed}),W(m,`title`,oI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-label`,oI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-expanded`,!oI.collapsed)}),L(`click`,m,()=>oI.toggle()),z(e,r),D()}Hr([`click`]);var $I=R(``);function eL(e,t){E(t,!0);let n=ga(t,`label`,3,`Close`),r=ga(t,`class`,3,``),i=ga(t,`iconClass`,3,`table-icon-svg`),a=ga(t,`disabled`,3,!1),o=ga(t,`el`,15,null);var s=$I();G(M(s),{name:`x`,get class(){return i()}}),T(s),pa(s,e=>o(e),()=>o()),F(()=>{U(s,1,`dialog-close-btn ${r()??``}`,`svelte-11l1bb5`),W(s,`aria-label`,n()),s.disabled=a()}),L(`click`,s,function(...e){t.onclick?.apply(this,e)}),z(e,s),D()}Hr([`click`]);var tL=R(`
            `,1);function nL(e,t){E(t,!0);let n=ga(t,`open`,3,!1),r=ga(t,`variant`,3,`editor`),i=ga(t,`closeOnBackdrop`,3,!0),a=O(()=>r()===`auth`?`auth-dialog-backdrop`:`editor-modal-backdrop`),o=O(()=>r()===`auth`?`auth-dialog-shell`:`editor-modal-shell`),s=k(null);Mn(()=>{if(!n())return;let e=Or(()=>sI.opened());Tr().then(()=>{let e=I(s)&&I(s).querySelector(`[data-modal-autofocus]`);e&&typeof e.focus==`function`&&e.focus()});let r=n=>{n.key===`Escape`&&sI.isTop(e)&&t.onclose?.()};return window.addEventListener(`keydown`,r),()=>{sI.closed(e),window.removeEventListener(`keydown`,r)}});function c(e){i()&&e.target===I(s)&&t.onclose?.()}var l=Qr(),u=N(l),d=e=>{var n=tL(),r=N(n),i=P(r,2);hi(M(i),()=>t.children??m),T(i),pa(i,e=>A(s,e),()=>I(s)),F(()=>{U(r,1,Mi(I(a)),`svelte-17e0w4c`),U(i,1,Mi(I(o)),`svelte-17e0w4c`)}),L(`click`,i,c),z(e,n)};V(u,e=>{n()&&e(d)}),z(e,l),D()}Hr([`click`]);var rL=R(``),iL=R(``);function aL(e,t){E(t,!0),nL(e,{get open(){return K.dialogOpen},variant:`auth`,onclose:()=>K.closeDialog(),children:(e,t)=>{var n=iL(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a),T(i),eL(P(i,2),{label:`Close authentication dialog`,onclick:()=>K.closeDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var s=P(r,2),c=M(s),l=M(c);G(l,{name:`lock-keyhole`,class:`auth-dialog-input-icon`});var u=P(l,2);$i(u),T(c);var d=P(c,2),f=e=>{var t=rL(),n=M(t,!0);T(t),F(()=>B(n,K.authErrorMessage||`Enter a valid API key to continue.`)),z(e,t)};V(d,e=>{K.authError&&e(f)});var p=P(d,4),m=M(p),h=M(m);G(h,{name:`check`,class:`auth-dialog-submit-icon`});var g=P(h,2),_=M(g,!0);T(g),T(m),T(p),T(s),T(n),F(()=>{B(o,K.needsAuth?`Dashboard locked`:`Change API key`),B(_,K.needsAuth?`Unlock dashboard`:`Save API key`)}),Vr(`submit`,s,e=>{e.preventDefault(),K.submit()}),ca(u,()=>K.apiKey,e=>K.apiKey=e),z(e,n)},$$slots:{default:!0}}),D()}function oL(){return{open:!1,title:``,titleId:`typedConfirmationDialogTitle`,inputId:`typed-confirmation-input`,message:``,requiredText:``,value:``,confirmLabel:`Confirm`,icon:`triangle-alert`,dialogClass:``,loading:!1,onConfirm:null,onClose:null}}var sL=new class{#e=k(j(oL()));get state(){return I(this.#e)}set state(e){A(this.#e,e,!0)}#t=k(``);get error(){return I(this.#t)}set error(e){A(this.#t,e,!0)}open(e){this.error=``,this.state={...oL(),open:!0,...e||{}}}close(){let e=this.state;typeof e.onClose==`function`&&e.onClose(),this.state=oL(),this.error=``}ready(){return String(this.state.value||``).trim().toLowerCase()===String(this.state.requiredText||``).trim().toLowerCase()}inputLabel(){return`Type `+String(this.state.requiredText||``).trim()+` to confirm`}async submit(){if(!this.ready()){this.error=this.inputLabel()+`.`;return}if(typeof this.state.onConfirm==`function`){this.state.loading=!0;try{await this.state.onConfirm()}finally{this.state.loading=!1}}}},cL=R(`

            `),lL=R(``),uL=R(`

            `);function dL(e,t){E(t,!0);let n=O(()=>sL.state);nL(e,{get open(){return I(n).open},variant:`auth`,onclose:()=>sL.close(),children:(e,t)=>{var r=uL(),i=M(r),a=M(i),o=M(a,!0);T(a),eL(P(a,2),{label:`Close confirmation dialog`,onclick:()=>sL.close(),class:`auth-dialog-close`,iconClass:``}),T(i);var s=P(i,2),c=M(s),l=e=>{var t=cL(),r=M(t,!0);T(t),F(()=>B(r,I(n).message)),z(e,t)};V(c,e=>{I(n).message&&e(l)});var u=P(c,2),d=M(u),f=M(d,!0);T(d);var p=P(d,2);$i(p),T(u);var m=P(u,2),h=e=>{var t=lL(),n=M(t,!0);T(t),F(()=>B(n,sL.error)),z(e,t)};V(m,e=>{sL.error&&e(h)});var g=P(m,2),_=M(g),v=P(_,2),y=M(v);G(y,{get name(){return I(n).icon},class:`form-action-icon`});var b=P(y,2),x=M(b,!0);T(b),T(v),T(g),T(s),T(r),F((e,t)=>{U(r,1,`auth-dialog ${I(n).dialogClass??``}`),W(r,`aria-labelledby`,I(n).titleId),W(a,`id`,I(n).titleId),B(o,I(n).title),W(d,`for`,I(n).inputId),B(f,e),W(p,`id`,I(n).inputId),v.disabled=t,B(x,I(n).confirmLabel)},[()=>sL.inputLabel(),()=>I(n).loading||!sL.ready()]),Vr(`submit`,s,e=>{e.preventDefault(),sL.submit()}),ca(p,()=>sL.state.value,e=>sL.state.value=e),L(`click`,_,()=>sL.close()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var fL=e=>e;function pL(e){let t=e-1;return t*t*t+1}function mL(e){let t=typeof e==`string`&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||`px`]:[e,`px`]}function hL(e,{delay:t=0,duration:n=400,easing:r=fL}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>`opacity: ${e*i}`}}function gL(e,{delay:t=0,duration:n=400,easing:r=pL,x:i=0,y:a=0,opacity:o=0}={}){let s=getComputedStyle(e),c=+s.opacity,l=s.transform===`none`?``:s.transform,u=c*(1-o),[d,f]=mL(i),[p,m]=mL(a);return{delay:t,duration:n,easing:r,css:(e,t)=>` + transform: ${l} translate(${(1-e)*d}${f}, ${(1-e)*p}${m}); + opacity: ${c-u*t}`}}function _L(e,{delay:t=0,duration:n=400,easing:r=pL,axis:i=`y`}={}){let a=getComputedStyle(e),o=+a.opacity,s=i===`y`?`height`:`width`,c=parseFloat(a[s]),l=i===`y`?[`top`,`bottom`]:[`left`,`right`],u=l.map(e=>`${e[0].toUpperCase()}${e.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),p=parseFloat(a[`margin${u[0]}`]),m=parseFloat(a[`margin${u[1]}`]),h=parseFloat(a[`border${u[0]}Width`]),g=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(e*20,1)*o};${s}: ${e*c}px;padding-${l[0]}: ${e*d}px;padding-${l[1]}: ${e*f}px;margin-${l[0]}: ${e*p}px;margin-${l[1]}: ${e*m}px;border-${l[0]}-width: ${e*h}px;border-${l[1]}-width: ${e*g}px;min-${s}: 0`}}function vL(e){return--e*e*(2.70158*e+1.70158)+1}function yL(e){let t=e-1;return t*t*t+1}var bL=5e3,xL=8e3,q=new class{#e=k(j([]));get toasts(){return I(this.#e)}set toasts(e){A(this.#e,e,!0)}#t=0;#n=new Map;success(e){this.#r(`success`,e,bL)}error(e){this.#r(`error`,e,xL)}dismiss(e){let t=this.#n.get(e);t&&(clearTimeout(t),this.#n.delete(e)),this.toasts=this.toasts.filter(t=>t.id!==e)}#r(e,t,n){let r=String(t||``).trim();if(!r)return;let i=this.toasts.find(t=>t.kind===e&&t.text===r);i&&this.dismiss(i.id);let a=++this.#t;this.toasts=[...this.toasts,{id:a,kind:e,text:r}],this.#n.set(a,setTimeout(()=>this.dismiss(a),n))}},SL=R(`
            `),CL=R(`
            `);function wL(e,t){E(t,!0);var n=CL();H(n,21,()=>q.toasts,e=>e.id,(e,t)=>{var n=SL();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2);T(n),F(()=>{r=U(n,1,`flash-toast svelte-1i257xg`,null,r,{"flash-toast-success":I(t).kind===`success`,"flash-toast-error":I(t).kind===`error`}),W(n,`role`,I(t).kind===`error`?`alert`:`status`),W(n,`aria-live`,I(t).kind===`error`?`assertive`:`polite`),B(a,I(t).text)}),L(`click`,o,()=>q.dismiss(I(t).id)),Di(1,n,()=>gL,()=>({y:-24,duration:360,easing:vL})),Di(2,n,()=>hL,()=>({duration:150})),z(e,n)}),T(n),z(e,n),D()}Hr([`click`]);var TL=R(``);function EL(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{z(e,TL())},a=O(()=>hI());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}function DL(e){return String(e||``).split(`,`).map(e=>e.trim()).filter(e=>e)}function OL(e){if(e==null||e===``)return`Not captured`;if(typeof e==`string`){let t=e.trim();if(t.startsWith(`{`)&&t.endsWith(`}`)||t.startsWith(`[`)&&t.endsWith(`]`))try{return JSON.stringify(JSON.parse(t),null,2)}catch{return e}return e}try{return JSON.stringify(e,null,2)}catch{return String(e)}}function kL(e){return e==null||e===void 0?`-`:e.toLocaleString()}function AL(e){if(e==null)return`---`;let t=Number(e);return Number.isFinite(t)?t>0&&t<1e-4?`<$0.0001`:`$`+t.toFixed(4).replace(/(\.\d{2}\d*?)0+$/,`$1`):`---`}function jL(e){return e==null||e===void 0?`—`:`$`+e.toFixed(2)}function ML(e){return e==null||e===void 0?`—`:e<.01?`$`+e.toFixed(6):`$`+e.toFixed(4)}function NL(e){if(e==null||e===``)return`-`;let t=Number(e);if(!Number.isFinite(t))return`-`;let n=Math.abs(t),r=[{threshold:1e9,suffix:`B`},{threshold:1e6,suffix:`M`},{threshold:1e3,suffix:`K`}];for(let e=0;e=i.threshold){let n=t/i.threshold;return Math.abs(Number(n.toFixed(1)))>=1e3&&e>0&&(i=r[e-1],n=t/i.threshold),n.toFixed(1).replace(/\.0$/,``)+i.suffix}}return String(t)}function PL(e,t){let n=t==null||t===``?NaN:Number(t),r=Number.isFinite(n)?kL(n):`-`;return String(e||`Tokens`)+`: `+r}function FL(e){return e?typeof e==`string`?e:e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`):``}function IL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)}function LL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)+` `+String(t.getUTCHours()).padStart(2,`0`)+`:`+String(t.getUTCMinutes()).padStart(2,`0`)+`:`+String(t.getUTCSeconds()).padStart(2,`0`)+` UTC`}function RL(e){return String(e&&e.provider||``).trim()}function zL(e){return String(e&&e.provider_name||``).trim()||RL(e)}function BL(e,t){let n=String(t||``).trim();if(!n)return`-`;let r=zL(e);return!r||n===r||n.startsWith(r+`/`)?n:r+`/`+n}function VL(e){return BL(e,e&&e.model)}function HL(e){return BL(e,e&&e.resolved_model)}function UL(e){let t=String(e&&(e.requested_model||e.model)||``).trim();if(!e)return t;let n=String(e.data&&e.data.failover&&e.data.failover.target_model||``).trim();if(n&&n!==t)return t+` ⮕ `+n;if(e.alias_used&&e.resolved_model){let n=HL(e);if(n&&n!==`-`&&n!==t)return t+` ⮕ `+n}return t}var WL=`gomodel_date_range`,GL=1;function KL(e){return/^[1-9]\d*$/.test(String(e??``))}var qL=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function JL({selectedPreset:e,startKey:t,endKey:n,followsToday:r}){return e&&KL(e)?{v:GL,mode:`preset`,days:String(e)}:e?null:EI(t)&&EI(n)?{v:GL,mode:`custom`,start:t,end:n,follow:r===!0}:null}function YL(e){let t=e;if(typeof e==`string`)try{t=JSON.parse(e)}catch{return null}return!t||typeof t!=`object`?null:t.mode===`preset`?KL(t.days)?{mode:`preset`,days:String(t.days)}:null:t.mode===`custom`&&EI(t.start)&&EI(t.end)&&t.start<=t.end?{mode:`custom`,start:t.start,end:t.end,follow:t.follow===!0}:null}function XL(e,t,n){let r=DI(e,t);return r<1||!EI(n)?{start:e,end:t}:{start:TI(n,-(r-1)),end:n}}function ZL(e,t){if(e===t)return`Today`;let[n,r,i]=e.split(`-`);return qL[Number(r)-1]+` `+Number(i)+`, `+n}function QL({selectedPreset:e,startKey:t,endKey:n,followsToday:r,todayKey:i}){if(e)return`Last `+e+` days`;if(!EI(t)||!EI(n))return``;let a=DI(t,n);return r||n===i?a===1?`Today`:`Last `+a+` days`:a===1?`1 day`:a+` days`}function $L({selectedPreset:e,startKey:t,endKey:n,todayKey:r}){if(e)return`Last `+e+` days`;let i=e=>ZL(e,r);return EI(t)&&EI(n)?t===n?i(t):i(t)+` – `+i(n):EI(t)?i(t)+` – ...`:`Last 30 days`}var eR=6e4,tR=new class{#e=k(j(`30`));get days(){return I(this.#e)}set days(e){A(this.#e,e,!0)}#t=k(j(`30`));get selectedPreset(){return I(this.#t)}set selectedPreset(e){A(this.#t,e,!0)}#n=k(null);get customStartDate(){return I(this.#n)}set customStartDate(e){A(this.#n,e,!0)}#r=k(null);get customEndDate(){return I(this.#r)}set customEndDate(e){A(this.#r,e,!0)}#i=k(!1);get followsToday(){return I(this.#i)}set followsToday(e){A(this.#i,e,!0)}#a=k(`daily`);get interval(){return I(this.#a)}set interval(e){A(this.#a,e,!0)}#o=k(0);get syncTick(){return I(this.#o)}set syncTick(e){A(this.#o,e,!0)}init(){this.restore(),this.syncToToday(),typeof setInterval==`function`&&setInterval(()=>this.syncToToday(),eR)}queryStr(){return this.customStartDate&&this.customEndDate?`start_date=`+FL(this.customStartDate)+`&end_date=`+FL(this.customEndDate):`days=`+this.days}selectPreset(e){this.selectedPreset=e,this.customStartDate=null,this.customEndDate=null,this.followsToday=!1,this.days=e,this.persist()}selectStart(e){this.selectedPreset=null,this.customStartDate=e,this.customEndDate&&this.customEndDatet.category===e);return t?t.count:0}get filteredModels(){if(!this.filter)return this.models;let e=this.filter.toLowerCase();return this.models.filter(t=>(t.model?.id??``).toLowerCase().includes(e)||(t.provider_name??``).toLowerCase().includes(e)||(t.provider_type??``).toLowerCase().includes(e)||(t.selector??``).toLowerCase().includes(e)||(t.model?.owned_by??``).toLowerCase().includes(e)||(t.model?.metadata?.modes??[]).join(`,`).toLowerCase().includes(e)||(t.model?.metadata?.categories??[]).join(`,`).toLowerCase().includes(e))}},rR=R(``);function iR(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=rR(),n=P(M(t),2);T(t),L(`click`,n,()=>K.openDialog()),z(e,t)};V(r,e=>{K.authError&&e(i)}),z(e,n),D()}Hr([`click`]);function aR(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null}}function oR(){return{summary:{total_hits:0,exact_hits:0,semantic_hits:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_saved_cost:null},daily:[]}}var sR=new class{#e=k(j(aR()));get summary(){return I(this.#e)}set summary(e){A(this.#e,e,!0)}#t=k(j([]));get daily(){return I(this.#t)}set daily(e){A(this.#t,e,!0)}#n=k(j(oR()));get cacheOverview(){return I(this.#n)}set cacheOverview(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=null;#a=null;cacheAnalyticsEnabled(){return qI.cacheVisible()}async fetchUsage(){this.#i&&this.#i.abort();let e=new AbortController;this.#i=e,this.loading=!0;try{let t=tR.queryStr()+`&interval=`+tR.interval,[n,r]=await Promise.all([HI(`/admin/usage/summary?`+t,{label:`usage summary`,signal:e.signal}),HI(`/admin/usage/daily?`+t,{label:`usage daily`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.summary=aR(),this.daily=[],this.cacheOverview=oR();return}this.summary=n.data||aR(),this.daily=Array.isArray(r.data)?r.data:[]}catch(e){if(WI(e))return;console.error(`Failed to fetch usage:`,e),this.summary=aR(),this.daily=[]}finally{this.#i===e&&(this.#i=null,this.loading=!1)}}async fetchCacheOverview(e=``){if(await qI.ensureLoaded(),!this.cacheAnalyticsEnabled()){this.cacheOverview=oR();return}this.#a&&this.#a.abort();let t=new AbortController;this.#a=t;try{let n=await HI(`/admin/cache/overview?`+(tR.queryStr()+`&interval=`+tR.interval+e),{label:`cache overview`,signal:t.signal});if(n.stale||t.signal.aborted)return;if(!n.ok){this.cacheOverview=oR();return}let r=n.data&&typeof n.data==`object`?n.data:oR();r.summary||=oR().summary,Array.isArray(r.daily)||(r.daily=[]),this.cacheOverview=r}catch(e){if(WI(e))return;console.error(`Failed to fetch cache overview:`,e),this.cacheOverview=oR()}finally{this.#a===t&&(this.#a=null)}}},cR=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`];function lR(e,t){let n=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return cR[n.getUTCMonth()]+` `+n.getUTCFullYear()}function uR(e,t,n){let r=e.getUTCFullYear(),i=e.getUTCMonth()+t,a=new Date(Date.UTC(r,i,1)),o=new Date(Date.UTC(r,i+1,0)),s=(a.getUTCDay()+6)%7,c=[],l=new Date(Date.UTC(r,i,0));for(let e=s-1;e>=0;e--){let t=l.getUTCDate()-e,a=new Date(Date.UTC(r,i-1,t));c.push({day:t,date:a,current:!1,key:`p-`+n(a)})}for(let e=1;e<=o.getUTCDate();e++){let t=new Date(Date.UTC(r,i,e));c.push({day:e,date:t,current:!0,key:`c-`+n(t)})}let u=42-c.length;for(let e=1;e<=u;e++){let t=new Date(Date.UTC(r,i+1,e));c.push({day:e,date:t,current:!1,key:`n-`+n(t)})}return c}function dR(e,t,n){let r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return n&&r.getTime()>n.getTime()?e:r}function fR(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()}var pR=R(``),mR=R(``),hR=R(``),gR=R(`
            MoTuWeThFrSaSu
            `);function _R(e,t){E(t,!0);let n=ga(t,`offset`,3,0),r=O(()=>uR(t.calendarMonth,n(),e=>II.dateToDateKey(e))),i=O(()=>fR(t.calendarMonth,II.todayDate())),a=e=>II.dateToDateKey(e.date),o=e=>a(e)>II.currentDateKey(),s=e=>e.current&&a(e)===II.currentDateKey();function c(e,t){let n=t===`start`?tR.rangeStart():tR.rangeEnd();return e.current&&!!n&&a(e)===II.dateToDateKey(n)}function l(e){let t=tR.rangeStart(),n=tR.rangeEnd();return!e.current||!t||!n?!1:a(e)>=II.dateToDateKey(t)&&a(e)<=II.dateToDateKey(n)}var u=gR(),d=M(u),f=M(d);let p;var m=P(f,2),h=M(m,!0);T(m);var g=P(m,2),_=e=>{z(e,pR())},v=e=>{var n=mR();F(()=>n.disabled=I(i)),L(`click`,n,function(...e){t.onnext?.apply(this,e)}),z(e,n)};V(g,e=>{n()===-1?e(_):e(v,-1)}),T(d);var y=P(d,4);H(y,21,()=>I(r),e=>e.key,(e,n)=>{var r=hR();let i;var a=M(r,!0);T(r),F((e,t)=>{i=U(r,1,`dp-day svelte-g7ga4u`,null,i,e),r.disabled=t,B(a,I(n).day)},[()=>({"other-month":!I(n).current,today:s(I(n)),"range-start":c(I(n),`start`),"range-end":c(I(n),`end`),"in-range":l(I(n)),disabled:o(I(n))}),()=>o(I(n))||!I(n).current]),L(`click`,r,()=>t.onselect?.(I(n))),z(e,r)}),T(y),T(u),F(e=>{p=U(f,1,`dp-nav-btn svelte-g7ga4u`,null,p,{"dp-nav-prev-mobile":n()!==-1}),B(h,e)},[()=>lR(t.calendarMonth,n())]),L(`click`,f,function(...e){t.onprev?.apply(this,e)}),z(e,u),D()}Hr([`click`]);var vR=R(``),yR=R(`
            `),bR=Xr(``),xR=Xr(``),SR=R(`
            `),CR=R(`
            `);function wR(e,t){E(t,!0);let n=[`3`,`7`,`14`,`30`,`90`],r=k(!1),i=k(`start`),a=k(j(new Date)),o=k(j({show:!1,x:0,y:0})),s=k(null);function c(){A(r,!I(r)),I(r)&&(tR.syncToToday(),A(a,II.startOfMonthDate(tR.customEndDate||II.todayDate()),!0),A(i,`start`))}function l(){A(r,!1),A(o,{show:!1,x:0,y:0},!0)}Mn(()=>{if(!I(r))return;let e=e=>{I(s)&&!I(s).contains(e.target)&&l()},t=e=>{e.key===`Escape`&&l()};return document.addEventListener(`click`,e,!0),window.addEventListener(`keydown`,t),()=>{document.removeEventListener(`click`,e,!0),window.removeEventListener(`keydown`,t)}});let u=tR.syncTick;Mn(()=>{let e=tR.syncTick;e!==u&&(u=e,t.onchange?.())});function d(e){tR.selectPreset(e),A(i,`start`),t.onchange?.(),l()}let f=()=>A(a,dR(I(a),-1),!0),p=()=>A(a,dR(I(a),1,II.startOfMonthDate(II.todayDate())),!0);function m(e){let n=new Date(e.date);if(I(i)===`start`){tR.selectStart(n),A(i,`end`),t.onchange?.();return}tR.selectEnd(n),A(i,`start`),t.onchange?.(),l()}var h=CR(),g=M(h),_=P(M(g),2),v=M(_,!0);T(_);var y=P(_,2);let b;T(g);var x=P(g,2),S=e=>{var t=yR(),r=M(t);H(r,20,()=>n,e=>e,(e,t)=>{var n=vR();let r;var i=M(n);T(n),F(()=>{r=U(n,1,`preset-btn svelte-ax7ma4`,null,r,{active:tR.selectedPreset===t}),B(i,`Last ${t??``} days`)}),L(`click`,n,()=>d(t)),z(e,n)}),T(r);var i=P(r,2);H(i,20,()=>[-1,0],e=>e,(e,t)=>{_R(e,{get calendarMonth(){return I(a)},get offset(){return t},onprev:f,onnext:p,onselect:m})}),T(i),T(t),L(`mousemove`,i,e=>A(o,{show:!0,x:e.clientX,y:e.clientY},!0)),Vr(`mouseleave`,i,()=>A(o,{show:!1,x:0,y:0},!0)),z(e,t)};V(x,e=>{I(r)&&e(S)});var C=P(x,2),w=e=>{var t=SR(),n=M(t),r=e=>{z(e,bR())},a=e=>{z(e,xR())};V(n,e=>{I(i)===`start`?e(r):e(a,-1)});var s=P(n,2),c=M(s,!0);T(s),T(t),F(()=>{zi(t,`left:${I(o).x??``}px;top:${I(o).y??``}px`),B(c,I(i)===`end`?`Select end date`:`Select start date`)}),z(e,t)};V(C,e=>{I(o).show&&e(w)}),T(h),pa(h,e=>A(s,e),()=>I(s)),F((e,t)=>{W(g,`title`,e),B(v,t),b=U(y,0,`date-picker-chevron svelte-ax7ma4`,null,b,{open:I(r)})},[()=>tR.dateRangeSpanLabel(),()=>tR.dateRangeLabel()]),L(`click`,g,c),z(e,h),D()}Hr([`click`,`mousemove`]);function TR(e){return e+.5|0}var ER=(e,t,n)=>Math.max(Math.min(e,n),t);function DR(e){return ER(TR(e*2.55),0,255)}function OR(e){return ER(TR(e*255),0,255)}function kR(e){return ER(TR(e/2.55)/100,0,1)}function AR(e){return ER(TR(e*100),0,100)}var jR={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},MR=[...`0123456789ABCDEF`],NR=e=>MR[e&15],PR=e=>MR[(e&240)>>4]+MR[e&15],FR=e=>(e&240)>>4==(e&15),IR=e=>FR(e.r)&&FR(e.g)&&FR(e.b)&&FR(e.a);function LR(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&jR[e[1]]*17,g:255&jR[e[2]]*17,b:255&jR[e[3]]*17,a:t===5?jR[e[4]]*17:255}:(t===7||t===9)&&(n={r:jR[e[1]]<<4|jR[e[2]],g:jR[e[3]]<<4|jR[e[4]],b:jR[e[5]]<<4|jR[e[6]],a:t===9?jR[e[7]]<<4|jR[e[8]]:255})),n}var RR=(e,t)=>e<255?t(e):``;function zR(e){var t=IR(e)?NR:PR;return e?`#`+t(e.r)+t(e.g)+t(e.b)+RR(e.a,t):void 0}var BR=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function VR(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function HR(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function UR(e,t,n){let r=VR(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function WR(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=WR(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function KR(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(OR)}function qR(e,t,n){return KR(VR,e,t,n)}function JR(e,t,n){return KR(UR,e,t,n)}function YR(e,t,n){return KR(HR,e,t,n)}function XR(e){return(e%360+360)%360}function ZR(e){let t=BR.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?DR(+t[5]):OR(+t[5]));let i=XR(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?JR(i,a,o):t[1]===`hsv`?YR(i,a,o):qR(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function QR(e,t){var n=GR(e);n[0]=XR(n[0]+t),n=qR(n),e.r=n[0],e.g=n[1],e.b=n[2]}function $R(e){if(!e)return;let t=GR(e),n=t[0],r=AR(t[1]),i=AR(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${kR(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var ez={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},tz={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function nz(){let e={},t=Object.keys(tz),n=Object.keys(ez),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var rz;function iz(e){rz||(rz=nz(),rz.transparent=[0,0,0,0]);let t=rz[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var az=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function oz(e){let t=az.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?DR(e):ER(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?DR(r):ER(r,0,255)),i=255&(t[4]?DR(i):ER(i,0,255)),a=255&(t[6]?DR(a):ER(a,0,255)),{r,g:i,b:a,a:n}}}function sz(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${kR(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var cz=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,lz=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function uz(e,t,n){let r=lz(kR(e.r)),i=lz(kR(e.g)),a=lz(kR(e.b));return{r:OR(cz(r+n*(lz(kR(t.r))-r))),g:OR(cz(i+n*(lz(kR(t.g))-i))),b:OR(cz(a+n*(lz(kR(t.b))-a))),a:e.a+n*(t.a-e.a)}}function dz(e,t,n){if(e){let r=GR(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=qR(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function fz(e,t){return e&&Object.assign(t||{},e)}function pz(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=OR(e[3]))):(t=fz(e,{r:0,g:0,b:0,a:1}),t.a=OR(t.a)),t}function mz(e){return e.charAt(0)===`r`?oz(e):ZR(e)}var hz=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=pz(t):n===`string`&&(r=LR(t)||iz(t)||mz(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=fz(this._rgb);return e&&(e.a=kR(e.a)),e}set rgb(e){this._rgb=pz(e)}rgbString(){return this._valid?sz(this._rgb):void 0}hexString(){return this._valid?zR(this._rgb):void 0}hslString(){return this._valid?$R(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=uz(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=OR(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=TR(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return dz(this._rgb,2,e),this}darken(e){return dz(this._rgb,2,-e),this}saturate(e){return dz(this._rgb,1,e),this}desaturate(e){return dz(this._rgb,1,-e),this}rotate(e){return QR(this._rgb,e),this}};function gz(){}var _z=(()=>{let e=0;return()=>e++})();function vz(e){return e==null}function yz(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function bz(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function xz(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function Sz(e,t){return xz(e)?e:t}function Cz(e,t){return e===void 0?t:e}var wz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100:+e/t,Tz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function Ez(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function Dz(e,t,n,r){let i,a,o;if(yz(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Iz(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Lz(e){let t=Iz(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Rz(e,t){return(Fz[t]||(Fz[t]=Lz(t)))(e)}function zz(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Bz=e=>e!==void 0,Vz=e=>typeof e==`function`,Hz=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Uz(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var Wz=Math.PI,Gz=2*Wz,Kz=Gz+Wz,qz=1/0,Jz=Wz/180,Yz=Wz/2,Xz=Wz/4,Zz=Wz*2/3,Qz=Math.log10,$z=Math.sign;function eB(e,t,n){return Math.abs(e-t)e-t).pop(),t}function rB(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function iB(e){return!rB(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function aB(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function oB(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function vB(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var yB=(e,t,n,r)=>vB(e,n,r?r=>{let i=e[r][t];return ie[r][t]vB(e,n,r=>e[r][t]>=n);function xB(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+zz(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function wB(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(SB.forEach(t=>{delete e[t]}),delete e._chartjs)}function TB(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var EB=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function DB(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,EB.call(window,()=>{r=!1,e.apply(t,n)}))}}function OB(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var kB=e=>e===`start`?`left`:e===`end`?`right`:`center`,AB=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,jB=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t;function MB(e,t,n){let r=t.length,i=0,a=r;if(e._sorted){let{iScale:o,vScale:s,_parsed:c}=e,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,u=o.axis,{min:d,max:f,minDefined:p,maxDefined:m}=o.getUserBounds();if(p){if(i=Math.min(yB(c,u,d).lo,n?r:yB(t,u,o.getPixelForValue(d)).lo),l){let e=c.slice(0,i+1).reverse().findIndex(e=>!vz(e[s.axis]));i-=Math.max(0,e)}i=hB(i,0,r-1)}if(m){let e=Math.max(yB(c,o.axis,f,!0).hi+1,n?0:yB(t,u,o.getPixelForValue(f),!0).hi+1);if(l){let t=c.slice(e-1).findIndex(e=>!vz(e[s.axis]));e+=Math.max(0,t)}a=hB(e,i,r)-i}else a=r-i}return{start:i,count:a}}function NB(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=i,!0;let a=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,i),a}var PB=e=>e===0||e===1,FB=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*Gz/n)),IB=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*Gz/n)+1,LB={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Yz)+1,easeOutSine:e=>Math.sin(e*Yz),easeInOutSine:e=>-.5*(Math.cos(Wz*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>PB(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>PB(e)?e:FB(e,.075,.3),easeOutElastic:e=>PB(e)?e:IB(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return PB(e)?e:e<.5?.5*FB(e*2,t,n):.5+.5*IB(e*2-1,t,n)},easeInBack(e){return e*e*(2.70158*e-1.70158)},easeOutBack(e){return--e*e*(2.70158*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-LB.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?LB.easeInBounce(e*2)*.5:LB.easeOutBounce(e*2-1)*.5+.5};function RB(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function zB(e){return RB(e)?e:new hz(e)}function BB(e){return RB(e)?e:new hz(e).saturate(.5).darken(.1).hexString()}var VB=[`x`,`y`,`borderWidth`,`radius`,`tension`],HB=[`color`,`borderColor`,`backgroundColor`];function UB(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:HB},numbers:{type:`number`,properties:VB}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function WB(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var GB=new Map;function KB(e,t){t||={};let n=e+JSON.stringify(t),r=GB.get(n);return r||(r=new Intl.NumberFormat(e,t),GB.set(n,r)),r}function qB(e,t,n){return KB(t,n).format(e)}var JB={values(e){return yz(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=YB(e,n)}let o=Qz(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),qB(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(Qz(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?JB.numeric.call(this,e,t,n):``}};function YB(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var XB={formatters:JB};function ZB(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:XB.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var QB=Object.create(null),$B=Object.create(null);function eV(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>BB(t.backgroundColor),this.hoverBorderColor=(e,t)=>BB(t.borderColor),this.hoverColor=(e,t)=>BB(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return tV(this,e,t)}get(e){return eV(this,e)}describe(e,t){return tV($B,e,t)}override(e,t){return tV(QB,e,t)}route(e,t,n,r){let i=eV(this,e),a=eV(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return bz(e)?Object.assign({},t,e):Cz(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[UB,WB,ZB]);function rV(e){return!e||vz(e.size)||vz(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function iV(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function aV(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function uV(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,hV(e,a),c=0;c+e||0;function wV(e,t){let n={},r=bz(t),i=r?Object.keys(t):t,a=bz(e)?r?n=>Cz(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=CV(a(e));return n}function TV(e){return wV(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function EV(e){return wV(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function DV(e){let t=TV(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function OV(e,t){e||={},t||=nV.font;let n=Cz(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=Cz(e.style,t.style);r&&!(``+r).match(xV)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:Cz(e.family,t.family),lineHeight:SV(Cz(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:Cz(e.weight,t.weight),string:``};return i.string=rV(i),i}function kV(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function jV(e,t){return Object.assign(Object.create(e),t)}function MV(e,t=[``],n,r,i=()=>e[0]){let a=n||e;return r===void 0&&(r=JV(`_fallback`,e)),new Proxy({[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>MV([n,...e],t,a,r)},{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return LV(n,r,()=>qV(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return YV(e).includes(t)},ownKeys(e){return YV(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function NV(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:PV(e,r),setContext:t=>NV(e,t,n,r),override:i=>NV(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return LV(e,t,()=>RV(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function PV(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Vz(n)?n:()=>n,isIndexable:Vz(r)?r:()=>r}}var FV=(e,t)=>e?e+zz(t):t,IV=(e,t)=>bz(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function LV(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function RV(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return Vz(s)&&o.isScriptable(t)&&(s=zV(t,s,e,n)),yz(s)&&s.length&&(s=BV(t,s,e,o.isIndexable)),IV(t,s)&&(s=NV(s,i,a&&a[t],o)),s}function zV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),IV(e,c)&&(c=WV(i._scopes,i,e,c)),c}function BV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(bz(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=WV(r,i,e,c);t.push(NV(n,a,o&&o[e],s))}}return t}function VV(e,t,n){return Vz(e)?e(t,n):e}var HV=(e,t)=>e===!0?t:typeof e==`string`?Rz(t,e):void 0;function UV(e,t,n,r,i){for(let a of t){let t=HV(n,a);if(t){e.add(t);let a=VV(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function WV(e,t,n,r){let i=t._rootScopes,a=VV(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=GV(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=GV(s,o,a,c,r),c===null)?!1:MV(Array.from(s),[``],i,a,()=>KV(t,n,r))}function GV(e,t,n,r,i){for(;n;)n=UV(e,t,n,r,i);return n}function KV(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return yz(i)&&bz(n)?n:i||{}}function qV(e,t,n,r){let i;for(let a of t)if(i=JV(FV(a,e),n),i!==void 0)return IV(e,i)?WV(n,r,e,i):i}function JV(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function YV(e){let t=e._keys;return t||=e._keys=XV(e._scopes),t}function XV(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function ZV(e,t,n,r){let{iScale:i}=e,{key:a=`r`}=this._parsing,o=Array(r),s,c,l,u;for(s=0,c=r;ste===`x`?`y`:`x`;function tH(e,t,n,r){let i=e.skip?t:e,a=t,o=n.skip?t:n,s=dB(a,i),c=dB(o,a),l=s/(s+c),u=c/(s+c);l=isNaN(l)?0:l,u=isNaN(u)?0:u;let d=r*l,f=r*u;return{previous:{x:a.x-d*(o.x-i.x),y:a.y-d*(o.y-i.y)},next:{x:a.x+f*(o.x-i.x),y:a.y+f*(o.y-i.y)}}}function nH(e,t,n){let r=e.length,i,a,o,s,c,l=$V(e,0);for(let u=0;u!e.skip)),t.cubicInterpolationMode===`monotone`)iH(e,i);else{let n=r?e[e.length-1]:e[0];for(a=0,o=e.length;ae.ownerDocument.defaultView.getComputedStyle(e,null);function fH(e,t){return dH(e).getPropertyValue(t)}var pH=[`top`,`right`,`bottom`,`left`];function mH(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=pH[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var hH=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function gH(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(hH(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function _H(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=dH(n),a=i.boxSizing===`border-box`,o=mH(i,`padding`),s=mH(i,`border`,`width`),{x:c,y:l,box:u}=gH(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function vH(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&lH(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=dH(a),s=mH(o,`border`,`width`),c=mH(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=uH(o.maxWidth,a,`clientWidth`),i=uH(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||qz,maxHeight:i||qz}}var yH=e=>Math.round(e*10)/10;function bH(e,t,n,r){let i=dH(e),a=mH(i,`margin`),o=uH(i.maxWidth,e,`clientWidth`)||qz,s=uH(i.maxHeight,e,`clientHeight`)||qz,c=vH(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=mH(i,`border`,`width`),t=mH(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=yH(Math.min(l,o,c.maxWidth)),u=yH(Math.min(u,s,c.maxHeight)),l&&!u&&(u=yH(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=yH(Math.floor(u*r))),{width:l,height:u}}function xH(e,t,n){let r=t||1,i=yH(e.height*r),a=yH(e.width*r);e.height=yH(e.height),e.width=yH(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var SH=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};cH()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function CH(e,t){let n=fH(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function wH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function TH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:r===`middle`?n<.5?e.y:t.y:r===`after`?n<1?e.y:t.y:n>0?t.y:e.y}}function EH(e,t,n,r){let i={x:e.cp2x,y:e.cp2y},a={x:t.cp1x,y:t.cp1y},o=wH(e,i,n),s=wH(i,a,n),c=wH(a,t,n);return wH(wH(o,s,n),wH(s,c,n),n)}var DH=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},OH=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function kH(e,t,n){return e?DH(t,n):OH()}function AH(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function jH(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function MH(e){return e===`angle`?{between:mB,compare:fB,normalize:pB}:{between:_B,compare:(e,t)=>e-t,normalize:e=>e}}function NH({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function PH(e,t,n){let{property:r,start:i,end:a}=n,{between:o,normalize:s}=MH(r),c=t.length,{start:l,end:u,loop:d}=e,f,p;if(d){for(l+=c,u+=c,f=0,p=c;fc(i,y,_)&&s(i,y)!==0,x=()=>s(a,_)===0||c(a,y,_),S=()=>h||b(),C=()=>!h||x();for(let e=u,n=u;e<=d;++e)v=t[e%o],!v.skip&&(_=l(v[r]),_!==y&&(h=c(_,i,a),g===null&&S()&&(g=s(_,i)===0?e:n),g!==null&&C()&&(m.push(NH({start:g,end:e,loop:f,count:o,style:p})),g=null),n=e,y=_));return g!==null&&m.push(NH({start:g,end:d,loop:f,count:o,style:p})),m}function IH(e,t){let n=[],r=e.segments;for(let i=0;ii&&e[a%t].skip;)a--;return a%=t,{start:i,end:a}}function RH(e,t,n,r){let i=e.length,a=[],o=t,s=e[t],c;for(c=t+1;c<=n;++c){let n=e[c%i];n.skip||n.stop?s.skip||(r=!1,a.push({start:t%i,end:(c-1)%i,loop:r}),t=o=n.stop?c:null):(o=c,s.skip&&(t=c)),s=n}return o!==null&&a.push({start:t%i,end:o%i,loop:r}),a}function zH(e,t){let n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];let a=!!e._loop,{start:o,end:s}=LH(n,i,a,r);return r===!0?BH(e,[{start:o,end:s,loop:a}],n,t):BH(e,RH(n,o,sr({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,EB.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},JH=`transparent`,YH={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=zB(e||JH),i=r.valid&&zB(t||JH);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},XH=class{constructor(e,t,n,r){let i=t[n];r=kV([e.to,r,i,e.from]);let a=kV([e.from,i,r]);this._active=!0,this._fn=e.fn||YH[e.type||typeof a],this._easing=LB[e.easing]||LB.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=kV([e.to,t,r,e.from]),this._from=kV([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!bz(i))return;let a={};for(let e of t)a[e]=i[e];(yz(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=$H(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&QH(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new XH(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return qH.add(this._chart,n),!0}};function QH(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function dU(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=sU(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function pU(e,t){return jV(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function mU(e,t,n){return jV(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function hU(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var gU=e=>e===`reset`||e===`none`,_U=(e,t)=>t?e:Object.assign({},e),vU=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:rU(n,!0),values:null},yU=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=oU(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&hU(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=Cz(n.xAxisID,fU(e,`x`)),a=t.yAxisID=Cz(n.yAxisID,fU(e,`y`)),o=t.rAxisID=Cz(n.rAxisID,fU(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&wB(this._data,this),e._stacked&&hU(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(bz(t)){let e=this._cachedMeta;this._data=aU(t,e)}else if(n!==t){if(n){wB(n,this);let e=this._cachedMeta;hU(e),e._parsed=[]}t&&Object.isExtensible(t)&&CB(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=oU(t.vScale,t),t.stack!==n.stack&&(r=!0,hU(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(dU(this,t._parsed),t._stacked=oU(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length||n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=yz(r[e])?this.parseArrayData(n,r,e,t):bz(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(_U(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new ZH(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||gU(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){gU(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!gU(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function xU(e){let t=e.iScale,n=bU(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(Bz(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function TU(e,t,n,r){return yz(e)?wU(e,t,n,r):t[n.axis]=n.parse(e,r),t}function EU(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):$z(e)}function kU(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(vz(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[Cz(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:i}=t,a=this.getParsed(e),o=r.getLabelForValue(a.x),s=i.getLabelForValue(a.y),c=a._custom;return{label:n[e]||``,value:`(`+o+`, `+s+(c?`, `+c:``)+`)`}}update(e){let t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){let i=r===`reset`,{iScale:a,vScale:o}=this._cachedMeta,{sharedOptions:s,includeOptions:c}=this._getSharedOptions(t,r),l=a.axis,u=o.axis;for(let d=t;dmB(e,s,c,!0)?1:Math.max(t,t*n,r,r*n),m=(e,t,r)=>mB(e,s,c,!0)?-1:Math.min(t,t*n,r,r*n),h=p(0,l,d),g=p(Yz,u,f),_=m(Wz,l,d),v=m(Wz+Yz,u,f);r=(h-_)/2,i=(g-v)/2,a=-(h+_)/2,o=-(g+v)/2}return{ratioX:r,ratioY:i,offsetX:a,offsetY:o}}var RU=class extends yU{static id=`doughnut`;static defaults={datasetElementType:!1,dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:`number`,properties:[`circumference`,`endAngle`,`innerRadius`,`outerRadius`,`startAngle`,`x`,`y`,`offset`,`borderWidth`,`spacing`]}},cutout:`50%`,rotation:0,circumference:360,radius:`100%`,spacing:0,indexAxis:`r`};static descriptors={_scriptable:e=>e!==`spacing`,_indexable:e=>e!==`spacing`&&!e.startsWith(`borderDash`)&&!e.startsWith(`hoverBorderDash`)};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data,{labels:{pointStyle:n,textAlign:r,color:i,useBorderRadius:a,borderRadius:o}}=e.legend.options;return t.labels.length&&t.datasets.length?t.labels.map((t,s)=>{let c=e.getDatasetMeta(0).controller.getStyle(s);return{text:t,fillStyle:c.backgroundColor,fontColor:i,hidden:!e.getDataVisibility(s),lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:c.borderWidth,strokeStyle:c.borderColor,textAlign:r,pointStyle:n,borderRadius:a&&(o||c.borderRadius),index:s}}):[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){let n=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=n;else{let i=e=>+n[e];if(bz(n[e])){let{key:e=`value`}=this._parsing;i=t=>+Rz(n[t],e)}let a,o;for(a=e,o=e+t;a0&&!isNaN(e)?Math.abs(e)/t*Gz:0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=qB(t._parsed[e],n.options.locale);return{label:r[e]||``,value:i}}getMaxBorderWidth(e){let t=0,n=this.chart,r,i,a,o,s;if(!e){for(r=0,i=n.data.datasets.length;r0&&this.getParsed(t-1);for(let n=0;n=_){v.skip=!0;continue}let b=this.getParsed(n),x=vz(b[f]),S=v[d]=a.getPixelForValue(b[d],n),C=v[f]=i||x?o.getBasePixel():o.getPixelForValue(s?this.applyStack(o,b,s):b[f],n);v.skip=isNaN(S)||isNaN(C)||x,v.stop=n>0&&Math.abs(b[d]-y[d])>h,m&&(v.parsed=b,v.raw=c.data[n]),u&&(v.options=l||this.resolveDataElementOptions(n,p.active?`active`:r)),g||this.updateElement(p,n,v,r),y=b}}getMaxOverflow(){let e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;let i=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,a)/2}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},BU=class extends yU{static id=`polarArea`;static defaults={dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:`number`,properties:[`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`]}},indexAxis:`r`,startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map((t,i)=>{let a=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:r,lineWidth:a.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:`radialLinear`,angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=qB(t._parsed[e].r,n.options.locale);return{label:r[e]||``,value:i}}parseObjectData(e,t,n,r){return ZV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){let e=this._cachedMeta,t={min:1/0,max:-1/0};return e.data.forEach((e,n)=>{let r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(rt.max&&(t.max=r))}),t}_updateRadius(){let e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(r/2,0),a=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(e,t,n,r){let i=r===`reset`,a=this.chart,o=a.options.animation,s=this._cachedMeta.rScale,c=s.xCenter,l=s.yCenter,u=s.getIndexAngle(0)-.5*Wz,d=u,f,p=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++}),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?sB(this.resolveDataElementOptions(e,t).angle||n):0}},VU=Object.freeze({__proto__:null,BarController:FU,BubbleController:IU,DoughnutController:RU,LineController:zU,PieController:class extends RU{static id=`pie`;static defaults={cutout:0,rotation:0,circumference:360,radius:`100%`}},PolarAreaController:BU,RadarController:class extends yU{static id=`radar`;static defaults={datasetElementType:`line`,dataElementType:`point`,indexAxis:`r`,showLine:!0,elements:{line:{fill:`start`}}};static overrides={aspectRatio:1,scales:{r:{type:`radialLinear`}}};getLabelAndValue(e){let t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:``+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,r){return ZV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta,n=t.dataset,r=t.data||[],i=t.iScale.getLabels();if(n.points=r,e!==`resize`){let t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);let a={_loop:!0,_fullLoop:i.length===r.length,options:t};this.updateElement(n,void 0,a,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){let i=this._cachedMeta.rScale,a=r===`reset`;for(let o=t;o0&&this.getParsed(t-1);for(let l=t;l0&&Math.abs(n[f]-v[f])>g,h&&(m.parsed=n,m.raw=c.data[l]),d&&(m.options=u||this.resolveDataElementOptions(l,t.active?`active`:r)),_||this.updateElement(t,l,m,r),v=n}this.updateSharedOptions(u,r,l)}getMaxOverflow(){let e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}let n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;let i=t[0].size(this.resolveDataElementOptions(0)),a=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,i,a)/2}}});function HU(){throw Error(`This method is not implemented: Check that a complete date adapter is provided.`)}var UU={_date:class e{static override(t){Object.assign(e.prototype,t)}options;constructor(e){this.options=e||{}}init(){}formats(){return HU()}parse(){return HU()}format(){return HU()}add(){return HU()}diff(){return HU()}startOf(){return HU()}endOf(){return HU()}}};function WU(e,t,n,r){let{controller:i,data:a,_sorted:o}=e,s=i._cachedMeta.iScale,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(s&&t===s.axis&&t!==`r`&&o&&a.length){let o=s._reversePixels?bB:yB;if(!r){let r=o(a,t,n);if(c){let{vScale:t}=i._cachedMeta,{_parsed:n}=e,a=n.slice(0,r.lo+1).reverse().findIndex(e=>!vz(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!vz(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function GU(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var QU={evaluateInteractionItems:GU,modes:{index(e,t,n,r){let i=_H(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?qU(e,i,a,r,o):XU(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=_H(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?qU(e,i,a,r,o):XU(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function tW(e,t){return e.filter(e=>$U.indexOf(e.pos)===-1&&e.box.axis===t)}function nW(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function rW(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=nW(eW(t,`left`),!0),i=nW(eW(t,`right`)),a=nW(eW(t,`top`),!0),o=nW(eW(t,`bottom`)),s=tW(t,`x`),c=tW(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:eW(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function sW(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function cW(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function lW(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!bz(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&cW(o,a.getPadding());let s=Math.max(0,t.outerWidth-sW(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-sW(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function uW(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function dW(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function fW(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);cW(f,DV(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=aW(c.concat(l),d);fW(s.fullSize,p,d,m),fW(c,p,d,m),fW(l,p,d,m)&&fW(c,p,d,m),uW(p),mW(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,mW(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},Dz(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},gW=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},_W=class extends gW{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},vW=`$chartjs`,yW={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},bW=e=>e===null||e===``;function xW(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[vW]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,bW(i)){let t=CH(e,`width`);t!==void 0&&(e.width=t)}if(bW(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=CH(e,`height`);t!==void 0&&(e.height=t)}return e}var SW=SH?{passive:!0}:!1;function CW(e,t,n){e&&e.addEventListener(t,n,SW)}function wW(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,SW)}function TW(e,t){let n=yW[e.type]||e.type,{x:r,y:i}=_H(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function EW(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function DW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=EW(n.addedNodes,r),t&&=!EW(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function OW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=EW(n.removedNodes,r),t&&=!EW(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var kW=new Map,AW=0;function jW(){let e=window.devicePixelRatio;e!==AW&&(AW=e,kW.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function MW(e,t){kW.size||window.addEventListener(`resize`,jW),kW.set(e,t)}function NW(e){kW.delete(e),kW.size||window.removeEventListener(`resize`,jW)}function PW(e,t,n){let r=e.canvas,i=r&&lH(r);if(!i)return;let a=DB((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),MW(e,a),o}function FW(e,t,n){n&&n.disconnect(),t===`resize`&&NW(e)}function IW(e,t,n){let r=e.canvas,i=DB(t=>{e.ctx!==null&&n(TW(t,e))},e);return CW(r,t,i),i}var LW=class extends gW{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(xW(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[vW])return!1;let n=t[vW].initial;[`height`,`width`].forEach(e=>{let r=n[e];vz(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[vW],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:DW,detach:OW,resize:PW}[t]||IW)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:FW,detach:FW,resize:FW}[t]||wW)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return bH(e,t,n,r)}isAttached(e){let t=e&&lH(e);return!!(t&&t.isConnected)}};function RW(e){return!cH()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?_W:LW}var zW=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return iB(this.x)&&iB(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function BW(e,t){let n=e.options.ticks,r=VW(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?UW(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return WW(t,l,a,o/i),l;let u=HW(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(GW(t,l,u,vz(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function UW(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,JW=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,YW=(e,t)=>Math.min(t||e,e);function XW(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function QW(e,t){Dz(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:Sz(t,Sz(n,t)),max:Sz(n,Sz(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ez(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=AV(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=hB(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-$W(e.grid)-t.padding-eG(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=cB(Math.min(Math.asin(hB((l.highest.height+6)/o,-1,1)),Math.asin(hB(s/c,-1,1))-Math.asin(hB(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){Ez(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Ez(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=eG(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=$W(i)+a):(e.height=this.maxHeight,e.width=$W(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=sB(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Ez(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return gB(this._alignToPixels?oV(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+ +!!s,u=$W(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return oV(n,e,p)},g,_,v,y,b,x,S,C,w,ee,te,ne;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,ee=h(e.top)+m,ne=e.bottom;else if(a===`bottom`)g=h(this.top),ee=e.top,ne=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,te=e.right;else if(a===`right`)g=h(this.left),w=e.left,te=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(bz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}ee=e.top,ne=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(bz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,te=e.right}let re=Cz(r.ticks.maxTicksLimit,l),ie=Math.max(1,Math.ceil(l/re));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:ne,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:re,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-sB(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);nV.route(a,i,c,s)})}function lG(e){return`id`in e&&`defaults`in e}var uG=new class{constructor(){this.controllers=new oG(yU,`datasets`,!0),this.elements=new oG(zW,`elements`),this.plugins=new oG(Object,`plugins`),this.scales=new oG(aG,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):Dz(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=zz(e);Ez(n[`before`+r],[],n),t[e](n),Ez(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function fG(e){let t={},n=[],r=Object.keys(uG.plugins.items);for(let e=0;e1&&yG(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function SG(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function CG(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return SG(e,`x`,n[0])||SG(e,`y`,n[0])}return{}}function wG(e,t){let n=QB[e.type]||{scales:{}},r=t.scales||{},i=gG(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!bz(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=xG(t,o,CG(t,e),nV.scales[o.type]),c=vG(s,i),l=n.scales||{};a[t]=Nz(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||gG(i,t),s=(QB[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=_G(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Nz(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Nz(t,[nV.scales[t.type],nV.scale])}),a}function TG(e){let t=e.options||={};t.plugins=Cz(t.plugins,{}),t.scales=wG(e,t)}function EG(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function DG(e){return e||={},e.data=EG(e.data),TG(e),e}var OG=new Map,kG=new Set;function AG(e,t){let n=OG.get(e);return n||(n=t(),OG.set(e,n),kG.add(n)),n}var jG=(e,t,n)=>{let r=Rz(t,n);r!==void 0&&e.add(r)},MG=class{constructor(e){this._config=DG(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=EG(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),TG(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return AG(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return AG(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return AG(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return AG(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>jG(s,e,t))),t.forEach(e=>jG(s,r,e)),t.forEach(e=>jG(s,QB[i]||{},e)),t.forEach(e=>jG(s,nV,e)),t.forEach(e=>jG(s,$B,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),kG.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,QB[t]||{},nV.datasets[t]||{},{type:t},nV,$B]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=NG(this._resolverCache,e,r),s=a;if(FG(a,t)){i.$shared=!1,n=Vz(n)?n():n;let t=this.createResolver(e,n,o);s=NV(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=NG(this._resolverCache,e,n);return bz(t)?NV(i,t,void 0,r):i}};function NG(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:MV(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var PG=e=>bz(e)&&Object.getOwnPropertyNames(e).some(t=>Vz(e[t]));function FG(e,t){let{isScriptable:n,isIndexable:r}=PV(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(Vz(o)||PG(o))||a&&yz(o))return!0}return!1}var IG=`4.5.1`,LG=[`top`,`bottom`,`left`,`right`,`chartArea`];function RG(e,t){return e===`top`||e===`bottom`||LG.indexOf(e)===-1&&t===`x`}function zG(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function BG(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),Ez(n&&n.onComplete,[e],t)}function VG(e){let t=e.chart,n=t.options.animation;Ez(n&&n.onProgress,[e],t)}function HG(e){return cH()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var UG={},WG=e=>{let t=HG(e);return Object.values(UG).filter(e=>e.canvas===t).pop()};function GG(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function KG(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var qG=class{static defaults=nV;static instances=UG;static overrides=QB;static registry=uG;static version=IG;static getChart=WG;static register(...e){uG.add(...e),JG()}static unregister(...e){uG.remove(...e),JG()}constructor(e,t){let n=this.config=new MG(t),r=HG(e),i=WG(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(RW(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=_z(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new dG,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=OB(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],UG[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}qH.listen(this,`complete`,BG),qH.listen(this,`progress`,VG),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return vz(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return uG}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():xH(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return sV(this.canvas,this.ctx),this}stop(){return qH.stop(this),this}resize(e,t){qH.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,xH(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),Ez(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){Dz(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=xG(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),Dz(i,t=>{let i=t.options,a=i.id,o=xG(a,i),s=Cz(i.type,t.dtype);(i.position===void 0||RG(i.position,o)!==RG(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(uG.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),Dz(r,(e,t)=>{e||delete n[t]}),Dz(n,e=>{hW.configure(this,e,e.options),hW.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(zG(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){Dz(this.scales,e=>{hW.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Hz(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)GG(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;hW.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],Dz(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=KH(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&dV(t,r),e.controller.draw(),r&&fV(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return uV(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=QU.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=jV(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);Bz(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),qH.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};Dz(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){Dz(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},Dz(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Oz(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Uz(e),c=KG(e,this._lastEvent,n,s);n&&(this._lastEvent=null,Ez(i.onHover,[e,o,this],this),s&&Ez(i.onClick,[e,o,this],this));let l=!Oz(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function JG(){return Dz(qG.instances,e=>e._plugins.invalidate())}function YG(e,t,n){let{startAngle:r,x:i,y:a,outerRadius:o,innerRadius:s,options:c}=t,{borderWidth:l,borderJoinStyle:u}=c,d=Math.min(l/o,pB(r-n));if(e.beginPath(),e.arc(i,a,o-l/2,r+d/2,n-d/2),s>0){let t=Math.min(l/s,pB(r-n));e.arc(i,a,s+l/2,n-t/2,r+t/2,!0)}else{let t=Math.min(l/2,o*pB(r-n));if(u===`round`)e.arc(i,a,t,n-Wz/2,r+Wz/2,!0);else if(u===`bevel`){let o=2*t*t,s=-o*Math.cos(n+Wz/2)+i,c=-o*Math.sin(n+Wz/2)+a,l=o*Math.cos(r+Wz/2)+i,u=o*Math.sin(r+Wz/2)+a;e.lineTo(s,c),e.lineTo(l,u)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip(`evenodd`)}function XG(e,t,n){let{startAngle:r,pixelMargin:i,x:a,y:o,outerRadius:s,innerRadius:c}=t,l=i/s;e.beginPath(),e.arc(a,o,s,r-l,n+l),c>i?(l=i/c,e.arc(a,o,c,n+l,r-l,!0)):e.arc(a,o,i,n+Yz,r-Yz),e.closePath(),e.clip()}function ZG(e){return wV(e,[`outerStart`,`outerEnd`,`innerStart`,`innerEnd`])}function QG(e,t,n,r){let i=ZG(e.options.borderRadius),a=(n-t)/2,o=Math.min(a,r*t/2),s=e=>{let t=(n-Math.min(a,e))*r/2;return hB(e,0,Math.min(a,t))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:hB(i.innerStart,0,o),innerEnd:hB(i.innerEnd,0,o)}}function $G(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function eK(e,t,n,r,i,a){let{x:o,y:s,startAngle:c,pixelMargin:l,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-l,0),f=u>0?u+r+n+l:0,p=0,m=i-c;if(r){let e=((u>0?u-r:0)+(d>0?d-r:0))/2;p=(m-(e===0?m:m*e/(e+r)))/2}let h=(m-Math.max(.001,m*d-n/Wz)/d)/2,g=c+h+p,_=i-h-p,{outerStart:v,outerEnd:y,innerStart:b,innerEnd:x}=QG(t,f,d,_-g),S=d-v,C=d-y,w=g+v/S,ee=_-y/C,te=f+b,ne=f+x,re=g+b/te,ie=_-x/ne;if(e.beginPath(),a){let t=(w+ee)/2;if(e.arc(o,s,d,w,t),e.arc(o,s,d,t,ee),y>0){let t=$G(C,ee,o,s);e.arc(t.x,t.y,y,ee,_+Yz)}let n=$G(ne,_,o,s);if(e.lineTo(n.x,n.y),x>0){let t=$G(ne,ie,o,s);e.arc(t.x,t.y,x,_+Yz,ie+Math.PI)}let r=(_-x/f+(g+b/f))/2;if(e.arc(o,s,f,_-x/f,r,!0),e.arc(o,s,f,r,g+b/f,!0),b>0){let t=$G(te,re,o,s);e.arc(t.x,t.y,b,re+Math.PI,g-Yz)}let i=$G(S,g,o,s);if(e.lineTo(i.x,i.y),v>0){let t=$G(S,w,o,s);e.arc(t.x,t.y,v,g-Yz,w)}}else{e.moveTo(o,s);let t=Math.cos(w)*d+o,n=Math.sin(w)*d+s;e.lineTo(t,n);let r=Math.cos(ee)*d+o,i=Math.sin(ee)*d+s;e.lineTo(r,i)}e.closePath()}function tK(e,t,n,r,i){let{fullCircles:a,startAngle:o,circumference:s}=t,c=t.endAngle;if(a){eK(e,t,n,r,c,i);for(let t=0;t=Wz&&p===0&&u!==`miter`&&YG(e,t,h),a||(eK(e,t,n,r,h,i),e.stroke())}var rK=class extends zW{static id=`arc`;static defaults={borderAlign:`center`,borderColor:`#fff`,borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:`backgroundColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){let{angle:r,distance:i}=uB(this.getProps([`x`,`y`],n),{x:e,y:t}),{startAngle:a,endAngle:o,innerRadius:s,outerRadius:c,circumference:l}=this.getProps([`startAngle`,`endAngle`,`innerRadius`,`outerRadius`,`circumference`],n),u=(this.options.spacing+this.options.borderWidth)/2,d=Cz(l,o-a),f=mB(r,a,o)&&a!==o,p=d>=Gz||f,m=_B(i,s+u,c+u);return p&&m}getCenterPoint(e){let{x:t,y:n,startAngle:r,endAngle:i,innerRadius:a,outerRadius:o}=this.getProps([`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`],e),{offset:s,spacing:c}=this.options,l=(r+i)/2,u=(a+o+c+s)/2;return{x:t+Math.cos(l)*u,y:n+Math.sin(l)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:t,circumference:n}=this,r=(t.offset||0)/4,i=(t.spacing||0)/2,a=t.circular;if(this.pixelMargin=t.borderAlign===`inner`?.33:0,this.fullCircles=n>Gz?Math.floor(n/Gz):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let o=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(o)*r,Math.sin(o)*r);let s=r*(1-Math.sin(Math.min(Wz,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,tK(e,this,s,i,a),nK(e,this,s,i,a),e.restore()}};function iK(e,t,n=t){e.lineCap=Cz(n.borderCapStyle,t.borderCapStyle),e.setLineDash(Cz(n.borderDash,t.borderDash)),e.lineDashOffset=Cz(n.borderDashOffset,t.borderDashOffset),e.lineJoin=Cz(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Cz(n.borderWidth,t.borderWidth),e.strokeStyle=Cz(n.borderColor,t.borderColor)}function aK(e,t,n){e.lineTo(n.x,n.y)}function oK(e){return e.stepped?pV:e.tension||e.cubicInterpolationMode===`monotone`?mV:aK}function sK(e,t,n={}){let r=e.length,{start:i=0,end:a=r-1}=n,{start:o,end:s}=t,c=Math.max(i,o),l=Math.min(a,s),u=is&&a>s;return{count:r,start:c,loop:t.loop,ilen:l(o+(l?s-e:e))%a,y=()=>{h!==g&&(e.lineTo(u,g),e.lineTo(u,h),e.lineTo(u,_))};for(c&&(p=i[v(0)],e.moveTo(p.x,p.y)),f=0;f<=s;++f){if(p=i[v(f)],p.skip)continue;let t=p.x,n=p.y,r=t|0;r===m?(ng&&(g=n),u=(d*u+t)/++d):(y(),e.lineTo(t,n),m=r,d=0,h=g=n),_=n}y()}function uK(e){let t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!==`monotone`&&!t.stepped&&!n?lK:cK}function dK(e){return e.stepped?TH:e.tension||e.cubicInterpolationMode===`monotone`?EH:wH}function fK(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),iK(e,t.options),e.stroke(i)}function pK(e,t,n,r){let{segments:i,options:a}=t,o=uK(t);for(let s of i)iK(e,a,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}var mK=typeof Path2D==`function`;function hK(e,t,n,r){mK&&!t.options.segment?fK(e,t,n,r):pK(e,t,n,r)}var gK=class extends zW{static id=`line`;static defaults={borderCapStyle:`butt`,borderDash:[],borderDashOffset:0,borderJoinStyle:`miter`,borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:`default`,fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`&&e!==`fill`};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){let n=this.options;if((n.tension||n.cubicInterpolationMode===`monotone`)&&!n.stepped&&!this._pointsUpdated){let r=n.spanGaps?this._loop:this._fullLoop;sH(this._points,n,e,r,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||=zH(this,this.options.segment)}first(){let e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){let e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){let n=this.options,r=e[t],i=this.points,a=IH(this,{property:t,start:r,end:r});if(!a.length)return;let o=[],s=dK(n),c,l;for(c=0,l=a.length;ce.replace(`rgb(`,`rgba(`).replace(`)`,`, 0.5)`));function jK(e){return kK[e%kK.length]}function MK(e){return AK[e%AK.length]}function NK(e,t){return e.borderColor=jK(t),e.backgroundColor=MK(t),++t}function PK(e,t){return e.backgroundColor=e.data.map(()=>jK(t++)),t}function FK(e,t){return e.backgroundColor=e.data.map(()=>MK(t++)),t}function IK(e){let t=0;return(n,r)=>{let i=e.getDatasetMeta(r).controller;i instanceof RU?t=PK(n,t):i instanceof BU?t=FK(n,t):i&&(t=NK(n,t))}}function LK(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function RK(e){return e&&(e.borderColor||e.backgroundColor)}function zK(){return nV.borderColor!==`rgba(0,0,0,0.1)`||nV.backgroundColor!==`rgba(0,0,0,0.1)`}var BK={id:`colors`,defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;let{data:{datasets:r},options:i}=e.config,{elements:a}=i,o=LK(r)||RK(i)||a&&LK(a)||zK();if(!n.forceOverride&&o)return;let s=IK(e);r.forEach(s)}};function VK(e,t,n,r,i){let a=i.samples||r;if(a>=n)return e.slice(t,t+n);let o=[],s=(n-2)/(a-2),c=0,l=t+n-1,u=t,d,f,p,m,h;for(o[c++]=e[u],d=0;dp&&(p=m,f=e[a],h=a);o[c++]=f,u=h}return o[c++]=e[l],o}function HK(e,t,n,r){let i=0,a=0,o,s,c,l,u,d,f,p,m,h,g=[],_=t+n-1,v=e[t].x,y=e[_].x-v;for(o=t;oh&&(h=l,f=o),i=(a*i+s.x)/++a;else{let n=o-1;if(!vz(d)&&!vz(f)){let t=Math.min(d,f),r=Math.max(d,f);t!==p&&t!==n&&g.push({...e[t],x:i}),r!==p&&r!==n&&g.push({...e[r],x:i})}o>0&&n!==p&&g.push(e[n]),g.push(s),u=t,a=0,m=h=l,d=f=p=o}}return g}function UK(e){if(e._decimated){let t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function WK(e){e.data.datasets.forEach(e=>{UK(e)})}function GK(e,t){let n=t.length,r=0,i,{iScale:a}=e,{min:o,max:s,minDefined:c,maxDefined:l}=a.getUserBounds();return c&&(r=hB(yB(t,a.axis,o).lo,0,n-1)),i=l?hB(yB(t,a.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}var KK={id:`decimation`,defaults:{algorithm:`min-max`,enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){WK(e);return}let r=e.width;e.data.datasets.forEach((t,i)=>{let{_data:a,indexAxis:o}=t,s=e.getDatasetMeta(i),c=a||t.data;if(kV([o,e.options.indexAxis])===`y`||!s.controller.supportsDecimation)return;let l=e.scales[s.xAxisID];if(l.type!==`linear`&&l.type!==`time`||e.options.parsing)return;let{start:u,count:d}=GK(s,c);if(d<=(n.threshold||4*r)){UK(t);return}vz(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}}));let f;switch(n.algorithm){case`lttb`:f=VK(c,u,d,r,n);break;case`min-max`:f=HK(c,u,d,r);break;default:throw Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=f})},destroy(e){WK(e)}};function qK(e,t,n){let r=e.segments,i=e.points,a=t.points,o=[];for(let e of r){let{start:r,end:s}=e;s=XK(r,s,i);let c=JK(n,i[r],i[s],e.loop);if(!t.segments){o.push({source:e,target:c,start:i[r],end:i[s]});continue}let l=IH(t,c);for(let t of l){let r=JK(n,a[t.start],a[t.end],t.loop),s=FH(e,i,r);for(let e of s)o.push({source:e,target:t,start:{[n]:ZK(c,r,`start`,Math.max)},end:{[n]:ZK(c,r,`end`,Math.min)}})}}return o}function JK(e,t,n,r){if(r)return;let i=t[e],a=n[e];return e===`angle`&&(i=pB(i),a=pB(a)),{property:e,start:i,end:a}}function YK(e,t){let{x:n=null,y:r=null}=e||{},i=t.points,a=[];return t.segments.forEach(({start:e,end:t})=>{t=XK(e,t,i);let o=i[e],s=i[t];r===null?n!==null&&(a.push({x:n,y:o.y}),a.push({x:n,y:s.y})):(a.push({x:o.x,y:r}),a.push({x:s.x,y:r}))}),a}function XK(e,t,n){for(;t>e;t--){let e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function ZK(e,t,n,r){return e&&t?r(e[n],t[n]):e?e[n]:t?t[n]:0}function QK(e,t){let n=[],r=!1;return yz(e)?(r=!0,n=e):n=YK(e,t),n.length?new gK({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function $K(e){return e&&e.fill!==!1}function eq(e,t,n){let r=e[t].fill,i=[t],a;if(!n)return r;for(;r!==!1&&i.indexOf(r)===-1;){if(!xz(r))return r;if(a=e[r],!a)return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function tq(e,t,n){let r=aq(e);if(bz(r))return!isNaN(r.value)&&r;let i=parseFloat(r);return xz(i)&&Math.floor(i)===i?nq(r[0],t,i,n):[`origin`,`start`,`end`,`stack`,`shape`].indexOf(r)>=0&&r}function nq(e,t,n,r){return(e===`-`||e===`+`)&&(n=t+n),n===t||n<0||n>=r?!1:n}function rq(e,t){let n=null;return e===`start`?n=t.bottom:e===`end`?n=t.top:bz(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function iq(e,t,n){let r;return r=e===`start`?n:e===`end`?t.options.reverse?t.min:t.max:bz(e)?e.value:t.getBaseValue(),r}function aq(e){let t=e.options,n=t.fill,r=Cz(n&&n.target,n);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?`origin`:r}function oq(e){let{scale:t,index:n,line:r}=e,i=[],a=r.segments,o=r.points,s=sq(t,n);s.push(QK({x:null,y:t.bottom},r));for(let e=0;e=0;--t){let n=i[t].$filler;n&&(n.line.updateControlPoints(a,n.axis),r&&n.fill&&gq(e.ctx,n,a))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!==`beforeDatasetsDraw`)return;let r=e.getSortedVisibleDatasetMetas();for(let t=r.length-1;t>=0;--t){let n=r[t].$filler;$K(n)&&gq(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){let r=t.meta.$filler;!$K(r)||n.drawTime!==`beforeDatasetDraw`||gq(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:`beforeDatasetDraw`}},wq=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},Tq=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Eq=class extends zW{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=Ez(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=OV(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=wq(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=Dq(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=kH(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=AB(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=AB(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=AB(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=AB(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;dV(e,this),this._draw(),fV(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=nV.color,s=kH(e.rtl,this.left,this.width),c=OV(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=wq(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=Cz(n.lineWidth,1);if(r.fillStyle=Cz(n.fillStyle,o),r.lineCap=Cz(n.lineCap,`butt`),r.lineDashOffset=Cz(n.lineDashOffset,0),r.lineJoin=Cz(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=Cz(n.strokeStyle,o),r.setLineDash(Cz(n.lineDash,[])),a.usePointStyle){let o={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},c=s.xPlus(e,p/2),l=t+d;lV(r,o,c,l,a.pointStyleWidth&&p)}else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=EV(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?yV(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){vV(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:AB(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:AB(i,this.top+y+l,this.bottom-t[0].height),line:0},AH(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=AB(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=AB(i,this.top+y+l,this.bottom-t[f.line].height));let w=s.x(S);if(g(w,C,o),S=jB(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Aq(o,e)+l}else f.y+=b}),jH(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=OV(t.font),r=DV(t.padding);if(!t.display)return;let i=kH(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=AB(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+AB(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=AB(o,u,u+d);a.textAlign=i.textAlign(kB(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,vV(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=OV(e.font),n=DV(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(_B(e,this.left,this.right)&&_B(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function kq(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Aq(t,n)),r}function Aq(e,t){return t*(e.text?e.text.length:0)}function jq(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Mq={id:`legend`,_element:Eq,start(e,t,n){let r=e.legend=new Eq({ctx:e.ctx,options:n,chart:e});hW.configure(e,r,n),hW.addBox(e,r)},stop(e){hW.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;hW.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=DV(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},Nq=class extends zW{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=yz(n.text)?n.text.length:1;this._padding=DV(n.padding);let i=r*OV(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=AB(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=AB(o,r,t),s=Wz*-.5):(l=i-e,u=AB(o,t,r),s=Wz*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=OV(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);vV(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:kB(t.align),textBaseline:`middle`,translation:[i,a]})}};function Pq(e,t){let n=new Nq({ctx:e.ctx,options:t,chart:e});hW.configure(e,n,t),hW.addBox(e,n),e.titleBlock=n}var Fq={id:`title`,_element:Nq,start(e,t,n){Pq(e,n)},stop(e){let t=e.titleBlock;hW.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;hW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Iq=new WeakMap,Lq={id:`subtitle`,start(e,t,n){let r=new Nq({ctx:e.ctx,options:n,chart:e});hW.configure(e,r,n),hW.addBox(e,r),Iq.set(e,r)},stop(e){hW.removeBox(e,Iq.get(e)),Iq.delete(e)},beforeUpdate(e,t,n){let r=Iq.get(e);hW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`normal`},fullSize:!0,padding:0,position:`top`,text:``,weight:1500},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Rq={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` +`):e}function Vq(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Hq(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=OV(t.bodyFont),l=OV(t.titleFont),u=OV(t.footerFont),d=a.length,f=i.length,p=r.length,m=DV(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,Dz(e.title,y),n.font=c.string,Dz(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,Dz(r,e=>{Dz(e.before,y),Dz(e.lines,y),Dz(e.after,y)}),v=0,n.font=u.string,Dz(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Uq(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Wq(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Gq(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Wq(l,e,t,n)&&(l=`center`),l}function Kq(e,t,n){let r=n.yAlign||t.yAlign||Uq(e,n);return{xAlign:n.xAlign||t.xAlign||Gq(e,t,n,r),yAlign:r}}function qq(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function Jq(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function Yq(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=EV(o),m=qq(t,s),h=Jq(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:hB(m,0,r.width-t.width),y:hB(h,0,r.height-t.height)}}function Xq(e,t,n){let r=DV(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function Zq(e){return zq([],Bq(e))}function Qq(e,t,n){return jV(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function $q(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var eJ={beforeTitle:gz,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=$q(n,e);zq(t.before,Bq(tJ(i,`beforeLabel`,this,e))),zq(t.lines,tJ(i,`label`,this,e)),zq(t.after,Bq(tJ(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return Zq(tJ(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=tJ(n,`beforeFooter`,this,e),i=tJ(n,`footer`,this,e),a=tJ(n,`afterFooter`,this,e),o=[];return o=zq(o,Bq(r)),o=zq(o,Bq(i)),o=zq(o,Bq(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),Dz(o,t=>{let n=$q(e.callbacks,t);r.push(tJ(n,`labelColor`,this,t)),i.push(tJ(n,`labelPointStyle`,this,t)),a.push(tJ(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Rq[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Hq(this,n),o=Object.assign({},e,t),s=Kq(this.chart,n,o),c=Yq(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=EV(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=kH(n.rtl,this.x,this.width);for(e.x=Xq(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=OV(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,yV(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),yV(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=OV(n.bodyFont),d=u.lineHeight,f=0,p=kH(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=Xq(this,h,n),t.fillStyle=n.bodyColor,Dz(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Rq[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Hq(this,e),o=Object.assign({},n,this._size),s=Kq(t,e,o),c=Yq(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=DV(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),AH(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),jH(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Oz(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Oz(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Rq[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},rJ=Object.freeze({__proto__:null,Colors:BK,Decimation:KK,Filler:Cq,Legend:Mq,SubTitle:Lq,Title:Fq,Tooltip:{id:`tooltip`,_element:nJ,positioners:Rq,afterInit(e,t,n){n&&(e.tooltip=new nJ({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:eJ},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]}}),iJ=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function aJ(e,t,n,r){let i=e.indexOf(t);return i===-1?iJ(e,t,n,r):i===e.lastIndexOf(t)?i:n}var oJ=(e,t)=>e===null?null:hB(Math.round(e),0,t);function sJ(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function lJ(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!vz(a),_=!vz(o),v=!vz(c),y=(h-m)/(u+1),b=tB((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=tB(w*b/p/f)*f),vz(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&aB((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=eB(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let ee=Math.max(lB(b),lB(S));x=10**(vz(s)?ee:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let te=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&eB(n[n.length-1].value,o,uJ(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function uJ(e,t,{horizontal:n,minRotation:r}){let i=sB(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var dJ=class extends aG{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return vz(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=$z(r),t=$z(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=lJ({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&oB(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return qB(e,this.chart.options.locale,this.options.ticks.format)}},fJ=class extends dJ{static id=`linear`;static defaults={ticks:{callback:XB.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=xz(e)?e:0,this.max=xz(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=sB(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},pJ=e=>Math.floor(Qz(e)),mJ=(e,t)=>10**(pJ(e)+t);function hJ(e){return e/10**pJ(e)==1}function gJ(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function _J(e,t){let n=pJ(t-e);for(;gJ(e,t,n)>10;)n++;for(;gJ(e,t,n)<10;)n--;return Math.min(n,pJ(e))}function vJ(e,{min:t,max:n}){t=Sz(e.min,t);let r=[],i=pJ(t),a=_J(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=Sz(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=Sz(e.max,f);return r.push({value:p,major:hJ(p),significand:d}),r}var yJ=class extends aG{static id=`logarithmic`;static defaults={ticks:{callback:XB.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=dJ.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return xz(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=xz(e)?Math.max(0,e):null,this.max=xz(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!xz(this._userMin)&&(this.min=e===mJ(this.min,0)?mJ(this.min,-1):mJ(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(mJ(n,-1)),a(mJ(r,1)))),n<=0&&i(mJ(r,-1)),r<=0&&a(mJ(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=vJ({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&oB(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:qB(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=Qz(e),this._valueRange=Qz(this.max)-Qz(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(Qz(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}};function bJ(e){let t=e.ticks;if(t.display&&e.display){let e=DV(t.backdropPadding);return Cz(t.font&&t.font.size,nV.font.size)+e.height}return 0}function xJ(e,t,n){return n=yz(n)?n:[n],{w:aV(e,t.string,n),h:n.length*t.lineHeight}}function SJ(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function CJ(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?Wz/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function TJ(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(cB(pB(c.angle+Yz))),u=AJ(c.y,s.h,l),d=OJ(l),f=kJ(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function EJ(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(uV({x:n,y:r},t)||uV({x:n,y:a},t)||uV({x:i,y:r},t)||uV({x:i,y:a},t))}function DJ(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:bJ(a)/2,additionalAngle:o?Wz/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function jJ(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!vz(s)){let n=EV(t.borderRadius),c=DV(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),yV(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function MJ(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));jJ(n,a,t);let o=OV(a.font),{x:s,y:c,textAlign:l}=t;vV(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function NJ(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Gz);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=Ez(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?CJ(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=Gz/(this._pointLabels.length||1),n=this.options.startAngle||0;return pB(e*t+sB(n))}getDistanceFromCenterForValue(e){if(vz(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(vz(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);PJ(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=OV(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=DV(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}vV(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}},LJ={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},RJ=Object.keys(LJ);function zJ(e,t){return e-t}function BJ(e,t){if(vz(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),xz(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(iB(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function VJ(e,t,n,r){let i=RJ.length;for(let a=RJ.indexOf(e);a=RJ.indexOf(n);a--){let n=RJ[a];if(LJ[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return RJ[n?RJ.indexOf(n):0]}function UJ(e){for(let t=RJ.indexOf(e)+1,n=RJ.length;t=t?n[r]:n[i];e[a]=!0}}function GJ(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function KJ(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=hB(t,0,a),n=hB(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||VJ(i.minUnit,t,n,this._getLabelCapacity(t)),o=Cz(r.ticks.stepSize,1),s=a===`week`&&i.isoWeekday,c=iB(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return Ez(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=yB(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=yB(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}var YJ=class extends qJ{static id=`timeseries`;static defaults=qJ.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=JJ(t,this.min),this._tableRange=JJ(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(JJ(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return JJ(this._table,n*this._tableRange+this._minPos,!0)}},XJ=[VU,OK,rJ,Object.freeze({__proto__:null,CategoryScale:cJ,LinearScale:fJ,LogarithmicScale:yJ,RadialLinearScale:IJ,TimeScale:qJ,TimeSeriesScale:YJ})];qG.register(...XJ);var ZJ=qG,QJ=R(``);function $J(e,t){E(t,!0);let n=ga(t,`class`,3,``),r=ga(t,`ariaLabel`,3,``),i=k(null),a=null;Mn(()=>{if(aI.tick,!I(i)||typeof t.build!=`function`)return;let e=t.build();if(!e){a&&=(a.destroy(),null);return}return a&&=(a.destroy(),null),a=new ZJ(I(i).getContext(`2d`),e),()=>{a&&=(a.destroy(),null)}});var o=QJ();pa(o,e=>A(i,e),()=>I(i)),F(()=>{U(o,1,Mi(n())),W(o,`aria-label`,r())}),z(e,o),D()}var eY=R(``),tY=R(`
            `);function nY(e,t){E(t,!0);let n=ga(t,`options`,19,()=>[]),r=ga(t,`ariaLabel`,3,``),i=ga(t,`class`,3,``);var a=tY();H(a,21,n,e=>e.value,(e,n)=>{var r=eY();let i;var a=M(r,!0);T(r),F(()=>{i=U(r,1,`segmented-btn svelte-92fh5i`,null,i,{active:t.value===I(n).value}),W(r,`aria-pressed`,t.value===I(n).value),B(a,I(n).label)}),L(`click`,r,()=>t.onchange?.(I(n).value)),z(e,r)}),T(a),F(()=>{U(a,1,`segmented-control ${i()??``}`,`svelte-92fh5i`),W(a,`aria-label`,r())}),z(e,a),D()}Hr([`click`]);function rY(e){return getComputedStyle(document.documentElement).getPropertyValue(e).trim()}function iY(){return{grid:rY(`--chart-grid`),text:rY(`--chart-text`),dayMarker:rY(`--chart-day-marker`),tooltipBg:rY(`--chart-tooltip-bg`),tooltipBorder:rY(`--chart-tooltip-border`),tooltipText:rY(`--chart-tooltip-text`)}}function aY(){return{size:11,family:`'SF Mono', Menlo, Consolas, monospace`}}function oY(e,t){return{backgroundColor:e.tooltipBg,borderColor:e.tooltipBorder,borderWidth:1,titleColor:e.tooltipText,bodyColor:e.tooltipText,callbacks:t}}function sY(e){if(typeof document>`u`||!document.body)return e;let t=document.createElement(`span`);t.style.display=`none`,t.style.color=e,document.body.appendChild(t);let n=getComputedStyle(t).color;return document.body.removeChild(t),n||e}var cY=[`#c2845a`,`#7a9e7e`,`#d4a574`,`#b8a98e`,`#8b9e6b`,`#7d8a97`,`#c47a5a`,`#6b8e6b`,`#a09486`,`#9b7ea4`,`#c49a6c`];function lY(){return[...cY]}function uY(e){let t=5381,n=String(e||``);for(let e=0;eNL(e)}}var pY={seconds:{apiName:`second`,windowLabel:`Last 60 seconds`,refreshMs:2e3},minutes:{apiName:`minute`,windowLabel:`Last 60 minutes`,refreshMs:5e3},hours:{apiName:`hour`,windowLabel:`Last 24 hours`,refreshMs:2e4},days:{apiName:`day`,windowLabel:`Last 30 days`,refreshMs:6e4}},mY=[{value:`seconds`,label:`Seconds`},{value:`minutes`,label:`Minutes`},{value:`hours`,label:`Hours`},{value:`days`,label:`Days`}];function hY(){return{input:0,output:0,prompt:0,local:0}}function gY(e){return String(e).padStart(2,`0`)}function _Y(e){let t=Number(e);return Number.isFinite(t)&&t>0?t:0}function vY(e,t){if(!Number.isFinite(t))return``;let n=new Date(t);switch(e){case`seconds`:return gY(n.getHours())+`:`+gY(n.getMinutes())+`:`+gY(n.getSeconds());case`minutes`:return gY(n.getHours())+`:`+gY(n.getMinutes());case`hours`:return gY(n.getHours())+`:00`;default:return gY(n.getMonth()+1)+`-`+gY(n.getDate())}}function yY(e,t){let n=[],r=[],i={input:[],output:[],prompt:[],local:[]},a=hY();for(let o of e||[]){let e=Date.parse(o&&o.start),s=_Y(o&&o.input_tokens),c=_Y(o&&o.output_tokens),l=_Y(o&&o.prompt_cached_tokens),u=_Y(o&&o.locally_cached_tokens);n.push(vY(t,e)),r.push(Number.isFinite(e)?e:null),i.input.push(s),i.output.push(c),i.prompt.push(l),i.local.push(u),a.input+=s,a.output+=c,a.prompt+=l,a.local+=u}return{labels:n,stamps:r,cols:i,totals:a}}function bY(e){let t=e||hY();return t.input+t.output+t.prompt+t.local>0}function xY(e,t){return NL(Math.max(0,Math.round(e&&e[t]||0)))}function SY(e){return(pY[e]||pY.minutes).windowLabel}function CY(e,t){return`Live token throughput, `+SY(t).toLowerCase()+`. Input `+xY(e,`input`)+`, output `+xY(e,`output`)+`, prompt cached `+xY(e,`prompt`)+`, locally cached `+xY(e,`local`)+` tokens.`}function wY(e,t,n,r){let i=e=>NL(Math.max(0,Math.round(e))),a=n.stamps,o=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderWidth:0,borderRadius:0,categoryPercentage:1,barPercentage:1,stack:`tokens`});return{type:`bar`,plugins:[{id:`liveTokensDayMarks`,afterDatasetsDraw:t=>{if(r===`days`)return;let n=t.getDatasetMeta(0),i=t.chartArea;if(!n||!n.data||!i)return;let o=t.ctx;o.save(),o.font=`10px 'SF Mono', Menlo, Consolas, monospace`;let s=null;for(let t=0;t{if(!e.length)return``;let t=a[e[0].dataIndex];if(!t)return e[0].label;let n=new Date(t);return r===`days`?n.toLocaleDateString():n.toLocaleString()},label:e=>e.dataset.label+`: `+i(e.parsed.y),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+i(t)}})}}}}var TY=900,EY=6,DY=new class{#e=k(`minutes`);get granularity(){return I(this.#e)}set granularity(e){A(this.#e,e,!0)}#t=k(j([]));get buckets(){return I(this.#t)}set buckets(e){A(this.#t,e,!0)}#n=k(!1);get active(){return I(this.#n)}set active(e){A(this.#n,e,!0)}#r=null;#i=null;#a=null;#o=0;#s=null;#c=!1;start(){this.stop(),this.active=!0,this.fetch(),this.#l(),this.#u()}stop(){this.active=!1,this.#r&&=(clearInterval(this.#r),null),this.#i&&=(clearTimeout(this.#i),null),this.#a&&=(clearTimeout(this.#a),null),this.#o=0,this.#s&&=(this.#s.abort(),null),this.buckets=[]}setGranularity(e){!pY[e]||e===this.granularity||(this.granularity=e,this.buckets=[],this.#l(),this.fetch())}#l(){this.#r&&=(clearInterval(this.#r),null);let e=pY[this.granularity]||pY.minutes;this.#r=setInterval(()=>{this.active&&this.fetch()},e.refreshMs)}noteUsageEvent(e){!this.active||e!==`usage.flushed`||(this.#i||=setTimeout(()=>{this.#i=null,this.fetch()},TY))}async fetch(){if(!this.active||this.#c)return;this.#c=!0;let e=this.granularity;try{let t=await HI(`/admin/usage/throughput?granularity=`+(pY[e]||pY.minutes).apiName,{label:`token throughput`});if(t.stale||!t.ok||this.granularity!==e)return;this.buckets=t.data&&Array.isArray(t.data.buckets)?t.data.buckets:[]}catch(e){if(WI(e))return;console.error(`Failed to fetch token throughput:`,e)}finally{this.#c=!1,this.active&&this.granularity!==e&&this.fetch()}}async#u(){await qI.ensureLoaded(),this.active&&qI.liveLogsVisible()&&(typeof ReadableStream>`u`||(this.#s&&this.#s.abort(),this.#s=new AbortController,this.#d(this.#s)))}async#d(e){try{let t=await BI(`/admin/live/logs?types=usage`,{signal:e.signal});if(!t.ok||!t.body||typeof t.body.getReader!=`function`){this.#m();return}this.#o=0,await this.#f(t.body.getReader()),this.#m()}catch(e){if(WI(e))return;console.error(`Live usage stream failed:`,e),this.#m()}}async#f(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.#p(t)}}n+=t.decode(),n.trim()&&this.#p(n)}#p(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` +`))}catch{return}if(!r||typeof r!=`object`)return;let i=String(r.type||``).trim();i.indexOf(`usage.`)===0&&this.noteUsageEvent(i)}#m(){if(!this.active||this.#a)return;let e=Math.min(this.#o+1,EY);this.#o=e;let t=Math.min(3e4,500*2**(e-1));this.#a=setTimeout(()=>{this.#a=null,this.#u()},t)}},OY=R(`
            `),kY=R(`
            Waiting for live requests…
            `),AY=R(`

            Live Token Throughput

            `);function jY(e,t){E(t,!0);let n=O(()=>yY(DY.buckets,DY.granularity)),r=O(()=>I(n).totals);function i(){return{input:sY(`var(--token-input)`),output:sY(`var(--token-output)`),prompt:sY(`var(--token-prompt)`),local:sY(`var(--token-local)`)}}let a=[{metric:`input`,label:`Input Tokens`,colorVar:`--token-input`},{metric:`output`,label:`Output Tokens`,colorVar:`--token-output`},{metric:`prompt`,label:`Prompt (Input) Cached`,colorVar:`--token-prompt`},{metric:`local`,label:`Locally Cached`,colorVar:`--token-local`}];var o=AY(),s=M(o),c=M(s),l=P(M(c),2),u=M(l);let d;var f=P(u,2),p=M(f,!0);T(f),T(l),T(c),nY(P(c,2),{ariaLabel:`Live token throughput granularity`,get options(){return mY},get value(){return DY.granularity},onchange:e=>DY.setGranularity(e)}),T(s);var m=P(s,2);H(m,21,()=>a,e=>e.metric,(e,t)=>{var n=OY(),i=M(n),a=P(i,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{zi(i,`background: var(${I(t).colorVar??``})`),B(o,I(t).label),B(c,e)},[()=>xY(I(r),I(t).metric)]),z(e,n)}),T(m);var h=P(m,2),g=M(h);{let e=O(()=>CY(I(r),DY.granularity));$J(g,{get ariaLabel(){return I(e)},build:()=>wY(iY(),i(),I(n),DY.granularity)})}var _=P(g,2),v=e=>{z(e,kY())},y=O(()=>!bY(I(r)));V(_,e=>{I(y)&&e(v)}),T(h),T(o),F(e=>{d=U(u,1,`live-dot`,null,d,{"is-streaming":DY.active}),B(p,e)},[()=>SY(DY.granularity)]),z(e,o),D()}function MY(e){let t=e||{};if(t.total_tokens!==null&&t.total_tokens!==void 0){let e=Number(t.total_tokens);if(Number.isFinite(e))return e}let n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function NY(e,t){if(!t)return 0;let n=e&&e.summary?e.summary:{},r=Number(n.total_hits||0);return Number.isFinite(r)&&r>0?r:0}function PY(e,t,n){let r=Number(e&&e.total_requests||0);return(Number.isFinite(r)?r:0)+NY(t,n)}function FY(e,t,n){let r=NY(t,n);return r<=0?``:kL(PY(e,t,n)-r)+` to providers + `+kL(r)+` from cache`}function IY(e){let t=e&&e.summary?e.summary:{},n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function LY(e,t,n){let r=e=>{let t=Number(e||0);return Number.isFinite(t)&&t>0?t:0},i=e||{},a=r(i.uncached_input_tokens),o=r(i.cached_input_tokens),s=r(i.cache_write_input_tokens),c=t&&t.summary?t.summary:{},l=n?r(c.total_input_tokens):0;return[{key:`uncached`,label:`Regular`,tokens:a+s,colorVar:`--cache-meter-uncached`,note:s>0?`Includes `+kL(s)+` cache-write tokens`:``},{key:`prompt`,label:`Prompt cached`,tokens:o,colorVar:`--cache-meter-prompt`,note:`Provider prompt-cache reads`},{key:`local`,label:`Locally cached`,tokens:l,colorVar:`--cache-meter-local`,note:`Served from GoModel response cache`}]}function RY(e,t,n){return LY(e,t,n).reduce((e,t)=>e+t.tokens,0)}function zY(e,t,n){return RY(e,t,n)>0}function BY(e,t,n){let r=LY(e,t,n),i=r.reduce((e,t)=>e+t.tokens,0);if(i<=0)return r.map(e=>Object.assign({},e,{pct:0}));let a=r.map(e=>{let t=e.tokens/i*100,n=Math.floor(t);return Object.assign({},e,{pct:n,remainder:t-n})}),o=100-a.reduce((e,t)=>e+t.pct,0);return a.map((e,t)=>({index:t,remainder:e.remainder,tokens:e.tokens})).filter(e=>e.tokens>0).sort((e,t)=>t.remainder-e.remainder).forEach(e=>{o>0&&(a[e.index].pct+=1,--o)}),a}function VY(e,t,n){return BY(e,t,n).filter(e=>e.tokens>0)}function HY(e){let t=[e.label+`: `+kL(e.tokens)+` input tokens (`+e.pct+`%)`];return e.note&&t.push(e.note),t.join(` +`)}function UY(e){let t=(e||[]).map(e=>e.label+` `+e.pct+`%`);return`Cache breakdown of input tokens — `+(t.length?t.join(`, `):`no data`)}function WY(e){return e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`)}function GY(e,t,n,r){if(t!==`daily`||!n||!r)return e;let i={};(e||[]).forEach(e=>{i[e.date]=e});let a=[];for(let e=new Date(n);e<=r;e.setUTCDate(e.getUTCDate()+1)){let t=WY(e);a.push(i[t]||{date:t,input_tokens:0,output_tokens:0,total_tokens:0,requests:0,input_cost:null,output_cost:null,total_cost:null})}return a}function KY(e,t){let n=e=>Number(e)||0,r=e.map(e=>e.date),i=e.map(e=>n(e.uncached_input_tokens)+n(e.cache_write_input_tokens)+n(e.cached_input_tokens)>0?n(e.uncached_input_tokens)+n(e.cache_write_input_tokens):n(e.input_tokens)),a=e.map(e=>n(e.output_tokens)),o=e.map(e=>n(e.cached_input_tokens)),s={};return(t||[]).forEach(e=>{s[e.date]=e}),{labels:r,inputPaid:i,output:a,prompt:o,local:r.map(e=>{let t=s[e];return t?n(t.input_tokens)+n(t.output_tokens):0})}}function qY(e){let t=e||{},n=Math.max(0,Number(t.uncached_input_tokens)||0),r=Math.max(0,Number(t.cached_input_tokens)||0),i=Math.max(0,Number(t.cache_write_input_tokens)||0),a=n+r+i;return a>0?r/a*100:0}function JY(e){let t=e||{};return(Number(t.uncached_input_tokens)||0)+(Number(t.cached_input_tokens)||0)+(Number(t.cache_write_input_tokens)||0)>0}function YY(e){return JY(e)?Math.round(qY(e))+`%`:`—`}function XY(e,t,n={}){let r=!!n.cacheEnabled,i=n.resolve||(e=>e),a=(e,t)=>i(`color-mix(in srgb, `+e+` `+t+`%, transparent)`),o=(e,t,n,r)=>Object.assign({label:e,data:t,borderColor:n,backgroundColor:n,fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4},r||{}),s=[o(`Input Tokens`,t.inputPaid,i(`var(--token-input)`),{fill:`origin`}),o(`Output Tokens`,t.output,i(`var(--token-output)`),{fill:`-1`}),o(`Prompt (Input) Cached`,t.prompt,i(`var(--token-prompt)`),{fill:`-1`,borderDash:[6,4]})];return r&&s.push(o(`Locally Cached`,t.local,a(`var(--info)`,35),{fill:`-1`,borderDash:[2,3]})),{type:`line`,data:{labels:t.labels,datasets:s},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:10}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:fY(e)}}}}}function ZY(e,t,n){let r=Math.max(0,Math.min(100,e));return{type:`doughnut`,data:{datasets:[{data:[r,100-r],backgroundColor:[t,n],borderWidth:0,spacing:0}]},options:{rotation:-90,circumference:180,cutout:`84%`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:1},events:[],plugins:{legend:{display:!1},tooltip:{enabled:!1}}}}}var QY=`gomodel_provider_status_details_expanded`,$Y=`gomodel_provider_card_expanded_overrides`,eX=3e3,tX=`https://gomodel.enterpilot.io/docs/providers/`,nX={anthropic:`anthropic`,azure:`azure`,bailian:`bailian`,bedrock:`bedrock`,"bedrock-mantle":`bedrock-mantle`,cohere:`cohere`,deepseek:`deepseek`,gemini:`gemini`,opencode_go:`opencode-go`,oracle:`oracle`,vertex:`vertex`,vllm:`vllm`,xiaomi:`xiaomi`};function rX(){return{summary:{total:0,healthy:0,degraded:0,unhealthy:0,overall_status:`degraded`},providers:[]}}function iX(e){let t={detailsExpanded:!1,cardOverrides:{}};try{if(e){let n=e.getItem(QY);n===`true`||n===`false`?t.detailsExpanded=n===`true`:e.setItem(QY,`false`);let r=JSON.parse(e.getItem($Y)||`{}`);r&&typeof r==`object`&&!Array.isArray(r)&&(t.cardOverrides=r)}}catch{}return t}function aX(e,t){if(e)try{e.setItem(QY,t?`true`:`false`)}catch{}}function oX(e,t){if(e)try{e.setItem($Y,JSON.stringify(t))}catch{}}function sX(e,t,n){let r=n&&n.name?String(n.name):``;return r&&Object.prototype.hasOwnProperty.call(e,r)?e[r]===!0:t}function cX(e){return`is-`+(String(e&&e.overall_status||`degraded`).trim()||`degraded`)}function lX(e){return`is-`+(String(e||`degraded`).trim()||`degraded`)}function uX(e){let t=e||{};return String(t.healthy||0)+`/`+String(t.total||0)}function dX(e){let t=e||{},n=Number(t.total||0),r=Number(t.healthy||0);return n>0&&rString(e&&e.status_label||``).trim().toLowerCase()===`starting`)}function mX(e){if(!e||!e.runtime)return``;let t=e.runtime.last_model_fetch_at||``,n=e.runtime.last_availability_check_at||``;return t?n&&Date.parse(n)>Date.parse(t)?n:t:n}function hX(e,t){let n=mX(e);if(!n||typeof t!=`function`)return`-`;let r=t(n);if(!r||r===`-`)return`-`;let i=String(r).split(` `);return i.length>1?i.slice(1).join(` `):r}function gX(e,t){let n=mX(e);return n?typeof t==`function`?t(n):String(n):``}function _X(e){if(!e)return``;let t=String(e.name||``).trim(),n=String(e.type||e.config&&e.config.type||``).trim();return!n||n===t?``:n}function vX(e){let t=String(e&&(e.type||e.config&&e.config.type)||``).trim().toLowerCase(),n=t?nX[t]:``;return n?tX+n+`?utm_source=gomodel_dashboard`:``}function yX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.retry:null;return t?String(t.max_retries)+` retries, `+t.initial_backoff+` initial, `+t.max_backoff+` max, factor `+t.backoff_factor+`, jitter `+t.jitter_factor:`-`}function bX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.circuit_breaker:null;return t?String(t.failure_threshold)+` fail, `+String(t.success_threshold)+` success, `+t.timeout+` timeout`:`-`}function xX(e){let t=e&&e.config&&Array.isArray(e.config.models)?e.config.models.filter(Boolean):[];return t.length===0?`Automatic`:t.join(`, `)}function SX(e){if(!e)return``;let t=[];return e.status_reason&&t.push(String(e.status_reason)),e.last_error&&t.push(`Last error: `+String(e.last_error)),t.join(` + +`)}function CX(e){let t=e&&e.request_health;return t&&typeof t==`object`?t:null}function wX(e){let t=CX(e);return t?String(t.circuit_state||``).trim():``}function TX(e){let t=wX(e);return t?t.charAt(0).toUpperCase()+t.slice(1):``}function EX(e){let t=wX(e);return t===`open`?`is-unhealthy`:t===`half-open`?`is-degraded`:`is-healthy`}function DX(e){let t=CX(e);if(!t)return``;let n=Number(t.requests||0),r=Number(t.errors||0),i=Math.round(Number(t.window_seconds||0)/60),a=i>0?`last `+i+` min`:`recent`;return String(n)+` request`+(n===1?``:`s`)+` · `+String(r)+` error`+(r===1?``:`s`)+` (`+a+`)`}function OX(e){let t=CX(e);return t&&Array.isArray(t.models)?t.models:[]}function kX(e){return e?String(Number(e.errors||0))+`/`+String(Number(e.requests||0))+` failed`:``}function AX(e){let t=e&&e.last_error;return!t||!t.message?``:(t.status_code?`HTTP `+String(t.status_code)+`: `:``)+t.message}function jX(){return{name:``,slug:``,url:``,transport:`http`,description:``,enabled:!0,headers:[],allowed_tools:``,disallowed_tools:``,user_paths:``,tool_timeout_seconds:``}}function MX(){return{server:``,status:``,instructions:``,tools:[],prompts:[],resources:[],templates:[]}}function NX(e){return String(e&&(e.slug||e.name)||``).trim()}function PX(e){return String(e&&e.status||``).trim()||`connecting`}function FX(e){switch(PX(e)){case`connected`:return`status-success`;case`degraded`:return String(e&&e.last_error||``).trim()?`status-error`:`status-warning`;case`connecting`:return`status-neutral`;default:return`status-unknown`}}function IX(e,t){let n=PX(e),r=String(e&&e.last_error||``).trim();return r&&n!==`connected`?r:n===`connected`&&e&&e.connected_at?`Connected since `+(typeof t==`function`?t:String)(e.connected_at):``}function LX(e){return String(e&&e.transport||``)===`stdio`?`local command`:String(e&&e.url||``).trim()||`—`}function RX(e){let t=Number(e&&e.prompt_count||0),n=Number(e&&e.resource_count||0);return t+` prompts · `+n+` resources`}function zX(e){let t=String(e||``).normalize(`NFKD`).toLowerCase(),n=t.replace(/[\u0300-\u036f]/g,``).replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``).slice(0,64).replace(/-+$/g,``);if(n)return n;let r=2166136261;for(let e of t)r=Math.imul((r^e.codePointAt(0))>>>0,16777619)>>>0;return`mcp-`+r.toString(16).padStart(8,`0`)}function BX(e){return String(e||``).split(` +`).map(e=>e.trim()).filter(e=>e)}function VX(e){return!e||typeof e!=`object`||Array.isArray(e)?[]:Object.keys(e).sort().map(t=>({name:t,value:String(e[t]||``)}))}function HX(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=String(e&&e.name||``).trim();n&&(t[n]=String(e&&e.value||``))}),t}function UX(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.slug,e.url,e.transport,e.description,e.status].some(e=>String(e||``).toLowerCase().includes(r)))}function WX(e){return{name:String(e.name||``).trim(),slug:NX(e),url:String(e.url||``).trim(),transport:e.transport===`sse`?`sse`:`http`,description:String(e.description||``).trim(),enabled:e.enabled!==!1,headers:VX(e.headers),allowed_tools:(Array.isArray(e.allowed_tools)?e.allowed_tools:[]).join(`, `),disallowed_tools:(Array.isArray(e.disallowed_tools)?e.disallowed_tools:[]).join(`, `),user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` +`),tool_timeout_seconds:e.tool_timeout_seconds?String(e.tool_timeout_seconds):``}}function GX(e,t,n){let r=String(e.name||``).trim(),i=String(e.slug||zX(r)).trim().toLowerCase(),a=String(e.url||``).trim(),o=e.transport===`sse`?`sse`:`http`;if(!r)return{error:`Name is required.`};if(!/^[a-z0-9][a-z0-9_-]{0,63}$/.test(i))return{error:`Slug must use 1–64 lowercase ASCII letters, numbers, hyphens, or underscores.`};if(t===`create`&&(n||[]).some(e=>NX(e)===i))return{error:`Slug "`+i+`" is already in use.`};if(!a)return{error:`URL is required.`};let s,c=String(e.tool_timeout_seconds||``).trim();if(c!==``){let e=Number(c);if(!Number.isSafeInteger(e)||e<0)return{error:`Tool timeout must be a non-negative whole number of seconds.`};s=e}return{payload:{name:r,slug:i,url:a,transport:o,headers:HX(e.headers),description:String(e.description||``).trim(),enabled:!!e.enabled,allowed_tools:DL(e.allowed_tools),disallowed_tools:DL(e.disallowed_tools),user_paths:BX(e.user_paths),tool_timeout_seconds:s}}}function KX(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=e=>(Array.isArray(e)?e:[]).filter(e=>e&&typeof e==`object`);return{server:String(n.server||e||``).trim(),status:String(n.status||``).trim(),instructions:String(n.instructions||``).trim(),tools:r(n.tools),prompts:r(n.prompts),resources:r(n.resources),templates:r(n.templates)}}function qX(e,t){return String(e&&e.server||``)+`_`+String(t||``)}function JX(e){let t=e||MX(),n=(e,t)=>{let n=String(e||``).trim(),r=String(t||``).trim();return n&&r?n+` — `+r:r||n},r=e=>n=>({key:e+`:`+String(n.name||``),name:String(n.name||``),aggregated:qX(t,n.name),description:String(n.description||``).trim()});return[{key:`tools`,title:`Tools`,items:(t.tools||[]).map(r(`tool`))},{key:`prompts`,title:`Prompts`,items:(t.prompts||[]).map(r(`prompt`))},{key:`resources`,title:`Resources`,items:(t.resources||[]).map(e=>({key:`resource:`+String(e.uri||``),name:String(e.uri||``),aggregated:``,description:n(e.name,e.description)}))},{key:`templates`,title:`Resource templates`,items:(t.templates||[]).map(e=>({key:`template:`+String(e.uri_template||``),name:String(e.uri_template||``),aggregated:``,description:n(e.name,e.description)}))}].filter(e=>e.items.length>0)}function YX(e){return JX(e).length===0}function XX(e){return(e||[]).length}function ZX(e){return(e||[]).filter(e=>PX(e)===`connected`).length}function QX(e){return(e||[]).filter(e=>e&&e.enabled!==!1&&PX(e)===`degraded`).length}function $X(e,t){return!!e&&XX(t)>0}function eZ(e){return String(ZX(e))+`/`+String(XX(e))}function tZ(e){return QX(e)>0?`is-degraded`:`is-healthy`}function nZ(e){let t=QX(e);if(t>0)return String(t)+` server`+(t===1?``:`s`)+` need`+(t===1?`s`:``)+` attention`;let n=XX(e),r=ZX(e);return n>0&&r===n?`All MCP servers connected`:String(r)+` of `+String(n)+` server`+(n===1?``:`s`)+` connected`}function rZ(){return{interval:`day`,buckets:[],summary:{requests:0},provider_latency:[]}}function iZ(e){let t=e&&typeof e==`object`?e:{};return{interval:t.interval===`hour`?`hour`:`day`,buckets:Array.isArray(t.buckets)?t.buckets:[],summary:t.summary&&typeof t.summary==`object`?t.summary:{requests:0},provider_latency:Array.isArray(t.provider_latency)?t.provider_latency:[]}}function aZ(e){return Number(e&&e.summary&&e.summary.requests||0)>0}function oZ(e){return(e&&Array.isArray(e.provider_latency)?e.provider_latency:[]).length>0}function sZ(e){let t=e&&e.summary?e.summary.success_rate:null;return t==null?`—`:(Math.round(Number(t)*1e3)/10).toFixed(1)+`%`}function cZ(e,t){return Number(e&&e.summary&&e.summary[t]||0)}function lZ(e){let t=Number(e);return Number.isFinite(t)?t>=6e4?(t/6e4).toFixed(1)+` min`:t>=1e3?(t/1e3).toFixed(2)+` s`:Math.round(t)+` ms`:`-`}function uZ(e){let t=e&&e.summary?e.summary.avg_duration_ms:null;return t==null?`—`:lZ(Number(t))}function dZ(e,t){try{let n={};return new Intl.DateTimeFormat(`en-US`,{timeZone:t,year:`numeric`,month:`short`,day:`numeric`,hour:`2-digit`,hourCycle:`h23`}).formatToParts(e).forEach(e=>{n[e.type]=e.value}),{year:n.year,month:n.month,day:n.day,hour:Number(n.hour)}}catch{return{year:String(e.getFullYear()),month:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`][e.getMonth()],day:String(e.getDate()),hour:e.getHours()}}}function fZ(e,t,n){let r=new Date(e.start);if(Number.isNaN(r.getTime()))return String(e.start||``);let i=dZ(r,n),a=i.month+` `+i.day;return t!==`hour`||i.hour===0?a:String(i.hour).padStart(2,`0`)+`:00`}function pZ(e,t,n,r){let i=new Date(e.start);if(Number.isNaN(i.getTime()))return String(e.start||``);if(t===`hour`)return r(e.start);let a=dZ(i,n);return a.month+` `+a.day+`, `+a.year}function mZ(e){return{ok:e(`var(--success)`),clientError:e(`var(--warning)`),serverError:e(`var(--danger)`),other:e(`color-mix(in srgb, var(--text-muted) 55%, transparent)`)}}function hZ(e,t,n={}){let r=n.interval===`hour`?`hour`:`day`,i=n.zone,a=n.resolve||(e=>e),o=n.formatTimestamp||(e=>String(e)),s=t.map(e=>fZ(e,r,i)),c=mZ(a),l=a(`var(--bg-surface)`),u=e=>Number(e)||0,d=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:l,borderWidth:1,borderSkipped:!1,borderRadius:2,maxBarThickness:28}),f=[d(`2xx`,t.map(e=>u(e.status_2xx)),c.ok),d(`4xx`,t.map(e=>u(e.status_4xx)),c.clientError),d(`5xx`,t.map(e=>u(e.status_5xx)),c.serverError)];return t.some(e=>u(e.status_other)>0)&&f.push(d(`Other`,t.map(e=>u(e.status_other)),c.other)),{type:`bar`,data:{labels:s,datasets:f},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{title:e=>e.length?pZ(t[e[0].dataIndex],r,i,o):``,label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),precision:0,callback:e=>NL(e)}}}}}}function gZ(e=lY()){let t={};return function(n){return n in t||(t[n]=e[Object.keys(t).length%e.length]),t[n]}}function _Z(e,t,n,r={}){let i=r.interval===`hour`?`hour`:`day`,a=r.zone,o=r.formatTimestamp||(e=>String(e)),s=r.providerColor||gZ();return{type:`line`,data:{labels:t.map(e=>fZ(e,i,a)),datasets:n.map(e=>({label:e.provider,data:(e.avg_duration_ms||[]).map(e=>e==null?null:Number(e)),borderColor:s(e.provider),backgroundColor:s(e.provider),fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4,spanGaps:i===`hour`&&2}))},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{title:e=>e.length?pZ(t[e[0].dataIndex],i,a,o):``,label:e=>{let t=(n[e.datasetIndex]&&n[e.datasetIndex].requests||[])[e.dataIndex],r=Number(t)||0;return e.dataset.label+`: `+lZ(e.parsed.y)+(r>0?` (`+r.toLocaleString()+` req)`:``)}})},scales:{x:{grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),callback:e=>lZ(e)}}}}}}var vZ=class{#e=k(j(rX()));get status(){return I(this.#e)}set status(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=k(!1);get loadedOnce(){return I(this.#n)}set loadedOnce(e){A(this.#n,e,!0)}#r=k(!1);get detailsExpanded(){return I(this.#r)}set detailsExpanded(e){A(this.#r,e,!0)}#i=k(j({}));get cardOverrides(){return I(this.#i)}set cardOverrides(e){A(this.#i,e,!0)}#a=null;#o=null;#s=!1;initPreferences(){if(this.#s)return;this.#s=!0;let e=iX(nI());this.detailsExpanded=e.detailsExpanded,this.cardOverrides=e.cardOverrides}cardExpanded(e){return sX(this.cardOverrides,this.detailsExpanded,e)}toggleCard(e){let t=e&&e.name?String(e.name):``;if(!t)return;let n={...this.cardOverrides};n[t]=!this.cardExpanded(e),this.cardOverrides=n,oX(nI(),this.cardOverrides)}toggleDetails(){this.detailsExpanded=!this.detailsExpanded,this.cardOverrides={},aX(nI(),this.detailsExpanded),oX(nI(),this.cardOverrides)}detailsToggleLabel(){return this.detailsExpanded?`Show Details`:`Hide Details`}async fetch(){this.initPreferences(),this.#a&&this.#a.abort();let e=new AbortController;this.#a=e,this.loading=!0;try{let t=await HI(`/admin/providers/status`,{label:`provider status`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.status=rX(),this.#l();return}let n=t.data&&typeof t.data==`object`?t.data:rX();n.summary||=rX().summary,Array.isArray(n.providers)||(n.providers=[]),this.status=n,this.#c()}catch(e){if(WI(e))return;console.error(`Failed to fetch provider status:`,e),this.status=rX(),this.#l()}finally{this.#a===e&&(this.#a=null,this.loading=!1,this.loadedOnce=!0)}}#c(){this.#l(),pX(this.status.providers)&&(this.#o=setTimeout(()=>{this.#o=null,this.fetch()},eX))}#l(){this.#o&&=(clearTimeout(this.#o),null)}stopPolling(){this.#l()}},yZ=class{#e=k(j(rZ()));get stats(){return I(this.#e)}set stats(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=0;async fetch(){let e=++this.#n;this.loading=!0;try{let t=await HI(`/admin/audit/stats?`+tR.queryStr(),{label:`audit stats`});if(t.stale||e!==this.#n)return;if(!t.ok){this.stats=rZ();return}this.stats=iZ(t.data)}catch(t){if(console.error(`Failed to fetch audit stats:`,t),e!==this.#n)return;this.stats=rZ()}finally{e===this.#n&&(this.loading=!1)}}},bZ=class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!1);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}async fetch(){if(await qI.ensureLoaded(),!qI.mcpVisible()){this.available=!1,this.servers=[];return}this.loading=!0;try{let e=await HI(`/admin/mcp-servers`,{label:`mcp servers`});if(e.stale)return;if(e.status===503||e.status===404){this.available=!1,this.servers=[];return}if(this.available=!0,!e.ok){this.servers=[];return}this.servers=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch MCP servers:`,e),this.servers=[]}finally{this.loading=!1}}},xZ=class{#e=k(j([]));get data(){return I(this.#e)}set data(e){A(this.#e,e,!0)}#t=k(`tokens`);get mode(){return I(this.#t)}set mode(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=null;async fetch(){this.#r&&this.#r.abort();let e=new AbortController;this.#r=e,this.loading=!0;try{let t=await HI(`/admin/usage/daily?days=365&interval=daily`,{label:`calendar`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.data=[];return}this.data=Array.isArray(t.data)?t.data:[]}catch(e){if(WI(e))return;console.error(`Failed to fetch calendar data:`,e),this.data=[]}finally{this.#r===e&&(this.#r=null,this.loading=!1)}}},SZ=new vZ,CZ=new yZ,wZ=new bZ,TZ=new xZ,EZ=(e,t=m,n=m,r=m,i=m)=>{var a=OZ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=M(c),u=M(l),d=M(u,!0);T(u),Ge(),T(l);var f=P(l,4),p=M(f),h=M(p,!0);T(p),Ge(),T(f);var g=P(f,4),_=M(g,!0);T(g),T(c),T(a),F((e,n,r,i,a,o)=>{B(s,t()),W(l,`title`,e),B(d,n),W(f,`title`,r),B(h,i),W(g,`title`,a),B(_,o)},[()=>PL(`Input tokens`,n()),()=>NL(n()),()=>PL(`Output tokens`,r()),()=>NL(r()),()=>PL(`Total tokens`,i()),()=>NL(i())]),z(e,a)},DZ=(e,t=m,n=m,r=m,i=m,a=m,o=m)=>{var s=jZ(),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var t=kZ(),n=M(t,!0);T(t),F(()=>{W(t,`aria-label`,o().title),W(t,`title`,o().title),B(n,a())}),L(`click`,t,function(...e){o().onclick?.apply(this,e)}),z(e,t)},h=e=>{var t=AZ(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(f,e=>{o()?e(p):e(h,-1)}),T(s),F(()=>{U(s,1,`card provider-status-flag ${t()??``} ${n()??``}`,`svelte-6tr9cf`),B(l,r()),B(d,i())}),z(e,s)},OZ=R(`
            i + o =
            `),kZ=R(``),AZ=R(` `),jZ=R(`
            `),MZ=R(`
            Cache Hits
            `),NZ=R(`
            Total Requests
            Estimated Cost
            Prompt Cache Rate
            `);function PZ(e,t){E(t,!0);let n=O(()=>sR.summary),r=O(()=>sR.cacheOverview),i=O(()=>sR.cacheAnalyticsEnabled()),a=O(()=>SZ.status.summary);function o(){let e=document.getElementById(`provider-status-section`);e&&(e.scrollIntoView({behavior:`smooth`,block:`start`}),e.focus({preventScroll:!0}))}var s=NZ(),c=M(s);{let e=O(()=>MY(I(n)));EZ(c,()=>`Tokens`,()=>I(n).total_input_tokens,()=>I(n).total_output_tokens,()=>I(e))}var l=P(c,2),u=P(M(l),2),d=M(u,!0);T(u),T(l);var f=P(l,2),p=e=>{var t=MZ(),n=P(M(t),2),i=M(n,!0);T(n),T(t),F(e=>B(i,e),[()=>kL(I(r).summary.total_hits)]),z(e,t)};V(f,e=>{I(i)&&e(p)});var m=P(f,2),h=P(M(m),2),g=M(h,!0);T(h),T(m);var _=P(m,2),v=e=>{{let t=O(()=>IY(I(r)));EZ(e,()=>`Local Cache`,()=>I(r).summary.total_input_tokens,()=>I(r).summary.total_output_tokens,()=>I(t))}};V(_,e=>{I(i)&&e(v)});var y=P(_,2),b=P(M(y),2),x=M(b);$J(x,{build:()=>ZY(qY(I(n)),sY(`var(--token-prompt)`),sY(`var(--bg-surface-hover)`))});var S=P(x,2),C=M(S,!0);T(S),T(b),T(y);var w=P(y,2),ee=e=>{{let t=O(()=>cX(I(a))),n=O(()=>uX(I(a))),r=O(()=>fX(I(a))),i=O(()=>dX(I(a))?{title:`View providers overview`,onclick:o}:null);DZ(e,()=>`provider-status-overview-card`,()=>I(t),()=>`Provider Status`,()=>I(n),()=>I(r),()=>I(i))}};V(w,e=>{I(a).total>0&&e(ee)});var te=P(w,2),ne=e=>{{let t=O(()=>tZ(wZ.servers)),n=O(()=>eZ(wZ.servers)),r=O(()=>nZ(wZ.servers));DZ(e,()=>`mcp-servers-flag`,()=>I(t),()=>`MCP Servers`,()=>I(n),()=>I(r),()=>({title:`View MCP servers`,onclick:()=>yI.navigate(`mcp-servers`)}))}},re=O(()=>$X(wZ.available,wZ.servers));V(te,e=>{I(re)&&e(ne)}),T(s),F((e,t,n,r,i)=>{W(u,`title`,e),B(d,t),B(g,n),W(b,`aria-label`,r),B(C,i)},[()=>FY(I(n),I(r),I(i)),()=>kL(PY(I(n),I(r),I(i))),()=>AL(I(n).total_cost),()=>`Prompt cache rate `+YY(I(n)),()=>YY(I(n))]),z(e,s),D()}Hr([`click`]);var FZ=R(` `),IZ=R(`
            `),LZ=R(`No usage in the selected period yet`),RZ=R(`
            `),zZ=R(`

            Tokens

            Share of input tokens over the selected period
            `);function BZ(e,t){E(t,!0);let n=O(()=>sR.cacheAnalyticsEnabled()),r=O(()=>BY(sR.summary,sR.cacheOverview,I(n))),i=O(()=>VY(sR.summary,sR.cacheOverview,I(n))),a=O(()=>zY(sR.summary,sR.cacheOverview,I(n)));var o=zZ(),s=P(M(o),2);let c;var l=M(s);H(l,17,()=>I(i),e=>e.key,(e,t)=>{var n=IZ(),r=M(n),i=e=>{var n=FZ(),r=M(n);T(n),F(()=>B(r,`${I(t).pct??``}%`)),z(e,n)};V(r,e=>{I(t).pct>=8&&e(i)}),T(n),F(e=>{zi(n,`width: ${I(t).pct??``}%; background: var(${I(t).colorVar??``})`),W(n,`title`,e)},[()=>HY(I(t))]),z(e,n)});var u=P(l,2),d=e=>{z(e,LZ())};V(u,e=>{I(a)||e(d)}),T(s);var f=P(s,2);H(f,21,()=>I(r),e=>e.key,(e,t)=>{var n=RZ(),r=M(n),i=P(r,2),a=M(i,!0);T(i);var o=P(i,2),s=M(o);T(o);var c=P(o,2),l=M(c,!0);T(c),T(n),F((e,i)=>{W(n,`title`,e),zi(r,`background: var(${I(t).colorVar??``})`),B(a,I(t).label),B(s,`${I(t).pct??``}%`),B(l,i)},[()=>HY(I(t)),()=>kL(I(t).tokens)]),z(e,n)}),T(f),T(o),F(e=>{c=U(s,1,`cache-meter-bar svelte-1yzecxj`,null,c,{"is-empty":!I(a)}),W(s,`aria-label`,e)},[()=>UY(I(i))]),z(e,o),D()}var VZ=R(``);function HZ(e,t){let n=ga(t,`size`,3,16),r=ga(t,`label`,3,`Loading`),i=ga(t,`class`,3,``);var a=VZ();F(()=>{U(a,1,`spinner ${i()??``}`,`svelte-b54l9o`),zi(a,`--spinner-size: ${n()??``}px`),W(a,`aria-label`,r())}),z(e,a)}var UZ=Xr(` `),WZ=Xr(``);function GZ(e,t){let n=ga(t,`label`,3,`No data`);var r=WZ(),i=P(M(r),9),a=e=>{var t=UZ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(i,e=>{n()&&e(a)}),T(r),F(()=>{W(r,`role`,n()?`img`:void 0),W(r,`aria-label`,n()||void 0),W(r,`aria-hidden`,n()?void 0:`true`)}),z(e,r)}var KZ=R(`
            `),qZ=R(`

            `);function JZ(e,t){E(t,!0);let n=[`daily`,`weekly`,`monthly`,`yearly`];function r(e){tR.interval=e,t.onintervalchange?.()}function i(){let e=sR.daily;if(e.length===0)return null;let t=tR.rangeStart(),n=tR.rangeEnd(),r=KY(GY(e,tR.interval,t,n),GY(Array.isArray(sR.cacheOverview.daily)?sR.cacheOverview.daily:[],tR.interval,t,n));return XY(iY(),r,{cacheEnabled:sR.cacheAnalyticsEnabled(),resolve:sY})}var a=qZ(),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2);{let e=O(()=>n.map(e=>({value:e,label:e.charAt(0).toUpperCase()+e.slice(1)})));nY(l,{ariaLabel:`Usage chart interval`,get options(){return I(e)},get value(){return tR.interval},onchange:r})}T(o);var u=P(o,2),d=M(u);$J(d,{build:i});var f=P(d,2),p=e=>{var t=KZ();HZ(M(t),{size:24,label:`Loading usage`}),T(t),z(e,t)},m=e=>{var t=KZ();GZ(M(t),{}),T(t),z(e,t)};V(f,e=>{sR.daily.length===0&&sR.loading?e(p):sR.daily.length===0&&!K.authError&&e(m,1)}),T(u),T(a),F(e=>B(c,e),[()=>tR.chartTitle()]),z(e,a),D()}var YZ=10,XZ=.7;function ZZ(e,t){if(e<=0||t<=0)return 0;let n=(e/t)**+XZ,r=Math.ceil(n*YZ);return r<1?1:r>YZ?YZ:r}function QZ(){let e=[];for(let t=0;t<=YZ;t++)e.push(t);return e}function $Z(e,t,n){let r={};(e||[]).forEach(e=>{r[e.date]=e});let i=CI(TI(n,-364)),a=i.getUTCDay();i.setUTCDate(i.getUTCDate()-a);let o=[];for(let e=new Date(i);wI(e)<=n;e.setUTCDate(e.getUTCDate()+1)){let n=wI(e),i=r[n],a=0;i&&(a=t===`costs`?i.total_cost==null?0:i.total_cost:i.total_tokens||0),o.push({dateStr:n,value:a,level:0,empty:!1})}let s=0;for(let e=0;es&&(s=o[e].value);for(let e=0;e0){for(;l.length<7;)l.push({dateStr:``,value:0,level:0,empty:!0});c.push(l)}return c}function eQ(e){let t=CI(TI(e,-364)),n=t.getUTCDay();t.setUTCDate(t.getUTCDate()-n);let r=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],i=[],a={},o=0;for(let n=new Date(t);wI(n)<=e;n.setUTCDate(n.getUTCDate()+7),o++){let t=null;if(o===0)t=new Date(n);else for(let r=0;r<7;r++){let i=new Date(n);if(i.setUTCDate(n.getUTCDate()+r),wI(i)>e)break;if(i.getUTCDate()===1){t=i;break}}if(!t)continue;let s=t.getUTCFullYear()+`-`+t.getUTCMonth();a[s]||(i.push({label:r[t.getUTCMonth()],col:o,key:s}),a[s]=!0)}for(let e=0;e `),iQ=R(`
            `),aQ=R(`
            `),oQ=R(`
            `),sQ=R(`
            `),cQ=R(`

            Activity

            Mon Wed Fri
            `,1);function lQ(e,t){E(t,!0);let n=k(j({show:!1,x:0,y:0,text:``})),r=O(()=>II.currentDateKey()),i=O(()=>$Z(TZ.data,TZ.mode,I(r))),a=O(()=>eQ(I(r)));function o(e,t){t.empty||A(n,{show:!0,x:e.clientX,y:e.clientY,text:nQ(t,TZ.mode)},!0)}function s(){A(n,{show:!1,x:0,y:0,text:``},!0)}var c=cQ(),l=N(c),u=M(l),d=P(M(u),2),f=e=>{HZ(e,{size:14,label:`Loading activity`})};V(d,e=>{TZ.loading&&TZ.data.length===0&&e(f)}),nY(P(d,2),{ariaLabel:`Activity calendar mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return TZ.mode},onchange:e=>TZ.mode=e}),T(u);var p=P(u,2),m=P(M(p),2),h=M(m);H(h,21,()=>I(a),e=>e.key,(e,t)=>{var n=rQ(),r=M(n,!0);T(n),F(()=>{zi(n,`grid-column: ${I(t).col+1} / span ${I(t).span??``}`),B(r,I(t).label)}),z(e,n)}),T(h);var g=P(h,2);H(g,21,()=>I(i),ai,(e,t,n)=>{var r=aQ();H(r,23,()=>I(t),(e,t)=>n+`-`+t,(e,t)=>{var n=iQ();F(()=>U(n,1,`contribution-calendar-cell ${I(t).empty?`empty`:`level-`+I(t).level}`,`svelte-3hfxuq`)),Vr(`mouseenter`,n,e=>o(e,I(t))),Vr(`mouseleave`,n,s),z(e,n)}),T(r),z(e,r)}),T(g),T(m),T(p);var _=P(p,2),v=M(_),y=M(v),b=M(y,!0);T(y),T(v);var x=P(v,2);H(P(M(x),2),16,QZ,e=>e,(e,t)=>{var n=oQ();F(()=>U(n,1,`contribution-calendar-cell level-${t??``}`,`svelte-3hfxuq`)),z(e,n)}),Ge(2),T(x),T(_),T(l);var S=P(l,2),C=e=>{var t=sQ(),r=M(t,!0);T(t),F(()=>{zi(t,`left: ${I(n).x??``}px; top: ${I(n).y-40}px`),B(r,I(n).text)}),z(e,t)};V(S,e=>{I(n).show&&e(C)}),F(e=>B(b,e),[()=>tQ(TZ.data,TZ.mode)]),z(e,c),D()}var uQ=R(``),dQ=R(`

            `),fQ=R(`
            `);function pQ(e,t){E(t,!0);let n=ga(t,`label`,3,`help`),r=ga(t,`text`,3,``),i=ga(t,`open`,15,!1),a=ga(t,`external`,3,!1),o=O(()=>!!r()||!!t.help||a());var s=fQ(),c=M(s),l=M(c);hi(l,()=>t.title??m);var u=P(l,2),d=e=>{var r=uQ();let a;F(()=>{a=U(r,1,`inline-help-toggle svelte-y40or3`,null,a,{"is-open":i()}),W(r,`aria-label`,(i()?`Hide `:`Show `)+n()),W(r,`aria-expanded`,i()),W(r,`aria-controls`,t.copyId)}),L(`click`,r,()=>i(!i())),z(e,r)};V(u,e=>{I(o)&&e(d)}),hi(P(u,2),()=>t.extra??m),T(c);var f=P(c,2),p=e=>{var n=dQ(),i=M(n),a=e=>{var n=Qr();hi(N(n),()=>t.help),z(e,n)},o=e=>{var t=Zr();F(()=>B(t,r())),z(e,t)};V(i,e=>{t.help?e(a):e(o,-1)}),T(n),F(()=>W(n,`id`,t.copyId)),z(e,n)};V(f,e=>{i()&&I(o)&&!a()&&e(p)}),T(s),z(e,s),D()}Hr([`click`]);var mQ=R(`

            Provider Latency

            `),hQ=R(`
            Avg
            `),gQ=R(`

            Requests by Status

            Success 2xx 4xx 5xx
            `,1);function _Q(e,t){E(t,!0);let n=gZ(),r=O(()=>CZ.stats);function i(){return{interval:I(r).interval,zone:II.effectiveTimezone(),resolve:sY,formatTimestamp:e=>II.formatTimestamp(e)}}var a=Qr(),o=N(a),s=e=>{var t=gQ(),a=N(t),o=M(a),s=P(M(o),2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c);var d=P(c,2),f=P(M(d),4),p=M(f,!0);T(f),T(d);var m=P(d,2),h=P(M(m),4),g=M(h,!0);T(h),T(m);var _=P(m,2),v=P(M(_),4),y=M(v,!0);T(v),T(_),T(s),T(o);var b=P(o,2);$J(M(b),{build:()=>hZ(iY(),I(r).buckets,i())}),T(b),T(a);var x=P(a,2),S=e=>{var t=hQ(),a=M(t),o=M(a);pQ(o,{copyId:`audit-latency-help-copy`,label:`provider latency help`,text:`Average duration of successful requests as measured at the gateway, per provider. Local cache hits and failed requests are excluded; streamed responses count until the stream completes.`,title:e=>{z(e,mQ())},$$slots:{title:!0}});var s=P(o,2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c),T(s),T(a);var d=P(a,2);$J(M(d),{build:()=>_Z(iY(),I(r).buckets,I(r).provider_latency,{...i(),providerColor:n})}),T(d),T(t),F(e=>B(u,e),[()=>uZ(I(r))]),z(e,t)},C=O(()=>oZ(I(r)));V(x,e=>{I(C)&&e(S)}),F((e,t,n,r)=>{B(u,e),B(p,t),B(g,n),B(y,r)},[()=>sZ(I(r)),()=>kL(cZ(I(r),`status_2xx`)),()=>kL(cZ(I(r),`status_4xx`)),()=>kL(cZ(I(r),`status_5xx`))]),z(e,t)},c=O(()=>aZ(I(r)));V(o,e=>{I(c)&&e(s)}),z(e,a),D()}var vQ=(e,t=m,n=m,r)=>{let i=At(()=>_(r?.(),!1));var a=xQ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=e=>{var t=yQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)},u=e=>{var t=bQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(c,e=>{I(i)?e(l):e(u,-1)}),T(a),F(()=>B(s,t())),z(e,a)},yQ=R(` `),bQ=R(` `),xQ=R(`
            `),SQ=R(`

            `),CQ=R(`
            Breaker State
            `),wQ=R(`
            `),TQ=R(`
            Models (Recent Traffic)
            `),EQ=R(`
            `),DQ=R(`

            `);function OQ(e,t){E(t,!0);let n=O(()=>EX(t.provider)),r=O(()=>[[`Base URL`,t.provider.config?.base_url],[`API Version`,t.provider.config?.api_version]].filter(([,e])=>!!e));var i=DQ();let a;var o=M(i),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{var n=SQ(),r=M(n,!0);T(n),F(()=>B(r,t.provider.last_error)),z(e,n)};V(l,e=>{t.provider.last_error&&e(u)});var d=P(l,2),f=e=>{var r=EQ(),i=M(r);{let e=O(()=>DX(t.provider));vQ(i,()=>`Recent Requests`,()=>I(e))}var a=P(i,2),o=e=>{var r=CQ(),i=P(M(r),2),a=M(i);let o;var s=M(a,!0);T(a),T(i),T(r),F(e=>{o=U(a,1,`provider-status-health-state svelte-6y9wjv`,null,o,{"is-healthy":I(n)===`is-healthy`,"is-degraded":I(n)===`is-degraded`,"is-unhealthy":I(n)===`is-unhealthy`}),B(s,e)},[()=>TX(t.provider)]),z(e,r)},s=O(()=>wX(t.provider));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{var n=TQ(),r=P(M(n),2);H(r,21,()=>OX(t.provider),e=>e.model,(e,t)=>{var n=wQ();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F((e,i)=>{r=U(n,1,`provider-status-health-model svelte-6y9wjv`,null,r,{"is-flagged":I(t).flagged}),W(n,`title`,e),B(a,I(t).model),B(s,i)},[()=>AX(I(t)),()=>kX(I(t))]),z(e,n)}),T(r),T(n),z(e,n)},u=O(()=>OX(t.provider).length>0);V(c,e=>{I(u)&&e(l)}),T(r),z(e,r)},p=O(()=>CX(t.provider));V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=M(m);H(h,17,()=>I(r),([e,t])=>e,(e,t)=>{var n=O(()=>v(I(t),2));vQ(e,()=>I(n)[0],()=>I(n)[1],()=>!0)});var g=P(h,2);{let e=O(()=>xX(t.provider));vQ(g,()=>`Configured Models`,()=>I(e))}var _=P(g,2);{let e=O(()=>yX(t.provider));vQ(_,()=>`Retry`,()=>I(e))}var y=P(_,2);{let e=O(()=>bX(t.provider));vQ(y,()=>`Circuit Breaker`,()=>I(e))}T(m),T(o),T(i),F(()=>{a=U(i,1,`provider-status-details svelte-6y9wjv`,null,a,{"is-expanded":t.expanded,"is-collapsed":!t.expanded}),W(i,`aria-hidden`,!t.expanded),B(c,t.provider.status_reason)}),z(e,i),D()}var kQ=R(` `),AQ=R(``),jQ=R(`

            Models Available
            Last Checked
            `);function MQ(e,t){E(t,!0);let n=O(()=>SZ.cardExpanded(t.provider)),r=e=>II.formatTimestamp(e);var i=jQ(),a=M(i),o=M(a),s=M(o),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=e=>{var n=kQ(),r=M(n);T(n),F(e=>B(r,`(${e??``})`),[()=>_X(t.provider)]),z(e,n)},f=O(()=>_X(t.provider));V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var n=AQ();F((e,t,r)=>{W(n,`href`,e),W(n,`aria-label`,t),W(n,`title`,r)},[()=>vX(t.provider),()=>`View `+(_X(t.provider)||t.provider.name)+` provider docs`,()=>`View `+(_X(t.provider)||t.provider.name)+` provider docs`]),z(e,n)},h=O(()=>vX(t.provider));V(p,e=>{I(h)&&e(m)}),T(s),T(o);var g=P(o,2),_=M(g,!0);T(g),T(a);var v=P(a,2),y=M(v),b=P(M(y),2),x=M(b,!0);T(b),T(y);var S=P(y,2),C=P(M(S),2),w=M(C,!0);T(C),T(S),T(v);var ee=P(v,2);OQ(ee,{get provider(){return t.provider},get expanded(){return I(n)}});var te=P(ee,2);let ne;G(M(te),{name:`chevron-down`,class:`provider-status-card-toggle-icon`}),T(te),T(i),F((e,r,i,a,o)=>{B(l,t.provider.name),U(g,1,`provider-status-pill ${e??``}`,`svelte-nopjmh`),W(g,`title`,r),B(_,t.provider.status_label),B(x,i),W(C,`title`,a),B(w,o),ne=U(te,1,`provider-status-card-toggle svelte-nopjmh`,null,ne,{"is-expanded":I(n)}),W(te,`aria-expanded`,I(n)),W(te,`aria-label`,(I(n)?`Collapse `:`Expand `)+t.provider.name+` details`),W(te,`title`,I(n)?`Collapse details`:`Expand details`)},[()=>lX(t.provider.status),()=>SX(t.provider),()=>kL(t.provider.runtime?.discovered_model_count),()=>gX(t.provider,r),()=>hX(t.provider,r)]),L(`click`,te,()=>SZ.toggleCard(t.provider)),z(e,i),D()}Hr([`click`]);var NQ=R(`

            Providers Overview

            `),PQ=R(`
            `);function FQ(e,t){E(t,!0);let n=O(()=>SZ.status.providers);var r=Qr(),i=N(r),a=e=>{var t=NQ(),r=M(t),i=P(M(r),2),a=M(i),o=M(a,!0);T(a);var s=P(a,2);let c;T(i),T(r);var l=P(r,2);H(l,21,()=>I(n),e=>e.name,(e,t)=>{MQ(e,{get provider(){return I(t)}})}),T(l),T(t),F((e,t)=>{W(i,`aria-checked`,SZ.detailsExpanded),W(i,`title`,e),B(o,t),c=U(s,1,`provider-status-toggle-track svelte-1kx3uw4`,null,c,{"is-active":SZ.detailsExpanded})},[()=>SZ.detailsToggleLabel(),()=>SZ.detailsToggleLabel()]),L(`click`,i,()=>SZ.toggleDetails()),z(e,t)},o=e=>{var t=PQ();HZ(M(t),{size:18,label:`Loading provider status`}),T(t),z(e,t)};V(i,e=>{I(n).length>0?e(a):SZ.loading&&!SZ.loadedOnce&&e(o,1)}),z(e,r),D()}Hr([`click`]);var IQ=R(`
            `);function LQ(e,t){E(t,!0);function n(){sR.fetchUsage(),sR.fetchCacheOverview(``),CZ.fetch(),SZ.fetch(),wZ.fetch(),TZ.fetch()}function r(){sR.fetchUsage(),sR.fetchCacheOverview(``),CZ.fetch()}function i(){r(),TZ.fetch()}Mn(()=>{if(K.refreshTick,yI.page===`overview`)return Or(()=>{n(),DY.start()}),()=>{DY.stop(),SZ.stopPolling()}});var a=IQ(),o=M(a);jY(o,{});var s=P(o,4);wR(M(s),{onchange:i}),T(s);var c=P(s,2);iR(c,{});var l=P(c,2);PZ(l,{});var u=P(l,2);BZ(u,{});var d=P(u,2);JZ(d,{onintervalchange:r});var f=P(d,2);lQ(f,{});var p=P(f,2);_Q(p,{}),FQ(P(p,2),{}),T(a),z(e,a),D()}var RQ=`/admin/live/logs?types=audit,usage`;function zQ(e,t,n){return!!t&&String(e&&e.id||``).trim()===t||!!n&&String(e&&e.request_id||``).trim()===n}function BQ(e){switch(e){case`date_range`:return`Live paused — the selected date range does not include today. Set it to today to resume.`;case`filters`:return`Live paused while filters are active. Clear them to resume.`;case`pagination`:return`Live paused on later pages. Go to the first page to resume.`;default:return``}}function VQ(e){let t=RQ,n=Number(e||0);return Number.isFinite(n)&&n>0&&(t+=`&cursor=`+encodeURIComponent(String(n))),t}function HQ(){return{async consumeLiveLogsBody(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.handleLiveLogsFrame(t)}}n+=t.decode(),n.trim()&&this.handleLiveLogsFrame(n)},handleLiveLogsFrame(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` +`))}catch{return}this.applyLiveLogEvent(r)},applyLiveLogEvent(e){if(!e||typeof e!=`object`)return;let t=Number(e.seq||0);Number.isFinite(t)&&t>this.liveLogsLastSeq&&(this.liveLogsLastSeq=t);let n=String(e.type||``).trim();if(n!==`heartbeat`){if(n===`reset`){this.reloadLiveLogSources();return}if(n===`audit.removed`){this.removeLiveAuditEntry(e.data);return}if(n.indexOf(`audit.`)===0){this.mergeLiveAuditEntry(e.data||{},n);return}n.indexOf(`usage.`)===0&&(this.mergeLiveUsageEntry(e.data||{},n),typeof this.noteLiveTokenUsage==`function`&&this.noteLiveTokenUsage(n))}},reloadLiveLogSources(){typeof this.fetchUsage==`function`&&this.fetchUsage(),this.page===`audit-logs`&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},auditLivePauseReason(){return!this.auditLog||this.auditLog.offset!==0?`pagination`:this.auditSearch||this.auditMethod||this.auditStatusCode||this.auditStream?`filters`:!this.followsToday&&(this.customStartDate||this.customEndDate)?`date_range`:null},auditLiveInsertAllowed(){return!this.auditLivePauseReason()},usageLiveInsertAllowed(){return this.usageLog&&this.usageLog.offset===0&&!this.usageLogSearch&&!this.usageFilterModel&&!this.usageFilterProvider&&!this.usageFilterLabel&&!this.usageFilterUserPath},mergeLiveAuditEntry(e,t){if(!e||typeof e!=`object`)return;let n=String(e.id||e.request_id||``).trim();if(!n)return;let r=String(e.request_id||``).trim(),i=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],a=i.findIndex(e=>zQ(e,n,r)),o=a>=0&&i[a]||{},s=t===`audit.detail`,c=s?{...e,_detail_loaded:!0,_response_partial:!1,bodies_omitted:!1}:this.liveAuditPatch(o,e,t);if(a>=0){let e=this.mergeLiveAuditPatch(o,c);return i.splice(a,1,e),this.auditLog.entries=[...i],this.regroupLiveAuditHead(e),s||this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}let l=this.mergeLiveAuditChild(e,c);if(l)return s||this.fetchExpandedAuditDetailIfReady(l),this.notifyLiveConversation(l),l;if(!this.auditLiveInsertAllowed())return;if(!s&&this.auditGroupSessions){let e=this.foldLiveAuditIntoThread(c);if(e)return this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}this.auditLog.entries=[this.mergeLiveAuditUsagePatch(c),...i].slice(0,this.auditLog.limit||25),this.auditLog.total=Number(this.auditLog.total||0)+1;let u=this.auditLog.entries[0];return s||this.fetchExpandedAuditDetailIfReady(u),this.notifyLiveConversation(u),u},liveAuditPatch(e,t,n){let r=this.liveAuditStateAfter(e._live_state,n),i=this.liveAuditEventFlushed(e._live_state)||this.liveAuditEventFlushed(r),a={...t,_live:!0,_live_state:r,_audit_flushed:i,_live_pending:!i};return n===`audit.stream`?a._response_partial=!0:this.liveAuditStateSettled(n)&&(a._response_partial=!1),a},mergeLiveAuditChild(e,t){let n=this.auditThreadChildren;if(!n||typeof n!=`object`)return null;let r=String(e.id||``).trim(),i=String(e.request_id||``).trim(),a=Object.keys(n);for(let e=0;ezQ(e,r,i));if(c<0)continue;let l=this.mergeLiveAuditPatch(s[c]||{},t),u=[...s];return u.splice(c,1,l),this.auditThreadChildren={...n,[a[e]]:{...o,entries:u}},l}return null},regroupLiveAuditHead(e){if(!this.auditGroupSessions)return null;let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=String(e.id||``).trim(),i=n.findIndex(e=>String(e.id||``).trim()===r);if(i<0)return null;let a=n.findIndex((e,n)=>n!==i&&String(e.session_id||``).trim()===t);if(a<0)return null;let o=n[a],s=Date.parse(o&&o.timestamp),c=Date.parse(e&&e.timestamp),l=Number.isFinite(s)&&Number.isFinite(c)&&s>c,u=l?o:e,d=l?e:o,f={...u,session_count:Math.max(1,Number(o.session_count||1))+Math.max(1,Number(e.session_count||1))},p=n.filter((e,t)=>t!==i&&t!==a);return p.unshift(f),this.auditLog.entries=p,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-1),this.prependLiveAuditThreadChild(t,d),f},foldLiveAuditIntoThread(e){let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(e=>String(e.session_id||``).trim()===t);if(r<0)return null;let i=n[r],a=Number(i.session_count),o=this.mergeLiveAuditUsagePatch({...e,session_count:(Number.isFinite(a)&&a>0?a:1)+1}),s=[...n];return s.splice(r,1),s.unshift(o),this.auditLog.entries=s,this.prependLiveAuditThreadChild(t,i),o},prependLiveAuditThreadChild(e,t){let n=this.auditThreadChildren||{},r=n[e],i={...t};delete i.session_count;let a=r&&Array.isArray(r.entries)?{...r,entries:[i,...r.entries],total:Number(r.total||r.entries.length)+1}:{loading:!1,loaded:!1,entries:[i],total:1};this.auditThreadChildren={...n,[e]:a}},removeLiveAuditThreadChild(e,t){let n=this.auditThreadChildren;!n||typeof n!=`object`||Object.keys(n).forEach(r=>{let i=n[r],a=i&&Array.isArray(i.entries)?i.entries:[],o=a.filter(n=>!zQ(n,e,t)),s=a.length-o.length;s!==0&&(this.auditThreadChildren={...this.auditThreadChildren,[r]:{...i,entries:o,total:Math.max(0,Number(i.total||a.length)-s)}},this.decrementLiveAuditThreadCount(r,s))})},decrementLiveAuditThreadCount(e,t){let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(t=>String(t.session_id||``).trim()===e);if(r<0)return;let i=n[r],a=[...n];a.splice(r,1,{...i,session_count:Math.max(1,Number(i.session_count||1)-t)}),this.auditLog.entries=a},mergeLiveAuditPatch(e,t){let n={...e,...t};return t.data===void 0&&e.data!==void 0?n.data=e.data:e.data&&t.data&&typeof e.data==`object`&&typeof t.data==`object`&&!Array.isArray(e.data)&&!Array.isArray(t.data)&&(n.data={...e.data,...t.data}),this.mergeLiveAuditUsagePatch(n)},mergeLiveAuditUsagePatch(e){let t=this.liveUsageEntryForAudit(e);if(!t)return e;let n=this.auditEntryWithLiveUsage(e,t);return this.removeSkippedLiveUsage(t),n},liveUsageEntryForAudit(e){let t=String(e&&e.request_id||``).trim();return t&&((this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[]).find(e=>String(e&&e.request_id||``).trim()===t)||this.skippedLiveUsageByRequestId&&this.skippedLiveUsageByRequestId[t])||null},notifyLiveConversation(e){e&&typeof this.refreshLiveConversation==`function`&&this.refreshLiveConversation(e)},fetchExpandedAuditDetailIfReady(e){!e||!this.isAuditEntryExpanded||!this.isAuditEntryExpanded(e)||String(e._live_state||``).trim()!==`audit.flushed`&&!e._audit_flushed||typeof this.fetchAuditEntryDetail==`function`&&this.fetchAuditEntryDetail(e)},liveAuditStateRank(e){switch(String(e||``).trim()){case`audit.started`:return 10;case`audit.updated`:case`audit.stream`:return 20;case`audit.completed`:return 30;case`audit.failed`:case`audit.flushed`:case`audit.detail`:return 40;default:return 0}},liveAuditStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveAuditStateRank(n)>this.liveAuditStateRank(r)?n:r},liveAuditStateSettled(e){return this.liveAuditStateRank(e)>=this.liveAuditStateRank(`audit.completed`)},liveAuditEventFlushed(e){let t=String(e||``).trim();return t===`audit.failed`||t===`audit.flushed`||t===`audit.detail`},removeLiveAuditEntry(e){if(!e||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim();if(!t&&!n)return;let r=this.auditLog.entries,i=[],a=0,o=0,s=!1;r.forEach(e=>{if(!zQ(e,t,n)){i.push(e);return}a++;let r=String(e.session_id||``).trim(),c=Math.max(1,Number(e.session_count||1));if(!this.auditGroupSessions||!r||c<=1)return;o++;let l=this.auditThreadChildren&&this.auditThreadChildren[r],u=l&&Array.isArray(l.entries)?l.entries.filter(e=>!zQ(e,t,n)):[];if(u.length===0){s=!0;return}let d={...u[0],session_id:r,session_count:c-1};i.push(d),this.auditThreadChildren={...this.auditThreadChildren,[r]:{...l,entries:u.slice(1),total:Math.max(0,Number(l.total||c)-1)}}}),a>0&&(this.auditLog.entries=i,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-a+o)),this.removeLiveAuditThreadChild(t,n),s&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},mergeLiveUsageEntry(e,t){if(!e||typeof e!=`object`)return;e={...e,_live_state:t||e._live_state||`usage.completed`};let n=String(e.id||``).trim();if(!n)return;let r=this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[],i=r.findIndex(e=>String(e.id||``).trim()===n);if(i>=0){let t=r[i]||{},n=this.mergeLiveUsagePatch(t,e);if(this.applyLiveUsageToAudit(n),this.liveUsageShouldSkip(n)){r.splice(i,1),this.usageLog.entries=[...r],this.usageLog.total=Math.max(0,Number(this.usageLog.total||0)-1),this.storeSkippedLiveUsage(n);return}r.splice(i,1,n),this.usageLog.entries=[...r],this.removeSkippedLiveUsage(n);return}let a=this.mergeLiveUsagePatch(this.liveUsageSeedForEntry(e),e);if(this.applyLiveUsageToAudit(a),this.liveUsageShouldSkip(a)){this.storeSkippedLiveUsage(a);return}this.removeSkippedLiveUsage(a),this.usageLog.entries=[a,...r].slice(0,this.usageLog.limit||50),this.usageLog.total=Number(this.usageLog.total||0)+1},mergeLiveUsagePatch(e,t){e=e&&typeof e==`object`?e:{};let n=this.liveUsageStateAfter(e._live_state,t&&t._live_state),r=this.liveUsageEventFlushed(e)||this.liveUsageEventFlushed({...t,_live_state:n});return{...e,...t,_live:!0,_live_state:n||`usage.completed`,_live_pending:!r,_usage_flushed:r}},liveUsageShouldSkip(e){return!!(this.usageLogHideCached&&this.liveUsageEntryCached(e))||!this.usageLiveInsertAllowed()},liveUsageSeedForEntry(e){return this.skippedLiveUsageForEntry(e)||this.auditLiveUsageForEntry(e)},skippedLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();return t&&this.skippedLiveUsageByRequestId?this.skippedLiveUsageByRequestId[t]:null},auditLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return null;let n=this.auditLog.entries.find(e=>String(e&&e.request_id||``).trim()===t),r=n&&n.usage&&typeof n.usage==`object`&&!Array.isArray(n.usage)?n.usage:null;return r?{id:e&&e.id,request_id:t,entries:r.entries,input_tokens:r.input_tokens,uncached_input_tokens:r.uncached_input_tokens,cached_input_tokens:r.cached_input_tokens,cache_write_input_tokens:r.cache_write_input_tokens,output_tokens:r.output_tokens,total_tokens:r.total_tokens,cached_input_ratio:r.cached_input_ratio,estimated_cached_characters:r.estimated_cached_characters,_live_state:n._usage_live_state,_live_pending:n._usage_live_pending,_usage_flushed:n._usage_flushed}:null},storeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&((!this.skippedLiveUsageByRequestId||typeof this.skippedLiveUsageByRequestId!=`object`||Array.isArray(this.skippedLiveUsageByRequestId))&&(this.skippedLiveUsageByRequestId={}),this.skippedLiveUsageByRequestId[t]=e)},removeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&this.skippedLiveUsageByRequestId&&delete this.skippedLiveUsageByRequestId[t]},liveUsageEntryCached(e){let t=String(e&&e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`||!!(e&&e.cache_hit)},liveUsageEventFlushed(e){let t=String(e&&e._live_state||``).trim();return!!(e&&e._usage_flushed)||t===`usage.failed`||t===`usage.flushed`},liveUsageStateRank(e){switch(String(e||``).trim()){case`usage.completed`:return 10;case`usage.failed`:case`usage.flushed`:return 20;default:return 0}},liveUsageStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveUsageStateRank(n)>this.liveUsageStateRank(r)?n:r},applyLiveUsageToAudit(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let n=this.auditLog.entries.findIndex(e=>String(e.request_id||``).trim()===t);if(n>=0){let t=this.auditLog.entries[n];this.auditLog.entries.splice(n,1,this.auditEntryWithLiveUsage(t,e)),this.auditLog.entries=[...this.auditLog.entries]}let r=this.auditThreadChildren;if(!r||typeof r!=`object`)return;let i=r,a=!1;Object.keys(r).forEach(n=>{let r=i[n],o=r&&Array.isArray(r.entries)?r.entries:[],s=o.findIndex(e=>String(e.request_id||``).trim()===t);if(s<0)return;let c=[...o];c.splice(s,1,this.auditEntryWithLiveUsage(o[s],e)),i={...i,[n]:{...r,entries:c}},a=!0}),a&&(this.auditThreadChildren=i)},auditEntryWithLiveUsage(e,t){let n=this.liveUsageStateAfter(e._usage_live_state,t._live_state||`usage.completed`),r=this.liveUsageEventFlushed({_live_state:n,_usage_flushed:e._usage_flushed||t._usage_flushed});return{...e,usage:this.liveUsageSummary(t,e.usage),_usage_live_state:n||`usage.completed`,_usage_live_pending:!r,_usage_flushed:r}},liveUsageSummary(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=this.liveNumber(e.input_tokens,this.liveNumber(n.input_tokens,0)),i=this.liveNumber(e.output_tokens,this.liveNumber(n.output_tokens,0)),a=this.liveNumber(e.uncached_input_tokens,this.liveNumber(n.uncached_input_tokens,0)),o=this.liveNumber(e.cached_input_tokens,this.liveNumber(n.cached_input_tokens,0)),s=this.liveNumber(e.cache_write_input_tokens,this.liveNumber(n.cache_write_input_tokens,0));r>0&&a+o+s===0&&(a=r);let c=a+o+s||r,l=c+i||this.liveNumber(e.total_tokens,this.liveNumber(n.total_tokens,0)),u=this.liveNumber(e.cached_input_ratio,this.liveNumber(n.cached_input_ratio,c>0?o/c:0));return{entries:Math.max(1,this.liveNumber(e.entries,this.liveNumber(n.entries,1))),input_tokens:c,uncached_input_tokens:a,cached_input_tokens:o,cache_write_input_tokens:s,output_tokens:i,total_tokens:l,cached_input_ratio:u,estimated_cached_characters:this.liveNumber(e.estimated_cached_characters,this.liveNumber(n.estimated_cached_characters,o*4))}},liveNumber(e,t){let n=Number(e);return Number.isFinite(n)?n:t},auditEntryShouldFetchDetail(e){return!e||e._detail_loading||e._detail_loaded||this.auditEntryLiveDetailPending(e)?!1:this.auditEntryNeedsPersistedLiveDetail(e)||e.bodies_omitted?!0:!this.auditEntryHasDetailData(e)},auditEntryLiveDetailPending(e){if(!e||!e._live)return!1;let t=String(e._live_state||``).trim();return t===`audit.failed`||!e._audit_flushed&&t!==`audit.flushed`&&t!==`audit.detail`},auditEntryNeedsPersistedLiveDetail(e){return!!(e&&e._live&&!e._detail_loaded)},auditEntryHasDetailData(e){let t=e&&e.data;return!t||typeof t!=`object`?!1:t.request_headers!==void 0||t.response_headers!==void 0||t.request_body!==void 0||t.response_body!==void 0||t.request_body_too_big_to_handle!==void 0||t.response_body_too_big_to_handle!==void 0||t.user_agent!==void 0||t.api_key_hash!==void 0||t.temperature!==void 0||t.max_tokens!==void 0||t.error_message!==void 0||t.error_code!==void 0},clearAuditDetailLoading(e){if(!e)return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim(),r=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],i=r.find(e=>t&&String(e.id||``).trim()===t?!0:!!(n&&String(e.request_id||``).trim()===n)),a=i||e;a._detail_loading=!1,i&&(this.auditLog.entries=[...r])}}}var UQ=class{#e=k(j({entries:[],total:0,limit:25,offset:0}));get auditLog(){return I(this.#e)}set auditLog(e){A(this.#e,e,!0)}#t=k(j({entries:[],total:0,limit:50,offset:0}));get usageLog(){return I(this.#t)}set usageLog(e){A(this.#t,e,!0)}#n=k(``);get auditSearch(){return I(this.#n)}set auditSearch(e){A(this.#n,e,!0)}#r=k(``);get auditMethod(){return I(this.#r)}set auditMethod(e){A(this.#r,e,!0)}#i=k(``);get auditStatusCode(){return I(this.#i)}set auditStatusCode(e){A(this.#i,e,!0)}#a=k(``);get auditStream(){return I(this.#a)}set auditStream(e){A(this.#a,e,!0)}#o=k(rI(`gomodel_audit_group_sessions`,`true`)!==`false`);get auditGroupSessions(){return I(this.#o)}set auditGroupSessions(e){A(this.#o,e,!0)}#s=k(j({}));get auditThreadChildren(){return I(this.#s)}set auditThreadChildren(e){A(this.#s,e,!0)}#c=k(``);get usageLogSearch(){return I(this.#c)}set usageLogSearch(e){A(this.#c,e,!0)}#l=k(``);get usageFilterModel(){return I(this.#l)}set usageFilterModel(e){A(this.#l,e,!0)}#u=k(``);get usageFilterProvider(){return I(this.#u)}set usageFilterProvider(e){A(this.#u,e,!0)}#d=k(``);get usageFilterLabel(){return I(this.#d)}set usageFilterLabel(e){A(this.#d,e,!0)}#f=k(``);get usageFilterUserPath(){return I(this.#f)}set usageFilterUserPath(e){A(this.#f,e,!0)}#p=k(!1);get usageLogHideCached(){return I(this.#p)}set usageLogHideCached(e){A(this.#p,e,!0)}#m=k(!1);get liveLogsStreaming(){return I(this.#m)}set liveLogsStreaming(e){A(this.#m,e,!0)}liveLogsLastSeq=0;liveLogsReconnectAttempts=0;liveLogsReconnectTimer=null;liveLogsController=null;skippedLiveUsageByRequestId=null;fetchUsage=null;fetchAuditLog=null;isAuditEntryExpanded=null;refreshLiveConversation=null;noteLiveTokenUsage=null;get page(){return yI.page}get customStartDate(){return tR.customStartDate}get customEndDate(){return tR.customEndDate}get followsToday(){return tR.followsToday}liveLogsEnabled(){return qI.liveLogsVisible()}async startLiveLogs(){typeof fetch!=`function`||typeof ReadableStream>`u`||(await qI.ensureLoaded(),this.liveLogsEnabled()&&(this.stopLiveLogs(),this.liveLogsController=typeof AbortController==`function`?new AbortController:null,this.readLiveLogsStream(this.liveLogsController)))}stopLiveLogs(){this.liveLogsStreaming=!1,this.liveLogsReconnectTimer&&=(clearTimeout(this.liveLogsReconnectTimer),null),this.liveLogsController&&typeof this.liveLogsController.abort==`function`&&this.liveLogsController.abort(),this.liveLogsController=null}ensureLiveLogs(){this.liveLogsController||this.liveLogsReconnectTimer||this.startLiveLogs()}async readLiveLogsStream(e){let t={};e&&(t.signal=e.signal);let n=VQ(this.liveLogsLastSeq),r=K.generation;try{let i=await BI(n,t);if(i.status===401){if(K.handleUnauthorized(r),r{this.liveLogsReconnectTimer=null,this.startLiveLogs()},t)}async fetchAuditEntryDetail(e){if(!this.auditEntryShouldFetchDetail(e))return;let t=String(e.id||``).trim();if(!t)return;e._detail_loading=!0;let n=e;try{let e=await HI(`/admin/audit/detail?log_id=`+encodeURIComponent(t),{label:`audit detail`});if(e.stale||!e.ok)return;n=this.mergeLiveAuditEntry(e.data,`audit.detail`)||n}catch(e){console.error(`Failed to fetch audit detail:`,e)}finally{this.clearAuditDetailLoading(n)}}};Object.assign(UQ.prototype,HQ());var WQ=new UQ;if(typeof window<`u`){let e=!1;window.addEventListener(`pagehide`,()=>{e=!!WQ.liveLogsController,WQ.stopLiveLogs()}),window.addEventListener(`pageshow`,t=>{t.persisted&&e&&WQ.ensureLiveLogs()})}var GQ=null;Pn(()=>{Mn(()=>{let e=K.refreshTick;if(GQ===null){GQ=e;return}e!==GQ&&(GQ=e,Or(()=>{WQ.stopLiveLogs(),WQ.startLiveLogs()}))})});function KQ(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,uncached_input_tokens:0,cached_input_tokens:0,cache_write_input_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null,rewrite_tokens_saved:0,rewrite_cost_saved:null}}function qQ(){return{entries:[],total:0,limit:50,offset:0}}function JQ(e,t){let n=[[`model`,e&&e.model],[`provider`,e&&e.provider],[`label`,e&&e.label],[`user_path`,e&&e.user_path]],r=``;for(let[e,i]of n)!i||e===t||(r+=`&`+e+`=`+encodeURIComponent(i));return r}function YQ({limit:e,offset:t,hideCached:n,search:r}){let i=`&limit=`+e+`&offset=`+t;return i+=`&cache_mode=`+(n?`uncached`:`all`),r&&(i+=`&search=`+encodeURIComponent(r)),i}function XQ(e,t){let n=new Set(e||[]);return t&&n.add(t),[...n].sort()}function ZQ(e,t){let n=Number(t&&t.total_requests||0)-Number(e&&e.total_requests||0);return Number.isFinite(n)&&n>0?n:0}function QQ(e,t,n){let r=n?e:t,i=Number(r&&r.total_requests||0);return Number.isFinite(i)?i:0}function $Q(e,t,n){let r=ZQ(e,t);return r<=0?``:n?kL(r)+` cached requests hidden`:kL(Number(e&&e.total_requests||0))+` to providers + `+kL(r)+` from cache`}function e$(e){let t=e||{};return t.total_input_cost===null||t.total_input_cost===void 0?``:AL(t.total_input_cost)+` input + `+AL(t.total_output_cost)+` output`}function t$(e){let t=Number(e&&e.rewrite_tokens_saved||0);return Number.isFinite(t)&&t>0?t:0}function n$(e){return t$(e)>0}function r$(e){let t=e||{};return t.rewrite_cost_saved===void 0?null:t.rewrite_cost_saved}function i$(){return`Estimated at 4 net characters removed per token`}function a$(e,t){return t===`costs`?AL(r$(e)):NL(t$(e))}function o$(e,t){let n=t===`costs`,r=n?Number(r$(e)):t$(e);if(!Number.isFinite(r)||r<=0)return null;let i=e&&(n?e.total_cost:e.total_input_tokens);if(i==null)return null;let a=Number(i);return!Number.isFinite(a)||a<0?null:r/(a+r)*100}function s$(e,t){let n=o$(e,t);return n===null?``:(n<.1?`<0.1`:n.toFixed(1))+`% less`}function c$(e,t){let n=t$(e);if(n<=0)return``;let r=[kL(n)+` estimated prompt token-transmissions removed across provider requests`,i$(),`Savings are summed per provider request; resent conversation history is counted again`],i=r$(e);i!=null&&(r.push(AL(i)+` estimated gross input cost avoided`),r.push(`Prompt-cache changes caused by rewriting are not included`));let a=s$(e,t);return a&&r.push(a+` than the same traffic without rewriting (`+(t===`costs`?`cost`:`tokens`)+`)`),r.join(` +`)}function l$(e){return String(e&&e.cost_source||``).trim()}function u$(e){let t=l$(e);return t===`openrouter_credits`||t===`xai_cost_in_usd_ticks`}function d$(e){switch(l$(e)){case`openrouter_credits`:return`Costs from OpenRouter USD-based credits.`;case`xai_cost_in_usd_ticks`:return`Costs from xAI usage.cost_in_usd_ticks.`;default:return``}}function f$(e){return String(e&&e.cache_type||``).trim().toLowerCase()}function p$(e){let t=f$(e);return t===`exact`||t===`semantic`}function m$(e){let t=f$(e);return t===`exact`?`Exact`:t===`semantic`?`Semantic`:`-`}function h$(e,t){let n=t?String(t):``;return p$(e)?n?`Saved by cache — not charged +`+n:`Saved by cache — not charged`:n}function g$(e){let t=Number(e&&e.cached_input_ratio);return!Number.isFinite(t)||t<=0?0:Math.min(1,t)}function _$(e){return Number(e&&e.cached_input_tokens||0)>0}function v$(e){return _$(e)?(g$(e)*100).toFixed(1)+`%`:``}function y$(e){if(!_$(e))return``;let t=Number(e.cached_input_tokens||0),n=Number(e.uncached_input_tokens||0),r=Number(e.cache_write_input_tokens||0),i=t+n+r,a=[kL(t)+` cached / `+kL(i)+` input tokens`];return r>0&&a.push(kL(r)+` cache write`),a.join(` +`)}function b$(e){let t=[];if(d$(e)&&(t.push(d$(e)),t.push(``)),t.push(`Input: `+AL(e.input_cost)),t.push(`Output: `+AL(e.output_cost)),e.raw_data){t.push(``);for(let[n,r]of Object.entries(e.raw_data)){let e=n.replace(/_/g,` `).replace(/\b\w/g,e=>e.toUpperCase()),i=r&&typeof r==`object`?JSON.stringify(r):kL(r);t.push(e+`: `+i)}}return t.join(` +`)}function x$(e){return Array.isArray(e&&e.labels)?e.labels:[]}function S$(e,t,n){return(e||[]).length>0||t?!0:(n||[]).some(e=>x$(e).length>0)}function C$(e){return e&&typeof e.total_tokens==`number`?e.total_tokens:(e&&e.input_tokens||0)+(e&&e.output_tokens||0)}function w$(e,t){return t?e.total_cost||0:C$(e)}function T$(e,t){return[...e||[]].sort((e,n)=>t?(n.total_cost||0)-(e.total_cost||0):w$(n,t)-w$(e,t))}function E$(e){let t=Array.isArray(e)?e:[];if(t.length===0)return!1;if(t.length!==1)return!0;let n=String(t[0]&&t[0].user_path||``).trim();return n!==``&&n!==`/`}function D$(e){return(e||`chart`)===`chart`||e===`stacked`}function O$(e,t,n){let r=T$(e,n),i=e=>Number(e)||0,a=e=>n?Math.min(i(e.cached_input_cost),i(e.input_cost)):i(e.cached_input_tokens),o=e=>n?i(e.input_cost)-a(e):i(e.uncached_input_tokens)+i(e.cached_input_tokens)+i(e.cache_write_input_tokens)>0?i(e.uncached_input_tokens)+i(e.cache_write_input_tokens):i(e.input_tokens),s=e=>i(n?e.output_cost:e.output_tokens),c=e=>n?0:i(e.local_cached_input_tokens),l=e=>n?0:i(e.local_cached_output_tokens),u=r.slice(0,10),d=r.slice(10),f=u.map(t),p=u.map(o),m=u.map(s),h=u.map(a),g=u.map(c),_=u.map(l);if(d.length>0){f.push(`Other`);let e=e=>d.reduce((t,n)=>t+e(n),0);p.push(e(o)),m.push(e(s)),h.push(e(a)),g.push(e(c)),_.push(e(l))}return{labels:f,inputs:p,outputs:m,prompts:h,localIns:g,localOuts:_}}function k$(e){return Math.max(200,e*32+72)}var J=new class{#e=k(`tokens`);get usageMode(){return I(this.#e)}set usageMode(e){A(this.#e,e,!0)}get usageFilterModel(){return WQ.usageFilterModel}set usageFilterModel(e){WQ.usageFilterModel=e}get usageFilterProvider(){return WQ.usageFilterProvider}set usageFilterProvider(e){WQ.usageFilterProvider=e}get usageFilterLabel(){return WQ.usageFilterLabel}set usageFilterLabel(e){WQ.usageFilterLabel=e}get usageFilterUserPath(){return WQ.usageFilterUserPath}set usageFilterUserPath(e){WQ.usageFilterUserPath=e}#t=k(j({models:[],providers:[],labels:[]}));get usageFacetOptions(){return I(this.#t)}set usageFacetOptions(e){A(this.#t,e,!0)}#n=k(j(KQ()));get usageSummary(){return I(this.#n)}set usageSummary(e){A(this.#n,e,!0)}#r=k(j(KQ()));get usageSummaryAll(){return I(this.#r)}set usageSummaryAll(e){A(this.#r,e,!0)}#i=k(j([]));get modelUsage(){return I(this.#i)}set modelUsage(e){A(this.#i,e,!0)}#a=k(j([]));get userPathUsage(){return I(this.#a)}set userPathUsage(e){A(this.#a,e,!0)}#o=k(j([]));get labelUsage(){return I(this.#o)}set labelUsage(e){A(this.#o,e,!0)}get usageLog(){return WQ.usageLog}set usageLog(e){WQ.usageLog=e}get usageLogSearch(){return WQ.usageLogSearch}set usageLogSearch(e){WQ.usageLogSearch=e}get usageLogHideCached(){return WQ.usageLogHideCached}set usageLogHideCached(e){WQ.usageLogHideCached=e}#s=k(`chart`);get modelUsageView(){return I(this.#s)}set modelUsageView(e){A(this.#s,e,!0)}#c=k(`chart`);get userPathUsageView(){return I(this.#c)}set userPathUsageView(e){A(this.#c,e,!0)}#l=k(`chart`);get labelUsageView(){return I(this.#l)}set labelUsageView(e){A(this.#l,e,!0)}#u=k(!1);get summaryLoading(){return I(this.#u)}set summaryLoading(e){A(this.#u,e,!0)}#d=k(!1);get modelUsageLoading(){return I(this.#d)}set modelUsageLoading(e){A(this.#d,e,!0)}#f=k(!1);get userPathUsageLoading(){return I(this.#f)}set userPathUsageLoading(e){A(this.#f,e,!0)}#p=k(!1);get labelUsageLoading(){return I(this.#p)}set labelUsageLoading(e){A(this.#p,e,!0)}#m=k(!1);get usageLogLoading(){return I(this.#m)}set usageLogLoading(e){A(this.#m,e,!0)}#h={};#g(e){this.#h[e]&&this.#h[e].abort();let t=new AbortController;return this.#h[e]=t,t}#_(e,t){this.#h[e]===t&&(this.#h[e]=null)}filterQueryStr(e){return JQ({model:this.usageFilterModel,provider:this.usageFilterProvider,label:this.usageFilterLabel,user_path:this.usageFilterUserPath},e)}onUsageFilterChanged(){this.fetchUsagePage()}toggleUsageLabelFilter(e){this.usageFilterLabel=this.usageFilterLabel===e?``:e,this.onUsageFilterChanged()}usageLabelChipTitle(e){return this.usageFilterLabel===e?`Clear label filter`:`Filter usage by "`+e+`"`}toggleUsageMode(e){this.usageMode=e,yI.navigate(`usage`,e===`costs`?`costs`:null)}toggleUsageChartView(e,t){e===`model`&&(this.modelUsageView=t),e===`userPath`&&(this.userPathUsageView=t),e===`label`&&(this.labelUsageView=t)}usageFilterModelOptions(){return XQ(this.usageFacetOptions.models,this.usageFilterModel)}usageFilterProviderOptions(){return XQ(this.usageFacetOptions.providers,this.usageFilterProvider)}usageFilterLabelOptions(){return XQ(this.usageFacetOptions.labels,this.usageFilterLabel)}async fetchUsagePage(){await qI.ensureLoaded();let e=[this.fetchUsagePageSummary(),this.fetchUsageFacetOptions(),this.fetchModelUsage(),this.fetchUserPathUsage(),this.fetchLabelUsage(),this.fetchUsageLog(!0)];sR.cacheAnalyticsEnabled()&&e.push(sR.fetchCacheOverview(this.filterQueryStr())),await Promise.all(e)}async fetchUsagePageSummary(){let e=this.#g(`summary`);this.summaryLoading=!0;try{let t=tR.queryStr()+this.filterQueryStr(),[n,r]=await Promise.all([HI(`/admin/usage/summary?`+t+`&cache_mode=uncached`,{label:`usage page summary`,signal:e.signal}),HI(`/admin/usage/summary?`+t+`&cache_mode=all`,{label:`usage page summary (all)`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.usageSummary=KQ(),this.usageSummaryAll=KQ();return}this.usageSummary=n.data&&typeof n.data==`object`?n.data:KQ(),this.usageSummaryAll=r.data&&typeof r.data==`object`?r.data:KQ()}catch(e){if(WI(e))return;console.error(`Failed to fetch usage page summary:`,e),this.usageSummary=KQ(),this.usageSummaryAll=KQ()}finally{this.#_(`summary`,e),this.#h.summary===null&&(this.summaryLoading=!1)}}async fetchUsageFacetOptions(){let e=this.#g(`facets`);try{let t=async(t,n)=>{let r=await HI(t+`?`+tR.queryStr()+this.filterQueryStr(n),{label:`usage facet options`,signal:e.signal});return r.stale?null:r.ok&&Array.isArray(r.data)?r.data:[]},n=t(`/admin/usage/models`,`model`),r=!this.usageFilterModel&&!this.usageFilterProvider,[i,a,o]=await Promise.all([n,r?n:t(`/admin/usage/models`,`provider`),t(`/admin/usage/labels`,`label`)]);if(e.signal.aborted||i===null||a===null||o===null)return;this.usageFacetOptions={models:i.map(e=>e&&e.model).filter(Boolean),providers:a.map(e=>zL(e)).filter(Boolean),labels:o.map(e=>e&&e.label).filter(Boolean)}}catch(e){if(WI(e))return;console.error(`Failed to fetch usage facet options:`,e),this.usageFacetOptions={models:[],providers:[],labels:[]}}finally{this.#_(`facets`,e)}}async#v(e,t,n,r,i){let a=this.#g(e);i(!0);try{let e=await HI(t+`?`+tR.queryStr()+this.filterQueryStr(),{label:n,signal:a.signal});if(e.stale||a.signal.aborted)return;if(!e.ok){r([]);return}r(Array.isArray(e.data)?e.data:[])}catch(e){if(WI(e))return;console.error(`Failed to fetch `+n+`:`,e),r([])}finally{this.#_(e,a),this.#h[e]===null&&i(!1)}}fetchModelUsage(){return this.#v(`modelUsage`,`/admin/usage/models`,`usage models`,e=>this.modelUsage=e,e=>this.modelUsageLoading=e)}fetchUserPathUsage(){return this.#v(`userPathUsage`,`/admin/usage/user-paths`,`usage user paths`,e=>this.userPathUsage=e,e=>this.userPathUsageLoading=e)}fetchLabelUsage(){return this.#v(`labelUsage`,`/admin/usage/labels`,`usage labels`,e=>this.labelUsage=e,e=>this.labelUsageLoading=e)}async fetchUsageLog(e){let t=this.#g(`usageLog`);this.usageLogLoading=!0;try{e&&(this.usageLog.offset=0);let n=tR.queryStr()+this.filterQueryStr();n+=YQ({limit:this.usageLog.limit,offset:this.usageLog.offset,hideCached:this.usageLogHideCached,search:this.usageLogSearch});let r=await HI(`/admin/usage/log?`+n,{label:`usage log`,signal:t.signal});if(r.stale||t.signal.aborted)return;if(!r.ok){this.usageLog=qQ();return}let i=r.data&&typeof r.data==`object`?r.data:qQ();i.entries||=[],this.usageLog=i}catch(e){if(WI(e))return;console.error(`Failed to fetch usage log:`,e),this.usageLog=qQ()}finally{this.#_(`usageLog`,t),this.#h.usageLog===null&&(this.usageLogLoading=!1)}}usageLogNextPage(){this.usageLog.offset+this.usageLog.limit0&&(this.usageLog.offset=Math.max(0,this.usageLog.offset-this.usageLog.limit),this.fetchUsageLog(!1))}};WQ.fetchUsage=()=>{yI.page===`usage`&&J.fetchUsagePage()};var A$=R(`
            `);function j$(e,t){E(t,!0);let n=ga(t,`value`,15,``),r=ga(t,`placeholder`,3,``),i=ga(t,`label`,3,``),a=ga(t,`id`,3,void 0),o=ga(t,`oninput`,3,void 0),s=ga(t,`class`,3,``);var c=A$(),l=M(c);G(l,{name:`search`,class:`filter-input-icon`});var u=P(l,2);$i(u),T(c),F(()=>{U(c,1,`filter-input-wrap ${s()??``}`,`svelte-30xz1k`),W(u,`id`,a()),W(u,`placeholder`,r()),W(u,`aria-label`,i())}),L(`input`,u,function(...e){o()?.apply(this,e)}),ca(u,n),z(e,c),D()}Hr([`input`]);function M$(e,t=300){let n=null,r=(...r)=>{clearTimeout(n),n=setTimeout(()=>{n=null,e(...r)},t)};return r.cancel=()=>{clearTimeout(n),n=null},r}var N$=R(``),P$=R(``),F$=R(`
            `);function I$(e,t){E(t,!0);let n=M$(()=>J.onUsageFilterChanged());Mn(()=>n.cancel);var r=F$(),i=M(r),a=M(i);a.value=a.__value=``,H(P(a),16,()=>J.usageFilterModelOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(i);var o=P(i,2),s=M(o);s.value=s.__value=``,H(P(s),16,()=>J.usageFilterProviderOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(o);var c=P(o,2),l=e=>{var t=P$(),n=M(t);n.value=n.__value=``,H(P(n),16,()=>J.usageFilterLabelOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(t),L(`change`,t,()=>J.onUsageFilterChanged()),Hi(t,()=>J.usageFilterLabel,e=>J.usageFilterLabel=e),z(e,t)},u=O(()=>J.usageFilterLabelOptions().length>0);V(c,e=>{I(u)&&e(l)}),j$(P(c,2),{class:`usage-page-filters-user-path`,placeholder:`User path /team/alpha`,label:`Filter by user path`,get oninput(){return n},get value(){return J.usageFilterUserPath},set value(e){J.usageFilterUserPath=e}}),T(r),L(`change`,i,()=>J.onUsageFilterChanged()),Hi(i,()=>J.usageFilterModel,e=>J.usageFilterModel=e),L(`change`,o,()=>J.onUsageFilterChanged()),Hi(o,()=>J.usageFilterProvider,e=>J.usageFilterProvider=e),z(e,r),D()}Hr([`change`]);var L$=R(`
            Cache Saved
            Cache Hits
            `,1);function R$(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=L$(),n=N(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var a=P(n,2),o=P(M(a),2),s=M(o,!0);T(o),T(a),F((e,t)=>{B(i,e),B(s,t)},[()=>AL(sR.cacheOverview.summary.total_saved_cost),()=>kL(sR.cacheOverview.summary.total_hits)]),z(e,t)},a=O(()=>sR.cacheAnalyticsEnabled());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}var z$=R(` `),B$=R(`
            Pro Saved
            `),V$=R(`
            Total Requests
            Estimated Cost
            `);function H$(e,t){E(t,!0);let n=O(()=>n$(J.usageSummary)),r=O(()=>a$(J.usageSummary,J.usageMode)),i=O(()=>s$(J.usageSummary,J.usageMode));var a=V$(),o=M(a),s=P(M(o),2),c=M(s),l=e=>{HZ(e,{size:18,label:`Loading usage summary`})},u=e=>{var t=Zr();F(e=>B(t,e),[()=>kL(QQ(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached))]),z(e,t)};V(c,e=>{J.summaryLoading?e(l):e(u,-1)}),T(s),T(o);var d=P(o,2),f=P(M(d),2),p=M(f),m=e=>{HZ(e,{size:18,label:`Loading usage summary`})},h=e=>{var t=Zr();F(e=>B(t,e),[()=>AL(J.usageSummary.total_cost)]),z(e,t)};V(p,e=>{J.summaryLoading?e(m):e(h,-1)}),T(f),T(d);var g=P(d,2),_=e=>{var t=B$(),n=P(M(t),2),a=M(n),o=M(a,!0);T(a);var s=P(a,2),c=e=>{var t=z$(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)};V(s,e=>{I(i)&&e(c)}),T(n),T(t),F(e=>{W(n,`title`,e),B(o,I(r))},[()=>c$(J.usageSummary,J.usageMode)]),z(e,t)};V(g,e=>{I(n)&&e(_)}),R$(P(g,2),{}),T(a),F((e,t)=>{W(s,`title`,e),W(f,`title`,t)},[()=>$Q(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached),()=>e$(J.usageSummary)]),z(e,a),D()}function U$(e,t,n,r){let{stacked:i=!1,costs:a=!1,resolve:o=e=>e}=r||{},s=e=>a?`$`+Math.abs(e).toFixed(2):NL(Math.abs(e)),c=e=>a?`$`+Math.abs(e).toFixed(4):Math.abs(e).toLocaleString(),l=e=>e.map(e=>i?Math.abs(e):-Math.abs(e)),u=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:`transparent`,borderWidth:0,borderRadius:4,maxBarThickness:22}),d=e=>(e||[]).some(e=>Math.abs(e)>0),f=[u(a?`Input Cost`:`Input Tokens`,l(n.inputs),o(`var(--token-input)`)),u(a?`Output Cost`:`Output Tokens`,n.outputs,o(`var(--token-output)`))];return d(n.prompts)&&f.push(u(a?`Prompt Cached Cost`:`Prompt Cached`,l(n.prompts),o(`var(--token-prompt)`))),!a&&d(n.localIns)&&f.push(u(`Locally Cached (Input)`,l(n.localIns),o(`var(--token-local)`))),!a&&d(n.localOuts)&&f.push(u(`Locally Cached (Output)`,n.localOuts,o(`var(--token-local)`))),{type:`bar`,data:{labels:t,datasets:f},options:{indexAxis:`y`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:{top:8}},scales:{x:{stacked:!0,beginAtZero:!0,grid:i?{color:e.grid}:{color:t=>t.tick&&t.tick.value===0?e.text:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),callback:e=>s(e)}},y:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:aY(),autoSkip:!1}}},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{label:e=>e.dataset.label+`: `+c(e.parsed.x),footer:e=>{let t=0;return e.forEach(e=>{t+=Math.abs(Number(e.parsed.x))||0}),`Total: `+c(t)}})}}}}var W$=R(`
            `),G$=R(`

            `),K$=R(`

            `,1),q$=R(`
            `),J$=R(`Model Provider`,1),Y$=R(`User Path`),X$=R(`Label Requests`,1),Z$=R(` `,1),Q$=R(` `),$$=R(` `,1),e1=R(` `),t1=R(`
            Input TokensOutput TokensPrompt CachedLocal CachedTotal TokensInput CostOutput CostTotal Cost
            `),n1=R(`
            `),r1=R(`
            `);function i1(e,t){E(t,!0);let n=e=>{var n=W$(),r=M(n);let a;var o=P(r,2);let s;var l=P(o,2);let u;T(n),F(()=>{W(n,`aria-label`,I(i).group),a=U(r,1,`chart-view-btn svelte-1kee4g8`,null,a,{active:I(c)===`chart`}),W(r,`aria-pressed`,I(c)===`chart`),W(r,`aria-label`,`Show ${I(i).noun??``} chart`),s=U(o,1,`chart-view-btn svelte-1kee4g8`,null,s,{active:I(c)===`stacked`}),W(o,`aria-pressed`,I(c)===`stacked`),W(o,`aria-label`,`Show ${I(i).noun??``} stacked chart`),u=U(l,1,`chart-view-btn svelte-1kee4g8`,null,u,{active:I(c)===`table`}),W(l,`aria-pressed`,I(c)===`table`),W(l,`aria-label`,`Show ${I(i).noun??``} table`)}),L(`click`,r,()=>J.toggleUsageChartView(t.kind,`chart`)),L(`click`,o,()=>J.toggleUsageChartView(t.kind,`stacked`)),L(`click`,l,()=>J.toggleUsageChartView(t.kind,`table`)),z(e,n)},r={model:{group:`Model usage view`,noun:`model usage`,tokensTitle:`Token Usage by Model`,costsTitle:`Cost by Model`},userPath:{group:`User path usage view`,noun:`user path usage`,tokensTitle:`Usage by User Path`,costsTitle:`Cost by User Path`},label:{group:`Label usage view`,noun:`label usage`,tokensTitle:`Usage by Label`,costsTitle:`Cost by Label`}},i=O(()=>r[t.kind]),a=O(()=>t.kind===`model`?e=>VL(e):t.kind===`userPath`?e=>e.user_path||`/`:e=>e.label);function o(e){return t.kind===`model`?(e.provider_name||e.provider||`-`)+`/`+e.model:t.kind===`userPath`?e.user_path||`/`:e.label}let s=O(()=>t.kind===`model`?J.modelUsage:t.kind===`userPath`?J.userPathUsage:J.labelUsage),c=O(()=>t.kind===`model`?J.modelUsageView:t.kind===`userPath`?J.userPathUsageView:J.labelUsageView),l=O(()=>t.kind===`model`?J.modelUsageLoading:t.kind===`userPath`?J.userPathUsageLoading:J.labelUsageLoading),u=O(()=>J.usageMode===`costs`),d=O(()=>t.kind===`userPath`?E$(I(s)):I(s).length>0),f=O(()=>I(u)?I(i).costsTitle:I(i).tokensTitle),p=O(()=>O$(I(s),I(a),I(u))),m=O(()=>T$(I(s),I(u)));function h(){return D$(I(c))?U$(iY(),I(p).labels,I(p),{stacked:I(c)===`stacked`,costs:I(u),resolve:sY}):null}var g=Qr(),_=N(g),v=e=>{var r=n1(),a=M(r),s=M(a),u=e=>{pQ(e,{copyId:`label-usage-help-copy`,label:`label usage help`,text:`One request can have multiple labels. Such a request counts once under each of its labels, so label rows can overlap and add up to more than the period totals.`,title:e=>{var t=G$(),n=M(t,!0);T(t),F(()=>B(n,I(f))),z(e,t)},extra:e=>{var t=Qr(),n=N(t),r=e=>{HZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(n,e=>{I(l)&&e(r)}),z(e,t)},$$slots:{title:!0,extra:!0}})},d=e=>{var t=K$(),n=N(t),r=M(n,!0);T(n);var a=P(n,2),o=e=>{HZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(a,e=>{I(l)&&e(o)}),F(()=>B(r,I(f))),z(e,t)};V(s,e=>{t.kind===`label`?e(u):e(d,-1)});var g=P(s,2);n(g),T(a);var _=P(a,2),v=e=>{var t=q$();let n;$J(M(t),{build:h}),T(t),F(e=>n=zi(t,``,n,e),[()=>({height:`${k$(I(p).labels.length)??``}px`})]),z(e,t)},y=O(()=>D$(I(c))),b=e=>{var n=t1(),r=M(n),i=M(r),a=M(i),s=M(a),c=e=>{var t=J$();Ge(2),z(e,t)},l=e=>{z(e,Y$())},u=e=>{var t=X$();Ge(2),z(e,t)};V(s,e=>{t.kind===`model`?e(c):t.kind===`userPath`?e(l,1):e(u,-1)}),Ge(8),T(a),T(i);var d=P(i);H(d,21,()=>I(m),e=>o(e),(e,n)=>{var r=e1(),i=M(r),a=e=>{var t=Z$(),r=N(t),i=M(r,!0);T(r);var a=P(r,2),o=M(a),s=M(o,!0);T(o),T(a),F(e=>{B(i,I(n).model||`-`),B(s,e)},[()=>zL(I(n))||`-`]),z(e,t)},o=e=>{var t=Q$(),r=M(t,!0);T(t),F(()=>B(r,I(n).user_path||`/`)),z(e,t)},s=e=>{var t=$$(),r=N(t),i=M(r);let a;var o=M(i,!0);T(i),T(r);var s=P(r,2),c=M(s,!0);T(s),F((e,t,r)=>{a=U(i,1,`usage-label-chip`,null,a,{active:J.usageFilterLabel===I(n).label}),zi(i,`--label-color: ${e??``}`),W(i,`title`,t),B(o,I(n).label),B(c,r)},[()=>uY(I(n).label),()=>J.usageLabelChipTitle(I(n).label),()=>kL(I(n).requests)]),L(`click`,i,()=>J.toggleUsageLabelFilter(I(n).label)),z(e,t)};V(i,e=>{t.kind===`model`?e(a):t.kind===`userPath`?e(o,1):e(s,-1)});var c=P(i),l=M(c,!0);T(c);var u=P(c),d=M(u,!0);T(u);var f=P(u),p=M(f,!0);T(f);var m=P(f),h=M(m,!0);T(m);var g=P(m),_=M(g,!0);T(g);var v=P(g),y=M(v,!0);T(v);var b=P(v),x=M(b,!0);T(b);var S=P(b),C=M(S,!0);T(S),T(r),F((e,t,n,r,i,a,o,s,c,u,g)=>{B(l,e),B(d,t),W(f,`title`,n),B(p,r),W(m,`title`,`${i??``} input + ${a??``} output`),B(h,o),B(_,s),B(y,c),B(x,u),B(C,g)},[()=>kL(I(n).input_tokens),()=>kL(I(n).output_tokens),()=>I(n).cached_input_cost==null?``:`~`+AL(I(n).cached_input_cost)+` at current cached-input pricing`,()=>kL(I(n).cached_input_tokens||0),()=>kL(I(n).local_cached_input_tokens||0),()=>kL(I(n).local_cached_output_tokens||0),()=>kL((I(n).local_cached_input_tokens||0)+(I(n).local_cached_output_tokens||0)),()=>kL(C$(I(n))),()=>AL(I(n).input_cost),()=>AL(I(n).output_cost),()=>AL(I(n).total_cost)]),z(e,r)}),T(d),T(r),T(n),z(e,n)};V(_,e=>{I(y)?e(v):e(b,-1)}),T(r),z(e,r)},y=e=>{var t=r1();HZ(M(t),{size:20,get label(){return`Loading ${I(i).noun??``}`}}),T(t),z(e,t)};V(_,e=>{I(d)?e(v):I(l)&&e(y,1)}),z(e,g),D()}Hr([`click`]);var a1=R(``);function o1(e,t){E(t,!0);let n=ga(t,`total`,3,0),r=ga(t,`offset`,3,0),i=ga(t,`limit`,3,25);var a=Qr(),o=N(a),s=e=>{var a=a1(),o=M(a),s=M(o);T(o);var c=P(o,2),l=M(c),u=P(l,2);T(c),T(a),F(e=>{B(s,`Showing ${r()+1}-${e??``} of ${n()??``}`),l.disabled=r()===0,u.disabled=r()+i()>=n()},[()=>Math.min(r()+i(),n())]),L(`click`,l,()=>t.onprev?.()),L(`click`,u,()=>t.onnext?.()),z(e,a)};V(o,e=>{n()>0&&e(s)}),z(e,a),D()}Hr([`click`]);var s1=(e,t=m)=>{var n=Qr(),r=N(n),i=e=>{var n=l1();H(n,20,()=>x$(t()),e=>e,(e,t)=>{var n=c1();let r;var i=M(n,!0);T(n),F((e,a)=>{r=U(n,1,`usage-label-chip`,null,r,{active:J.usageFilterLabel===t}),zi(n,`--label-color: ${e??``}`),W(n,`title`,a),B(i,t)},[()=>uY(t),()=>J.usageLabelChipTitle(t)]),L(`click`,n,()=>J.toggleUsageLabelFilter(t)),z(e,n)}),T(n),z(e,n)},a=O(()=>x$(t()).length>0),o=e=>{z(e,u1())};V(r,e=>{I(a)?e(i):e(o,-1)}),z(e,n)},c1=R(``),l1=R(`
            `),u1=R(`-`),d1=R(`Labels`),f1=R(`Cost`),p1=R(``),m1=R(` `),h1=R(``),g1=R(` `),_1=R(` `),v1=R(`
            TimestampProviderModelUser PathCacheProvider Cache
            `),y1=R(`
            `),b1=R(`
            `),x1=R(`

            Request Log

            `);function S1(e,t){E(t,!0);let n=O(()=>J.usageMode===`costs`),r=O(()=>S$(J.labelUsage,J.usageFilterLabel,J.usageLog.entries)),i=M$(()=>J.fetchUsageLog(!0));Mn(()=>i.cancel);var a=x1(),o=P(M(a),2),s=M(o);j$(M(s),{placeholder:`Search by request ID, model, provider...`,label:`Search by request ID, model, provider`,get oninput(){return i},get value(){return J.usageLogSearch},set value(e){J.usageLogSearch=e}}),T(s);var c=P(s,2),l=M(c),u=M(l);$i(u),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=e=>{var t=v1(),i=M(t),a=M(i),o=M(a),s=P(M(o),4),c=e=>{z(e,d1())};V(s,e=>{I(r)&&e(c)});var l=P(s,3),u=M(l,!0);T(l);var d=P(l),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{z(e,f1())};V(h,e=>{I(n)||e(g)}),T(o),T(a);var _=P(a);H(_,21,()=>J.usageLog.entries,e=>e.id,(e,t)=>{var i=_1();let a;var o=M(i),s=M(o,!0);T(o);var c=P(o),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{var n=p1();s1(M(n),()=>I(t)),T(n),z(e,n)};V(h,e=>{I(r)&&e(g)});var _=P(h),v=M(_,!0);T(_);var y=P(_),b=M(y),x=e=>{var n=m1(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>v$(I(t))]),z(e,n)},S=O(()=>_$(I(t))),C=e=>{z(e,u1())};V(b,e=>{I(S)?e(x):e(C,-1)}),T(y);var w=P(y),ee=M(w,!0);T(w);var te=P(w),ne=M(te,!0);T(te);var re=P(te),ie=M(re),ae=M(ie,!0);T(ie);var oe=P(ie,2),se=e=>{{let n=O(()=>d$(I(t)));G(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},ce=O(()=>I(n)&&u$(I(t)));V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{G(e,{name:`database-zap`,class:`cache-savings-icon`})},de=O(()=>I(n)&&p$(I(t)));V(le,e=>{I(de)&&e(ue)});var fe=P(le,2),pe=e=>{var n=h1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(fe,e=>{I(n)&&I(t).costs_calculation_caveat&&e(pe)}),T(re);var me=P(re),he=e=>{var n=g1(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{{let n=O(()=>d$(I(t)));G(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},s=O(()=>u$(I(t)));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{G(e,{name:`database-zap`,class:`cache-savings-icon`})},u=O(()=>p$(I(t)));V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=e=>{var n=h1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(d,e=>{I(t).costs_calculation_caveat&&e(f)}),T(n),F((e,t)=>{W(n,`title`,e),B(i,t)},[()=>h$(I(t),b$(I(t))),()=>AL(I(t).total_cost)]),z(e,n)};V(me,e=>{I(n)||e(he)}),T(i),F((e,n,r,c,l,d,p,h,g,_,b,x,S)=>{a=U(i,1,`svelte-hg4ill`,null,a,e),W(o,`title`,n),B(s,r),B(u,c),B(f,I(t).model),B(m,I(t).user_path||`-`),B(v,l),W(y,`title`,d),W(w,`title`,p),B(ee,h),W(te,`title`,g),B(ne,_),W(re,`title`,b),W(ie,`title`,x),B(ae,S)},[()=>({"usage-log-row-cached":p$(I(t))}),()=>LL(I(t).timestamp),()=>II.formatTimestamp(I(t).timestamp),()=>zL(I(t))||`-`,()=>m$(I(t)),()=>y$(I(t)),()=>I(n)?kL(I(t).input_tokens)+` tokens`:``,()=>I(n)?AL(I(t).input_cost):kL(I(t).input_tokens),()=>I(n)?kL(I(t).output_tokens)+` tokens`:``,()=>I(n)?AL(I(t).output_cost):kL(I(t).output_tokens),()=>I(n)?h$(I(t),``):``,()=>I(n)?h$(I(t),kL(I(t).total_tokens)+` tokens +`+b$(I(t))):``,()=>I(n)?AL(I(t).total_cost):kL(I(t).total_tokens)]),z(e,i)}),T(_),T(i),T(t),F(()=>{B(u,I(n)?`Input Cost`:`Input`),B(f,I(n)?`Output Cost`:`Output`),B(m,I(n)?`Total Cost`:`Total`)}),z(e,t)},p=e=>{var t=y1();HZ(M(t),{size:20,label:`Loading request log`}),T(t),z(e,t)},m=e=>{var t=b1();GZ(M(t),{}),T(t),z(e,t)};V(d,e=>{J.usageLog.entries.length>0?e(f):J.usageLogLoading?e(p,1):e(m,-1)}),o1(P(d,2),{get total(){return J.usageLog.total},get offset(){return J.usageLog.offset},get limit(){return J.usageLog.limit},onprev:()=>J.usageLogPrevPage(),onnext:()=>J.usageLogNextPage()}),T(a),L(`change`,u,()=>J.fetchUsageLog(!0)),la(u,()=>J.usageLogHideCached,e=>J.usageLogHideCached=e),z(e,a),D()}Hr([`click`,`change`]);var C1=R(`
            `);function w1(e,t){E(t,!0);let n=`usage`;Mn(()=>{K.refreshTick,yI.page===n&&(J.fetchUsagePage(),WQ.ensureLiveLogs())}),Mn(()=>{yI.page===n&&(J.usageMode=yI.sub===`costs`?`costs`:`tokens`)});var r=C1(),i=P(M(r),2),a=M(i);nY(a,{ariaLabel:`Usage mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return J.usageMode},onchange:e=>J.toggleUsageMode(e)}),wR(P(a,2),{onchange:()=>J.fetchUsagePage()}),T(i);var o=P(i,2);I$(o,{});var s=P(o,2);H$(s,{});var c=P(s,2),l=M(c);i1(l,{kind:`model`});var u=P(l,2);i1(u,{kind:`userPath`}),i1(P(u,2),{kind:`label`}),T(c),S1(P(c,2),{}),T(r),z(e,r),D()}var T1=R(`
            `);function E1(e,t){let n=ga(t,`label`,3,`Loading...`),r=ga(t,`class`,3,``);var i=T1(),a=P(M(i),2),o=M(a,!0);T(a),T(i),F(()=>{U(i,1,`loading-state ${r()??``}`,`svelte-hzxv1d`),B(o,n())}),z(e,i)}var D1=R(``);function O1(e,t){let n=ga(t,`label`,3,``),r=ga(t,`class`,3,``),i=ga(t,`disabled`,3,!1);var a=D1();hi(M(a),()=>t.children??m),T(a),F(()=>{U(a,1,`table-action-btn ${r()??``}`),W(a,`aria-label`,n()),W(a,`title`,n()),a.disabled=i()}),L(`click`,a,function(...e){t.onclick?.apply(this,e)}),z(e,a)}Hr([`click`]);async function k1(e,{label:t,errorFallback:n=`Unable to load ${t}.`,unavailableStatuses:r=[503],normalize:i=e=>Array.isArray(e)?e:[],options:a}){let o;try{o=await HI(e,{...a||{},label:t})}catch(e){return WI(e)||console.error(`Failed to fetch ${t}:`,e),{status:`error`,items:[],error:n,result:null}}return o.stale?{status:`stale`,items:[],error:``,result:o}:r.includes(o.status)?{status:`unavailable`,items:[],error:``,result:o}:o.ok?{status:`ok`,items:i(o.data),error:``,result:o}:{status:`error`,items:[],error:o.status===401?``:LI(o.data,n),result:o}}async function A1(e,t,n,{label:r,errorFallback:i=`Unable to ${r}.`,unavailableStatuses:a=[503],unavailableMessage:o=`This feature is unavailable on the gateway.`,options:s}){let c;try{c=await UI(e,t,n,{...s||{},label:r})}catch(e){return WI(e)||console.error(`Failed to ${r}:`,e),{status:`error`,error:i,result:null}}return c.stale?{status:`stale`,error:``,result:c}:a.includes(c.status)?{status:`unavailable`,error:o,result:c}:c.ok?{status:`ok`,error:``,result:c}:{status:`error`,error:c.status===401?`Authentication required.`:LI(c.data,i),result:c}}function j1(){return{scope:`user_path`,subject:`/`,period:`daily`,period_seconds:86400,amount:``,source:`manual`}}function M1(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},label:{label:`Label`,chip:`label`,fieldLabel:`Label`,placeholder:`Mobile-App-iOS`}};return t[e]||t.user_path}function N1(){return[`user_path`,`label`].map(e=>({value:e,label:M1(e).label}))}function P1(e){return String(e&&e.scope||``).trim()||`user_path`}function F1(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function I1(e){return M1(P1(e)).chip}function L1(e){return P1(e)===`label`?`budget-label`:`budget-user-path`}function R1(e){return M1(String(e&&e.scope||``)).fieldLabel}function z1(e){return M1(String(e&&e.scope||``)).placeholder}function B1(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function V1(){return[{value:`hourly`,label:`Hourly`},{value:`daily`,label:`Daily`},{value:`weekly`,label:`Weekly`},{value:`monthly`,label:`Monthly`},{value:`custom`,label:`Custom seconds`}]}function H1(e){switch(String(e||``).trim().toLowerCase()){case`hourly`:return 3600;case`daily`:return 86400;case`weekly`:return 604800;case`monthly`:return 2592e3;default:return 0}}function U1(e){switch(Number(e||0)){case 3600:return`hourly`;case 86400:return`daily`;case 604800:return`weekly`;case 2592e3:return`monthly`;default:return`custom`}}function W1(e){return P1(e)+`:`+F1(e)+`:`+String(e&&e.period_seconds||``)}function G1(e,t){if(!t||!Array.isArray(e))return null;let n=W1(t);return e.find(e=>W1(e)===n)||null}function K1(e){let t=String(e||``).trim();if(!t)return`User path is required.`;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function q1(e){if(K1(e))return``;let t=String(e||``).trim(),n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function J1(e){return`/`+String(e||``).trimStart().replace(/^\/+/,``)}function Y1(e){return Array.isArray(e)?e:e&&Array.isArray(e.budgets)?e.budgets:[]}function X1(e){let t=Number(e&&e.period_seconds||0);return[F1(e),I1(e),p0(e),U1(t),t?String(t)+`s`:``,t?String(t)+` seconds`:``].join(` `).toLowerCase()}var Z1={user_path:0,label:1};function Q1(e,t){let n=Array.isArray(e)?e.slice():[],r=String(t||`subject`);return n.sort((e,t)=>{let n=(Z1[P1(e)]||0)-(Z1[P1(t)]||0),i=F1(e).localeCompare(F1(t)),a=Number(t&&t.period_seconds||0)-Number(e&&e.period_seconds||0);return r===`period`?a||n||i:n||i||a}),n}function $1(e,t,n){let r=Array.isArray(e)?e:[],i=String(t||``).trim().toLowerCase();return Q1(i?r.filter(e=>X1(e).includes(i)):r.slice(),n)}function e0(e){let t=e||{},n=P1(t),r=String(t.subject||``).trim();if(n===`user_path`){let e=K1(r);if(e)return{payload:null,error:e}}else if(!r)return{payload:null,error:`Label is required.`};let i=Number(t.amount);if(!Number.isFinite(i)||i<=0)return{payload:null,error:`Amount must be greater than 0.`};let a=String(t.period||``).trim(),o=H1(a);return a===`custom`&&(o=Number(t.period_seconds)),!Number.isFinite(o)||o<=0?{payload:null,error:`Period seconds must be greater than 0.`}:{payload:{scope:n,subject:n===`user_path`?q1(r):r,period_seconds:Math.trunc(o),amount:i,source:String(t.source||`manual`).trim()||`manual`},error:``}}function t0(e){return{scope:P1(e),subject:F1(e),budget_key:{period_seconds:e.period_seconds},amount:e.amount}}function n0(e){return{scope:P1(e),subject:F1(e),budget_key:{period_seconds:e.period_seconds}}}function r0(e){return{scope:P1(e),subject:F1(e),period_seconds:e.period_seconds}}function i0(e){return AL(e)}function a0(e,t){let n=e||{},r=t||{};return`A budget for "`+((F1(n)||F1(r))+` `+p0({period_seconds:n.period_seconds||r.period_seconds,period_label:r.period_label}))+`" already exists. Saving will override the current `+i0(r.amount)+` limit with `+i0(n.amount)+`.`}function o0(e){let t=Number(e);return!Number.isFinite(t)||t<0?0:t}function s0(e,t){let n=o0(e);return Math.round((t?Math.min(n,1):n)*1e3)/10}function c0(e){return o0(e&&e.usage_ratio)}function l0(e){return s0(c0(e),!0)}function u0(e){return s0(e&&e.period_ratio,!0)}function d0(e){return s0(c0(e),!1).toFixed(1).replace(/\.0$/,``)+`%`}function f0(e){return u0(e).toFixed(1).replace(/\.0$/,``)+`%`}function p0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`Hourly`;case 86400:return`Daily`;case 604800:return`Weekly`;case 2592e3:return`Monthly`;default:{let n=String(e&&e.period_label||``).trim();return n?`Custom `+n:`Custom `+String(t||``)+`s`}}}function m0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`budget-period-label-hourly`;case 86400:return`budget-period-label-daily`;case 604800:return`budget-period-label-weekly`;case 2592e3:return`budget-period-label-monthly`;default:return`budget-period-label-custom`}}function h0(e){return m0(e).replace(`budget-period-label-`,`budget-bar-fill-period-`)}function g0(e){return m0(e).replace(`budget-period-label-`,`budget-bar-track-period-`)}function _0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`clock`;case 86400:return`sun`;case 604800:return`calendar-days`;case 2592e3:return`calendar`;default:return`settings-2`}}function v0(e){let t=Math.max(0,Math.trunc(Number(e||0)));return t+` `+(t===1?`second`:`seconds`)}function y0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`1 hour`;case 86400:return`1 day`;case 604800:return`1 week`;case 2592e3:return`1 month`;default:return v0(t)}}function b0(e){return String(e&&e.source||``).trim()||`manual`}function x0(e){let t=b0(e).toLowerCase();return t===`manual`?`Created from the dashboard.`:t===`config`?`Loaded from configuration.`:`Budget source: `+t}function S0(e){let t=Number(e&&e.remaining);return Number.isFinite(t)?t<0?AL(Math.abs(t))+` over`:AL(t)+` remaining`:``}var Y=new class{#e=k(j([]));get budgets(){return I(this.#e)}set budgets(e){A(this.#e,e,!0)}#t=k(!0);get budgetsAvailable(){return I(this.#t)}set budgetsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get filter(){return I(this.#r)}set filter(e){A(this.#r,e,!0)}#i=k(`subject`);get sortBy(){return I(this.#i)}set sortBy(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(!1);get formOpen(){return I(this.#o)}set formOpen(e){A(this.#o,e,!0)}#s=k(!1);get formSubmitting(){return I(this.#s)}set formSubmitting(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get editing(){return I(this.#l)}set editing(e){A(this.#l,e,!0)}#u=k(j(j1()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(!1);get overrideDialogOpen(){return I(this.#d)}set overrideDialogOpen(e){A(this.#d,e,!0)}#f=k(null);get overridePendingPayload(){return I(this.#f)}set overridePendingPayload(e){A(this.#f,e,!0)}#p=k(null);get overrideExistingBudget(){return I(this.#p)}set overrideExistingBudget(e){A(this.#p,e,!0)}#m=k(``);get resettingKey(){return I(this.#m)}set resettingKey(e){A(this.#m,e,!0)}#h=k(``);get deletingKey(){return I(this.#h)}set deletingKey(e){A(this.#h,e,!0)}#g=k(!1);get resetAllLoading(){return I(this.#g)}set resetAllLoading(e){A(this.#g,e,!0)}#_=null;managementEnabled(){return qI.budgetsVisible()}filteredBudgets(){return $1(this.budgets,this.filter,this.sortBy)}async fetchBudgetsPage(){if(await qI.ensureLoaded(),!this.managementEnabled()){this.budgets=[],this.budgetsAvailable=!1,this.error=``;return}return this.#_||=this.fetchBudgets().finally(()=>{this.#_=null}),this.#_}async fetchBudgets(){this.loading=!0,this.error=``;let e=await k1(`/admin/budgets`,{label:`budgets`,errorFallback:`Unable to load budgets.`,normalize:Y1});if(this.loading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.budgetsAvailable=!1,this.budgets=[];return}if(!e.result){this.budgets=[],this.error=e.error;return}if(this.budgetsAvailable=!0,e.status===`error`){this.error=e.error;return}this.budgets=e.items}}openForm(e){if(this.editing=!!e,this.formError=``,e){let t=Number(e.period_seconds||0);this.form={scope:P1(e),subject:F1(e),period:U1(t),period_seconds:t,amount:String(e.amount||``),source:String(e.source||`manual`)}}else this.form=j1();this.formOpen=!0}syncPeriodSeconds(){let e=H1(String(this.form.period||``).trim());e>0&&(this.form.period_seconds=e)}setFormSubject(e){this.form.subject=this.form.scope===`label`?String(e??``):J1(e)}syncScope(){B1(this.form)}closeForm(){this.closeOverrideDialog(),this.formOpen=!1,this.formSubmitting=!1,this.formError=``,this.editing=!1,this.form=j1()}async submitForm(){if(this.formSubmitting)return;let{payload:e,error:t}=e0(this.form);if(!e){this.formError=t;return}if(!this.editing){let t=G1(this.budgets,e);if(t){this.openOverrideDialog(t,e);return}}await this.saveBudgetPayload(e)}async saveBudgetPayload(e){if(this.formSubmitting||!e)return;this.formSubmitting=!0,this.formError=``;let t=await A1(`/admin/budgets`,`PUT`,t0(e),{label:`save budget`,errorFallback:`Unable to save budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.formSubmitting=!1,t.status!==`stale`){if(t.status===`unavailable`){this.budgetsAvailable=!1,this.formError=t.error;return}if(t.status===`error`){this.formError=t.error;return}this.closeForm(),q.success(`Budget saved.`),this.fetchBudgets()}}openOverrideDialog(e,t){this.overrideExistingBudget=e||null,this.overridePendingPayload=t||null,this.overrideDialogOpen=!0}closeOverrideDialog(){this.overrideDialogOpen=!1,this.overridePendingPayload=null,this.overrideExistingBudget=null}async confirmOverride(){if(!this.overridePendingPayload){this.closeOverrideDialog();return}let e=this.overridePendingPayload;this.closeOverrideDialog(),await this.saveBudgetPayload(e)}async resetBudget(e){if(!e)return;let t=W1(e);if(this.resettingKey===t)return;let n=F1(e)+` `+p0(e);if(!confirm(`Reset budget "`+n+`"?`))return;this.resettingKey=t;let r=await A1(`/admin/budgets/reset-one`,`POST`,r0(e),{label:`reset budget`,errorFallback:`Unable to reset budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.resettingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,q.error(r.error);return}if(r.status===`error`){q.error(r.error);return}q.success(`Budget reset.`),this.fetchBudgets()}}async deleteBudget(e){if(!e)return;let t=W1(e);if(this.deletingKey===t)return;let n=F1(e)+` `+p0(e);if(!confirm(`Delete budget "`+n+`"? This cannot be undone.`))return;this.deletingKey=t;let r=await A1(`/admin/budgets`,`DELETE`,n0(e),{label:`delete budget`,errorFallback:`Unable to delete budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.deletingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,q.error(r.error);return}if(r.status===`error`){q.error(r.error);return}this.budgets=Y1(r.result.data),q.success(`Budget deleted.`)}}openResetDialog(){sL.open({title:`Reset Budgets`,titleId:`budgetResetDialogTitle`,inputId:`budget-reset-confirmation`,requiredText:`reset`,confirmLabel:`Reset All Budgets`,icon:`rotate-ccw`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.resetAllBudgets()})}async resetAllBudgets(){if(this.resetAllLoading)return;this.resetAllLoading=!0;let e=await A1(`/admin/budgets/reset`,`POST`,{confirmation:`reset`},{label:`reset budgets`,errorFallback:`Unable to reset budgets.`,unavailableStatuses:[]});if(this.resetAllLoading=!1,e.status!==`stale`){if(e.status!==`ok`){sL.error=e.error;return}sL.close(),q.success(`Budgets reset.`),yI.page===`budgets`&&this.fetchBudgets()}}},C0=R(` Edit`,1),w0=R(` `,1),T0=R(`
            Usage
            Period
            `),E0=R(`
            `);function D0(e,t){E(t,!0);let n=ga(t,`budgets`,19,()=>[]);function r(e){if(!e)return``;let t=II.formatTimestamp(e);return!t||t===`-`?``:t+` `+II.effectiveTimeZoneLabel()}var i=E0();H(i,21,n,e=>W1(e),(e,t)=>{var n=T0(),i=M(n),a=M(i),o=M(a),s=M(o),c=e=>{G(e,{name:`tag`,class:`budget-scope-icon`})},l=O(()=>P1(I(t))===`label`);V(s,e=>{I(l)&&e(c)});var u=P(s);T(o);var d=P(o,2),f=M(d),p=M(f);{let e=O(()=>_0(I(t)));G(p,{get name(){return I(e)},class:`budget-period-icon`})}var m=P(p,2),h=M(m,!0);T(m),T(f),T(d);var g=P(d,2),_=M(g),v=M(_),y=M(v,!0);T(v),T(_);var b=P(_,2),x=M(b);O1(x,{label:`Edit budget`,class:`budget-action-btn`,onclick:()=>Y.openForm(I(t)),children:(e,t)=>{var n=C0();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}});var S=P(x,2);{let e=O(()=>Y.resettingKey===W1(I(t))?`Resetting budget`:`Reset budget`),n=O(()=>Y.resettingKey===W1(I(t)));O1(S,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>Y.resetBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=w0(),i=N(r);G(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.resettingKey===W1(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var C=P(S,2);{let e=O(()=>Y.deletingKey===W1(I(t))?`Deleting budget`:`Delete budget`),n=O(()=>Y.deletingKey===W1(I(t)));O1(C,{get label(){return I(e)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>Y.deleteBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=w0(),i=N(r);G(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.deletingKey===W1(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}T(b),T(g),T(a);var w=P(a,2),ee=M(w),te=M(ee),ne=P(M(te),2),re=M(ne,!0);T(ne),T(te);var ie=P(te,2),ae=M(ie);let oe;var se=P(ae,2),ce=M(se),le=M(ce,!0);T(ce);var ue=P(ce,2),de=M(ue,!0);T(ue),T(se);var fe=P(se,2),pe=M(fe),me=M(pe,!0);T(pe);var he=P(pe,2),ge=M(he,!0);T(he),T(fe),T(ie),T(ee);var _e=P(ee,2),ve=M(_e),ye=P(M(ve),2),be=M(ye,!0);T(ye),T(ve);var xe=P(ve,2),Se=M(xe),Ce=P(Se,2),we=M(Ce),Te=M(we,!0);T(we);var Ee=P(we,2),De=M(Ee,!0);T(Ee);var Oe=P(Ee,2),ke=M(Oe,!0);T(Oe),T(Ce);var Ae=P(Ce,2),je=M(Ae),Me=M(je,!0);T(je);var Ne=P(je,2),Pe=M(Ne,!0);T(Ne);var Fe=P(Ne,2),Ie=M(Fe,!0);T(Fe),T(Ae),T(xe),T(_e),T(w),T(i),T(n),F((e,t,n,r,i,a,s,c,l,d,p,m,g,_,b,x,S,C,w,ee,te,ne,se,ce,ue,fe,pe,he,_e,ve)=>{U(o,1,`budget-scope-value ${e??``}`,`svelte-1jm56wo`),zi(o,t),W(o,`title`,n),B(u,` ${r??``}`),U(f,1,`budget-period-label ${i??``}`,`svelte-1jm56wo`),B(h,a),W(v,`title`,s),B(y,c),B(re,l),W(ie,`aria-valuenow`,d),W(ie,`aria-label`,p),zi(ie,`--budget-progress: ${m??``}%`),oe=U(ae,1,`budget-bar-fill budget-bar-fill-usage`,null,oe,g),B(le,_),B(de,b),B(me,x),B(ge,S),B(be,C),U(xe,1,`budget-bar-track ${w??``}`,`svelte-1jm56wo`),W(xe,`aria-valuenow`,ee),zi(xe,`--budget-progress: ${te??``}%`),U(Se,1,`budget-bar-fill budget-bar-fill-period ${ne??``}`,`svelte-1jm56wo`),W(we,`title`,se),B(Te,ce),B(De,ue),W(Oe,`title`,fe),B(ke,pe),B(Me,he),B(Pe,_e),B(Ie,ve)},[()=>L1(I(t)),()=>P1(I(t))===`label`?`--label-color: `+uY(F1(I(t))):void 0,()=>I1(I(t))+`: `+F1(I(t)),()=>F1(I(t)),()=>m0(I(t)),()=>p0(I(t)),()=>x0(I(t)),()=>b0(I(t)),()=>d0(I(t)),()=>l0(I(t)),()=>`Budget usage: `+AL(I(t).spent)+` of `+AL(I(t).amount)+`, `+S0(I(t)),()=>l0(I(t)),()=>({"budget-bar-fill-danger":c0(I(t))>=1}),()=>AL(I(t).spent)+` of `+AL(I(t).amount),()=>S0(I(t)),()=>AL(I(t).spent)+` of `+AL(I(t).amount),()=>S0(I(t)),()=>f0(I(t)),()=>g0(I(t)),()=>u0(I(t)),()=>u0(I(t)),()=>h0(I(t)),()=>r(I(t).period_start),()=>II.formatTimestamp(I(t).period_start),()=>y0(I(t)),()=>r(I(t).period_end),()=>II.formatTimestamp(I(t).period_end),()=>II.formatTimestamp(I(t).period_start),()=>y0(I(t)),()=>II.formatTimestamp(I(t).period_end)]),z(e,n)}),T(i),z(e,i),D()}var O0=R(`

            `,1),k0=R(``),A0=R(``),j0=R(`
            `);function M0(e,t){E(t,!0);let n=ga(t,`open`,3,!1),r=ga(t,`title`,3,``),i=ga(t,`ariaLabel`,3,``),a=ga(t,`error`,3,``),o=ga(t,`submitting`,3,!1),s=ga(t,`submitDisabled`,3,!1),c=ga(t,`submitLabel`,3,`Save`),l=ga(t,`submittingLabel`,3,`Saving...`),u=ga(t,`submitIcon`,3,`save`),d=ga(t,`cancel`,3,!0),f=ga(t,`dialogClass`,3,``),p=ga(t,`novalidate`,3,!1),h=ga(t,`canClose`,3,()=>!0);function g(){K.dialogOpen||h()()&&t.onclose?.()}nL(e,{get open(){return n()},variant:`editor`,onclose:g,children:(e,n)=>{var h=j0(),g=M(h),_=M(g),v=M(_),y=M(v),b=e=>{var n=Qr();hi(N(n),()=>t.header),z(e,n)},x=e=>{var n=O0(),i=N(n),a=M(i,!0);T(i);var o=P(i,2),s=e=>{var n=Qr();hi(N(n),()=>t.headerHint),z(e,n)};V(o,e=>{t.headerHint&&e(s)}),F(()=>B(a,r())),z(e,n)};V(y,e=>{t.header?e(b):e(x,-1)}),T(v);var S=P(v,2);{let e=O(()=>`Close `+(i()||r()).toLowerCase());eL(S,{get label(){return I(e)},onclick:()=>t.onclose?.()})}T(_);var C=P(_,2);hi(C,()=>t.children??m);var w=P(C,2),ee=e=>{var t=k0(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(w,e=>{a()&&e(ee)});var te=P(w,2),ne=M(te),re=e=>{var n=A0();L(`click`,n,()=>t.onclose?.()),z(e,n)};V(ne,e=>{d()&&e(re)});var ie=P(ne,2),ae=e=>{var n=Qr();hi(N(n),()=>t.extraActions),z(e,n)};V(ie,e=>{t.extraActions&&e(ae)});var oe=P(ie,2),se=M(oe);G(se,{get name(){return u()},class:`form-action-icon`});var ce=P(se,2),le=M(ce,!0);T(ce),T(oe),T(te),T(g),T(h),F(()=>{U(h,1,`model-editor`+(f()?` `+f():``)),W(h,`aria-label`,i()||r()),g.noValidate=p(),oe.disabled=o()||s(),B(le,o()?l():c())}),Vr(`submit`,g,e=>{e.preventDefault(),t.onsubmit?.()}),z(e,h)},$$slots:{default:!0}}),D()}Hr([`click`]);var N0=R(`
            `);function P0(e,t){let n=ga(t,`label`,3,``);var r=N0(),i=M(r),a=M(i,!0);T(i),hi(P(i,2),()=>t.children??m),T(r),F(()=>{W(i,`for`,t.id),B(a,n())}),z(e,r)}var F0=R(``),I0=R(``),L0=R(``),R0=R(``),z0=R(``),B0=R(``),V0=R(`

            Editing a budget updates its limit only. Use Reset to start a new + budget period.

            `),H0=R(`
            `,1),U0=R(``),W0=R(` `,1);function G0(e,t){E(t,!0);function n(e){Y.setFormSubject(e.target.value),e.target.value=Y.form.subject}var r=W0(),i=N(r);{let e=O(()=>Y.editing?`Edit Budget`:`Create Budget`);M0(i,{get open(){return Y.formOpen},get title(){return I(e)},ariaLabel:`Budget editor`,get error(){return Y.formError},get submitting(){return Y.formSubmitting},submitLabel:`Save Budget`,dialogClass:`budget-editor`,canClose:()=>!Y.overrideDialogOpen,onclose:()=>Y.closeForm(),onsubmit:()=>Y.submitForm(),children:(e,t)=>{var r=H0(),i=N(r),a=M(i);P0(a,{id:`budget-scope`,label:`Scope`,children:(e,t)=>{var n=I0();H(n,21,N1,e=>e.value,(e,t)=>{var n=F0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncScope()),Hi(n,()=>Y.form.scope,e=>Y.form.scope=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);{let e=O(()=>R1(Y.form));P0(o,{id:`budget-subject`,get label(){return I(e)},children:(e,t)=>{var r=L0();$i(r),F(e=>{W(r,`placeholder`,e),ea(r,Y.form.subject),r.disabled=Y.editing,W(r,`data-modal-autofocus`,!Y.editing||void 0)},[()=>z1(Y.form)]),L(`input`,r,n),z(e,r)},$$slots:{default:!0}})}var s=P(o,2);P0(s,{id:`budget-period`,label:`Period`,children:(e,t)=>{var n=R0();H(n,21,V1,e=>e.value,(e,t)=>{var n=F0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncPeriodSeconds()),Hi(n,()=>Y.form.period,e=>Y.form.period=e),z(e,n)},$$slots:{default:!0}});var c=P(s,2),l=e=>{P0(e,{id:`budget-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=z0();$i(n),F(()=>n.disabled=Y.editing),ca(n,()=>Y.form.period_seconds,e=>Y.form.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(c,e=>{Y.form.period===`custom`&&e(l)}),P0(P(c,2),{id:`budget-amount`,label:`Amount`,children:(e,t)=>{var n=B0();$i(n),F(()=>W(n,`data-modal-autofocus`,Y.editing||void 0)),ca(n,()=>Y.form.amount,e=>Y.form.amount=e),z(e,n)},$$slots:{default:!0}}),T(i);var u=P(i,2),d=e=>{z(e,V0())};V(u,e=>{Y.editing&&e(d)}),z(e,r)},$$slots:{default:!0}})}nL(P(i,2),{get open(){return Y.overrideDialogOpen},variant:`auth`,onclose:()=>Y.closeOverrideDialog(),children:(e,t)=>{var n=U0(),r=M(n);eL(P(M(r),2),{label:`Close budget override dialog`,onclick:()=>Y.closeOverrideDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=P(c,2),u=M(l);G(u,{name:`save`,class:`form-action-icon`});var d=P(u,2),f=M(d,!0);T(d),T(l),T(s),T(i),T(n),F(e=>{B(o,e),l.disabled=Y.formSubmitting,B(f,Y.formSubmitting?`Saving...`:`Override Budget`)},[()=>a0(Y.overridePendingPayload,Y.overrideExistingBudget)]),Vr(`submit`,i,e=>{e.preventDefault(),Y.confirmOverride()}),L(`click`,c,()=>Y.closeOverrideDialog()),z(e,n)},$$slots:{default:!0}}),z(e,r),D()}Hr([`change`,`input`,`click`]);var K0=R(`

            Budgets

            `),q0=R(``),J0=R(`
            Budget management is unavailable.
            `),Y0=R(``),X0=R(`
            `),Z0=R(`

            No budgets configured yet.

            `),Q0=R(`

            No budgets match your filter.

            `),$0=R(`
            `);function e2(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`budgets`&&Y.fetchBudgetsPage()});let n=O(()=>Y.filteredBudgets());var r=$0(),i=M(r),a=M(i);pQ(M(a),{copyId:`budgets-help-copy`,label:`budgets help`,title:e=>{z(e,K0())},help:e=>{Ge(),z(e,Zr(`Budgets are evaluated from tracked usage cost records for each user + path subtree. Enforcement runs only when Budget is enabled for the + active workflow.`))},$$slots:{title:!0,help:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=q0();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Y.formSubmitting),L(`click`,t,()=>Y.openForm()),z(e,t)},l=O(()=>Y.managementEnabled()&&Y.budgetsAvailable&&!K.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);iR(u,{});var d=P(u,2),f=e=>{z(e,J0())},p=O(()=>(!Y.managementEnabled()||!Y.budgetsAvailable)&&!K.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=Y0(),n=M(t,!0);T(t),F(()=>B(n,Y.error)),z(e,t)};V(m,e=>{Y.error&&!K.authError&&e(h)});var g=P(m,2),_=e=>{E1(e,{label:`Loading budgets...`})};V(g,e=>{Y.loading&&!K.authError&&e(_)});var v=P(g,2),y=e=>{var t=X0(),n=M(t);j$(M(n),{id:`budget-filter`,placeholder:`Filter by user path, label, or period...`,label:`Filter budgets by user path or period`,get value(){return Y.filter},set value(e){Y.filter=e}}),T(n);var r=P(n,2),i=P(M(r),2),a=M(i);a.value=a.__value=`subject`;var o=P(a);o.value=o.__value=`period`,T(i),T(r),T(t),Hi(i,()=>Y.sortBy,e=>Y.sortBy=e),z(e,t)};V(v,e=>{(Y.budgets.length>0||Y.filter)&&Y.budgetsAvailable&&!K.authError&&!Y.formOpen&&e(y)});var b=P(v,2);G0(b,{});var x=P(b,2),S=e=>{D0(e,{get budgets(){return I(n)}})};V(x,e=>{I(n).length>0&&Y.budgetsAvailable&&!K.authError&&e(S)});var C=P(x,2),w=e=>{z(e,Z0())},ee=O(()=>Y.budgets.length===0&&!Y.filter&&!Y.loading&&!K.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,Q0())},re=O(()=>Y.budgets.length>0&&I(n).length===0&&Y.filter&&!Y.loading&&!K.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function t2(){return{scope:`user_path`,subject:`/`,period:`minute`,period_seconds:60,max_requests:``,max_tokens:``,source:`manual`}}function n2(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},provider:{label:`Provider`,chip:`provider`,fieldLabel:`Provider Name`,placeholder:`openai`},model:{label:`Model`,chip:`model`,fieldLabel:`Model`,placeholder:`openai/gpt-4o`}};return t[e]||t.user_path}function r2(){return[`user_path`,`provider`,`model`].map(e=>({value:e,label:n2(e).label}))}function i2(e){return String(e&&e.scope||``).trim()||`user_path`}function a2(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function o2(e){return n2(i2(e)).chip}function s2(e){return n2(String(e&&e.scope||``)).fieldLabel}function c2(e){return n2(String(e&&e.scope||``)).placeholder}function l2(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function u2(){return[{value:`minute`,label:`Per minute`},{value:`hour`,label:`Per hour`},{value:`day`,label:`Per day`},{value:`concurrent`,label:`Concurrent (in-flight)`},{value:`custom`,label:`Custom seconds`}]}function d2(e){switch(String(e||``).trim().toLowerCase()){case`minute`:return 60;case`hour`:return 3600;case`day`:return 86400;case`concurrent`:return 0;default:return-1}}function f2(e){switch(Number(e||0)){case 60:return`minute`;case 3600:return`hour`;case 86400:return`day`;case 0:return`concurrent`;default:return`custom`}}function p2(e){let t=String(e&&e.period||``).trim(),n=d2(t);n>=0&&(e.period_seconds=n),t===`concurrent`&&(e.max_tokens=``)}function m2(e){return i2(e)+`:`+a2(e)+`:`+String(e&&e.period_seconds||`0`)}function h2(e){return Number(e&&e.period_seconds||0)===0}function g2(e){return String(e&&e.period_label||``).trim()||f2(Number(e&&e.period_seconds||0))}function _2(e){return String(e&&e.source||``)===`config`?`config`:`manual`}function v2(e){return String(e&&e.source||``)===`config`}function y2(e){let t=Number(e);return Number.isFinite(t)?t.toLocaleString():`0`}function b2(e,t){let n=Number(e),r=Number(t);if(!Number.isFinite(n)||!Number.isFinite(r)||r<=0)return 0;let i=Math.round(n/r*100);return Math.min(Math.max(i,0),100)}function x2(e,t){let n=String(t||``).trim().toLowerCase(),r=Array.isArray(e)?e.slice():[],i={user_path:0,provider:1,model:2};return r.sort((e,t)=>{let n=(i[i2(e)]||0)-(i[i2(t)]||0);if(n!==0)return n;let r=a2(e).localeCompare(a2(t));return r===0?Number(e.period_seconds||0)-Number(t.period_seconds||0):r}),n?r.filter(e=>{let t=a2(e).toLowerCase(),r=o2(e).toLowerCase(),i=g2(e).toLowerCase();return t.includes(n)||r.includes(n)||i.includes(n)}):r}function S2(e){return!e||!Array.isArray(e.rate_limits)?[]:e.rate_limits}function C2(e,t,n){let r=String(t||``).trim();return r=e===`provider`||e===`model`?r.toLowerCase():`/`+r.split(`/`).map(e=>e.trim()).filter(Boolean).join(`/`),e+`:`+r+`:`+Number(n||0)}function w2(e,t){return e?C2(t.scope,t.subject,t.limit_key.period_seconds)!==C2(e.scope,e.subject,e.period_seconds):!1}function T2(e){let t=e||{},n=String(t.scope||`user_path`),r=String(t.subject||``).trim();if(n!==`user_path`&&!r)return{error:s2(t)+` is required.`};let i=String(t.period||``)===`concurrent`,a=t.period_seconds;if(a===``||a==null)return{error:`Period seconds is required.`};let o=Number(a);if(!Number.isInteger(o)||o<0||o===0&&!i)return{error:`Period seconds must be a positive integer (0 only for the concurrent period).`};let s=String(t.max_requests===void 0||t.max_requests===null?``:t.max_requests).trim(),c=String(t.max_tokens===void 0||t.max_tokens===null?``:t.max_tokens).trim();if(!s&&!c)return{error:`Set max requests, max tokens, or both.`};if(i&&c)return{error:`Token limits are not valid for the concurrent period.`};let l={scope:n,subject:r||`/`,limit_key:{period_seconds:o}};if(s){let e=Number(s);if(!Number.isInteger(e)||e<=0)return{error:`Max requests must be a positive integer.`};l.max_requests=e}if(c){let e=Number(c);if(!Number.isInteger(e)||e<=0)return{error:`Max tokens must be a positive integer.`};l.max_tokens=e}return{payload:l}}function E2(e,t,n){if(i2(e)!==`model`)return!1;let r=String(a2(e)).toLowerCase(),i=String(n||``).trim().toLowerCase();if(!i)return!1;if(r===i)return!0;let a=String(t||``).trim().toLowerCase();return a?r===a+`/`+i||i.startsWith(a+`/`)&&r===i.slice(a.length+1):!1}function D2(e,t){return i2(e)===`provider`&&String(a2(e)).toLowerCase()===String(t||``).trim().toLowerCase()}function O2(e){let t=e||{},n=String(t.model||``),r=String(t.provider||``);return!r||n.toLowerCase().startsWith(r+`/`)?n:r+`/`+n}function k2(e,t){let n=e||{},r=Array.isArray(t)?t:[],i=[];return n.kind===`model`&&i.push({key:`model`,title:`Model limits`,scope:`model`,subject:O2(n),hint:``,items:r.filter(e=>E2(e,n.provider,n.model))}),i.push({key:`provider`,title:`Provider limits (`+n.provider+`)`,scope:`provider`,subject:n.provider,hint:n.kind===`model`?`Shared by every model routed to this provider.`:``,items:r.filter(e=>D2(e,n.provider))}),i.push({key:`global`,title:`Global limits`,scope:`user_path`,subject:`/`,hint:`Root user-path rules throttle all traffic. Narrower user-path rules also apply, per consumer.`,items:r.filter(e=>i2(e)===`user_path`&&a2(e)===`/`)}),i}function A2(e){return h2(e)?b2(e.in_flight,e.max_requests):Math.max(b2(e.requests_used,e.max_requests),b2(e.tokens_used,e.max_tokens))}function j2(e){return`--rate-limit-pressure: `+A2(e)+`%`}function M2(e){let t=A2(e);return t>=100?`rate-limit-pressure-row rate-limit-pressure-full`:t>=75?`rate-limit-pressure-row rate-limit-pressure-high`:`rate-limit-pressure-row`}function N2(e){return(Array.isArray(e)?e:[]).some(e=>i2(e)===`user_path`&&a2(e)===`/`)}function P2(e,t,n){let r=Array.isArray(e)?e:[];return r.some(e=>E2(e,t,n))?`table-action-btn-active`:r.some(e=>D2(e,t))||N2(r)?`rate-limit-gauge-inherited`:``}function F2(e,t){let n=Array.isArray(e)?e:[];return n.some(e=>D2(e,t))?`table-action-btn-active`:N2(n)?`rate-limit-gauge-inherited`:``}function I2(e,t){let n=`Rate limits for `+e;return t===`table-action-btn-active`?n+` (direct limits configured)`:t?n+` (inherited limits apply)`:n}function L2(e){if(h2(e))return y2(e.in_flight)+` of `+y2(e.max_requests)+` in flight`;let t=[];return e.max_requests!==null&&e.max_requests!==void 0&&t.push(y2(e.requests_used)+`/`+y2(e.max_requests)+` req`),e.max_tokens!==null&&e.max_tokens!==void 0&&t.push(y2(e.tokens_used)+`/`+y2(e.max_tokens)+` tok`),t.join(` · `)}var X=new class{#e=k(j([]));get rateLimits(){return I(this.#e)}set rateLimits(e){A(this.#e,e,!0)}#t=k(!0);get rateLimitsAvailable(){return I(this.#t)}set rateLimitsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get rateLimitsLoading(){return I(this.#n)}set rateLimitsLoading(e){A(this.#n,e,!0)}rateLimitFetchPromise=null;#r=k(``);get rateLimitFilter(){return I(this.#r)}set rateLimitFilter(e){A(this.#r,e,!0)}#i=k(``);get rateLimitError(){return I(this.#i)}set rateLimitError(e){A(this.#i,e,!0)}#a=k(!1);get rateLimitFormOpen(){return I(this.#a)}set rateLimitFormOpen(e){A(this.#a,e,!0)}#o=k(!1);get rateLimitFormSubmitting(){return I(this.#o)}set rateLimitFormSubmitting(e){A(this.#o,e,!0)}#s=k(``);get rateLimitFormError(){return I(this.#s)}set rateLimitFormError(e){A(this.#s,e,!0)}#c=k(!1);get rateLimitEditing(){return I(this.#c)}set rateLimitEditing(e){A(this.#c,e,!0)}rateLimitEditingOriginal=null;rateLimitFormReturnToInspector=!1;#l=k(``);get rateLimitResettingKey(){return I(this.#l)}set rateLimitResettingKey(e){A(this.#l,e,!0)}#u=k(``);get rateLimitDeletingKey(){return I(this.#u)}set rateLimitDeletingKey(e){A(this.#u,e,!0)}#d=k(!1);get rateLimitInspectorOpen(){return I(this.#d)}set rateLimitInspectorOpen(e){A(this.#d,e,!0)}#f=k(j({kind:``,provider:``,model:``,title:``}));get rateLimitInspector(){return I(this.#f)}set rateLimitInspector(e){A(this.#f,e,!0)}#p=k(j(t2()));get rateLimitForm(){return I(this.#p)}set rateLimitForm(e){A(this.#p,e,!0)}rateLimitsEnabled(){return qI.rateLimitsVisible()}defaultRateLimitForm(){return t2()}rateLimitScopeMeta(e){return n2(e)}rateLimitScopeOptions(){return r2()}rateLimitScope(e){return i2(e)}rateLimitSubject(e){return a2(e)}rateLimitScopeLabel(e){return o2(e)}rateLimitSubjectFieldLabel(){return s2(this.rateLimitForm)}rateLimitSubjectPlaceholder(){return c2(this.rateLimitForm)}syncRateLimitScope(){l2(this.rateLimitForm)}rateLimitPeriodOptions(){return u2()}rateLimitPeriodSeconds(e){return d2(e)}rateLimitPeriodFromSeconds(e){return f2(e)}syncRateLimitPeriodSeconds(){p2(this.rateLimitForm)}rateLimitKey(e){return m2(e)}rateLimitIsConcurrent(e){return h2(e)}rateLimitPeriodLabel(e){return g2(e)}rateLimitSourceLabel(e){return _2(e)}rateLimitIsReadOnly(e){return v2(e)}formatRateLimitNumber(e){return y2(e)}rateLimitUsagePercent(e,t){return b2(e,t)}filteredRateLimits(){return x2(this.rateLimits,this.rateLimitFilter)}normalizeRateLimitListPayload(e){return S2(e)}async fetchRateLimitsPage(){if(await qI.ensureLoaded(),!this.rateLimitsEnabled()){this.rateLimits=[],this.rateLimitsAvailable=!1,this.rateLimitError=``;return}return this.rateLimitFetchPromise||=this.fetchRateLimits().finally(()=>{this.rateLimitFetchPromise=null}),this.rateLimitFetchPromise}async fetchRateLimits(){this.rateLimitsLoading=!0,this.rateLimitError=``;let e=await k1(`/admin/rate-limits`,{label:`rate limits`,errorFallback:`Unable to load rate limits.`,normalize:S2});if(this.rateLimitsLoading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.rateLimitsAvailable=!1,this.rateLimits=[];return}if(!e.result){this.rateLimits=[],this.rateLimitError=e.error;return}if(this.rateLimitsAvailable=!0,e.status===`error`){this.rateLimitError=e.error;return}this.rateLimits=e.items}}openRateLimitForm(e){if(this.rateLimitEditing=!!e,this.rateLimitFormError=``,e){let t=Number(e.period_seconds||0);this.rateLimitEditingOriginal={scope:i2(e),subject:a2(e),period_seconds:t},this.rateLimitForm={scope:i2(e),subject:a2(e),period:f2(t),period_seconds:t,max_requests:e.max_requests===null||e.max_requests===void 0?``:String(e.max_requests),max_tokens:e.max_tokens===null||e.max_tokens===void 0?``:String(e.max_tokens),source:String(e.source||`manual`)}}else this.rateLimitEditingOriginal=null,this.rateLimitForm=t2();this.rateLimitFormOpen=!0}closeRateLimitForm(){this.rateLimitFormOpen=!1,this.rateLimitFormSubmitting=!1,this.rateLimitFormError=``,this.rateLimitEditing=!1,this.rateLimitEditingOriginal=null,this.rateLimitForm=t2(),this.rateLimitFormReturnToInspector&&(this.rateLimitFormReturnToInspector=!1,this.rateLimitInspectorOpen=!0)}rateLimitNormalizedIdentity(e,t,n){return C2(e,t,n)}rateLimitIdentityMoved(e){return w2(this.rateLimitEditingOriginal,e)}setRateLimitFormSubject(e){this.rateLimitForm.subject=String(e||``)}rateLimitFormPayload(){return T2(this.rateLimitForm)}async submitRateLimitForm(){if(this.rateLimitFormSubmitting)return;let{payload:e,error:t}=this.rateLimitFormPayload();if(t){this.rateLimitFormError=t;return}let n=this.rateLimitIdentityMoved(e),r=this.rateLimitEditingOriginal;this.rateLimitFormSubmitting=!0,this.rateLimitFormError=``;try{let t=await A1(`/admin/rate-limits`,`PUT`,e,{label:`save rate limit`,errorFallback:`Unable to save rate limit.`,unavailableStatuses:[]});if(t.status===`stale`)return;if(t.status!==`ok`){this.rateLimitFormError=t.error;return}if(this.rateLimits=S2(t.result.data),n&&!await this.deleteMovedRateLimitOriginal(r))return;this.closeRateLimitForm(),q.success(n?`Rate limit moved; live counters restarted.`:`Rate limit saved.`)}finally{this.rateLimitFormSubmitting=!1}}async deleteMovedRateLimitOriginal(e){let t=await A1(`/admin/rate-limits`,`DELETE`,{scope:e.scope,subject:e.subject,limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`remove the moved rate limit`,errorFallback:`The new rule was saved, but the previous one could not be removed. Delete it manually.`,unavailableStatuses:[]});return t.status===`stale`?!1:t.status===`ok`?(this.rateLimits=S2(t.result.data),!0):(this.rateLimitFormError=t.error,!1)}async deleteRateLimit(e){let t=m2(e);if(this.rateLimitDeletingKey===t)return;this.rateLimitDeletingKey=t;let n=await A1(`/admin/rate-limits`,`DELETE`,{scope:i2(e),subject:a2(e),limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`delete rate limit`,errorFallback:`Unable to delete rate limit.`,unavailableStatuses:[]});if(this.rateLimitDeletingKey=``,n.status!==`stale`){if(n.status!==`ok`){q.error(n.error);return}this.rateLimits=S2(n.result.data),q.success(`Rate limit deleted.`)}}async resetRateLimit(e){let t=m2(e);if(this.rateLimitResettingKey===t)return;this.rateLimitResettingKey=t;let n=await A1(`/admin/rate-limits/reset-one`,`POST`,{scope:i2(e),subject:a2(e),period_seconds:Number(e.period_seconds||0)},{label:`reset rate limit`,errorFallback:`Unable to reset rate limit.`,unavailableStatuses:[]});if(this.rateLimitResettingKey=``,n.status!==`stale`){if(n.status!==`ok`){q.error(n.error);return}this.rateLimits=S2(n.result.data),q.success(`Rate limit counters reset.`)}}rateLimitInspectorModelID(e){return String(e&&e.model&&e.model.id||``).trim()}openRateLimitInspectorForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`model`,provider:n,model:t,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}openRateLimitInspectorForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`provider`,provider:t,model:``,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}showRateLimitInspector(){this.rateLimitInspectorOpen=!0,this.fetchRateLimitsPage()}closeRateLimitInspector(){this.rateLimitInspectorOpen=!1}rateLimitRuleMatchesModel(e,t,n){return E2(e,t,n)}rateLimitRuleMatchesProvider(e,t){return D2(e,t)}rateLimitInspectorQualifiedModel(){return O2(this.rateLimitInspector)}rateLimitInspectorSections(){return k2(this.rateLimitInspector,this.rateLimits)}rateLimitPressurePercent(e){return A2(e)}rateLimitPressureStyle(e){return j2(e)}rateLimitPressureClass(e){return M2(e)}rateLimitGaugeCache={rules:null,states:{}};rateLimitGaugeMemo(e,t){this.rateLimitGaugeCache.rules!==this.rateLimits&&(this.rateLimitGaugeCache={rules:this.rateLimits,states:{}});let n=this.rateLimitGaugeCache.states;return e in n||(n[e]=t()),n[e]}rateLimitGaugeClassForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase(),r=this.rateLimits;return this.rateLimitGaugeMemo(`model:`+n+`/`+t,()=>P2(r,n,t))}rateLimitGaugeClassForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase(),n=this.rateLimits;return this.rateLimitGaugeMemo(`provider:`+t,()=>F2(n,t))}hasGlobalRateLimits(){let e=this.rateLimits;return this.rateLimitGaugeMemo(`global`,()=>N2(e))}rateLimitGaugeTitle(e,t){return I2(e,t)}rateLimitInspectorSummary(e){return L2(e)}openRateLimitFormFromInspector(e,t,n){this.rateLimitInspectorOpen=!1,this.rateLimitFormReturnToInspector=!0,this.openRateLimitForm(n||void 0),n||(this.rateLimitForm.scope=e,this.rateLimitForm.subject=t)}},R2=R(``),z2=R(``),B2=R(``),V2=R(``),H2=R(``),U2=R(``),W2=R(``),G2=R(`

            Scope, subject, and period identify the rule: changing any of them + moves the rule to a new key and restarts its live counters.

            `),K2=R(`

            A user path rule limits the whole subtree; provider and model rules cap + all traffic routed there and make load balancing skip the target while + it is saturated. One shared counter per rule. Leave a field empty to + skip that limit. Token limits require usage tracking.

            `,1);function q2(e,t){E(t,!0);{let t=O(()=>X.rateLimitEditing?`Edit Rate Limit`:`Create Rate Limit`);M0(e,{get open(){return X.rateLimitFormOpen},get title(){return I(t)},ariaLabel:`Rate limit editor`,get error(){return X.rateLimitFormError},get submitting(){return X.rateLimitFormSubmitting},submitLabel:`Save Rate Limit`,dialogClass:`budget-editor`,novalidate:!0,onclose:()=>X.closeRateLimitForm(),onsubmit:()=>X.submitRateLimitForm(),children:(e,t)=>{var n=K2(),r=N(n),i=M(r);P0(i,{id:`rate-limit-scope`,label:`Scope`,children:(e,t)=>{var n=z2();H(n,21,()=>X.rateLimitScopeOptions(),e=>e.value,(e,t)=>{var n=R2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitScope()),Hi(n,()=>X.rateLimitForm.scope,e=>X.rateLimitForm.scope=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);{let e=O(()=>X.rateLimitSubjectFieldLabel());P0(a,{id:`rate-limit-subject`,get label(){return I(e)},children:(e,t)=>{var n=B2();$i(n),F(e=>{W(n,`placeholder`,e),W(n,`data-modal-autofocus`,!X.rateLimitEditing||void 0),ea(n,X.rateLimitForm.subject)},[()=>X.rateLimitSubjectPlaceholder()]),L(`input`,n,e=>X.setRateLimitFormSubject(e.currentTarget.value)),z(e,n)},$$slots:{default:!0}})}var o=P(a,2);P0(o,{id:`rate-limit-period`,label:`Period`,children:(e,t)=>{var n=V2();H(n,21,()=>X.rateLimitPeriodOptions(),e=>e.value,(e,t)=>{var n=R2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitPeriodSeconds()),Hi(n,()=>X.rateLimitForm.period,e=>X.rateLimitForm.period=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=e=>{P0(e,{id:`rate-limit-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=H2();$i(n),ca(n,()=>X.rateLimitForm.period_seconds,e=>X.rateLimitForm.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(s,e=>{X.rateLimitForm.period===`custom`&&e(c)});var l=P(s,2);{let e=O(()=>X.rateLimitForm.period===`concurrent`?`Max In-Flight Requests`:`Max Requests`);P0(l,{id:`rate-limit-max-requests`,get label(){return I(e)},children:(e,t)=>{var n=U2();$i(n),F(()=>W(n,`data-modal-autofocus`,X.rateLimitEditing?!0:void 0)),ca(n,()=>X.rateLimitForm.max_requests,e=>X.rateLimitForm.max_requests=e),z(e,n)},$$slots:{default:!0}})}var u=P(l,2),d=e=>{P0(e,{id:`rate-limit-max-tokens`,label:`Max Tokens`,children:(e,t)=>{var n=W2();$i(n),ca(n,()=>X.rateLimitForm.max_tokens,e=>X.rateLimitForm.max_tokens=e),z(e,n)},$$slots:{default:!0}})};V(u,e=>{X.rateLimitForm.period!==`concurrent`&&e(d)}),T(r);var f=P(r,4),p=e=>{z(e,G2())};V(f,e=>{X.rateLimitEditing&&e(p)}),z(e,n)},$$slots:{default:!0}})}D()}Hr([`change`,`input`]);var J2=R(` `),Y2=R(` Edit`,1),X2=R(` `,1),Z2=R(`
            In-flight
            `),Q2=R(`
            Requests
            `),$2=R(`
            Tokens
            `),e4=R(`
            `),t4=R(`
            `);function n4(e,t){E(t,!0);var n=t4();H(n,21,()=>t.rules,e=>X.rateLimitKey(e),(e,t)=>{var n=e4(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=e=>{var n=J2(),r=M(n);{let e=O(()=>X.rateLimitScope(I(t))===`provider`?`server`:`box`);G(r,{get name(){return I(e)},class:`budget-period-icon`})}var i=P(r,2),a=M(i,!0);T(i),T(n),F((e,t)=>{W(n,`title`,e),B(a,t)},[()=>`Rule scope: `+X.rateLimitScopeLabel(I(t)),()=>X.rateLimitScopeLabel(I(t))]),z(e,n)},u=O(()=>X.rateLimitScope(I(t))!==`user_path`);V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=M(d);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);G(f,{get name(){return I(e)},class:`budget-period-icon`})}var p=P(f,2),m=M(p,!0);T(p),T(d),T(s);var h=P(s,2),g=M(h),_=M(g),v=M(_,!0);T(_),T(g);var y=P(g,2),b=M(y),x=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitForm(I(t)),children:(e,t)=>{var n=Y2();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},S=O(()=>!X.rateLimitIsReadOnly(I(t)));V(b,e=>{I(S)&&e(x)});var C=P(b,2);{let e=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting counters`:`Reset counters`),n=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t)));O1(C,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>X.resetRateLimit(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=X2(),i=N(r);G(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var w=P(C,2),ee=e=>{{let n=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting rate limit`:`Delete rate limit`),r=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t)));O1(e,{get label(){return I(n)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>X.deleteRateLimit(I(t)),get disabled(){return I(r)},children:(e,n)=>{var r=X2(),i=N(r);G(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}},te=O(()=>!X.rateLimitIsReadOnly(I(t)));V(w,e=>{I(te)&&e(ee)}),T(y),T(h),T(i);var ne=P(i,2),re=M(ne),ie=e=>{var n=Z2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u),T(l),T(o),T(n),F((e,t,n,r,i,l)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l)},[()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests),()=>`In-flight requests: `+X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` in flight`]),z(e,n)},ae=O(()=>X.rateLimitIsConcurrent(I(t)));V(re,e=>{I(ae)&&e(ie)});var oe=P(re,2),se=e=>{var n=Q2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests),()=>`Requests used: `+X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` requests`,()=>X.formatRateLimitNumber(I(t).requests_remaining)+` left`]),z(e,n)},ce=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_requests);V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{var n=$2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens),()=>`Tokens used: `+X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)>=100}),()=>X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens)+` tokens`,()=>X.formatRateLimitNumber(I(t).tokens_remaining)+` left`]),z(e,n)},de=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_tokens);V(le,e=>{I(de)&&e(ue)}),T(ne),T(r),T(n),F((e,t,n,r,i)=>{W(a,`title`,e),B(o,t),B(m,n),W(_,`title`,r),B(v,i)},[()=>X.rateLimitScopeLabel(I(t))+`: `+X.rateLimitSubject(I(t)),()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n),D()}var r4=R(`

            Rate Limits

            `),i4=R(``),a4=R(`
            Rate limit management is unavailable.
            `),o4=R(``),s4=R(`
            `),c4=R(`

            No rate limits configured yet.

            `),l4=R(`

            No rate limits match your filter.

            `),u4=R(`
            `);function d4(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`rate-limits`&&X.fetchRateLimitsPage()});let n=O(()=>X.filteredRateLimits());var r=u4(),i=M(r),a=M(i);pQ(M(a),{copyId:`rate-limits-help-copy`,label:`rate limits help`,text:`Rate limits cap requests, tokens, and in-flight concurrency for a user path subtree, a provider, or a model. Consumer (user path) breaches return 429 with Retry-After and x-ratelimit-* headers; saturated providers and models are skipped by load balancing and failover while capacity exists elsewhere. Counters are per gateway instance and reset on restart; token limits need usage tracking.`,title:e=>{z(e,r4())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=i4();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=X.rateLimitFormSubmitting),L(`click`,t,()=>X.openRateLimitForm()),z(e,t)},l=O(()=>X.rateLimitsEnabled()&&X.rateLimitsAvailable&&!K.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);iR(u,{});var d=P(u,2),f=e=>{z(e,a4())},p=O(()=>(!X.rateLimitsEnabled()||!X.rateLimitsAvailable)&&!K.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=o4(),n=M(t,!0);T(t),F(()=>B(n,X.rateLimitError)),z(e,t)};V(m,e=>{X.rateLimitError&&!K.authError&&e(h)});var g=P(m,2),_=e=>{E1(e,{label:`Loading rate limits...`})};V(g,e=>{X.rateLimitsLoading&&!K.authError&&e(_)});var v=P(g,2),y=e=>{var t=s4(),n=M(t);j$(M(n),{id:`rate-limit-filter`,placeholder:`Filter by subject, scope, or period...`,label:`Filter rate limits by subject, scope, or period`,get value(){return X.rateLimitFilter},set value(e){X.rateLimitFilter=e}}),T(n),T(t),z(e,t)};V(v,e=>{(X.rateLimits.length>0||X.rateLimitFilter)&&X.rateLimitsAvailable&&!K.authError&&!X.rateLimitFormOpen&&e(y)});var b=P(v,2);q2(b,{});var x=P(b,2),S=e=>{n4(e,{get rules(){return I(n)}})};V(x,e=>{I(n).length>0&&X.rateLimitsAvailable&&!K.authError&&e(S)});var C=P(x,2),w=e=>{z(e,c4())},ee=O(()=>X.rateLimits.length===0&&!X.rateLimitFilter&&!X.rateLimitsLoading&&!K.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,l4())},re=O(()=>X.rateLimits.length>0&&I(n).length===0&&X.rateLimitFilter&&!X.rateLimitsLoading&&!K.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function f4(e){return String(e||``).trim().toLowerCase()}function p4(e){if(!e)return``;let t=String(e.selector||``).trim();if(t)return t;if(!e.model||!e.model.id)return``;let n=String(e.model.id||``).trim(),r=String(e.provider_name||``).trim();if(r)return r+`/`+n;let i=String(e.provider_type||``).trim();return!i||n.includes(`/`)?n:i+`/`+n}function m4(e,t,n,r){let i=new Set,a=String(e||``).trim().toLowerCase(),o=String(t||``).trim().toLowerCase(),s=String(n||``).trim().toLowerCase(),c=String(r||``).trim().toLowerCase();if(c&&i.add(c),!a)return i;i.add(a),s&&i.add(s+`/`+a),o&&!a.includes(`/`)&&i.add(o+`/`+a);let l=a.split(`/`);return l.length===2&&l[1]&&i.add(l[1]),i}function h4(e){return m4(e&&e.model?e.model.id:``,e?e.provider_type:``,e?e.provider_name:``,e?e.selector:``)}function g4(e){let t=new Set,n=String(e.resolved_model||``).trim().toLowerCase(),r=String(e.target_model||``).trim().toLowerCase(),i=String(e.target_provider||``).trim().toLowerCase();if(n){t.add(n);let e=n.split(`/`);e.length===2&&e[1]&&t.add(e[1])}if(r){t.add(r);let e=r.split(`/`);e.length===2&&e[1]&&t.add(e[1])}return r&&i&&t.add(i+`/`+r),t}function _4(e){if(!e)return``;let t=String(e.provider||``).trim(),n=String(e.model||``).trim();return!t||!n||n===t||n.startsWith(t+`/`)?n:t+`/`+n}function v4(e){if(e===``||e==null)return null;let t=Number(e);return!Number.isFinite(t)||t<=0?null:t}function y4(e,t){let n={model:e},r=v4(t);return r!==null&&(n.weight=r),n}function b4(e){let t=Array.isArray(e)?e:[],n=[];for(let e of t){let t=String(e&&e.model||``).trim();t&&n.push(y4(t,e&&e.weight))}return n}function x4(e){switch(String(e||``).toLowerCase()){case`cost`:return`lowest cost`;case`round_robin`:case``:return`round robin`;default:return e}}var S4={round_robin:`Round-robin (rotate across targets; honors weights)`,cost:`Lowest cost (cheapest target per request)`,adaptive:`Adaptive (target chosen by the registered routing extension)`};function C4(e,t){let n=Array.isArray(e)?[...e]:[],r=String(t||``).trim().toLowerCase();return r&&!n.includes(r)&&n.push(r),n.map(e=>({value:e,label:S4[e]||e}))}function w4(e){let t=Array.isArray(e.targets)?e.targets:[],n=t.length>0?t[0]:{},r=t.map(e=>{let t={provider:e.provider||``,model:e.model||``};return e.weight&&(t.weight=e.weight),t});return{name:e.source,target_provider:n.provider||``,target_model:n.model||``,targets:r,strategy:e.strategy||``,session_affinity:e.session_affinity!==!1,description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,valid:!!e.valid,resolved_model:e.resolved_model||``,provider_type:e.provider_type||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[]}}function T4(e){let t=Array.isArray(e)?e:[],n=[],r=[];for(let e of t)!e||typeof e!=`object`||(e.kind===`redirect`?n.push(w4(e)):e.kind===`policy`&&r.push({selector:e.source,provider_name:e.provider_name||``,model:e.model||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[],description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,scope_kind:e.scope_kind||``}));return{aliases:n,policies:r}}function E4(e){if(!e)return`—`;let t=Array.isArray(e.targets)?e.targets:[];return t.length>1?t.length+` targets · `+x4(e.strategy):e.resolved_model?e.resolved_model:e.target_provider?e.target_provider+`/`+e.target_model:e.target_model||`—`}function D4(e){return e?e.enabled===!1?`is-disabled`:e.valid?`is-valid`:`is-invalid`:`is-invalid`}function O4(e){return e?e.enabled===!1?`Disabled`:e.valid?`Active`:`Invalid`:`Invalid`}function k4(e){return Array.isArray(e)&&e.length>0&&e.indexOf(`/`)===-1}function A4(e,t){return!t||!e?``:e.effective_enabled===!1?`is-disabled`:k4(e.user_paths)?`is-restricted`:`is-enabled`}function j4(e){if(!e)return``;let t=[];e.effective_enabled===!1&&t.push(e.default_enabled===!1?`Disabled by default`:`Disabled`);let n=Array.isArray(e.user_paths)?e.user_paths:[];return n.length>0&&t.push(`Allowed for `+n.join(`, `)),t.join(` · `)}function M4({models:e,aliases:t,virtualModelsAvailable:n,activeCategory:r}){let i=Array.isArray(e)?e:[],a=Array.isArray(t)?t:[],o=new Map;if(n)for(let e of a){let t=f4(e&&e.name);!t||e.enabled===!1||!e.valid||o.set(t,e)}let s=new Map,c=i.map(e=>{let t=p4(e),n=null;for(let t of h4(e))s.has(t)||s.set(t,e),!n&&o.has(t)&&(n=o.get(t));let r=e&&e.access?e.access:null;return{key:`model:`+t,display_name:t,secondary_name:``,provider_name:e.provider_name||``,provider_type:e.provider_type||``,model:e.model,selector:e.selector||``,is_alias:!1,alias:null,access:r,masking_alias:n,has_virtual_model:!!(n||r&&r.override),alias_state_class:``,alias_state_text:``}});if(!n)return c;for(let e of a){let t=s.get(f4(e&&e.name));if(e&&e.enabled!==!1&&e.valid&&t)continue;let n=null;for(let t of g4(e))if(n=s.get(t)||null,n)break;!n&&r&&r!==`all`||c.push({key:`alias:`+e.name,display_name:e.name,secondary_name:E4(e),provider_name:n&&n.provider_name||``,provider_type:n?n.provider_type||e.provider_type||``:e.provider_type||``,model:n?n.model:{id:e.name,object:`model`},selector:``,is_alias:!0,alias:e,access:null,masking_alias:null,source_model_exists:!!t,has_virtual_model:!0,alias_state_class:D4(e),alias_state_text:O4(e)})}return c.sort((e,t)=>e.is_alias===t.is_alias?String(e.display_name||``).localeCompare(String(t.display_name||``)):e.is_alias?-1:1)}function N4(e,t){if(!t)return e;let n=String(t).toLowerCase();return e.filter(e=>[e.display_name,e.secondary_name,e.provider_name,e.provider_type,e.model&&e.model.owned_by,e.alias&&e.alias.description,e.alias&&e.alias_state_text,e.model&&e.model.metadata&&e.model.metadata.modes?e.model.metadata.modes.join(`,`):``,e.model&&e.model.metadata&&e.model.metadata.categories?e.model.metadata.categories.join(`,`):``].some(e=>String(e||``).toLowerCase().includes(n)))}function P4(e,t){return String(e||``).trim()||String(t||``).trim()||`Unassigned`}function F4(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return!r||r===n?``:r}function I4(e){let t=String(e||``).trim();return t?t+`/`:``}function L4(e){let t=Array.isArray(e)?e:[],n=t.filter(e=>e&&!e.is_alias).length,r=t.filter(e=>e&&e.is_alias).length,i=[];return n>0&&i.push(n+(n===1?` model`:` models`)),r>0&&i.push(r+(r===1?` alias`:` aliases`)),i.join(` · `)}function R4(e,t,n){let r=String(t||``).trim(),i=String(n||``).trim();for(let t of Array.isArray(e)?e:[]){let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim();if(!(r&&e!==r)&&!(!r&&i&&n!==i)&&t&&t.access)return t.access.default_enabled!==!1}return!0}function z4(e){for(let t of Array.isArray(e)?e:[])if(t&&t.access)return t.access.default_enabled!==!1;return!0}function B4(e,t){let n=String(t||``).trim();if(!n)return null;for(let t of Array.isArray(e)?e:[])if(String(t&&t.selector||``).trim()===n)return t;return null}function V4(e,t,n,r){let i=I4(t),a=r&&r.get(`/`)||null,o=i&&r&&r.get(i)||null,s=R4(e,t,n),c=o||a,l=c&&Array.isArray(c.user_paths)?Array.from(new Set(c.user_paths)).sort():[];return{selector:i,default_enabled:s,effective_enabled:c?c.enabled!==!1:s,user_paths:l,override:o}}function H4(e,t,n){if(!Array.isArray(e)||e.length===0)return[];let r=new Map;for(let e of Array.isArray(n)?n:[]){let t=String(e&&e.selector||``).trim();t&&r.set(t,e)}let i=[],a=new Map;for(let t of e){if(t&&t.is_alias){i.push(t);continue}let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim(),r=`provider-group:`+(e||n||`unassigned`);a.has(r)||a.set(r,{key:r,provider_name:e,provider_type:n,display_name:P4(e,n),type_label:F4(e,n),rows:[]});let o=a.get(r);!o.provider_name&&e&&(o.provider_name=e),!o.provider_type&&n&&(o.provider_type=n),o.display_name=P4(o.provider_name,o.provider_type),o.type_label=F4(o.provider_name,o.provider_type),o.rows.push(t)}let o=Array.from(a.values()).map(e=>{let n=V4(t,e.provider_name,e.provider_type,r);return{...e,access:n,access_summary:j4(n),item_count_label:L4(e.rows)}}).sort((e,t)=>String(e.display_name||``).localeCompare(String(t.display_name||``)));return i.length>0&&o.unshift({key:`virtual-model-group`,is_virtual_models:!0,provider_name:``,provider_type:``,display_name:`Virtual models`,type_label:``,rows:i,access:{selector:``},access_summary:``,item_count_label:L4(i)}),o}function U4(e,t){let n=B4(t,`/`),r=z4(e),i=n&&Array.isArray(n.user_paths)?n.user_paths:[];return{key:`scope-global`,is_alias:!1,display_name:`all providers and models`,access:{selector:`/`,default_enabled:r,effective_enabled:n?n.enabled!==!1:r,user_paths:i,override:n}}}function W4(e){return e?String(e.access&&e.access.selector||``).trim()||String(e.override_selector||``).trim()||p4(e):``}function G4(e){if(!e)return``;let t=[];return e.is_alias?t.push(`alias-row`,D4(e.alias)):e.has_virtual_model&&t.push(`alias-row`,`is-valid`),!e.is_alias&&e.masking_alias&&t.push(`masked-model-row`),!e.is_alias&&e.access&&e.access.effective_enabled===!1&&t.push(`model-access-disabled-row`),t.join(` `)}function K4(e){return!!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)}function q4(e){return!!(e&&!e.is_alias&&e.masking_alias&&e.masking_alias.name&&!e.masking_alias.managed)}function J4(e){return e&&e.is_alias&&e.alias&&e.alias.name?`alias-row-`+String(e.alias.name).replace(/[^a-zA-Z0-9_-]+/g,`-`):``}function Y4(e){return e?e.is_alias?!!(e.alias&&e.alias.managed):!!(e.access&&e.access.override&&e.access.override.managed||e.masking_alias&&e.masking_alias.managed):!1}function X4(e){return!!(e&&e.override)}function Z4(e){return e?`table-action-btn-active`:``}function Q4(e,t){let n=`Edit `+String(e||`model access`);return t?n+` (virtual model exists)`:n}function $4(){return{source:``,target_model:``,target_weight:1,targets:[],strategy:`round_robin`,session_affinity:!0,user_paths:``,description:``,enabled:!0}}function e3(e){return String(e&&e.target_model||``).trim()!==``}function t3(e){return String(e&&e.target_model||``).trim()?!0:b4(e&&e.targets).length>0}function n3(e){return!!e&&Array.isArray(e.targets)&&e.targets.length>0}function r3(e){return n3(e)&&String(e&&e.strategy||``).toLowerCase()!==`cost`}function i3(e){let t=Array.isArray(e.targets)?e.targets:[];if(t.length>0){let n=t.shift();e.target_model=n.model||``,e.target_weight=n.weight||1;return}e.target_model=``,e.target_weight=1}function a3(e){let t=Array.isArray(e&&e.targets)?e.targets:[];return t.length>0?{primaryModel:_4(t[0]),primaryWeight:t[0].weight||1,extraTargets:t.slice(1).map(e=>({model:_4(e),weight:e.weight||1}))}:{primaryModel:e&&e.target_provider?e.target_provider+`/`+e.target_model:e&&e.target_model||``,primaryWeight:1,extraTargets:[]}}function o3(e){return String(e||``).split(/\r?\n|,/).map(e=>String(e||``).trim()).filter(Boolean)}function s3(e,t,n){let r=String(e&&e.source||``).trim(),i=String(e&&e.target_model||``).trim(),a=b4(e&&e.targets),o=t3(e),s=String(t||``).trim(),c=n===`edit`&&!!s&&r!==s,l={source:r,user_paths:o3(e&&e.user_paths),description:String(e&&e.description||``).trim(),enabled:!!(e&&e.enabled)};if(c&&(l.old_source=s),o){let t=[];if(i&&t.push(y4(i,e.target_weight)),t.push(...a),t.length>1){let n=e.strategy||`round_robin`;l.targets=n===`cost`?t.map(e=>({model:e.model})):t,l.strategy=n,e&&e.session_affinity===!1&&(l.session_affinity=!1)}else l.target_model=t[0].model}return{payload:l,source:r,isRedirect:o,isRename:c}}function c3(e){let t={source:e.name,description:String(e.description||``).trim(),user_paths:Array.isArray(e.user_paths)?e.user_paths:[],enabled:e.enabled===!1},n=Array.isArray(e.targets)?e.targets:[];return n.length>1?(t.strategy=e.strategy||`round_robin`,e.session_affinity===!1&&(t.session_affinity=!1),t.targets=t.strategy===`cost`?n.map(e=>({model:_4(e)})):n.map(e=>y4(_4(e),e.weight))):n.length===1?t.target_model=_4(n[0]):t.target_model=e.target_provider?e.target_provider+`/`+e.target_model:e.target_model,t}function l3(e,t,n){let r=n||{},i=r.effective_enabled===!1,a=t&&Array.isArray(t.user_paths)?t.user_paths:[],o=`PUT`,s;return i===!1?s={source:e,enabled:!1,user_paths:a}:t&&a.length===0&&r.default_enabled!==!1?(o=`DELETE`,s={source:e}):s={source:e,enabled:!0,user_paths:a},{method:o,payload:s,desired:i}}function u3(e,t,n){let r=Math.max(1,Number(t||75)),i=Math.min(n,e+r);return{limit:i,rendering:iM4({models:nR.models,aliases:this.aliases,virtualModelsAvailable:this.virtualModelsAvailable,activeCategory:nR.activeCategory}));get displayModels(){return I(this.#T)}set displayModels(e){A(this.#T,e)}#E=O(()=>H4(this.displayModels,nR.models,this.modelOverrideViews));get displayModelGroups(){return I(this.#E)}set displayModelGroups(e){A(this.#E,e)}#D=O(()=>N4(this.displayModels,nR.filter));get filteredDisplayModels(){return I(this.#D)}set filteredDisplayModels(e){A(this.#D,e)}#O=O(()=>{let e=this.filteredDisplayModels,t=Math.max(0,Math.min(Number(this.modelRenderLimit||0),e.length));return!nR.filter&&t>=this.displayModels.length?this.displayModelGroups:H4(e.slice(0,t),nR.models,this.modelOverrideViews)});get filteredDisplayModelGroups(){return I(this.#O)}set filteredDisplayModelGroups(e){A(this.#O,e)}#k=O(()=>U4(nR.models,this.modelOverrideViews));get globalScopeRow(){return I(this.#k)}set globalScopeRow(e){A(this.#k,e)}modelsBusy(){return!!(nR.loading||this.modelsRendering)}modelLoadingText(){if(nR.loading)return this.displayModels.length>0?`Refreshing models...`:`Loading models...`;let e=this.filteredDisplayModels.length;return`Rendering models... `+Math.min(Number(this.modelRenderLimit||0),e)+` / `+e}restartModelRendering(e){let t=++this.#a,n=d3(this.modelRenderBatchSize,e);this.modelRenderLimit=n.limit,this.modelsRendering=n.rendering,n.rendering&&this.#A(t)}stopModelRendering(){this.#a++,this.modelsRendering=!1}#A(e){let t=()=>{if(e!==this.#a)return;let t=u3(this.modelRenderLimit,this.modelRenderBatchSize,this.filteredDisplayModels.length);this.modelRenderLimit=t.limit,this.modelsRendering=t.rendering,t.rendering&&this.#A(e)};typeof requestAnimationFrame==`function`?requestAnimationFrame(()=>setTimeout(t,0)):setTimeout(t,0)}async fetchVirtualModels(){this.aliasLoading=!0,this.aliasError=``;try{let e=await HI(`/admin/virtual-models`,{label:`virtual models`});if(e.status===503){this.virtualModelsAvailable=!1,this.aliases=[],this.modelOverrideViews=[];return}if(e.stale)return;if(this.virtualModelsAvailable=!0,!e.ok){this.aliases=[],this.modelOverrideViews=[];return}let{aliases:t,policies:n}=T4(e.data);this.aliases=t,this.modelOverrideViews=n}catch(e){console.error(`Failed to fetch virtual models:`,e),this.aliases=[],this.modelOverrideViews=[],this.aliasError=`Unable to load virtual models.`}finally{this.aliasLoading=!1}}qualifiedModelName(e){return p4(e)}findModelOverrideView(e){return B4(this.modelOverrideViews,e)}hasGlobalModelOverride(){return!!this.findModelOverrideView(`/`)}findExistingAliasByName(e){let t=f4(e);if(!t)return null;for(let e of this.aliases)if(f4(e&&e.name)===t)return e;return null}findConcreteModelByName(e){let t=f4(e);if(!t)return null;for(let e of nR.models)if(h4(e).has(t))return e;return null}rowToggleEnabled(e){return e?e.is_alias?e.alias&&e.alias.enabled!==!1:!!(e.access&&e.access.effective_enabled!==!1):!1}rowToggleLabel(e){return this.rowTogglingKey&&this.rowTogglingKey===e.key?`Updating...`:this.rowToggleRestricted(e)?`Restricted`:this.rowToggleEnabled(e)?`Enabled`:`Disabled`}rowToggleRestricted(e){return!!e&&!e.is_alias&&A4(e.access,this.virtualModelsAvailable)===`is-restricted`}rowToggleAriaLabel(e){if(!e)return``;let t=this.rowToggleEnabled(e)?`Disable `:`Enable `,n;return n=e.is_alias?`alias `+String(e.alias&&e.alias.name||``):String(e.display_name||e.access&&e.access.selector||`model`),t+n.trim()}async toggleRowEnabled(e){if(this.virtualModelsAvailable&&!(!e||this.rowTogglingKey===e.key)){if(Y4(e)){q.success(`This virtual model is managed by configuration and is read-only.`);return}if(e.is_alias){await this.toggleAliasRow(e);return}await this.toggleModelRow(e)}}async toggleAliasRow(e){let t=e.alias;if(!t||!t.name)return;this.rowTogglingKey=e.key;let n=c3(t);try{let e=await UI(`/admin/virtual-models`,`PUT`,n,{label:`alias state`});if(e.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(e.stale)return;if(!e.ok){q.error(e.status===401?`Authentication required.`:RI(e,`Failed to update alias state.`));return}q.success(n.enabled?`Alias enabled.`:`Alias disabled.`),this.fetchVirtualModels()}catch(e){console.error(`Failed to toggle alias state:`,e),q.error(`Failed to update alias state.`)}finally{this.rowTogglingKey=``}}async toggleModelRow(e){let t=W4(e);if(!t)return;let{method:n,payload:r,desired:i}=l3(t,this.findModelOverrideView(t),e.access||{});this.rowTogglingKey=e.key;try{let e=await UI(`/admin/virtual-models`,n,r,{label:`model access`});if(e.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(!(n===`DELETE`&&e.status===404)){if(e.stale)return;if(!e.ok){q.error(e.status===401?`Authentication required.`:RI(e,`Failed to update model access.`));return}}q.success(i?`Model enabled.`:`Model disabled.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to toggle model access:`,e),q.error(`Failed to update model access.`)}finally{this.rowTogglingKey=``}}async removeAliasRow(e){if(!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)||this.rowDeletingKey)return;let t=String(e.alias.name||``).trim();t&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the virtual model alias "`+t+`"?`,method:`DELETE`,payload:{source:t},operation:`virtual model`,failureMessage:`Failed to remove virtual model.`,notice:`Virtual model removed.`,ignoreNotFound:!0})}async removeRedirectRow(e){let t=e&&e.masking_alias;if(!(e&&!e.is_alias&&t&&t.name&&!t.managed)||this.rowDeletingKey)return;let n=String(t.name||``).trim();n&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the redirect for "`+n+`"? Other virtual model settings will be preserved.`,method:`PUT`,payload:{source:n,user_paths:Array.isArray(t.user_paths)?t.user_paths:[],description:String(t.description||``).trim(),enabled:t.enabled!==!1},operation:`virtual model redirect`,failureMessage:`Failed to remove redirect.`,notice:`Redirect removed. Other virtual model settings were preserved.`})}async mutateVirtualModelRow(e){if(!this.rowDeletingKey&&window.confirm(e.confirmMessage)){this.rowDeletingKey=e.rowKey;try{let t=await UI(`/admin/virtual-models`,e.method,e.payload,{label:e.operation});if(t.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(!(e.ignoreNotFound&&t.status===404)){if(t.stale)return;if(!t.ok){q.error(t.status===401?`Authentication required.`:RI(t,e.failureMessage));return}}this.virtualModelsAvailable=!0,q.success(e.notice),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(t){console.error(e.failureMessage,t),q.error(e.failureMessage)}finally{this.rowDeletingKey=``}}}addVmTarget(){Array.isArray(this.vmForm.targets)||(this.vmForm.targets=[]),this.vmForm.targets.push({model:``,weight:1})}removeVmTarget(e){Array.isArray(this.vmForm.targets)&&this.vmForm.targets.splice(e,1)}removePrimaryTarget(){i3(this.vmForm)}vmFormHasPrimaryTarget(){return e3(this.vmForm)}vmFormShowStrategy(){return n3(this.vmForm)}vmStrategyOptions(){return C4(qI.virtualModelStrategies(),this.vmForm.strategy)}vmFormShowWeights(){return r3(this.vmForm)}vmFormToggleRestricted(){return!!(this.vmForm&&this.vmForm.enabled)&&k4(o3(this.vmForm.user_paths))}vmFormToggleLabel(){return!this.vmForm||!this.vmForm.enabled?`Disabled`:this.vmFormToggleRestricted()?`Restricted`:`Enabled`}resetVirtualModelForm(){this.vmFormError=``,this.vmFormHelpOpen=!1,this.vmFormUserPathsHelpOpen=!1,this.vmSubmitting=!1,this.vmDeleting=!1,this.vmFormHasExisting=!1,this.vmFormDefaultEnabled=!0,this.vmFormEffectiveEnabled=!0,this.vmFormDisplayName=``,this.vmFormSourceLocked=!1,this.vmFormOriginalSource=``,this.vmFormManaged=!1,this.vmForm=$4()}closeVirtualModelForm(){this.vmFormOpen=!1,this.resetVirtualModelForm()}openVirtualModelCreate(e){this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`create`,this.vmFormSourceLocked=!1,this.vmFormDisplayName=`New virtual model`,e&&e.model&&e.model.id&&(this.vmForm.target_model=p4(e))}openVirtualModelEditAlias(e){if(!e)return;this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!1,this.vmFormHasExisting=!0,this.vmFormManaged=!!e.managed,this.vmFormOriginalSource=e.name||``,this.vmFormDisplayName=e.name||``,this.vmFormDefaultEnabled=z4(nR.models),this.vmFormEffectiveEnabled=e.enabled!==!1;let{primaryModel:t,primaryWeight:n,extraTargets:r}=a3(e);this.vmForm={source:e.name||``,target_model:t,target_weight:n,targets:r,strategy:e.strategy||`round_robin`,session_affinity:e.session_affinity!==!1,user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` +`),description:e.description||``,enabled:e.enabled!==!1}}openVirtualModelEditModel(e){if(!e||e.is_alias)return;let t=e.access||{},n=t.override||null,r=n&&Array.isArray(n.user_paths)?n.user_paths:Array.isArray(t.user_paths)?t.user_paths:[],i=W4(e);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!n,this.vmFormOriginalSource=i;let a=n?n.enabled!==!1:t.effective_enabled!==!1;this.vmFormDefaultEnabled=t.default_enabled!==!1,this.vmFormEffectiveEnabled=a,this.vmFormManaged=!!(n&&n.managed),this.vmFormDisplayName=e.access_display_name||e.display_name||i||``,this.vmForm={source:i,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:r.join(` +`),description:n&&n.description?n.description:``,enabled:a}}openGlobalModelOverrideEdit(){let e=this.findModelOverrideView(`/`),t=e&&Array.isArray(e.user_paths)?e.user_paths:[],n=z4(nR.models);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!e,this.vmFormOriginalSource=`/`,this.vmFormDefaultEnabled=n,this.vmFormEffectiveEnabled=e?e.enabled!==!1:n,this.vmFormManaged=!!(e&&e.managed),this.vmFormDisplayName=`All providers and models`,this.vmForm={source:`/`,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:t.join(` +`),description:e&&e.description?e.description:``,enabled:e?e.enabled!==!1:n}}openProviderOverrideEdit(e){!e||!e.access||!e.access.selector||this.openVirtualModelEditModel({display_name:e.display_name,access_display_name:`All models in `+e.display_name,provider_name:e.provider_name,provider_type:e.provider_type,access:e.access,override_selector:e.access.selector,is_alias:!1})}async submitVirtualModelForm(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be edited here.`;return}let{payload:e,source:t,isRedirect:n,isRename:r}=s3(this.vmForm,this.vmFormOriginalSource,this.vmFormMode);if(!t){this.vmFormError=`Source is required.`;return}if(this.vmFormError=``,this.vmFormMode!==`edit`){let e=this.findExistingAliasByName(t),r=e?null:this.findModelOverrideView(t);if(e||r){let n=e?`A virtual model named "`+e.name+`" already exists. Saving will update that virtual model. Continue?`:`An access policy for "`+t+`" already exists. Saving will update that virtual model. Continue?`;if(!window.confirm(n)){this.vmFormError=`Choose a different source or edit the existing virtual model.`;return}}else if(n){let e=this.findConcreteModelByName(t);if(e){let t=p4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Creating this alias will mask that model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}else if(r){let e=(this.aliases||[]).find(e=>e&&e.name===t)||null,r=e?null:this.findModelOverrideView(t);if(e||r){this.vmFormError=`A virtual model for "`+t+`" already exists. Choose a different source.`;return}if(n){let e=this.findConcreteModelByName(t);if(e){let t=p4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Renaming to that name will mask the model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}this.vmSubmitting=!0;try{let t=await UI(`/admin/virtual-models`,`PUT`,e,{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:RI(t,`Failed to save virtual model.`);return}let r=!n&&t.status===204;this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),q.success(n?`Alias saved.`:r?`Model access reset to inherited/default.`:`Model access saved.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to save virtual model:`,e),this.vmFormError=`Failed to save virtual model.`}finally{this.vmSubmitting=!1}}async deleteVirtualModel(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be removed here.`;return}let e=String(this.vmForm.source||this.vmFormOriginalSource||``).trim();if(!(!e||!this.vmFormHasExisting)&&window.confirm(`Remove the virtual model for "`+e+`"? This reverts to inherited/default behavior.`)){this.vmDeleting=!0,this.vmFormError=``;try{let t=await UI(`/admin/virtual-models`,`DELETE`,{source:e},{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:RI(t,`Failed to remove virtual model.`);return}}this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),q.success(`Virtual model removed.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to delete virtual model:`,e),this.vmFormError=`Failed to remove virtual model.`}finally{this.vmDeleting=!1}}}},p3=[{value:`input_per_mtok`,label:`Input $/MTok`,group:`Tokens`},{value:`output_per_mtok`,label:`Output $/MTok`,group:`Tokens`},{value:`cached_input_per_mtok`,label:`Cached input $/MTok`,group:`Tokens`},{value:`cache_write_per_mtok`,label:`Cache write $/MTok`,group:`Tokens`},{value:`reasoning_output_per_mtok`,label:`Reasoning output $/MTok`,group:`Tokens`},{value:`batch_input_per_mtok`,label:`Batch input $/MTok`,group:`Batch`},{value:`batch_output_per_mtok`,label:`Batch output $/MTok`,group:`Batch`},{value:`audio_input_per_mtok`,label:`Audio input $/MTok`,group:`Audio`},{value:`audio_output_per_mtok`,label:`Audio output $/MTok`,group:`Audio`},{value:`per_image`,label:`$/Image`,group:`Image`},{value:`input_per_image`,label:`Input $/Image`,group:`Image`},{value:`per_second_input`,label:`Input $/Second`,group:`Audio/Video`},{value:`per_second_output`,label:`Output $/Second`,group:`Video`},{value:`per_character_input`,label:`$/Character`,group:`Audio`},{value:`per_page`,label:`$/Page`,group:`Utility`},{value:`per_request`,label:`$/Request`,group:`Utility`}];function m3(e){let t=p3.find(t=>t.value===e);return t?t.label:String(e||``).replace(/_/g,` `)}function h3(e){return e&&typeof e==`object`?JSON.parse(JSON.stringify(e)):{}}function g3(e,t){let n=h3(e),r=t&&t.pricing?t.pricing:t;if(!r||typeof r!=`object`)return n;for(let e of p3)r[e.value]!==null&&r[e.value]!==void 0&&(n[e.value]=Number(r[e.value]));return Array.isArray(r.tiers)&&r.tiers.length>0&&(n.tiers=h3(r.tiers)),n}function _3(e){switch(String(e||``).trim()){case`config_yaml`:return`config.yaml`;case`model_registry`:return`Model registry`;default:return e?String(e):`Unknown`}}function v3(e){let t=e&&e.pricing?e.pricing:{},n=e&&e.pricing_sources&&typeof e.pricing_sources==`object`?e.pricing_sources:{},r={};for(let e of p3)t[e.value]!==null&&t[e.value]!==void 0&&(r[e.value]=_3(n[e.value]||`model_registry`));return r}function y3(e){let t=String(e&&e.selector||``).trim();return t?`Dashboard/API override (`+t+`)`:`Dashboard/API override`}function b3(e){let t=String(e||``).trim();return t?t+`/`:``}function x3(e){return String(e&&e.model&&e.model.id||``).trim()}function S3(e){let t=String(e&&e.provider_name||``).trim(),n=x3(e);return t&&n?t+`/`+n:n}function C3(e){return x3(e)}function w3(e){let t=new Map;for(let n of Array.isArray(e)?e:[]){let e=String(n&&n.selector||``).trim();e&&t.set(e,n)}return t}function T3(e,t){let n=String(t||``).trim();return n&&w3(e).get(n)||null}function E3(e,t,n){let r=w3(e),i=S3(t),a=C3(t),o=b3(t&&t.provider_name),s=String(n||``).trim();for(let e of[i,a,o,`/`]){if(!e||e===s)continue;let t=r.get(e);if(t)return t}return null}function D3(e,t,n){let r=e&&e.model&&e.model.metadata?e.model.metadata:null,i=h3(r&&r.pricing),a=v3(r),o=E3(t,e,n),s=o&&o.pricing?o.pricing:null;if(s){let e=y3(o);for(let t of p3)s[t.value]!==null&&s[t.value]!==void 0&&(i[t.value]=Number(s[t.value]),a[t.value]=e);Array.isArray(s.tiers)&&s.tiers.length>0&&(i.tiers=h3(s.tiers),a.tiers=e)}return{pricing:i,sources:a}}function O3(e,t){let n=e&&e.pricing?e.pricing:{},r=[];for(let e of p3)n[e.value]!==null&&n[e.value]!==void 0&&r.push({id:t(),field:e.value,value:String(n[e.value])});return r}function k3(e,t){let n=new Set;for(let r of Array.isArray(e)?e:[]){if(t&&r.id===t)continue;let e=String(r.field||``).trim();e&&n.add(e)}return n}function A3(e,t){let n=k3(e,t&&t.id);return p3.filter(e=>e.value===(t&&t.field)||!n.has(e.value))}function j3(e,t){let n={},r=new Set;for(let t of Array.isArray(e)?e:[]){let e=String(t.field||``).trim();if(!e)return{error:`Choose a price type for every row.`};if(r.has(e))return{error:`Each price type can only be used once.`};r.add(e);let i=String(t.value||``).trim();if(i===``)return{error:`Enter a value for `+m3(e)+`.`};let a=Number(i);if(!Number.isFinite(a)||a<0)return{error:`Pricing values must be numbers greater than or equal to 0.`};n[e]=a}let i=Array.isArray(t)?t:[];return i.length>0&&(n.tiers=h3(i)),Object.keys(n).length===0?{error:`Add at least one pricing field before saving.`}:{pricing:n}}function M3(e,t,n){let r=e||{},i=t||{},a=n||{},o=g3(r,a);return p3.map(e=>{let t=a[e.value]!==null&&a[e.value]!==void 0,n=r[e.value]!==null&&r[e.value]!==void 0;return{field:e.value,label:e.label,value:o[e.value],source:t?`Form/API value`:n?i[e.value]||`Model registry`:`Unset`}}).filter(e=>e.source!==`Unset`||e.value!==void 0)}var N3=new class{#e=k(!0);get modelPricingOverridesAvailable(){return I(this.#e)}set modelPricingOverridesAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get modelPricingOverrideViews(){return I(this.#t)}set modelPricingOverrideViews(e){A(this.#t,e,!0)}#n=k(``);get modelPricingOverrideError(){return I(this.#n)}set modelPricingOverrideError(e){A(this.#n,e,!0)}#r=k(!1);get modelPricingOverrideFormOpen(){return I(this.#r)}set modelPricingOverrideFormOpen(e){A(this.#r,e,!0)}#i=k(!1);get modelPricingOverrideSubmitting(){return I(this.#i)}set modelPricingOverrideSubmitting(e){A(this.#i,e,!0)}#a=k(!1);get modelPricingOverrideFormHasExistingOverride(){return I(this.#a)}set modelPricingOverrideFormHasExistingOverride(e){A(this.#a,e,!0)}#o=k(``);get modelPricingOverrideFormDisplayName(){return I(this.#o)}set modelPricingOverrideFormDisplayName(e){A(this.#o,e,!0)}#s=k(``);get modelPricingOverrideFormScope(){return I(this.#s)}set modelPricingOverrideFormScope(e){A(this.#s,e,!0)}#c=k(j([]));get modelPricingOverrideFormScopeOptions(){return I(this.#c)}set modelPricingOverrideFormScopeOptions(e){A(this.#c,e,!0)}#l=k(null);get modelPricingOverrideFormRow(){return I(this.#l)}set modelPricingOverrideFormRow(e){A(this.#l,e,!0)}#u=k(null);get modelPricingOverrideFormBasePricing(){return I(this.#u)}set modelPricingOverrideFormBasePricing(e){A(this.#u,e,!0)}#d=k(null);get modelPricingOverrideFormBasePricingSources(){return I(this.#d)}set modelPricingOverrideFormBasePricingSources(e){A(this.#d,e,!0)}#f=k(j([]));get modelPricingOverrideFormPreservedTiers(){return I(this.#f)}set modelPricingOverrideFormPreservedTiers(e){A(this.#f,e,!0)}#p=k(j([]));get modelPricingOverrideRows(){return I(this.#p)}set modelPricingOverrideRows(e){A(this.#p,e,!0)}#m=k(j({selector:``}));get modelPricingOverrideForm(){return I(this.#m)}set modelPricingOverrideForm(e){A(this.#m,e,!0)}_modelPricingOverrideRowID=0;pricingFieldOptions(){return p3}pricingFieldLabel(e){return m3(e)}async fetchModelPricingOverrides(){this.modelPricingOverrideError=``;try{let e=await HI(`/admin/model-pricing-overrides`,{label:`model pricing overrides`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideViews=[];return}if(e.stale)return;if(this.modelPricingOverridesAvailable=!0,!e.ok){this.modelPricingOverrideViews=[];return}this.modelPricingOverrideViews=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch model pricing overrides:`,e),this.modelPricingOverrideViews=[],this.modelPricingOverrideError=`Unable to load model pricing overrides.`}}findModelPricingOverrideView(e){return T3(this.modelPricingOverrideViews,e)}hasGlobalPricingOverride(){return!!this.findModelPricingOverrideView(`/`)}hasProviderPricingOverride(e){return!!this.findModelPricingOverrideView(b3(e&&e.provider_name))}hasModelPricingOverride(e){return!!this.findModelPricingOverrideView(S3(e))}modelPricingButtonClass(e){return e?`table-action-btn-active`:``}modelPricingButtonLabel(e,t){let n=`Edit `+String(e||`model pricing`);return t?n+` (override exists)`:n}modelRowPricing(e){return D3(e,this.modelPricingOverrideViews).pricing}openGlobalPricingOverrideEdit(){this.openModelPricingOverrideForm({displayName:`All providers and models`,selector:`/`,scope:`global`,scopeOptions:[{value:`global`,label:`All providers and models`,selector:`/`}],row:null})}openProviderPricingOverrideEdit(e){let t=b3(e&&e.provider_name);t&&this.openModelPricingOverrideForm({displayName:`All models in `+(e.display_name||e.provider_name||t),selector:t,scope:`provider`,scopeOptions:[{value:`provider`,label:`Provider`,selector:t}],row:null})}openModelPricingOverrideEdit(e){if(!e||e.is_alias)return;let t=S3(e),n=C3(e),r=[{value:`exact`,label:`This provider and model`,selector:t}];n&&n!==t&&r.push({value:`model`,label:`This model across providers`,selector:n}),this.openModelPricingOverrideForm({displayName:e.display_name||t,selector:t,scope:`exact`,scopeOptions:r,row:e})}openModelPricingOverrideForm(e){let t=e||{};this.modelPricingOverrideFormOpen=!0,this.modelPricingOverrideError=``,this.modelPricingOverrideFormDisplayName=t.displayName||t.selector||`Pricing`,this.modelPricingOverrideFormScope=t.scope||``,this.modelPricingOverrideFormScopeOptions=Array.isArray(t.scopeOptions)?t.scopeOptions:[],this.modelPricingOverrideFormRow=t.row||null,this.modelPricingOverrideForm={selector:t.selector||``},this.loadModelPricingOverrideFormSelector(t.selector||``)}loadModelPricingOverrideFormSelector(e){e=String(e||``).trim();let t=this.findModelPricingOverrideView(e);this.modelPricingOverrideFormHasExistingOverride=!!t,this.modelPricingOverrideRows=O3(t,()=>this.nextModelPricingOverrideRowID()),this.modelPricingOverrideFormPreservedTiers=t&&t.pricing&&Array.isArray(t.pricing.tiers)?h3(t.pricing.tiers):[],this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow();let n=this.modelPricingOverrideFormRow,r=n?D3(n,this.modelPricingOverrideViews,e):{pricing:{},sources:{}};this.modelPricingOverrideFormBasePricing=r.pricing,this.modelPricingOverrideFormBasePricingSources=r.sources}setModelPricingOverrideScope(e){this.modelPricingOverrideFormScope=e;let t=this.modelPricingOverrideFormScopeOptions.find(t=>t.value===e);t&&(this.modelPricingOverrideForm.selector=t.selector,this.loadModelPricingOverrideFormSelector(t.selector))}nextModelPricingOverrideRowID(){return this._modelPricingOverrideRowID=(this._modelPricingOverrideRowID||0)+1,`pricing-row-`+this._modelPricingOverrideRowID}availablePricingFieldOptions(e){return A3(this.modelPricingOverrideRows,e)}addModelPricingOverrideRow(){let e=k3(this.modelPricingOverrideRows),t=p3.find(t=>!e.has(t.value))||p3[0];t&&this.modelPricingOverrideRows.push({id:this.nextModelPricingOverrideRowID(),field:t.value,value:``})}removeModelPricingOverrideRow(e){this.modelPricingOverrideRows=this.modelPricingOverrideRows.filter(t=>t.id!==e.id),this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow()}modelPricingOverridePayload(){return j3(this.modelPricingOverrideRows,this.modelPricingOverrideFormPreservedTiers)}modelPricingOverrideDraftPricing(){let e=this.modelPricingOverridePayload();return e&&e.pricing?e.pricing:{}}modelPricingEffectivePreviewRows(){return M3(this.modelPricingOverrideFormBasePricing,this.modelPricingOverrideFormBasePricingSources,this.modelPricingOverrideDraftPricing())}closeModelPricingOverrideForm(){this.modelPricingOverrideFormOpen=!1,this.modelPricingOverrideSubmitting=!1,this.modelPricingOverrideError=``,this.modelPricingOverrideFormHasExistingOverride=!1,this.modelPricingOverrideFormDisplayName=``,this.modelPricingOverrideFormScope=``,this.modelPricingOverrideFormScopeOptions=[],this.modelPricingOverrideFormRow=null,this.modelPricingOverrideFormBasePricing=null,this.modelPricingOverrideFormBasePricingSources=null,this.modelPricingOverrideFormPreservedTiers=[],this.modelPricingOverrideRows=[],this.modelPricingOverrideForm={selector:``}}async submitModelPricingOverrideForm(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!e){this.modelPricingOverrideError=`Model pricing selector is required.`;return}let t=this.modelPricingOverridePayload();if(t.error){this.modelPricingOverrideError=t.error;return}let n={selector:e,...t};this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let e=await UI(`/admin/model-pricing-overrides`,`PUT`,n,{label:`model pricing override`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(e.stale)return;if(!e.ok){this.modelPricingOverrideError=e.status===401?`Authentication required.`:RI(e,`Failed to save model pricing.`);return}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),q.success(`Model pricing saved.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to save model pricing override:`,e),this.modelPricingOverrideError=`Failed to save model pricing.`}finally{this.modelPricingOverrideSubmitting=!1}}async deleteModelPricingOverride(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!(!e||!this.modelPricingOverrideFormHasExistingOverride)&&window.confirm(`Remove the model pricing override for "`+e+`"?`)){this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let t=await UI(`/admin/model-pricing-overrides`,`DELETE`,{selector:e},{label:`model pricing override`});if(t.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.modelPricingOverrideError=t.status===401?`Authentication required.`:RI(t,`Failed to remove model pricing override.`);return}}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),q.success(`Model pricing override removed.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to delete model pricing override:`,e),this.modelPricingOverrideError=`Failed to remove model pricing override.`}finally{this.modelPricingOverrideSubmitting=!1}}}},P3=R(``);function F3(e,t){E(t,!0);var n=P3();let r;var i=P(M(n),2),a=M(i,!0);T(i),T(n),F((e,i,o)=>{r=U(n,1,`alias-toggle`,null,r,e),n.disabled=f3.rowTogglingKey===t.row.key||!f3.virtualModelsAvailable,W(n,`aria-label`,i),B(a,o)},[()=>({enabled:f3.rowToggleEnabled(t.row),restricted:f3.rowToggleRestricted(t.row)}),()=>f3.rowToggleAriaLabel(t.row),()=>f3.rowToggleLabel(t.row)]),L(`click`,n,()=>f3.toggleRowEnabled(t.row)),z(e,n),D()}Hr([`click`]);var I3=R(`
            `);function L3(e,t){E(t,!0);var n=I3(),r=M(n),i=e=>{F3(e,{get row(){return f3.globalScopeRow}})};V(r,e=>{f3.virtualModelsAvailable&&e(i)});var a=P(r,2),o=e=>{{let t=O(()=>N3.modelPricingButtonLabel(`global model pricing`,N3.hasGlobalPricingOverride())),n=O(()=>N3.modelPricingButtonClass(N3.hasGlobalPricingOverride()));O1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>N3.openGlobalPricingOverrideEdit(),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(a,e=>{N3.modelPricingOverridesAvailable&&e(o)});var s=P(a,2),c=e=>{{let t=O(()=>Q4(`global model access`,f3.hasGlobalModelOverride())),n=O(()=>Z4(f3.hasGlobalModelOverride()));O1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>f3.openGlobalModelOverrideEdit(),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{f3.virtualModelsAvailable&&e(c)}),T(n),z(e,n),D()}function R3(e){return String(e&&(e.primary_model||e.source)||``).trim()}function z3(e){return Array.isArray(e&&e.fallback_models)?e.fallback_models:Array.isArray(e&&e.targets)?e.targets:[]}function B3(e){return Array.isArray(e)?e.map(e=>({...e,source:R3(e),targets:z3(e)})):[]}function V3(e){let t=z3(e);return t.length===0?`-`:t.join(`, `)}function H3(e){return e&&e.enabled===!1?`Off`:e&&e.managed?`Config`:`On`}function U3(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>R3(e)===n)||null}function W3(e,t){if(!t||t.is_alias)return!1;let n=U3(e,p4(t));return!!(n&&n.enabled!==!1&&z3(n).length>0)}function G3(e,t){return W3(e,t)?`table-action-btn-failover-active`:``}function K3(e,t){let n=`Edit failover for `+(t&&t.display_name?t.display_name:`model`);return W3(e,t)?n+` (active)`:n}function q3(e){let t=[e&&e.target_model];return(Array.isArray(e&&e.targets)?e.targets:[]).forEach(e=>t.push(e&&e.model)),t.map(e=>String(e||``).trim()).filter(Boolean)}function J3(e){let t=Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(Boolean):[];return{target_model:t[0]||``,targets:t.slice(1).map(e=>({model:e}))}}function Y3(e){return{primary_model:String(e&&e.source||``).trim(),fallback_models:q3(e),enabled:!(e&&e.enabled===!1)}}function X3(e){return R3(e)}function Z3(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=X3(e);n&&(t[n]=!0)}),t}function Q3(e,t){let n=X3(t);return!!(n&&e&&e[n])}function $3(e,t){return(Array.isArray(e)?e:[]).filter(e=>Q3(t,e))}function e6(e,t){let n=Array.isArray(e)?e:[];return n.length>0&&$3(n,t).length===n.length}function t6(e){return[R3(e),z3(e).join(` `)].join(` `).toLowerCase()}function n6(e,t){let n=Array.isArray(e)?e:[],r=String(t||``).trim().toLowerCase();return r?n.filter(e=>t6(e).includes(r)):n}function r6(e){return{primary_model:R3(e),fallback_models:z3(e).map(e=>String(e||``).trim()).filter(Boolean),enabled:!!(e&&e.enabled!==!1)}}function i6(){return{source:``,target_model:``,targets:[],enabled:!0}}var Z=new class{#e=k(!0);get failoverAvailable(){return I(this.#e)}set failoverAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get failoverRules(){return I(this.#t)}set failoverRules(e){A(this.#t,e,!0)}#n=k(!1);get failoverLoading(){return I(this.#n)}set failoverLoading(e){A(this.#n,e,!0)}#r=k(!1);get failoverSaving(){return I(this.#r)}set failoverSaving(e){A(this.#r,e,!0)}#i=k(!1);get failoverGenerating(){return I(this.#i)}set failoverGenerating(e){A(this.#i,e,!0)}#a=k(``);get failoverError(){return I(this.#a)}set failoverError(e){A(this.#a,e,!0)}#o=k(j([]));get failoverGeneratedRules(){return I(this.#o)}set failoverGeneratedRules(e){A(this.#o,e,!0)}#s=k(!1);get failoverDraftsOpen(){return I(this.#s)}set failoverDraftsOpen(e){A(this.#s,e,!0)}#c=k(j({}));get failoverDraftSelections(){return I(this.#c)}set failoverDraftSelections(e){A(this.#c,e,!0)}#l=k(``);get failoverDraftFilter(){return I(this.#l)}set failoverDraftFilter(e){A(this.#l,e,!0)}#u=k(!1);get failoverDraftSaving(){return I(this.#u)}set failoverDraftSaving(e){A(this.#u,e,!0)}#d=k(!1);get failoverFormOpen(){return I(this.#d)}set failoverFormOpen(e){A(this.#d,e,!0)}#f=k(`create`);get failoverFormMode(){return I(this.#f)}set failoverFormMode(e){A(this.#f,e,!0)}#p=k(!1);get failoverFormManaged(){return I(this.#p)}set failoverFormManaged(e){A(this.#p,e,!0)}#m=k(j(i6()));get failoverForm(){return I(this.#m)}set failoverForm(e){A(this.#m,e,!0)}failoverEnabled(){return qI.booleanFlag(`FAILOVER_ENABLED`,!0)}async fetchFailoverRules(){if(!this.failoverEnabled()){this.failoverAvailable=!1,this.failoverRules=[],this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,this.failoverError=``,this.failoverLoading=!1;return}this.failoverLoading=!0,this.failoverError=``;try{let e=await HI(`/admin/failover`,{label:`failover mappings`});if(e.status===503){this.failoverAvailable=!1,this.failoverRules=[];return}if(e.stale)return;if(this.failoverAvailable=!0,!e.ok){this.failoverRules=[];return}this.failoverRules=B3(e.data)}catch(e){console.error(`Failed to fetch failover mappings:`,e),this.failoverRules=[],this.failoverError=`Unable to load failover mappings.`}finally{this.failoverLoading=!1}}resetFailoverForm(){this.failoverFormMode=`create`,this.failoverFormManaged=!1,this.failoverForm=i6()}openFailoverCreate(){this.resetFailoverForm(),this.failoverFormOpen=!0,this.focusFailoverEditor()}openFailoverEdit(e){if(!e)return;this.resetFailoverForm(),this.failoverFormMode=`edit`,this.failoverFormOpen=!0,this.failoverFormManaged=!!e.managed;let t=this.failoverPrimaryModel(e),n=this.failoverTargets(e);this.failoverForm={source:t,target_model:n[0]||``,targets:n.slice(1).map(e=>({model:e})),enabled:e.enabled!==!1},this.focusFailoverEditor()}openFailoverForModel(e){if(!e||e.is_alias)return;let t=this.qualifiedModelName(e),n=this.failoverRules.find(e=>this.failoverPrimaryModel(e)===t);if(n){this.openFailoverEdit(n);return}this.resetFailoverForm(),this.failoverFormMode=`create`,this.failoverFormOpen=!0,this.failoverForm.source=t,this.focusFailoverEditor()}closeFailoverForm(){this.failoverFormOpen=!1}closeFailoverDraftsModal(){this.failoverDraftSaving||(this.failoverDraftsOpen=!1)}failoverFormTargets(){return q3(this.failoverForm)}setFailoverFormTargets(e){let t=J3(e);this.failoverForm.target_model=t.target_model,this.failoverForm.targets=t.targets}addFailoverTarget(){Array.isArray(this.failoverForm.targets)||(this.failoverForm.targets=[]),this.failoverForm.targets.push({model:``}),this.focusFailoverEditor()}removeFailoverTarget(e){if(!Array.isArray(this.failoverForm.targets)){this.failoverForm.targets=[];return}this.failoverForm.targets.splice(e,1)}removePrimaryFailoverTarget(){let e=Array.isArray(this.failoverForm.targets)?this.failoverForm.targets:[];if(e.length>0){let t=e.shift();this.failoverForm.target_model=t&&t.model?t.model:``,this.failoverForm.targets=e;return}this.failoverForm.target_model=``}failoverRulePayload(){return Y3(this.failoverForm)}async submitFailoverForm(){if(this.failoverSaving||this.failoverGenerating||this.failoverFormManaged)return;let e=this.failoverRulePayload();if(!e.primary_model){this.failoverError=`Primary model is required.`;return}if(e.enabled&&e.fallback_models.length===0){this.failoverError=`Add at least one failover target.`;return}this.failoverSaving=!0,this.failoverError=``;try{let t=await UI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to save failover mapping.`;return}q.success(`Failover mapping saved.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to save failover mapping:`,e),this.failoverError=`Failed to save failover mapping.`}finally{this.failoverSaving=!1}}async deleteFailoverRule(e){let t=String(e&&this.failoverPrimaryModel(e)||this.failoverForm.source||``).trim();if(!(!t||this.failoverSaving||this.failoverGenerating)&&confirm(`Remove failover mapping for "`+t+`"?`)){this.failoverSaving=!0,this.failoverError=``;try{let e=await UI(`/admin/failover`,`DELETE`,{primary_model:t},{label:`failover mapping`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mapping.`;return}q.success(`Failover mapping removed.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to remove failover mapping:`,e),this.failoverError=`Failed to remove failover mapping.`}finally{this.failoverSaving=!1}}}async generateFailoverForForm(){if(this.failoverGenerating||this.failoverSaving||this.failoverFormManaged)return;let e=String(this.failoverForm.source||``).trim();if(!e){this.failoverError=`Primary model is required.`;return}this.failoverGenerating=!0,this.failoverError=``;try{let t=await UI(`/admin/failover/generate`,`POST`,{primary_model:e},{label:`failover generation`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to generate failover mapping.`;return}let n=B3(t.data),r=n.find(t=>this.failoverPrimaryModel(t)===e)||n[0]||null,i=this.failoverTargets(r);if(i.length===0){this.failoverError=`No failover suggestions were generated for this model.`;return}this.setFailoverFormTargets(i),q.success(`Generated `+i.length+` fallback model`+(i.length===1?`.`:`s.`)),this.focusFailoverEditor()}catch(e){console.error(`Failed to generate failover mapping:`,e),this.failoverError=`Failed to generate failover mapping.`}finally{this.failoverGenerating=!1}}openFailoverResetDialog(){sL.open({title:`Remove failover models`,titleId:`failoverResetDialogTitle`,inputId:`failover-reset-confirmation`,message:`Remove every dashboard-managed failover mapping. Configuration-managed mappings remain active.`,requiredText:`remove`,confirmLabel:`Remove Failover`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:async()=>{await this.resetFailoverRules(),this.failoverError&&(sL.error=this.failoverError)}})}async resetFailoverRules(){if(!this.failoverSaving){this.failoverSaving=!0,this.failoverError=``;try{let e=await UI(`/admin/failover/reset`,`POST`,void 0,{label:`failover removal`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mappings.`;return}this.failoverRules=B3(e.data),this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,q.success(`Dashboard-managed failover mappings removed.`),sL.close()}catch(e){console.error(`Failed to remove failover mappings:`,e),this.failoverError=`Failed to remove failover mappings.`}finally{this.failoverSaving=!1}}}async generateFailoverRules(){if(!(this.failoverGenerating||this.failoverDraftSaving)){this.failoverGenerating=!0,this.failoverError=``,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!0;try{let e=await UI(`/admin/failover/generate`,`POST`,void 0,{label:`failover generation`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to generate failover mappings.`;return}this.failoverGeneratedRules=B3(e.data),this.selectAllFailoverDrafts(this.failoverGeneratedRules)}catch(e){console.error(`Failed to generate failover mappings:`,e),this.failoverError=`Failed to generate failover mappings.`}finally{this.failoverGenerating=!1}}}failoverDraftKey(e){return X3(e)}selectAllFailoverDrafts(e){this.failoverDraftSelections=Z3(e)}failoverDraftSelected(e){return Q3(this.failoverDraftSelections,e)}setFailoverDraftSelected(e,t){let n=this.failoverDraftKey(e);n&&(this.failoverDraftSelections={...this.failoverDraftSelections,[n]:!!t})}selectedFailoverDrafts(){return $3(this.failoverGeneratedRules,this.failoverDraftSelections)}selectedFailoverDraftCount(){return this.selectedFailoverDrafts().length}failoverDraftCountLabel(){return this.selectedFailoverDraftCount()+` / `+this.failoverGeneratedRules.length+` selected`}allFailoverDraftsSelected(){return e6(this.failoverGeneratedRules,this.failoverDraftSelections)}toggleAllFailoverDrafts(){if(!(this.failoverDraftSaving||this.failoverGenerating||this.failoverGeneratedRules.length===0)){if(this.allFailoverDraftsSelected()){this.failoverDraftSelections={};return}this.selectAllFailoverDrafts(this.failoverGeneratedRules)}}failoverDraftSearchText(e){return t6(e)}filteredFailoverDrafts(){return n6(this.failoverGeneratedRules,this.failoverDraftFilter)}failoverDraftPayload(e){return r6(e)}async saveSelectedFailoverDrafts(){if(this.failoverDraftSaving||this.failoverGenerating)return;let e=this.selectedFailoverDrafts();if(e.length===0){this.failoverError=`Select at least one failover draft.`;return}this.failoverDraftSaving=!0,this.failoverError=``;try{for(let t of e){let e=this.failoverDraftPayload(t);if(!e.primary_model||e.fallback_models.length===0){this.failoverError=`Generated failover draft is missing model data.`;return}let n=await UI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(n.stale)return;if(!n.ok){this.failoverError=`Failed to save failover mapping.`;return}}q.success(`Saved `+e.length+` failover mapping`+(e.length===1?`.`:`s.`)),this.failoverDraftsOpen=!1,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.fetchFailoverRules()}catch(e){console.error(`Failed to save generated failover mappings:`,e),this.failoverError=`Failed to save failover mappings.`}finally{this.failoverDraftSaving=!1}}focusFailoverEditor(){setTimeout(()=>{let e=document.querySelector(`[data-failover-editor]`),t=e&&e.querySelector?e.querySelector(`[data-modal-autofocus], input:not([disabled]), textarea:not([disabled]), button:not([disabled])`):null;t&&typeof t.focus==`function`&&t.focus({preventScroll:!0})},0)}failoverTargetLabel(e){return V3(e)}failoverPrimaryModel(e){return R3(e)}failoverTargets(e){return z3(e)}findFailoverMapping(e){return U3(this.failoverRules,e)}hasActiveFailoverMapping(e){return W3(this.failoverRules,e)}failoverButtonClass(e){return G3(this.failoverRules,e)}failoverButtonLabel(e){return K3(this.failoverRules,e)}normalizeFailoverRules(e){return B3(e)}failoverRuleStatus(e){return H3(e)}qualifiedModelName(e){return p4(e)}},a6=R(``),o6=R(``),s6=R(`Config`),c6=R(`
            Targets
            `),l6=R(``),u6=R(`
            Redirects to
            `),d6=R(` `),f6=R(`
            `),p6=R(`
            `),m6=R(`
            `);function h6(e,t){E(t,!0);let n=O(()=>N3.modelRowPricing(t.row));var r=m6(),i=M(r),a=M(i),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{z(e,a6())};V(l,e=>{t.row.is_alias&&e(u)});var d=P(l,2),f=e=>{z(e,o6())};V(d,e=>{!t.row.is_alias&&t.row.masking_alias&&e(f)});var p=P(d,2),m=e=>{z(e,s6())},h=O(()=>Y4(t.row));V(p,e=>{I(h)&&e(m)}),T(o);var g=P(o,2),_=e=>{var n=c6(),r=P(M(n)),i=M(r,!0);T(r),T(n),F(()=>B(i,t.row.secondary_name)),z(e,n)};V(g,e=>{t.row.is_alias&&e(_)});var v=P(g,2),y=e=>{var n=u6(),r=P(M(n)),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=l6();F(e=>{W(n,`aria-label`,f3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),W(n,`title`,f3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),n.disabled=e},[()=>!!f3.rowDeletingKey]),L(`click`,n,()=>f3.removeRedirectRow(t.row)),z(e,n)},s=O(()=>f3.virtualModelsAvailable&&q4(t.row));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>E4(t.row.masking_alias)]),z(e,n)};V(v,e=>{!t.row.is_alias&&t.row.masking_alias&&e(y)}),T(a),T(i);var b=P(i);H(b,17,()=>t.columns,ai,(e,r)=>{var i=d6(),a=M(i,!0);T(i),F(e=>{U(i,1,Mi(I(r).class),`svelte-1iynym`),B(a,e)},[()=>I(r).value(t.row,I(n))]),z(e,i)});var x=P(b),S=M(x),C=e=>{var n=f6(),r=M(n);F3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>f3.rowDeletingKey===t.row.key?`Removing alias `+t.row.alias.name:`Remove alias `+t.row.alias.name),r=O(()=>!!f3.rowDeletingKey);O1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>f3.removeAliasRow(t.row),get disabled(){return I(r)},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})}},o=O(()=>f3.virtualModelsAvailable&&K4(t.row));V(i,e=>{I(o)&&e(a)});var s=P(i,2),c=e=>{{let n=O(()=>`Edit alias `+t.row.alias.name);O1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>f3.openVirtualModelEditAlias(t.row.alias),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{f3.virtualModelsAvailable&&e(c)}),T(n),z(e,n)},w=e=>{var n=p6(),r=M(n);F3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>N3.modelPricingButtonLabel(`model pricing for `+t.row.display_name,N3.hasModelPricingOverride(t.row))),r=O(()=>N3.modelPricingButtonClass(N3.hasModelPricingOverride(t.row)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>N3.openModelPricingOverrideEdit(t.row),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(i,e=>{N3.modelPricingOverridesAvailable&&e(a)});var o=P(i,2),s=e=>{{let n=O(()=>Z.failoverButtonLabel(t.row)),r=O(()=>Z.failoverButtonClass(t.row));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>Z.openFailoverForModel(t.row),children:(e,t)=>{G(e,{name:`shuffle`,class:`table-icon-svg`})},$$slots:{default:!0}})}},c=O(()=>Z.failoverAvailable&&Z.failoverEnabled());V(o,e=>{I(c)&&e(s)});var l=P(o,2),u=e=>{{let n=O(()=>X.rateLimitGaugeTitle(t.row.display_name,X.rateLimitGaugeClassForModel(t.row))),r=O(()=>X.rateLimitGaugeClassForModel(t.row));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForModel(t.row),children:(e,t)=>{G(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},d=O(()=>X.rateLimitsEnabled()&&X.rateLimitInspectorModelID(t.row));V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{{let n=O(()=>`Edit redirect for `+t.row.display_name);O1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>f3.openVirtualModelEditAlias(t.row.masking_alias),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(f,e=>{f3.virtualModelsAvailable&&t.row.masking_alias&&t.row.masking_alias.name&&e(p)});var m=P(f,2),h=e=>{{let n=O(()=>Q4(`model access for `+t.row.display_name,X4(t.row.access))),r=O(()=>Z4(X4(t.row.access)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>f3.openVirtualModelEditModel(t.row),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(m,e=>{f3.virtualModelsAvailable&&!t.row.masking_alias&&e(h)}),T(n),z(e,n)};V(S,e=>{t.row.is_alias?e(C):e(w,-1)}),T(x),T(r),F((e,n)=>{W(r,`id`,e),U(r,1,n,`svelte-1iynym`),B(c,t.row.display_name)},[()=>J4(t.row)||void 0,()=>Mi(G4(t.row))]),z(e,r),D()}Hr([`click`]);var g6={headerLines:[`Modes`],value:e=>(e.model?.metadata?.modes??[]).join(`, `)||`-`};function _6(e,t){return{headerLines:e,class:`col-price`,value:t}}var v6=_6([`Input / Output ($/MTok)`],(e,t)=>jL(t?.input_per_mtok)+` / `+jL(t?.output_per_mtok)),y6={all:[g6,v6],text_generation:[g6,v6,_6([`Cached $/MTok`],(e,t)=>jL(t?.cached_input_per_mtok))],embedding:[_6([`Input`,`$/MTok`],(e,t)=>jL(t?.input_per_mtok))],image:[_6([`$/Image`],(e,t)=>ML(t?.per_image))],audio:[_6([`$/Second`],(e,t)=>ML(t?.per_second_input)),_6([`$/Character`],(e,t)=>ML(t?.per_character_input))],video:[_6([`$/Second (In)`],(e,t)=>ML(t?.per_second_input)),_6([`$/Second (Out)`],(e,t)=>ML(t?.per_second_output))],utility:[_6([`$/Page`],(e,t)=>ML(t?.per_page)),_6([`$/Request`],(e,t)=>ML(t?.per_request))]};function b6(e){return y6[e]||y6.all}function x6(e){return b6(e).length+2}var S6=R(`
            `),C6=R(` `,1),w6=R(``),T6=R(` `),E6=R(` `),D6=R(`
            `),O6=R(`
            `),k6=R(`
            Model
            `);function A6(e,t){E(t,!0);let n=O(()=>nR.activeCategory||`all`),r=O(()=>b6(I(n))),i=O(()=>x6(I(n)));var a=k6(),o=M(a),s=M(o),c=M(s),l=P(M(c));H(l,17,()=>I(r),ai,(e,t)=>{var n=w6();H(n,21,()=>I(t).headerLines,ai,(e,t,n)=>{var r=C6(),i=N(r),a=e=>{z(e,S6())};V(i,e=>{n>0&&e(a)});var o=P(i,1,!0);F(()=>B(o,I(t))),z(e,r)}),T(n),F(()=>U(n,1,Mi(I(t).class),`svelte-1911hy6`)),z(e,n)});var u=P(l);L3(M(u),{}),T(u),T(c),T(s),H(P(s),17,()=>f3.filteredDisplayModelGroups,e=>e.key,(e,t)=>{var n=O6(),a=M(n),o=M(a),s=M(o),c=M(s),l=M(c),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var n=T6(),r=M(n,!0);T(n),F(()=>B(r,`(`+I(t).type_label+`)`)),z(e,n)};V(f,e=>{I(t).type_label&&e(p)});var m=P(f,2),h=e=>{var n=E6(),r=M(n,!0);T(n),F(()=>B(r,I(t).item_count_label)),z(e,n)};V(m,e=>{I(t).item_count_label&&e(h)}),T(l);var g=P(l,2),_=e=>{var n=D6(),r=M(n,!0);T(n),F(()=>B(r,I(t).access_summary)),z(e,n)};V(g,e=>{I(t).access_summary&&e(_)}),T(c);var v=P(c,2),y=M(v),b=e=>{F3(e,{get row(){return I(t)}})};V(y,e=>{I(t).access.selector&&e(b)});var x=P(y,2),S=e=>{{let n=O(()=>N3.modelPricingButtonLabel(`provider pricing for `+I(t).display_name,N3.hasProviderPricingOverride(I(t)))),r=O(()=>N3.modelPricingButtonClass(N3.hasProviderPricingOverride(I(t))));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>N3.openProviderPricingOverrideEdit(I(t)),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(x,e=>{N3.modelPricingOverridesAvailable&&I(t).provider_name&&e(S)});var C=P(x,2),w=e=>{{let n=O(()=>X.rateLimitGaugeTitle(`provider `+I(t).display_name,X.rateLimitGaugeClassForProvider(I(t)))),r=O(()=>X.rateLimitGaugeClassForProvider(I(t)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForProvider(I(t)),children:(e,t)=>{G(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},ee=O(()=>X.rateLimitsEnabled()&&I(t).provider_name);V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{{let n=O(()=>Q4(`provider access for `+I(t).display_name,X4(I(t).access))),r=O(()=>Z4(X4(I(t).access)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>f3.openProviderOverrideEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(te,e=>{f3.virtualModelsAvailable&&I(t).access.selector&&e(ne)}),T(v),T(s),T(o),T(a),H(P(a),17,()=>I(t).rows,e=>e.key,(e,t)=>{h6(e,{get row(){return I(t)},get columns(){return I(r)}})}),T(n),F(()=>{W(o,`colspan`,I(i)),B(d,I(t).display_name)}),z(e,n)}),T(o),T(a),z(e,a),D()}var j6=R(``);function M6(e,t){let n=ga(t,`enabled`,3,!1),r=ga(t,`label`,3,``),i=ga(t,`disabled`,3,!1),a=ga(t,`restricted`,3,!1);var o=j6();let s;var c=P(M(o),2),l=M(c,!0);T(c),T(o),F(()=>{s=U(o,1,`alias-toggle`,null,s,{enabled:n(),restricted:a()}),o.disabled=i(),W(o,`aria-label`,(n()?`Disable `:`Enable `)+r()),B(l,t.text??(n()?`Enabled`:`Disabled`))}),L(`click`,o,function(...e){t.onclick?.apply(this,e)}),z(e,o)}Hr([`click`]);var N6=R(``),P6=R(`
            `);function F6(e,t){E(t,!0);let n=ga(t,`model`,15,``),r=ga(t,`weight`,15),i=ga(t,`id`,3,void 0),a=ga(t,`placeholder`,3,`openai/gpt-4o`),o=ga(t,`showRemove`,3,!0);var s=P6(),c=M(s);$i(c);var l=P(c,2),u=e=>{var t=N6();$i(t),F(()=>t.disabled=f3.vmFormManaged),ca(t,r),z(e,t)},d=O(()=>f3.vmFormShowWeights());V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{O1(e,{label:`Remove target`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,get onclick(){return t.onremove},get disabled(){return f3.vmFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(f,e=>{o()&&e(p)}),T(s),F(()=>{W(c,`id`,i()),W(c,`placeholder`,a()),c.disabled=f3.vmFormManaged}),ca(c,n),z(e,s),D()}var I6=R(`

            `),L6=R(`adaptive lets the registered routing extension pick the target per + request.`,1),R6=R(`Add one target to make this a redirect/alias, or two or more to load + balance across them, then pick a strategy: round_robin rotates across targets + (weight biases the share) and cost always routes to the cheapest available + target. Leave Targets empty to make it only an access policy on the Source selector. The selector uses / for all providers and + models, for one provider, or for one model. user_paths is + matched against the effective request user_path: the managed API key user_path when present, otherwise the configured user path request header.`,1),z6=R(``),B6=R(`

            This virtual model is defined in configuration (config.yaml / VIRTUAL_MODELS) and is read-only here. Edit your configuration to change it.

            `),V6=R(``),H6=R(``),U6=R(``),W6=R(`
            `,1),G6=R(``),K6=R(`Use / to allow every user path. Use a team path to restrict to that + subtree, or an unused path to make the selector unavailable.`,1),q6=R(``),J6=R(` `),Y6=R(`
            Targets
            `,1);function X6(e,t){E(t,!0);let n=f3;Mn(()=>{n.vmFormOpen&&qI.ensureLoaded()});{let t=e=>{pQ(e,{copyId:`virtual-model-help-copy`,label:`virtual model help`,get open(){return n.vmFormHelpOpen},set open(e){n.vmFormHelpOpen=e},title:e=>{var t=I6(),r=M(t,!0);T(t),F(()=>B(r,n.vmFormDisplayName||n.vmForm.source||`Virtual model`)),z(e,t)},help:e=>{Ge();var t=R6(),n=P(N(t),7),r=e=>{var t=L6();Ge(),z(e,t)},i=O(()=>qI.virtualModelStrategies().includes(`adaptive`));V(n,e=>{I(i)&&e(r)});var a=P(n,8);a.textContent=`{provider_name}/`;var o=P(a,2);o.textContent=`{provider_name}/{model}`,Ge(7),z(e,t)},$$slots:{title:!0,help:!0}})},r=e=>{var t=Qr(),r=N(t),i=e=>{var t=z6();F(()=>t.disabled=n.vmDeleting||n.vmSubmitting),L(`click`,t,()=>n.deleteVirtualModel()),z(e,t)};V(r,e=>{n.vmFormHasExisting&&!n.vmFormManaged&&e(i)}),z(e,t)},i=O(()=>n.vmDeleting||n.vmFormManaged),a=O(()=>n.vmFormMode===`edit`?`Save`:`Create`),o=O(()=>n.vmFormMode===`edit`?`save`:`plus`);M0(e,{get open(){return n.vmFormOpen},ariaLabel:`Virtual model editor`,get error(){return n.vmFormError},get submitting(){return n.vmSubmitting},get submitDisabled(){return I(i)},get submitLabel(){return I(a)},get submitIcon(){return I(o)},onclose:()=>n.closeVirtualModelForm(),onsubmit:()=>n.submitVirtualModelForm(),header:t,extraActions:r,children:(e,t)=>{var r=Y6(),i=N(r),a=e=>{z(e,B6())};V(i,e=>{n.vmFormManaged&&e(a)});var o=P(i,2);P0(o,{id:`virtual-model-source`,label:`Source`,children:(e,t)=>{var r=V6();$i(r),F(()=>r.disabled=n.vmFormSourceLocked||n.vmFormManaged),ca(r,()=>n.vmForm.source,e=>n.vmForm.source=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2);H(s,21,()=>nR.models,e=>p4(e),(e,t)=>{var n=H6(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(s);var c=P(s,2),l=P(M(c),2);{let e=O(()=>n.vmFormHasPrimaryTarget());F6(l,{id:`virtual-model-target`,get showRemove(){return I(e)},onremove:()=>n.removePrimaryTarget(),get model(){return n.vmForm.target_model},set model(e){n.vmForm.target_model=e},get weight(){return n.vmForm.target_weight},set weight(e){n.vmForm.target_weight=e}})}var u=P(l,2);H(u,17,()=>n.vmForm.targets,ai,(e,t,r)=>{F6(e,{placeholder:`groq/llama`,onremove:()=>n.removeVmTarget(r),get model(){return I(t).model},set model(e){I(t).model=e},get weight(){return I(t).weight},set weight(e){I(t).weight=e}})});var d=P(u,2),f=M(d);G(M(f),{name:`plus`,class:`form-action-icon`}),Ge(2),T(f),T(d),T(c);var p=P(c,2),m=e=>{var t=W6(),r=N(t);P0(r,{id:`virtual-model-strategy`,label:`Load-balancing strategy`,children:(e,t)=>{var r=U6();H(r,21,()=>n.vmStrategyOptions(),e=>e.value,(e,t)=>{var n=H6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),F(()=>r.disabled=n.vmFormManaged),Hi(r,()=>n.vmForm.strategy,e=>n.vmForm.strategy=e),z(e,r)},$$slots:{default:!0}});var i=P(r,2),a=M(i),o=M(a);$i(o),Ge(2),T(a),T(i),F(()=>o.disabled=n.vmFormManaged),la(o,()=>n.vmForm.session_affinity,e=>n.vmForm.session_affinity=e),z(e,t)},h=O(()=>n.vmFormShowStrategy());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=M(g);pQ(_,{copyId:`virtual-model-user-paths-help`,label:`user paths help`,get open(){return n.vmFormUserPathsHelpOpen},set open(e){n.vmFormUserPathsHelpOpen=e},title:e=>{z(e,G6())},help:e=>{Ge();var t=K6();Ge(2),z(e,t)},$$slots:{title:!0,help:!0}});var v=P(_,2);mt(v),W(v,`placeholder`,`/ +/team/alpha +/non-existing`),T(g);var y=P(g,2);P0(y,{id:`virtual-model-description`,label:`Description`,children:(e,t)=>{var r=q6();mt(r),F(()=>r.disabled=n.vmFormManaged),ca(r,()=>n.vmForm.description,e=>n.vmForm.description=e),z(e,r)},$$slots:{default:!0}});var b=P(y,2),x=M(b),S=e=>{var t=J6(),r=M(t,!0);T(t),F(()=>B(r,`Default enabled: `+(n.vmFormDefaultEnabled?`yes`:`no`)+` · Effective now: `+(n.vmFormEffectiveEnabled?`yes`:`no`))),z(e,t)};V(x,e=>{n.vmFormMode===`edit`&&e(S)});var C=P(x,2),w=M(C);{let e=O(()=>n.vmFormToggleRestricted()),t=O(()=>n.vmFormToggleLabel());M6(w,{get enabled(){return n.vmForm.enabled},get restricted(){return I(e)},label:`virtual model`,get disabled(){return n.vmFormManaged},get text(){return I(t)},onclick:()=>{n.vmFormManaged||(n.vmForm.enabled=!n.vmForm.enabled)}})}T(C),T(b),F(()=>{f.disabled=n.vmFormManaged,v.disabled=n.vmFormManaged}),L(`click`,f,()=>n.addVmTarget()),ca(v,()=>n.vmForm.user_paths,e=>n.vmForm.user_paths=e),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var Z6=R(`

            Pricing override

            `,1),Q6=R(``),$6=R(``),e8=R(``),t8=R(``),n8=R(`
            `),r8=R(`
            Tiered pricing exists for this override and will be preserved. Tier editing can be added + without a database migration.
            `),i8=R(`
            No pricing fields set.
            `),a8=R(`
            `),o8=R(`

            Currency is USD. Saved fields override model registry and config.yaml pricing for this + selector; unset fields continue to inherit.

            Price Type USD Source
            `,1);function s8(e,t){E(t,!0);let n=N3;M0(e,{get open(){return n.modelPricingOverrideFormOpen},ariaLabel:`Model pricing editor`,dialogClass:`model-pricing-editor`,get error(){return n.modelPricingOverrideError},get submitting(){return n.modelPricingOverrideSubmitting},submitLabel:`Save Pricing`,onclose:()=>n.closeModelPricingOverrideForm(),onsubmit:()=>n.submitModelPricingOverrideForm(),header:e=>{var t=Z6(),r=P(N(t),2),i=M(r,!0);T(r),F(()=>B(i,n.modelPricingOverrideFormDisplayName||n.modelPricingOverrideForm.selector||`Pricing`)),z(e,t)},extraActions:e=>{var t=Qr(),r=N(t),i=e=>{var t=Q6();F(()=>t.disabled=n.modelPricingOverrideSubmitting),L(`click`,t,()=>n.deleteModelPricingOverride()),z(e,t)};V(r,e=>{n.modelPricingOverrideFormHasExistingOverride&&e(i)}),z(e,t)},children:(e,t)=>{var r=o8(),i=N(r),a=M(i);P0(a,{id:`model-pricing-override-selector`,label:`Selector`,children:(e,t)=>{var r=$6();$i(r),ca(r,()=>n.modelPricingOverrideForm.selector,e=>n.modelPricingOverrideForm.selector=e),z(e,r)},$$slots:{default:!0}});var o=P(a,2),s=e=>{P0(e,{id:`model-pricing-override-scope`,label:`Scope`,children:(e,t)=>{var r=t8();H(r,21,()=>n.modelPricingOverrideFormScopeOptions,e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),L(`change`,r,()=>n.setModelPricingOverrideScope(n.modelPricingOverrideFormScope)),Hi(r,()=>n.modelPricingOverrideFormScope,e=>n.modelPricingOverrideFormScope=e),z(e,r)},$$slots:{default:!0}})};V(o,e=>{n.modelPricingOverrideFormScopeOptions.length>1&&e(s)}),T(i);var c=P(i,4);H(c,21,()=>n.modelPricingOverrideRows,e=>e.id,(e,t,r)=>{var i=n8(),a=M(i),o=M(a),s=P(o,2);H(s,21,()=>n.availablePricingFieldOptions(I(t)),e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).group+` - `+I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(s),T(a);var c=P(a,2),l=M(c),u=P(l,2);$i(u),T(c);var d=P(c,2);{let e=O(()=>`Remove `+n.pricingFieldLabel(I(t).field));O1(d,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn pricing-override-remove-row`,onclick:()=>n.removeModelPricingOverrideRow(I(t)),children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(i),F(()=>{W(o,`for`,`pricing-type-`+I(t).id),W(s,`id`,`pricing-type-`+I(t).id),W(l,`for`,`pricing-value-`+I(t).id),W(u,`id`,`pricing-value-`+I(t).id)}),Hi(s,()=>I(t).field,e=>I(t).field=e),ca(u,()=>I(t).value,e=>I(t).value=e),z(e,i)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l);var d=P(l,2),f=e=>{z(e,r8())};V(d,e=>{n.modelPricingOverrideFormPreservedTiers.length>0&&e(f)});var p=P(d,2),m=P(M(p),2),h=e=>{z(e,i8())},g=O(()=>n.modelPricingEffectivePreviewRows().length===0);V(m,e=>{I(g)&&e(h)}),H(P(m,2),17,()=>n.modelPricingEffectivePreviewRows(),e=>e.field,(e,t)=>{var n=a8(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{B(i,I(t).label),B(o,e),B(c,I(t).source)},[()=>I(t).value===null||I(t).value===void 0?`-`:ML(Number(I(t).value))]),z(e,n)}),T(p),L(`click`,u,()=>n.addModelPricingOverrideRow()),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}}),D()}Hr([`click`,`change`]);var c8=R(`

            Failover mapping

            `,1),l8=R(``),u8=R(`

            This failover mapping is defined in configuration and is read-only here.

            `),d8=R(``),f8=R(`
            `),p8=R(`
            `,1),m8=R(`
            `);function h8(e,t){E(t,!0);{let t=e=>{var t=c8(),n=P(N(t),2),r=M(n,!0);T(n),F(()=>B(r,Z.failoverForm.source||`Failover`)),z(e,t)},n=e=>{var t=Qr(),n=N(t),r=e=>{var t=l8();F(()=>t.disabled=Z.failoverSaving||Z.failoverGenerating),L(`click`,t,()=>Z.deleteFailoverRule()),z(e,t)};V(n,e=>{Z.failoverFormMode===`edit`&&!Z.failoverFormManaged&&e(r)}),z(e,t)},r=O(()=>Z.failoverGenerating||Z.failoverFormManaged);M0(e,{get open(){return Z.failoverFormOpen},ariaLabel:`Failover editor`,get error(){return Z.failoverError},get submitting(){return Z.failoverSaving},get submitDisabled(){return I(r)},submitLabel:`Save`,onclose:()=>Z.closeFailoverForm(),onsubmit:()=>Z.submitFailoverForm(),header:t,extraActions:n,children:(e,t)=>{var n=m8(),r=M(n),i=e=>{z(e,u8())};V(r,e=>{Z.failoverFormManaged&&e(i)});var a=P(r,2);H(a,21,()=>nR.models,ai,(e,t)=>{var n=d8(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(a);var o=P(a,2);P0(o,{id:`failover-target`,label:`Fallback models`,children:(e,t)=>{var n=p8(),r=N(n),i=M(r),a=M(i);$i(a);var o=P(a,2),s=e=>{O1(e,{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removePrimaryFailoverTarget(),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(o,e=>{Z.failoverForm.target_model&&e(s)}),T(i),H(P(i,2),17,()=>Z.failoverForm.targets,ai,(e,t,n)=>{var r=f8(),i=M(r);$i(i),O1(P(i,2),{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removeFailoverTarget(n),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),F(()=>i.disabled=Z.failoverFormManaged),ca(i,()=>I(t).model,e=>I(t).model=e),z(e,r)}),T(r);var c=P(r,2),l=M(c);G(M(l),{name:`plus`,class:`form-action-icon`}),Ge(2),T(l);var u=P(l,2),d=M(u);G(d,{name:`wand-sparkles`,class:`form-action-icon`});var f=P(d,2),p=M(f,!0);T(f),T(u),T(c),F(e=>{a.disabled=Z.failoverFormManaged,l.disabled=Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving,u.disabled=e,B(p,Z.failoverGenerating?`Generating...`:`Generate automatically`)},[()=>Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving||!Z.failoverEnabled()]),ca(a,()=>Z.failoverForm.target_model,e=>Z.failoverForm.target_model=e),L(`click`,l,()=>Z.addFailoverTarget()),L(`click`,u,()=>Z.generateFailoverForForm()),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=M(s);M6(M(c),{get enabled(){return Z.failoverForm.enabled},label:`failover mapping`,get disabled(){return Z.failoverFormManaged},onclick:()=>{Z.failoverFormManaged||(Z.failoverForm.enabled=!Z.failoverForm.enabled)}}),T(c),T(s),T(n),z(e,n)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var g8=R(` `),_8=R(`
            `),v8=R(``),y8=R(`
            `),b8=R(`

            No failover suggestions were generated.

            `),x8=R(`

            No failover drafts match the filter.

            `),S8=R(``),C8=R(``);function w8(e,t){E(t,!0),nL(e,{get open(){return Z.failoverDraftsOpen},variant:`editor`,onclose:()=>Z.closeFailoverDraftsModal(),children:(e,t)=>{var n=C8(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=g8(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>Z.failoverDraftCountLabel()]),z(e,t)};V(a,e=>{Z.failoverGeneratedRules.length>0&&e(o)}),eL(P(a,2),{label:`Close failover drafts`,onclick:()=>Z.closeFailoverDraftsModal(),get disabled(){return Z.failoverDraftSaving}}),T(i),T(r);var s=P(r,2),c=e=>{E1(e,{label:`Generating failover drafts...`,class:`failover-drafts-loading`})};V(s,e=>{Z.failoverGenerating&&e(c)});var l=P(s,2),u=e=>{var t=_8(),n=M(t);j$(n,{placeholder:`Filter failover drafts...`,label:`Filter failover drafts`,get value(){return Z.failoverDraftFilter},set value(e){Z.failoverDraftFilter=e}});var r=P(n,2),i=M(r);G(i,{name:`check`,class:`form-action-icon`});var a=P(i,2),o=M(a,!0);T(a),T(r),T(t),F(e=>{r.disabled=Z.failoverDraftSaving,B(o,e)},[()=>Z.allFailoverDraftsSelected()?`Deselect all`:`Select all`]),L(`click`,r,()=>Z.toggleAllFailoverDrafts()),z(e,t)};V(l,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&e(u)});var d=P(l,2),f=e=>{var t=y8();H(t,21,()=>Z.filteredFailoverDrafts(),e=>`failover-draft:`+Z.failoverPrimaryModel(e),(e,t)=>{var n=v8(),r=M(n);$i(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i),T(n),F((e,t,n,i)=>{ta(r,e),r.disabled=Z.failoverDraftSaving,W(r,`aria-label`,t),B(o,n),B(c,i)},[()=>Z.failoverDraftSelected(I(t)),()=>`Select failover draft for `+Z.failoverPrimaryModel(I(t)),()=>Z.failoverPrimaryModel(I(t)),()=>Z.failoverTargetLabel(I(t))]),L(`change`,r,e=>Z.setFailoverDraftSelected(I(t),e.currentTarget.checked)),z(e,n)}),T(t),z(e,t)},p=O(()=>!Z.failoverGenerating&&Z.filteredFailoverDrafts().length>0);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{z(e,b8())};V(m,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length===0&&!Z.failoverError&&e(h)});var g=P(m,2),_=e=>{z(e,x8())},v=O(()=>!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&Z.filteredFailoverDrafts().length===0);V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=S8(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(y,e=>{Z.failoverError&&e(b)});var x=P(y,2),S=M(x),C=P(S,2),w=M(C);G(w,{name:`save`,class:`form-action-icon`});var ee=P(w,2),te=M(ee,!0);T(ee),T(C),T(x),T(n),F(e=>{S.disabled=Z.failoverDraftSaving,C.disabled=e,B(te,Z.failoverDraftSaving?`Saving...`:`Save selected`)},[()=>Z.failoverGenerating||Z.failoverDraftSaving||Z.selectedFailoverDraftCount()===0]),L(`click`,S,()=>Z.closeFailoverDraftsModal()),L(`click`,C,()=>Z.saveSelectedFailoverDrafts()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`,`change`]);var T8=R(`
            Rate limit management is unavailable.
            `),E8=R(` Add`,1),D8=R(`

            `),O8=R(`

            No rules.

            `),k8=R(` Edit`,1),A8=R(`
            `),j8=R(`
            `),M8=R(`

            `),N8=R(``),P8=R(``);function F8(e,t){E(t,!0);function n(){K.dialogOpen||X.closeRateLimitInspector()}nL(e,{get open(){return X.rateLimitInspectorOpen},variant:`editor`,onclose:n,children:(e,t)=>{var n=P8(),r=M(n),i=M(r),a=P(M(i),2),o=M(a),s=M(o,!0);T(o),T(a),T(i),eL(P(i,2),{label:`Close rate limits inspector`,onclick:()=>X.closeRateLimitInspector()}),T(r);var c=P(r,2),l=e=>{E1(e,{label:`Loading rate limits...`})},u=e=>{z(e,T8())},d=e=>{var t=Qr();H(N(t),17,()=>X.rateLimitInspectorSections(),e=>e.key,(e,t)=>{var n=M8(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2);{let e=O(()=>`Add `+I(t).title.toLowerCase());O1(o,{get label(){return I(e)},class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(I(t).scope,I(t).subject),children:(e,t)=>{var n=E8();G(N(n),{name:`plus`,class:`table-icon-svg`}),Ge(2),z(e,n)},$$slots:{default:!0}})}T(r);var s=P(r,2),c=e=>{var n=D8(),r=M(n,!0);T(n),F(()=>B(r,I(t).hint)),z(e,n)};V(s,e=>{I(t).hint&&e(c)});var l=P(s,2),u=e=>{z(e,O8())},d=e=>{var n=j8();H(n,21,()=>I(t).items,e=>X.rateLimitKey(e),(e,t)=>{var n=A8(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=M(c);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);G(l,{get name(){return I(e)},class:`budget-period-icon`})}var u=P(l,2),d=M(u,!0);T(u),T(c),T(s);var f=P(s,2),p=M(f),m=M(p),h=M(m,!0);T(m);var g=P(m,2),_=M(g,!0);T(g),T(p);var v=P(p,2),y=M(v),b=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(null,null,I(t)),children:(e,t)=>{var n=k8();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},x=O(()=>!X.rateLimitIsReadOnly(I(t)));V(y,e=>{I(x)&&e(b)}),T(v),T(f),T(i),T(r),T(n),F((e,t,r,i,a,s,c,l)=>{U(n,1,`budget-row ${e??``}`),zi(n,t),W(n,`title`,r),B(o,i),B(d,a),B(h,s),W(g,`title`,c),B(_,l)},[()=>X.rateLimitPressureClass(I(t)),()=>X.rateLimitPressureStyle(I(t)),()=>X.rateLimitPressurePercent(I(t))+`% of the most constrained cap used`,()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitInspectorSummary(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n)};V(l,e=>{I(t).items.length===0?e(u):e(d,-1)}),T(n),F(()=>B(a,I(t).title)),z(e,n)}),z(e,t)};V(c,e=>{X.rateLimitsLoading?e(l):X.rateLimitsAvailable?e(d,-1):e(u,1)});var f=P(c,2),p=M(f),m=P(p,2),h=e=>{var t=N8();L(`click`,t,()=>{X.closeRateLimitInspector(),yI.navigate(`rate-limits`)}),z(e,t)},g=O(()=>X.rateLimitsEnabled());V(m,e=>{I(g)&&e(h)}),T(f),T(n),F(()=>B(s,X.rateLimitInspector.title)),L(`click`,p,()=>X.closeRateLimitInspector()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`]);var I8=R(`
            models
            `),L8=R(`
            Virtual models feature is unavailable.
            `),R8=R(`
            `),z8=R(``),B8=R(`
            `),V8=R(``),H8=R(`
            `),U8=R(`

            No models registered.

            `),W8=R(`

            No models in this category.

            `),G8=R(`

            No models match your filter.

            `),K8=R(`
            `);function q8(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`models`&&(f3.fetchVirtualModels(),N3.fetchModelPricingOverrides(),Z.fetchFailoverRules(),X.fetchRateLimitsPage())}),Mn(()=>{let e=f3.filteredDisplayModels.length;return Or(()=>f3.restartModelRendering(e)),()=>f3.stopModelRendering()});let n=O(()=>K.needsAuth);var r=K8(),i=M(r),a=P(M(i),2),o=e=>{var t=I8(),n=M(t),r=M(n,!0);T(n),Ge(),T(t),F(()=>B(r,nR.filter?f3.filteredDisplayModels.length+` / `+f3.displayModels.length:f3.displayModels.length)),z(e,t)};V(a,e=>{f3.displayModels.length>0&&e(o)}),T(i);var s=P(i,2);iR(s,{});var c=P(s,2),l=e=>{z(e,L8())};V(c,e=>{!f3.virtualModelsAvailable&&!I(n)&&e(l)});var u=P(c,2),d=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,f3.aliasError)),z(e,t)};V(u,e=>{f3.aliasError&&!I(n)&&e(d)});var f=P(u,2),p=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,N3.modelPricingOverrideError)),z(e,t)};V(f,e=>{N3.modelPricingOverrideError&&!I(n)&&!N3.modelPricingOverrideFormOpen&&e(p)});var m=P(f,2),h=e=>{var t=B8();H(t,21,()=>nR.categories,e=>e.category,(e,t)=>{var n=z8();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F(()=>{r=U(n,1,`category-tab svelte-scpjps`,null,r,{active:nR.activeCategory===I(t).category}),B(a,I(t).display_name),B(s,I(t).count)}),L(`click`,n,()=>nR.selectCategory(I(t).category)),z(e,n)}),T(t),z(e,t)};V(m,e=>{nR.categories.length>0&&e(h)});var g=P(m,2),_=e=>{var t=H8(),n=M(t);j$(M(n),{placeholder:`Filter by provider, provider/model, alias, or owner...`,label:`Filter models by provider, provider/model, alias, or owner`,get value(){return nR.filter},set value(e){nR.filter=e}}),T(n);var r=P(n,2),i=M(r),a=e=>{var t=V8();G(M(t),{name:`plus`,class:`alias-create-icon`}),Ge(2),T(t),L(`click`,t,()=>f3.openVirtualModelCreate()),z(e,t)};V(i,e=>{f3.virtualModelsAvailable&&e(a)}),T(r),T(t),z(e,t)};V(g,e=>{(f3.displayModels.length>0||nR.filter||f3.virtualModelsAvailable)&&e(_)});var v=P(g,2),y=e=>{{let t=O(()=>f3.modelLoadingText());E1(e,{get label(){return I(t)},class:`models-loading-state`})}},b=O(()=>f3.modelsBusy()&&!I(n));V(v,e=>{I(b)&&e(y)});var x=P(v,2);X6(x,{});var S=P(x,2);s8(S,{});var C=P(S,2),w=e=>{A6(e,{})};V(C,e=>{(f3.displayModels.length>0||nR.filter)&&e(w)});var ee=P(C,2),te=e=>{z(e,U8())};V(ee,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&(nR.activeCategory===`all`||!nR.activeCategory)&&e(te)});var ne=P(ee,2),re=e=>{z(e,W8())};V(ne,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&nR.activeCategory&&nR.activeCategory!==`all`&&e(re)});var ie=P(ne,2),ae=e=>{z(e,G8())};V(ie,e=>{f3.displayModels.length>0&&f3.filteredDisplayModels.length===0&&nR.filter&&e(ae)});var oe=P(ie,2);F8(oe,{});var se=P(oe,2);q2(se,{});var ce=P(se,2);h8(ce,{}),w8(P(ce,2),{}),T(r),z(e,r),D()}Hr([`click`]);var J8=`draft-workflow-preview`;function Y8(){return{scope_provider:``,scope_model:``,scope_user_path:``,name:``,description:``,features:{cache:!0,audit:!0,usage:!0,budget:!0,guardrails:!1,failover:!0},guardrails:[]}}function X8(){return{scope_provider:``,scope_model:``,scope_user_path:``}}function Z8(e){return{ref:``,step:Number.isFinite(e)?e:10}}function Q8(e){let t=e==null?``:String(e).trim();if(t===``)return NaN;let n=Number(t);return Number.isFinite(n)?n:NaN}function $8(e,t,n){if(!e||typeof e!=`object`||Array.isArray(e))return n;let r=t.charAt(0).toUpperCase()+t.slice(1);for(let n of[t,r])if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==null&&e[n]!==void 0)return e[n];return n}function e5(e,t){return!e||typeof e!=`object`||Array.isArray(e)?!1:[t,t.charAt(0).toUpperCase()+t.slice(1)].some(t=>Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==null&&e[t]!==void 0)}function t5(e){return{cache:!!$8(e,`cache`,!1),audit:!!$8(e,`audit`,!1),usage:!!$8(e,`usage`,!1),budget:$8(e,`budget`,!0)!==!1,guardrails:!!$8(e,`guardrails`,!1),failover:$8(e,`failover`,!0)!==!1}}function n5(e,t){let n=t5(e),r=t||{},i=n.usage&&!!r.usage;return{cache:n.cache&&!!r.cache,audit:n.audit&&!!r.audit,usage:i,budget:i&&n.budget&&!!r.budget,guardrails:n.guardrails&&!!r.guardrails,failover:n.failover&&!!r.failover}}function r5(e,t){let n=e&&e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:e&&e.features?e.features:{};return{...n5((e&&e.effective_features&&typeof e.effective_features==`object`&&!Array.isArray(e.effective_features)?e.effective_features:null)||n,t),failover:t5(n).failover}}function i5(e,t){return r5(e,t).failover?`On`:`Off`}function a5(e){return(Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:Array.isArray(e&&e.guardrails)?e.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0)}function o5(e,t){return r5(e,t).guardrails&&Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[]}function s5(e){return String(e&&(e.scope_provider_name||e.scope_provider)||``).trim()}function c5(e){return String(e&&(e.provider_name||e.provider_type)||``).trim()}function l5(e,t){let n=new Set,r=String(t&&t.scope_provider||``).trim();return r&&n.add(r),(Array.isArray(e)?e:[]).forEach(e=>{let t=c5(e);t&&n.add(t)}),[...n].sort()}function u5(e,t,n){let r=String(t||``).trim(),i=new Set,a=String(n&&n.scope_provider||``).trim(),o=String(n&&n.scope_model||``).trim();return r&&r===a&&o&&i.add(o),(Array.isArray(e)?e:[]).forEach(e=>{if(r&&c5(e)!==r)return;let t=String(e&&e.model&&e.model.id||``).trim();t&&i.add(t)}),[...i].sort()}function d5(e){let t=String(e&&e.scope_type||``).trim();return t===`provider_model`?`Provider Name + Model`:t===`provider_model_path`?`Provider Name + Model + Path`:t===`provider_path`?`Provider Name + Path`:t===`path`?`Path`:t===`provider`?`Provider Name`:`Global`}function f5(e){return String(e&&e.scope_display||`global`).trim()||`global`}function p5(e){let t=String(e&&e.name||``).trim();if(t)return t;let n=f5(e);return n===`global`?`All models`:n}function m5(e){let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function h5(e){if(m5(e))return``;let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function g5(e){let t=e||Y8(),n=String(t.scope_provider||``).trim(),r=h5(t.scope_user_path);return{scope_provider:n,scope_model:n?String(t.scope_model||``).trim():``,scope_user_path:r}}function _5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path);return!t&&!r?`global`:!t&&r?`path`:!n&&!r?`provider`:!n&&r?`provider_path`:r?`provider_model_path`:`provider_model`}function v5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path),i=_5({scope_provider:t,scope_model:n,scope_user_path:r});return i===`global`?`global`:i===`path`?r:i===`provider`?t:i===`provider_path`?t+` @ `+r:i===`provider_model_path`?t+`/`+n+` @ `+r:t+`/`+n}function y5(e,t){let n=t||X8(),r=s5(e&&e.scope),i=r?String(e&&e.scope&&e.scope.scope_model||``).trim():``,a=h5(e&&e.scope&&e.scope.scope_user_path);return r===String(n.scope_provider||``).trim()&&i===String(n.scope_model||``).trim()&&a===h5(n.scope_user_path)}function b5(e,t,n){let r=g5(t);return!(r.scope_provider!==``||r.scope_model!==``||r.scope_user_path!==``)&&!n?null:(Array.isArray(e)?e:[]).find(e=>y5(e,r))||null}function x5(e){return String(e&&e.scope_type||``).trim()!==`global`}function S5(e){let t=String(e||``).trim();return t?t.length<=14?t:t.slice(0,12)+`…`:`—`}function C5(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.description,e.scope_display,e.scope_type,s5(e&&e.scope),e.scope&&e.scope.scope_model,e.scope&&e.scope.scope_user_path,e.workflow_hash,...Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>e.ref):[]].some(e=>String(e||``).toLowerCase().includes(r)))}function w5(e,t){let n=e||Y8(),r=g5(n),i=t5(n.features||{}),a=n5(i,t);a.failover=i.failover;let o=!!a.guardrails,s=o?a5(n):[];return{id:J8,scope_type:_5(r),scope_display:v5(r),scope:{scope_provider_name:r.scope_provider,scope_model:r.scope_model,...r.scope_user_path?{scope_user_path:r.scope_user_path}:{}},name:String(n.name||``).trim(),description:String(n.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!a.cache,audit:!!a.audit,usage:!!a.usage,budget:!!a.budget,guardrails:o,failover:!!a.failover},guardrails:s}}}function T5({form:e,caps:t,workflows:n=[],formHydrated:r=!1,hydratedScope:i=null}){let a=e||Y8(),o=String(a.scope_provider||``).trim(),s=o?String(a.scope_model||``).trim():``,c=h5(a.scope_user_path),l=t5(a.features||{}),u=n5(l,t),d=b5(n,a,r),f=d&&d.workflow_payload&&d.workflow_payload.features,p=e5(f,`failover`),m=p?$8(f,`failover`,!0)!==!1:null,h=i||X8(),g=String(h.scope_provider||``).trim()===o&&String(h.scope_model||``).trim()===s&&h5(h.scope_user_path)===h5(c),_=!!(t&&t.failover),v=_||!!r&&g&&Object.prototype.hasOwnProperty.call(l,`failover`)||!r&&!!d&&p,y=u.guardrails?(Array.isArray(a.guardrails)?a.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})):[],b={scope_provider_name:o,scope_model:s,...c?{scope_user_path:c}:{},name:String(a.name||``).trim(),description:String(a.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!u.cache,audit:!!u.audit,usage:!!u.usage,budget:!!u.budget,guardrails:!!u.guardrails},guardrails:y}};return v&&(b.workflow_payload.features.failover=!_&&!r&&d&&p?m:!!l.failover),b}function E5(e,{models:t=[],hydratedScope:n=null}={}){let r=n||X8(),i=String(r.scope_provider||``).trim(),a=String(r.scope_model||``).trim(),o=String(e&&(e.scope_provider_name||e.scope_provider)||``).trim(),s=String(e&&e.scope_model||``).trim();if(o&&!l5(t,r).includes(o)&&o!==i)return`Choose a registered provider name.`;if(s&&!o)return`Model selection requires a provider name.`;if(s){let e=u5(t,o,r),n=o===i&&s===a;if(!e.includes(s)&&!n)return`Choose a registered model for the selected provider name.`}let c=m5(e.scope_user_path);if(c)return c;let l=e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:{},u=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[];if(!l.guardrails)return``;let d=new Set;for(let e of u){if(!e.ref)return`Each guardrail step needs a guardrail ref.`;if(!Number.isInteger(e.step)||e.step<0)return`Each guardrail step must use a non-negative integer step number.`;if(d.has(e.ref))return`Each guardrail ref may appear only once in a workflow.`;d.add(e.ref)}return``}var D5=new class{#e=k(j([]));get workflows(){return I(this.#e)}set workflows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get submitting(){return I(this.#o)}set submitting(e){A(this.#o,e,!0)}#s=k(``);get deactivatingID(){return I(this.#s)}set deactivatingID(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get formHydrated(){return I(this.#l)}set formHydrated(e){A(this.#l,e,!0)}#u=k(j(X8()));get hydratedScope(){return I(this.#u)}set hydratedScope(e){A(this.#u,e,!0)}#d=k(j([]));get guardrailRefs(){return I(this.#d)}set guardrailRefs(e){A(this.#d,e,!0)}#f=k(j(Y8()));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}#p=null;failoverVisible(){return qI.booleanFlag(`FAILOVER_ENABLED`,!0)}featureCaps(){return{cache:qI.cacheVisible(),audit:qI.auditVisible(),usage:qI.usageVisible(),budget:qI.budgetsVisible(),guardrails:qI.guardrailsVisible(),failover:this.failoverVisible()}}get filteredWorkflows(){return C5(this.workflows,this.filter)}providerOptions(){return l5(nR.models,this.hydratedScope)}modelOptions(e){return u5(nR.models,e,this.hydratedScope)}activeScopeMatch(){return b5(this.workflows,this.form,this.formHydrated)}submitMode(){return this.activeScopeMatch()?`save`:`create`}submitLabel(){return this.submitMode()===`save`?`Save`:`Create`}submittingLabel(){return this.submitMode()===`save`?`Saving...`:`Creating...`}preview(){return w5(this.form,this.featureCaps())}openCreate(e){if(this.formOpen=!0,this.submitting=!1,this.formError=``,!e){this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8();return}this.formHydrated=!0,this.hydratedScope={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``).trim(),scope_user_path:String(e.scope&&e.scope.scope_user_path||``).trim()};let t=e.workflow_payload&&e.workflow_payload.features?t5(e.workflow_payload.features):r5(e,this.featureCaps()),n=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0):a5(e);this.form={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``),scope_user_path:String(e.scope&&e.scope.scope_user_path||``),name:String(e.name||``),description:String(e.description||``),features:{cache:!!t.cache,audit:!!t.audit,usage:!!t.usage,budget:!!t.budget,guardrails:!!t.guardrails,failover:!!t.failover},guardrails:n.map(e=>({ref:String(e&&e.ref||``),step:Number.isFinite(e&&e.step)?e.step:10}))}}closeForm(){this.formOpen=!1,this.submitting=!1,this.formError=``,this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8()}setProvider(e){if(this.form.scope_provider=String(e||``).trim(),!this.form.scope_provider){this.form.scope_model=``;return}this.modelOptions(this.form.scope_provider).includes(String(this.form.scope_model||``).trim())||(this.form.scope_model=``)}addGuardrailStep(){let e=(Array.isArray(this.form.guardrails)?this.form.guardrails:[]).reduce((e,t)=>{let n=Number(t&&t.step);return Number.isFinite(n)?Math.max(e,n):e},0)+10;this.form.guardrails.push(Z8(e))}removeGuardrailStep(e){Array.isArray(this.form.guardrails)&&this.form.guardrails.splice(e,1)}buildRequest(){return T5({form:this.form,caps:this.featureCaps(),workflows:this.workflows,formHydrated:this.formHydrated,hydratedScope:this.hydratedScope})}async fetchWorkflows(){this.#p&&this.#p.abort();let e=new AbortController;this.#p=e,this.loading=!0,this.error=``;let t=setTimeout(()=>e.abort(),1e4),n=await k1(`/admin/workflows`,{label:`workflows`,options:{signal:e.signal}});if(clearTimeout(t),this.#p===e&&(this.#p=null,this.loading=!1,n.status!==`stale`)){if(n.status===`unavailable`){this.available=!1,this.workflows=[];return}if(n.result&&(this.available=!0),n.status===`error`){this.workflows=[],this.error=e.signal.aborted?`Loading workflows timed out.`:n.error;return}this.workflows=n.items}}async fetchGuardrailRefs(){let e=await k1(`/admin/workflows/guardrails`,{label:`workflow guardrails`});e.status!==`stale`&&(this.guardrailRefs=e.items)}async fetchPage(){await Promise.all([qI.ensureLoaded(),this.fetchWorkflows(),this.fetchGuardrailRefs()])}async submitForm(){if(this.submitting)return;this.formError=``;let e=this.buildRequest(),t=E5(e,{models:nR.models,hydratedScope:this.hydratedScope});if(t){this.formError=t;return}this.submitting=!0;try{let t=await A1(`/admin/workflows`,`POST`,e,{label:`create workflow`,unavailableStatuses:[]});if(t.status===`stale`||t.result&&t.result.status===401)return;if(t.status===`error`){this.formError=t.error;return}q.success(`Workflow created and activated.`),this.closeForm(),this.fetchPage()}finally{this.submitting=!1}}async deactivate(e){let t=String(e&&e.id||``).trim();if(!t||this.deactivatingID||!x5(e))return;let n=p5(e);if(confirm(`Deactivate workflow "`+n+`"? Requests will fall back to the next active workflow for this scope.`)){this.deactivatingID=t;try{let e=await A1(`/admin/workflows/`+encodeURIComponent(t)+`/deactivate`,`POST`,void 0,{label:`deactivate workflow`,unavailableStatuses:[]});if(e.status===`stale`||e.result&&e.result.status===401)return;if(e.status===`error`){q.error(e.error);return}q.success(`Workflow deactivated.`),this.fetchPage()}finally{this.deactivatingID=``}}}};function O5(e){let t=String(e??``),n=typeof navigator<`u`?navigator.clipboard:null;if(n&&typeof n.writeText==`function`)return n.writeText(t);let r=typeof document<`u`?document:null;if(!r||!r.body||typeof r.execCommand!=`function`)return Promise.reject(Error(`Clipboard API unavailable`));let i=r.createElement(`textarea`);i.value=t,i.setAttribute(`readonly`,``),i.style.position=`fixed`,i.style.top=`0`,i.style.left=`0`,i.style.opacity=`0`;try{if(r.body.appendChild(i),i.focus(),i.select(),i.setSelectionRange(0,i.value.length),!r.execCommand(`copy`))throw Error(`execCommand copy returned false`)}finally{i.parentNode&&i.parentNode.removeChild(i)}return Promise.resolve()}function k5({resetDelayMs:e=2e3,logPrefix:t}={}){let n=j({copied:!1,error:!1}),r=null;function i(){r!==null&&clearTimeout(r),r=null}function a(){i(),r=setTimeout(()=>{n.copied=!1,n.error=!1,r=null},e)}return{get copied(){return n.copied},get error(){return n.error},reset(){i(),n.copied=!1,n.error=!1},async copy(e,r){if(!(e==null||e===``)){i(),n.copied=!1,n.error=!1;try{await O5(typeof r==`function`?r(e):String(e)),n.copied=!0,n.error=!1}catch(e){console.error(t||`Failed to copy text:`,e),n.copied=!1,n.error=!0}a()}}}}var A5=R(``);function j5(e,t){E(t,!0);let n=ga(t,`workflowID`,3,``),r=k5({logPrefix:`Failed to copy workflow ID:`});Mn(()=>{n(),r.reset()});let i=O(()=>r.error?`Unable to copy workflow ID`:r.copied?`Workflow ID copied`:`Copy workflow ID`),a=O(()=>n()?I(i)+` `+n():I(i));async function o(e){e.preventDefault(),n()&&await r.copy(n())}var s=A5();let c;var l=P(M(s),4),u=M(l,!0);T(l);var d=P(l,2);G(M(d),{name:`copy`}),T(d),T(s),F(()=>{c=U(s,1,`workflow-pipeline-meta mono svelte-1viff7o`,null,c,{"workflow-pipeline-meta-copied":r.copied,"workflow-pipeline-meta-error":r.error}),W(s,`title`,I(i)),W(s,`aria-label`,I(a)),B(u,n())}),L(`click`,s,o),z(e,s),D()}Hr([`click`]);var M5=(e,t)=>{let n=()=>(t?.()).icon,r=()=>(t?.()).label,i=At(()=>_((t?.()).variant,`workflow-node-feature`)),a=()=>(t?.()).state,o=()=>(t?.()).sub,s=()=>(t?.()).badge;var c=I5(),l=M(c),u=e=>{var t=N5();let r;G(M(t),{get name(){return n()}}),T(t),F(()=>r=U(t,1,`workflow-node-icon svelte-nbptrg`,null,r,{"workflow-node-icon-endpoint":I(i)===`workflow-node-endpoint`})),z(e,t)};V(l,e=>{n()&&e(u)});var d=P(l,2),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var t=P5(),n=M(t,!0);T(t),F(()=>B(n,s())),z(e,t)};V(p,e=>{s()&&e(m)});var h=P(p,2),g=e=>{var t=F5(),n=M(t,!0);T(t),F(()=>B(n,o())),z(e,t)};V(h,e=>{o()&&e(g)}),T(c),F(()=>{U(c,1,`workflow-node ${I(i)??``} ${(a()||``)??``}`,`svelte-nbptrg`),B(f,r())}),z(e,c)},N5=R(`
            `),P5=R(` `),F5=R(` `),I5=R(`
            `),L5=R(`
            `,1),R5=R(`
            `,1),z5=R(`
            `),B5=R(`
            Async
            `),V5=R(`
            `);function H5(e,t){E(t,!0);let n=ga(t,`chart`,19,()=>({}));var r=V5();let i;var a=M(r),o=e=>{j5(e,{get workflowID(){return n().workflowID}})};V(a,e=>{n().workflowID&&e(o)});var s=P(a,2),c=M(s);M5(c,()=>({icon:`user`,label:`Client`,variant:`workflow-node-endpoint`}));var l=P(c,4);M5(l,()=>({icon:`database`,label:`Auth`,state:n().authNodeClass,sub:n().authNodeSublabel}));var u=P(l,2),d=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`database`,label:`Cache`,state:n().cacheNodeClass,badge:n().cacheStatusLabel})),F(()=>U(r,1,`workflow-conn ${(n().cacheConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(u,e=>{n().showCache&&e(d)});var f=P(u,2),p=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`wallet`,label:`Budget`,state:n().budgetNodeClass,badge:n().budgetStatusLabel})),z(e,t)};V(f,e=>{n().showBudget&&e(p)});var m=P(f,2),h=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`shield`,label:`Guardrails`,sub:n().guardrailLabel})),z(e,t)};V(m,e=>{n().showGuardrails&&e(h)});var g=P(m,2),_=P(g,2);M5(_,()=>({label:n().aiLabel,variant:`workflow-node-ai`,state:n().aiNodeClass,sub:n().aiSublabel}));var v=P(_,2),y=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`maximize-2`,label:`Failover`,state:n().failoverNodeClass,badge:n().failoverStatusLabel,sub:n().failoverTargetLabel})),F(()=>U(r,1,`workflow-conn ${(n().failoverConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(v,e=>{n().showFailover&&e(y)});var b=P(v,2);M5(P(b,2),()=>({icon:`circle-check-big`,label:`Response`,variant:`workflow-node-endpoint`,state:n().responseNodeClass,sub:n().responseNodeSublabel})),T(s);var x=P(s,2),S=e=>{var t=B5(),r=M(t),i=M(r),a=e=>{M5(e,()=>({icon:`chart-column-increasing`,label:`Usage`,variant:`workflow-node-feature workflow-node-async`,state:n().usageNodeClass}))};V(i,e=>{n().showUsage&&e(a)});var o=P(i,2),s=e=>{z(e,z5())};V(o,e=>{n().showUsage&&n().showAudit&&e(s)});var c=P(o,2),l=e=>{M5(e,()=>({icon:`file-text`,label:`Audit Log`,variant:`workflow-node-feature workflow-node-async`,state:n().auditNodeClass}))};V(c,e=>{n().showAudit&&e(l)}),T(r),Ge(4),T(t),z(e,t)};V(x,e=>{n().showAsync&&e(S)}),T(r),F(()=>{i=U(r,1,`workflow-pipeline svelte-nbptrg`,null,i,{"workflow-pipeline-has-meta":n().workflowID}),U(g,1,`workflow-conn ${(n().aiConnClass||``)??``}`,`svelte-nbptrg`),U(b,1,`workflow-conn ${(n().responseConnClass||``)??``}`,`svelte-nbptrg`)}),z(e,r),D()}function U5(e){let t=a5(e).length;return t===0?``:t===1?`1 step`:t+` steps`}function W5(e,t){return t&&t.provider?t.provider:s5(e&&e.scope)||`AI`}function G5(e,t){return t&&t.model?t.model:e&&e.scope&&e.scope.scope_model||null}function K5(e,t){let n=String(e&&e.id||``).trim();if(n&&n!==`draft-workflow-preview`)return n;let r=String(t&&t.workflow_version_id||``).trim();return r&&r!==`draft-workflow-preview`?r:null}function q5(e){let t=e&&e.data&&e.data.workflow_features;return!t||typeof t!=`object`||Array.isArray(t)?null:t5(t)}function J5(e){let t=e&&e.data&&e.data.failover;if(!t||typeof t!=`object`||Array.isArray(t))return null;let n=String(t.target_model||t.targetModel||``).trim()||null;return n?{targetModel:n}:null}function Y5(e,t=0){if(t>4||e==null)return``;if(typeof e==`string`){let n=e.trim();if(!n||n[0]!==`{`&&n[0]!==`[`)return``;try{return Y5(JSON.parse(n),t+1)}catch{return``}}if(Array.isArray(e)){for(let n of e){let e=Y5(n,t+1);if(e)return e}return``}return typeof e==`object`?String(e.code||``).trim()||(e.error===void 0?``:Y5(e.error,t+1)):``}function X5(e){let t=e&&e.data&&typeof e.data==`object`&&!Array.isArray(e.data)?e.data:{};return String(t.error_code||t.errorCode||``).trim()||Y5(t.response_body)}function Z5(e){let t=String(e||``).trim();if(!t)return null;let n=t.indexOf(`/`);return n<=0||n>=t.length-1?null:{provider:t.slice(0,n),model:t.slice(n+1)}}function Q5(e,t){let n=String(e&&(e.requested_model||e.model)||``).trim(),r=J5(e);if(!(r&&r.targetModel))return{provider:String(e&&e.provider||``).trim()||null,model:n||null};let i=Z5(n);if(i)return i;let a=s5(t&&t.scope),o=a?String(t&&t.scope&&t.scope.scope_model||``).trim():``;return a||o?{provider:a||null,model:o||n||null}:{provider:null,model:n||null}}function $5(e,t){if(!e)return null;let n=(()=>{let t=String(e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`?t:null})(),r=(()=>{if(e.status_code===void 0||e.status_code===null)return null;let t=String(e.status_code).trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null})(),i=n?!0:e.cache_hit!==void 0&&e.cache_hit!==null&&!!e.cache_hit,a=J5(e),o=Q5(e,t),s=Number.isFinite(r)&&r>=200&&r<300,c=String(e.error_type||``).trim().toLowerCase()===`authentication_error`,l=String(e.auth_method||``).trim().toLowerCase()||null,u=X5(e).toLowerCase()===`budget_exceeded`;return{cacheHit:i,cacheType:n||null,failoverTarget:a&&a.targetModel?a.targetModel:null,provider:o.provider,model:o.model,statusCode:r,responseSuccess:s,aiSuccess:s&&!i,authError:c,authMethod:l,budgetExceeded:u}}function e7(e){return!!(e&&e.cacheHit)}function t7(e){return!!(e&&e.failoverTarget)}function n7(e){return!!(e&&e.budgetExceeded)}function r7(e,t){return t?`workflow-node-current`:e&&e.cacheHit?`workflow-node-success`:``}function i7(e){return e&&e.cacheHit?`workflow-conn-hit`:``}function a7(e){return!e||!e.cacheHit?null:e.cacheType===`semantic`?`Hit (Semantic)`:`Hit (Exact)`}function o7(e,t,n,r){return e?n7(t)?`workflow-node-error`:r?`workflow-node-current`:n?`workflow-node-success`:``:``}function s7(e){return n7(e)?`Exceeded`:null}function c7(e){return e&&e.cacheHit?`workflow-node-skipped`:e&&e.failoverTarget?`workflow-node-success`:``}function l7(e){return e&&e.cacheHit?`workflow-conn-dim`:e&&e.failoverTarget?`workflow-conn-hit`:``}function u7(e){return e&&e.failoverTarget?`Redirected`:null}function d7(e){return e&&e.failoverTarget?e.failoverTarget:null}function f7(e){return e&&e.cacheHit?`workflow-conn-dim`:``}function p7(e,t){return e?e.cacheHit?`workflow-node-skipped`:t?`workflow-node-current`:e.aiSuccess?`workflow-node-success`:``:``}function Ute(e,t){if(!e)return``;let n=e.statusCode;return!Number.isFinite(n)&&t?`workflow-node-current`:Number.isFinite(n)?n>=500?`workflow-node-error`:n>=400?`workflow-node-warning`:n>=300?`workflow-node-neutral`:n>=200?`workflow-node-success`:``:``}function Wte(e){return!e||!Number.isFinite(e.statusCode)?null:String(e.statusCode)}function Gte(e,t){return e?e.authError?`workflow-node-error`:t?`workflow-node-current`:e.authMethod===`api_key`||e.authMethod===`master_key`?`workflow-node-success`:``:``}function Kte(e){return!e||!e.authMethod?null:e.authMethod}function m7(e,t,n){return e?n?`workflow-node-current`:t?`workflow-node-success`:``:``}function h7(e,t){if(!e||!e._live)return!!t;let n=String(e._live_state||``).trim();return!!e._audit_flushed||n===`audit.flushed`||n===`audit.detail`}function qte(e,t){if(!e)return!!t;let n=e.usage||{},r=Number(n.entries||0)>0;if(!e._live)return r;let i=String(e._usage_live_state||``).trim();return e._usage_flushed||i===`usage.flushed`?!0:!e._usage_live_pending&&r&&!e._live_pending}function g7(e){return!!(e&&e._live&&e._usage_live_pending&&!e._usage_flushed)}function _7(e,t){return!e||!e._live||h7(e,!1)?!1:String(e._live_state||``).trim()===`audit.completed`||!!(t&&Number.isFinite(t.statusCode))}function Jte(e,t,n){return!e||!e._live?``:g7(e)?`usage`:_7(e,t)?`audit`:h7(e,!1)&&!e._live_pending?``:t&&t.cacheHit?`cache`:t&&(t.provider||t.model)?`ai`:n&&n.budget&&(e.workflow_version_id||e.requested_model)?`budget`:t&&t.authMethod?``:`auth`}function v7(e,t,n,r){let i=n||{},a=i.features&&typeof i.features==`object`&&!Array.isArray(i.features)?t5(i.features):r5(e,r),o=!!i.forceAudit,s=!!i.highlightAsyncPresent,c=!!a.budget||n7(t),l=!!a.guardrails,u=!!a.usage,d=o||!!a.audit,f=!!i.forceAsync||!!(u||d),p=!!a.failover||t7(t),m=K5(e,i.entry),h=Jte(i.entry,t,a),g=g7(i.entry),_=_7(i.entry,t),v=h7(i.entry,s),y=qte(i.entry,s);return{showBudget:c,budgetNodeClass:o7(c,t,s,h===`budget`),budgetStatusLabel:s7(t),showGuardrails:l,guardrailLabel:l?U5(e):``,showCache:!!i.forceCache||!!a.cache||e7(t),cacheNodeClass:r7(t,h===`cache`),cacheConnClass:i7(t),cacheStatusLabel:a7(t),showFailover:p,failoverNodeClass:p?c7(t):``,failoverConnClass:p?l7(t):``,failoverStatusLabel:p?u7(t):null,failoverTargetLabel:p?d7(t):null,aiLabel:W5(e,t),aiSublabel:G5(e,t),aiConnClass:f7(t),aiNodeClass:p7(t,h===`ai`),responseConnClass:f7(t),responseNodeClass:Ute(t,h===`response`),responseNodeSublabel:Wte(t),authNodeClass:Gte(t,h===`auth`),authNodeSublabel:Kte(t),usageNodeClass:m7(u,y,g),auditNodeClass:m7(d,v,_),showAsync:f,showUsage:u,showAudit:d,workflowID:m}}function Yte(e,t){return v7(e,null,{forceCache:!1},t)}function Xte(e,t,n){return v7(t,$5(e,t),{entry:e,features:q5(e)||(t?r5(t,n):{cache:!1,audit:!1,usage:!1,budget:!1,guardrails:!1,failover:!1}),forceAudit:!0,forceAsync:!0,highlightAsyncPresent:!0},n)}var Zte=R(`

            `),Qte=R(`

            `),$te=R(`
            `),ene=R(`
            `),tne=R(`

            No guardrails configured for this workflow.

            `),nne=R(`

            Guardrails

            `),rne=R(``),ine=R(`

            `);function y7(e,t){E(t,!0);let n=ga(t,`preview`,3,!1),r=O(()=>D5.featureCaps()),i=O(()=>p5(t.workflow)),a=O(()=>o5(t.workflow,I(r))),o=O(()=>Yte(t.workflow,I(r))),s=O(()=>n()?`draft-workflow-preview-guardrail-`:t.workflow.id+`-guardrail-`);var c=ine();let l;var u=M(c),d=M(u),f=M(d),p=M(f,!0);T(f);var m=P(f,2),h=M(m,!0);T(m),T(d);var g=P(d,2),_=M(g),v=M(_,!0);T(_),T(g),T(u);var y=P(u,2),b=e=>{var n=Zte(),r=M(n,!0);T(n),F(()=>B(r,t.workflow.description)),z(e,n)};V(y,e=>{t.workflow.description&&e(b)});var x=P(y,2),S=e=>{var n=Qte(),i=M(n);T(n),F(e=>B(i,`Failover: ${e??``}`),[()=>i5(t.workflow,I(r))]),z(e,n)},C=O(()=>D5.failoverVisible());V(x,e=>{I(C)&&e(S)});var w=P(x,2);H5(w,{get chart(){return I(o)}});var ee=P(w,2),te=e=>{var t=nne(),n=M(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var o=P(n,2),c=e=>{var t=ene();H(t,23,()=>I(a),(e,t)=>I(s)+t,(e,t)=>{var n=$te(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a);T(a),T(n),F(()=>{B(i,I(t).ref),B(o,`step ${I(t).step??``}`)}),z(e,n)}),T(t),z(e,t)},l=e=>{z(e,tne())};V(o,e=>{I(a).length>0?e(c):e(l,-1)}),T(t),F(()=>B(i,I(a).length?I(a).length+` steps`:`None`)),z(e,t)},ne=O(()=>qI.guardrailsVisible());V(ee,e=>{I(ne)&&e(te)});var re=P(ee,2),ie=e=>{var n=rne(),r=M(n),a=M(r),o=M(a,!0);T(a);var s=P(a,2);{let e=O(()=>`Edit workflow `+I(i));O1(s,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>D5.openCreate(t.workflow),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(r);var c=P(r,2),l=M(c),u=M(l);T(l);var d=P(l,2),f=M(d);T(d);var p=P(d,2),m=M(p);T(p),T(c),T(n),F((e,n,r,s)=>{a.disabled=e,W(a,`aria-label`,`Deactivate workflow `+I(i)),W(a,`title`,n),B(o,D5.deactivatingID===t.workflow.id?`Deactivating...`:`Deactivate`),B(u,`version: v${t.workflow.version??``}`),B(f,`created: ${r??``}`),B(m,`hash: ${s??``}`)},[()=>D5.deactivatingID===t.workflow.id||!x5(t.workflow),()=>x5(t.workflow)?`Deactivate active workflow`:`The global workflow cannot be deactivated.`,()=>II.formatTimestamp(t.workflow.created_at),()=>S5(t.workflow.workflow_hash)]),L(`click`,a,()=>D5.deactivate(t.workflow)),z(e,n)};V(re,e=>{n()||e(ie)}),T(c),F((e,t)=>{l=U(c,1,`workflow-card svelte-1fo9fvq`,null,l,{"workflow-preview-card":n()}),B(p,e),B(h,I(i)),B(v,t)},[()=>d5(t.workflow),()=>f5(t.workflow)]),z(e,c),D()}Hr([`click`]);var ane=R(`

            `),b7=R(``),one=R(``),sne=R(``),cne=R(``),lne=R(``),une=R(``),dne=R(``),fne=R(``),pne=R(``),mne=R(``),hne=R(``),gne=R(``),_ne=R(`
            No named guardrails are currently registered on this deployment. You can still draft a workflow, but guardrail-backed creation may be rejected.
            `),vne=R(`
            `),yne=R(`
            `),bne=R(`

            No guardrail steps configured yet.

            `),xne=R(`

            Guardrail Steps

            Guardrails in the same numeric step run together. Later steps wait for earlier ones to finish.

            `),Sne=R(`

            Leave provider name empty to target all providers and models. Select a provider name without a model to target all models for that configured provider.

            Add a path to scope the workflow to that subtree. Leading slashes are optional and will be normalized; you can enter "team/alpha" or "/team/alpha". Matching checks the deepest user path first, then falls back toward the root.

            If you leave the name empty, the workflow will display as the matched provider/model scope or “All models”.

            Preview

            Live
            `,1);function Cne(e,t){E(t,!0);{let t=e=>{pQ(e,{copyId:`workflow-help-copy`,label:`workflow help`,text:`Create immutable version. Submitting activates it for the selected scope.`,title:e=>{var t=ane(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>D5.submitMode()===`save`?`Edit Workflow`:`Create Workflow`]),z(e,t)},$$slots:{title:!0}})},n=O(()=>D5.submitLabel()),r=O(()=>D5.submittingLabel()),i=O(()=>D5.submitMode()===`create`?`plus`:`save`);M0(e,{get open(){return D5.formOpen},ariaLabel:`Workflow editor`,get error(){return D5.formError},get submitting(){return D5.submitting},get submitLabel(){return I(n)},get submittingLabel(){return I(r)},get submitIcon(){return I(i)},dialogClass:`workflow-editor`,onclose:()=>D5.closeForm(),onsubmit:()=>D5.submitForm(),header:t,children:(e,t)=>{var n=Sne(),r=N(n),i=M(r);P0(i,{id:`workflow-scope-provider`,label:`Provider Name`,children:(e,t)=>{var n=one(),r=M(n);r.value=r.__value=``,H(P(r),16,()=>D5.providerOptions(),e=>e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(n),L(`change`,n,e=>D5.setProvider(e.currentTarget.value)),Hi(n,()=>D5.form.scope_provider,e=>D5.form.scope_provider=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2),o=e=>{P0(e,{id:`workflow-scope-model`,label:`Model`,children:(e,t)=>{var n=sne(),r=M(n);r.value=r.__value=``,H(P(r),17,()=>D5.modelOptions(D5.form.scope_provider),e=>D5.form.scope_provider+`-`+e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t)),i!==(i=I(t))&&(n.value=(n.__value=I(t))??``)}),z(e,n)}),T(n),Hi(n,()=>D5.form.scope_model,e=>D5.form.scope_model=e),z(e,n)},$$slots:{default:!0}})};V(a,e=>{D5.form.scope_provider&&e(o)});var s=P(a,2);P0(s,{id:`workflow-name`,label:`Name`,children:(e,t)=>{var n=cne();$i(n),ca(n,()=>D5.form.name,e=>D5.form.name=e),z(e,n)},$$slots:{default:!0}}),P0(P(s,2),{id:`workflow-user-path`,label:`User Path`,children:(e,t)=>{var n=lne();$i(n),ca(n,()=>D5.form.scope_user_path,e=>D5.form.scope_user_path=e),z(e,n)},$$slots:{default:!0}}),T(r);var c=P(r,8);P0(c,{id:`workflow-description`,label:`Description`,children:(e,t)=>{var n=une();mt(n),ca(n,()=>D5.form.description,e=>D5.form.description=e),z(e,n)},$$slots:{default:!0}});var l=P(c,2),u=M(l),d=e=>{var t=dne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.cache,e=>D5.form.features.cache=e),z(e,t)},f=O(()=>qI.cacheVisible());V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var t=fne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.audit,e=>D5.form.features.audit=e),z(e,t)},h=O(()=>qI.auditVisible());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=e=>{var t=pne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.usage,e=>D5.form.features.usage=e),z(e,t)},v=O(()=>qI.usageVisible());V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=mne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.budget,e=>D5.form.features.budget=e),z(e,t)},x=O(()=>qI.budgetsVisible());V(y,e=>{I(x)&&e(b)});var S=P(y,2),C=e=>{var t=hne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.guardrails,e=>D5.form.features.guardrails=e),z(e,t)},w=O(()=>qI.guardrailsVisible());V(S,e=>{I(w)&&e(C)});var ee=P(S,2),te=e=>{var t=gne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.failover,e=>D5.form.features.failover=e),z(e,t)},ne=O(()=>D5.failoverVisible());V(ee,e=>{I(ne)&&e(te)}),T(l);var re=P(l,2),ie=P(M(re),2);{let e=O(()=>D5.preview());y7(ie,{get workflow(){return I(e)},preview:!0})}T(re);var ae=P(re,2),oe=e=>{var t=xne(),n=M(t),r=P(M(n),2);T(n);var i=P(n,2),a=e=>{var t=_ne(),n=P(M(t),2);T(t),L(`click`,n,()=>yI.navigate(`guardrails`)),z(e,t)};V(i,e=>{D5.guardrailRefs.length===0&&e(a)});var o=P(i,2),s=e=>{var t=yne();H(t,21,()=>D5.form.guardrails,ai,(e,t,n)=>{var r=vne(),i=M(r),a=M(i);W(a,`for`,`workflow-guardrail-ref-`+n);var o=P(a,2);$i(o),W(o,`id`,`workflow-guardrail-ref-`+n),W(o,`aria-label`,`Guardrail reference `+(n+1)),T(i);var s=P(i,2),c=M(s);W(c,`for`,`workflow-guardrail-step-`+n);var l=P(c,2);$i(l),W(l,`id`,`workflow-guardrail-step-`+n),W(l,`aria-label`,`Guardrail step `+(n+1)),T(s);var u=P(s,2);T(r),ca(o,()=>I(t).ref,e=>I(t).ref=e),ca(l,()=>I(t).step,e=>I(t).step=e),L(`click`,u,()=>D5.removeGuardrailStep(n)),z(e,r)}),T(t),z(e,t)},c=e=>{z(e,bne())};V(o,e=>{D5.form.guardrails.length>0?e(s):e(c,-1)}),T(t),L(`click`,r,()=>D5.addGuardrailStep()),z(e,t)},se=O(()=>D5.form.features.guardrails&&qI.guardrailsVisible());V(ae,e=>{I(se)&&e(oe)}),z(e,n)},$$slots:{header:!0,default:!0}})}D()}Hr([`change`,`click`]);var wne=R(`

            Loading workflows...

            `),Tne=R(`
            `),Ene=R(`

            No active workflows found.

            `),Dne=R(`

            No workflows match your filter.

            `),One=R(`
            `);function kne(e,t){E(t,!0);var n=One(),r=M(n),i=e=>{var t=wne();HZ(M(t),{size:16,label:`Loading workflows`}),Ge(),T(t),z(e,t)};V(r,e=>{D5.loading&&!K.authError&&e(i)});var a=P(r,2),o=e=>{var t=Tne();H(t,21,()=>D5.filteredWorkflows,e=>e.id,(e,t)=>{y7(e,{get workflow(){return I(t)}})}),T(t),z(e,t)};V(a,e=>{D5.filteredWorkflows.length>0&&e(o)});var s=P(a,2),c=e=>{z(e,Ene())};V(s,e=>{D5.workflows.length===0&&!D5.loading&&!K.authError&&D5.available&&e(c)});var l=P(s,2),u=e=>{z(e,Dne())};V(l,e=>{D5.workflows.length>0&&D5.filteredWorkflows.length===0&&!D5.loading&&e(u)}),T(n),z(e,n),D()}var Ane=R(``),jne=R(`
            Workflows feature is unavailable.
            `),Mne=R(`
            `),Nne=R(`
            `),Pne=R(``),Fne=R(`
            `);function Ine(e,t){E(t,!0),Mn(()=>{K.refreshTick,D5.fetchPage()});var n=Fne(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=Ane();G(M(t),{name:`plus`,class:`form-action-icon`,"aria-hidden":`true`}),Ge(2),T(t),L(`click`,t,()=>D5.openCreate()),z(e,t)};V(a,e=>{D5.available&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,jne())};V(s,e=>{!D5.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=Mne(),n=M(t,!0);T(t),F(()=>B(n,D5.error)),z(e,t)};V(l,e=>{D5.error&&!K.authError&&e(u)});var d=P(l,2),f=e=>{var t=Nne(),n=M(t);j$(M(n),{placeholder:`Filter by scope, name, hash, or guardrail...`,label:`Filter workflows by scope, name, hash, or guardrail`,get value(){return D5.filter},set value(e){D5.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i,!0);T(i),T(r),T(t),F(()=>B(a,D5.filteredWorkflows.length+` active scopes`)),z(e,t)};V(d,e=>{D5.available&&e(f)});var p=P(d,2);Cne(p,{});var m=P(p,2);kne(m,{});var h=P(m,2);H(h,20,()=>D5.guardrailRefs,e=>e,(e,t)=>{var n=Pne(),r={};F(()=>{r!==(r=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(h),T(n),z(e,n),D()}Hr([`click`]);function Lne(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=yL}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=Rne(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function Rne(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var x7=null;function zne(){return x7===null&&(x7=typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`)),!!(x7&&x7.matches)}function S7(e){return zne()?0:e}function Bne(e,t){return!t||!t.live?{duration:0}:_L(e,{duration:S7(150)})}var C7=new class{#e=k(j({}));get workflowVersionsByID(){return I(this.#e)}set workflowVersionsByID(e){A(this.#e,e,!0)}workflowVersionRequests={};workflowFeatureCaps(){return{cache:qI.cacheVisible(),audit:qI.auditVisible(),usage:qI.usageVisible(),budget:qI.budgetsVisible(),guardrails:qI.guardrailsVisible(),failover:qI.booleanFlag(`FAILOVER_ENABLED`,!0)}}cacheWorkflowVersion(e){let t=String(e&&e.id||``).trim();return t?(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:e},e):null}cacheMissingWorkflowVersion(e){let t=String(e||``).trim();t&&(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:null})}workflowVersionCacheHas(e){return Object.prototype.hasOwnProperty.call(this.workflowVersionsByID||{},String(e||``).trim())}workflowVersionByID(e){let t=String(e||``).trim();return t&&this.workflowVersionCacheHas(t)?this.workflowVersionsByID[t]:null}async fetchWorkflowVersion(e){let t=String(e||``).trim();if(!t)return null;if(this.workflowVersionCacheHas(t))return this.workflowVersionsByID[t];if(this.workflowVersionRequests[t])return this.workflowVersionRequests[t];let n=(async()=>{let e=typeof AbortController==`function`?new AbortController:null,n=e?setTimeout(()=>e.abort(),1e4):null;try{let n=await HI(`/admin/workflows/`+encodeURIComponent(t),{label:`workflow`,signal:e?e.signal:void 0});if(n.stale)return null;if(n.status===404)return this.cacheMissingWorkflowVersion(t),null;if(!n.ok)return null;let r=n.data;return!r||typeof r!=`object`||Array.isArray(r)?(this.cacheMissingWorkflowVersion(t),null):this.cacheWorkflowVersion(r)}catch(e){return e&&e.name===`AbortError`||console.error(`Failed to fetch workflow version:`,e),null}finally{n!==null&&clearTimeout(n),delete this.workflowVersionRequests[t]}})();return this.workflowVersionRequests[t]=n,n}async prefetchAuditWorkflows(e){let t=[...new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.workflow_version_id||``).trim()).filter(Boolean))];t.length!==0&&await Promise.all(t.map(e=>this.fetchWorkflowVersion(e)))}auditEntryWorkflow(e){let t=String(e&&e.workflow_version_id||``).trim();return t?this.workflowVersionByID(t):null}},w7=6;function T7(e){if(typeof e!=`string`)return null;try{return JSON.parse(e)}catch{return null}}function E7(e,t=0,n=null){let r=String(e||``).trim();if(!r)return``;if(t>w7)return r;let i=T7(r);return i==null?r:D7(i,t+1,n)||n&&n(i)||r}function D7(e,t=0,n=null,r=null){if(e==null||t>w7)return``;if(typeof e==`string`){let i=T7(e.trim());return i==null?``:D7(i,t+1,n,r)}if(typeof e!=`object`)return``;let i=r||new Set;if(i.has(e))return``;if(i.add(e),Array.isArray(e)){for(let r=0;r=400||Une(t&&t.response_body)}function Gne(e){let t=e&&e.data?e.data:null;return t?Vne(t.error_message)||(Wne(e,t)?D7(t.response_body,0):``):``}function O7(e){if(e==null||String(e).trim()===``)return null;let t=Number(e);return!Number.isInteger(t)||t<0?null:t}function Kne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained indefinitely.`:t===1?`Audit logs are retained for 1 day.`:`Audit logs are retained for `+t+` days.`}function qne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained `:`Audit logs are retained for `}function Jne(e){let t=O7(e);return t===null?``:t===0?`indefinitely`:t===1?`1 day`:t+` days`}function Yne({dateQuery:e,limit:t,offset:n,search:r,method:i,statusCode:a,stream:o}){let s=e;return s+=`&limit=`+t+`&offset=`+n,r&&(s+=`&search=`+encodeURIComponent(r)),i&&(s+=`&method=`+encodeURIComponent(i)),a&&(s+=`&status_code=`+encodeURIComponent(a)),o&&(s+=`&stream=`+encodeURIComponent(o)),s}function Xne({sessionId:e,limit:t}){return`session_id=`+encodeURIComponent(e)+`&limit=`+(t||100)+`&offset=0`}function k7(e){return String(e&&e.session_id||``).trim()}function A7(e){let t=Number(e&&e.session_count);return Number.isFinite(t)&&t>1?t:1}function Zne(e){return!!k7(e)&&A7(e)>1}function Qne(e){return{entries:(Array.isArray(e&&e.sessions)?e.sessions:[]).filter(e=>e&&e.latest).map(e=>({...e.latest,session_id:k7(e.latest)||String(e.session_id||``).trim(),session_count:Number(e.count||1)})),total:Number(e&&e.total||0),limit:Number(e&&e.limit||25),offset:Number(e&&e.offset||0)}}function $ne(e,t,n){let r=new Set((Array.isArray(n)?n:[]).flatMap(e=>P7(e))),i=(Array.isArray(t)?t:[]).filter(e=>!P7(e).some(e=>r.has(e))),a=new Set([...r,...i.flatMap(e=>P7(e))]),o=(e&&Array.isArray(e.entries)?e.entries:[]).filter(e=>e&&e._live&&!P7(e).some(e=>a.has(e)));return{entries:[...o,...i],preservedCount:o.length}}function j7(e,t){let n=e||{};if(!t)return n;if(n[t]){let e={...n};return delete e[t],e}return{...n,[t]:!0}}function M7(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>k7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=n[e];return}a=!0}),a?i:n}function N7(e){return String(e&&e.id||``).trim()}function P7(e){if(!e)return[];let t=[],n=String(e.id||``).trim(),r=String(e.request_id||``).trim();return n&&t.push(`id:`+n),r&&t.push(`request:`+r),t}function F7(e){return!!(e&&e._live&&e._live_pending&&!e._audit_flushed)}function ere(e){let t=e&&e.customStartDate,n=e&&e.customEndDate;if(!t&&!n)return!0;let r=new Date;if(t){let e=new Date(t);if(e.setHours(0,0,0,0),Number.isFinite(e.getTime())&&re)return!1}return!0}function I7(e,t){return e&&Number(e.offset||0)===0&&!(t&&t.search)&&!(t&&t.method)&&!(t&&t.statusCode)&&!(t&&t.stream)&&ere(t)}function tre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=[];return a.forEach(e=>{let t=P7(e);t.length!==0&&(t.some(e=>o.has(e))||(t.forEach(e=>o.add(e)),s.push(e)))}),s.length===0?r:(r.entries=[...s,...i].slice(0,r.limit||25),r.total=Number(r.total||0)+s.length,r)}function nre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=new Map;i.forEach((e,t)=>{let n=k7(e);n&&!s.has(n)&&s.set(n,t)});let c=[],l=i;return a.forEach(e=>{let t=P7(e);if(t.length===0||t.some(e=>o.has(e)))return;let n=k7(e);if(n&&s.has(n)){let r=s.get(n);l===i&&(l=[...i]),l[r]={...e,session_count:Math.max(A7(l[r]),A7(e))},t.forEach(e=>o.add(e));return}t.forEach(e=>o.add(e)),c.push(e)}),r.entries=[...c,...l].slice(0,r.limit||25),r.total=Number(r.total||0)+c.length,r}function rre(e,t){let n=N7(t),r=e||{};if(!n)return r;if(r[n]){let e={...r};return delete e[n],e}return{...r,[n]:!0}}function ire(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>N7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=!0;return}a=!0}),a?i:n}function are(e){if(e==null)return`-`;let t=Number(e);return Number.isFinite(t)?t<=0?`pending`:t<1e6?Math.round(t/1e3)+` µs`:t<1e9?(t/1e6).toFixed(2)+` ms`:(t/1e9).toFixed(2)+` s`:`-`}function L7(e){if(e==null||e===``)return`status-unknown`;let t=Number(e);return Number.isFinite(t)?t>=500?`status-error`:t>=400?`status-warning`:t>=300?`status-neutral`:`status-success`:`status-unknown`}function R7(e){if(!e||!e._live||!e._live_pending)return!1;let t=String(e._live_state||``).trim();if(t===`audit.completed`||t===`audit.flushed`||t===`audit.detail`)return!1;if(e._response_partial)return!0;if(e.status_code!==null&&e.status_code!==void 0&&e.status_code!==``||Number(e.duration_ns||0)>0||e.error_type||e.error_message)return!1;let n=e.data||{};return!(n.response_headers||n.response_body||n.error_message)}function z7(e){let t=e&&e.data&&e.data.failover;return!t||typeof t!=`object`||Array.isArray(t)?null:String(t.target_model||t.targetModel||``).trim()||null}function B7(e){return(e&&e.data&&Array.isArray(e.data.attempts)?e.data.attempts:[]).map((e,t)=>({...e,seq:Number(e&&e.seq||t+1)})).sort((e,t)=>e.seq-t.seq)}function V7(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))}function ore(e){if(!e)return`-`;let t=e.status_code||e.status;return t?String(t):e.success?`ok`:`error`}function H7(e){return String(e&&e.kind||``).trim()||`attempt`}function sre(e){if(!e)return`-`;let t=String(e.provider_name||``).trim(),n=String(e.provider_type||e.provider||``).trim();return t&&n&&t!==n?t+` (`+n+`)`:t||n||`-`}function cre(e){return String(e&&e.model||``).trim()||`-`}function lre(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))?t:[]}function ure(e){return B7(e).length+`×`}function dre(e){let t=B7(e),n=t.filter(e=>!(e&&e.success)).length,r=t.length===1?`attempt`:`attempts`,i=t.length+` provider `+r;return n>0?i+` · `+n+` failed`:i}function fre(e){if(!e)return``;let t=[`#`+Number(e.seq||0)],n=H7(e);n&&n!==`attempt`&&t.push(n),t.push(ore(e));let r=sre(e);r&&r!==`-`&&t.push(r);let i=cre(e);return i&&i!==`-`&&t.push(i),t.push(e.success?`succeeded`:`failed`),t.join(` · `)}function pre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t&&t.response_body!=null?t.response_body:null}return t.response_body!=null&&t.response_body!==``?t.response_body:null}function mre(e){if(!e||e.success)return``;let t=String(e.error_message||``).trim(),n=String(e.error_code||``).trim(),r=String(e.error_type||``).trim();return t&&n?n+`: `+t:t||n||r||`Provider attempt failed`}function hre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t?t.response_headers:null}return t.response_headers||null}function gre(e){let t=Number(e&&e.status_code);return Number.isFinite(t)&&t>0?t:null}function _re(e,t){let n=!!(t&&t.success),r=e&&e.data?e.data:null,i=pre(e,t),a=hre(e,t),o=mre(t),s=i!=null&&i!==``,c=H7(t),l=B7(e).length<=1;return{title:`Response`,direction:`response`,seq:l?0:Number(t&&t.seq||0),kind:l||c===`attempt`?``:c,statusCode:l?null:gre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:i,showErrorMessage:!!o,errorMessage:o,showHeaders:!!a,headers:a,showBody:s,body:i,showEmpty:!o&&!s&&!a,emptyMessage:`No response was captured for this attempt.`,showTooLarge:!!(n&&r&&r.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function U7(e){return e&&e.data&&Array.isArray(e.data.request_revisions)?e.data.request_revisions:[]}function W7(e){return U7(e).filter(e=>!(e&&e.no_change))}function vre(e){return U7(e).filter(e=>e&&e.no_change).map(e=>{let t=String(e.rewriter||`rewriter`);return{id:`step-`+Number(e.seq||0),rewriter:t,label:t+`: no change`,title:t+` ran and forwarded the request unchanged`}})}function yre(e){let t=Number(e&&e.bytes_before),n=Number(e&&e.bytes_after);if(!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n>=t)return``;let r=(1-n/t)*100;return`-`+(r>=10?String(Math.round(r)):r.toFixed(1))+`%`}function bre(e,t){let n=t&&t.body,r=n!=null&&n!==``,i=W7(e).length<=1,a={rewriter:t&&t.rewriter||``,bytes:Number(t&&t.bytes_before||0)+` → `+Number(t&&t.bytes_after||0)};return t&&t.detail!=null&&(a.detail=t.detail),{title:`Rewritten`,direction:`request`,seq:i?0:Number(t&&t.seq||0),kind:t&&t.rewriter?String(t.rewriter):``,savingsLabel:yre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:n,showErrorMessage:!1,errorMessage:null,showHeaders:!0,headers:a,headersTitle:`What changed`,showBody:r,body:n,showEmpty:!1,emptyMessage:``,showTooLarge:!r,tooLargeMessage:`Rewritten body not captured (body logging disabled or body too large).`}}function G7(e){let t=e&&e.usage;return!t||typeof t!=`object`?null:t}function xre(e){let t=G7(e);return Number(t&&t.cached_input_tokens||0)>0}function Sre(e){let t=G7(e),n=Number(t&&t.input_tokens||0),r=Number(t&&t.cached_input_tokens||0);return!Number.isFinite(n)||n<=0||!Number.isFinite(r)||r<=0?0:Math.max(0,Math.min(100,r/n*100))}function Cre(e){let t=G7(e);if(!t)return``;let n=Number(t.input_tokens||0),r=Number(t.cached_input_tokens||0);return n<=0?kL(r)+` cached`:Sre(e).toFixed(1)+`% cached`}function wre(e){return xre(e)?Cre(e):``}function Tre(e,t){let n=G7(e);if(!n||!e||!e.data||!e.data.request_body)return null;let r=Number(n.estimated_cached_characters||0);if(!Number.isFinite(r)||r<=0||typeof t!=`function`)return null;let i=t(e.data.request_body);return!Array.isArray(i)||i.length===0?null:{characters:r,segments:i}}function Ere(e,t){let n=e&&e.data?e.data:null,r=!n||!n.request_headers&&!n.request_body,i=r&&R7(e);return{title:`Request`,direction:`request`,layout:`split`,entry:e,copyHeaders:n&&n.request_headers,copyBody:n&&n.request_body,showErrorMessage:!1,errorMessage:null,showHeaders:!!(n&&n.request_headers),headers:n&&n.request_headers,showBody:!!(n&&n.request_body),body:n&&n.request_body,bodyCacheRatioLabel:wre(e),promptCacheHighlight:Tre(e,t),noChangeSteps:vre(e),showEmpty:r&&!i,emptyMessage:`Request details were not captured.`,showPending:i,pendingMessage:`Waiting for request data…`,showTooLarge:!!(n&&n.request_body_too_big_to_handle),tooLargeMessage:`Request body was too large to capture.`}}function Dre(e){let t=e&&e.data?e.data:null,n=Gne(e),r=!t||!n&&!t.response_headers&&!t.response_body,i=r&&R7(e);return{title:`Response`,direction:`response`,layout:`split`,entry:e,copyHeaders:t&&t.response_headers,copyBody:t&&t.response_body,showErrorMessage:!!n,errorMessage:n,showHeaders:!!(t&&t.response_headers),headers:t&&t.response_headers,showBody:!!(t&&t.response_body),body:t&&t.response_body,streaming:!!(e&&e._response_partial&&t&&t.response_body)&&R7(e),showEmpty:r&&!i,emptyMessage:`Response details were not captured.`,showPending:i,pendingMessage:`Response in progress…`,showTooLarge:!!(t&&t.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function K7(e,t){let n=[{id:`request`,pane:Ere(e,t)}];return W7(e).forEach(t=>{n.push({id:`revision-`+Number(t&&t.seq||0),pane:bre(e,t)})}),V7(e)?B7(e).forEach(t=>{n.push({id:`response-`+Number(t&&t.seq||0),pane:_re(e,t)})}):n.push({id:`response`,pane:Dre(e)}),n}function Ore(e){if(!V7(e))return`response`;let t=B7(e),n=null;return t.forEach(e=>{e&&e.success&&(n=e)}),n||=t[t.length-1],n?`response-`+Number(n.seq||0):`request`}function kre(e,t,n){return e&&(Array.isArray(n)?n:K7(t)).some(t=>t.id===e)?e:Ore(t)}function Are(e,t,n){if(!t||!t.length)return null;let r=t.indexOf(n);r<0&&(r=0);let i;switch(e){case`ArrowRight`:case`ArrowDown`:i=(r+1)%t.length;break;case`ArrowLeft`:case`ArrowUp`:i=(r-1+t.length)%t.length;break;case`Home`:i=0;break;case`End`:i=t.length-1;break;default:return null}return t[i]}var jre=100;function q7(){return{entries:[],total:0,limit:25,offset:0}}var J7=new class{#e=k(j({}));get auditExpandedEntries(){return I(this.#e)}set auditExpandedEntries(e){A(this.#e,e,!0)}#t=k(j({}));get auditExpandedThreads(){return I(this.#t)}set auditExpandedThreads(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}auditFetchToken=0;get auditLog(){return WQ.auditLog}set auditLog(e){WQ.auditLog=e}get auditSearch(){return WQ.auditSearch}set auditSearch(e){WQ.auditSearch=e}get auditMethod(){return WQ.auditMethod}set auditMethod(e){WQ.auditMethod=e}get auditStatusCode(){return WQ.auditStatusCode}set auditStatusCode(e){WQ.auditStatusCode=e}get auditStream(){return WQ.auditStream}set auditStream(e){WQ.auditStream=e}get auditGroupSessions(){return WQ.auditGroupSessions}liveFilters(){return{search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate}}toggleAuditGroupSessions(){WQ.auditGroupSessions=!WQ.auditGroupSessions,iI(`gomodel_audit_group_sessions`,WQ.auditGroupSessions),this.auditExpandedThreads={},WQ.auditThreadChildren={},this.fetchAuditLog(!0)}async fetchAuditLog(e){let t=++this.auditFetchToken;this.loading=!0;try{e&&(this.auditLog.offset=0);let n=this.auditGroupSessions,r=Yne({dateQuery:tR.queryStr(),limit:this.auditLog.limit,offset:this.auditLog.offset,search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream}),i=await HI((n?`/admin/audit/sessions?`:`/admin/audit/log?`)+r,{label:`audit log`});if(i.stale||t!==this.auditFetchToken)return;if(!i.ok){this.auditLog=q7();return}let a=n?Qne(i.data):i.data,o=(n?nre:tre)(a,this.auditLog&&this.auditLog.entries,this.liveFilters());Array.isArray(o.entries)||(o.entries=[]),this.auditLog=o,this.auditExpandedThreads=M7(this.auditExpandedThreads,o.entries),WQ.auditThreadChildren=M7(WQ.auditThreadChildren,o.entries);let s=[...o.entries,...this.loadedThreadChildren()];this.auditExpandedEntries=ire(this.auditExpandedEntries,s);try{await C7.prefetchAuditWorkflows(s)}catch(e){console.error(`Failed to prefetch audit workflows:`,e)}}catch(e){if(console.error(`Failed to fetch audit log:`,e),t!==this.auditFetchToken)return;this.auditLog=q7()}finally{t===this.auditFetchToken&&(this.loading=!1)}}loadedThreadChildren(){let e=WQ.auditThreadChildren||{};return Object.keys(e).flatMap(t=>Array.isArray(e[t]&&e[t].entries)?e[t].entries:[])}isThreadExpanded(e){return!!(e&&this.auditExpandedThreads[e])}threadChildren(e){return e&&WQ.auditThreadChildren[e]||null}async toggleThread(e){let t=k7(e);if(!t)return;let n=!this.isThreadExpanded(t);this.auditExpandedThreads=j7(this.auditExpandedThreads,t);let r=WQ.auditThreadChildren[t];n&&!(r&&(r.loaded||r.loading))&&await this.fetchThreadEntries(e)}async fetchThreadEntries(e){let t=k7(e);if(!t)return;let n=WQ.auditThreadChildren[t];WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!0,loaded:!1,entries:n&&Array.isArray(n.entries)?n.entries:[],total:Number(n&&n.total||0)}};let r=()=>{let e={...WQ.auditThreadChildren},n=e[t],r=n&&Array.isArray(n.entries)?n.entries:[];r.length>0?e[t]={loading:!1,loaded:!1,entries:r,total:r.length}:(delete e[t],this.auditExpandedThreads[t]&&(this.auditExpandedThreads=j7(this.auditExpandedThreads,t))),WQ.auditThreadChildren=e};try{let n=await HI(`/admin/audit/log?`+Xne({sessionId:t,limit:jre}),{label:`audit session`});if(n.stale){r();return}if(!n.ok)throw Error(`audit session fetch failed`);let i=WQ.auditThreadChildren[t],a=this.auditLog.entries.find(e=>k7(e)===t),o=$ne(i,n.data.entries,a?[a]:[e]);WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!1,loaded:!0,entries:o.entries,total:Number(n.data.total||0)+o.preservedCount}}}catch(e){console.error(`Failed to fetch audit session entries:`,e),r()}}clearAuditFilters(){this.auditSearch=``,this.auditMethod=``,this.auditStatusCode=``,this.auditStream=``,this.fetchAuditLog(!0)}auditLogNextPage(){this.auditLog.offset+this.auditLog.limit0&&(this.auditLog.offset=Math.max(0,this.auditLog.offset-this.auditLog.limit),this.fetchAuditLog(!1))}isAuditEntryExpanded(e){let t=N7(e);return t?!!(this.auditExpandedEntries&&this.auditExpandedEntries[t]):!1}toggleAuditEntryExpanded(e){this.auditExpandedEntries=rre(this.auditExpandedEntries,e);let t=this.isAuditEntryExpanded(e);return t&&typeof WQ.fetchAuditEntryDetail==`function`&&WQ.fetchAuditEntryDetail(e),t}expandAuditEntry(e){this.isAuditEntryExpanded(e)||this.toggleAuditEntryExpanded(e)}};WQ.fetchAuditLog=e=>J7.fetchAuditLog(e),WQ.isAuditEntryExpanded=e=>J7.isAuditEntryExpanded(e);var Mre=R(`
            `);function Nre(e,t){E(t,!0);let n=M$(()=>J7.fetchAuditLog(!0));Mn(()=>n.cancel);var r=Mre(),i=M(r);j$(M(i),{id:`audit-filter-search`,placeholder:`Search by request ID, model, provider, path, user path, or error...`,label:`Search by request ID, model, provider, path, user path, or error`,get oninput(){return n},get value(){return J7.auditSearch},set value(e){J7.auditSearch=e}}),T(i);var a=P(i,2),o=M(a),s=M(o);s.value=s.__value=``;var c=P(s);c.value=c.__value=`GET`;var l=P(c);l.value=l.__value=`POST`;var u=P(l);u.value=u.__value=`PUT`;var d=P(u);d.value=d.__value=`PATCH`;var f=P(d);f.value=f.__value=`DELETE`,T(o);var p=P(o,2),m=M(p);m.value=m.__value=``;var h=P(m);h.value=h.__value=`200`;var g=P(h);g.value=g.__value=`201`;var _=P(g);_.value=_.__value=`400`;var v=P(_);v.value=v.__value=`401`;var y=P(v);y.value=y.__value=`403`;var b=P(y);b.value=b.__value=`404`;var x=P(b);x.value=x.__value=`429`;var S=P(x);S.value=S.__value=`500`;var C=P(S);C.value=C.__value=`502`;var w=P(C);w.value=w.__value=`503`;var ee=P(w);ee.value=ee.__value=`504`,T(p);var te=P(p,2),ne=M(te);ne.value=ne.__value=``;var re=P(ne);re.value=re.__value=`true`;var ie=P(re);ie.value=ie.__value=`false`,T(te);var ae=P(te,2);G(M(ae),{name:`x`,class:`table-icon-svg`}),Ge(2),T(ae),T(a),T(r),L(`change`,o,()=>J7.fetchAuditLog(!0)),Hi(o,()=>J7.auditMethod,e=>J7.auditMethod=e),L(`change`,p,()=>J7.fetchAuditLog(!0)),Hi(p,()=>J7.auditStatusCode,e=>J7.auditStatusCode=e),L(`change`,te,()=>J7.fetchAuditLog(!0)),Hi(te,()=>J7.auditStream,e=>J7.auditStream=e),L(`click`,ae,()=>J7.clearAuditFilters()),z(e,r),D()}Hr([`change`,`click`]);var Pre=R(`Live stream connecting…`),Fre=R(` `),Ire=R(`Live`),Lre=R(` `);function Rre(e,t){E(t,!0);let n=O(()=>WQ.auditLivePauseReason()),r=O(()=>WQ.liveLogsStreaming&&!I(n));var i=Qr(),a=N(i),o=e=>{var t=Lre(),i=M(t);let a;var o=P(i,2),s=e=>{z(e,Pre())},c=e=>{var t=Fre(),r=M(t,!0);T(t),F(e=>B(r,e),[()=>BQ(I(n))]),z(e,t)},l=e=>{z(e,Ire())};V(o,e=>{WQ.liveLogsStreaming?I(n)?e(c,1):e(l,-1):e(s)}),T(t),F(()=>a=U(i,1,`live-dot svelte-tve6yv`,null,a,{"is-streaming":I(r)})),z(e,t)},s=O(()=>qI.liveLogsVisible());V(a,e=>{I(s)&&e(o)}),z(e,i),D()}var zre=R(` `),Bre=R(``);function Vre(e,t){E(t,!0);let n=O(()=>[{key:`provider`,text:zL(t.entry)||`-`},{key:`model`,text:t.entry.requested_model||t.entry.model||`-`,mono:!0},{key:`user_path`,text:t.entry.user_path,mono:!0},{key:`request_id`,text:`request_id: `+(t.entry.request_id||`-`),mono:!0},{key:`ip`,text:t.entry.client_ip&&`ip: `+t.entry.client_ip,mono:!0},{key:`auth_key_id`,text:t.entry.auth_key_id&&`auth_key_id: `+t.entry.auth_key_id,mono:!0},{key:`alias`,text:t.entry.alias_used&&`alias`,class:`audit-alias-badge`},{key:`resolved`,text:t.entry.alias_used&&t.entry.resolved_model&&`resolved: `+HL(t.entry),mono:!0},{key:`failover`,text:z7(t.entry)&&`failover: `+z7(t.entry),mono:!0},{key:`stream`,text:t.entry.stream&&`stream`},{key:`error_type`,text:t.entry.error_type}].filter(e=>!!e.text));var r=Bre(),i=P(M(r),2);H(i,21,()=>I(n),e=>e.key,(e,t)=>{var n=zre();let r;var i=M(n,!0);T(n),F(()=>{r=U(n,1,`provider-badge ${(I(t).class||``)??``}`,`svelte-hyopt0`,r,{mono:I(t).mono}),B(i,I(t).text)}),z(e,n)}),T(i),T(r),z(e,r),D()}var Hre=R(``),Ure=R(` `);function Wre(e,t){E(t,!0);let n=O(()=>lre(t.entry)),r=O(()=>I(n).length>0?dre(t.entry):``),i=O(()=>I(n).length>0?ure(t.entry):``);var a=Qr(),o=N(a),s=e=>{var a=Ure(),o=M(a);H(o,21,()=>I(n),e=>t.entry.id+`-pip-`+e.seq,(e,t)=>{var n=Hre();let r;F(e=>{r=U(n,1,`audit-attempt-pip svelte-1eu22xn`,null,r,{"audit-attempt-success":!!(I(t)&&I(t).success),"audit-attempt-error":!(I(t)&&I(t).success)}),W(n,`title`,e)},[()=>fre(I(t))]),z(e,n)}),T(o);var s=P(o,2),c=M(s,!0);T(s),T(a),F(()=>{W(a,`title`,I(r)),W(a,`aria-label`,I(r)),B(c,I(i))}),z(e,a)};V(o,e=>{I(n).length>0&&e(s)}),z(e,a),D()}var Gre=new Set([`instructions`,`messages`,`input`,`previous_response_id`,`choices`,`output`]);function Y7(e){if(e==null)return``;if(typeof e==`string`)return e.trim();if(Array.isArray(e))return e.map(e=>typeof e==`string`?e:!e||typeof e!=`object`?``:typeof e.text==`string`?e.text:typeof e.output_text==`string`?e.output_text:``).filter(Boolean).join(` +`).trim();if(typeof e==`object`){if(typeof e.text==`string`)return e.text.trim();try{return JSON.stringify(e,null,2)}catch{return``}}return String(e).trim()}function X7(e){if(e==null)return[];if(typeof e==`string`)return e?[e]:[];if(Array.isArray(e))return e.flatMap(e=>typeof e==`string`?e?[e]:[]:!e||typeof e!=`object`?[]:typeof e.text==`string`?e.text?[e.text]:[]:typeof e.output_text==`string`&&e.output_text?[e.output_text]:[]);if(typeof e==`object`)return typeof e.text==`string`&&e.text?[e.text]:[];let t=String(e);return t?[t]:[]}function Kre(e){if(e==null)return[];if(typeof e==`string`){let t=e.trim();return t?[{role:`user`,text:t}]:[]}if(!Array.isArray(e)){let t=Y7(e);return t?[{role:`user`,text:t}]:[]}return e.map(e=>{if(!e||typeof e!=`object`)return null;let t=String(e.role||`user`).toLowerCase(),n=Y7(e.content);return n?{role:t,text:n}:null}).filter(Boolean)}function qre(e){return!e||typeof e!=`object`?``:Array.isArray(e.content)?e.content.map(e=>e&&typeof e.text==`string`?e.text:``).filter(Boolean).join(` +`).trim():Y7(e.content)}function Jre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...X7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...X7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...X7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...X7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var Z7=e=>Y7(e);function Yre(e){if(!e||!e.data)return``;let t=D7(e.data.response_body,0,Z7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?D7(T7(e),0,Z7)||e:``}return D7(n,0,Z7)||Y7(n)}function Xre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Zre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function Qre(e){return e?!!Q7(e):!1}function $re(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Q7(e){switch($re(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function $7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function e9(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function eie(e,t){let n=String(t||``).trim(),r=Q7(e&&e.path),i=$7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){i.input=n;let e=a&&typeof a.id==`string`?a.id.trim():``;return e&&i.conversation==null?i.previous_response_id=e:delete i.previous_response_id,i}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&e9(o,$7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&e9(o,{role:String(a.role||`assistant`),content:$7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var tie=new Set(`authorization.proxy-authorization.cookie.content-type.content-length.host.accept.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function nie(e,t){let n=e&&e.data&&e.data.request_headers,r={};return n&&typeof n==`object`&&Object.keys(n).forEach(e=>{let t=String(e).toLowerCase(),i=String(n[e]==null?``:n[e]);!e||!i||i===`[REDACTED]`||tie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(r[e]=i)}),r[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),r}function t9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function rie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function n9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>e?l9(t,e)>=0?t:e:t,null)}function iie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return n9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function aie(e,t){let n=n9(e);return!!n&&String(n.id||``)===String(t||``)}function oie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Xre(n.output));return!!(r||i)}function sie(e){return!e||Zre(e.path)?!1:Qre(e.path)||oie(e)}function r9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function uie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function die(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
            `+i9(t)+``+i9(pie(e[t]))+`
            `);return t.length?``:``}function hie(e){let t=fie(e.content_type),n=i9(t+` · `+die(e.bytes)),r=mie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
            `+n+`
            `+r+`
            `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
            `+n+`
            `+i9(i)+`
            `+r+`
            `}function a9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function gie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function o9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return i9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+i9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+i9(e.slice(r)):i9(e)}function _ie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=gie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return i9(o);if(!i(e))return o.split(` +`).map(e=>o9(e,a)).join(` +`);let s=o.split(` +`),c=[],l=0;for(;lo9(e,a)).join(` +`);c.push(``+o+``),l=r+1;continue}c.push(o9(e,a)),l++}return c.join(` +`)}function vie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function yie(e,t,{timestamp:n,entryID:r,isAnchor:i,isAfterAnchor:a,index:o,toolCalls:s,functionName:c}){let l=vie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function s9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function bie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function c9(e){return Array.isArray(e)?`[`+e.map(c9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+c9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function xie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(c9)}function Sie(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function l9(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();if(Number.isFinite(n)&&Number.isFinite(r)&&n!==r)return n-r;let i=String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``));if(i!==0)return i;let a=String(e&&e.id||``),o=String(t&&t.id||``);return ao)}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(l9),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;bie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length,y=(t,n,{toolCalls:r,functionName:i}={})=>yie(t,n,{timestamp:h,entryID:e.id,isAnchor:p,isAfterAnchor:m,index:++u,toolCalls:r,functionName:i});g&&typeof g.instructions==`string`&&g.instructions.trim()&&i.push(y(`system`,g.instructions)),g&&Array.isArray(g.messages)&&g.messages.forEach(e=>{if(!e)return;let t=(e.role||`user`).toLowerCase();if(t===`tool`){let t=Y7(e.content),n=e.name||r[e.tool_call_id]||``;t&&i.push(y(`function_result`,t,{functionName:n}));return}if(t===`assistant`){let n=Y7(e.content),r=s9(e.tool_calls);(n||r.length>0)&&i.push(y(t,n,{toolCalls:r}));return}let n=Y7(e.content);n&&i.push(y(t,n))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(e=>{if(!(!e||typeof e!=`object`)){if(e.type===`function_call_output`){let t=typeof e.output==`string`?e.output:Y7(e.output);t&&i.push(y(`function_result`,t,{functionName:r[e.call_id]||``}))}else if(e.type===`function_call`)i.push(y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]}));else if(e.role){let t=String(e.role).toLowerCase(),n=Y7(e.content);n&&i.push(y(t,n))}}}):Kre(g.input).forEach(e=>{e.text&&i.push(y(e.role,e.text))}));let b=i.splice(v),x=b.map(f),S=xie(g),C=S!==null,w=t9(e),ee=!!w&&a.has(w),te=String(g&&g.previous_response_id||``).trim(),ne=Sie(g),re=ee||!!te&&o.has(te)||!!ne&&s.has(ne);if(m){let e=C&&l&&l.length>0&&l.every((e,t)=>S[t]===e);if(C&&!e&&!ee||!C&&!re)return}p&&C&&(l=[...S]);let ie=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),ie&&(p||m)&&a.add(ie),ne&&s.add(ne);let ae=0;for(;ae0;){let t=c.slice(-e),n=x.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...b.slice(e)),c.push(...x.slice(e))}if(_&&Array.isArray(_.choices)){let e=_.choices[0];if(e&&e.message){let t=(e.message.role||`assistant`).toLowerCase(),n=Y7(e.message.content),r=s9(e.message.tool_calls);if(n||r.length>0){let e=y(t,n,{toolCalls:r});i.push(e),c.push(f(e))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(e=>{if(!e)return;if(e.type===`function_call`){let t=y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]});i.push(t),c.push(f(t));return}let t=(e.role||`assistant`).toLowerCase(),n=qre(e);if(n){let e=y(t,n);i.push(e),c.push(f(e))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let e=String(_.role||`assistant`).toLowerCase(),t=Y7(_.content);if(t){let n=y(e,t);i.push(n),c.push(f(n))}}let oe=Yre(e);oe&&i.push(y(`error`,oe));let se=String(_&&_.id||``).trim();se&&o.add(se)}),{messages:i,entryIDs:[...a]}}function Cie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` + +`):e.text||``}var wie=class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(j([]));get conversationBranchEntryIDs(){return I(this.#o)}set conversationBranchEntryIDs(e){A(this.#o,e,!0)}#s=k(``);get conversationSessionID(){return I(this.#s)}set conversationSessionID(e){A(this.#s,e,!0)}#c=k(!1);get conversationTruncated(){return I(this.#c)}set conversationTruncated(e){A(this.#c,e,!0)}#l=k(!1);get conversationFollowLatest(){return I(this.#l)}set conversationFollowLatest(e){A(this.#l,e,!0)}#u=k(``);get conversationOpenedFromID(){return I(this.#u)}set conversationOpenedFromID(e){A(this.#u,e,!0)}#d=k(``);get followUpText(){return I(this.#d)}set followUpText(e){A(this.#d,e,!0)}#f=k(!1);get followUpSending(){return I(this.#f)}set followUpSending(e){A(this.#f,e,!0)}#p=k(``);get followUpError(){return I(this.#p)}set followUpError(e){A(this.#p,e,!0)}followUpParentID=``;conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;#m=k(null);get conversationDialogEl(){return I(this.#m)}set conversationDialogEl(e){A(this.#m,e,!0)}#h=k(null);get conversationCloseBtnEl(){return I(this.#h)}set conversationCloseBtnEl(e){A(this.#h,e,!0)}#g=k(null);get conversationThreadEl(){return I(this.#g)}set conversationThreadEl(e){A(this.#g,e,!0)}canShowConversation(e){return sie(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return OL(e)}renderBodyWithConversationHighlights(e,t,n){return _ie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationOpenedFromID=e.id,this.conversationSessionID=String(e.session_id||``).trim(),this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[],this.conversationTruncated=!1,this.conversationFollowLatest=!1,this.followUpText=``,this.followUpError=``,this.followUpParentID=``,document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationFollowLatest=!0,this.conversationLoading=!1,this.applyLiveConversationEntry(e),this._scheduleLatestScroll();return}this.conversationLoading=!0,await this.fetchConversation(e.id,r,!0,!0)}_conversationEntryLivePending(e){return typeof WQ.auditEntryLiveDetailPending==`function`&&WQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){let t=[...this.conversationEntries||[]],n=String(e.id||``).trim(),r=String(e.request_id||``).trim(),i=t.findIndex(e=>n&&String(e.id||``).trim()===n||r&&String(e.request_id||``).trim()===r);i>=0?t.splice(i,1,{...t[i],...e}):t.push(e),this.conversationEntries=t,!this.conversationSessionID&&e.session_id&&(this.conversationSessionID=String(e.session_id).trim()),this._applyConversationView(t),this.conversationFollowLatest&&this._scheduleLatestScroll()}_applyConversationView(e){let t=u9(e,this.conversationAnchorID);if(this.conversationFollowLatest){let n=iie(e,t.entryIDs);n&&n.id&&String(n.id)!==this.conversationAnchorID&&(this.conversationAnchorID=String(n.id),t=u9(e,this.conversationAnchorID))}this.conversationBranchEntryIDs=t.entryIDs,this.conversationMessages=t.messages}refreshLiveConversation(e){if(!this.conversationOpen||!e)return;let t=String(e.id||``).trim(),n=String(e.session_id||``).trim(),r=t9(e),i=(this.conversationEntries||[]).some(n=>String(n.id||``).trim()===t||e.request_id&&n.request_id===e.request_id),a=!!this.conversationSessionID&&n===this.conversationSessionID,o=!!r&&(r===this.conversationAnchorID||(this.conversationEntries||[]).some(e=>e.id===r));if(!i&&!a&&!o)return;t&&r===this.followUpParentID&&(this.conversationAnchorID=t,this.conversationFollowLatest=!0,this.followUpParentID=``);let s=String(e._live_state||``).trim();if(s===`audit.flushed`||s===`audit.detail`){this.applyLiveConversationEntry(e),this.conversationMessages.length===0&&(this.conversationLoading=!0);let n=++this.conversationRequestToken;this.fetchConversation(this.conversationAnchorID||t,n,!1);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen)return!1;let e=new Set(this.conversationBranchEntryIDs||[]);return(this.conversationEntries||[]).some(t=>e.has(String(t&&t.id||``))&&t._live&&(typeof WQ.liveAuditStateSettled!=`function`||!WQ.liveAuditStateSettled(t._live_state)))}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.conversationOpen=!1,this.conversationRequestToken++,this.conversationSessionID=``,this.conversationBranchEntryIDs=[],this.conversationFollowLatest=!1,this.conversationOpenedFromID=``,this.followUpParentID=``,this.followUpSending=!1,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t,n=!0,r=!1){try{let i=await HI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||i.stale)return;if(!i.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[];return}let a=i.data||{},o=a.anchor_id||e;this.conversationEntries=Array.isArray(a.entries)?a.entries:[],r&&(this.conversationFollowLatest=aie(this.conversationEntries,o)),this.conversationAnchorID=o;let s=this.conversationEntries.find(e=>e.id===this.conversationAnchorID);s&&s.session_id&&(this.conversationSessionID=String(s.session_id).trim()),this.conversationTruncated=!!a.truncated,this._applyConversationView(this.conversationEntries),this.conversationFollowLatest?this._scheduleLatestScroll():n&&this._scheduleAnchorScroll()}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}selectedConversationEntry(){return rie(this.conversationEntries,this.conversationAnchorID)}followUpKind(){let e=this.selectedConversationEntry();return!e||!e.data||!e.data.request_body?``:Q7(e.path)}canSendFollowUp(){return!!this.followUpKind()&&!!String(this.followUpText||``).trim()&&!this.followUpSending&&!this.conversationLiveWaiting()}async sendFollowUp(){if(!this.canSendFollowUp())return;let e=this.selectedConversationEntry(),t=eie(e,this.followUpText);if(!e||!t)return;let n=this.conversationAnchorID;this.followUpSending=!0,this.followUpError=``,this.followUpParentID=n;try{let r=await BI(e.path,{method:`POST`,headers:nie(e,n),body:JSON.stringify(t)});if(!r.ok){let e=`Unable to send message.`;try{let t=await r.json();e=t&&t.error&&t.error.message||e}catch{}this.followUpError=e,this.followUpParentID===n&&(this.followUpParentID=``);return}if(this.followUpText=``,await Tie(r),!WQ.liveLogsStreaming&&this.conversationOpen&&this.conversationAnchorID){let e=++this.conversationRequestToken;await this.fetchConversation(this.conversationAnchorID,e,!1)}}catch(e){console.error(`Failed to send interaction follow-up:`,e),this.followUpError=`Failed to send message.`,this.followUpParentID===n&&(this.followUpParentID=``)}finally{this.followUpSending=!1}}_scheduleAnchorScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.querySelectorAll(`[data-conversation-anchor="true"]`),n=t[t.length-1];n&&typeof n.scrollIntoView==`function`&&n.scrollIntoView({block:`center`})})}_scheduleLatestScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.lastElementChild;t&&typeof t.scrollIntoView==`function`&&t.scrollIntoView({block:`end`})})}};async function Tie(e){let t=e&&e.body&&typeof e.body.getReader==`function`?e.body.getReader():null;if(!t){await e.text();return}for(;!(await t.read()).done;);}var d9=new wie;WQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var Eie=R(``),Die=R(` `),Oie=R(``),kie=R(`
            `);function Aie(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=ga(t,`expanded`,3,!1),i=ga(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),J7.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=kie();let l;var u=M(c),d=M(u),f=e=>{var t=Eie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);G(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=Die(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>UL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Wre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=Oie();G(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":R7(t.entry)}),()=>L7(t.entry.status_code),()=>LL(t.entry.timestamp),()=>II.formatTimestamp(t.entry.timestamp),()=>are(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var jie=R(``);function f9(e,t){E(t,!0);let n=ga(t,`label`,3,`Copy`),r=ga(t,`copiedLabel`,3,`Copied`),i=ga(t,`errorLabel`,3,``),a=ga(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=jie();let c;var l=M(s),u=e=>{G(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{G(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var Mie=R(`
            Error Message
             
            `),Nie=R(`
             
            `),Pie=R(` `),Fie=R(` streaming`),Iie=R(`
            Body
            `),Lie=R(`

            `),Rie=R(`

            `),zie=R(`

            `),Bie=R(`
            `);function Vie(e,t){E(t,!0);let n=k5({logPrefix:`Failed to copy audit payload:`}),r=k5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?OL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:uie(t.pane.body)?hie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=Bie();let l;var u=M(c),d=e=>{var n=Mie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=Nie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,OL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=Iie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=Pie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,Fie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,OL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=Lie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=Rie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=zie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var Hie=R(` `),p9=R(` `),Uie=R(` `),Wie=R(` `),Gie=R(``),Kie=R(`
            `),qie=R(`
            `);function Jie(e,t){E(t,!0);let n=ga(t,`panes`,19,()=>[]),r=k(null),i=O(()=>kre(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=Are(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=qie(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=Gie();let c;var l=M(n),u=M(l),d=e=>{G(e,{name:`arrow-right`})},f=e=>{G(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=Hie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Uie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Wie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>L7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=Kie();let r;Vie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var Yie=R(`
            `),Xie=R(`
            `);function m9(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=O(()=>J7.isAuditEntryExpanded(t.entry)),i=O(()=>d9.conversationOpen&&String(d9.conversationAnchorID||``)===String(t.entry.id||``)),a=O(()=>I(r)?K7(t.entry,Jre):[]),o=O(()=>I(r)?Xte(t.entry,C7.auditEntryWorkflow(t.entry),C7.workflowFeatureCaps()):null);function s(){J7.toggleAuditEntryExpanded(t.entry)}var c=Xie();let l;var u=M(c);Aie(u,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:s});var d=P(u,2),f=e=>{var n=Yie(),r=M(n),i=e=>{H5(e,{get chart(){return I(o)}})};V(r,e=>{I(o)&&e(i)});var s=P(r,2);Jie(s,{get entry(){return t.entry},get panes(){return I(a)}}),Vre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>gL,()=>({y:-6,duration:S7(150)})),z(e,n)};V(d,e=>{I(r)&&e(f)}),T(c),F(()=>l=U(c,1,`audit-entry svelte-cmjgwr`,null,l,{"audit-entry-interactions-open":I(i)})),z(e,c),D()}var Zie=R(`
            `),Qie=R(`
            `),$ie=R(`

            `),eae=R(`
            `),tae=R(`
            `);function nae(e,t){E(t,!0);let n=O(()=>k7(t.entry)),r=O(()=>J7.isThreadExpanded(I(n))),i=O(()=>J7.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Zne(t.entry)),u=e=>{var n=tae(),o=M(n);{let e=O(()=>({count:A7(t.entry),expanded:I(r),ontoggle:()=>J7.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=eae(),n=M(t),r=e=>{var t=Zie();HZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=Qie();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=$ie(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} + requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>_L,()=>({duration:S7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var rae=R(`
             
            `),iae=R(`
             
            `),aae=R(`
            `),oae=R(`
            `),sae=R(`
            `,1),cae=R(`
            `);function lae(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``,e.isAfterAnchor?`is-after-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=cae(),a=M(i),o=e=>{var n=rae(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>Cie(t.msg)]),z(e,n)},s=e=>{var n=sae(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=iae(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=oae();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=aae(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>II.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>{U(i,1,e,`svelte-12s99s5`),W(i,`data-conversation-anchor`,t.msg.isAnchor?`true`:void 0),W(i,`data-entry-id`,t.msg.entryID)},[()=>Mi(n(t.msg))]),z(e,i),D()}var uae=R(``),dae=R(`
            `),fae=R(`

            Loading interactions...

            `),pae=R(`

            No interaction data available for this entry.

            `),mae=R(`
            `),hae=R(`

            Showing the newest part of this session and the selected log.

            `),gae=R(`
            `),_ae=R(``),vae=R(`
            `),yae=R(``),bae=R(`

            Interactions

            `,1);function xae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>sI.opened()),t=e=>{e.key===`Escape`&&sI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{sI.closed(e),window.removeEventListener(`keydown`,t)}});var r=bae(),i=N(r),a=e=>{var t=uae();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);eL(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=dae(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,fae())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,pae())},g=O(()=>!n.conversationLoading&&!n.followUpSending&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=mae();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{lae(e,{get msg(){return I(t)}})}),T(t),pa(t,e=>n.conversationThreadEl=e,()=>n?.conversationThreadEl),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{z(e,hae())};V(y,e=>{n.conversationTruncated&&e(b)});var x=P(y,2),S=e=>{var t=gae(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},C=O(()=>n.conversationLiveWaiting());V(x,e=>{I(C)&&e(S)}),T(l);var w=P(l,2),ee=e=>{var t=yae(),r=M(t),i=e=>{var t=vae(),r=P(M(t),2);mt(r);var i=P(r,2),a=e=>{var t=_ae(),r=M(t,!0);T(t),F(()=>B(r,n.followUpError)),z(e,t)};V(i,e=>{n.followUpError&&e(a)});var o=P(i,2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(t),F((e,t,i)=>{r.disabled=e,B(c,t),l.disabled=i,B(u,n.followUpSending?`Sending…`:`Send`)},[()=>n.followUpSending||n.conversationLiveWaiting(),()=>n.selectedConversationEntry()?.path||``,()=>!n.canSendFollowUp()]),Vr(`submit`,t,e=>{e.preventDefault(),n.sendFollowUp()}),ca(r,()=>n.followUpText,e=>n.followUpText=e),z(e,t)},a=O(()=>n.followUpKind());V(r,e=>{I(a)&&e(i)});var o=P(r,2),s=M(o,!0);T(o),T(t),F(()=>B(s,n.conversationFollowLatest?`Following latest interaction`:`Opened from log: `+n.conversationOpenedFromID)),z(e,t)};V(w,e=>{n.conversationAnchorID&&e(ee)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var Sae=R(`

            .

            `),Cae=R(`
            Audit logging is off. Live entries are temporary and disappear after + refresh. Set LOGGING_ENABLED=true to persist them.
            `),wae=R(`

            `),Tae=R(`
            `),Eae=R(`
            `),Dae=R(`
            `),Oae=R(`
            `),kae=R(`
            `);function Aae(e,t){E(t,!0);let n=O(()=>qI.config&&qI.config.LOGGING_RETENTION_DAYS);Mn(()=>{if(K.refreshTick,yI.page===`audit-logs`)return Or(()=>r())});function r(){let e=!1;return(async()=>{try{await qI.ensureLoaded()}finally{await J7.fetchAuditLog(!0),!e&&qI.liveLogsVisible()&&WQ.ensureLiveLogs()}})(),()=>{e=!0,WQ.stopLiveLogs()}}var i=kae(),a=M(i),o=M(a),s=P(M(o),2),c=e=>{pQ(e,{copyId:`audit-retention-help-copy`,label:`retention help`,text:`If you want to change the retention period, set LOGGING_RETENTION_DAYS (env var) or logging.retention_days (config.yaml) and restart the gateway. Default is 30 days; 0 keeps audit logs forever.`,title:e=>{var t=Sae(),r=M(t,!0),i=P(r),a=M(i,!0);T(i),Ge(),T(t),F((e,t)=>{B(r,e),B(a,t)},[()=>qne(I(n)),()=>Jne(I(n))]),z(e,t)},$$slots:{title:!0}})},l=O(()=>Kne(I(n)));V(s,e=>{I(l)&&e(c)}),T(o),T(a);var u=P(a,2);wR(M(u),{onchange:()=>J7.fetchAuditLog(!0)}),T(u);var d=P(u,2);iR(d,{});var f=P(d,2),p=e=>{z(e,Cae())},m=O(()=>qI.loaded&&!qI.auditVisible()&&!K.needsAuth);V(f,e=>{I(m)&&e(p)});var h=P(f,2),g=M(h);Nre(g,{});var _=P(g,2),v=M(_),y=M(v),b=e=>{var t=wae(),n=M(t);T(t),F(e=>B(n,`Showing ${J7.auditLog.offset+1}-${e??``} of ${J7.auditLog.total??``} + ${J7.auditGroupSessions?`sessions`:`logs`}`),[()=>Math.min(J7.auditLog.offset+J7.auditLog.limit,J7.auditLog.total)]),z(e,t)};V(y,e=>{J7.auditLog.total>0&&e(b)});var x=P(y,2),S=M(x);$i(S),Ge(2),T(x),T(v),Rre(P(v,2),{}),T(_);var C=P(_,2),w=e=>{var t=Tae();HZ(M(t),{size:18,label:`Loading audit logs`}),T(t),z(e,t)},ee=e=>{var t=Dae();H(t,29,()=>J7.auditLog.entries,e=>e.id,(e,t)=>{var n=Eae(),r=M(n),i=e=>{nae(e,{get entry(){return I(t)}})},a=e=>{m9(e,{get entry(){return I(t)}})};V(r,e=>{J7.auditGroupSessions?e(i):e(a,-1)}),T(n),Ei(n,()=>Lne,()=>({duration:S7(150)})),Di(1,n,()=>Bne,()=>({live:I(t)._live})),z(e,n)}),T(t),z(e,t)};V(C,e=>{J7.loading&&J7.auditLog.entries.length===0?e(w):J7.auditLog.entries.length>0&&e(ee,1)});var te=P(C,2),ne=e=>{var t=Oae();GZ(M(t),{}),T(t),z(e,t)};V(te,e=>{J7.auditLog.entries.length===0&&!J7.loading&&!K.needsAuth&&e(ne)}),o1(P(te,2),{get total(){return J7.auditLog.total},get offset(){return J7.auditLog.offset},get limit(){return J7.auditLog.limit},onprev:()=>J7.auditLogPrevPage(),onnext:()=>J7.auditLogNextPage()}),T(h),xae(P(h,2),{}),T(i),F(()=>ta(S,J7.auditGroupSessions)),L(`change`,S,()=>J7.toggleAuditGroupSessions()),z(e,i),D()}Hr([`change`]);function h9(e){try{let t=JSON.parse(JSON.stringify(e||{}));return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}}function g9(e){return Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(e=>e):e==null?[]:String(e).split(`,`).map(e=>e.trim()).filter(e=>e)}function _9(e,t){let n=String(t||``).trim();return(e||[]).find(e=>String(e&&e.type||``).trim()===n)||null}function v9(e){return Array.isArray(e)&&e.length>0&&String(e[0].type||``).trim()||`system_prompt`}function y9(e,t){let n=String(t||``).trim();return n&&_9(e,n)?n:v9(e)}function b9(e,t){let n=_9(e,t);return!n||!n.defaults?{}:h9(n.defaults)}function x9(e,t,n){return{...b9(e,n),...h9(t)}}function S9(e,t){let n=y9(e,t);return{name:``,type:n,description:``,user_path:``,config:b9(e,n)}}function jae(e,t){if(!t)return e||[];let n=String(t).toLowerCase();return(e||[]).filter(e=>[e.name,e.type,e.user_path,e.description,e.summary].some(e=>String(e||``).toLowerCase().includes(n)))}function Mae(e,t){let n=_9(e,t);return n&&n.label?n.label:t||`Unknown`}function Nae(e,t){let n=_9(e,t);return Array.isArray(n&&n.fields)?n.fields:[]}function C9(e,t){if(!t||!e)return t&&t.input===`checkboxes`?[]:``;let n=e[t.key];return n==null?t.input===`checkboxes`?[]:``:t.input===`checkboxes`?g9(n):n}function w9(e,t,n){if(!t)return e;let r=h9(e);if(t.input===`number`){let e=String(n||``).trim();if(e===``)delete r[t.key];else{let n=Number(e);r[t.key]=Number.isFinite(n)?n:e}}else t.input===`checkboxes`?r[t.key]=g9(n):r[t.key]=n;return r}function Pae(e,t,n){return C9(e,t).includes(String(n||``).trim())}function Fae(e,t,n,r){let i=g9(C9(e,t)),a=String(n||``).trim();return a?w9(e,t,r?Array.from(new Set([...i,a])):i.filter(e=>e!==a)):e}function Iae(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),description:String(e&&e.description||``).trim()||void 0,user_path:String(e&&e.user_path||``).trim()||void 0,config:h9(e&&e.config)}}var T9=new class{#e=k(j([]));get guardrails(){return I(this.#e)}set guardrails(e){A(this.#e,e,!0)}#t=k(j([]));get types(){return I(this.#t)}set types(e){A(this.#t,e,!0)}#n=k(!0);get available(){return I(this.#n)}set available(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=k(!1);get typesLoading(){return I(this.#i)}set typesLoading(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(``);get filter(){return I(this.#o)}set filter(e){A(this.#o,e,!0)}#s=k(!1);get formOpen(){return I(this.#s)}set formOpen(e){A(this.#s,e,!0)}#c=k(!1);get formSubmitting(){return I(this.#c)}set formSubmitting(e){A(this.#c,e,!0)}#l=k(``);get deletingName(){return I(this.#l)}set deletingName(e){A(this.#l,e,!0)}#u=k(`create`);get formMode(){return I(this.#u)}set formMode(e){A(this.#u,e,!0)}#d=k(``);get formOriginalName(){return I(this.#d)}set formOriginalName(e){A(this.#d,e,!0)}#f=k(j({name:``,type:``,description:``,user_path:``,config:{}}));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}get filtered(){return jae(this.guardrails,this.filter)}typeLabel(e){return Mae(this.types,e)}typeFields(e){return Nae(this.types,e)}fieldValue(e){return C9(this.form&&this.form.config,e)}setFieldValue(e,t){this.form={...this.form,config:w9(this.form.config,e,t)}}arrayFieldSelected(e,t){return Pae(this.form&&this.form.config,e,t)}toggleArrayFieldValue(e,t,n){this.form={...this.form,config:Fae(this.form.config,e,t,n)}}openCreate(){this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types)),this.formOpen=!0}openEdit(e){let t=y9(this.types,e&&e.type);this.formMode=`edit`,this.formOriginalName=String(e&&e.name||``).trim(),this.error=``,this.form={name:this.formOriginalName,type:t,description:String(e&&e.description||``).trim(),user_path:String(e&&e.user_path||``).trim(),config:x9(this.types,e&&e.config,t)},this.formOpen=!0}closeForm(){this.formOpen=!1,this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types))}changeType(e){let t=y9(this.types,e);this.form={...this.form,type:t,config:b9(this.types,t)}}async fetchTypes(){this.typesLoading=!0;try{let e=await k1(`/admin/guardrails/types`,{label:`guardrail types`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.types=[];return}if(e.result&&(this.available=!0),this.types=e.items,e.status===`error`){this.error=e.error;return}let t=y9(this.types,this.form.type);this.form={...this.form,type:t,config:x9(this.types,this.form.config,t)}}finally{this.typesLoading=!1}}async fetchGuardrails(){this.loading=!0,this.error=``;try{let e=await k1(`/admin/guardrails`,{label:`guardrails`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.guardrails=[];return}e.result&&(this.available=!0),this.guardrails=e.items,this.error=e.error}finally{this.loading=!1}}async fetchPage(){await Promise.all([this.fetchTypes(),this.fetchGuardrails()])}async submitForm(){let e=String(this.form.name||``).trim(),t=String(this.form.type||``).trim();if(!e){this.error=`Name is required.`;return}if(!t){this.error=`Type is required.`;return}this.error=``,this.formSubmitting=!0;let n=Iae(this.form);try{let t=await A1(`/admin/guardrails`,`PUT`,n,{label:`save guardrail`,errorFallback:`Failed to save guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`Guardrail "`+e+`" saved.`),this.closeForm(),this.fetchGuardrails()}finally{this.formSubmitting=!1}}async deleteGuardrail(e){let t=String(e&&e.name||``).trim();if(!(!t||this.deletingName)&&window.confirm(`Delete guardrail "`+t+`"? Workflows that still reference it must be updated first.`)){this.deletingName=t;try{let e=await A1(`/admin/guardrails`,`DELETE`,{name:t},{label:`delete guardrail`,errorFallback:`Failed to delete guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`Guardrail "`+t+`" deleted.`),this.formOpen&&this.formOriginalName===t&&this.closeForm(),this.fetchGuardrails()}finally{this.deletingName=``}}}},Lae=R(`
            `),Rae=R(`

            Loading guardrails...

            `),zae=R(`
            `),Bae=R(`
            `),Vae=R(`
            NameTypeUser PathSummaryActions
            `),Hae=R(`

            No guardrails defined yet.

            `),Uae=R(`

            Instances

            Each instance has a reusable name, a type, an optional user path for + future UI visibility scoping, and a JSON-backed config payload for + that type.

            `);function Wae(e,t){E(t,!0);var n=Uae(),r=M(n),i=P(M(r),2);G(M(i),{name:`plus`,class:`form-action-icon`}),Ge(2),T(i),T(r);var a=P(r,2),o=e=>{var t=Lae(),n=M(t);j$(M(n),{id:`guardrail-filter`,placeholder:`Filter by name, type, user path, summary...`,label:`Guardrail filter`,get value(){return T9.filter},set value(e){T9.filter=e}}),T(n),T(t),z(e,t)};V(a,e=>{T9.available&&e(o)});var s=P(a,2),c=e=>{var t=Rae();HZ(M(t),{size:16,label:`Loading guardrails`}),Ge(),T(t),z(e,t)};V(s,e=>{T9.loading&&T9.filtered.length===0&&e(c)});var l=P(s,2),u=e=>{var t=Vae(),n=M(t),r=P(M(n));H(r,21,()=>T9.filtered,e=>e.name,(e,t)=>{var n=Bae(),r=M(n),i=M(r,!0);T(r);var a=P(r),o=M(a),s=M(o,!0);T(o),T(a);var c=P(a),l=M(c,!0);T(c);var u=P(c),d=M(u),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var n=zae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(p,e=>{I(t).description&&e(m)}),T(u);var h=P(u),g=M(h),_=M(g);{let e=O(()=>`Edit guardrail `+I(t).name);O1(_,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>T9.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var v=P(_,2);{let e=O(()=>(T9.deletingName===I(t).name?`Deleting guardrail `:`Delete guardrail `)+I(t).name),n=O(()=>T9.deletingName===I(t).name);O1(v,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>T9.deleteGuardrail(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(g),T(h),T(n),F(e=>{B(i,I(t).name),B(s,e),B(l,I(t).user_path||`—`),B(f,I(t).summary||I(t).description||`No summary yet.`)},[()=>T9.typeLabel(I(t).type)]),z(e,n)}),T(r),T(n),T(t),z(e,t)};V(l,e=>{T9.filtered.length>0&&e(u)});var d=P(l,2),f=e=>{z(e,Hae())};V(d,e=>{T9.filtered.length===0&&!T9.loading&&T9.available&&!T9.error&&!K.authError&&e(f)}),T(n),F(()=>i.disabled=T9.typesLoading||T9.formSubmitting||!T9.available),L(`click`,i,()=>T9.openCreate()),z(e,n),D()}Hr([`click`]);var Gae=R(`

            Workflows reference these names directly, so renames are + intentionally avoided after creation.

            `),Kae=R(``),E9=R(``),qae=R(``),Jae=R(``),Yae=R(``),Xae=R(``),Zae=R(``),Qae=R(``),$ae=R(``),eoe=R(`
            `),toe=R(``),D9=R(` `),noe=R(`
            `),roe=R(`
            `);function ioe(e,t){E(t,!0);let n=O(()=>T9.formMode===`edit`);{let t=e=>{z(e,Gae())},r=O(()=>I(n)?`Edit Guardrail`:`Create Guardrail`);M0(e,{get open(){return T9.formOpen},get title(){return I(r)},ariaLabel:`Guardrail editor`,get error(){return T9.error},get submitting(){return T9.formSubmitting},submitLabel:`Save Guardrail`,dialogClass:`settings-guardrails-editor guardrails-editor-wide`,onclose:()=>T9.closeForm(),onsubmit:()=>T9.submitForm(),headerHint:t,children:(e,t)=>{var r=roe(),i=M(r);P0(i,{id:`guardrail-name`,label:`Name`,children:(e,t)=>{var r=Kae();$i(r),F(()=>{r.disabled=I(n),W(r,`data-modal-autofocus`,!I(n)||void 0)}),ca(r,()=>T9.form.name,e=>T9.form.name=e),z(e,r)},$$slots:{default:!0}});var a=P(i,2);P0(a,{id:`guardrail-type`,label:`Type`,children:(e,t)=>{var r=qae();H(r,21,()=>T9.types,e=>e.type,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).type)&&(n.value=(n.__value=I(t).type)??``)}),z(e,n)}),T(r);var i;Vi(r),F(()=>{r.disabled=I(n),i!==(i=T9.form.type)&&(r.value=(r.__value=T9.form.type)??``,Bi(r,T9.form.type))}),L(`change`,r,e=>T9.changeType(e.currentTarget.value)),z(e,r)},$$slots:{default:!0}});var o=P(a,2);P0(o,{id:`guardrail-description`,label:`Description`,children:(e,t)=>{var r=Jae();$i(r),F(()=>W(r,`data-modal-autofocus`,I(n)?!0:void 0)),ca(r,()=>T9.form.description,e=>T9.form.description=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2),c=M(s);pQ(c,{copyId:`guardrail-user-path-help-copy`,label:`guardrail user path help`,text:`Only used for auxiliary rewrite (llm_based_altering) guardrails; ignored for other guardrail types.`,title:e=>{z(e,Yae())},$$slots:{title:!0}});var l=P(c,2);$i(l),T(s),H(P(s,2),17,()=>T9.typeFields(T9.form.type),e=>e.key,(e,t)=>{var n=Qr(),r=N(n),i=e=>{var n=eoe(),r=M(n);{let e=e=>{var n=Xae(),r=M(n,!0);T(n),F(()=>{W(n,`for`,`guardrail-field-`+I(t).key),B(r,I(t).label)}),z(e,n)},n=O(()=>`guardrail-field-help-`+I(t).key),i=O(()=>I(t).label+` help`),a=O(()=>I(t).help||``);pQ(r,{get copyId(){return I(n)},get label(){return I(i)},get text(){return I(a)},title:e,$$slots:{title:!0}})}var i=P(r,2),a=e=>{var n=Zae();H(n,21,()=>I(t).options||[],e=>e.value,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n);var r;Vi(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),r!==(r=e)&&(n.value=(n.__value=e)??``,Bi(n,e))},[()=>T9.fieldValue(I(t))]),L(`change`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},o=e=>{var n=Qae();mt(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},s=e=>{var n=$ae();$i(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`type`,I(t).input||`text`),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)};V(i,e=>{I(t).input===`select`?e(a):I(t).input===`textarea`?e(o,1):e(s,-1)}),T(n),z(e,n)},a=e=>{var n=noe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).options||[],e=>I(t).key+`-`+e.value,(e,n)=>{var r=toe(),i=M(r);$i(i);var a=P(i,2),o=M(a,!0);T(a),T(r),F(e=>{ta(i,e),B(o,I(n).label)},[()=>T9.arrayFieldSelected(I(t),I(n).value)]),L(`change`,i,e=>T9.toggleArrayFieldValue(I(t),I(n).value,e.currentTarget.checked)),z(e,r)}),T(a);var o=P(a,2),s=e=>{var n=D9(),r=M(n,!0);T(n),F(()=>{W(n,`id`,`guardrail-field-help-`+I(t).key),B(r,I(t).help)}),z(e,n)};V(o,e=>{I(t).help&&e(s)}),T(n),F(()=>{W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),B(i,I(t).label)}),z(e,n)};V(r,e=>{I(t).input===`checkboxes`?e(a,-1):e(i)}),z(e,n)}),T(r),ca(l,()=>T9.form.user_path,e=>T9.form.user_path=e),z(e,r)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var aoe=R(`

            Guardrails

            `),ooe=R(`
            Runtime guardrail execution is currently off because GUARDRAILS_ENABLED is disabled. You can still manage + definitions here.
            `),soe=R(`
            Guardrails feature is unavailable.
            `),coe=R(`
            `),loe=R(`

            Reusable Policy Objects

            Guardrail Library

            Store guardrails in the database, keep them hot in memory, and attach + them to workflows by reference.

            Instances
            Types
            `);function uoe(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`guardrails`&&(qI.ensureLoaded(),T9.fetchPage())});var n=loe(),r=M(n),i=M(r);pQ(M(i),{copyId:`guardrails-help-copy`,label:`guardrails help`,text:`Reusable policy objects stored in the database and kept hot in memory for workflow execution.`,title:e=>{z(e,aoe())},$$slots:{title:!0}}),T(i),T(r);var a=P(r,2),o=P(M(a),2),s=M(o),c=P(M(s),2),l=M(c,!0);T(c),T(s);var u=P(s,2),d=P(M(u),2),f=M(d,!0);T(d),T(u),T(o),T(a);var p=P(a,2);iR(p,{});var m=P(p,2),h=e=>{z(e,ooe())},g=O(()=>!qI.guardrailsVisible());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{z(e,soe())};V(_,e=>{!K.authError&&!T9.available&&e(v)});var y=P(_,2),b=e=>{var t=coe(),n=M(t,!0);T(t),F(()=>B(n,T9.error)),z(e,t)};V(y,e=>{!K.authError&&T9.error&&!T9.formOpen&&e(b)});var x=P(y,2);ioe(x,{}),Wae(P(x,2),{}),T(n),F((e,t)=>{B(l,e),B(f,t)},[()=>kL(T9.guardrails.length),()=>kL(T9.types.length)]),z(e,n),D()}var Q=new class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get slugEdited(){return I(this.#c)}set slugEdited(e){A(this.#c,e,!0)}#l=k(!1);get advancedOpen(){return I(this.#l)}set advancedOpen(e){A(this.#l,e,!0)}#u=k(j(jX()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(``);get deletingName(){return I(this.#d)}set deletingName(e){A(this.#d,e,!0)}#f=k(``);get reconnectingName(){return I(this.#f)}set reconnectingName(e){A(this.#f,e,!0)}#p=k(!1);get catalogOpen(){return I(this.#p)}set catalogOpen(e){A(this.#p,e,!0)}#m=k(!1);get catalogLoading(){return I(this.#m)}set catalogLoading(e){A(this.#m,e,!0)}#h=k(``);get catalogError(){return I(this.#h)}set catalogError(e){A(this.#h,e,!0)}#g=k(j(MX()));get catalog(){return I(this.#g)}set catalog(e){A(this.#g,e,!0)}#_=O(()=>UX(this.servers,this.filter));get filtered(){return I(this.#_)}set filtered(e){A(this.#_,e)}async fetchServers(){if(await qI.ensureLoaded(),!qI.mcpVisible()){this.available=!1,this.servers=[],this.error=``,this.loading=!1;return}this.loading=!0,this.error=``;try{let e=await k1(`/admin/mcp-servers`,{label:`mcp servers`,errorFallback:`Failed to load MCP servers.`,unavailableStatuses:[503,404]});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.servers=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.servers=[],this.error=e.error;return}this.available=!0,this.servers=e.items}finally{this.loading=!1}}openCreate(){this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=jX(),this.formOpen=!0}openEdit(e){!e||e.managed||(this.formMode=`edit`,this.slugEdited=!0,this.advancedOpen=!1,this.error=``,this.form=WX(e),this.formOpen=!0)}closeForm(){this.formOpen=!1,this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=jX()}syncSlugFromName(){this.formMode===`create`&&!this.slugEdited&&(this.form.slug=zX(this.form.name))}markSlugEdited(){this.formMode===`create`&&(this.slugEdited=!0)}addHeader(){this.form.headers.push({name:``,value:``})}removeHeader(e){this.form.headers.splice(e,1)}async submitForm(){let e=GX(this.form,this.formMode,this.servers);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await A1(`/admin/mcp-servers`,`PUT`,e.payload,{label:`save mcp server`,errorFallback:`Failed to save MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`MCP server "`+e.payload.name+`" saved.`),this.closeForm(),this.fetchServers()}finally{this.formSubmitting=!1}}async deleteServer(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(!(!n||this.deletingName||e&&e.managed)&&confirm(`Delete MCP server "`+t+`"? Clients lose access to its tools immediately.`)){this.deletingName=n;try{let e=await A1(`/admin/mcp-servers/`+encodeURIComponent(n),`DELETE`,void 0,{label:`delete mcp server`,errorFallback:`Failed to delete MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`MCP server "`+t+`" deleted.`),this.formOpen&&this.form.slug===n&&this.closeForm(),this.fetchServers()}finally{this.deletingName=``}}}async reconnectServer(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(!(!n||this.reconnectingName)){this.reconnectingName=n;try{let e=await A1(`/admin/mcp-servers/`+encodeURIComponent(n)+`/reconnect`,`POST`,void 0,{label:`reconnect mcp server`,errorFallback:`Failed to reconnect MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}let r=e.result.data,i=PX(r);i===`connected`?q.success(`MCP server "`+t+`" reconnected.`):i===`disabled`?q.success(`MCP server "`+t+`" is disabled; no connection was attempted.`):q.error(`Reconnect attempted, but MCP server "`+t+`" is still `+i+`.`),r&&r.name?this.servers=(this.servers||[]).map(e=>NX(e)===NX(r)?r:e):this.fetchServers()}finally{this.reconnectingName=``}}}async openCatalog(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(n){this.catalogOpen=!0,this.catalogLoading=!0,this.catalogError=``,this.catalog={...MX(),server:n,status:PX(e)};try{let e=await HI(`/admin/mcp-servers/`+encodeURIComponent(n)+`/catalog`,{label:`mcp server catalog`});if(e.stale)return;if(e.status===503){this.available=!1,this.catalogError=`MCP server management is unavailable.`;return}if(e.status===404){this.catalogError=`MCP server "`+t+`" was not found.`;return}if(!e.ok){this.catalogError=e.status===401?`Authentication required.`:LI(e.data,`Failed to load MCP server catalog.`);return}this.catalog=KX(n,e.data)}catch(e){console.error(`Failed to load MCP server catalog:`,e),this.catalogError=`Failed to load MCP server catalog.`}finally{this.catalogLoading=!1}}}closeCatalog(){this.catalogOpen=!1,this.catalogLoading=!1,this.catalogError=``,this.catalog=MX()}},doe=R(``),foe=R(`

            `),poe=R(`
            `),moe=R(`

            `),hoe=R(`
          • `),goe=R(`

              `),_oe=R(`

              No tools listed — the server may still be connecting or degraded.

              `),voe=R(` `,1),yoe=R(``);function boe(e,t){E(t,!0);let n=O(()=>JX(Q.catalog));nL(e,{get open(){return Q.catalogOpen},variant:`editor`,onclose:()=>Q.closeCatalog(),children:(e,t)=>{var r=yoe(),i=M(r),a=M(i),o=P(M(a),2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(a),eL(P(a,2),{label:`Close MCP server catalog`,onclick:()=>Q.closeCatalog()}),T(i);var d=P(i,2),f=e=>{E1(e,{label:`Loading catalog...`})},p=e=>{var t=doe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalogError)),z(e,t)},m=e=>{var t=voe(),r=N(t),i=e=>{var t=foe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalog.instructions)),z(e,t)};V(r,e=>{Q.catalog.instructions&&e(i)});var a=P(r,2);H(a,17,()=>I(n),e=>e.key,(e,t)=>{var n=goe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).items,e=>e.key,(e,t)=>{var n=hoe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=poe(),r=M(n,!0);T(n),F(()=>{W(n,`title`,`Exposed on the aggregated /mcp endpoint as `+I(t).aggregated),B(r,I(t).aggregated)}),z(e,n)};V(a,e=>{I(t).aggregated&&e(o)});var s=P(a,2),c=e=>{var n=moe(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(s,e=>{I(t).description&&e(c)}),T(n),F(()=>{W(r,`title`,I(t).aggregated||I(t).name),B(i,I(t).name)}),z(e,n)}),T(a),T(n),F(()=>B(i,I(t).title)),z(e,n)});var o=P(a,2),s=e=>{z(e,_oe())},c=O(()=>YX(Q.catalog));V(o,e=>{I(c)&&e(s)}),z(e,t)};V(d,e=>{Q.catalogLoading?e(f):Q.catalogError?e(p,1):e(m,-1)});var h=P(d,2),g=M(h);T(h),T(r),F((e,t)=>{B(c,Q.catalog.server),U(l,1,`audit-status-badge ${e??``}`,`svelte-1xqrzco`),B(u,t)},[()=>FX(Q.catalog),()=>PX(Q.catalog)]),L(`click`,g,()=>Q.closeCatalog()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var xoe=R(`

              The display name can change. The slug is the stable client-facing identity.

              `),Soe=R(` Human-readable and Unicode-friendly. You can change it later.`,1),Coe=R(`Derived from the name. You may edit it before saving.`),woe=R(`Immutable because it is used in URLs, scope headers, and aggregated tool names.`),Toe=R(` `,1),Eoe=R(` stdio servers are config-only: declare them in config.yaml under mcp.servers.`,1),Doe=R(``),Ooe=R(`
              `),koe=R(`
              Headers
              Sent only to the configured server origin. Saved values are shown as ***; leave *** unchanged to keep the stored value.
              Advanced settings Description, access rules, and timeout
              `,1);function Aoe(e,t){E(t,!0);{let t=e=>{z(e,xoe())},n=O(()=>Q.formMode===`edit`?`Edit MCP Server`:`Add MCP Server`);M0(e,{get open(){return Q.formOpen},get title(){return I(n)},ariaLabel:`MCP server editor`,get error(){return Q.error},get submitting(){return Q.formSubmitting},onclose:()=>Q.closeForm(),onsubmit:()=>Q.submitForm(),headerHint:t,children:(e,t)=>{var n=koe(),r=N(n);P0(r,{id:`mcp-server-name`,label:`Name`,children:(e,t)=>{var n=Soe(),r=N(n);$i(r),Ge(2),L(`input`,r,()=>Q.syncSlugFromName()),ca(r,()=>Q.form.name,e=>Q.form.name=e),z(e,n)},$$slots:{default:!0}});var i=P(r,2);P0(i,{id:`mcp-server-slug`,label:`Slug`,children:(e,t)=>{var n=Toe(),r=N(n);$i(r);var i=P(r,2),a=e=>{z(e,Coe())},o=e=>{z(e,woe())};V(i,e=>{Q.formMode===`create`?e(a):e(o,-1)}),F(()=>r.disabled=Q.formMode===`edit`),L(`input`,r,()=>Q.markSlugEdited()),ca(r,()=>Q.form.slug,e=>Q.form.slug=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);P0(a,{id:`mcp-server-transport`,label:`Transport`,children:(e,t)=>{var n=Eoe(),r=N(n),i=M(r);i.value=i.__value=`http`;var a=P(i);a.value=a.__value=`sse`,T(r),Ge(2),Hi(r,()=>Q.form.transport,e=>Q.form.transport=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);P0(o,{id:`mcp-server-url`,label:`URL`,children:(e,t)=>{var n=Doe();$i(n),ca(n,()=>Q.form.url,e=>Q.form.url=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=P(M(s),2);H(c,21,()=>Q.form.headers,ai,(e,t,n)=>{var r=Ooe(),i=M(r);$i(i);var a=P(i,2);$i(a),O1(P(a,2),{label:`Remove header`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Q.removeHeader(n),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),ca(i,()=>I(t).name,e=>I(t).name=e),ca(a,()=>I(t).value,e=>I(t).value=e),z(e,r)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l),Ge(2),T(s);var d=P(s,2),f=M(d);M6(M(f),{get enabled(){return Q.form.enabled},label:`MCP server`,onclick:()=>Q.form.enabled=!Q.form.enabled}),T(f),T(d);var p=P(d,2),m=P(M(p),2),h=M(m),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=P(M(y),2);$i(b),T(y);var x=P(y,2),S=P(M(x),2);mt(S),W(S,`placeholder`,`/ +/team/alpha`),T(x);var C=P(x,2),w=P(M(C),2);$i(w),T(C),T(m),T(p),F(()=>p.open=Q.advancedOpen),L(`click`,u,()=>Q.addHeader()),Vr(`toggle`,p,e=>Q.advancedOpen=e.currentTarget.open),ca(g,()=>Q.form.description,e=>Q.form.description=e),ca(v,()=>Q.form.allowed_tools,e=>Q.form.allowed_tools=e),ca(b,()=>Q.form.disallowed_tools,e=>Q.form.disallowed_tools=e),ca(S,()=>Q.form.user_paths,e=>Q.form.user_paths=e),ca(w,()=>Q.form.tool_timeout_seconds,e=>Q.form.tool_timeout_seconds=e),z(e,n)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`input`,`click`]);var joe=R(`Config`),Moe=R(`
              `),Noe=R(`
              `),Poe=R(`
              NameTransportEndpointStatusToolsEnabledActions
              `);function Foe(e,t){E(t,!0);function n(e){return IX(e,e=>II.formatTimestamp(e))}var r=Poe(),i=M(r),a=P(M(i));H(a,21,()=>Q.filtered,e=>NX(e),(e,t)=>{var r=Noe(),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=e=>{z(e,joe())};V(s,e=>{I(t).managed&&e(c)});var l=P(s,2),u=M(l,!0);T(l),T(i);var d=P(i),f=M(d),p=M(f,!0);T(f),T(d);var m=P(d),h=M(m,!0);T(m);var g=P(m),_=M(g),v=M(_,!0);T(_);var y=P(_,2),b=e=>{var n=Moe(),r=M(n,!0);T(n),F(()=>B(r,I(t).last_error)),z(e,n)},x=O(()=>PX(I(t))===`degraded`&&I(t).last_error);V(y,e=>{I(x)&&e(b)}),T(g);var S=P(g),C=M(S),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee),T(S);var ne=P(S),re=M(ne),ie=M(re,!0);T(re),T(ne);var ae=P(ne),oe=M(ae),se=M(oe),ce=e=>{{let n=O(()=>`Edit MCP server `+I(t).name);O1(e,{get label(){return I(n)},class:`table-icon-btn`,onclick:()=>Q.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(se,e=>{I(t).managed||e(ce)});var le=P(se,2);{let e=O(()=>`Inspect catalog of MCP server `+I(t).name);O1(le,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.openCatalog(I(t)),children:(e,t)=>{G(e,{name:`list`,class:`form-action-icon`})},$$slots:{default:!0}})}var ue=P(le,2);{let e=O(()=>(Q.reconnectingName===NX(I(t))?`Reconnecting MCP server `:`Reconnect MCP server `)+I(t).name),n=O(()=>Q.reconnectingName===NX(I(t)));O1(ue,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.reconnectServer(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`refresh-cw`,class:`form-action-icon`})},$$slots:{default:!0}})}var de=P(ue,2),fe=e=>{{let n=O(()=>(Q.deletingName===NX(I(t))?`Deleting MCP server `:`Delete MCP server `)+I(t).name),r=O(()=>Q.deletingName===NX(I(t)));O1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>Q.deleteServer(I(t)),get disabled(){return I(r)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(de,e=>{I(t).managed||e(fe)}),T(oe),T(ae),T(r),F((e,n,r,i,a,s,c,l)=>{B(o,I(t).name),B(u,e),B(p,I(t).transport||`http`),W(m,`title`,n),B(h,r),U(_,1,`audit-status-badge ${i??``}`,`svelte-ah8nrt`),W(_,`title`,a),B(v,s),B(w,c),B(te,l),U(re,1,`auth-key-status-badge ${I(t).enabled?`auth-key-status-active`:`auth-key-status-inactive`}`),B(ie,I(t).enabled?`Enabled`:`Disabled`)},[()=>NX(I(t)),()=>LX(I(t)),()=>LX(I(t)),()=>FX(I(t)),()=>n(I(t)),()=>PX(I(t)),()=>kL(I(t).tool_count||0),()=>RX(I(t))]),z(e,r)}),T(a),T(i),T(r),z(e,r),D()}var Ioe=R(`

              MCP Servers

              `),Loe=R(``),Roe=R(`
              MCP server management is unavailable.
              `),zoe=R(``),Boe=R(`
              `),Voe=R(`

              No MCP servers yet. Add one here, or declare servers in config.yaml under mcp.servers.

              `),Hoe=R(`

              No MCP servers match your filter.

              `),Uoe=R(`
              `);function Woe(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`mcp-servers`&&Q.fetchServers()});var n=Uoe(),r=M(n),i=M(r);pQ(M(i),{copyId:`mcp-servers-help-copy`,label:`MCP servers help`,text:`Upstream Model Context Protocol servers whose tools, prompts, and resources the gateway exposes to clients. Servers added here connect over HTTP or SSE; stdio servers and rows marked Config are declared in config.yaml under mcp.servers and are read-only in the dashboard. Saved header values are masked in API and dashboard responses.`,title:e=>{z(e,Ioe())},$$slots:{title:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Loe();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Q.formSubmitting),L(`click`,t,()=>Q.openCreate()),z(e,t)};V(o,e=>{Q.available&&!K.authError&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Roe())};V(c,e=>{!Q.available&&!K.authError&&e(l)});var u=P(c,2),d=e=>{var t=zoe(),n=M(t,!0);T(t),F(()=>B(n,Q.error)),z(e,t)};V(u,e=>{Q.error&&!K.authError&&!Q.formOpen&&e(d)});var f=P(u,2),p=e=>{E1(e,{label:`Loading MCP servers...`})};V(f,e=>{Q.loading&&!K.authError&&e(p)});var m=P(f,2),h=e=>{var t=Boe(),n=M(t);j$(M(n),{id:`mcp-server-filter`,placeholder:`Filter by name, slug, URL, transport, or status...`,label:`Filter MCP servers by name, slug, URL, transport, or status`,get value(){return Q.filter},set value(e){Q.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{(Q.servers.length>0||Q.filter)&&Q.available&&!K.authError&&e(h)});var g=P(m,2);Aoe(g,{});var _=P(g,2);boe(_,{});var v=P(_,2),y=e=>{Foe(e,{})};V(v,e=>{Q.filtered.length>0&&Q.available&&!K.authError&&e(y)});var b=P(v,2),x=e=>{z(e,Voe())};V(b,e=>{Q.servers.length===0&&!Q.filter&&!Q.loading&&!K.authError&&!Q.error&&Q.available&&e(x)});var S=P(b,2),C=e=>{z(e,Hoe())};V(S,e=>{Q.servers.length>0&&Q.filtered.length===0&&Q.filter&&!Q.loading&&!K.authError&&Q.available&&e(C)}),T(n),z(e,n),D()}Hr([`click`]);var O9=`api_keys`,k9=`session_sticky_keys`,Goe=`base_url`,A9=`service_account_json`,j9=`models`,M9={[O9]:{label:`API Keys`,control:`keys`,hint:`Identified sessions stay on one key by default, improving provider prompt-cache hits. Saved values are shown as ***********; leave the asterisks unchanged to keep the stored key.`},[k9]:{label:`Session-sticky API keys`,control:`checkbox`,hint:`Keep each identified conversation on one API key to preserve provider prompt-cache affinity. Turn off to rotate keys round-robin on every request.`},[Goe]:{label:`Base URL`,control:`text`},api_version:{label:`API Version`,control:`text`,placeholder:`e.g. 2024-10-01-preview`,hint:`Leave empty for the provider default. Realtime endpoints may need a newer version.`},backend:{label:`Backend`,control:`select`,hint:`Which Google surface to call. Vertex authenticates with Google credentials instead of an API key.`},auth_type:{label:`Auth Type`,control:`select`,hint:`How to obtain Google credentials. Leave on the default to use Application Default Credentials.`},api_mode:{label:`API Mode`,control:`select`,hint:`Which request shape to send upstream.`},vertex_project:{label:`Vertex Project`,control:`text`,placeholder:`my-gcp-project`},vertex_location:{label:`Vertex Location`,control:`text`,placeholder:`us-central1`},service_account_file:{label:`Service Account File`,control:`text`,placeholder:`/path/to/service-account.json`,hint:`Path readable by the gateway process.`},[A9]:{label:`Service Account JSON`,control:`textarea`,placeholder:`Paste service account JSON`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value, or clear it to remove.`},service_account_json_base64:{label:`Service Account JSON (base64)`,control:`text`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value.`},gcp_scope:{label:`GCP Scope`,control:`text`,placeholder:`https://www.googleapis.com/auth/cloud-platform`},[j9]:{label:`Models (comma-separated)`,control:`text`,placeholder:`gpt-4o, gpt-4o-mini`,hint:`Leave empty to auto-discover models from the provider's /models endpoint where supported.`}};function Koe(e){return M9[e]||{label:String(e||``).split(`_`).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),control:`text`}}function N9(){return{name:``,type:``,api_keys:[],session_sticky_keys:!0,base_url:``,api_version:``,backend:``,auth_type:``,api_mode:``,vertex_project:``,vertex_location:``,service_account_file:``,service_account_json:``,service_account_json_base64:``,gcp_scope:``,models:``,enabled:!0}}function qoe(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.type,e.base_url].some(e=>String(e||``).toLowerCase().includes(r)))}function Joe(e,t){let n=(Array.isArray(e)?e:[]).map(e=>String(e&&e.type||``).trim()).filter(Boolean),r=String(t||``).trim();return r&&!n.includes(r)&&n.push(r),n}function Yoe(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>String(e&&e.type||``).trim()===n)||null}function P9(e,t){let n=e&&Array.isArray(e.fields)&&e.fields.length>0?e.fields:Object.keys(M9).map(e=>({name:e,advanced:e!==O9})),r=t||e&&e.default_base_url||``,i=[],a=[];for(let e of n){let t=String(e&&e.name||``).trim();if(!t)continue;let n={...Koe(t),name:t,required:!!(e&&e.required),options:Array.isArray(e&&e.options)?e.options:[]};t===`base_url`&&r&&(n.placeholder=r,n.hint=`Defaults to `+r),n.options.length>0&&(n.control=`select`),(e&&e.advanced?a:i).push(n)}return{primary:i,advanced:a}}var Xoe=new Set([`name`,`type`,`enabled`]);function Zoe(e,t){let n=new Set([...t.primary||[],...t.advanced||[]].map(e=>e.name)),r=N9(),i={...e};for(let e of Object.keys(r))!Xoe.has(e)&&!n.has(e)&&(i[e]=r[e]);return i}function Qoe(e){let t=Array.isArray(e&&e.api_keys)?e.api_keys.length:0;return t>0?t+` key`+(t===1?``:`s`):String(e&&e.service_account_json||``).trim()||String(e&&e.service_account_json_base64||``).trim()||String(e&&e.service_account_file||``).trim()?`service account`:String(e&&e.vertex_project||``).trim()?`ADC`:`keyless`}function $oe(e){let t=Array.isArray(e&&e.models)?e.models:[];return t.length===0?`auto-discovered`:t.length+` model`+(t.length===1?``:`s`)}function ese(e){return(Array.isArray(e)?e:[]).map(e=>({value:String(e||``)}))}function F9(e){return(Array.isArray(e)?e:[]).map(e=>String(e&&e.value||``))}function tse(e,t){let n=String(t||``).trim();if(!n)return``;let r=new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.name||``).trim()));if(!r.has(n))return n;let i=1;for(;r.has(n+`-`+i);)i+=1;return n+`-`+i}function nse(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),api_keys:ese(e&&e.api_keys),session_sticky_keys:!e||e.session_sticky_keys!==!1,base_url:String(e&&e.base_url||``),api_version:String(e&&e.api_version||``),backend:String(e&&e.backend||``),auth_type:String(e&&e.auth_type||``),api_mode:String(e&&e.api_mode||``),vertex_project:String(e&&e.vertex_project||``),vertex_location:String(e&&e.vertex_location||``),service_account_file:String(e&&e.service_account_file||``),service_account_json:String(e&&e.service_account_json||``),service_account_json_base64:String(e&&e.service_account_json_base64||``),gcp_scope:String(e&&e.gcp_scope||``),models:(Array.isArray(e&&e.models)?e.models:[]).join(`, `),enabled:!e||e.enabled!==!1}}function rse(e){let t=String(e||``).trim();return t.length>=3&&/^\*+$/.test(t)}function ise(e,t,n,r){let i={},a=String(e&&e.name||``).trim();String(e&&e.type||``).trim()||(i.type=`Select a provider type.`),a?a.includes(`/`)?i.name=`Name cannot contain '/' — it separates the provider from the model.`:t===`create`&&(Array.isArray(n)?n:[]).some(e=>String(e&&e.name||``).trim()===a)&&(i.name=`Provider "`+a+`" already exists.`):i.name=`Name is required.`;let{primary:o,advanced:s}=P9(r);for(let t of[...o,...s]){let n=ase(e,t);n&&(i[t.name]=n)}return i}function ase(e,t){if(t.name===`api_keys`){let n=F9(e&&e.api_keys);return t.required&&!n.some(e=>e.trim())?`At least one API key is required for this provider type.`:n.some(e=>!e.trim())?`Remove the empty row instead of leaving a key blank.`:``}let n=String(e&&e[t.name]||``).trim();if(t.required&&!n)return t.label+` is required for this provider type.`;if(!n)return``;if(t.name===`base_url`&&!n.includes(`://`)&&/[./]/.test(n))return`Include the scheme, e.g. https://`+n;if(t.name===`service_account_json`&&!rse(n))try{JSON.parse(n)}catch{return`Paste the service account JSON file's contents — this is not valid JSON.`}return``}function ose(e,t){let n={name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),enabled:!!(e&&e.enabled)},{primary:r,advanced:i}=P9(t),a=!!(t&&Array.isArray(t.fields)&&t.fields.length>0),o=new Set;for(let t of[...r,...i])!a&&t.name===`session_sticky_keys`||(o.add(t.name),n[t.name]=I9(e,t.name));for(let t of Object.keys(M9)){if(o.has(t)||t===`session_sticky_keys`)continue;let r=I9(e,t);(Array.isArray(r)?r.length>0:String(r).trim()!==``)&&(n[t]=r)}return n}function I9(e,t){switch(t){case O9:return F9(e&&e.api_keys);case j9:return DL(e&&e.models);case k9:return!!(e&&e.session_sticky_keys);case A9:return e&&e.service_account_json||``;default:return String(e&&e[t]||``).trim()}}var $=new class{#e=k(j([]));get rows(){return I(this.#e)}set rows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get advancedOpen(){return I(this.#c)}set advancedOpen(e){A(this.#c,e,!0)}#l=k(j(N9()));get form(){return I(this.#l)}set form(e){A(this.#l,e,!0)}#u=k(j({}));get fieldErrors(){return I(this.#u)}set fieldErrors(e){A(this.#u,e,!0)}#d=k(``);get focusField(){return I(this.#d)}set focusField(e){A(this.#d,e,!0)}#f=k(``);get deletingName(){return I(this.#f)}set deletingName(e){A(this.#f,e,!0)}#p=k(!1);get deleteSubmitting(){return I(this.#p)}set deleteSubmitting(e){A(this.#p,e,!0)}#m=k(j([]));get types(){return I(this.#m)}set types(e){A(this.#m,e,!0)}#h=k(!1);get typesLoaded(){return I(this.#h)}set typesLoaded(e){A(this.#h,e,!0)}#g=null;get filteredRows(){return qoe(this.rows,this.filter)}get schema(){return Yoe(this.types,this.form.type)}get formFields(){if(!String(this.form.type||``).trim())return{primary:[],advanced:[]};let e=this.schema;return P9(e,e&&e.default_base_url)}async fetchTypes(){let e=await k1(`/admin/provider-credentials/types`,{label:`provider credential types`});e.status===`ok`&&(this.types=e.items,this.typesLoaded=!0)}async fetchPage(){this.#g&&this.#g.abort();let e=new AbortController;this.#g=e,this.loading=!0,this.error=``;try{let t=await k1(`/admin/provider-credentials`,{label:`provider credentials`,errorFallback:`Failed to load provider credentials.`,unavailableStatuses:[503,404],options:{signal:e.signal}});if(t.status===`stale`||e.signal.aborted)return;if(t.status===`unavailable`){this.available=!1,this.rows=[];return}if(t.status===`error`){t.result&&(this.available=!0),this.rows=[],this.error=t.error;return}this.available=!0,this.rows=t.items,this.typesLoaded||await this.fetchTypes()}finally{this.#g===e&&(this.#g=null,this.loading=!1)}}#_(e,t){this.formMode=e,this.form=t,this.advancedOpen=!1,this.error=``,this.fieldErrors={},this.focusField=``}openCreate(){this.#_(`create`,N9()),this.formOpen=!0,this.typesLoaded||this.fetchTypes()}openEdit(e){!e||e.managed||(this.#_(`edit`,nse(e)),this.formOpen=!0,this.typesLoaded||this.fetchTypes())}closeForm(){this.formOpen=!1,this.#_(`create`,N9())}selectType(){this.fieldErrors={};let e=this.formFields;this.formMode===`create`&&(this.form=Zoe(this.form,e));let t=e.primary.find(e=>e.name===`api_keys`);t&&t.required&&this.form.api_keys.length===0&&(this.form.api_keys=[{value:``}])}clearFieldError(e){if(this.fieldErrors[e]===void 0)return;let{[e]:t,...n}=this.fieldErrors;this.fieldErrors=n}addApiKeyRow(){this.form.api_keys.push({value:``}),this.clearFieldError(`api_keys`)}removeApiKeyRow(e){this.form.api_keys.splice(e,1),this.clearFieldError(`api_keys`)}#v(e){let t=LI(e,`Failed to save provider credential.`),n=String(e&&e.error&&typeof e.error==`object`&&e.error.param||``).trim();if(n&&this.#y(n)){this.fieldErrors={...this.fieldErrors,[n]:t},this.error=``,this.#b();return}this.error=t}#y(e){if(e===`name`||e===`type`)return!0;let{primary:t,advanced:n}=this.formFields;return[...t,...n].some(t=>t.name===e)}#b(){let e=Object.keys(this.fieldErrors);if(e.length===0)return;let{primary:t,advanced:n}=this.formFields;n.some(t=>e.includes(t.name))&&(this.advancedOpen=!0);let r=[`type`,`name`,...t.map(e=>e.name),...n.map(e=>e.name)];this.focusField=r.find(t=>e.includes(t))||e[0]}#x(){nR.fetchModels(),nR.fetchCategories()}async submitForm(){let e=this.schema,t=ise(this.form,this.formMode,this.rows,e);if(Object.keys(t).length>0){this.fieldErrors=t,this.error=``,this.#b();return}let n=ose(this.form,e);this.error=``,this.fieldErrors={},this.formSubmitting=!0;try{let e=await A1(`/admin/provider-credentials`,`PUT`,n,{label:`save provider credential`,errorFallback:`Failed to save provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.error=e.error;return}if(e.status===`error`){e.result&&e.result.status!==401?this.#v(e.result.data):this.error=e.error;return}q.success(`Provider "`+n.name+`" saved.`),this.closeForm(),this.#x(),this.fetchPage()}finally{this.formSubmitting=!1}}async performDelete(e){this.deleteSubmitting=!0,this.deletingName=e;try{let t=await A1(`/admin/provider-credentials/`+encodeURIComponent(e),`DELETE`,void 0,{label:`delete provider credential`,errorFallback:`Failed to delete provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,sL.error=t.error;return}if(t.status===`error`){sL.error=t.error;return}q.success(`Provider "`+e+`" deleted.`),sL.close(),this.formOpen&&this.form.name===e&&this.closeForm(),this.#x(),this.fetchPage()}finally{this.deleteSubmitting=!1,this.deletingName=``}}requestDelete(e){let t=String(e||``).trim();if(!t||this.deleteSubmitting)return;let n=(this.rows||[]).find(e=>String(e&&e.name||``).trim()===t);n&&n.managed||sL.open({title:`Delete Provider`,titleId:`providerCredentialDeleteDialogTitle`,inputId:`provider-credential-delete-confirmation`,message:`Type "`+t+`" to permanently delete this provider credential. Requests routed to it will fail until it is reconfigured.`,requiredText:t,confirmLabel:`Delete Provider`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.performDelete(t)})}},sse=R(`Config`),cse=R(` `,1),lse=R(`
              `),use=R(`
              NameTypeBase URLAuthModelsEnabledUpdatedActions
              `);function dse(e,t){E(t,!0);var n=use(),r=M(n),i=P(M(r));H(i,21,()=>$.filteredRows,e=>e.name,(e,t)=>{var n=lse(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=e=>{z(e,sse())};V(o,e=>{I(t).managed&&e(s)}),T(r);var c=P(r),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=M(h,!0);T(h);var _=P(h),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x,!0);T(x);var C=P(x),w=M(C),ee=M(w),te=e=>{var n=cse(),r=N(n);{let e=O(()=>`Edit provider `+I(t).name);O1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>$.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>($.deletingName===I(t).name?`Deleting provider `:`Delete provider `)+I(t).name),n=O(()=>$.deletingName===I(t).name);O1(i,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>$.requestDelete(I(t).name),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)};V(ee,e=>{I(t).managed||e(te)}),T(w),T(C),T(n),F((e,n,r)=>{B(a,I(t).name),B(u,I(t).type),W(d,`title`,I(t).base_url||``),B(f,I(t).base_url||`—`),B(m,e),B(g,n),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).enabled,"auth-key-status-inactive":!I(t).enabled}),B(b,I(t).enabled?`Enabled`:`Disabled`),B(S,r)},[()=>Qoe(I(t)),()=>$oe(I(t)),()=>II.formatTimestamp(I(t).updated_at)]),z(e,n)}),T(i),T(r),T(n),z(e,n),D()}var fse=R(``),pse=R(`
              `),mse=R(`
              `,1),hse=R(``),gse=R(``),_se=R(``),vse=R(``),yse=R(``),bse=R(` `),xse=R(` `),Sse=R(`
              `);function L9(e,t){E(t,!0);let n=O(()=>`provider-credential-`+t.field.name),r=O(()=>$.fieldErrors[t.field.name]||``),i=O(()=>I(r)?I(n)+`-error`:t.field.hint?I(n)+`-hint`:void 0),a=O(()=>{let e=String($.form[t.field.name]||``).trim();return!e||t.field.options.includes(e)?t.field.options:[...t.field.options,e]});function o(){$.clearFieldError(t.field.name)}var s=Sse(),c=M(s),l=M(c),u=P(l),d=e=>{z(e,fse())};V(u,e=>{t.field.required&&e(d)}),T(c);var f=P(c,2),p=e=>{var t=mse(),a=N(t);H(a,21,()=>$.form.api_keys,ai,(e,t,a)=>{var s=pse(),c=M(s);$i(c),W(c,`aria-label`,`API key `+(a+1)),O1(P(c,2),{label:`Remove API key `+(a+1),class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>$.removeApiKeyRow(a),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(s),F(()=>{W(c,`id`,a===0?I(n):I(n)+`-`+a),W(c,`aria-invalid`,I(r)?`true`:void 0),W(c,`aria-describedby`,a===0?I(i):void 0)}),L(`input`,c,o),ca(c,()=>I(t).value,e=>I(t).value=e),z(e,s)}),T(a);var s=P(a,2),c=M(s);G(M(c),{name:`plus`,class:`form-action-icon`}),Ge(2),T(c),T(s),F(()=>W(c,`id`,$.form.api_keys.length===0?I(n):void 0)),L(`click`,c,()=>$.addApiKeyRow()),z(e,t)},m=e=>{var s=gse(),c=M(s);c.value=c.__value=``,H(P(c),16,()=>I(a),e=>e,(e,t)=>{var n=hse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(s),F(()=>{W(s,`id`,I(n)),W(s,`aria-invalid`,I(r)?`true`:void 0),W(s,`aria-describedby`,I(i))}),L(`change`,s,o),Hi(s,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,s)},h=e=>{var a=_se();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`change`,a,o),la(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},g=e=>{var a=vse();mt(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},_=e=>{var a=yse();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)};V(f,e=>{t.field.control===`keys`?e(p):t.field.control===`select`?e(m,1):t.field.control===`checkbox`?e(h,2):t.field.control===`textarea`?e(g,3):e(_,-1)});var v=P(f,2),y=e=>{var t=bse(),i=M(t,!0);T(t),F(()=>{W(t,`id`,I(n)+`-error`),B(i,I(r))}),z(e,t)},b=e=>{var r=xse(),i=M(r,!0);T(r),F(()=>{W(r,`id`,I(n)+`-hint`),B(i,t.field.hint)}),z(e,r)};V(v,e=>{I(r)?e(y):t.field.hint&&e(b,1)}),T(s),F(()=>{W(c,`for`,I(n)),B(l,`${t.field.label??``} `)}),z(e,s),D()}Hr([`input`,`click`,`change`]);var Cse=R(`

              The name is the stable identity used for routing and cannot change once created.

              `),wse=R(``),Tse=R(` `),Ese=R(`Determines which fields the gateway uses to build requests.`),Dse=R(` `),Ose=R(`Suggested from the selected type; used to route requests to this provider instance and editable before saving.`),kse=R(`Immutable once created.`),Ase=R(`

              Pick a type to configure its credentials — each provider type asks for different settings.

              `),jse=R(`
              Advanced settings
              `),Mse=R(`
              `,1);function Nse(e,t){E(t,!0);let n=O(()=>Joe($.types,$.form.type)),r=O(()=>$.formFields),i=O(()=>$.fieldErrors.name||``),a=O(()=>$.fieldErrors.type||``);function o(){$.selectType(),$.formMode===`create`&&($.form.name=tse($.rows,$.form.type))}Mn(()=>{let e=$.focusField;if(!e)return;$.focusField=``;let t=document.getElementById(`provider-credential-`+e);t&&(t.scrollIntoView({block:`center`}),t.focus({preventScroll:!0}))});{let t=e=>{z(e,Cse())},s=O(()=>$.formMode===`edit`?`Edit Provider`:`Add Provider`);M0(e,{get open(){return $.formOpen},get title(){return I(s)},ariaLabel:`Provider credential editor`,get error(){return $.error},get submitting(){return $.formSubmitting},novalidate:!0,onclose:()=>$.closeForm(),onsubmit:()=>$.submitForm(),headerHint:t,children:(e,t)=>{var s=Mse(),c=N(s),l=P(M(c),2),u=M(l);u.value=u.__value=``,H(P(u),16,()=>I(n),e=>e,(e,t)=>{var n=wse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(l);var d=P(l,2),f=e=>{var t=Tse(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)},p=e=>{z(e,Ese())};V(d,e=>{I(a)?e(f):e(p,-1)}),T(c);var m=P(c,2),h=P(M(m),2);$i(h);var g=P(h,2),_=e=>{var t=Dse(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)},v=e=>{z(e,Ose())},y=e=>{z(e,kse())};V(g,e=>{I(i)?e(_):$.formMode===`create`?e(v,1):e(y,-1)}),T(m);var b=P(m,2),x=e=>{z(e,Ase())};V(b,e=>{$.form.type||e(x)});var S=P(b,2);H(S,17,()=>I(r).primary,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})});var C=P(S,2),w=M(C);M6(M(w),{get enabled(){return $.form.enabled},label:`provider`,onclick:()=>$.form.enabled=!$.form.enabled}),T(w),T(C);var ee=P(C,2),te=e=>{var t=jse(),n=M(t),i=M(n),a=P(M(i),2),o=M(a,!0);T(a),T(i),T(n);var s=P(n,2);H(s,21,()=>I(r).advanced,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})}),T(s),T(t),F(e=>{t.open=$.advancedOpen,B(o,e)},[()=>I(r).advanced.map(e=>e.label).join(`, `)]),Vr(`toggle`,t,e=>$.advancedOpen=e.currentTarget.open),z(e,t)};V(ee,e=>{I(r).advanced.length>0&&e(te)}),F(()=>{l.disabled=$.formMode===`edit`,W(l,`aria-invalid`,I(a)?`true`:void 0),W(l,`aria-describedby`,I(a)?`provider-credential-type-error`:`provider-credential-type-hint`),h.disabled=$.formMode===`edit`,W(h,`aria-invalid`,I(i)?`true`:void 0),W(h,`aria-describedby`,I(i)?`provider-credential-name-error`:`provider-credential-name-hint`)}),L(`change`,l,o),Hi(l,()=>$.form.type,e=>$.form.type=e),L(`input`,h,()=>$.clearFieldError(`name`)),ca(h,()=>$.form.name,e=>$.form.name=e),z(e,s)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var Pse=R(`

              Providers

              `),Fse=R(``),Ise=R(`
              Provider credential management is unavailable.
              `),Lse=R(``),Rse=R(`
              `),zse=R(`

              No dashboard-managed providers yet. Add one here, or declare providers in config.yaml / environment variables.

              `),Bse=R(`

              No providers match your filter.

              `),Vse=R(`
              `);function Hse(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`providers-config`&&$.fetchPage()});var n=Vse(),r=M(n),i=M(r);pQ(M(i),{copyId:`providers-config-help-copy`,label:`model providers help`,title:e=>{z(e,Pse())},help:e=>{Ge(),z(e,Zr(`Configure LLM provider credentials here instead of setting API keys as + environment variables. Providers declared in config.yaml or env vars + are read-only (Config badge) and cannot be edited or deleted from the + dashboard. Keys are masked after saving.`))},$$slots:{title:!0,help:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Fse();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=$.formSubmitting),L(`click`,t,()=>$.openCreate()),z(e,t)};V(o,e=>{$.available&&!K.needsAuth&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Ise())};V(c,e=>{!$.available&&!K.needsAuth&&e(l)});var u=P(c,2),d=e=>{var t=Lse(),n=M(t,!0);T(t),F(()=>B(n,$.error)),z(e,t)};V(u,e=>{$.error&&!K.needsAuth&&!$.formOpen&&e(d)});var f=P(u,2),p=e=>{E1(e,{label:`Loading providers...`})};V(f,e=>{$.loading&&!K.needsAuth&&e(p)});var m=P(f,2),h=e=>{var t=Rse(),n=M(t);j$(M(n),{id:`provider-credential-filter`,placeholder:`Filter by name, type, or base URL...`,label:`Filter providers by name, type, or base URL`,get value(){return $.filter},set value(e){$.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{($.rows.length>0||$.filter)&&$.available&&!K.needsAuth&&e(h)});var g=P(m,2);Nse(g,{});var _=P(g,2),v=e=>{dse(e,{})};V(_,e=>{$.filteredRows.length>0&&$.available&&!K.needsAuth&&e(v)});var y=P(_,2),b=e=>{z(e,zse())};V(y,e=>{$.rows.length===0&&!$.filter&&!$.loading&&!K.needsAuth&&!$.error&&$.available&&e(b)});var x=P(y,2),S=e=>{z(e,Bse())};V(x,e=>{$.rows.length>0&&$.filteredRows.length===0&&$.filter&&!$.loading&&!K.needsAuth&&$.available&&e(S)}),T(n),z(e,n),D()}Hr([`click`]);function R9(){return{name:``,description:``,user_path:``,labels:``,dashboard_access:!1,expires_at:``}}function z9(e){let t=[];for(let n of String(e||``).split(`,`)){let e=n.trim();e&&!t.includes(e)&&t.push(e)}return t}function B9(e){let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t;for(let e of n.split(`/`)){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function Use(e){if(B9(e))return``;let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t,r=[];for(let e of n.split(`/`)){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function Wse(e){let t=e||{},n=String(t.name||``).trim();if(!n)return{error:`Name is required.`};let r=B9(t.user_path);if(r)return{error:r};let i=Use(t.user_path),a=z9(t.labels),o={name:n,description:String(t.description||``).trim()||void 0,user_path:i||void 0,labels:a.length?a:void 0,dashboard_access:t.dashboard_access?!0:void 0};return t.expires_at&&(o.expires_at=t.expires_at+`T23:59:59Z`),{payload:o}}function V9(e,t=Date.now()){let n=e&&e.expires_at;if(!n)return!1;let r=Date.parse(n);return Number.isFinite(r)&&r<=t}function H9(e){return e?!!e.deactivated_at||e.enabled===!1:!1}function U9(e,t=Date.now()){return!e||e.active===!1||H9(e)?!1:!V9(e,t)}function Gse(e){return[e.name,e.description,e.user_path,e.redacted_value,...e.labels||[]].filter(Boolean).join(` `).toLowerCase()}function Kse(e,t={}){let{query:n=``,showInactive:r=!1,now:i=Date.now()}=t,a=String(n||``).trim().toLowerCase();return(Array.isArray(e)?e:[]).filter(e=>!r&&!U9(e,i)?!1:!a||Gse(e).includes(a))}function W9(e,t){return H9(e)?2:+!U9(e,t)}function G9(e){let t=e&&e.expires_at;if(!t)return 1/0;let n=Date.parse(t);return Number.isFinite(n)?n:1/0}function K9(e){let t=Date.parse(e&&e.deactivated_at||``);return Number.isFinite(t)?t:-1/0}function qse(e,t=Date.now()){return(Array.isArray(e)?e.slice():[]).sort((e,n)=>{let r=W9(e,t),i=W9(n,t);if(r!==i)return r-i;let[a,o]=r===2?[K9(e),K9(n)]:[G9(e),G9(n)];return a===o?String(e.name||``).localeCompare(String(n.name||``)):a>o?-1:1})}function Jse(e,t=Date.now()){return(Array.isArray(e)?e:[]).reduce((e,n)=>e+ +!U9(n,t),0)}function q9(){return{open:!1,id:``,name:``,value:``,submitting:!1,error:``}}var J9=new class{#e=k(j([]));get keys(){return I(this.#e)}set keys(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get showInactive(){return I(this.#a)}set showInactive(e){A(this.#a,e,!0)}#o=O(()=>qse(Kse(this.keys,{query:this.filter,showInactive:this.showInactive})));get visibleKeys(){return I(this.#o)}set visibleKeys(e){A(this.#o,e)}#s=O(()=>Jse(this.keys));get inactiveCount(){return I(this.#s)}set inactiveCount(e){A(this.#s,e)}#c=k(!1);get formOpen(){return I(this.#c)}set formOpen(e){A(this.#c,e,!0)}#l=k(!1);get formSubmitting(){return I(this.#l)}set formSubmitting(e){A(this.#l,e,!0)}#u=k(``);get issuedValue(){return I(this.#u)}set issuedValue(e){A(this.#u,e,!0)}#d=k(``);get deactivatingID(){return I(this.#d)}set deactivatingID(e){A(this.#d,e,!0)}#f=k(``);get dashboardAccessID(){return I(this.#f)}set dashboardAccessID(e){A(this.#f,e,!0)}#p=k(j(R9()));get form(){return I(this.#p)}set form(e){A(this.#p,e,!0)}#m=k(j(q9()));get labelsEditor(){return I(this.#m)}set labelsEditor(e){A(this.#m,e,!0)}copyState=k5({logPrefix:`Failed to copy auth key:`});async fetchKeys(){this.loading=!0,this.error=``;try{let e=await k1(`/admin/auth-keys`,{label:`auth keys`,errorFallback:`Unable to load API keys.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.keys=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.error=e.error;return}this.available=!0,this.keys=e.items}finally{this.loading=!1}}openForm(){this.formSubmitting||this.formOpen||(this.formOpen=!0,this.error=``,this.issuedValue||(this.copyState.reset(),this.form=R9()))}closeForm(){this.formOpen&&(this.formOpen=!1,this.error=``,this.copyState.reset(),!this.formSubmitting&&!this.issuedValue&&(this.form=R9()))}copyIssuedValue(){return this.copyState.copy(this.issuedValue)}dismissIssuedKey(){this.issuedValue=``,this.copyState.reset(),this.form=R9()}async submitForm(){let e=Wse(this.form);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await A1(`/admin/auth-keys`,`POST`,e.payload,{label:`create API key`,errorFallback:`Failed to create API key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error,t.result&&t.result.status!==401&&console.error(`Failed to create API key:`,t.result.status,this.error);return}let n=t.result.data||{};this.issuedValue=n.value||``,this.formOpen=!0,this.copyState.reset(),this.form=R9(),this.fetchKeys()}finally{this.formSubmitting=!1}}openLabelsEditor(e){!e||this.labelsEditor.submitting||(this.labelsEditor={open:!0,id:e.id,name:e.name||``,value:(e.labels||[]).join(`, `),submitting:!1,error:``})}closeLabelsEditor(){!this.labelsEditor.open||this.labelsEditor.submitting||(this.labelsEditor=q9())}async submitLabelsEditor(){let e=this.labelsEditor;if(!e.open||e.submitting||!e.id)return;e.submitting=!0,e.error=``;let t={labels:z9(e.value)};try{let n=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/labels`,`PUT`,t,{label:`update API key labels`,errorFallback:`Failed to update labels.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,e.error=n.error;return}if(n.status===`error`){e.error=n.error,n.result&&n.result.status!==401&&console.error(`Failed to update auth key labels:`,n.result.status,e.error);return}q.success(`Labels updated for key "`+e.name+`".`),e.submitting=!1,this.closeLabelsEditor(),this.fetchKeys()}finally{e.submitting=!1}}async toggleDashboardAccess(e){if(!e||!e.active||this.dashboardAccessID)return;let t=!e.dashboard_access;this.dashboardAccessID=e.id;try{let n=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/dashboard-access`,`PUT`,{dashboard_access:t},{label:`update API key dashboard access`,errorFallback:`Failed to update dashboard access.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,q.error(n.error);return}if(n.status===`error`){n.result&&n.result.status!==401&&console.error(`Failed to update auth key dashboard access:`,n.result.status,n.error),q.error(n.error);return}q.success(`Dashboard access `+(t?`granted to`:`revoked for`)+` key "`+e.name+`".`),this.fetchKeys()}finally{this.dashboardAccessID=``}}async deactivateKey(e){if(!(!e||!e.active)&&window.confirm(`Deactivate key "`+e.name+`"? This cannot be undone.`)){this.deactivatingID=e.id;try{let t=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/deactivate`,`POST`,void 0,{label:`deactivate API key`,errorFallback:`Failed to deactivate key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,q.error(t.error);return}if(t.status===`error`){t.result&&t.result.status!==401&&console.error(`Failed to deactivate auth key:`,t.result.status,t.error),q.error(t.error);return}q.success(`Key "`+e.name+`" deactivated.`),this.fetchKeys()}finally{this.deactivatingID=``}}}},Yse=R(``),Xse=R(`

              Store this key securely — it won’t be shown again.

              `),Zse=R(``),Qse=R(``),$se=R(``),ece=R(``),tce=R(`
              `);function nce(e,t){E(t,!0);{let t=O(()=>J9.issuedValue?``:J9.error),n=O(()=>J9.issuedValue?`Done, I’ve stored it`:`Create API Key`),r=O(()=>J9.issuedValue?`check`:`plus`);M0(e,{get open(){return J9.formOpen},title:`Create API Key`,ariaLabel:`API key editor`,get error(){return I(t)},get submitting(){return J9.formSubmitting},get submitLabel(){return I(n)},submittingLabel:`Creating...`,get submitIcon(){return I(r)},cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeForm(),onsubmit:()=>J9.issuedValue?J9.dismissIssuedKey():J9.submitForm(),children:(e,t)=>{var n=Qr(),r=N(n),i=e=>{var t=Xse(),n=P(M(t),2),r=M(n),i=M(r,!0);T(r),f9(P(r,2),{get state(){return J9.copyState},onclick:()=>J9.copyIssuedValue()}),T(n);var a=P(n,2),o=e=>{z(e,Yse())};V(a,e=>{J9.copyState.error&&e(o)}),T(t),F(()=>B(i,J9.issuedValue)),z(e,t)},a=e=>{var t=tce(),n=M(t),r=M(n),i=P(M(r),2);$i(i),T(r);var a=P(r,2),o=P(M(a),2);$i(o),T(a),T(n);var s=P(n,2),c=M(s);pQ(c,{copyId:`auth-key-user-path-help-copy`,label:`API key user path help`,title:e=>{z(e,Zse())},help:e=>{Ge(),z(e,Zr(`When set, this key overrides the configured user path request + header for audit logging and downstream request context.`))},$$slots:{title:!0,help:!0}});var l=P(c,2);$i(l),T(s);var u=P(s,2),d=M(u);pQ(d,{copyId:`auth-key-labels-help-copy`,label:`API key labels help`,title:e=>{z(e,Qse())},help:e=>{Ge(),z(e,Zr(`Every request authenticated with this key gets these labels, in + addition to any labels from tagging headers. Labels show up in + usage analytics, the request log, and audit logs.`))},$$slots:{title:!0,help:!0}});var f=P(d,2);$i(f),T(u);var p=P(u,2),m=M(p);pQ(m,{copyId:`auth-key-dashboard-access-help-copy`,label:`API key dashboard access help`,title:e=>{z(e,$se())},help:e=>{Ge(),z(e,Zr(`When off, this key is denied the dashboard and every /admin API + endpoint. Model endpoints and GET /v1/usage stay available to + the key. The master key always has dashboard access.`))},$$slots:{title:!0,help:!0}});var h=P(m,2),g=M(h);$i(g),Ge(2),T(h),T(p),P0(P(p,2),{id:`auth-key-description`,label:`Description (optional)`,children:(e,t)=>{var n=ece();mt(n),ca(n,()=>J9.form.description,e=>J9.form.description=e),z(e,n)},$$slots:{default:!0}}),T(t),ca(i,()=>J9.form.name,e=>J9.form.name=e),ca(o,()=>J9.form.expires_at,e=>J9.form.expires_at=e),ca(l,()=>J9.form.user_path,e=>J9.form.user_path=e),ca(f,()=>J9.form.labels,e=>J9.form.labels=e),la(g,()=>J9.form.dashboard_access,e=>J9.form.dashboard_access=e),z(e,t)};V(r,e=>{J9.issuedValue?e(i):e(a,-1)}),z(e,n)},$$slots:{default:!0}})}D()}var rce=R(`

              `),ice=R(`

              Applies to new requests made with this key. Leave empty to remove all labels.

              `,1);function ace(e,t){E(t,!0),M0(e,{get open(){return J9.labelsEditor.open},title:`Edit Labels`,ariaLabel:`API key labels editor`,get error(){return J9.labelsEditor.error},get submitting(){return J9.labelsEditor.submitting},submitLabel:`Save Labels`,cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeLabelsEditor(),onsubmit:()=>J9.submitLabelsEditor(),headerHint:e=>{var t=rce(),n=M(t,!0);T(t),F(()=>B(n,J9.labelsEditor.name)),z(e,t)},children:(e,t)=>{P0(e,{id:`auth-key-labels-edit`,label:`Labels (comma-separated)`,children:(e,t)=>{var n=ice(),r=N(n);$i(r),Ge(2),ca(r,()=>J9.labelsEditor.value,e=>J9.labelsEditor.value=e),z(e,n)},$$slots:{default:!0}})},$$slots:{headerHint:!0,default:!0}}),D()}var oce=R(` `),sce=R(`
              `),cce=R(``),lce=R(`Expired`),uce=R(` `),dce=R(` `,1),fce=R(`Deactivated`),pce=R(`
              `),mce=R(`
              NameDescriptionUser PathLabelsTokenDashboard Access ExpiresCreated
              `);function hce(e,t){E(t,!0);var n=mce(),r=M(n),i=M(r),a=M(i),o=P(M(a),5),s=M(o);G(P(M(s)),{name:`info`,width:`13`,height:`13`}),T(s),T(o),Ge(3),T(a),T(i);var c=P(i);H(c,21,()=>J9.visibleKeys,e=>e.id,(e,t)=>{var n=pce();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i),s=M(o,!0);T(o);var c=P(o),l=M(c,!0);T(c);var u=P(c),d=M(u),f=e=>{var n=sce();H(n,20,()=>I(t).labels||[],e=>e,(e,t)=>{var n=oce(),r=M(n,!0);T(n),F(e=>{zi(n,e),B(r,t)},[()=>dY(t)]),z(e,n)}),T(n),z(e,n)},p=e=>{z(e,cce())};V(d,e=>{(I(t).labels||[]).length>0?e(f):e(p,-1)}),T(u);var m=P(u),h=M(m),g=M(h,!0);T(h),T(m);var _=P(m),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x),C=e=>{var n=uce(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{z(e,lce())},s=O(()=>V9(I(t)));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>IL(I(t).expires_at)]),z(e,n)},w=e=>{z(e,Zr(`—`))};V(S,e=>{I(t).expires_at?e(C):e(w,-1)}),T(x);var ee=P(x),te=M(ee,!0);T(ee);var ne=P(ee),re=M(ne),ie=M(re),ae=e=>{var n=dce(),r=N(n);{let e=O(()=>(I(t).dashboard_access?`Revoke dashboard access for API key `:`Grant dashboard access to API key `)+I(t).name),n=O(()=>!!J9.dashboardAccessID);O1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.toggleDashboardAccess(I(t)),get disabled(){return I(n)},children:(e,n)=>{{let n=O(()=>I(t).dashboard_access?`shield-off`:`shield-check`);G(e,{get name(){return I(n)},class:`table-icon-svg`})}},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>`Edit labels for API key `+I(t).name);O1(i,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.openLabelsEditor(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var a=P(i,2);{let e=O(()=>(J9.deactivatingID===I(t).id?`Deactivating API key `:`Deactivate API key `)+I(t).name),n=O(()=>J9.deactivatingID===I(t).id);O1(a,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>J9.deactivateKey(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`power`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)},oe=e=>{var n=fce();F(e=>W(n,`title`,e),[()=>I(t).deactivated_at?`Deactivated on `+LL(I(t).deactivated_at):`Deactivated`]),z(e,n)},se=O(()=>H9(I(t)));V(ie,e=>{I(t).active?e(ae):I(se)&&e(oe,1)}),T(re),T(ne),T(n),F((e,i,o)=>{r=U(n,1,`svelte-nf0ldb`,null,r,e),B(a,I(t).name),B(s,I(t).description||`—`),B(l,I(t).user_path||`—`),B(g,I(t).redacted_value),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).dashboard_access,"auth-key-status-inactive":!I(t).dashboard_access}),B(b,I(t).dashboard_access?`Allowed`:`Denied`),W(x,`title`,i),B(te,o)},[()=>({"auth-key-row-deactivated":H9(I(t))}),()=>I(t).expires_at?LL(I(t).expires_at):``,()=>II.formatTimestamp(I(t).created_at)]),z(e,n)}),T(c),T(r),T(n),z(e,n),D()}var gce=R(``),_ce=R(`
              API key management is unavailable.
              `),vce=R(``),yce=R(`

              Managed API keys authenticate requests to the gateway. Deactivation is + permanent — create a new key if access needs to be restored.

              `),bce=R(`
              `),xce=R(`
              `),Sce=R(`

              `),Cce=R(`

              No API keys yet. Issue a key to get started.

              `),wce=R(`
              `);function Tce(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`auth-keys`&&J9.fetchKeys()});var n=wce(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=gce();G(M(t),{name:`plus`,class:`table-icon-svg`}),Ge(2),T(t),F(()=>t.disabled=J9.formSubmitting),L(`click`,t,()=>{J9.formSubmitting||J9.openForm()}),z(e,t)};V(a,e=>{J9.available&&!K.authError&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,_ce())};V(s,e=>{!J9.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=vce(),n=M(t,!0);T(t),F(()=>B(n,J9.error)),z(e,t)};V(l,e=>{J9.error&&!K.authError&&!J9.formOpen&&e(u)});var d=P(l,2),f=e=>{z(e,yce())};V(d,e=>{J9.available&&!K.authError&&e(f)});var p=P(d,2);nce(p,{});var m=P(p,2);ace(m,{});var h=P(m,2),g=e=>{var t=bce();HZ(M(t),{size:18,label:`Loading API keys`}),T(t),z(e,t)};V(h,e=>{J9.loading&&J9.keys.length===0&&e(g)});var _=P(h,2),v=e=>{var t=xce(),n=M(t);j$(M(n),{placeholder:`Filter by name, description, user path, label, or token...`,label:`Filter API keys by name, description, user path, label, or token`,get value(){return J9.filter},set value(e){J9.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i);$i(a);var o=P(a,2),s=P(M(o)),c=e=>{var t=Zr();F(()=>B(t,`(${J9.inactiveCount??``})`)),z(e,t)};V(s,e=>{J9.inactiveCount>0&&e(c)}),T(o),T(i),T(r),T(t),la(a,()=>J9.showInactive,e=>J9.showInactive=e),z(e,t)};V(_,e=>{J9.keys.length>0&&J9.available&&e(v)});var y=P(_,2),b=e=>{hce(e,{})};V(y,e=>{J9.visibleKeys.length>0&&J9.available&&e(b)});var x=P(y,2),S=e=>{var t=Sce(),n=M(t);T(t),F(()=>B(n,`No API keys match the current filter.${J9.inactiveCount>0&&!J9.showInactive?` `+J9.inactiveCount+` inactive `+(J9.inactiveCount===1?`key is`:`keys are`)+` hidden.`:``}`)),z(e,t)};V(x,e=>{J9.keys.length>0&&J9.visibleKeys.length===0&&J9.available&&e(S)});var C=P(x,2),w=e=>{z(e,Cce())};V(C,e=>{J9.keys.length===0&&!J9.loading&&!K.authError&&!J9.error&&J9.available&&e(w)}),T(n),z(e,n),D()}Hr([`click`]);var Ece=R(`

              Timezone

              `),Dce=R(``),Oce=R(``),kce=R(`
              `,1);function Ace(e,t){E(t,!0);function n(){II.saveOverride(),K.refresh()}function r(){II.clearOverride(),K.refresh()}var i=kce(),a=N(i);pQ(M(a),{copyId:`timezone-help-copy`,label:`timezone help`,text:`Day-based analytics, charts, and date filters use your effective timezone. Usage and audit logs keep UTC in the hover title while rendering row timestamps in your effective timezone.`,title:e=>{z(e,Ece())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=P(M(s),2),l=M(c),u=M(l);T(l),l.value=l.__value=``,H(P(l),17,()=>II.options,e=>e.value,(e,t)=>{var n=Dce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(c),T(s),T(o);var d=P(o,2),f=M(d),p=e=>{var t=Oce();L(`click`,t,r),z(e,t)};V(f,e=>{II.override&&e(p)}),T(d),F(e=>B(u,`Automatic (${e??``})`),[()=>II.detectedTimeZoneLabel()]),Vr(`focus`,c,()=>II.ensureOptions()),L(`change`,c,n),Hi(c,()=>II.override,e=>II.override=e),z(e,i),D()}Hr([`change`,`click`]);var jce=R(``),Mce=R(`

              Failover

              `,1);function Nce(e,t){E(t,!0);let n=O(()=>Z.failoverSaving||Z.failoverGenerating||Z.failoverDraftSaving||!Z.failoverAvailable||!Z.failoverEnabled());var r=Mce(),i=N(r),a=P(M(i),2),o=M(a),s=M(o);G(s,{name:`wand-sparkles`,class:`form-action-icon`});var c=P(s,2),l=M(c,!0);T(c),T(o);var u=P(o,2);G(M(u),{name:`trash-2`,class:`form-action-icon`}),Ge(2),T(u),T(a),T(i);var d=P(i,2),f=M(d),p=e=>{var t=jce(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(f,e=>{Z.failoverError&&e(p)}),T(d),w8(P(d,2),{}),F(()=>{o.disabled=I(n),B(l,Z.failoverGenerating?`Generating...`:`Generate failover models automatically`),u.disabled=I(n)}),L(`click`,o,()=>Z.generateFailoverRules()),L(`click`,u,()=>Z.openFailoverResetDialog()),z(e,r),D()}Hr([`click`]);function Pce(){return{daily_reset_hour:0,daily_reset_minute:0,weekly_reset_weekday:1,weekly_reset_hour:0,weekly_reset_minute:0,monthly_reset_day:1,monthly_reset_hour:0,monthly_reset_minute:0}}function Y9(e,t){let n=t||{},r=(e,t)=>{if(e===``)return t;let n=Number(e);return Number.isFinite(n)&&Number.isInteger(n)?Math.trunc(n):t},i=(e,t)=>r(n[e],t),a=(t,n)=>e?r(e[t],n):n;return{daily_reset_hour:a(`daily_reset_hour`,i(`daily_reset_hour`,0)),daily_reset_minute:a(`daily_reset_minute`,i(`daily_reset_minute`,0)),weekly_reset_weekday:a(`weekly_reset_weekday`,i(`weekly_reset_weekday`,1)),weekly_reset_hour:a(`weekly_reset_hour`,i(`weekly_reset_hour`,0)),weekly_reset_minute:a(`weekly_reset_minute`,i(`weekly_reset_minute`,0)),monthly_reset_day:a(`monthly_reset_day`,i(`monthly_reset_day`,1)),monthly_reset_hour:a(`monthly_reset_hour`,i(`monthly_reset_hour`,0)),monthly_reset_minute:a(`monthly_reset_minute`,i(`monthly_reset_minute`,0))}}function Fce(){return[{value:0,label:`Sunday`},{value:1,label:`Monday`},{value:2,label:`Tuesday`},{value:3,label:`Wednesday`},{value:4,label:`Thursday`},{value:5,label:`Friday`},{value:6,label:`Saturday`}]}var Ice=R(`

              Budget Resets

              `),Lce=R(``),Rce=R(`

              If the selected day does not exist in a month, the reset runs on + the last day of that month.

              `),zce=R(``),Bce=R(``),Vce=R(`
              Monthly
              Weekly
              Daily
              `,1);function Hce(e,t){E(t,!0);let n=k(j(Pce())),r=k(!1),i=k(!1),a=k(``),o=k(!1),s=O(()=>qI.budgetsVisible());async function c(){if(await qI.ensureLoaded(),!qI.budgetsVisible()){A(a,``);return}A(r,!0),A(a,``);try{let e=await HI(`/admin/budgets/settings`,{label:`budget settings`});if(e.stale)return;if(!e.ok){A(a,`Unable to load budget settings.`);return}A(n,Y9(e.data,I(n)),!0)}catch(e){console.error(`Failed to fetch budget settings:`,e),A(a,`Unable to load budget settings.`)}finally{A(r,!1)}}async function l(){if(!I(i)){A(i,!0);try{let e=await UI(`/admin/budgets/settings`,`PUT`,Y9(I(n),I(n)),{label:`budget settings`});if(e.stale)return;if(!e.ok){q.error(`Unable to save budget settings.`);return}A(n,Y9(e.data,I(n)),!0),A(a,``),q.success(`Budget settings saved.`)}catch(e){console.error(`Failed to save budget settings:`,e),q.error(`Unable to save budget settings.`)}finally{A(i,!1)}}}Mn(()=>{K.refreshTick,c()});var u=Qr(),d=N(u),f=e=>{var t=Vce(),s=N(t),c=M(s);pQ(c,{copyId:`budget-settings-help-copy`,label:`budget help`,text:`Budget reset anchors are stored in the database and evaluated in UTC. Hourly budgets reset at the top of each hour.`,title:e=>{z(e,Ice())},$$slots:{title:!0}});var u=P(c,2),d=M(u),f=P(M(d),2),p=M(f);pQ(p,{copyId:`budget-monthly-day-help-copy`,label:`day of month help`,external:!0,get open(){return I(o)},set open(e){A(o,e,!0)},title:e=>{z(e,Lce())},$$slots:{title:!0}});var m=P(p,2);$i(m),T(f);var h=P(f,2),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=M(y),x=e=>{z(e,Rce())};V(b,e=>{I(o)&&e(x)}),T(y),T(d);var S=P(d,2),C=P(M(S),2),w=P(M(C),2);H(w,21,Fce,e=>e.value,(e,t)=>{var n=zce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(w),T(C);var ee=P(C,2),te=P(M(ee),2);$i(te),T(ee);var ne=P(ee,2),re=P(M(ne),2);$i(re),T(ne),Ge(2),T(S);var ie=P(S,2),ae=P(M(ie),4),oe=P(M(ae),2);$i(oe),T(ae);var se=P(ae,2),ce=P(M(se),2);$i(ce),T(se),Ge(2),T(ie),T(u);var le=P(u,2),ue=M(le);G(M(ue),{name:`save`,class:`form-action-icon`}),Ge(2),T(ue);var de=P(ue,2),fe=e=>{HZ(e,{size:16,label:`Loading budget settings`})};V(de,e=>{I(r)&&e(fe)}),T(le),T(s);var pe=P(s,2),me=M(pe),he=e=>{var t=Bce(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)};V(me,e=>{I(a)&&e(he)}),T(pe),F(()=>{ue.disabled=I(i)||I(r),W(ue,`aria-busy`,I(i)?`true`:`false`)}),ca(m,()=>I(n).monthly_reset_day,e=>I(n).monthly_reset_day=e),ca(g,()=>I(n).monthly_reset_hour,e=>I(n).monthly_reset_hour=e),ca(v,()=>I(n).monthly_reset_minute,e=>I(n).monthly_reset_minute=e),Hi(w,()=>I(n).weekly_reset_weekday,e=>I(n).weekly_reset_weekday=e),ca(te,()=>I(n).weekly_reset_hour,e=>I(n).weekly_reset_hour=e),ca(re,()=>I(n).weekly_reset_minute,e=>I(n).weekly_reset_minute=e),ca(oe,()=>I(n).daily_reset_hour,e=>I(n).daily_reset_hour=e),ca(ce,()=>I(n).daily_reset_minute,e=>I(n).daily_reset_minute=e),L(`click`,ue,l),z(e,t)};V(d,e=>{I(s)&&e(f)}),z(e,u),D()}Hr([`click`]);var Uce=R(`

              Reset All Budgets

              Start new budget periods for every configured budget without changing + the limits.

              `);function Wce(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=Uce(),n=P(M(t),2),r=M(n);G(M(r),{name:`rotate-ccw`,class:`form-action-icon`}),Ge(2),T(r),T(n),T(t),F(()=>r.disabled=Y.resetAllLoading),L(`click`,r,()=>Y.openResetDialog()),z(e,t)},a=O(()=>qI.budgetsVisible());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}Hr([`click`]);function Gce(){return{header:``,prefix:``,do_not_pass:!1,delimiter:``,managed:!1}}function X9(e){return(e&&Array.isArray(e.headers)?e.headers:[]).map(e=>({header:typeof e.header==`string`?e.header:``,prefix:typeof e.prefix==`string`?e.prefix:``,do_not_pass:e.do_not_pass===!0,delimiter:typeof e.delimiter==`string`&&e.delimiter!==`,`?e.delimiter:``,managed:e.managed===!0}))}function Kce(e){return{headers:(Array.isArray(e)?e:[]).filter(e=>!e.managed&&e.header.trim()!==``).map(e=>({header:e.header.trim(),prefix:e.prefix,do_not_pass:e.do_not_pass,delimiter:e.delimiter}))}}function qce(e){return e&&e.error&&e.error.message?e.error.message:``}var Jce=R(`

              Tagging based on headers

              `),Yce=R(`config`),Xce=R(``),Zce=R(`
              `),Qce=R(`

              No tagging headers configured. Requests are not labelled.

              `),$ce=R(``),ele=R(`
              `,1);function tle(e,t){E(t,!0);let n=k(j([])),r=k(!0),i=k(!1),a=k(!1),o=k(``);function s(){I(n).push(Gce())}function c(e){let t=I(n)[e];!t||t.managed||I(n).splice(e,1)}async function l(){A(i,!0),A(o,``);try{let e=await HI(`/admin/tagging/settings`,{label:`tagging settings`});if(e.stale)return;if(!e.ok){A(o,`Unable to load tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0)}catch(e){console.error(`Failed to fetch tagging settings:`,e),A(o,`Unable to load tagging settings.`)}finally{A(i,!1)}}async function u(){if(!(I(a)||!I(r))){A(a,!0);try{let e=await UI(`/admin/tagging/settings`,`PUT`,Kce(I(n)),{label:`tagging settings`});if(e.stale)return;if(!e.ok){q.error(e.status!==401&&qce(e.data)||`Unable to save tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0),A(o,``),q.success(`Tagging settings saved.`)}catch(e){console.error(`Failed to save tagging settings:`,e),q.error(`Unable to save tagging settings.`)}finally{A(a,!1)}}}Mn(()=>{K.refreshTick,l()});var d=ele(),f=N(d),p=M(f);pQ(p,{copyId:`tagging-settings-help-copy`,label:`tagging help`,text:`Each request is labelled from the listed headers; labels land in usage tracking and audit logs. A header value can carry several labels split by the delimiter (default: comma). The prefix is trimmed from each label only — the header itself is forwarded unchanged unless 'Do not pass' is checked. Rows marked CONFIG come from config.yaml or TAGGING_HEADER_* env vars and are read-only here.`,title:e=>{z(e,Jce())},$$slots:{title:!0}});var m=P(p,2),h=M(m);H(h,17,()=>I(n),ai,(e,t,n)=>{var i=Zce(),a=M(i),o=M(a);W(o,`for`,`tagging-header-`+n);var s=P(o,2);$i(s),W(s,`id`,`tagging-header-`+n),T(a);var l=P(a,2),u=M(l);W(u,`for`,`tagging-prefix-`+n);var d=P(u,2);$i(d),W(d,`id`,`tagging-prefix-`+n),T(l);var f=P(l,2),p=M(f);W(p,`for`,`tagging-delimiter-`+n);var m=P(p,2);$i(m),W(m,`id`,`tagging-delimiter-`+n),T(f);var h=P(f,2),g=M(h);$i(g),Ge(2),T(h);var _=P(h,2),v=M(_),y=e=>{z(e,Yce())},b=e=>{var i=Xce();F(()=>{i.disabled=!I(r),W(i,`aria-label`,`Remove tagging header `+(I(t).header||n+1))}),L(`click`,i,()=>c(n)),z(e,i)};V(v,e=>{I(t).managed?e(y):e(b,-1)}),T(_),T(i),F(()=>{s.disabled=I(t).managed||!I(r),d.disabled=I(t).managed||!I(r),m.disabled=I(t).managed||!I(r),g.disabled=I(t).managed||!I(r)}),ca(s,()=>I(t).header,e=>I(t).header=e),ca(d,()=>I(t).prefix,e=>I(t).prefix=e),ca(m,()=>I(t).delimiter,e=>I(t).delimiter=e),la(g,()=>I(t).do_not_pass,e=>I(t).do_not_pass=e),z(e,i)});var g=P(h,2),_=e=>{HZ(e,{size:16,label:`Loading tagging settings`})};V(g,e=>{I(i)&&e(_)});var v=P(g,2),y=e=>{z(e,Qce())};V(v,e=>{!I(i)&&I(n).length===0&&e(y)}),T(m);var b=P(m,2),x=M(b);G(M(x),{name:`plus`,class:`form-action-icon`}),Ge(2),T(x);var S=P(x,2);G(M(S),{name:`save`,class:`form-action-icon`}),Ge(2),T(S),T(b),T(f);var C=P(f,2),w=M(C),ee=e=>{var t=$ce(),n=M(t,!0);T(t),F(()=>B(n,I(o))),z(e,t)};V(w,e=>{I(o)&&e(ee)}),T(C),F(()=>{x.disabled=!I(r)||I(a)||I(i),S.disabled=!I(r)||I(a)||I(i),W(S,`aria-busy`,I(a)?`true`:`false`)}),L(`click`,x,s),L(`click`,S,u),z(e,d),D()}Hr([`click`]);function nle(e){let t=e||{};if(t.selectedPreset)return{days:parseInt(t.selectedPreset,10)||30};let n=t.customStartDate?FL(t.customStartDate):``,r=t.customEndDate||t.today||null;return{start_date:n,end_date:r?FL(r):``}}function rle(e,t,n,r){return{...nle(e),user_path:String(t||``).trim(),selector:String(n||``).trim(),confirmation:r}}function ile(e){let t=Number(e&&e.matched||0),n=Number(e&&e.recalculated||0),r=Number(e&&e.without_pricing||0),i=`Pricing recalculated for `+n+` of `+t+` usage record`+(t===1?``:`s`)+`.`;return r>0&&(i+=` `+r+` usage record`+(r===1?` still lacks`:`s still lack`)+` pricing metadata.`),i}var ale=R(`

              Usage Pricing Recalculation

              `),ole=R(`
              `);function sle(e,t){E(t,!0);let n=k(``),r=k(``),i=k(!1),a=O(()=>qI.booleanFlag(`USAGE_PRICING_RECALCULATION_ENABLED`,!1));function o(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}I(i)||sL.open({title:`Recalculate Pricing`,titleId:`pricingRecalculateDialogTitle`,inputId:`pricing-recalculate-confirmation`,requiredText:`recalculate`,confirmLabel:`Recalculate Pricing`,icon:`calculator`,dialogClass:`pricing-recalculate-dialog`,message:`Stored usage cost fields matching the selected filters will be overwritten.`,onConfirm:()=>s()})}async function s(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}if(!I(i)){A(i,!0);try{let e=await UI(`/admin/usage/recalculate-pricing`,`POST`,rle({selectedPreset:tR.selectedPreset,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate,today:II.todayDate()},I(n),I(r),`recalculate`),{label:`pricing recalculation`});if(e.stale)return;if(!e.ok){sL.error=`Unable to recalculate pricing.`;return}sL.close(),q.success(ile(e.data)),sR.fetchUsage()}catch(e){console.error(`Failed to recalculate pricing:`,e),sL.error=`Unable to recalculate pricing.`}finally{A(i,!1)}}}var c=Qr(),l=N(c),u=e=>{var t=ole(),s=M(t);pQ(s,{copyId:`pricing-recalculate-help-copy`,label:`pricing recalculation help`,text:`Recalculate stored input, output, total, and Pro Saved costs from the current model pricing metadata. This overwrites matching historical cost fields. Filters are applied to the selected date range, user path subtree, and provider/model selector or alias.`,title:e=>{z(e,ale())},$$slots:{title:!0}});var c=P(s,2),l=M(c),u=P(M(l),2);wR(M(u),{}),T(u),T(l);var d=P(l,2),f=P(M(d),2);$i(f),T(d);var p=P(d,2),m=P(M(p),2);$i(m),T(p),T(c);var h=P(c,2),g=M(h);G(M(g),{name:`calculator`,class:`form-action-icon`}),Ge(2),T(g),T(h),T(t),F(()=>{g.disabled=I(i)||!I(a),W(g,`aria-busy`,I(i)?`true`:`false`)}),ca(f,()=>I(n),e=>A(n,e)),ca(m,()=>I(r),e=>A(r,e)),L(`click`,g,o),z(e,t)};V(l,e=>{I(a)&&e(u)}),z(e,c),D()}Hr([`click`]);function Z9(e){return String(e&&e.status||`ok`).toLowerCase()}function Q9(e){if(!e||typeof e!=`object`)return`Runtime refresh completed.`;let t=Number(e.model_count||0),n=Number(e.provider_count||0),r=Z9(e);return(r===`ok`?`Runtime refreshed.`:r===`partial`?`Runtime refresh completed with warnings.`:`Runtime refresh failed.`)+` `+t+` model`+(t===1?``:`s`)+` across `+n+` provider`+(n===1?``:`s`)+`.`}function cle(e){return!!e&&Z9(e)===`ok`}function $9(e){let t=e&&e.steps;return Array.isArray(t)?t:[]}function lle(e){let t=String(e&&e.name||``).replace(/_/g,` `),n=String(e&&e.status||``).trim(),r=String(e&&(e.error||e.message)||``).trim();return t?r?t+`: `+n+` - `+r:t+`: `+n:r||n||``}var ule=R(`

              Runtime Refresh

              `),dle=R(`
            • `),fle=R(`
                `),ple=R(`
                `,1);function mle(e,t){E(t,!0);let n=k(!1),r=k(null);async function i(){if(!I(n)){A(n,!0),A(r,null);try{let e=await UI(`/admin/runtime/refresh`,`POST`,void 0,{label:`runtime refresh`});if(e.stale)return;if(!e.ok){q.error(`Runtime refresh failed.`);return}A(r,e.data&&typeof e.data==`object`?e.data:null,!0),cle(I(r))?q.success(Q9(I(r))):q.error(Q9(I(r))),K.refresh()}catch(e){console.error(`Failed to refresh runtime:`,e),q.error(`Runtime refresh failed.`)}finally{A(n,!1)}}}var a=ple(),o=N(a),s=M(o);pQ(s,{copyId:`runtime-refresh-help-copy`,label:`runtime refresh help`,text:`Pull the latest model metadata, provider inventory, API keys, aliases, model access rules, guardrails, and workflows.`,title:e=>{z(e,ule())},$$slots:{title:!0}});var c=P(s,2),l=M(c);let u;G(M(l),{name:`refresh-cw`,class:`settings-refresh-icon`}),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=M(d),p=e=>{var t=fle();H(t,21,()=>$9(I(r)),e=>e.name,(e,t)=>{var n=dle(),r=M(n,!0);T(n),F(e=>{U(n,1,`runtime-refresh-step is-`+I(t).status,`svelte-yeq2mp`),B(r,e)},[()=>lle(I(t))]),z(e,n)}),T(t),z(e,t)},m=O(()=>$9(I(r)).length>0);V(f,e=>{I(m)&&e(p)}),T(d),F(()=>{u=U(l,1,`btn btn-primary btn-with-icon settings-refresh-btn`,null,u,{"is-refreshing":I(n)}),l.disabled=I(n),W(l,`aria-busy`,I(n)?`true`:`false`)}),L(`click`,l,i),z(e,a),D()}Hr([`click`]);var hle=R(`
                `);function gle(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`settings`&&(II.ensureOptions(),qI.ensureLoaded())});var n=hle(),r=P(M(n),2),i=M(r);Ace(i,{});var a=P(i,2);Nce(a,{});var o=P(a,2);Hce(o,{});var s=P(o,2);Wce(s,{});var c=P(s,2);tle(c,{});var l=P(c,2);sle(l,{}),mle(P(l,2),{}),T(r);var u=P(r,2),d=M(u,!0);T(u),T(n),F(e=>B(d,e),[()=>mI()]),z(e,n),D()}var _le=R(`
                `);function vle(e,t){E(t,!0);let n={overview:LQ,usage:w1,budgets:e2,"rate-limits":d4,models:q8,workflows:Ine,"audit-logs":Aae,guardrails:uoe,"mcp-servers":Woe,"providers-config":Hse,"auth-keys":Tce,settings:gle};II.init(),tR.init(),K.init(),aI.init(),oI.init(),yI.init(),Mn(()=>{K.refreshTick,qI.fetch(),nR.fetchModels(),nR.fetchCategories()}),Mn(()=>{document.body.classList.toggle(`dashboard-modal-open`,sI.anyOpen)});let r=O(()=>n[yI.page]||LQ);var i=_le(),a=M(i);QI(a,{});var o=P(a,2),s=M(o);EL(s,{}),gi(P(s,2),()=>I(r),(e,t)=>{t(e,{})}),T(o);var c=P(o,2);aL(c,{});var l=P(c,2);dL(l,{}),wL(P(l,2),{}),T(i),z(e,i),D()}ei(vle,{target:document.getElementById(`app`)}); \ No newline at end of file diff --git a/internal/admin/dashboard/static/dist/assets/index-Yi1z1tSL.js b/internal/admin/dashboard/static/dist/assets/index-Yi1z1tSL.js deleted file mode 100644 index 4de3cbd4..00000000 --- a/internal/admin/dashboard/static/dist/assets/index-Yi1z1tSL.js +++ /dev/null @@ -1,68 +0,0 @@ -var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var n=Array.isArray,r=Array.prototype.indexOf,i=Array.prototype.includes,a=Array.from,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.prototype,u=Array.prototype,d=Object.getPrototypeOf,f=Object.isExtensible;function p(e){return typeof e==`function`}var m=()=>{};function h(e){for(var t=0;t{e=n,t=r}),resolve:e,reject:t}}function _(e,t,n=!1){return e===void 0?n?t():t:e}function v(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);let n=[];for(let r of e)if(n.push(r),n.length===t)break;return n}var y=1<<24,b=1024,x=2048,S=4096,C=8192,w=16384,ee=32768,te=1<<25,ne=65536,re=1<<19,ie=1<<20,ae=1<<25,oe=65536,se=1<<21,ce=1<<22,le=1<<23,ue=Symbol(`$state`),de=Symbol(`legacy props`),fe=Symbol(``),pe=Symbol(`attributes`),me=Symbol(`class`),he=Symbol(`style`),ge=Symbol(`text`),_e=Symbol(`form reset`),ve=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},ye=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function be(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function xe(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function Se(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function Ce(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function we(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function Te(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Ee(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function De(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Oe(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function ke(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Ae(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var je={},Me=Symbol(`uninitialized`),Ne=`http://www.w3.org/1999/xhtml`,Pe=`http://www.w3.org/2000/svg`,Fe=`http://www.w3.org/1998/Math/MathML`;function Ie(){console.warn(`https://svelte.dev/e/derived_inert`)}function Le(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Re(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function ze(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var Be=!1;function Ve(e){Be=e}var He;function Ue(e){if(e===null)throw Le(),je;return He=e}function We(){return Ue(Sn(He))}function T(e){if(Be){if(Sn(He)!==null)throw Le(),je;He=e}}function Ge(e=1){if(Be){for(var t=e,n=He;t--;)n=Sn(n);He=n}}function Ke(e=!0){for(var t=0,n=He;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=Sn(n);e&&n.remove(),n=i}}function qe(e){if(!e||e.nodeType!==8)throw Le(),je;return e.data}function Je(e){return e===this.v}function Ye(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Xe(e){return!Ye(e,this.v)}var Ze=null;function Qe(e){Ze=e}function E(e,t=!1,n){Ze={p:Ze,i:!1,c:null,e:null,s:e,x:null,r:or,l:null}}function D(e){var t=Ze,n=t.e;if(n!==null){t.e=null;for(var r of n)Nn(r)}return e!==void 0&&(t.x=e),t.i=!0,Ze=t.p,e??{}}function $e(){return!0}var et=[];function tt(){var e=et;et=[],h(e)}function nt(e){if(et.length===0&&!Vt){var t=et;queueMicrotask(()=>{t===et&&tt()})}et.push(e)}function rt(){for(;et.length>0;)tt()}function it(e){var t=or;if(t===null)return rr.f|=le,e;if(!(t.f&32768)&&!(t.f&4))throw e;at(e,t)}function at(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var ot=~(x|S|b);function st(e,t){e.f=e.f&ot|t}function ct(e){e.f&512||e.deps===null?st(e,b):st(e,S)}function lt(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=oe,lt(t.deps))}function ut(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),lt(e.deps),st(e,b)}var dt=!1;function ft(e){var t=dt;try{return dt=!1,[e(),dt]}finally{dt=t}}function pt(e,t){if(t){let t=document.body;e.autofocus=!0,nt(()=>{document.activeElement===t&&e.focus()})}}function mt(e){Be&&xn(e)!==null&&Cn(e)}var ht=!1;function gt(){ht||(ht=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[_e]?.()})},{capture:!0}))}function _t(e){var t=rr,n=or;ar(null),sr(null);try{return e()}finally{ar(t),sr(n)}}function vt(e,t,n,r=n){e.addEventListener(t,()=>_t(n));let i=e[_e];i?e[_e]=()=>{i(),r(!0)}:e[_e]=()=>r(!0),gt()}function yt(e){let t=0,n=sn(0),r;return()=>{An()&&(I(n),Rn(()=>(t===0&&(r=Or(()=>e(()=>dn(n)))),t+=1,()=>{nt(()=>{--t,t===0&&(r?.(),r=void 0,dn(n))})})))}}var bt=ne|re;function xt(e,t,n,r){new St(e,t,n,r)}var St=class{parent;is_pending=!1;transform_error;#e;#t=Be?He:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=yt(()=>(this.#m=sn(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=or;t.b=this,t.f|=128,n(e)},this.parent=or.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=zn(()=>{if(Be){let e=this.#t;We();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#v():this.#g()}else this.#y()},bt),Be&&(this.#e=He)}#g(){try{this.#a=Vn(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed;t&&(this.#s=Vn(()=>{t(this.#e,()=>e,()=>()=>{})}))}#v(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=Vn(()=>e(this.#e)),nt(()=>{var e=this.#c=document.createDocumentFragment(),t=bn();e.append(t),this.#a=this.#x(()=>Vn(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,Jn(this.#o,()=>{this.#o=null}),this.#b(Lt))}))}#y(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=Vn(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();Qn(this.#a,e);let t=this.#n.pending;this.#o=Vn(()=>t(this.#e))}else this.#b(Lt)}catch(e){this.error(e)}}#b(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){ut(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#x(e){var t=or,n=rr,r=Ze;sr(this.#i),ar(this.#i),Qe(this.#i.ctx);try{return qt.ensure(),e()}catch(e){return it(e),null}finally{sr(t),ar(n),Qe(r)}}#S(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#S(e,t);return}this.#u+=e,this.#u===0&&(this.#b(t),this.#o&&Jn(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#S(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,nt(()=>{this.#d=!1,this.#m&&ln(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),I(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;Lt?.is_fork?(this.#a&&Lt.skip_effect(this.#a),this.#o&&Lt.skip_effect(this.#o),this.#s&&Lt.skip_effect(this.#s),Lt.oncommit(()=>{this.#C(e)})):this.#C(e)}#C(e){this.#a&&=(Gn(this.#a),null),this.#o&&=(Gn(this.#o),null),this.#s&&=(Gn(this.#s),null),Be&&(Ue(this.#t),Ge(),Ue(Ke()));var t=this.#n.onerror;let n=this.#n.failed;var r=!1,i=!1;let a=()=>{if(r){ze();return}r=!0,i&&Ae(),this.#s!==null&&Jn(this.#s,()=>{this.#s=null}),this.#x(()=>{this.#y()})},o=e=>{try{i=!0,t?.(e,a),i=!1}catch(e){at(e,this.#i&&this.#i.parent)}n&&(this.#s=this.#x(()=>{try{return Vn(()=>{var t=or;t.b=this,t.f|=128,n(this.#e,()=>e,()=>a)})}catch(e){return at(e,this.#i.parent),null}}))};nt(()=>{var t;try{t=this.transform_error(e)}catch(e){at(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(o,e=>at(e,this.#i&&this.#i.parent)):o(t)})}};function Ct(e,t,n,r){let i=$e()?Dt:At;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=or,c=wt(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){at(e,s)}Tt()}}var d=Et();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>kt(e))).then(u).catch(e=>at(e,s)).finally(d)}l?l.then(()=>{c(),f(),Tt()}):f()}function wt(){var e=or,t=rr,n=Ze,r=Lt;return function(i=!0){sr(e),ar(t),Qe(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function Tt(e=!0){sr(null),ar(null),Qe(null),e&&Lt?.deactivate()}function Et(){var e=or,t=e.b,n=Lt,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function Dt(e){var t=2|x;return or!==null&&(or.f|=re),{ctx:Ze,deps:null,effects:null,equals:Je,f:t,fn:e,reactions:null,rv:0,v:Me,wv:0,parent:or,ac:null}}var Ot=Symbol(`obsolete`);function kt(e,t,n){let r=or;r===null&&be();var i=void 0,a=sn(Me),o=!rr,s=new Set;return Ln(()=>{var t=or,n=g();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==ve&&n.reject(e)}).finally(Tt)}catch(e){n.reject(e),Tt()}var c=Lt;if(o){if(t.f&32768)var l=Et();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Ot);else for(let e of s.values())e.reject(Ot);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Ot&&(c.activate(),t?(a.f|=le,ln(a,t)):(a.f&8388608&&(a.f^=le),ln(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),jn(()=>{for(let e of s)e.reject(Ot)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function O(e){let t=Dt(e);return lr(t),t}function At(e){let t=Dt(e);return t.equals=Xe,t}function jt(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n{t.ac.abort(ve),t.ac=null}),t.fn!==null&&(t.teardown=m),Cr(t,0),Un(t))}function Ft(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&wr(t)}var It=null,Lt=null,Rt=null,zt=null,Bt=null,Vt=!1,Ht=!1,Ut=null,Wt=null,Gt=0,Kt=1,qt=class e{id=Kt++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){It===null?It=this:(It.#n=this,this.#t=It),It=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)st(r,x),t(r);for(r of n.m)st(r,S),t(r)}this.#p.add(e)}#g(){this.#e=!0,Gt++>1e3&&(this.#x(),Yt());for(let e of this.#u)this.#d.delete(e),st(e,x),this.schedule(e);for(let e of this.#d)st(e,S),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=Ut=[],r=[],i=Wt=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw nn(e),this.#h()||this.discard(),t}if(Lt=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(Ut=null,Wt=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)tn(e,t);i.length>0&&Lt.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Rt=this,Zt(r),Zt(n),Rt=null,this.#s?.resolve();var s=Lt;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=b;for(var r=e.first;r!==null;){var i=r.f,a=(i&96)!=0;if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=b:i&4?t.push(r):yr(r)&&(i&16&&this.#d.add(r),wr(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),st(i,x),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),Lt=this,this.#g()}#b(e){for(var t=0;t{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=g()).promise}static ensure(){if(Lt===null){let t=Lt=new e;!Ht&&!Vt&&nt(()=>{t.#e||t.flush()})}return Lt}apply(){zt=null}schedule(e){if(Bt=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(Ut!==null&&t===or&&(rr===null||!(rr.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=b}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?It=e:t.#t=e,this.linked=!1}}};function Jt(e){var t=Vt;Vt=!0;try{var n;for(e&&(Lt!==null&&!Lt.is_fork&&Lt.flush(),n=e());;){if(rt(),Lt===null)return n;Lt.flush()}}finally{Vt=t}}function Yt(){try{Te()}catch(e){at(e,Bt)}}var Xt=null;function Zt(e){var t=e.length;if(t!==0){for(var n=0;n0)){an.clear();for(let e of Xt){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)Xt.has(n)&&(Xt.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||wr(n)}}Xt.clear()}}Xt=null}}function Qt(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(let i of e.reactions){let e=i.f;e&2?Qt(i,t,n,r):e&4194320&&!(e&2048)&&$t(i,t,r)&&(st(i,x),en(i))}}function $t(e,t,n){let r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(let r of e.deps){if(i.call(t,r))return!0;if(r.f&2&&$t(r,t,n))return n.set(r,!0),!0}return n.set(e,!1),!1}function en(e){Lt.schedule(e)}function tn(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),st(e,b);for(var n=e.first;n!==null;)tn(n,t),n=n.next}}function nn(e){st(e,b);for(var t=e.first;t!==null;)nn(t),t=t.next}var rn=new Set,an=new Map,on=!1;function sn(e,t){return{f:0,v:e,reactions:null,equals:Je,rv:0,wv:0}}function k(e,t){let n=sn(e,t);return lr(n),n}function cn(e,t=!1,n=!0){let r=sn(e);return t||(r.equals=Xe),r}function A(e,t,n=!1){return rr!==null&&(!ir||rr.f&131072)&&$e()&&rr.f&4325394&&(cr===null||!cr.has(e))&&ke(),ln(e,n?j(t):t,Wt)}function ln(e,t,n=null){if(!e.equals(t)){an.set(e,tr?t:e.v);var r=qt.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Mt(t),zt===null&&ct(t)}e.wv=vr(),fn(e,x,n),$e()&&or!==null&&or.f&1024&&!(or.f&96)&&(fr===null?pr([e]):fr.push(e)),!r.is_fork&&rn.size>0&&!on&&un()}return t}function un(){on=!1;for(let e of rn){e.f&1024&&st(e,S);let t;try{t=yr(e)}catch{t=!0}t&&wr(e)}rn.clear()}function dn(e){A(e,e.v+1)}function fn(e,t,n){var r=e.reactions;if(r!==null)for(var i=$e(),a=r.length,o=0;o{if(gr===c)return e();var t=rr,n=gr;ar(null),_r(c);var r=e();return ar(t),_r(n),r};return i&&r.set(`length`,k(e.length,o)),new Proxy(e,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&De();var i=r.get(t);return i===void 0?f(()=>{var e=k(n.value,o);return r.set(t,e),e}):A(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>k(Me,o));r.set(t,e),dn(a)}}else A(n,Me),dn(a);return!0},get(t,n,i){if(n===ue)return e;var a=r.get(n),c=n in t;if(a===void 0&&(!c||s(t,n)?.writable)&&(a=f(()=>k(j(c?t[n]:Me),o)),r.set(n,a)),a!==void 0){var l=I(a);return l===Me?void 0:l}return Reflect.get(t,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=I(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==Me)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===ue)return!0;var n=r.get(t),i=n!==void 0&&n.v!==Me||Reflect.has(e,t);return(n!==void 0||or!==null&&(!i||s(e,t)?.writable))&&(n===void 0&&(n=f(()=>k(i?j(e[t]):Me,o)),r.set(t,n)),I(n)===Me)?!1:i},set(e,t,n,c){var l=r.get(t),u=t in e;if(i&&t===`length`)for(var d=n;dk(Me,o)),r.set(d+``,p)):A(p,Me)}if(l===void 0)(!u||s(e,t)?.writable)&&(l=f(()=>k(void 0,o)),A(l,j(n)),r.set(t,l));else{u=l.v!==Me;var m=f(()=>j(n));A(l,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(c,n),!u){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&A(g,_+1)}dn(a)}return!0},ownKeys(e){I(a);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==Me});for(var[n,i]of r)i.v!==Me&&!(n in e)&&t.push(n);return t},setPrototypeOf(){Oe()}})}function pn(e){try{if(typeof e==`object`&&e&&ue in e)return e[ue]}catch{}return e}function mn(e,t){return Object.is(pn(e),pn(t))}var hn,gn,_n,vn;function yn(){if(hn===void 0){hn=window,gn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;_n=s(t,`firstChild`).get,vn=s(t,`nextSibling`).get,f(e)&&(e[me]=void 0,e[pe]=null,e[he]=void 0,e.__e=void 0),f(n)&&(n[ge]=void 0)}}function bn(e=``){return document.createTextNode(e)}function xn(e){return _n.call(e)}function Sn(e){return vn.call(e)}function M(e,t){if(!Be)return xn(e);var n=xn(He);if(n===null)n=He.appendChild(bn());else if(t&&n.nodeType!==3){var r=bn();return n?.before(r),Ue(r),r}return t&&En(n),Ue(n),n}function N(e,t=!1){if(!Be){var n=xn(e);return n instanceof Comment&&n.data===``?Sn(n):n}if(t){if(He?.nodeType!==3){var r=bn();return He?.before(r),Ue(r),r}En(He)}return He}function P(e,t=1,n=!1){let r=Be?He:e;for(var i;t--;)i=r,r=Sn(r);if(!Be)return r;if(n){if(r?.nodeType!==3){var a=bn();return r===null?i?.after(a):r.before(a),Ue(a),a}En(r)}return Ue(r),r}function Cn(e){e.textContent=``}function wn(){return!1}function Tn(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function En(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Dn(e){or===null&&(rr===null&&we(e),Ce()),tr&&Se(e)}function On(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function kn(e,t){var n=or;n!==null&&n.f&8192&&(e|=C);var r={ctx:Ze,deps:null,nodes:null,f:e|x|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};Lt?.register_created_effect(r);var i=r;if(e&4)Ut===null?qt.ensure().schedule(r):Ut.push(r);else if(t!==null){try{wr(r)}catch(e){throw Gn(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=ne))}if(i!==null&&(i.parent=n,n!==null&&On(i,n),rr!==null&&rr.f&2&&!(e&64))){var a=rr;(a.effects??=[]).push(i)}return r}function An(){return rr!==null&&!ir}function jn(e){let t=kn(8,null);return st(t,b),t.teardown=e,t}function Mn(e){Dn(`$effect`);var t=or.f;if(!rr&&t&32&&Ze!==null&&!Ze.i){var n=Ze;(n.e??=[]).push(e)}else return Nn(e)}function Nn(e){return kn(4|ie,e)}function Pn(e){qt.ensure();let t=kn(64|re,e);return()=>{Gn(t)}}function Fn(e){qt.ensure();let t=kn(64|re,e);return(e={})=>new Promise(n=>{e.outro?Jn(t,()=>{Gn(t),n(void 0)}):(Gn(t),n(void 0))})}function In(e){return kn(4,e)}function Ln(e){return kn(ce|re,e)}function Rn(e,t=0){return kn(8|t,e)}function F(e,t=[],n=[],r=[]){Ct(r,t,n,t=>{kn(8,()=>{e(...t.map(I))})})}function zn(e,t=0){return kn(16|t,e)}function Bn(e,t=0){return kn(y|t,e)}function Vn(e){return kn(32|re,e)}function Hn(e){var t=e.teardown;if(t!==null){let e=tr,n=rr;nr(!0),ar(null);try{t.call(null)}finally{nr(e),ar(n)}}}function Un(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&_t(()=>{e.abort(ve)});var r=n.next;n.f&64?n.parent=null:Gn(n,t),n=r}}function Wn(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||Gn(t),t=n}}function Gn(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(Kn(e.nodes.start,e.nodes.end),n=!0),e.f|=te,Un(e,t&&!n),Cr(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();Hn(e),e.f^=te,e.f|=w;var i=e.parent;i!==null&&i.first!==null&&qn(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Kn(e,t){for(;e!==null;){var n=e===t?null:Sn(e);e.remove(),e=n}}function qn(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Jn(e,t,n=!0){var r=[];Yn(e,r,!0);var i=()=>{n&&Gn(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function Yn(e,t,n){if(!(e.f&8192)){e.f^=C;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=(i.f&65536)!=0||(i.f&32)!=0&&(e.f&16)!=0;Yn(i,t,o?n:!1)}i=a}}}function Xn(e){Zn(e,!0)}function Zn(e,t){if(e.f&8192){e.f^=C,e.f&1024||(st(e,x),qt.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=(n.f&65536)!=0||(n.f&32)!=0;Zn(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function Qn(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:Sn(n);t.append(n),n=i}}var $n=null,er=!1,tr=!1;function nr(e){tr=e}var rr=null,ir=!1;function ar(e){rr=e}var or=null;function sr(e){or=e}var cr=null;function lr(e){rr!==null&&(cr??=new Set).add(e)}var ur=null,dr=0,fr=null;function pr(e){fr=e}var mr=1,hr=0,gr=hr;function _r(e){gr=e}function vr(){return++mr}function yr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~oe),t&4096){for(var n=e.deps,r=n.length,i=0;ie.wv)return!0}t&512&&zt===null&&st(e,b)}return!1}function br(e,t,n=!0){var r=e.reactions;if(r!==null&&!(cr!==null&&cr.has(e)))for(var i=0;i{e.ac.abort(ve)}),e.ac=null);try{e.f|=se;var u=e.fn,d=u();e.f|=ee;var f=e.deps,p=Lt?.is_fork;if(ur!==null){var m;if(p||Cr(e,dr),f!==null&&dr>0)for(f.length=dr+ur.length,m=0;m{s.ac.abort(ve),s.ac=null,st(s,x)}),Pt(s),Cr(s,0)}}function Cr(e,t){var n=e.deps;if(n!==null)for(var r=t;rn?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?nt(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function Vr(e,t,n,r,i){var a={capture:r,passive:i},o=Br(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&jn(()=>{t.removeEventListener(e,o,a)})}function L(e,t,n){(t[Lr]??={})[e]=n}function Hr(e){for(var t=0;t{throw e});throw p}}finally{e[Lr]=t,delete e.currentTarget,ar(d),sr(f)}}}var Gr=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function Kr(e){return Gr?.createHTML(e)??e}function qr(e){var t=Tn(`template`);return t.innerHTML=Kr(e.replaceAll(``,``)),t.content}function Jr(e,t){var n=or;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function R(e,t){var n=(t&1)!=0,r=(t&2)!=0,i,a=!e.startsWith(``);return()=>{if(Be)return Jr(He,null),He;i===void 0&&(i=qr(a?e:``+e),n||(i=xn(i)));var t=r||gn?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=xn(t),s=t.lastChild;Jr(o,s)}else Jr(t,t);return t}}function Yr(e,t,n=`svg`){var r=!e.startsWith(``),i=(t&1)!=0,a=`<${n}>${r?e:``+e}`,o;return()=>{if(Be)return Jr(He,null),He;if(!o){var e=xn(qr(a));if(i)for(o=document.createDocumentFragment();xn(e);)o.appendChild(xn(e));else o=xn(e)}var t=o.cloneNode(!0);if(i){var n=xn(t),r=t.lastChild;Jr(n,r)}else Jr(t,t);return t}}function Xr(e,t){return Yr(e,t,`svg`)}function Zr(e=``){if(!Be){var t=bn(e+``);return Jr(t,t),t}var n=He;return n.nodeType===3?En(n):(n.before(n=bn()),Ue(n)),Jr(n,n),n}function Qr(){if(Be)return Jr(He,null),He;var e=document.createDocumentFragment(),t=document.createComment(``),n=bn();return e.append(t,n),Jr(t,n),e}function z(e,t){if(Be){var n=or;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=He),We();return}e!==null&&e.before(t)}var $r=!0;function B(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[ge]??=e.nodeValue)&&(e[ge]=n,e.nodeValue=`${n}`)}function ei(e,t){return ni(e,t)}var ti=new Map;function ni(e,{target:t,anchor:n,props:r={},events:i,context:o,intro:s=!0,transformError:c}){yn();var l=void 0,u=Fn(()=>{var u=n??t.appendChild(bn());xt(u,{pending:()=>{}},t=>{E({});var n=Ze;if(o&&(n.c=o),i&&(r.$$events=i),Be&&Jr(t,null),$r=s,l=e(t,r)||{},$r=!0,Be&&(or.nodes.end=He,He===null||He.nodeType!==8||He.data!==`]`))throw Le(),je;D()},c);var d=new Set,f=e=>{for(var n=0;n{for(var e of d)for(let n of[t,document]){var r=ti.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,Wr),r.delete(e),r.size===0&&ti.delete(n)):r.set(e,i)}zr.delete(f),u!==n&&u.parentNode?.removeChild(u)}});return ri.set(l,u),l}var ri=new WeakMap,ii=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)Xn(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(Xn(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(Gn(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();Qn(r,t),t.append(bn()),this.#n.set(e,{effect:r,fragment:t})}else Gn(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),Jn(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(Gn(n.effect),this.#n.delete(e))};ensure(e,t){var n=Lt,r=wn();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=bn();i.append(a),this.#n.set(e,{effect:Vn(()=>t(a)),fragment:i})}else this.#t.set(e,Vn(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else Be&&(this.anchor=He),this.#a(n)}};function V(e,t,n=!1){var r;Be&&(r=He,We());var i=new ii(e),a=n?ne:0;function o(e,t){if(Be){var n=qe(r);if(e!==parseInt(n.substring(1))){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,t),Ve(!0);return}}i.ensure(e,t)}zn(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function ai(e,t){return t}function oi(e,t,n){for(var r=[],i=t.length,o,s=t.length,c=0;c{if(o){if(o.pending.delete(n),o.done.add(n),o.pending.size===0){var t=e.outrogroups;si(e,a(o.done)),t.delete(o),t.size===0&&(e.outrogroups=null)}}else--s},!1)}if(s===0){var l=r.length===0&&n!==null;if(l){var u=n,d=u.parentNode;Cn(d),d.append(u),e.items.clear()}si(e,t,!l)}else o={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(o)}function si(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i{var e=r();return n(e)?e:e==null?[]:a(e)}),p,m=new Map,h=!0;function g(e){v.effect.f&16384||(v.pending.delete(e),v.fallback=d,ui(v,p,c,t,i),d!==null&&(p.length===0?d.f&33554432?(d.f^=ae,fi(d,null,c)):Xn(d):Jn(d,()=>{d=null})))}function _(e){v.pending.delete(e)}var v={effect:zn(()=>{p=I(f);var e=p.length;let n=!1;Be&&qe(c)===`[!`!=(e===0)&&(c=Ke(),Ue(c),Ve(!1),n=!0);for(var a=new Set,u=Lt,v=wn(),y=0;ys(c)):(d=Vn(()=>s(ci??=bn())),d.f|=ae)),e>a.size&&xe(``,``,``),Be&&e>0&&Ue(Ke()),!h)if(m.set(u,a),v){for(let[e,t]of l)a.has(e)||u.skip_effect(t.e);u.oncommit(g),u.ondiscard(_)}else g(u);n&&Ve(!0),I(f)}),flags:t,items:l,pending:m,outrogroups:null,fallback:d};h=!1,Be&&(c=He)}function li(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function ui(e,t,n,r,i){var o=(r&8)!=0,s=t.length,c=e.items,l=li(e.effect.first),u,d=null,f,p=[],m=[],h,g,_,v;if(o)for(v=0;v0){var te=r&4&&s===0?n:null;if(o){for(v=0;v{if(f!==void 0)for(_ of f)_.nodes?.a?.apply()})}function di(e,t,n,r,i,a,o,s){var c=o&1?o&16?sn(n):cn(n,!1,!1):null,l=o&2?sn(i):null;return{v:c,i:l,e:Vn(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function fi(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=Sn(r);if(a.before(r),r===i)return;r=o}}function pi(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function mi(e,t,n=!1,r=!1,i=!1,a=!1){var o=e,s=``;if(n){var c=e;Be&&(o=Ue(xn(c)))}F(()=>{var e=or;if(s===(s=t()??``)){Be&&We();return}if(n&&!Be){e.nodes=null,c.innerHTML=s,s!==``&&Jr(xn(c),c.lastChild);return}if(e.nodes!==null&&(Kn(e.nodes.start,e.nodes.end),e.nodes=null),s!==``){if(Be){for(var a=He.data,l=We(),u=l;l!==null&&(l.nodeType!==8||l.data!==``);)u=l,l=Sn(l);if(l===null)throw Le(),je;Jr(He,u),o=Ue(l);return}var d=Tn(r?`svg`:i?`math`:`template`,r?Pe:i?Fe:void 0);d.innerHTML=s;var f=r||i?d:d.content;if(Jr(xn(f),f.lastChild),r||i)for(;xn(f);)o.before(xn(f));else o.before(f)}})}function hi(e,t,...n){var r=new ii(e);zn(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},ne)}function gi(e,t,n){var r;Be&&(r=He,We());var i=new ii(e);zn(()=>{var e=t()??null;if(Be&&qe(r)===`[`!=(e!==null)){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,e&&(t=>n(t,e))),Ve(!0);return}i.ensure(e,e&&(t=>n(t,e)))},ne)}var _i=()=>performance.now(),vi={tick:e=>requestAnimationFrame(e),now:()=>_i(),tasks:new Set};function yi(){let e=vi.now();vi.tasks.forEach(t=>{t.c(e)||(vi.tasks.delete(t),t.f())}),vi.tasks.size!==0&&vi.tick(yi)}function bi(e){let t;return vi.tasks.size===0&&vi.tick(yi),{promise:new Promise(n=>{vi.tasks.add(t={c:e,f:n})}),abort(){vi.tasks.delete(t)}}}function xi(e,t){_t(()=>{e.dispatchEvent(new CustomEvent(t))})}function Si(e){if(e===`float`)return`cssFloat`;if(e===`offset`)return`cssOffset`;if(e.startsWith(`--`))return e;let t=e.split(`-`);return t.length===1?t[0]:t[0]+t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join(``)}function Ci(e){let t={},n=e.split(`;`);for(let e of n){let[n,r]=e.split(`:`);if(!n||r===void 0)break;let i=Si(n.trim());t[i]=r.trim()}return t}var wi=e=>e,Ti=null;function Ei(e,t,n){var r=(Ti??or).nodes,i,a,o,s=null;r.a??={element:e,measure(){i=this.element.getBoundingClientRect()},apply(){if(o?.abort(),a=this.element.getBoundingClientRect(),i.left!==a.left||i.right!==a.right||i.top!==a.top||i.bottom!==a.bottom){let e=t()(this.element,{from:i,to:a},n?.());o=Oi(this.element,e,void 0,1,()=>{},()=>{o?.abort(),o=void 0})}},fix(){if(!e.getAnimations().length){var{position:t,width:n,height:r}=getComputedStyle(e);if(t!==`absolute`&&t!==`fixed`){var a=e.style;s={position:a.position,width:a.width,height:a.height,transform:a.transform},a.position=`absolute`,a.width=n,a.height=r;var o=e.getBoundingClientRect();if(i.left!==o.left||i.top!==o.top){var c=`translate(${i.left-o.left}px, ${i.top-o.top}px)`;a.transform=a.transform?`${a.transform} ${c}`:c}}}},unfix(){if(s){var t=e.style;t.position=s.position,t.width=s.width,t.height=s.height,t.transform=s.transform}}},r.a.element=e}function Di(e,t,n,r){var i=(e&1)!=0,a=(e&2)!=0,o=i&&a,s=(e&4)!=0,c=o?`both`:i?`in`:`out`,l,u=t.inert,d=t.style.overflow,f,p;function m(){return _t(()=>l??=n()(t,r?.()??{},{direction:c}))}var h={is_global:s,in(){if(t.inert=u,!i){p?.abort(),p?.reset?.();return}a||f?.abort(),f=Oi(t,m(),p,1,()=>{xi(t,`introstart`)},()=>{xi(t,`introend`),f?.abort(),f=l=void 0,t.style.overflow=d})},out(e){if(!a){e?.(),l=void 0;return}t.inert=!0,p=Oi(t,m(),f,0,()=>{xi(t,`outrostart`)},()=>{xi(t,`outroend`),e?.()})},stop:()=>{f?.abort(),p?.abort()}},g=or;if((g.nodes.t??=[]).push(h),i&&$r){var _=s;if(!_){for(var v=g.parent;v&&v.f&65536;)for(;(v=v.parent)&&!(v.f&16););_=!v||(v.f&32768)!=0}_&&In(()=>{Or(()=>h.in())})}}function Oi(e,t,n,r,i,a){var o=r===1;if(p(t)){var s,c=!1;return nt(()=>{c||(s=Oi(e,t({direction:o?`in`:`out`}),n,r,i,a))}),{abort:()=>{c=!0,s?.abort()},deactivate:()=>s.deactivate(),reset:()=>s.reset(),t:()=>s.t()}}if(n?.deactivate(),!t?.duration&&!t?.delay)return i(),a(),{abort:m,deactivate:m,reset:m,t:()=>r};let{delay:l=0,css:u,tick:d,easing:f=wi}=t;var h=[];if(o&&n===void 0&&(d&&d(0,1),u)){var g=Ci(u(0,1));h.push(g,g)}var _=()=>1-r,v=e.animate(h,{duration:l,fill:`forwards`});return v.onfinish=()=>{v.cancel(),i();var o=n?.t()??1-r;n?.abort();var s=r-o,c=t.duration*Math.abs(s),l=[];if(c>0){var p=!1;if(u)for(var m=Math.ceil(c/(1e3/60)),h=0;h<=m;h+=1){var g=o+s*f(h/m),y=Ci(u(g,1-g));l.push(y),p||=y.overflow===`hidden`}p&&(e.style.overflow=`hidden`),_=()=>{var e=v.currentTime;return o+s*f(e/c)},d&&bi(()=>{if(v.playState!==`running`)return!1;var e=_();return d(e,1-e),!0})}v=e.animate(l,{duration:c,fill:`forwards`}),v.onfinish=()=>{_=()=>r,d?.(r,1-r),a()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=m)},deactivate:()=>{a=m},reset:()=>{r===0&&d?.(1,0)},t:()=>_()}}function ki(e,t){var n=void 0,r;Bn(()=>{n!==(n=t())&&(r&&=(Gn(r),null),n&&(r=Vn(()=>{In(()=>n(e))})))})}function Ai(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t=0;){var s=o+a;(o===0||Ni.includes(r[o-1]))&&(s===r.length||Ni.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Fi(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Ii(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Li(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Ii)),i&&c.push(...Object.keys(i).map(Ii));var l=0,u=-1;let t=e.length;for(var d=0;d{Bi(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),jn(()=>{t.disconnect()})}function Hi(e,t,n=t){var r=new WeakSet,i=!0;vt(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),Ui);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&Ui(o)}n(a),e.__value=a,Lt!==null&&r.add(Lt)}),In(()=>{var a=t();if(e===document.activeElement){var o=Lt;if(r.has(o))return}if(Bi(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=Ui(s),n(a))}e.__value=a,i=!1}),Vi(e)}function Ui(e){return`__value`in e?e.__value:e.value}var Wi=Symbol(`class`),Gi=Symbol(`style`),Ki=Symbol(`is custom element`),qi=Symbol(`is html`),Ji=ye?`link`:`LINK`,Yi=ye?`input`:`INPUT`,Xi=ye?`option`:`OPTION`,Zi=ye?`select`:`SELECT`,Qi=ye?`progress`:`PROGRESS`;function $i(e){if(Be){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;W(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;W(e,`checked`,null),e.checked=r}}};e[_e]=n,nt(n),gt()}}function ea(e,t){var n=aa(e);n.value===(n.value=t??void 0)||e.value===t&&(t!==0||e.nodeName!==Qi)||(e.value=t??``)}function ta(e,t){var n=aa(e);n.checked!==(n.checked=t??void 0)&&(e.checked=t)}function na(e,t){t?e.hasAttribute(`selected`)||e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}function W(e,t,n,r){var i=aa(e);Be&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===Ji)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[fe]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&sa(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function ra(e,t,n,r,i=!1,a=!1){if(Be&&i&&e.nodeName===Yi){var o=e;(o.type===`checkbox`?`defaultChecked`:`defaultValue`)in n||$i(o)}var s=aa(e),c=s[Ki],l=!s[qi];let u=Be&&c;u&&Ve(!1);var d=t||{},f=e.nodeName===Xi;for(var p in t)p in n||(n[p]=null);n.class?n.class=Mi(n.class):(r||n[Wi])&&(n.class=null),n[Gi]&&(n.style??=null);var m=sa(e);if(e.nodeName===Yi&&`type`in n&&(`value`in n||`__value`in n)){var h=n.type;(h!==d.type||h===void 0&&e.hasAttribute(`type`))&&(d.type=h,W(e,`type`,h,a))}for(let i in n){let o=n[i];if(f&&i===`value`&&o==null){e.value=e.__value=``,d[i]=o;continue}if(i===`class`){U(e,e.namespaceURI===`http://www.w3.org/1999/xhtml`,o,r,t?.[Wi],n[Wi]),d[i]=o,d[Wi]=n[Wi];continue}if(i===`style`){zi(e,o,t?.[Gi],n[Gi]),d[i]=o,d[Gi]=n[Gi];continue}var g=d[i];if(!(o===g&&!(o===void 0&&e.hasAttribute(i)))){d[i]=o;var _=i[0]+i[1];if(_!==`$$`)if(_===`on`){let t={},n=`$$`+i,r=i.slice(2);var v=jr(r);if(kr(r)&&(r=r.slice(0,-7),t.capture=!0),!v&&g){if(o!=null)continue;e.removeEventListener(r,d[n],t),d[n]=null}if(v)L(r,e,o),Hr([r]);else if(o!=null){function a(e){d[i].call(this,e)}d[n]=Br(r,e,a,t)}}else if(i===`style`)W(e,i,o);else if(i===`autofocus`)pt(e,!!o);else if(!c&&(i===`__value`||i===`value`&&o!=null))e.value=e.__value=o;else if(i===`selected`&&f)na(e,o);else{var y=i;l||(y=Pr(y));var b=y===`defaultValue`||y===`defaultChecked`;if(o==null&&!c&&!b)if(s[i]=null,y===`value`||y===`checked`){let n=e,r=t===void 0;if(y===`value`){let e=n.defaultValue;n.removeAttribute(y),n.defaultValue=e,n.value=n.__value=r?e:null}else{let e=n.defaultChecked;n.removeAttribute(y),n.defaultChecked=e,n.checked=r?e:!1}}else e.removeAttribute(i);else b||m.includes(y)&&(c||typeof o!=`string`)?(e[y]=o,y in s&&(s[y]=Me)):typeof o!=`function`&&W(e,y,o,a)}}}return u&&Ve(!0),d}function ia(e,t,n=[],r=[],i=[],a,o=!1,s=!1){Ct(i,n,r,n=>{var r=void 0,i={},c=e.nodeName===Zi,l=!1;if(Bn(()=>{var u=t(...n.map(I)),d=ra(e,r,u,a,o,s);l&&c&&`value`in u&&Bi(e,u.value);for(let e of Object.getOwnPropertySymbols(i))u[e]||Gn(i[e]);for(let t of Object.getOwnPropertySymbols(u)){var f=u[t];t.description===`@attach`&&(!r||f!==r[t])&&(i[t]&&Gn(i[t]),i[t]=Vn(()=>ki(e,()=>f))),d[t]=f}r=d}),c){var u=e;In(()=>{Bi(u,r.value,!0),Vi(u)})}l=!0})}function aa(e){return e[pe]??={[Ki]:e.nodeName.includes(`-`),[qi]:e.namespaceURI===Ne}}var oa=new Map;function sa(e){var t=e.getAttribute(`is`)||e.nodeName,n=oa.get(t);if(n)return n;oa.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=c(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=d(i)}return n}function ca(e,t,n=t){var r=new WeakSet;vt(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=ua(e)?da(a):a,n(a),Lt!==null&&r.add(Lt),await Tr(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(Be&&e.defaultValue!==e.value||Or(t)==null&&e.value)&&(n(ua(e)?da(e.value):e.value),Lt!==null&&r.add(Lt)),Rn(()=>{var n=t();if(e===document.activeElement){var i=Lt;if(r.has(i))return}ua(e)&&n===da(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function la(e,t,n=t){vt(e,`change`,t=>{n(t?e.defaultChecked:e.checked)}),(Be&&e.defaultChecked!==e.checked||Or(t)==null)&&n(e.checked),Rn(()=>{e.checked=!!t()})}function ua(e){var t=e.type;return t===`number`||t===`range`}function da(e){return e===``?null:+e}function fa(e,t){return e===t||e?.[ue]===t}function pa(e={},t,n,r){var i=Ze.r,a=or;return In(()=>{var o,s;return Rn(()=>{o=s,s=r?.()||[],Or(()=>{fa(n(...s),e)||(t(e,...s),o&&fa(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&fa(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}var ma={get(e,t){if(!e.exclude.has(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.has(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return!e.exclude.has(t)&&t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.has(t))}};function ha(e,t,n){return new Proxy({props:e,exclude:t},ma)}function G(e,t,n,r){var i=!0,a=(n&8)!=0,o=(n&16)!=0,c=r,l=!0,u=void 0,d=()=>o&&i?(u??=Dt(r),I(u)):(l&&(l=!1,c=o?Or(r):r),c);let f;if(a){var p=ue in e||de in e;f=s(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;a?[m,h]=ft(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&Ee(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?Dt:At)(()=>(v=!1,g()));a&&I(y);var b=or;return(function(e,t){if(arguments.length>0){let n=t?I(y):i&&a?j(e):e;return A(y,n),v=!0,c!==void 0&&(c=n),e}return tr&&v||b.f&16384?y.v:I(y)})}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);var ga=[[`path`,{d:`m14 12 4 4 4-4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],_a=[[`path`,{d:`m14 11 4-4 4 4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],va=[[`circle`,{cx:`16`,cy:`4`,r:`1`}],[`path`,{d:`m18 19 1-7-6 1`}],[`path`,{d:`m5 8 3-3 5.5 3-2.36 3.5`}],[`path`,{d:`M4.24 14.5a5 5 0 0 0 6.88 6`}],[`path`,{d:`M13.76 17.5a5 5 0 0 0-6.88-6`}]],ya=[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`}]],ba=[[`path`,{d:`m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16`}],[`path`,{d:`M15.697 14h5.606`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],xa=[[`path`,{d:`M10 13H6`}],[`path`,{d:`M10 15v-4a2 2 0 0 0-4 0v4`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Sa=[[`path`,{d:`M18 17.5a2.5 2.5 0 1 1-4 2.03V12`}],[`path`,{d:`M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`M6.6 15.572A2 2 0 1 0 10 17v-5`}]],Ca=[[`path`,{d:`M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1`}],[`path`,{d:`m12 15 5 6H7Z`}]],wa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M9 13h6`}]],Ta=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`m9 13 2 2 4-4`}]],Ea=[[`path`,{d:`M6.87 6.87a8 8 0 1 0 11.26 11.26`}],[`path`,{d:`M19.9 14.25a8 8 0 0 0-9.15-9.15`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.26 18.67 4 21`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 4 2 6`}]],Da=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}]],Oa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M12 9v4l2 2`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}]],ka=[[`path`,{d:`M11 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`M16 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8`}],[`path`,{d:`M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 21c0-2.5 2-2.5 2-5`}]],Aa=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`polyline`,{points:`11 3 11 11 14 8 17 11 17 3`}]],ja=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4`}],[`path`,{d:`M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4`}],[`path`,{d:`M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1`}]],Ma=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4`}],[`path`,{d:`M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4`}],[`path`,{d:`M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1`}],[`path`,{d:`M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1`}]],Na=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`9`,rx:`2`}],[`path`,{d:`M22 22H2`}]],Pa=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M17 22v-5`}],[`path`,{d:`M17 7V2`}],[`path`,{d:`M7 22v-3`}],[`path`,{d:`M7 5V2`}]],Fa=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`9`,height:`6`,x:`9`,y:`14`,rx:`2`}],[`path`,{d:`M22 22V2`}]],Ia=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M10 2v20`}],[`path`,{d:`M20 2v20`}]],La=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M14 2v20`}]],Ra=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M12 2v20`}]],za=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`12`,y:`7`,rx:`2`}],[`path`,{d:`M22 2v20`}]],Ba=[[`rect`,{width:`6`,height:`14`,x:`6`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Va=[[`rect`,{width:`6`,height:`10`,x:`9`,y:`7`,rx:`2`}],[`path`,{d:`M4 22V2`}],[`path`,{d:`M20 22V2`}]],Ha=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`6`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`6`,rx:`2`}],[`path`,{d:`M22 2H2`}]],Ua=[[`rect`,{width:`6`,height:`14`,x:`3`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`15`,y:`7`,rx:`2`}],[`path`,{d:`M3 2v20`}],[`path`,{d:`M21 2v20`}]],Wa=[[`rect`,{width:`9`,height:`6`,x:`6`,y:`14`,rx:`2`}],[`rect`,{width:`16`,height:`6`,x:`6`,y:`4`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ga=[[`path`,{d:`M22 17h-3`}],[`path`,{d:`M22 7h-5`}],[`path`,{d:`M5 17H2`}],[`path`,{d:`M7 7H2`}],[`rect`,{x:`5`,y:`14`,width:`14`,height:`6`,rx:`2`}],[`rect`,{x:`7`,y:`4`,width:`10`,height:`6`,rx:`2`}]],Ka=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 20h20`}],[`path`,{d:`M2 10h20`}]],qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M2 4h20`}]],Ja=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 12h20`}]],Ya=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`12`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 22h20`}]],Xa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`6`,rx:`2`}],[`path`,{d:`M2 2h20`}]],Za=[[`rect`,{width:`10`,height:`6`,x:`7`,y:`9`,rx:`2`}],[`path`,{d:`M22 20H2`}],[`path`,{d:`M22 4H2`}]],Qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`15`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`3`,rx:`2`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M2 3h20`}]],eee=[[`path`,{d:`M10 10H6`}],[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14`}],[`path`,{d:`M8 8v4`}],[`path`,{d:`M9 18h6`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],tee=[[`path`,{d:`M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}],[`path`,{d:`M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}]],nee=[[`path`,{d:`M16 12h3`}],[`path`,{d:`M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13`}]],ree=[[`path`,{d:`M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8`}],[`path`,{d:`M10 5H8a2 2 0 0 0 0 4h.68`}],[`path`,{d:`M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8`}],[`path`,{d:`M14 5h2a2 2 0 0 1 0 4h-.68`}],[`path`,{d:`M18 22H6`}],[`path`,{d:`M9 2h6`}]],iee=[[`path`,{d:`M12 6v16`}],[`path`,{d:`m19 13 2-1a9 9 0 0 1-18 0l2 1`}],[`path`,{d:`M9 11h6`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],aee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`path`,{d:`M7.5 8 10 9`}],[`path`,{d:`m14 9 2.5-1`}],[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}]],oee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M14 9h2`}]],see=[[`path`,{d:`M2 12 7 2`}],[`path`,{d:`m7 12 5-10`}],[`path`,{d:`m12 12 5-10`}],[`path`,{d:`m17 12 5-10`}],[`path`,{d:`M4.5 7h15`}],[`path`,{d:`M12 16v6`}]],cee=[[`path`,{d:`M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4`}],[`path`,{d:`M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1`}]],lee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14.31 8 5.74 9.94`}],[`path`,{d:`M9.69 8h11.48`}],[`path`,{d:`m7.38 12 5.74-9.94`}],[`path`,{d:`M9.69 16 3.95 6.06`}],[`path`,{d:`M14.31 16H2.83`}],[`path`,{d:`m16.62 12-5.74 9.94`}]],$a=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M10 8h.01`}],[`path`,{d:`M14 8h.01`}]],eo=[[`path`,{d:`M12 6.528V3a1 1 0 0 1 1-1h0`}],[`path`,{d:`M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21`}]],to=[[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}],[`path`,{d:`M10 4v4`}],[`path`,{d:`M2 8h20`}],[`path`,{d:`M6 4v4`}]],no=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h2`}],[`path`,{d:`M20 8v11a2 2 0 0 1-2 2h-2`}],[`path`,{d:`m9 15 3-3 3 3`}],[`path`,{d:`M12 12v9`}]],ro=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`m9.5 17 5-5`}],[`path`,{d:`m9.5 12 5 5`}]],io=[[`path`,{d:`M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3`}],[`path`,{d:`M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],ao=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`M10 12h4`}]],oo=[[`path`,{d:`M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 4h6`}]],so=[[`path`,{d:`M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z`}]],co=[[`path`,{d:`M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z`}],[`path`,{d:`M20 9v6`}]],lo=[[`path`,{d:`M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z`}]],uo=[[`path`,{d:`M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M4 9v6`}]],fo=[[`path`,{d:`M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z`}]],po=[[`path`,{d:`M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z`}],[`path`,{d:`M9 20h6`}]],mo=[[`path`,{d:`M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z`}]],ho=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],go=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],_o=[[`path`,{d:`M19 3H5`}],[`path`,{d:`M12 21V7`}],[`path`,{d:`m6 15 6 6 6-6`}]],vo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],yo=[[`path`,{d:`M17 7 7 17`}],[`path`,{d:`M17 17H7V7`}]],bo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h4`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h10`}]],xo=[[`path`,{d:`m7 7 10 10`}],[`path`,{d:`M17 7v10H7`}]],So=[[`path`,{d:`M12 17V3`}],[`path`,{d:`m6 11 6 6 6-6`}],[`path`,{d:`M19 21H5`}]],Co=[[`path`,{d:`M12 2v14`}],[`path`,{d:`m19 9-7 7-7-7`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],wo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`m21 8-4-4-4 4`}],[`path`,{d:`M17 4v16`}]],To=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h10`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h4`}]],Eo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Do=[[`path`,{d:`m9 6-6 6 6 6`}],[`path`,{d:`M3 12h14`}],[`path`,{d:`M21 19V5`}]],Oo=[[`path`,{d:`M12 5v14`}],[`path`,{d:`m19 12-7 7-7-7`}]],ko=[[`path`,{d:`M8 3 4 7l4 4`}],[`path`,{d:`M4 7h16`}],[`path`,{d:`m16 21 4-4-4-4`}],[`path`,{d:`M20 17H4`}]],Ao=[[`path`,{d:`M3 19V5`}],[`path`,{d:`m13 6-6 6 6 6`}],[`path`,{d:`M7 12h14`}]],jo=[[`path`,{d:`m12 19-7-7 7-7`}],[`path`,{d:`M19 12H5`}]],Mo=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M21 12H7`}],[`path`,{d:`m15 18 6-6-6-6`}]],No=[[`path`,{d:`m16 3 4 4-4 4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`m8 21-4-4 4-4`}],[`path`,{d:`M4 17h16`}]],Po=[[`path`,{d:`M17 12H3`}],[`path`,{d:`m11 18 6-6-6-6`}],[`path`,{d:`M21 5v14`}]],Fo=[[`path`,{d:`M5 12h14`}],[`path`,{d:`m12 5 7 7-7 7`}]],Io=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],Lo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],Ro=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],zo=[[`path`,{d:`m21 16-4 4-4-4`}],[`path`,{d:`M17 20V4`}],[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}]],Bo=[[`path`,{d:`m5 9 7-7 7 7`}],[`path`,{d:`M12 16V2`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],Vo=[[`path`,{d:`m18 9-6-6-6 6`}],[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 21h14`}]],Ho=[[`path`,{d:`M7 17V7h10`}],[`path`,{d:`M17 17 7 7`}]],Uo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h4`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h10`}]],Wo=[[`path`,{d:`M7 7h10v10`}],[`path`,{d:`M7 17 17 7`}]],Go=[[`path`,{d:`M5 3h14`}],[`path`,{d:`m18 13-6-6-6 6`}],[`path`,{d:`M12 7v14`}]],Ko=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h4`}]],qo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Jo=[[`path`,{d:`m5 12 7-7 7 7`}],[`path`,{d:`M12 19V5`}]],Yo=[[`path`,{d:`M12 6v12`}],[`path`,{d:`M17.196 9 6.804 15`}],[`path`,{d:`m6.804 9 10.392 6`}]],Xo=[[`path`,{d:`m4 6 3-3 3 3`}],[`path`,{d:`M7 17V3`}],[`path`,{d:`m14 6 3-3 3 3`}],[`path`,{d:`M17 17V3`}],[`path`,{d:`M4 21h16`}]],Zo=[[`path`,{d:`M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203`}]],Qo=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8`}]],$o=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z`}],[`path`,{d:`M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z`}]],es=[[`path`,{d:`M2 10v3`}],[`path`,{d:`M6 6v11`}],[`path`,{d:`M10 3v18`}],[`path`,{d:`M14 8v7`}],[`path`,{d:`M18 5v13`}],[`path`,{d:`M22 10v3`}]],ts=[[`path`,{d:`m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526`}],[`circle`,{cx:`12`,cy:`8`,r:`6`}]],ns=[[`path`,{d:`m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9`}],[`path`,{d:`M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z`}]],rs=[[`path`,{d:`M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2`}]],is=[[`path`,{d:`M13.5 10.5 15 9`}],[`path`,{d:`M4 4v15a1 1 0 0 0 1 1h15`}],[`path`,{d:`M4.293 19.707 6 18`}],[`path`,{d:`m9 15 1.5-1.5`}]],as=[[`path`,{d:`M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}],[`path`,{d:`M8 10h8`}],[`path`,{d:`M8 18h8`}],[`path`,{d:`M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6`}],[`path`,{d:`M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2`}]],os=[[`path`,{d:`M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5`}],[`path`,{d:`M15 12h.01`}],[`path`,{d:`M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1`}],[`path`,{d:`M9 12h.01`}]],ss=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],cs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M15.4 10a4 4 0 1 0 0 4`}]],ls=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],us=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],ds=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M7 12h5`}],[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}]],fs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 8h8`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m13 17-5-1h1a4 4 0 0 0 0-8`}]],ps=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`8`,y2:`8`}]],ms=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 8 3 3v7`}],[`path`,{d:`m12 11 3-3`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M9 16h6`}]],hs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],gs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],_s=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`16`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],vs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M10 16V9.5a2.5 2.5 0 0 1 5 0`}],[`path`,{d:`M8 16h7`}]],ys=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`line`,{x1:`12`,x2:`12.01`,y1:`17`,y2:`17`}]],bs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9 16h5`}],[`path`,{d:`M9 12h5a2 2 0 1 0 0-4h-3v9`}]],xs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M11 17V8h4`}],[`path`,{d:`M11 12h3`}],[`path`,{d:`M9 16h4`}]],Ss=[[`path`,{d:`M11 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m15 8-6 3`}],[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76`}]],Cs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],ws=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}]],Ts=[[`path`,{d:`M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2`}],[`path`,{d:`M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10`}],[`rect`,{width:`13`,height:`8`,x:`8`,y:`6`,rx:`1`}],[`circle`,{cx:`18`,cy:`20`,r:`2`}],[`circle`,{cx:`9`,cy:`20`,r:`2`}]],Es=[[`path`,{d:`M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 6a2 2 0 0 1 2 2`}],[`path`,{d:`M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0`}]],Ds=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M4.929 4.929 19.07 19.071`}]],Os=[[`path`,{d:`M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5`}],[`path`,{d:`M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z`}]],ks=[[`path`,{d:`M10 10.01h.01`}],[`path`,{d:`M10 14.01h.01`}],[`path`,{d:`M14 10.01h.01`}],[`path`,{d:`M14 14.01h.01`}],[`path`,{d:`M18 6v12`}],[`path`,{d:`M6 6v12`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`12`,rx:`2`}]],As=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],js=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ms=[[`path`,{d:`M11.748 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4.875`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ns=[[`path`,{d:`M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ps=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M6 12h.01M18 12h.01`}]],Fs=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M8 5v14`}],[`path`,{d:`M12 5v14`}],[`path`,{d:`M17 5v14`}],[`path`,{d:`M21 5v14`}]],Is=[[`path`,{d:`M10 3a41 41 0 0 0 0 18`}],[`path`,{d:`M14 3a41 41 0 0 1 0 18`}],[`path`,{d:`M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z`}],[`path`,{d:`M3.84 17h16.32`}],[`path`,{d:`M3.84 7h16.32`}]],Ls=[[`path`,{d:`M4 20h16`}],[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}]],Rs=[[`path`,{d:`M10 4 8 6`}],[`path`,{d:`M17 19v2`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M7 19v2`}],[`path`,{d:`M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5`}]],zs=[[`path`,{d:`m11 7-3 5h4l-3 5`}],[`path`,{d:`M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936`}]],Bs=[[`path`,{d:`M10 10v4`}],[`path`,{d:`M14 10v4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 10v4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Vs=[[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Hs=[[`path`,{d:`M10 14v-4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Us=[[`path`,{d:`M10 9v6`}],[`path`,{d:`M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M7 12h6`}],[`path`,{d:`M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606`}]],Ws=[[`path`,{d:`M10 17h.01`}],[`path`,{d:`M10 7v6`}],[`path`,{d:`M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}]],Gs=[[`path`,{d:`M 22 14 L 22 10`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Ks=[[`path`,{d:`M4.5 3h15`}],[`path`,{d:`M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3`}],[`path`,{d:`M6 14h12`}]],qs=[[`path`,{d:`M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1`}],[`path`,{d:`M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66`}],[`path`,{d:`M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Js=[[`path`,{d:`M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z`}],[`path`,{d:`M5.341 10.62a4 4 0 1 0 5.279-5.28`}]],Ys=[[`path`,{d:`M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8`}],[`path`,{d:`M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M12 4v6`}],[`path`,{d:`M2 18h20`}]],Xs=[[`path`,{d:`M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8`}],[`path`,{d:`M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4`}],[`path`,{d:`M3 18h18`}]],Zs=[[`path`,{d:`M2 4v16`}],[`path`,{d:`M2 8h18a2 2 0 0 1 2 2v10`}],[`path`,{d:`M2 17h20`}],[`path`,{d:`M6 8v9`}]],Qs=[[`path`,{d:`M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12`}],[`path`,{d:`M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04`}],[`path`,{d:`M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151`}]],$s=[[`path`,{d:`M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`circle`,{cx:`12.5`,cy:`8.5`,r:`2.5`}]],ec=[[`path`,{d:`M13 13v5`}],[`path`,{d:`M17 11.47V8`}],[`path`,{d:`M17 11h1a3 3 0 0 1 2.745 4.211`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268`}],[`path`,{d:`M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12`}],[`path`,{d:`M9 14.6V18`}]],tc=[[`path`,{d:`M17 11h1a3 3 0 0 1 0 6h-1`}],[`path`,{d:`M9 12v6`}],[`path`,{d:`M13 12v6`}],[`path`,{d:`M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}]],nc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],rc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`m15 8 2 2 4-4`}],[`path`,{d:`M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454`}]],ic=[[`path`,{d:`M18.518 17.347A7 7 0 0 1 14 19`}],[`path`,{d:`M18.8 4A11 11 0 0 1 20 9`}],[`path`,{d:`M9 9h.01`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`rect`,{x:`4`,y:`16`,width:`10`,height:`6`,rx:`2`}]],ac=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12`}]],oc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05`}]],sc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M18 5v6`}],[`path`,{d:`M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332`}]],cc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M22 8c0-2.3-.8-4.3-2-6`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}],[`path`,{d:`M4 2C2.8 3.7 2 5.7 2 8`}]],lc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}]],uc=[[`rect`,{width:`13`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m22 15-3-3 3-3`}],[`rect`,{width:`13`,height:`7`,x:`3`,y:`14`,rx:`1`}]],dc=[[`rect`,{width:`13`,height:`7`,x:`8`,y:`3`,rx:`1`}],[`path`,{d:`m2 9 3 3-3 3`}],[`rect`,{width:`13`,height:`7`,x:`8`,y:`14`,rx:`1`}]],fc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m9 22 3-3 3 3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`3`,rx:`1`}]],pc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`m15 2-3 3-3-3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`8`,rx:`1`}]],mc=[[`path`,{d:`M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1`}],[`path`,{d:`M15 14a5 5 0 0 0-7.584 2`}],[`path`,{d:`M9.964 6.825C8.019 7.977 9.5 13 8 15`}]],hc=[[`circle`,{cx:`18.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`5.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`path`,{d:`M12 17.5V14l-3-3 4-3 2 3h2`}]],gc=[[`rect`,{x:`14`,y:`14`,width:`4`,height:`6`,rx:`2`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`6`,rx:`2`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M14 10h4`}],[`path`,{d:`M6 14h2v6`}],[`path`,{d:`M14 4h2v6`}]],_c=[[`circle`,{cx:`12`,cy:`11.9`,r:`2`}],[`path`,{d:`M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6`}],[`path`,{d:`m8.9 10.1 1.4.8`}],[`path`,{d:`M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5`}],[`path`,{d:`m15.1 10.1-1.4.8`}],[`path`,{d:`M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2`}],[`path`,{d:`M12 13.9v1.6`}],[`path`,{d:`M13.5 5.4c-1-.2-2-.2-3 0`}],[`path`,{d:`M17 16.4c.7-.7 1.2-1.6 1.5-2.5`}],[`path`,{d:`M5.5 13.9c.3.9.8 1.8 1.5 2.5`}]],vc=[[`path`,{d:`M10 10h4`}],[`path`,{d:`M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z`}],[`path`,{d:`M 22 16 L 2 16`}],[`path`,{d:`M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3`}]],yc=[[`path`,{d:`M16 7h.01`}],[`path`,{d:`M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20`}],[`path`,{d:`m20 7 2 .5-2 .5`}],[`path`,{d:`M10 18v3`}],[`path`,{d:`M14 17.75V21`}],[`path`,{d:`M7 18a6 6 0 0 0 3.84-10.61`}]],bc=[[`path`,{d:`M12 18v4`}],[`path`,{d:`m17 18 1.956-11.468`}],[`path`,{d:`m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8`}],[`path`,{d:`M4 18h16`}],[`path`,{d:`M7 18 5.044 6.532`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],xc=[[`path`,{d:`M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727`}]],Sc=[[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`circle`,{cx:`15`,cy:`15`,r:`7`}]],Cc=[[`path`,{d:`M3 3h18`}],[`path`,{d:`M20 7H8`}],[`path`,{d:`M20 11H8`}],[`path`,{d:`M10 19h10`}],[`path`,{d:`M8 15h12`}],[`path`,{d:`M4 3v14`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}]],wc=[[`path`,{d:`M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z`}],[`path`,{d:`m17 2-1 12`}],[`path`,{d:`M8.006 14 7 2`}],[`path`,{d:`M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75`}],[`path`,{d:`M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5`}],[`path`,{d:`M12 18h.01`}]],Tc=[[`path`,{d:`M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2`}],[`rect`,{x:`14`,y:`2`,width:`8`,height:`8`,rx:`1`}]],Ec=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`12`}],[`line`,{x1:`3`,x2:`6`,y1:`12`,y2:`12`}]],Dc=[[`path`,{d:`m17 17-5 5V12l-5 5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M14.5 9.5 17 7l-5-5v4.5`}]],Oc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`path`,{d:`M20.83 14.83a4 4 0 0 0 0-5.66`}],[`path`,{d:`M18 12h.01`}]],kc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}]],Ac=[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`}]],jc=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],Mc=[[`circle`,{cx:`11`,cy:`13`,r:`9`}],[`path`,{d:`M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95`}],[`path`,{d:`m22 2-1.5 1.5`}]],Nc=[[`path`,{d:`M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5`}],[`path`,{d:`m16 20-1-2`}],[`path`,{d:`m20 16-2-1`}],[`path`,{d:`m4 8 2 1`}],[`path`,{d:`m8 4 1 2`}],[`path`,{d:`M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z`}]],Pc=[[`path`,{d:`M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z`}]],Fc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m8 13 4-7 4 7`}],[`path`,{d:`M9.1 11h5.7`}]],Ic=[[`path`,{d:`M12 13h.01`}],[`path`,{d:`M12 6v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Lc=[[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 8v3`}]],Rc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 9.5 2 2 4-4`}]],zc=[[`path`,{d:`M5 7a2 2 0 0 0-2 2v11`}],[`path`,{d:`M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21`}],[`path`,{d:`M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10`}]],Bc=[[`path`,{d:`M12 17h1.5`}],[`path`,{d:`M12 22h1.5`}],[`path`,{d:`M12 2h1.5`}],[`path`,{d:`M17.5 22H19a1 1 0 0 0 1-1`}],[`path`,{d:`M17.5 2H19a1 1 0 0 1 1 1v1.5`}],[`path`,{d:`M20 14v3h-2.5`}],[`path`,{d:`M20 8.5V10`}],[`path`,{d:`M4 10V8.5`}],[`path`,{d:`M4 19.5V14`}],[`path`,{d:`M4 4.5A2.5 2.5 0 0 1 6.5 2H8`}],[`path`,{d:`M8 22H6.5a1 1 0 0 1 0-5H8`}]],Vc=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3 3 3-3`}]],Hc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 12v-2a4 4 0 0 1 8 0v2`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],Uc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],Wc=[[`path`,{d:`m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`10`,cy:`8`,r:`2`}]],Gc=[[`path`,{d:`M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15`}],[`path`,{d:`M17 2v6`}],[`path`,{d:`M17 4h2`}],[`path`,{d:`M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`17`,cy:`10`,r:`2`}]],Kc=[[`path`,{d:`M18 6V4a2 2 0 1 0-4 0v2`}],[`path`,{d:`M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10`}],[`rect`,{x:`12`,y:`6`,width:`8`,height:`5`,rx:`1`}]],qc=[[`path`,{d:`M10 2v8l3-3 3 3V2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Jc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],Yc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`m16 12 2 2 4-4`}],[`path`,{d:`M22 6V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2h4.001A2 2 0 0022 17v-1.344`}]],Xc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M16 13h2`}],[`path`,{d:`M16 9h2`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}],[`path`,{d:`M6 13h2`}],[`path`,{d:`M6 9h2`}]],Zc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}]],Qc=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],$c=[[`path`,{d:`M11 22H5.5a1 1 0 0 1 0-5h4.501`}],[`path`,{d:`m21 22-1.879-1.878`}],[`path`,{d:`M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}]],el=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h6`}]],tl=[[`path`,{d:`M10 13h4`}],[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8V6H8v2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],nl=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2`}],[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],rl=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3-3 3 3`}]],il=[[`path`,{d:`M15 13a3 3 0 1 0-6 0`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}]],al=[[`path`,{d:`m14.5 7-5 5`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9.5 7 5 5`}]],ol=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],sl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9 10 2 2 4-4`}]],cl=[[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],ll=[[`path`,{d:`M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H17a2 2 0 0 1 2 2v8.344`}]],ul=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],dl=[[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9.5 7.5 5 5`}]],fl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],pl=[[`path`,{d:`M12 6V2H8`}],[`path`,{d:`M15 11v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z`}],[`path`,{d:`M9 11v2`}]],ml=[[`path`,{d:`M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M8 8v1`}],[`path`,{d:`M12 8v1`}],[`path`,{d:`M16 8v1`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`9`,rx:`2`}],[`circle`,{cx:`8`,cy:`15`,r:`2`}],[`circle`,{cx:`16`,cy:`15`,r:`2`}]],hl=[[`path`,{d:`M13.67 8H18a2 2 0 0 1 2 2v4.33`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M22 22 2 2`}],[`path`,{d:`M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M9 13v2`}],[`path`,{d:`M9.67 4H12v2.33`}]],gl=[[`path`,{d:`M12 8V4H8`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M15 13v2`}],[`path`,{d:`M9 13v2`}]],_l=[[`path`,{d:`M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z`}],[`path`,{d:`M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4`}]],vl=[[`path`,{d:`M17 3h4v4`}],[`path`,{d:`M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17`}],[`path`,{d:`M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05`}],[`path`,{d:`M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z`}],[`path`,{d:`M9.707 14.293 21 3`}]],yl=[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`}],[`path`,{d:`M12 22V12`}]],bl=[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`}],[`path`,{d:`m7 16.5-4.74-2.85`}],[`path`,{d:`m7 16.5 5-3`}],[`path`,{d:`M7 16.5v5.17`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`}],[`path`,{d:`m17 16.5-5-3`}],[`path`,{d:`m17 16.5 4.74-2.85`}],[`path`,{d:`M17 16.5v5.17`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`}],[`path`,{d:`M12 8 7.26 5.15`}],[`path`,{d:`m12 8 4.74-2.85`}],[`path`,{d:`M12 13.5V8`}]],xl=[[`path`,{d:`M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1`}],[`path`,{d:`M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1`}]],Sl=[[`path`,{d:`M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3`}]],Cl=[[`path`,{d:`M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z`}],[`path`,{d:`M9 13a4.5 4.5 0 0 0 3-4`}],[`path`,{d:`M6.003 5.125A3 3 0 0 0 6.401 6.5`}],[`path`,{d:`M3.477 10.896a4 4 0 0 1 .585-.396`}],[`path`,{d:`M6 18a4 4 0 0 1-1.967-.516`}],[`path`,{d:`M12 13h4`}],[`path`,{d:`M12 18h6a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 8h8`}],[`path`,{d:`M16 8V5a2 2 0 0 1 2-2`}],[`circle`,{cx:`16`,cy:`13`,r:`.5`}],[`circle`,{cx:`18`,cy:`3`,r:`.5`}],[`circle`,{cx:`20`,cy:`21`,r:`.5`}],[`circle`,{cx:`20`,cy:`8`,r:`.5`}]],wl=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`m10.852 9.228-.383-.923`}],[`path`,{d:`m13.148 14.772.382.924`}],[`path`,{d:`m13.531 8.305-.383.923`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771`}],[`path`,{d:`M17.998 5.125a4 4 0 0 1 2.525 5.771`}],[`path`,{d:`M19.505 10.294a4 4 0 0 1-1.5 7.706`}],[`path`,{d:`M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516`}],[`path`,{d:`M4.5 10.291A4 4 0 0 0 6 18`}],[`path`,{d:`M6.002 5.125a3 3 0 0 0 .4 1.375`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Tl=[[`path`,{d:`M12 18V5`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`}]],El=[[`path`,{d:`M12 9v1.258`}],[`path`,{d:`M16 3v5.46`}],[`path`,{d:`M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75`}],[`path`,{d:`M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z`}],[`path`,{d:`M3 15h7`}],[`path`,{d:`M3 9h12.142`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Dl=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 9v6`}],[`path`,{d:`M16 15v6`}],[`path`,{d:`M16 3v6`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Ol=[[`path`,{d:`M16 3v2.107`}],[`path`,{d:`M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9`}],[`path`,{d:`M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938`}],[`path`,{d:`M3 15h5.253`}],[`path`,{d:`M3 9h8.228`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],kl=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Al=[[`path`,{d:`M10 20v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M18 20v2`}],[`path`,{d:`M21 20H3`}],[`path`,{d:`M6 20v2`}],[`path`,{d:`M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`10`,rx:`2`}]],jl=[[`path`,{d:`M12 11v4`}],[`path`,{d:`M14 13h-4`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M18 6v14`}],[`path`,{d:`M6 6v14`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Ml=[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Nl=[[`path`,{d:`M10 13a3 3 0 0 1-2.121-5.121`}],[`path`,{d:`M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441`}],[`path`,{d:`M16.573 14.737A4 4 0 0 1 14 11`}],[`path`,{d:`M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16`}]],Pl=[[`path`,{d:`m16 22-1-4`}],[`path`,{d:`M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1`}],[`path`,{d:`M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z`}],[`path`,{d:`m8 22 1-4`}]],Fl=[[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2`}],[`path`,{d:`M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2`}]],Il=[[`path`,{d:`m11 10 3 3`}],[`path`,{d:`M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z`}],[`path`,{d:`M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031`}]],Ll=[[`path`,{d:`M7.001 15.085A1.5 1.5 0 0 1 9 16.5`}],[`circle`,{cx:`18.5`,cy:`8.5`,r:`3.5`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`5.5`}],[`circle`,{cx:`7.5`,cy:`4.5`,r:`2.5`}]],Rl=[[`path`,{d:`M12 20v-8`}],[`path`,{d:`M12.656 7H14a4 4 0 0 1 4 4v1.344`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-3.344`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9.712 4.06A3 3 0 0 1 15 6v1.13`}]],zl=[[`path`,{d:`M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97`}],[`path`,{d:`M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Bl=[[`path`,{d:`M12 20v-9`}],[`path`,{d:`M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 21a4 4 0 0 0-3.81-4`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-4`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Vl=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 8h4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16`}]],Hl=[[`path`,{d:`M12 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M12 6h.01`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M16 6h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M8 6h.01`}],[`path`,{d:`M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],Ul=[[`path`,{d:`M4 6 2 7`}],[`path`,{d:`M10 6h4`}],[`path`,{d:`m22 7-2-1`}],[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 21v-2`}]],Wl=[[`path`,{d:`M8 6v6`}],[`path`,{d:`M15 6v6`}],[`path`,{d:`M2 12h19.6`}],[`path`,{d:`M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}]],Gl=[[`path`,{d:`M10 3h.01`}],[`path`,{d:`M14 2h.01`}],[`path`,{d:`m2 9 20-5`}],[`path`,{d:`M12 12V6.5`}],[`rect`,{width:`16`,height:`10`,x:`4`,y:`12`,rx:`3`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M4 17h16`}]],Kl=[[`path`,{d:`M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z`}],[`path`,{d:`M17 21v-2`}],[`path`,{d:`M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10`}],[`path`,{d:`M21 21v-2`}],[`path`,{d:`M3 5V3`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z`}],[`path`,{d:`M7 5V3`}]],ql=[[`path`,{d:`M16 13H3`}],[`path`,{d:`M16 17H3`}],[`path`,{d:`m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6`}],[`circle`,{cx:`9`,cy:`7`,r:`2`}]],Jl=[[`path`,{d:`M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8`}],[`path`,{d:`M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M7 8v3`}],[`path`,{d:`M12 8v3`}],[`path`,{d:`M17 8v3`}],[`path`,{d:`M7 4h.01`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M17 4h.01`}]],Yl=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`6`,y2:`6`}],[`line`,{x1:`16`,x2:`16`,y1:`14`,y2:`18`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M12 10h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M8 18h.01`}]],Xl=[[`path`,{d:`M11 14h1v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],Zl=[[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 14v8`}],[`path`,{d:`M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],Ql=[[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 22v-8`}],[`path`,{d:`M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],$l=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m9 16 2 2 4-4`}]],eu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m16 20 2 2 4-4`}]],tu=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5`}],[`path`,{d:`M3 10h5`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],nu=[[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m15.228 19.148-.923.383`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m16.47 14.305.382.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ru=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M8 18h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M16 18h.01`}]],iu=[[`path`,{d:`M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M15 22v-5a1 1 0 0 1 1-1h5`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}]],au=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}]],ou=[[`path`,{d:`M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],su=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],cu=[[`path`,{d:`M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18`}],[`path`,{d:`M21 15.5V6a2 2 0 0 0-2-2H9.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h7`}],[`path`,{d:`M21 10h-5.5`}],[`path`,{d:`m2 2 20 20`}]],lu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}],[`path`,{d:`M12 14v4`}]],uu=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],du=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M17 14h-6`}],[`path`,{d:`M13 18H7`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 18h.01`}]],fu=[[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],pu=[[`path`,{d:`M11 10v4h4`}],[`path`,{d:`m11 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m21 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M21 22v-4h-4`}],[`path`,{d:`M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3`}],[`path`,{d:`M3 10h4`}],[`path`,{d:`M8 2v4`}]],mu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m17 22 5-5`}],[`path`,{d:`m17 17 5 5`}]],hu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m14 14-4 4`}],[`path`,{d:`m10 14 4 4`}]],gu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}]],_u=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2`}],[`path`,{d:`M18 2v2`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M8 8h14`}],[`rect`,{x:`8`,y:`3`,width:`14`,height:`14`,rx:`2`}]],vu=[[`path`,{d:`M14.564 14.558a3 3 0 1 1-4.122-4.121`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175`}],[`path`,{d:`M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344`}]],yu=[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`}],[`circle`,{cx:`12`,cy:`13`,r:`3`}]],bu=[[`path`,{d:`m10.8 5 2.111 4.223`}],[`path`,{d:`M17.75 7 15 2.1`}],[`path`,{d:`m4.874 14.647 2.12 4.24`}],[`path`,{d:`M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z`}],[`path`,{d:`m7.906 9.712 2.005 4.411`}]],xu=[[`path`,{d:`M10 7v10.9`}],[`path`,{d:`M14 6.1V17`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Su=[[`path`,{d:`M10 10v7.9`}],[`path`,{d:`M11.802 6.145a5 5 0 0 1 6.053 6.053`}],[`path`,{d:`M14 6.1v2.243`}],[`path`,{d:`m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Cu=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6`}]],wu=[[`path`,{d:`M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5`}],[`path`,{d:`M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9`}],[`path`,{d:`M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907`}],[`path`,{d:`M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3`}]],Tu=[[`path`,{d:`M10.5 5H19a2 2 0 0 1 2 2v8.5`}],[`path`,{d:`M17 11h-.5`}],[`path`,{d:`M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 11h4`}],[`path`,{d:`M7 15h2.5`}]],Eu=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`5`,rx:`2`,ry:`2`}],[`path`,{d:`M7 15h4M15 15h2M7 11h2M13 11h4`}]],Du=[[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],Ou=[[`path`,{d:`M10 2h4`}],[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],ku=[[`path`,{d:`M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2`}],[`circle`,{cx:`7`,cy:`17`,r:`2`}],[`path`,{d:`M9 17h6`}],[`circle`,{cx:`17`,cy:`17`,r:`2`}]],Au=[[`path`,{d:`M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2`}],[`path`,{d:`M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2`}],[`path`,{d:`M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9`}],[`circle`,{cx:`8`,cy:`19`,r:`2`}]],ju=[[`path`,{d:`M12 14v4`}],[`path`,{d:`M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z`}],[`path`,{d:`M8 14h8`}],[`rect`,{x:`8`,y:`10`,width:`8`,height:`8`,rx:`1`}]],Mu=[[`path`,{d:`M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3`}],[`path`,{d:`M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7`}],[`path`,{d:`m8 15-2.58-2.58`}]],Nu=[[`path`,{d:`M10 9v7`}],[`path`,{d:`M14 6v10`}],[`circle`,{cx:`17.5`,cy:`12.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`3.5`}]],Pu=[[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M22 9v7`}],[`path`,{d:`M3.304 13h6.392`}],[`circle`,{cx:`18.5`,cy:`12.5`,r:`3.5`}]],Fu=[[`path`,{d:`M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],Iu=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`circle`,{cx:`8`,cy:`10`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`10`,r:`2`}],[`path`,{d:`m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3`}]],Lu=[[`path`,{d:`M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6`}],[`path`,{d:`M2 12a9 9 0 0 1 8 8`}],[`path`,{d:`M2 16a5 5 0 0 1 4 4`}],[`line`,{x1:`2`,x2:`2.01`,y1:`20`,y2:`20`}]],Ru=[[`path`,{d:`M10 5V3`}],[`path`,{d:`M14 5V3`}],[`path`,{d:`M15 21v-3a3 3 0 0 0-6 0v3`}],[`path`,{d:`M18 3v8`}],[`path`,{d:`M18 5H6`}],[`path`,{d:`M22 11H2`}],[`path`,{d:`M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9`}],[`path`,{d:`M6 3v8`}]],zu=[[`path`,{d:`M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M11.25 16.25h1.5L12 17l-.75-.75Z`}]],Bu=[[`path`,{d:`m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448`}],[`path`,{d:`m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Vu=[[`path`,{d:`M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97`}],[`path`,{d:`M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Hu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z`}]],Uu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],Wu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h12`}],[`path`,{d:`M7 6h3`}]],Gu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h3`}],[`path`,{d:`M7 6h12`}]],Ku=[[`path`,{d:`M11 13v4`}],[`path`,{d:`M15 5v4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],qu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16h8`}],[`path`,{d:`M7 11h12`}],[`path`,{d:`M7 6h3`}]],Ju=[[`path`,{d:`M9 5v4`}],[`rect`,{width:`4`,height:`6`,x:`7`,y:`9`,rx:`1`}],[`path`,{d:`M9 15v2`}],[`path`,{d:`M17 3v2`}],[`rect`,{width:`4`,height:`8`,x:`15`,y:`5`,rx:`1`}],[`path`,{d:`M17 13v3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],Yu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],Xu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17v-3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17V5`}]],Zu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17V5`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17v-3`}]],Qu=[[`path`,{d:`M11 13H7`}],[`path`,{d:`M19 9h-4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],$u=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M18 17V9`}],[`path`,{d:`M13 17V5`}],[`path`,{d:`M8 17v-3`}]],ed=[[`path`,{d:`M10 6h8`}],[`path`,{d:`M12 16h6`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 11h7`}]],td=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`m19 9-5 5-4-4-3 3`}]],nd=[[`path`,{d:`M5 21V3`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21v-6`}]],rd=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21V3`}]],id=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V3`}],[`path`,{d:`M19 21V9`}]],ad=[[`path`,{d:`m13.11 7.664 1.78 2.672`}],[`path`,{d:`m14.162 12.788-3.324 1.424`}],[`path`,{d:`m20 4-6.06 1.515`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`circle`,{cx:`12`,cy:`6`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`9`,cy:`15`,r:`2`}]],od=[[`path`,{d:`M12 16v5`}],[`path`,{d:`M16 14.639V21`}],[`path`,{d:`M20 10.656V21`}],[`path`,{d:`m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15`}],[`path`,{d:`M4 18.463V21`}],[`path`,{d:`M8 14.656V21`}]],sd=[[`path`,{d:`M6 5h12`}],[`path`,{d:`M4 12h10`}],[`path`,{d:`M12 19h8`}]],cd=[[`path`,{d:`M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z`}],[`path`,{d:`M21.21 15.89A10 10 0 1 1 8 2.83`}]],ld=[[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`18.5`,cy:`5.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`11.5`,cy:`11.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],ud=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7`}]],dd=[[`path`,{d:`M18 6 7 17l-5-5`}],[`path`,{d:`m22 10-7.5 7.5L13 16`}]],fd=[[`path`,{d:`M20 4L9 15`}],[`path`,{d:`M21 19L3 19`}],[`path`,{d:`M9 15L4 10`}]],pd=[[`path`,{d:`M20 6 9 17l-5-5`}]],md=[[`path`,{d:`M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z`}],[`path`,{d:`M6 17h12`}]],hd=[[`path`,{d:`M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12`}],[`path`,{d:`M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z`}]],gd=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1`}],[`path`,{d:`M10 4h4`}],[`path`,{d:`M12 2v6.818`}]],_d=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18`}],[`path`,{d:`m16 7-2.5 2.5`}],[`path`,{d:`M9 2h6`}]],vd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456`}],[`path`,{d:`m15 5 1.425-1.425`}],[`path`,{d:`m17 8 1.53-1.53`}],[`path`,{d:`M9.713 12.185 7 18`}]],yd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`m14.5 10 1.5 8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`m8 18 1.5-8`}],[`circle`,{cx:`12`,cy:`6`,r:`4`}]],bd=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402`}],[`path`,{d:`m20 9-3 9`}],[`path`,{d:`m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34`}],[`path`,{d:`M7 18 4 9`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`7`,r:`2`}],[`circle`,{cx:`4`,cy:`7`,r:`2`}]],xd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`m17 18-1-9`}],[`path`,{d:`M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2`}],[`path`,{d:`M6 4h12`}],[`path`,{d:`m7 18 1-9`}]],Sd=[[`path`,{d:`m6 9 6 6 6-6`}]],Cd=[[`path`,{d:`m7 18 6-6-6-6`}],[`path`,{d:`M17 6v12`}]],wd=[[`path`,{d:`m17 18-6-6 6-6`}],[`path`,{d:`M7 6v12`}]],Td=[[`path`,{d:`m15 18-6-6 6-6`}]],Ed=[[`path`,{d:`m9 18 6-6-6-6`}]],Dd=[[`path`,{d:`m18 15-6-6-6 6`}]],Od=[[`path`,{d:`m7 6 5 5 5-5`}],[`path`,{d:`m7 13 5 5 5-5`}]],kd=[[`path`,{d:`m7 20 5-5 5 5`}],[`path`,{d:`m7 4 5 5 5-5`}]],Ad=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`m17 7 5 5-5 5`}],[`path`,{d:`m7 7-5 5 5 5`}],[`path`,{d:`M8 12h.01`}]],jd=[[`path`,{d:`m9 7-5 5 5 5`}],[`path`,{d:`m15 7 5 5-5 5`}]],Md=[[`path`,{d:`m11 17-5-5 5-5`}],[`path`,{d:`m18 17-5-5 5-5`}]],Nd=[[`path`,{d:`m20 17-5-5 5-5`}],[`path`,{d:`m4 17 5-5-5-5`}]],Pd=[[`path`,{d:`m6 17 5-5-5-5`}],[`path`,{d:`m13 17 5-5-5-5`}]],Fd=[[`path`,{d:`m7 15 5 5 5-5`}],[`path`,{d:`m7 9 5-5 5 5`}]],Id=[[`path`,{d:`m17 11-5-5-5 5`}],[`path`,{d:`m17 18-5-5-5 5`}]],Ld=[[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v5`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9`}],[`path`,{d:`M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14`}]],Rd=[[`path`,{d:`M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],zd=[[`path`,{d:`M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],Bd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],Vd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Hd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],Ud=[[`path`,{d:`M2 12a10 10 0 1 1 10 10`}],[`path`,{d:`m2 22 10-10`}],[`path`,{d:`M8 22H2v-6`}]],Wd=[[`path`,{d:`M12 22a10 10 0 1 1 10-10`}],[`path`,{d:`M22 22 12 12`}],[`path`,{d:`M22 16v6h-6`}]],Gd=[[`path`,{d:`M2 8V2h6`}],[`path`,{d:`m2 2 10 10`}],[`path`,{d:`M12 2A10 10 0 1 1 2 12`}]],Kd=[[`path`,{d:`M22 12A10 10 0 1 1 12 2`}],[`path`,{d:`M22 2 12 12`}],[`path`,{d:`M16 2h6v6`}]],qd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 16 4-4-4-4`}],[`path`,{d:`M8 12h8`}]],Jd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Yd=[[`path`,{d:`M21.801 10A10 10 0 1 1 17 3.335`}],[`path`,{d:`m9 11 3 3L22 4`}]],Xd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m9 12 2 2 4-4`}]],Zd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 10-4 4-4-4`}]],Qd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14 16-4-4 4-4`}]],$d=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m10 8 4 4-4 4`}]],ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m8 14 4-4 4 4`}]],tf=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.721a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.279 17.609a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`M6.391 20.279a10 10 0 0 1-2.69-2.7`}]],nf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],rf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],af=[[`path`,{d:`M10.1 2.18a9.93 9.93 0 0 1 3.8 0`}],[`path`,{d:`M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7`}],[`path`,{d:`M21.82 10.1a9.93 9.93 0 0 1 0 3.8`}],[`path`,{d:`M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69`}],[`path`,{d:`M13.9 21.82a9.94 9.94 0 0 1-3.8 0`}],[`path`,{d:`M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7`}],[`path`,{d:`M2.18 13.9a9.93 9.93 0 0 1 0-3.8`}],[`path`,{d:`M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],of=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M7 12h.01`}]],cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],lf=[[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}],[`path`,{d:`M7 12h5`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],uf=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],df=[[`path`,{d:`M15.6 2.7a10 10 0 1 0 5.7 5.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M13.4 10.6 19 5`}]],ff=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],pf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}]],mf=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}],[`path`,{d:`M19.08 19.08A10 10 0 1 1 4.92 4.92`}]],hf=[[`path`,{d:`M12.656 7H13a3 3 0 0 1 2.984 3.307`}],[`path`,{d:`M13 13H9`}],[`path`,{d:`M19.071 19.071A1 1 0 0 1 4.93 4.93`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.357 2.687a10 10 0 0 1 12.956 12.956`}],[`path`,{d:`M9 17V9`}]],gf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],_f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],vf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],yf=[[`circle`,{cx:`12`,cy:`19`,r:`2`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}],[`circle`,{cx:`8`,cy:`12`,r:`2`}]],bf=[[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],xf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 16V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M8 16h7`}]],Cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}]],wf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Tf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],Ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M22 2 2 22`}]],Df=[[`circle`,{cx:`12`,cy:`12`,r:`6`}]],Of=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}]],kf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],Af=[[`path`,{d:`M17.925 20.056a6 6 0 0 0-11.851.001`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],jf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662`}]],Mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],Nf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Pf=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M11 9h4a2 2 0 0 0 2-2V3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`M7 21v-4a2 2 0 0 1 2-2h4`}],[`circle`,{cx:`15`,cy:`15`,r:`2`}]],Ff=[[`path`,{d:`M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z`}],[`path`,{d:`M19.65 15.66A8 8 0 0 1 8.35 4.34`}],[`path`,{d:`m14 10-5.5 5.5`}],[`path`,{d:`M14 17.85V10H6.15`}]],If=[[`path`,{d:`m12.296 3.464 3.02 3.956`}],[`path`,{d:`M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z`}],[`path`,{d:`M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`m6.18 5.276 3.1 3.899`}]],Lf=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v.832`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Rf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m9 14 2 2 4-4`}]],zf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v4`}],[`path`,{d:`M21 14H11`}],[`path`,{d:`m15 10-4 4 4 4`}]],Bf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M12 11h4`}],[`path`,{d:`M12 16h4`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 16h.01`}]],Vf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}]],Hf=[[`path`,{d:`M11 14h10`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v1.344`}],[`path`,{d:`m17 18 4-4-4-4`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Uf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5`}],[`path`,{d:`M16 4h2a2 2 0 0 1 1.73 1`}],[`path`,{d:`M8 18h1`}],[`path`,{d:`M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],Wf=[[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Gf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}],[`path`,{d:`M12 17v-6`}]],Kf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 12v-1h6v1`}],[`path`,{d:`M11 17h2`}],[`path`,{d:`M12 11v6`}]],qf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m15 11-6 6`}],[`path`,{d:`m9 11 6 6`}]],Jf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}]],Yf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2-4`}]],Xf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4-2`}]],Zf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2-4`}]],Qf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6`}]],$f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4-2`}]],ep=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6h4`}]],tp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],np=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2 4`}]],rp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v10`}]],ip=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2 4`}]],ap=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6H8`}]],op=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4 2`}]],sp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M20 12v5`}],[`path`,{d:`M20 21h.01`}],[`path`,{d:`M21.25 8.2A10 10 0 1 0 16 21.16`}]],cp=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M12.337 21.994a10 10 0 1 1 9.588-8.767`}],[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M18 14v8`}]],lp=[[`path`,{d:`M12 6v6l1.5.8`}],[`path`,{d:`M12.338 21.994a10 10 0 1 1 9.587-8.767`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22-4-4 4-4`}]],up=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M13.5 21.885A10 10 0 1 1 22 12`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22 4-4-4-4`}]],dp=[[`path`,{d:`M12 6v6l1.56.78`}],[`path`,{d:`M13.227 21.925a10 10 0 1 1 8.767-9.588`}],[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M18 22v-8`}]],fp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M22 12a10 10 0 1 0-11 9.95`}],[`path`,{d:`m22 16-5.5 5.5L14 19`}]],pp=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],mp=[[`path`,{d:`M12 6v6l3.644 1.822`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21.92 13.267a10 10 0 1 0-8.653 8.653`}]],hp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],gp=[[`path`,{d:`M10 9.17a3 3 0 1 0 0 5.66`}],[`path`,{d:`M17 9.17a3 3 0 1 0 0 5.66`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],_p=[[`path`,{d:`M12 12v4`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642`}]],vp=[[`path`,{d:`m17 15-5.5 5.5L9 18`}],[`path`,{d:`M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327`}]],yp=[[`path`,{d:`M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607`}],[`path`,{d:`M7 11v4h4`}],[`path`,{d:`M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15`}]],bp=[[`path`,{d:`m10.852 19.772-.383.924`}],[`path`,{d:`m13.148 14.228.383-.923`}],[`path`,{d:`M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 15.852.923-.383`}],[`path`,{d:`m14.772 18.148.923.383`}],[`path`,{d:`M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2`}],[`path`,{d:`m9.228 15.852-.923-.383`}],[`path`,{d:`m9.228 18.148-.923.383`}]],xp=[[`path`,{d:`M12 13v8l-4-4`}],[`path`,{d:`m12 21 4-4`}],[`path`,{d:`M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284`}]],Sp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 17H7`}],[`path`,{d:`M17 21H9`}]],Cp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 19v1`}],[`path`,{d:`M8 14v1`}],[`path`,{d:`M16 19v1`}],[`path`,{d:`M16 14v1`}],[`path`,{d:`M12 21v1`}],[`path`,{d:`M12 16v1`}]],wp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v2`}],[`path`,{d:`M8 14v2`}],[`path`,{d:`M16 20h.01`}],[`path`,{d:`M8 20h.01`}],[`path`,{d:`M12 16v2`}],[`path`,{d:`M12 22h.01`}]],Tp=[[`path`,{d:`M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973`}],[`path`,{d:`m13 12-3 5h4l-3 5`}]],Ep=[[`path`,{d:`M11 20v2`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M7 19v2`}]],Dp=[[`path`,{d:`M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}]],Op=[[`path`,{d:`M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057`}],[`path`,{d:`M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78`}],[`path`,{d:`m2 2 20 20`}]],kp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m9.2 22 3-7`}],[`path`,{d:`m9 13-3 7`}],[`path`,{d:`m17 13-3 7`}]],Ap=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v6`}],[`path`,{d:`M8 14v6`}],[`path`,{d:`M12 16v6`}]],jp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M8 19h.01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M12 21h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M16 19h.01`}]],Mp=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M11 20v2`}],[`path`,{d:`M7 19v2`}]],Np=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z`}]],Pp=[[`path`,{d:`m17 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M17 22v-4h-4`}],[`path`,{d:`M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607`}],[`path`,{d:`M7 10v4h4`}],[`path`,{d:`m7 14 1.535-1.605a5 5 0 0 1 8 1.5`}]],Fp=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m8 17 4-4 4 4`}]],Ip=[[`path`,{d:`M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z`}]],Lp=[[`path`,{d:`M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z`}],[`path`,{d:`M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61`}]],Rp=[[`path`,{d:`M16.17 7.83 2 22`}],[`path`,{d:`M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12`}],[`path`,{d:`m7.83 7.83 8.34 8.34`}]],zp=[[`path`,{d:`M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z`}],[`path`,{d:`M12 17.66L12 22`}]],Bp=[[`path`,{d:`m18 16 4-4-4-4`}],[`path`,{d:`m6 8-4 4 4 4`}],[`path`,{d:`m14.5 4-5 16`}]],Vp=[[`path`,{d:`m16 18 6-6-6-6`}],[`path`,{d:`m8 6-6 6 6 6`}]],Hp=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`}],[`path`,{d:`M6 2v2`}]],Up=[[`path`,{d:`M11 10.27 7 3.34`}],[`path`,{d:`m11 13.73-4 6.93`}],[`path`,{d:`M12 22v-2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M14 12h8`}],[`path`,{d:`m17 20.66-1-1.73`}],[`path`,{d:`m17 3.34-1 1.73`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`m20.66 17-1.73-1`}],[`path`,{d:`m20.66 7-1.73 1`}],[`path`,{d:`m3.34 17 1.73-1`}],[`path`,{d:`m3.34 7 1.73 1`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`8`}]],Wp=[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`}],[`path`,{d:`M15 6h1v4`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`}],[`circle`,{cx:`16`,cy:`8`,r:`6`}]],Gp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 3v18`}]],Kp=[[`path`,{d:`M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`M15 3v7.6`}],[`path`,{d:`m15.229 16.852-.924-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.773 16.852.922-.383`}],[`path`,{d:`m20.773 19.148.922.383`}],[`path`,{d:`M9 3v18`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],qp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],Jp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7.5 3v18`}],[`path`,{d:`M12 3v18`}],[`path`,{d:`M16.5 3v18`}]],Yp=[[`path`,{d:`M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3`}]],Xp=[[`path`,{d:`M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`m7 15 3 3`}],[`path`,{d:`m7 21 3-3H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`14`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`rect`,{x:`3`,y:`3`,width:`7`,height:`7`,rx:`1`}]],Zp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z`}]],Qp=[[`path`,{d:`M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}]],$p=[[`rect`,{width:`14`,height:`8`,x:`5`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h2`}],[`path`,{d:`M12 18h6`}]],em=[[`path`,{d:`M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z`}],[`path`,{d:`M20 16a8 8 0 1 0-16 0`}],[`path`,{d:`M12 4v4`}],[`path`,{d:`M10 4h4`}]],tm=[[`path`,{d:`m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98`}],[`ellipse`,{cx:`12`,cy:`19`,rx:`9`,ry:`3`}]],nm=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M17.915 22a6 6 0 0 0-12 0`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],rm=[[`rect`,{x:`2`,y:`6`,width:`20`,height:`8`,rx:`1`}],[`path`,{d:`M17 14v7`}],[`path`,{d:`M7 14v7`}],[`path`,{d:`M17 3v3`}],[`path`,{d:`M7 3v3`}],[`path`,{d:`M10 14 2.3 6.3`}],[`path`,{d:`m14 6 7.7 7.7`}],[`path`,{d:`m8 6 8 8`}]],im=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`11`,r:`3`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],am=[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`}],[`path`,{d:`M10 21.9V14L2.1 9.1`}],[`path`,{d:`m10 14 11.9-6.9`}],[`path`,{d:`M14 19.8v-8.1`}],[`path`,{d:`M18 17.5V9.4`}]],om=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 18a6 6 0 0 0 0-12v12z`}]],sm=[[`path`,{d:`M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5`}],[`path`,{d:`M8.5 8.5v.01`}],[`path`,{d:`M16 15.5v.01`}],[`path`,{d:`M12 12v.01`}],[`path`,{d:`M11 17v.01`}],[`path`,{d:`M7 14v.01`}]],cm=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`m4 8 16-4`}],[`path`,{d:`m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8`}]],lm=[[`path`,{d:`m12 15 2 2 4-4`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],um=[[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],dm=[[`line`,{x1:`15`,x2:`15`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],fm=[[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],pm=[[`line`,{x1:`12`,x2:`18`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],mm=[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],hm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.17 14.83a4 4 0 1 0 0-5.66`}]],gm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M14.83 14.83a4 4 0 1 1 0-5.66`}]],_m=[[`path`,{d:`M20 4v7a4 4 0 0 1-4 4H4`}],[`path`,{d:`m9 10-5 5 5 5`}]],vm=[[`path`,{d:`m15 10 5 5-5 5`}],[`path`,{d:`M4 4v7a4 4 0 0 0 4 4h12`}]],ym=[[`path`,{d:`M14 9 9 4 4 9`}],[`path`,{d:`M20 20h-7a4 4 0 0 1-4-4V4`}]],bm=[[`path`,{d:`m14 15-5 5-5-5`}],[`path`,{d:`M20 4h-7a4 4 0 0 0-4 4v12`}]],xm=[[`path`,{d:`m10 15 5 5 5-5`}],[`path`,{d:`M4 4h7a4 4 0 0 1 4 4v12`}]],Sm=[[`path`,{d:`m10 9 5-5 5 5`}],[`path`,{d:`M4 20h7a4 4 0 0 0 4-4V4`}]],Cm=[[`path`,{d:`M20 20v-7a4 4 0 0 0-4-4H4`}],[`path`,{d:`M9 14 4 9l5-5`}]],wm=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M4 20v-7a4 4 0 0 1 4-4h12`}]],Tm=[[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M17 20v2`}],[`path`,{d:`M17 2v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M2 17h2`}],[`path`,{d:`M2 7h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 17h2`}],[`path`,{d:`M20 7h2`}],[`path`,{d:`M7 20v2`}],[`path`,{d:`M7 2v2`}],[`rect`,{x:`4`,y:`4`,width:`16`,height:`16`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],Em=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}],[`path`,{d:`M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}]],Dm=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`}]],Om=[[`path`,{d:`M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487`}],[`path`,{d:`M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132`}],[`path`,{d:`M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42`}],[`path`,{d:`M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14`}],[`path`,{d:`M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676`}]],km=[[`path`,{d:`M6 2v14a2 2 0 0 0 2 2h14`}],[`path`,{d:`M18 22V8a2 2 0 0 0-2-2H2`}]],Am=[[`path`,{d:`M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z`}]],jm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`}]],Mm=[[`path`,{d:`M10 22v-8`}],[`path`,{d:`M2.336 8.89 10 14l11.715-7.029`}],[`path`,{d:`M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z`}]],Nm=[[`path`,{d:`m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}],[`path`,{d:`m12 8 1-6h2`}]],Pm=[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`}],[`path`,{d:`M5 21h14`}]],Fm=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`line`,{x1:`3`,x2:`6`,y1:`3`,y2:`6`}],[`line`,{x1:`21`,x2:`18`,y1:`3`,y2:`6`}],[`line`,{x1:`3`,x2:`6`,y1:`21`,y2:`18`}],[`line`,{x1:`21`,x2:`18`,y1:`21`,y2:`18`}]],Im=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5v14a9 3 0 0 0 18 0V5`}]],Lm=[[`path`,{d:`M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z`}]],Rm=[[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M3 12A9 3 0 0 0 15.182 14.806`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],zm=[[`path`,{d:`M19 22v-6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M3 12A9 3 0 0 0 14.457 14.886`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Bm=[[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Vm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 12a9 3 0 0 0 5 2.69`}],[`path`,{d:`M21 9.3V5`}],[`path`,{d:`M3 5v14a9 3 0 0 0 6.47 2.88`}],[`path`,{d:`M12 12v4h4`}],[`path`,{d:`M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16`}]],uee=[[`path`,{d:`M21 15V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Hm=[[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 15.1824 14.8061`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Um=[[`path`,{d:`M21 11.693V5`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 12a9 3 0 0 0 8.697 2.998`}],[`path`,{d:`M3 5v14a9 3 0 0 0 9.28 2.999`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Wm=[[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M19.323 13.744A9 3 0 0 0 21 12`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M3 12A9 3 0 0 0 13.563 14.954`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13 21.981`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Gm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 15 21.84`}],[`path`,{d:`M21 5V8`}],[`path`,{d:`M21 12L18 17H22L19 22`}],[`path`,{d:`M3 12A9 3 0 0 0 14.59 14.87`}]],Km=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}]],qm=[[`path`,{d:`M10 18h10`}],[`path`,{d:`m17 21 3-3-3-3`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`15`,y:`3`,width:`5`,height:`8`,rx:`2.5`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Jm=[[`path`,{d:`m13 21-3-3 3-3`}],[`path`,{d:`M20 18H10`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Ym=[[`path`,{d:`M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z`}],[`path`,{d:`m12 9 6 6`}],[`path`,{d:`m18 9-6 6`}]],Xm=[[`path`,{d:`M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826`}],[`path`,{d:`M20.804 14.869a9 9 0 0 1-17.608 0`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],Zm=[[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}],[`path`,{d:`M6.48 3.66a10 10 0 0 1 13.86 13.86`}],[`path`,{d:`m6.41 6.41 11.18 11.18`}],[`path`,{d:`M3.66 6.48a10 10 0 0 0 13.86 13.86`}]],Qm=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],$m=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z`}],[`path`,{d:`M9.2 9.2h.01`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`M14.7 14.8h.01`}]],eh=[[`path`,{d:`M12 8v8`}],[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],th=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z`}]],nh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M12 12h.01`}]],rh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M9 15h.01`}]],ih=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M8 16h.01`}]],ah=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}]],oh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M12 12h.01`}]],sh=[[`rect`,{width:`12`,height:`12`,x:`2`,y:`10`,rx:`2`,ry:`2`}],[`path`,{d:`m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 14h.01`}],[`path`,{d:`M15 6h.01`}],[`path`,{d:`M18 9h.01`}]],ch=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M8 16h.01`}]],lh=[[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M5 21h14`}]],uh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 12h.01`}]],dh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M6 12c0-1.7.7-3.2 1.8-4.2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M18 12c0 1.7-.7 3.2-1.8 4.2`}]],fh=[[`circle`,{cx:`12`,cy:`6`,r:`1`}],[`line`,{x1:`5`,x2:`19`,y1:`12`,y2:`12`}],[`circle`,{cx:`12`,cy:`18`,r:`1`}]],ph=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`5`}],[`path`,{d:`M12 12h.01`}]],mh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],hh=[[`path`,{d:`M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c3.333-3 6.667-3 10-3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16`}]],gh=[[`path`,{d:`m10 16 1.5 1.5`}],[`path`,{d:`m14 8-1.5-1.5`}],[`path`,{d:`M15 2c-1.798 1.998-2.518 3.995-2.807 5.993`}],[`path`,{d:`m16.5 10.5 1 1`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c6.667-6 13.333 0 20-6`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.798-1.998 2.518-3.995 2.807-5.993`}]],_h=[[`path`,{d:`M2 8h20`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 16h12`}]],vh=[[`path`,{d:`M11.25 16.25h1.5L12 17z`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5`}]],yh=[[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`22`}],[`path`,{d:`M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6`}]],bh=[[`path`,{d:`M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],xh=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h8`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}],[`rect`,{x:`14`,y:`17`,width:`8`,height:`5`,rx:`1`}]],Sh=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h20`}]],Ch=[[`path`,{d:`M11 20H2`}],[`path`,{d:`M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z`}],[`path`,{d:`M11 4H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M14 12h.01`}],[`path`,{d:`M22 20h-3`}]],wh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}]],Th=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]],Eh=[[`path`,{d:`M10 11h.01`}],[`path`,{d:`M14 6h.01`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6.5 13.1h.01`}],[`path`,{d:`M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3`}],[`path`,{d:`M17.4 9.9c-.8.8-2 .8-2.8 0`}],[`path`,{d:`M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7`}],[`path`,{d:`M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4`}]],Dh=[[`path`,{d:`M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z`}],[`path`,{d:`M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8`}],[`path`,{d:`M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M18 6h4`}],[`path`,{d:`m5 10-2 8`}],[`path`,{d:`m7 18 2-8`}]],Oh=[[`path`,{d:`m12.99 6.74 1.93 3.44`}],[`path`,{d:`M19.136 12a10 10 0 0 1-14.271 0`}],[`path`,{d:`m21 21-2.16-3.84`}],[`path`,{d:`m3 21 8.02-14.26`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}]],kh=[[`path`,{d:`M10 10 7 7`}],[`path`,{d:`m10 14-3 3`}],[`path`,{d:`m14 10 3-3`}],[`path`,{d:`m14 14 3 3`}],[`path`,{d:`M14.205 4.139a4 4 0 1 1 5.439 5.863`}],[`path`,{d:`M19.637 14a4 4 0 1 1-5.432 5.868`}],[`path`,{d:`M4.367 10a4 4 0 1 1 5.438-5.862`}],[`path`,{d:`M9.795 19.862a4 4 0 1 1-5.429-5.873`}],[`rect`,{x:`10`,y:`8`,width:`4`,height:`8`,rx:`1`}]],Ah=[[`path`,{d:`M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208`}]],jh=[[`path`,{d:`M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z`}]],Mh=[[`path`,{d:`M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z`}],[`path`,{d:`M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97`}]],Nh=[[`path`,{d:`m2 2 8 8`}],[`path`,{d:`m22 2-8 8`}],[`ellipse`,{cx:`12`,cy:`9`,rx:`10`,ry:`5`}],[`path`,{d:`M7 13.4v7.9`}],[`path`,{d:`M12 14v8`}],[`path`,{d:`M17 13.4v7.9`}],[`path`,{d:`M2 9v8a10 5 0 0 0 20 0V9`}]],Ph=[[`path`,{d:`M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23`}],[`path`,{d:`m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59`}]],Fh=[[`path`,{d:`M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z`}],[`path`,{d:`m2.5 21.5 1.4-1.4`}],[`path`,{d:`m20.1 3.9 1.4-1.4`}],[`path`,{d:`M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z`}],[`path`,{d:`m9.6 14.4 4.8-4.8`}]],Ih=[[`path`,{d:`M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46`}],[`path`,{d:`M6 8.5c0-.75.13-1.47.36-2.14`}],[`path`,{d:`M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76`}],[`path`,{d:`M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Lh=[[`path`,{d:`M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0`}],[`path`,{d:`M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4`}]],Rh=[[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M12 2a10 10 0 1 0 9.54 13`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],zh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a7 7 0 1 0 10 10`}]],Bh=[[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Vh=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`3.5`}],[`path`,{d:`M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z`}]],Hh=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19`}],[`path`,{d:`M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568`}]],Uh=[[`path`,{d:`M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12`}]],Wh=[[`ellipse`,{cx:`12`,cy:`12`,rx:`10`,ry:`6`}]],Gh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}]],Kh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}]],qh=[[`path`,{d:`M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}],[`path`,{d:`M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}]],Jh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}],[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}]],Yh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}]],Xh=[[`path`,{d:`M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21`}],[`path`,{d:`m5.082 11.09 8.828 8.828`}]],Zh=[[`path`,{d:`M10 8v1`}],[`path`,{d:`M14 8v1`}],[`path`,{d:`M18 8v1`}],[`path`,{d:`M19 17a2 2 0 00-1.765 1.059l-.47.882A2 2 0 0115 20H9a2 2 0 01-1.765-1.059l-.47-.882A2 2 0 005 17H4a2 2 0 01-2-2V6a2 2 0 012-2h16a2 2 0 012 2v9a2 2 0 01-2 2z`}],[`path`,{d:`M6 8v1`}]],Qh=[[`path`,{d:`M4 10h12`}],[`path`,{d:`M4 14h9`}],[`path`,{d:`M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2`}]],$h=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 7h11`}],[`path`,{d:`m9 11-2 3h3l-2 3`}]],eg=[[`path`,{d:`m15 15 6 6`}],[`path`,{d:`m15 9 6-6`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`M21 8V3h-5`}],[`path`,{d:`M3 16v5h5`}],[`path`,{d:`m3 21 6-6`}],[`path`,{d:`M3 8V3h5`}],[`path`,{d:`M9 9 3 3`}]],tg=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M10 14 21 3`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}]],ng=[[`path`,{d:`m15 18-.722-3.25`}],[`path`,{d:`M2 8a10.645 10.645 0 0 0 20 0`}],[`path`,{d:`m20 15-1.726-2.05`}],[`path`,{d:`m4 15 1.726-2.05`}],[`path`,{d:`m9 18 .722-3.25`}]],rg=[[`path`,{d:`M13.054 18.946a11 11 0 0 1-2.11 0`}],[`path`,{d:`M13.054 5.054a11 11 0 0 0-2.11-.001`}],[`path`,{d:`M17.072 6.274a11 11 0 0 1 1.753 1.173`}],[`path`,{d:`M18.825 16.552a11 11 0 0 1-1.753 1.174`}],[`path`,{d:`M2.514 13.303a11 11 0 0 1-.452-.954 1 1 0 0 1 0-.697 11 11 0 0 1 .45-.955`}],[`path`,{d:`M21.485 10.697a11 11 0 0 1 .453.955 1 1 0 0 1 0 .697 11 11 0 0 1-.453.954`}],[`path`,{d:`M5.173 7.448a11 11 0 0 1 1.753-1.174`}],[`path`,{d:`M6.926 17.726a11 11 0 0 1-1.753-1.174`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],ig=[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`}],[`path`,{d:`m2 2 20 20`}]],ag=[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],og=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M8 16h.01`}]],sg=[[`path`,{d:`M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z`}],[`path`,{d:`M12 12v.01`}]],cg=[[`path`,{d:`M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z`}],[`path`,{d:`M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z`}]],lg=[[`path`,{d:`M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M6 18h4`}],[`path`,{d:`m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M14 8h4`}],[`path`,{d:`M14 18h4`}],[`path`,{d:`m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}]],ug=[[`path`,{d:`M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z`}],[`path`,{d:`M16 8 2 22`}],[`path`,{d:`M17.5 15H9`}]],dg=[[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m6.8 15-3.5 2`}],[`path`,{d:`m20.7 7-3.5 2`}],[`path`,{d:`M6.8 9 3.3 7`}],[`path`,{d:`m20.7 17-3.5-2`}],[`path`,{d:`m9 22 3-8 3 8`}],[`path`,{d:`M8 22h8`}],[`path`,{d:`M18 18.7a9 9 0 1 0-12 0`}]],fg=[[`path`,{d:`M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12v-1`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M8 7V6`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],pg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 18 4-4`}],[`path`,{d:`M8 10v8h8`}]],mg=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88`}],[`circle`,{cx:`6`,cy:`14`,r:`3`}]],hg=[[`path`,{d:`M14 2v5a1 1 0 001 1h5`}],[`path`,{d:`M14.692 22H18a2 2 0 002-2V8a2.4 2.4 0 00-.706-1.706l-3.588-3.588A2.4 2.4 0 0014 2H6a2 2 0 00-2 2v3.804`}],[`path`,{d:`M2.264 13.752 7 16.5l4.737-2.748`}],[`path`,{d:`M2.995 13.014A2 2 0 002 14.744v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0012 18.26v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}],[`path`,{d:`M7 16.5V22`}]],gg=[[`path`,{d:`M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1`}],[`path`,{d:`M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1`}]],_g=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1`}],[`path`,{d:`M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1`}]],vg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M12 18v-4`}],[`path`,{d:`M16 18v-6`}]],yg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-1`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`M16 18v-3`}]],bg=[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`}]],xg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 13-3.5 3.5-2-2L8 17`}]],Sg=[[`path`,{d:`M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14 20 2 2 4-4`}]],Cg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m9 15 2 2 4-4`}]],wg=[[`path`,{d:`M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 16-3 3 3 3`}],[`path`,{d:`m9 22 3-3-3-3`}]],Tg=[[`path`,{d:`M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 14v2.2l1.6 1`}],[`circle`,{cx:`8`,cy:`16`,r:`6`}]],Eg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12.5 8 15l2 2.5`}],[`path`,{d:`m14 12.5 2 2.5-2 2.5`}]],Dg=[[`path`,{d:`M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z`}],[`path`,{d:`M20 8v12a2 2 0 0 1-2 2h-4.182`}],[`path`,{d:`m3.305 19.53.923-.382`}],[`path`,{d:`M4 10.592V4a2 2 0 0 1 2-2h8`}],[`path`,{d:`m4.228 16.852-.924-.383`}],[`path`,{d:`m5.852 15.228-.383-.923`}],[`path`,{d:`m5.852 20.772-.383.924`}],[`path`,{d:`m8.148 15.228.383-.923`}],[`path`,{d:`m8.53 21.696-.382-.924`}],[`path`,{d:`m9.773 16.852.922-.383`}],[`path`,{d:`m9.773 19.148.922.383`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],Og=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 16h2v6`}],[`path`,{d:`M10 22h4`}],[`rect`,{x:`2`,y:`16`,width:`4`,height:`6`,rx:`2`}]],kg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 10h6`}],[`path`,{d:`M12 13V7`}],[`path`,{d:`M9 17h6`}]],Ag=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`m9 15 3 3 3-3`}]],jg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],Mg=[[`path`,{d:`M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0`}]],Ng=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z`}]],Pg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`10`,cy:`12`,r:`2`}],[`path`,{d:`m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22`}]],Fg=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 15h10`}],[`path`,{d:`m9 18 3-3-3-3`}]],Ig=[[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4 12v6`}],[`path`,{d:`M4 14h2`}],[`path`,{d:`M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Lg=[[`path`,{d:`M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 17v-2a2 2 0 0 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`3`,y:`17`,rx:`1`}]],Rg=[[`path`,{d:`M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 18h6`}]],zg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}]],Bg=[[`path`,{d:`M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 20v-7l3 1.474`}],[`circle`,{cx:`6`,cy:`20`,r:`2`}]],Vg=[[`path`,{d:`M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 11-3 3`}],[`path`,{d:`m5 17-3-3h10`}]],Hg=[[`path`,{d:`M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z`}],[`path`,{d:`M14.487 7.858A1 1 0 0 1 14 7V2`}],[`path`,{d:`M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516`}],[`path`,{d:`M8 18h1`}]],Ug=[[`path`,{d:`M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z`}]],Wg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z`}]],Gg=[[`path`,{d:`M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 19h6`}],[`path`,{d:`M17 16v6`}]],Kg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`M12 18v-6`}]],qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}]],Jg=[[`path`,{d:`M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 14a2 2 0 0 0-2 2`}],[`path`,{d:`M16 22a2 2 0 0 1-2-2`}],[`path`,{d:`M20 14a2 2 0 0 1 2 2`}],[`path`,{d:`M20 22a2 2 0 0 0 2-2`}]],Yg=[[`path`,{d:`M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m21 22-2.88-2.88`}],[`circle`,{cx:`16`,cy:`17`,r:`3`}]],Xg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`11.5`,cy:`14.5`,r:`2.5`}],[`path`,{d:`M13.3 16.3 15 18`}]],Zg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M10 11v2`}],[`path`,{d:`M8 17h8`}],[`path`,{d:`M14 16v2`}]],Qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M11.5 13.5a2.5 2.5 0 0 1 0 3`}],[`path`,{d:`M15 12a5 5 0 0 1 0 6`}]],$g=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h2`}],[`path`,{d:`M14 13h2`}],[`path`,{d:`M8 17h2`}],[`path`,{d:`M14 17h2`}]],e_=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 18 3-3-3-3`}]],t_=[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`}]],n_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 16 2-2-2-2`}],[`path`,{d:`M12 18h4`}]],r_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 9H8`}],[`path`,{d:`M16 13H8`}],[`path`,{d:`M16 17H8`}]],i_=[[`path`,{d:`M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16`}],[`path`,{d:`M6 22h2`}],[`path`,{d:`M7 14v8`}]],a_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M11 18h2`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5`}]],o_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`m15 15-3-3-3 3`}]],s_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 22a4 4 0 0 0-8 0`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],c_=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157`}],[`rect`,{width:`7`,height:`6`,x:`3`,y:`16`,rx:`1`}]],l_=[[`path`,{d:`M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 15a5 5 0 0 1 0 6`}],[`path`,{d:`M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z`}]],u_=[[`path`,{d:`M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m15 17 5 5`}],[`path`,{d:`m20 17-5 5`}]],d_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14.5 12.5-5 5`}],[`path`,{d:`m9.5 12.5 5 5`}]],f_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}]],p_=[[`path`,{d:`M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}],[`path`,{d:`M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z`}],[`path`,{d:`M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1`}]],m_=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M3 7.5h4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 16.5h4`}],[`path`,{d:`M17 3v18`}],[`path`,{d:`M17 7.5h4`}],[`path`,{d:`M17 16.5h4`}]],h_=[[`path`,{d:`M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4`}],[`path`,{d:`M14 13.12c0 2.38 0 6.38-1 8.88`}],[`path`,{d:`M17.29 21.02c.12-.6.43-2.3.5-3.02`}],[`path`,{d:`M2 12a10 10 0 0 1 18-6`}],[`path`,{d:`M2 16h.01`}],[`path`,{d:`M21.8 16c.2-2 .131-5.354 0-6`}],[`path`,{d:`M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2`}],[`path`,{d:`M8.65 22c.21-.66.45-1.32.57-2`}],[`path`,{d:`M9 6.8a6 6 0 0 1 9 5.2v2`}]],g_=[[`path`,{d:`M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5`}],[`path`,{d:`M9 18h8`}],[`path`,{d:`M18 3h-3`}],[`path`,{d:`M11 3a6 6 0 0 0-6 6v11`}],[`path`,{d:`M5 13h4`}],[`path`,{d:`M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z`}]],__=[[`path`,{d:`M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20`}]],v_=[[`path`,{d:`M2 16s9-15 20-4C11 23 2 8 2 8`}]],y_=[[`path`,{d:`M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z`}],[`path`,{d:`M18 12v.5`}],[`path`,{d:`M16 17.93a9.77 9.77 0 0 1 0-11.86`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33`}],[`path`,{d:`M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98`}]],b_=[[`path`,{d:`m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10`}],[`path`,{d:`M20.414 8.586 22 7`}],[`circle`,{cx:`19`,cy:`10`,r:`2`}]],x_=[[`path`,{d:`M4 11h1`}],[`path`,{d:`M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}]],S_=[[`path`,{d:`M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 22V4`}],[`path`,{d:`M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347`}]],C_=[[`path`,{d:`M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5`}]],w_=[[`path`,{d:`M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5`}]],T_=[[`path`,{d:`M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}]],E_=[[`path`,{d:`M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z`}],[`path`,{d:`m5 22 14-4`}],[`path`,{d:`m5 18 14 4`}]],D_=[[`path`,{d:`M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4`}]],O_=[[`path`,{d:`M11.652 6H18`}],[`path`,{d:`M12 13v1`}],[`path`,{d:`M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007`}]],k_=[[`path`,{d:`M12 13v1`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 6h12`}]],A_=[[`path`,{d:`M10 2v2.343`}],[`path`,{d:`M14 2v6.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563`}],[`path`,{d:`M6.453 15H15`}],[`path`,{d:`M8.5 2h7`}]],j_=[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`}],[`path`,{d:`M6.453 15h11.094`}],[`path`,{d:`M8.5 2h7`}]],M_=[[`path`,{d:`M10 2v6.292a7 7 0 1 0 4 0V2`}],[`path`,{d:`M5 15h14`}],[`path`,{d:`M8.5 2h7`}]],N_=[[`path`,{d:`m3 7 5 5-5 5V7`}],[`path`,{d:`m21 7-5 5 5 5V7`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],P_=[[`path`,{d:`m17 3-5 5-5-5h10`}],[`path`,{d:`m17 21-5-5-5 5h10`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],F_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5`}],[`path`,{d:`M12 7.5V9`}],[`path`,{d:`M7.5 12H9`}],[`path`,{d:`M16.5 12H15`}],[`path`,{d:`M12 16.5V15`}],[`path`,{d:`m8 8 1.88 1.88`}],[`path`,{d:`M14.12 9.88 16 8`}],[`path`,{d:`m8 16 1.88-1.88`}],[`path`,{d:`M14.12 14.12 16 16`}]],I_=[[`path`,{d:`M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M12 10v12`}],[`path`,{d:`M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z`}],[`path`,{d:`M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z`}]],L_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],R_=[[`path`,{d:`M2 12h6`}],[`path`,{d:`M22 12h-6`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 9-3 3 3 3`}],[`path`,{d:`m5 15 3-3-3-3`}]],z_=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3-3-3 3`}],[`path`,{d:`m15 5-3 3-3-3`}]],B_=[[`circle`,{cx:`15`,cy:`19`,r:`2`}],[`path`,{d:`M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1`}],[`path`,{d:`M15 11v-1`}],[`path`,{d:`M15 17v-2`}]],V_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9 13 2 2 4-4`}]],H_=[[`path`,{d:`M12 6v8l3-3 3 3V6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],U_=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],W_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M2 10h20`}]],G_=[[`path`,{d:`M10 10.5 8 13l2 2.5`}],[`path`,{d:`m14 10.5 2 2.5-2 2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],K_=[[`path`,{d:`M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],q_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`1`}]],J_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m15 13-3 3-3-3`}]],Y_=[[`path`,{d:`M18 19a5 5 0 0 1-5-5v8`}],[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5`}],[`circle`,{cx:`13`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],X_=[[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M14 13h3`}],[`path`,{d:`M7 13h3`}]],Z_=[[`path`,{d:`M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],Q_=[[`path`,{d:`M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m9 16 3-3-3-3`}]],$_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M12 10v2`}],[`path`,{d:`M16 10v6`}]],ev=[[`path`,{d:`M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36`}],[`path`,{d:`M19 12v6`}],[`path`,{d:`M19 14h2`}],[`circle`,{cx:`19`,cy:`20`,r:`2`}]],tv=[[`rect`,{width:`8`,height:`5`,x:`14`,y:`17`,rx:`1`}],[`path`,{d:`M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}]],nv=[[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],rv=[[`path`,{d:`m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2`}],[`circle`,{cx:`14`,cy:`15`,r:`1`}]],iv=[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`}]],av=[[`path`,{d:`M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m5 10-3 3 3 3`}]],ov=[[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],sv=[[`path`,{d:`M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5`}],[`path`,{d:`M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],cv=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M12 15v5`}]],lv=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M13.3 14.3 15 16`}]],uv=[[`path`,{d:`M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1`}],[`path`,{d:`m21 21-1.9-1.9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],dv=[[`path`,{d:`M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`m8 16 3-3-3-3`}]],fv=[[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5`}],[`path`,{d:`M12 10v4h4`}],[`path`,{d:`m12 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M22 22v-4h-4`}],[`path`,{d:`m22 18-1.535 1.605a5 5 0 0 1-8-1.5`}]],pv=[[`path`,{d:`M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M3 5a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 3v13a2 2 0 0 0 2 2h3`}]],mv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m9 13 3-3 3 3`}]],hv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9.5 10.5 5 5`}],[`path`,{d:`m14.5 10.5-5 5`}]],gv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],_v=[[`path`,{d:`M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z`}],[`path`,{d:`M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1`}]],vv=[[`path`,{d:`M12 12H5a2 2 0 0 0-2 2v5`}],[`path`,{d:`M15 19h7`}],[`path`,{d:`M16 19V2`}],[`path`,{d:`M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828`}],[`path`,{d:`M7 19h4`}],[`circle`,{cx:`13`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],yv=[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`}],[`path`,{d:`M16 17h4`}],[`path`,{d:`M4 13h4`}]],bv=[[`path`,{d:`M4 14h6`}],[`path`,{d:`M4 2h10`}],[`rect`,{x:`4`,y:`18`,width:`16`,height:`4`,rx:`1`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`4`,rx:`1`}]],xv=[[`path`,{d:`m15 17 5-5-5-5`}],[`path`,{d:`M4 18v-2a4 4 0 0 1 4-4h12`}]],Sv=[[`line`,{x1:`22`,x2:`2`,y1:`6`,y2:`6`}],[`line`,{x1:`22`,x2:`2`,y1:`18`,y2:`18`}],[`line`,{x1:`6`,x2:`6`,y1:`2`,y2:`22`}],[`line`,{x1:`18`,x2:`18`,y1:`2`,y2:`22`}]],Cv=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],wv=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 9h11`}]],Tv=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{width:`10`,height:`8`,x:`7`,y:`8`,rx:`1`}]],Ev=[[`path`,{d:`M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348`}],[`path`,{d:`M16 6h6`}],[`path`,{d:`M19 3v6`}]],Dv=[[`path`,{d:`M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473`}],[`path`,{d:`m16.5 3.5 5 5`}],[`path`,{d:`m21.5 3.5-5 5`}]],Ov=[[`path`,{d:`M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z`}]],kv=[[`path`,{d:`M2 7v10`}],[`path`,{d:`M6 5v14`}],[`rect`,{width:`12`,height:`18`,x:`10`,y:`3`,rx:`2`}]],Av=[[`path`,{d:`M2 3v18`}],[`rect`,{width:`12`,height:`18`,x:`6`,y:`3`,rx:`2`}],[`path`,{d:`M22 3v18`}]],jv=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M4 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M19 21h1`}]],Mv=[[`path`,{d:`M3 2h18`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`6`,rx:`2`}],[`path`,{d:`M3 22h18`}]],Nv=[[`path`,{d:`M7 2h10`}],[`path`,{d:`M5 6h14`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}]],Pv=[[`line`,{x1:`6`,x2:`10`,y1:`11`,y2:`11`}],[`line`,{x1:`8`,x2:`8`,y1:`9`,y2:`13`}],[`line`,{x1:`15`,x2:`15.01`,y1:`12`,y2:`12`}],[`line`,{x1:`18`,x2:`18.01`,y1:`10`,y2:`10`}],[`path`,{d:`M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z`}]],Fv=[[`path`,{d:`M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z`}],[`path`,{d:`M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z`}],[`path`,{d:`M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z`}]],Iv=[[`line`,{x1:`6`,x2:`10`,y1:`12`,y2:`12`}],[`line`,{x1:`8`,x2:`8`,y1:`10`,y2:`14`}],[`line`,{x1:`15`,x2:`15.01`,y1:`13`,y2:`13`}],[`line`,{x1:`18`,x2:`18.01`,y1:`11`,y2:`11`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],Lv=[[`path`,{d:`m12 14 4-4`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`}]],Rv=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381`}],[`path`,{d:`m16 16 6-6`}],[`path`,{d:`m21.5 10.5-8-8`}],[`path`,{d:`m8 8 6-6`}],[`path`,{d:`m8.5 7.5 8 8`}]],zv=[[`path`,{d:`M10.5 3 8 9l4 13 4-13-2.5-6`}],[`path`,{d:`M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z`}],[`path`,{d:`M2 9h20`}]],Bv=[[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}],[`path`,{d:`M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z`}]],Vv=[[`path`,{d:`M11.5 21a7.5 7.5 0 1 1 7.35-9`}],[`path`,{d:`M13 12V3`}],[`path`,{d:`M4 21h16`}],[`path`,{d:`M9 12V3`}]],Hv=[[`path`,{d:`M12 7v14`}],[`path`,{d:`M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5`}],[`rect`,{x:`3`,y:`7`,width:`18`,height:`4`,rx:`1`}]],Uv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`path`,{d:`M21 18h-6`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],Wv=[[`path`,{d:`M6 3v12`}],[`path`,{d:`M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M15 6a9 9 0 0 0-9 9`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],Gv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],Kv=[[`path`,{d:`M12 3v6`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 15v6`}]],qv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}],[`path`,{d:`m15 9-3-3 3-3`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`M12 18H7a2 2 0 0 1-2-2V9`}],[`path`,{d:`m9 15 3 3-3 3`}]],Jv=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`line`,{x1:`3`,x2:`9`,y1:`12`,y2:`12`}],[`line`,{x1:`15`,x2:`21`,y1:`12`,y2:`12`}]],Yv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`path`,{d:`M11 18H8a2 2 0 0 1-2-2V9`}]],Xv=[[`circle`,{cx:`12`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`}],[`path`,{d:`M12 12v3`}]],Zv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v6`}],[`circle`,{cx:`5`,cy:`18`,r:`3`}],[`path`,{d:`M12 3v18`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}],[`path`,{d:`M16 15.7A9 9 0 0 0 19 9`}]],Qv=[[`path`,{d:`M12 6h4a2 2 0 0 1 2 2v7`}],[`path`,{d:`M6 12v9`}],[`path`,{d:`M9 3 3 9`}],[`path`,{d:`M9 9 3 3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],$v=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 21V9a9 9 0 0 0 9 9`}]],ey=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}]],ty=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`m21 3-6 6`}],[`path`,{d:`m21 9-6-6`}],[`path`,{d:`M18 11.5V15`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ny=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v3`}],[`path`,{d:`M19 15v6`}],[`path`,{d:`M22 18h-6`}]],ry=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],iy=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M18 6V5`}],[`path`,{d:`M18 11v-1`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],ay=[[`path`,{d:`M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z`}],[`path`,{d:`M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0`}]],oy=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],sy=[[`circle`,{cx:`6`,cy:`15`,r:`4`}],[`circle`,{cx:`18`,cy:`15`,r:`4`}],[`path`,{d:`M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2`}],[`path`,{d:`M2.5 13 5 7c.7-1.3 1.4-2 3-2`}],[`path`,{d:`M21.5 13 19 7c-.7-1.3-1.5-2-3-2`}]],cy=[[`path`,{d:`m15 6 2 2 4-4`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}]],dee=[[`path`,{d:`M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13`}],[`path`,{d:`M2 12h8.5`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],fee=[[`path`,{d:`M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643`}],[`path`,{d:`M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929`}],[`path`,{d:`M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687`}],[`path`,{d:`M17.656 12H22`}],[`path`,{d:`M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45`}],[`path`,{d:`M2 12h10`}],[`path`,{d:`m2 2 20 20`}]],pee=[[`path`,{d:`m16 3 5 5`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}],[`path`,{d:`m21 3-5 5`}]],mee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`}],[`path`,{d:`M2 12h20`}]],hee=[[`path`,{d:`M12 13V2l8 4-8 4`}],[`path`,{d:`M20.561 10.222a9 9 0 1 1-12.55-5.29`}],[`path`,{d:`M8.002 9.997a5 5 0 1 0 8.9 2.02`}]],gee=[[`path`,{d:`M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2`}],[`path`,{d:`M2 21V3`}],[`path`,{d:`M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3`}],[`circle`,{cx:`16`,cy:`11`,r:`2`}],[`circle`,{cx:`8`,cy:`11`,r:`2`}]],_ee=[[`path`,{d:`M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z`}],[`path`,{d:`M22 10v6`}],[`path`,{d:`M6 12.5V16a6 3 0 0 0 12 0v-3.5`}]],vee=[[`path`,{d:`M22 5V2l-5.89 5.89`}],[`circle`,{cx:`16.6`,cy:`15.89`,r:`3`}],[`circle`,{cx:`8.11`,cy:`7.4`,r:`3`}],[`circle`,{cx:`12.35`,cy:`11.65`,r:`3`}],[`circle`,{cx:`13.91`,cy:`5.85`,r:`3`}],[`circle`,{cx:`18.15`,cy:`10.09`,r:`3`}],[`circle`,{cx:`6.56`,cy:`13.2`,r:`3`}],[`circle`,{cx:`10.8`,cy:`17.44`,r:`3`}],[`circle`,{cx:`5`,cy:`19`,r:`3`}]],ly=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 19 2 2 4-4`}]],uy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 22v-6`}]],dy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`m16 21 5-5`}]],fy=[[`path`,{d:`M12 3v18`}],[`path`,{d:`M3 12h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],yee=[[`path`,{d:`M15 3v18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M9 3v18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],py=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],bee=[[`circle`,{cx:`12`,cy:`9`,r:`1`}],[`circle`,{cx:`19`,cy:`9`,r:`1`}],[`circle`,{cx:`5`,cy:`9`,r:`1`}],[`circle`,{cx:`12`,cy:`15`,r:`1`}],[`circle`,{cx:`19`,cy:`15`,r:`1`}],[`circle`,{cx:`5`,cy:`15`,r:`1`}]],xee=[[`circle`,{cx:`9`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`5`,r:`1`}],[`circle`,{cx:`9`,cy:`19`,r:`1`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`circle`,{cx:`15`,cy:`19`,r:`1`}]],See=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`19`,cy:`5`,r:`1`}],[`circle`,{cx:`5`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}],[`circle`,{cx:`19`,cy:`19`,r:`1`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],Cee=[[`path`,{d:`M3 7V5c0-1.1.9-2 2-2h2`}],[`path`,{d:`M17 3h2c1.1 0 2 .9 2 2v2`}],[`path`,{d:`M21 17v2c0 1.1-.9 2-2 2h-2`}],[`path`,{d:`M7 21H5c-1.1 0-2-.9-2-2v-2`}],[`rect`,{width:`7`,height:`5`,x:`7`,y:`7`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`10`,y:`12`,rx:`1`}]],wee=[[`path`,{d:`m11.9 12.1 4.514-4.514`}],[`path`,{d:`M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z`}],[`path`,{d:`m6 16 2 2`}],[`path`,{d:`M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z`}]],Tee=[[`path`,{d:`M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25`}],[`path`,{d:`M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2`}],[`path`,{d:`M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0`}],[`path`,{d:`m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}]],Eee=[[`path`,{d:`M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856`}],[`path`,{d:`M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288`}],[`path`,{d:`M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025`}],[`path`,{d:`m8.5 16.5-1-1`}]],Dee=[[`path`,{d:`m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9`}],[`path`,{d:`m18 15 4-4`}],[`path`,{d:`m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5`}]],Oee=[[`path`,{d:`M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17`}],[`path`,{d:`m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 16 6 6`}],[`circle`,{cx:`16`,cy:`9`,r:`2.9`}],[`circle`,{cx:`6`,cy:`5`,r:`3`}]],kee=[[`path`,{d:`M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0`}],[`path`,{d:`M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5`}],[`path`,{d:`M9 5A2 2 0 1 0 5 5V10`}],[`path`,{d:`M9 7V4A2 2 0 1 1 13 4V7.268`}]],Aee=[[`path`,{d:`M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16`}],[`path`,{d:`m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95`}],[`path`,{d:`m2 15 6 6`}],[`path`,{d:`m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91`}]],my=[[`path`,{d:`M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5`}],[`path`,{d:`M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0`}]],hy=[[`path`,{d:`M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14`}],[`path`,{d:`m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 13 6 6`}]],jee=[[`path`,{d:`M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 11V9a2 2 0 1 0-4 0v2`}],[`path`,{d:`M10 10.5V5a2 2 0 1 0-4 0v9`}],[`path`,{d:`m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5`}]],Mee=[[`path`,{d:`M12 3V2`}],[`path`,{d:`m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5`}],[`path`,{d:`M2 14h12a2 2 0 0 1 0 4h-2`}],[`path`,{d:`M4 10h16`}],[`path`,{d:`M5 10a7 7 0 0 1 14 0`}],[`path`,{d:`M5 14v6a1 1 0 0 1-1 1H2`}]],Nee=[[`path`,{d:`M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8`}],[`path`,{d:`M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],Pee=[[`path`,{d:`M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z`}],[`path`,{d:`M8 11V6a4 4 0 0 1 8 0v5`}]],Fee=[[`path`,{d:`m11 17 2 2a1 1 0 1 0 3-3`}],[`path`,{d:`m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4`}],[`path`,{d:`m21 3 1 11h-2`}],[`path`,{d:`M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3`}],[`path`,{d:`M3 4h8`}]],Iee=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m16 6-4 4-4-4`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],Lee=[[`path`,{d:`M10 16h.01`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}],[`path`,{d:`M21.946 12.013H2.054`}],[`path`,{d:`M6 16h.01`}]],Ree=[[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M12 2v8`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],zee=[[`path`,{d:`M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5`}],[`path`,{d:`M14 6a6 6 0 0 1 6 6v3`}],[`path`,{d:`M4 15v-3a6 6 0 0 1 6-6`}],[`rect`,{x:`2`,y:`15`,width:`20`,height:`4`,rx:`1`}]],Bee=[[`line`,{x1:`4`,x2:`20`,y1:`9`,y2:`9`}],[`line`,{x1:`4`,x2:`20`,y1:`15`,y2:`15`}],[`line`,{x1:`10`,x2:`8`,y1:`3`,y2:`21`}],[`line`,{x1:`16`,x2:`14`,y1:`3`,y2:`21`}]],Vee=[[`path`,{d:`M14 18a2 2 0 0 0-4 0`}],[`path`,{d:`m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11`}],[`path`,{d:`M2 11h20`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],Hee=[[`path`,{d:`m5.2 6.2 1.4 1.4`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`m17.4 7.6 1.4-1.4`}],[`path`,{d:`M22 17H2`}],[`path`,{d:`M22 21H2`}],[`path`,{d:`M16 13a4 4 0 0 0-8 0`}],[`path`,{d:`M12 5V2.5`}]],Uee=[[`path`,{d:`M10 12H6`}],[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`path`,{d:`M6 15V9`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Wee=[[`path`,{d:`M22 9a1 1 0 00-1-1H3a1 1 0 00-1 1v4a1 1 0 001 1h.5a2 2 0 011.6.8l.3.4A2 2 0 007 16h10a2 2 0 001.6-.8l.3-.4a2 2 0 011.6-.8h.5a1 1 0 001-1z`}],[`path`,{d:`M8 12h8`}]],Gee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`m17 12 3-2v8`}]],Kee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1`}]],qee=[[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 10v3a1 1 0 0 0 1 1h3`}],[`path`,{d:`M21 10v8`}],[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}]],Jee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2`}],[`path`,{d:`M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2`}]],Yee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 13v-3h4`}],[`path`,{d:`M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17`}]],Xee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`circle`,{cx:`19`,cy:`16`,r:`2`}],[`path`,{d:`M20 10c-2 2-3 3.5-3 6`}]],Zee=[[`path`,{d:`M6 12h12`}],[`path`,{d:`M6 20V4`}],[`path`,{d:`M18 20V4`}]],Qee=[[`path`,{d:`M21 14h-1.343`}],[`path`,{d:`M9.128 3.47A9 9 0 0 1 21 12v3.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364`}]],$ee=[[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3`}]],ete=[[`path`,{d:`M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z`}],[`path`,{d:`M21 16v2a4 4 0 0 1-4 4h-5`}]],tte=[[`path`,{d:`M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15`}],[`path`,{d:`M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z`}]],nte=[[`path`,{d:`M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762`}]],rte=[[`path`,{d:`m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572`}],[`path`,{d:`M15 15h6`}]],ite=[[`path`,{d:`M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655`}],[`path`,{d:`m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761`}],[`path`,{d:`m2 2 20 20`}]],ate=[[`path`,{d:`m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49`}],[`path`,{d:`M15 15h6`}],[`path`,{d:`M18 12v6`}]],ote=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}],[`path`,{d:`M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27`}]],ste=[[`path`,{d:`m15.5 12.5 5 5`}],[`path`,{d:`m20.5 12.5-5 5`}],[`path`,{d:`M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352`}]],cte=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}]],lte=[[`path`,{d:`M11 8c2-3-2-3 0-6`}],[`path`,{d:`M15.5 8c2-3-2-3 0-6`}],[`path`,{d:`M6 10h.01`}],[`path`,{d:`M6 14h.01`}],[`path`,{d:`M10 16v-4`}],[`path`,{d:`M14 16v-4`}],[`path`,{d:`M18 16v-4`}],[`path`,{d:`M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3`}],[`path`,{d:`M5 20v2`}],[`path`,{d:`M19 20v2`}]],ute=[[`path`,{d:`M11 17v4`}],[`path`,{d:`M14 3v8a2 2 0 0 0 2 2h5.865`}],[`path`,{d:`M17 17v4`}],[`path`,{d:`M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z`}],[`path`,{d:`M2 10v5`}],[`path`,{d:`M6 3h16`}],[`path`,{d:`M7 21h14`}],[`path`,{d:`M8 13H2`}]],dte=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}]],fte=[[`path`,{d:`m9 11-6 6v3h9l3-3`}],[`path`,{d:`m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4`}]],pte=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M12 7v5l4 2`}]],mte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18`}],[`path`,{d:`M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88`}],[`path`,{d:`M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87`}],[`path`,{d:`M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08`}],[`path`,{d:`M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57`}],[`path`,{d:`M4.93 4.93 3 3a.7.7 0 0 1 0-1`}],[`path`,{d:`M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15`}]],hte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27`}],[`path`,{d:`M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26`}],[`path`,{d:`M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25`}],[`path`,{d:`M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75`}],[`path`,{d:`M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24`}],[`path`,{d:`M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28`}],[`path`,{d:`M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05`}],[`path`,{d:`m2 2 20 20`}]],gte=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M14 9h-4`}],[`path`,{d:`M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2`}],[`path`,{d:`M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16`}]],_te=[[`path`,{d:`M10 22v-6.57`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M12 7h.01`}],[`path`,{d:`M14 15.43V22`}],[`path`,{d:`M15 16a5 5 0 0 0-6 0`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M16 7h.01`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 7h.01`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],vte=[[`path`,{d:`M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],yte=[[`path`,{d:`M5 22h14`}],[`path`,{d:`M5 2h14`}],[`path`,{d:`M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22`}],[`path`,{d:`M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2`}]],bte=[[`path`,{d:`M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35`}],[`path`,{d:`M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],xte=[[`path`,{d:`M10 12V8.964`}],[`path`,{d:`M14 12V8.964`}],[`path`,{d:`M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z`}],[`path`,{d:`M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2`}]],Ste=[[`path`,{d:`M9.5 13.866a4 4 0 0 1 5 .01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`M7 10.754a8 8 0 0 1 10 0`}]],gy=[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],_y=[[`path`,{d:`M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M12.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M15.5 6.5a3.5 3.5 0 1 0-7 0`}]],vy=[[`path`,{d:`m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11`}],[`path`,{d:`M17 7A5 5 0 0 0 7 7`}],[`path`,{d:`M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4`}]],Cte=[[`path`,{d:`M13.5 8h-3`}],[`path`,{d:`m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3`}],[`path`,{d:`M16.899 22A5 5 0 0 0 7.1 22`}],[`path`,{d:`m9 2 3 6`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],wte=[[`path`,{d:`M16 10h2`}],[`path`,{d:`M16 14h2`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`}],[`circle`,{cx:`9`,cy:`11`,r:`2`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Tte=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19 3 3v-5.5`}],[`path`,{d:`m17 22 3-3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ete=[[`path`,{d:`M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`line`,{x1:`16`,x2:`22`,y1:`5`,y2:`5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Dte=[[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}],[`path`,{d:`M10.41 10.41a2 2 0 1 1-2.83-2.83`}],[`line`,{x1:`13.5`,x2:`6`,y1:`13.5`,y2:`21`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`15`}],[`path`,{d:`M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59`}],[`path`,{d:`M21 15V5a2 2 0 0 0-2-2H9`}]],Ote=[[`path`,{d:`M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m6 21 5-5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],kte=[[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ate=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19.5 3-3 3 3`}],[`path`,{d:`M17 22v-5.5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],jte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Mte=[[`path`,{d:`m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16`}],[`path`,{d:`M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2`}],[`circle`,{cx:`13`,cy:`7`,r:`1`,fill:`currentColor`}],[`rect`,{x:`8`,y:`2`,width:`14`,height:`14`,rx:`2`}]],Nte=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M17 21h2a2 2 0 0 0 2-2`}],[`path`,{d:`M21 12v3`}],[`path`,{d:`m21 3-5 5`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2`}],[`path`,{d:`m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19`}],[`path`,{d:`M9 3h3`}],[`rect`,{x:`3`,y:`11`,width:`10`,height:`10`,rx:`1`}]],Pte=[[`polyline`,{points:`22 12 16 12 14 15 10 15 8 12 2 12`}],[`path`,{d:`M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}]],Fte=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m8 11 4 4 4-4`}],[`path`,{d:`M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4`}]],Ite=[[`path`,{d:`M6 3h12`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`m6 13 8.5 8`}],[`path`,{d:`M6 13h3`}],[`path`,{d:`M9 13c6.667 0 6.667-10 0-10`}]],Lte=[[`path`,{d:`M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8`}]],Rte=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 16v-4`}],[`path`,{d:`M12 8h.01`}]],zte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h.01`}],[`path`,{d:`M17 7h.01`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M17 17h.01`}]],Bte=[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`}]],Vte=[[`path`,{d:`m16 14 4 4-4 4`}],[`path`,{d:`M20 10a8 8 0 1 0-8 8h8`}]],Hte=[[`path`,{d:`M4 10a8 8 0 1 1 8 8H4`}],[`path`,{d:`m8 22-4-4 4-4`}]],yy=[[`path`,{d:`M12 9.5V21m0-11.5L6 3m6 6.5L18 3`}],[`path`,{d:`M6 15h12`}],[`path`,{d:`M6 11h12`}]],by=[[`path`,{d:`M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z`}],[`path`,{d:`M6 15v-2`}],[`path`,{d:`M12 15V9`}],[`circle`,{cx:`12`,cy:`6`,r:`3`}]],xy=[[`path`,{d:`M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z`}],[`path`,{d:`M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61`}],[`path`,{d:`m6.707 6.707 10.586 10.586`}],[`path`,{d:`M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z`}]],Sy=[[`path`,{d:`M5 3v14`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`M19 3v18`}]],Cy=[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],wy=[[`path`,{d:`M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814`}]],Ty=[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`}],[`path`,{d:`m21 2-9.6 9.6`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`}]],Ey=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M6 12v4`}],[`path`,{d:`M10 12v4`}],[`path`,{d:`M14 12v4`}],[`path`,{d:`M18 12v4`}]],Dy=[[`path`,{d:`M10 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M7 16h10`}],[`path`,{d:`M8 12h.01`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}]],Oy=[[`path`,{d:`M 20 4 A2 2 0 0 1 22 6`}],[`path`,{d:`M 22 6 L 22 16.41`}],[`path`,{d:`M 7 16 L 16 16`}],[`path`,{d:`M 9.69 4 L 20 4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M8 12h.01`}]],ky=[[`path`,{d:`M12 2v5`}],[`path`,{d:`M14.829 15.998a3 3 0 1 1-5.658 0`}],[`path`,{d:`M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z`}]],Ay=[[`path`,{d:`M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z`}],[`path`,{d:`m14.207 4.793-3.414 3.414`}],[`path`,{d:`M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z`}],[`path`,{d:`m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18`}]],jy=[[`path`,{d:`M12 10v12`}],[`path`,{d:`M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M9 22h6`}]],My=[[`path`,{d:`M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 6h4a2 2 0 0 1 2 2v5`}]],Ny=[[`path`,{d:`M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 18h4a2 2 0 0 0 2-2v-5`}]],Py=[[`path`,{d:`M12 12v6`}],[`path`,{d:`M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z`}],[`path`,{d:`M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z`}]],Fy=[[`path`,{d:`m12 8 6-3-6-3v10`}],[`path`,{d:`m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12`}],[`path`,{d:`m6.49 12.85 11.02 6.3`}],[`path`,{d:`M17.51 12.85 6.5 19.15`}]],Iy=[[`path`,{d:`M10 18v-7`}],[`path`,{d:`M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z`}],[`path`,{d:`M14 18v-7`}],[`path`,{d:`M18 18v-7`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M6 18v-7`}]],Ly=[[`path`,{d:`m5 8 6 6`}],[`path`,{d:`m4 14 6-6 2-3`}],[`path`,{d:`M2 5h12`}],[`path`,{d:`M7 2h1`}],[`path`,{d:`m22 22-5-10-5 10`}],[`path`,{d:`M14 18h6`}]],Ry=[[`path`,{d:`M2 20h20`}],[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`12`,rx:`2`}]],zy=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`4`,rx:`2`,ry:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`20`,y2:`20`}]],By=[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`}],[`path`,{d:`M20.054 15.987H3.946`}]],Vy=[[`path`,{d:`M7 22a5 5 0 0 1-2-4`}],[`path`,{d:`M7 16.93c.96.43 1.96.74 2.99.91`}],[`path`,{d:`M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2`}],[`path`,{d:`M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z`}],[`path`,{d:`M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z`}]],Hy=[[`path`,{d:`M3.704 14.467a10 8 0 1 1 3.115 2.375`}],[`path`,{d:`M7 22a5 5 0 0 1-2-3.994`}],[`circle`,{cx:`5`,cy:`16`,r:`2`}]],Uy=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Wy=[[`path`,{d:`M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z`}],[`path`,{d:`m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845`}]],Gy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18`}],[`path`,{d:`M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96`}],[`path`,{d:`M22.018 12.004a1 1 0 0 1-.598.916l-.177.08`}]],Ky=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`}]],qy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962`}]],Jy=[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`}]],Yy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}]],Xy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`path`,{d:`M14 4h7`}],[`path`,{d:`M14 9h7`}],[`path`,{d:`M14 15h7`}],[`path`,{d:`M14 20h7`}]],Zy=[[`rect`,{width:`7`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],Qy=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],$y=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`9`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`5`,height:`7`,x:`16`,y:`14`,rx:`1`}]],eb=[[`path`,{d:`M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z`}],[`path`,{d:`M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12`}]],tb=[[`path`,{d:`M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22`}],[`path`,{d:`M2 22 17 7`}]],nb=[[`path`,{d:`M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3`}],[`path`,{d:`M18 6V3a1 1 0 0 0-1-1h-3`}],[`rect`,{width:`8`,height:`12`,x:`8`,y:`10`,rx:`1`}]],rb=[[`path`,{d:`M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z`}]],ib=[[`path`,{d:`M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z`}]],ab=[[`rect`,{width:`8`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z`}]],ob=[[`path`,{d:`m16 6 4 14`}],[`path`,{d:`M12 6v14`}],[`path`,{d:`M8 8v12`}],[`path`,{d:`M4 4v16`}]],sb=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m4.93 4.93 4.24 4.24`}],[`path`,{d:`m14.83 9.17 4.24-4.24`}],[`path`,{d:`m14.83 14.83 4.24 4.24`}],[`path`,{d:`m9.17 14.83-4.24 4.24`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],cb=[[`path`,{d:`M14 12h2v8`}],[`path`,{d:`M14 20h4`}],[`path`,{d:`M6 12h4`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M8 20V8a4 4 0 0 1 7.464-2`}]],lb=[[`path`,{d:`M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],ub=[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],db=[[`path`,{d:`M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2`}]],fb=[[`path`,{d:`M 3 12 L 15 12`}],[`circle`,{cx:`18`,cy:`12`,r:`3`}]],pb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],mb=[[`path`,{d:`M11 5h2`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M19 5h2`}],[`path`,{d:`M3 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 5h2`}]],hb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],gb=[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`}]],_b=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`m15 18 2 2 4-4`}]],vb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`path`,{d:`m3 7 2 2 4-4`}]],yb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 5 3 3 3-3`}],[`path`,{d:`m15 19 3-3 3 3`}]],bb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 8 3-3 3 3`}],[`path`,{d:`m15 16 3 3 3-3`}]],xb=[[`path`,{d:`M10 5h11`}],[`path`,{d:`M10 12h11`}],[`path`,{d:`M10 19h11`}],[`path`,{d:`m3 10 3-3-3-3`}],[`path`,{d:`m3 20 3-3-3-3`}]],Sb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M9 19H3`}],[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M21 5v12a2 2 0 0 1-2 2h-6`}]],Cb=[[`path`,{d:`M12 5H2`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 8V2`}]],wb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m7 8-4 4 4 4`}]],Tb=[[`path`,{d:`M2 5h20`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}]],Eb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m3 8 4 4-4 4`}]],Db=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 12h-6`}]],Ob=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`M21 16V5`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],kb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M18 9v6`}],[`path`,{d:`M21 12h-6`}]],Ab=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M7 12H3`}],[`path`,{d:`M7 19H3`}],[`path`,{d:`M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14`}],[`path`,{d:`M11 10v4h4`}]],jb=[[`path`,{d:`M11 5h10`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 19h10`}],[`path`,{d:`M4 4h1v5`}],[`path`,{d:`M4 9h2`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`}]],Mb=[[`path`,{d:`M3 19h18`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M9 5H3`}]],Nb=[[`path`,{d:`M15 12H3`}],[`path`,{d:`M3 5h18`}],[`path`,{d:`M9 19H3`}]],Pb=[[`path`,{d:`M3 5h6`}],[`path`,{d:`M3 12h13`}],[`path`,{d:`M3 19h13`}],[`path`,{d:`m16 8-3-3 3-3`}],[`path`,{d:`M21 19V7a2 2 0 0 0-2-2h-6`}]],Fb=[[`path`,{d:`M8 5h13`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`M3 10a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 5v12a2 2 0 0 0 2 2h3`}]],Ib=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`path`,{d:`M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}]],Lb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`6`,height:`6`,rx:`1`}]],Rb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`m15.5 9.5 5 5`}],[`path`,{d:`m20.5 9.5-5 5`}]],zb=[[`path`,{d:`M3 5h.01`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M3 19h.01`}],[`path`,{d:`M8 5h13`}],[`path`,{d:`M8 12h13`}],[`path`,{d:`M8 19h13`}]],Bb=[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`}]],Vb=[[`path`,{d:`M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0`}],[`path`,{d:`M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6`}],[`path`,{d:`M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Hb=[[`path`,{d:`M12 2v4`}],[`path`,{d:`m16.2 7.8 2.9-2.9`}],[`path`,{d:`M18 12h4`}],[`path`,{d:`m16.2 16.2 2.9 2.9`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`m4.9 19.1 2.9-2.9`}],[`path`,{d:`M2 12h4`}],[`path`,{d:`m4.9 4.9 2.9 2.9`}]],Ub=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Wb=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M18.89 13.24a7 7 0 0 0-8.13-8.13`}],[`path`,{d:`M19 12h3`}],[`path`,{d:`M2 12h3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.05 7.05a7 7 0 0 0 9.9 9.9`}]],Gb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],Kb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 9.33-2.5`}]],qb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`}]],Jb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 9.9-1`}]],Yb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`}]],Xb=[[`path`,{d:`m10 17 5-5-5-5`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4`}]],Zb=[[`path`,{d:`m16 17 5-5-5-5`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],Qb=[[`path`,{d:`M3 5h1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M3 19h1`}],[`path`,{d:`M8 5h1`}],[`path`,{d:`M8 12h1`}],[`path`,{d:`M8 19h1`}],[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}]],$b=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0`}]],ex=[[`path`,{d:`M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2`}],[`path`,{d:`M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14`}],[`path`,{d:`M10 20h4`}],[`circle`,{cx:`16`,cy:`20`,r:`2`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],tx=[[`path`,{d:`m12 15 4 4`}],[`path`,{d:`M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z`}],[`path`,{d:`m5 8 4 4`}]],nx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m16 19 2 2 4-4`}]],rx=[[`path`,{d:`M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M16 19h6`}]],ix=[[`path`,{d:`M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z`}],[`path`,{d:`m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10`}]],ax=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M16 19h6`}]],ox=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2`}],[`path`,{d:`M20 22v.01`}]],sx=[[`path`,{d:`M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.5-1.5`}]],cx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M20 14v4`}],[`path`,{d:`M20 22v.01`}]],lx=[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],ux=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m17 17 4 4`}],[`path`,{d:`m21 17-4 4`}]],dx=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z`}],[`polyline`,{points:`15,9 18,9 18,11`}],[`path`,{d:`M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2`}],[`line`,{x1:`6`,x2:`7`,y1:`10`,y2:`10`}]],fx=[[`path`,{d:`M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732`}],[`path`,{d:`m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5`}],[`rect`,{x:`7`,y:`3`,width:`15`,height:`12`,rx:`2`}]],px=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14`}],[`path`,{d:`M15 5.764V14`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],mx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m9 10 2 2 4-4`}]],hx=[[`path`,{d:`M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m16 18 2 2 4-4`}]],gx=[[`path`,{d:`M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2`}],[`path`,{d:`M18 22v-3`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],_x=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M9 10h6`}]],vx=[[`path`,{d:`M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}]],yx=[[`path`,{d:`M12.75 7.09a3 3 0 0 1 2.16 2.16`}],[`path`,{d:`M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533`}],[`path`,{d:`M9.13 9.13a3 3 0 0 0 3.74 3.74`}]],bx=[[`path`,{d:`M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],xx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M12 7v6`}],[`path`,{d:`M9 10h6`}]],Sx=[[`path`,{d:`M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}],[`path`,{d:`M19 15v6`}]],Cx=[[`path`,{d:`M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262`}],[`path`,{d:`m22 22-1.88-1.88`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],wx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`m9.5 7.5 5 5`}]],Tx=[[`path`,{d:`M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m21.5 15.5-5 5`}],[`path`,{d:`m21.5 20.5-5-5`}]],Ex=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}]],Dx=[[`path`,{d:`M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712`}]],Ox=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12`}],[`path`,{d:`M15 5.764V12`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],kx=[[`path`,{d:`m14 6 4 4`}],[`path`,{d:`M17 3h4v4`}],[`path`,{d:`m21 3-7.75 7.75`}],[`circle`,{cx:`9`,cy:`15`,r:`6`}]],Ax=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`m21 3-6.75 6.75`}],[`circle`,{cx:`10`,cy:`14`,r:`6`}]],jx=[[`path`,{d:`M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z`}],[`path`,{d:`M15 5.764v15`}],[`path`,{d:`M9 3.236v15`}]],Mx=[[`path`,{d:`M12 12 4.207 4.207A.707.707 0 0 1 4.707 3h14.586a.707.707 0 0 1 .5 1.207z`}],[`path`,{d:`M12 12v10`}],[`path`,{d:`M7 22h10`}]],Nx=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`m21 3-7 7`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M9 21H3v-6`}]],Px=[[`path`,{d:`M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15`}],[`path`,{d:`M11 12 5.12 2.2`}],[`path`,{d:`m13 12 5.88-9.8`}],[`path`,{d:`M8 7h8`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}],[`path`,{d:`M12 18v-2h-.5`}]],Fx=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 8V5a2 2 0 0 0-2-2h-3`}],[`path`,{d:`M3 16v3a2 2 0 0 0 2 2h3`}],[`path`,{d:`M16 21h3a2 2 0 0 0 2-2v-3`}]],Ix=[[`path`,{d:`M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344`}],[`path`,{d:`M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 8v6`}]],Lx=[[`path`,{d:`M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 6v8`}]],Rx=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],zx=[[`path`,{d:`M12 12v-2`}],[`path`,{d:`M12 18v-2`}],[`path`,{d:`M16 12v-2`}],[`path`,{d:`M16 18v-2`}],[`path`,{d:`M2 11h1.5`}],[`path`,{d:`M20 18v-2`}],[`path`,{d:`M20.5 11H22`}],[`path`,{d:`M4 18v-2`}],[`path`,{d:`M8 12v-2`}],[`path`,{d:`M8 18v-2`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`10`,rx:`2`}]],Bx=[[`path`,{d:`M4 5h16`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 19h16`}]],Vx=[[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22`}],[`path`,{d:`m20 22-5-5`}]],Hx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m9 12 2 2 4-4`}]],Ux=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],Wx=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.72a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.28 17.61a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98`}]],Gx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z`}]],Kx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],qx=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}]],Jx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Yx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Xx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m10 15-3-3 3-3`}],[`path`,{d:`M7 12h8a2 2 0 0 1 2 2v1`}]],Zx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],Qx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],$x=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],eS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m9 11 2 2 4-4`}]],tS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`m14 14 3-3-3-3`}]],nS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M10 15h4`}],[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v4`}]],rS=[[`path`,{d:`M14 3h2`}],[`path`,{d:`M16 19h-2`}],[`path`,{d:`M2 12v-2`}],[`path`,{d:`M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149`}],[`path`,{d:`M20 19a2 2 0 0 0 2-2v-1`}],[`path`,{d:`M22 10v2`}],[`path`,{d:`M22 6V5a2 2 0 0 0-2-2`}],[`path`,{d:`M4 3a2 2 0 0 0-2 2v1`}],[`path`,{d:`M8 19h2`}],[`path`,{d:`M8 3h2`}]],iS=[[`path`,{d:`M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],aS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5`}]],oS=[[`path`,{d:`M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10`}],[`path`,{d:`M20 15v-2a2 2 0 0 0-4 0v2`}],[`rect`,{x:`14`,y:`15`,width:`8`,height:`5`,rx:`1`}]],sS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M8 11h.01`}]],cS=[[`path`,{d:`M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v11.344`}]],lS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 8v6`}],[`path`,{d:`M9 11h6`}]],uS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`M17 14v-1a2 2 0 0 0-2-2H7`}]],dS=[[`path`,{d:`M14 14a2 2 0 0 0 2-2V8h-2`}],[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M8 14a2 2 0 0 0 2-2V8H8`}]],fS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7 11h10`}],[`path`,{d:`M7 15h6`}],[`path`,{d:`M7 7h8`}]],pS=[[`path`,{d:`M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4`}],[`path`,{d:`M16 3h6v6`}],[`path`,{d:`m16 9 6-6`}]],mS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 15h.01`}],[`path`,{d:`M12 7v4`}]],hS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m14.5 8.5-5 5`}],[`path`,{d:`m9.5 8.5 5 5`}]],gS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}]],_S=[[`path`,{d:`M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z`}],[`path`,{d:`M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1`}]],vS=[[`path`,{d:`M12 11.4V9.1`}],[`path`,{d:`m12 17 6.59-6.59`}],[`path`,{d:`m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2`}],[`circle`,{cx:`20`,cy:`9`,r:`2`}]],yS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M15 9.34V5a3 3 0 0 0-5.68-1.33`}],[`path`,{d:`M16.95 16.95A7 7 0 0 1 5 12v-2`}],[`path`,{d:`M18.89 13.23A7 7 0 0 0 19 12v-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v3a3 3 0 0 0 5.12 2.12`}]],bS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`13`,rx:`3`}]],xS=[[`path`,{d:`m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12`}],[`path`,{d:`M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5`}],[`circle`,{cx:`16`,cy:`7`,r:`5`}]],SS=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 17h4`}],[`path`,{d:`M10 7h4`}],[`path`,{d:`M18 12h2`}],[`path`,{d:`M18 18h2`}],[`path`,{d:`M18 6h2`}],[`path`,{d:`M4 12h2`}],[`path`,{d:`M4 18h2`}],[`path`,{d:`M4 6h2`}],[`rect`,{x:`6`,y:`2`,width:`12`,height:`20`,rx:`2`}]],CS=[[`path`,{d:`M6 18h8`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M14 22a7 7 0 1 0 0-14h-1`}],[`path`,{d:`M9 14h2`}],[`path`,{d:`M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z`}],[`path`,{d:`M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],wS=[[`rect`,{width:`20`,height:`15`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`8`,height:`7`,x:`6`,y:`8`,rx:`1`}],[`path`,{d:`M18 8v7`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 19v2`}]],TS=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z`}]],ES=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],DS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2`}],[`path`,{d:`M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}]],OS=[[`path`,{d:`m14 10 7-7`}],[`path`,{d:`M20 10h-6V4`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M4 14h6v6`}]],kS=[[`path`,{d:`M8 3v3a2 2 0 0 1-2 2H3`}],[`path`,{d:`M21 8h-3a2 2 0 0 1-2-2V3`}],[`path`,{d:`M3 16h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M16 21v-3a2 2 0 0 1 2-2h3`}]],AS=[[`path`,{d:`M5 12h14`}]],jS=[[`path`,{d:`M11 6 8 9`}],[`path`,{d:`m16 7-8 8`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],MS=[[`path`,{d:`M10 6.6 8.6 8`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`M15 7.5 9.5 13`}],[`path`,{d:`M7 22h10`}],[`circle`,{cx:`12`,cy:`10`,r:`8`}]],NS=[[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],PS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`m14.305 7.53.923-.382`}],[`path`,{d:`m15.228 4.852-.923-.383`}],[`path`,{d:`m16.852 3.228-.383-.924`}],[`path`,{d:`m16.852 8.772-.383.923`}],[`path`,{d:`m19.148 3.228.383-.924`}],[`path`,{d:`m19.53 9.696-.382-.924`}],[`path`,{d:`m20.772 4.852.924-.383`}],[`path`,{d:`m20.772 7.148.924.383`}],[`path`,{d:`M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}]],FS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],IS=[[`path`,{d:`M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],LS=[[`path`,{d:`M12 13V7`}],[`path`,{d:`m15 10-3 3-3-3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],RS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042`}]],zS=[[`path`,{d:`M10 13V7`}],[`path`,{d:`M14 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],BS=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],VS=[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`}],[`path`,{d:`M10 19v-3.96 3.15`}],[`path`,{d:`M7 19h5`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`}]],HS=[[`path`,{d:`M5.5 20H8`}],[`path`,{d:`M17 9h.01`}],[`rect`,{width:`10`,height:`16`,x:`12`,y:`4`,rx:`2`}],[`path`,{d:`M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4`}],[`circle`,{cx:`17`,cy:`15`,r:`1`}]],US=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}],[`rect`,{x:`9`,y:`7`,width:`6`,height:`6`,rx:`1`}]],WS=[[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`M12 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],GS=[[`path`,{d:`m14.5 12.5-5-5`}],[`path`,{d:`m9.5 12.5 5-5`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],KS=[[`path`,{d:`M18 5h4`}],[`path`,{d:`M20 3v4`}],[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],qS=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`}]],JS=[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],YS=[[`path`,{d:`m18 14-1-3`}],[`path`,{d:`m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81`}],[`path`,{d:`M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5`}],[`circle`,{cx:`19`,cy:`17`,r:`3`}],[`circle`,{cx:`5`,cy:`17`,r:`3`}]],XS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}],[`path`,{d:`M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19`}]],ZS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}]],QS=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7`}],[`circle`,{cx:`7`,cy:`4`,r:`2`}]],$S=[[`path`,{d:`M12 6v.343`}],[`path`,{d:`M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218`}],[`path`,{d:`M19 13.343V9A7 7 0 0 0 8.56 2.902`}],[`path`,{d:`M22 22 2 2`}]],eC=[[`path`,{d:`m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779`}]],tC=[[`path`,{d:`M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`path`,{d:`m11.8 11.8 8.4 8.4`}]],nC=[[`path`,{d:`M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z`}]],rC=[[`path`,{d:`M12.586 12.586 19 19`}],[`path`,{d:`M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z`}]],iC=[[`path`,{d:`M14 4.1 12 6`}],[`path`,{d:`m5.1 8-2.9-.8`}],[`path`,{d:`m6 12-1.9 2`}],[`path`,{d:`M7.2 2.2 8 5.1`}],[`path`,{d:`M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z`}]],aC=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7`}],[`circle`,{cx:`17`,cy:`4`,r:`2`}]],oC=[[`rect`,{x:`5`,y:`2`,width:`14`,height:`20`,rx:`7`}],[`path`,{d:`M12 6v4`}]],sC=[[`path`,{d:`M5 3v16h16`}],[`path`,{d:`m5 19 6-6`}],[`path`,{d:`m2 6 3-3 3 3`}],[`path`,{d:`m18 16 3 3-3 3`}]],cC=[[`path`,{d:`M19 13v6h-6`}],[`path`,{d:`M5 11V5h6`}],[`path`,{d:`m5 5 14 14`}]],lC=[[`path`,{d:`M11 19H5v-6`}],[`path`,{d:`M13 5h6v6`}],[`path`,{d:`M19 5 5 19`}]],uC=[[`path`,{d:`M11 19H5V13`}],[`path`,{d:`M19 5L5 19`}]],dC=[[`path`,{d:`M19 13V19H13`}],[`path`,{d:`M5 5L19 19`}]],fC=[[`path`,{d:`M8 18L12 22L16 18`}],[`path`,{d:`M12 2V22`}]],pC=[[`path`,{d:`m18 8 4 4-4 4`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m6 8-4 4 4 4`}]],mC=[[`path`,{d:`M6 8L2 12L6 16`}],[`path`,{d:`M2 12H22`}]],hC=[[`path`,{d:`M18 8L22 12L18 16`}],[`path`,{d:`M2 12H22`}]],gC=[[`path`,{d:`M5 11V5H11`}],[`path`,{d:`M5 5L19 19`}]],_C=[[`path`,{d:`M13 5H19V11`}],[`path`,{d:`M19 5L5 19`}]],vC=[[`path`,{d:`M8 6L12 2L16 6`}],[`path`,{d:`M12 2V22`}]],yC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m8 18 4 4 4-4`}],[`path`,{d:`m8 6 4-4 4 4`}]],bC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m19 9 3 3-3 3`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m5 9-3 3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],xC=[[`circle`,{cx:`8`,cy:`18`,r:`4`}],[`path`,{d:`M12 18V2l7 4`}]],SC=[[`circle`,{cx:`12`,cy:`18`,r:`4`}],[`path`,{d:`M16 18V2`}]],CC=[[`path`,{d:`M9 18V5l12-2v13`}],[`path`,{d:`m9 9 12-2`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],wC=[[`path`,{d:`M9 18V5l12-2v13`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],TC=[[`path`,{d:`M9.31 9.31 5 21l7-4 7 4-1.17-3.17`}],[`path`,{d:`M14.53 8.88 12 2l-1.17 3.17`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],EC=[[`polygon`,{points:`12 2 19 21 12 17 5 21 12 2`}]],DC=[[`path`,{d:`M8.43 8.43 3 11l8 2 2 8 2.57-5.43`}],[`path`,{d:`M17.39 11.73 22 2l-9.73 4.61`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],OC=[[`polygon`,{points:`3 11 22 2 13 21 11 13 3 11`}]],kC=[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`}],[`path`,{d:`M12 12V8`}]],AC=[[`path`,{d:`M15 18h-5`}],[`path`,{d:`M18 14h-8`}],[`path`,{d:`M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2`}],[`rect`,{width:`8`,height:`4`,x:`10`,y:`6`,rx:`1`}]],jC=[[`path`,{d:`M6 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M9.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M12.91 4.1a15.91 15.91 0 0 1 .01 15.8`}],[`path`,{d:`M16.37 2a20.16 20.16 0 0 1 0 20`}]],MC=[[`path`,{d:`M12 2v10`}],[`path`,{d:`m8.5 4 7 4`}],[`path`,{d:`m8.5 8 7-4`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}]],NC=[[`path`,{d:`M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],PC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M15 2v20`}],[`path`,{d:`M15 7h5`}],[`path`,{d:`M15 12h5`}],[`path`,{d:`M15 17h5`}]],FC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M9.5 8h5`}],[`path`,{d:`M9.5 12H16`}],[`path`,{d:`M9.5 16H14`}]],IC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M16 2v20`}]],LC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M20 12v2`}],[`path`,{d:`M20 18v2a2 2 0 0 1-2 2h-1`}],[`path`,{d:`M13 22h-2`}],[`path`,{d:`M7 22H6a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M4 14v-2`}],[`path`,{d:`M4 8V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],RC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`16`,height:`18`,x:`4`,y:`4`,rx:`2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],zC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939`}],[`path`,{d:`M19 10v3.343`}],[`path`,{d:`M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],BC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4`}],[`path`,{d:`M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z`}]],VC=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z`}]],HC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`M8 12h8`}]],UC=[[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 15V9`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],WC=[[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`m9 9 6 6`}]],GC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],KC=[[`path`,{d:`M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21`}]],qC=[[`path`,{d:`M14 3h7`}],[`path`,{d:`M3 3h5.28a1 1 0 0 1 .948.684l5.544 16.632a1 1 0 0 0 .949.684H21`}]],JC=[[`path`,{d:`M20.341 6.484A10 10 0 0 1 10.266 21.85`}],[`path`,{d:`M3.659 17.516A10 10 0 0 1 13.74 2.152`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],YC=[[`path`,{d:`M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025`}],[`path`,{d:`m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009`}],[`path`,{d:`m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027`}]],XC=[[`path`,{d:`M12 3v6`}],[`path`,{d:`M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z`}],[`path`,{d:`M3.054 9.013h17.893`}]],ZC=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16 17 2 2 4-4`}],[`path`,{d:`M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],QC=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],$C=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],ew=[[`path`,{d:`M12 22v-9`}],[`path`,{d:`M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z`}],[`path`,{d:`M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13`}],[`path`,{d:`M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z`}]],tw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M20.27 18.27 22 20`}],[`path`,{d:`M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}],[`circle`,{cx:`18.5`,cy:`16.5`,r:`2.5`}]],nw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16.5 14.5 5 5`}],[`path`,{d:`m16.5 19.5 5-5`}],[`path`,{d:`M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],rw=[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`}],[`path`,{d:`M12 22V12`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`}],[`path`,{d:`m7.5 4.27 9 5.15`}]],iw=[[`path`,{d:`M11 7 6 2`}],[`path`,{d:`M18.992 12H2.041`}],[`path`,{d:`M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595`}],[`path`,{d:`m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33`}]],aw=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`2`,rx:`2`}],[`path`,{d:`M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}],[`rect`,{width:`4`,height:`6`,x:`8`,y:`16`,rx:`1`}]],ow=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v4`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1`}]],sw=[[`path`,{d:`m14.622 17.897-10.68-2.913`}],[`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`}],[`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`}]],cw=[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],lw=[[`path`,{d:`M11.25 17.25h1.5L12 18z`}],[`path`,{d:`m15 12 2 2`}],[`path`,{d:`M18 6.5a.5.5 0 0 0-.5-.5`}],[`path`,{d:`M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83`}],[`path`,{d:`M6 6.5a.495.495 0 0 1 .5-.5`}],[`path`,{d:`m9 12-2 2`}]],uw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m15 8-3 3-3-3`}]],dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 15h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M9 15h1`}]],fw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m9 10 3-3 3 3`}]],pw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}]],mw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m16 15-3-3 3-3`}]],hw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 14v1`}],[`path`,{d:`M9 19v2`}],[`path`,{d:`M9 3v2`}],[`path`,{d:`M9 9v1`}]],gw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m14 9 3 3-3 3`}]],_w=[[`path`,{d:`M15 10V9`}],[`path`,{d:`M15 15v-1`}],[`path`,{d:`M15 21v-2`}],[`path`,{d:`M15 5V3`}],[`path`,{d:`M9 10V9`}],[`path`,{d:`M9 15v-1`}],[`path`,{d:`M9 21v-2`}],[`path`,{d:`M9 5V3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],vw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}]],yw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m8 9 3 3-3 3`}]],bw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 14v1`}],[`path`,{d:`M15 19v2`}],[`path`,{d:`M15 3v2`}],[`path`,{d:`M15 9v1`}]],xw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m10 15-3-3 3-3`}]],Sw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}]],Cw=[[`path`,{d:`M14 15h1`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 15h1`}],[`path`,{d:`M9 9h1`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],ww=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m9 16 3-3 3 3`}]],Tw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m15 14-3 3-3-3`}]],Ew=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 9h1`}]],Dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}]],Ow=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M9 15h12`}]],kw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h12`}],[`path`,{d:`M15 3v18`}]],Aw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M9 21V9`}]],jw=[[`path`,{d:`M5.364 3.848C4 6 3 9.652 3 12.652V19a2 2 0 002 2h14a2 2 0 002-2v-5c0-2.334-1.816-4.668-2.622-7.002`}],[`path`,{d:`M7 3h11.379a2 2 0 011.789 1.106l.723 1.447A1 1 0 0119.997 7h-8.525a2 2 0 01-1.789-1.106L8.79 4.105a2 2 0 10-3.579 1.789l2.261 4.522A5 5 0 018 12.652V21`}]],Mw=[[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551`}]],Nw=[[`path`,{d:`M12.5 11.134 18.196 21`}],[`path`,{d:`M20.425 5.299a10 10 0 0 0-16.941 9.78c.183.563.843.774 1.355.478L20.16 6.711c.512-.296.66-.973.264-1.413`}],[`path`,{d:`M21 21H3`}]],Pw=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}]],Fw=[[`path`,{d:`M11 15h2`}],[`path`,{d:`M12 12v3`}],[`path`,{d:`M12 19v3`}],[`path`,{d:`M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z`}],[`path`,{d:`M9 9a3 3 0 1 1 6 0`}]],Iw=[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`}]],Lw=[[`path`,{d:`M5.8 11.3 2 22l10.7-3.79`}],[`path`,{d:`M4 3h.01`}],[`path`,{d:`M22 8h.01`}],[`path`,{d:`M15 2h.01`}],[`path`,{d:`M22 20h.01`}],[`path`,{d:`m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10`}],[`path`,{d:`m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17`}],[`path`,{d:`m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7`}],[`path`,{d:`M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z`}]],Rw=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`}],[`path`,{d:`M15 14h.01`}],[`path`,{d:`M9 6h6`}],[`path`,{d:`M9 10h6`}]],zw=[[`circle`,{cx:`11`,cy:`4`,r:`2`}],[`circle`,{cx:`18`,cy:`8`,r:`2`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`path`,{d:`M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z`}]],Bw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Vw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m2 2 20 20`}]],Hw=[[`path`,{d:`M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z`}],[`path`,{d:`m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18`}],[`path`,{d:`m2.3 2.3 7.286 7.286`}],[`circle`,{cx:`11`,cy:`11`,r:`2`}]],Uw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Ww=[[`path`,{d:`M13 21h8`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Gw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`m2 2 20 20`}]],Kw=[[`path`,{d:`M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13`}],[`path`,{d:`m8 6 2-2`}],[`path`,{d:`m18 16 2-2`}],[`path`,{d:`m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],qw=[[`path`,{d:`M10 3H8`}],[`path`,{d:`m15.007 5.008 3.987 3.986`}],[`path`,{d:`M20 15v4`}],[`path`,{d:`M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`M22 17h-4`}],[`path`,{d:`M4 5v4`}],[`path`,{d:`M6 7H2`}],[`path`,{d:`M9 2v2`}]],Jw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],Yw=[[`path`,{d:`M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z`}]],Xw=[[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}],[`circle`,{cx:`6.5`,cy:`6.5`,r:`2.5`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`2.5`}]],Zw=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`path`,{d:`m9 20 3-6 3 6`}],[`path`,{d:`m6 8 6 2 6-2`}],[`path`,{d:`M12 10v4`}]],Qw=[[`path`,{d:`M12 2v20`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],$w=[[`path`,{d:`M20 11H4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7`}]],eT=[[`path`,{d:`M13 2a9 9 0 0 1 9 9`}],[`path`,{d:`M13 6a5 5 0 0 1 5 5`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],tT=[[`path`,{d:`M14 6h8`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],nT=[[`path`,{d:`M16 2v6h6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],rT=[[`path`,{d:`m16 2 6 6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],iT=[[`path`,{d:`M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473`}]],aT=[[`path`,{d:`m16 8 6-6`}],[`path`,{d:`M22 8V2h-6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],oT=[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],sT=[[`line`,{x1:`9`,x2:`9`,y1:`4`,y2:`20`}],[`path`,{d:`M4 7c0-1.7 1.3-3 3-3h13`}],[`path`,{d:`M18 20c-1.7 0-3-1.3-3-3V4`}]],cT=[[`path`,{d:`M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M6 14v4`}],[`path`,{d:`M10 14v4`}],[`path`,{d:`M14 14v4`}],[`path`,{d:`M18 14v4`}]],lT=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999`}],[`path`,{d:`M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024`}],[`path`,{d:`M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069`}],[`path`,{d:`M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z`}]],uT=[[`path`,{d:`M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4`}],[`rect`,{width:`10`,height:`7`,x:`12`,y:`13`,rx:`2`}]],dT=[[`path`,{d:`M2 10h6V4`}],[`path`,{d:`m2 4 6 6`}],[`path`,{d:`M21 10V7a2 2 0 0 0-2-2h-7`}],[`path`,{d:`M3 14v2a2 2 0 0 0 2 2h3`}],[`rect`,{x:`12`,y:`14`,width:`10`,height:`7`,rx:`1`}]],fT=[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`}]],pT=[[`path`,{d:`M14 3v11`}],[`path`,{d:`M14 9h-3a3 3 0 0 1 0-6h9`}],[`path`,{d:`M18 3v11`}],[`path`,{d:`M22 18H2l4-4`}],[`path`,{d:`m6 22-4-4`}]],mT=[[`path`,{d:`M10 3v11`}],[`path`,{d:`M10 9H7a1 1 0 0 1 0-6h8`}],[`path`,{d:`M14 3v11`}],[`path`,{d:`m18 14 4 4H2`}],[`path`,{d:`m22 18-4 4`}]],hT=[[`path`,{d:`M13 4v16`}],[`path`,{d:`M17 4v16`}],[`path`,{d:`M19 4H9.5a4.5 4.5 0 0 0 0 9H13`}]],gT=[[`path`,{d:`M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4`}],[`path`,{d:`M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7`}],[`rect`,{width:`16`,height:`5`,x:`4`,y:`2`,rx:`1`}]],_T=[[`path`,{d:`m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z`}],[`path`,{d:`m8.5 8.5 7 7`}]],vT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11`}]],yT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z`}]],bT=[[`path`,{d:`m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12`}],[`path`,{d:`m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z`}],[`path`,{d:`m2 22 .414-.414`}]],xT=[[`path`,{d:`m12 14-1 1`}],[`path`,{d:`m13.75 18.25-1.25 1.42`}],[`path`,{d:`M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12`}],[`path`,{d:`M18.8 9.3a1 1 0 0 0 2.1 7.7`}],[`path`,{d:`M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z`}]],ST=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z`}]],CT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z`}]],wT=[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`}]],TT=[[`path`,{d:`m10.215 4.56 9.79 5.71a2 2 0 0 1 .003 3.458l-.393.23`}],[`path`,{d:`m16.042 16.042-8.034 4.686A2 2 0 0 1 5 19V5`}],[`path`,{d:`m2 2 20 20`}]],ET=[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`}]],DT=[[`path`,{d:`M9 2v6`}],[`path`,{d:`M15 2v6`}],[`path`,{d:`M12 17v5`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M6 11V8h12v3a6 6 0 1 1-12 0Z`}]],OT=[[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m18 3-4 4h6l-4 4`}]],kT=[[`path`,{d:`M12 22v-5`}],[`path`,{d:`M15 8V2`}],[`path`,{d:`M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 8V2`}]],AT=[[`path`,{d:`M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z`}],[`path`,{d:`M18 11.66V22a4 4 0 0 0 4-4V6`}]],jT=[[`path`,{d:`M5 12h14`}],[`path`,{d:`M12 5v14`}]],MT=[[`path`,{d:`M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z`,fill:`currentColor`}],[`path`,{d:`M16.85 18.58a9 9 0 1 0-9.7 0`}],[`path`,{d:`M8 14a5 5 0 1 1 8 0`}],[`circle`,{cx:`12`,cy:`11`,r:`1`,fill:`currentColor`}]],NT=[[`path`,{d:`M12 6V2h-1`}],[`path`,{d:`M9 15a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1`}],[`path`,{d:`M9 21V11a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10`}]],PT=[[`path`,{d:`M10 4.5V4a2 2 0 0 0-2.41-1.957`}],[`path`,{d:`M13.9 8.4a2 2 0 0 0-1.26-1.295`}],[`path`,{d:`M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158`}],[`path`,{d:`m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343`}],[`path`,{d:`M6 6v8`}],[`path`,{d:`m2 2 20 20`}]],FT=[[`path`,{d:`M22 14a8 8 0 0 1-8 8`}],[`path`,{d:`M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1`}],[`path`,{d:`M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],IT=[[`path`,{d:`M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4`}],[`path`,{d:`M10 22 9 8`}],[`path`,{d:`m14 22 1-14`}],[`path`,{d:`M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z`}]],LT=[[`path`,{d:`M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z`}],[`path`,{d:`m22 22-5.5-5.5`}]],RT=[[`path`,{d:`M18 7c0-5.333-8-5.333-8 0`}],[`path`,{d:`M10 7v14`}],[`path`,{d:`M6 21h12`}],[`path`,{d:`M6 13h10`}]],zT=[[`path`,{d:`M18.36 6.64A9 9 0 0 1 20.77 15`}],[`path`,{d:`M6.16 6.16a9 9 0 1 0 12.68 12.68`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m2 2 20 20`}]],BT=[[`path`,{d:`M12 2v10`}],[`path`,{d:`M18.4 6.6a9 9 0 1 1-12.77.04`}]],VT=[[`path`,{d:`M2 3h20`}],[`path`,{d:`M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3`}],[`path`,{d:`m7 21 5-5 5 5`}]],HT=[[`path`,{d:`M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],UT=[[`path`,{d:`M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377`}],[`path`,{d:`m16.5 16.5 5 5`}],[`path`,{d:`m16.5 21.5 5-5`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],WT=[[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}],[`rect`,{x:`6`,y:`14`,width:`12`,height:`8`,rx:`1`}]],GT=[[`path`,{d:`M5 7 3 5`}],[`path`,{d:`M9 6V3`}],[`path`,{d:`m13 7 2-2`}],[`circle`,{cx:`9`,cy:`13`,r:`3`}],[`path`,{d:`M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17`}],[`path`,{d:`M16 16h2`}]],KT=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M12 9v11`}],[`path`,{d:`M2 9h13a2 2 0 0 1 2 2v9`}]],qT=[[`path`,{d:`M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z`}]],JT=[[`path`,{d:`M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z`}],[`path`,{d:`M12 2v20`}]],YT=[[`rect`,{width:`5`,height:`5`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`16`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`3`,y:`16`,rx:`1`}],[`path`,{d:`M21 16h-3a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 21v.01`}],[`path`,{d:`M12 7v3a2 2 0 0 1-2 2H7`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M12 3h.01`}],[`path`,{d:`M12 16v.01`}],[`path`,{d:`M16 12h1`}],[`path`,{d:`M21 12v.01`}],[`path`,{d:`M12 21v-1`}]],XT=[[`path`,{d:`M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}]],ZT=[[`path`,{d:`M19.07 4.93A10 10 0 0 0 6.99 3.34`}],[`path`,{d:`M4 6h.01`}],[`path`,{d:`M2.29 9.62A10 10 0 1 0 21.31 8.35`}],[`path`,{d:`M16.24 7.76A6 6 0 1 0 8.23 16.67`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M17.99 11.66A6 6 0 0 1 15.77 16.67`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`m13.41 10.59 5.66-5.66`}]],QT=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z`}],[`path`,{d:`M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z`}],[`path`,{d:`M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z`}]],$T=[[`path`,{d:`M13 16a3 3 0 0 1 2.24 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3`}],[`path`,{d:`M20 8.54V4a2 2 0 1 0-4 0v3`}],[`path`,{d:`M7.612 12.524a3 3 0 1 0-1.6 4.3`}]],eE=[[`path`,{d:`M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21`}]],tE=[[`path`,{d:`M13.414 13.414a2 2 0 1 1-2.828-2.828`}],[`path`,{d:`M16.247 7.761a6 6 0 0 1 1.744 4.572`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 2.234 10.72`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}]],nE=[[`path`,{d:`M5 16v2`}],[`path`,{d:`M19 16v2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`8`,rx:`2`}],[`path`,{d:`M18 12h.01`}]],rE=[[`path`,{d:`M4.9 16.1C1 12.2 1 5.8 4.9 1.9`}],[`path`,{d:`M7.8 4.7a6.14 6.14 0 0 0-.8 7.5`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}],[`path`,{d:`M16.2 4.8c2 2 2.26 5.11.8 7.47`}],[`path`,{d:`M19.1 1.9a9.96 9.96 0 0 1 0 14.1`}],[`path`,{d:`M9.5 18h5`}],[`path`,{d:`m8 22 4-11 4 11`}]],iE=[[`path`,{d:`M16.247 7.761a6 6 0 0 1 0 8.478`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 0 14.134`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],aE=[[`path`,{d:`M20.34 17.52a10 10 0 1 0-2.82 2.82`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`path`,{d:`m13.41 13.41 4.18 4.18`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],oE=[[`path`,{d:`M22 17a10 10 0 0 0-20 0`}],[`path`,{d:`M6 17a6 6 0 0 1 12 0`}],[`path`,{d:`M10 17a2 2 0 0 1 4 0`}]],sE=[[`path`,{d:`M13 22H4a2 2 0 0 1 0-4h12`}],[`path`,{d:`M13.236 18a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 9h.01`}],[`path`,{d:`M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3`}],[`path`,{d:`M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18`}]],cE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],lE=[[`path`,{d:`M12 7v10`}],[`path`,{d:`M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],uE=[[`path`,{d:`M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 12h5`}]],dE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h8`}],[`path`,{d:`M9 7a4 4 0 0 1 0 8H8l3 2`}]],fE=[[`path`,{d:`m12 10 3-3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M9 11h6`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`m9 7 3 3v7`}]],pE=[[`path`,{d:`M10 17V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 13h5`}],[`path`,{d:`M8 17h7`}]],mE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h5a2 2 0 0 0 0-4h-3v10`}],[`path`,{d:`M8 15h5`}]],hE=[[`path`,{d:`M10 11h4`}],[`path`,{d:`M10 17V7h5`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 15h5`}]],gE=[[`path`,{d:`M13 16H8`}],[`path`,{d:`M14 8H8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],_E=[[`path`,{d:`M10 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m14 8-6 3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],vE=[[`path`,{d:`M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z`}],[`circle`,{cx:`14`,cy:`12`,r:`8`}]],yE=[[`path`,{d:`M12 17V7`}],[`path`,{d:`M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],bE=[[`path`,{d:`M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}]],xE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M7 12h.01`}]],SE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}]],CE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],wE=[[`path`,{d:`M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5`}],[`path`,{d:`M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12`}],[`path`,{d:`m14 16-3 3 3 3`}],[`path`,{d:`M8.293 13.596 7.196 9.5 3.1 10.598`}],[`path`,{d:`m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843`}],[`path`,{d:`m13.378 9.633 4.096 1.098 1.097-4.096`}]],TE=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13`}]],EE=[[`circle`,{cx:`12`,cy:`17`,r:`1`}],[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],DE=[[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],OE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],kE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}]],AE=[[`path`,{d:`M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47`}],[`path`,{d:`M8 16H3v5`}],[`path`,{d:`M3 12C3 9.51 4 7.26 5.64 5.64`}],[`path`,{d:`m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64`}],[`path`,{d:`M21 12c0 1-.16 1.97-.47 2.87`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M22 22 2 2`}]],jE=[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`}],[`path`,{d:`M8 16H3v5`}]],ME=[[`path`,{d:`M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M15 7v6`}]],NE=[[`path`,{d:`M17 3v10`}],[`path`,{d:`m12.67 5.5 8.66 5`}],[`path`,{d:`m12.67 10.5 8.66-5`}],[`path`,{d:`M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z`}]],PE=[[`path`,{d:`M4 7V4h16v3`}],[`path`,{d:`M5 20h6`}],[`path`,{d:`M13 4 8 20`}],[`path`,{d:`m15 15 5 5`}],[`path`,{d:`m20 15-5 5`}]],FE=[[`path`,{d:`m2 9 3-3 3 3`}],[`path`,{d:`M13 18H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`m22 15-3 3-3-3`}],[`path`,{d:`M11 6h6a2 2 0 0 1 2 2v10`}]],IE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}],[`path`,{d:`M11 10h1v4`}]],LE=[[`path`,{d:`M11.656 6H21l-4-4`}],[`path`,{d:`M17.898 17.898A4 4 0 0 1 17 18H3l4-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 13v1a4 4 0 0 1-.171 1.159`}],[`path`,{d:`m21 6-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 3.102-3.898`}],[`path`,{d:`m7 22-4-4`}]],RE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}]],zE=[[`path`,{d:`M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],BE=[[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],VE=[[`path`,{d:`m12 17-5-5 5-5`}],[`path`,{d:`M22 18v-2a4 4 0 0 0-4-4H7`}],[`path`,{d:`m7 17-5-5 5-5`}]],HE=[[`path`,{d:`M20 18v-2a4 4 0 0 0-4-4H4`}],[`path`,{d:`m9 17-5-5 5-5`}]],UE=[[`path`,{d:`M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z`}],[`path`,{d:`M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z`}]],WE=[[`path`,{d:`M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22`}],[`path`,{d:`m12 18 2.57-3.5`}],[`path`,{d:`M6.243 9.016a7 7 0 0 1 11.507-.009`}],[`path`,{d:`M9.35 14.53 12 11.22`}],[`path`,{d:`M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z`}]],GE=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M12 5V3`}],[`path`,{d:`M12 9v3`}],[`path`,{d:`M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z`}]],KE=[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`}]],qE=[[`path`,{d:`m15 13 3.708 7.416`}],[`path`,{d:`M3 19a15 15 0 0 0 18 0`}],[`path`,{d:`m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18`}],[`path`,{d:`m9 13-3.708 7.416`}]],JE=[[`path`,{d:`M6 19V5`}],[`path`,{d:`M10 19V6.8`}],[`path`,{d:`M14 19v-7.8`}],[`path`,{d:`M18 5v4`}],[`path`,{d:`M18 19v-6`}],[`path`,{d:`M22 19V9`}],[`path`,{d:`M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65`}]],YE=[[`path`,{d:`M17 10h-1a4 4 0 1 1 4-4v.534`}],[`path`,{d:`M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31`}],[`path`,{d:`M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2`}],[`path`,{d:`M9.77 12C4 15 2 22 2 22`}],[`circle`,{cx:`17`,cy:`8`,r:`2`}]],XE=[[`path`,{d:`m15.194 13.707 3.814 1.86-1.86 3.814`}],[`path`,{d:`M16.47214 7.52786 A 5 10 0 1 0 13 21.79796`}],[`path`,{d:`M21.79796 11 A 10 5 0 1 0 19 15.57071`}]],ZE=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M12 9h2`}],[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`circle`,{cx:`12`,cy:`15`,r:`2`}]],QE=[[`path`,{d:`M20 9V7a2 2 0 0 0-2-2h-6`}],[`path`,{d:`m15 2-3 3 3 3`}],[`path`,{d:`M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2`}]],$E=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}]],eD=[[`path`,{d:`M12 5H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`m9 8 3-3-3-3`}],[`path`,{d:`M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}]],tD=[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}]],nD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],rD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5c.4 0 .9-.1 1.3-.2`}],[`path`,{d:`M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 15.3a3.5 3.5 0 0 0-3.3-3.3`}],[`path`,{d:`M15 5h-4.3`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],iD=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6.01 18H6`}],[`path`,{d:`M10.01 18H10`}],[`path`,{d:`M15 10v4`}],[`path`,{d:`M17.84 7.17a4 4 0 0 0-5.66 0`}],[`path`,{d:`M20.66 4.34a8 8 0 0 0-11.31 0`}]],aD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 12h18`}]],oD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],sD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 7.5H3`}],[`path`,{d:`M21 12H3`}],[`path`,{d:`M21 16.5H3`}]],cD=[[`path`,{d:`M4 11a9 9 0 0 1 9 9`}],[`path`,{d:`M4 4a16 16 0 0 1 16 16`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],lD=[[`path`,{d:`M10 15v-3`}],[`path`,{d:`M14 15v-3`}],[`path`,{d:`M18 15v-3`}],[`path`,{d:`M2 8V4`}],[`path`,{d:`M22 6H2`}],[`path`,{d:`M22 8V4`}],[`path`,{d:`M6 15v-3`}],[`rect`,{x:`2`,y:`12`,width:`20`,height:`8`,rx:`2`}]],uD=[[`path`,{d:`M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z`}],[`path`,{d:`m14.5 12.5 2-2`}],[`path`,{d:`m11.5 9.5 2-2`}],[`path`,{d:`m8.5 6.5 2-2`}],[`path`,{d:`m17.5 15.5 2-2`}]],dD=[[`path`,{d:`M6 11h8a4 4 0 0 0 0-8H9v18`}],[`path`,{d:`M6 15h8`}]],fD=[[`path`,{d:`M10 2v15`}],[`path`,{d:`M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z`}],[`path`,{d:`M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z`}]],pD=[[`path`,{d:`M7 21h10`}],[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1`}],[`path`,{d:`m13 12 4-4`}],[`path`,{d:`M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2`}]],mD=[[`path`,{d:`m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777`}],[`path`,{d:`M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25`}],[`path`,{d:`M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9`}],[`path`,{d:`m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}],[`rect`,{width:`20`,height:`4`,x:`2`,y:`11`,rx:`1`}]],hD=[[`path`,{d:`M4 10a7.31 7.31 0 0 0 10 10Z`}],[`path`,{d:`m9 15 3-3`}],[`path`,{d:`M17 13a6 6 0 0 0-6-6`}],[`path`,{d:`M21 13A10 10 0 0 0 11 3`}]],gD=[[`path`,{d:`m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5`}],[`path`,{d:`M16.5 7.5 19 5`}],[`path`,{d:`m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5`}],[`path`,{d:`M9 21a6 6 0 0 0-6-6`}],[`path`,{d:`M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z`}]],_D=[[`path`,{d:`m20 19.5-5.5 1.2`}],[`path`,{d:`M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2`}],[`path`,{d:`m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2`}],[`path`,{d:`M20 10 4 13.5`}]],vD=[[`path`,{d:`M10 2v3a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6`}],[`path`,{d:`M18 22H4a2 2 0 0 1-2-2V6`}],[`path`,{d:`M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z`}]],yD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4v4.35`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M17 15.13V14a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],bD=[[`path`,{d:`M13 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M14 8h1`}],[`path`,{d:`M17 21v-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41`}],[`path`,{d:`M29.5 11.5s5 5 4 5`}],[`path`,{d:`M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15`}]],xD=[[`path`,{d:`M13.33 13H8a1 1 0 00-1 1v7`}],[`path`,{d:`M14.363 17.634a2 2 0 00-.506.854l-.837 2.87a.5.5 0 00.62.62l2.87-.837a2 2 0 00.854-.506l4.013-4.009a1 1 0 10-3.004-3.004z`}],[`path`,{d:`M7 3v4a1 1 0 001 1h7`}],[`path`,{d:`M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h10.2a2 2 0 011.4.6l3.8 3.8a2 2 0 01.6 1.4v.3`}]],SD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V12`}],[`path`,{d:`M16 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],CD=[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],wD=[[`path`,{d:`M5 7v11a1 1 0 0 0 1 1h11`}],[`path`,{d:`M5.293 18.707 11 13`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}]],TD=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m19 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1`}],[`path`,{d:`m5 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M7 21h10`}]],ED=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 7v10`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M17 7v10`}]],DD=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M14 15H9v-5`}],[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M21 3 9 15`}]],OD=[[`path`,{d:`M12 12v5.5`}],[`path`,{d:`M17 3h2a2 2 0 012 2v2`}],[`path`,{d:`M21 17v2a2 2 0 01-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 012-2h2`}],[`path`,{d:`M7 21H5a2 2 0 01-2-2v-2`}],[`path`,{d:`M7.264 9.252 12 12l4.737-2.748`}],[`path`,{d:`M7.995 8.514A2 2 0 007 10.244v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0017 13.76v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}]],kD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],AD=[[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z`}]],jD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 9h.01`}]],MD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 12h10`}]],ND=[[`path`,{d:`M17 12v4a1 1 0 0 1-1 1h-4`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M17 8V7`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`7`,y:`7`,width:`5`,height:`5`,rx:`1`}]],PD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m16 16-1.9-1.9`}]],FD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}]],ID=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],LD=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 4.933V21`}],[`path`,{d:`m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6`}],[`path`,{d:`m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11`}],[`path`,{d:`M6 4.933V21`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}]],RD=[[`path`,{d:`M5.42 9.42 8 12`}],[`circle`,{cx:`4`,cy:`8`,r:`2`}],[`path`,{d:`m14 6-8.58 8.58`}],[`circle`,{cx:`4`,cy:`16`,r:`2`}],[`path`,{d:`M10.8 14.8 14 18`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],zD=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M8.12 8.12 12 12`}],[`path`,{d:`M20 4 8.12 15.88`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`path`,{d:`M14.8 14.8 20 20`}]],BD=[[`path`,{d:`M21 4h-3.5l2 11.05`}],[`path`,{d:`M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009`}],[`circle`,{cx:`19.5`,cy:`17.5`,r:`2.5`}],[`circle`,{cx:`4.5`,cy:`17.5`,r:`2.5`}]],VD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m22 3-5 5`}],[`path`,{d:`m17 3 5 5`}]],HD=[[`path`,{d:`M15 12h-5`}],[`path`,{d:`M15 8h-5`}],[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],UD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m17 8 5-5`}],[`path`,{d:`M17 3h5v5`}]],WD=[[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],GD=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 7v4`}],[`path`,{d:`M11 15h.01`}]],KD=[[`path`,{d:`m8 11 2 2 4-4`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],qD=[[`path`,{d:`m13 13.5 2-2.5-2-2.5`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M9 8.5 7 11l2 2.5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],JD=[[`path`,{d:`m13.5 8.5-5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],YD=[[`path`,{d:`m13.5 8.5-5 5`}],[`path`,{d:`m8.5 8.5 5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],XD=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],ZD=[[`path`,{d:`M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0`}],[`path`,{d:`M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0`}]],QD=[[`path`,{d:`M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z`}],[`path`,{d:`M6 12h16`}]],$D=[[`rect`,{x:`14`,y:`14`,width:`8`,height:`8`,rx:`2`}],[`rect`,{x:`2`,y:`2`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M7 14v1a2 2 0 0 0 2 2h1`}],[`path`,{d:`M14 7h1a2 2 0 0 1 2 2v1`}]],eO=[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`}],[`path`,{d:`m21.854 2.147-10.94 10.939`}]],tO=[[`path`,{d:`m16 16-4 4-4-4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`m8 8 4-4 4 4`}]],nO=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m16 16 4-4-4-4`}],[`path`,{d:`m8 8-4 4 4 4`}]],rO=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.148 9.228.383-.923`}],[`path`,{d:`m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5`}],[`path`,{d:`M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}]],iO=[[`path`,{d:`M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m13 6-4 6h6l-4 6`}]],aO=[[`path`,{d:`M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5`}],[`path`,{d:`M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z`}],[`path`,{d:`M22 17v-1a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m2 2 20 20`}]],oO=[[`path`,{d:`M12.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M16 12h6`}],[`path`,{d:`M19 9v6`}],[`path`,{d:`M22 18v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}]],sO=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`}]],cO=[[`path`,{d:`M14 17H5`}],[`path`,{d:`M19 7h-9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`circle`,{cx:`7`,cy:`7`,r:`3`}]],lO=[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],uO=[[`path`,{d:`M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`3.5`}]],dO=[[`circle`,{cx:`18`,cy:`5`,r:`3`}],[`circle`,{cx:`6`,cy:`12`,r:`3`}],[`circle`,{cx:`18`,cy:`19`,r:`3`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`}]],fO=[[`path`,{d:`M12 2v13`}],[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`}]],pO=[[`path`,{d:`M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44`}]],mO=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`3`,x2:`21`,y1:`9`,y2:`9`}],[`line`,{x1:`3`,x2:`21`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9`,y1:`9`,y2:`21`}],[`line`,{x1:`15`,x2:`15`,y1:`9`,y2:`21`}]],hO=[[`path`,{d:`M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}],[`path`,{d:`M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 22V2`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 20h16`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M4 4h16`}]],gO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],_O=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m4.243 5.21 14.39 12.472`}]],vO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9 12 2 2 4-4`}]],yO=[[`path`,{d:`M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4`}],[`path`,{d:`M14.923 16.547 14 16.164`}],[`path`,{d:`m14.923 18.843-.923.383`}],[`path`,{d:`M16.547 14.923 16.164 14`}],[`path`,{d:`m16.547 20.467-.383.924`}],[`path`,{d:`m18.843 14.923.383-.923`}],[`path`,{d:`m19.225 21.391-.382-.924`}],[`path`,{d:`m20.467 16.547.923-.383`}],[`path`,{d:`m20.467 18.843.923.383`}],[`circle`,{cx:`17.695`,cy:`17.695`,r:`3`}]],bO=[[`path`,{d:`m10.929 14.467-.383.924`}],[`path`,{d:`M10.929 8.923 10.546 8`}],[`path`,{d:`M13.225 8.923 13.608 8`}],[`path`,{d:`m13.607 15.391-.382-.924`}],[`path`,{d:`m14.849 10.547.923-.383`}],[`path`,{d:`m14.849 12.843.923.383`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9.305 10.547-.923-.383`}],[`path`,{d:`m9.305 12.843-.923.383`}],[`circle`,{cx:`12.077`,cy:`11.695`,r:`3`}]],xO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],SO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 22V2`}]],CO=[[`path`,{d:`M12 13v3`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 01-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 011-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 011.52 0C14.51 3.81 17 5 19 5a1 1 0 011 1z`}],[`circle`,{cx:`12`,cy:`11`,r:`2`}]],wO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}]],TO=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71`}],[`path`,{d:`M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264`}]],EO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],DO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],OO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M6.376 18.91a6 6 0 0 1 11.249.003`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}]],kO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`m9.5 9.5 5 5`}]],AO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}]],jO=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`path`,{d:`M12 2v7.5`}],[`path`,{d:`m19 5-5.23 5.23`}],[`path`,{d:`M22 12h-7.5`}],[`path`,{d:`m19 19-5.23-5.23`}],[`path`,{d:`M12 14.5V22`}],[`path`,{d:`M10.23 13.77 5 19`}],[`path`,{d:`M9.5 12H2`}],[`path`,{d:`M10.23 10.23 5 5`}],[`circle`,{cx:`12`,cy:`12`,r:`2.5`}]],MO=[[`path`,{d:`M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z`}]],NO=[[`path`,{d:`M12 10.189V14`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}]],PO=[[`path`,{d:`M16 10a4 4 0 0 1-8 0`}],[`path`,{d:`M3.103 6.034h17.794`}],[`path`,{d:`M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z`}]],FO=[[`path`,{d:`m15 11-1 9`}],[`path`,{d:`m19 11-4-7`}],[`path`,{d:`M2 11h20`}],[`path`,{d:`m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4`}],[`path`,{d:`M4.5 15.5h15`}],[`path`,{d:`m5 11 4-7`}],[`path`,{d:`m9 11 1 9`}]],IO=[[`circle`,{cx:`8`,cy:`21`,r:`1`}],[`circle`,{cx:`19`,cy:`21`,r:`1`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`}]],LO=[[`path`,{d:`M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z`}],[`path`,{d:`M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z`}],[`path`,{d:`m9 15 7.879-7.878`}]],RO=[[`path`,{d:`m4 4 2.5 2.5`}],[`path`,{d:`M13.5 6.5a4.95 4.95 0 0 0-7 7`}],[`path`,{d:`M15 5 5 15`}],[`path`,{d:`M14 17v.01`}],[`path`,{d:`M10 16v.01`}],[`path`,{d:`M13 13v.01`}],[`path`,{d:`M16 10v.01`}],[`path`,{d:`M11 20v.01`}],[`path`,{d:`M17 14v.01`}],[`path`,{d:`M20 11v.01`}]],zO=[[`path`,{d:`M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 22v-5`}],[`path`,{d:`M14 19v-2`}],[`path`,{d:`M18 20v-3`}],[`path`,{d:`M2 13h20`}],[`path`,{d:`M6 20v-3`}]],BO=[[`path`,{d:`m15 15 6 6m-6-6v4.8m0-4.8h4.8`}],[`path`,{d:`M9 19.8V15m0 0H4.2M9 15l-6 6`}],[`path`,{d:`M15 4.2V9m0 0h4.8M15 9l6-6`}],[`path`,{d:`M9 4.2V9m0 0H4.2M9 9 3 3`}]],VO=[[`path`,{d:`M11 12h.01`}],[`path`,{d:`M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1`}],[`path`,{d:`M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8`}],[`path`,{d:`M14 8a8.5 8.5 0 0 1 0 8`}],[`path`,{d:`M16 16c2 0 4.5-4 4-6`}]],HO=[[`path`,{d:`M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5`}],[`path`,{d:`M14.5 14.5 12 17`}],[`path`,{d:`M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z`}]],UO=[[`path`,{d:`m18 14 4 4-4 4`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`}]],WO=[[`path`,{d:`M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2`}]],GO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}]],KO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}]],qO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}]],JO=[[`path`,{d:`M2 20h.01`}]],YO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}],[`path`,{d:`M22 4v16`}]],XO=[[`path`,{d:`m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284`}],[`path`,{d:`M3 21h18`}]],ZO=[[`path`,{d:`M10 9H4L2 7l2-2h6`}],[`path`,{d:`M14 5h6l2 2-2 2h-6`}],[`path`,{d:`M10 22V4a2 2 0 1 1 4 0v18`}],[`path`,{d:`M8 22h8`}]],QO=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z`}]],$O=[[`path`,{d:`M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M3 20V4`}]],ek=[[`path`,{d:`M7 18v-6a5 5 0 1 1 10 0v6`}],[`path`,{d:`M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z`}],[`path`,{d:`M21 12h1`}],[`path`,{d:`M18.5 4.5 18 5`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`M12 2v1`}],[`path`,{d:`m4.929 4.929.707.707`}],[`path`,{d:`M12 12v6`}]],tk=[[`path`,{d:`M21 4v16`}],[`path`,{d:`M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}]],nk=[[`path`,{d:`m12.5 17-.5-1-.5 1h1z`}],[`path`,{d:`M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],rk=[[`path`,{d:`M22 2 2 22`}]],ik=[[`path`,{d:`M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14`}]],ak=[[`path`,{d:`M10 5H3`}],[`path`,{d:`M12 19H3`}],[`path`,{d:`M14 3v4`}],[`path`,{d:`M16 17v4`}],[`path`,{d:`M21 12h-9`}],[`path`,{d:`M21 19h-5`}],[`path`,{d:`M21 5h-7`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M8 12H3`}]],ok=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12.667 8 10 12h4l-2.667 4`}]],sk=[[`path`,{d:`M10 8h4`}],[`path`,{d:`M12 21v-9`}],[`path`,{d:`M12 8V3`}],[`path`,{d:`M17 16h4`}],[`path`,{d:`M19 12V3`}],[`path`,{d:`M19 21v-5`}],[`path`,{d:`M3 14h4`}],[`path`,{d:`M5 10V3`}],[`path`,{d:`M5 21v-7`}]],ck=[[`rect`,{width:`7`,height:`12`,x:`2`,y:`6`,rx:`1`}],[`path`,{d:`M13 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M16.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M19.91 4.1a15.91 15.91 0 0 1 .01 15.8`}]],lk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12 18h.01`}]],uk=[[`path`,{d:`M22 11v1a10 10 0 1 1-9-10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}]],dk=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],fk=[[`path`,{d:`M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0`}],[`circle`,{cx:`10`,cy:`13`,r:`8`}],[`path`,{d:`M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6`}],[`path`,{d:`M18 3 19.1 5.2`}],[`path`,{d:`M22 3 20.9 5.2`}]],pk=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6h-4`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`M22 12h-6.5L14 15`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h4`}]],mk=[[`path`,{d:`M10.5 2v4`}],[`path`,{d:`M14 2H7a2 2 0 0 0-2 2`}],[`path`,{d:`M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19`}],[`path`,{d:`M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],hk=[[`path`,{d:`M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M4 18v2`}],[`path`,{d:`M20 18v2`}],[`path`,{d:`M12 4v9`}]],gk=[[`path`,{d:`M11 2h2`}],[`path`,{d:`m14.28 14-4.56 8`}],[`path`,{d:`m21 22-1.558-4H4.558`}],[`path`,{d:`M3 10v2`}],[`path`,{d:`M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z`}],[`path`,{d:`M7 2a4 4 0 0 1-4 4`}],[`path`,{d:`m8.66 7.66 1.41 1.41`}]],_k=[[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M7 21h10`}],[`path`,{d:`M19.5 12 22 6`}],[`path`,{d:`M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62`}],[`path`,{d:`M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62`}],[`path`,{d:`M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62`}]],vk=[[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],yk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}]],bk=[[`path`,{d:`M12 18v4`}],[`path`,{d:`M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5`}]],xk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}],[`path`,{d:`M20 2v4`}],[`path`,{d:`M22 4h-4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Sk=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M12 6h.01`}],[`circle`,{cx:`12`,cy:`14`,r:`4`}],[`path`,{d:`M12 14h.01`}]],Ck=[[`path`,{d:`M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20`}],[`path`,{d:`M19.8 17.8a7.5 7.5 0 0 0 .003-10.603`}],[`path`,{d:`M17 15a3.5 3.5 0 0 0-.025-4.975`}]],wk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1`}]],Tk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m16 20 2 2 4-4`}]],Ek=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],Dk=[[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}]],Ok=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M8 3H3v5`}],[`path`,{d:`M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3`}],[`path`,{d:`m15 9 6-6`}]],kk=[[`path`,{d:`m15 10.42 4.8-5.07`}],[`path`,{d:`M19 18h3`}],[`path`,{d:`M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14`}]],Ak=[[`path`,{d:`M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66`}],[`path`,{d:`m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178`}]],jk=[[`path`,{d:`M15.295 19.562 16 22`}],[`path`,{d:`m17 16 3.758 2.098`}],[`path`,{d:`m19 12.5 3.026-.598`}],[`path`,{d:`M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z`}],[`path`,{d:`M8 9V2`}]],Mk=[[`path`,{d:`M3 3h.01`}],[`path`,{d:`M7 5h.01`}],[`path`,{d:`M11 7h.01`}],[`path`,{d:`M3 7h.01`}],[`path`,{d:`M7 9h.01`}],[`path`,{d:`M3 11h.01`}],[`rect`,{width:`4`,height:`4`,x:`15`,y:`5`}],[`path`,{d:`m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2`}],[`path`,{d:`m13 14 8-2`}],[`path`,{d:`m13 19 8-2`}]],Nk=[[`path`,{d:`M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3`}],[`path`,{d:`M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4`}],[`path`,{d:`M5 21h14`}]],Pk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M17 12h-2l-2 5-2-10-2 5H7`}]],Fk=[[`path`,{d:`M15 15H9l6-6`}],[`path`,{d:`M9 15V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Ik=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15h6V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Lk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Rk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],zk=[[`path`,{d:`M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M9 21H3v-6`}]],Bk=[[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m21 21-9-9`}],[`path`,{d:`M21 15v6h-6`}]],Vk=[[`path`,{d:`M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6`}],[`path`,{d:`m3 3 9 9`}],[`path`,{d:`M3 9V3h6`}]],Hk=[[`path`,{d:`M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6`}],[`path`,{d:`m21 3-9 9`}],[`path`,{d:`M15 3h6v6`}]],Uk=[[`path`,{d:`m10 16 4-4-4-4`}],[`path`,{d:`M3 12h11`}],[`path`,{d:`M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}]],Wk=[[`path`,{d:`M10 12h11`}],[`path`,{d:`m17 16 4-4-4-4`}],[`path`,{d:`M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344`}]],Gk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m12 16 4-4-4-4`}]],Kk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15V9h6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],qk=[[`path`,{d:`M15 15V9H9`}],[`path`,{d:`m9 15 6-6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Jk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Yk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8.5 14 7-4`}],[`path`,{d:`m8.5 10 7 4`}]],Xk=[[`line`,{x1:`5`,y1:`3`,x2:`19`,y2:`3`}],[`line`,{x1:`3`,y1:`5`,x2:`3`,y2:`19`}],[`line`,{x1:`21`,y1:`5`,x2:`21`,y2:`19`}],[`line`,{x1:`9`,y1:`21`,x2:`10`,y2:`21`}],[`line`,{x1:`14`,y1:`21`,x2:`15`,y2:`21`}],[`path`,{d:`M 3 5 A2 2 0 0 1 5 3`}],[`path`,{d:`M 19 3 A2 2 0 0 1 21 5`}],[`path`,{d:`M 5 21 A2 2 0 0 1 3 19`}],[`path`,{d:`M 21 19 A2 2 0 0 1 19 21`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],Zk=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3`}],[`path`,{d:`M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],Qk=[[`path`,{d:`M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],$k=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 8h7`}],[`path`,{d:`M8 12h6`}],[`path`,{d:`M11 16h5`}]],eA=[[`path`,{d:`M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344`}],[`path`,{d:`m9 11 3 3L22 4`}]],tA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m9 12 2 2 4-4`}]],nA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 10-4 4-4-4`}]],rA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m14 16-4-4 4-4`}]],iA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m10 8 4 4-4 4`}]],aA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m8 14 4-4 4 4`}]],oA=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],sA=[[`path`,{d:`M10 9.5 8 12l2 2.5`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`m14 9.5 2 2.5-2 2.5`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}]],cA=[[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}]],lA=[[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}]],uA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M9 3h1`}]],dA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h2`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v2`}],[`path`,{d:`M3 14v1`}]],fA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 21h1`}]],pA=[[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M21 14v1`}]],mA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],hA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],gA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],_A=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3`}],[`path`,{d:`M9 11.2h5.7`}]],vA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}]],yA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7v10`}],[`path`,{d:`M11 7v10`}],[`path`,{d:`m15 7 2 10`}]],bA=[[`path`,{d:`M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],xA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 8h10`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h10`}]],SA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}]],CA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}]],wA=[[`path`,{d:`M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41`}],[`path`,{d:`M3 8.7V19a2 2 0 0 0 2 2h10.3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M13 13a3 3 0 1 0 0-6H9v2`}],[`path`,{d:`M9 17v-2.3`}]],TA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],EA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],DA=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z`}]],OA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h10`}],[`path`,{d:`M10 7v10`}],[`path`,{d:`M16 17a2 2 0 0 1-2-2V7`}]],kA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],AA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 12H9.5a2.5 2.5 0 0 1 0-5H17`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M16 7v10`}]],jA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}]],MA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],NA=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],PA=[[`path`,{d:`M7 12h2l2 5 2-10h4`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],FA=[[`path`,{d:`M21 11a8 8 0 0 0-8-8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],IA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],LA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M16 8.9V7H8l4 5-4 5h8v-1.9`}]],RA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],zA=[[`path`,{d:`M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3`}],[`path`,{d:`M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3`}],[`line`,{x1:`12`,x2:`12`,y1:`4`,y2:`20`}]],BA=[[`path`,{d:`M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3`}],[`path`,{d:`M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],VA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],HA=[[`path`,{d:`M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`path`,{d:`M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`rect`,{width:`8`,height:`8`,x:`14`,y:`14`,rx:`2`}]],UA=[[`path`,{d:`M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],WA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],GA=[[`path`,{d:`m7 11 2-2-2-2`}],[`path`,{d:`M11 13h4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}]],KA=[[`path`,{d:`M18 21a6 6 0 0 0-12 0`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],qA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}]],JA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],YA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],XA=[[`path`,{d:`M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2`}]],ZA=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M14 2a2 2 0 0 1 2 2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M2 10V8`}],[`path`,{d:`M2 4a2 2 0 0 1 2-2`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2`}],[`path`,{d:`M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z`}],[`path`,{d:`M8 2h2`}]],QA=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}]],$A=[[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z`}]],ej=[[`path`,{d:`M13.77 3.043a34 34 0 0 0-3.54 0`}],[`path`,{d:`M13.771 20.956a33 33 0 0 1-3.541.001`}],[`path`,{d:`M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44`}],[`path`,{d:`M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438`}],[`path`,{d:`M20.957 10.23a33 33 0 0 1 0 3.54`}],[`path`,{d:`M3.043 10.23a34 34 0 0 0 .001 3.541`}],[`path`,{d:`M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438`}],[`path`,{d:`M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44`}]],tj=[[`path`,{d:`M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9`}]],nj=[[`path`,{d:`M15.236 22a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4`}],[`path`,{d:`M18 13h.01`}],[`path`,{d:`M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10`}]],rj=[[`path`,{d:`M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13`}],[`path`,{d:`M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z`}],[`path`,{d:`M5 22h14`}]],ij=[[`path`,{d:`m19.06 12.501 2.78-2.707a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}],[`path`,{d:`m15 18 2 2 4-4`}]],aj=[[`path`,{d:`M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2`}]],oj=[[`path`,{d:`M15 18h6`}],[`path`,{d:`M17.688 14a2.1 2.1 0 0 1 .416-.568l3.736-3.638a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}]],sj=[[`path`,{d:`m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152`}],[`path`,{d:`m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099`}],[`path`,{d:`m2 2 20 20`}]],cj=[[`path`,{d:`M11.013 18.582 6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904L20 11.5`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],lj=[[`path`,{d:`m15.5 15.5 5 5`}],[`path`,{d:`m20.063 11.525 1.777-1.731a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428a2.1 2.1 0 0 1 .987-.243 2 2 0 0 1 .132.004`}],[`path`,{d:`m20.5 15.5-5 5`}]],uj=[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`}]],dj=[[`path`,{d:`M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M21 20V4`}]],fj=[[`path`,{d:`M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}],[`path`,{d:`M3 4v16`}]],pj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h.01`}],[`path`,{d:`M16 13h.01`}],[`path`,{d:`M10 16s.8 1 2 1c1.3 0 2-1 2-1`}]],mj=[[`path`,{d:`M11 2v2`}],[`path`,{d:`M5 2v2`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`}],[`circle`,{cx:`20`,cy:`10`,r:`2`}]],hj=[[`path`,{d:`m15 19 2 2 4-4`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5`}]],gj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35`}],[`path`,{d:`M21 18h-6`}]],_j=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344`}]],vj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7`}],[`path`,{d:`m21 16-5 5`}]],yj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355`}],[`path`,{d:`M21 18h-6`}]],bj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}]],xj=[[`path`,{d:`M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z`}],[`path`,{d:`M10 8v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2`}],[`path`,{d:`M16 2v5a1 1 0 0 0 1 1h5`}]],Sj=[[`path`,{d:`M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z`}],[`path`,{d:`M11.99 22 14 12l7.822 3.184`}],[`path`,{d:`M14 12 8.47 2.302`}]],Cj=[[`path`,{d:`M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5`}],[`path`,{d:`M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244`}],[`path`,{d:`M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05`}]],wj=[[`rect`,{width:`20`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`20`,height:`6`,x:`2`,y:`14`,rx:`2`}]],Tj=[[`rect`,{width:`6`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`20`,x:`14`,y:`2`,rx:`2`}]],Ej=[[`path`,{d:`M16 4H9a3 3 0 0 0-2.83 4`}],[`path`,{d:`M14 12a4 4 0 0 1 0 8H6`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],Dj=[[`path`,{d:`m4 5 8 8`}],[`path`,{d:`m12 5-8 8`}],[`path`,{d:`M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07`}]],Oj=[[`path`,{d:`M15 4H7`}],[`path`,{d:`m18 16 3 3-3 3`}],[`path`,{d:`M3 4v13a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 14h7`}],[`path`,{d:`M7 9h12`}]],kj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M20 12h.01`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M4 12h.01`}],[`path`,{d:`M17.657 6.343h.01`}],[`path`,{d:`M17.657 17.657h.01`}],[`path`,{d:`M6.343 17.657h.01`}],[`path`,{d:`M6.343 6.343h.01`}]],Aj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 3v1`}],[`path`,{d:`M12 20v1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M20 12h1`}],[`path`,{d:`m18.364 5.636-.707.707`}],[`path`,{d:`m6.343 17.657-.707.707`}],[`path`,{d:`m5.636 5.636.707.707`}],[`path`,{d:`m17.657 17.657.707.707`}]],jj=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715`}],[`path`,{d:`M16 12a4 4 0 0 0-4-4`}],[`path`,{d:`m19 5-1.256 1.256`}],[`path`,{d:`M20 12h2`}]],Mj=[[`path`,{d:`M10 21v-1`}],[`path`,{d:`M10 4V3`}],[`path`,{d:`M10 9a3 3 0 0 0 0 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6 1.5-3H22`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`m3.64 18.36.7-.7`}],[`path`,{d:`m4.34 6.34-.7-.7`}]],Nj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m17.66 17.66 1.41 1.41`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}]],Pj=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Fj=[[`path`,{d:`M12 10V2`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m16 6-4 4-4-4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Ij=[[`path`,{d:`M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z`}],[`path`,{d:`M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7`}],[`path`,{d:`M 7 17h.01`}],[`path`,{d:`m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8`}]],Lj=[[`path`,{d:`m4 19 8-8`}],[`path`,{d:`m12 19-8-8`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`}]],Rj=[[`path`,{d:`M10 21V3h8`}],[`path`,{d:`M6 16h9`}],[`path`,{d:`M10 9.5h7`}]],zj=[[`path`,{d:`M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5`}],[`path`,{d:`M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m18 22-3-3 3-3`}],[`path`,{d:`m6 2 3 3-3 3`}]],Bj=[[`path`,{d:`m11 19-6-6`}],[`path`,{d:`m5 21-2-2`}],[`path`,{d:`m8 16-4 4`}],[`path`,{d:`M9.5 17.5 21 6V3h-3L6.5 14.5`}]],Vj=[[`path`,{d:`m18 2 4 4`}],[`path`,{d:`m17 7 3-3`}],[`path`,{d:`M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5`}],[`path`,{d:`m9 11 4 4`}],[`path`,{d:`m5 19-3 3`}],[`path`,{d:`m14 4 6 6`}]],Hj=[[`polyline`,{points:`14.5 17.5 3 6 3 3 6 3 17.5 14.5`}],[`line`,{x1:`13`,x2:`19`,y1:`19`,y2:`13`}],[`line`,{x1:`16`,x2:`20`,y1:`16`,y2:`20`}],[`line`,{x1:`19`,x2:`21`,y1:`21`,y2:`19`}],[`polyline`,{points:`14.5 6.5 18 3 21 3 21 6 17.5 9.5`}],[`line`,{x1:`5`,x2:`9`,y1:`14`,y2:`18`}],[`line`,{x1:`7`,x2:`4`,y1:`17`,y2:`20`}],[`line`,{x1:`3`,x2:`5`,y1:`19`,y2:`21`}]],Uj=[[`path`,{d:`M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18`}]],Wj=[[`path`,{d:`M12 21v-6`}],[`path`,{d:`M12 9V3`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Gj=[[`path`,{d:`M12 15V9`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Kj=[[`path`,{d:`M14 14v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M14 8v2`}],[`path`,{d:`M2 15h8`}],[`path`,{d:`M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2`}],[`path`,{d:`M2 9h8`}],[`path`,{d:`M22 15h-4`}],[`path`,{d:`M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`path`,{d:`M22 9h-4`}],[`path`,{d:`M5 3v18`}]],qj=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 5h.01`}],[`path`,{d:`M21 12h.01`}],[`path`,{d:`M21 19h.01`}]],Jj=[[`path`,{d:`M15 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],Yj=[[`path`,{d:`M14 10h2`}],[`path`,{d:`M15 22v-8`}],[`path`,{d:`M15 2v4`}],[`path`,{d:`M2 10h2`}],[`path`,{d:`M20 10h2`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6`}],[`path`,{d:`M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2`}],[`path`,{d:`M8 10h2`}],[`path`,{d:`M9 22v-8`}],[`path`,{d:`M9 2v4`}]],Xj=[[`path`,{d:`M12 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}]],Zj=[[`rect`,{width:`10`,height:`14`,x:`3`,y:`8`,rx:`2`}],[`path`,{d:`M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4`}],[`path`,{d:`M8 18h.01`}]],Qj=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,ry:`2`}],[`line`,{x1:`12`,x2:`12.01`,y1:`18`,y2:`18`}]],$j=[[`circle`,{cx:`7`,cy:`7`,r:`5`}],[`circle`,{cx:`17`,cy:`17`,r:`5`}],[`path`,{d:`M12 17h10`}],[`path`,{d:`m3.46 10.54 7.08-7.08`}]],eM=[[`path`,{d:`M16 13h6`}],[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`M19 10v6`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],tM=[[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.43 2.43 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`m16.5 10.5 5 5`}],[`path`,{d:`m21.5 10.5-5 5`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],nM=[[`path`,{d:`M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],rM=[[`path`,{d:`M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193`}],[`circle`,{cx:`10.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}]],iM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}]],aM=[[`path`,{d:`M4 4v16`}]],oM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}]],sM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}]],cM=[[`circle`,{cx:`17`,cy:`4`,r:`2`}],[`path`,{d:`M15.59 5.41 5.41 15.59`}],[`circle`,{cx:`4`,cy:`17`,r:`2`}],[`path`,{d:`M12 22s-4-9-1.5-11.5S22 12 22 12`}]],lM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}],[`path`,{d:`M22 6 2 18`}]],uM=[[`path`,{d:`m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44`}],[`path`,{d:`m13.56 11.747 4.332-.924`}],[`path`,{d:`m16 21-3.105-6.21`}],[`path`,{d:`M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z`}],[`path`,{d:`m6.158 8.633 1.114 4.456`}],[`path`,{d:`m8 21 3.105-6.21`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}]],dM=[[`circle`,{cx:`4`,cy:`4`,r:`2`}],[`path`,{d:`m14 5 3-3 3 3`}],[`path`,{d:`m14 10 3-3 3 3`}],[`path`,{d:`M17 14V2`}],[`path`,{d:`M17 14H7l-5 8h20Z`}],[`path`,{d:`M8 14v8`}],[`path`,{d:`m9 14 5 8`}]],fM=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],pM=[[`path`,{d:`M3.5 21 14 3`}],[`path`,{d:`M20.5 21 10 3`}],[`path`,{d:`M15.5 21 12 15l-3.5 6`}],[`path`,{d:`M2 21h20`}]],mM=[[`path`,{d:`M12 19h8`}],[`path`,{d:`m4 17 6-6-6-6`}]],hM=[[`path`,{d:`M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3`}],[`path`,{d:`m16 2 6 6`}],[`path`,{d:`M12 16H4`}]],gM=[[`path`,{d:`M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2`}],[`path`,{d:`M8.5 2h7`}],[`path`,{d:`M14.5 16h-5`}]],_M=[[`path`,{d:`M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2`}],[`path`,{d:`M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2`}],[`path`,{d:`M3 2h7`}],[`path`,{d:`M14 2h7`}],[`path`,{d:`M9 16H4`}],[`path`,{d:`M20 16h-5`}]],vM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M17 12H7`}],[`path`,{d:`M19 19H5`}]],yM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M21 19H7`}]],bM=[[`path`,{d:`M3 5h18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 19h18`}]],xM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M17 19H3`}]],SM=[[`path`,{d:`M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6`}],[`path`,{d:`M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7`}],[`path`,{d:`M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1`}],[`path`,{d:`M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1`}],[`path`,{d:`M9 6v12`}]],CM=[[`path`,{d:`M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1`}],[`path`,{d:`M7 22h1a4 4 0 0 0 4-4`}],[`path`,{d:`M7 2h1a4 4 0 0 1 4 4`}]],wM=[[`path`,{d:`M15 5h6`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12`}],[`path`,{d:`M3.92 10h6.16`}]],TM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`circle`,{cx:`17`,cy:`15`,r:`3`}],[`path`,{d:`m21 19-1.9-1.9`}]],EM=[[`path`,{d:`M17 5H3`}],[`path`,{d:`M21 12H8`}],[`path`,{d:`M21 19H8`}],[`path`,{d:`M3 12v7`}]],DM=[[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M3 12h14.5a1 1 0 0 1 0 7H13`}],[`path`,{d:`M3 19h6`}],[`path`,{d:`M3 5h18`}]],OM=[[`path`,{d:`M2 10s3-3 3-8`}],[`path`,{d:`M22 10s-3-3-3-8`}],[`path`,{d:`M10 2c0 4.4-3.6 8-8 8`}],[`path`,{d:`M14 2c0 4.4 3.6 8 8 8`}],[`path`,{d:`M2 10s2 2 2 5`}],[`path`,{d:`M22 10s-2 2-2 5`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}],[`path`,{d:`M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}]],kM=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`M10.585 15H10`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h2`}]],AM=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8a4 4 0 0 0-1.645 7.647`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}]],jM=[[`path`,{d:`M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z`}]],MM=[[`path`,{d:`M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z`}],[`path`,{d:`M17 14V2`}]],NM=[[`path`,{d:`M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z`}],[`path`,{d:`M7 10v12`}]],PM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],FM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}]],IM=[[`path`,{d:`M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M15 15h.01`}]],LM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],RM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}]],zM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}],[`path`,{d:`m9.5 9.5 5 5`}]],BM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M13 5v2`}],[`path`,{d:`M13 17v2`}],[`path`,{d:`M13 11v2`}]],VM=[[`path`,{d:`M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12`}],[`path`,{d:`m12 13.5 3.794.506`}],[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],HM=[[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],UM=[[`path`,{d:`M4 12h.01`}],[`path`,{d:`M4 16h.01`}],[`path`,{d:`M4 20h.01`}],[`path`,{d:`M4 4h.01`}],[`path`,{d:`M4 8h.01`}],[`path`,{d:`M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z`}],[`path`,{d:`M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z`}],[`path`,{d:`M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z`}]],WM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7`}],[`path`,{d:`M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M12 12v-2`}]],GM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M12 14v-4`}],[`path`,{d:`M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6`}],[`path`,{d:`M9 17H4v5`}]],KM=[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`}],[`circle`,{cx:`12`,cy:`14`,r:`8`}]],qM=[[`circle`,{cx:`9`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],JM=[[`circle`,{cx:`15`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],YM=[[`path`,{d:`M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18`}],[`path`,{d:`M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8`}]],XM=[[`path`,{d:`M10 15h4`}],[`path`,{d:`m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27`}],[`path`,{d:`m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122`}],[`path`,{d:`M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}]],ZM=[[`path`,{d:`M16 12v4`}],[`path`,{d:`M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M8 12v4`}]],QM=[[`ellipse`,{cx:`12`,cy:`11`,rx:`3`,ry:`2`}],[`ellipse`,{cx:`12`,cy:`12.5`,rx:`10`,ry:`8.5`}]],$M=[[`path`,{d:`M21 4H3`}],[`path`,{d:`M18 8H6`}],[`path`,{d:`M19 12H9`}],[`path`,{d:`M16 16h-6`}],[`path`,{d:`M11 20H9`}]],eN=[[`path`,{d:`M12 20v-6`}],[`path`,{d:`M19.656 14H22`}],[`path`,{d:`M2 14h12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M9.656 4H20a2 2 0 0 1 2 2v10.344`}]],tN=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M12 20v-6`}]],nN=[[`path`,{d:`M22 7h-2`}],[`path`,{d:`M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4`}],[`path`,{d:`M9 7H2`}]],rN=[[`path`,{d:`M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z`}],[`path`,{d:`M8 13v9`}],[`path`,{d:`M16 22v-9`}],[`path`,{d:`m9 6 1 7`}],[`path`,{d:`m15 6-1 7`}],[`path`,{d:`M12 6V2`}],[`path`,{d:`M13 2h-2`}]],iN=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3`}],[`path`,{d:`M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3`}]],aN=[[`path`,{d:`m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20`}],[`path`,{d:`M16 18h-5`}],[`path`,{d:`M18 5a1 1 0 0 0-1 1v5.573`}],[`path`,{d:`M3 4h8.129a1 1 0 0 1 .99.863L13 11.246`}],[`path`,{d:`M4 11V4`}],[`path`,{d:`M7 15h.01`}],[`path`,{d:`M8 10.1V4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`15`,r:`5`}]],oN=[[`path`,{d:`M16.05 10.966a5 2.5 0 0 1-8.1 0`}],[`path`,{d:`m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04`}],[`path`,{d:`M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z`}],[`path`,{d:`M9.194 6.57a5 2.5 0 0 0 5.61 0`}]],sN=[[`path`,{d:`M2 22V12a10 10 0 1 1 20 0v10`}],[`path`,{d:`M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8`}],[`path`,{d:`M10 15h.01`}],[`path`,{d:`M14 15h.01`}],[`path`,{d:`M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z`}],[`path`,{d:`m9 19-2 3`}],[`path`,{d:`m15 19 2 3`}]],cN=[[`path`,{d:`M8 3.1V7a4 4 0 0 0 8 0V3.1`}],[`path`,{d:`m9 15-1-1`}],[`path`,{d:`m15 15 1-1`}],[`path`,{d:`M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m16 19 2 3`}]],lN=[[`path`,{d:`M2 17 17 2`}],[`path`,{d:`m2 14 8 8`}],[`path`,{d:`m5 11 8 8`}],[`path`,{d:`m8 8 8 8`}],[`path`,{d:`m11 5 8 8`}],[`path`,{d:`m14 2 8 8`}],[`path`,{d:`M7 22 22 7`}]],uN=[[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m18 22-2-3`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}]],dN=[[`path`,{d:`M12 16v6`}],[`path`,{d:`M14 20h-4`}],[`path`,{d:`M18 2h4v4`}],[`path`,{d:`m2 2 7.17 7.17`}],[`path`,{d:`M2 5.355V2h3.357`}],[`path`,{d:`m22 2-7.17 7.17`}],[`path`,{d:`M8 5 5 8`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],fN=[[`path`,{d:`M10 11v6`}],[`path`,{d:`M14 11v6`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],pN=[[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],mN=[[`path`,{d:`M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z`}],[`path`,{d:`M12 19v3`}]],hN=[[`path`,{d:`M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4`}],[`path`,{d:`M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3`}],[`path`,{d:`M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35`}],[`path`,{d:`M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14`}]],gN=[[`path`,{d:`m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z`}],[`path`,{d:`M12 22v-3`}]],_N=[[`path`,{d:`M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z`}],[`path`,{d:`M7 16v6`}],[`path`,{d:`M13 19v3`}],[`path`,{d:`M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5`}]],vN=[[`path`,{d:`M16 17h6v-6`}],[`path`,{d:`m22 17-8.5-8.5-5 5L2 7`}]],yN=[[`path`,{d:`M14.828 14.828 21 21`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`m21 3-9 9-4-4-6 6`}],[`path`,{d:`M21 8V3h-5`}]],bN=[[`path`,{d:`M16 7h6v6`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`}]],xN=[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],SN=[[`path`,{d:`M10.17 4.193a2 2 0 0 1 3.666.013`}],[`path`,{d:`M14 21h2`}],[`path`,{d:`m15.874 7.743 1 1.732`}],[`path`,{d:`m18.849 12.952 1 1.732`}],[`path`,{d:`M21.824 18.18a2 2 0 0 1-1.835 2.824`}],[`path`,{d:`M4.024 21a2 2 0 0 1-1.839-2.839`}],[`path`,{d:`m5.136 12.952-1 1.732`}],[`path`,{d:`M8 21h2`}],[`path`,{d:`m8.102 7.743-1 1.732`}]],CN=[[`path`,{d:`M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z`}]],wN=[[`path`,{d:`M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z`}]],TN=[[`path`,{d:`M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978`}],[`path`,{d:`M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978`}],[`path`,{d:`M18 9h1.5a1 1 0 0 0 0-5H18`}],[`path`,{d:`M4 22h16`}],[`path`,{d:`M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z`}],[`path`,{d:`M6 9H4.5a1 1 0 0 1 0-5H6`}]],EN=[[`path`,{d:`M14 19V7a2 2 0 0 0-2-2H9`}],[`path`,{d:`M15 19H9`}],[`path`,{d:`M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14`}],[`path`,{d:`M2 13v5a1 1 0 0 0 1 1h2`}],[`path`,{d:`M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02`}],[`circle`,{cx:`17`,cy:`19`,r:`2`}],[`circle`,{cx:`7`,cy:`19`,r:`2`}]],DN=[[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M15 18H9`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],ON=[[`path`,{d:`M15 4 5 9`}],[`path`,{d:`m15 8.5-10 5`}],[`path`,{d:`M18 12a9 9 0 0 1-9 9V3`}]],kN=[[`path`,{d:`m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z`}],[`path`,{d:`M4.82 7.9 8 10`}],[`path`,{d:`M15.18 7.9 12 10`}],[`path`,{d:`M16.93 10H20a2 2 0 0 1 0 4H2`}]],AN=[[`path`,{d:`M10 12.01h.01`}],[`path`,{d:`M18 8v4a8 8 0 0 1-1.07 4`}],[`circle`,{cx:`10`,cy:`12`,r:`4`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],jN=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],MN=[[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],NN=[[`path`,{d:`m17 2-5 5-5-5`}],[`rect`,{width:`20`,height:`15`,x:`2`,y:`7`,rx:`2`}]],PN=[[`path`,{d:`M12 4v16`}],[`path`,{d:`M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2`}],[`path`,{d:`M9 20h6`}]],FN=[[`path`,{d:`M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z`}]],IN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10`}]],LN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z`}]],RN=[[`path`,{d:`M6 4v6a6 6 0 0 0 12 0V4`}],[`line`,{x1:`4`,x2:`20`,y1:`20`,y2:`20`}]],zN=[[`path`,{d:`M9 14 4 9l5-5`}],[`path`,{d:`M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11`}]],BN=[[`path`,{d:`M21 17a9 9 0 0 0-15-6.7L3 13`}],[`path`,{d:`M3 7v6h6`}],[`circle`,{cx:`12`,cy:`17`,r:`1`}]],VN=[[`path`,{d:`M3 7v6h6`}],[`path`,{d:`M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13`}]],HN=[[`path`,{d:`M16 12h6`}],[`path`,{d:`M8 12H2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 15 3-3-3-3`}],[`path`,{d:`m5 9-3 3 3 3`}]],UN=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m15 5-3-3-3 3`}]],WN=[[`rect`,{x:`11`,y:`14`,width:`10`,height:`7`,rx:`2`}],[`rect`,{x:`3`,y:`3`,width:`10`,height:`7`,rx:`2`}]],GN=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 16h.01`}],[`path`,{d:`M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z`}],[`path`,{d:`M6 12h.01`}],[`path`,{d:`M6 16h.01`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],KN=[[`path`,{d:`m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71`}],[`path`,{d:`m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71`}],[`line`,{x1:`8`,x2:`8`,y1:`2`,y2:`5`}],[`line`,{x1:`2`,x2:`5`,y1:`8`,y2:`8`}],[`line`,{x1:`16`,x2:`16`,y1:`19`,y2:`22`}],[`line`,{x1:`19`,x2:`22`,y1:`16`,y2:`16`}]],qN=[[`path`,{d:`M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2`}]],JN=[[`path`,{d:`m19 5 3-3`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z`}]],YN=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m17 8-5-5-5 5`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}]],XN=[[`circle`,{cx:`10`,cy:`7`,r:`1`}],[`circle`,{cx:`4`,cy:`20`,r:`1`}],[`path`,{d:`M4.7 19.3 19 5`}],[`path`,{d:`m21 3-3 1 2 2Z`}],[`path`,{d:`M9.26 7.68 5 12l2 5`}],[`path`,{d:`m10 14 5 2 3.5-3.5`}],[`path`,{d:`m18 12 1-1 1 1-1 1Z`}]],ZN=[[`path`,{d:`m16 11 2 2 4-4`}],[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],QN=[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`m14.305 16.53.923-.382`}],[`path`,{d:`m15.228 13.852-.923-.383`}],[`path`,{d:`m16.852 12.228-.383-.923`}],[`path`,{d:`m16.852 17.772-.383.924`}],[`path`,{d:`m19.148 12.228.383-.923`}],[`path`,{d:`m19.53 18.696-.382-.924`}],[`path`,{d:`m20.772 13.852.924-.383`}],[`path`,{d:`m20.772 16.148.924.383`}],[`circle`,{cx:`18`,cy:`15`,r:`3`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],$N=[[`path`,{d:`M19 16v-2a2 2 0 0 0-4 0v2`}],[`path`,{d:`M9.5 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`rect`,{x:`13`,y:`16`,width:`8`,height:`5`,rx:`.899`}]],eP=[[`path`,{d:`M20 11v6`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],tP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],nP=[[`path`,{d:`M11.5 15H7a4 4 0 0 0-4 4v2`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],rP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`19`,x2:`19`,y1:`8`,y2:`14`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],iP=[[`path`,{d:`m19 16-3 3`}],[`path`,{d:`M2 21a8 8 0 0 1 12.664-6.5`}],[`path`,{d:`M22 19h-6l3 3`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],aP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m16 19 2 2 4-4`}]],oP=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],sP=[[`path`,{d:`M19 11v6`}],[`path`,{d:`M19 13h2`}],[`path`,{d:`M2 21a8 8 0 0 1 12.868-6.349`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}]],cP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 19h-6`}]],lP=[[`path`,{d:`M2 21a8 8 0 0 1 10.821-7.487`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],uP=[[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.9-1.9`}]],dP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M22 19h-6`}]],fP=[[`path`,{d:`M2 21a8 8 0 0 1 11.873-7`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`m22 17-5 5`}]],pP=[[`circle`,{cx:`12`,cy:`8`,r:`5`}],[`path`,{d:`M20 21a8 8 0 0 0-16 0`}]],mP=[[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`path`,{d:`M10.3 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`path`,{d:`m21 21-1.9-1.9`}]],hP=[[`path`,{d:`M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`path`,{d:`M8 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],gP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`17`,x2:`22`,y1:`8`,y2:`13`}],[`line`,{x1:`22`,x2:`17`,y1:`8`,y2:`13`}]],_P=[[`path`,{d:`M18 21a8 8 0 0 0-16 0`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`}]],vP=[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`12`,cy:`7`,r:`4`}]],yP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],bP=[[`path`,{d:`m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8`}],[`path`,{d:`M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7`}],[`path`,{d:`m2.1 21.8 6.4-6.3`}],[`path`,{d:`m19 5-7 7`}]],xP=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M2 5h20`}],[`path`,{d:`M3 3v2`}],[`path`,{d:`M7 3v2`}],[`path`,{d:`M17 3v2`}],[`path`,{d:`M21 3v2`}],[`path`,{d:`m19 5-7 7-7-7`}]],SP=[[`path`,{d:`M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2`}],[`path`,{d:`M7 2v20`}],[`path`,{d:`M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7`}]],CP=[[`path`,{d:`M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],wP=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],TP=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 7.9 2.7 2.7`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 10.6 2.7-2.7`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 16.1 2.7-2.7`}],[`circle`,{cx:`16.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 13.4 2.7 2.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],EP=[[`path`,{d:`M19.5 7a24 24 0 0 1 0 10`}],[`path`,{d:`M4.5 7a24 24 0 0 0 0 10`}],[`path`,{d:`M7 19.5a24 24 0 0 0 10 0`}],[`path`,{d:`M7 4.5a24 24 0 0 1 10 0`}],[`rect`,{x:`17`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`17`,y:`2`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`2`,width:`5`,height:`5`,rx:`1`}]],DP=[[`path`,{d:`M16 8q6 0 6-6-6 0-6 6`}],[`path`,{d:`M17.41 3.59a10 10 0 1 0 3 3`}],[`path`,{d:`M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14`}]],OP=[[`path`,{d:`M18 11c-1.5 0-2.5.5-3 2`}],[`path`,{d:`M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z`}],[`path`,{d:`M6 11c1.5 0 2.5.5 3 2`}]],kP=[[`path`,{d:`M10 20h4`}],[`path`,{d:`M12 16v6`}],[`path`,{d:`M17 2h4v4`}],[`path`,{d:`m21 2-5.46 5.46`}],[`circle`,{cx:`12`,cy:`11`,r:`5`}]],AP=[[`path`,{d:`M12 15v7`}],[`path`,{d:`M9 19h6`}],[`circle`,{cx:`12`,cy:`9`,r:`6`}]],jP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`path`,{d:`M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2`}],[`path`,{d:`M16 10.34V6c0-.55-.45-1-1-1h-4.34`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],MP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`rect`,{width:`8`,height:`14`,x:`8`,y:`5`,rx:`1`}]],NP=[[`path`,{d:`M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196`}],[`path`,{d:`M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}],[`path`,{d:`m2 2 20 20`}]],PP=[[`path`,{d:`m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5`}],[`rect`,{x:`2`,y:`6`,width:`14`,height:`12`,rx:`2`}]],FP=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 8h20`}],[`circle`,{cx:`8`,cy:`14`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`14`,r:`2`}]],IP=[[`path`,{d:`M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],LP=[[`circle`,{cx:`6`,cy:`12`,r:`4`}],[`circle`,{cx:`18`,cy:`12`,r:`4`}],[`line`,{x1:`6`,x2:`18`,y1:`16`,y2:`16`}]],RP=[[`path`,{d:`M11 7a16 16 20 0 1 10.98 4.362`}],[`path`,{d:`M12 12a13 13 0 0 1-8.66 5`}],[`path`,{d:`M16.83 13.634a16 16 0 0 1-9.267 7.328`}],[`path`,{d:`M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10`}],[`path`,{d:`M8.17 15.366a16 16 0 0 1-1.713-11.69`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],zP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}]],BP=[[`path`,{d:`M16 9a5 5 0 0 1 .95 2.293`}],[`path`,{d:`M19.364 5.636a9 9 0 0 1 1.889 9.96`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11`}],[`path`,{d:`M9.828 4.172A.686.686 0 0 1 11 4.657v.686`}]],VP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`}]],HP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`}]],UP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}]],WP=[[`path`,{d:`m9 12 2 2 4-4`}],[`path`,{d:`M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z`}],[`path`,{d:`M22 19H2`}]],GP=[[`path`,{d:`M3 11h3.75a2 2 0 0 1 1.6.8l.45.6a4 4 0 0 0 6.4 0l.45-.6a2 2 0 0 1 1.6-.8H21`}],[`path`,{d:`M3 7h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],KP=[[`path`,{d:`M17 14h.01`}],[`path`,{d:`M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14`}]],qP=[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`}]],JP=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15`}],[`circle`,{cx:`8`,cy:`9`,r:`2`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],YP=[[`path`,{d:`M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11`}],[`path`,{d:`M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z`}],[`path`,{d:`M6 13h12`}],[`path`,{d:`M6 17h12`}]],XP=[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`M5 6v4`}],[`path`,{d:`M19 14v4`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M7 8H3`}],[`path`,{d:`M21 16h-4`}],[`path`,{d:`M11 3H9`}]],ZP=[[`path`,{d:`M15 4V2`}],[`path`,{d:`M15 16v-2`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M20 9h2`}],[`path`,{d:`M17.8 11.8 19 13`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M17.8 6.2 19 5`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M12.2 6.2 11 5`}]],QP=[[`path`,{d:`M3 6h3`}],[`path`,{d:`M17 6h.01`}],[`rect`,{width:`18`,height:`20`,x:`3`,y:`2`,rx:`2`}],[`circle`,{cx:`12`,cy:`13`,r:`5`}],[`path`,{d:`M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5`}]],$P=[[`path`,{d:`M12 10v2.2l1.6 1`}],[`path`,{d:`m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05`}],[`path`,{d:`m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}]],eF=[[`path`,{d:`M12 10L12 2`}],[`path`,{d:`M16 6L12 10L8 6`}],[`path`,{d:`M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15`}],[`path`,{d:`M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21`}]],tF=[[`path`,{d:`M12 2v8`}],[`path`,{d:`M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`m8 6 4-4 4 4`}]],nF=[[`path`,{d:`M2 12q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 19q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 5q2.5 2 5 0t5 0 5 0 5 0`}]],rF=[[`path`,{d:`M19 5a2 2 0 0 0-2 2v11`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M7 13h10`}],[`path`,{d:`M7 9h10`}],[`path`,{d:`M9 5a2 2 0 0 0-2 2v11`}]],iF=[[`path`,{d:`M12 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M19 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M5 2q2 2.5 0 5t0 5 0 5 0 5`}]],aF=[[`path`,{d:`m10.586 5.414-5.172 5.172`}],[`path`,{d:`m18.586 13.414-5.172 5.172`}],[`path`,{d:`M6 12h12`}],[`circle`,{cx:`12`,cy:`20`,r:`2`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`12`,r:`2`}],[`circle`,{cx:`4`,cy:`12`,r:`2`}]],oF=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M12.754 7.096a3 3 0 0 1 2.15 2.15`}],[`path`,{d:`M12.863 12.873a3 3 0 0 1-3.736-3.735`}],[`path`,{d:`M16.566 16.57A8 8 0 0 1 5.43 5.433`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M8.478 2.817a8 8 0 0 1 10.705 10.705`}]],sF=[[`circle`,{cx:`12`,cy:`10`,r:`8`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M12 22v-4`}]],cF=[[`path`,{d:`M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15`}],[`path`,{d:`M9 3.4a4 4 0 0 1 6.52.66`}],[`path`,{d:`m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05`}],[`path`,{d:`M20.3 20.3a4 4 0 0 1-2.3.7`}],[`path`,{d:`M18.6 13a4 4 0 0 1 3.357 3.414`}],[`path`,{d:`m12 6 .6 1`}],[`path`,{d:`m2 2 20 20`}]],lF=[[`path`,{d:`M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2`}],[`path`,{d:`m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06`}],[`path`,{d:`m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8`}]],uF=[[`path`,{d:`M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z`}],[`path`,{d:`M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0`}],[`circle`,{cx:`12`,cy:`5`,r:`3`}]],dF=[[`circle`,{cx:`12`,cy:`5`,r:`3`}],[`path`,{d:`M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z`}]],fF=[[`path`,{d:`M2 22 16 8`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}]],pF=[[`path`,{d:`m2 22 10-10`}],[`path`,{d:`m16 8-1.17 1.17`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97`}],[`path`,{d:`M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98`}],[`path`,{d:`M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],mF=[[`circle`,{cx:`7`,cy:`12`,r:`3`}],[`path`,{d:`M10 9v6`}],[`circle`,{cx:`17`,cy:`12`,r:`3`}],[`path`,{d:`M14 7v8`}],[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],hF=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 7.82a15 15 0 0 1 20 0`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M5 11.858a10 10 0 0 1 11.5-1.785`}],[`path`,{d:`M8.5 15.429a5 5 0 0 1 2.413-1.31`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],gF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],_F=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],vF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 5.17-2.69`}],[`path`,{d:`M19 12.859a10 10 0 0 0-2.007-1.523`}],[`path`,{d:`M2 8.82a15 15 0 0 1 4.177-2.643`}],[`path`,{d:`M22 8.82a15 15 0 0 0-11.288-3.764`}],[`path`,{d:`m2 2 20 20`}]],yF=[[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M5 12.859a10 10 0 0 1 10.5-2.222`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 3-1.406`}]],bF=[[`path`,{d:`M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5`}],[`path`,{d:`M11.965 14.105h4`}],[`path`,{d:`M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.965 22.105v-4`}],[`path`,{d:`M5 12.86a10 10 0 0 1 3-2.032`}],[`path`,{d:`M8.5 16.429h.01`}]],xF=[[`path`,{d:`M12 20h.01`}]],SF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],CF=[[`path`,{d:`M10 2v8`}],[`path`,{d:`M12.8 21.6A2 2 0 1 0 14 18H2`}],[`path`,{d:`M17.5 10a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`m6 6 4 4 4-4`}]],wF=[[`path`,{d:`M12.8 19.6A2 2 0 1 0 14 16H2`}],[`path`,{d:`M17.5 8a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`M9.8 4.4A2 2 0 1 1 11 8H2`}]],TF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h3m7 0h-1.343`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],EF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z`}]],DF=[[`rect`,{width:`8`,height:`8`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 11v4a2 2 0 0 0 2 2h4`}],[`rect`,{width:`8`,height:`8`,x:`13`,y:`13`,rx:`2`}]],OF=[[`path`,{d:`m19 12-1.5 3`}],[`path`,{d:`M19.63 18.81 22 20`}],[`path`,{d:`M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z`}]],kF=[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`}]],AF=[[`path`,{d:`M10.747 5.093a6 6 0 0 1 6.841-2.882c.438.12.54.662.219.984L14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-2.882 6.842`}],[`path`,{d:`m13.5 13.5-7.88 7.88a1 1 0 0 1-2.999-3l7.88-7.88`}],[`path`,{d:`m2 2 20 20`}]],jF=[[`path`,{d:`M18 4H6`}],[`path`,{d:`M18 8 6 20`}],[`path`,{d:`m6 8 12 12`}]],MF=[[`path`,{d:`M18 6 6 18`}],[`path`,{d:`m6 6 12 12`}]],NF=[[`path`,{d:`M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317`}],[`path`,{d:`M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773`}],[`path`,{d:`M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643`}],[`path`,{d:`m2 2 20 20`}]],PF=[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`}]],FF=[[`path`,{d:`m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10`}],[`path`,{d:`m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002`}]],IF=[[`path`,{d:`M12 7.5a4.5 4.5 0 1 1 5 4.5`}],[`path`,{d:`M7 12a4.5 4.5 0 1 1 5-4.5V21`}]],LF=[[`path`,{d:`M21 14.5A9 6.5 0 0 1 5.5 19`}],[`path`,{d:`M3 9.5A9 6.5 0 0 1 18.5 5`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`9.5`,r:`3.5`}]],RF=[[`path`,{d:`M16 4.525v14.948`}],[`path`,{d:`M20 3A17 17 0 0 1 4 3`}],[`path`,{d:`M4 21a17 17 0 0 1 16 0`}],[`path`,{d:`M8 4.525v14.948`}]],zF=[[`path`,{d:`M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0`}],[`path`,{d:`M7 19V6a3 3 0 0 0-3-3h0`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],BF=[[`path`,{d:`M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21`}],[`path`,{d:`M3 20h18`}]],VF=[[`path`,{d:`M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0`}],[`circle`,{cx:`7`,cy:`16`,r:`3`}]],HF=[[`path`,{d:`M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10`}],[`path`,{d:`M6 3v12a6 6 0 0 0 12 0V3`}]],UF=[[`path`,{d:`M19 21a15 15 0 0 1 0-18`}],[`path`,{d:`M20 12H4`}],[`path`,{d:`M5 3a15 15 0 0 1 0 18`}]],WF=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M21 3 3 21`}],[`path`,{d:`m9 9 6 6`}]],GF=[[`circle`,{cx:`12`,cy:`15`,r:`6`}],[`path`,{d:`M18 3A6 6 0 0 1 6 3`}]],KF=[[`path`,{d:`M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3`}],[`path`,{d:`m22 19-3 3`}],[`path`,{d:`M5 19V5.5a1 1 0 0 1 5 0`}],[`path`,{d:`M5 5.5A2.5 2.5 0 0 0 2.5 3`}]],qF=[[`path`,{d:`M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5`}],[`path`,{d:`M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5`}],[`path`,{d:`M6 19V6a3 3 0 0 0-3-3h0`}],[`path`,{d:`M6 5.5a1 1 0 0 1 5 0V19`}]],JF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],YF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],XF=t({AArrowDown:()=>ga,AArrowUp:()=>_a,ALargeSmall:()=>ba,Accessibility:()=>va,Activity:()=>ya,ActivitySquare:()=>Pk,Ad:()=>xa,AirVent:()=>Sa,Airplay:()=>Ca,AlarmCheck:()=>Ta,AlarmClock:()=>Oa,AlarmClockCheck:()=>Ta,AlarmClockMinus:()=>wa,AlarmClockOff:()=>Ea,AlarmClockPlus:()=>Da,AlarmMinus:()=>wa,AlarmPlus:()=>Da,AlarmSmoke:()=>ka,Album:()=>Aa,AlertCircle:()=>Bd,AlertOctagon:()=>VC,AlertTriangle:()=>xN,AlignCenter:()=>vM,AlignCenterHorizontal:()=>ja,AlignCenterVertical:()=>Ma,AlignEndHorizontal:()=>Na,AlignEndVertical:()=>Fa,AlignHorizontalDistributeCenter:()=>Pa,AlignHorizontalDistributeEnd:()=>Ia,AlignHorizontalDistributeStart:()=>La,AlignHorizontalJustifyCenter:()=>Ra,AlignHorizontalJustifyEnd:()=>za,AlignHorizontalJustifyStart:()=>Ba,AlignHorizontalSpaceAround:()=>Va,AlignHorizontalSpaceBetween:()=>Ua,AlignJustify:()=>bM,AlignLeft:()=>xM,AlignRight:()=>yM,AlignStartHorizontal:()=>Ha,AlignStartVertical:()=>Wa,AlignVerticalDistributeCenter:()=>Ga,AlignVerticalDistributeEnd:()=>Ka,AlignVerticalDistributeStart:()=>qa,AlignVerticalJustifyCenter:()=>Ja,AlignVerticalJustifyEnd:()=>Ya,AlignVerticalJustifyStart:()=>Xa,AlignVerticalSpaceAround:()=>Za,AlignVerticalSpaceBetween:()=>Qa,Ambulance:()=>eee,Ampersand:()=>nee,Ampersands:()=>tee,Amphora:()=>ree,Anchor:()=>iee,Angry:()=>aee,Annoyed:()=>oee,Antenna:()=>see,Anvil:()=>cee,Aperture:()=>lee,AppWindow:()=>to,AppWindowMac:()=>$a,Apple:()=>eo,Archive:()=>ao,ArchiveRestore:()=>no,ArchiveX:()=>ro,AreaChart:()=>Hu,Armchair:()=>io,ArrowBigDown:()=>so,ArrowBigDownDash:()=>oo,ArrowBigLeft:()=>lo,ArrowBigLeftDash:()=>co,ArrowBigRight:()=>fo,ArrowBigRightDash:()=>uo,ArrowBigUp:()=>mo,ArrowBigUpDash:()=>po,ArrowDown:()=>Oo,ArrowDown01:()=>ho,ArrowDown10:()=>go,ArrowDownAZ:()=>vo,ArrowDownAz:()=>vo,ArrowDownCircle:()=>Vd,ArrowDownFromLine:()=>_o,ArrowDownLeft:()=>yo,ArrowDownLeftFromCircle:()=>Ud,ArrowDownLeftFromSquare:()=>zk,ArrowDownLeftSquare:()=>Fk,ArrowDownNarrowWide:()=>bo,ArrowDownRight:()=>xo,ArrowDownRightFromCircle:()=>Wd,ArrowDownRightFromSquare:()=>Bk,ArrowDownRightSquare:()=>Ik,ArrowDownSquare:()=>Lk,ArrowDownToDot:()=>Co,ArrowDownToLine:()=>So,ArrowDownUp:()=>wo,ArrowDownWideNarrow:()=>To,ArrowDownZA:()=>Eo,ArrowDownZa:()=>Eo,ArrowLeft:()=>jo,ArrowLeftCircle:()=>Hd,ArrowLeftFromLine:()=>Do,ArrowLeftRight:()=>ko,ArrowLeftSquare:()=>Rk,ArrowLeftToLine:()=>Ao,ArrowRight:()=>Fo,ArrowRightCircle:()=>qd,ArrowRightFromLine:()=>Mo,ArrowRightLeft:()=>No,ArrowRightSquare:()=>Gk,ArrowRightToLine:()=>Po,ArrowUp:()=>Jo,ArrowUp01:()=>Io,ArrowUp10:()=>Lo,ArrowUpAZ:()=>Ro,ArrowUpAz:()=>Ro,ArrowUpCircle:()=>Jd,ArrowUpDown:()=>zo,ArrowUpFromDot:()=>Bo,ArrowUpFromLine:()=>Vo,ArrowUpLeft:()=>Ho,ArrowUpLeftFromCircle:()=>Gd,ArrowUpLeftFromSquare:()=>Vk,ArrowUpLeftSquare:()=>Kk,ArrowUpNarrowWide:()=>Uo,ArrowUpRight:()=>Wo,ArrowUpRightFromCircle:()=>Kd,ArrowUpRightFromSquare:()=>Hk,ArrowUpRightSquare:()=>qk,ArrowUpSquare:()=>Jk,ArrowUpToLine:()=>Go,ArrowUpWideNarrow:()=>Ko,ArrowUpZA:()=>qo,ArrowUpZa:()=>qo,ArrowsUpFromLine:()=>Xo,Asterisk:()=>Yo,AsteriskSquare:()=>Yk,Astroid:()=>Zo,AtSign:()=>Qo,Atom:()=>$o,AudioLines:()=>es,AudioWaveform:()=>rs,Award:()=>ts,Axe:()=>ns,Axis3D:()=>is,Axis3d:()=>is,Baby:()=>os,Backpack:()=>as,Badge:()=>ws,BadgeAlert:()=>ss,BadgeCent:()=>cs,BadgeCheck:()=>ls,BadgeDollarSign:()=>us,BadgeEuro:()=>ds,BadgeHelp:()=>ys,BadgeIndianRupee:()=>fs,BadgeInfo:()=>ps,BadgeJapaneseYen:()=>ms,BadgeMinus:()=>hs,BadgePercent:()=>gs,BadgePlus:()=>_s,BadgePoundSterling:()=>vs,BadgeQuestionMark:()=>ys,BadgeRussianRuble:()=>bs,BadgeSwissFranc:()=>xs,BadgeTurkishLira:()=>Ss,BadgeX:()=>Cs,BaggageClaim:()=>Ts,Balloon:()=>Es,Ban:()=>Ds,Banana:()=>Os,Bandage:()=>ks,Banknote:()=>Ps,BanknoteArrowDown:()=>As,BanknoteArrowUp:()=>js,BanknoteCheck:()=>Ms,BanknoteX:()=>Ns,BarChart:()=>rd,BarChart2:()=>id,BarChart3:()=>$u,BarChart4:()=>Zu,BarChartBig:()=>Yu,BarChartHorizontal:()=>qu,BarChartHorizontalBig:()=>Uu,Barcode:()=>Fs,Barrel:()=>Is,Baseline:()=>Ls,Bath:()=>Rs,Battery:()=>Gs,BatteryCharging:()=>zs,BatteryFull:()=>Bs,BatteryLow:()=>Vs,BatteryMedium:()=>Hs,BatteryPlus:()=>Us,BatteryWarning:()=>Ws,Beaker:()=>Ks,Bean:()=>Js,BeanOff:()=>qs,Bed:()=>Zs,BedDouble:()=>Ys,BedSingle:()=>Xs,Beef:()=>$s,BeefOff:()=>Qs,Beer:()=>tc,BeerOff:()=>ec,Bell:()=>lc,BellCheck:()=>rc,BellDot:()=>nc,BellElectric:()=>ic,BellMinus:()=>ac,BellOff:()=>oc,BellPlus:()=>sc,BellRing:()=>cc,BetweenHorizonalEnd:()=>uc,BetweenHorizonalStart:()=>dc,BetweenHorizontalEnd:()=>uc,BetweenHorizontalStart:()=>dc,BetweenVerticalEnd:()=>fc,BetweenVerticalStart:()=>pc,BicepsFlexed:()=>mc,Bike:()=>hc,Binary:()=>gc,Binoculars:()=>vc,Biohazard:()=>_c,Bird:()=>yc,Birdhouse:()=>bc,Bitcoin:()=>xc,Blend:()=>Sc,Blender:()=>wc,Blinds:()=>Cc,Blocks:()=>Tc,Bluetooth:()=>kc,BluetoothConnected:()=>Ec,BluetoothOff:()=>Dc,BluetoothSearching:()=>Oc,Bold:()=>Ac,Bolt:()=>jc,Bomb:()=>Mc,Bone:()=>Pc,BoneFracture:()=>Nc,Book:()=>ol,BookA:()=>Fc,BookAlert:()=>Ic,BookAudio:()=>Lc,BookCheck:()=>Rc,BookCopy:()=>zc,BookDashed:()=>Bc,BookDown:()=>Vc,BookHeadphones:()=>Hc,BookHeart:()=>Uc,BookImage:()=>Wc,BookKey:()=>Gc,BookLock:()=>Kc,BookMarked:()=>qc,BookMinus:()=>Jc,BookOpen:()=>Zc,BookOpenCheck:()=>Yc,BookOpenText:()=>Xc,BookPlus:()=>Qc,BookSearch:()=>$c,BookTemplate:()=>Bc,BookText:()=>el,BookType:()=>tl,BookUp:()=>rl,BookUp2:()=>nl,BookUser:()=>il,BookX:()=>al,Bookmark:()=>fl,BookmarkCheck:()=>sl,BookmarkMinus:()=>cl,BookmarkOff:()=>ll,BookmarkPlus:()=>ul,BookmarkX:()=>dl,BoomBox:()=>ml,Bot:()=>gl,BotMessageSquare:()=>pl,BotOff:()=>hl,BottleWine:()=>_l,BowArrow:()=>vl,Box:()=>yl,BoxSelect:()=>pA,Boxes:()=>bl,Braces:()=>xl,Brackets:()=>Sl,Brain:()=>Tl,BrainCircuit:()=>Cl,BrainCog:()=>wl,BrickWall:()=>Dl,BrickWallFire:()=>Ol,BrickWallShield:()=>El,Briefcase:()=>Ml,BriefcaseBusiness:()=>kl,BriefcaseConveyorBelt:()=>Al,BriefcaseMedical:()=>jl,BringToFront:()=>Fl,Broccoli:()=>Nl,Brush:()=>Il,BrushCleaning:()=>Pl,Bubbles:()=>Ll,Bug:()=>Bl,BugOff:()=>Rl,BugPlay:()=>zl,Building:()=>Hl,Building2:()=>Vl,Bus:()=>Wl,BusFront:()=>Ul,Cable:()=>Kl,CableCar:()=>Gl,Cake:()=>Jl,CakeSlice:()=>ql,Calculator:()=>Yl,Calendar:()=>gu,Calendar1:()=>Xl,CalendarArrowDown:()=>Zl,CalendarArrowUp:()=>Ql,CalendarCheck:()=>$l,CalendarCheck2:()=>eu,CalendarClock:()=>tu,CalendarCog:()=>nu,CalendarDays:()=>ru,CalendarFold:()=>iu,CalendarHeart:()=>ou,CalendarMinus:()=>su,CalendarMinus2:()=>au,CalendarOff:()=>cu,CalendarPlus:()=>uu,CalendarPlus2:()=>lu,CalendarRange:()=>du,CalendarSearch:()=>fu,CalendarSync:()=>pu,CalendarX:()=>hu,CalendarX2:()=>mu,Calendars:()=>_u,Camera:()=>yu,CameraOff:()=>vu,CandlestickChart:()=>Ju,Candy:()=>xu,CandyCane:()=>bu,CandyOff:()=>Su,Cannabis:()=>Cu,CannabisOff:()=>wu,Captions:()=>Eu,CaptionsOff:()=>Tu,Car:()=>ku,CarFront:()=>Du,CarTaxiFront:()=>Ou,Caravan:()=>Au,CardSim:()=>ju,Carrot:()=>Mu,CaseLower:()=>Nu,CaseSensitive:()=>Pu,CaseUpper:()=>Fu,CassetteTape:()=>Iu,Cast:()=>Lu,Castle:()=>Ru,Cat:()=>zu,Cctv:()=>Vu,CctvOff:()=>Bu,ChartArea:()=>Hu,ChartBar:()=>qu,ChartBarBig:()=>Uu,ChartBarDecreasing:()=>Gu,ChartBarIncreasing:()=>Wu,ChartBarStacked:()=>Ku,ChartCandlestick:()=>Ju,ChartColumn:()=>$u,ChartColumnBig:()=>Yu,ChartColumnDecreasing:()=>Xu,ChartColumnIncreasing:()=>Zu,ChartColumnStacked:()=>Qu,ChartGantt:()=>ed,ChartLine:()=>td,ChartNetwork:()=>ad,ChartNoAxesColumn:()=>id,ChartNoAxesColumnDecreasing:()=>nd,ChartNoAxesColumnIncreasing:()=>rd,ChartNoAxesCombined:()=>od,ChartNoAxesGantt:()=>sd,ChartPie:()=>cd,ChartScatter:()=>ld,ChartSpline:()=>ud,Check:()=>pd,CheckCheck:()=>dd,CheckCircle:()=>Yd,CheckCircle2:()=>Xd,CheckLine:()=>fd,CheckSquare:()=>eA,CheckSquare2:()=>tA,ChefHat:()=>md,Cherry:()=>hd,ChessBishop:()=>_d,ChessKing:()=>gd,ChessKnight:()=>vd,ChessPawn:()=>yd,ChessQueen:()=>bd,ChessRook:()=>xd,ChevronDown:()=>Sd,ChevronDownCircle:()=>Zd,ChevronDownSquare:()=>nA,ChevronFirst:()=>wd,ChevronLast:()=>Cd,ChevronLeft:()=>Td,ChevronLeftCircle:()=>Qd,ChevronLeftSquare:()=>rA,ChevronRight:()=>Ed,ChevronRightCircle:()=>$d,ChevronRightSquare:()=>iA,ChevronUp:()=>Dd,ChevronUpCircle:()=>ef,ChevronUpSquare:()=>aA,ChevronsDown:()=>Od,ChevronsDownUp:()=>kd,ChevronsLeft:()=>Md,ChevronsLeftRight:()=>jd,ChevronsLeftRightEllipsis:()=>Ad,ChevronsRight:()=>Pd,ChevronsRightLeft:()=>Nd,ChevronsUp:()=>Id,ChevronsUpDown:()=>Fd,Church:()=>Ld,Cigarette:()=>zd,CigaretteOff:()=>Rd,Circle:()=>Nf,CircleAlert:()=>Bd,CircleArrowDown:()=>Vd,CircleArrowLeft:()=>Hd,CircleArrowOutDownLeft:()=>Ud,CircleArrowOutDownRight:()=>Wd,CircleArrowOutUpLeft:()=>Gd,CircleArrowOutUpRight:()=>Kd,CircleArrowRight:()=>qd,CircleArrowUp:()=>Jd,CircleCheck:()=>Xd,CircleCheckBig:()=>Yd,CircleChevronDown:()=>Zd,CircleChevronLeft:()=>Qd,CircleChevronRight:()=>$d,CircleChevronUp:()=>ef,CircleDashed:()=>tf,CircleDivide:()=>nf,CircleDollarSign:()=>rf,CircleDot:()=>of,CircleDotDashed:()=>af,CircleEllipsis:()=>sf,CircleEqual:()=>cf,CircleEuro:()=>lf,CircleFadingArrowUp:()=>uf,CircleFadingPlus:()=>ff,CircleGauge:()=>df,CircleHelp:()=>wf,CircleMinus:()=>pf,CircleOff:()=>mf,CircleParking:()=>gf,CircleParkingOff:()=>hf,CirclePause:()=>_f,CirclePercent:()=>vf,CirclePile:()=>yf,CirclePlay:()=>bf,CirclePlus:()=>xf,CirclePoundSterling:()=>Sf,CirclePower:()=>Cf,CircleQuestionMark:()=>wf,CircleSlash:()=>Tf,CircleSlash2:()=>Ef,CircleSlashed:()=>Ef,CircleSmall:()=>Df,CircleStar:()=>Of,CircleStop:()=>kf,CircleUser:()=>jf,CircleUserRound:()=>Af,CircleX:()=>Mf,CircuitBoard:()=>Pf,Citrus:()=>Ff,Clapperboard:()=>If,Clipboard:()=>Jf,ClipboardCheck:()=>Rf,ClipboardClock:()=>Lf,ClipboardCopy:()=>zf,ClipboardEdit:()=>Wf,ClipboardList:()=>Bf,ClipboardMinus:()=>Vf,ClipboardPaste:()=>Hf,ClipboardPen:()=>Wf,ClipboardPenLine:()=>Uf,ClipboardPlus:()=>Gf,ClipboardSignature:()=>Uf,ClipboardType:()=>Kf,ClipboardX:()=>qf,Clock:()=>hp,Clock1:()=>Yf,Clock10:()=>Xf,Clock11:()=>Zf,Clock12:()=>Qf,Clock2:()=>$f,Clock3:()=>ep,Clock4:()=>tp,Clock5:()=>np,Clock6:()=>rp,Clock7:()=>ip,Clock8:()=>op,Clock9:()=>ap,ClockAlert:()=>sp,ClockArrowDown:()=>cp,ClockArrowLeft:()=>lp,ClockArrowRight:()=>up,ClockArrowUp:()=>dp,ClockCheck:()=>fp,ClockFading:()=>pp,ClockPlus:()=>mp,ClosedCaption:()=>gp,Cloud:()=>Ip,CloudAlert:()=>_p,CloudBackup:()=>yp,CloudCheck:()=>vp,CloudCog:()=>bp,CloudDownload:()=>xp,CloudDrizzle:()=>Cp,CloudFog:()=>Sp,CloudHail:()=>wp,CloudLightning:()=>Tp,CloudMoon:()=>Dp,CloudMoonRain:()=>Ep,CloudOff:()=>Op,CloudRain:()=>Ap,CloudRainWind:()=>kp,CloudSnow:()=>jp,CloudSun:()=>Np,CloudSunRain:()=>Mp,CloudSync:()=>Pp,CloudUpload:()=>Fp,Cloudy:()=>Lp,Clover:()=>Rp,Club:()=>zp,Code:()=>Vp,Code2:()=>Bp,CodeSquare:()=>oA,CodeXml:()=>Bp,Coffee:()=>Hp,Cog:()=>Up,Coins:()=>Wp,Columns:()=>Gp,Columns2:()=>Gp,Columns3:()=>qp,Columns3Cog:()=>Kp,Columns4:()=>Jp,ColumnsSettings:()=>Kp,Combine:()=>Xp,Command:()=>Yp,Compass:()=>Zp,Component:()=>Qp,Computer:()=>$p,ConciergeBell:()=>em,Cone:()=>tm,Construction:()=>rm,Contact:()=>im,Contact2:()=>nm,ContactRound:()=>nm,Container:()=>am,Contrast:()=>om,Cookie:()=>sm,CookingPot:()=>cm,Copy:()=>mm,CopyCheck:()=>lm,CopyMinus:()=>um,CopyPlus:()=>dm,CopySlash:()=>fm,CopyX:()=>pm,Copyleft:()=>hm,Copyright:()=>gm,CornerDownLeft:()=>_m,CornerDownRight:()=>vm,CornerLeftDown:()=>bm,CornerLeftUp:()=>ym,CornerRightDown:()=>xm,CornerRightUp:()=>Sm,CornerUpLeft:()=>Cm,CornerUpRight:()=>wm,Cpu:()=>Tm,CreativeCommons:()=>Em,CreditCard:()=>Dm,Croissant:()=>Om,Crop:()=>km,Cross:()=>Am,Crosshair:()=>jm,Crown:()=>Pm,Cuboid:()=>Mm,CupSoda:()=>Nm,CurlyBraces:()=>xl,Currency:()=>Fm,Cylinder:()=>Im,Dam:()=>Lm,Database:()=>Km,DatabaseArrowDown:()=>Rm,DatabaseArrowUp:()=>zm,DatabaseBackup:()=>Vm,DatabaseCheck:()=>Bm,DatabaseMinus:()=>uee,DatabasePlus:()=>Hm,DatabaseSearch:()=>Um,DatabaseX:()=>Wm,DatabaseZap:()=>Gm,DecimalsArrowLeft:()=>Jm,DecimalsArrowRight:()=>qm,Delete:()=>Ym,Dessert:()=>Xm,Diameter:()=>Zm,Diamond:()=>th,DiamondMinus:()=>Qm,DiamondPercent:()=>$m,DiamondPlus:()=>eh,Dice1:()=>nh,Dice2:()=>rh,Dice3:()=>ih,Dice4:()=>ah,Dice5:()=>oh,Dice6:()=>ch,Dices:()=>sh,Diff:()=>lh,Disc:()=>mh,Disc2:()=>uh,Disc3:()=>dh,DiscAlbum:()=>ph,Divide:()=>fh,DivideCircle:()=>nf,DivideSquare:()=>mA,Dna:()=>gh,DnaOff:()=>hh,Dock:()=>_h,Dog:()=>vh,DollarSign:()=>yh,Donut:()=>bh,DoorClosed:()=>Sh,DoorClosedLocked:()=>xh,DoorOpen:()=>Ch,Dot:()=>wh,DotSquare:()=>hA,Download:()=>Th,DownloadCloud:()=>xp,DraftingCompass:()=>Oh,Drama:()=>Eh,Drill:()=>Dh,Drone:()=>kh,Droplet:()=>jh,DropletOff:()=>Ah,Droplets:()=>Mh,Drum:()=>Nh,Drumstick:()=>Ph,Dumbbell:()=>Fh,Ear:()=>Lh,EarOff:()=>Ih,Earth:()=>Bh,EarthLock:()=>Rh,Eclipse:()=>zh,Edit:()=>DA,Edit2:()=>Uw,Edit3:()=>Bw,Egg:()=>Uh,EggFried:()=>Vh,EggOff:()=>Hh,Ellipse:()=>Wh,Ellipsis:()=>Kh,EllipsisVertical:()=>Gh,Equal:()=>Yh,EqualApproximately:()=>qh,EqualNot:()=>Jh,EqualSquare:()=>gA,Eraser:()=>Xh,EthernetPort:()=>Zh,Euro:()=>Qh,EvCharger:()=>$h,Expand:()=>eg,ExternalLink:()=>tg,Eye:()=>ag,EyeClosed:()=>ng,EyeDashed:()=>rg,EyeOff:()=>ig,Factory:()=>og,Fan:()=>sg,FastForward:()=>cg,Feather:()=>ug,Fence:()=>lg,FerrisWheel:()=>dg,File:()=>f_,FileArchive:()=>fg,FileAudio:()=>Mg,FileAudio2:()=>Mg,FileAxis3D:()=>pg,FileAxis3d:()=>pg,FileBadge:()=>mg,FileBadge2:()=>mg,FileBarChart:()=>vg,FileBarChart2:()=>yg,FileBox:()=>hg,FileBraces:()=>_g,FileBracesCorner:()=>gg,FileChartColumn:()=>yg,FileChartColumnIncreasing:()=>vg,FileChartLine:()=>xg,FileChartPie:()=>bg,FileCheck:()=>Cg,FileCheck2:()=>Sg,FileCheckCorner:()=>Sg,FileClock:()=>Tg,FileCode:()=>Eg,FileCode2:()=>wg,FileCodeCorner:()=>wg,FileCog:()=>Dg,FileCog2:()=>Dg,FileDiff:()=>kg,FileDigit:()=>Og,FileDown:()=>Ag,FileEdit:()=>Ug,FileExclamationPoint:()=>jg,FileHeadphone:()=>Mg,FileHeart:()=>Ng,FileImage:()=>Pg,FileInput:()=>Fg,FileJson:()=>_g,FileJson2:()=>gg,FileKey:()=>Ig,FileKey2:()=>Ig,FileLineChart:()=>xg,FileLock:()=>Lg,FileLock2:()=>Lg,FileMinus:()=>zg,FileMinus2:()=>Rg,FileMinusCorner:()=>Rg,FileMusic:()=>Bg,FileOutput:()=>Vg,FilePen:()=>Ug,FilePenLine:()=>Hg,FilePieChart:()=>bg,FilePlay:()=>Wg,FilePlus:()=>Kg,FilePlus2:()=>Gg,FilePlusCorner:()=>Gg,FileQuestion:()=>qg,FileQuestionMark:()=>qg,FileScan:()=>Jg,FileSearch:()=>Xg,FileSearch2:()=>Yg,FileSearchCorner:()=>Yg,FileSignal:()=>Qg,FileSignature:()=>Hg,FileSliders:()=>Zg,FileSpreadsheet:()=>$g,FileStack:()=>t_,FileSymlink:()=>e_,FileTerminal:()=>n_,FileText:()=>r_,FileType:()=>a_,FileType2:()=>i_,FileTypeCorner:()=>i_,FileUp:()=>o_,FileUser:()=>s_,FileVideo:()=>Wg,FileVideo2:()=>c_,FileVideoCamera:()=>c_,FileVolume:()=>l_,FileVolume2:()=>Qg,FileWarning:()=>jg,FileX:()=>d_,FileX2:()=>u_,FileXCorner:()=>u_,Files:()=>p_,Film:()=>m_,Filter:()=>Ov,FilterX:()=>Dv,Fingerprint:()=>h_,FingerprintPattern:()=>h_,FireExtinguisher:()=>g_,Fish:()=>y_,FishOff:()=>__,FishSymbol:()=>v_,FishingHook:()=>b_,FishingRod:()=>x_,Flag:()=>T_,FlagOff:()=>S_,FlagTriangleLeft:()=>C_,FlagTriangleRight:()=>w_,Flame:()=>D_,FlameKindling:()=>E_,Flashlight:()=>k_,FlashlightOff:()=>O_,FlaskConical:()=>j_,FlaskConicalOff:()=>A_,FlaskRound:()=>M_,FlipHorizontal:()=>Zk,FlipHorizontal2:()=>N_,FlipVertical:()=>Qk,FlipVertical2:()=>P_,Flower:()=>F_,Flower2:()=>I_,Focus:()=>L_,FoldHorizontal:()=>R_,FoldVertical:()=>z_,Folder:()=>gv,FolderArchive:()=>B_,FolderBookmark:()=>H_,FolderCheck:()=>V_,FolderClock:()=>U_,FolderClosed:()=>W_,FolderCode:()=>G_,FolderCog:()=>K_,FolderCog2:()=>K_,FolderDot:()=>q_,FolderDown:()=>J_,FolderEdit:()=>sv,FolderGit:()=>X_,FolderGit2:()=>Y_,FolderHeart:()=>Z_,FolderInput:()=>Q_,FolderKanban:()=>$_,FolderKey:()=>ev,FolderLock:()=>tv,FolderMinus:()=>nv,FolderOpen:()=>iv,FolderOpenDot:()=>rv,FolderOutput:()=>av,FolderPen:()=>sv,FolderPlus:()=>ov,FolderRoot:()=>cv,FolderSearch:()=>uv,FolderSearch2:()=>lv,FolderSymlink:()=>dv,FolderSync:()=>fv,FolderTree:()=>pv,FolderUp:()=>mv,FolderX:()=>hv,Folders:()=>_v,Footprints:()=>yv,ForkKnife:()=>SP,ForkKnifeCrossed:()=>bP,Forklift:()=>vv,Form:()=>bv,FormInput:()=>xE,Forward:()=>xv,Frame:()=>Sv,Frown:()=>Cv,Fuel:()=>wv,Fullscreen:()=>Tv,FunctionSquare:()=>_A,Funnel:()=>Ov,FunnelPlus:()=>Ev,FunnelX:()=>Dv,GalleryHorizontal:()=>Av,GalleryHorizontalEnd:()=>kv,GalleryThumbnails:()=>jv,GalleryVertical:()=>Mv,GalleryVerticalEnd:()=>Nv,Gamepad:()=>Iv,Gamepad2:()=>Pv,GamepadDirectional:()=>Fv,GanttChart:()=>sd,GanttChartSquare:()=>$k,Gauge:()=>Lv,GaugeCircle:()=>df,Gavel:()=>Rv,Gem:()=>zv,GeorgianLari:()=>Vv,Ghost:()=>Bv,Gift:()=>Hv,GitBranch:()=>Gv,GitBranchMinus:()=>Uv,GitBranchPlus:()=>Wv,GitCommit:()=>Jv,GitCommitHorizontal:()=>Jv,GitCommitVertical:()=>Kv,GitCompare:()=>Yv,GitCompareArrows:()=>qv,GitFork:()=>Xv,GitGraph:()=>Zv,GitMerge:()=>$v,GitMergeConflict:()=>Qv,GitPullRequest:()=>oy,GitPullRequestArrow:()=>ey,GitPullRequestClosed:()=>ty,GitPullRequestCreate:()=>ry,GitPullRequestCreateArrow:()=>ny,GitPullRequestDraft:()=>iy,GlassWater:()=>ay,Glasses:()=>sy,Globe:()=>mee,Globe2:()=>Bh,GlobeCheck:()=>cy,GlobeLock:()=>dee,GlobeOff:()=>fee,GlobeX:()=>pee,Goal:()=>hee,Gpu:()=>gee,Grab:()=>my,GraduationCap:()=>_ee,Grape:()=>vee,Grid:()=>py,Grid2X2:()=>fy,Grid2X2Check:()=>ly,Grid2X2Plus:()=>uy,Grid2X2X:()=>dy,Grid2x2:()=>fy,Grid2x2Check:()=>ly,Grid2x2Plus:()=>uy,Grid2x2X:()=>dy,Grid3X3:()=>py,Grid3x2:()=>yee,Grid3x3:()=>py,Grip:()=>See,GripHorizontal:()=>bee,GripVertical:()=>xee,Group:()=>Cee,Guitar:()=>wee,Ham:()=>Eee,Hamburger:()=>Tee,Hammer:()=>Dee,Hand:()=>Nee,HandCoins:()=>Oee,HandFist:()=>kee,HandGrab:()=>my,HandHeart:()=>Aee,HandHelping:()=>hy,HandMetal:()=>jee,HandPlatter:()=>Mee,Handbag:()=>Pee,Handshake:()=>Fee,HardDrive:()=>Lee,HardDriveDownload:()=>Iee,HardDriveUpload:()=>Ree,HardHat:()=>zee,Hash:()=>Bee,HatGlasses:()=>Vee,Haze:()=>Hee,Hd:()=>Uee,HdmiPort:()=>Wee,Heading:()=>Zee,Heading1:()=>Gee,Heading2:()=>Kee,Heading3:()=>Jee,Heading4:()=>qee,Heading5:()=>Yee,Heading6:()=>Xee,HeadphoneOff:()=>Qee,Headphones:()=>$ee,Headset:()=>ete,Heart:()=>cte,HeartCrack:()=>tte,HeartHandshake:()=>nte,HeartMinus:()=>rte,HeartOff:()=>ite,HeartPlus:()=>ate,HeartPulse:()=>ote,HeartX:()=>ste,Heater:()=>lte,Helicopter:()=>ute,HelpCircle:()=>wf,HelpingHand:()=>hy,Hexagon:()=>dte,Highlighter:()=>fte,History:()=>pte,Home:()=>gy,Hop:()=>mte,HopOff:()=>hte,Hospital:()=>gte,Hotel:()=>_te,Hourglass:()=>yte,House:()=>gy,HouseHeart:()=>vte,HousePlug:()=>xte,HousePlus:()=>bte,HouseWifi:()=>Ste,IceCream:()=>vy,IceCream2:()=>_y,IceCreamBowl:()=>_y,IceCreamCone:()=>vy,IdCard:()=>wte,IdCardLanyard:()=>Cte,Image:()=>jte,ImageDown:()=>Tte,ImageMinus:()=>Ete,ImageOff:()=>Dte,ImagePlay:()=>Ote,ImagePlus:()=>kte,ImageUp:()=>Ate,ImageUpscale:()=>Nte,Images:()=>Mte,Import:()=>Fte,Inbox:()=>Pte,Indent:()=>Eb,IndentDecrease:()=>wb,IndentIncrease:()=>Eb,IndianRupee:()=>Ite,Infinity:()=>Lte,Info:()=>Rte,Inspect:()=>CA,InspectionPanel:()=>zte,Italic:()=>Bte,IterationCcw:()=>Vte,IterationCw:()=>Hte,JapaneseYen:()=>yy,Joystick:()=>by,Kanban:()=>Sy,KanbanSquare:()=>vA,KanbanSquareDashed:()=>lA,Kayak:()=>xy,Key:()=>Ty,KeyRound:()=>Cy,KeySquare:()=>wy,Keyboard:()=>Dy,KeyboardMusic:()=>Ey,KeyboardOff:()=>Oy,Lamp:()=>Py,LampCeiling:()=>ky,LampDesk:()=>Ay,LampFloor:()=>jy,LampWallDown:()=>My,LampWallUp:()=>Ny,LandPlot:()=>Fy,Landmark:()=>Iy,Languages:()=>Ly,Laptop:()=>By,Laptop2:()=>zy,LaptopMinimal:()=>zy,LaptopMinimalCheck:()=>Ry,Lasso:()=>Hy,LassoSelect:()=>Vy,Laugh:()=>Uy,Layers:()=>Ky,Layers2:()=>Wy,Layers3:()=>Ky,LayersMinus:()=>Gy,LayersPlus:()=>qy,Layout:()=>Aw,LayoutDashboard:()=>Jy,LayoutGrid:()=>Yy,LayoutList:()=>Xy,LayoutPanelLeft:()=>Zy,LayoutPanelTop:()=>Qy,LayoutTemplate:()=>$y,Leaf:()=>eb,LeafyGreen:()=>tb,Lectern:()=>nb,LensConcave:()=>rb,LensConvex:()=>ib,LetterText:()=>wM,Library:()=>ob,LibraryBig:()=>ab,LibrarySquare:()=>yA,LifeBuoy:()=>sb,Ligature:()=>cb,Lightbulb:()=>ub,LightbulbOff:()=>lb,LineChart:()=>td,LineDotRightHorizontal:()=>fb,LineSquiggle:()=>db,LineStyle:()=>mb,Link:()=>gb,Link2:()=>hb,Link2Off:()=>pb,List:()=>zb,ListCheck:()=>_b,ListChecks:()=>vb,ListChevronsDownUp:()=>yb,ListChevronsUpDown:()=>bb,ListCollapse:()=>xb,ListEnd:()=>Sb,ListFilter:()=>Tb,ListFilterPlus:()=>Cb,ListIndentDecrease:()=>wb,ListIndentIncrease:()=>Eb,ListMinus:()=>Db,ListMusic:()=>Ob,ListOrdered:()=>jb,ListPlus:()=>kb,ListRestart:()=>Ab,ListSortAscending:()=>Mb,ListSortDescending:()=>Nb,ListStart:()=>Pb,ListTodo:()=>Lb,ListTree:()=>Fb,ListVideo:()=>Ib,ListX:()=>Rb,Loader:()=>Hb,Loader2:()=>Bb,LoaderCircle:()=>Bb,LoaderPinwheel:()=>Vb,Locate:()=>Gb,LocateFixed:()=>Ub,LocateOff:()=>Wb,LocationEdit:()=>bx,Lock:()=>Yb,LockKeyhole:()=>qb,LockKeyholeOpen:()=>Kb,LockOpen:()=>Jb,LogIn:()=>Xb,LogOut:()=>Zb,Logs:()=>Qb,Lollipop:()=>$b,Luggage:()=>ex,MSquare:()=>bA,Magnet:()=>tx,Mail:()=>lx,MailCheck:()=>nx,MailMinus:()=>rx,MailOpen:()=>ix,MailPlus:()=>ax,MailQuestion:()=>ox,MailQuestionMark:()=>ox,MailSearch:()=>sx,MailWarning:()=>cx,MailX:()=>ux,Mailbox:()=>dx,Mails:()=>fx,Map:()=>jx,MapMinus:()=>px,MapPin:()=>Ex,MapPinCheck:()=>hx,MapPinCheckInside:()=>mx,MapPinHouse:()=>gx,MapPinMinus:()=>vx,MapPinMinusInside:()=>_x,MapPinOff:()=>yx,MapPinPen:()=>bx,MapPinPlus:()=>Sx,MapPinPlusInside:()=>xx,MapPinSearch:()=>Cx,MapPinX:()=>Tx,MapPinXInside:()=>wx,MapPinned:()=>Dx,MapPlus:()=>Ox,Mars:()=>Ax,MarsStroke:()=>kx,Martini:()=>Mx,Maximize:()=>Fx,Maximize2:()=>Nx,Medal:()=>Px,Megaphone:()=>Lx,MegaphoneOff:()=>Ix,Meh:()=>Rx,MemoryStick:()=>zx,Menu:()=>Bx,MenuSquare:()=>xA,Merge:()=>Vx,MessageCircle:()=>$x,MessageCircleCheck:()=>Hx,MessageCircleCode:()=>Ux,MessageCircleDashed:()=>Wx,MessageCircleHeart:()=>Gx,MessageCircleMore:()=>Kx,MessageCircleOff:()=>qx,MessageCirclePlus:()=>Jx,MessageCircleQuestion:()=>Yx,MessageCircleQuestionMark:()=>Yx,MessageCircleReply:()=>Xx,MessageCircleWarning:()=>Zx,MessageCircleX:()=>Qx,MessageSquare:()=>gS,MessageSquareCheck:()=>eS,MessageSquareCode:()=>tS,MessageSquareDashed:()=>rS,MessageSquareDiff:()=>nS,MessageSquareDot:()=>iS,MessageSquareHeart:()=>aS,MessageSquareLock:()=>oS,MessageSquareMore:()=>sS,MessageSquareOff:()=>cS,MessageSquarePlus:()=>lS,MessageSquareQuote:()=>dS,MessageSquareReply:()=>uS,MessageSquareShare:()=>pS,MessageSquareText:()=>fS,MessageSquareWarning:()=>mS,MessageSquareX:()=>hS,MessagesSquare:()=>_S,Metronome:()=>vS,Mic:()=>bS,Mic2:()=>xS,MicOff:()=>yS,MicVocal:()=>xS,Microchip:()=>SS,Microscope:()=>CS,Microwave:()=>wS,Milestone:()=>TS,Milk:()=>DS,MilkOff:()=>ES,Minimize:()=>kS,Minimize2:()=>OS,Minus:()=>AS,MinusCircle:()=>pf,MinusSquare:()=>SA,MirrorRectangular:()=>jS,MirrorRound:()=>MS,Monitor:()=>qS,MonitorCheck:()=>NS,MonitorCloud:()=>IS,MonitorCog:()=>PS,MonitorDot:()=>FS,MonitorDown:()=>LS,MonitorOff:()=>RS,MonitorPause:()=>zS,MonitorPlay:()=>BS,MonitorSmartphone:()=>VS,MonitorSpeaker:()=>HS,MonitorStop:()=>US,MonitorUp:()=>WS,MonitorX:()=>GS,Moon:()=>JS,MoonStar:()=>KS,MoreHorizontal:()=>Kh,MoreVertical:()=>Gh,Motorbike:()=>YS,Mountain:()=>ZS,MountainSnow:()=>XS,Mouse:()=>oC,MouseLeft:()=>QS,MouseOff:()=>$S,MousePointer:()=>rC,MousePointer2:()=>nC,MousePointer2Off:()=>eC,MousePointerBan:()=>tC,MousePointerClick:()=>iC,MousePointerSquareDashed:()=>dA,MouseRight:()=>aC,Move:()=>bC,Move3D:()=>sC,Move3d:()=>sC,MoveDiagonal:()=>lC,MoveDiagonal2:()=>cC,MoveDown:()=>fC,MoveDownLeft:()=>uC,MoveDownRight:()=>dC,MoveHorizontal:()=>pC,MoveLeft:()=>mC,MoveRight:()=>hC,MoveUp:()=>vC,MoveUpLeft:()=>gC,MoveUpRight:()=>_C,MoveVertical:()=>yC,Music:()=>wC,Music2:()=>xC,Music3:()=>SC,Music4:()=>CC,Navigation:()=>OC,Navigation2:()=>EC,Navigation2Off:()=>TC,NavigationOff:()=>DC,Network:()=>kC,Newspaper:()=>AC,Nfc:()=>jC,NonBinary:()=>MC,Notebook:()=>IC,NotebookPen:()=>NC,NotebookTabs:()=>PC,NotebookText:()=>FC,NotepadText:()=>RC,NotepadTextDashed:()=>LC,Nut:()=>BC,NutOff:()=>zC,Octagon:()=>GC,OctagonAlert:()=>VC,OctagonMinus:()=>HC,OctagonPause:()=>UC,OctagonX:()=>WC,Omega:()=>KC,Option:()=>qC,Orbit:()=>JC,Origami:()=>YC,Outdent:()=>wb,Package:()=>rw,Package2:()=>XC,PackageCheck:()=>ZC,PackageMinus:()=>QC,PackageOpen:()=>ew,PackagePlus:()=>$C,PackageSearch:()=>tw,PackageX:()=>nw,PaintBucket:()=>iw,PaintRoller:()=>aw,Paintbrush:()=>sw,Paintbrush2:()=>ow,PaintbrushVertical:()=>ow,Palette:()=>cw,Palmtree:()=>hN,Panda:()=>lw,PanelBottom:()=>pw,PanelBottomClose:()=>uw,PanelBottomDashed:()=>dw,PanelBottomInactive:()=>dw,PanelBottomOpen:()=>fw,PanelLeft:()=>vw,PanelLeftClose:()=>mw,PanelLeftDashed:()=>hw,PanelLeftInactive:()=>hw,PanelLeftOpen:()=>gw,PanelLeftRightDashed:()=>_w,PanelRight:()=>Sw,PanelRightClose:()=>yw,PanelRightDashed:()=>bw,PanelRightInactive:()=>bw,PanelRightOpen:()=>xw,PanelTop:()=>Dw,PanelTopBottomDashed:()=>Cw,PanelTopClose:()=>ww,PanelTopDashed:()=>Ew,PanelTopInactive:()=>Ew,PanelTopOpen:()=>Tw,PanelsLeftBottom:()=>Ow,PanelsLeftRight:()=>qp,PanelsRightBottom:()=>kw,PanelsTopBottom:()=>oD,PanelsTopLeft:()=>Aw,PaperBag:()=>jw,Paperclip:()=>Mw,Parasol:()=>Nw,Parentheses:()=>Pw,ParkingCircle:()=>gf,ParkingCircleOff:()=>hf,ParkingMeter:()=>Fw,ParkingSquare:()=>TA,ParkingSquareOff:()=>wA,PartyPopper:()=>Lw,Pause:()=>Iw,PauseCircle:()=>_f,PauseOctagon:()=>UC,PawPrint:()=>zw,PcCase:()=>Rw,Pen:()=>Uw,PenBox:()=>DA,PenLine:()=>Bw,PenOff:()=>Vw,PenSquare:()=>DA,PenTool:()=>Hw,Pencil:()=>Jw,PencilLine:()=>Ww,PencilOff:()=>Gw,PencilRuler:()=>Kw,PencilSparkles:()=>qw,Pentagon:()=>Yw,Percent:()=>Xw,PercentCircle:()=>vf,PercentDiamond:()=>$m,PercentSquare:()=>kA,PersonStanding:()=>Zw,Phi:()=>Qw,PhilippinePeso:()=>$w,Phone:()=>oT,PhoneCall:()=>eT,PhoneForwarded:()=>tT,PhoneIncoming:()=>nT,PhoneMissed:()=>rT,PhoneOff:()=>iT,PhoneOutgoing:()=>aT,Pi:()=>sT,PiSquare:()=>OA,Piano:()=>cT,Pickaxe:()=>lT,PictureInPicture:()=>dT,PictureInPicture2:()=>uT,PieChart:()=>cd,PiggyBank:()=>fT,Pilcrow:()=>hT,PilcrowLeft:()=>pT,PilcrowRight:()=>mT,PilcrowSquare:()=>AA,Pill:()=>_T,PillBottle:()=>gT,Pin:()=>yT,PinOff:()=>vT,Pipette:()=>bT,Pizza:()=>xT,Plane:()=>wT,PlaneLanding:()=>ST,PlaneTakeoff:()=>CT,Play:()=>ET,PlayCircle:()=>bf,PlayOff:()=>TT,PlaySquare:()=>jA,Plug:()=>kT,Plug2:()=>DT,PlugZap:()=>OT,PlugZap2:()=>OT,Plus:()=>jT,PlusCircle:()=>xf,PlusSquare:()=>MA,PocketKnife:()=>AT,Podcast:()=>MT,Podium:()=>NT,Pointer:()=>FT,PointerOff:()=>PT,Popcorn:()=>IT,Popsicle:()=>LT,PoundSterling:()=>RT,Power:()=>BT,PowerCircle:()=>Cf,PowerOff:()=>zT,PowerSquare:()=>NA,Presentation:()=>VT,Printer:()=>WT,PrinterCheck:()=>HT,PrinterX:()=>UT,Projector:()=>GT,Proportions:()=>KT,Puzzle:()=>qT,Pyramid:()=>JT,QrCode:()=>YT,Quote:()=>XT,Rabbit:()=>$T,Radar:()=>ZT,Radiation:()=>QT,Radical:()=>eE,Radio:()=>iE,RadioOff:()=>tE,RadioReceiver:()=>nE,RadioTower:()=>rE,Radius:()=>aE,Rainbow:()=>oE,Rat:()=>sE,Ratio:()=>cE,Receipt:()=>yE,ReceiptCent:()=>lE,ReceiptEuro:()=>uE,ReceiptIndianRupee:()=>dE,ReceiptJapaneseYen:()=>fE,ReceiptPoundSterling:()=>pE,ReceiptRussianRuble:()=>mE,ReceiptSwissFranc:()=>hE,ReceiptText:()=>gE,ReceiptTurkishLira:()=>_E,RectangleCircle:()=>vE,RectangleEllipsis:()=>xE,RectangleGoggles:()=>bE,RectangleHorizontal:()=>CE,RectangleVertical:()=>SE,Recycle:()=>wE,Redo:()=>DE,Redo2:()=>TE,RedoDot:()=>EE,RefreshCcw:()=>kE,RefreshCcwDot:()=>OE,RefreshCw:()=>jE,RefreshCwOff:()=>AE,Refrigerator:()=>ME,Regex:()=>NE,RemoveFormatting:()=>PE,Repeat:()=>RE,Repeat1:()=>IE,Repeat2:()=>FE,RepeatOff:()=>LE,Replace:()=>BE,ReplaceAll:()=>zE,Reply:()=>HE,ReplyAll:()=>VE,Rewind:()=>UE,Ribbon:()=>WE,Road:()=>GE,Rocket:()=>KE,RockingChair:()=>qE,RollerCoaster:()=>JE,Rose:()=>YE,Rotate3D:()=>XE,Rotate3d:()=>XE,RotateCcw:()=>$E,RotateCcwKey:()=>ZE,RotateCcwSquare:()=>QE,RotateCw:()=>tD,RotateCwSquare:()=>eD,Route:()=>nD,RouteOff:()=>rD,Router:()=>iD,Rows:()=>aD,Rows2:()=>aD,Rows3:()=>oD,Rows4:()=>sD,Rss:()=>cD,Ruler:()=>uD,RulerDimensionLine:()=>lD,RussianRuble:()=>dD,Sailboat:()=>fD,Salad:()=>pD,Sandwich:()=>mD,Satellite:()=>gD,SatelliteDish:()=>hD,SaudiRiyal:()=>_D,Save:()=>CD,SaveAll:()=>vD,SaveCheck:()=>yD,SaveOff:()=>bD,SavePen:()=>xD,SavePlus:()=>SD,Scale:()=>TD,Scale3D:()=>wD,Scale3d:()=>wD,Scaling:()=>DD,Scan:()=>ID,ScanBarcode:()=>ED,ScanBox:()=>OD,ScanEye:()=>kD,ScanFace:()=>jD,ScanHeart:()=>AD,ScanLine:()=>MD,ScanQrCode:()=>ND,ScanSearch:()=>PD,ScanText:()=>FD,ScatterChart:()=>ld,School:()=>LD,School2:()=>GN,Scissors:()=>zD,ScissorsLineDashed:()=>RD,ScissorsSquare:()=>IA,ScissorsSquareDashedBottom:()=>Xk,Scooter:()=>BD,ScreenShare:()=>UD,ScreenShareOff:()=>VD,Scroll:()=>WD,ScrollText:()=>HD,Search:()=>XD,SearchAlert:()=>GD,SearchCheck:()=>KD,SearchCode:()=>qD,SearchSlash:()=>JD,SearchX:()=>YD,Section:()=>ZD,Send:()=>eO,SendHorizonal:()=>QD,SendHorizontal:()=>QD,SendToBack:()=>$D,SeparatorHorizontal:()=>tO,SeparatorVertical:()=>nO,Server:()=>sO,ServerCog:()=>rO,ServerCrash:()=>iO,ServerOff:()=>aO,ServerPlus:()=>oO,Settings:()=>lO,Settings2:()=>cO,Shapes:()=>uO,Share:()=>fO,Share2:()=>dO,Sheet:()=>mO,Shell:()=>pO,ShelvingUnit:()=>hO,Shield:()=>AO,ShieldAlert:()=>gO,ShieldBan:()=>_O,ShieldCheck:()=>vO,ShieldClose:()=>kO,ShieldCog:()=>bO,ShieldCogCorner:()=>yO,ShieldEllipsis:()=>xO,ShieldHalf:()=>SO,ShieldKeyhole:()=>CO,ShieldMinus:()=>wO,ShieldOff:()=>TO,ShieldPlus:()=>EO,ShieldQuestion:()=>DO,ShieldQuestionMark:()=>DO,ShieldUser:()=>OO,ShieldX:()=>kO,Ship:()=>NO,ShipWheel:()=>jO,Shirt:()=>MO,ShoppingBag:()=>PO,ShoppingBasket:()=>FO,ShoppingCart:()=>IO,Shovel:()=>LO,ShowerHead:()=>RO,Shredder:()=>zO,Shrimp:()=>VO,Shrink:()=>BO,Shrub:()=>HO,Shuffle:()=>UO,Sidebar:()=>vw,SidebarClose:()=>mw,SidebarOpen:()=>gw,Sigma:()=>WO,SigmaSquare:()=>LA,Signal:()=>YO,SignalHigh:()=>GO,SignalLow:()=>KO,SignalMedium:()=>qO,SignalZero:()=>JO,Signature:()=>XO,Signpost:()=>QO,SignpostBig:()=>ZO,Siren:()=>ek,SkipBack:()=>$O,SkipForward:()=>tk,Skull:()=>nk,Slash:()=>rk,SlashSquare:()=>RA,Slice:()=>ik,Sliders:()=>sk,SlidersHorizontal:()=>ak,SlidersVertical:()=>sk,Smartphone:()=>lk,SmartphoneCharging:()=>ok,SmartphoneNfc:()=>ck,Smile:()=>dk,SmilePlus:()=>uk,Snail:()=>fk,Snowflake:()=>pk,SoapDispenserDroplet:()=>mk,Sofa:()=>hk,SolarPanel:()=>gk,SortAsc:()=>Uo,SortDesc:()=>To,Soup:()=>_k,Space:()=>vk,Spade:()=>bk,Sparkle:()=>yk,Sparkles:()=>xk,Speaker:()=>Sk,Speech:()=>Ck,SpellCheck:()=>Tk,SpellCheck2:()=>wk,Spline:()=>Dk,SplinePointer:()=>Ek,Split:()=>Ok,SplitSquareHorizontal:()=>zA,SplitSquareVertical:()=>BA,Spool:()=>Ak,SportShoe:()=>kk,Spotlight:()=>jk,SprayCan:()=>Mk,Sprout:()=>Nk,Square:()=>YA,SquareActivity:()=>Pk,SquareArrowDown:()=>Lk,SquareArrowDownLeft:()=>Fk,SquareArrowDownRight:()=>Ik,SquareArrowLeft:()=>Rk,SquareArrowOutDownLeft:()=>zk,SquareArrowOutDownRight:()=>Bk,SquareArrowOutUpLeft:()=>Vk,SquareArrowOutUpRight:()=>Hk,SquareArrowRight:()=>Gk,SquareArrowRightEnter:()=>Uk,SquareArrowRightExit:()=>Wk,SquareArrowUp:()=>Jk,SquareArrowUpLeft:()=>Kk,SquareArrowUpRight:()=>qk,SquareAsterisk:()=>Yk,SquareBottomDashedScissors:()=>Xk,SquareCenterlineDashedHorizontal:()=>Zk,SquareCenterlineDashedVertical:()=>Qk,SquareChartGantt:()=>$k,SquareCheck:()=>tA,SquareCheckBig:()=>eA,SquareChevronDown:()=>nA,SquareChevronLeft:()=>rA,SquareChevronRight:()=>iA,SquareChevronUp:()=>aA,SquareCode:()=>oA,SquareDashed:()=>pA,SquareDashedBottom:()=>cA,SquareDashedBottomCode:()=>sA,SquareDashedKanban:()=>lA,SquareDashedMousePointer:()=>dA,SquareDashedText:()=>uA,SquareDashedTopSolid:()=>fA,SquareDivide:()=>mA,SquareDot:()=>hA,SquareEqual:()=>gA,SquareFunction:()=>_A,SquareGanttChart:()=>$k,SquareKanban:()=>vA,SquareLibrary:()=>yA,SquareM:()=>bA,SquareMenu:()=>xA,SquareMinus:()=>SA,SquareMousePointer:()=>CA,SquareParking:()=>TA,SquareParkingOff:()=>wA,SquarePause:()=>EA,SquarePen:()=>DA,SquarePercent:()=>kA,SquarePi:()=>OA,SquarePilcrow:()=>AA,SquarePlay:()=>jA,SquarePlus:()=>MA,SquarePower:()=>NA,SquareRadical:()=>PA,SquareRoundCorner:()=>FA,SquareScissors:()=>IA,SquareSigma:()=>LA,SquareSlash:()=>RA,SquareSplitHorizontal:()=>zA,SquareSplitVertical:()=>BA,SquareSquare:()=>VA,SquareStack:()=>HA,SquareStar:()=>UA,SquareStop:()=>WA,SquareTerminal:()=>GA,SquareUser:()=>qA,SquareUserRound:()=>KA,SquareX:()=>JA,SquaresExclude:()=>XA,SquaresIntersect:()=>ZA,SquaresSubtract:()=>QA,SquaresUnite:()=>$A,Squircle:()=>tj,SquircleDashed:()=>ej,Squirrel:()=>nj,Stamp:()=>rj,Star:()=>uj,StarCheck:()=>ij,StarHalf:()=>aj,StarMinus:()=>oj,StarOff:()=>sj,StarPlus:()=>cj,StarX:()=>lj,Stars:()=>xk,StepBack:()=>dj,StepForward:()=>fj,Stethoscope:()=>mj,Sticker:()=>pj,StickyNote:()=>bj,StickyNoteCheck:()=>hj,StickyNoteMinus:()=>gj,StickyNoteOff:()=>_j,StickyNotePlus:()=>yj,StickyNoteX:()=>vj,StickyNotes:()=>xj,Stone:()=>Sj,StopCircle:()=>kf,Store:()=>Cj,StretchHorizontal:()=>wj,StretchVertical:()=>Tj,Strikethrough:()=>Ej,Subscript:()=>Dj,Subtitles:()=>Eu,Summary:()=>Oj,Sun:()=>Nj,SunDim:()=>kj,SunMedium:()=>Aj,SunMoon:()=>jj,SunSnow:()=>Mj,Sunrise:()=>Pj,Sunset:()=>Fj,Superscript:()=>Lj,SwatchBook:()=>Ij,SwissFranc:()=>Rj,SwitchCamera:()=>zj,Sword:()=>Bj,Swords:()=>Hj,Syringe:()=>Vj,Table:()=>Xj,Table2:()=>Uj,TableCellsMerge:()=>Wj,TableCellsSplit:()=>Gj,TableColumnsSplit:()=>Kj,TableConfig:()=>Kp,TableOfContents:()=>qj,TableProperties:()=>Jj,TableRowsSplit:()=>Yj,Tablet:()=>Qj,TabletSmartphone:()=>Zj,Tablets:()=>$j,Tag:()=>nM,TagPlus:()=>eM,TagX:()=>tM,Tags:()=>rM,Tally1:()=>aM,Tally2:()=>iM,Tally3:()=>oM,Tally4:()=>sM,Tally5:()=>lM,Tangent:()=>cM,Target:()=>fM,Telescope:()=>uM,Tent:()=>pM,TentTree:()=>dM,Terminal:()=>mM,TerminalSquare:()=>GA,TestTube:()=>gM,TestTube2:()=>hM,TestTubeDiagonal:()=>hM,TestTubes:()=>_M,Text:()=>xM,TextAlignCenter:()=>vM,TextAlignEnd:()=>yM,TextAlignJustify:()=>bM,TextAlignStart:()=>xM,TextCursor:()=>CM,TextCursorInput:()=>SM,TextInitial:()=>wM,TextQuote:()=>EM,TextSearch:()=>TM,TextSelect:()=>uA,TextSelection:()=>uA,TextWrap:()=>DM,Theater:()=>OM,Thermometer:()=>jM,ThermometerSnowflake:()=>kM,ThermometerSun:()=>AM,ThumbsDown:()=>MM,ThumbsUp:()=>NM,Ticket:()=>BM,TicketCheck:()=>PM,TicketMinus:()=>FM,TicketPercent:()=>IM,TicketPlus:()=>LM,TicketSlash:()=>RM,TicketX:()=>zM,Tickets:()=>HM,TicketsPlane:()=>VM,Timeline:()=>UM,Timer:()=>KM,TimerOff:()=>WM,TimerReset:()=>GM,ToggleLeft:()=>qM,ToggleRight:()=>JM,Toilet:()=>YM,ToolCase:()=>XM,Toolbox:()=>ZM,Tornado:()=>$M,Torus:()=>QM,Touchpad:()=>tN,TouchpadOff:()=>eN,TowelRack:()=>nN,TowerControl:()=>rN,ToyBrick:()=>iN,Tractor:()=>aN,TrafficCone:()=>oN,Train:()=>uN,TrainFront:()=>cN,TrainFrontTunnel:()=>sN,TrainTrack:()=>lN,TramFront:()=>uN,Transgender:()=>dN,Trash:()=>pN,Trash2:()=>fN,TreeDeciduous:()=>mN,TreePalm:()=>hN,TreePine:()=>gN,Trees:()=>_N,TrendingDown:()=>vN,TrendingUp:()=>bN,TrendingUpDown:()=>yN,Triangle:()=>wN,TriangleAlert:()=>xN,TriangleDashed:()=>SN,TriangleRight:()=>CN,Trophy:()=>TN,Truck:()=>DN,TruckElectric:()=>EN,TurkishLira:()=>ON,Turntable:()=>AN,Turtle:()=>kN,Tv:()=>NN,Tv2:()=>MN,TvMinimal:()=>MN,TvMinimalPlay:()=>jN,Type:()=>PN,TypeOutline:()=>FN,Umbrella:()=>LN,UmbrellaOff:()=>IN,Underline:()=>RN,Undo:()=>VN,Undo2:()=>zN,UndoDot:()=>BN,UnfoldHorizontal:()=>HN,UnfoldVertical:()=>UN,Ungroup:()=>WN,University:()=>GN,Unlink:()=>KN,Unlink2:()=>qN,Unlock:()=>Jb,UnlockKeyhole:()=>Kb,Unplug:()=>JN,Upload:()=>YN,UploadCloud:()=>Fp,Usb:()=>XN,User:()=>vP,User2:()=>pP,UserCheck:()=>ZN,UserCheck2:()=>aP,UserCircle:()=>jf,UserCircle2:()=>Af,UserCog:()=>QN,UserCog2:()=>oP,UserKey:()=>eP,UserLock:()=>$N,UserMinus:()=>tP,UserMinus2:()=>cP,UserPen:()=>nP,UserPlus:()=>rP,UserPlus2:()=>dP,UserRound:()=>pP,UserRoundArrowLeft:()=>iP,UserRoundCheck:()=>aP,UserRoundCog:()=>oP,UserRoundKey:()=>sP,UserRoundMinus:()=>cP,UserRoundPen:()=>lP,UserRoundPlus:()=>dP,UserRoundSearch:()=>uP,UserRoundX:()=>fP,UserSearch:()=>mP,UserSquare:()=>qA,UserSquare2:()=>KA,UserStar:()=>hP,UserX:()=>gP,UserX2:()=>fP,Users:()=>yP,Users2:()=>_P,UsersRound:()=>_P,Utensils:()=>SP,UtensilsCrossed:()=>bP,UtilityPole:()=>xP,Van:()=>CP,Variable:()=>wP,Vault:()=>TP,VectorSquare:()=>EP,Vegan:()=>DP,VenetianMask:()=>OP,Venus:()=>AP,VenusAndMars:()=>kP,Verified:()=>ls,Vibrate:()=>MP,VibrateOff:()=>jP,Video:()=>PP,VideoOff:()=>NP,Videotape:()=>FP,View:()=>IP,Voicemail:()=>LP,Volleyball:()=>RP,Volume:()=>UP,Volume1:()=>zP,Volume2:()=>VP,VolumeOff:()=>BP,VolumeX:()=>HP,Vote:()=>WP,Wallet:()=>qP,Wallet2:()=>KP,WalletCards:()=>GP,WalletMinimal:()=>KP,Wallpaper:()=>JP,Wand:()=>ZP,Wand2:()=>XP,WandSparkles:()=>XP,Warehouse:()=>YP,WashingMachine:()=>QP,Watch:()=>$P,Waves:()=>nF,WavesArrowDown:()=>eF,WavesArrowUp:()=>tF,WavesHorizontal:()=>nF,WavesLadder:()=>rF,WavesVertical:()=>iF,Waypoints:()=>aF,Webcam:()=>sF,WebcamOff:()=>oF,Webhook:()=>lF,WebhookOff:()=>cF,Weight:()=>dF,WeightTilde:()=>uF,Wheat:()=>fF,WheatOff:()=>pF,WholeWord:()=>mF,Wifi:()=>SF,WifiCog:()=>hF,WifiHigh:()=>gF,WifiLow:()=>_F,WifiOff:()=>vF,WifiPen:()=>yF,WifiSync:()=>bF,WifiZero:()=>xF,Wind:()=>wF,WindArrowDown:()=>CF,Wine:()=>EF,WineOff:()=>TF,Workflow:()=>DF,Worm:()=>OF,WrapText:()=>DM,Wrench:()=>kF,WrenchOff:()=>AF,X:()=>MF,XCircle:()=>Mf,XLineTop:()=>jF,XOctagon:()=>WC,XSquare:()=>JA,Zap:()=>PF,ZapOff:()=>NF,ZodiacAquarius:()=>FF,ZodiacAries:()=>IF,ZodiacCancer:()=>LF,ZodiacCapricorn:()=>zF,ZodiacGemini:()=>RF,ZodiacLeo:()=>VF,ZodiacLibra:()=>BF,ZodiacOphiuchus:()=>HF,ZodiacPisces:()=>UF,ZodiacSagittarius:()=>WF,ZodiacScorpio:()=>KF,ZodiacTaurus:()=>GF,ZodiacVirgo:()=>qF,ZoomIn:()=>JF,ZoomOut:()=>YF}),ZF=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`class`]),QF=Xr(``);function K(e,t){E(t,!0);let n=G(t,`name`,3,``),r=G(t,`class`,3,``),i=ha(t,ZF);function a(e){return String(e||``).split(`-`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(``)}function o(e){return Object.entries(e).map(([e,t])=>`${e}="${String(t)}"`).join(` `)}function s([e,t,n]){let r=Array.isArray(n)?n.map(s).join(``):``;return`<${e} ${o(t||{})}>${r}`}let c=O(()=>{let e=XF[a(n())];return e?e.map(s).join(``):``});var l=QF();ia(l,()=>({xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:r(),"aria-hidden":`true`,focusable:`false`,...i})),mi(l,()=>I(c),!0),T(l),z(e,l),D()}var $F=Xr(``);function eI(e){z(e,$F())}function tI(){try{return typeof localStorage>`u`?null:localStorage}catch{return null}}function nI(e,t=null){let n=tI();if(!n)return t;try{return n.getItem(e)??t}catch{return t}}function rI(e,t){let n=tI();if(n)try{n.setItem(e,String(t))}catch{}}var iI=new class{#e=k(`system`);get theme(){return I(this.#e)}set theme(e){A(this.#e,e,!0)}#t=k(0);get tick(){return I(this.#t)}set tick(e){A(this.#t,e,!0)}init(){this.theme=nI(`gomodel_theme`,`system`),this.apply(),window.matchMedia(`(prefers-color-scheme: dark)`).addEventListener(`change`,()=>{this.theme===`system`&&this.tick++})}set(e){this.theme=e,rI(`gomodel_theme`,e),this.apply(),this.tick++}toggle(){let e=[`light`,`system`,`dark`];this.set(e[(e.indexOf(this.theme)+1)%e.length])}apply(){let e=document.documentElement;this.theme===`system`?e.removeAttribute(`data-theme`):e.setAttribute(`data-theme`,this.theme)}},aI=new class{#e=k(!1);get collapsed(){return I(this.#e)}set collapsed(e){A(this.#e,e,!0)}init(){this.collapsed=nI(`gomodel_sidebar_collapsed`)===`true`}toggle(){this.collapsed=!this.collapsed,rI(`gomodel_sidebar_collapsed`,this.collapsed)}},oI=new class{#e=k(j([]));get stack(){return I(this.#e)}set stack(e){A(this.#e,e,!0)}#t=1;opened(){let e=this.#t++;return this.stack=[...this.stack,e],e}closed(e){this.stack=this.stack.filter(t=>t!==e)}isTop(e){return this.stack.length>0&&this.stack[this.stack.length-1]===e}get openCount(){return this.stack.length}get anyOpen(){return this.stack.length>0}},sI=R(``),cI=R(`
                `,1);function lI(e,t){E(t,!0);let n=G(t,`compact`,3,!1),r=[{value:`light`,icon:`sun`,label:`Light theme`},{value:`system`,icon:`monitor`,label:`System theme`},{value:`dark`,icon:`moon`,label:`Dark theme`}],i=O(()=>r.find(e=>e.value===iI.theme)||r[1]),a=O(()=>`Change theme (currently `+I(i).label+`)`);var o=cI(),s=N(o);let c;H(s,21,()=>r,e=>e.value,(e,t)=>{var n=sI();let r;K(M(n),{get name(){return I(t).icon},class:`theme-icon`}),T(n),F(()=>{r=U(n,1,`theme-btn svelte-1keql7b`,null,r,{active:iI.theme===I(t).value}),W(n,`aria-pressed`,iI.theme===I(t).value),W(n,`title`,I(t).label),W(n,`aria-label`,I(t).label)}),L(`click`,n,()=>iI.set(I(t).value)),z(e,n)}),T(s);var l=P(s,2);let u;K(M(l),{get name(){return I(i).icon},class:`theme-icon`}),T(l),F(()=>{c=U(s,1,`theme-toggle svelte-1keql7b`,null,c,{"is-compact":n()}),u=U(l,1,`theme-toggle-mobile svelte-1keql7b`,null,u,{"is-compact":n()}),W(l,`title`,I(a)),W(l,`aria-label`,I(a))}),L(`click`,l,()=>iI.toggle()),z(e,o),D()}Hr([`click`]);function uI(){return typeof window>`u`?`/`:window.GOMODEL_BASE_PATH||`/`}function dI(e){let t=uI();return!e||e.charAt(0)!==`/`||e.indexOf(`//`)===0||t===`/`||e===t||e.indexOf(t+`/`)===0?e:t+e}function fI(e){let t=uI();return t===`/`||!e?e:e===t?`/`:e.indexOf(t+`/`)===0?e.slice(t.length)||`/`:e}function pI(){return typeof window>`u`?``:window.GOMODEL_VERSION||``}function mI(){return typeof window>`u`?!1:window.GOMODEL_DEMO_MODE===!0}var hI=[`overview`,`usage`,`budgets`,`rate-limits`,`models`,`workflows`,`audit-logs`,`guardrails`,`mcp-servers`,`providers-config`,`auth-keys`,`settings`];function gI(e){return e.startsWith(`/admin/static/`)?`/`+e.slice(14).replace(/^\/+/,``):e}function _I(e){let t=gI(fI(e)).replace(/\/$/,``).replace(`/admin/dashboard`,``).replace(/^\//,``).split(`/`),n=t[0];n===`audit`&&(n=`audit-logs`);let r=t[1]||null;return n===`settings`&&r===`guardrails`?{page:`guardrails`,sub:null}:(n=hI.includes(n)?n:`overview`,{page:n,sub:r})}var vI=new class{#e=k(`overview`);get page(){return I(this.#e)}set page(e){A(this.#e,e,!0)}#t=k(null);get sub(){return I(this.#t)}set sub(e){A(this.#t,e,!0)}init(){let{page:e,sub:t}=_I(window.location.pathname);this.page=e,this.sub=t,window.addEventListener(`popstate`,()=>{let{page:e,sub:t}=_I(window.location.pathname);this.page=e,this.sub=t})}navigate(e,t=null){let n=t?`/`+t:``;history.pushState(null,``,dI(`/admin/dashboard/`+e+n)),this.page=e,this.sub=t}},yI=`gomodel_api_key`;function bI(e){let t=String(e||``).trim();if(/^Bearer\s*$/i.test(t))return``;let n=t.match(/^Bearer\s+(.+)$/i);return n?n[1].trim():t}var q=new class{#e=k(``);get apiKey(){return I(this.#e)}set apiKey(e){A(this.#e,e,!0)}#t=k(!1);get needsAuth(){return I(this.#t)}set needsAuth(e){A(this.#t,e,!0)}#n=k(!1);get authError(){return I(this.#n)}set authError(e){A(this.#n,e,!0)}#r=k(``);get authErrorMessage(){return I(this.#r)}set authErrorMessage(e){A(this.#r,e,!0)}#i=k(!1);get dialogOpen(){return I(this.#i)}set dialogOpen(e){A(this.#i,e,!0)}#a=k(0);get generation(){return I(this.#a)}set generation(e){A(this.#a,e,!0)}#o=k(0);get refreshTick(){return I(this.#o)}set refreshTick(e){A(this.#o,e,!0)}init(){try{this.apiKey=bI(localStorage.getItem(yI)||``)}catch{this.apiKey=``}}hasApiKey(){return bI(this.apiKey)!==``}save(){this.apiKey=bI(this.apiKey);try{localStorage.setItem(yI,this.apiKey)}catch{}}openDialog(){this.dialogOpen=!0}closeDialog(){this.dialogOpen=!1}submit(){let e=bI(this.apiKey);return e?(this.apiKey=e,this.save(),this.generation++,this.authError=!1,this.authErrorMessage=``,this.needsAuth=!1,this.closeDialog(),this.refresh(),!0):(this.apiKey=``,this.authError=!0,this.authErrorMessage=``,this.needsAuth=!0,this.openDialog(),!1)}refresh(){this.refreshTick++}handleUnauthorized(e,t=``){return typeof e==`number`&&e{r[e.type]=e.value}),r.year+`-`+r.month+`-`+r.day}formatTimestampInTimeZone(e,t){if(e==null)return`-`;let n=new Date(e);if(Number.isNaN(n.getTime()))return`-`;let r=jI(`en-CA`,{timeZone:MI(t)?t:DI,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hourCycle:`h23`}).formatToParts(n),i={};return r.forEach(e=>{i[e.type]=e.value}),i.year+`-`+i.month+`-`+i.day+` `+i.hour+`:`+i.minute+`:`+i.second}formatTimestamp(e){return this.formatTimestampInTimeZone(e,this.effectiveTimezone())}currentDateKey(e){return this.dateKeyInTimeZone(e||new Date,this.effectiveTimezone())}dateKeyToDate(e){return SI(e)}dateToDateKey(e){return CI(e)}addDaysToDateKey(e,t){return wI(e,t)}todayDate(){return this.dateKeyToDate(this.currentDateKey())}startOfMonthDate(e){let t=e instanceof Date?e:this.todayDate();return new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),1))}timeZoneOffsetLabel(e,t){let n=MI(e)?e:DI;try{let e=jI(`en-US`,{timeZone:n,hour:`2-digit`,minute:`2-digit`,hourCycle:`h23`,timeZoneName:`longOffset`}).formatToParts(t||new Date).find(e=>e.type===`timeZoneName`);if(!e||!e.value)return`UTC+00:00`;let r=e.value.replace(`GMT`,`UTC`);return r===`UTC`?`UTC+00:00`:r}catch{return`UTC+00:00`}}timeZoneOffsetMinutes(e,t){let n=/^UTC([+-])(\d{2}):(\d{2})$/.exec(this.timeZoneOffsetLabel(e,t));if(!n)return 0;let r=Number(n[2])*60+Number(n[3]);return n[1]===`-`?-r:r}timeZoneOptionLabel(e,t){return e+` (`+this.timeZoneOffsetLabel(e,t)+`)`}detectedTimeZoneLabel(){return this.timeZoneOptionLabel(this.detectedTimezone)}effectiveTimeZoneLabel(){return this.timeZoneOptionLabel(this.effectiveTimezone())}ensureOptions(){if(this.optionsLoaded)return;let e=new Date,t=[];try{typeof Intl.supportedValuesOf==`function`&&(t=Intl.supportedValuesOf(`timeZone`))}catch{t=[]}[DI,this.detectedTimezone,this.override].forEach(e=>{e&&t.indexOf(e)===-1&&MI(e)&&t.push(e)}),t=t.filter(e=>MI(e)),t.sort((t,n)=>{let r=this.timeZoneOffsetMinutes(t,e)-this.timeZoneOffsetMinutes(n,e);return r===0?t.localeCompare(n):r}),this.options=t.map(t=>({value:t,label:this.timeZoneOptionLabel(t,e)})),this.optionsLoaded=!0}saveOverride(){let e=tI();if(e)if(this.override&&MI(this.override))try{e.setItem(OI,this.override)}catch{}else{try{e.removeItem(OI)}catch{}this.override=``}this.optionsLoaded=!1,this.ensureOptions()}clearOverride(){let e=tI();if(e)try{e.removeItem(OI)}catch{}this.override=``}calendarTimeZoneText(){let e=this.override?`manual override`:`auto-detected`;return`Activity grouped by `+this.effectiveTimeZoneLabel()+` (`+e+`)`}};function II(e,t){let n=e&&typeof e==`object`&&e.error&&e.error.message;return(typeof n==`string`?n.trim():``)||t}function LI(e,t){let n=e&&e.data;if(n&&typeof n==`object`){let e=[n.message,n.error,n.error&&typeof n.error==`object`?n.error.message:null];for(let t of e)if(typeof t==`string`&&t.trim())return t.trim()}return t}function RI(){let e={"Content-Type":`application/json`},t=bI(q.apiKey);return t&&(e.Authorization=`Bearer `+t),e[`X-GoModel-Timezone`]=FI.effectiveTimezone(),e}function zI(e,t={}){return fetch(dI(e),{...t,headers:{...RI(),...t.headers||{}}})}async function BI(e,t,{label:n=e,parse:r=!0}={}){let i=q.generation,a=await zI(e,t);if(a.status===401)return q.handleUnauthorized(i),{ok:!1,stale:ie.trim()).filter(Boolean);return e.length>0?e:GI}cacheVisible(){if(this.flag(`CACHE_ENABLED`)!==``)return this.booleanFlag(`CACHE_ENABLED`,!1);let e=this.flag(`REDIS_URL`),t=this.flag(`SEMANTIC_CACHE_ENABLED`);return e===``&&t===``||this.booleanFlag(`REDIS_URL`,!1)||this.booleanFlag(`SEMANTIC_CACHE_ENABLED`,!1)}auditVisible(){return this.booleanFlag(`LOGGING_ENABLED`,!0)}usageVisible(){return this.booleanFlag(`USAGE_ENABLED`,!0)}budgetsVisible(){return this.booleanFlag(`BUDGETS_ENABLED`,!0)}rateLimitsVisible(){return this.booleanFlag(`RATE_LIMITS_ENABLED`,!0)}guardrailsVisible(){return this.booleanFlag(`GUARDRAILS_ENABLED`,!0)}mcpVisible(){return this.booleanFlag(`MCP_ENABLED`,!0)}liveLogsVisible(){return this.booleanFlag(`DASHBOARD_LIVE_LOGS_ENABLED`,!0)}fetch(){return this.#n||=this.#r().finally(()=>{this.#n=null}),this.#n}async ensureLoaded(){if(this.#n){await this.#n;return}this.loaded||await this.fetch()}async#r(){let e=typeof AbortController==`function`?new AbortController:null,t=e?setTimeout(()=>e.abort(),1e4):null;try{let t=await VI(`/admin/runtime/config`,{label:`dashboard config`,signal:e?e.signal:void 0});if(t.stale)return;if(!t.ok){this.config={},this.loaded=!1;return}let n=t.data,r={};for(let e of WI)n&&typeof n==`object`&&!Array.isArray(n)&&n[e]!==void 0&&n[e]!==null&&(r[e]=String(n[e]).trim());this.config=r,this.loaded=!0}catch(e){console.error(`Failed to fetch dashboard config:`,e),this.config={},this.loaded=!1}finally{t!==null&&clearTimeout(t)}}},qI=[{page:`overview`,label:`Overview`,icon:`layout-dashboard`},{page:`providers-config`,label:`Providers`,icon:`server-cog`},{page:`models`,label:`Models`,icon:`box`},{page:`audit-logs`,label:`Audit Logs`,icon:`history`},{page:`usage`,label:`Usage`,icon:`chart-column`},{page:`budgets`,label:`Budgets`,icon:`wallet`,visible:()=>KI.budgetsVisible()},{page:`rate-limits`,label:`Rate Limits`,icon:`gauge`,visible:()=>KI.rateLimitsVisible()},{page:`auth-keys`,label:`API Keys`,icon:`key-round`},{page:`workflows`,label:`Workflows`,icon:`workflow`},{page:`guardrails`,label:`Guardrails (experimental)`,icon:`shield-check`,visible:()=>KI.guardrailsVisible()},{page:`mcp-servers`,label:`MCP Servers`,icon:`plug`,visible:()=>KI.mcpVisible()},{page:`settings`,label:`Settings`,icon:`settings`}],JI=R(` `),YI=R(`
                `),XI=R(` `,1);function ZI(e,t){E(t,!0);let n=O(()=>qI.filter(e=>!e.visible||e.visible()));var r=XI(),i=N(r);let a;var o=M(i),s=M(o);eI(M(s),{}),T(s),Ge(4),T(o);var c=P(o,2);H(c,21,()=>I(n),e=>e.page,(e,t)=>{var n=JI();let r;var i=M(n);K(i,{get name(){return I(t).icon},class:`nav-icon`});var a=P(i,2),o=M(a,!0);T(a),T(n),F(e=>{W(n,`href`,e),r=U(n,1,`nav-item svelte-1nwtzae`,null,r,{active:vI.page===I(t).page}),W(n,`title`,I(t).label),B(o,I(t).label)},[()=>dI(`/admin/dashboard/`+I(t).page)]),L(`click`,n,e=>{e.preventDefault(),vI.navigate(I(t).page)}),z(e,n)}),T(c);var l=P(c,2),u=M(l);lI(u,{get compact(){return aI.collapsed}});var d=P(u,2),f=e=>{var t=YI(),n=M(t),r=M(n);K(r,{name:`lock-keyhole`,class:`api-key-open-icon`});var i=P(r,2),a=M(i,!0);T(i),T(n),T(t),F(()=>{W(n,`aria-label`,q.needsAuth?`Enter API key`:`Change API key`),B(a,q.needsAuth?`Enter API key`:`Change API key`)}),L(`click`,n,()=>q.openDialog()),z(e,t)},p=O(()=>q.needsAuth||q.hasApiKey());V(d,e=>{I(p)&&e(f)}),T(l),T(i);var m=P(i,2);let h;F(()=>{a=U(i,1,`sidebar svelte-1nwtzae`,null,a,{"sidebar-collapsed":aI.collapsed}),h=U(m,1,`sidebar-toggle svelte-1nwtzae`,null,h,{collapsed:aI.collapsed}),W(m,`title`,aI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-label`,aI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-expanded`,!aI.collapsed)}),L(`click`,m,()=>aI.toggle()),z(e,r),D()}Hr([`click`]);var QI=R(``);function $I(e,t){E(t,!0);let n=G(t,`label`,3,`Close`),r=G(t,`class`,3,``),i=G(t,`iconClass`,3,`table-icon-svg`),a=G(t,`disabled`,3,!1),o=G(t,`el`,15,null);var s=QI();K(M(s),{name:`x`,get class(){return i()}}),T(s),pa(s,e=>o(e),()=>o()),F(()=>{U(s,1,`dialog-close-btn ${r()??``}`,`svelte-11l1bb5`),W(s,`aria-label`,n()),s.disabled=a()}),L(`click`,s,function(...e){t.onclick?.apply(this,e)}),z(e,s),D()}Hr([`click`]);var eL=R(`
                `,1);function tL(e,t){E(t,!0);let n=G(t,`open`,3,!1),r=G(t,`variant`,3,`editor`),i=G(t,`closeOnBackdrop`,3,!0),a=O(()=>r()===`auth`?`auth-dialog-backdrop`:`editor-modal-backdrop`),o=O(()=>r()===`auth`?`auth-dialog-shell`:`editor-modal-shell`),s=k(null);Mn(()=>{if(!n())return;let e=Or(()=>oI.opened());Tr().then(()=>{let e=I(s)&&I(s).querySelector(`[data-modal-autofocus]`);e&&typeof e.focus==`function`&&e.focus()});let r=n=>{n.key===`Escape`&&oI.isTop(e)&&t.onclose?.()};return window.addEventListener(`keydown`,r),()=>{oI.closed(e),window.removeEventListener(`keydown`,r)}});function c(e){i()&&e.target===I(s)&&t.onclose?.()}var l=Qr(),u=N(l),d=e=>{var n=eL(),r=N(n),i=P(r,2);hi(M(i),()=>t.children??m),T(i),pa(i,e=>A(s,e),()=>I(s)),F(()=>{U(r,1,Mi(I(a)),`svelte-17e0w4c`),U(i,1,Mi(I(o)),`svelte-17e0w4c`)}),L(`click`,i,c),z(e,n)};V(u,e=>{n()&&e(d)}),z(e,l),D()}Hr([`click`]);var nL=R(``),rL=R(``);function iL(e,t){E(t,!0),tL(e,{get open(){return q.dialogOpen},variant:`auth`,onclose:()=>q.closeDialog(),children:(e,t)=>{var n=rL(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a),T(i),$I(P(i,2),{label:`Close authentication dialog`,onclick:()=>q.closeDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var s=P(r,2),c=M(s),l=M(c);K(l,{name:`lock-keyhole`,class:`auth-dialog-input-icon`});var u=P(l,2);$i(u),T(c);var d=P(c,2),f=e=>{var t=nL(),n=M(t,!0);T(t),F(()=>B(n,q.authErrorMessage||`Enter a valid API key to continue.`)),z(e,t)};V(d,e=>{q.authError&&e(f)});var p=P(d,4),m=M(p),h=M(m);K(h,{name:`check`,class:`auth-dialog-submit-icon`});var g=P(h,2),_=M(g,!0);T(g),T(m),T(p),T(s),T(n),F(()=>{B(o,q.needsAuth?`Dashboard locked`:`Change API key`),B(_,q.needsAuth?`Unlock dashboard`:`Save API key`)}),Vr(`submit`,s,e=>{e.preventDefault(),q.submit()}),ca(u,()=>q.apiKey,e=>q.apiKey=e),z(e,n)},$$slots:{default:!0}}),D()}function aL(){return{open:!1,title:``,titleId:`typedConfirmationDialogTitle`,inputId:`typed-confirmation-input`,message:``,requiredText:``,value:``,confirmLabel:`Confirm`,icon:`triangle-alert`,dialogClass:``,loading:!1,onConfirm:null,onClose:null}}var oL=new class{#e=k(j(aL()));get state(){return I(this.#e)}set state(e){A(this.#e,e,!0)}#t=k(``);get error(){return I(this.#t)}set error(e){A(this.#t,e,!0)}open(e){this.error=``,this.state={...aL(),open:!0,...e||{}}}close(){let e=this.state;typeof e.onClose==`function`&&e.onClose(),this.state=aL(),this.error=``}ready(){return String(this.state.value||``).trim().toLowerCase()===String(this.state.requiredText||``).trim().toLowerCase()}inputLabel(){return`Type `+String(this.state.requiredText||``).trim()+` to confirm`}async submit(){if(!this.ready()){this.error=this.inputLabel()+`.`;return}if(typeof this.state.onConfirm==`function`){this.state.loading=!0;try{await this.state.onConfirm()}finally{this.state.loading=!1}}}},sL=R(`

                `),cL=R(``),lL=R(`

                `);function uL(e,t){E(t,!0);let n=O(()=>oL.state);tL(e,{get open(){return I(n).open},variant:`auth`,onclose:()=>oL.close(),children:(e,t)=>{var r=lL(),i=M(r),a=M(i),o=M(a,!0);T(a),$I(P(a,2),{label:`Close confirmation dialog`,onclick:()=>oL.close(),class:`auth-dialog-close`,iconClass:``}),T(i);var s=P(i,2),c=M(s),l=e=>{var t=sL(),r=M(t,!0);T(t),F(()=>B(r,I(n).message)),z(e,t)};V(c,e=>{I(n).message&&e(l)});var u=P(c,2),d=M(u),f=M(d,!0);T(d);var p=P(d,2);$i(p),T(u);var m=P(u,2),h=e=>{var t=cL(),n=M(t,!0);T(t),F(()=>B(n,oL.error)),z(e,t)};V(m,e=>{oL.error&&e(h)});var g=P(m,2),_=M(g),v=P(_,2),y=M(v);K(y,{get name(){return I(n).icon},class:`form-action-icon`});var b=P(y,2),x=M(b,!0);T(b),T(v),T(g),T(s),T(r),F((e,t)=>{U(r,1,`auth-dialog ${I(n).dialogClass??``}`),W(r,`aria-labelledby`,I(n).titleId),W(a,`id`,I(n).titleId),B(o,I(n).title),W(d,`for`,I(n).inputId),B(f,e),W(p,`id`,I(n).inputId),v.disabled=t,B(x,I(n).confirmLabel)},[()=>oL.inputLabel(),()=>I(n).loading||!oL.ready()]),Vr(`submit`,s,e=>{e.preventDefault(),oL.submit()}),ca(p,()=>oL.state.value,e=>oL.state.value=e),L(`click`,_,()=>oL.close()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var dL=e=>e;function fL(e){let t=e-1;return t*t*t+1}function pL(e){let t=typeof e==`string`&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||`px`]:[e,`px`]}function mL(e,{delay:t=0,duration:n=400,easing:r=dL}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>`opacity: ${e*i}`}}function hL(e,{delay:t=0,duration:n=400,easing:r=fL,x:i=0,y:a=0,opacity:o=0}={}){let s=getComputedStyle(e),c=+s.opacity,l=s.transform===`none`?``:s.transform,u=c*(1-o),[d,f]=pL(i),[p,m]=pL(a);return{delay:t,duration:n,easing:r,css:(e,t)=>` - transform: ${l} translate(${(1-e)*d}${f}, ${(1-e)*p}${m}); - opacity: ${c-u*t}`}}function gL(e,{delay:t=0,duration:n=400,easing:r=fL,axis:i=`y`}={}){let a=getComputedStyle(e),o=+a.opacity,s=i===`y`?`height`:`width`,c=parseFloat(a[s]),l=i===`y`?[`top`,`bottom`]:[`left`,`right`],u=l.map(e=>`${e[0].toUpperCase()}${e.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),p=parseFloat(a[`margin${u[0]}`]),m=parseFloat(a[`margin${u[1]}`]),h=parseFloat(a[`border${u[0]}Width`]),g=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(e*20,1)*o};${s}: ${e*c}px;padding-${l[0]}: ${e*d}px;padding-${l[1]}: ${e*f}px;margin-${l[0]}: ${e*p}px;margin-${l[1]}: ${e*m}px;border-${l[0]}-width: ${e*h}px;border-${l[1]}-width: ${e*g}px;min-${s}: 0`}}function _L(e){return--e*e*(2.70158*e+1.70158)+1}function vL(e){let t=e-1;return t*t*t+1}var yL=5e3,bL=8e3,xL=new class{#e=k(j([]));get toasts(){return I(this.#e)}set toasts(e){A(this.#e,e,!0)}#t=0;#n=new Map;success(e){this.#r(`success`,e,yL)}error(e){this.#r(`error`,e,bL)}dismiss(e){let t=this.#n.get(e);t&&(clearTimeout(t),this.#n.delete(e)),this.toasts=this.toasts.filter(t=>t.id!==e)}#r(e,t,n){let r=String(t||``).trim();if(!r)return;let i=this.toasts.find(t=>t.kind===e&&t.text===r);i&&this.dismiss(i.id);let a=++this.#t;this.toasts=[...this.toasts,{id:a,kind:e,text:r}],this.#n.set(a,setTimeout(()=>this.dismiss(a),n))}},SL=R(`
                `),CL=R(`
                `);function wL(e,t){E(t,!0);var n=CL();H(n,21,()=>xL.toasts,e=>e.id,(e,t)=>{var n=SL();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2);T(n),F(()=>{r=U(n,1,`flash-toast svelte-1i257xg`,null,r,{"flash-toast-success":I(t).kind===`success`,"flash-toast-error":I(t).kind===`error`}),W(n,`role`,I(t).kind===`error`?`alert`:`status`),W(n,`aria-live`,I(t).kind===`error`?`assertive`:`polite`),B(a,I(t).text)}),L(`click`,o,()=>xL.dismiss(I(t).id)),Di(1,n,()=>hL,()=>({y:-24,duration:360,easing:_L})),Di(2,n,()=>mL,()=>({duration:150})),z(e,n)}),T(n),z(e,n),D()}Hr([`click`]);var TL=R(``);function EL(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{z(e,TL())},a=O(()=>mI());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}function DL(e){return String(e||``).split(`,`).map(e=>e.trim()).filter(e=>e)}function OL(e){if(e==null||e===``)return`Not captured`;if(typeof e==`string`){let t=e.trim();if(t.startsWith(`{`)&&t.endsWith(`}`)||t.startsWith(`[`)&&t.endsWith(`]`))try{return JSON.stringify(JSON.parse(t),null,2)}catch{return e}return e}try{return JSON.stringify(e,null,2)}catch{return String(e)}}function kL(e){return e==null||e===void 0?`-`:e.toLocaleString()}function AL(e){if(e==null)return`---`;let t=Number(e);return Number.isFinite(t)?t>0&&t<1e-4?`<$0.0001`:`$`+t.toFixed(4).replace(/(\.\d{2}\d*?)0+$/,`$1`):`---`}function jL(e){return e==null||e===void 0?`—`:`$`+e.toFixed(2)}function ML(e){return e==null||e===void 0?`—`:e<.01?`$`+e.toFixed(6):`$`+e.toFixed(4)}function NL(e){if(e==null||e===``)return`-`;let t=Number(e);if(!Number.isFinite(t))return`-`;let n=Math.abs(t),r=[{threshold:1e9,suffix:`B`},{threshold:1e6,suffix:`M`},{threshold:1e3,suffix:`K`}];for(let e=0;e=i.threshold){let n=t/i.threshold;return Math.abs(Number(n.toFixed(1)))>=1e3&&e>0&&(i=r[e-1],n=t/i.threshold),n.toFixed(1).replace(/\.0$/,``)+i.suffix}}return String(t)}function PL(e,t){let n=t==null||t===``?NaN:Number(t),r=Number.isFinite(n)?kL(n):`-`;return String(e||`Tokens`)+`: `+r}function FL(e){return e?typeof e==`string`?e:e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`):``}function IL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)}function LL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)+` `+String(t.getUTCHours()).padStart(2,`0`)+`:`+String(t.getUTCMinutes()).padStart(2,`0`)+`:`+String(t.getUTCSeconds()).padStart(2,`0`)+` UTC`}function RL(e){return String(e&&e.provider||``).trim()}function zL(e){return String(e&&e.provider_name||``).trim()||RL(e)}function BL(e,t){let n=String(t||``).trim();if(!n)return`-`;let r=zL(e);return!r||n===r||n.startsWith(r+`/`)?n:r+`/`+n}function VL(e){return BL(e,e&&e.model)}function HL(e){return BL(e,e&&e.resolved_model)}function UL(e){let t=String(e&&(e.requested_model||e.model)||``).trim();if(!e)return t;let n=String(e.data&&e.data.failover&&e.data.failover.target_model||``).trim();if(n&&n!==t)return t+` ⮕ `+n;if(e.alias_used&&e.resolved_model){let n=HL(e);if(n&&n!==`-`&&n!==t)return t+` ⮕ `+n}return t}var WL=`gomodel_date_range`,GL=1;function KL(e){return/^[1-9]\d*$/.test(String(e??``))}var qL=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function JL({selectedPreset:e,startKey:t,endKey:n,followsToday:r}){return e&&KL(e)?{v:GL,mode:`preset`,days:String(e)}:e?null:TI(t)&&TI(n)?{v:GL,mode:`custom`,start:t,end:n,follow:r===!0}:null}function YL(e){let t=e;if(typeof e==`string`)try{t=JSON.parse(e)}catch{return null}return!t||typeof t!=`object`?null:t.mode===`preset`?KL(t.days)?{mode:`preset`,days:String(t.days)}:null:t.mode===`custom`&&TI(t.start)&&TI(t.end)&&t.start<=t.end?{mode:`custom`,start:t.start,end:t.end,follow:t.follow===!0}:null}function XL(e,t,n){let r=EI(e,t);return r<1||!TI(n)?{start:e,end:t}:{start:wI(n,-(r-1)),end:n}}function ZL(e,t){if(e===t)return`Today`;let[n,r,i]=e.split(`-`);return qL[Number(r)-1]+` `+Number(i)+`, `+n}function QL({selectedPreset:e,startKey:t,endKey:n,followsToday:r,todayKey:i}){if(e)return`Last `+e+` days`;if(!TI(t)||!TI(n))return``;let a=EI(t,n);return r||n===i?a===1?`Today`:`Last `+a+` days`:a===1?`1 day`:a+` days`}function $L({selectedPreset:e,startKey:t,endKey:n,todayKey:r}){if(e)return`Last `+e+` days`;let i=e=>ZL(e,r);return TI(t)&&TI(n)?t===n?i(t):i(t)+` – `+i(n):TI(t)?i(t)+` – ...`:`Last 30 days`}var eR=6e4,tR=new class{#e=k(j(`30`));get days(){return I(this.#e)}set days(e){A(this.#e,e,!0)}#t=k(j(`30`));get selectedPreset(){return I(this.#t)}set selectedPreset(e){A(this.#t,e,!0)}#n=k(null);get customStartDate(){return I(this.#n)}set customStartDate(e){A(this.#n,e,!0)}#r=k(null);get customEndDate(){return I(this.#r)}set customEndDate(e){A(this.#r,e,!0)}#i=k(!1);get followsToday(){return I(this.#i)}set followsToday(e){A(this.#i,e,!0)}#a=k(`daily`);get interval(){return I(this.#a)}set interval(e){A(this.#a,e,!0)}#o=k(0);get syncTick(){return I(this.#o)}set syncTick(e){A(this.#o,e,!0)}init(){this.restore(),this.syncToToday(),typeof setInterval==`function`&&setInterval(()=>this.syncToToday(),eR)}queryStr(){return this.customStartDate&&this.customEndDate?`start_date=`+FL(this.customStartDate)+`&end_date=`+FL(this.customEndDate):`days=`+this.days}selectPreset(e){this.selectedPreset=e,this.customStartDate=null,this.customEndDate=null,this.followsToday=!1,this.days=e,this.persist()}selectStart(e){this.selectedPreset=null,this.customStartDate=e,this.customEndDate&&this.customEndDatet.category===e);return t?t.count:0}get filteredModels(){if(!this.filter)return this.models;let e=this.filter.toLowerCase();return this.models.filter(t=>(t.model?.id??``).toLowerCase().includes(e)||(t.provider_name??``).toLowerCase().includes(e)||(t.provider_type??``).toLowerCase().includes(e)||(t.selector??``).toLowerCase().includes(e)||(t.model?.owned_by??``).toLowerCase().includes(e)||(t.model?.metadata?.modes??[]).join(`,`).toLowerCase().includes(e)||(t.model?.metadata?.categories??[]).join(`,`).toLowerCase().includes(e))}},rR=R(``);function iR(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=rR(),n=P(M(t),2);T(t),L(`click`,n,()=>q.openDialog()),z(e,t)};V(r,e=>{q.authError&&e(i)}),z(e,n),D()}Hr([`click`]);function aR(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null}}function oR(){return{summary:{total_hits:0,exact_hits:0,semantic_hits:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_saved_cost:null},daily:[]}}var sR=new class{#e=k(j(aR()));get summary(){return I(this.#e)}set summary(e){A(this.#e,e,!0)}#t=k(j([]));get daily(){return I(this.#t)}set daily(e){A(this.#t,e,!0)}#n=k(j(oR()));get cacheOverview(){return I(this.#n)}set cacheOverview(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=null;#a=null;cacheAnalyticsEnabled(){return KI.cacheVisible()}async fetchUsage(){this.#i&&this.#i.abort();let e=new AbortController;this.#i=e,this.loading=!0;try{let t=tR.queryStr()+`&interval=`+tR.interval,[n,r]=await Promise.all([VI(`/admin/usage/summary?`+t,{label:`usage summary`,signal:e.signal}),VI(`/admin/usage/daily?`+t,{label:`usage daily`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.summary=aR(),this.daily=[],this.cacheOverview=oR();return}this.summary=n.data||aR(),this.daily=Array.isArray(r.data)?r.data:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch usage:`,e),this.summary=aR(),this.daily=[]}finally{this.#i===e&&(this.#i=null,this.loading=!1)}}async fetchCacheOverview(e=``){if(await KI.ensureLoaded(),!this.cacheAnalyticsEnabled()){this.cacheOverview=oR();return}this.#a&&this.#a.abort();let t=new AbortController;this.#a=t;try{let n=await VI(`/admin/cache/overview?`+(tR.queryStr()+`&interval=`+tR.interval+e),{label:`cache overview`,signal:t.signal});if(n.stale||t.signal.aborted)return;if(!n.ok){this.cacheOverview=oR();return}let r=n.data&&typeof n.data==`object`?n.data:oR();r.summary||=oR().summary,Array.isArray(r.daily)||(r.daily=[]),this.cacheOverview=r}catch(e){if(UI(e))return;console.error(`Failed to fetch cache overview:`,e),this.cacheOverview=oR()}finally{this.#a===t&&(this.#a=null)}}},cR=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`];function lR(e,t){let n=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return cR[n.getUTCMonth()]+` `+n.getUTCFullYear()}function uR(e,t,n){let r=e.getUTCFullYear(),i=e.getUTCMonth()+t,a=new Date(Date.UTC(r,i,1)),o=new Date(Date.UTC(r,i+1,0)),s=(a.getUTCDay()+6)%7,c=[],l=new Date(Date.UTC(r,i,0));for(let e=s-1;e>=0;e--){let t=l.getUTCDate()-e,a=new Date(Date.UTC(r,i-1,t));c.push({day:t,date:a,current:!1,key:`p-`+n(a)})}for(let e=1;e<=o.getUTCDate();e++){let t=new Date(Date.UTC(r,i,e));c.push({day:e,date:t,current:!0,key:`c-`+n(t)})}let u=42-c.length;for(let e=1;e<=u;e++){let t=new Date(Date.UTC(r,i+1,e));c.push({day:e,date:t,current:!1,key:`n-`+n(t)})}return c}function dR(e,t,n){let r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return n&&r.getTime()>n.getTime()?e:r}function fR(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()}var pR=R(``),mR=R(``),hR=R(``),gR=R(`
                MoTuWeThFrSaSu
                `);function _R(e,t){E(t,!0);let n=G(t,`offset`,3,0),r=O(()=>uR(t.calendarMonth,n(),e=>FI.dateToDateKey(e))),i=O(()=>fR(t.calendarMonth,FI.todayDate())),a=e=>FI.dateToDateKey(e.date),o=e=>a(e)>FI.currentDateKey(),s=e=>e.current&&a(e)===FI.currentDateKey();function c(e,t){let n=t===`start`?tR.rangeStart():tR.rangeEnd();return e.current&&!!n&&a(e)===FI.dateToDateKey(n)}function l(e){let t=tR.rangeStart(),n=tR.rangeEnd();return!e.current||!t||!n?!1:a(e)>=FI.dateToDateKey(t)&&a(e)<=FI.dateToDateKey(n)}var u=gR(),d=M(u),f=M(d);let p;var m=P(f,2),h=M(m,!0);T(m);var g=P(m,2),_=e=>{z(e,pR())},v=e=>{var n=mR();F(()=>n.disabled=I(i)),L(`click`,n,function(...e){t.onnext?.apply(this,e)}),z(e,n)};V(g,e=>{n()===-1?e(_):e(v,-1)}),T(d);var y=P(d,4);H(y,21,()=>I(r),e=>e.key,(e,n)=>{var r=hR();let i;var a=M(r,!0);T(r),F((e,t)=>{i=U(r,1,`dp-day svelte-g7ga4u`,null,i,e),r.disabled=t,B(a,I(n).day)},[()=>({"other-month":!I(n).current,today:s(I(n)),"range-start":c(I(n),`start`),"range-end":c(I(n),`end`),"in-range":l(I(n)),disabled:o(I(n))}),()=>o(I(n))||!I(n).current]),L(`click`,r,()=>t.onselect?.(I(n))),z(e,r)}),T(y),T(u),F(e=>{p=U(f,1,`dp-nav-btn svelte-g7ga4u`,null,p,{"dp-nav-prev-mobile":n()!==-1}),B(h,e)},[()=>lR(t.calendarMonth,n())]),L(`click`,f,function(...e){t.onprev?.apply(this,e)}),z(e,u),D()}Hr([`click`]);var vR=R(``),yR=R(`
                `),bR=Xr(``),xR=Xr(``),SR=R(`
                `),CR=R(`
                `);function wR(e,t){E(t,!0);let n=[`3`,`7`,`14`,`30`,`90`],r=k(!1),i=k(`start`),a=k(j(new Date)),o=k(j({show:!1,x:0,y:0})),s=k(null);function c(){A(r,!I(r)),I(r)&&(tR.syncToToday(),A(a,FI.startOfMonthDate(tR.customEndDate||FI.todayDate()),!0),A(i,`start`))}function l(){A(r,!1),A(o,{show:!1,x:0,y:0},!0)}Mn(()=>{if(!I(r))return;let e=e=>{I(s)&&!I(s).contains(e.target)&&l()},t=e=>{e.key===`Escape`&&l()};return document.addEventListener(`click`,e,!0),window.addEventListener(`keydown`,t),()=>{document.removeEventListener(`click`,e,!0),window.removeEventListener(`keydown`,t)}});let u=tR.syncTick;Mn(()=>{let e=tR.syncTick;e!==u&&(u=e,t.onchange?.())});function d(e){tR.selectPreset(e),A(i,`start`),t.onchange?.(),l()}let f=()=>A(a,dR(I(a),-1),!0),p=()=>A(a,dR(I(a),1,FI.startOfMonthDate(FI.todayDate())),!0);function m(e){let n=new Date(e.date);if(I(i)===`start`){tR.selectStart(n),A(i,`end`),t.onchange?.();return}tR.selectEnd(n),A(i,`start`),t.onchange?.(),l()}var h=CR(),g=M(h),_=P(M(g),2),v=M(_,!0);T(_);var y=P(_,2);let b;T(g);var x=P(g,2),S=e=>{var t=yR(),r=M(t);H(r,20,()=>n,e=>e,(e,t)=>{var n=vR();let r;var i=M(n);T(n),F(()=>{r=U(n,1,`preset-btn svelte-ax7ma4`,null,r,{active:tR.selectedPreset===t}),B(i,`Last ${t??``} days`)}),L(`click`,n,()=>d(t)),z(e,n)}),T(r);var i=P(r,2);H(i,20,()=>[-1,0],e=>e,(e,t)=>{_R(e,{get calendarMonth(){return I(a)},get offset(){return t},onprev:f,onnext:p,onselect:m})}),T(i),T(t),L(`mousemove`,i,e=>A(o,{show:!0,x:e.clientX,y:e.clientY},!0)),Vr(`mouseleave`,i,()=>A(o,{show:!1,x:0,y:0},!0)),z(e,t)};V(x,e=>{I(r)&&e(S)});var C=P(x,2),w=e=>{var t=SR(),n=M(t),r=e=>{z(e,bR())},a=e=>{z(e,xR())};V(n,e=>{I(i)===`start`?e(r):e(a,-1)});var s=P(n,2),c=M(s,!0);T(s),T(t),F(()=>{zi(t,`left:${I(o).x??``}px;top:${I(o).y??``}px`),B(c,I(i)===`end`?`Select end date`:`Select start date`)}),z(e,t)};V(C,e=>{I(o).show&&e(w)}),T(h),pa(h,e=>A(s,e),()=>I(s)),F((e,t)=>{W(g,`title`,e),B(v,t),b=U(y,0,`date-picker-chevron svelte-ax7ma4`,null,b,{open:I(r)})},[()=>tR.dateRangeSpanLabel(),()=>tR.dateRangeLabel()]),L(`click`,g,c),z(e,h),D()}Hr([`click`,`mousemove`]);function TR(e){return e+.5|0}var ER=(e,t,n)=>Math.max(Math.min(e,n),t);function DR(e){return ER(TR(e*2.55),0,255)}function OR(e){return ER(TR(e*255),0,255)}function kR(e){return ER(TR(e/2.55)/100,0,1)}function AR(e){return ER(TR(e*100),0,100)}var jR={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},MR=[...`0123456789ABCDEF`],NR=e=>MR[e&15],PR=e=>MR[(e&240)>>4]+MR[e&15],FR=e=>(e&240)>>4==(e&15),IR=e=>FR(e.r)&&FR(e.g)&&FR(e.b)&&FR(e.a);function LR(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&jR[e[1]]*17,g:255&jR[e[2]]*17,b:255&jR[e[3]]*17,a:t===5?jR[e[4]]*17:255}:(t===7||t===9)&&(n={r:jR[e[1]]<<4|jR[e[2]],g:jR[e[3]]<<4|jR[e[4]],b:jR[e[5]]<<4|jR[e[6]],a:t===9?jR[e[7]]<<4|jR[e[8]]:255})),n}var RR=(e,t)=>e<255?t(e):``;function zR(e){var t=IR(e)?NR:PR;return e?`#`+t(e.r)+t(e.g)+t(e.b)+RR(e.a,t):void 0}var BR=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function VR(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function HR(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function UR(e,t,n){let r=VR(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function WR(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=WR(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function KR(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(OR)}function qR(e,t,n){return KR(VR,e,t,n)}function JR(e,t,n){return KR(UR,e,t,n)}function YR(e,t,n){return KR(HR,e,t,n)}function XR(e){return(e%360+360)%360}function ZR(e){let t=BR.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?DR(+t[5]):OR(+t[5]));let i=XR(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?JR(i,a,o):t[1]===`hsv`?YR(i,a,o):qR(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function QR(e,t){var n=GR(e);n[0]=XR(n[0]+t),n=qR(n),e.r=n[0],e.g=n[1],e.b=n[2]}function $R(e){if(!e)return;let t=GR(e),n=t[0],r=AR(t[1]),i=AR(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${kR(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var ez={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},tz={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function nz(){let e={},t=Object.keys(tz),n=Object.keys(ez),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var rz;function iz(e){rz||(rz=nz(),rz.transparent=[0,0,0,0]);let t=rz[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var az=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function oz(e){let t=az.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?DR(e):ER(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?DR(r):ER(r,0,255)),i=255&(t[4]?DR(i):ER(i,0,255)),a=255&(t[6]?DR(a):ER(a,0,255)),{r,g:i,b:a,a:n}}}function sz(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${kR(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var cz=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,lz=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function uz(e,t,n){let r=lz(kR(e.r)),i=lz(kR(e.g)),a=lz(kR(e.b));return{r:OR(cz(r+n*(lz(kR(t.r))-r))),g:OR(cz(i+n*(lz(kR(t.g))-i))),b:OR(cz(a+n*(lz(kR(t.b))-a))),a:e.a+n*(t.a-e.a)}}function dz(e,t,n){if(e){let r=GR(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=qR(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function fz(e,t){return e&&Object.assign(t||{},e)}function pz(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=OR(e[3]))):(t=fz(e,{r:0,g:0,b:0,a:1}),t.a=OR(t.a)),t}function mz(e){return e.charAt(0)===`r`?oz(e):ZR(e)}var hz=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=pz(t):n===`string`&&(r=LR(t)||iz(t)||mz(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=fz(this._rgb);return e&&(e.a=kR(e.a)),e}set rgb(e){this._rgb=pz(e)}rgbString(){return this._valid?sz(this._rgb):void 0}hexString(){return this._valid?zR(this._rgb):void 0}hslString(){return this._valid?$R(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=uz(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=OR(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=TR(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return dz(this._rgb,2,e),this}darken(e){return dz(this._rgb,2,-e),this}saturate(e){return dz(this._rgb,1,e),this}desaturate(e){return dz(this._rgb,1,-e),this}rotate(e){return QR(this._rgb,e),this}};function gz(){}var _z=(()=>{let e=0;return()=>e++})();function vz(e){return e==null}function yz(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function bz(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function xz(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function Sz(e,t){return xz(e)?e:t}function Cz(e,t){return e===void 0?t:e}var wz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100:+e/t,Tz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function Ez(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function Dz(e,t,n,r){let i,a,o;if(yz(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Iz(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Lz(e){let t=Iz(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Rz(e,t){return(Fz[t]||(Fz[t]=Lz(t)))(e)}function zz(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Bz=e=>e!==void 0,Vz=e=>typeof e==`function`,Hz=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Uz(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var Wz=Math.PI,Gz=2*Wz,Kz=Gz+Wz,qz=1/0,Jz=Wz/180,Yz=Wz/2,Xz=Wz/4,Zz=Wz*2/3,Qz=Math.log10,$z=Math.sign;function eB(e,t,n){return Math.abs(e-t)e-t).pop(),t}function rB(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function iB(e){return!rB(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function aB(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function oB(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function vB(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var yB=(e,t,n,r)=>vB(e,n,r?r=>{let i=e[r][t];return ie[r][t]vB(e,n,r=>e[r][t]>=n);function xB(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+zz(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function wB(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(SB.forEach(t=>{delete e[t]}),delete e._chartjs)}function TB(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var EB=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function DB(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,EB.call(window,()=>{r=!1,e.apply(t,n)}))}}function OB(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var kB=e=>e===`start`?`left`:e===`end`?`right`:`center`,AB=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,jB=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t;function MB(e,t,n){let r=t.length,i=0,a=r;if(e._sorted){let{iScale:o,vScale:s,_parsed:c}=e,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,u=o.axis,{min:d,max:f,minDefined:p,maxDefined:m}=o.getUserBounds();if(p){if(i=Math.min(yB(c,u,d).lo,n?r:yB(t,u,o.getPixelForValue(d)).lo),l){let e=c.slice(0,i+1).reverse().findIndex(e=>!vz(e[s.axis]));i-=Math.max(0,e)}i=hB(i,0,r-1)}if(m){let e=Math.max(yB(c,o.axis,f,!0).hi+1,n?0:yB(t,u,o.getPixelForValue(f),!0).hi+1);if(l){let t=c.slice(e-1).findIndex(e=>!vz(e[s.axis]));e+=Math.max(0,t)}a=hB(e,i,r)-i}else a=r-i}return{start:i,count:a}}function NB(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=i,!0;let a=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,i),a}var PB=e=>e===0||e===1,FB=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*Gz/n)),IB=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*Gz/n)+1,LB={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Yz)+1,easeOutSine:e=>Math.sin(e*Yz),easeInOutSine:e=>-.5*(Math.cos(Wz*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>PB(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>PB(e)?e:FB(e,.075,.3),easeOutElastic:e=>PB(e)?e:IB(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return PB(e)?e:e<.5?.5*FB(e*2,t,n):.5+.5*IB(e*2-1,t,n)},easeInBack(e){return e*e*(2.70158*e-1.70158)},easeOutBack(e){return--e*e*(2.70158*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-LB.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?LB.easeInBounce(e*2)*.5:LB.easeOutBounce(e*2-1)*.5+.5};function RB(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function zB(e){return RB(e)?e:new hz(e)}function BB(e){return RB(e)?e:new hz(e).saturate(.5).darken(.1).hexString()}var VB=[`x`,`y`,`borderWidth`,`radius`,`tension`],HB=[`color`,`borderColor`,`backgroundColor`];function UB(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:HB},numbers:{type:`number`,properties:VB}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function WB(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var GB=new Map;function KB(e,t){t||={};let n=e+JSON.stringify(t),r=GB.get(n);return r||(r=new Intl.NumberFormat(e,t),GB.set(n,r)),r}function qB(e,t,n){return KB(t,n).format(e)}var JB={values(e){return yz(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=YB(e,n)}let o=Qz(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),qB(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(Qz(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?JB.numeric.call(this,e,t,n):``}};function YB(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var XB={formatters:JB};function ZB(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:XB.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var QB=Object.create(null),$B=Object.create(null);function eV(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>BB(t.backgroundColor),this.hoverBorderColor=(e,t)=>BB(t.borderColor),this.hoverColor=(e,t)=>BB(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return tV(this,e,t)}get(e){return eV(this,e)}describe(e,t){return tV($B,e,t)}override(e,t){return tV(QB,e,t)}route(e,t,n,r){let i=eV(this,e),a=eV(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return bz(e)?Object.assign({},t,e):Cz(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[UB,WB,ZB]);function rV(e){return!e||vz(e.size)||vz(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function iV(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function aV(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function uV(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,hV(e,a),c=0;c+e||0;function wV(e,t){let n={},r=bz(t),i=r?Object.keys(t):t,a=bz(e)?r?n=>Cz(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=CV(a(e));return n}function TV(e){return wV(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function EV(e){return wV(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function DV(e){let t=TV(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function OV(e,t){e||={},t||=nV.font;let n=Cz(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=Cz(e.style,t.style);r&&!(``+r).match(xV)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:Cz(e.family,t.family),lineHeight:SV(Cz(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:Cz(e.weight,t.weight),string:``};return i.string=rV(i),i}function kV(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function jV(e,t){return Object.assign(Object.create(e),t)}function MV(e,t=[``],n,r,i=()=>e[0]){let a=n||e;return r===void 0&&(r=JV(`_fallback`,e)),new Proxy({[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>MV([n,...e],t,a,r)},{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return LV(n,r,()=>qV(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return YV(e).includes(t)},ownKeys(e){return YV(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function NV(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:PV(e,r),setContext:t=>NV(e,t,n,r),override:i=>NV(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return LV(e,t,()=>RV(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function PV(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Vz(n)?n:()=>n,isIndexable:Vz(r)?r:()=>r}}var FV=(e,t)=>e?e+zz(t):t,IV=(e,t)=>bz(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function LV(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function RV(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return Vz(s)&&o.isScriptable(t)&&(s=zV(t,s,e,n)),yz(s)&&s.length&&(s=BV(t,s,e,o.isIndexable)),IV(t,s)&&(s=NV(s,i,a&&a[t],o)),s}function zV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),IV(e,c)&&(c=WV(i._scopes,i,e,c)),c}function BV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(bz(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=WV(r,i,e,c);t.push(NV(n,a,o&&o[e],s))}}return t}function VV(e,t,n){return Vz(e)?e(t,n):e}var HV=(e,t)=>e===!0?t:typeof e==`string`?Rz(t,e):void 0;function UV(e,t,n,r,i){for(let a of t){let t=HV(n,a);if(t){e.add(t);let a=VV(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function WV(e,t,n,r){let i=t._rootScopes,a=VV(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=GV(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=GV(s,o,a,c,r),c===null)?!1:MV(Array.from(s),[``],i,a,()=>KV(t,n,r))}function GV(e,t,n,r,i){for(;n;)n=UV(e,t,n,r,i);return n}function KV(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return yz(i)&&bz(n)?n:i||{}}function qV(e,t,n,r){let i;for(let a of t)if(i=JV(FV(a,e),n),i!==void 0)return IV(e,i)?WV(n,r,e,i):i}function JV(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function YV(e){let t=e._keys;return t||=e._keys=XV(e._scopes),t}function XV(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function ZV(e,t,n,r){let{iScale:i}=e,{key:a=`r`}=this._parsing,o=Array(r),s,c,l,u;for(s=0,c=r;ste===`x`?`y`:`x`;function tH(e,t,n,r){let i=e.skip?t:e,a=t,o=n.skip?t:n,s=dB(a,i),c=dB(o,a),l=s/(s+c),u=c/(s+c);l=isNaN(l)?0:l,u=isNaN(u)?0:u;let d=r*l,f=r*u;return{previous:{x:a.x-d*(o.x-i.x),y:a.y-d*(o.y-i.y)},next:{x:a.x+f*(o.x-i.x),y:a.y+f*(o.y-i.y)}}}function nH(e,t,n){let r=e.length,i,a,o,s,c,l=$V(e,0);for(let u=0;u!e.skip)),t.cubicInterpolationMode===`monotone`)iH(e,i);else{let n=r?e[e.length-1]:e[0];for(a=0,o=e.length;ae.ownerDocument.defaultView.getComputedStyle(e,null);function fH(e,t){return dH(e).getPropertyValue(t)}var pH=[`top`,`right`,`bottom`,`left`];function mH(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=pH[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var hH=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function gH(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(hH(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function _H(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=dH(n),a=i.boxSizing===`border-box`,o=mH(i,`padding`),s=mH(i,`border`,`width`),{x:c,y:l,box:u}=gH(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function vH(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&lH(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=dH(a),s=mH(o,`border`,`width`),c=mH(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=uH(o.maxWidth,a,`clientWidth`),i=uH(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||qz,maxHeight:i||qz}}var yH=e=>Math.round(e*10)/10;function bH(e,t,n,r){let i=dH(e),a=mH(i,`margin`),o=uH(i.maxWidth,e,`clientWidth`)||qz,s=uH(i.maxHeight,e,`clientHeight`)||qz,c=vH(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=mH(i,`border`,`width`),t=mH(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=yH(Math.min(l,o,c.maxWidth)),u=yH(Math.min(u,s,c.maxHeight)),l&&!u&&(u=yH(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=yH(Math.floor(u*r))),{width:l,height:u}}function xH(e,t,n){let r=t||1,i=yH(e.height*r),a=yH(e.width*r);e.height=yH(e.height),e.width=yH(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var SH=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};cH()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function CH(e,t){let n=fH(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function wH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function TH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:r===`middle`?n<.5?e.y:t.y:r===`after`?n<1?e.y:t.y:n>0?t.y:e.y}}function EH(e,t,n,r){let i={x:e.cp2x,y:e.cp2y},a={x:t.cp1x,y:t.cp1y},o=wH(e,i,n),s=wH(i,a,n),c=wH(a,t,n);return wH(wH(o,s,n),wH(s,c,n),n)}var DH=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},OH=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function kH(e,t,n){return e?DH(t,n):OH()}function AH(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function jH(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function MH(e){return e===`angle`?{between:mB,compare:fB,normalize:pB}:{between:_B,compare:(e,t)=>e-t,normalize:e=>e}}function NH({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function PH(e,t,n){let{property:r,start:i,end:a}=n,{between:o,normalize:s}=MH(r),c=t.length,{start:l,end:u,loop:d}=e,f,p;if(d){for(l+=c,u+=c,f=0,p=c;fc(i,y,_)&&s(i,y)!==0,x=()=>s(a,_)===0||c(a,y,_),S=()=>h||b(),C=()=>!h||x();for(let e=u,n=u;e<=d;++e)v=t[e%o],!v.skip&&(_=l(v[r]),_!==y&&(h=c(_,i,a),g===null&&S()&&(g=s(_,i)===0?e:n),g!==null&&C()&&(m.push(NH({start:g,end:e,loop:f,count:o,style:p})),g=null),n=e,y=_));return g!==null&&m.push(NH({start:g,end:d,loop:f,count:o,style:p})),m}function IH(e,t){let n=[],r=e.segments;for(let i=0;ii&&e[a%t].skip;)a--;return a%=t,{start:i,end:a}}function RH(e,t,n,r){let i=e.length,a=[],o=t,s=e[t],c;for(c=t+1;c<=n;++c){let n=e[c%i];n.skip||n.stop?s.skip||(r=!1,a.push({start:t%i,end:(c-1)%i,loop:r}),t=o=n.stop?c:null):(o=c,s.skip&&(t=c)),s=n}return o!==null&&a.push({start:t%i,end:o%i,loop:r}),a}function zH(e,t){let n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];let a=!!e._loop,{start:o,end:s}=LH(n,i,a,r);return r===!0?BH(e,[{start:o,end:s,loop:a}],n,t):BH(e,RH(n,o,sr({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,EB.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},JH=`transparent`,YH={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=zB(e||JH),i=r.valid&&zB(t||JH);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},XH=class{constructor(e,t,n,r){let i=t[n];r=kV([e.to,r,i,e.from]);let a=kV([e.from,i,r]);this._active=!0,this._fn=e.fn||YH[e.type||typeof a],this._easing=LB[e.easing]||LB.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=kV([e.to,t,r,e.from]),this._from=kV([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!bz(i))return;let a={};for(let e of t)a[e]=i[e];(yz(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=$H(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&QH(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new XH(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return qH.add(this._chart,n),!0}};function QH(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function dU(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=sU(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function pU(e,t){return jV(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function mU(e,t,n){return jV(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function hU(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var gU=e=>e===`reset`||e===`none`,_U=(e,t)=>t?e:Object.assign({},e),vU=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:rU(n,!0),values:null},yU=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=oU(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&hU(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=Cz(n.xAxisID,fU(e,`x`)),a=t.yAxisID=Cz(n.yAxisID,fU(e,`y`)),o=t.rAxisID=Cz(n.rAxisID,fU(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&wB(this._data,this),e._stacked&&hU(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(bz(t)){let e=this._cachedMeta;this._data=aU(t,e)}else if(n!==t){if(n){wB(n,this);let e=this._cachedMeta;hU(e),e._parsed=[]}t&&Object.isExtensible(t)&&CB(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=oU(t.vScale,t),t.stack!==n.stack&&(r=!0,hU(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(dU(this,t._parsed),t._stacked=oU(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length||n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=yz(r[e])?this.parseArrayData(n,r,e,t):bz(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(_U(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new ZH(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||gU(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){gU(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!gU(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function xU(e){let t=e.iScale,n=bU(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(Bz(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function TU(e,t,n,r){return yz(e)?wU(e,t,n,r):t[n.axis]=n.parse(e,r),t}function EU(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):$z(e)}function kU(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(vz(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[Cz(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:i}=t,a=this.getParsed(e),o=r.getLabelForValue(a.x),s=i.getLabelForValue(a.y),c=a._custom;return{label:n[e]||``,value:`(`+o+`, `+s+(c?`, `+c:``)+`)`}}update(e){let t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){let i=r===`reset`,{iScale:a,vScale:o}=this._cachedMeta,{sharedOptions:s,includeOptions:c}=this._getSharedOptions(t,r),l=a.axis,u=o.axis;for(let d=t;dmB(e,s,c,!0)?1:Math.max(t,t*n,r,r*n),m=(e,t,r)=>mB(e,s,c,!0)?-1:Math.min(t,t*n,r,r*n),h=p(0,l,d),g=p(Yz,u,f),_=m(Wz,l,d),v=m(Wz+Yz,u,f);r=(h-_)/2,i=(g-v)/2,a=-(h+_)/2,o=-(g+v)/2}return{ratioX:r,ratioY:i,offsetX:a,offsetY:o}}var RU=class extends yU{static id=`doughnut`;static defaults={datasetElementType:!1,dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:`number`,properties:[`circumference`,`endAngle`,`innerRadius`,`outerRadius`,`startAngle`,`x`,`y`,`offset`,`borderWidth`,`spacing`]}},cutout:`50%`,rotation:0,circumference:360,radius:`100%`,spacing:0,indexAxis:`r`};static descriptors={_scriptable:e=>e!==`spacing`,_indexable:e=>e!==`spacing`&&!e.startsWith(`borderDash`)&&!e.startsWith(`hoverBorderDash`)};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data,{labels:{pointStyle:n,textAlign:r,color:i,useBorderRadius:a,borderRadius:o}}=e.legend.options;return t.labels.length&&t.datasets.length?t.labels.map((t,s)=>{let c=e.getDatasetMeta(0).controller.getStyle(s);return{text:t,fillStyle:c.backgroundColor,fontColor:i,hidden:!e.getDataVisibility(s),lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:c.borderWidth,strokeStyle:c.borderColor,textAlign:r,pointStyle:n,borderRadius:a&&(o||c.borderRadius),index:s}}):[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){let n=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=n;else{let i=e=>+n[e];if(bz(n[e])){let{key:e=`value`}=this._parsing;i=t=>+Rz(n[t],e)}let a,o;for(a=e,o=e+t;a0&&!isNaN(e)?Math.abs(e)/t*Gz:0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=qB(t._parsed[e],n.options.locale);return{label:r[e]||``,value:i}}getMaxBorderWidth(e){let t=0,n=this.chart,r,i,a,o,s;if(!e){for(r=0,i=n.data.datasets.length;r0&&this.getParsed(t-1);for(let n=0;n=_){v.skip=!0;continue}let b=this.getParsed(n),x=vz(b[f]),S=v[d]=a.getPixelForValue(b[d],n),C=v[f]=i||x?o.getBasePixel():o.getPixelForValue(s?this.applyStack(o,b,s):b[f],n);v.skip=isNaN(S)||isNaN(C)||x,v.stop=n>0&&Math.abs(b[d]-y[d])>h,m&&(v.parsed=b,v.raw=c.data[n]),u&&(v.options=l||this.resolveDataElementOptions(n,p.active?`active`:r)),g||this.updateElement(p,n,v,r),y=b}}getMaxOverflow(){let e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;let i=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,a)/2}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},BU=class extends yU{static id=`polarArea`;static defaults={dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:`number`,properties:[`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`]}},indexAxis:`r`,startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map((t,i)=>{let a=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:r,lineWidth:a.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:`radialLinear`,angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=qB(t._parsed[e].r,n.options.locale);return{label:r[e]||``,value:i}}parseObjectData(e,t,n,r){return ZV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){let e=this._cachedMeta,t={min:1/0,max:-1/0};return e.data.forEach((e,n)=>{let r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(rt.max&&(t.max=r))}),t}_updateRadius(){let e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(r/2,0),a=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(e,t,n,r){let i=r===`reset`,a=this.chart,o=a.options.animation,s=this._cachedMeta.rScale,c=s.xCenter,l=s.yCenter,u=s.getIndexAngle(0)-.5*Wz,d=u,f,p=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++}),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?sB(this.resolveDataElementOptions(e,t).angle||n):0}},VU=Object.freeze({__proto__:null,BarController:FU,BubbleController:IU,DoughnutController:RU,LineController:zU,PieController:class extends RU{static id=`pie`;static defaults={cutout:0,rotation:0,circumference:360,radius:`100%`}},PolarAreaController:BU,RadarController:class extends yU{static id=`radar`;static defaults={datasetElementType:`line`,dataElementType:`point`,indexAxis:`r`,showLine:!0,elements:{line:{fill:`start`}}};static overrides={aspectRatio:1,scales:{r:{type:`radialLinear`}}};getLabelAndValue(e){let t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:``+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,r){return ZV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta,n=t.dataset,r=t.data||[],i=t.iScale.getLabels();if(n.points=r,e!==`resize`){let t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);let a={_loop:!0,_fullLoop:i.length===r.length,options:t};this.updateElement(n,void 0,a,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){let i=this._cachedMeta.rScale,a=r===`reset`;for(let o=t;o0&&this.getParsed(t-1);for(let l=t;l0&&Math.abs(n[f]-v[f])>g,h&&(m.parsed=n,m.raw=c.data[l]),d&&(m.options=u||this.resolveDataElementOptions(l,t.active?`active`:r)),_||this.updateElement(t,l,m,r),v=n}this.updateSharedOptions(u,r,l)}getMaxOverflow(){let e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}let n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;let i=t[0].size(this.resolveDataElementOptions(0)),a=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,i,a)/2}}});function HU(){throw Error(`This method is not implemented: Check that a complete date adapter is provided.`)}var UU={_date:class e{static override(t){Object.assign(e.prototype,t)}options;constructor(e){this.options=e||{}}init(){}formats(){return HU()}parse(){return HU()}format(){return HU()}add(){return HU()}diff(){return HU()}startOf(){return HU()}endOf(){return HU()}}};function WU(e,t,n,r){let{controller:i,data:a,_sorted:o}=e,s=i._cachedMeta.iScale,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(s&&t===s.axis&&t!==`r`&&o&&a.length){let o=s._reversePixels?bB:yB;if(!r){let r=o(a,t,n);if(c){let{vScale:t}=i._cachedMeta,{_parsed:n}=e,a=n.slice(0,r.lo+1).reverse().findIndex(e=>!vz(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!vz(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function GU(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var QU={evaluateInteractionItems:GU,modes:{index(e,t,n,r){let i=_H(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?qU(e,i,a,r,o):XU(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=_H(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?qU(e,i,a,r,o):XU(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function tW(e,t){return e.filter(e=>$U.indexOf(e.pos)===-1&&e.box.axis===t)}function nW(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function rW(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=nW(eW(t,`left`),!0),i=nW(eW(t,`right`)),a=nW(eW(t,`top`),!0),o=nW(eW(t,`bottom`)),s=tW(t,`x`),c=tW(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:eW(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function sW(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function cW(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function lW(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!bz(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&cW(o,a.getPadding());let s=Math.max(0,t.outerWidth-sW(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-sW(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function uW(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function dW(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function fW(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);cW(f,DV(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=aW(c.concat(l),d);fW(s.fullSize,p,d,m),fW(c,p,d,m),fW(l,p,d,m)&&fW(c,p,d,m),uW(p),mW(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,mW(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},Dz(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},gW=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},_W=class extends gW{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},vW=`$chartjs`,yW={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},bW=e=>e===null||e===``;function xW(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[vW]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,bW(i)){let t=CH(e,`width`);t!==void 0&&(e.width=t)}if(bW(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=CH(e,`height`);t!==void 0&&(e.height=t)}return e}var SW=SH?{passive:!0}:!1;function CW(e,t,n){e&&e.addEventListener(t,n,SW)}function wW(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,SW)}function TW(e,t){let n=yW[e.type]||e.type,{x:r,y:i}=_H(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function EW(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function DW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=EW(n.addedNodes,r),t&&=!EW(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function OW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=EW(n.removedNodes,r),t&&=!EW(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var kW=new Map,AW=0;function jW(){let e=window.devicePixelRatio;e!==AW&&(AW=e,kW.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function MW(e,t){kW.size||window.addEventListener(`resize`,jW),kW.set(e,t)}function NW(e){kW.delete(e),kW.size||window.removeEventListener(`resize`,jW)}function PW(e,t,n){let r=e.canvas,i=r&&lH(r);if(!i)return;let a=DB((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),MW(e,a),o}function FW(e,t,n){n&&n.disconnect(),t===`resize`&&NW(e)}function IW(e,t,n){let r=e.canvas,i=DB(t=>{e.ctx!==null&&n(TW(t,e))},e);return CW(r,t,i),i}var LW=class extends gW{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(xW(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[vW])return!1;let n=t[vW].initial;[`height`,`width`].forEach(e=>{let r=n[e];vz(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[vW],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:DW,detach:OW,resize:PW}[t]||IW)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:FW,detach:FW,resize:FW}[t]||wW)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return bH(e,t,n,r)}isAttached(e){let t=e&&lH(e);return!!(t&&t.isConnected)}};function RW(e){return!cH()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?_W:LW}var zW=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return iB(this.x)&&iB(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function BW(e,t){let n=e.options.ticks,r=VW(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?UW(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return WW(t,l,a,o/i),l;let u=HW(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(GW(t,l,u,vz(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function UW(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,JW=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,YW=(e,t)=>Math.min(t||e,e);function XW(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function QW(e,t){Dz(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:Sz(t,Sz(n,t)),max:Sz(n,Sz(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ez(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=AV(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=hB(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-$W(e.grid)-t.padding-eG(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=cB(Math.min(Math.asin(hB((l.highest.height+6)/o,-1,1)),Math.asin(hB(s/c,-1,1))-Math.asin(hB(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){Ez(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Ez(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=eG(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=$W(i)+a):(e.height=this.maxHeight,e.width=$W(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=sB(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Ez(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return gB(this._alignToPixels?oV(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+ +!!s,u=$W(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return oV(n,e,p)},g,_,v,y,b,x,S,C,w,ee,te,ne;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,ee=h(e.top)+m,ne=e.bottom;else if(a===`bottom`)g=h(this.top),ee=e.top,ne=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,te=e.right;else if(a===`right`)g=h(this.left),w=e.left,te=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(bz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}ee=e.top,ne=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(bz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,te=e.right}let re=Cz(r.ticks.maxTicksLimit,l),ie=Math.max(1,Math.ceil(l/re));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:ne,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:re,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-sB(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);nV.route(a,i,c,s)})}function lG(e){return`id`in e&&`defaults`in e}var uG=new class{constructor(){this.controllers=new oG(yU,`datasets`,!0),this.elements=new oG(zW,`elements`),this.plugins=new oG(Object,`plugins`),this.scales=new oG(aG,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):Dz(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=zz(e);Ez(n[`before`+r],[],n),t[e](n),Ez(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function fG(e){let t={},n=[],r=Object.keys(uG.plugins.items);for(let e=0;e1&&yG(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function SG(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function CG(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return SG(e,`x`,n[0])||SG(e,`y`,n[0])}return{}}function wG(e,t){let n=QB[e.type]||{scales:{}},r=t.scales||{},i=gG(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!bz(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=xG(t,o,CG(t,e),nV.scales[o.type]),c=vG(s,i),l=n.scales||{};a[t]=Nz(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||gG(i,t),s=(QB[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=_G(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Nz(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Nz(t,[nV.scales[t.type],nV.scale])}),a}function TG(e){let t=e.options||={};t.plugins=Cz(t.plugins,{}),t.scales=wG(e,t)}function EG(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function DG(e){return e||={},e.data=EG(e.data),TG(e),e}var OG=new Map,kG=new Set;function AG(e,t){let n=OG.get(e);return n||(n=t(),OG.set(e,n),kG.add(n)),n}var jG=(e,t,n)=>{let r=Rz(t,n);r!==void 0&&e.add(r)},MG=class{constructor(e){this._config=DG(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=EG(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),TG(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return AG(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return AG(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return AG(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return AG(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>jG(s,e,t))),t.forEach(e=>jG(s,r,e)),t.forEach(e=>jG(s,QB[i]||{},e)),t.forEach(e=>jG(s,nV,e)),t.forEach(e=>jG(s,$B,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),kG.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,QB[t]||{},nV.datasets[t]||{},{type:t},nV,$B]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=NG(this._resolverCache,e,r),s=a;if(FG(a,t)){i.$shared=!1,n=Vz(n)?n():n;let t=this.createResolver(e,n,o);s=NV(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=NG(this._resolverCache,e,n);return bz(t)?NV(i,t,void 0,r):i}};function NG(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:MV(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var PG=e=>bz(e)&&Object.getOwnPropertyNames(e).some(t=>Vz(e[t]));function FG(e,t){let{isScriptable:n,isIndexable:r}=PV(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(Vz(o)||PG(o))||a&&yz(o))return!0}return!1}var IG=`4.5.1`,LG=[`top`,`bottom`,`left`,`right`,`chartArea`];function RG(e,t){return e===`top`||e===`bottom`||LG.indexOf(e)===-1&&t===`x`}function zG(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function BG(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),Ez(n&&n.onComplete,[e],t)}function VG(e){let t=e.chart,n=t.options.animation;Ez(n&&n.onProgress,[e],t)}function HG(e){return cH()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var UG={},WG=e=>{let t=HG(e);return Object.values(UG).filter(e=>e.canvas===t).pop()};function GG(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function KG(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var qG=class{static defaults=nV;static instances=UG;static overrides=QB;static registry=uG;static version=IG;static getChart=WG;static register(...e){uG.add(...e),JG()}static unregister(...e){uG.remove(...e),JG()}constructor(e,t){let n=this.config=new MG(t),r=HG(e),i=WG(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(RW(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=_z(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new dG,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=OB(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],UG[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}qH.listen(this,`complete`,BG),qH.listen(this,`progress`,VG),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return vz(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return uG}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():xH(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return sV(this.canvas,this.ctx),this}stop(){return qH.stop(this),this}resize(e,t){qH.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,xH(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),Ez(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){Dz(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=xG(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),Dz(i,t=>{let i=t.options,a=i.id,o=xG(a,i),s=Cz(i.type,t.dtype);(i.position===void 0||RG(i.position,o)!==RG(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(uG.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),Dz(r,(e,t)=>{e||delete n[t]}),Dz(n,e=>{hW.configure(this,e,e.options),hW.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(zG(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){Dz(this.scales,e=>{hW.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Hz(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)GG(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;hW.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],Dz(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=KH(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&dV(t,r),e.controller.draw(),r&&fV(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return uV(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=QU.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=jV(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);Bz(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),qH.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};Dz(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){Dz(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},Dz(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Oz(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Uz(e),c=KG(e,this._lastEvent,n,s);n&&(this._lastEvent=null,Ez(i.onHover,[e,o,this],this),s&&Ez(i.onClick,[e,o,this],this));let l=!Oz(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function JG(){return Dz(qG.instances,e=>e._plugins.invalidate())}function YG(e,t,n){let{startAngle:r,x:i,y:a,outerRadius:o,innerRadius:s,options:c}=t,{borderWidth:l,borderJoinStyle:u}=c,d=Math.min(l/o,pB(r-n));if(e.beginPath(),e.arc(i,a,o-l/2,r+d/2,n-d/2),s>0){let t=Math.min(l/s,pB(r-n));e.arc(i,a,s+l/2,n-t/2,r+t/2,!0)}else{let t=Math.min(l/2,o*pB(r-n));if(u===`round`)e.arc(i,a,t,n-Wz/2,r+Wz/2,!0);else if(u===`bevel`){let o=2*t*t,s=-o*Math.cos(n+Wz/2)+i,c=-o*Math.sin(n+Wz/2)+a,l=o*Math.cos(r+Wz/2)+i,u=o*Math.sin(r+Wz/2)+a;e.lineTo(s,c),e.lineTo(l,u)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip(`evenodd`)}function XG(e,t,n){let{startAngle:r,pixelMargin:i,x:a,y:o,outerRadius:s,innerRadius:c}=t,l=i/s;e.beginPath(),e.arc(a,o,s,r-l,n+l),c>i?(l=i/c,e.arc(a,o,c,n+l,r-l,!0)):e.arc(a,o,i,n+Yz,r-Yz),e.closePath(),e.clip()}function ZG(e){return wV(e,[`outerStart`,`outerEnd`,`innerStart`,`innerEnd`])}function QG(e,t,n,r){let i=ZG(e.options.borderRadius),a=(n-t)/2,o=Math.min(a,r*t/2),s=e=>{let t=(n-Math.min(a,e))*r/2;return hB(e,0,Math.min(a,t))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:hB(i.innerStart,0,o),innerEnd:hB(i.innerEnd,0,o)}}function $G(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function eK(e,t,n,r,i,a){let{x:o,y:s,startAngle:c,pixelMargin:l,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-l,0),f=u>0?u+r+n+l:0,p=0,m=i-c;if(r){let e=((u>0?u-r:0)+(d>0?d-r:0))/2;p=(m-(e===0?m:m*e/(e+r)))/2}let h=(m-Math.max(.001,m*d-n/Wz)/d)/2,g=c+h+p,_=i-h-p,{outerStart:v,outerEnd:y,innerStart:b,innerEnd:x}=QG(t,f,d,_-g),S=d-v,C=d-y,w=g+v/S,ee=_-y/C,te=f+b,ne=f+x,re=g+b/te,ie=_-x/ne;if(e.beginPath(),a){let t=(w+ee)/2;if(e.arc(o,s,d,w,t),e.arc(o,s,d,t,ee),y>0){let t=$G(C,ee,o,s);e.arc(t.x,t.y,y,ee,_+Yz)}let n=$G(ne,_,o,s);if(e.lineTo(n.x,n.y),x>0){let t=$G(ne,ie,o,s);e.arc(t.x,t.y,x,_+Yz,ie+Math.PI)}let r=(_-x/f+(g+b/f))/2;if(e.arc(o,s,f,_-x/f,r,!0),e.arc(o,s,f,r,g+b/f,!0),b>0){let t=$G(te,re,o,s);e.arc(t.x,t.y,b,re+Math.PI,g-Yz)}let i=$G(S,g,o,s);if(e.lineTo(i.x,i.y),v>0){let t=$G(S,w,o,s);e.arc(t.x,t.y,v,g-Yz,w)}}else{e.moveTo(o,s);let t=Math.cos(w)*d+o,n=Math.sin(w)*d+s;e.lineTo(t,n);let r=Math.cos(ee)*d+o,i=Math.sin(ee)*d+s;e.lineTo(r,i)}e.closePath()}function tK(e,t,n,r,i){let{fullCircles:a,startAngle:o,circumference:s}=t,c=t.endAngle;if(a){eK(e,t,n,r,c,i);for(let t=0;t=Wz&&p===0&&u!==`miter`&&YG(e,t,h),a||(eK(e,t,n,r,h,i),e.stroke())}var rK=class extends zW{static id=`arc`;static defaults={borderAlign:`center`,borderColor:`#fff`,borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:`backgroundColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){let{angle:r,distance:i}=uB(this.getProps([`x`,`y`],n),{x:e,y:t}),{startAngle:a,endAngle:o,innerRadius:s,outerRadius:c,circumference:l}=this.getProps([`startAngle`,`endAngle`,`innerRadius`,`outerRadius`,`circumference`],n),u=(this.options.spacing+this.options.borderWidth)/2,d=Cz(l,o-a),f=mB(r,a,o)&&a!==o,p=d>=Gz||f,m=_B(i,s+u,c+u);return p&&m}getCenterPoint(e){let{x:t,y:n,startAngle:r,endAngle:i,innerRadius:a,outerRadius:o}=this.getProps([`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`],e),{offset:s,spacing:c}=this.options,l=(r+i)/2,u=(a+o+c+s)/2;return{x:t+Math.cos(l)*u,y:n+Math.sin(l)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:t,circumference:n}=this,r=(t.offset||0)/4,i=(t.spacing||0)/2,a=t.circular;if(this.pixelMargin=t.borderAlign===`inner`?.33:0,this.fullCircles=n>Gz?Math.floor(n/Gz):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let o=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(o)*r,Math.sin(o)*r);let s=r*(1-Math.sin(Math.min(Wz,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,tK(e,this,s,i,a),nK(e,this,s,i,a),e.restore()}};function iK(e,t,n=t){e.lineCap=Cz(n.borderCapStyle,t.borderCapStyle),e.setLineDash(Cz(n.borderDash,t.borderDash)),e.lineDashOffset=Cz(n.borderDashOffset,t.borderDashOffset),e.lineJoin=Cz(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Cz(n.borderWidth,t.borderWidth),e.strokeStyle=Cz(n.borderColor,t.borderColor)}function aK(e,t,n){e.lineTo(n.x,n.y)}function oK(e){return e.stepped?pV:e.tension||e.cubicInterpolationMode===`monotone`?mV:aK}function sK(e,t,n={}){let r=e.length,{start:i=0,end:a=r-1}=n,{start:o,end:s}=t,c=Math.max(i,o),l=Math.min(a,s),u=is&&a>s;return{count:r,start:c,loop:t.loop,ilen:l(o+(l?s-e:e))%a,y=()=>{h!==g&&(e.lineTo(u,g),e.lineTo(u,h),e.lineTo(u,_))};for(c&&(p=i[v(0)],e.moveTo(p.x,p.y)),f=0;f<=s;++f){if(p=i[v(f)],p.skip)continue;let t=p.x,n=p.y,r=t|0;r===m?(ng&&(g=n),u=(d*u+t)/++d):(y(),e.lineTo(t,n),m=r,d=0,h=g=n),_=n}y()}function uK(e){let t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!==`monotone`&&!t.stepped&&!n?lK:cK}function dK(e){return e.stepped?TH:e.tension||e.cubicInterpolationMode===`monotone`?EH:wH}function fK(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),iK(e,t.options),e.stroke(i)}function pK(e,t,n,r){let{segments:i,options:a}=t,o=uK(t);for(let s of i)iK(e,a,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}var mK=typeof Path2D==`function`;function hK(e,t,n,r){mK&&!t.options.segment?fK(e,t,n,r):pK(e,t,n,r)}var gK=class extends zW{static id=`line`;static defaults={borderCapStyle:`butt`,borderDash:[],borderDashOffset:0,borderJoinStyle:`miter`,borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:`default`,fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`&&e!==`fill`};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){let n=this.options;if((n.tension||n.cubicInterpolationMode===`monotone`)&&!n.stepped&&!this._pointsUpdated){let r=n.spanGaps?this._loop:this._fullLoop;sH(this._points,n,e,r,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||=zH(this,this.options.segment)}first(){let e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){let e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){let n=this.options,r=e[t],i=this.points,a=IH(this,{property:t,start:r,end:r});if(!a.length)return;let o=[],s=dK(n),c,l;for(c=0,l=a.length;ce.replace(`rgb(`,`rgba(`).replace(`)`,`, 0.5)`));function jK(e){return kK[e%kK.length]}function MK(e){return AK[e%AK.length]}function NK(e,t){return e.borderColor=jK(t),e.backgroundColor=MK(t),++t}function PK(e,t){return e.backgroundColor=e.data.map(()=>jK(t++)),t}function FK(e,t){return e.backgroundColor=e.data.map(()=>MK(t++)),t}function IK(e){let t=0;return(n,r)=>{let i=e.getDatasetMeta(r).controller;i instanceof RU?t=PK(n,t):i instanceof BU?t=FK(n,t):i&&(t=NK(n,t))}}function LK(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function RK(e){return e&&(e.borderColor||e.backgroundColor)}function zK(){return nV.borderColor!==`rgba(0,0,0,0.1)`||nV.backgroundColor!==`rgba(0,0,0,0.1)`}var BK={id:`colors`,defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;let{data:{datasets:r},options:i}=e.config,{elements:a}=i,o=LK(r)||RK(i)||a&&LK(a)||zK();if(!n.forceOverride&&o)return;let s=IK(e);r.forEach(s)}};function VK(e,t,n,r,i){let a=i.samples||r;if(a>=n)return e.slice(t,t+n);let o=[],s=(n-2)/(a-2),c=0,l=t+n-1,u=t,d,f,p,m,h;for(o[c++]=e[u],d=0;dp&&(p=m,f=e[a],h=a);o[c++]=f,u=h}return o[c++]=e[l],o}function HK(e,t,n,r){let i=0,a=0,o,s,c,l,u,d,f,p,m,h,g=[],_=t+n-1,v=e[t].x,y=e[_].x-v;for(o=t;oh&&(h=l,f=o),i=(a*i+s.x)/++a;else{let n=o-1;if(!vz(d)&&!vz(f)){let t=Math.min(d,f),r=Math.max(d,f);t!==p&&t!==n&&g.push({...e[t],x:i}),r!==p&&r!==n&&g.push({...e[r],x:i})}o>0&&n!==p&&g.push(e[n]),g.push(s),u=t,a=0,m=h=l,d=f=p=o}}return g}function UK(e){if(e._decimated){let t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function WK(e){e.data.datasets.forEach(e=>{UK(e)})}function GK(e,t){let n=t.length,r=0,i,{iScale:a}=e,{min:o,max:s,minDefined:c,maxDefined:l}=a.getUserBounds();return c&&(r=hB(yB(t,a.axis,o).lo,0,n-1)),i=l?hB(yB(t,a.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}var KK={id:`decimation`,defaults:{algorithm:`min-max`,enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){WK(e);return}let r=e.width;e.data.datasets.forEach((t,i)=>{let{_data:a,indexAxis:o}=t,s=e.getDatasetMeta(i),c=a||t.data;if(kV([o,e.options.indexAxis])===`y`||!s.controller.supportsDecimation)return;let l=e.scales[s.xAxisID];if(l.type!==`linear`&&l.type!==`time`||e.options.parsing)return;let{start:u,count:d}=GK(s,c);if(d<=(n.threshold||4*r)){UK(t);return}vz(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}}));let f;switch(n.algorithm){case`lttb`:f=VK(c,u,d,r,n);break;case`min-max`:f=HK(c,u,d,r);break;default:throw Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=f})},destroy(e){WK(e)}};function qK(e,t,n){let r=e.segments,i=e.points,a=t.points,o=[];for(let e of r){let{start:r,end:s}=e;s=XK(r,s,i);let c=JK(n,i[r],i[s],e.loop);if(!t.segments){o.push({source:e,target:c,start:i[r],end:i[s]});continue}let l=IH(t,c);for(let t of l){let r=JK(n,a[t.start],a[t.end],t.loop),s=FH(e,i,r);for(let e of s)o.push({source:e,target:t,start:{[n]:ZK(c,r,`start`,Math.max)},end:{[n]:ZK(c,r,`end`,Math.min)}})}}return o}function JK(e,t,n,r){if(r)return;let i=t[e],a=n[e];return e===`angle`&&(i=pB(i),a=pB(a)),{property:e,start:i,end:a}}function YK(e,t){let{x:n=null,y:r=null}=e||{},i=t.points,a=[];return t.segments.forEach(({start:e,end:t})=>{t=XK(e,t,i);let o=i[e],s=i[t];r===null?n!==null&&(a.push({x:n,y:o.y}),a.push({x:n,y:s.y})):(a.push({x:o.x,y:r}),a.push({x:s.x,y:r}))}),a}function XK(e,t,n){for(;t>e;t--){let e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function ZK(e,t,n,r){return e&&t?r(e[n],t[n]):e?e[n]:t?t[n]:0}function QK(e,t){let n=[],r=!1;return yz(e)?(r=!0,n=e):n=YK(e,t),n.length?new gK({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function $K(e){return e&&e.fill!==!1}function eq(e,t,n){let r=e[t].fill,i=[t],a;if(!n)return r;for(;r!==!1&&i.indexOf(r)===-1;){if(!xz(r))return r;if(a=e[r],!a)return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function tq(e,t,n){let r=aq(e);if(bz(r))return!isNaN(r.value)&&r;let i=parseFloat(r);return xz(i)&&Math.floor(i)===i?nq(r[0],t,i,n):[`origin`,`start`,`end`,`stack`,`shape`].indexOf(r)>=0&&r}function nq(e,t,n,r){return(e===`-`||e===`+`)&&(n=t+n),n===t||n<0||n>=r?!1:n}function rq(e,t){let n=null;return e===`start`?n=t.bottom:e===`end`?n=t.top:bz(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function iq(e,t,n){let r;return r=e===`start`?n:e===`end`?t.options.reverse?t.min:t.max:bz(e)?e.value:t.getBaseValue(),r}function aq(e){let t=e.options,n=t.fill,r=Cz(n&&n.target,n);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?`origin`:r}function oq(e){let{scale:t,index:n,line:r}=e,i=[],a=r.segments,o=r.points,s=sq(t,n);s.push(QK({x:null,y:t.bottom},r));for(let e=0;e=0;--t){let n=i[t].$filler;n&&(n.line.updateControlPoints(a,n.axis),r&&n.fill&&gq(e.ctx,n,a))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!==`beforeDatasetsDraw`)return;let r=e.getSortedVisibleDatasetMetas();for(let t=r.length-1;t>=0;--t){let n=r[t].$filler;$K(n)&&gq(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){let r=t.meta.$filler;!$K(r)||n.drawTime!==`beforeDatasetDraw`||gq(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:`beforeDatasetDraw`}},wq=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},Tq=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Eq=class extends zW{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=Ez(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=OV(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=wq(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=Dq(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=kH(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=AB(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=AB(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=AB(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=AB(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;dV(e,this),this._draw(),fV(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=nV.color,s=kH(e.rtl,this.left,this.width),c=OV(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=wq(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=Cz(n.lineWidth,1);if(r.fillStyle=Cz(n.fillStyle,o),r.lineCap=Cz(n.lineCap,`butt`),r.lineDashOffset=Cz(n.lineDashOffset,0),r.lineJoin=Cz(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=Cz(n.strokeStyle,o),r.setLineDash(Cz(n.lineDash,[])),a.usePointStyle){let o={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},c=s.xPlus(e,p/2),l=t+d;lV(r,o,c,l,a.pointStyleWidth&&p)}else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=EV(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?yV(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){vV(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:AB(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:AB(i,this.top+y+l,this.bottom-t[0].height),line:0},AH(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=AB(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=AB(i,this.top+y+l,this.bottom-t[f.line].height));let w=s.x(S);if(g(w,C,o),S=jB(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Aq(o,e)+l}else f.y+=b}),jH(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=OV(t.font),r=DV(t.padding);if(!t.display)return;let i=kH(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=AB(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+AB(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=AB(o,u,u+d);a.textAlign=i.textAlign(kB(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,vV(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=OV(e.font),n=DV(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(_B(e,this.left,this.right)&&_B(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function kq(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Aq(t,n)),r}function Aq(e,t){return t*(e.text?e.text.length:0)}function jq(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Mq={id:`legend`,_element:Eq,start(e,t,n){let r=e.legend=new Eq({ctx:e.ctx,options:n,chart:e});hW.configure(e,r,n),hW.addBox(e,r)},stop(e){hW.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;hW.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=DV(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},Nq=class extends zW{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=yz(n.text)?n.text.length:1;this._padding=DV(n.padding);let i=r*OV(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=AB(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=AB(o,r,t),s=Wz*-.5):(l=i-e,u=AB(o,t,r),s=Wz*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=OV(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);vV(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:kB(t.align),textBaseline:`middle`,translation:[i,a]})}};function Pq(e,t){let n=new Nq({ctx:e.ctx,options:t,chart:e});hW.configure(e,n,t),hW.addBox(e,n),e.titleBlock=n}var Fq={id:`title`,_element:Nq,start(e,t,n){Pq(e,n)},stop(e){let t=e.titleBlock;hW.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;hW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Iq=new WeakMap,Lq={id:`subtitle`,start(e,t,n){let r=new Nq({ctx:e.ctx,options:n,chart:e});hW.configure(e,r,n),hW.addBox(e,r),Iq.set(e,r)},stop(e){hW.removeBox(e,Iq.get(e)),Iq.delete(e)},beforeUpdate(e,t,n){let r=Iq.get(e);hW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`normal`},fullSize:!0,padding:0,position:`top`,text:``,weight:1500},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Rq={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` -`):e}function Vq(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Hq(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=OV(t.bodyFont),l=OV(t.titleFont),u=OV(t.footerFont),d=a.length,f=i.length,p=r.length,m=DV(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,Dz(e.title,y),n.font=c.string,Dz(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,Dz(r,e=>{Dz(e.before,y),Dz(e.lines,y),Dz(e.after,y)}),v=0,n.font=u.string,Dz(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Uq(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Wq(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Gq(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Wq(l,e,t,n)&&(l=`center`),l}function Kq(e,t,n){let r=n.yAlign||t.yAlign||Uq(e,n);return{xAlign:n.xAlign||t.xAlign||Gq(e,t,n,r),yAlign:r}}function qq(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function Jq(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function Yq(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=EV(o),m=qq(t,s),h=Jq(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:hB(m,0,r.width-t.width),y:hB(h,0,r.height-t.height)}}function Xq(e,t,n){let r=DV(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function Zq(e){return zq([],Bq(e))}function Qq(e,t,n){return jV(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function $q(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var eJ={beforeTitle:gz,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=$q(n,e);zq(t.before,Bq(tJ(i,`beforeLabel`,this,e))),zq(t.lines,tJ(i,`label`,this,e)),zq(t.after,Bq(tJ(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return Zq(tJ(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=tJ(n,`beforeFooter`,this,e),i=tJ(n,`footer`,this,e),a=tJ(n,`afterFooter`,this,e),o=[];return o=zq(o,Bq(r)),o=zq(o,Bq(i)),o=zq(o,Bq(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),Dz(o,t=>{let n=$q(e.callbacks,t);r.push(tJ(n,`labelColor`,this,t)),i.push(tJ(n,`labelPointStyle`,this,t)),a.push(tJ(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Rq[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Hq(this,n),o=Object.assign({},e,t),s=Kq(this.chart,n,o),c=Yq(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=EV(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=kH(n.rtl,this.x,this.width);for(e.x=Xq(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=OV(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,yV(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),yV(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=OV(n.bodyFont),d=u.lineHeight,f=0,p=kH(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=Xq(this,h,n),t.fillStyle=n.bodyColor,Dz(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Rq[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Hq(this,e),o=Object.assign({},n,this._size),s=Kq(t,e,o),c=Yq(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=DV(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),AH(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),jH(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Oz(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Oz(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Rq[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},rJ=Object.freeze({__proto__:null,Colors:BK,Decimation:KK,Filler:Cq,Legend:Mq,SubTitle:Lq,Title:Fq,Tooltip:{id:`tooltip`,_element:nJ,positioners:Rq,afterInit(e,t,n){n&&(e.tooltip=new nJ({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:eJ},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]}}),iJ=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function aJ(e,t,n,r){let i=e.indexOf(t);return i===-1?iJ(e,t,n,r):i===e.lastIndexOf(t)?i:n}var oJ=(e,t)=>e===null?null:hB(Math.round(e),0,t);function sJ(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function lJ(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!vz(a),_=!vz(o),v=!vz(c),y=(h-m)/(u+1),b=tB((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=tB(w*b/p/f)*f),vz(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&aB((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=eB(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let ee=Math.max(lB(b),lB(S));x=10**(vz(s)?ee:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let te=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&eB(n[n.length-1].value,o,uJ(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function uJ(e,t,{horizontal:n,minRotation:r}){let i=sB(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var dJ=class extends aG{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return vz(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=$z(r),t=$z(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=lJ({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&oB(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return qB(e,this.chart.options.locale,this.options.ticks.format)}},fJ=class extends dJ{static id=`linear`;static defaults={ticks:{callback:XB.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=xz(e)?e:0,this.max=xz(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=sB(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},pJ=e=>Math.floor(Qz(e)),mJ=(e,t)=>10**(pJ(e)+t);function hJ(e){return e/10**pJ(e)==1}function gJ(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function _J(e,t){let n=pJ(t-e);for(;gJ(e,t,n)>10;)n++;for(;gJ(e,t,n)<10;)n--;return Math.min(n,pJ(e))}function vJ(e,{min:t,max:n}){t=Sz(e.min,t);let r=[],i=pJ(t),a=_J(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=Sz(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=Sz(e.max,f);return r.push({value:p,major:hJ(p),significand:d}),r}var yJ=class extends aG{static id=`logarithmic`;static defaults={ticks:{callback:XB.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=dJ.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return xz(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=xz(e)?Math.max(0,e):null,this.max=xz(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!xz(this._userMin)&&(this.min=e===mJ(this.min,0)?mJ(this.min,-1):mJ(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(mJ(n,-1)),a(mJ(r,1)))),n<=0&&i(mJ(r,-1)),r<=0&&a(mJ(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=vJ({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&oB(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:qB(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=Qz(e),this._valueRange=Qz(this.max)-Qz(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(Qz(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}};function bJ(e){let t=e.ticks;if(t.display&&e.display){let e=DV(t.backdropPadding);return Cz(t.font&&t.font.size,nV.font.size)+e.height}return 0}function xJ(e,t,n){return n=yz(n)?n:[n],{w:aV(e,t.string,n),h:n.length*t.lineHeight}}function SJ(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function CJ(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?Wz/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function TJ(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(cB(pB(c.angle+Yz))),u=AJ(c.y,s.h,l),d=OJ(l),f=kJ(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function EJ(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(uV({x:n,y:r},t)||uV({x:n,y:a},t)||uV({x:i,y:r},t)||uV({x:i,y:a},t))}function DJ(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:bJ(a)/2,additionalAngle:o?Wz/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function jJ(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!vz(s)){let n=EV(t.borderRadius),c=DV(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),yV(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function MJ(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));jJ(n,a,t);let o=OV(a.font),{x:s,y:c,textAlign:l}=t;vV(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function NJ(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Gz);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=Ez(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?CJ(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=Gz/(this._pointLabels.length||1),n=this.options.startAngle||0;return pB(e*t+sB(n))}getDistanceFromCenterForValue(e){if(vz(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(vz(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);PJ(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=OV(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=DV(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}vV(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}},LJ={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},RJ=Object.keys(LJ);function zJ(e,t){return e-t}function BJ(e,t){if(vz(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),xz(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(iB(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function VJ(e,t,n,r){let i=RJ.length;for(let a=RJ.indexOf(e);a=RJ.indexOf(n);a--){let n=RJ[a];if(LJ[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return RJ[n?RJ.indexOf(n):0]}function UJ(e){for(let t=RJ.indexOf(e)+1,n=RJ.length;t=t?n[r]:n[i];e[a]=!0}}function GJ(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function KJ(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=hB(t,0,a),n=hB(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||VJ(i.minUnit,t,n,this._getLabelCapacity(t)),o=Cz(r.ticks.stepSize,1),s=a===`week`&&i.isoWeekday,c=iB(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return Ez(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=yB(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=yB(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}var YJ=class extends qJ{static id=`timeseries`;static defaults=qJ.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=JJ(t,this.min),this._tableRange=JJ(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(JJ(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return JJ(this._table,n*this._tableRange+this._minPos,!0)}},XJ=[VU,OK,rJ,Object.freeze({__proto__:null,CategoryScale:cJ,LinearScale:fJ,LogarithmicScale:yJ,RadialLinearScale:IJ,TimeScale:qJ,TimeSeriesScale:YJ})];qG.register(...XJ);var ZJ=qG,QJ=R(``);function $J(e,t){E(t,!0);let n=G(t,`class`,3,``),r=G(t,`ariaLabel`,3,``),i=k(null),a=null;Mn(()=>{if(iI.tick,!I(i)||typeof t.build!=`function`)return;let e=t.build();if(!e){a&&=(a.destroy(),null);return}return a&&=(a.destroy(),null),a=new ZJ(I(i).getContext(`2d`),e),()=>{a&&=(a.destroy(),null)}});var o=QJ();pa(o,e=>A(i,e),()=>I(i)),F(()=>{U(o,1,Mi(n())),W(o,`aria-label`,r())}),z(e,o),D()}var eY=R(``),tY=R(`
                `);function nY(e,t){E(t,!0);let n=G(t,`options`,19,()=>[]),r=G(t,`ariaLabel`,3,``),i=G(t,`class`,3,``);var a=tY();H(a,21,n,e=>e.value,(e,n)=>{var r=eY();let i;var a=M(r,!0);T(r),F(()=>{i=U(r,1,`segmented-btn svelte-92fh5i`,null,i,{active:t.value===I(n).value}),W(r,`aria-pressed`,t.value===I(n).value),B(a,I(n).label)}),L(`click`,r,()=>t.onchange?.(I(n).value)),z(e,r)}),T(a),F(()=>{U(a,1,`segmented-control ${i()??``}`,`svelte-92fh5i`),W(a,`aria-label`,r())}),z(e,a),D()}Hr([`click`]);function rY(e){return getComputedStyle(document.documentElement).getPropertyValue(e).trim()}function iY(){return{grid:rY(`--chart-grid`),text:rY(`--chart-text`),dayMarker:rY(`--chart-day-marker`),tooltipBg:rY(`--chart-tooltip-bg`),tooltipBorder:rY(`--chart-tooltip-border`),tooltipText:rY(`--chart-tooltip-text`)}}function aY(){return{size:11,family:`'SF Mono', Menlo, Consolas, monospace`}}function oY(e,t){return{backgroundColor:e.tooltipBg,borderColor:e.tooltipBorder,borderWidth:1,titleColor:e.tooltipText,bodyColor:e.tooltipText,callbacks:t}}function sY(e){if(typeof document>`u`||!document.body)return e;let t=document.createElement(`span`);t.style.display=`none`,t.style.color=e,document.body.appendChild(t);let n=getComputedStyle(t).color;return document.body.removeChild(t),n||e}var cY=[`#c2845a`,`#7a9e7e`,`#d4a574`,`#b8a98e`,`#8b9e6b`,`#7d8a97`,`#c47a5a`,`#6b8e6b`,`#a09486`,`#9b7ea4`,`#c49a6c`];function lY(){return[...cY]}function uY(e){let t=5381,n=String(e||``);for(let e=0;eNL(e)}}var pY={seconds:{apiName:`second`,windowLabel:`Last 60 seconds`,refreshMs:2e3},minutes:{apiName:`minute`,windowLabel:`Last 60 minutes`,refreshMs:5e3},hours:{apiName:`hour`,windowLabel:`Last 24 hours`,refreshMs:2e4},days:{apiName:`day`,windowLabel:`Last 30 days`,refreshMs:6e4}},mY=[{value:`seconds`,label:`Seconds`},{value:`minutes`,label:`Minutes`},{value:`hours`,label:`Hours`},{value:`days`,label:`Days`}];function hY(){return{input:0,output:0,prompt:0,local:0}}function gY(e){return String(e).padStart(2,`0`)}function _Y(e){let t=Number(e);return Number.isFinite(t)&&t>0?t:0}function vY(e,t){if(!Number.isFinite(t))return``;let n=new Date(t);switch(e){case`seconds`:return gY(n.getHours())+`:`+gY(n.getMinutes())+`:`+gY(n.getSeconds());case`minutes`:return gY(n.getHours())+`:`+gY(n.getMinutes());case`hours`:return gY(n.getHours())+`:00`;default:return gY(n.getMonth()+1)+`-`+gY(n.getDate())}}function yY(e,t){let n=[],r=[],i={input:[],output:[],prompt:[],local:[]},a=hY();for(let o of e||[]){let e=Date.parse(o&&o.start),s=_Y(o&&o.input_tokens),c=_Y(o&&o.output_tokens),l=_Y(o&&o.prompt_cached_tokens),u=_Y(o&&o.locally_cached_tokens);n.push(vY(t,e)),r.push(Number.isFinite(e)?e:null),i.input.push(s),i.output.push(c),i.prompt.push(l),i.local.push(u),a.input+=s,a.output+=c,a.prompt+=l,a.local+=u}return{labels:n,stamps:r,cols:i,totals:a}}function bY(e){let t=e||hY();return t.input+t.output+t.prompt+t.local>0}function xY(e,t){return NL(Math.max(0,Math.round(e&&e[t]||0)))}function SY(e){return(pY[e]||pY.minutes).windowLabel}function CY(e,t){return`Live token throughput, `+SY(t).toLowerCase()+`. Input `+xY(e,`input`)+`, output `+xY(e,`output`)+`, prompt cached `+xY(e,`prompt`)+`, locally cached `+xY(e,`local`)+` tokens.`}function wY(e,t,n,r){let i=e=>NL(Math.max(0,Math.round(e))),a=n.stamps,o=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderWidth:0,borderRadius:0,categoryPercentage:1,barPercentage:1,stack:`tokens`});return{type:`bar`,plugins:[{id:`liveTokensDayMarks`,afterDatasetsDraw:t=>{if(r===`days`)return;let n=t.getDatasetMeta(0),i=t.chartArea;if(!n||!n.data||!i)return;let o=t.ctx;o.save(),o.font=`10px 'SF Mono', Menlo, Consolas, monospace`;let s=null;for(let t=0;t{if(!e.length)return``;let t=a[e[0].dataIndex];if(!t)return e[0].label;let n=new Date(t);return r===`days`?n.toLocaleDateString():n.toLocaleString()},label:e=>e.dataset.label+`: `+i(e.parsed.y),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+i(t)}})}}}}var TY=900,EY=6,DY=new class{#e=k(`minutes`);get granularity(){return I(this.#e)}set granularity(e){A(this.#e,e,!0)}#t=k(j([]));get buckets(){return I(this.#t)}set buckets(e){A(this.#t,e,!0)}#n=k(!1);get active(){return I(this.#n)}set active(e){A(this.#n,e,!0)}#r=null;#i=null;#a=null;#o=0;#s=null;#c=!1;start(){this.stop(),this.active=!0,this.fetch(),this.#l(),this.#u()}stop(){this.active=!1,this.#r&&=(clearInterval(this.#r),null),this.#i&&=(clearTimeout(this.#i),null),this.#a&&=(clearTimeout(this.#a),null),this.#o=0,this.#s&&=(this.#s.abort(),null),this.buckets=[]}setGranularity(e){!pY[e]||e===this.granularity||(this.granularity=e,this.buckets=[],this.#l(),this.fetch())}#l(){this.#r&&=(clearInterval(this.#r),null);let e=pY[this.granularity]||pY.minutes;this.#r=setInterval(()=>{this.active&&this.fetch()},e.refreshMs)}noteUsageEvent(e){!this.active||e!==`usage.flushed`||(this.#i||=setTimeout(()=>{this.#i=null,this.fetch()},TY))}async fetch(){if(!this.active||this.#c)return;this.#c=!0;let e=this.granularity;try{let t=await VI(`/admin/usage/throughput?granularity=`+(pY[e]||pY.minutes).apiName,{label:`token throughput`});if(t.stale||!t.ok||this.granularity!==e)return;this.buckets=t.data&&Array.isArray(t.data.buckets)?t.data.buckets:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch token throughput:`,e)}finally{this.#c=!1,this.active&&this.granularity!==e&&this.fetch()}}async#u(){await KI.ensureLoaded(),this.active&&KI.liveLogsVisible()&&(typeof ReadableStream>`u`||(this.#s&&this.#s.abort(),this.#s=new AbortController,this.#d(this.#s)))}async#d(e){try{let t=await zI(`/admin/live/logs?types=usage`,{signal:e.signal});if(!t.ok||!t.body||typeof t.body.getReader!=`function`){this.#m();return}this.#o=0,await this.#f(t.body.getReader()),this.#m()}catch(e){if(UI(e))return;console.error(`Live usage stream failed:`,e),this.#m()}}async#f(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.#p(t)}}n+=t.decode(),n.trim()&&this.#p(n)}#p(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` -`))}catch{return}if(!r||typeof r!=`object`)return;let i=String(r.type||``).trim();i.indexOf(`usage.`)===0&&this.noteUsageEvent(i)}#m(){if(!this.active||this.#a)return;let e=Math.min(this.#o+1,EY);this.#o=e;let t=Math.min(3e4,500*2**(e-1));this.#a=setTimeout(()=>{this.#a=null,this.#u()},t)}},OY=R(`
                `),kY=R(`
                Waiting for live requests…
                `),AY=R(`

                Live Token Throughput

                `);function jY(e,t){E(t,!0);let n=O(()=>yY(DY.buckets,DY.granularity)),r=O(()=>I(n).totals);function i(){return{input:sY(`var(--token-input)`),output:sY(`var(--token-output)`),prompt:sY(`var(--token-prompt)`),local:sY(`var(--token-local)`)}}let a=[{metric:`input`,label:`Input Tokens`,colorVar:`--token-input`},{metric:`output`,label:`Output Tokens`,colorVar:`--token-output`},{metric:`prompt`,label:`Prompt (Input) Cached`,colorVar:`--token-prompt`},{metric:`local`,label:`Locally Cached`,colorVar:`--token-local`}];var o=AY(),s=M(o),c=M(s),l=P(M(c),2),u=M(l);let d;var f=P(u,2),p=M(f,!0);T(f),T(l),T(c),nY(P(c,2),{ariaLabel:`Live token throughput granularity`,get options(){return mY},get value(){return DY.granularity},onchange:e=>DY.setGranularity(e)}),T(s);var m=P(s,2);H(m,21,()=>a,e=>e.metric,(e,t)=>{var n=OY(),i=M(n),a=P(i,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{zi(i,`background: var(${I(t).colorVar??``})`),B(o,I(t).label),B(c,e)},[()=>xY(I(r),I(t).metric)]),z(e,n)}),T(m);var h=P(m,2),g=M(h);{let e=O(()=>CY(I(r),DY.granularity));$J(g,{get ariaLabel(){return I(e)},build:()=>wY(iY(),i(),I(n),DY.granularity)})}var _=P(g,2),v=e=>{z(e,kY())},y=O(()=>!bY(I(r)));V(_,e=>{I(y)&&e(v)}),T(h),T(o),F(e=>{d=U(u,1,`live-dot`,null,d,{"is-streaming":DY.active}),B(p,e)},[()=>SY(DY.granularity)]),z(e,o),D()}function MY(e){let t=e||{};if(t.total_tokens!==null&&t.total_tokens!==void 0){let e=Number(t.total_tokens);if(Number.isFinite(e))return e}let n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function NY(e,t){if(!t)return 0;let n=e&&e.summary?e.summary:{},r=Number(n.total_hits||0);return Number.isFinite(r)&&r>0?r:0}function PY(e,t,n){let r=Number(e&&e.total_requests||0);return(Number.isFinite(r)?r:0)+NY(t,n)}function FY(e,t,n){let r=NY(t,n);return r<=0?``:kL(PY(e,t,n)-r)+` to providers + `+kL(r)+` from cache`}function IY(e){let t=e&&e.summary?e.summary:{},n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function LY(e,t,n){let r=e=>{let t=Number(e||0);return Number.isFinite(t)&&t>0?t:0},i=e||{},a=r(i.uncached_input_tokens),o=r(i.cached_input_tokens),s=r(i.cache_write_input_tokens),c=t&&t.summary?t.summary:{},l=n?r(c.total_input_tokens):0;return[{key:`uncached`,label:`Regular`,tokens:a+s,colorVar:`--cache-meter-uncached`,note:s>0?`Includes `+kL(s)+` cache-write tokens`:``},{key:`prompt`,label:`Prompt cached`,tokens:o,colorVar:`--cache-meter-prompt`,note:`Provider prompt-cache reads`},{key:`local`,label:`Locally cached`,tokens:l,colorVar:`--cache-meter-local`,note:`Served from GoModel response cache`}]}function RY(e,t,n){return LY(e,t,n).reduce((e,t)=>e+t.tokens,0)}function zY(e,t,n){return RY(e,t,n)>0}function BY(e,t,n){let r=LY(e,t,n),i=r.reduce((e,t)=>e+t.tokens,0);if(i<=0)return r.map(e=>Object.assign({},e,{pct:0}));let a=r.map(e=>{let t=e.tokens/i*100,n=Math.floor(t);return Object.assign({},e,{pct:n,remainder:t-n})}),o=100-a.reduce((e,t)=>e+t.pct,0);return a.map((e,t)=>({index:t,remainder:e.remainder,tokens:e.tokens})).filter(e=>e.tokens>0).sort((e,t)=>t.remainder-e.remainder).forEach(e=>{o>0&&(a[e.index].pct+=1,--o)}),a}function VY(e,t,n){return BY(e,t,n).filter(e=>e.tokens>0)}function HY(e){let t=[e.label+`: `+kL(e.tokens)+` input tokens (`+e.pct+`%)`];return e.note&&t.push(e.note),t.join(` -`)}function UY(e){let t=(e||[]).map(e=>e.label+` `+e.pct+`%`);return`Cache breakdown of input tokens — `+(t.length?t.join(`, `):`no data`)}function WY(e){return e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`)}function GY(e,t,n,r){if(t!==`daily`||!n||!r)return e;let i={};(e||[]).forEach(e=>{i[e.date]=e});let a=[];for(let e=new Date(n);e<=r;e.setUTCDate(e.getUTCDate()+1)){let t=WY(e);a.push(i[t]||{date:t,input_tokens:0,output_tokens:0,total_tokens:0,requests:0,input_cost:null,output_cost:null,total_cost:null})}return a}function KY(e,t){let n=e=>Number(e)||0,r=e.map(e=>e.date),i=e.map(e=>n(e.uncached_input_tokens)+n(e.cache_write_input_tokens)+n(e.cached_input_tokens)>0?n(e.uncached_input_tokens)+n(e.cache_write_input_tokens):n(e.input_tokens)),a=e.map(e=>n(e.output_tokens)),o=e.map(e=>n(e.cached_input_tokens)),s={};return(t||[]).forEach(e=>{s[e.date]=e}),{labels:r,inputPaid:i,output:a,prompt:o,local:r.map(e=>{let t=s[e];return t?n(t.input_tokens)+n(t.output_tokens):0})}}function qY(e){let t=e||{},n=Math.max(0,Number(t.uncached_input_tokens)||0),r=Math.max(0,Number(t.cached_input_tokens)||0),i=Math.max(0,Number(t.cache_write_input_tokens)||0),a=n+r+i;return a>0?r/a*100:0}function JY(e){let t=e||{};return(Number(t.uncached_input_tokens)||0)+(Number(t.cached_input_tokens)||0)+(Number(t.cache_write_input_tokens)||0)>0}function YY(e){return JY(e)?Math.round(qY(e))+`%`:`—`}function XY(e,t,n={}){let r=!!n.cacheEnabled,i=n.resolve||(e=>e),a=(e,t)=>i(`color-mix(in srgb, `+e+` `+t+`%, transparent)`),o=(e,t,n,r)=>Object.assign({label:e,data:t,borderColor:n,backgroundColor:n,fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4},r||{}),s=[o(`Input Tokens`,t.inputPaid,i(`var(--token-input)`),{fill:`origin`}),o(`Output Tokens`,t.output,i(`var(--token-output)`),{fill:`-1`}),o(`Prompt (Input) Cached`,t.prompt,i(`var(--token-prompt)`),{fill:`-1`,borderDash:[6,4]})];return r&&s.push(o(`Locally Cached`,t.local,a(`var(--info)`,35),{fill:`-1`,borderDash:[2,3]})),{type:`line`,data:{labels:t.labels,datasets:s},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:10}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:fY(e)}}}}}function ZY(e,t,n){let r=Math.max(0,Math.min(100,e));return{type:`doughnut`,data:{datasets:[{data:[r,100-r],backgroundColor:[t,n],borderWidth:0,spacing:0}]},options:{rotation:-90,circumference:180,cutout:`84%`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:1},events:[],plugins:{legend:{display:!1},tooltip:{enabled:!1}}}}}var QY=`gomodel_provider_status_details_expanded`,$Y=`gomodel_provider_card_expanded_overrides`,eX=3e3,tX=`https://gomodel.enterpilot.io/docs/providers/`,nX={anthropic:`anthropic`,azure:`azure`,bailian:`bailian`,bedrock:`bedrock`,"bedrock-mantle":`bedrock-mantle`,cohere:`cohere`,deepseek:`deepseek`,gemini:`gemini`,opencode_go:`opencode-go`,oracle:`oracle`,vertex:`vertex`,vllm:`vllm`,xiaomi:`xiaomi`};function rX(){return{summary:{total:0,healthy:0,degraded:0,unhealthy:0,overall_status:`degraded`},providers:[]}}function iX(e){let t={detailsExpanded:!1,cardOverrides:{}};try{if(e){let n=e.getItem(QY);n===`true`||n===`false`?t.detailsExpanded=n===`true`:e.setItem(QY,`false`);let r=JSON.parse(e.getItem($Y)||`{}`);r&&typeof r==`object`&&!Array.isArray(r)&&(t.cardOverrides=r)}}catch{}return t}function aX(e,t){if(e)try{e.setItem(QY,t?`true`:`false`)}catch{}}function oX(e,t){if(e)try{e.setItem($Y,JSON.stringify(t))}catch{}}function sX(e,t,n){let r=n&&n.name?String(n.name):``;return r&&Object.prototype.hasOwnProperty.call(e,r)?e[r]===!0:t}function cX(e){return`is-`+(String(e&&e.overall_status||`degraded`).trim()||`degraded`)}function lX(e){return`is-`+(String(e||`degraded`).trim()||`degraded`)}function uX(e){let t=e||{};return String(t.healthy||0)+`/`+String(t.total||0)}function dX(e){let t=e||{},n=Number(t.total||0),r=Number(t.healthy||0);return n>0&&rString(e&&e.status_label||``).trim().toLowerCase()===`starting`)}function mX(e){if(!e||!e.runtime)return``;let t=e.runtime.last_model_fetch_at||``,n=e.runtime.last_availability_check_at||``;return t?n&&Date.parse(n)>Date.parse(t)?n:t:n}function hX(e,t){let n=mX(e);if(!n||typeof t!=`function`)return`-`;let r=t(n);if(!r||r===`-`)return`-`;let i=String(r).split(` `);return i.length>1?i.slice(1).join(` `):r}function gX(e,t){let n=mX(e);return n?typeof t==`function`?t(n):String(n):``}function _X(e){if(!e)return``;let t=String(e.name||``).trim(),n=String(e.type||e.config&&e.config.type||``).trim();return!n||n===t?``:n}function vX(e){let t=String(e&&(e.type||e.config&&e.config.type)||``).trim().toLowerCase(),n=t?nX[t]:``;return n?tX+n+`?utm_source=gomodel_dashboard`:``}function yX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.retry:null;return t?String(t.max_retries)+` retries, `+t.initial_backoff+` initial, `+t.max_backoff+` max, factor `+t.backoff_factor+`, jitter `+t.jitter_factor:`-`}function bX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.circuit_breaker:null;return t?String(t.failure_threshold)+` fail, `+String(t.success_threshold)+` success, `+t.timeout+` timeout`:`-`}function xX(e){let t=e&&e.config&&Array.isArray(e.config.models)?e.config.models.filter(Boolean):[];return t.length===0?`Automatic`:t.join(`, `)}function SX(e){if(!e)return``;let t=[];return e.status_reason&&t.push(String(e.status_reason)),e.last_error&&t.push(`Last error: `+String(e.last_error)),t.join(` - -`)}function CX(e){let t=e&&e.request_health;return t&&typeof t==`object`?t:null}function wX(e){let t=CX(e);return t?String(t.circuit_state||``).trim():``}function TX(e){let t=wX(e);return t?t.charAt(0).toUpperCase()+t.slice(1):``}function EX(e){let t=wX(e);return t===`open`?`is-unhealthy`:t===`half-open`?`is-degraded`:`is-healthy`}function DX(e){let t=CX(e);if(!t)return``;let n=Number(t.requests||0),r=Number(t.errors||0),i=Math.round(Number(t.window_seconds||0)/60),a=i>0?`last `+i+` min`:`recent`;return String(n)+` request`+(n===1?``:`s`)+` · `+String(r)+` error`+(r===1?``:`s`)+` (`+a+`)`}function OX(e){let t=CX(e);return t&&Array.isArray(t.models)?t.models:[]}function kX(e){return e?String(Number(e.errors||0))+`/`+String(Number(e.requests||0))+` failed`:``}function AX(e){let t=e&&e.last_error;return!t||!t.message?``:(t.status_code?`HTTP `+String(t.status_code)+`: `:``)+t.message}function jX(){return{name:``,slug:``,url:``,transport:`http`,description:``,enabled:!0,headers:[],allowed_tools:``,disallowed_tools:``,user_paths:``,tool_timeout_seconds:``}}function MX(){return{server:``,status:``,instructions:``,tools:[],prompts:[],resources:[],templates:[]}}function NX(e){return String(e&&(e.slug||e.name)||``).trim()}function PX(e){return String(e&&e.status||``).trim()||`connecting`}function FX(e){switch(PX(e)){case`connected`:return`status-success`;case`degraded`:return String(e&&e.last_error||``).trim()?`status-error`:`status-warning`;case`connecting`:return`status-neutral`;default:return`status-unknown`}}function IX(e,t){let n=PX(e),r=String(e&&e.last_error||``).trim();return r&&n!==`connected`?r:n===`connected`&&e&&e.connected_at?`Connected since `+(typeof t==`function`?t:String)(e.connected_at):``}function LX(e){return String(e&&e.transport||``)===`stdio`?`local command`:String(e&&e.url||``).trim()||`—`}function RX(e){let t=Number(e&&e.prompt_count||0),n=Number(e&&e.resource_count||0);return t+` prompts · `+n+` resources`}function zX(e){let t=String(e||``).normalize(`NFKD`).toLowerCase(),n=t.replace(/[\u0300-\u036f]/g,``).replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``).slice(0,64).replace(/-+$/g,``);if(n)return n;let r=2166136261;for(let e of t)r=Math.imul((r^e.codePointAt(0))>>>0,16777619)>>>0;return`mcp-`+r.toString(16).padStart(8,`0`)}function BX(e){return String(e||``).split(` -`).map(e=>e.trim()).filter(e=>e)}function VX(e){return!e||typeof e!=`object`||Array.isArray(e)?[]:Object.keys(e).sort().map(t=>({name:t,value:String(e[t]||``)}))}function HX(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=String(e&&e.name||``).trim();n&&(t[n]=String(e&&e.value||``))}),t}function UX(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.slug,e.url,e.transport,e.description,e.status].some(e=>String(e||``).toLowerCase().includes(r)))}function WX(e){return{name:String(e.name||``).trim(),slug:NX(e),url:String(e.url||``).trim(),transport:e.transport===`sse`?`sse`:`http`,description:String(e.description||``).trim(),enabled:e.enabled!==!1,headers:VX(e.headers),allowed_tools:(Array.isArray(e.allowed_tools)?e.allowed_tools:[]).join(`, `),disallowed_tools:(Array.isArray(e.disallowed_tools)?e.disallowed_tools:[]).join(`, `),user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` -`),tool_timeout_seconds:e.tool_timeout_seconds?String(e.tool_timeout_seconds):``}}function GX(e,t,n){let r=String(e.name||``).trim(),i=String(e.slug||zX(r)).trim().toLowerCase(),a=String(e.url||``).trim(),o=e.transport===`sse`?`sse`:`http`;if(!r)return{error:`Name is required.`};if(!/^[a-z0-9][a-z0-9_-]{0,63}$/.test(i))return{error:`Slug must use 1–64 lowercase ASCII letters, numbers, hyphens, or underscores.`};if(t===`create`&&(n||[]).some(e=>NX(e)===i))return{error:`Slug "`+i+`" is already in use.`};if(!a)return{error:`URL is required.`};let s,c=String(e.tool_timeout_seconds||``).trim();if(c!==``){let e=Number(c);if(!Number.isSafeInteger(e)||e<0)return{error:`Tool timeout must be a non-negative whole number of seconds.`};s=e}return{payload:{name:r,slug:i,url:a,transport:o,headers:HX(e.headers),description:String(e.description||``).trim(),enabled:!!e.enabled,allowed_tools:DL(e.allowed_tools),disallowed_tools:DL(e.disallowed_tools),user_paths:BX(e.user_paths),tool_timeout_seconds:s}}}function KX(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=e=>(Array.isArray(e)?e:[]).filter(e=>e&&typeof e==`object`);return{server:String(n.server||e||``).trim(),status:String(n.status||``).trim(),instructions:String(n.instructions||``).trim(),tools:r(n.tools),prompts:r(n.prompts),resources:r(n.resources),templates:r(n.templates)}}function qX(e,t){return String(e&&e.server||``)+`_`+String(t||``)}function JX(e){let t=e||MX(),n=(e,t)=>{let n=String(e||``).trim(),r=String(t||``).trim();return n&&r?n+` — `+r:r||n},r=e=>n=>({key:e+`:`+String(n.name||``),name:String(n.name||``),aggregated:qX(t,n.name),description:String(n.description||``).trim()});return[{key:`tools`,title:`Tools`,items:(t.tools||[]).map(r(`tool`))},{key:`prompts`,title:`Prompts`,items:(t.prompts||[]).map(r(`prompt`))},{key:`resources`,title:`Resources`,items:(t.resources||[]).map(e=>({key:`resource:`+String(e.uri||``),name:String(e.uri||``),aggregated:``,description:n(e.name,e.description)}))},{key:`templates`,title:`Resource templates`,items:(t.templates||[]).map(e=>({key:`template:`+String(e.uri_template||``),name:String(e.uri_template||``),aggregated:``,description:n(e.name,e.description)}))}].filter(e=>e.items.length>0)}function YX(e){return JX(e).length===0}function XX(e){return(e||[]).length}function ZX(e){return(e||[]).filter(e=>PX(e)===`connected`).length}function QX(e){return(e||[]).filter(e=>e&&e.enabled!==!1&&PX(e)===`degraded`).length}function $X(e,t){return!!e&&XX(t)>0}function eZ(e){return String(ZX(e))+`/`+String(XX(e))}function tZ(e){return QX(e)>0?`is-degraded`:`is-healthy`}function nZ(e){let t=QX(e);if(t>0)return String(t)+` server`+(t===1?``:`s`)+` need`+(t===1?`s`:``)+` attention`;let n=XX(e),r=ZX(e);return n>0&&r===n?`All MCP servers connected`:String(r)+` of `+String(n)+` server`+(n===1?``:`s`)+` connected`}function rZ(){return{interval:`day`,buckets:[],summary:{requests:0},provider_latency:[]}}function iZ(e){let t=e&&typeof e==`object`?e:{};return{interval:t.interval===`hour`?`hour`:`day`,buckets:Array.isArray(t.buckets)?t.buckets:[],summary:t.summary&&typeof t.summary==`object`?t.summary:{requests:0},provider_latency:Array.isArray(t.provider_latency)?t.provider_latency:[]}}function aZ(e){return Number(e&&e.summary&&e.summary.requests||0)>0}function oZ(e){return(e&&Array.isArray(e.provider_latency)?e.provider_latency:[]).length>0}function sZ(e){let t=e&&e.summary?e.summary.success_rate:null;return t==null?`—`:(Math.round(Number(t)*1e3)/10).toFixed(1)+`%`}function cZ(e,t){return Number(e&&e.summary&&e.summary[t]||0)}function lZ(e){let t=Number(e);return Number.isFinite(t)?t>=6e4?(t/6e4).toFixed(1)+` min`:t>=1e3?(t/1e3).toFixed(2)+` s`:Math.round(t)+` ms`:`-`}function uZ(e){let t=e&&e.summary?e.summary.avg_duration_ms:null;return t==null?`—`:lZ(Number(t))}function dZ(e,t){try{let n={};return new Intl.DateTimeFormat(`en-US`,{timeZone:t,year:`numeric`,month:`short`,day:`numeric`,hour:`2-digit`,hourCycle:`h23`}).formatToParts(e).forEach(e=>{n[e.type]=e.value}),{year:n.year,month:n.month,day:n.day,hour:Number(n.hour)}}catch{return{year:String(e.getFullYear()),month:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`][e.getMonth()],day:String(e.getDate()),hour:e.getHours()}}}function fZ(e,t,n){let r=new Date(e.start);if(Number.isNaN(r.getTime()))return String(e.start||``);let i=dZ(r,n),a=i.month+` `+i.day;return t!==`hour`||i.hour===0?a:String(i.hour).padStart(2,`0`)+`:00`}function pZ(e,t,n,r){let i=new Date(e.start);if(Number.isNaN(i.getTime()))return String(e.start||``);if(t===`hour`)return r(e.start);let a=dZ(i,n);return a.month+` `+a.day+`, `+a.year}function mZ(e){return{ok:e(`var(--success)`),clientError:e(`var(--warning)`),serverError:e(`var(--danger)`),other:e(`color-mix(in srgb, var(--text-muted) 55%, transparent)`)}}function hZ(e,t,n={}){let r=n.interval===`hour`?`hour`:`day`,i=n.zone,a=n.resolve||(e=>e),o=n.formatTimestamp||(e=>String(e)),s=t.map(e=>fZ(e,r,i)),c=mZ(a),l=a(`var(--bg-surface)`),u=e=>Number(e)||0,d=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:l,borderWidth:1,borderSkipped:!1,borderRadius:2,maxBarThickness:28}),f=[d(`2xx`,t.map(e=>u(e.status_2xx)),c.ok),d(`4xx`,t.map(e=>u(e.status_4xx)),c.clientError),d(`5xx`,t.map(e=>u(e.status_5xx)),c.serverError)];return t.some(e=>u(e.status_other)>0)&&f.push(d(`Other`,t.map(e=>u(e.status_other)),c.other)),{type:`bar`,data:{labels:s,datasets:f},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{title:e=>e.length?pZ(t[e[0].dataIndex],r,i,o):``,label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),precision:0,callback:e=>NL(e)}}}}}}function gZ(e=lY()){let t={};return function(n){return n in t||(t[n]=e[Object.keys(t).length%e.length]),t[n]}}function _Z(e,t,n,r={}){let i=r.interval===`hour`?`hour`:`day`,a=r.zone,o=r.formatTimestamp||(e=>String(e)),s=r.providerColor||gZ();return{type:`line`,data:{labels:t.map(e=>fZ(e,i,a)),datasets:n.map(e=>({label:e.provider,data:(e.avg_duration_ms||[]).map(e=>e==null?null:Number(e)),borderColor:s(e.provider),backgroundColor:s(e.provider),fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4,spanGaps:i===`hour`&&2}))},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{title:e=>e.length?pZ(t[e[0].dataIndex],i,a,o):``,label:e=>{let t=(n[e.datasetIndex]&&n[e.datasetIndex].requests||[])[e.dataIndex],r=Number(t)||0;return e.dataset.label+`: `+lZ(e.parsed.y)+(r>0?` (`+r.toLocaleString()+` req)`:``)}})},scales:{x:{grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),callback:e=>lZ(e)}}}}}}var vZ=class{#e=k(j(rX()));get status(){return I(this.#e)}set status(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=k(!1);get loadedOnce(){return I(this.#n)}set loadedOnce(e){A(this.#n,e,!0)}#r=k(!1);get detailsExpanded(){return I(this.#r)}set detailsExpanded(e){A(this.#r,e,!0)}#i=k(j({}));get cardOverrides(){return I(this.#i)}set cardOverrides(e){A(this.#i,e,!0)}#a=null;#o=null;#s=!1;initPreferences(){if(this.#s)return;this.#s=!0;let e=iX(tI());this.detailsExpanded=e.detailsExpanded,this.cardOverrides=e.cardOverrides}cardExpanded(e){return sX(this.cardOverrides,this.detailsExpanded,e)}toggleCard(e){let t=e&&e.name?String(e.name):``;if(!t)return;let n={...this.cardOverrides};n[t]=!this.cardExpanded(e),this.cardOverrides=n,oX(tI(),this.cardOverrides)}toggleDetails(){this.detailsExpanded=!this.detailsExpanded,this.cardOverrides={},aX(tI(),this.detailsExpanded),oX(tI(),this.cardOverrides)}detailsToggleLabel(){return this.detailsExpanded?`Show Details`:`Hide Details`}async fetch(){this.initPreferences(),this.#a&&this.#a.abort();let e=new AbortController;this.#a=e,this.loading=!0;try{let t=await VI(`/admin/providers/status`,{label:`provider status`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.status=rX(),this.#l();return}let n=t.data&&typeof t.data==`object`?t.data:rX();n.summary||=rX().summary,Array.isArray(n.providers)||(n.providers=[]),this.status=n,this.#c()}catch(e){if(UI(e))return;console.error(`Failed to fetch provider status:`,e),this.status=rX(),this.#l()}finally{this.#a===e&&(this.#a=null,this.loading=!1,this.loadedOnce=!0)}}#c(){this.#l(),pX(this.status.providers)&&(this.#o=setTimeout(()=>{this.#o=null,this.fetch()},eX))}#l(){this.#o&&=(clearTimeout(this.#o),null)}stopPolling(){this.#l()}},yZ=class{#e=k(j(rZ()));get stats(){return I(this.#e)}set stats(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=0;async fetch(){let e=++this.#n;this.loading=!0;try{let t=await VI(`/admin/audit/stats?`+tR.queryStr(),{label:`audit stats`});if(t.stale||e!==this.#n)return;if(!t.ok){this.stats=rZ();return}this.stats=iZ(t.data)}catch(t){if(console.error(`Failed to fetch audit stats:`,t),e!==this.#n)return;this.stats=rZ()}finally{e===this.#n&&(this.loading=!1)}}},bZ=class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!1);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}async fetch(){if(await KI.ensureLoaded(),!KI.mcpVisible()){this.available=!1,this.servers=[];return}this.loading=!0;try{let e=await VI(`/admin/mcp-servers`,{label:`mcp servers`});if(e.stale)return;if(e.status===503||e.status===404){this.available=!1,this.servers=[];return}if(this.available=!0,!e.ok){this.servers=[];return}this.servers=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch MCP servers:`,e),this.servers=[]}finally{this.loading=!1}}},xZ=class{#e=k(j([]));get data(){return I(this.#e)}set data(e){A(this.#e,e,!0)}#t=k(`tokens`);get mode(){return I(this.#t)}set mode(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=null;async fetch(){this.#r&&this.#r.abort();let e=new AbortController;this.#r=e,this.loading=!0;try{let t=await VI(`/admin/usage/daily?days=365&interval=daily`,{label:`calendar`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.data=[];return}this.data=Array.isArray(t.data)?t.data:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch calendar data:`,e),this.data=[]}finally{this.#r===e&&(this.#r=null,this.loading=!1)}}},SZ=new vZ,CZ=new yZ,wZ=new bZ,TZ=new xZ,EZ=(e,t=m,n=m,r=m,i=m)=>{var a=OZ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=M(c),u=M(l),d=M(u,!0);T(u),Ge(),T(l);var f=P(l,4),p=M(f),h=M(p,!0);T(p),Ge(),T(f);var g=P(f,4),_=M(g,!0);T(g),T(c),T(a),F((e,n,r,i,a,o)=>{B(s,t()),W(l,`title`,e),B(d,n),W(f,`title`,r),B(h,i),W(g,`title`,a),B(_,o)},[()=>PL(`Input tokens`,n()),()=>NL(n()),()=>PL(`Output tokens`,r()),()=>NL(r()),()=>PL(`Total tokens`,i()),()=>NL(i())]),z(e,a)},DZ=(e,t=m,n=m,r=m,i=m,a=m,o=m)=>{var s=jZ(),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var t=kZ(),n=M(t,!0);T(t),F(()=>{W(t,`aria-label`,o().title),W(t,`title`,o().title),B(n,a())}),L(`click`,t,function(...e){o().onclick?.apply(this,e)}),z(e,t)},h=e=>{var t=AZ(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(f,e=>{o()?e(p):e(h,-1)}),T(s),F(()=>{U(s,1,`card provider-status-flag ${t()??``} ${n()??``}`,`svelte-6tr9cf`),B(l,r()),B(d,i())}),z(e,s)},OZ=R(`
                i + o =
                `),kZ=R(``),AZ=R(` `),jZ=R(`
                `),MZ=R(`
                Cache Hits
                `),NZ=R(`
                Total Requests
                Estimated Cost
                Prompt Cache Rate
                `);function PZ(e,t){E(t,!0);let n=O(()=>sR.summary),r=O(()=>sR.cacheOverview),i=O(()=>sR.cacheAnalyticsEnabled()),a=O(()=>SZ.status.summary);function o(){let e=document.getElementById(`provider-status-section`);e&&(e.scrollIntoView({behavior:`smooth`,block:`start`}),e.focus({preventScroll:!0}))}var s=NZ(),c=M(s);{let e=O(()=>MY(I(n)));EZ(c,()=>`Tokens`,()=>I(n).total_input_tokens,()=>I(n).total_output_tokens,()=>I(e))}var l=P(c,2),u=P(M(l),2),d=M(u,!0);T(u),T(l);var f=P(l,2),p=e=>{var t=MZ(),n=P(M(t),2),i=M(n,!0);T(n),T(t),F(e=>B(i,e),[()=>kL(I(r).summary.total_hits)]),z(e,t)};V(f,e=>{I(i)&&e(p)});var m=P(f,2),h=P(M(m),2),g=M(h,!0);T(h),T(m);var _=P(m,2),v=e=>{{let t=O(()=>IY(I(r)));EZ(e,()=>`Local Cache`,()=>I(r).summary.total_input_tokens,()=>I(r).summary.total_output_tokens,()=>I(t))}};V(_,e=>{I(i)&&e(v)});var y=P(_,2),b=P(M(y),2),x=M(b);$J(x,{build:()=>ZY(qY(I(n)),sY(`var(--token-prompt)`),sY(`var(--bg-surface-hover)`))});var S=P(x,2),C=M(S,!0);T(S),T(b),T(y);var w=P(y,2),ee=e=>{{let t=O(()=>cX(I(a))),n=O(()=>uX(I(a))),r=O(()=>fX(I(a))),i=O(()=>dX(I(a))?{title:`View providers overview`,onclick:o}:null);DZ(e,()=>`provider-status-overview-card`,()=>I(t),()=>`Provider Status`,()=>I(n),()=>I(r),()=>I(i))}};V(w,e=>{I(a).total>0&&e(ee)});var te=P(w,2),ne=e=>{{let t=O(()=>tZ(wZ.servers)),n=O(()=>eZ(wZ.servers)),r=O(()=>nZ(wZ.servers));DZ(e,()=>`mcp-servers-flag`,()=>I(t),()=>`MCP Servers`,()=>I(n),()=>I(r),()=>({title:`View MCP servers`,onclick:()=>vI.navigate(`mcp-servers`)}))}},re=O(()=>$X(wZ.available,wZ.servers));V(te,e=>{I(re)&&e(ne)}),T(s),F((e,t,n,r,i)=>{W(u,`title`,e),B(d,t),B(g,n),W(b,`aria-label`,r),B(C,i)},[()=>FY(I(n),I(r),I(i)),()=>kL(PY(I(n),I(r),I(i))),()=>AL(I(n).total_cost),()=>`Prompt cache rate `+YY(I(n)),()=>YY(I(n))]),z(e,s),D()}Hr([`click`]);var FZ=R(` `),IZ=R(`
                `),LZ=R(`No usage in the selected period yet`),RZ=R(`
                `),zZ=R(`

                Tokens

                Share of input tokens over the selected period
                `);function BZ(e,t){E(t,!0);let n=O(()=>sR.cacheAnalyticsEnabled()),r=O(()=>BY(sR.summary,sR.cacheOverview,I(n))),i=O(()=>VY(sR.summary,sR.cacheOverview,I(n))),a=O(()=>zY(sR.summary,sR.cacheOverview,I(n)));var o=zZ(),s=P(M(o),2);let c;var l=M(s);H(l,17,()=>I(i),e=>e.key,(e,t)=>{var n=IZ(),r=M(n),i=e=>{var n=FZ(),r=M(n);T(n),F(()=>B(r,`${I(t).pct??``}%`)),z(e,n)};V(r,e=>{I(t).pct>=8&&e(i)}),T(n),F(e=>{zi(n,`width: ${I(t).pct??``}%; background: var(${I(t).colorVar??``})`),W(n,`title`,e)},[()=>HY(I(t))]),z(e,n)});var u=P(l,2),d=e=>{z(e,LZ())};V(u,e=>{I(a)||e(d)}),T(s);var f=P(s,2);H(f,21,()=>I(r),e=>e.key,(e,t)=>{var n=RZ(),r=M(n),i=P(r,2),a=M(i,!0);T(i);var o=P(i,2),s=M(o);T(o);var c=P(o,2),l=M(c,!0);T(c),T(n),F((e,i)=>{W(n,`title`,e),zi(r,`background: var(${I(t).colorVar??``})`),B(a,I(t).label),B(s,`${I(t).pct??``}%`),B(l,i)},[()=>HY(I(t)),()=>kL(I(t).tokens)]),z(e,n)}),T(f),T(o),F(e=>{c=U(s,1,`cache-meter-bar svelte-1yzecxj`,null,c,{"is-empty":!I(a)}),W(s,`aria-label`,e)},[()=>UY(I(i))]),z(e,o),D()}var VZ=R(``);function HZ(e,t){let n=G(t,`size`,3,16),r=G(t,`label`,3,`Loading`),i=G(t,`class`,3,``);var a=VZ();F(()=>{U(a,1,`spinner ${i()??``}`,`svelte-b54l9o`),zi(a,`--spinner-size: ${n()??``}px`),W(a,`aria-label`,r())}),z(e,a)}var UZ=Xr(` `),WZ=Xr(``);function GZ(e,t){let n=G(t,`label`,3,`No data`);var r=WZ(),i=P(M(r),9),a=e=>{var t=UZ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(i,e=>{n()&&e(a)}),T(r),F(()=>{W(r,`role`,n()?`img`:void 0),W(r,`aria-label`,n()||void 0),W(r,`aria-hidden`,n()?void 0:`true`)}),z(e,r)}var KZ=R(`
                `),qZ=R(`

                `);function JZ(e,t){E(t,!0);let n=[`daily`,`weekly`,`monthly`,`yearly`];function r(e){tR.interval=e,t.onintervalchange?.()}function i(){let e=sR.daily;if(e.length===0)return null;let t=tR.rangeStart(),n=tR.rangeEnd(),r=KY(GY(e,tR.interval,t,n),GY(Array.isArray(sR.cacheOverview.daily)?sR.cacheOverview.daily:[],tR.interval,t,n));return XY(iY(),r,{cacheEnabled:sR.cacheAnalyticsEnabled(),resolve:sY})}var a=qZ(),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2);{let e=O(()=>n.map(e=>({value:e,label:e.charAt(0).toUpperCase()+e.slice(1)})));nY(l,{ariaLabel:`Usage chart interval`,get options(){return I(e)},get value(){return tR.interval},onchange:r})}T(o);var u=P(o,2),d=M(u);$J(d,{build:i});var f=P(d,2),p=e=>{var t=KZ();HZ(M(t),{size:24,label:`Loading usage`}),T(t),z(e,t)},m=e=>{var t=KZ();GZ(M(t),{}),T(t),z(e,t)};V(f,e=>{sR.daily.length===0&&sR.loading?e(p):sR.daily.length===0&&!q.authError&&e(m,1)}),T(u),T(a),F(e=>B(c,e),[()=>tR.chartTitle()]),z(e,a),D()}var YZ=10,XZ=.7;function ZZ(e,t){if(e<=0||t<=0)return 0;let n=(e/t)**+XZ,r=Math.ceil(n*YZ);return r<1?1:r>YZ?YZ:r}function QZ(){let e=[];for(let t=0;t<=YZ;t++)e.push(t);return e}function $Z(e,t,n){let r={};(e||[]).forEach(e=>{r[e.date]=e});let i=SI(wI(n,-364)),a=i.getUTCDay();i.setUTCDate(i.getUTCDate()-a);let o=[];for(let e=new Date(i);CI(e)<=n;e.setUTCDate(e.getUTCDate()+1)){let n=CI(e),i=r[n],a=0;i&&(a=t===`costs`?i.total_cost==null?0:i.total_cost:i.total_tokens||0),o.push({dateStr:n,value:a,level:0,empty:!1})}let s=0;for(let e=0;es&&(s=o[e].value);for(let e=0;e0){for(;l.length<7;)l.push({dateStr:``,value:0,level:0,empty:!0});c.push(l)}return c}function eQ(e){let t=SI(wI(e,-364)),n=t.getUTCDay();t.setUTCDate(t.getUTCDate()-n);let r=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],i=[],a={},o=0;for(let n=new Date(t);CI(n)<=e;n.setUTCDate(n.getUTCDate()+7),o++){let t=null;if(o===0)t=new Date(n);else for(let r=0;r<7;r++){let i=new Date(n);if(i.setUTCDate(n.getUTCDate()+r),CI(i)>e)break;if(i.getUTCDate()===1){t=i;break}}if(!t)continue;let s=t.getUTCFullYear()+`-`+t.getUTCMonth();a[s]||(i.push({label:r[t.getUTCMonth()],col:o,key:s}),a[s]=!0)}for(let e=0;e `),iQ=R(`
                `),aQ=R(`
                `),oQ=R(`
                `),sQ=R(`
                `),cQ=R(`

                Activity

                Mon Wed Fri
                `,1);function lQ(e,t){E(t,!0);let n=k(j({show:!1,x:0,y:0,text:``})),r=O(()=>FI.currentDateKey()),i=O(()=>$Z(TZ.data,TZ.mode,I(r))),a=O(()=>eQ(I(r)));function o(e,t){t.empty||A(n,{show:!0,x:e.clientX,y:e.clientY,text:nQ(t,TZ.mode)},!0)}function s(){A(n,{show:!1,x:0,y:0,text:``},!0)}var c=cQ(),l=N(c),u=M(l),d=P(M(u),2),f=e=>{HZ(e,{size:14,label:`Loading activity`})};V(d,e=>{TZ.loading&&TZ.data.length===0&&e(f)}),nY(P(d,2),{ariaLabel:`Activity calendar mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return TZ.mode},onchange:e=>TZ.mode=e}),T(u);var p=P(u,2),m=P(M(p),2),h=M(m);H(h,21,()=>I(a),e=>e.key,(e,t)=>{var n=rQ(),r=M(n,!0);T(n),F(()=>{zi(n,`grid-column: ${I(t).col+1} / span ${I(t).span??``}`),B(r,I(t).label)}),z(e,n)}),T(h);var g=P(h,2);H(g,21,()=>I(i),ai,(e,t,n)=>{var r=aQ();H(r,23,()=>I(t),(e,t)=>n+`-`+t,(e,t)=>{var n=iQ();F(()=>U(n,1,`contribution-calendar-cell ${I(t).empty?`empty`:`level-`+I(t).level}`,`svelte-3hfxuq`)),Vr(`mouseenter`,n,e=>o(e,I(t))),Vr(`mouseleave`,n,s),z(e,n)}),T(r),z(e,r)}),T(g),T(m),T(p);var _=P(p,2),v=M(_),y=M(v),b=M(y,!0);T(y),T(v);var x=P(v,2);H(P(M(x),2),16,QZ,e=>e,(e,t)=>{var n=oQ();F(()=>U(n,1,`contribution-calendar-cell level-${t??``}`,`svelte-3hfxuq`)),z(e,n)}),Ge(2),T(x),T(_),T(l);var S=P(l,2),C=e=>{var t=sQ(),r=M(t,!0);T(t),F(()=>{zi(t,`left: ${I(n).x??``}px; top: ${I(n).y-40}px`),B(r,I(n).text)}),z(e,t)};V(S,e=>{I(n).show&&e(C)}),F(e=>B(b,e),[()=>tQ(TZ.data,TZ.mode)]),z(e,c),D()}var uQ=R(``),dQ=R(`

                `),fQ=R(`
                `);function pQ(e,t){E(t,!0);let n=G(t,`label`,3,`help`),r=G(t,`text`,3,``),i=G(t,`open`,15,!1),a=G(t,`external`,3,!1),o=O(()=>!!r()||!!t.help||a());var s=fQ(),c=M(s),l=M(c);hi(l,()=>t.title??m);var u=P(l,2),d=e=>{var r=uQ();let a;F(()=>{a=U(r,1,`inline-help-toggle svelte-y40or3`,null,a,{"is-open":i()}),W(r,`aria-label`,(i()?`Hide `:`Show `)+n()),W(r,`aria-expanded`,i()),W(r,`aria-controls`,t.copyId)}),L(`click`,r,()=>i(!i())),z(e,r)};V(u,e=>{I(o)&&e(d)}),hi(P(u,2),()=>t.extra??m),T(c);var f=P(c,2),p=e=>{var n=dQ(),i=M(n),a=e=>{var n=Qr();hi(N(n),()=>t.help),z(e,n)},o=e=>{var t=Zr();F(()=>B(t,r())),z(e,t)};V(i,e=>{t.help?e(a):e(o,-1)}),T(n),F(()=>W(n,`id`,t.copyId)),z(e,n)};V(f,e=>{i()&&I(o)&&!a()&&e(p)}),T(s),z(e,s),D()}Hr([`click`]);var mQ=R(`

                Provider Latency

                `),hQ=R(`
                Avg
                `),gQ=R(`

                Requests by Status

                Success 2xx 4xx 5xx
                `,1);function _Q(e,t){E(t,!0);let n=gZ(),r=O(()=>CZ.stats);function i(){return{interval:I(r).interval,zone:FI.effectiveTimezone(),resolve:sY,formatTimestamp:e=>FI.formatTimestamp(e)}}var a=Qr(),o=N(a),s=e=>{var t=gQ(),a=N(t),o=M(a),s=P(M(o),2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c);var d=P(c,2),f=P(M(d),4),p=M(f,!0);T(f),T(d);var m=P(d,2),h=P(M(m),4),g=M(h,!0);T(h),T(m);var _=P(m,2),v=P(M(_),4),y=M(v,!0);T(v),T(_),T(s),T(o);var b=P(o,2);$J(M(b),{build:()=>hZ(iY(),I(r).buckets,i())}),T(b),T(a);var x=P(a,2),S=e=>{var t=hQ(),a=M(t),o=M(a);pQ(o,{copyId:`audit-latency-help-copy`,label:`provider latency help`,text:`Average duration of successful requests as measured at the gateway, per provider. Local cache hits and failed requests are excluded; streamed responses count until the stream completes.`,title:e=>{z(e,mQ())},$$slots:{title:!0}});var s=P(o,2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c),T(s),T(a);var d=P(a,2);$J(M(d),{build:()=>_Z(iY(),I(r).buckets,I(r).provider_latency,{...i(),providerColor:n})}),T(d),T(t),F(e=>B(u,e),[()=>uZ(I(r))]),z(e,t)},C=O(()=>oZ(I(r)));V(x,e=>{I(C)&&e(S)}),F((e,t,n,r)=>{B(u,e),B(p,t),B(g,n),B(y,r)},[()=>sZ(I(r)),()=>kL(cZ(I(r),`status_2xx`)),()=>kL(cZ(I(r),`status_4xx`)),()=>kL(cZ(I(r),`status_5xx`))]),z(e,t)},c=O(()=>aZ(I(r)));V(o,e=>{I(c)&&e(s)}),z(e,a),D()}var vQ=(e,t=m,n=m,r)=>{let i=At(()=>_(r?.(),!1));var a=xQ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=e=>{var t=yQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)},u=e=>{var t=bQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(c,e=>{I(i)?e(l):e(u,-1)}),T(a),F(()=>B(s,t())),z(e,a)},yQ=R(` `),bQ=R(` `),xQ=R(`
                `),SQ=R(`

                `),CQ=R(`
                Breaker State
                `),wQ=R(`
                `),TQ=R(`
                Models (Recent Traffic)
                `),EQ=R(`
                `),DQ=R(`

                `);function OQ(e,t){E(t,!0);let n=O(()=>EX(t.provider)),r=O(()=>[[`Base URL`,t.provider.config?.base_url],[`API Version`,t.provider.config?.api_version]].filter(([,e])=>!!e));var i=DQ();let a;var o=M(i),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{var n=SQ(),r=M(n,!0);T(n),F(()=>B(r,t.provider.last_error)),z(e,n)};V(l,e=>{t.provider.last_error&&e(u)});var d=P(l,2),f=e=>{var r=EQ(),i=M(r);{let e=O(()=>DX(t.provider));vQ(i,()=>`Recent Requests`,()=>I(e))}var a=P(i,2),o=e=>{var r=CQ(),i=P(M(r),2),a=M(i);let o;var s=M(a,!0);T(a),T(i),T(r),F(e=>{o=U(a,1,`provider-status-health-state svelte-6y9wjv`,null,o,{"is-healthy":I(n)===`is-healthy`,"is-degraded":I(n)===`is-degraded`,"is-unhealthy":I(n)===`is-unhealthy`}),B(s,e)},[()=>TX(t.provider)]),z(e,r)},s=O(()=>wX(t.provider));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{var n=TQ(),r=P(M(n),2);H(r,21,()=>OX(t.provider),e=>e.model,(e,t)=>{var n=wQ();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F((e,i)=>{r=U(n,1,`provider-status-health-model svelte-6y9wjv`,null,r,{"is-flagged":I(t).flagged}),W(n,`title`,e),B(a,I(t).model),B(s,i)},[()=>AX(I(t)),()=>kX(I(t))]),z(e,n)}),T(r),T(n),z(e,n)},u=O(()=>OX(t.provider).length>0);V(c,e=>{I(u)&&e(l)}),T(r),z(e,r)},p=O(()=>CX(t.provider));V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=M(m);H(h,17,()=>I(r),([e,t])=>e,(e,t)=>{var n=O(()=>v(I(t),2));vQ(e,()=>I(n)[0],()=>I(n)[1],()=>!0)});var g=P(h,2);{let e=O(()=>xX(t.provider));vQ(g,()=>`Configured Models`,()=>I(e))}var _=P(g,2);{let e=O(()=>yX(t.provider));vQ(_,()=>`Retry`,()=>I(e))}var y=P(_,2);{let e=O(()=>bX(t.provider));vQ(y,()=>`Circuit Breaker`,()=>I(e))}T(m),T(o),T(i),F(()=>{a=U(i,1,`provider-status-details svelte-6y9wjv`,null,a,{"is-expanded":t.expanded,"is-collapsed":!t.expanded}),W(i,`aria-hidden`,!t.expanded),B(c,t.provider.status_reason)}),z(e,i),D()}var kQ=R(` `),AQ=R(``),jQ=R(`

                Models Available
                Last Checked
                `);function MQ(e,t){E(t,!0);let n=O(()=>SZ.cardExpanded(t.provider)),r=e=>FI.formatTimestamp(e);var i=jQ(),a=M(i),o=M(a),s=M(o),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=e=>{var n=kQ(),r=M(n);T(n),F(e=>B(r,`(${e??``})`),[()=>_X(t.provider)]),z(e,n)},f=O(()=>_X(t.provider));V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var n=AQ();F((e,t,r)=>{W(n,`href`,e),W(n,`aria-label`,t),W(n,`title`,r)},[()=>vX(t.provider),()=>`View `+(_X(t.provider)||t.provider.name)+` provider docs`,()=>`View `+(_X(t.provider)||t.provider.name)+` provider docs`]),z(e,n)},h=O(()=>vX(t.provider));V(p,e=>{I(h)&&e(m)}),T(s),T(o);var g=P(o,2),_=M(g,!0);T(g),T(a);var v=P(a,2),y=M(v),b=P(M(y),2),x=M(b,!0);T(b),T(y);var S=P(y,2),C=P(M(S),2),w=M(C,!0);T(C),T(S),T(v);var ee=P(v,2);OQ(ee,{get provider(){return t.provider},get expanded(){return I(n)}});var te=P(ee,2);let ne;K(M(te),{name:`chevron-down`,class:`provider-status-card-toggle-icon`}),T(te),T(i),F((e,r,i,a,o)=>{B(l,t.provider.name),U(g,1,`provider-status-pill ${e??``}`,`svelte-nopjmh`),W(g,`title`,r),B(_,t.provider.status_label),B(x,i),W(C,`title`,a),B(w,o),ne=U(te,1,`provider-status-card-toggle svelte-nopjmh`,null,ne,{"is-expanded":I(n)}),W(te,`aria-expanded`,I(n)),W(te,`aria-label`,(I(n)?`Collapse `:`Expand `)+t.provider.name+` details`),W(te,`title`,I(n)?`Collapse details`:`Expand details`)},[()=>lX(t.provider.status),()=>SX(t.provider),()=>kL(t.provider.runtime?.discovered_model_count),()=>gX(t.provider,r),()=>hX(t.provider,r)]),L(`click`,te,()=>SZ.toggleCard(t.provider)),z(e,i),D()}Hr([`click`]);var NQ=R(`

                Providers Overview

                `),PQ=R(`
                `);function FQ(e,t){E(t,!0);let n=O(()=>SZ.status.providers);var r=Qr(),i=N(r),a=e=>{var t=NQ(),r=M(t),i=P(M(r),2),a=M(i),o=M(a,!0);T(a);var s=P(a,2);let c;T(i),T(r);var l=P(r,2);H(l,21,()=>I(n),e=>e.name,(e,t)=>{MQ(e,{get provider(){return I(t)}})}),T(l),T(t),F((e,t)=>{W(i,`aria-checked`,SZ.detailsExpanded),W(i,`title`,e),B(o,t),c=U(s,1,`provider-status-toggle-track svelte-1kx3uw4`,null,c,{"is-active":SZ.detailsExpanded})},[()=>SZ.detailsToggleLabel(),()=>SZ.detailsToggleLabel()]),L(`click`,i,()=>SZ.toggleDetails()),z(e,t)},o=e=>{var t=PQ();HZ(M(t),{size:18,label:`Loading provider status`}),T(t),z(e,t)};V(i,e=>{I(n).length>0?e(a):SZ.loading&&!SZ.loadedOnce&&e(o,1)}),z(e,r),D()}Hr([`click`]);var IQ=R(`
                `);function LQ(e,t){E(t,!0);function n(){sR.fetchUsage(),sR.fetchCacheOverview(``),CZ.fetch(),SZ.fetch(),wZ.fetch(),TZ.fetch()}function r(){sR.fetchUsage(),sR.fetchCacheOverview(``),CZ.fetch()}function i(){r(),TZ.fetch()}Mn(()=>{if(q.refreshTick,vI.page===`overview`)return Or(()=>{n(),DY.start()}),()=>{DY.stop(),SZ.stopPolling()}});var a=IQ(),o=M(a);jY(o,{});var s=P(o,4);wR(M(s),{onchange:i}),T(s);var c=P(s,2);iR(c,{});var l=P(c,2);PZ(l,{});var u=P(l,2);BZ(u,{});var d=P(u,2);JZ(d,{onintervalchange:r});var f=P(d,2);lQ(f,{});var p=P(f,2);_Q(p,{}),FQ(P(p,2),{}),T(a),z(e,a),D()}var RQ=`/admin/live/logs?types=audit,usage`;function zQ(e,t,n){return!!t&&String(e&&e.id||``).trim()===t||!!n&&String(e&&e.request_id||``).trim()===n}function BQ(e){switch(e){case`date_range`:return`Live paused — the selected date range does not include today. Set it to today to resume.`;case`filters`:return`Live paused while filters are active. Clear them to resume.`;case`pagination`:return`Live paused on later pages. Go to the first page to resume.`;default:return``}}function VQ(e){let t=RQ,n=Number(e||0);return Number.isFinite(n)&&n>0&&(t+=`&cursor=`+encodeURIComponent(String(n))),t}function HQ(){return{async consumeLiveLogsBody(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.handleLiveLogsFrame(t)}}n+=t.decode(),n.trim()&&this.handleLiveLogsFrame(n)},handleLiveLogsFrame(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` -`))}catch{return}this.applyLiveLogEvent(r)},applyLiveLogEvent(e){if(!e||typeof e!=`object`)return;let t=Number(e.seq||0);Number.isFinite(t)&&t>this.liveLogsLastSeq&&(this.liveLogsLastSeq=t);let n=String(e.type||``).trim();if(n!==`heartbeat`){if(n===`reset`){this.reloadLiveLogSources();return}if(n===`audit.removed`){this.removeLiveAuditEntry(e.data);return}if(n.indexOf(`audit.`)===0){this.mergeLiveAuditEntry(e.data||{},n);return}n.indexOf(`usage.`)===0&&(this.mergeLiveUsageEntry(e.data||{},n),typeof this.noteLiveTokenUsage==`function`&&this.noteLiveTokenUsage(n))}},reloadLiveLogSources(){typeof this.fetchUsage==`function`&&this.fetchUsage(),this.page===`audit-logs`&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},auditLivePauseReason(){return!this.auditLog||this.auditLog.offset!==0?`pagination`:this.auditSearch||this.auditMethod||this.auditStatusCode||this.auditStream?`filters`:!this.followsToday&&(this.customStartDate||this.customEndDate)?`date_range`:null},auditLiveInsertAllowed(){return!this.auditLivePauseReason()},usageLiveInsertAllowed(){return this.usageLog&&this.usageLog.offset===0&&!this.usageLogSearch&&!this.usageFilterModel&&!this.usageFilterProvider&&!this.usageFilterLabel&&!this.usageFilterUserPath},mergeLiveAuditEntry(e,t){if(!e||typeof e!=`object`)return;let n=String(e.id||e.request_id||``).trim();if(!n)return;let r=String(e.request_id||``).trim(),i=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],a=i.findIndex(e=>zQ(e,n,r)),o=a>=0&&i[a]||{},s=t===`audit.detail`,c=s?{...e,_detail_loaded:!0,_response_partial:!1,bodies_omitted:!1}:this.liveAuditPatch(o,e,t);if(a>=0){let e=this.mergeLiveAuditPatch(o,c);return i.splice(a,1,e),this.auditLog.entries=[...i],this.regroupLiveAuditHead(e),s||this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}let l=this.mergeLiveAuditChild(e,c);if(l)return s||this.fetchExpandedAuditDetailIfReady(l),this.notifyLiveConversation(l),l;if(!this.auditLiveInsertAllowed())return;if(!s&&this.auditGroupSessions){let e=this.foldLiveAuditIntoThread(c);if(e)return this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}this.auditLog.entries=[this.mergeLiveAuditUsagePatch(c),...i].slice(0,this.auditLog.limit||25),this.auditLog.total=Number(this.auditLog.total||0)+1;let u=this.auditLog.entries[0];return s||this.fetchExpandedAuditDetailIfReady(u),this.notifyLiveConversation(u),u},liveAuditPatch(e,t,n){let r=this.liveAuditStateAfter(e._live_state,n),i=this.liveAuditEventFlushed(e._live_state)||this.liveAuditEventFlushed(r),a={...t,_live:!0,_live_state:r,_audit_flushed:i,_live_pending:!i};return n===`audit.stream`?a._response_partial=!0:this.liveAuditStateSettled(n)&&(a._response_partial=!1),a},mergeLiveAuditChild(e,t){let n=this.auditThreadChildren;if(!n||typeof n!=`object`)return null;let r=String(e.id||``).trim(),i=String(e.request_id||``).trim(),a=Object.keys(n);for(let e=0;ezQ(e,r,i));if(c<0)continue;let l=this.mergeLiveAuditPatch(s[c]||{},t),u=[...s];return u.splice(c,1,l),this.auditThreadChildren={...n,[a[e]]:{...o,entries:u}},l}return null},regroupLiveAuditHead(e){if(!this.auditGroupSessions)return null;let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=String(e.id||``).trim(),i=n.findIndex(e=>String(e.id||``).trim()===r);if(i<0)return null;let a=n.findIndex((e,n)=>n!==i&&String(e.session_id||``).trim()===t);if(a<0)return null;let o=n[a],s=Date.parse(o&&o.timestamp),c=Date.parse(e&&e.timestamp),l=Number.isFinite(s)&&Number.isFinite(c)&&s>c,u=l?o:e,d=l?e:o,f={...u,session_count:Math.max(1,Number(o.session_count||1))+Math.max(1,Number(e.session_count||1))},p=n.filter((e,t)=>t!==i&&t!==a);return p.unshift(f),this.auditLog.entries=p,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-1),this.prependLiveAuditThreadChild(t,d),f},foldLiveAuditIntoThread(e){let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(e=>String(e.session_id||``).trim()===t);if(r<0)return null;let i=n[r],a=Number(i.session_count),o=this.mergeLiveAuditUsagePatch({...e,session_count:(Number.isFinite(a)&&a>0?a:1)+1}),s=[...n];return s.splice(r,1),s.unshift(o),this.auditLog.entries=s,this.prependLiveAuditThreadChild(t,i),o},prependLiveAuditThreadChild(e,t){let n=this.auditThreadChildren||{},r=n[e],i={...t};delete i.session_count;let a=r&&Array.isArray(r.entries)?{...r,entries:[i,...r.entries],total:Number(r.total||r.entries.length)+1}:{loading:!1,loaded:!1,entries:[i],total:1};this.auditThreadChildren={...n,[e]:a}},removeLiveAuditThreadChild(e,t){let n=this.auditThreadChildren;!n||typeof n!=`object`||Object.keys(n).forEach(r=>{let i=n[r],a=i&&Array.isArray(i.entries)?i.entries:[],o=a.filter(n=>!zQ(n,e,t)),s=a.length-o.length;s!==0&&(this.auditThreadChildren={...this.auditThreadChildren,[r]:{...i,entries:o,total:Math.max(0,Number(i.total||a.length)-s)}},this.decrementLiveAuditThreadCount(r,s))})},decrementLiveAuditThreadCount(e,t){let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(t=>String(t.session_id||``).trim()===e);if(r<0)return;let i=n[r],a=[...n];a.splice(r,1,{...i,session_count:Math.max(1,Number(i.session_count||1)-t)}),this.auditLog.entries=a},mergeLiveAuditPatch(e,t){let n={...e,...t};return t.data===void 0&&e.data!==void 0?n.data=e.data:e.data&&t.data&&typeof e.data==`object`&&typeof t.data==`object`&&!Array.isArray(e.data)&&!Array.isArray(t.data)&&(n.data={...e.data,...t.data}),this.mergeLiveAuditUsagePatch(n)},mergeLiveAuditUsagePatch(e){let t=this.liveUsageEntryForAudit(e);if(!t)return e;let n=this.auditEntryWithLiveUsage(e,t);return this.removeSkippedLiveUsage(t),n},liveUsageEntryForAudit(e){let t=String(e&&e.request_id||``).trim();return t&&((this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[]).find(e=>String(e&&e.request_id||``).trim()===t)||this.skippedLiveUsageByRequestId&&this.skippedLiveUsageByRequestId[t])||null},notifyLiveConversation(e){e&&typeof this.refreshLiveConversation==`function`&&this.refreshLiveConversation(e)},fetchExpandedAuditDetailIfReady(e){!e||!this.isAuditEntryExpanded||!this.isAuditEntryExpanded(e)||String(e._live_state||``).trim()!==`audit.flushed`&&!e._audit_flushed||typeof this.fetchAuditEntryDetail==`function`&&this.fetchAuditEntryDetail(e)},liveAuditStateRank(e){switch(String(e||``).trim()){case`audit.started`:return 10;case`audit.updated`:case`audit.stream`:return 20;case`audit.completed`:return 30;case`audit.failed`:case`audit.flushed`:case`audit.detail`:return 40;default:return 0}},liveAuditStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveAuditStateRank(n)>this.liveAuditStateRank(r)?n:r},liveAuditStateSettled(e){return this.liveAuditStateRank(e)>=this.liveAuditStateRank(`audit.completed`)},liveAuditEventFlushed(e){let t=String(e||``).trim();return t===`audit.failed`||t===`audit.flushed`||t===`audit.detail`},removeLiveAuditEntry(e){if(!e||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim();if(!t&&!n)return;let r=this.auditLog.entries,i=[],a=0,o=0,s=!1;r.forEach(e=>{if(!zQ(e,t,n)){i.push(e);return}a++;let r=String(e.session_id||``).trim(),c=Math.max(1,Number(e.session_count||1));if(!this.auditGroupSessions||!r||c<=1)return;o++;let l=this.auditThreadChildren&&this.auditThreadChildren[r],u=l&&Array.isArray(l.entries)?l.entries.filter(e=>!zQ(e,t,n)):[];if(u.length===0){s=!0;return}let d={...u[0],session_id:r,session_count:c-1};i.push(d),this.auditThreadChildren={...this.auditThreadChildren,[r]:{...l,entries:u.slice(1),total:Math.max(0,Number(l.total||c)-1)}}}),a>0&&(this.auditLog.entries=i,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-a+o)),this.removeLiveAuditThreadChild(t,n),s&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},mergeLiveUsageEntry(e,t){if(!e||typeof e!=`object`)return;e={...e,_live_state:t||e._live_state||`usage.completed`};let n=String(e.id||``).trim();if(!n)return;let r=this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[],i=r.findIndex(e=>String(e.id||``).trim()===n);if(i>=0){let t=r[i]||{},n=this.mergeLiveUsagePatch(t,e);if(this.applyLiveUsageToAudit(n),this.liveUsageShouldSkip(n)){r.splice(i,1),this.usageLog.entries=[...r],this.usageLog.total=Math.max(0,Number(this.usageLog.total||0)-1),this.storeSkippedLiveUsage(n);return}r.splice(i,1,n),this.usageLog.entries=[...r],this.removeSkippedLiveUsage(n);return}let a=this.mergeLiveUsagePatch(this.liveUsageSeedForEntry(e),e);if(this.applyLiveUsageToAudit(a),this.liveUsageShouldSkip(a)){this.storeSkippedLiveUsage(a);return}this.removeSkippedLiveUsage(a),this.usageLog.entries=[a,...r].slice(0,this.usageLog.limit||50),this.usageLog.total=Number(this.usageLog.total||0)+1},mergeLiveUsagePatch(e,t){e=e&&typeof e==`object`?e:{};let n=this.liveUsageStateAfter(e._live_state,t&&t._live_state),r=this.liveUsageEventFlushed(e)||this.liveUsageEventFlushed({...t,_live_state:n});return{...e,...t,_live:!0,_live_state:n||`usage.completed`,_live_pending:!r,_usage_flushed:r}},liveUsageShouldSkip(e){return!!(this.usageLogHideCached&&this.liveUsageEntryCached(e))||!this.usageLiveInsertAllowed()},liveUsageSeedForEntry(e){return this.skippedLiveUsageForEntry(e)||this.auditLiveUsageForEntry(e)},skippedLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();return t&&this.skippedLiveUsageByRequestId?this.skippedLiveUsageByRequestId[t]:null},auditLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return null;let n=this.auditLog.entries.find(e=>String(e&&e.request_id||``).trim()===t),r=n&&n.usage&&typeof n.usage==`object`&&!Array.isArray(n.usage)?n.usage:null;return r?{id:e&&e.id,request_id:t,entries:r.entries,input_tokens:r.input_tokens,uncached_input_tokens:r.uncached_input_tokens,cached_input_tokens:r.cached_input_tokens,cache_write_input_tokens:r.cache_write_input_tokens,output_tokens:r.output_tokens,total_tokens:r.total_tokens,cached_input_ratio:r.cached_input_ratio,estimated_cached_characters:r.estimated_cached_characters,_live_state:n._usage_live_state,_live_pending:n._usage_live_pending,_usage_flushed:n._usage_flushed}:null},storeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&((!this.skippedLiveUsageByRequestId||typeof this.skippedLiveUsageByRequestId!=`object`||Array.isArray(this.skippedLiveUsageByRequestId))&&(this.skippedLiveUsageByRequestId={}),this.skippedLiveUsageByRequestId[t]=e)},removeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&this.skippedLiveUsageByRequestId&&delete this.skippedLiveUsageByRequestId[t]},liveUsageEntryCached(e){let t=String(e&&e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`||!!(e&&e.cache_hit)},liveUsageEventFlushed(e){let t=String(e&&e._live_state||``).trim();return!!(e&&e._usage_flushed)||t===`usage.failed`||t===`usage.flushed`},liveUsageStateRank(e){switch(String(e||``).trim()){case`usage.completed`:return 10;case`usage.failed`:case`usage.flushed`:return 20;default:return 0}},liveUsageStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveUsageStateRank(n)>this.liveUsageStateRank(r)?n:r},applyLiveUsageToAudit(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let n=this.auditLog.entries.findIndex(e=>String(e.request_id||``).trim()===t);if(n>=0){let t=this.auditLog.entries[n];this.auditLog.entries.splice(n,1,this.auditEntryWithLiveUsage(t,e)),this.auditLog.entries=[...this.auditLog.entries]}let r=this.auditThreadChildren;if(!r||typeof r!=`object`)return;let i=r,a=!1;Object.keys(r).forEach(n=>{let r=i[n],o=r&&Array.isArray(r.entries)?r.entries:[],s=o.findIndex(e=>String(e.request_id||``).trim()===t);if(s<0)return;let c=[...o];c.splice(s,1,this.auditEntryWithLiveUsage(o[s],e)),i={...i,[n]:{...r,entries:c}},a=!0}),a&&(this.auditThreadChildren=i)},auditEntryWithLiveUsage(e,t){let n=this.liveUsageStateAfter(e._usage_live_state,t._live_state||`usage.completed`),r=this.liveUsageEventFlushed({_live_state:n,_usage_flushed:e._usage_flushed||t._usage_flushed});return{...e,usage:this.liveUsageSummary(t,e.usage),_usage_live_state:n||`usage.completed`,_usage_live_pending:!r,_usage_flushed:r}},liveUsageSummary(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=this.liveNumber(e.input_tokens,this.liveNumber(n.input_tokens,0)),i=this.liveNumber(e.output_tokens,this.liveNumber(n.output_tokens,0)),a=this.liveNumber(e.uncached_input_tokens,this.liveNumber(n.uncached_input_tokens,0)),o=this.liveNumber(e.cached_input_tokens,this.liveNumber(n.cached_input_tokens,0)),s=this.liveNumber(e.cache_write_input_tokens,this.liveNumber(n.cache_write_input_tokens,0));r>0&&a+o+s===0&&(a=r);let c=a+o+s||r,l=c+i||this.liveNumber(e.total_tokens,this.liveNumber(n.total_tokens,0)),u=this.liveNumber(e.cached_input_ratio,this.liveNumber(n.cached_input_ratio,c>0?o/c:0));return{entries:Math.max(1,this.liveNumber(e.entries,this.liveNumber(n.entries,1))),input_tokens:c,uncached_input_tokens:a,cached_input_tokens:o,cache_write_input_tokens:s,output_tokens:i,total_tokens:l,cached_input_ratio:u,estimated_cached_characters:this.liveNumber(e.estimated_cached_characters,this.liveNumber(n.estimated_cached_characters,o*4))}},liveNumber(e,t){let n=Number(e);return Number.isFinite(n)?n:t},auditEntryShouldFetchDetail(e){return!e||e._detail_loading||e._detail_loaded||this.auditEntryLiveDetailPending(e)?!1:this.auditEntryNeedsPersistedLiveDetail(e)||e.bodies_omitted?!0:!this.auditEntryHasDetailData(e)},auditEntryLiveDetailPending(e){if(!e||!e._live)return!1;let t=String(e._live_state||``).trim();return t===`audit.failed`||!e._audit_flushed&&t!==`audit.flushed`&&t!==`audit.detail`},auditEntryNeedsPersistedLiveDetail(e){return!!(e&&e._live&&!e._detail_loaded)},auditEntryHasDetailData(e){let t=e&&e.data;return!t||typeof t!=`object`?!1:t.request_headers!==void 0||t.response_headers!==void 0||t.request_body!==void 0||t.response_body!==void 0||t.request_body_too_big_to_handle!==void 0||t.response_body_too_big_to_handle!==void 0||t.user_agent!==void 0||t.api_key_hash!==void 0||t.temperature!==void 0||t.max_tokens!==void 0||t.error_message!==void 0||t.error_code!==void 0},clearAuditDetailLoading(e){if(!e)return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim(),r=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],i=r.find(e=>t&&String(e.id||``).trim()===t?!0:!!(n&&String(e.request_id||``).trim()===n)),a=i||e;a._detail_loading=!1,i&&(this.auditLog.entries=[...r])}}}var UQ=class{#e=k(j({entries:[],total:0,limit:25,offset:0}));get auditLog(){return I(this.#e)}set auditLog(e){A(this.#e,e,!0)}#t=k(j({entries:[],total:0,limit:50,offset:0}));get usageLog(){return I(this.#t)}set usageLog(e){A(this.#t,e,!0)}#n=k(``);get auditSearch(){return I(this.#n)}set auditSearch(e){A(this.#n,e,!0)}#r=k(``);get auditMethod(){return I(this.#r)}set auditMethod(e){A(this.#r,e,!0)}#i=k(``);get auditStatusCode(){return I(this.#i)}set auditStatusCode(e){A(this.#i,e,!0)}#a=k(``);get auditStream(){return I(this.#a)}set auditStream(e){A(this.#a,e,!0)}#o=k(nI(`gomodel_audit_group_sessions`,`true`)!==`false`);get auditGroupSessions(){return I(this.#o)}set auditGroupSessions(e){A(this.#o,e,!0)}#s=k(j({}));get auditThreadChildren(){return I(this.#s)}set auditThreadChildren(e){A(this.#s,e,!0)}#c=k(``);get usageLogSearch(){return I(this.#c)}set usageLogSearch(e){A(this.#c,e,!0)}#l=k(``);get usageFilterModel(){return I(this.#l)}set usageFilterModel(e){A(this.#l,e,!0)}#u=k(``);get usageFilterProvider(){return I(this.#u)}set usageFilterProvider(e){A(this.#u,e,!0)}#d=k(``);get usageFilterLabel(){return I(this.#d)}set usageFilterLabel(e){A(this.#d,e,!0)}#f=k(``);get usageFilterUserPath(){return I(this.#f)}set usageFilterUserPath(e){A(this.#f,e,!0)}#p=k(!1);get usageLogHideCached(){return I(this.#p)}set usageLogHideCached(e){A(this.#p,e,!0)}#m=k(!1);get liveLogsStreaming(){return I(this.#m)}set liveLogsStreaming(e){A(this.#m,e,!0)}liveLogsLastSeq=0;liveLogsReconnectAttempts=0;liveLogsReconnectTimer=null;liveLogsController=null;skippedLiveUsageByRequestId=null;fetchUsage=null;fetchAuditLog=null;isAuditEntryExpanded=null;refreshLiveConversation=null;noteLiveTokenUsage=null;get page(){return vI.page}get customStartDate(){return tR.customStartDate}get customEndDate(){return tR.customEndDate}get followsToday(){return tR.followsToday}liveLogsEnabled(){return KI.liveLogsVisible()}async startLiveLogs(){typeof fetch!=`function`||typeof ReadableStream>`u`||(await KI.ensureLoaded(),this.liveLogsEnabled()&&(this.stopLiveLogs(),this.liveLogsController=typeof AbortController==`function`?new AbortController:null,this.readLiveLogsStream(this.liveLogsController)))}stopLiveLogs(){this.liveLogsStreaming=!1,this.liveLogsReconnectTimer&&=(clearTimeout(this.liveLogsReconnectTimer),null),this.liveLogsController&&typeof this.liveLogsController.abort==`function`&&this.liveLogsController.abort(),this.liveLogsController=null}ensureLiveLogs(){this.liveLogsController||this.liveLogsReconnectTimer||this.startLiveLogs()}async readLiveLogsStream(e){let t={};e&&(t.signal=e.signal);let n=VQ(this.liveLogsLastSeq),r=q.generation;try{let i=await zI(n,t);if(i.status===401){if(q.handleUnauthorized(r),r{this.liveLogsReconnectTimer=null,this.startLiveLogs()},t)}async fetchAuditEntryDetail(e){if(!this.auditEntryShouldFetchDetail(e))return;let t=String(e.id||``).trim();if(!t)return;e._detail_loading=!0;let n=e;try{let e=await VI(`/admin/audit/detail?log_id=`+encodeURIComponent(t),{label:`audit detail`});if(e.stale||!e.ok)return;n=this.mergeLiveAuditEntry(e.data,`audit.detail`)||n}catch(e){console.error(`Failed to fetch audit detail:`,e)}finally{this.clearAuditDetailLoading(n)}}};Object.assign(UQ.prototype,HQ());var WQ=new UQ;if(typeof window<`u`){let e=!1;window.addEventListener(`pagehide`,()=>{e=!!WQ.liveLogsController,WQ.stopLiveLogs()}),window.addEventListener(`pageshow`,t=>{t.persisted&&e&&WQ.ensureLiveLogs()})}var GQ=null;Pn(()=>{Mn(()=>{let e=q.refreshTick;if(GQ===null){GQ=e;return}e!==GQ&&(GQ=e,Or(()=>{WQ.stopLiveLogs(),WQ.startLiveLogs()}))})});function KQ(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,uncached_input_tokens:0,cached_input_tokens:0,cache_write_input_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null,rewrite_tokens_saved:0,rewrite_cost_saved:null}}function qQ(){return{entries:[],total:0,limit:50,offset:0}}function JQ(e,t){let n=[[`model`,e&&e.model],[`provider`,e&&e.provider],[`label`,e&&e.label],[`user_path`,e&&e.user_path]],r=``;for(let[e,i]of n)!i||e===t||(r+=`&`+e+`=`+encodeURIComponent(i));return r}function YQ({limit:e,offset:t,hideCached:n,search:r}){let i=`&limit=`+e+`&offset=`+t;return i+=`&cache_mode=`+(n?`uncached`:`all`),r&&(i+=`&search=`+encodeURIComponent(r)),i}function XQ(e,t){let n=new Set(e||[]);return t&&n.add(t),[...n].sort()}function ZQ(e,t){let n=Number(t&&t.total_requests||0)-Number(e&&e.total_requests||0);return Number.isFinite(n)&&n>0?n:0}function QQ(e,t,n){let r=n?e:t,i=Number(r&&r.total_requests||0);return Number.isFinite(i)?i:0}function $Q(e,t,n){let r=ZQ(e,t);return r<=0?``:n?kL(r)+` cached requests hidden`:kL(Number(e&&e.total_requests||0))+` to providers + `+kL(r)+` from cache`}function e$(e){let t=e||{};return t.total_input_cost===null||t.total_input_cost===void 0?``:AL(t.total_input_cost)+` input + `+AL(t.total_output_cost)+` output`}function t$(e){let t=Number(e&&e.rewrite_tokens_saved||0);return Number.isFinite(t)&&t>0?t:0}function n$(e){return t$(e)>0}function r$(e){let t=e||{};return t.rewrite_cost_saved===void 0?null:t.rewrite_cost_saved}function i$(){return`Estimated at 4 net characters removed per token`}function a$(e,t){return t===`costs`?AL(r$(e)):NL(t$(e))}function o$(e,t){let n=t===`costs`,r=n?Number(r$(e)):t$(e);if(!Number.isFinite(r)||r<=0)return null;let i=e&&(n?e.total_cost:e.total_input_tokens);if(i==null)return null;let a=Number(i);return!Number.isFinite(a)||a<0?null:r/(a+r)*100}function s$(e,t){let n=o$(e,t);return n===null?``:(n<.1?`<0.1`:n.toFixed(1))+`% less`}function c$(e,t){let n=t$(e);if(n<=0)return``;let r=[kL(n)+` estimated prompt token-transmissions removed across provider requests`,i$(),`Savings are summed per provider request; resent conversation history is counted again`],i=r$(e);i!=null&&(r.push(AL(i)+` estimated gross input cost avoided`),r.push(`Prompt-cache changes caused by rewriting are not included`));let a=s$(e,t);return a&&r.push(a+` than the same traffic without rewriting (`+(t===`costs`?`cost`:`tokens`)+`)`),r.join(` -`)}function l$(e){return String(e&&e.cost_source||``).trim()}function u$(e){let t=l$(e);return t===`openrouter_credits`||t===`xai_cost_in_usd_ticks`}function d$(e){switch(l$(e)){case`openrouter_credits`:return`Costs from OpenRouter USD-based credits.`;case`xai_cost_in_usd_ticks`:return`Costs from xAI usage.cost_in_usd_ticks.`;default:return``}}function f$(e){return String(e&&e.cache_type||``).trim().toLowerCase()}function p$(e){let t=f$(e);return t===`exact`||t===`semantic`}function m$(e){let t=f$(e);return t===`exact`?`Exact`:t===`semantic`?`Semantic`:`-`}function h$(e,t){let n=t?String(t):``;return p$(e)?n?`Saved by cache — not charged -`+n:`Saved by cache — not charged`:n}function g$(e){let t=Number(e&&e.cached_input_ratio);return!Number.isFinite(t)||t<=0?0:Math.min(1,t)}function _$(e){return Number(e&&e.cached_input_tokens||0)>0}function v$(e){return _$(e)?(g$(e)*100).toFixed(1)+`%`:``}function y$(e){if(!_$(e))return``;let t=Number(e.cached_input_tokens||0),n=Number(e.uncached_input_tokens||0),r=Number(e.cache_write_input_tokens||0),i=t+n+r,a=[kL(t)+` cached / `+kL(i)+` input tokens`];return r>0&&a.push(kL(r)+` cache write`),a.join(` -`)}function b$(e){let t=[];if(d$(e)&&(t.push(d$(e)),t.push(``)),t.push(`Input: `+AL(e.input_cost)),t.push(`Output: `+AL(e.output_cost)),e.raw_data){t.push(``);for(let[n,r]of Object.entries(e.raw_data)){let e=n.replace(/_/g,` `).replace(/\b\w/g,e=>e.toUpperCase()),i=r&&typeof r==`object`?JSON.stringify(r):kL(r);t.push(e+`: `+i)}}return t.join(` -`)}function x$(e){return Array.isArray(e&&e.labels)?e.labels:[]}function S$(e,t,n){return(e||[]).length>0||t?!0:(n||[]).some(e=>x$(e).length>0)}function C$(e){return e&&typeof e.total_tokens==`number`?e.total_tokens:(e&&e.input_tokens||0)+(e&&e.output_tokens||0)}function w$(e,t){return t?e.total_cost||0:C$(e)}function T$(e,t){return[...e||[]].sort((e,n)=>t?(n.total_cost||0)-(e.total_cost||0):w$(n,t)-w$(e,t))}function E$(e){let t=Array.isArray(e)?e:[];if(t.length===0)return!1;if(t.length!==1)return!0;let n=String(t[0]&&t[0].user_path||``).trim();return n!==``&&n!==`/`}function D$(e){return(e||`chart`)===`chart`||e===`stacked`}function O$(e,t,n){let r=T$(e,n),i=e=>Number(e)||0,a=e=>n?Math.min(i(e.cached_input_cost),i(e.input_cost)):i(e.cached_input_tokens),o=e=>n?i(e.input_cost)-a(e):i(e.uncached_input_tokens)+i(e.cached_input_tokens)+i(e.cache_write_input_tokens)>0?i(e.uncached_input_tokens)+i(e.cache_write_input_tokens):i(e.input_tokens),s=e=>i(n?e.output_cost:e.output_tokens),c=e=>n?0:i(e.local_cached_input_tokens),l=e=>n?0:i(e.local_cached_output_tokens),u=r.slice(0,10),d=r.slice(10),f=u.map(t),p=u.map(o),m=u.map(s),h=u.map(a),g=u.map(c),_=u.map(l);if(d.length>0){f.push(`Other`);let e=e=>d.reduce((t,n)=>t+e(n),0);p.push(e(o)),m.push(e(s)),h.push(e(a)),g.push(e(c)),_.push(e(l))}return{labels:f,inputs:p,outputs:m,prompts:h,localIns:g,localOuts:_}}function k$(e){return Math.max(200,e*32+72)}var J=new class{#e=k(`tokens`);get usageMode(){return I(this.#e)}set usageMode(e){A(this.#e,e,!0)}get usageFilterModel(){return WQ.usageFilterModel}set usageFilterModel(e){WQ.usageFilterModel=e}get usageFilterProvider(){return WQ.usageFilterProvider}set usageFilterProvider(e){WQ.usageFilterProvider=e}get usageFilterLabel(){return WQ.usageFilterLabel}set usageFilterLabel(e){WQ.usageFilterLabel=e}get usageFilterUserPath(){return WQ.usageFilterUserPath}set usageFilterUserPath(e){WQ.usageFilterUserPath=e}#t=k(j({models:[],providers:[],labels:[]}));get usageFacetOptions(){return I(this.#t)}set usageFacetOptions(e){A(this.#t,e,!0)}#n=k(j(KQ()));get usageSummary(){return I(this.#n)}set usageSummary(e){A(this.#n,e,!0)}#r=k(j(KQ()));get usageSummaryAll(){return I(this.#r)}set usageSummaryAll(e){A(this.#r,e,!0)}#i=k(j([]));get modelUsage(){return I(this.#i)}set modelUsage(e){A(this.#i,e,!0)}#a=k(j([]));get userPathUsage(){return I(this.#a)}set userPathUsage(e){A(this.#a,e,!0)}#o=k(j([]));get labelUsage(){return I(this.#o)}set labelUsage(e){A(this.#o,e,!0)}get usageLog(){return WQ.usageLog}set usageLog(e){WQ.usageLog=e}get usageLogSearch(){return WQ.usageLogSearch}set usageLogSearch(e){WQ.usageLogSearch=e}get usageLogHideCached(){return WQ.usageLogHideCached}set usageLogHideCached(e){WQ.usageLogHideCached=e}#s=k(`chart`);get modelUsageView(){return I(this.#s)}set modelUsageView(e){A(this.#s,e,!0)}#c=k(`chart`);get userPathUsageView(){return I(this.#c)}set userPathUsageView(e){A(this.#c,e,!0)}#l=k(`chart`);get labelUsageView(){return I(this.#l)}set labelUsageView(e){A(this.#l,e,!0)}#u=k(!1);get summaryLoading(){return I(this.#u)}set summaryLoading(e){A(this.#u,e,!0)}#d=k(!1);get modelUsageLoading(){return I(this.#d)}set modelUsageLoading(e){A(this.#d,e,!0)}#f=k(!1);get userPathUsageLoading(){return I(this.#f)}set userPathUsageLoading(e){A(this.#f,e,!0)}#p=k(!1);get labelUsageLoading(){return I(this.#p)}set labelUsageLoading(e){A(this.#p,e,!0)}#m=k(!1);get usageLogLoading(){return I(this.#m)}set usageLogLoading(e){A(this.#m,e,!0)}#h={};#g(e){this.#h[e]&&this.#h[e].abort();let t=new AbortController;return this.#h[e]=t,t}#_(e,t){this.#h[e]===t&&(this.#h[e]=null)}filterQueryStr(e){return JQ({model:this.usageFilterModel,provider:this.usageFilterProvider,label:this.usageFilterLabel,user_path:this.usageFilterUserPath},e)}onUsageFilterChanged(){this.fetchUsagePage()}toggleUsageLabelFilter(e){this.usageFilterLabel=this.usageFilterLabel===e?``:e,this.onUsageFilterChanged()}usageLabelChipTitle(e){return this.usageFilterLabel===e?`Clear label filter`:`Filter usage by "`+e+`"`}toggleUsageMode(e){this.usageMode=e,vI.navigate(`usage`,e===`costs`?`costs`:null)}toggleUsageChartView(e,t){e===`model`&&(this.modelUsageView=t),e===`userPath`&&(this.userPathUsageView=t),e===`label`&&(this.labelUsageView=t)}usageFilterModelOptions(){return XQ(this.usageFacetOptions.models,this.usageFilterModel)}usageFilterProviderOptions(){return XQ(this.usageFacetOptions.providers,this.usageFilterProvider)}usageFilterLabelOptions(){return XQ(this.usageFacetOptions.labels,this.usageFilterLabel)}async fetchUsagePage(){await KI.ensureLoaded();let e=[this.fetchUsagePageSummary(),this.fetchUsageFacetOptions(),this.fetchModelUsage(),this.fetchUserPathUsage(),this.fetchLabelUsage(),this.fetchUsageLog(!0)];sR.cacheAnalyticsEnabled()&&e.push(sR.fetchCacheOverview(this.filterQueryStr())),await Promise.all(e)}async fetchUsagePageSummary(){let e=this.#g(`summary`);this.summaryLoading=!0;try{let t=tR.queryStr()+this.filterQueryStr(),[n,r]=await Promise.all([VI(`/admin/usage/summary?`+t+`&cache_mode=uncached`,{label:`usage page summary`,signal:e.signal}),VI(`/admin/usage/summary?`+t+`&cache_mode=all`,{label:`usage page summary (all)`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.usageSummary=KQ(),this.usageSummaryAll=KQ();return}this.usageSummary=n.data&&typeof n.data==`object`?n.data:KQ(),this.usageSummaryAll=r.data&&typeof r.data==`object`?r.data:KQ()}catch(e){if(UI(e))return;console.error(`Failed to fetch usage page summary:`,e),this.usageSummary=KQ(),this.usageSummaryAll=KQ()}finally{this.#_(`summary`,e),this.#h.summary===null&&(this.summaryLoading=!1)}}async fetchUsageFacetOptions(){let e=this.#g(`facets`);try{let t=async(t,n)=>{let r=await VI(t+`?`+tR.queryStr()+this.filterQueryStr(n),{label:`usage facet options`,signal:e.signal});return r.stale?null:r.ok&&Array.isArray(r.data)?r.data:[]},n=t(`/admin/usage/models`,`model`),r=!this.usageFilterModel&&!this.usageFilterProvider,[i,a,o]=await Promise.all([n,r?n:t(`/admin/usage/models`,`provider`),t(`/admin/usage/labels`,`label`)]);if(e.signal.aborted||i===null||a===null||o===null)return;this.usageFacetOptions={models:i.map(e=>e&&e.model).filter(Boolean),providers:a.map(e=>zL(e)).filter(Boolean),labels:o.map(e=>e&&e.label).filter(Boolean)}}catch(e){if(UI(e))return;console.error(`Failed to fetch usage facet options:`,e),this.usageFacetOptions={models:[],providers:[],labels:[]}}finally{this.#_(`facets`,e)}}async#v(e,t,n,r,i){let a=this.#g(e);i(!0);try{let e=await VI(t+`?`+tR.queryStr()+this.filterQueryStr(),{label:n,signal:a.signal});if(e.stale||a.signal.aborted)return;if(!e.ok){r([]);return}r(Array.isArray(e.data)?e.data:[])}catch(e){if(UI(e))return;console.error(`Failed to fetch `+n+`:`,e),r([])}finally{this.#_(e,a),this.#h[e]===null&&i(!1)}}fetchModelUsage(){return this.#v(`modelUsage`,`/admin/usage/models`,`usage models`,e=>this.modelUsage=e,e=>this.modelUsageLoading=e)}fetchUserPathUsage(){return this.#v(`userPathUsage`,`/admin/usage/user-paths`,`usage user paths`,e=>this.userPathUsage=e,e=>this.userPathUsageLoading=e)}fetchLabelUsage(){return this.#v(`labelUsage`,`/admin/usage/labels`,`usage labels`,e=>this.labelUsage=e,e=>this.labelUsageLoading=e)}async fetchUsageLog(e){let t=this.#g(`usageLog`);this.usageLogLoading=!0;try{e&&(this.usageLog.offset=0);let n=tR.queryStr()+this.filterQueryStr();n+=YQ({limit:this.usageLog.limit,offset:this.usageLog.offset,hideCached:this.usageLogHideCached,search:this.usageLogSearch});let r=await VI(`/admin/usage/log?`+n,{label:`usage log`,signal:t.signal});if(r.stale||t.signal.aborted)return;if(!r.ok){this.usageLog=qQ();return}let i=r.data&&typeof r.data==`object`?r.data:qQ();i.entries||=[],this.usageLog=i}catch(e){if(UI(e))return;console.error(`Failed to fetch usage log:`,e),this.usageLog=qQ()}finally{this.#_(`usageLog`,t),this.#h.usageLog===null&&(this.usageLogLoading=!1)}}usageLogNextPage(){this.usageLog.offset+this.usageLog.limit0&&(this.usageLog.offset=Math.max(0,this.usageLog.offset-this.usageLog.limit),this.fetchUsageLog(!1))}};WQ.fetchUsage=()=>{vI.page===`usage`&&J.fetchUsagePage()};var A$=R(`
                `);function j$(e,t){E(t,!0);let n=G(t,`value`,15,``),r=G(t,`placeholder`,3,``),i=G(t,`label`,3,``),a=G(t,`id`,3,void 0),o=G(t,`oninput`,3,void 0),s=G(t,`class`,3,``);var c=A$(),l=M(c);K(l,{name:`search`,class:`filter-input-icon`});var u=P(l,2);$i(u),T(c),F(()=>{U(c,1,`filter-input-wrap ${s()??``}`,`svelte-30xz1k`),W(u,`id`,a()),W(u,`placeholder`,r()),W(u,`aria-label`,i())}),L(`input`,u,function(...e){o()?.apply(this,e)}),ca(u,n),z(e,c),D()}Hr([`input`]);function M$(e,t=300){let n=null,r=(...r)=>{clearTimeout(n),n=setTimeout(()=>{n=null,e(...r)},t)};return r.cancel=()=>{clearTimeout(n),n=null},r}var N$=R(``),P$=R(``),F$=R(`
                `);function I$(e,t){E(t,!0);let n=M$(()=>J.onUsageFilterChanged());Mn(()=>n.cancel);var r=F$(),i=M(r),a=M(i);a.value=a.__value=``,H(P(a),16,()=>J.usageFilterModelOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(i);var o=P(i,2),s=M(o);s.value=s.__value=``,H(P(s),16,()=>J.usageFilterProviderOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(o);var c=P(o,2),l=e=>{var t=P$(),n=M(t);n.value=n.__value=``,H(P(n),16,()=>J.usageFilterLabelOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(t),L(`change`,t,()=>J.onUsageFilterChanged()),Hi(t,()=>J.usageFilterLabel,e=>J.usageFilterLabel=e),z(e,t)},u=O(()=>J.usageFilterLabelOptions().length>0);V(c,e=>{I(u)&&e(l)}),j$(P(c,2),{class:`usage-page-filters-user-path`,placeholder:`User path /team/alpha`,label:`Filter by user path`,get oninput(){return n},get value(){return J.usageFilterUserPath},set value(e){J.usageFilterUserPath=e}}),T(r),L(`change`,i,()=>J.onUsageFilterChanged()),Hi(i,()=>J.usageFilterModel,e=>J.usageFilterModel=e),L(`change`,o,()=>J.onUsageFilterChanged()),Hi(o,()=>J.usageFilterProvider,e=>J.usageFilterProvider=e),z(e,r),D()}Hr([`change`]);var L$=R(`
                Cache Saved
                Cache Hits
                `,1);function R$(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=L$(),n=N(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var a=P(n,2),o=P(M(a),2),s=M(o,!0);T(o),T(a),F((e,t)=>{B(i,e),B(s,t)},[()=>AL(sR.cacheOverview.summary.total_saved_cost),()=>kL(sR.cacheOverview.summary.total_hits)]),z(e,t)},a=O(()=>sR.cacheAnalyticsEnabled());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}var z$=R(` `),B$=R(`
                Pro Saved
                `),V$=R(`
                Total Requests
                Estimated Cost
                `);function H$(e,t){E(t,!0);let n=O(()=>n$(J.usageSummary)),r=O(()=>a$(J.usageSummary,J.usageMode)),i=O(()=>s$(J.usageSummary,J.usageMode));var a=V$(),o=M(a),s=P(M(o),2),c=M(s),l=e=>{HZ(e,{size:18,label:`Loading usage summary`})},u=e=>{var t=Zr();F(e=>B(t,e),[()=>kL(QQ(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached))]),z(e,t)};V(c,e=>{J.summaryLoading?e(l):e(u,-1)}),T(s),T(o);var d=P(o,2),f=P(M(d),2),p=M(f),m=e=>{HZ(e,{size:18,label:`Loading usage summary`})},h=e=>{var t=Zr();F(e=>B(t,e),[()=>AL(J.usageSummary.total_cost)]),z(e,t)};V(p,e=>{J.summaryLoading?e(m):e(h,-1)}),T(f),T(d);var g=P(d,2),_=e=>{var t=B$(),n=P(M(t),2),a=M(n),o=M(a,!0);T(a);var s=P(a,2),c=e=>{var t=z$(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)};V(s,e=>{I(i)&&e(c)}),T(n),T(t),F(e=>{W(n,`title`,e),B(o,I(r))},[()=>c$(J.usageSummary,J.usageMode)]),z(e,t)};V(g,e=>{I(n)&&e(_)}),R$(P(g,2),{}),T(a),F((e,t)=>{W(s,`title`,e),W(f,`title`,t)},[()=>$Q(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached),()=>e$(J.usageSummary)]),z(e,a),D()}function U$(e,t,n,r){let{stacked:i=!1,costs:a=!1,resolve:o=e=>e}=r||{},s=e=>a?`$`+Math.abs(e).toFixed(2):NL(Math.abs(e)),c=e=>a?`$`+Math.abs(e).toFixed(4):Math.abs(e).toLocaleString(),l=e=>e.map(e=>i?Math.abs(e):-Math.abs(e)),u=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:`transparent`,borderWidth:0,borderRadius:4,maxBarThickness:22}),d=e=>(e||[]).some(e=>Math.abs(e)>0),f=[u(a?`Input Cost`:`Input Tokens`,l(n.inputs),o(`var(--token-input)`)),u(a?`Output Cost`:`Output Tokens`,n.outputs,o(`var(--token-output)`))];return d(n.prompts)&&f.push(u(a?`Prompt Cached Cost`:`Prompt Cached`,l(n.prompts),o(`var(--token-prompt)`))),!a&&d(n.localIns)&&f.push(u(`Locally Cached (Input)`,l(n.localIns),o(`var(--token-local)`))),!a&&d(n.localOuts)&&f.push(u(`Locally Cached (Output)`,n.localOuts,o(`var(--token-local)`))),{type:`bar`,data:{labels:t,datasets:f},options:{indexAxis:`y`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:{top:8}},scales:{x:{stacked:!0,beginAtZero:!0,grid:i?{color:e.grid}:{color:t=>t.tick&&t.tick.value===0?e.text:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),callback:e=>s(e)}},y:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:aY(),autoSkip:!1}}},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{label:e=>e.dataset.label+`: `+c(e.parsed.x),footer:e=>{let t=0;return e.forEach(e=>{t+=Math.abs(Number(e.parsed.x))||0}),`Total: `+c(t)}})}}}}var W$=R(`
                `),G$=R(`

                `),K$=R(`

                `,1),q$=R(`
                `),J$=R(`Model Provider`,1),Y$=R(`User Path`),X$=R(`Label Requests`,1),Z$=R(` `,1),Q$=R(` `),$$=R(` `,1),e1=R(` `),t1=R(`
                Input TokensOutput TokensPrompt CachedLocal CachedTotal TokensInput CostOutput CostTotal Cost
                `),n1=R(`
                `),r1=R(`
                `);function i1(e,t){E(t,!0);let n=e=>{var n=W$(),r=M(n);let a;var o=P(r,2);let s;var l=P(o,2);let u;T(n),F(()=>{W(n,`aria-label`,I(i).group),a=U(r,1,`chart-view-btn svelte-1kee4g8`,null,a,{active:I(c)===`chart`}),W(r,`aria-pressed`,I(c)===`chart`),W(r,`aria-label`,`Show ${I(i).noun??``} chart`),s=U(o,1,`chart-view-btn svelte-1kee4g8`,null,s,{active:I(c)===`stacked`}),W(o,`aria-pressed`,I(c)===`stacked`),W(o,`aria-label`,`Show ${I(i).noun??``} stacked chart`),u=U(l,1,`chart-view-btn svelte-1kee4g8`,null,u,{active:I(c)===`table`}),W(l,`aria-pressed`,I(c)===`table`),W(l,`aria-label`,`Show ${I(i).noun??``} table`)}),L(`click`,r,()=>J.toggleUsageChartView(t.kind,`chart`)),L(`click`,o,()=>J.toggleUsageChartView(t.kind,`stacked`)),L(`click`,l,()=>J.toggleUsageChartView(t.kind,`table`)),z(e,n)},r={model:{group:`Model usage view`,noun:`model usage`,tokensTitle:`Token Usage by Model`,costsTitle:`Cost by Model`},userPath:{group:`User path usage view`,noun:`user path usage`,tokensTitle:`Usage by User Path`,costsTitle:`Cost by User Path`},label:{group:`Label usage view`,noun:`label usage`,tokensTitle:`Usage by Label`,costsTitle:`Cost by Label`}},i=O(()=>r[t.kind]),a=O(()=>t.kind===`model`?e=>VL(e):t.kind===`userPath`?e=>e.user_path||`/`:e=>e.label);function o(e){return t.kind===`model`?(e.provider_name||e.provider||`-`)+`/`+e.model:t.kind===`userPath`?e.user_path||`/`:e.label}let s=O(()=>t.kind===`model`?J.modelUsage:t.kind===`userPath`?J.userPathUsage:J.labelUsage),c=O(()=>t.kind===`model`?J.modelUsageView:t.kind===`userPath`?J.userPathUsageView:J.labelUsageView),l=O(()=>t.kind===`model`?J.modelUsageLoading:t.kind===`userPath`?J.userPathUsageLoading:J.labelUsageLoading),u=O(()=>J.usageMode===`costs`),d=O(()=>t.kind===`userPath`?E$(I(s)):I(s).length>0),f=O(()=>I(u)?I(i).costsTitle:I(i).tokensTitle),p=O(()=>O$(I(s),I(a),I(u))),m=O(()=>T$(I(s),I(u)));function h(){return D$(I(c))?U$(iY(),I(p).labels,I(p),{stacked:I(c)===`stacked`,costs:I(u),resolve:sY}):null}var g=Qr(),_=N(g),v=e=>{var r=n1(),a=M(r),s=M(a),u=e=>{pQ(e,{copyId:`label-usage-help-copy`,label:`label usage help`,text:`One request can have multiple labels. Such a request counts once under each of its labels, so label rows can overlap and add up to more than the period totals.`,title:e=>{var t=G$(),n=M(t,!0);T(t),F(()=>B(n,I(f))),z(e,t)},extra:e=>{var t=Qr(),n=N(t),r=e=>{HZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(n,e=>{I(l)&&e(r)}),z(e,t)},$$slots:{title:!0,extra:!0}})},d=e=>{var t=K$(),n=N(t),r=M(n,!0);T(n);var a=P(n,2),o=e=>{HZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(a,e=>{I(l)&&e(o)}),F(()=>B(r,I(f))),z(e,t)};V(s,e=>{t.kind===`label`?e(u):e(d,-1)});var g=P(s,2);n(g),T(a);var _=P(a,2),v=e=>{var t=q$();let n;$J(M(t),{build:h}),T(t),F(e=>n=zi(t,``,n,e),[()=>({height:`${k$(I(p).labels.length)??``}px`})]),z(e,t)},y=O(()=>D$(I(c))),b=e=>{var n=t1(),r=M(n),i=M(r),a=M(i),s=M(a),c=e=>{var t=J$();Ge(2),z(e,t)},l=e=>{z(e,Y$())},u=e=>{var t=X$();Ge(2),z(e,t)};V(s,e=>{t.kind===`model`?e(c):t.kind===`userPath`?e(l,1):e(u,-1)}),Ge(8),T(a),T(i);var d=P(i);H(d,21,()=>I(m),e=>o(e),(e,n)=>{var r=e1(),i=M(r),a=e=>{var t=Z$(),r=N(t),i=M(r,!0);T(r);var a=P(r,2),o=M(a),s=M(o,!0);T(o),T(a),F(e=>{B(i,I(n).model||`-`),B(s,e)},[()=>zL(I(n))||`-`]),z(e,t)},o=e=>{var t=Q$(),r=M(t,!0);T(t),F(()=>B(r,I(n).user_path||`/`)),z(e,t)},s=e=>{var t=$$(),r=N(t),i=M(r);let a;var o=M(i,!0);T(i),T(r);var s=P(r,2),c=M(s,!0);T(s),F((e,t,r)=>{a=U(i,1,`usage-label-chip`,null,a,{active:J.usageFilterLabel===I(n).label}),zi(i,`--label-color: ${e??``}`),W(i,`title`,t),B(o,I(n).label),B(c,r)},[()=>uY(I(n).label),()=>J.usageLabelChipTitle(I(n).label),()=>kL(I(n).requests)]),L(`click`,i,()=>J.toggleUsageLabelFilter(I(n).label)),z(e,t)};V(i,e=>{t.kind===`model`?e(a):t.kind===`userPath`?e(o,1):e(s,-1)});var c=P(i),l=M(c,!0);T(c);var u=P(c),d=M(u,!0);T(u);var f=P(u),p=M(f,!0);T(f);var m=P(f),h=M(m,!0);T(m);var g=P(m),_=M(g,!0);T(g);var v=P(g),y=M(v,!0);T(v);var b=P(v),x=M(b,!0);T(b);var S=P(b),C=M(S,!0);T(S),T(r),F((e,t,n,r,i,a,o,s,c,u,g)=>{B(l,e),B(d,t),W(f,`title`,n),B(p,r),W(m,`title`,`${i??``} input + ${a??``} output`),B(h,o),B(_,s),B(y,c),B(x,u),B(C,g)},[()=>kL(I(n).input_tokens),()=>kL(I(n).output_tokens),()=>I(n).cached_input_cost==null?``:`~`+AL(I(n).cached_input_cost)+` at current cached-input pricing`,()=>kL(I(n).cached_input_tokens||0),()=>kL(I(n).local_cached_input_tokens||0),()=>kL(I(n).local_cached_output_tokens||0),()=>kL((I(n).local_cached_input_tokens||0)+(I(n).local_cached_output_tokens||0)),()=>kL(C$(I(n))),()=>AL(I(n).input_cost),()=>AL(I(n).output_cost),()=>AL(I(n).total_cost)]),z(e,r)}),T(d),T(r),T(n),z(e,n)};V(_,e=>{I(y)?e(v):e(b,-1)}),T(r),z(e,r)},y=e=>{var t=r1();HZ(M(t),{size:20,get label(){return`Loading ${I(i).noun??``}`}}),T(t),z(e,t)};V(_,e=>{I(d)?e(v):I(l)&&e(y,1)}),z(e,g),D()}Hr([`click`]);var a1=R(``);function o1(e,t){E(t,!0);let n=G(t,`total`,3,0),r=G(t,`offset`,3,0),i=G(t,`limit`,3,25);var a=Qr(),o=N(a),s=e=>{var a=a1(),o=M(a),s=M(o);T(o);var c=P(o,2),l=M(c),u=P(l,2);T(c),T(a),F(e=>{B(s,`Showing ${r()+1}-${e??``} of ${n()??``}`),l.disabled=r()===0,u.disabled=r()+i()>=n()},[()=>Math.min(r()+i(),n())]),L(`click`,l,()=>t.onprev?.()),L(`click`,u,()=>t.onnext?.()),z(e,a)};V(o,e=>{n()>0&&e(s)}),z(e,a),D()}Hr([`click`]);var s1=(e,t=m)=>{var n=Qr(),r=N(n),i=e=>{var n=l1();H(n,20,()=>x$(t()),e=>e,(e,t)=>{var n=c1();let r;var i=M(n,!0);T(n),F((e,a)=>{r=U(n,1,`usage-label-chip`,null,r,{active:J.usageFilterLabel===t}),zi(n,`--label-color: ${e??``}`),W(n,`title`,a),B(i,t)},[()=>uY(t),()=>J.usageLabelChipTitle(t)]),L(`click`,n,()=>J.toggleUsageLabelFilter(t)),z(e,n)}),T(n),z(e,n)},a=O(()=>x$(t()).length>0),o=e=>{z(e,u1())};V(r,e=>{I(a)?e(i):e(o,-1)}),z(e,n)},c1=R(``),l1=R(`
                `),u1=R(`-`),d1=R(`Labels`),f1=R(`Cost`),p1=R(``),m1=R(` `),h1=R(``),g1=R(` `),_1=R(` `),v1=R(`
                TimestampProviderModelUser PathCacheProvider Cache
                `),y1=R(`
                `),b1=R(`
                `),x1=R(`

                Request Log

                `);function S1(e,t){E(t,!0);let n=O(()=>J.usageMode===`costs`),r=O(()=>S$(J.labelUsage,J.usageFilterLabel,J.usageLog.entries)),i=M$(()=>J.fetchUsageLog(!0));Mn(()=>i.cancel);var a=x1(),o=P(M(a),2),s=M(o);j$(M(s),{placeholder:`Search by request ID, model, provider...`,label:`Search by request ID, model, provider`,get oninput(){return i},get value(){return J.usageLogSearch},set value(e){J.usageLogSearch=e}}),T(s);var c=P(s,2),l=M(c),u=M(l);$i(u),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=e=>{var t=v1(),i=M(t),a=M(i),o=M(a),s=P(M(o),4),c=e=>{z(e,d1())};V(s,e=>{I(r)&&e(c)});var l=P(s,3),u=M(l,!0);T(l);var d=P(l),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{z(e,f1())};V(h,e=>{I(n)||e(g)}),T(o),T(a);var _=P(a);H(_,21,()=>J.usageLog.entries,e=>e.id,(e,t)=>{var i=_1();let a;var o=M(i),s=M(o,!0);T(o);var c=P(o),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{var n=p1();s1(M(n),()=>I(t)),T(n),z(e,n)};V(h,e=>{I(r)&&e(g)});var _=P(h),v=M(_,!0);T(_);var y=P(_),b=M(y),x=e=>{var n=m1(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>v$(I(t))]),z(e,n)},S=O(()=>_$(I(t))),C=e=>{z(e,u1())};V(b,e=>{I(S)?e(x):e(C,-1)}),T(y);var w=P(y),ee=M(w,!0);T(w);var te=P(w),ne=M(te,!0);T(te);var re=P(te),ie=M(re),ae=M(ie,!0);T(ie);var oe=P(ie,2),se=e=>{{let n=O(()=>d$(I(t)));K(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},ce=O(()=>I(n)&&u$(I(t)));V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{K(e,{name:`database-zap`,class:`cache-savings-icon`})},de=O(()=>I(n)&&p$(I(t)));V(le,e=>{I(de)&&e(ue)});var fe=P(le,2),pe=e=>{var n=h1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(fe,e=>{I(n)&&I(t).costs_calculation_caveat&&e(pe)}),T(re);var me=P(re),he=e=>{var n=g1(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{{let n=O(()=>d$(I(t)));K(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},s=O(()=>u$(I(t)));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{K(e,{name:`database-zap`,class:`cache-savings-icon`})},u=O(()=>p$(I(t)));V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=e=>{var n=h1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(d,e=>{I(t).costs_calculation_caveat&&e(f)}),T(n),F((e,t)=>{W(n,`title`,e),B(i,t)},[()=>h$(I(t),b$(I(t))),()=>AL(I(t).total_cost)]),z(e,n)};V(me,e=>{I(n)||e(he)}),T(i),F((e,n,r,c,l,d,p,h,g,_,b,x,S)=>{a=U(i,1,`svelte-hg4ill`,null,a,e),W(o,`title`,n),B(s,r),B(u,c),B(f,I(t).model),B(m,I(t).user_path||`-`),B(v,l),W(y,`title`,d),W(w,`title`,p),B(ee,h),W(te,`title`,g),B(ne,_),W(re,`title`,b),W(ie,`title`,x),B(ae,S)},[()=>({"usage-log-row-cached":p$(I(t))}),()=>LL(I(t).timestamp),()=>FI.formatTimestamp(I(t).timestamp),()=>zL(I(t))||`-`,()=>m$(I(t)),()=>y$(I(t)),()=>I(n)?kL(I(t).input_tokens)+` tokens`:``,()=>I(n)?AL(I(t).input_cost):kL(I(t).input_tokens),()=>I(n)?kL(I(t).output_tokens)+` tokens`:``,()=>I(n)?AL(I(t).output_cost):kL(I(t).output_tokens),()=>I(n)?h$(I(t),``):``,()=>I(n)?h$(I(t),kL(I(t).total_tokens)+` tokens -`+b$(I(t))):``,()=>I(n)?AL(I(t).total_cost):kL(I(t).total_tokens)]),z(e,i)}),T(_),T(i),T(t),F(()=>{B(u,I(n)?`Input Cost`:`Input`),B(f,I(n)?`Output Cost`:`Output`),B(m,I(n)?`Total Cost`:`Total`)}),z(e,t)},p=e=>{var t=y1();HZ(M(t),{size:20,label:`Loading request log`}),T(t),z(e,t)},m=e=>{var t=b1();GZ(M(t),{}),T(t),z(e,t)};V(d,e=>{J.usageLog.entries.length>0?e(f):J.usageLogLoading?e(p,1):e(m,-1)}),o1(P(d,2),{get total(){return J.usageLog.total},get offset(){return J.usageLog.offset},get limit(){return J.usageLog.limit},onprev:()=>J.usageLogPrevPage(),onnext:()=>J.usageLogNextPage()}),T(a),L(`change`,u,()=>J.fetchUsageLog(!0)),la(u,()=>J.usageLogHideCached,e=>J.usageLogHideCached=e),z(e,a),D()}Hr([`click`,`change`]);var C1=R(`
                `);function w1(e,t){E(t,!0);let n=`usage`;Mn(()=>{q.refreshTick,vI.page===n&&(J.fetchUsagePage(),WQ.ensureLiveLogs())}),Mn(()=>{vI.page===n&&(J.usageMode=vI.sub===`costs`?`costs`:`tokens`)});var r=C1(),i=P(M(r),2),a=M(i);nY(a,{ariaLabel:`Usage mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return J.usageMode},onchange:e=>J.toggleUsageMode(e)}),wR(P(a,2),{onchange:()=>J.fetchUsagePage()}),T(i);var o=P(i,2);I$(o,{});var s=P(o,2);H$(s,{});var c=P(s,2),l=M(c);i1(l,{kind:`model`});var u=P(l,2);i1(u,{kind:`userPath`}),i1(P(u,2),{kind:`label`}),T(c),S1(P(c,2),{}),T(r),z(e,r),D()}var T1=R(`
                `);function E1(e,t){let n=G(t,`label`,3,`Loading...`),r=G(t,`class`,3,``);var i=T1(),a=P(M(i),2),o=M(a,!0);T(a),T(i),F(()=>{U(i,1,`loading-state ${r()??``}`,`svelte-hzxv1d`),B(o,n())}),z(e,i)}var D1=R(``);function O1(e,t){let n=G(t,`label`,3,``),r=G(t,`class`,3,``),i=G(t,`disabled`,3,!1);var a=D1();hi(M(a),()=>t.children??m),T(a),F(()=>{U(a,1,`table-action-btn ${r()??``}`),W(a,`aria-label`,n()),W(a,`title`,n()),a.disabled=i()}),L(`click`,a,function(...e){t.onclick?.apply(this,e)}),z(e,a)}Hr([`click`]);async function k1(e,{label:t,errorFallback:n=`Unable to load ${t}.`,unavailableStatuses:r=[503],normalize:i=e=>Array.isArray(e)?e:[],options:a}){let o;try{o=await VI(e,{...a||{},label:t})}catch(e){return UI(e)||console.error(`Failed to fetch ${t}:`,e),{status:`error`,items:[],error:n,result:null}}return o.stale?{status:`stale`,items:[],error:``,result:o}:r.includes(o.status)?{status:`unavailable`,items:[],error:``,result:o}:o.ok?{status:`ok`,items:i(o.data),error:``,result:o}:{status:`error`,items:[],error:o.status===401?``:II(o.data,n),result:o}}async function A1(e,t,n,{label:r,errorFallback:i=`Unable to ${r}.`,unavailableStatuses:a=[503],unavailableMessage:o=`This feature is unavailable on the gateway.`,options:s}){let c;try{c=await HI(e,t,n,{...s||{},label:r})}catch(e){return UI(e)||console.error(`Failed to ${r}:`,e),{status:`error`,error:i,result:null}}return c.stale?{status:`stale`,error:``,result:c}:a.includes(c.status)?{status:`unavailable`,error:o,result:c}:c.ok?{status:`ok`,error:``,result:c}:{status:`error`,error:c.status===401?`Authentication required.`:II(c.data,i),result:c}}function j1(){return{scope:`user_path`,subject:`/`,period:`daily`,period_seconds:86400,amount:``,source:`manual`}}function M1(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},label:{label:`Label`,chip:`label`,fieldLabel:`Label`,placeholder:`Mobile-App-iOS`}};return t[e]||t.user_path}function N1(){return[`user_path`,`label`].map(e=>({value:e,label:M1(e).label}))}function P1(e){return String(e&&e.scope||``).trim()||`user_path`}function F1(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function I1(e){return M1(P1(e)).chip}function L1(e){return P1(e)===`label`?`budget-label`:`budget-user-path`}function R1(e){return M1(String(e&&e.scope||``)).fieldLabel}function z1(e){return M1(String(e&&e.scope||``)).placeholder}function B1(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function V1(){return[{value:`hourly`,label:`Hourly`},{value:`daily`,label:`Daily`},{value:`weekly`,label:`Weekly`},{value:`monthly`,label:`Monthly`},{value:`custom`,label:`Custom seconds`}]}function H1(e){switch(String(e||``).trim().toLowerCase()){case`hourly`:return 3600;case`daily`:return 86400;case`weekly`:return 604800;case`monthly`:return 2592e3;default:return 0}}function U1(e){switch(Number(e||0)){case 3600:return`hourly`;case 86400:return`daily`;case 604800:return`weekly`;case 2592e3:return`monthly`;default:return`custom`}}function W1(e){return P1(e)+`:`+F1(e)+`:`+String(e&&e.period_seconds||``)}function G1(e,t){if(!t||!Array.isArray(e))return null;let n=W1(t);return e.find(e=>W1(e)===n)||null}function K1(e){let t=String(e||``).trim();if(!t)return`User path is required.`;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function q1(e){if(K1(e))return``;let t=String(e||``).trim(),n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function J1(e){return`/`+String(e||``).trimStart().replace(/^\/+/,``)}function Y1(e){return Array.isArray(e)?e:e&&Array.isArray(e.budgets)?e.budgets:[]}function X1(e){let t=Number(e&&e.period_seconds||0);return[F1(e),I1(e),p0(e),U1(t),t?String(t)+`s`:``,t?String(t)+` seconds`:``].join(` `).toLowerCase()}var Z1={user_path:0,label:1};function Q1(e,t){let n=Array.isArray(e)?e.slice():[],r=String(t||`subject`);return n.sort((e,t)=>{let n=(Z1[P1(e)]||0)-(Z1[P1(t)]||0),i=F1(e).localeCompare(F1(t)),a=Number(t&&t.period_seconds||0)-Number(e&&e.period_seconds||0);return r===`period`?a||n||i:n||i||a}),n}function $1(e,t,n){let r=Array.isArray(e)?e:[],i=String(t||``).trim().toLowerCase();return Q1(i?r.filter(e=>X1(e).includes(i)):r.slice(),n)}function e0(e){let t=e||{},n=P1(t),r=String(t.subject||``).trim();if(n===`user_path`){let e=K1(r);if(e)return{payload:null,error:e}}else if(!r)return{payload:null,error:`Label is required.`};let i=Number(t.amount);if(!Number.isFinite(i)||i<=0)return{payload:null,error:`Amount must be greater than 0.`};let a=String(t.period||``).trim(),o=H1(a);return a===`custom`&&(o=Number(t.period_seconds)),!Number.isFinite(o)||o<=0?{payload:null,error:`Period seconds must be greater than 0.`}:{payload:{scope:n,subject:n===`user_path`?q1(r):r,period_seconds:Math.trunc(o),amount:i,source:String(t.source||`manual`).trim()||`manual`},error:``}}function t0(e){return{scope:P1(e),subject:F1(e),budget_key:{period_seconds:e.period_seconds},amount:e.amount}}function n0(e){return{scope:P1(e),subject:F1(e),budget_key:{period_seconds:e.period_seconds}}}function r0(e){return{scope:P1(e),subject:F1(e),period_seconds:e.period_seconds}}function i0(e){return AL(e)}function a0(e,t){let n=e||{},r=t||{};return`A budget for "`+((F1(n)||F1(r))+` `+p0({period_seconds:n.period_seconds||r.period_seconds,period_label:r.period_label}))+`" already exists. Saving will override the current `+i0(r.amount)+` limit with `+i0(n.amount)+`.`}function o0(e){let t=Number(e);return!Number.isFinite(t)||t<0?0:t}function s0(e,t){let n=o0(e);return Math.round((t?Math.min(n,1):n)*1e3)/10}function c0(e){return o0(e&&e.usage_ratio)}function l0(e){return s0(c0(e),!0)}function u0(e){return s0(e&&e.period_ratio,!0)}function d0(e){return s0(c0(e),!1).toFixed(1).replace(/\.0$/,``)+`%`}function f0(e){return u0(e).toFixed(1).replace(/\.0$/,``)+`%`}function p0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`Hourly`;case 86400:return`Daily`;case 604800:return`Weekly`;case 2592e3:return`Monthly`;default:{let n=String(e&&e.period_label||``).trim();return n?`Custom `+n:`Custom `+String(t||``)+`s`}}}function m0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`budget-period-label-hourly`;case 86400:return`budget-period-label-daily`;case 604800:return`budget-period-label-weekly`;case 2592e3:return`budget-period-label-monthly`;default:return`budget-period-label-custom`}}function h0(e){return m0(e).replace(`budget-period-label-`,`budget-bar-fill-period-`)}function g0(e){return m0(e).replace(`budget-period-label-`,`budget-bar-track-period-`)}function _0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`clock`;case 86400:return`sun`;case 604800:return`calendar-days`;case 2592e3:return`calendar`;default:return`settings-2`}}function v0(e){let t=Math.max(0,Math.trunc(Number(e||0)));return t+` `+(t===1?`second`:`seconds`)}function y0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`1 hour`;case 86400:return`1 day`;case 604800:return`1 week`;case 2592e3:return`1 month`;default:return v0(t)}}function b0(e){return String(e&&e.source||``).trim()||`manual`}function x0(e){let t=b0(e).toLowerCase();return t===`manual`?`Created from the dashboard.`:t===`config`?`Loaded from configuration.`:`Budget source: `+t}function S0(e){let t=Number(e&&e.remaining);return Number.isFinite(t)?t<0?AL(Math.abs(t))+` over`:AL(t)+` remaining`:``}var Y=new class{#e=k(j([]));get budgets(){return I(this.#e)}set budgets(e){A(this.#e,e,!0)}#t=k(!0);get budgetsAvailable(){return I(this.#t)}set budgetsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get filter(){return I(this.#r)}set filter(e){A(this.#r,e,!0)}#i=k(`subject`);get sortBy(){return I(this.#i)}set sortBy(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(!1);get formOpen(){return I(this.#o)}set formOpen(e){A(this.#o,e,!0)}#s=k(!1);get formSubmitting(){return I(this.#s)}set formSubmitting(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get editing(){return I(this.#l)}set editing(e){A(this.#l,e,!0)}#u=k(j(j1()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(!1);get overrideDialogOpen(){return I(this.#d)}set overrideDialogOpen(e){A(this.#d,e,!0)}#f=k(null);get overridePendingPayload(){return I(this.#f)}set overridePendingPayload(e){A(this.#f,e,!0)}#p=k(null);get overrideExistingBudget(){return I(this.#p)}set overrideExistingBudget(e){A(this.#p,e,!0)}#m=k(``);get resettingKey(){return I(this.#m)}set resettingKey(e){A(this.#m,e,!0)}#h=k(``);get deletingKey(){return I(this.#h)}set deletingKey(e){A(this.#h,e,!0)}#g=k(!1);get resetAllLoading(){return I(this.#g)}set resetAllLoading(e){A(this.#g,e,!0)}#_=null;managementEnabled(){return KI.budgetsVisible()}filteredBudgets(){return $1(this.budgets,this.filter,this.sortBy)}async fetchBudgetsPage(){if(await KI.ensureLoaded(),!this.managementEnabled()){this.budgets=[],this.budgetsAvailable=!1,this.error=``;return}return this.#_||=this.fetchBudgets().finally(()=>{this.#_=null}),this.#_}async fetchBudgets(){this.loading=!0,this.error=``;let e=await k1(`/admin/budgets`,{label:`budgets`,errorFallback:`Unable to load budgets.`,normalize:Y1});if(this.loading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.budgetsAvailable=!1,this.budgets=[];return}if(!e.result){this.budgets=[],this.error=e.error;return}if(this.budgetsAvailable=!0,e.status===`error`){this.error=e.error;return}this.budgets=e.items}}openForm(e){if(this.editing=!!e,this.formError=``,e){let t=Number(e.period_seconds||0);this.form={scope:P1(e),subject:F1(e),period:U1(t),period_seconds:t,amount:String(e.amount||``),source:String(e.source||`manual`)}}else this.form=j1();this.formOpen=!0}syncPeriodSeconds(){let e=H1(String(this.form.period||``).trim());e>0&&(this.form.period_seconds=e)}setFormSubject(e){this.form.subject=this.form.scope===`label`?String(e??``):J1(e)}syncScope(){B1(this.form)}closeForm(){this.closeOverrideDialog(),this.formOpen=!1,this.formSubmitting=!1,this.formError=``,this.editing=!1,this.form=j1()}async submitForm(){if(this.formSubmitting)return;let{payload:e,error:t}=e0(this.form);if(!e){this.formError=t;return}if(!this.editing){let t=G1(this.budgets,e);if(t){this.openOverrideDialog(t,e);return}}await this.saveBudgetPayload(e)}async saveBudgetPayload(e){if(this.formSubmitting||!e)return;this.formSubmitting=!0,this.formError=``;let t=await A1(`/admin/budgets`,`PUT`,t0(e),{label:`save budget`,errorFallback:`Unable to save budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.formSubmitting=!1,t.status!==`stale`){if(t.status===`unavailable`){this.budgetsAvailable=!1,this.formError=t.error;return}if(t.status===`error`){this.formError=t.error;return}this.closeForm(),xL.success(`Budget saved.`),this.fetchBudgets()}}openOverrideDialog(e,t){this.overrideExistingBudget=e||null,this.overridePendingPayload=t||null,this.overrideDialogOpen=!0}closeOverrideDialog(){this.overrideDialogOpen=!1,this.overridePendingPayload=null,this.overrideExistingBudget=null}async confirmOverride(){if(!this.overridePendingPayload){this.closeOverrideDialog();return}let e=this.overridePendingPayload;this.closeOverrideDialog(),await this.saveBudgetPayload(e)}async resetBudget(e){if(!e)return;let t=W1(e);if(this.resettingKey===t)return;let n=F1(e)+` `+p0(e);if(!confirm(`Reset budget "`+n+`"?`))return;this.resettingKey=t;let r=await A1(`/admin/budgets/reset-one`,`POST`,r0(e),{label:`reset budget`,errorFallback:`Unable to reset budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.resettingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,xL.error(r.error);return}if(r.status===`error`){xL.error(r.error);return}xL.success(`Budget reset.`),this.fetchBudgets()}}async deleteBudget(e){if(!e)return;let t=W1(e);if(this.deletingKey===t)return;let n=F1(e)+` `+p0(e);if(!confirm(`Delete budget "`+n+`"? This cannot be undone.`))return;this.deletingKey=t;let r=await A1(`/admin/budgets`,`DELETE`,n0(e),{label:`delete budget`,errorFallback:`Unable to delete budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.deletingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,xL.error(r.error);return}if(r.status===`error`){xL.error(r.error);return}this.budgets=Y1(r.result.data),xL.success(`Budget deleted.`)}}openResetDialog(){oL.open({title:`Reset Budgets`,titleId:`budgetResetDialogTitle`,inputId:`budget-reset-confirmation`,requiredText:`reset`,confirmLabel:`Reset All Budgets`,icon:`rotate-ccw`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.resetAllBudgets()})}async resetAllBudgets(){if(this.resetAllLoading)return;this.resetAllLoading=!0;let e=await A1(`/admin/budgets/reset`,`POST`,{confirmation:`reset`},{label:`reset budgets`,errorFallback:`Unable to reset budgets.`,unavailableStatuses:[]});if(this.resetAllLoading=!1,e.status!==`stale`){if(e.status!==`ok`){oL.error=e.error;return}oL.close(),xL.success(`Budgets reset.`),vI.page===`budgets`&&this.fetchBudgets()}}},C0=R(` Edit`,1),w0=R(` `,1),T0=R(`
                Usage
                Period
                `),E0=R(`
                `);function D0(e,t){E(t,!0);let n=G(t,`budgets`,19,()=>[]);function r(e){if(!e)return``;let t=FI.formatTimestamp(e);return!t||t===`-`?``:t+` `+FI.effectiveTimeZoneLabel()}var i=E0();H(i,21,n,e=>W1(e),(e,t)=>{var n=T0(),i=M(n),a=M(i),o=M(a),s=M(o),c=e=>{K(e,{name:`tag`,class:`budget-scope-icon`})},l=O(()=>P1(I(t))===`label`);V(s,e=>{I(l)&&e(c)});var u=P(s);T(o);var d=P(o,2),f=M(d),p=M(f);{let e=O(()=>_0(I(t)));K(p,{get name(){return I(e)},class:`budget-period-icon`})}var m=P(p,2),h=M(m,!0);T(m),T(f),T(d);var g=P(d,2),_=M(g),v=M(_),y=M(v,!0);T(v),T(_);var b=P(_,2),x=M(b);O1(x,{label:`Edit budget`,class:`budget-action-btn`,onclick:()=>Y.openForm(I(t)),children:(e,t)=>{var n=C0();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}});var S=P(x,2);{let e=O(()=>Y.resettingKey===W1(I(t))?`Resetting budget`:`Reset budget`),n=O(()=>Y.resettingKey===W1(I(t)));O1(S,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>Y.resetBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=w0(),i=N(r);K(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.resettingKey===W1(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var C=P(S,2);{let e=O(()=>Y.deletingKey===W1(I(t))?`Deleting budget`:`Delete budget`),n=O(()=>Y.deletingKey===W1(I(t)));O1(C,{get label(){return I(e)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>Y.deleteBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=w0(),i=N(r);K(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.deletingKey===W1(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}T(b),T(g),T(a);var w=P(a,2),ee=M(w),te=M(ee),ne=P(M(te),2),re=M(ne,!0);T(ne),T(te);var ie=P(te,2),ae=M(ie);let oe;var se=P(ae,2),ce=M(se),le=M(ce,!0);T(ce);var ue=P(ce,2),de=M(ue,!0);T(ue),T(se);var fe=P(se,2),pe=M(fe),me=M(pe,!0);T(pe);var he=P(pe,2),ge=M(he,!0);T(he),T(fe),T(ie),T(ee);var _e=P(ee,2),ve=M(_e),ye=P(M(ve),2),be=M(ye,!0);T(ye),T(ve);var xe=P(ve,2),Se=M(xe),Ce=P(Se,2),we=M(Ce),Te=M(we,!0);T(we);var Ee=P(we,2),De=M(Ee,!0);T(Ee);var Oe=P(Ee,2),ke=M(Oe,!0);T(Oe),T(Ce);var Ae=P(Ce,2),je=M(Ae),Me=M(je,!0);T(je);var Ne=P(je,2),Pe=M(Ne,!0);T(Ne);var Fe=P(Ne,2),Ie=M(Fe,!0);T(Fe),T(Ae),T(xe),T(_e),T(w),T(i),T(n),F((e,t,n,r,i,a,s,c,l,d,p,m,g,_,b,x,S,C,w,ee,te,ne,se,ce,ue,fe,pe,he,_e,ve)=>{U(o,1,`budget-scope-value ${e??``}`,`svelte-1jm56wo`),zi(o,t),W(o,`title`,n),B(u,` ${r??``}`),U(f,1,`budget-period-label ${i??``}`,`svelte-1jm56wo`),B(h,a),W(v,`title`,s),B(y,c),B(re,l),W(ie,`aria-valuenow`,d),W(ie,`aria-label`,p),zi(ie,`--budget-progress: ${m??``}%`),oe=U(ae,1,`budget-bar-fill budget-bar-fill-usage`,null,oe,g),B(le,_),B(de,b),B(me,x),B(ge,S),B(be,C),U(xe,1,`budget-bar-track ${w??``}`,`svelte-1jm56wo`),W(xe,`aria-valuenow`,ee),zi(xe,`--budget-progress: ${te??``}%`),U(Se,1,`budget-bar-fill budget-bar-fill-period ${ne??``}`,`svelte-1jm56wo`),W(we,`title`,se),B(Te,ce),B(De,ue),W(Oe,`title`,fe),B(ke,pe),B(Me,he),B(Pe,_e),B(Ie,ve)},[()=>L1(I(t)),()=>P1(I(t))===`label`?`--label-color: `+uY(F1(I(t))):void 0,()=>I1(I(t))+`: `+F1(I(t)),()=>F1(I(t)),()=>m0(I(t)),()=>p0(I(t)),()=>x0(I(t)),()=>b0(I(t)),()=>d0(I(t)),()=>l0(I(t)),()=>`Budget usage: `+AL(I(t).spent)+` of `+AL(I(t).amount)+`, `+S0(I(t)),()=>l0(I(t)),()=>({"budget-bar-fill-danger":c0(I(t))>=1}),()=>AL(I(t).spent)+` of `+AL(I(t).amount),()=>S0(I(t)),()=>AL(I(t).spent)+` of `+AL(I(t).amount),()=>S0(I(t)),()=>f0(I(t)),()=>g0(I(t)),()=>u0(I(t)),()=>u0(I(t)),()=>h0(I(t)),()=>r(I(t).period_start),()=>FI.formatTimestamp(I(t).period_start),()=>y0(I(t)),()=>r(I(t).period_end),()=>FI.formatTimestamp(I(t).period_end),()=>FI.formatTimestamp(I(t).period_start),()=>y0(I(t)),()=>FI.formatTimestamp(I(t).period_end)]),z(e,n)}),T(i),z(e,i),D()}var O0=R(`

                `,1),k0=R(``),A0=R(``),j0=R(`
                `);function M0(e,t){E(t,!0);let n=G(t,`open`,3,!1),r=G(t,`title`,3,``),i=G(t,`ariaLabel`,3,``),a=G(t,`error`,3,``),o=G(t,`submitting`,3,!1),s=G(t,`submitDisabled`,3,!1),c=G(t,`submitLabel`,3,`Save`),l=G(t,`submittingLabel`,3,`Saving...`),u=G(t,`submitIcon`,3,`save`),d=G(t,`cancel`,3,!0),f=G(t,`dialogClass`,3,``),p=G(t,`novalidate`,3,!1),h=G(t,`canClose`,3,()=>!0);function g(){q.dialogOpen||h()()&&t.onclose?.()}tL(e,{get open(){return n()},variant:`editor`,onclose:g,children:(e,n)=>{var h=j0(),g=M(h),_=M(g),v=M(_),y=M(v),b=e=>{var n=Qr();hi(N(n),()=>t.header),z(e,n)},x=e=>{var n=O0(),i=N(n),a=M(i,!0);T(i);var o=P(i,2),s=e=>{var n=Qr();hi(N(n),()=>t.headerHint),z(e,n)};V(o,e=>{t.headerHint&&e(s)}),F(()=>B(a,r())),z(e,n)};V(y,e=>{t.header?e(b):e(x,-1)}),T(v);var S=P(v,2);{let e=O(()=>`Close `+(i()||r()).toLowerCase());$I(S,{get label(){return I(e)},onclick:()=>t.onclose?.()})}T(_);var C=P(_,2);hi(C,()=>t.children??m);var w=P(C,2),ee=e=>{var t=k0(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(w,e=>{a()&&e(ee)});var te=P(w,2),ne=M(te),re=e=>{var n=A0();L(`click`,n,()=>t.onclose?.()),z(e,n)};V(ne,e=>{d()&&e(re)});var ie=P(ne,2),ae=e=>{var n=Qr();hi(N(n),()=>t.extraActions),z(e,n)};V(ie,e=>{t.extraActions&&e(ae)});var oe=P(ie,2),se=M(oe);K(se,{get name(){return u()},class:`form-action-icon`});var ce=P(se,2),le=M(ce,!0);T(ce),T(oe),T(te),T(g),T(h),F(()=>{U(h,1,`model-editor`+(f()?` `+f():``)),W(h,`aria-label`,i()||r()),g.noValidate=p(),oe.disabled=o()||s(),B(le,o()?l():c())}),Vr(`submit`,g,e=>{e.preventDefault(),t.onsubmit?.()}),z(e,h)},$$slots:{default:!0}}),D()}Hr([`click`]);var N0=R(`
                `);function P0(e,t){let n=G(t,`label`,3,``);var r=N0(),i=M(r),a=M(i,!0);T(i),hi(P(i,2),()=>t.children??m),T(r),F(()=>{W(i,`for`,t.id),B(a,n())}),z(e,r)}var F0=R(``),I0=R(``),L0=R(``),R0=R(``),z0=R(``),B0=R(``),V0=R(`

                Editing a budget updates its limit only. Use Reset to start a new - budget period.

                `),H0=R(`
                `,1),U0=R(``),W0=R(` `,1);function G0(e,t){E(t,!0);function n(e){Y.setFormSubject(e.target.value),e.target.value=Y.form.subject}var r=W0(),i=N(r);{let e=O(()=>Y.editing?`Edit Budget`:`Create Budget`);M0(i,{get open(){return Y.formOpen},get title(){return I(e)},ariaLabel:`Budget editor`,get error(){return Y.formError},get submitting(){return Y.formSubmitting},submitLabel:`Save Budget`,dialogClass:`budget-editor`,canClose:()=>!Y.overrideDialogOpen,onclose:()=>Y.closeForm(),onsubmit:()=>Y.submitForm(),children:(e,t)=>{var r=H0(),i=N(r),a=M(i);P0(a,{id:`budget-scope`,label:`Scope`,children:(e,t)=>{var n=I0();H(n,21,N1,e=>e.value,(e,t)=>{var n=F0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncScope()),Hi(n,()=>Y.form.scope,e=>Y.form.scope=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);{let e=O(()=>R1(Y.form));P0(o,{id:`budget-subject`,get label(){return I(e)},children:(e,t)=>{var r=L0();$i(r),F(e=>{W(r,`placeholder`,e),ea(r,Y.form.subject),r.disabled=Y.editing,W(r,`data-modal-autofocus`,!Y.editing||void 0)},[()=>z1(Y.form)]),L(`input`,r,n),z(e,r)},$$slots:{default:!0}})}var s=P(o,2);P0(s,{id:`budget-period`,label:`Period`,children:(e,t)=>{var n=R0();H(n,21,V1,e=>e.value,(e,t)=>{var n=F0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncPeriodSeconds()),Hi(n,()=>Y.form.period,e=>Y.form.period=e),z(e,n)},$$slots:{default:!0}});var c=P(s,2),l=e=>{P0(e,{id:`budget-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=z0();$i(n),F(()=>n.disabled=Y.editing),ca(n,()=>Y.form.period_seconds,e=>Y.form.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(c,e=>{Y.form.period===`custom`&&e(l)}),P0(P(c,2),{id:`budget-amount`,label:`Amount`,children:(e,t)=>{var n=B0();$i(n),F(()=>W(n,`data-modal-autofocus`,Y.editing||void 0)),ca(n,()=>Y.form.amount,e=>Y.form.amount=e),z(e,n)},$$slots:{default:!0}}),T(i);var u=P(i,2),d=e=>{z(e,V0())};V(u,e=>{Y.editing&&e(d)}),z(e,r)},$$slots:{default:!0}})}tL(P(i,2),{get open(){return Y.overrideDialogOpen},variant:`auth`,onclose:()=>Y.closeOverrideDialog(),children:(e,t)=>{var n=U0(),r=M(n);$I(P(M(r),2),{label:`Close budget override dialog`,onclick:()=>Y.closeOverrideDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=P(c,2),u=M(l);K(u,{name:`save`,class:`form-action-icon`});var d=P(u,2),f=M(d,!0);T(d),T(l),T(s),T(i),T(n),F(e=>{B(o,e),l.disabled=Y.formSubmitting,B(f,Y.formSubmitting?`Saving...`:`Override Budget`)},[()=>a0(Y.overridePendingPayload,Y.overrideExistingBudget)]),Vr(`submit`,i,e=>{e.preventDefault(),Y.confirmOverride()}),L(`click`,c,()=>Y.closeOverrideDialog()),z(e,n)},$$slots:{default:!0}}),z(e,r),D()}Hr([`change`,`input`,`click`]);var K0=R(`

                Budgets

                `),q0=R(``),J0=R(`
                Budget management is unavailable.
                `),Y0=R(``),X0=R(`
                `),Z0=R(`

                No budgets configured yet.

                `),Q0=R(`

                No budgets match your filter.

                `),$0=R(`
                `);function e2(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`budgets`&&Y.fetchBudgetsPage()});let n=O(()=>Y.filteredBudgets());var r=$0(),i=M(r),a=M(i);pQ(M(a),{copyId:`budgets-help-copy`,label:`budgets help`,title:e=>{z(e,K0())},help:e=>{Ge(),z(e,Zr(`Budgets are evaluated from tracked usage cost records for each user - path subtree. Enforcement runs only when Budget is enabled for the - active workflow.`))},$$slots:{title:!0,help:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=q0();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Y.formSubmitting),L(`click`,t,()=>Y.openForm()),z(e,t)},l=O(()=>Y.managementEnabled()&&Y.budgetsAvailable&&!q.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);iR(u,{});var d=P(u,2),f=e=>{z(e,J0())},p=O(()=>(!Y.managementEnabled()||!Y.budgetsAvailable)&&!q.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=Y0(),n=M(t,!0);T(t),F(()=>B(n,Y.error)),z(e,t)};V(m,e=>{Y.error&&!q.authError&&e(h)});var g=P(m,2),_=e=>{E1(e,{label:`Loading budgets...`})};V(g,e=>{Y.loading&&!q.authError&&e(_)});var v=P(g,2),y=e=>{var t=X0(),n=M(t);j$(M(n),{id:`budget-filter`,placeholder:`Filter by user path, label, or period...`,label:`Filter budgets by user path or period`,get value(){return Y.filter},set value(e){Y.filter=e}}),T(n);var r=P(n,2),i=P(M(r),2),a=M(i);a.value=a.__value=`subject`;var o=P(a);o.value=o.__value=`period`,T(i),T(r),T(t),Hi(i,()=>Y.sortBy,e=>Y.sortBy=e),z(e,t)};V(v,e=>{(Y.budgets.length>0||Y.filter)&&Y.budgetsAvailable&&!q.authError&&!Y.formOpen&&e(y)});var b=P(v,2);G0(b,{});var x=P(b,2),S=e=>{D0(e,{get budgets(){return I(n)}})};V(x,e=>{I(n).length>0&&Y.budgetsAvailable&&!q.authError&&e(S)});var C=P(x,2),w=e=>{z(e,Z0())},ee=O(()=>Y.budgets.length===0&&!Y.filter&&!Y.loading&&!q.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,Q0())},re=O(()=>Y.budgets.length>0&&I(n).length===0&&Y.filter&&!Y.loading&&!q.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function t2(){return{scope:`user_path`,subject:`/`,period:`minute`,period_seconds:60,max_requests:``,max_tokens:``,source:`manual`}}function n2(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},provider:{label:`Provider`,chip:`provider`,fieldLabel:`Provider Name`,placeholder:`openai`},model:{label:`Model`,chip:`model`,fieldLabel:`Model`,placeholder:`openai/gpt-4o`}};return t[e]||t.user_path}function r2(){return[`user_path`,`provider`,`model`].map(e=>({value:e,label:n2(e).label}))}function i2(e){return String(e&&e.scope||``).trim()||`user_path`}function a2(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function o2(e){return n2(i2(e)).chip}function s2(e){return n2(String(e&&e.scope||``)).fieldLabel}function c2(e){return n2(String(e&&e.scope||``)).placeholder}function l2(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function u2(){return[{value:`minute`,label:`Per minute`},{value:`hour`,label:`Per hour`},{value:`day`,label:`Per day`},{value:`concurrent`,label:`Concurrent (in-flight)`},{value:`custom`,label:`Custom seconds`}]}function d2(e){switch(String(e||``).trim().toLowerCase()){case`minute`:return 60;case`hour`:return 3600;case`day`:return 86400;case`concurrent`:return 0;default:return-1}}function f2(e){switch(Number(e||0)){case 60:return`minute`;case 3600:return`hour`;case 86400:return`day`;case 0:return`concurrent`;default:return`custom`}}function p2(e){let t=String(e&&e.period||``).trim(),n=d2(t);n>=0&&(e.period_seconds=n),t===`concurrent`&&(e.max_tokens=``)}function m2(e){return i2(e)+`:`+a2(e)+`:`+String(e&&e.period_seconds||`0`)}function h2(e){return Number(e&&e.period_seconds||0)===0}function g2(e){return String(e&&e.period_label||``).trim()||f2(Number(e&&e.period_seconds||0))}function _2(e){return String(e&&e.source||``)===`config`?`config`:`manual`}function v2(e){return String(e&&e.source||``)===`config`}function y2(e){let t=Number(e);return Number.isFinite(t)?t.toLocaleString():`0`}function b2(e,t){let n=Number(e),r=Number(t);if(!Number.isFinite(n)||!Number.isFinite(r)||r<=0)return 0;let i=Math.round(n/r*100);return Math.min(Math.max(i,0),100)}function x2(e,t){let n=String(t||``).trim().toLowerCase(),r=Array.isArray(e)?e.slice():[],i={user_path:0,provider:1,model:2};return r.sort((e,t)=>{let n=(i[i2(e)]||0)-(i[i2(t)]||0);if(n!==0)return n;let r=a2(e).localeCompare(a2(t));return r===0?Number(e.period_seconds||0)-Number(t.period_seconds||0):r}),n?r.filter(e=>{let t=a2(e).toLowerCase(),r=o2(e).toLowerCase(),i=g2(e).toLowerCase();return t.includes(n)||r.includes(n)||i.includes(n)}):r}function S2(e){return!e||!Array.isArray(e.rate_limits)?[]:e.rate_limits}function C2(e,t,n){let r=String(t||``).trim();return r=e===`provider`||e===`model`?r.toLowerCase():`/`+r.split(`/`).map(e=>e.trim()).filter(Boolean).join(`/`),e+`:`+r+`:`+Number(n||0)}function w2(e,t){return e?C2(t.scope,t.subject,t.limit_key.period_seconds)!==C2(e.scope,e.subject,e.period_seconds):!1}function T2(e){let t=e||{},n=String(t.scope||`user_path`),r=String(t.subject||``).trim();if(n!==`user_path`&&!r)return{error:s2(t)+` is required.`};let i=String(t.period||``)===`concurrent`,a=t.period_seconds;if(a===``||a==null)return{error:`Period seconds is required.`};let o=Number(a);if(!Number.isInteger(o)||o<0||o===0&&!i)return{error:`Period seconds must be a positive integer (0 only for the concurrent period).`};let s=String(t.max_requests===void 0||t.max_requests===null?``:t.max_requests).trim(),c=String(t.max_tokens===void 0||t.max_tokens===null?``:t.max_tokens).trim();if(!s&&!c)return{error:`Set max requests, max tokens, or both.`};if(i&&c)return{error:`Token limits are not valid for the concurrent period.`};let l={scope:n,subject:r||`/`,limit_key:{period_seconds:o}};if(s){let e=Number(s);if(!Number.isInteger(e)||e<=0)return{error:`Max requests must be a positive integer.`};l.max_requests=e}if(c){let e=Number(c);if(!Number.isInteger(e)||e<=0)return{error:`Max tokens must be a positive integer.`};l.max_tokens=e}return{payload:l}}function E2(e,t,n){if(i2(e)!==`model`)return!1;let r=String(a2(e)).toLowerCase(),i=String(n||``).trim().toLowerCase();if(!i)return!1;if(r===i)return!0;let a=String(t||``).trim().toLowerCase();return a?r===a+`/`+i||i.startsWith(a+`/`)&&r===i.slice(a.length+1):!1}function D2(e,t){return i2(e)===`provider`&&String(a2(e)).toLowerCase()===String(t||``).trim().toLowerCase()}function O2(e){let t=e||{},n=String(t.model||``),r=String(t.provider||``);return!r||n.toLowerCase().startsWith(r+`/`)?n:r+`/`+n}function k2(e,t){let n=e||{},r=Array.isArray(t)?t:[],i=[];return n.kind===`model`&&i.push({key:`model`,title:`Model limits`,scope:`model`,subject:O2(n),hint:``,items:r.filter(e=>E2(e,n.provider,n.model))}),i.push({key:`provider`,title:`Provider limits (`+n.provider+`)`,scope:`provider`,subject:n.provider,hint:n.kind===`model`?`Shared by every model routed to this provider.`:``,items:r.filter(e=>D2(e,n.provider))}),i.push({key:`global`,title:`Global limits`,scope:`user_path`,subject:`/`,hint:`Root user-path rules throttle all traffic. Narrower user-path rules also apply, per consumer.`,items:r.filter(e=>i2(e)===`user_path`&&a2(e)===`/`)}),i}function A2(e){return h2(e)?b2(e.in_flight,e.max_requests):Math.max(b2(e.requests_used,e.max_requests),b2(e.tokens_used,e.max_tokens))}function j2(e){return`--rate-limit-pressure: `+A2(e)+`%`}function M2(e){let t=A2(e);return t>=100?`rate-limit-pressure-row rate-limit-pressure-full`:t>=75?`rate-limit-pressure-row rate-limit-pressure-high`:`rate-limit-pressure-row`}function N2(e){return(Array.isArray(e)?e:[]).some(e=>i2(e)===`user_path`&&a2(e)===`/`)}function P2(e,t,n){let r=Array.isArray(e)?e:[];return r.some(e=>E2(e,t,n))?`table-action-btn-active`:r.some(e=>D2(e,t))||N2(r)?`rate-limit-gauge-inherited`:``}function F2(e,t){let n=Array.isArray(e)?e:[];return n.some(e=>D2(e,t))?`table-action-btn-active`:N2(n)?`rate-limit-gauge-inherited`:``}function I2(e,t){let n=`Rate limits for `+e;return t===`table-action-btn-active`?n+` (direct limits configured)`:t?n+` (inherited limits apply)`:n}function L2(e){if(h2(e))return y2(e.in_flight)+` of `+y2(e.max_requests)+` in flight`;let t=[];return e.max_requests!==null&&e.max_requests!==void 0&&t.push(y2(e.requests_used)+`/`+y2(e.max_requests)+` req`),e.max_tokens!==null&&e.max_tokens!==void 0&&t.push(y2(e.tokens_used)+`/`+y2(e.max_tokens)+` tok`),t.join(` · `)}var X=new class{#e=k(j([]));get rateLimits(){return I(this.#e)}set rateLimits(e){A(this.#e,e,!0)}#t=k(!0);get rateLimitsAvailable(){return I(this.#t)}set rateLimitsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get rateLimitsLoading(){return I(this.#n)}set rateLimitsLoading(e){A(this.#n,e,!0)}rateLimitFetchPromise=null;#r=k(``);get rateLimitFilter(){return I(this.#r)}set rateLimitFilter(e){A(this.#r,e,!0)}#i=k(``);get rateLimitError(){return I(this.#i)}set rateLimitError(e){A(this.#i,e,!0)}#a=k(!1);get rateLimitFormOpen(){return I(this.#a)}set rateLimitFormOpen(e){A(this.#a,e,!0)}#o=k(!1);get rateLimitFormSubmitting(){return I(this.#o)}set rateLimitFormSubmitting(e){A(this.#o,e,!0)}#s=k(``);get rateLimitFormError(){return I(this.#s)}set rateLimitFormError(e){A(this.#s,e,!0)}#c=k(!1);get rateLimitEditing(){return I(this.#c)}set rateLimitEditing(e){A(this.#c,e,!0)}rateLimitEditingOriginal=null;rateLimitFormReturnToInspector=!1;#l=k(``);get rateLimitResettingKey(){return I(this.#l)}set rateLimitResettingKey(e){A(this.#l,e,!0)}#u=k(``);get rateLimitDeletingKey(){return I(this.#u)}set rateLimitDeletingKey(e){A(this.#u,e,!0)}#d=k(!1);get rateLimitInspectorOpen(){return I(this.#d)}set rateLimitInspectorOpen(e){A(this.#d,e,!0)}#f=k(j({kind:``,provider:``,model:``,title:``}));get rateLimitInspector(){return I(this.#f)}set rateLimitInspector(e){A(this.#f,e,!0)}#p=k(j(t2()));get rateLimitForm(){return I(this.#p)}set rateLimitForm(e){A(this.#p,e,!0)}rateLimitsEnabled(){return KI.rateLimitsVisible()}defaultRateLimitForm(){return t2()}rateLimitScopeMeta(e){return n2(e)}rateLimitScopeOptions(){return r2()}rateLimitScope(e){return i2(e)}rateLimitSubject(e){return a2(e)}rateLimitScopeLabel(e){return o2(e)}rateLimitSubjectFieldLabel(){return s2(this.rateLimitForm)}rateLimitSubjectPlaceholder(){return c2(this.rateLimitForm)}syncRateLimitScope(){l2(this.rateLimitForm)}rateLimitPeriodOptions(){return u2()}rateLimitPeriodSeconds(e){return d2(e)}rateLimitPeriodFromSeconds(e){return f2(e)}syncRateLimitPeriodSeconds(){p2(this.rateLimitForm)}rateLimitKey(e){return m2(e)}rateLimitIsConcurrent(e){return h2(e)}rateLimitPeriodLabel(e){return g2(e)}rateLimitSourceLabel(e){return _2(e)}rateLimitIsReadOnly(e){return v2(e)}formatRateLimitNumber(e){return y2(e)}rateLimitUsagePercent(e,t){return b2(e,t)}filteredRateLimits(){return x2(this.rateLimits,this.rateLimitFilter)}normalizeRateLimitListPayload(e){return S2(e)}async fetchRateLimitsPage(){if(await KI.ensureLoaded(),!this.rateLimitsEnabled()){this.rateLimits=[],this.rateLimitsAvailable=!1,this.rateLimitError=``;return}return this.rateLimitFetchPromise||=this.fetchRateLimits().finally(()=>{this.rateLimitFetchPromise=null}),this.rateLimitFetchPromise}async fetchRateLimits(){this.rateLimitsLoading=!0,this.rateLimitError=``;let e=await k1(`/admin/rate-limits`,{label:`rate limits`,errorFallback:`Unable to load rate limits.`,normalize:S2});if(this.rateLimitsLoading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.rateLimitsAvailable=!1,this.rateLimits=[];return}if(!e.result){this.rateLimits=[],this.rateLimitError=e.error;return}if(this.rateLimitsAvailable=!0,e.status===`error`){this.rateLimitError=e.error;return}this.rateLimits=e.items}}openRateLimitForm(e){if(this.rateLimitEditing=!!e,this.rateLimitFormError=``,e){let t=Number(e.period_seconds||0);this.rateLimitEditingOriginal={scope:i2(e),subject:a2(e),period_seconds:t},this.rateLimitForm={scope:i2(e),subject:a2(e),period:f2(t),period_seconds:t,max_requests:e.max_requests===null||e.max_requests===void 0?``:String(e.max_requests),max_tokens:e.max_tokens===null||e.max_tokens===void 0?``:String(e.max_tokens),source:String(e.source||`manual`)}}else this.rateLimitEditingOriginal=null,this.rateLimitForm=t2();this.rateLimitFormOpen=!0}closeRateLimitForm(){this.rateLimitFormOpen=!1,this.rateLimitFormSubmitting=!1,this.rateLimitFormError=``,this.rateLimitEditing=!1,this.rateLimitEditingOriginal=null,this.rateLimitForm=t2(),this.rateLimitFormReturnToInspector&&(this.rateLimitFormReturnToInspector=!1,this.rateLimitInspectorOpen=!0)}rateLimitNormalizedIdentity(e,t,n){return C2(e,t,n)}rateLimitIdentityMoved(e){return w2(this.rateLimitEditingOriginal,e)}setRateLimitFormSubject(e){this.rateLimitForm.subject=String(e||``)}rateLimitFormPayload(){return T2(this.rateLimitForm)}async submitRateLimitForm(){if(this.rateLimitFormSubmitting)return;let{payload:e,error:t}=this.rateLimitFormPayload();if(t){this.rateLimitFormError=t;return}let n=this.rateLimitIdentityMoved(e),r=this.rateLimitEditingOriginal;this.rateLimitFormSubmitting=!0,this.rateLimitFormError=``;try{let t=await A1(`/admin/rate-limits`,`PUT`,e,{label:`save rate limit`,errorFallback:`Unable to save rate limit.`,unavailableStatuses:[]});if(t.status===`stale`)return;if(t.status!==`ok`){this.rateLimitFormError=t.error;return}if(this.rateLimits=S2(t.result.data),n&&!await this.deleteMovedRateLimitOriginal(r))return;this.closeRateLimitForm(),xL.success(n?`Rate limit moved; live counters restarted.`:`Rate limit saved.`)}finally{this.rateLimitFormSubmitting=!1}}async deleteMovedRateLimitOriginal(e){let t=await A1(`/admin/rate-limits`,`DELETE`,{scope:e.scope,subject:e.subject,limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`remove the moved rate limit`,errorFallback:`The new rule was saved, but the previous one could not be removed. Delete it manually.`,unavailableStatuses:[]});return t.status===`stale`?!1:t.status===`ok`?(this.rateLimits=S2(t.result.data),!0):(this.rateLimitFormError=t.error,!1)}async deleteRateLimit(e){let t=m2(e);if(this.rateLimitDeletingKey===t)return;this.rateLimitDeletingKey=t;let n=await A1(`/admin/rate-limits`,`DELETE`,{scope:i2(e),subject:a2(e),limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`delete rate limit`,errorFallback:`Unable to delete rate limit.`,unavailableStatuses:[]});if(this.rateLimitDeletingKey=``,n.status!==`stale`){if(n.status!==`ok`){xL.error(n.error);return}this.rateLimits=S2(n.result.data),xL.success(`Rate limit deleted.`)}}async resetRateLimit(e){let t=m2(e);if(this.rateLimitResettingKey===t)return;this.rateLimitResettingKey=t;let n=await A1(`/admin/rate-limits/reset-one`,`POST`,{scope:i2(e),subject:a2(e),period_seconds:Number(e.period_seconds||0)},{label:`reset rate limit`,errorFallback:`Unable to reset rate limit.`,unavailableStatuses:[]});if(this.rateLimitResettingKey=``,n.status!==`stale`){if(n.status!==`ok`){xL.error(n.error);return}this.rateLimits=S2(n.result.data),xL.success(`Rate limit counters reset.`)}}rateLimitInspectorModelID(e){return String(e&&e.model&&e.model.id||``).trim()}openRateLimitInspectorForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`model`,provider:n,model:t,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}openRateLimitInspectorForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`provider`,provider:t,model:``,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}showRateLimitInspector(){this.rateLimitInspectorOpen=!0,this.fetchRateLimitsPage()}closeRateLimitInspector(){this.rateLimitInspectorOpen=!1}rateLimitRuleMatchesModel(e,t,n){return E2(e,t,n)}rateLimitRuleMatchesProvider(e,t){return D2(e,t)}rateLimitInspectorQualifiedModel(){return O2(this.rateLimitInspector)}rateLimitInspectorSections(){return k2(this.rateLimitInspector,this.rateLimits)}rateLimitPressurePercent(e){return A2(e)}rateLimitPressureStyle(e){return j2(e)}rateLimitPressureClass(e){return M2(e)}rateLimitGaugeCache={rules:null,states:{}};rateLimitGaugeMemo(e,t){this.rateLimitGaugeCache.rules!==this.rateLimits&&(this.rateLimitGaugeCache={rules:this.rateLimits,states:{}});let n=this.rateLimitGaugeCache.states;return e in n||(n[e]=t()),n[e]}rateLimitGaugeClassForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase(),r=this.rateLimits;return this.rateLimitGaugeMemo(`model:`+n+`/`+t,()=>P2(r,n,t))}rateLimitGaugeClassForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase(),n=this.rateLimits;return this.rateLimitGaugeMemo(`provider:`+t,()=>F2(n,t))}hasGlobalRateLimits(){let e=this.rateLimits;return this.rateLimitGaugeMemo(`global`,()=>N2(e))}rateLimitGaugeTitle(e,t){return I2(e,t)}rateLimitInspectorSummary(e){return L2(e)}openRateLimitFormFromInspector(e,t,n){this.rateLimitInspectorOpen=!1,this.rateLimitFormReturnToInspector=!0,this.openRateLimitForm(n||void 0),n||(this.rateLimitForm.scope=e,this.rateLimitForm.subject=t)}},R2=R(``),z2=R(``),B2=R(``),V2=R(``),H2=R(``),U2=R(``),W2=R(``),G2=R(`

                Scope, subject, and period identify the rule: changing any of them - moves the rule to a new key and restarts its live counters.

                `),K2=R(`

                A user path rule limits the whole subtree; provider and model rules cap - all traffic routed there and make load balancing skip the target while - it is saturated. One shared counter per rule. Leave a field empty to - skip that limit. Token limits require usage tracking.

                `,1);function q2(e,t){E(t,!0);{let t=O(()=>X.rateLimitEditing?`Edit Rate Limit`:`Create Rate Limit`);M0(e,{get open(){return X.rateLimitFormOpen},get title(){return I(t)},ariaLabel:`Rate limit editor`,get error(){return X.rateLimitFormError},get submitting(){return X.rateLimitFormSubmitting},submitLabel:`Save Rate Limit`,dialogClass:`budget-editor`,novalidate:!0,onclose:()=>X.closeRateLimitForm(),onsubmit:()=>X.submitRateLimitForm(),children:(e,t)=>{var n=K2(),r=N(n),i=M(r);P0(i,{id:`rate-limit-scope`,label:`Scope`,children:(e,t)=>{var n=z2();H(n,21,()=>X.rateLimitScopeOptions(),e=>e.value,(e,t)=>{var n=R2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitScope()),Hi(n,()=>X.rateLimitForm.scope,e=>X.rateLimitForm.scope=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);{let e=O(()=>X.rateLimitSubjectFieldLabel());P0(a,{id:`rate-limit-subject`,get label(){return I(e)},children:(e,t)=>{var n=B2();$i(n),F(e=>{W(n,`placeholder`,e),W(n,`data-modal-autofocus`,!X.rateLimitEditing||void 0),ea(n,X.rateLimitForm.subject)},[()=>X.rateLimitSubjectPlaceholder()]),L(`input`,n,e=>X.setRateLimitFormSubject(e.currentTarget.value)),z(e,n)},$$slots:{default:!0}})}var o=P(a,2);P0(o,{id:`rate-limit-period`,label:`Period`,children:(e,t)=>{var n=V2();H(n,21,()=>X.rateLimitPeriodOptions(),e=>e.value,(e,t)=>{var n=R2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitPeriodSeconds()),Hi(n,()=>X.rateLimitForm.period,e=>X.rateLimitForm.period=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=e=>{P0(e,{id:`rate-limit-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=H2();$i(n),ca(n,()=>X.rateLimitForm.period_seconds,e=>X.rateLimitForm.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(s,e=>{X.rateLimitForm.period===`custom`&&e(c)});var l=P(s,2);{let e=O(()=>X.rateLimitForm.period===`concurrent`?`Max In-Flight Requests`:`Max Requests`);P0(l,{id:`rate-limit-max-requests`,get label(){return I(e)},children:(e,t)=>{var n=U2();$i(n),F(()=>W(n,`data-modal-autofocus`,X.rateLimitEditing?!0:void 0)),ca(n,()=>X.rateLimitForm.max_requests,e=>X.rateLimitForm.max_requests=e),z(e,n)},$$slots:{default:!0}})}var u=P(l,2),d=e=>{P0(e,{id:`rate-limit-max-tokens`,label:`Max Tokens`,children:(e,t)=>{var n=W2();$i(n),ca(n,()=>X.rateLimitForm.max_tokens,e=>X.rateLimitForm.max_tokens=e),z(e,n)},$$slots:{default:!0}})};V(u,e=>{X.rateLimitForm.period!==`concurrent`&&e(d)}),T(r);var f=P(r,4),p=e=>{z(e,G2())};V(f,e=>{X.rateLimitEditing&&e(p)}),z(e,n)},$$slots:{default:!0}})}D()}Hr([`change`,`input`]);var J2=R(` `),Y2=R(` Edit`,1),X2=R(` `,1),Z2=R(`
                In-flight
                `),Q2=R(`
                Requests
                `),$2=R(`
                Tokens
                `),e4=R(`
                `),t4=R(`
                `);function n4(e,t){E(t,!0);var n=t4();H(n,21,()=>t.rules,e=>X.rateLimitKey(e),(e,t)=>{var n=e4(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=e=>{var n=J2(),r=M(n);{let e=O(()=>X.rateLimitScope(I(t))===`provider`?`server`:`box`);K(r,{get name(){return I(e)},class:`budget-period-icon`})}var i=P(r,2),a=M(i,!0);T(i),T(n),F((e,t)=>{W(n,`title`,e),B(a,t)},[()=>`Rule scope: `+X.rateLimitScopeLabel(I(t)),()=>X.rateLimitScopeLabel(I(t))]),z(e,n)},u=O(()=>X.rateLimitScope(I(t))!==`user_path`);V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=M(d);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);K(f,{get name(){return I(e)},class:`budget-period-icon`})}var p=P(f,2),m=M(p,!0);T(p),T(d),T(s);var h=P(s,2),g=M(h),_=M(g),v=M(_,!0);T(_),T(g);var y=P(g,2),b=M(y),x=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitForm(I(t)),children:(e,t)=>{var n=Y2();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},S=O(()=>!X.rateLimitIsReadOnly(I(t)));V(b,e=>{I(S)&&e(x)});var C=P(b,2);{let e=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting counters`:`Reset counters`),n=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t)));O1(C,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>X.resetRateLimit(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=X2(),i=N(r);K(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var w=P(C,2),ee=e=>{{let n=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting rate limit`:`Delete rate limit`),r=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t)));O1(e,{get label(){return I(n)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>X.deleteRateLimit(I(t)),get disabled(){return I(r)},children:(e,n)=>{var r=X2(),i=N(r);K(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}},te=O(()=>!X.rateLimitIsReadOnly(I(t)));V(w,e=>{I(te)&&e(ee)}),T(y),T(h),T(i);var ne=P(i,2),re=M(ne),ie=e=>{var n=Z2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u),T(l),T(o),T(n),F((e,t,n,r,i,l)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l)},[()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests),()=>`In-flight requests: `+X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` in flight`]),z(e,n)},ae=O(()=>X.rateLimitIsConcurrent(I(t)));V(re,e=>{I(ae)&&e(ie)});var oe=P(re,2),se=e=>{var n=Q2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests),()=>`Requests used: `+X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` requests`,()=>X.formatRateLimitNumber(I(t).requests_remaining)+` left`]),z(e,n)},ce=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_requests);V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{var n=$2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens),()=>`Tokens used: `+X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)>=100}),()=>X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens)+` tokens`,()=>X.formatRateLimitNumber(I(t).tokens_remaining)+` left`]),z(e,n)},de=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_tokens);V(le,e=>{I(de)&&e(ue)}),T(ne),T(r),T(n),F((e,t,n,r,i)=>{W(a,`title`,e),B(o,t),B(m,n),W(_,`title`,r),B(v,i)},[()=>X.rateLimitScopeLabel(I(t))+`: `+X.rateLimitSubject(I(t)),()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n),D()}var r4=R(`

                Rate Limits

                `),i4=R(``),a4=R(`
                Rate limit management is unavailable.
                `),o4=R(``),s4=R(`
                `),c4=R(`

                No rate limits configured yet.

                `),l4=R(`

                No rate limits match your filter.

                `),u4=R(`
                `);function d4(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`rate-limits`&&X.fetchRateLimitsPage()});let n=O(()=>X.filteredRateLimits());var r=u4(),i=M(r),a=M(i);pQ(M(a),{copyId:`rate-limits-help-copy`,label:`rate limits help`,text:`Rate limits cap requests, tokens, and in-flight concurrency for a user path subtree, a provider, or a model. Consumer (user path) breaches return 429 with Retry-After and x-ratelimit-* headers; saturated providers and models are skipped by load balancing and failover while capacity exists elsewhere. Counters are per gateway instance and reset on restart; token limits need usage tracking.`,title:e=>{z(e,r4())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=i4();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=X.rateLimitFormSubmitting),L(`click`,t,()=>X.openRateLimitForm()),z(e,t)},l=O(()=>X.rateLimitsEnabled()&&X.rateLimitsAvailable&&!q.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);iR(u,{});var d=P(u,2),f=e=>{z(e,a4())},p=O(()=>(!X.rateLimitsEnabled()||!X.rateLimitsAvailable)&&!q.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=o4(),n=M(t,!0);T(t),F(()=>B(n,X.rateLimitError)),z(e,t)};V(m,e=>{X.rateLimitError&&!q.authError&&e(h)});var g=P(m,2),_=e=>{E1(e,{label:`Loading rate limits...`})};V(g,e=>{X.rateLimitsLoading&&!q.authError&&e(_)});var v=P(g,2),y=e=>{var t=s4(),n=M(t);j$(M(n),{id:`rate-limit-filter`,placeholder:`Filter by subject, scope, or period...`,label:`Filter rate limits by subject, scope, or period`,get value(){return X.rateLimitFilter},set value(e){X.rateLimitFilter=e}}),T(n),T(t),z(e,t)};V(v,e=>{(X.rateLimits.length>0||X.rateLimitFilter)&&X.rateLimitsAvailable&&!q.authError&&!X.rateLimitFormOpen&&e(y)});var b=P(v,2);q2(b,{});var x=P(b,2),S=e=>{n4(e,{get rules(){return I(n)}})};V(x,e=>{I(n).length>0&&X.rateLimitsAvailable&&!q.authError&&e(S)});var C=P(x,2),w=e=>{z(e,c4())},ee=O(()=>X.rateLimits.length===0&&!X.rateLimitFilter&&!X.rateLimitsLoading&&!q.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,l4())},re=O(()=>X.rateLimits.length>0&&I(n).length===0&&X.rateLimitFilter&&!X.rateLimitsLoading&&!q.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function f4(e){return String(e||``).trim().toLowerCase()}function p4(e){if(!e)return``;let t=String(e.selector||``).trim();if(t)return t;if(!e.model||!e.model.id)return``;let n=String(e.model.id||``).trim(),r=String(e.provider_name||``).trim();if(r)return r+`/`+n;let i=String(e.provider_type||``).trim();return!i||n.includes(`/`)?n:i+`/`+n}function m4(e,t,n,r){let i=new Set,a=String(e||``).trim().toLowerCase(),o=String(t||``).trim().toLowerCase(),s=String(n||``).trim().toLowerCase(),c=String(r||``).trim().toLowerCase();if(c&&i.add(c),!a)return i;i.add(a),s&&i.add(s+`/`+a),o&&!a.includes(`/`)&&i.add(o+`/`+a);let l=a.split(`/`);return l.length===2&&l[1]&&i.add(l[1]),i}function h4(e){return m4(e&&e.model?e.model.id:``,e?e.provider_type:``,e?e.provider_name:``,e?e.selector:``)}function g4(e){let t=new Set,n=String(e.resolved_model||``).trim().toLowerCase(),r=String(e.target_model||``).trim().toLowerCase(),i=String(e.target_provider||``).trim().toLowerCase();if(n){t.add(n);let e=n.split(`/`);e.length===2&&e[1]&&t.add(e[1])}if(r){t.add(r);let e=r.split(`/`);e.length===2&&e[1]&&t.add(e[1])}return r&&i&&t.add(i+`/`+r),t}function _4(e){if(!e)return``;let t=String(e.provider||``).trim(),n=String(e.model||``).trim();return!t||!n||n===t||n.startsWith(t+`/`)?n:t+`/`+n}function v4(e){if(e===``||e==null)return null;let t=Number(e);return!Number.isFinite(t)||t<=0?null:t}function y4(e,t){let n={model:e},r=v4(t);return r!==null&&(n.weight=r),n}function b4(e){let t=Array.isArray(e)?e:[],n=[];for(let e of t){let t=String(e&&e.model||``).trim();t&&n.push(y4(t,e&&e.weight))}return n}function x4(e){switch(String(e||``).toLowerCase()){case`cost`:return`lowest cost`;case`round_robin`:case``:return`round robin`;default:return e}}var S4={round_robin:`Round-robin (rotate across targets; honors weights)`,cost:`Lowest cost (cheapest target per request)`,adaptive:`Adaptive (target chosen by the registered routing extension)`};function C4(e,t){let n=Array.isArray(e)?[...e]:[],r=String(t||``).trim().toLowerCase();return r&&!n.includes(r)&&n.push(r),n.map(e=>({value:e,label:S4[e]||e}))}function w4(e){let t=Array.isArray(e.targets)?e.targets:[],n=t.length>0?t[0]:{},r=t.map(e=>{let t={provider:e.provider||``,model:e.model||``};return e.weight&&(t.weight=e.weight),t});return{name:e.source,target_provider:n.provider||``,target_model:n.model||``,targets:r,strategy:e.strategy||``,session_affinity:e.session_affinity!==!1,description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,valid:!!e.valid,resolved_model:e.resolved_model||``,provider_type:e.provider_type||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[]}}function T4(e){let t=Array.isArray(e)?e:[],n=[],r=[];for(let e of t)!e||typeof e!=`object`||(e.kind===`redirect`?n.push(w4(e)):e.kind===`policy`&&r.push({selector:e.source,provider_name:e.provider_name||``,model:e.model||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[],description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,scope_kind:e.scope_kind||``}));return{aliases:n,policies:r}}function E4(e){if(!e)return`—`;let t=Array.isArray(e.targets)?e.targets:[];return t.length>1?t.length+` targets · `+x4(e.strategy):e.resolved_model?e.resolved_model:e.target_provider?e.target_provider+`/`+e.target_model:e.target_model||`—`}function D4(e){return e?e.enabled===!1?`is-disabled`:e.valid?`is-valid`:`is-invalid`:`is-invalid`}function O4(e){return e?e.enabled===!1?`Disabled`:e.valid?`Active`:`Invalid`:`Invalid`}function k4(e){return Array.isArray(e)&&e.length>0&&e.indexOf(`/`)===-1}function A4(e,t){return!t||!e?``:e.effective_enabled===!1?`is-disabled`:k4(e.user_paths)?`is-restricted`:`is-enabled`}function j4(e){if(!e)return``;let t=[];e.effective_enabled===!1&&t.push(e.default_enabled===!1?`Disabled by default`:`Disabled`);let n=Array.isArray(e.user_paths)?e.user_paths:[];return n.length>0&&t.push(`Allowed for `+n.join(`, `)),t.join(` · `)}function M4({models:e,aliases:t,virtualModelsAvailable:n,activeCategory:r}){let i=Array.isArray(e)?e:[],a=Array.isArray(t)?t:[],o=new Map;if(n)for(let e of a){let t=f4(e&&e.name);!t||e.enabled===!1||!e.valid||o.set(t,e)}let s=new Map,c=i.map(e=>{let t=p4(e),n=null;for(let t of h4(e))s.has(t)||s.set(t,e),!n&&o.has(t)&&(n=o.get(t));let r=e&&e.access?e.access:null;return{key:`model:`+t,display_name:t,secondary_name:``,provider_name:e.provider_name||``,provider_type:e.provider_type||``,model:e.model,selector:e.selector||``,is_alias:!1,alias:null,access:r,masking_alias:n,has_virtual_model:!!(n||r&&r.override),alias_state_class:``,alias_state_text:``}});if(!n)return c;for(let e of a){let t=s.get(f4(e&&e.name));if(e&&e.enabled!==!1&&e.valid&&t)continue;let n=null;for(let t of g4(e))if(n=s.get(t)||null,n)break;!n&&r&&r!==`all`||c.push({key:`alias:`+e.name,display_name:e.name,secondary_name:E4(e),provider_name:n&&n.provider_name||``,provider_type:n?n.provider_type||e.provider_type||``:e.provider_type||``,model:n?n.model:{id:e.name,object:`model`},selector:``,is_alias:!0,alias:e,access:null,masking_alias:null,source_model_exists:!!t,has_virtual_model:!0,alias_state_class:D4(e),alias_state_text:O4(e)})}return c.sort((e,t)=>e.is_alias===t.is_alias?String(e.display_name||``).localeCompare(String(t.display_name||``)):e.is_alias?-1:1)}function N4(e,t){if(!t)return e;let n=String(t).toLowerCase();return e.filter(e=>[e.display_name,e.secondary_name,e.provider_name,e.provider_type,e.model&&e.model.owned_by,e.alias&&e.alias.description,e.alias&&e.alias_state_text,e.model&&e.model.metadata&&e.model.metadata.modes?e.model.metadata.modes.join(`,`):``,e.model&&e.model.metadata&&e.model.metadata.categories?e.model.metadata.categories.join(`,`):``].some(e=>String(e||``).toLowerCase().includes(n)))}function P4(e,t){return String(e||``).trim()||String(t||``).trim()||`Unassigned`}function F4(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return!r||r===n?``:r}function I4(e){let t=String(e||``).trim();return t?t+`/`:``}function L4(e){let t=Array.isArray(e)?e:[],n=t.filter(e=>e&&!e.is_alias).length,r=t.filter(e=>e&&e.is_alias).length,i=[];return n>0&&i.push(n+(n===1?` model`:` models`)),r>0&&i.push(r+(r===1?` alias`:` aliases`)),i.join(` · `)}function R4(e,t,n){let r=String(t||``).trim(),i=String(n||``).trim();for(let t of Array.isArray(e)?e:[]){let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim();if(!(r&&e!==r)&&!(!r&&i&&n!==i)&&t&&t.access)return t.access.default_enabled!==!1}return!0}function z4(e){for(let t of Array.isArray(e)?e:[])if(t&&t.access)return t.access.default_enabled!==!1;return!0}function B4(e,t){let n=String(t||``).trim();if(!n)return null;for(let t of Array.isArray(e)?e:[])if(String(t&&t.selector||``).trim()===n)return t;return null}function V4(e,t,n,r){let i=I4(t),a=r&&r.get(`/`)||null,o=i&&r&&r.get(i)||null,s=R4(e,t,n),c=o||a,l=c&&Array.isArray(c.user_paths)?Array.from(new Set(c.user_paths)).sort():[];return{selector:i,default_enabled:s,effective_enabled:c?c.enabled!==!1:s,user_paths:l,override:o}}function H4(e,t,n){if(!Array.isArray(e)||e.length===0)return[];let r=new Map;for(let e of Array.isArray(n)?n:[]){let t=String(e&&e.selector||``).trim();t&&r.set(t,e)}let i=[],a=new Map;for(let t of e){if(t&&t.is_alias){i.push(t);continue}let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim(),r=`provider-group:`+(e||n||`unassigned`);a.has(r)||a.set(r,{key:r,provider_name:e,provider_type:n,display_name:P4(e,n),type_label:F4(e,n),rows:[]});let o=a.get(r);!o.provider_name&&e&&(o.provider_name=e),!o.provider_type&&n&&(o.provider_type=n),o.display_name=P4(o.provider_name,o.provider_type),o.type_label=F4(o.provider_name,o.provider_type),o.rows.push(t)}let o=Array.from(a.values()).map(e=>{let n=V4(t,e.provider_name,e.provider_type,r);return{...e,access:n,access_summary:j4(n),item_count_label:L4(e.rows)}}).sort((e,t)=>String(e.display_name||``).localeCompare(String(t.display_name||``)));return i.length>0&&o.unshift({key:`virtual-model-group`,is_virtual_models:!0,provider_name:``,provider_type:``,display_name:`Virtual models`,type_label:``,rows:i,access:{selector:``},access_summary:``,item_count_label:L4(i)}),o}function U4(e,t){let n=B4(t,`/`),r=z4(e),i=n&&Array.isArray(n.user_paths)?n.user_paths:[];return{key:`scope-global`,is_alias:!1,display_name:`all providers and models`,access:{selector:`/`,default_enabled:r,effective_enabled:n?n.enabled!==!1:r,user_paths:i,override:n}}}function W4(e){return e?String(e.access&&e.access.selector||``).trim()||String(e.override_selector||``).trim()||p4(e):``}function G4(e){if(!e)return``;let t=[];return e.is_alias?t.push(`alias-row`,D4(e.alias)):e.has_virtual_model&&t.push(`alias-row`,`is-valid`),!e.is_alias&&e.masking_alias&&t.push(`masked-model-row`),!e.is_alias&&e.access&&e.access.effective_enabled===!1&&t.push(`model-access-disabled-row`),t.join(` `)}function K4(e){return!!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)}function q4(e){return!!(e&&!e.is_alias&&e.masking_alias&&e.masking_alias.name&&!e.masking_alias.managed)}function J4(e){return e&&e.is_alias&&e.alias&&e.alias.name?`alias-row-`+String(e.alias.name).replace(/[^a-zA-Z0-9_-]+/g,`-`):``}function Y4(e){return e?e.is_alias?!!(e.alias&&e.alias.managed):!!(e.access&&e.access.override&&e.access.override.managed||e.masking_alias&&e.masking_alias.managed):!1}function X4(e){return!!(e&&e.override)}function Z4(e){return e?`table-action-btn-active`:``}function Q4(e,t){let n=`Edit `+String(e||`model access`);return t?n+` (virtual model exists)`:n}function $4(){return{source:``,target_model:``,target_weight:1,targets:[],strategy:`round_robin`,session_affinity:!0,user_paths:``,description:``,enabled:!0}}function e3(e){return String(e&&e.target_model||``).trim()!==``}function t3(e){return String(e&&e.target_model||``).trim()?!0:b4(e&&e.targets).length>0}function n3(e){return!!e&&Array.isArray(e.targets)&&e.targets.length>0}function r3(e){return n3(e)&&String(e&&e.strategy||``).toLowerCase()!==`cost`}function i3(e){let t=Array.isArray(e.targets)?e.targets:[];if(t.length>0){let n=t.shift();e.target_model=n.model||``,e.target_weight=n.weight||1;return}e.target_model=``,e.target_weight=1}function a3(e){let t=Array.isArray(e&&e.targets)?e.targets:[];return t.length>0?{primaryModel:_4(t[0]),primaryWeight:t[0].weight||1,extraTargets:t.slice(1).map(e=>({model:_4(e),weight:e.weight||1}))}:{primaryModel:e&&e.target_provider?e.target_provider+`/`+e.target_model:e&&e.target_model||``,primaryWeight:1,extraTargets:[]}}function o3(e){return String(e||``).split(/\r?\n|,/).map(e=>String(e||``).trim()).filter(Boolean)}function s3(e,t,n){let r=String(e&&e.source||``).trim(),i=String(e&&e.target_model||``).trim(),a=b4(e&&e.targets),o=t3(e),s=String(t||``).trim(),c=n===`edit`&&!!s&&r!==s,l={source:r,user_paths:o3(e&&e.user_paths),description:String(e&&e.description||``).trim(),enabled:!!(e&&e.enabled)};if(c&&(l.old_source=s),o){let t=[];if(i&&t.push(y4(i,e.target_weight)),t.push(...a),t.length>1){let n=e.strategy||`round_robin`;l.targets=n===`cost`?t.map(e=>({model:e.model})):t,l.strategy=n,e&&e.session_affinity===!1&&(l.session_affinity=!1)}else l.target_model=t[0].model}return{payload:l,source:r,isRedirect:o,isRename:c}}function c3(e){let t={source:e.name,description:String(e.description||``).trim(),user_paths:Array.isArray(e.user_paths)?e.user_paths:[],enabled:e.enabled===!1},n=Array.isArray(e.targets)?e.targets:[];return n.length>1?(t.strategy=e.strategy||`round_robin`,e.session_affinity===!1&&(t.session_affinity=!1),t.targets=t.strategy===`cost`?n.map(e=>({model:_4(e)})):n.map(e=>y4(_4(e),e.weight))):n.length===1?t.target_model=_4(n[0]):t.target_model=e.target_provider?e.target_provider+`/`+e.target_model:e.target_model,t}function l3(e,t,n){let r=n||{},i=r.effective_enabled===!1,a=t&&Array.isArray(t.user_paths)?t.user_paths:[],o=`PUT`,s;return i===!1?s={source:e,enabled:!1,user_paths:a}:t&&a.length===0&&r.default_enabled!==!1?(o=`DELETE`,s={source:e}):s={source:e,enabled:!0,user_paths:a},{method:o,payload:s,desired:i}}function u3(e,t,n){let r=Math.max(1,Number(t||75)),i=Math.min(n,e+r);return{limit:i,rendering:iM4({models:nR.models,aliases:this.aliases,virtualModelsAvailable:this.virtualModelsAvailable,activeCategory:nR.activeCategory}));get displayModels(){return I(this.#T)}set displayModels(e){A(this.#T,e)}#E=O(()=>H4(this.displayModels,nR.models,this.modelOverrideViews));get displayModelGroups(){return I(this.#E)}set displayModelGroups(e){A(this.#E,e)}#D=O(()=>N4(this.displayModels,nR.filter));get filteredDisplayModels(){return I(this.#D)}set filteredDisplayModels(e){A(this.#D,e)}#O=O(()=>{let e=this.filteredDisplayModels,t=Math.max(0,Math.min(Number(this.modelRenderLimit||0),e.length));return!nR.filter&&t>=this.displayModels.length?this.displayModelGroups:H4(e.slice(0,t),nR.models,this.modelOverrideViews)});get filteredDisplayModelGroups(){return I(this.#O)}set filteredDisplayModelGroups(e){A(this.#O,e)}#k=O(()=>U4(nR.models,this.modelOverrideViews));get globalScopeRow(){return I(this.#k)}set globalScopeRow(e){A(this.#k,e)}modelsBusy(){return!!(nR.loading||this.modelsRendering)}modelLoadingText(){if(nR.loading)return this.displayModels.length>0?`Refreshing models...`:`Loading models...`;let e=this.filteredDisplayModels.length;return`Rendering models... `+Math.min(Number(this.modelRenderLimit||0),e)+` / `+e}restartModelRendering(e){let t=++this.#a,n=d3(this.modelRenderBatchSize,e);this.modelRenderLimit=n.limit,this.modelsRendering=n.rendering,n.rendering&&this.#A(t)}stopModelRendering(){this.#a++,this.modelsRendering=!1}#A(e){let t=()=>{if(e!==this.#a)return;let t=u3(this.modelRenderLimit,this.modelRenderBatchSize,this.filteredDisplayModels.length);this.modelRenderLimit=t.limit,this.modelsRendering=t.rendering,t.rendering&&this.#A(e)};typeof requestAnimationFrame==`function`?requestAnimationFrame(()=>setTimeout(t,0)):setTimeout(t,0)}async fetchVirtualModels(){this.aliasLoading=!0,this.aliasError=``;try{let e=await VI(`/admin/virtual-models`,{label:`virtual models`});if(e.status===503){this.virtualModelsAvailable=!1,this.aliases=[],this.modelOverrideViews=[];return}if(e.stale)return;if(this.virtualModelsAvailable=!0,!e.ok){this.aliases=[],this.modelOverrideViews=[];return}let{aliases:t,policies:n}=T4(e.data);this.aliases=t,this.modelOverrideViews=n}catch(e){console.error(`Failed to fetch virtual models:`,e),this.aliases=[],this.modelOverrideViews=[],this.aliasError=`Unable to load virtual models.`}finally{this.aliasLoading=!1}}qualifiedModelName(e){return p4(e)}findModelOverrideView(e){return B4(this.modelOverrideViews,e)}hasGlobalModelOverride(){return!!this.findModelOverrideView(`/`)}findExistingAliasByName(e){let t=f4(e);if(!t)return null;for(let e of this.aliases)if(f4(e&&e.name)===t)return e;return null}findConcreteModelByName(e){let t=f4(e);if(!t)return null;for(let e of nR.models)if(h4(e).has(t))return e;return null}rowToggleEnabled(e){return e?e.is_alias?e.alias&&e.alias.enabled!==!1:!!(e.access&&e.access.effective_enabled!==!1):!1}rowToggleLabel(e){return this.rowTogglingKey&&this.rowTogglingKey===e.key?`Updating...`:this.rowToggleRestricted(e)?`Restricted`:this.rowToggleEnabled(e)?`Enabled`:`Disabled`}rowToggleRestricted(e){return!!e&&!e.is_alias&&A4(e.access,this.virtualModelsAvailable)===`is-restricted`}rowToggleAriaLabel(e){if(!e)return``;let t=this.rowToggleEnabled(e)?`Disable `:`Enable `,n;return n=e.is_alias?`alias `+String(e.alias&&e.alias.name||``):String(e.display_name||e.access&&e.access.selector||`model`),t+n.trim()}async toggleRowEnabled(e){if(this.virtualModelsAvailable&&!(!e||this.rowTogglingKey===e.key)){if(Y4(e)){xL.success(`This virtual model is managed by configuration and is read-only.`);return}if(e.is_alias){await this.toggleAliasRow(e);return}await this.toggleModelRow(e)}}async toggleAliasRow(e){let t=e.alias;if(!t||!t.name)return;this.rowTogglingKey=e.key;let n=c3(t);try{let e=await HI(`/admin/virtual-models`,`PUT`,n,{label:`alias state`});if(e.status===503){this.virtualModelsAvailable=!1,xL.error(`Virtual models feature is unavailable.`);return}if(e.stale)return;if(!e.ok){xL.error(e.status===401?`Authentication required.`:LI(e,`Failed to update alias state.`));return}xL.success(n.enabled?`Alias enabled.`:`Alias disabled.`),this.fetchVirtualModels()}catch(e){console.error(`Failed to toggle alias state:`,e),xL.error(`Failed to update alias state.`)}finally{this.rowTogglingKey=``}}async toggleModelRow(e){let t=W4(e);if(!t)return;let{method:n,payload:r,desired:i}=l3(t,this.findModelOverrideView(t),e.access||{});this.rowTogglingKey=e.key;try{let e=await HI(`/admin/virtual-models`,n,r,{label:`model access`});if(e.status===503){this.virtualModelsAvailable=!1,xL.error(`Virtual models feature is unavailable.`);return}if(!(n===`DELETE`&&e.status===404)){if(e.stale)return;if(!e.ok){xL.error(e.status===401?`Authentication required.`:LI(e,`Failed to update model access.`));return}}xL.success(i?`Model enabled.`:`Model disabled.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to toggle model access:`,e),xL.error(`Failed to update model access.`)}finally{this.rowTogglingKey=``}}async removeAliasRow(e){if(!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)||this.rowDeletingKey)return;let t=String(e.alias.name||``).trim();t&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the virtual model alias "`+t+`"?`,method:`DELETE`,payload:{source:t},operation:`virtual model`,failureMessage:`Failed to remove virtual model.`,notice:`Virtual model removed.`,ignoreNotFound:!0})}async removeRedirectRow(e){let t=e&&e.masking_alias;if(!(e&&!e.is_alias&&t&&t.name&&!t.managed)||this.rowDeletingKey)return;let n=String(t.name||``).trim();n&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the redirect for "`+n+`"? Other virtual model settings will be preserved.`,method:`PUT`,payload:{source:n,user_paths:Array.isArray(t.user_paths)?t.user_paths:[],description:String(t.description||``).trim(),enabled:t.enabled!==!1},operation:`virtual model redirect`,failureMessage:`Failed to remove redirect.`,notice:`Redirect removed. Other virtual model settings were preserved.`})}async mutateVirtualModelRow(e){if(!this.rowDeletingKey&&window.confirm(e.confirmMessage)){this.rowDeletingKey=e.rowKey;try{let t=await HI(`/admin/virtual-models`,e.method,e.payload,{label:e.operation});if(t.status===503){this.virtualModelsAvailable=!1,xL.error(`Virtual models feature is unavailable.`);return}if(!(e.ignoreNotFound&&t.status===404)){if(t.stale)return;if(!t.ok){xL.error(t.status===401?`Authentication required.`:LI(t,e.failureMessage));return}}this.virtualModelsAvailable=!0,xL.success(e.notice),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(t){console.error(e.failureMessage,t),xL.error(e.failureMessage)}finally{this.rowDeletingKey=``}}}addVmTarget(){Array.isArray(this.vmForm.targets)||(this.vmForm.targets=[]),this.vmForm.targets.push({model:``,weight:1})}removeVmTarget(e){Array.isArray(this.vmForm.targets)&&this.vmForm.targets.splice(e,1)}removePrimaryTarget(){i3(this.vmForm)}vmFormHasPrimaryTarget(){return e3(this.vmForm)}vmFormShowStrategy(){return n3(this.vmForm)}vmStrategyOptions(){return C4(KI.virtualModelStrategies(),this.vmForm.strategy)}vmFormShowWeights(){return r3(this.vmForm)}vmFormToggleRestricted(){return!!(this.vmForm&&this.vmForm.enabled)&&k4(o3(this.vmForm.user_paths))}vmFormToggleLabel(){return!this.vmForm||!this.vmForm.enabled?`Disabled`:this.vmFormToggleRestricted()?`Restricted`:`Enabled`}resetVirtualModelForm(){this.vmFormError=``,this.vmFormHelpOpen=!1,this.vmFormUserPathsHelpOpen=!1,this.vmSubmitting=!1,this.vmDeleting=!1,this.vmFormHasExisting=!1,this.vmFormDefaultEnabled=!0,this.vmFormEffectiveEnabled=!0,this.vmFormDisplayName=``,this.vmFormSourceLocked=!1,this.vmFormOriginalSource=``,this.vmFormManaged=!1,this.vmForm=$4()}closeVirtualModelForm(){this.vmFormOpen=!1,this.resetVirtualModelForm()}openVirtualModelCreate(e){this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`create`,this.vmFormSourceLocked=!1,this.vmFormDisplayName=`New virtual model`,e&&e.model&&e.model.id&&(this.vmForm.target_model=p4(e))}openVirtualModelEditAlias(e){if(!e)return;this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!1,this.vmFormHasExisting=!0,this.vmFormManaged=!!e.managed,this.vmFormOriginalSource=e.name||``,this.vmFormDisplayName=e.name||``,this.vmFormDefaultEnabled=z4(nR.models),this.vmFormEffectiveEnabled=e.enabled!==!1;let{primaryModel:t,primaryWeight:n,extraTargets:r}=a3(e);this.vmForm={source:e.name||``,target_model:t,target_weight:n,targets:r,strategy:e.strategy||`round_robin`,session_affinity:e.session_affinity!==!1,user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` -`),description:e.description||``,enabled:e.enabled!==!1}}openVirtualModelEditModel(e){if(!e||e.is_alias)return;let t=e.access||{},n=t.override||null,r=n&&Array.isArray(n.user_paths)?n.user_paths:Array.isArray(t.user_paths)?t.user_paths:[],i=W4(e);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!n,this.vmFormOriginalSource=i;let a=n?n.enabled!==!1:t.effective_enabled!==!1;this.vmFormDefaultEnabled=t.default_enabled!==!1,this.vmFormEffectiveEnabled=a,this.vmFormManaged=!!(n&&n.managed),this.vmFormDisplayName=e.access_display_name||e.display_name||i||``,this.vmForm={source:i,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:r.join(` -`),description:n&&n.description?n.description:``,enabled:a}}openGlobalModelOverrideEdit(){let e=this.findModelOverrideView(`/`),t=e&&Array.isArray(e.user_paths)?e.user_paths:[],n=z4(nR.models);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!e,this.vmFormOriginalSource=`/`,this.vmFormDefaultEnabled=n,this.vmFormEffectiveEnabled=e?e.enabled!==!1:n,this.vmFormManaged=!!(e&&e.managed),this.vmFormDisplayName=`All providers and models`,this.vmForm={source:`/`,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:t.join(` -`),description:e&&e.description?e.description:``,enabled:e?e.enabled!==!1:n}}openProviderOverrideEdit(e){!e||!e.access||!e.access.selector||this.openVirtualModelEditModel({display_name:e.display_name,access_display_name:`All models in `+e.display_name,provider_name:e.provider_name,provider_type:e.provider_type,access:e.access,override_selector:e.access.selector,is_alias:!1})}async submitVirtualModelForm(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be edited here.`;return}let{payload:e,source:t,isRedirect:n,isRename:r}=s3(this.vmForm,this.vmFormOriginalSource,this.vmFormMode);if(!t){this.vmFormError=`Source is required.`;return}if(this.vmFormError=``,this.vmFormMode!==`edit`){let e=this.findExistingAliasByName(t),r=e?null:this.findModelOverrideView(t);if(e||r){let n=e?`A virtual model named "`+e.name+`" already exists. Saving will update that virtual model. Continue?`:`An access policy for "`+t+`" already exists. Saving will update that virtual model. Continue?`;if(!window.confirm(n)){this.vmFormError=`Choose a different source or edit the existing virtual model.`;return}}else if(n){let e=this.findConcreteModelByName(t);if(e){let t=p4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Creating this alias will mask that model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}else if(r){let e=(this.aliases||[]).find(e=>e&&e.name===t)||null,r=e?null:this.findModelOverrideView(t);if(e||r){this.vmFormError=`A virtual model for "`+t+`" already exists. Choose a different source.`;return}if(n){let e=this.findConcreteModelByName(t);if(e){let t=p4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Renaming to that name will mask the model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}this.vmSubmitting=!0;try{let t=await HI(`/admin/virtual-models`,`PUT`,e,{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:LI(t,`Failed to save virtual model.`);return}let r=!n&&t.status===204;this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),xL.success(n?`Alias saved.`:r?`Model access reset to inherited/default.`:`Model access saved.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to save virtual model:`,e),this.vmFormError=`Failed to save virtual model.`}finally{this.vmSubmitting=!1}}async deleteVirtualModel(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be removed here.`;return}let e=String(this.vmForm.source||this.vmFormOriginalSource||``).trim();if(!(!e||!this.vmFormHasExisting)&&window.confirm(`Remove the virtual model for "`+e+`"? This reverts to inherited/default behavior.`)){this.vmDeleting=!0,this.vmFormError=``;try{let t=await HI(`/admin/virtual-models`,`DELETE`,{source:e},{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:LI(t,`Failed to remove virtual model.`);return}}this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),xL.success(`Virtual model removed.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to delete virtual model:`,e),this.vmFormError=`Failed to remove virtual model.`}finally{this.vmDeleting=!1}}}},p3=[{value:`input_per_mtok`,label:`Input $/MTok`,group:`Tokens`},{value:`output_per_mtok`,label:`Output $/MTok`,group:`Tokens`},{value:`cached_input_per_mtok`,label:`Cached input $/MTok`,group:`Tokens`},{value:`cache_write_per_mtok`,label:`Cache write $/MTok`,group:`Tokens`},{value:`reasoning_output_per_mtok`,label:`Reasoning output $/MTok`,group:`Tokens`},{value:`batch_input_per_mtok`,label:`Batch input $/MTok`,group:`Batch`},{value:`batch_output_per_mtok`,label:`Batch output $/MTok`,group:`Batch`},{value:`audio_input_per_mtok`,label:`Audio input $/MTok`,group:`Audio`},{value:`audio_output_per_mtok`,label:`Audio output $/MTok`,group:`Audio`},{value:`per_image`,label:`$/Image`,group:`Image`},{value:`input_per_image`,label:`Input $/Image`,group:`Image`},{value:`per_second_input`,label:`Input $/Second`,group:`Audio/Video`},{value:`per_second_output`,label:`Output $/Second`,group:`Video`},{value:`per_character_input`,label:`$/Character`,group:`Audio`},{value:`per_page`,label:`$/Page`,group:`Utility`},{value:`per_request`,label:`$/Request`,group:`Utility`}];function m3(e){let t=p3.find(t=>t.value===e);return t?t.label:String(e||``).replace(/_/g,` `)}function h3(e){return e&&typeof e==`object`?JSON.parse(JSON.stringify(e)):{}}function g3(e,t){let n=h3(e),r=t&&t.pricing?t.pricing:t;if(!r||typeof r!=`object`)return n;for(let e of p3)r[e.value]!==null&&r[e.value]!==void 0&&(n[e.value]=Number(r[e.value]));return Array.isArray(r.tiers)&&r.tiers.length>0&&(n.tiers=h3(r.tiers)),n}function _3(e){switch(String(e||``).trim()){case`config_yaml`:return`config.yaml`;case`model_registry`:return`Model registry`;default:return e?String(e):`Unknown`}}function v3(e){let t=e&&e.pricing?e.pricing:{},n=e&&e.pricing_sources&&typeof e.pricing_sources==`object`?e.pricing_sources:{},r={};for(let e of p3)t[e.value]!==null&&t[e.value]!==void 0&&(r[e.value]=_3(n[e.value]||`model_registry`));return r}function y3(e){let t=String(e&&e.selector||``).trim();return t?`Dashboard/API override (`+t+`)`:`Dashboard/API override`}function b3(e){let t=String(e||``).trim();return t?t+`/`:``}function x3(e){return String(e&&e.model&&e.model.id||``).trim()}function S3(e){let t=String(e&&e.provider_name||``).trim(),n=x3(e);return t&&n?t+`/`+n:n}function C3(e){return x3(e)}function w3(e){let t=new Map;for(let n of Array.isArray(e)?e:[]){let e=String(n&&n.selector||``).trim();e&&t.set(e,n)}return t}function T3(e,t){let n=String(t||``).trim();return n&&w3(e).get(n)||null}function E3(e,t,n){let r=w3(e),i=S3(t),a=C3(t),o=b3(t&&t.provider_name),s=String(n||``).trim();for(let e of[i,a,o,`/`]){if(!e||e===s)continue;let t=r.get(e);if(t)return t}return null}function D3(e,t,n){let r=e&&e.model&&e.model.metadata?e.model.metadata:null,i=h3(r&&r.pricing),a=v3(r),o=E3(t,e,n),s=o&&o.pricing?o.pricing:null;if(s){let e=y3(o);for(let t of p3)s[t.value]!==null&&s[t.value]!==void 0&&(i[t.value]=Number(s[t.value]),a[t.value]=e);Array.isArray(s.tiers)&&s.tiers.length>0&&(i.tiers=h3(s.tiers),a.tiers=e)}return{pricing:i,sources:a}}function O3(e,t){let n=e&&e.pricing?e.pricing:{},r=[];for(let e of p3)n[e.value]!==null&&n[e.value]!==void 0&&r.push({id:t(),field:e.value,value:String(n[e.value])});return r}function k3(e,t){let n=new Set;for(let r of Array.isArray(e)?e:[]){if(t&&r.id===t)continue;let e=String(r.field||``).trim();e&&n.add(e)}return n}function A3(e,t){let n=k3(e,t&&t.id);return p3.filter(e=>e.value===(t&&t.field)||!n.has(e.value))}function j3(e,t){let n={},r=new Set;for(let t of Array.isArray(e)?e:[]){let e=String(t.field||``).trim();if(!e)return{error:`Choose a price type for every row.`};if(r.has(e))return{error:`Each price type can only be used once.`};r.add(e);let i=String(t.value||``).trim();if(i===``)return{error:`Enter a value for `+m3(e)+`.`};let a=Number(i);if(!Number.isFinite(a)||a<0)return{error:`Pricing values must be numbers greater than or equal to 0.`};n[e]=a}let i=Array.isArray(t)?t:[];return i.length>0&&(n.tiers=h3(i)),Object.keys(n).length===0?{error:`Add at least one pricing field before saving.`}:{pricing:n}}function M3(e,t,n){let r=e||{},i=t||{},a=n||{},o=g3(r,a);return p3.map(e=>{let t=a[e.value]!==null&&a[e.value]!==void 0,n=r[e.value]!==null&&r[e.value]!==void 0;return{field:e.value,label:e.label,value:o[e.value],source:t?`Form/API value`:n?i[e.value]||`Model registry`:`Unset`}}).filter(e=>e.source!==`Unset`||e.value!==void 0)}var N3=new class{#e=k(!0);get modelPricingOverridesAvailable(){return I(this.#e)}set modelPricingOverridesAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get modelPricingOverrideViews(){return I(this.#t)}set modelPricingOverrideViews(e){A(this.#t,e,!0)}#n=k(``);get modelPricingOverrideError(){return I(this.#n)}set modelPricingOverrideError(e){A(this.#n,e,!0)}#r=k(!1);get modelPricingOverrideFormOpen(){return I(this.#r)}set modelPricingOverrideFormOpen(e){A(this.#r,e,!0)}#i=k(!1);get modelPricingOverrideSubmitting(){return I(this.#i)}set modelPricingOverrideSubmitting(e){A(this.#i,e,!0)}#a=k(!1);get modelPricingOverrideFormHasExistingOverride(){return I(this.#a)}set modelPricingOverrideFormHasExistingOverride(e){A(this.#a,e,!0)}#o=k(``);get modelPricingOverrideFormDisplayName(){return I(this.#o)}set modelPricingOverrideFormDisplayName(e){A(this.#o,e,!0)}#s=k(``);get modelPricingOverrideFormScope(){return I(this.#s)}set modelPricingOverrideFormScope(e){A(this.#s,e,!0)}#c=k(j([]));get modelPricingOverrideFormScopeOptions(){return I(this.#c)}set modelPricingOverrideFormScopeOptions(e){A(this.#c,e,!0)}#l=k(null);get modelPricingOverrideFormRow(){return I(this.#l)}set modelPricingOverrideFormRow(e){A(this.#l,e,!0)}#u=k(null);get modelPricingOverrideFormBasePricing(){return I(this.#u)}set modelPricingOverrideFormBasePricing(e){A(this.#u,e,!0)}#d=k(null);get modelPricingOverrideFormBasePricingSources(){return I(this.#d)}set modelPricingOverrideFormBasePricingSources(e){A(this.#d,e,!0)}#f=k(j([]));get modelPricingOverrideFormPreservedTiers(){return I(this.#f)}set modelPricingOverrideFormPreservedTiers(e){A(this.#f,e,!0)}#p=k(j([]));get modelPricingOverrideRows(){return I(this.#p)}set modelPricingOverrideRows(e){A(this.#p,e,!0)}#m=k(j({selector:``}));get modelPricingOverrideForm(){return I(this.#m)}set modelPricingOverrideForm(e){A(this.#m,e,!0)}_modelPricingOverrideRowID=0;pricingFieldOptions(){return p3}pricingFieldLabel(e){return m3(e)}async fetchModelPricingOverrides(){this.modelPricingOverrideError=``;try{let e=await VI(`/admin/model-pricing-overrides`,{label:`model pricing overrides`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideViews=[];return}if(e.stale)return;if(this.modelPricingOverridesAvailable=!0,!e.ok){this.modelPricingOverrideViews=[];return}this.modelPricingOverrideViews=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch model pricing overrides:`,e),this.modelPricingOverrideViews=[],this.modelPricingOverrideError=`Unable to load model pricing overrides.`}}findModelPricingOverrideView(e){return T3(this.modelPricingOverrideViews,e)}hasGlobalPricingOverride(){return!!this.findModelPricingOverrideView(`/`)}hasProviderPricingOverride(e){return!!this.findModelPricingOverrideView(b3(e&&e.provider_name))}hasModelPricingOverride(e){return!!this.findModelPricingOverrideView(S3(e))}modelPricingButtonClass(e){return e?`table-action-btn-active`:``}modelPricingButtonLabel(e,t){let n=`Edit `+String(e||`model pricing`);return t?n+` (override exists)`:n}modelRowPricing(e){return D3(e,this.modelPricingOverrideViews).pricing}openGlobalPricingOverrideEdit(){this.openModelPricingOverrideForm({displayName:`All providers and models`,selector:`/`,scope:`global`,scopeOptions:[{value:`global`,label:`All providers and models`,selector:`/`}],row:null})}openProviderPricingOverrideEdit(e){let t=b3(e&&e.provider_name);t&&this.openModelPricingOverrideForm({displayName:`All models in `+(e.display_name||e.provider_name||t),selector:t,scope:`provider`,scopeOptions:[{value:`provider`,label:`Provider`,selector:t}],row:null})}openModelPricingOverrideEdit(e){if(!e||e.is_alias)return;let t=S3(e),n=C3(e),r=[{value:`exact`,label:`This provider and model`,selector:t}];n&&n!==t&&r.push({value:`model`,label:`This model across providers`,selector:n}),this.openModelPricingOverrideForm({displayName:e.display_name||t,selector:t,scope:`exact`,scopeOptions:r,row:e})}openModelPricingOverrideForm(e){let t=e||{};this.modelPricingOverrideFormOpen=!0,this.modelPricingOverrideError=``,this.modelPricingOverrideFormDisplayName=t.displayName||t.selector||`Pricing`,this.modelPricingOverrideFormScope=t.scope||``,this.modelPricingOverrideFormScopeOptions=Array.isArray(t.scopeOptions)?t.scopeOptions:[],this.modelPricingOverrideFormRow=t.row||null,this.modelPricingOverrideForm={selector:t.selector||``},this.loadModelPricingOverrideFormSelector(t.selector||``)}loadModelPricingOverrideFormSelector(e){e=String(e||``).trim();let t=this.findModelPricingOverrideView(e);this.modelPricingOverrideFormHasExistingOverride=!!t,this.modelPricingOverrideRows=O3(t,()=>this.nextModelPricingOverrideRowID()),this.modelPricingOverrideFormPreservedTiers=t&&t.pricing&&Array.isArray(t.pricing.tiers)?h3(t.pricing.tiers):[],this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow();let n=this.modelPricingOverrideFormRow,r=n?D3(n,this.modelPricingOverrideViews,e):{pricing:{},sources:{}};this.modelPricingOverrideFormBasePricing=r.pricing,this.modelPricingOverrideFormBasePricingSources=r.sources}setModelPricingOverrideScope(e){this.modelPricingOverrideFormScope=e;let t=this.modelPricingOverrideFormScopeOptions.find(t=>t.value===e);t&&(this.modelPricingOverrideForm.selector=t.selector,this.loadModelPricingOverrideFormSelector(t.selector))}nextModelPricingOverrideRowID(){return this._modelPricingOverrideRowID=(this._modelPricingOverrideRowID||0)+1,`pricing-row-`+this._modelPricingOverrideRowID}availablePricingFieldOptions(e){return A3(this.modelPricingOverrideRows,e)}addModelPricingOverrideRow(){let e=k3(this.modelPricingOverrideRows),t=p3.find(t=>!e.has(t.value))||p3[0];t&&this.modelPricingOverrideRows.push({id:this.nextModelPricingOverrideRowID(),field:t.value,value:``})}removeModelPricingOverrideRow(e){this.modelPricingOverrideRows=this.modelPricingOverrideRows.filter(t=>t.id!==e.id),this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow()}modelPricingOverridePayload(){return j3(this.modelPricingOverrideRows,this.modelPricingOverrideFormPreservedTiers)}modelPricingOverrideDraftPricing(){let e=this.modelPricingOverridePayload();return e&&e.pricing?e.pricing:{}}modelPricingEffectivePreviewRows(){return M3(this.modelPricingOverrideFormBasePricing,this.modelPricingOverrideFormBasePricingSources,this.modelPricingOverrideDraftPricing())}closeModelPricingOverrideForm(){this.modelPricingOverrideFormOpen=!1,this.modelPricingOverrideSubmitting=!1,this.modelPricingOverrideError=``,this.modelPricingOverrideFormHasExistingOverride=!1,this.modelPricingOverrideFormDisplayName=``,this.modelPricingOverrideFormScope=``,this.modelPricingOverrideFormScopeOptions=[],this.modelPricingOverrideFormRow=null,this.modelPricingOverrideFormBasePricing=null,this.modelPricingOverrideFormBasePricingSources=null,this.modelPricingOverrideFormPreservedTiers=[],this.modelPricingOverrideRows=[],this.modelPricingOverrideForm={selector:``}}async submitModelPricingOverrideForm(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!e){this.modelPricingOverrideError=`Model pricing selector is required.`;return}let t=this.modelPricingOverridePayload();if(t.error){this.modelPricingOverrideError=t.error;return}let n={selector:e,...t};this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let e=await HI(`/admin/model-pricing-overrides`,`PUT`,n,{label:`model pricing override`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(e.stale)return;if(!e.ok){this.modelPricingOverrideError=e.status===401?`Authentication required.`:LI(e,`Failed to save model pricing.`);return}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),xL.success(`Model pricing saved.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to save model pricing override:`,e),this.modelPricingOverrideError=`Failed to save model pricing.`}finally{this.modelPricingOverrideSubmitting=!1}}async deleteModelPricingOverride(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!(!e||!this.modelPricingOverrideFormHasExistingOverride)&&window.confirm(`Remove the model pricing override for "`+e+`"?`)){this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let t=await HI(`/admin/model-pricing-overrides`,`DELETE`,{selector:e},{label:`model pricing override`});if(t.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.modelPricingOverrideError=t.status===401?`Authentication required.`:LI(t,`Failed to remove model pricing override.`);return}}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),xL.success(`Model pricing override removed.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to delete model pricing override:`,e),this.modelPricingOverrideError=`Failed to remove model pricing override.`}finally{this.modelPricingOverrideSubmitting=!1}}}},P3=R(``);function F3(e,t){E(t,!0);var n=P3();let r;var i=P(M(n),2),a=M(i,!0);T(i),T(n),F((e,i,o)=>{r=U(n,1,`alias-toggle`,null,r,e),n.disabled=f3.rowTogglingKey===t.row.key||!f3.virtualModelsAvailable,W(n,`aria-label`,i),B(a,o)},[()=>({enabled:f3.rowToggleEnabled(t.row),restricted:f3.rowToggleRestricted(t.row)}),()=>f3.rowToggleAriaLabel(t.row),()=>f3.rowToggleLabel(t.row)]),L(`click`,n,()=>f3.toggleRowEnabled(t.row)),z(e,n),D()}Hr([`click`]);var I3=R(`
                `);function L3(e,t){E(t,!0);var n=I3(),r=M(n),i=e=>{F3(e,{get row(){return f3.globalScopeRow}})};V(r,e=>{f3.virtualModelsAvailable&&e(i)});var a=P(r,2),o=e=>{{let t=O(()=>N3.modelPricingButtonLabel(`global model pricing`,N3.hasGlobalPricingOverride())),n=O(()=>N3.modelPricingButtonClass(N3.hasGlobalPricingOverride()));O1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>N3.openGlobalPricingOverrideEdit(),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(a,e=>{N3.modelPricingOverridesAvailable&&e(o)});var s=P(a,2),c=e=>{{let t=O(()=>Q4(`global model access`,f3.hasGlobalModelOverride())),n=O(()=>Z4(f3.hasGlobalModelOverride()));O1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>f3.openGlobalModelOverrideEdit(),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{f3.virtualModelsAvailable&&e(c)}),T(n),z(e,n),D()}function R3(e){return String(e&&(e.primary_model||e.source)||``).trim()}function z3(e){return Array.isArray(e&&e.fallback_models)?e.fallback_models:Array.isArray(e&&e.targets)?e.targets:[]}function B3(e){return Array.isArray(e)?e.map(e=>({...e,source:R3(e),targets:z3(e)})):[]}function V3(e){let t=z3(e);return t.length===0?`-`:t.join(`, `)}function H3(e){return e&&e.enabled===!1?`Off`:e&&e.managed?`Config`:`On`}function U3(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>R3(e)===n)||null}function W3(e,t){if(!t||t.is_alias)return!1;let n=U3(e,p4(t));return!!(n&&n.enabled!==!1&&z3(n).length>0)}function G3(e,t){return W3(e,t)?`table-action-btn-failover-active`:``}function K3(e,t){let n=`Edit failover for `+(t&&t.display_name?t.display_name:`model`);return W3(e,t)?n+` (active)`:n}function q3(e){let t=[e&&e.target_model];return(Array.isArray(e&&e.targets)?e.targets:[]).forEach(e=>t.push(e&&e.model)),t.map(e=>String(e||``).trim()).filter(Boolean)}function J3(e){let t=Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(Boolean):[];return{target_model:t[0]||``,targets:t.slice(1).map(e=>({model:e}))}}function Y3(e){return{primary_model:String(e&&e.source||``).trim(),fallback_models:q3(e),enabled:!(e&&e.enabled===!1)}}function X3(e){return R3(e)}function Z3(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=X3(e);n&&(t[n]=!0)}),t}function Q3(e,t){let n=X3(t);return!!(n&&e&&e[n])}function $3(e,t){return(Array.isArray(e)?e:[]).filter(e=>Q3(t,e))}function e6(e,t){let n=Array.isArray(e)?e:[];return n.length>0&&$3(n,t).length===n.length}function t6(e){return[R3(e),z3(e).join(` `)].join(` `).toLowerCase()}function n6(e,t){let n=Array.isArray(e)?e:[],r=String(t||``).trim().toLowerCase();return r?n.filter(e=>t6(e).includes(r)):n}function r6(e){return{primary_model:R3(e),fallback_models:z3(e).map(e=>String(e||``).trim()).filter(Boolean),enabled:!!(e&&e.enabled!==!1)}}function i6(){return{source:``,target_model:``,targets:[],enabled:!0}}var Z=new class{#e=k(!0);get failoverAvailable(){return I(this.#e)}set failoverAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get failoverRules(){return I(this.#t)}set failoverRules(e){A(this.#t,e,!0)}#n=k(!1);get failoverLoading(){return I(this.#n)}set failoverLoading(e){A(this.#n,e,!0)}#r=k(!1);get failoverSaving(){return I(this.#r)}set failoverSaving(e){A(this.#r,e,!0)}#i=k(!1);get failoverGenerating(){return I(this.#i)}set failoverGenerating(e){A(this.#i,e,!0)}#a=k(``);get failoverError(){return I(this.#a)}set failoverError(e){A(this.#a,e,!0)}#o=k(j([]));get failoverGeneratedRules(){return I(this.#o)}set failoverGeneratedRules(e){A(this.#o,e,!0)}#s=k(!1);get failoverDraftsOpen(){return I(this.#s)}set failoverDraftsOpen(e){A(this.#s,e,!0)}#c=k(j({}));get failoverDraftSelections(){return I(this.#c)}set failoverDraftSelections(e){A(this.#c,e,!0)}#l=k(``);get failoverDraftFilter(){return I(this.#l)}set failoverDraftFilter(e){A(this.#l,e,!0)}#u=k(!1);get failoverDraftSaving(){return I(this.#u)}set failoverDraftSaving(e){A(this.#u,e,!0)}#d=k(!1);get failoverFormOpen(){return I(this.#d)}set failoverFormOpen(e){A(this.#d,e,!0)}#f=k(`create`);get failoverFormMode(){return I(this.#f)}set failoverFormMode(e){A(this.#f,e,!0)}#p=k(!1);get failoverFormManaged(){return I(this.#p)}set failoverFormManaged(e){A(this.#p,e,!0)}#m=k(j(i6()));get failoverForm(){return I(this.#m)}set failoverForm(e){A(this.#m,e,!0)}failoverEnabled(){return KI.booleanFlag(`FAILOVER_ENABLED`,!0)}async fetchFailoverRules(){if(!this.failoverEnabled()){this.failoverAvailable=!1,this.failoverRules=[],this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,this.failoverError=``,this.failoverLoading=!1;return}this.failoverLoading=!0,this.failoverError=``;try{let e=await VI(`/admin/failover`,{label:`failover mappings`});if(e.status===503){this.failoverAvailable=!1,this.failoverRules=[];return}if(e.stale)return;if(this.failoverAvailable=!0,!e.ok){this.failoverRules=[];return}this.failoverRules=B3(e.data)}catch(e){console.error(`Failed to fetch failover mappings:`,e),this.failoverRules=[],this.failoverError=`Unable to load failover mappings.`}finally{this.failoverLoading=!1}}resetFailoverForm(){this.failoverFormMode=`create`,this.failoverFormManaged=!1,this.failoverForm=i6()}openFailoverCreate(){this.resetFailoverForm(),this.failoverFormOpen=!0,this.focusFailoverEditor()}openFailoverEdit(e){if(!e)return;this.resetFailoverForm(),this.failoverFormMode=`edit`,this.failoverFormOpen=!0,this.failoverFormManaged=!!e.managed;let t=this.failoverPrimaryModel(e),n=this.failoverTargets(e);this.failoverForm={source:t,target_model:n[0]||``,targets:n.slice(1).map(e=>({model:e})),enabled:e.enabled!==!1},this.focusFailoverEditor()}openFailoverForModel(e){if(!e||e.is_alias)return;let t=this.qualifiedModelName(e),n=this.failoverRules.find(e=>this.failoverPrimaryModel(e)===t);if(n){this.openFailoverEdit(n);return}this.resetFailoverForm(),this.failoverFormMode=`create`,this.failoverFormOpen=!0,this.failoverForm.source=t,this.focusFailoverEditor()}closeFailoverForm(){this.failoverFormOpen=!1}closeFailoverDraftsModal(){this.failoverDraftSaving||(this.failoverDraftsOpen=!1)}failoverFormTargets(){return q3(this.failoverForm)}setFailoverFormTargets(e){let t=J3(e);this.failoverForm.target_model=t.target_model,this.failoverForm.targets=t.targets}addFailoverTarget(){Array.isArray(this.failoverForm.targets)||(this.failoverForm.targets=[]),this.failoverForm.targets.push({model:``}),this.focusFailoverEditor()}removeFailoverTarget(e){if(!Array.isArray(this.failoverForm.targets)){this.failoverForm.targets=[];return}this.failoverForm.targets.splice(e,1)}removePrimaryFailoverTarget(){let e=Array.isArray(this.failoverForm.targets)?this.failoverForm.targets:[];if(e.length>0){let t=e.shift();this.failoverForm.target_model=t&&t.model?t.model:``,this.failoverForm.targets=e;return}this.failoverForm.target_model=``}failoverRulePayload(){return Y3(this.failoverForm)}async submitFailoverForm(){if(this.failoverSaving||this.failoverGenerating||this.failoverFormManaged)return;let e=this.failoverRulePayload();if(!e.primary_model){this.failoverError=`Primary model is required.`;return}if(e.enabled&&e.fallback_models.length===0){this.failoverError=`Add at least one failover target.`;return}this.failoverSaving=!0,this.failoverError=``;try{let t=await HI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to save failover mapping.`;return}xL.success(`Failover mapping saved.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to save failover mapping:`,e),this.failoverError=`Failed to save failover mapping.`}finally{this.failoverSaving=!1}}async deleteFailoverRule(e){let t=String(e&&this.failoverPrimaryModel(e)||this.failoverForm.source||``).trim();if(!(!t||this.failoverSaving||this.failoverGenerating)&&confirm(`Remove failover mapping for "`+t+`"?`)){this.failoverSaving=!0,this.failoverError=``;try{let e=await HI(`/admin/failover`,`DELETE`,{primary_model:t},{label:`failover mapping`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mapping.`;return}xL.success(`Failover mapping removed.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to remove failover mapping:`,e),this.failoverError=`Failed to remove failover mapping.`}finally{this.failoverSaving=!1}}}async generateFailoverForForm(){if(this.failoverGenerating||this.failoverSaving||this.failoverFormManaged)return;let e=String(this.failoverForm.source||``).trim();if(!e){this.failoverError=`Primary model is required.`;return}this.failoverGenerating=!0,this.failoverError=``;try{let t=await HI(`/admin/failover/generate`,`POST`,{primary_model:e},{label:`failover generation`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to generate failover mapping.`;return}let n=B3(t.data),r=n.find(t=>this.failoverPrimaryModel(t)===e)||n[0]||null,i=this.failoverTargets(r);if(i.length===0){this.failoverError=`No failover suggestions were generated for this model.`;return}this.setFailoverFormTargets(i),xL.success(`Generated `+i.length+` fallback model`+(i.length===1?`.`:`s.`)),this.focusFailoverEditor()}catch(e){console.error(`Failed to generate failover mapping:`,e),this.failoverError=`Failed to generate failover mapping.`}finally{this.failoverGenerating=!1}}openFailoverResetDialog(){oL.open({title:`Remove failover models`,titleId:`failoverResetDialogTitle`,inputId:`failover-reset-confirmation`,message:`Remove every dashboard-managed failover mapping. Configuration-managed mappings remain active.`,requiredText:`remove`,confirmLabel:`Remove Failover`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:async()=>{await this.resetFailoverRules(),this.failoverError&&(oL.error=this.failoverError)}})}async resetFailoverRules(){if(!this.failoverSaving){this.failoverSaving=!0,this.failoverError=``;try{let e=await HI(`/admin/failover/reset`,`POST`,void 0,{label:`failover removal`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mappings.`;return}this.failoverRules=B3(e.data),this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,xL.success(`Dashboard-managed failover mappings removed.`),oL.close()}catch(e){console.error(`Failed to remove failover mappings:`,e),this.failoverError=`Failed to remove failover mappings.`}finally{this.failoverSaving=!1}}}async generateFailoverRules(){if(!(this.failoverGenerating||this.failoverDraftSaving)){this.failoverGenerating=!0,this.failoverError=``,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!0;try{let e=await HI(`/admin/failover/generate`,`POST`,void 0,{label:`failover generation`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to generate failover mappings.`;return}this.failoverGeneratedRules=B3(e.data),this.selectAllFailoverDrafts(this.failoverGeneratedRules)}catch(e){console.error(`Failed to generate failover mappings:`,e),this.failoverError=`Failed to generate failover mappings.`}finally{this.failoverGenerating=!1}}}failoverDraftKey(e){return X3(e)}selectAllFailoverDrafts(e){this.failoverDraftSelections=Z3(e)}failoverDraftSelected(e){return Q3(this.failoverDraftSelections,e)}setFailoverDraftSelected(e,t){let n=this.failoverDraftKey(e);n&&(this.failoverDraftSelections={...this.failoverDraftSelections,[n]:!!t})}selectedFailoverDrafts(){return $3(this.failoverGeneratedRules,this.failoverDraftSelections)}selectedFailoverDraftCount(){return this.selectedFailoverDrafts().length}failoverDraftCountLabel(){return this.selectedFailoverDraftCount()+` / `+this.failoverGeneratedRules.length+` selected`}allFailoverDraftsSelected(){return e6(this.failoverGeneratedRules,this.failoverDraftSelections)}toggleAllFailoverDrafts(){if(!(this.failoverDraftSaving||this.failoverGenerating||this.failoverGeneratedRules.length===0)){if(this.allFailoverDraftsSelected()){this.failoverDraftSelections={};return}this.selectAllFailoverDrafts(this.failoverGeneratedRules)}}failoverDraftSearchText(e){return t6(e)}filteredFailoverDrafts(){return n6(this.failoverGeneratedRules,this.failoverDraftFilter)}failoverDraftPayload(e){return r6(e)}async saveSelectedFailoverDrafts(){if(this.failoverDraftSaving||this.failoverGenerating)return;let e=this.selectedFailoverDrafts();if(e.length===0){this.failoverError=`Select at least one failover draft.`;return}this.failoverDraftSaving=!0,this.failoverError=``;try{for(let t of e){let e=this.failoverDraftPayload(t);if(!e.primary_model||e.fallback_models.length===0){this.failoverError=`Generated failover draft is missing model data.`;return}let n=await HI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(n.stale)return;if(!n.ok){this.failoverError=`Failed to save failover mapping.`;return}}xL.success(`Saved `+e.length+` failover mapping`+(e.length===1?`.`:`s.`)),this.failoverDraftsOpen=!1,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.fetchFailoverRules()}catch(e){console.error(`Failed to save generated failover mappings:`,e),this.failoverError=`Failed to save failover mappings.`}finally{this.failoverDraftSaving=!1}}focusFailoverEditor(){setTimeout(()=>{let e=document.querySelector(`[data-failover-editor]`),t=e&&e.querySelector?e.querySelector(`[data-modal-autofocus], input:not([disabled]), textarea:not([disabled]), button:not([disabled])`):null;t&&typeof t.focus==`function`&&t.focus({preventScroll:!0})},0)}failoverTargetLabel(e){return V3(e)}failoverPrimaryModel(e){return R3(e)}failoverTargets(e){return z3(e)}findFailoverMapping(e){return U3(this.failoverRules,e)}hasActiveFailoverMapping(e){return W3(this.failoverRules,e)}failoverButtonClass(e){return G3(this.failoverRules,e)}failoverButtonLabel(e){return K3(this.failoverRules,e)}normalizeFailoverRules(e){return B3(e)}failoverRuleStatus(e){return H3(e)}qualifiedModelName(e){return p4(e)}},a6=R(``),o6=R(``),s6=R(`Config`),c6=R(`
                Targets
                `),l6=R(``),u6=R(`
                Redirects to
                `),d6=R(` `),f6=R(`
                `),p6=R(`
                `),m6=R(`
                `);function h6(e,t){E(t,!0);let n=O(()=>N3.modelRowPricing(t.row));var r=m6(),i=M(r),a=M(i),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{z(e,a6())};V(l,e=>{t.row.is_alias&&e(u)});var d=P(l,2),f=e=>{z(e,o6())};V(d,e=>{!t.row.is_alias&&t.row.masking_alias&&e(f)});var p=P(d,2),m=e=>{z(e,s6())},h=O(()=>Y4(t.row));V(p,e=>{I(h)&&e(m)}),T(o);var g=P(o,2),_=e=>{var n=c6(),r=P(M(n)),i=M(r,!0);T(r),T(n),F(()=>B(i,t.row.secondary_name)),z(e,n)};V(g,e=>{t.row.is_alias&&e(_)});var v=P(g,2),y=e=>{var n=u6(),r=P(M(n)),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=l6();F(e=>{W(n,`aria-label`,f3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),W(n,`title`,f3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),n.disabled=e},[()=>!!f3.rowDeletingKey]),L(`click`,n,()=>f3.removeRedirectRow(t.row)),z(e,n)},s=O(()=>f3.virtualModelsAvailable&&q4(t.row));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>E4(t.row.masking_alias)]),z(e,n)};V(v,e=>{!t.row.is_alias&&t.row.masking_alias&&e(y)}),T(a),T(i);var b=P(i);H(b,17,()=>t.columns,ai,(e,r)=>{var i=d6(),a=M(i,!0);T(i),F(e=>{U(i,1,Mi(I(r).class),`svelte-1iynym`),B(a,e)},[()=>I(r).value(t.row,I(n))]),z(e,i)});var x=P(b),S=M(x),C=e=>{var n=f6(),r=M(n);F3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>f3.rowDeletingKey===t.row.key?`Removing alias `+t.row.alias.name:`Remove alias `+t.row.alias.name),r=O(()=>!!f3.rowDeletingKey);O1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>f3.removeAliasRow(t.row),get disabled(){return I(r)},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})}},o=O(()=>f3.virtualModelsAvailable&&K4(t.row));V(i,e=>{I(o)&&e(a)});var s=P(i,2),c=e=>{{let n=O(()=>`Edit alias `+t.row.alias.name);O1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>f3.openVirtualModelEditAlias(t.row.alias),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{f3.virtualModelsAvailable&&e(c)}),T(n),z(e,n)},w=e=>{var n=p6(),r=M(n);F3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>N3.modelPricingButtonLabel(`model pricing for `+t.row.display_name,N3.hasModelPricingOverride(t.row))),r=O(()=>N3.modelPricingButtonClass(N3.hasModelPricingOverride(t.row)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>N3.openModelPricingOverrideEdit(t.row),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(i,e=>{N3.modelPricingOverridesAvailable&&e(a)});var o=P(i,2),s=e=>{{let n=O(()=>Z.failoverButtonLabel(t.row)),r=O(()=>Z.failoverButtonClass(t.row));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>Z.openFailoverForModel(t.row),children:(e,t)=>{K(e,{name:`shuffle`,class:`table-icon-svg`})},$$slots:{default:!0}})}},c=O(()=>Z.failoverAvailable&&Z.failoverEnabled());V(o,e=>{I(c)&&e(s)});var l=P(o,2),u=e=>{{let n=O(()=>X.rateLimitGaugeTitle(t.row.display_name,X.rateLimitGaugeClassForModel(t.row))),r=O(()=>X.rateLimitGaugeClassForModel(t.row));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForModel(t.row),children:(e,t)=>{K(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},d=O(()=>X.rateLimitsEnabled()&&X.rateLimitInspectorModelID(t.row));V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{{let n=O(()=>`Edit redirect for `+t.row.display_name);O1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>f3.openVirtualModelEditAlias(t.row.masking_alias),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(f,e=>{f3.virtualModelsAvailable&&t.row.masking_alias&&t.row.masking_alias.name&&e(p)});var m=P(f,2),h=e=>{{let n=O(()=>Q4(`model access for `+t.row.display_name,X4(t.row.access))),r=O(()=>Z4(X4(t.row.access)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>f3.openVirtualModelEditModel(t.row),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(m,e=>{f3.virtualModelsAvailable&&!t.row.masking_alias&&e(h)}),T(n),z(e,n)};V(S,e=>{t.row.is_alias?e(C):e(w,-1)}),T(x),T(r),F((e,n)=>{W(r,`id`,e),U(r,1,n,`svelte-1iynym`),B(c,t.row.display_name)},[()=>J4(t.row)||void 0,()=>Mi(G4(t.row))]),z(e,r),D()}Hr([`click`]);var g6={headerLines:[`Modes`],value:e=>(e.model?.metadata?.modes??[]).join(`, `)||`-`};function _6(e,t){return{headerLines:e,class:`col-price`,value:t}}var v6=_6([`Input / Output ($/MTok)`],(e,t)=>jL(t?.input_per_mtok)+` / `+jL(t?.output_per_mtok)),y6={all:[g6,v6],text_generation:[g6,v6,_6([`Cached $/MTok`],(e,t)=>jL(t?.cached_input_per_mtok))],embedding:[_6([`Input`,`$/MTok`],(e,t)=>jL(t?.input_per_mtok))],image:[_6([`$/Image`],(e,t)=>ML(t?.per_image))],audio:[_6([`$/Second`],(e,t)=>ML(t?.per_second_input)),_6([`$/Character`],(e,t)=>ML(t?.per_character_input))],video:[_6([`$/Second (In)`],(e,t)=>ML(t?.per_second_input)),_6([`$/Second (Out)`],(e,t)=>ML(t?.per_second_output))],utility:[_6([`$/Page`],(e,t)=>ML(t?.per_page)),_6([`$/Request`],(e,t)=>ML(t?.per_request))]};function b6(e){return y6[e]||y6.all}function x6(e){return b6(e).length+2}var S6=R(`
                `),C6=R(` `,1),w6=R(``),T6=R(` `),E6=R(` `),D6=R(`
                `),O6=R(`
                `),k6=R(`
                Model
                `);function A6(e,t){E(t,!0);let n=O(()=>nR.activeCategory||`all`),r=O(()=>b6(I(n))),i=O(()=>x6(I(n)));var a=k6(),o=M(a),s=M(o),c=M(s),l=P(M(c));H(l,17,()=>I(r),ai,(e,t)=>{var n=w6();H(n,21,()=>I(t).headerLines,ai,(e,t,n)=>{var r=C6(),i=N(r),a=e=>{z(e,S6())};V(i,e=>{n>0&&e(a)});var o=P(i,1,!0);F(()=>B(o,I(t))),z(e,r)}),T(n),F(()=>U(n,1,Mi(I(t).class),`svelte-1911hy6`)),z(e,n)});var u=P(l);L3(M(u),{}),T(u),T(c),T(s),H(P(s),17,()=>f3.filteredDisplayModelGroups,e=>e.key,(e,t)=>{var n=O6(),a=M(n),o=M(a),s=M(o),c=M(s),l=M(c),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var n=T6(),r=M(n,!0);T(n),F(()=>B(r,`(`+I(t).type_label+`)`)),z(e,n)};V(f,e=>{I(t).type_label&&e(p)});var m=P(f,2),h=e=>{var n=E6(),r=M(n,!0);T(n),F(()=>B(r,I(t).item_count_label)),z(e,n)};V(m,e=>{I(t).item_count_label&&e(h)}),T(l);var g=P(l,2),_=e=>{var n=D6(),r=M(n,!0);T(n),F(()=>B(r,I(t).access_summary)),z(e,n)};V(g,e=>{I(t).access_summary&&e(_)}),T(c);var v=P(c,2),y=M(v),b=e=>{F3(e,{get row(){return I(t)}})};V(y,e=>{I(t).access.selector&&e(b)});var x=P(y,2),S=e=>{{let n=O(()=>N3.modelPricingButtonLabel(`provider pricing for `+I(t).display_name,N3.hasProviderPricingOverride(I(t)))),r=O(()=>N3.modelPricingButtonClass(N3.hasProviderPricingOverride(I(t))));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>N3.openProviderPricingOverrideEdit(I(t)),children:(e,t)=>{K(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(x,e=>{N3.modelPricingOverridesAvailable&&I(t).provider_name&&e(S)});var C=P(x,2),w=e=>{{let n=O(()=>X.rateLimitGaugeTitle(`provider `+I(t).display_name,X.rateLimitGaugeClassForProvider(I(t)))),r=O(()=>X.rateLimitGaugeClassForProvider(I(t)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForProvider(I(t)),children:(e,t)=>{K(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},ee=O(()=>X.rateLimitsEnabled()&&I(t).provider_name);V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{{let n=O(()=>Q4(`provider access for `+I(t).display_name,X4(I(t).access))),r=O(()=>Z4(X4(I(t).access)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>f3.openProviderOverrideEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(te,e=>{f3.virtualModelsAvailable&&I(t).access.selector&&e(ne)}),T(v),T(s),T(o),T(a),H(P(a),17,()=>I(t).rows,e=>e.key,(e,t)=>{h6(e,{get row(){return I(t)},get columns(){return I(r)}})}),T(n),F(()=>{W(o,`colspan`,I(i)),B(d,I(t).display_name)}),z(e,n)}),T(o),T(a),z(e,a),D()}var j6=R(``);function M6(e,t){let n=G(t,`enabled`,3,!1),r=G(t,`label`,3,``),i=G(t,`disabled`,3,!1),a=G(t,`restricted`,3,!1);var o=j6();let s;var c=P(M(o),2),l=M(c,!0);T(c),T(o),F(()=>{s=U(o,1,`alias-toggle`,null,s,{enabled:n(),restricted:a()}),o.disabled=i(),W(o,`aria-label`,(n()?`Disable `:`Enable `)+r()),B(l,t.text??(n()?`Enabled`:`Disabled`))}),L(`click`,o,function(...e){t.onclick?.apply(this,e)}),z(e,o)}Hr([`click`]);var N6=R(``),P6=R(`
                `);function F6(e,t){E(t,!0);let n=G(t,`model`,15,``),r=G(t,`weight`,15),i=G(t,`id`,3,void 0),a=G(t,`placeholder`,3,`openai/gpt-4o`),o=G(t,`showRemove`,3,!0);var s=P6(),c=M(s);$i(c);var l=P(c,2),u=e=>{var t=N6();$i(t),F(()=>t.disabled=f3.vmFormManaged),ca(t,r),z(e,t)},d=O(()=>f3.vmFormShowWeights());V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{O1(e,{label:`Remove target`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,get onclick(){return t.onremove},get disabled(){return f3.vmFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(f,e=>{o()&&e(p)}),T(s),F(()=>{W(c,`id`,i()),W(c,`placeholder`,a()),c.disabled=f3.vmFormManaged}),ca(c,n),z(e,s),D()}var I6=R(`

                `),L6=R(`adaptive lets the registered routing extension pick the target per - request.`,1),R6=R(`Add one target to make this a redirect/alias, or two or more to load - balance across them, then pick a strategy: round_robin rotates across targets - (weight biases the share) and cost always routes to the cheapest available - target. Leave Targets empty to make it only an access policy on the Source selector. The selector uses / for all providers and - models, for one provider, or for one model. user_paths is - matched against the effective request user_path: the managed API key user_path when present, otherwise the configured user path request header.`,1),z6=R(``),B6=R(`

                This virtual model is defined in configuration (config.yaml / VIRTUAL_MODELS) and is read-only here. Edit your configuration to change it.

                `),V6=R(``),H6=R(``),U6=R(``),W6=R(`
                `,1),G6=R(``),K6=R(`Use / to allow every user path. Use a team path to restrict to that - subtree, or an unused path to make the selector unavailable.`,1),q6=R(``),J6=R(` `),Y6=R(`
                Targets
                `,1);function X6(e,t){E(t,!0);let n=f3;Mn(()=>{n.vmFormOpen&&KI.ensureLoaded()});{let t=e=>{pQ(e,{copyId:`virtual-model-help-copy`,label:`virtual model help`,get open(){return n.vmFormHelpOpen},set open(e){n.vmFormHelpOpen=e},title:e=>{var t=I6(),r=M(t,!0);T(t),F(()=>B(r,n.vmFormDisplayName||n.vmForm.source||`Virtual model`)),z(e,t)},help:e=>{Ge();var t=R6(),n=P(N(t),7),r=e=>{var t=L6();Ge(),z(e,t)},i=O(()=>KI.virtualModelStrategies().includes(`adaptive`));V(n,e=>{I(i)&&e(r)});var a=P(n,8);a.textContent=`{provider_name}/`;var o=P(a,2);o.textContent=`{provider_name}/{model}`,Ge(7),z(e,t)},$$slots:{title:!0,help:!0}})},r=e=>{var t=Qr(),r=N(t),i=e=>{var t=z6();F(()=>t.disabled=n.vmDeleting||n.vmSubmitting),L(`click`,t,()=>n.deleteVirtualModel()),z(e,t)};V(r,e=>{n.vmFormHasExisting&&!n.vmFormManaged&&e(i)}),z(e,t)},i=O(()=>n.vmDeleting||n.vmFormManaged),a=O(()=>n.vmFormMode===`edit`?`Save`:`Create`),o=O(()=>n.vmFormMode===`edit`?`save`:`plus`);M0(e,{get open(){return n.vmFormOpen},ariaLabel:`Virtual model editor`,get error(){return n.vmFormError},get submitting(){return n.vmSubmitting},get submitDisabled(){return I(i)},get submitLabel(){return I(a)},get submitIcon(){return I(o)},onclose:()=>n.closeVirtualModelForm(),onsubmit:()=>n.submitVirtualModelForm(),header:t,extraActions:r,children:(e,t)=>{var r=Y6(),i=N(r),a=e=>{z(e,B6())};V(i,e=>{n.vmFormManaged&&e(a)});var o=P(i,2);P0(o,{id:`virtual-model-source`,label:`Source`,children:(e,t)=>{var r=V6();$i(r),F(()=>r.disabled=n.vmFormSourceLocked||n.vmFormManaged),ca(r,()=>n.vmForm.source,e=>n.vmForm.source=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2);H(s,21,()=>nR.models,e=>p4(e),(e,t)=>{var n=H6(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(s);var c=P(s,2),l=P(M(c),2);{let e=O(()=>n.vmFormHasPrimaryTarget());F6(l,{id:`virtual-model-target`,get showRemove(){return I(e)},onremove:()=>n.removePrimaryTarget(),get model(){return n.vmForm.target_model},set model(e){n.vmForm.target_model=e},get weight(){return n.vmForm.target_weight},set weight(e){n.vmForm.target_weight=e}})}var u=P(l,2);H(u,17,()=>n.vmForm.targets,ai,(e,t,r)=>{F6(e,{placeholder:`groq/llama`,onremove:()=>n.removeVmTarget(r),get model(){return I(t).model},set model(e){I(t).model=e},get weight(){return I(t).weight},set weight(e){I(t).weight=e}})});var d=P(u,2),f=M(d);K(M(f),{name:`plus`,class:`form-action-icon`}),Ge(2),T(f),T(d),T(c);var p=P(c,2),m=e=>{var t=W6(),r=N(t);P0(r,{id:`virtual-model-strategy`,label:`Load-balancing strategy`,children:(e,t)=>{var r=U6();H(r,21,()=>n.vmStrategyOptions(),e=>e.value,(e,t)=>{var n=H6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),F(()=>r.disabled=n.vmFormManaged),Hi(r,()=>n.vmForm.strategy,e=>n.vmForm.strategy=e),z(e,r)},$$slots:{default:!0}});var i=P(r,2),a=M(i),o=M(a);$i(o),Ge(2),T(a),T(i),F(()=>o.disabled=n.vmFormManaged),la(o,()=>n.vmForm.session_affinity,e=>n.vmForm.session_affinity=e),z(e,t)},h=O(()=>n.vmFormShowStrategy());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=M(g);pQ(_,{copyId:`virtual-model-user-paths-help`,label:`user paths help`,get open(){return n.vmFormUserPathsHelpOpen},set open(e){n.vmFormUserPathsHelpOpen=e},title:e=>{z(e,G6())},help:e=>{Ge();var t=K6();Ge(2),z(e,t)},$$slots:{title:!0,help:!0}});var v=P(_,2);mt(v),W(v,`placeholder`,`/ -/team/alpha -/non-existing`),T(g);var y=P(g,2);P0(y,{id:`virtual-model-description`,label:`Description`,children:(e,t)=>{var r=q6();mt(r),F(()=>r.disabled=n.vmFormManaged),ca(r,()=>n.vmForm.description,e=>n.vmForm.description=e),z(e,r)},$$slots:{default:!0}});var b=P(y,2),x=M(b),S=e=>{var t=J6(),r=M(t,!0);T(t),F(()=>B(r,`Default enabled: `+(n.vmFormDefaultEnabled?`yes`:`no`)+` · Effective now: `+(n.vmFormEffectiveEnabled?`yes`:`no`))),z(e,t)};V(x,e=>{n.vmFormMode===`edit`&&e(S)});var C=P(x,2),w=M(C);{let e=O(()=>n.vmFormToggleRestricted()),t=O(()=>n.vmFormToggleLabel());M6(w,{get enabled(){return n.vmForm.enabled},get restricted(){return I(e)},label:`virtual model`,get disabled(){return n.vmFormManaged},get text(){return I(t)},onclick:()=>{n.vmFormManaged||(n.vmForm.enabled=!n.vmForm.enabled)}})}T(C),T(b),F(()=>{f.disabled=n.vmFormManaged,v.disabled=n.vmFormManaged}),L(`click`,f,()=>n.addVmTarget()),ca(v,()=>n.vmForm.user_paths,e=>n.vmForm.user_paths=e),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var Z6=R(`

                Pricing override

                `,1),Q6=R(``),$6=R(``),e8=R(``),t8=R(``),n8=R(`
                `),r8=R(`
                Tiered pricing exists for this override and will be preserved. Tier editing can be added - without a database migration.
                `),i8=R(`
                No pricing fields set.
                `),a8=R(`
                `),o8=R(`

                Currency is USD. Saved fields override model registry and config.yaml pricing for this - selector; unset fields continue to inherit.

                Price Type USD Source
                `,1);function s8(e,t){E(t,!0);let n=N3;M0(e,{get open(){return n.modelPricingOverrideFormOpen},ariaLabel:`Model pricing editor`,dialogClass:`model-pricing-editor`,get error(){return n.modelPricingOverrideError},get submitting(){return n.modelPricingOverrideSubmitting},submitLabel:`Save Pricing`,onclose:()=>n.closeModelPricingOverrideForm(),onsubmit:()=>n.submitModelPricingOverrideForm(),header:e=>{var t=Z6(),r=P(N(t),2),i=M(r,!0);T(r),F(()=>B(i,n.modelPricingOverrideFormDisplayName||n.modelPricingOverrideForm.selector||`Pricing`)),z(e,t)},extraActions:e=>{var t=Qr(),r=N(t),i=e=>{var t=Q6();F(()=>t.disabled=n.modelPricingOverrideSubmitting),L(`click`,t,()=>n.deleteModelPricingOverride()),z(e,t)};V(r,e=>{n.modelPricingOverrideFormHasExistingOverride&&e(i)}),z(e,t)},children:(e,t)=>{var r=o8(),i=N(r),a=M(i);P0(a,{id:`model-pricing-override-selector`,label:`Selector`,children:(e,t)=>{var r=$6();$i(r),ca(r,()=>n.modelPricingOverrideForm.selector,e=>n.modelPricingOverrideForm.selector=e),z(e,r)},$$slots:{default:!0}});var o=P(a,2),s=e=>{P0(e,{id:`model-pricing-override-scope`,label:`Scope`,children:(e,t)=>{var r=t8();H(r,21,()=>n.modelPricingOverrideFormScopeOptions,e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),L(`change`,r,()=>n.setModelPricingOverrideScope(n.modelPricingOverrideFormScope)),Hi(r,()=>n.modelPricingOverrideFormScope,e=>n.modelPricingOverrideFormScope=e),z(e,r)},$$slots:{default:!0}})};V(o,e=>{n.modelPricingOverrideFormScopeOptions.length>1&&e(s)}),T(i);var c=P(i,4);H(c,21,()=>n.modelPricingOverrideRows,e=>e.id,(e,t,r)=>{var i=n8(),a=M(i),o=M(a),s=P(o,2);H(s,21,()=>n.availablePricingFieldOptions(I(t)),e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).group+` - `+I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(s),T(a);var c=P(a,2),l=M(c),u=P(l,2);$i(u),T(c);var d=P(c,2);{let e=O(()=>`Remove `+n.pricingFieldLabel(I(t).field));O1(d,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn pricing-override-remove-row`,onclick:()=>n.removeModelPricingOverrideRow(I(t)),children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(i),F(()=>{W(o,`for`,`pricing-type-`+I(t).id),W(s,`id`,`pricing-type-`+I(t).id),W(l,`for`,`pricing-value-`+I(t).id),W(u,`id`,`pricing-value-`+I(t).id)}),Hi(s,()=>I(t).field,e=>I(t).field=e),ca(u,()=>I(t).value,e=>I(t).value=e),z(e,i)}),T(c);var l=P(c,2),u=M(l);K(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l);var d=P(l,2),f=e=>{z(e,r8())};V(d,e=>{n.modelPricingOverrideFormPreservedTiers.length>0&&e(f)});var p=P(d,2),m=P(M(p),2),h=e=>{z(e,i8())},g=O(()=>n.modelPricingEffectivePreviewRows().length===0);V(m,e=>{I(g)&&e(h)}),H(P(m,2),17,()=>n.modelPricingEffectivePreviewRows(),e=>e.field,(e,t)=>{var n=a8(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{B(i,I(t).label),B(o,e),B(c,I(t).source)},[()=>I(t).value===null||I(t).value===void 0?`-`:ML(Number(I(t).value))]),z(e,n)}),T(p),L(`click`,u,()=>n.addModelPricingOverrideRow()),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}}),D()}Hr([`click`,`change`]);var c8=R(`

                Failover mapping

                `,1),l8=R(``),u8=R(`

                This failover mapping is defined in configuration and is read-only here.

                `),d8=R(``),f8=R(`
                `),p8=R(`
                `,1),m8=R(`
                `);function h8(e,t){E(t,!0);{let t=e=>{var t=c8(),n=P(N(t),2),r=M(n,!0);T(n),F(()=>B(r,Z.failoverForm.source||`Failover`)),z(e,t)},n=e=>{var t=Qr(),n=N(t),r=e=>{var t=l8();F(()=>t.disabled=Z.failoverSaving||Z.failoverGenerating),L(`click`,t,()=>Z.deleteFailoverRule()),z(e,t)};V(n,e=>{Z.failoverFormMode===`edit`&&!Z.failoverFormManaged&&e(r)}),z(e,t)},r=O(()=>Z.failoverGenerating||Z.failoverFormManaged);M0(e,{get open(){return Z.failoverFormOpen},ariaLabel:`Failover editor`,get error(){return Z.failoverError},get submitting(){return Z.failoverSaving},get submitDisabled(){return I(r)},submitLabel:`Save`,onclose:()=>Z.closeFailoverForm(),onsubmit:()=>Z.submitFailoverForm(),header:t,extraActions:n,children:(e,t)=>{var n=m8(),r=M(n),i=e=>{z(e,u8())};V(r,e=>{Z.failoverFormManaged&&e(i)});var a=P(r,2);H(a,21,()=>nR.models,ai,(e,t)=>{var n=d8(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(a);var o=P(a,2);P0(o,{id:`failover-target`,label:`Fallback models`,children:(e,t)=>{var n=p8(),r=N(n),i=M(r),a=M(i);$i(a);var o=P(a,2),s=e=>{O1(e,{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removePrimaryFailoverTarget(),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(o,e=>{Z.failoverForm.target_model&&e(s)}),T(i),H(P(i,2),17,()=>Z.failoverForm.targets,ai,(e,t,n)=>{var r=f8(),i=M(r);$i(i),O1(P(i,2),{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removeFailoverTarget(n),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),F(()=>i.disabled=Z.failoverFormManaged),ca(i,()=>I(t).model,e=>I(t).model=e),z(e,r)}),T(r);var c=P(r,2),l=M(c);K(M(l),{name:`plus`,class:`form-action-icon`}),Ge(2),T(l);var u=P(l,2),d=M(u);K(d,{name:`wand-sparkles`,class:`form-action-icon`});var f=P(d,2),p=M(f,!0);T(f),T(u),T(c),F(e=>{a.disabled=Z.failoverFormManaged,l.disabled=Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving,u.disabled=e,B(p,Z.failoverGenerating?`Generating...`:`Generate automatically`)},[()=>Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving||!Z.failoverEnabled()]),ca(a,()=>Z.failoverForm.target_model,e=>Z.failoverForm.target_model=e),L(`click`,l,()=>Z.addFailoverTarget()),L(`click`,u,()=>Z.generateFailoverForForm()),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=M(s);M6(M(c),{get enabled(){return Z.failoverForm.enabled},label:`failover mapping`,get disabled(){return Z.failoverFormManaged},onclick:()=>{Z.failoverFormManaged||(Z.failoverForm.enabled=!Z.failoverForm.enabled)}}),T(c),T(s),T(n),z(e,n)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var g8=R(` `),_8=R(`
                `),v8=R(``),y8=R(`
                `),b8=R(`

                No failover suggestions were generated.

                `),x8=R(`

                No failover drafts match the filter.

                `),S8=R(``),C8=R(``);function w8(e,t){E(t,!0),tL(e,{get open(){return Z.failoverDraftsOpen},variant:`editor`,onclose:()=>Z.closeFailoverDraftsModal(),children:(e,t)=>{var n=C8(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=g8(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>Z.failoverDraftCountLabel()]),z(e,t)};V(a,e=>{Z.failoverGeneratedRules.length>0&&e(o)}),$I(P(a,2),{label:`Close failover drafts`,onclick:()=>Z.closeFailoverDraftsModal(),get disabled(){return Z.failoverDraftSaving}}),T(i),T(r);var s=P(r,2),c=e=>{E1(e,{label:`Generating failover drafts...`,class:`failover-drafts-loading`})};V(s,e=>{Z.failoverGenerating&&e(c)});var l=P(s,2),u=e=>{var t=_8(),n=M(t);j$(n,{placeholder:`Filter failover drafts...`,label:`Filter failover drafts`,get value(){return Z.failoverDraftFilter},set value(e){Z.failoverDraftFilter=e}});var r=P(n,2),i=M(r);K(i,{name:`check`,class:`form-action-icon`});var a=P(i,2),o=M(a,!0);T(a),T(r),T(t),F(e=>{r.disabled=Z.failoverDraftSaving,B(o,e)},[()=>Z.allFailoverDraftsSelected()?`Deselect all`:`Select all`]),L(`click`,r,()=>Z.toggleAllFailoverDrafts()),z(e,t)};V(l,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&e(u)});var d=P(l,2),f=e=>{var t=y8();H(t,21,()=>Z.filteredFailoverDrafts(),e=>`failover-draft:`+Z.failoverPrimaryModel(e),(e,t)=>{var n=v8(),r=M(n);$i(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i),T(n),F((e,t,n,i)=>{ta(r,e),r.disabled=Z.failoverDraftSaving,W(r,`aria-label`,t),B(o,n),B(c,i)},[()=>Z.failoverDraftSelected(I(t)),()=>`Select failover draft for `+Z.failoverPrimaryModel(I(t)),()=>Z.failoverPrimaryModel(I(t)),()=>Z.failoverTargetLabel(I(t))]),L(`change`,r,e=>Z.setFailoverDraftSelected(I(t),e.currentTarget.checked)),z(e,n)}),T(t),z(e,t)},p=O(()=>!Z.failoverGenerating&&Z.filteredFailoverDrafts().length>0);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{z(e,b8())};V(m,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length===0&&!Z.failoverError&&e(h)});var g=P(m,2),_=e=>{z(e,x8())},v=O(()=>!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&Z.filteredFailoverDrafts().length===0);V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=S8(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(y,e=>{Z.failoverError&&e(b)});var x=P(y,2),S=M(x),C=P(S,2),w=M(C);K(w,{name:`save`,class:`form-action-icon`});var ee=P(w,2),te=M(ee,!0);T(ee),T(C),T(x),T(n),F(e=>{S.disabled=Z.failoverDraftSaving,C.disabled=e,B(te,Z.failoverDraftSaving?`Saving...`:`Save selected`)},[()=>Z.failoverGenerating||Z.failoverDraftSaving||Z.selectedFailoverDraftCount()===0]),L(`click`,S,()=>Z.closeFailoverDraftsModal()),L(`click`,C,()=>Z.saveSelectedFailoverDrafts()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`,`change`]);var T8=R(`
                Rate limit management is unavailable.
                `),E8=R(` Add`,1),D8=R(`

                `),O8=R(`

                No rules.

                `),k8=R(` Edit`,1),A8=R(`
                `),j8=R(`
                `),M8=R(`

                `),N8=R(``),P8=R(``);function F8(e,t){E(t,!0);function n(){q.dialogOpen||X.closeRateLimitInspector()}tL(e,{get open(){return X.rateLimitInspectorOpen},variant:`editor`,onclose:n,children:(e,t)=>{var n=P8(),r=M(n),i=M(r),a=P(M(i),2),o=M(a),s=M(o,!0);T(o),T(a),T(i),$I(P(i,2),{label:`Close rate limits inspector`,onclick:()=>X.closeRateLimitInspector()}),T(r);var c=P(r,2),l=e=>{E1(e,{label:`Loading rate limits...`})},u=e=>{z(e,T8())},d=e=>{var t=Qr();H(N(t),17,()=>X.rateLimitInspectorSections(),e=>e.key,(e,t)=>{var n=M8(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2);{let e=O(()=>`Add `+I(t).title.toLowerCase());O1(o,{get label(){return I(e)},class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(I(t).scope,I(t).subject),children:(e,t)=>{var n=E8();K(N(n),{name:`plus`,class:`table-icon-svg`}),Ge(2),z(e,n)},$$slots:{default:!0}})}T(r);var s=P(r,2),c=e=>{var n=D8(),r=M(n,!0);T(n),F(()=>B(r,I(t).hint)),z(e,n)};V(s,e=>{I(t).hint&&e(c)});var l=P(s,2),u=e=>{z(e,O8())},d=e=>{var n=j8();H(n,21,()=>I(t).items,e=>X.rateLimitKey(e),(e,t)=>{var n=A8(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=M(c);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);K(l,{get name(){return I(e)},class:`budget-period-icon`})}var u=P(l,2),d=M(u,!0);T(u),T(c),T(s);var f=P(s,2),p=M(f),m=M(p),h=M(m,!0);T(m);var g=P(m,2),_=M(g,!0);T(g),T(p);var v=P(p,2),y=M(v),b=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(null,null,I(t)),children:(e,t)=>{var n=k8();K(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},x=O(()=>!X.rateLimitIsReadOnly(I(t)));V(y,e=>{I(x)&&e(b)}),T(v),T(f),T(i),T(r),T(n),F((e,t,r,i,a,s,c,l)=>{U(n,1,`budget-row ${e??``}`),zi(n,t),W(n,`title`,r),B(o,i),B(d,a),B(h,s),W(g,`title`,c),B(_,l)},[()=>X.rateLimitPressureClass(I(t)),()=>X.rateLimitPressureStyle(I(t)),()=>X.rateLimitPressurePercent(I(t))+`% of the most constrained cap used`,()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitInspectorSummary(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n)};V(l,e=>{I(t).items.length===0?e(u):e(d,-1)}),T(n),F(()=>B(a,I(t).title)),z(e,n)}),z(e,t)};V(c,e=>{X.rateLimitsLoading?e(l):X.rateLimitsAvailable?e(d,-1):e(u,1)});var f=P(c,2),p=M(f),m=P(p,2),h=e=>{var t=N8();L(`click`,t,()=>{X.closeRateLimitInspector(),vI.navigate(`rate-limits`)}),z(e,t)},g=O(()=>X.rateLimitsEnabled());V(m,e=>{I(g)&&e(h)}),T(f),T(n),F(()=>B(s,X.rateLimitInspector.title)),L(`click`,p,()=>X.closeRateLimitInspector()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`]);var I8=R(`
                models
                `),L8=R(`
                Virtual models feature is unavailable.
                `),R8=R(`
                `),z8=R(``),B8=R(`
                `),V8=R(``),H8=R(`
                `),U8=R(`

                No models registered.

                `),W8=R(`

                No models in this category.

                `),G8=R(`

                No models match your filter.

                `),K8=R(`
                `);function q8(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`models`&&(f3.fetchVirtualModels(),N3.fetchModelPricingOverrides(),Z.fetchFailoverRules(),X.fetchRateLimitsPage())}),Mn(()=>{let e=f3.filteredDisplayModels.length;return Or(()=>f3.restartModelRendering(e)),()=>f3.stopModelRendering()});let n=O(()=>q.needsAuth);var r=K8(),i=M(r),a=P(M(i),2),o=e=>{var t=I8(),n=M(t),r=M(n,!0);T(n),Ge(),T(t),F(()=>B(r,nR.filter?f3.filteredDisplayModels.length+` / `+f3.displayModels.length:f3.displayModels.length)),z(e,t)};V(a,e=>{f3.displayModels.length>0&&e(o)}),T(i);var s=P(i,2);iR(s,{});var c=P(s,2),l=e=>{z(e,L8())};V(c,e=>{!f3.virtualModelsAvailable&&!I(n)&&e(l)});var u=P(c,2),d=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,f3.aliasError)),z(e,t)};V(u,e=>{f3.aliasError&&!I(n)&&e(d)});var f=P(u,2),p=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,N3.modelPricingOverrideError)),z(e,t)};V(f,e=>{N3.modelPricingOverrideError&&!I(n)&&!N3.modelPricingOverrideFormOpen&&e(p)});var m=P(f,2),h=e=>{var t=B8();H(t,21,()=>nR.categories,e=>e.category,(e,t)=>{var n=z8();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F(()=>{r=U(n,1,`category-tab svelte-scpjps`,null,r,{active:nR.activeCategory===I(t).category}),B(a,I(t).display_name),B(s,I(t).count)}),L(`click`,n,()=>nR.selectCategory(I(t).category)),z(e,n)}),T(t),z(e,t)};V(m,e=>{nR.categories.length>0&&e(h)});var g=P(m,2),_=e=>{var t=H8(),n=M(t);j$(M(n),{placeholder:`Filter by provider, provider/model, alias, or owner...`,label:`Filter models by provider, provider/model, alias, or owner`,get value(){return nR.filter},set value(e){nR.filter=e}}),T(n);var r=P(n,2),i=M(r),a=e=>{var t=V8();K(M(t),{name:`plus`,class:`alias-create-icon`}),Ge(2),T(t),L(`click`,t,()=>f3.openVirtualModelCreate()),z(e,t)};V(i,e=>{f3.virtualModelsAvailable&&e(a)}),T(r),T(t),z(e,t)};V(g,e=>{(f3.displayModels.length>0||nR.filter||f3.virtualModelsAvailable)&&e(_)});var v=P(g,2),y=e=>{{let t=O(()=>f3.modelLoadingText());E1(e,{get label(){return I(t)},class:`models-loading-state`})}},b=O(()=>f3.modelsBusy()&&!I(n));V(v,e=>{I(b)&&e(y)});var x=P(v,2);X6(x,{});var S=P(x,2);s8(S,{});var C=P(S,2),w=e=>{A6(e,{})};V(C,e=>{(f3.displayModels.length>0||nR.filter)&&e(w)});var ee=P(C,2),te=e=>{z(e,U8())};V(ee,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&(nR.activeCategory===`all`||!nR.activeCategory)&&e(te)});var ne=P(ee,2),re=e=>{z(e,W8())};V(ne,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&nR.activeCategory&&nR.activeCategory!==`all`&&e(re)});var ie=P(ne,2),ae=e=>{z(e,G8())};V(ie,e=>{f3.displayModels.length>0&&f3.filteredDisplayModels.length===0&&nR.filter&&e(ae)});var oe=P(ie,2);F8(oe,{});var se=P(oe,2);q2(se,{});var ce=P(se,2);h8(ce,{}),w8(P(ce,2),{}),T(r),z(e,r),D()}Hr([`click`]);var J8=`draft-workflow-preview`;function Y8(){return{scope_provider:``,scope_model:``,scope_user_path:``,name:``,description:``,features:{cache:!0,audit:!0,usage:!0,budget:!0,guardrails:!1,failover:!0},guardrails:[]}}function X8(){return{scope_provider:``,scope_model:``,scope_user_path:``}}function Z8(e){return{ref:``,step:Number.isFinite(e)?e:10}}function Q8(e){let t=e==null?``:String(e).trim();if(t===``)return NaN;let n=Number(t);return Number.isFinite(n)?n:NaN}function $8(e,t,n){if(!e||typeof e!=`object`||Array.isArray(e))return n;let r=t.charAt(0).toUpperCase()+t.slice(1);for(let n of[t,r])if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==null&&e[n]!==void 0)return e[n];return n}function e5(e,t){return!e||typeof e!=`object`||Array.isArray(e)?!1:[t,t.charAt(0).toUpperCase()+t.slice(1)].some(t=>Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==null&&e[t]!==void 0)}function t5(e){return{cache:!!$8(e,`cache`,!1),audit:!!$8(e,`audit`,!1),usage:!!$8(e,`usage`,!1),budget:$8(e,`budget`,!0)!==!1,guardrails:!!$8(e,`guardrails`,!1),failover:$8(e,`failover`,!0)!==!1}}function n5(e,t){let n=t5(e),r=t||{},i=n.usage&&!!r.usage;return{cache:n.cache&&!!r.cache,audit:n.audit&&!!r.audit,usage:i,budget:i&&n.budget&&!!r.budget,guardrails:n.guardrails&&!!r.guardrails,failover:n.failover&&!!r.failover}}function r5(e,t){let n=e&&e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:e&&e.features?e.features:{};return{...n5((e&&e.effective_features&&typeof e.effective_features==`object`&&!Array.isArray(e.effective_features)?e.effective_features:null)||n,t),failover:t5(n).failover}}function i5(e,t){return r5(e,t).failover?`On`:`Off`}function a5(e){return(Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:Array.isArray(e&&e.guardrails)?e.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0)}function o5(e,t){return r5(e,t).guardrails&&Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[]}function s5(e){return String(e&&(e.scope_provider_name||e.scope_provider)||``).trim()}function c5(e){return String(e&&(e.provider_name||e.provider_type)||``).trim()}function l5(e,t){let n=new Set,r=String(t&&t.scope_provider||``).trim();return r&&n.add(r),(Array.isArray(e)?e:[]).forEach(e=>{let t=c5(e);t&&n.add(t)}),[...n].sort()}function u5(e,t,n){let r=String(t||``).trim(),i=new Set,a=String(n&&n.scope_provider||``).trim(),o=String(n&&n.scope_model||``).trim();return r&&r===a&&o&&i.add(o),(Array.isArray(e)?e:[]).forEach(e=>{if(r&&c5(e)!==r)return;let t=String(e&&e.model&&e.model.id||``).trim();t&&i.add(t)}),[...i].sort()}function d5(e){let t=String(e&&e.scope_type||``).trim();return t===`provider_model`?`Provider Name + Model`:t===`provider_model_path`?`Provider Name + Model + Path`:t===`provider_path`?`Provider Name + Path`:t===`path`?`Path`:t===`provider`?`Provider Name`:`Global`}function f5(e){return String(e&&e.scope_display||`global`).trim()||`global`}function p5(e){let t=String(e&&e.name||``).trim();if(t)return t;let n=f5(e);return n===`global`?`All models`:n}function m5(e){let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function h5(e){if(m5(e))return``;let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function g5(e){let t=e||Y8(),n=String(t.scope_provider||``).trim(),r=h5(t.scope_user_path);return{scope_provider:n,scope_model:n?String(t.scope_model||``).trim():``,scope_user_path:r}}function _5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path);return!t&&!r?`global`:!t&&r?`path`:!n&&!r?`provider`:!n&&r?`provider_path`:r?`provider_model_path`:`provider_model`}function v5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path),i=_5({scope_provider:t,scope_model:n,scope_user_path:r});return i===`global`?`global`:i===`path`?r:i===`provider`?t:i===`provider_path`?t+` @ `+r:i===`provider_model_path`?t+`/`+n+` @ `+r:t+`/`+n}function y5(e,t){let n=t||X8(),r=s5(e&&e.scope),i=r?String(e&&e.scope&&e.scope.scope_model||``).trim():``,a=h5(e&&e.scope&&e.scope.scope_user_path);return r===String(n.scope_provider||``).trim()&&i===String(n.scope_model||``).trim()&&a===h5(n.scope_user_path)}function b5(e,t,n){let r=g5(t);return!(r.scope_provider!==``||r.scope_model!==``||r.scope_user_path!==``)&&!n?null:(Array.isArray(e)?e:[]).find(e=>y5(e,r))||null}function x5(e){return String(e&&e.scope_type||``).trim()!==`global`}function S5(e){let t=String(e||``).trim();return t?t.length<=14?t:t.slice(0,12)+`…`:`—`}function C5(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.description,e.scope_display,e.scope_type,s5(e&&e.scope),e.scope&&e.scope.scope_model,e.scope&&e.scope.scope_user_path,e.workflow_hash,...Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>e.ref):[]].some(e=>String(e||``).toLowerCase().includes(r)))}function w5(e,t){let n=e||Y8(),r=g5(n),i=t5(n.features||{}),a=n5(i,t);a.failover=i.failover;let o=!!a.guardrails,s=o?a5(n):[];return{id:J8,scope_type:_5(r),scope_display:v5(r),scope:{scope_provider_name:r.scope_provider,scope_model:r.scope_model,...r.scope_user_path?{scope_user_path:r.scope_user_path}:{}},name:String(n.name||``).trim(),description:String(n.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!a.cache,audit:!!a.audit,usage:!!a.usage,budget:!!a.budget,guardrails:o,failover:!!a.failover},guardrails:s}}}function T5({form:e,caps:t,workflows:n=[],formHydrated:r=!1,hydratedScope:i=null}){let a=e||Y8(),o=String(a.scope_provider||``).trim(),s=o?String(a.scope_model||``).trim():``,c=h5(a.scope_user_path),l=t5(a.features||{}),u=n5(l,t),d=b5(n,a,r),f=d&&d.workflow_payload&&d.workflow_payload.features,p=e5(f,`failover`),m=p?$8(f,`failover`,!0)!==!1:null,h=i||X8(),g=String(h.scope_provider||``).trim()===o&&String(h.scope_model||``).trim()===s&&h5(h.scope_user_path)===h5(c),_=!!(t&&t.failover),v=_||!!r&&g&&Object.prototype.hasOwnProperty.call(l,`failover`)||!r&&!!d&&p,y=u.guardrails?(Array.isArray(a.guardrails)?a.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})):[],b={scope_provider_name:o,scope_model:s,...c?{scope_user_path:c}:{},name:String(a.name||``).trim(),description:String(a.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!u.cache,audit:!!u.audit,usage:!!u.usage,budget:!!u.budget,guardrails:!!u.guardrails},guardrails:y}};return v&&(b.workflow_payload.features.failover=!_&&!r&&d&&p?m:!!l.failover),b}function E5(e,{models:t=[],hydratedScope:n=null}={}){let r=n||X8(),i=String(r.scope_provider||``).trim(),a=String(r.scope_model||``).trim(),o=String(e&&(e.scope_provider_name||e.scope_provider)||``).trim(),s=String(e&&e.scope_model||``).trim();if(o&&!l5(t,r).includes(o)&&o!==i)return`Choose a registered provider name.`;if(s&&!o)return`Model selection requires a provider name.`;if(s){let e=u5(t,o,r),n=o===i&&s===a;if(!e.includes(s)&&!n)return`Choose a registered model for the selected provider name.`}let c=m5(e.scope_user_path);if(c)return c;let l=e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:{},u=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[];if(!l.guardrails)return``;let d=new Set;for(let e of u){if(!e.ref)return`Each guardrail step needs a guardrail ref.`;if(!Number.isInteger(e.step)||e.step<0)return`Each guardrail step must use a non-negative integer step number.`;if(d.has(e.ref))return`Each guardrail ref may appear only once in a workflow.`;d.add(e.ref)}return``}var D5=new class{#e=k(j([]));get workflows(){return I(this.#e)}set workflows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get submitting(){return I(this.#o)}set submitting(e){A(this.#o,e,!0)}#s=k(``);get deactivatingID(){return I(this.#s)}set deactivatingID(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get formHydrated(){return I(this.#l)}set formHydrated(e){A(this.#l,e,!0)}#u=k(j(X8()));get hydratedScope(){return I(this.#u)}set hydratedScope(e){A(this.#u,e,!0)}#d=k(j([]));get guardrailRefs(){return I(this.#d)}set guardrailRefs(e){A(this.#d,e,!0)}#f=k(j(Y8()));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}#p=null;failoverVisible(){return KI.booleanFlag(`FAILOVER_ENABLED`,!0)}featureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:this.failoverVisible()}}get filteredWorkflows(){return C5(this.workflows,this.filter)}providerOptions(){return l5(nR.models,this.hydratedScope)}modelOptions(e){return u5(nR.models,e,this.hydratedScope)}activeScopeMatch(){return b5(this.workflows,this.form,this.formHydrated)}submitMode(){return this.activeScopeMatch()?`save`:`create`}submitLabel(){return this.submitMode()===`save`?`Save`:`Create`}submittingLabel(){return this.submitMode()===`save`?`Saving...`:`Creating...`}preview(){return w5(this.form,this.featureCaps())}openCreate(e){if(this.formOpen=!0,this.submitting=!1,this.formError=``,!e){this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8();return}this.formHydrated=!0,this.hydratedScope={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``).trim(),scope_user_path:String(e.scope&&e.scope.scope_user_path||``).trim()};let t=e.workflow_payload&&e.workflow_payload.features?t5(e.workflow_payload.features):r5(e,this.featureCaps()),n=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0):a5(e);this.form={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``),scope_user_path:String(e.scope&&e.scope.scope_user_path||``),name:String(e.name||``),description:String(e.description||``),features:{cache:!!t.cache,audit:!!t.audit,usage:!!t.usage,budget:!!t.budget,guardrails:!!t.guardrails,failover:!!t.failover},guardrails:n.map(e=>({ref:String(e&&e.ref||``),step:Number.isFinite(e&&e.step)?e.step:10}))}}closeForm(){this.formOpen=!1,this.submitting=!1,this.formError=``,this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8()}setProvider(e){if(this.form.scope_provider=String(e||``).trim(),!this.form.scope_provider){this.form.scope_model=``;return}this.modelOptions(this.form.scope_provider).includes(String(this.form.scope_model||``).trim())||(this.form.scope_model=``)}addGuardrailStep(){let e=(Array.isArray(this.form.guardrails)?this.form.guardrails:[]).reduce((e,t)=>{let n=Number(t&&t.step);return Number.isFinite(n)?Math.max(e,n):e},0)+10;this.form.guardrails.push(Z8(e))}removeGuardrailStep(e){Array.isArray(this.form.guardrails)&&this.form.guardrails.splice(e,1)}buildRequest(){return T5({form:this.form,caps:this.featureCaps(),workflows:this.workflows,formHydrated:this.formHydrated,hydratedScope:this.hydratedScope})}async fetchWorkflows(){this.#p&&this.#p.abort();let e=new AbortController;this.#p=e,this.loading=!0,this.error=``;let t=setTimeout(()=>e.abort(),1e4),n=await k1(`/admin/workflows`,{label:`workflows`,options:{signal:e.signal}});if(clearTimeout(t),this.#p===e&&(this.#p=null,this.loading=!1,n.status!==`stale`)){if(n.status===`unavailable`){this.available=!1,this.workflows=[];return}if(n.result&&(this.available=!0),n.status===`error`){this.workflows=[],this.error=e.signal.aborted?`Loading workflows timed out.`:n.error;return}this.workflows=n.items}}async fetchGuardrailRefs(){let e=await k1(`/admin/workflows/guardrails`,{label:`workflow guardrails`});e.status!==`stale`&&(this.guardrailRefs=e.items)}async fetchPage(){await Promise.all([KI.ensureLoaded(),this.fetchWorkflows(),this.fetchGuardrailRefs()])}async submitForm(){if(this.submitting)return;this.formError=``;let e=this.buildRequest(),t=E5(e,{models:nR.models,hydratedScope:this.hydratedScope});if(t){this.formError=t;return}this.submitting=!0;try{let t=await A1(`/admin/workflows`,`POST`,e,{label:`create workflow`,unavailableStatuses:[]});if(t.status===`stale`||t.result&&t.result.status===401)return;if(t.status===`error`){this.formError=t.error;return}xL.success(`Workflow created and activated.`),this.closeForm(),this.fetchPage()}finally{this.submitting=!1}}async deactivate(e){let t=String(e&&e.id||``).trim();if(!t||this.deactivatingID||!x5(e))return;let n=p5(e);if(confirm(`Deactivate workflow "`+n+`"? Requests will fall back to the next active workflow for this scope.`)){this.deactivatingID=t;try{let e=await A1(`/admin/workflows/`+encodeURIComponent(t)+`/deactivate`,`POST`,void 0,{label:`deactivate workflow`,unavailableStatuses:[]});if(e.status===`stale`||e.result&&e.result.status===401)return;if(e.status===`error`){xL.error(e.error);return}xL.success(`Workflow deactivated.`),this.fetchPage()}finally{this.deactivatingID=``}}}};function O5(e){let t=String(e??``),n=typeof navigator<`u`?navigator.clipboard:null;if(n&&typeof n.writeText==`function`)return n.writeText(t);let r=typeof document<`u`?document:null;if(!r||!r.body||typeof r.execCommand!=`function`)return Promise.reject(Error(`Clipboard API unavailable`));let i=r.createElement(`textarea`);i.value=t,i.setAttribute(`readonly`,``),i.style.position=`fixed`,i.style.top=`0`,i.style.left=`0`,i.style.opacity=`0`;try{if(r.body.appendChild(i),i.focus(),i.select(),i.setSelectionRange(0,i.value.length),!r.execCommand(`copy`))throw Error(`execCommand copy returned false`)}finally{i.parentNode&&i.parentNode.removeChild(i)}return Promise.resolve()}function k5({resetDelayMs:e=2e3,logPrefix:t}={}){let n=j({copied:!1,error:!1}),r=null;function i(){r!==null&&clearTimeout(r),r=null}function a(){i(),r=setTimeout(()=>{n.copied=!1,n.error=!1,r=null},e)}return{get copied(){return n.copied},get error(){return n.error},reset(){i(),n.copied=!1,n.error=!1},async copy(e,r){if(!(e==null||e===``)){i(),n.copied=!1,n.error=!1;try{await O5(typeof r==`function`?r(e):String(e)),n.copied=!0,n.error=!1}catch(e){console.error(t||`Failed to copy text:`,e),n.copied=!1,n.error=!0}a()}}}}var A5=R(``);function j5(e,t){E(t,!0);let n=G(t,`workflowID`,3,``),r=k5({logPrefix:`Failed to copy workflow ID:`});Mn(()=>{n(),r.reset()});let i=O(()=>r.error?`Unable to copy workflow ID`:r.copied?`Workflow ID copied`:`Copy workflow ID`),a=O(()=>n()?I(i)+` `+n():I(i));async function o(e){e.preventDefault(),n()&&await r.copy(n())}var s=A5();let c;var l=P(M(s),4),u=M(l,!0);T(l);var d=P(l,2);K(M(d),{name:`copy`}),T(d),T(s),F(()=>{c=U(s,1,`workflow-pipeline-meta mono svelte-1viff7o`,null,c,{"workflow-pipeline-meta-copied":r.copied,"workflow-pipeline-meta-error":r.error}),W(s,`title`,I(i)),W(s,`aria-label`,I(a)),B(u,n())}),L(`click`,s,o),z(e,s),D()}Hr([`click`]);var M5=(e,t)=>{let n=()=>(t?.()).icon,r=()=>(t?.()).label,i=At(()=>_((t?.()).variant,`workflow-node-feature`)),a=()=>(t?.()).state,o=()=>(t?.()).sub,s=()=>(t?.()).badge;var c=I5(),l=M(c),u=e=>{var t=N5();let r;K(M(t),{get name(){return n()}}),T(t),F(()=>r=U(t,1,`workflow-node-icon svelte-nbptrg`,null,r,{"workflow-node-icon-endpoint":I(i)===`workflow-node-endpoint`})),z(e,t)};V(l,e=>{n()&&e(u)});var d=P(l,2),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var t=P5(),n=M(t,!0);T(t),F(()=>B(n,s())),z(e,t)};V(p,e=>{s()&&e(m)});var h=P(p,2),g=e=>{var t=F5(),n=M(t,!0);T(t),F(()=>B(n,o())),z(e,t)};V(h,e=>{o()&&e(g)}),T(c),F(()=>{U(c,1,`workflow-node ${I(i)??``} ${(a()||``)??``}`,`svelte-nbptrg`),B(f,r())}),z(e,c)},N5=R(`
                `),P5=R(` `),F5=R(` `),I5=R(`
                `),L5=R(`
                `,1),R5=R(`
                `,1),z5=R(`
                `),B5=R(`
                Async
                `),V5=R(`
                `);function H5(e,t){E(t,!0);let n=G(t,`chart`,19,()=>({}));var r=V5();let i;var a=M(r),o=e=>{j5(e,{get workflowID(){return n().workflowID}})};V(a,e=>{n().workflowID&&e(o)});var s=P(a,2),c=M(s);M5(c,()=>({icon:`user`,label:`Client`,variant:`workflow-node-endpoint`}));var l=P(c,4);M5(l,()=>({icon:`database`,label:`Auth`,state:n().authNodeClass,sub:n().authNodeSublabel}));var u=P(l,2),d=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`database`,label:`Cache`,state:n().cacheNodeClass,badge:n().cacheStatusLabel})),F(()=>U(r,1,`workflow-conn ${(n().cacheConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(u,e=>{n().showCache&&e(d)});var f=P(u,2),p=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`wallet`,label:`Budget`,state:n().budgetNodeClass,badge:n().budgetStatusLabel})),z(e,t)};V(f,e=>{n().showBudget&&e(p)});var m=P(f,2),h=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`shield`,label:`Guardrails`,sub:n().guardrailLabel})),z(e,t)};V(m,e=>{n().showGuardrails&&e(h)});var g=P(m,2),_=P(g,2);M5(_,()=>({label:n().aiLabel,variant:`workflow-node-ai`,state:n().aiNodeClass,sub:n().aiSublabel}));var v=P(_,2),y=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`maximize-2`,label:`Failover`,state:n().failoverNodeClass,badge:n().failoverStatusLabel,sub:n().failoverTargetLabel})),F(()=>U(r,1,`workflow-conn ${(n().failoverConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(v,e=>{n().showFailover&&e(y)});var b=P(v,2);M5(P(b,2),()=>({icon:`circle-check-big`,label:`Response`,variant:`workflow-node-endpoint`,state:n().responseNodeClass,sub:n().responseNodeSublabel})),T(s);var x=P(s,2),S=e=>{var t=B5(),r=M(t),i=M(r),a=e=>{M5(e,()=>({icon:`chart-column-increasing`,label:`Usage`,variant:`workflow-node-feature workflow-node-async`,state:n().usageNodeClass}))};V(i,e=>{n().showUsage&&e(a)});var o=P(i,2),s=e=>{z(e,z5())};V(o,e=>{n().showUsage&&n().showAudit&&e(s)});var c=P(o,2),l=e=>{M5(e,()=>({icon:`file-text`,label:`Audit Log`,variant:`workflow-node-feature workflow-node-async`,state:n().auditNodeClass}))};V(c,e=>{n().showAudit&&e(l)}),T(r),Ge(4),T(t),z(e,t)};V(x,e=>{n().showAsync&&e(S)}),T(r),F(()=>{i=U(r,1,`workflow-pipeline svelte-nbptrg`,null,i,{"workflow-pipeline-has-meta":n().workflowID}),U(g,1,`workflow-conn ${(n().aiConnClass||``)??``}`,`svelte-nbptrg`),U(b,1,`workflow-conn ${(n().responseConnClass||``)??``}`,`svelte-nbptrg`)}),z(e,r),D()}function U5(e){let t=a5(e).length;return t===0?``:t===1?`1 step`:t+` steps`}function W5(e,t){return t&&t.provider?t.provider:s5(e&&e.scope)||`AI`}function G5(e,t){return t&&t.model?t.model:e&&e.scope&&e.scope.scope_model||null}function K5(e,t){let n=String(e&&e.id||``).trim();if(n&&n!==`draft-workflow-preview`)return n;let r=String(t&&t.workflow_version_id||``).trim();return r&&r!==`draft-workflow-preview`?r:null}function q5(e){let t=e&&e.data&&e.data.workflow_features;return!t||typeof t!=`object`||Array.isArray(t)?null:t5(t)}function J5(e){let t=e&&e.data&&e.data.failover;if(!t||typeof t!=`object`||Array.isArray(t))return null;let n=String(t.target_model||t.targetModel||``).trim()||null;return n?{targetModel:n}:null}function Y5(e,t=0){if(t>4||e==null)return``;if(typeof e==`string`){let n=e.trim();if(!n||n[0]!==`{`&&n[0]!==`[`)return``;try{return Y5(JSON.parse(n),t+1)}catch{return``}}if(Array.isArray(e)){for(let n of e){let e=Y5(n,t+1);if(e)return e}return``}return typeof e==`object`?String(e.code||``).trim()||(e.error===void 0?``:Y5(e.error,t+1)):``}function X5(e){let t=e&&e.data&&typeof e.data==`object`&&!Array.isArray(e.data)?e.data:{};return String(t.error_code||t.errorCode||``).trim()||Y5(t.response_body)}function Z5(e){let t=String(e||``).trim();if(!t)return null;let n=t.indexOf(`/`);return n<=0||n>=t.length-1?null:{provider:t.slice(0,n),model:t.slice(n+1)}}function Q5(e,t){let n=String(e&&(e.requested_model||e.model)||``).trim(),r=J5(e);if(!(r&&r.targetModel))return{provider:String(e&&e.provider||``).trim()||null,model:n||null};let i=Z5(n);if(i)return i;let a=s5(t&&t.scope),o=a?String(t&&t.scope&&t.scope.scope_model||``).trim():``;return a||o?{provider:a||null,model:o||n||null}:{provider:null,model:n||null}}function $5(e,t){if(!e)return null;let n=(()=>{let t=String(e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`?t:null})(),r=(()=>{if(e.status_code===void 0||e.status_code===null)return null;let t=String(e.status_code).trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null})(),i=n?!0:e.cache_hit!==void 0&&e.cache_hit!==null&&!!e.cache_hit,a=J5(e),o=Q5(e,t),s=Number.isFinite(r)&&r>=200&&r<300,c=String(e.error_type||``).trim().toLowerCase()===`authentication_error`,l=String(e.auth_method||``).trim().toLowerCase()||null,u=X5(e).toLowerCase()===`budget_exceeded`;return{cacheHit:i,cacheType:n||null,failoverTarget:a&&a.targetModel?a.targetModel:null,provider:o.provider,model:o.model,statusCode:r,responseSuccess:s,aiSuccess:s&&!i,authError:c,authMethod:l,budgetExceeded:u}}function e7(e){return!!(e&&e.cacheHit)}function t7(e){return!!(e&&e.failoverTarget)}function n7(e){return!!(e&&e.budgetExceeded)}function r7(e,t){return t?`workflow-node-current`:e&&e.cacheHit?`workflow-node-success`:``}function i7(e){return e&&e.cacheHit?`workflow-conn-hit`:``}function a7(e){return!e||!e.cacheHit?null:e.cacheType===`semantic`?`Hit (Semantic)`:`Hit (Exact)`}function o7(e,t,n,r){return e?n7(t)?`workflow-node-error`:r?`workflow-node-current`:n?`workflow-node-success`:``:``}function s7(e){return n7(e)?`Exceeded`:null}function c7(e){return e&&e.cacheHit?`workflow-node-skipped`:e&&e.failoverTarget?`workflow-node-success`:``}function l7(e){return e&&e.cacheHit?`workflow-conn-dim`:e&&e.failoverTarget?`workflow-conn-hit`:``}function u7(e){return e&&e.failoverTarget?`Redirected`:null}function d7(e){return e&&e.failoverTarget?e.failoverTarget:null}function f7(e){return e&&e.cacheHit?`workflow-conn-dim`:``}function p7(e,t){return e?e.cacheHit?`workflow-node-skipped`:t?`workflow-node-current`:e.aiSuccess?`workflow-node-success`:``:``}function Ute(e,t){if(!e)return``;let n=e.statusCode;return!Number.isFinite(n)&&t?`workflow-node-current`:Number.isFinite(n)?n>=500?`workflow-node-error`:n>=400?`workflow-node-warning`:n>=300?`workflow-node-neutral`:n>=200?`workflow-node-success`:``:``}function Wte(e){return!e||!Number.isFinite(e.statusCode)?null:String(e.statusCode)}function Gte(e,t){return e?e.authError?`workflow-node-error`:t?`workflow-node-current`:e.authMethod===`api_key`||e.authMethod===`master_key`?`workflow-node-success`:``:``}function Kte(e){return!e||!e.authMethod?null:e.authMethod}function m7(e,t,n){return e?n?`workflow-node-current`:t?`workflow-node-success`:``:``}function h7(e,t){if(!e||!e._live)return!!t;let n=String(e._live_state||``).trim();return!!e._audit_flushed||n===`audit.flushed`||n===`audit.detail`}function qte(e,t){if(!e)return!!t;let n=e.usage||{},r=Number(n.entries||0)>0;if(!e._live)return r;let i=String(e._usage_live_state||``).trim();return e._usage_flushed||i===`usage.flushed`?!0:!e._usage_live_pending&&r&&!e._live_pending}function g7(e){return!!(e&&e._live&&e._usage_live_pending&&!e._usage_flushed)}function _7(e,t){return!e||!e._live||h7(e,!1)?!1:String(e._live_state||``).trim()===`audit.completed`||!!(t&&Number.isFinite(t.statusCode))}function Jte(e,t,n){return!e||!e._live?``:g7(e)?`usage`:_7(e,t)?`audit`:h7(e,!1)&&!e._live_pending?``:t&&t.cacheHit?`cache`:t&&(t.provider||t.model)?`ai`:n&&n.budget&&(e.workflow_version_id||e.requested_model)?`budget`:t&&t.authMethod?``:`auth`}function v7(e,t,n,r){let i=n||{},a=i.features&&typeof i.features==`object`&&!Array.isArray(i.features)?t5(i.features):r5(e,r),o=!!i.forceAudit,s=!!i.highlightAsyncPresent,c=!!a.budget||n7(t),l=!!a.guardrails,u=!!a.usage,d=o||!!a.audit,f=!!i.forceAsync||!!(u||d),p=!!a.failover||t7(t),m=K5(e,i.entry),h=Jte(i.entry,t,a),g=g7(i.entry),_=_7(i.entry,t),v=h7(i.entry,s),y=qte(i.entry,s);return{showBudget:c,budgetNodeClass:o7(c,t,s,h===`budget`),budgetStatusLabel:s7(t),showGuardrails:l,guardrailLabel:l?U5(e):``,showCache:!!i.forceCache||!!a.cache||e7(t),cacheNodeClass:r7(t,h===`cache`),cacheConnClass:i7(t),cacheStatusLabel:a7(t),showFailover:p,failoverNodeClass:p?c7(t):``,failoverConnClass:p?l7(t):``,failoverStatusLabel:p?u7(t):null,failoverTargetLabel:p?d7(t):null,aiLabel:W5(e,t),aiSublabel:G5(e,t),aiConnClass:f7(t),aiNodeClass:p7(t,h===`ai`),responseConnClass:f7(t),responseNodeClass:Ute(t,h===`response`),responseNodeSublabel:Wte(t),authNodeClass:Gte(t,h===`auth`),authNodeSublabel:Kte(t),usageNodeClass:m7(u,y,g),auditNodeClass:m7(d,v,_),showAsync:f,showUsage:u,showAudit:d,workflowID:m}}function Yte(e,t){return v7(e,null,{forceCache:!1},t)}function Xte(e,t,n){return v7(t,$5(e,t),{entry:e,features:q5(e)||(t?r5(t,n):{cache:!1,audit:!1,usage:!1,budget:!1,guardrails:!1,failover:!1}),forceAudit:!0,forceAsync:!0,highlightAsyncPresent:!0},n)}var Zte=R(`

                `),Qte=R(`

                `),$te=R(`
                `),ene=R(`
                `),tne=R(`

                No guardrails configured for this workflow.

                `),nne=R(`

                Guardrails

                `),rne=R(``),ine=R(`

                `);function y7(e,t){E(t,!0);let n=G(t,`preview`,3,!1),r=O(()=>D5.featureCaps()),i=O(()=>p5(t.workflow)),a=O(()=>o5(t.workflow,I(r))),o=O(()=>Yte(t.workflow,I(r))),s=O(()=>n()?`draft-workflow-preview-guardrail-`:t.workflow.id+`-guardrail-`);var c=ine();let l;var u=M(c),d=M(u),f=M(d),p=M(f,!0);T(f);var m=P(f,2),h=M(m,!0);T(m),T(d);var g=P(d,2),_=M(g),v=M(_,!0);T(_),T(g),T(u);var y=P(u,2),b=e=>{var n=Zte(),r=M(n,!0);T(n),F(()=>B(r,t.workflow.description)),z(e,n)};V(y,e=>{t.workflow.description&&e(b)});var x=P(y,2),S=e=>{var n=Qte(),i=M(n);T(n),F(e=>B(i,`Failover: ${e??``}`),[()=>i5(t.workflow,I(r))]),z(e,n)},C=O(()=>D5.failoverVisible());V(x,e=>{I(C)&&e(S)});var w=P(x,2);H5(w,{get chart(){return I(o)}});var ee=P(w,2),te=e=>{var t=nne(),n=M(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var o=P(n,2),c=e=>{var t=ene();H(t,23,()=>I(a),(e,t)=>I(s)+t,(e,t)=>{var n=$te(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a);T(a),T(n),F(()=>{B(i,I(t).ref),B(o,`step ${I(t).step??``}`)}),z(e,n)}),T(t),z(e,t)},l=e=>{z(e,tne())};V(o,e=>{I(a).length>0?e(c):e(l,-1)}),T(t),F(()=>B(i,I(a).length?I(a).length+` steps`:`None`)),z(e,t)},ne=O(()=>KI.guardrailsVisible());V(ee,e=>{I(ne)&&e(te)});var re=P(ee,2),ie=e=>{var n=rne(),r=M(n),a=M(r),o=M(a,!0);T(a);var s=P(a,2);{let e=O(()=>`Edit workflow `+I(i));O1(s,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>D5.openCreate(t.workflow),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(r);var c=P(r,2),l=M(c),u=M(l);T(l);var d=P(l,2),f=M(d);T(d);var p=P(d,2),m=M(p);T(p),T(c),T(n),F((e,n,r,s)=>{a.disabled=e,W(a,`aria-label`,`Deactivate workflow `+I(i)),W(a,`title`,n),B(o,D5.deactivatingID===t.workflow.id?`Deactivating...`:`Deactivate`),B(u,`version: v${t.workflow.version??``}`),B(f,`created: ${r??``}`),B(m,`hash: ${s??``}`)},[()=>D5.deactivatingID===t.workflow.id||!x5(t.workflow),()=>x5(t.workflow)?`Deactivate active workflow`:`The global workflow cannot be deactivated.`,()=>FI.formatTimestamp(t.workflow.created_at),()=>S5(t.workflow.workflow_hash)]),L(`click`,a,()=>D5.deactivate(t.workflow)),z(e,n)};V(re,e=>{n()||e(ie)}),T(c),F((e,t)=>{l=U(c,1,`workflow-card svelte-1fo9fvq`,null,l,{"workflow-preview-card":n()}),B(p,e),B(h,I(i)),B(v,t)},[()=>d5(t.workflow),()=>f5(t.workflow)]),z(e,c),D()}Hr([`click`]);var ane=R(`

                `),b7=R(``),one=R(``),sne=R(``),cne=R(``),lne=R(``),une=R(``),dne=R(``),fne=R(``),pne=R(``),mne=R(``),hne=R(``),gne=R(``),_ne=R(`
                No named guardrails are currently registered on this deployment. You can still draft a workflow, but guardrail-backed creation may be rejected.
                `),vne=R(`
                `),yne=R(`
                `),bne=R(`

                No guardrail steps configured yet.

                `),xne=R(`

                Guardrail Steps

                Guardrails in the same numeric step run together. Later steps wait for earlier ones to finish.

                `),Sne=R(`

                Leave provider name empty to target all providers and models. Select a provider name without a model to target all models for that configured provider.

                Add a path to scope the workflow to that subtree. Leading slashes are optional and will be normalized; you can enter "team/alpha" or "/team/alpha". Matching checks the deepest user path first, then falls back toward the root.

                If you leave the name empty, the workflow will display as the matched provider/model scope or “All models”.

                Preview

                Live
                `,1);function Cne(e,t){E(t,!0);{let t=e=>{pQ(e,{copyId:`workflow-help-copy`,label:`workflow help`,text:`Create immutable version. Submitting activates it for the selected scope.`,title:e=>{var t=ane(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>D5.submitMode()===`save`?`Edit Workflow`:`Create Workflow`]),z(e,t)},$$slots:{title:!0}})},n=O(()=>D5.submitLabel()),r=O(()=>D5.submittingLabel()),i=O(()=>D5.submitMode()===`create`?`plus`:`save`);M0(e,{get open(){return D5.formOpen},ariaLabel:`Workflow editor`,get error(){return D5.formError},get submitting(){return D5.submitting},get submitLabel(){return I(n)},get submittingLabel(){return I(r)},get submitIcon(){return I(i)},dialogClass:`workflow-editor`,onclose:()=>D5.closeForm(),onsubmit:()=>D5.submitForm(),header:t,children:(e,t)=>{var n=Sne(),r=N(n),i=M(r);P0(i,{id:`workflow-scope-provider`,label:`Provider Name`,children:(e,t)=>{var n=one(),r=M(n);r.value=r.__value=``,H(P(r),16,()=>D5.providerOptions(),e=>e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(n),L(`change`,n,e=>D5.setProvider(e.currentTarget.value)),Hi(n,()=>D5.form.scope_provider,e=>D5.form.scope_provider=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2),o=e=>{P0(e,{id:`workflow-scope-model`,label:`Model`,children:(e,t)=>{var n=sne(),r=M(n);r.value=r.__value=``,H(P(r),17,()=>D5.modelOptions(D5.form.scope_provider),e=>D5.form.scope_provider+`-`+e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t)),i!==(i=I(t))&&(n.value=(n.__value=I(t))??``)}),z(e,n)}),T(n),Hi(n,()=>D5.form.scope_model,e=>D5.form.scope_model=e),z(e,n)},$$slots:{default:!0}})};V(a,e=>{D5.form.scope_provider&&e(o)});var s=P(a,2);P0(s,{id:`workflow-name`,label:`Name`,children:(e,t)=>{var n=cne();$i(n),ca(n,()=>D5.form.name,e=>D5.form.name=e),z(e,n)},$$slots:{default:!0}}),P0(P(s,2),{id:`workflow-user-path`,label:`User Path`,children:(e,t)=>{var n=lne();$i(n),ca(n,()=>D5.form.scope_user_path,e=>D5.form.scope_user_path=e),z(e,n)},$$slots:{default:!0}}),T(r);var c=P(r,8);P0(c,{id:`workflow-description`,label:`Description`,children:(e,t)=>{var n=une();mt(n),ca(n,()=>D5.form.description,e=>D5.form.description=e),z(e,n)},$$slots:{default:!0}});var l=P(c,2),u=M(l),d=e=>{var t=dne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.cache,e=>D5.form.features.cache=e),z(e,t)},f=O(()=>KI.cacheVisible());V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var t=fne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.audit,e=>D5.form.features.audit=e),z(e,t)},h=O(()=>KI.auditVisible());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=e=>{var t=pne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.usage,e=>D5.form.features.usage=e),z(e,t)},v=O(()=>KI.usageVisible());V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=mne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.budget,e=>D5.form.features.budget=e),z(e,t)},x=O(()=>KI.budgetsVisible());V(y,e=>{I(x)&&e(b)});var S=P(y,2),C=e=>{var t=hne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.guardrails,e=>D5.form.features.guardrails=e),z(e,t)},w=O(()=>KI.guardrailsVisible());V(S,e=>{I(w)&&e(C)});var ee=P(S,2),te=e=>{var t=gne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.failover,e=>D5.form.features.failover=e),z(e,t)},ne=O(()=>D5.failoverVisible());V(ee,e=>{I(ne)&&e(te)}),T(l);var re=P(l,2),ie=P(M(re),2);{let e=O(()=>D5.preview());y7(ie,{get workflow(){return I(e)},preview:!0})}T(re);var ae=P(re,2),oe=e=>{var t=xne(),n=M(t),r=P(M(n),2);T(n);var i=P(n,2),a=e=>{var t=_ne(),n=P(M(t),2);T(t),L(`click`,n,()=>vI.navigate(`guardrails`)),z(e,t)};V(i,e=>{D5.guardrailRefs.length===0&&e(a)});var o=P(i,2),s=e=>{var t=yne();H(t,21,()=>D5.form.guardrails,ai,(e,t,n)=>{var r=vne(),i=M(r),a=M(i);W(a,`for`,`workflow-guardrail-ref-`+n);var o=P(a,2);$i(o),W(o,`id`,`workflow-guardrail-ref-`+n),W(o,`aria-label`,`Guardrail reference `+(n+1)),T(i);var s=P(i,2),c=M(s);W(c,`for`,`workflow-guardrail-step-`+n);var l=P(c,2);$i(l),W(l,`id`,`workflow-guardrail-step-`+n),W(l,`aria-label`,`Guardrail step `+(n+1)),T(s);var u=P(s,2);T(r),ca(o,()=>I(t).ref,e=>I(t).ref=e),ca(l,()=>I(t).step,e=>I(t).step=e),L(`click`,u,()=>D5.removeGuardrailStep(n)),z(e,r)}),T(t),z(e,t)},c=e=>{z(e,bne())};V(o,e=>{D5.form.guardrails.length>0?e(s):e(c,-1)}),T(t),L(`click`,r,()=>D5.addGuardrailStep()),z(e,t)},se=O(()=>D5.form.features.guardrails&&KI.guardrailsVisible());V(ae,e=>{I(se)&&e(oe)}),z(e,n)},$$slots:{header:!0,default:!0}})}D()}Hr([`change`,`click`]);var wne=R(`

                Loading workflows...

                `),Tne=R(`
                `),Ene=R(`

                No active workflows found.

                `),Dne=R(`

                No workflows match your filter.

                `),One=R(`
                `);function kne(e,t){E(t,!0);var n=One(),r=M(n),i=e=>{var t=wne();HZ(M(t),{size:16,label:`Loading workflows`}),Ge(),T(t),z(e,t)};V(r,e=>{D5.loading&&!q.authError&&e(i)});var a=P(r,2),o=e=>{var t=Tne();H(t,21,()=>D5.filteredWorkflows,e=>e.id,(e,t)=>{y7(e,{get workflow(){return I(t)}})}),T(t),z(e,t)};V(a,e=>{D5.filteredWorkflows.length>0&&e(o)});var s=P(a,2),c=e=>{z(e,Ene())};V(s,e=>{D5.workflows.length===0&&!D5.loading&&!q.authError&&D5.available&&e(c)});var l=P(s,2),u=e=>{z(e,Dne())};V(l,e=>{D5.workflows.length>0&&D5.filteredWorkflows.length===0&&!D5.loading&&e(u)}),T(n),z(e,n),D()}var Ane=R(``),jne=R(`
                Workflows feature is unavailable.
                `),Mne=R(`
                `),Nne=R(`
                `),Pne=R(``),Fne=R(`
                `);function Ine(e,t){E(t,!0),Mn(()=>{q.refreshTick,D5.fetchPage()});var n=Fne(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=Ane();K(M(t),{name:`plus`,class:`form-action-icon`,"aria-hidden":`true`}),Ge(2),T(t),L(`click`,t,()=>D5.openCreate()),z(e,t)};V(a,e=>{D5.available&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,jne())};V(s,e=>{!D5.available&&!q.authError&&e(c)});var l=P(s,2),u=e=>{var t=Mne(),n=M(t,!0);T(t),F(()=>B(n,D5.error)),z(e,t)};V(l,e=>{D5.error&&!q.authError&&e(u)});var d=P(l,2),f=e=>{var t=Nne(),n=M(t);j$(M(n),{placeholder:`Filter by scope, name, hash, or guardrail...`,label:`Filter workflows by scope, name, hash, or guardrail`,get value(){return D5.filter},set value(e){D5.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i,!0);T(i),T(r),T(t),F(()=>B(a,D5.filteredWorkflows.length+` active scopes`)),z(e,t)};V(d,e=>{D5.available&&e(f)});var p=P(d,2);Cne(p,{});var m=P(p,2);kne(m,{});var h=P(m,2);H(h,20,()=>D5.guardrailRefs,e=>e,(e,t)=>{var n=Pne(),r={};F(()=>{r!==(r=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(h),T(n),z(e,n),D()}Hr([`click`]);function Lne(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=vL}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=Rne(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function Rne(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var x7=null;function zne(){return x7===null&&(x7=typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`)),!!(x7&&x7.matches)}function S7(e){return zne()?0:e}function Bne(e,t){return!t||!t.live?{duration:0}:gL(e,{duration:S7(150)})}var C7=new class{#e=k(j({}));get workflowVersionsByID(){return I(this.#e)}set workflowVersionsByID(e){A(this.#e,e,!0)}workflowVersionRequests={};workflowFeatureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:KI.booleanFlag(`FAILOVER_ENABLED`,!0)}}cacheWorkflowVersion(e){let t=String(e&&e.id||``).trim();return t?(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:e},e):null}cacheMissingWorkflowVersion(e){let t=String(e||``).trim();t&&(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:null})}workflowVersionCacheHas(e){return Object.prototype.hasOwnProperty.call(this.workflowVersionsByID||{},String(e||``).trim())}workflowVersionByID(e){let t=String(e||``).trim();return t&&this.workflowVersionCacheHas(t)?this.workflowVersionsByID[t]:null}async fetchWorkflowVersion(e){let t=String(e||``).trim();if(!t)return null;if(this.workflowVersionCacheHas(t))return this.workflowVersionsByID[t];if(this.workflowVersionRequests[t])return this.workflowVersionRequests[t];let n=(async()=>{let e=typeof AbortController==`function`?new AbortController:null,n=e?setTimeout(()=>e.abort(),1e4):null;try{let n=await VI(`/admin/workflows/`+encodeURIComponent(t),{label:`workflow`,signal:e?e.signal:void 0});if(n.stale)return null;if(n.status===404)return this.cacheMissingWorkflowVersion(t),null;if(!n.ok)return null;let r=n.data;return!r||typeof r!=`object`||Array.isArray(r)?(this.cacheMissingWorkflowVersion(t),null):this.cacheWorkflowVersion(r)}catch(e){return e&&e.name===`AbortError`||console.error(`Failed to fetch workflow version:`,e),null}finally{n!==null&&clearTimeout(n),delete this.workflowVersionRequests[t]}})();return this.workflowVersionRequests[t]=n,n}async prefetchAuditWorkflows(e){let t=[...new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.workflow_version_id||``).trim()).filter(Boolean))];t.length!==0&&await Promise.all(t.map(e=>this.fetchWorkflowVersion(e)))}auditEntryWorkflow(e){let t=String(e&&e.workflow_version_id||``).trim();return t?this.workflowVersionByID(t):null}},w7=6;function T7(e){if(typeof e!=`string`)return null;try{return JSON.parse(e)}catch{return null}}function E7(e,t=0,n=null){let r=String(e||``).trim();if(!r)return``;if(t>w7)return r;let i=T7(r);return i==null?r:D7(i,t+1,n)||n&&n(i)||r}function D7(e,t=0,n=null,r=null){if(e==null||t>w7)return``;if(typeof e==`string`){let i=T7(e.trim());return i==null?``:D7(i,t+1,n,r)}if(typeof e!=`object`)return``;let i=r||new Set;if(i.has(e))return``;if(i.add(e),Array.isArray(e)){for(let r=0;r=400||Une(t&&t.response_body)}function Gne(e){let t=e&&e.data?e.data:null;return t?Vne(t.error_message)||(Wne(e,t)?D7(t.response_body,0):``):``}function O7(e){if(e==null||String(e).trim()===``)return null;let t=Number(e);return!Number.isInteger(t)||t<0?null:t}function Kne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained indefinitely.`:t===1?`Audit logs are retained for 1 day.`:`Audit logs are retained for `+t+` days.`}function qne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained `:`Audit logs are retained for `}function Jne(e){let t=O7(e);return t===null?``:t===0?`indefinitely`:t===1?`1 day`:t+` days`}function Yne({dateQuery:e,limit:t,offset:n,search:r,method:i,statusCode:a,stream:o}){let s=e;return s+=`&limit=`+t+`&offset=`+n,r&&(s+=`&search=`+encodeURIComponent(r)),i&&(s+=`&method=`+encodeURIComponent(i)),a&&(s+=`&status_code=`+encodeURIComponent(a)),o&&(s+=`&stream=`+encodeURIComponent(o)),s}function Xne({sessionId:e,limit:t}){return`session_id=`+encodeURIComponent(e)+`&limit=`+(t||100)+`&offset=0`}function k7(e){return String(e&&e.session_id||``).trim()}function A7(e){let t=Number(e&&e.session_count);return Number.isFinite(t)&&t>1?t:1}function Zne(e){return!!k7(e)&&A7(e)>1}function Qne(e){return{entries:(Array.isArray(e&&e.sessions)?e.sessions:[]).filter(e=>e&&e.latest).map(e=>({...e.latest,session_id:k7(e.latest)||String(e.session_id||``).trim(),session_count:Number(e.count||1)})),total:Number(e&&e.total||0),limit:Number(e&&e.limit||25),offset:Number(e&&e.offset||0)}}function $ne(e,t,n){let r=new Set((Array.isArray(n)?n:[]).flatMap(e=>P7(e))),i=(Array.isArray(t)?t:[]).filter(e=>!P7(e).some(e=>r.has(e))),a=new Set([...r,...i.flatMap(e=>P7(e))]),o=(e&&Array.isArray(e.entries)?e.entries:[]).filter(e=>e&&e._live&&!P7(e).some(e=>a.has(e)));return{entries:[...o,...i],preservedCount:o.length}}function j7(e,t){let n=e||{};if(!t)return n;if(n[t]){let e={...n};return delete e[t],e}return{...n,[t]:!0}}function M7(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>k7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=n[e];return}a=!0}),a?i:n}function N7(e){return String(e&&e.id||``).trim()}function P7(e){if(!e)return[];let t=[],n=String(e.id||``).trim(),r=String(e.request_id||``).trim();return n&&t.push(`id:`+n),r&&t.push(`request:`+r),t}function F7(e){return!!(e&&e._live&&e._live_pending&&!e._audit_flushed)}function ere(e){let t=e&&e.customStartDate,n=e&&e.customEndDate;if(!t&&!n)return!0;let r=new Date;if(t){let e=new Date(t);if(e.setHours(0,0,0,0),Number.isFinite(e.getTime())&&re)return!1}return!0}function I7(e,t){return e&&Number(e.offset||0)===0&&!(t&&t.search)&&!(t&&t.method)&&!(t&&t.statusCode)&&!(t&&t.stream)&&ere(t)}function tre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=[];return a.forEach(e=>{let t=P7(e);t.length!==0&&(t.some(e=>o.has(e))||(t.forEach(e=>o.add(e)),s.push(e)))}),s.length===0?r:(r.entries=[...s,...i].slice(0,r.limit||25),r.total=Number(r.total||0)+s.length,r)}function nre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=new Map;i.forEach((e,t)=>{let n=k7(e);n&&!s.has(n)&&s.set(n,t)});let c=[],l=i;return a.forEach(e=>{let t=P7(e);if(t.length===0||t.some(e=>o.has(e)))return;let n=k7(e);if(n&&s.has(n)){let r=s.get(n);l===i&&(l=[...i]),l[r]={...e,session_count:Math.max(A7(l[r]),A7(e))},t.forEach(e=>o.add(e));return}t.forEach(e=>o.add(e)),c.push(e)}),r.entries=[...c,...l].slice(0,r.limit||25),r.total=Number(r.total||0)+c.length,r}function rre(e,t){let n=N7(t),r=e||{};if(!n)return r;if(r[n]){let e={...r};return delete e[n],e}return{...r,[n]:!0}}function ire(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>N7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=!0;return}a=!0}),a?i:n}function are(e){if(e==null)return`-`;let t=Number(e);return Number.isFinite(t)?t<=0?`pending`:t<1e6?Math.round(t/1e3)+` µs`:t<1e9?(t/1e6).toFixed(2)+` ms`:(t/1e9).toFixed(2)+` s`:`-`}function L7(e){if(e==null||e===``)return`status-unknown`;let t=Number(e);return Number.isFinite(t)?t>=500?`status-error`:t>=400?`status-warning`:t>=300?`status-neutral`:`status-success`:`status-unknown`}function R7(e){if(!e||!e._live||!e._live_pending)return!1;let t=String(e._live_state||``).trim();if(t===`audit.completed`||t===`audit.flushed`||t===`audit.detail`)return!1;if(e._response_partial)return!0;if(e.status_code!==null&&e.status_code!==void 0&&e.status_code!==``||Number(e.duration_ns||0)>0||e.error_type||e.error_message)return!1;let n=e.data||{};return!(n.response_headers||n.response_body||n.error_message)}function z7(e){let t=e&&e.data&&e.data.failover;return!t||typeof t!=`object`||Array.isArray(t)?null:String(t.target_model||t.targetModel||``).trim()||null}function B7(e){return(e&&e.data&&Array.isArray(e.data.attempts)?e.data.attempts:[]).map((e,t)=>({...e,seq:Number(e&&e.seq||t+1)})).sort((e,t)=>e.seq-t.seq)}function V7(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))}function ore(e){if(!e)return`-`;let t=e.status_code||e.status;return t?String(t):e.success?`ok`:`error`}function H7(e){return String(e&&e.kind||``).trim()||`attempt`}function sre(e){if(!e)return`-`;let t=String(e.provider_name||``).trim(),n=String(e.provider_type||e.provider||``).trim();return t&&n&&t!==n?t+` (`+n+`)`:t||n||`-`}function cre(e){return String(e&&e.model||``).trim()||`-`}function lre(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))?t:[]}function ure(e){return B7(e).length+`×`}function dre(e){let t=B7(e),n=t.filter(e=>!(e&&e.success)).length,r=t.length===1?`attempt`:`attempts`,i=t.length+` provider `+r;return n>0?i+` · `+n+` failed`:i}function fre(e){if(!e)return``;let t=[`#`+Number(e.seq||0)],n=H7(e);n&&n!==`attempt`&&t.push(n),t.push(ore(e));let r=sre(e);r&&r!==`-`&&t.push(r);let i=cre(e);return i&&i!==`-`&&t.push(i),t.push(e.success?`succeeded`:`failed`),t.join(` · `)}function pre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t&&t.response_body!=null?t.response_body:null}return t.response_body!=null&&t.response_body!==``?t.response_body:null}function mre(e){if(!e||e.success)return``;let t=String(e.error_message||``).trim(),n=String(e.error_code||``).trim(),r=String(e.error_type||``).trim();return t&&n?n+`: `+t:t||n||r||`Provider attempt failed`}function hre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t?t.response_headers:null}return t.response_headers||null}function gre(e){let t=Number(e&&e.status_code);return Number.isFinite(t)&&t>0?t:null}function _re(e,t){let n=!!(t&&t.success),r=e&&e.data?e.data:null,i=pre(e,t),a=hre(e,t),o=mre(t),s=i!=null&&i!==``,c=H7(t),l=B7(e).length<=1;return{title:`Response`,direction:`response`,seq:l?0:Number(t&&t.seq||0),kind:l||c===`attempt`?``:c,statusCode:l?null:gre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:i,showErrorMessage:!!o,errorMessage:o,showHeaders:!!a,headers:a,showBody:s,body:i,showEmpty:!o&&!s&&!a,emptyMessage:`No response was captured for this attempt.`,showTooLarge:!!(n&&r&&r.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function U7(e){return e&&e.data&&Array.isArray(e.data.request_revisions)?e.data.request_revisions:[]}function W7(e){return U7(e).filter(e=>!(e&&e.no_change))}function vre(e){return U7(e).filter(e=>e&&e.no_change).map(e=>{let t=String(e.rewriter||`rewriter`);return{id:`step-`+Number(e.seq||0),rewriter:t,label:t+`: no change`,title:t+` ran and forwarded the request unchanged`}})}function yre(e){let t=Number(e&&e.bytes_before),n=Number(e&&e.bytes_after);if(!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n>=t)return``;let r=(1-n/t)*100;return`-`+(r>=10?String(Math.round(r)):r.toFixed(1))+`%`}function bre(e,t){let n=t&&t.body,r=n!=null&&n!==``,i=W7(e).length<=1,a={rewriter:t&&t.rewriter||``,bytes:Number(t&&t.bytes_before||0)+` → `+Number(t&&t.bytes_after||0)};return t&&t.detail!=null&&(a.detail=t.detail),{title:`Rewritten`,direction:`request`,seq:i?0:Number(t&&t.seq||0),kind:t&&t.rewriter?String(t.rewriter):``,savingsLabel:yre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:n,showErrorMessage:!1,errorMessage:null,showHeaders:!0,headers:a,headersTitle:`What changed`,showBody:r,body:n,showEmpty:!1,emptyMessage:``,showTooLarge:!r,tooLargeMessage:`Rewritten body not captured (body logging disabled or body too large).`}}function G7(e){let t=e&&e.usage;return!t||typeof t!=`object`?null:t}function xre(e){let t=G7(e);return Number(t&&t.cached_input_tokens||0)>0}function Sre(e){let t=G7(e),n=Number(t&&t.input_tokens||0),r=Number(t&&t.cached_input_tokens||0);return!Number.isFinite(n)||n<=0||!Number.isFinite(r)||r<=0?0:Math.max(0,Math.min(100,r/n*100))}function Cre(e){let t=G7(e);if(!t)return``;let n=Number(t.input_tokens||0),r=Number(t.cached_input_tokens||0);return n<=0?kL(r)+` cached`:Sre(e).toFixed(1)+`% cached`}function wre(e){return xre(e)?Cre(e):``}function Tre(e,t){let n=G7(e);if(!n||!e||!e.data||!e.data.request_body)return null;let r=Number(n.estimated_cached_characters||0);if(!Number.isFinite(r)||r<=0||typeof t!=`function`)return null;let i=t(e.data.request_body);return!Array.isArray(i)||i.length===0?null:{characters:r,segments:i}}function Ere(e,t){let n=e&&e.data?e.data:null,r=!n||!n.request_headers&&!n.request_body,i=r&&R7(e);return{title:`Request`,direction:`request`,layout:`split`,entry:e,copyHeaders:n&&n.request_headers,copyBody:n&&n.request_body,showErrorMessage:!1,errorMessage:null,showHeaders:!!(n&&n.request_headers),headers:n&&n.request_headers,showBody:!!(n&&n.request_body),body:n&&n.request_body,bodyCacheRatioLabel:wre(e),promptCacheHighlight:Tre(e,t),noChangeSteps:vre(e),showEmpty:r&&!i,emptyMessage:`Request details were not captured.`,showPending:i,pendingMessage:`Waiting for request data…`,showTooLarge:!!(n&&n.request_body_too_big_to_handle),tooLargeMessage:`Request body was too large to capture.`}}function Dre(e){let t=e&&e.data?e.data:null,n=Gne(e),r=!t||!n&&!t.response_headers&&!t.response_body,i=r&&R7(e);return{title:`Response`,direction:`response`,layout:`split`,entry:e,copyHeaders:t&&t.response_headers,copyBody:t&&t.response_body,showErrorMessage:!!n,errorMessage:n,showHeaders:!!(t&&t.response_headers),headers:t&&t.response_headers,showBody:!!(t&&t.response_body),body:t&&t.response_body,streaming:!!(e&&e._response_partial&&t&&t.response_body)&&R7(e),showEmpty:r&&!i,emptyMessage:`Response details were not captured.`,showPending:i,pendingMessage:`Response in progress…`,showTooLarge:!!(t&&t.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function K7(e,t){let n=[{id:`request`,pane:Ere(e,t)}];return W7(e).forEach(t=>{n.push({id:`revision-`+Number(t&&t.seq||0),pane:bre(e,t)})}),V7(e)?B7(e).forEach(t=>{n.push({id:`response-`+Number(t&&t.seq||0),pane:_re(e,t)})}):n.push({id:`response`,pane:Dre(e)}),n}function Ore(e){if(!V7(e))return`response`;let t=B7(e),n=null;return t.forEach(e=>{e&&e.success&&(n=e)}),n||=t[t.length-1],n?`response-`+Number(n.seq||0):`request`}function kre(e,t,n){return e&&(Array.isArray(n)?n:K7(t)).some(t=>t.id===e)?e:Ore(t)}function Are(e,t,n){if(!t||!t.length)return null;let r=t.indexOf(n);r<0&&(r=0);let i;switch(e){case`ArrowRight`:case`ArrowDown`:i=(r+1)%t.length;break;case`ArrowLeft`:case`ArrowUp`:i=(r-1+t.length)%t.length;break;case`Home`:i=0;break;case`End`:i=t.length-1;break;default:return null}return t[i]}var jre=100;function q7(){return{entries:[],total:0,limit:25,offset:0}}var J7=new class{#e=k(j({}));get auditExpandedEntries(){return I(this.#e)}set auditExpandedEntries(e){A(this.#e,e,!0)}#t=k(j({}));get auditExpandedThreads(){return I(this.#t)}set auditExpandedThreads(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}auditFetchToken=0;get auditLog(){return WQ.auditLog}set auditLog(e){WQ.auditLog=e}get auditSearch(){return WQ.auditSearch}set auditSearch(e){WQ.auditSearch=e}get auditMethod(){return WQ.auditMethod}set auditMethod(e){WQ.auditMethod=e}get auditStatusCode(){return WQ.auditStatusCode}set auditStatusCode(e){WQ.auditStatusCode=e}get auditStream(){return WQ.auditStream}set auditStream(e){WQ.auditStream=e}get auditGroupSessions(){return WQ.auditGroupSessions}liveFilters(){return{search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate}}toggleAuditGroupSessions(){WQ.auditGroupSessions=!WQ.auditGroupSessions,rI(`gomodel_audit_group_sessions`,WQ.auditGroupSessions),this.auditExpandedThreads={},WQ.auditThreadChildren={},this.fetchAuditLog(!0)}async fetchAuditLog(e){let t=++this.auditFetchToken;this.loading=!0;try{e&&(this.auditLog.offset=0);let n=this.auditGroupSessions,r=Yne({dateQuery:tR.queryStr(),limit:this.auditLog.limit,offset:this.auditLog.offset,search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream}),i=await VI((n?`/admin/audit/sessions?`:`/admin/audit/log?`)+r,{label:`audit log`});if(i.stale||t!==this.auditFetchToken)return;if(!i.ok){this.auditLog=q7();return}let a=n?Qne(i.data):i.data,o=(n?nre:tre)(a,this.auditLog&&this.auditLog.entries,this.liveFilters());Array.isArray(o.entries)||(o.entries=[]),this.auditLog=o,this.auditExpandedThreads=M7(this.auditExpandedThreads,o.entries),WQ.auditThreadChildren=M7(WQ.auditThreadChildren,o.entries);let s=[...o.entries,...this.loadedThreadChildren()];this.auditExpandedEntries=ire(this.auditExpandedEntries,s);try{await C7.prefetchAuditWorkflows(s)}catch(e){console.error(`Failed to prefetch audit workflows:`,e)}}catch(e){if(console.error(`Failed to fetch audit log:`,e),t!==this.auditFetchToken)return;this.auditLog=q7()}finally{t===this.auditFetchToken&&(this.loading=!1)}}loadedThreadChildren(){let e=WQ.auditThreadChildren||{};return Object.keys(e).flatMap(t=>Array.isArray(e[t]&&e[t].entries)?e[t].entries:[])}isThreadExpanded(e){return!!(e&&this.auditExpandedThreads[e])}threadChildren(e){return e&&WQ.auditThreadChildren[e]||null}async toggleThread(e){let t=k7(e);if(!t)return;let n=!this.isThreadExpanded(t);this.auditExpandedThreads=j7(this.auditExpandedThreads,t);let r=WQ.auditThreadChildren[t];n&&!(r&&(r.loaded||r.loading))&&await this.fetchThreadEntries(e)}async fetchThreadEntries(e){let t=k7(e);if(!t)return;let n=WQ.auditThreadChildren[t];WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!0,loaded:!1,entries:n&&Array.isArray(n.entries)?n.entries:[],total:Number(n&&n.total||0)}};let r=()=>{let e={...WQ.auditThreadChildren},n=e[t],r=n&&Array.isArray(n.entries)?n.entries:[];r.length>0?e[t]={loading:!1,loaded:!1,entries:r,total:r.length}:(delete e[t],this.auditExpandedThreads[t]&&(this.auditExpandedThreads=j7(this.auditExpandedThreads,t))),WQ.auditThreadChildren=e};try{let n=await VI(`/admin/audit/log?`+Xne({sessionId:t,limit:jre}),{label:`audit session`});if(n.stale){r();return}if(!n.ok)throw Error(`audit session fetch failed`);let i=WQ.auditThreadChildren[t],a=this.auditLog.entries.find(e=>k7(e)===t),o=$ne(i,n.data.entries,a?[a]:[e]);WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!1,loaded:!0,entries:o.entries,total:Number(n.data.total||0)+o.preservedCount}}}catch(e){console.error(`Failed to fetch audit session entries:`,e),r()}}clearAuditFilters(){this.auditSearch=``,this.auditMethod=``,this.auditStatusCode=``,this.auditStream=``,this.fetchAuditLog(!0)}auditLogNextPage(){this.auditLog.offset+this.auditLog.limit0&&(this.auditLog.offset=Math.max(0,this.auditLog.offset-this.auditLog.limit),this.fetchAuditLog(!1))}isAuditEntryExpanded(e){let t=N7(e);return t?!!(this.auditExpandedEntries&&this.auditExpandedEntries[t]):!1}toggleAuditEntryExpanded(e){this.auditExpandedEntries=rre(this.auditExpandedEntries,e);let t=this.isAuditEntryExpanded(e);return t&&typeof WQ.fetchAuditEntryDetail==`function`&&WQ.fetchAuditEntryDetail(e),t}expandAuditEntry(e){this.isAuditEntryExpanded(e)||this.toggleAuditEntryExpanded(e)}};WQ.fetchAuditLog=e=>J7.fetchAuditLog(e),WQ.isAuditEntryExpanded=e=>J7.isAuditEntryExpanded(e);var Mre=R(`
                `);function Nre(e,t){E(t,!0);let n=M$(()=>J7.fetchAuditLog(!0));Mn(()=>n.cancel);var r=Mre(),i=M(r);j$(M(i),{id:`audit-filter-search`,placeholder:`Search by request ID, model, provider, path, user path, or error...`,label:`Search by request ID, model, provider, path, user path, or error`,get oninput(){return n},get value(){return J7.auditSearch},set value(e){J7.auditSearch=e}}),T(i);var a=P(i,2),o=M(a),s=M(o);s.value=s.__value=``;var c=P(s);c.value=c.__value=`GET`;var l=P(c);l.value=l.__value=`POST`;var u=P(l);u.value=u.__value=`PUT`;var d=P(u);d.value=d.__value=`PATCH`;var f=P(d);f.value=f.__value=`DELETE`,T(o);var p=P(o,2),m=M(p);m.value=m.__value=``;var h=P(m);h.value=h.__value=`200`;var g=P(h);g.value=g.__value=`201`;var _=P(g);_.value=_.__value=`400`;var v=P(_);v.value=v.__value=`401`;var y=P(v);y.value=y.__value=`403`;var b=P(y);b.value=b.__value=`404`;var x=P(b);x.value=x.__value=`429`;var S=P(x);S.value=S.__value=`500`;var C=P(S);C.value=C.__value=`502`;var w=P(C);w.value=w.__value=`503`;var ee=P(w);ee.value=ee.__value=`504`,T(p);var te=P(p,2),ne=M(te);ne.value=ne.__value=``;var re=P(ne);re.value=re.__value=`true`;var ie=P(re);ie.value=ie.__value=`false`,T(te);var ae=P(te,2);K(M(ae),{name:`x`,class:`table-icon-svg`}),Ge(2),T(ae),T(a),T(r),L(`change`,o,()=>J7.fetchAuditLog(!0)),Hi(o,()=>J7.auditMethod,e=>J7.auditMethod=e),L(`change`,p,()=>J7.fetchAuditLog(!0)),Hi(p,()=>J7.auditStatusCode,e=>J7.auditStatusCode=e),L(`change`,te,()=>J7.fetchAuditLog(!0)),Hi(te,()=>J7.auditStream,e=>J7.auditStream=e),L(`click`,ae,()=>J7.clearAuditFilters()),z(e,r),D()}Hr([`change`,`click`]);var Pre=R(`Live stream connecting…`),Fre=R(` `),Ire=R(`Live`),Lre=R(` `);function Rre(e,t){E(t,!0);let n=O(()=>WQ.auditLivePauseReason()),r=O(()=>WQ.liveLogsStreaming&&!I(n));var i=Qr(),a=N(i),o=e=>{var t=Lre(),i=M(t);let a;var o=P(i,2),s=e=>{z(e,Pre())},c=e=>{var t=Fre(),r=M(t,!0);T(t),F(e=>B(r,e),[()=>BQ(I(n))]),z(e,t)},l=e=>{z(e,Ire())};V(o,e=>{WQ.liveLogsStreaming?I(n)?e(c,1):e(l,-1):e(s)}),T(t),F(()=>a=U(i,1,`live-dot svelte-tve6yv`,null,a,{"is-streaming":I(r)})),z(e,t)},s=O(()=>KI.liveLogsVisible());V(a,e=>{I(s)&&e(o)}),z(e,i),D()}var zre=R(` `),Bre=R(``);function Vre(e,t){E(t,!0);let n=O(()=>[{key:`provider`,text:zL(t.entry)||`-`},{key:`model`,text:t.entry.requested_model||t.entry.model||`-`,mono:!0},{key:`user_path`,text:t.entry.user_path,mono:!0},{key:`request_id`,text:`request_id: `+(t.entry.request_id||`-`),mono:!0},{key:`ip`,text:t.entry.client_ip&&`ip: `+t.entry.client_ip,mono:!0},{key:`auth_key_id`,text:t.entry.auth_key_id&&`auth_key_id: `+t.entry.auth_key_id,mono:!0},{key:`alias`,text:t.entry.alias_used&&`alias`,class:`audit-alias-badge`},{key:`resolved`,text:t.entry.alias_used&&t.entry.resolved_model&&`resolved: `+HL(t.entry),mono:!0},{key:`failover`,text:z7(t.entry)&&`failover: `+z7(t.entry),mono:!0},{key:`stream`,text:t.entry.stream&&`stream`},{key:`error_type`,text:t.entry.error_type}].filter(e=>!!e.text));var r=Bre(),i=P(M(r),2);H(i,21,()=>I(n),e=>e.key,(e,t)=>{var n=zre();let r;var i=M(n,!0);T(n),F(()=>{r=U(n,1,`provider-badge ${(I(t).class||``)??``}`,`svelte-hyopt0`,r,{mono:I(t).mono}),B(i,I(t).text)}),z(e,n)}),T(i),T(r),z(e,r),D()}var Hre=R(``),Ure=R(` `);function Wre(e,t){E(t,!0);let n=O(()=>lre(t.entry)),r=O(()=>I(n).length>0?dre(t.entry):``),i=O(()=>I(n).length>0?ure(t.entry):``);var a=Qr(),o=N(a),s=e=>{var a=Ure(),o=M(a);H(o,21,()=>I(n),e=>t.entry.id+`-pip-`+e.seq,(e,t)=>{var n=Hre();let r;F(e=>{r=U(n,1,`audit-attempt-pip svelte-1eu22xn`,null,r,{"audit-attempt-success":!!(I(t)&&I(t).success),"audit-attempt-error":!(I(t)&&I(t).success)}),W(n,`title`,e)},[()=>fre(I(t))]),z(e,n)}),T(o);var s=P(o,2),c=M(s,!0);T(s),T(a),F(()=>{W(a,`title`,I(r)),W(a,`aria-label`,I(r)),B(c,I(i))}),z(e,a)};V(o,e=>{I(n).length>0&&e(s)}),z(e,a),D()}var Gre=new Set([`instructions`,`messages`,`input`,`previous_response_id`,`choices`,`output`]);function Y7(e){if(e==null)return``;if(typeof e==`string`)return e.trim();if(Array.isArray(e))return e.map(e=>typeof e==`string`?e:!e||typeof e!=`object`?``:typeof e.text==`string`?e.text:typeof e.output_text==`string`?e.output_text:``).filter(Boolean).join(` -`).trim();if(typeof e==`object`){if(typeof e.text==`string`)return e.text.trim();try{return JSON.stringify(e,null,2)}catch{return``}}return String(e).trim()}function X7(e){if(e==null)return[];if(typeof e==`string`)return e?[e]:[];if(Array.isArray(e))return e.flatMap(e=>typeof e==`string`?e?[e]:[]:!e||typeof e!=`object`?[]:typeof e.text==`string`?e.text?[e.text]:[]:typeof e.output_text==`string`&&e.output_text?[e.output_text]:[]);if(typeof e==`object`)return typeof e.text==`string`&&e.text?[e.text]:[];let t=String(e);return t?[t]:[]}function Kre(e){if(e==null)return[];if(typeof e==`string`){let t=e.trim();return t?[{role:`user`,text:t}]:[]}if(!Array.isArray(e)){let t=Y7(e);return t?[{role:`user`,text:t}]:[]}return e.map(e=>{if(!e||typeof e!=`object`)return null;let t=String(e.role||`user`).toLowerCase(),n=Y7(e.content);return n?{role:t,text:n}:null}).filter(Boolean)}function qre(e){return!e||typeof e!=`object`?``:Array.isArray(e.content)?e.content.map(e=>e&&typeof e.text==`string`?e.text:``).filter(Boolean).join(` -`).trim():Y7(e.content)}function Jre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...X7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...X7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...X7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...X7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var Z7=e=>Y7(e);function Yre(e){if(!e||!e.data)return``;let t=D7(e.data.response_body,0,Z7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?D7(T7(e),0,Z7)||e:``}return D7(n,0,Z7)||Y7(n)}function Xre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Zre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function Qre(e){return e?!!Q7(e):!1}function $re(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Q7(e){switch($re(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function $7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function e9(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function eie(e,t){let n=String(t||``).trim(),r=Q7(e&&e.path),i=$7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){i.input=n;let e=a&&typeof a.id==`string`?a.id.trim():``;return e&&i.conversation==null?i.previous_response_id=e:delete i.previous_response_id,i}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&e9(o,$7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&e9(o,{role:String(a.role||`assistant`),content:$7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var tie=new Set(`authorization.proxy-authorization.cookie.content-type.content-length.host.accept.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function nie(e,t){let n=e&&e.data&&e.data.request_headers,r={};return n&&typeof n==`object`&&Object.keys(n).forEach(e=>{let t=String(e).toLowerCase(),i=String(n[e]==null?``:n[e]);!e||!i||i===`[REDACTED]`||tie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(r[e]=i)}),r[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),r}function t9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function rie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function n9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>e?l9(t,e)>=0?t:e:t,null)}function iie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return n9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function aie(e,t){let n=n9(e);return!!n&&String(n.id||``)===String(t||``)}function oie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Xre(n.output));return!!(r||i)}function sie(e){return!e||Zre(e.path)?!1:Qre(e.path)||oie(e)}function r9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function uie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function die(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
                `+i9(t)+``+i9(pie(e[t]))+`
                `);return t.length?``:``}function hie(e){let t=fie(e.content_type),n=i9(t+` · `+die(e.bytes)),r=mie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
                `+n+`
                `+r+`
                `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
                `+n+`
                `+i9(i)+`
                `+r+`
                `}function a9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function gie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function o9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return i9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+i9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+i9(e.slice(r)):i9(e)}function _ie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=gie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return i9(o);if(!i(e))return o.split(` -`).map(e=>o9(e,a)).join(` -`);let s=o.split(` -`),c=[],l=0;for(;lo9(e,a)).join(` -`);c.push(``+o+``),l=r+1;continue}c.push(o9(e,a)),l++}return c.join(` -`)}function vie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function yie(e,t,{timestamp:n,entryID:r,isAnchor:i,isAfterAnchor:a,index:o,toolCalls:s,functionName:c}){let l=vie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function s9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function bie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function c9(e){return Array.isArray(e)?`[`+e.map(c9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+c9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function xie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(c9)}function Sie(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function l9(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();if(Number.isFinite(n)&&Number.isFinite(r)&&n!==r)return n-r;let i=String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``));if(i!==0)return i;let a=String(e&&e.id||``),o=String(t&&t.id||``);return ao)}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(l9),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;bie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length,y=(t,n,{toolCalls:r,functionName:i}={})=>yie(t,n,{timestamp:h,entryID:e.id,isAnchor:p,isAfterAnchor:m,index:++u,toolCalls:r,functionName:i});g&&typeof g.instructions==`string`&&g.instructions.trim()&&i.push(y(`system`,g.instructions)),g&&Array.isArray(g.messages)&&g.messages.forEach(e=>{if(!e)return;let t=(e.role||`user`).toLowerCase();if(t===`tool`){let t=Y7(e.content),n=e.name||r[e.tool_call_id]||``;t&&i.push(y(`function_result`,t,{functionName:n}));return}if(t===`assistant`){let n=Y7(e.content),r=s9(e.tool_calls);(n||r.length>0)&&i.push(y(t,n,{toolCalls:r}));return}let n=Y7(e.content);n&&i.push(y(t,n))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(e=>{if(!(!e||typeof e!=`object`)){if(e.type===`function_call_output`){let t=typeof e.output==`string`?e.output:Y7(e.output);t&&i.push(y(`function_result`,t,{functionName:r[e.call_id]||``}))}else if(e.type===`function_call`)i.push(y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]}));else if(e.role){let t=String(e.role).toLowerCase(),n=Y7(e.content);n&&i.push(y(t,n))}}}):Kre(g.input).forEach(e=>{e.text&&i.push(y(e.role,e.text))}));let b=i.splice(v),x=b.map(f),S=xie(g),C=S!==null,w=t9(e),ee=!!w&&a.has(w),te=String(g&&g.previous_response_id||``).trim(),ne=Sie(g),re=ee||!!te&&o.has(te)||!!ne&&s.has(ne);if(m){let e=C&&l&&l.length>0&&l.every((e,t)=>S[t]===e);if(C&&!e&&!ee||!C&&!re)return}p&&C&&(l=[...S]);let ie=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),ie&&(p||m)&&a.add(ie),ne&&s.add(ne);let ae=0;for(;ae0;){let t=c.slice(-e),n=x.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...b.slice(e)),c.push(...x.slice(e))}if(_&&Array.isArray(_.choices)){let e=_.choices[0];if(e&&e.message){let t=(e.message.role||`assistant`).toLowerCase(),n=Y7(e.message.content),r=s9(e.message.tool_calls);if(n||r.length>0){let e=y(t,n,{toolCalls:r});i.push(e),c.push(f(e))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(e=>{if(!e)return;if(e.type===`function_call`){let t=y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]});i.push(t),c.push(f(t));return}let t=(e.role||`assistant`).toLowerCase(),n=qre(e);if(n){let e=y(t,n);i.push(e),c.push(f(e))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let e=String(_.role||`assistant`).toLowerCase(),t=Y7(_.content);if(t){let n=y(e,t);i.push(n),c.push(f(n))}}let oe=Yre(e);oe&&i.push(y(`error`,oe));let se=String(_&&_.id||``).trim();se&&o.add(se)}),{messages:i,entryIDs:[...a]}}function Cie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` - -`):e.text||``}var wie=class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(j([]));get conversationBranchEntryIDs(){return I(this.#o)}set conversationBranchEntryIDs(e){A(this.#o,e,!0)}#s=k(``);get conversationSessionID(){return I(this.#s)}set conversationSessionID(e){A(this.#s,e,!0)}#c=k(!1);get conversationTruncated(){return I(this.#c)}set conversationTruncated(e){A(this.#c,e,!0)}#l=k(!1);get conversationFollowLatest(){return I(this.#l)}set conversationFollowLatest(e){A(this.#l,e,!0)}#u=k(``);get conversationOpenedFromID(){return I(this.#u)}set conversationOpenedFromID(e){A(this.#u,e,!0)}#d=k(``);get followUpText(){return I(this.#d)}set followUpText(e){A(this.#d,e,!0)}#f=k(!1);get followUpSending(){return I(this.#f)}set followUpSending(e){A(this.#f,e,!0)}#p=k(``);get followUpError(){return I(this.#p)}set followUpError(e){A(this.#p,e,!0)}conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;#m=k(null);get conversationDialogEl(){return I(this.#m)}set conversationDialogEl(e){A(this.#m,e,!0)}#h=k(null);get conversationCloseBtnEl(){return I(this.#h)}set conversationCloseBtnEl(e){A(this.#h,e,!0)}#g=k(null);get conversationThreadEl(){return I(this.#g)}set conversationThreadEl(e){A(this.#g,e,!0)}canShowConversation(e){return sie(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return OL(e)}renderBodyWithConversationHighlights(e,t,n){return _ie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationOpenedFromID=e.id,this.conversationSessionID=String(e.session_id||``).trim(),this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[],this.conversationTruncated=!1,this.conversationFollowLatest=!1,this.followUpText=``,this.followUpError=``,document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationFollowLatest=!0,this.conversationLoading=!1,this.applyLiveConversationEntry(e),this._scheduleLatestScroll();return}this.conversationLoading=!0,await this.fetchConversation(e.id,r,!0,!0)}_conversationEntryLivePending(e){return typeof WQ.auditEntryLiveDetailPending==`function`&&WQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){let t=[...this.conversationEntries||[]],n=String(e.id||``).trim(),r=String(e.request_id||``).trim(),i=t.findIndex(e=>n&&String(e.id||``).trim()===n||r&&String(e.request_id||``).trim()===r);i>=0?t.splice(i,1,{...t[i],...e}):t.push(e),this.conversationEntries=t,!this.conversationSessionID&&e.session_id&&(this.conversationSessionID=String(e.session_id).trim()),this._applyConversationView(t),this.conversationFollowLatest&&this._scheduleLatestScroll()}_applyConversationView(e){let t=u9(e,this.conversationAnchorID);if(this.conversationFollowLatest){let n=iie(e,t.entryIDs);n&&n.id&&String(n.id)!==this.conversationAnchorID&&(this.conversationAnchorID=String(n.id),t=u9(e,this.conversationAnchorID))}this.conversationBranchEntryIDs=t.entryIDs,this.conversationMessages=t.messages}refreshLiveConversation(e){if(!this.conversationOpen||!e)return;let t=String(e.id||``).trim(),n=String(e.session_id||``).trim(),r=t9(e),i=(this.conversationEntries||[]).some(n=>String(n.id||``).trim()===t||e.request_id&&n.request_id===e.request_id),a=!!this.conversationSessionID&&n===this.conversationSessionID,o=!!r&&(r===this.conversationAnchorID||(this.conversationEntries||[]).some(e=>e.id===r));if(!i&&!a&&!o)return;let s=String(e._live_state||``).trim();if(s===`audit.flushed`||s===`audit.detail`){this.applyLiveConversationEntry(e),this.conversationMessages.length===0&&(this.conversationLoading=!0);let n=++this.conversationRequestToken;this.fetchConversation(this.conversationAnchorID||t,n,!1);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen)return!1;let e=new Set(this.conversationBranchEntryIDs||[]);return(this.conversationEntries||[]).some(t=>e.has(String(t&&t.id||``))&&t._live&&(typeof WQ.liveAuditStateSettled!=`function`||!WQ.liveAuditStateSettled(t._live_state)))}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.conversationOpen=!1,this.conversationRequestToken++,this.conversationSessionID=``,this.conversationBranchEntryIDs=[],this.conversationFollowLatest=!1,this.conversationOpenedFromID=``,this.followUpSending=!1,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t,n=!0,r=!1){try{let i=await VI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||i.stale)return;if(!i.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[];return}let a=i.data||{},o=a.anchor_id||e;this.conversationEntries=Array.isArray(a.entries)?a.entries:[],r&&(this.conversationFollowLatest=aie(this.conversationEntries,o)),this.conversationAnchorID=o;let s=this.conversationEntries.find(e=>e.id===this.conversationAnchorID);s&&s.session_id&&(this.conversationSessionID=String(s.session_id).trim()),this.conversationTruncated=!!a.truncated,this._applyConversationView(this.conversationEntries),this.conversationFollowLatest?this._scheduleLatestScroll():n&&this._scheduleAnchorScroll()}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}selectedConversationEntry(){return rie(this.conversationEntries,this.conversationAnchorID)}followUpKind(){let e=this.selectedConversationEntry();return!e||!e.data||!e.data.request_body?``:Q7(e.path)}canSendFollowUp(){return!!this.followUpKind()&&!!String(this.followUpText||``).trim()&&!this.followUpSending&&!this.conversationLiveWaiting()}async sendFollowUp(){if(!this.canSendFollowUp())return;let e=this.selectedConversationEntry(),t=eie(e,this.followUpText);if(!(!e||!t)){this.followUpSending=!0,this.followUpError=``;try{let n=await zI(e.path,{method:`POST`,headers:nie(e,this.conversationAnchorID),body:JSON.stringify(t)});if(!n.ok){let e=`Unable to send message.`;try{let t=await n.json();e=t&&t.error&&t.error.message||e}catch{}this.followUpError=e;return}if(this.followUpText=``,await Tie(n),this.conversationOpen&&this.conversationAnchorID){let e=++this.conversationRequestToken;await this.fetchConversation(this.conversationAnchorID,e,!1)}}catch(e){console.error(`Failed to send interaction follow-up:`,e),this.followUpError=`Failed to send message.`}finally{this.followUpSending=!1}}}_scheduleAnchorScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.querySelectorAll(`[data-conversation-anchor="true"]`),n=t[t.length-1];n&&typeof n.scrollIntoView==`function`&&n.scrollIntoView({block:`center`})})}_scheduleLatestScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.lastElementChild;t&&typeof t.scrollIntoView==`function`&&t.scrollIntoView({block:`end`})})}};async function Tie(e){let t=e&&e.body&&typeof e.body.getReader==`function`?e.body.getReader():null;if(!t){await e.text();return}for(;!(await t.read()).done;);}var d9=new wie;WQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var Eie=R(``),Die=R(` `),Oie=R(``),kie=R(`
                `);function Aie(e,t){E(t,!0);let n=G(t,`thread`,3,null),r=G(t,`expanded`,3,!1),i=G(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),J7.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=kie();let l;var u=M(c),d=M(u),f=e=>{var t=Eie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);K(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=Die(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>UL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Wre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=Oie();K(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":R7(t.entry)}),()=>L7(t.entry.status_code),()=>LL(t.entry.timestamp),()=>FI.formatTimestamp(t.entry.timestamp),()=>are(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var jie=R(``);function f9(e,t){E(t,!0);let n=G(t,`label`,3,`Copy`),r=G(t,`copiedLabel`,3,`Copied`),i=G(t,`errorLabel`,3,``),a=G(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=jie();let c;var l=M(s),u=e=>{K(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{K(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var Mie=R(`
                Error Message
                 
                `),Nie=R(`
                 
                `),Pie=R(` `),Fie=R(` streaming`),Iie=R(`
                Body
                `),Lie=R(`

                `),Rie=R(`

                `),zie=R(`

                `),Bie=R(`
                `);function Vie(e,t){E(t,!0);let n=k5({logPrefix:`Failed to copy audit payload:`}),r=k5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?OL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:uie(t.pane.body)?hie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=Bie();let l;var u=M(c),d=e=>{var n=Mie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=Nie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,OL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=Iie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=Pie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,Fie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,OL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=Lie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=Rie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=zie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var Hie=R(` `),p9=R(` `),Uie=R(` `),Wie=R(` `),Gie=R(``),Kie=R(`
                `),qie=R(`
                `);function Jie(e,t){E(t,!0);let n=G(t,`panes`,19,()=>[]),r=k(null),i=O(()=>kre(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=Are(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=qie(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=Gie();let c;var l=M(n),u=M(l),d=e=>{K(e,{name:`arrow-right`})},f=e=>{K(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=Hie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Uie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Wie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>L7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=Kie();let r;Vie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var Yie=R(`
                `),Xie=R(`
                `);function m9(e,t){E(t,!0);let n=G(t,`thread`,3,null),r=O(()=>J7.isAuditEntryExpanded(t.entry)),i=O(()=>I(r)?K7(t.entry,Jre):[]),a=O(()=>I(r)?Xte(t.entry,C7.auditEntryWorkflow(t.entry),C7.workflowFeatureCaps()):null);function o(){J7.toggleAuditEntryExpanded(t.entry)}var s=Xie(),c=M(s);Aie(c,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:o});var l=P(c,2),u=e=>{var n=Yie(),r=M(n),o=e=>{H5(e,{get chart(){return I(a)}})};V(r,e=>{I(a)&&e(o)});var s=P(r,2);Jie(s,{get entry(){return t.entry},get panes(){return I(i)}}),Vre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>hL,()=>({y:-6,duration:S7(150)})),z(e,n)};V(l,e=>{I(r)&&e(u)}),T(s),z(e,s),D()}var Zie=R(`
                `),Qie=R(`
                `),$ie=R(`

                `),eae=R(`
                `),tae=R(`
                `);function nae(e,t){E(t,!0);let n=O(()=>k7(t.entry)),r=O(()=>J7.isThreadExpanded(I(n))),i=O(()=>J7.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Zne(t.entry)),u=e=>{var n=tae(),o=M(n);{let e=O(()=>({count:A7(t.entry),expanded:I(r),ontoggle:()=>J7.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=eae(),n=M(t),r=e=>{var t=Zie();HZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=Qie();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=$ie(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} - requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>gL,()=>({duration:S7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var rae=R(`
                 
                `),iae=R(`
                 
                `),aae=R(`
                `),oae=R(`
                `),sae=R(`
                `,1),cae=R(`
                `);function lae(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``,e.isAfterAnchor?`is-after-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=cae(),a=M(i),o=e=>{var n=rae(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>Cie(t.msg)]),z(e,n)},s=e=>{var n=sae(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=iae(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=oae();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=aae(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>FI.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>{U(i,1,e,`svelte-12s99s5`),W(i,`data-conversation-anchor`,t.msg.isAnchor?`true`:void 0),W(i,`data-entry-id`,t.msg.entryID)},[()=>Mi(n(t.msg))]),z(e,i),D()}var uae=R(``),dae=R(`
                `),fae=R(`

                Loading interactions...

                `),pae=R(`

                No interaction data available for this entry.

                `),mae=R(`
                `),hae=R(`

                Showing the newest part of this session and the selected log.

                `),gae=R(`
                `),_ae=R(``),vae=R(`
                `),yae=R(``),bae=R(`

                Interactions

                `,1);function xae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>oI.opened()),t=e=>{e.key===`Escape`&&oI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{oI.closed(e),window.removeEventListener(`keydown`,t)}});var r=bae(),i=N(r),a=e=>{var t=uae();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);$I(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=dae(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,fae())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,pae())},g=O(()=>!n.conversationLoading&&!n.followUpSending&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=mae();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{lae(e,{get msg(){return I(t)}})}),T(t),pa(t,e=>n.conversationThreadEl=e,()=>n?.conversationThreadEl),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{z(e,hae())};V(y,e=>{n.conversationTruncated&&e(b)});var x=P(y,2),S=e=>{var t=gae(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},C=O(()=>n.conversationLiveWaiting());V(x,e=>{I(C)&&e(S)}),T(l);var w=P(l,2),ee=e=>{var t=yae(),r=M(t),i=e=>{var t=vae(),r=P(M(t),2);mt(r);var i=P(r,2),a=e=>{var t=_ae(),r=M(t,!0);T(t),F(()=>B(r,n.followUpError)),z(e,t)};V(i,e=>{n.followUpError&&e(a)});var o=P(i,2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(t),F((e,t,i)=>{r.disabled=e,B(c,t),l.disabled=i,B(u,n.followUpSending?`Sending…`:`Send`)},[()=>n.followUpSending||n.conversationLiveWaiting(),()=>n.selectedConversationEntry()?.path||``,()=>!n.canSendFollowUp()]),Vr(`submit`,t,e=>{e.preventDefault(),n.sendFollowUp()}),ca(r,()=>n.followUpText,e=>n.followUpText=e),z(e,t)},a=O(()=>n.followUpKind());V(r,e=>{I(a)&&e(i)});var o=P(r,2),s=M(o,!0);T(o),T(t),F(()=>B(s,n.conversationFollowLatest?`Following latest interaction`:`Opened from log: `+n.conversationOpenedFromID)),z(e,t)};V(w,e=>{n.conversationAnchorID&&e(ee)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var Sae=R(`

                .

                `),Cae=R(`
                Audit logging is off. Live entries are temporary and disappear after - refresh. Set LOGGING_ENABLED=true to persist them.
                `),wae=R(`

                `),Tae=R(`
                `),Eae=R(`
                `),Dae=R(`
                `),Oae=R(`
                `),kae=R(`
                `);function Aae(e,t){E(t,!0);let n=O(()=>KI.config&&KI.config.LOGGING_RETENTION_DAYS);Mn(()=>{if(q.refreshTick,vI.page===`audit-logs`)return Or(()=>r())});function r(){let e=!1;return(async()=>{try{await KI.ensureLoaded()}finally{await J7.fetchAuditLog(!0),!e&&KI.liveLogsVisible()&&WQ.ensureLiveLogs()}})(),()=>{e=!0,WQ.stopLiveLogs()}}var i=kae(),a=M(i),o=M(a),s=P(M(o),2),c=e=>{pQ(e,{copyId:`audit-retention-help-copy`,label:`retention help`,text:`If you want to change the retention period, set LOGGING_RETENTION_DAYS (env var) or logging.retention_days (config.yaml) and restart the gateway. Default is 30 days; 0 keeps audit logs forever.`,title:e=>{var t=Sae(),r=M(t,!0),i=P(r),a=M(i,!0);T(i),Ge(),T(t),F((e,t)=>{B(r,e),B(a,t)},[()=>qne(I(n)),()=>Jne(I(n))]),z(e,t)},$$slots:{title:!0}})},l=O(()=>Kne(I(n)));V(s,e=>{I(l)&&e(c)}),T(o),T(a);var u=P(a,2);wR(M(u),{onchange:()=>J7.fetchAuditLog(!0)}),T(u);var d=P(u,2);iR(d,{});var f=P(d,2),p=e=>{z(e,Cae())},m=O(()=>KI.loaded&&!KI.auditVisible()&&!q.needsAuth);V(f,e=>{I(m)&&e(p)});var h=P(f,2),g=M(h);Nre(g,{});var _=P(g,2),v=M(_),y=M(v),b=e=>{var t=wae(),n=M(t);T(t),F(e=>B(n,`Showing ${J7.auditLog.offset+1}-${e??``} of ${J7.auditLog.total??``} - ${J7.auditGroupSessions?`sessions`:`logs`}`),[()=>Math.min(J7.auditLog.offset+J7.auditLog.limit,J7.auditLog.total)]),z(e,t)};V(y,e=>{J7.auditLog.total>0&&e(b)});var x=P(y,2),S=M(x);$i(S),Ge(2),T(x),T(v),Rre(P(v,2),{}),T(_);var C=P(_,2),w=e=>{var t=Tae();HZ(M(t),{size:18,label:`Loading audit logs`}),T(t),z(e,t)},ee=e=>{var t=Dae();H(t,29,()=>J7.auditLog.entries,e=>e.id,(e,t)=>{var n=Eae(),r=M(n),i=e=>{nae(e,{get entry(){return I(t)}})},a=e=>{m9(e,{get entry(){return I(t)}})};V(r,e=>{J7.auditGroupSessions?e(i):e(a,-1)}),T(n),Ei(n,()=>Lne,()=>({duration:S7(150)})),Di(1,n,()=>Bne,()=>({live:I(t)._live})),z(e,n)}),T(t),z(e,t)};V(C,e=>{J7.loading&&J7.auditLog.entries.length===0?e(w):J7.auditLog.entries.length>0&&e(ee,1)});var te=P(C,2),ne=e=>{var t=Oae();GZ(M(t),{}),T(t),z(e,t)};V(te,e=>{J7.auditLog.entries.length===0&&!J7.loading&&!q.needsAuth&&e(ne)}),o1(P(te,2),{get total(){return J7.auditLog.total},get offset(){return J7.auditLog.offset},get limit(){return J7.auditLog.limit},onprev:()=>J7.auditLogPrevPage(),onnext:()=>J7.auditLogNextPage()}),T(h),xae(P(h,2),{}),T(i),F(()=>ta(S,J7.auditGroupSessions)),L(`change`,S,()=>J7.toggleAuditGroupSessions()),z(e,i),D()}Hr([`change`]);function h9(e){try{let t=JSON.parse(JSON.stringify(e||{}));return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}}function g9(e){return Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(e=>e):e==null?[]:String(e).split(`,`).map(e=>e.trim()).filter(e=>e)}function _9(e,t){let n=String(t||``).trim();return(e||[]).find(e=>String(e&&e.type||``).trim()===n)||null}function v9(e){return Array.isArray(e)&&e.length>0&&String(e[0].type||``).trim()||`system_prompt`}function y9(e,t){let n=String(t||``).trim();return n&&_9(e,n)?n:v9(e)}function b9(e,t){let n=_9(e,t);return!n||!n.defaults?{}:h9(n.defaults)}function x9(e,t,n){return{...b9(e,n),...h9(t)}}function S9(e,t){let n=y9(e,t);return{name:``,type:n,description:``,user_path:``,config:b9(e,n)}}function jae(e,t){if(!t)return e||[];let n=String(t).toLowerCase();return(e||[]).filter(e=>[e.name,e.type,e.user_path,e.description,e.summary].some(e=>String(e||``).toLowerCase().includes(n)))}function Mae(e,t){let n=_9(e,t);return n&&n.label?n.label:t||`Unknown`}function Nae(e,t){let n=_9(e,t);return Array.isArray(n&&n.fields)?n.fields:[]}function C9(e,t){if(!t||!e)return t&&t.input===`checkboxes`?[]:``;let n=e[t.key];return n==null?t.input===`checkboxes`?[]:``:t.input===`checkboxes`?g9(n):n}function w9(e,t,n){if(!t)return e;let r=h9(e);if(t.input===`number`){let e=String(n||``).trim();if(e===``)delete r[t.key];else{let n=Number(e);r[t.key]=Number.isFinite(n)?n:e}}else t.input===`checkboxes`?r[t.key]=g9(n):r[t.key]=n;return r}function Pae(e,t,n){return C9(e,t).includes(String(n||``).trim())}function Fae(e,t,n,r){let i=g9(C9(e,t)),a=String(n||``).trim();return a?w9(e,t,r?Array.from(new Set([...i,a])):i.filter(e=>e!==a)):e}function Iae(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),description:String(e&&e.description||``).trim()||void 0,user_path:String(e&&e.user_path||``).trim()||void 0,config:h9(e&&e.config)}}var T9=new class{#e=k(j([]));get guardrails(){return I(this.#e)}set guardrails(e){A(this.#e,e,!0)}#t=k(j([]));get types(){return I(this.#t)}set types(e){A(this.#t,e,!0)}#n=k(!0);get available(){return I(this.#n)}set available(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=k(!1);get typesLoading(){return I(this.#i)}set typesLoading(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(``);get filter(){return I(this.#o)}set filter(e){A(this.#o,e,!0)}#s=k(!1);get formOpen(){return I(this.#s)}set formOpen(e){A(this.#s,e,!0)}#c=k(!1);get formSubmitting(){return I(this.#c)}set formSubmitting(e){A(this.#c,e,!0)}#l=k(``);get deletingName(){return I(this.#l)}set deletingName(e){A(this.#l,e,!0)}#u=k(`create`);get formMode(){return I(this.#u)}set formMode(e){A(this.#u,e,!0)}#d=k(``);get formOriginalName(){return I(this.#d)}set formOriginalName(e){A(this.#d,e,!0)}#f=k(j({name:``,type:``,description:``,user_path:``,config:{}}));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}get filtered(){return jae(this.guardrails,this.filter)}typeLabel(e){return Mae(this.types,e)}typeFields(e){return Nae(this.types,e)}fieldValue(e){return C9(this.form&&this.form.config,e)}setFieldValue(e,t){this.form={...this.form,config:w9(this.form.config,e,t)}}arrayFieldSelected(e,t){return Pae(this.form&&this.form.config,e,t)}toggleArrayFieldValue(e,t,n){this.form={...this.form,config:Fae(this.form.config,e,t,n)}}openCreate(){this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types)),this.formOpen=!0}openEdit(e){let t=y9(this.types,e&&e.type);this.formMode=`edit`,this.formOriginalName=String(e&&e.name||``).trim(),this.error=``,this.form={name:this.formOriginalName,type:t,description:String(e&&e.description||``).trim(),user_path:String(e&&e.user_path||``).trim(),config:x9(this.types,e&&e.config,t)},this.formOpen=!0}closeForm(){this.formOpen=!1,this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types))}changeType(e){let t=y9(this.types,e);this.form={...this.form,type:t,config:b9(this.types,t)}}async fetchTypes(){this.typesLoading=!0;try{let e=await k1(`/admin/guardrails/types`,{label:`guardrail types`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.types=[];return}if(e.result&&(this.available=!0),this.types=e.items,e.status===`error`){this.error=e.error;return}let t=y9(this.types,this.form.type);this.form={...this.form,type:t,config:x9(this.types,this.form.config,t)}}finally{this.typesLoading=!1}}async fetchGuardrails(){this.loading=!0,this.error=``;try{let e=await k1(`/admin/guardrails`,{label:`guardrails`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.guardrails=[];return}e.result&&(this.available=!0),this.guardrails=e.items,this.error=e.error}finally{this.loading=!1}}async fetchPage(){await Promise.all([this.fetchTypes(),this.fetchGuardrails()])}async submitForm(){let e=String(this.form.name||``).trim(),t=String(this.form.type||``).trim();if(!e){this.error=`Name is required.`;return}if(!t){this.error=`Type is required.`;return}this.error=``,this.formSubmitting=!0;let n=Iae(this.form);try{let t=await A1(`/admin/guardrails`,`PUT`,n,{label:`save guardrail`,errorFallback:`Failed to save guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}xL.success(`Guardrail "`+e+`" saved.`),this.closeForm(),this.fetchGuardrails()}finally{this.formSubmitting=!1}}async deleteGuardrail(e){let t=String(e&&e.name||``).trim();if(!(!t||this.deletingName)&&window.confirm(`Delete guardrail "`+t+`"? Workflows that still reference it must be updated first.`)){this.deletingName=t;try{let e=await A1(`/admin/guardrails`,`DELETE`,{name:t},{label:`delete guardrail`,errorFallback:`Failed to delete guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,xL.error(e.error);return}if(e.status===`error`){xL.error(e.error);return}xL.success(`Guardrail "`+t+`" deleted.`),this.formOpen&&this.formOriginalName===t&&this.closeForm(),this.fetchGuardrails()}finally{this.deletingName=``}}}},Lae=R(`
                `),Rae=R(`

                Loading guardrails...

                `),zae=R(`
                `),Bae=R(`
                `),Vae=R(`
                NameTypeUser PathSummaryActions
                `),Hae=R(`

                No guardrails defined yet.

                `),Uae=R(`

                Instances

                Each instance has a reusable name, a type, an optional user path for - future UI visibility scoping, and a JSON-backed config payload for - that type.

                `);function Wae(e,t){E(t,!0);var n=Uae(),r=M(n),i=P(M(r),2);K(M(i),{name:`plus`,class:`form-action-icon`}),Ge(2),T(i),T(r);var a=P(r,2),o=e=>{var t=Lae(),n=M(t);j$(M(n),{id:`guardrail-filter`,placeholder:`Filter by name, type, user path, summary...`,label:`Guardrail filter`,get value(){return T9.filter},set value(e){T9.filter=e}}),T(n),T(t),z(e,t)};V(a,e=>{T9.available&&e(o)});var s=P(a,2),c=e=>{var t=Rae();HZ(M(t),{size:16,label:`Loading guardrails`}),Ge(),T(t),z(e,t)};V(s,e=>{T9.loading&&T9.filtered.length===0&&e(c)});var l=P(s,2),u=e=>{var t=Vae(),n=M(t),r=P(M(n));H(r,21,()=>T9.filtered,e=>e.name,(e,t)=>{var n=Bae(),r=M(n),i=M(r,!0);T(r);var a=P(r),o=M(a),s=M(o,!0);T(o),T(a);var c=P(a),l=M(c,!0);T(c);var u=P(c),d=M(u),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var n=zae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(p,e=>{I(t).description&&e(m)}),T(u);var h=P(u),g=M(h),_=M(g);{let e=O(()=>`Edit guardrail `+I(t).name);O1(_,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>T9.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var v=P(_,2);{let e=O(()=>(T9.deletingName===I(t).name?`Deleting guardrail `:`Delete guardrail `)+I(t).name),n=O(()=>T9.deletingName===I(t).name);O1(v,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>T9.deleteGuardrail(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(g),T(h),T(n),F(e=>{B(i,I(t).name),B(s,e),B(l,I(t).user_path||`—`),B(f,I(t).summary||I(t).description||`No summary yet.`)},[()=>T9.typeLabel(I(t).type)]),z(e,n)}),T(r),T(n),T(t),z(e,t)};V(l,e=>{T9.filtered.length>0&&e(u)});var d=P(l,2),f=e=>{z(e,Hae())};V(d,e=>{T9.filtered.length===0&&!T9.loading&&T9.available&&!T9.error&&!q.authError&&e(f)}),T(n),F(()=>i.disabled=T9.typesLoading||T9.formSubmitting||!T9.available),L(`click`,i,()=>T9.openCreate()),z(e,n),D()}Hr([`click`]);var Gae=R(`

                Workflows reference these names directly, so renames are - intentionally avoided after creation.

                `),Kae=R(``),E9=R(``),qae=R(``),Jae=R(``),Yae=R(``),Xae=R(``),Zae=R(``),Qae=R(``),$ae=R(``),eoe=R(`
                `),toe=R(``),D9=R(` `),noe=R(`
                `),roe=R(`
                `);function ioe(e,t){E(t,!0);let n=O(()=>T9.formMode===`edit`);{let t=e=>{z(e,Gae())},r=O(()=>I(n)?`Edit Guardrail`:`Create Guardrail`);M0(e,{get open(){return T9.formOpen},get title(){return I(r)},ariaLabel:`Guardrail editor`,get error(){return T9.error},get submitting(){return T9.formSubmitting},submitLabel:`Save Guardrail`,dialogClass:`settings-guardrails-editor guardrails-editor-wide`,onclose:()=>T9.closeForm(),onsubmit:()=>T9.submitForm(),headerHint:t,children:(e,t)=>{var r=roe(),i=M(r);P0(i,{id:`guardrail-name`,label:`Name`,children:(e,t)=>{var r=Kae();$i(r),F(()=>{r.disabled=I(n),W(r,`data-modal-autofocus`,!I(n)||void 0)}),ca(r,()=>T9.form.name,e=>T9.form.name=e),z(e,r)},$$slots:{default:!0}});var a=P(i,2);P0(a,{id:`guardrail-type`,label:`Type`,children:(e,t)=>{var r=qae();H(r,21,()=>T9.types,e=>e.type,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).type)&&(n.value=(n.__value=I(t).type)??``)}),z(e,n)}),T(r);var i;Vi(r),F(()=>{r.disabled=I(n),i!==(i=T9.form.type)&&(r.value=(r.__value=T9.form.type)??``,Bi(r,T9.form.type))}),L(`change`,r,e=>T9.changeType(e.currentTarget.value)),z(e,r)},$$slots:{default:!0}});var o=P(a,2);P0(o,{id:`guardrail-description`,label:`Description`,children:(e,t)=>{var r=Jae();$i(r),F(()=>W(r,`data-modal-autofocus`,I(n)?!0:void 0)),ca(r,()=>T9.form.description,e=>T9.form.description=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2),c=M(s);pQ(c,{copyId:`guardrail-user-path-help-copy`,label:`guardrail user path help`,text:`Only used for auxiliary rewrite (llm_based_altering) guardrails; ignored for other guardrail types.`,title:e=>{z(e,Yae())},$$slots:{title:!0}});var l=P(c,2);$i(l),T(s),H(P(s,2),17,()=>T9.typeFields(T9.form.type),e=>e.key,(e,t)=>{var n=Qr(),r=N(n),i=e=>{var n=eoe(),r=M(n);{let e=e=>{var n=Xae(),r=M(n,!0);T(n),F(()=>{W(n,`for`,`guardrail-field-`+I(t).key),B(r,I(t).label)}),z(e,n)},n=O(()=>`guardrail-field-help-`+I(t).key),i=O(()=>I(t).label+` help`),a=O(()=>I(t).help||``);pQ(r,{get copyId(){return I(n)},get label(){return I(i)},get text(){return I(a)},title:e,$$slots:{title:!0}})}var i=P(r,2),a=e=>{var n=Zae();H(n,21,()=>I(t).options||[],e=>e.value,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n);var r;Vi(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),r!==(r=e)&&(n.value=(n.__value=e)??``,Bi(n,e))},[()=>T9.fieldValue(I(t))]),L(`change`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},o=e=>{var n=Qae();mt(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},s=e=>{var n=$ae();$i(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`type`,I(t).input||`text`),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)};V(i,e=>{I(t).input===`select`?e(a):I(t).input===`textarea`?e(o,1):e(s,-1)}),T(n),z(e,n)},a=e=>{var n=noe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).options||[],e=>I(t).key+`-`+e.value,(e,n)=>{var r=toe(),i=M(r);$i(i);var a=P(i,2),o=M(a,!0);T(a),T(r),F(e=>{ta(i,e),B(o,I(n).label)},[()=>T9.arrayFieldSelected(I(t),I(n).value)]),L(`change`,i,e=>T9.toggleArrayFieldValue(I(t),I(n).value,e.currentTarget.checked)),z(e,r)}),T(a);var o=P(a,2),s=e=>{var n=D9(),r=M(n,!0);T(n),F(()=>{W(n,`id`,`guardrail-field-help-`+I(t).key),B(r,I(t).help)}),z(e,n)};V(o,e=>{I(t).help&&e(s)}),T(n),F(()=>{W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),B(i,I(t).label)}),z(e,n)};V(r,e=>{I(t).input===`checkboxes`?e(a,-1):e(i)}),z(e,n)}),T(r),ca(l,()=>T9.form.user_path,e=>T9.form.user_path=e),z(e,r)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var aoe=R(`

                Guardrails

                `),ooe=R(`
                Runtime guardrail execution is currently off because GUARDRAILS_ENABLED is disabled. You can still manage - definitions here.
                `),soe=R(`
                Guardrails feature is unavailable.
                `),coe=R(`
                `),loe=R(`

                Reusable Policy Objects

                Guardrail Library

                Store guardrails in the database, keep them hot in memory, and attach - them to workflows by reference.

                Instances
                Types
                `);function uoe(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`guardrails`&&(KI.ensureLoaded(),T9.fetchPage())});var n=loe(),r=M(n),i=M(r);pQ(M(i),{copyId:`guardrails-help-copy`,label:`guardrails help`,text:`Reusable policy objects stored in the database and kept hot in memory for workflow execution.`,title:e=>{z(e,aoe())},$$slots:{title:!0}}),T(i),T(r);var a=P(r,2),o=P(M(a),2),s=M(o),c=P(M(s),2),l=M(c,!0);T(c),T(s);var u=P(s,2),d=P(M(u),2),f=M(d,!0);T(d),T(u),T(o),T(a);var p=P(a,2);iR(p,{});var m=P(p,2),h=e=>{z(e,ooe())},g=O(()=>!KI.guardrailsVisible());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{z(e,soe())};V(_,e=>{!q.authError&&!T9.available&&e(v)});var y=P(_,2),b=e=>{var t=coe(),n=M(t,!0);T(t),F(()=>B(n,T9.error)),z(e,t)};V(y,e=>{!q.authError&&T9.error&&!T9.formOpen&&e(b)});var x=P(y,2);ioe(x,{}),Wae(P(x,2),{}),T(n),F((e,t)=>{B(l,e),B(f,t)},[()=>kL(T9.guardrails.length),()=>kL(T9.types.length)]),z(e,n),D()}var Q=new class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get slugEdited(){return I(this.#c)}set slugEdited(e){A(this.#c,e,!0)}#l=k(!1);get advancedOpen(){return I(this.#l)}set advancedOpen(e){A(this.#l,e,!0)}#u=k(j(jX()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(``);get deletingName(){return I(this.#d)}set deletingName(e){A(this.#d,e,!0)}#f=k(``);get reconnectingName(){return I(this.#f)}set reconnectingName(e){A(this.#f,e,!0)}#p=k(!1);get catalogOpen(){return I(this.#p)}set catalogOpen(e){A(this.#p,e,!0)}#m=k(!1);get catalogLoading(){return I(this.#m)}set catalogLoading(e){A(this.#m,e,!0)}#h=k(``);get catalogError(){return I(this.#h)}set catalogError(e){A(this.#h,e,!0)}#g=k(j(MX()));get catalog(){return I(this.#g)}set catalog(e){A(this.#g,e,!0)}#_=O(()=>UX(this.servers,this.filter));get filtered(){return I(this.#_)}set filtered(e){A(this.#_,e)}async fetchServers(){if(await KI.ensureLoaded(),!KI.mcpVisible()){this.available=!1,this.servers=[],this.error=``,this.loading=!1;return}this.loading=!0,this.error=``;try{let e=await k1(`/admin/mcp-servers`,{label:`mcp servers`,errorFallback:`Failed to load MCP servers.`,unavailableStatuses:[503,404]});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.servers=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.servers=[],this.error=e.error;return}this.available=!0,this.servers=e.items}finally{this.loading=!1}}openCreate(){this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=jX(),this.formOpen=!0}openEdit(e){!e||e.managed||(this.formMode=`edit`,this.slugEdited=!0,this.advancedOpen=!1,this.error=``,this.form=WX(e),this.formOpen=!0)}closeForm(){this.formOpen=!1,this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=jX()}syncSlugFromName(){this.formMode===`create`&&!this.slugEdited&&(this.form.slug=zX(this.form.name))}markSlugEdited(){this.formMode===`create`&&(this.slugEdited=!0)}addHeader(){this.form.headers.push({name:``,value:``})}removeHeader(e){this.form.headers.splice(e,1)}async submitForm(){let e=GX(this.form,this.formMode,this.servers);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await A1(`/admin/mcp-servers`,`PUT`,e.payload,{label:`save mcp server`,errorFallback:`Failed to save MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}xL.success(`MCP server "`+e.payload.name+`" saved.`),this.closeForm(),this.fetchServers()}finally{this.formSubmitting=!1}}async deleteServer(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(!(!n||this.deletingName||e&&e.managed)&&confirm(`Delete MCP server "`+t+`"? Clients lose access to its tools immediately.`)){this.deletingName=n;try{let e=await A1(`/admin/mcp-servers/`+encodeURIComponent(n),`DELETE`,void 0,{label:`delete mcp server`,errorFallback:`Failed to delete MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,xL.error(e.error);return}if(e.status===`error`){xL.error(e.error);return}xL.success(`MCP server "`+t+`" deleted.`),this.formOpen&&this.form.slug===n&&this.closeForm(),this.fetchServers()}finally{this.deletingName=``}}}async reconnectServer(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(!(!n||this.reconnectingName)){this.reconnectingName=n;try{let e=await A1(`/admin/mcp-servers/`+encodeURIComponent(n)+`/reconnect`,`POST`,void 0,{label:`reconnect mcp server`,errorFallback:`Failed to reconnect MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,xL.error(e.error);return}if(e.status===`error`){xL.error(e.error);return}let r=e.result.data,i=PX(r);i===`connected`?xL.success(`MCP server "`+t+`" reconnected.`):i===`disabled`?xL.success(`MCP server "`+t+`" is disabled; no connection was attempted.`):xL.error(`Reconnect attempted, but MCP server "`+t+`" is still `+i+`.`),r&&r.name?this.servers=(this.servers||[]).map(e=>NX(e)===NX(r)?r:e):this.fetchServers()}finally{this.reconnectingName=``}}}async openCatalog(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(n){this.catalogOpen=!0,this.catalogLoading=!0,this.catalogError=``,this.catalog={...MX(),server:n,status:PX(e)};try{let e=await VI(`/admin/mcp-servers/`+encodeURIComponent(n)+`/catalog`,{label:`mcp server catalog`});if(e.stale)return;if(e.status===503){this.available=!1,this.catalogError=`MCP server management is unavailable.`;return}if(e.status===404){this.catalogError=`MCP server "`+t+`" was not found.`;return}if(!e.ok){this.catalogError=e.status===401?`Authentication required.`:II(e.data,`Failed to load MCP server catalog.`);return}this.catalog=KX(n,e.data)}catch(e){console.error(`Failed to load MCP server catalog:`,e),this.catalogError=`Failed to load MCP server catalog.`}finally{this.catalogLoading=!1}}}closeCatalog(){this.catalogOpen=!1,this.catalogLoading=!1,this.catalogError=``,this.catalog=MX()}},doe=R(``),foe=R(`

                `),poe=R(`
                `),moe=R(`

                `),hoe=R(`
              • `),goe=R(`

                  `),_oe=R(`

                  No tools listed — the server may still be connecting or degraded.

                  `),voe=R(` `,1),yoe=R(``);function boe(e,t){E(t,!0);let n=O(()=>JX(Q.catalog));tL(e,{get open(){return Q.catalogOpen},variant:`editor`,onclose:()=>Q.closeCatalog(),children:(e,t)=>{var r=yoe(),i=M(r),a=M(i),o=P(M(a),2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(a),$I(P(a,2),{label:`Close MCP server catalog`,onclick:()=>Q.closeCatalog()}),T(i);var d=P(i,2),f=e=>{E1(e,{label:`Loading catalog...`})},p=e=>{var t=doe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalogError)),z(e,t)},m=e=>{var t=voe(),r=N(t),i=e=>{var t=foe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalog.instructions)),z(e,t)};V(r,e=>{Q.catalog.instructions&&e(i)});var a=P(r,2);H(a,17,()=>I(n),e=>e.key,(e,t)=>{var n=goe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).items,e=>e.key,(e,t)=>{var n=hoe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=poe(),r=M(n,!0);T(n),F(()=>{W(n,`title`,`Exposed on the aggregated /mcp endpoint as `+I(t).aggregated),B(r,I(t).aggregated)}),z(e,n)};V(a,e=>{I(t).aggregated&&e(o)});var s=P(a,2),c=e=>{var n=moe(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(s,e=>{I(t).description&&e(c)}),T(n),F(()=>{W(r,`title`,I(t).aggregated||I(t).name),B(i,I(t).name)}),z(e,n)}),T(a),T(n),F(()=>B(i,I(t).title)),z(e,n)});var o=P(a,2),s=e=>{z(e,_oe())},c=O(()=>YX(Q.catalog));V(o,e=>{I(c)&&e(s)}),z(e,t)};V(d,e=>{Q.catalogLoading?e(f):Q.catalogError?e(p,1):e(m,-1)});var h=P(d,2),g=M(h);T(h),T(r),F((e,t)=>{B(c,Q.catalog.server),U(l,1,`audit-status-badge ${e??``}`,`svelte-1xqrzco`),B(u,t)},[()=>FX(Q.catalog),()=>PX(Q.catalog)]),L(`click`,g,()=>Q.closeCatalog()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var xoe=R(`

                  The display name can change. The slug is the stable client-facing identity.

                  `),Soe=R(` Human-readable and Unicode-friendly. You can change it later.`,1),Coe=R(`Derived from the name. You may edit it before saving.`),woe=R(`Immutable because it is used in URLs, scope headers, and aggregated tool names.`),Toe=R(` `,1),Eoe=R(` stdio servers are config-only: declare them in config.yaml under mcp.servers.`,1),Doe=R(``),Ooe=R(`
                  `),koe=R(`
                  Headers
                  Sent only to the configured server origin. Saved values are shown as ***; leave *** unchanged to keep the stored value.
                  Advanced settings Description, access rules, and timeout
                  `,1);function Aoe(e,t){E(t,!0);{let t=e=>{z(e,xoe())},n=O(()=>Q.formMode===`edit`?`Edit MCP Server`:`Add MCP Server`);M0(e,{get open(){return Q.formOpen},get title(){return I(n)},ariaLabel:`MCP server editor`,get error(){return Q.error},get submitting(){return Q.formSubmitting},onclose:()=>Q.closeForm(),onsubmit:()=>Q.submitForm(),headerHint:t,children:(e,t)=>{var n=koe(),r=N(n);P0(r,{id:`mcp-server-name`,label:`Name`,children:(e,t)=>{var n=Soe(),r=N(n);$i(r),Ge(2),L(`input`,r,()=>Q.syncSlugFromName()),ca(r,()=>Q.form.name,e=>Q.form.name=e),z(e,n)},$$slots:{default:!0}});var i=P(r,2);P0(i,{id:`mcp-server-slug`,label:`Slug`,children:(e,t)=>{var n=Toe(),r=N(n);$i(r);var i=P(r,2),a=e=>{z(e,Coe())},o=e=>{z(e,woe())};V(i,e=>{Q.formMode===`create`?e(a):e(o,-1)}),F(()=>r.disabled=Q.formMode===`edit`),L(`input`,r,()=>Q.markSlugEdited()),ca(r,()=>Q.form.slug,e=>Q.form.slug=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);P0(a,{id:`mcp-server-transport`,label:`Transport`,children:(e,t)=>{var n=Eoe(),r=N(n),i=M(r);i.value=i.__value=`http`;var a=P(i);a.value=a.__value=`sse`,T(r),Ge(2),Hi(r,()=>Q.form.transport,e=>Q.form.transport=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);P0(o,{id:`mcp-server-url`,label:`URL`,children:(e,t)=>{var n=Doe();$i(n),ca(n,()=>Q.form.url,e=>Q.form.url=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=P(M(s),2);H(c,21,()=>Q.form.headers,ai,(e,t,n)=>{var r=Ooe(),i=M(r);$i(i);var a=P(i,2);$i(a),O1(P(a,2),{label:`Remove header`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Q.removeHeader(n),children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),ca(i,()=>I(t).name,e=>I(t).name=e),ca(a,()=>I(t).value,e=>I(t).value=e),z(e,r)}),T(c);var l=P(c,2),u=M(l);K(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l),Ge(2),T(s);var d=P(s,2),f=M(d);M6(M(f),{get enabled(){return Q.form.enabled},label:`MCP server`,onclick:()=>Q.form.enabled=!Q.form.enabled}),T(f),T(d);var p=P(d,2),m=P(M(p),2),h=M(m),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=P(M(y),2);$i(b),T(y);var x=P(y,2),S=P(M(x),2);mt(S),W(S,`placeholder`,`/ -/team/alpha`),T(x);var C=P(x,2),w=P(M(C),2);$i(w),T(C),T(m),T(p),F(()=>p.open=Q.advancedOpen),L(`click`,u,()=>Q.addHeader()),Vr(`toggle`,p,e=>Q.advancedOpen=e.currentTarget.open),ca(g,()=>Q.form.description,e=>Q.form.description=e),ca(v,()=>Q.form.allowed_tools,e=>Q.form.allowed_tools=e),ca(b,()=>Q.form.disallowed_tools,e=>Q.form.disallowed_tools=e),ca(S,()=>Q.form.user_paths,e=>Q.form.user_paths=e),ca(w,()=>Q.form.tool_timeout_seconds,e=>Q.form.tool_timeout_seconds=e),z(e,n)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`input`,`click`]);var joe=R(`Config`),Moe=R(`
                  `),Noe=R(`
                  `),Poe=R(`
                  NameTransportEndpointStatusToolsEnabledActions
                  `);function Foe(e,t){E(t,!0);function n(e){return IX(e,e=>FI.formatTimestamp(e))}var r=Poe(),i=M(r),a=P(M(i));H(a,21,()=>Q.filtered,e=>NX(e),(e,t)=>{var r=Noe(),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=e=>{z(e,joe())};V(s,e=>{I(t).managed&&e(c)});var l=P(s,2),u=M(l,!0);T(l),T(i);var d=P(i),f=M(d),p=M(f,!0);T(f),T(d);var m=P(d),h=M(m,!0);T(m);var g=P(m),_=M(g),v=M(_,!0);T(_);var y=P(_,2),b=e=>{var n=Moe(),r=M(n,!0);T(n),F(()=>B(r,I(t).last_error)),z(e,n)},x=O(()=>PX(I(t))===`degraded`&&I(t).last_error);V(y,e=>{I(x)&&e(b)}),T(g);var S=P(g),C=M(S),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee),T(S);var ne=P(S),re=M(ne),ie=M(re,!0);T(re),T(ne);var ae=P(ne),oe=M(ae),se=M(oe),ce=e=>{{let n=O(()=>`Edit MCP server `+I(t).name);O1(e,{get label(){return I(n)},class:`table-icon-btn`,onclick:()=>Q.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(se,e=>{I(t).managed||e(ce)});var le=P(se,2);{let e=O(()=>`Inspect catalog of MCP server `+I(t).name);O1(le,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.openCatalog(I(t)),children:(e,t)=>{K(e,{name:`list`,class:`form-action-icon`})},$$slots:{default:!0}})}var ue=P(le,2);{let e=O(()=>(Q.reconnectingName===NX(I(t))?`Reconnecting MCP server `:`Reconnect MCP server `)+I(t).name),n=O(()=>Q.reconnectingName===NX(I(t)));O1(ue,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.reconnectServer(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`refresh-cw`,class:`form-action-icon`})},$$slots:{default:!0}})}var de=P(ue,2),fe=e=>{{let n=O(()=>(Q.deletingName===NX(I(t))?`Deleting MCP server `:`Delete MCP server `)+I(t).name),r=O(()=>Q.deletingName===NX(I(t)));O1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>Q.deleteServer(I(t)),get disabled(){return I(r)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(de,e=>{I(t).managed||e(fe)}),T(oe),T(ae),T(r),F((e,n,r,i,a,s,c,l)=>{B(o,I(t).name),B(u,e),B(p,I(t).transport||`http`),W(m,`title`,n),B(h,r),U(_,1,`audit-status-badge ${i??``}`,`svelte-ah8nrt`),W(_,`title`,a),B(v,s),B(w,c),B(te,l),U(re,1,`auth-key-status-badge ${I(t).enabled?`auth-key-status-active`:`auth-key-status-inactive`}`),B(ie,I(t).enabled?`Enabled`:`Disabled`)},[()=>NX(I(t)),()=>LX(I(t)),()=>LX(I(t)),()=>FX(I(t)),()=>n(I(t)),()=>PX(I(t)),()=>kL(I(t).tool_count||0),()=>RX(I(t))]),z(e,r)}),T(a),T(i),T(r),z(e,r),D()}var Ioe=R(`

                  MCP Servers

                  `),Loe=R(``),Roe=R(`
                  MCP server management is unavailable.
                  `),zoe=R(``),Boe=R(`
                  `),Voe=R(`

                  No MCP servers yet. Add one here, or declare servers in config.yaml under mcp.servers.

                  `),Hoe=R(`

                  No MCP servers match your filter.

                  `),Uoe=R(`
                  `);function Woe(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`mcp-servers`&&Q.fetchServers()});var n=Uoe(),r=M(n),i=M(r);pQ(M(i),{copyId:`mcp-servers-help-copy`,label:`MCP servers help`,text:`Upstream Model Context Protocol servers whose tools, prompts, and resources the gateway exposes to clients. Servers added here connect over HTTP or SSE; stdio servers and rows marked Config are declared in config.yaml under mcp.servers and are read-only in the dashboard. Saved header values are masked in API and dashboard responses.`,title:e=>{z(e,Ioe())},$$slots:{title:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Loe();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Q.formSubmitting),L(`click`,t,()=>Q.openCreate()),z(e,t)};V(o,e=>{Q.available&&!q.authError&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Roe())};V(c,e=>{!Q.available&&!q.authError&&e(l)});var u=P(c,2),d=e=>{var t=zoe(),n=M(t,!0);T(t),F(()=>B(n,Q.error)),z(e,t)};V(u,e=>{Q.error&&!q.authError&&!Q.formOpen&&e(d)});var f=P(u,2),p=e=>{E1(e,{label:`Loading MCP servers...`})};V(f,e=>{Q.loading&&!q.authError&&e(p)});var m=P(f,2),h=e=>{var t=Boe(),n=M(t);j$(M(n),{id:`mcp-server-filter`,placeholder:`Filter by name, slug, URL, transport, or status...`,label:`Filter MCP servers by name, slug, URL, transport, or status`,get value(){return Q.filter},set value(e){Q.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{(Q.servers.length>0||Q.filter)&&Q.available&&!q.authError&&e(h)});var g=P(m,2);Aoe(g,{});var _=P(g,2);boe(_,{});var v=P(_,2),y=e=>{Foe(e,{})};V(v,e=>{Q.filtered.length>0&&Q.available&&!q.authError&&e(y)});var b=P(v,2),x=e=>{z(e,Voe())};V(b,e=>{Q.servers.length===0&&!Q.filter&&!Q.loading&&!q.authError&&!Q.error&&Q.available&&e(x)});var S=P(b,2),C=e=>{z(e,Hoe())};V(S,e=>{Q.servers.length>0&&Q.filtered.length===0&&Q.filter&&!Q.loading&&!q.authError&&Q.available&&e(C)}),T(n),z(e,n),D()}Hr([`click`]);var O9=`api_keys`,k9=`session_sticky_keys`,Goe=`base_url`,A9=`service_account_json`,j9=`models`,M9={[O9]:{label:`API Keys`,control:`keys`,hint:`Identified sessions stay on one key by default, improving provider prompt-cache hits. Saved values are shown as ***********; leave the asterisks unchanged to keep the stored key.`},[k9]:{label:`Session-sticky API keys`,control:`checkbox`,hint:`Keep each identified conversation on one API key to preserve provider prompt-cache affinity. Turn off to rotate keys round-robin on every request.`},[Goe]:{label:`Base URL`,control:`text`},api_version:{label:`API Version`,control:`text`,placeholder:`e.g. 2024-10-01-preview`,hint:`Leave empty for the provider default. Realtime endpoints may need a newer version.`},backend:{label:`Backend`,control:`select`,hint:`Which Google surface to call. Vertex authenticates with Google credentials instead of an API key.`},auth_type:{label:`Auth Type`,control:`select`,hint:`How to obtain Google credentials. Leave on the default to use Application Default Credentials.`},api_mode:{label:`API Mode`,control:`select`,hint:`Which request shape to send upstream.`},vertex_project:{label:`Vertex Project`,control:`text`,placeholder:`my-gcp-project`},vertex_location:{label:`Vertex Location`,control:`text`,placeholder:`us-central1`},service_account_file:{label:`Service Account File`,control:`text`,placeholder:`/path/to/service-account.json`,hint:`Path readable by the gateway process.`},[A9]:{label:`Service Account JSON`,control:`textarea`,placeholder:`Paste service account JSON`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value, or clear it to remove.`},service_account_json_base64:{label:`Service Account JSON (base64)`,control:`text`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value.`},gcp_scope:{label:`GCP Scope`,control:`text`,placeholder:`https://www.googleapis.com/auth/cloud-platform`},[j9]:{label:`Models (comma-separated)`,control:`text`,placeholder:`gpt-4o, gpt-4o-mini`,hint:`Leave empty to auto-discover models from the provider's /models endpoint where supported.`}};function Koe(e){return M9[e]||{label:String(e||``).split(`_`).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),control:`text`}}function N9(){return{name:``,type:``,api_keys:[],session_sticky_keys:!0,base_url:``,api_version:``,backend:``,auth_type:``,api_mode:``,vertex_project:``,vertex_location:``,service_account_file:``,service_account_json:``,service_account_json_base64:``,gcp_scope:``,models:``,enabled:!0}}function qoe(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.type,e.base_url].some(e=>String(e||``).toLowerCase().includes(r)))}function Joe(e,t){let n=(Array.isArray(e)?e:[]).map(e=>String(e&&e.type||``).trim()).filter(Boolean),r=String(t||``).trim();return r&&!n.includes(r)&&n.push(r),n}function Yoe(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>String(e&&e.type||``).trim()===n)||null}function P9(e,t){let n=e&&Array.isArray(e.fields)&&e.fields.length>0?e.fields:Object.keys(M9).map(e=>({name:e,advanced:e!==O9})),r=t||e&&e.default_base_url||``,i=[],a=[];for(let e of n){let t=String(e&&e.name||``).trim();if(!t)continue;let n={...Koe(t),name:t,required:!!(e&&e.required),options:Array.isArray(e&&e.options)?e.options:[]};t===`base_url`&&r&&(n.placeholder=r,n.hint=`Defaults to `+r),n.options.length>0&&(n.control=`select`),(e&&e.advanced?a:i).push(n)}return{primary:i,advanced:a}}var Xoe=new Set([`name`,`type`,`enabled`]);function Zoe(e,t){let n=new Set([...t.primary||[],...t.advanced||[]].map(e=>e.name)),r=N9(),i={...e};for(let e of Object.keys(r))!Xoe.has(e)&&!n.has(e)&&(i[e]=r[e]);return i}function Qoe(e){let t=Array.isArray(e&&e.api_keys)?e.api_keys.length:0;return t>0?t+` key`+(t===1?``:`s`):String(e&&e.service_account_json||``).trim()||String(e&&e.service_account_json_base64||``).trim()||String(e&&e.service_account_file||``).trim()?`service account`:String(e&&e.vertex_project||``).trim()?`ADC`:`keyless`}function $oe(e){let t=Array.isArray(e&&e.models)?e.models:[];return t.length===0?`auto-discovered`:t.length+` model`+(t.length===1?``:`s`)}function ese(e){return(Array.isArray(e)?e:[]).map(e=>({value:String(e||``)}))}function F9(e){return(Array.isArray(e)?e:[]).map(e=>String(e&&e.value||``))}function tse(e,t){let n=String(t||``).trim();if(!n)return``;let r=new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.name||``).trim()));if(!r.has(n))return n;let i=1;for(;r.has(n+`-`+i);)i+=1;return n+`-`+i}function nse(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),api_keys:ese(e&&e.api_keys),session_sticky_keys:!e||e.session_sticky_keys!==!1,base_url:String(e&&e.base_url||``),api_version:String(e&&e.api_version||``),backend:String(e&&e.backend||``),auth_type:String(e&&e.auth_type||``),api_mode:String(e&&e.api_mode||``),vertex_project:String(e&&e.vertex_project||``),vertex_location:String(e&&e.vertex_location||``),service_account_file:String(e&&e.service_account_file||``),service_account_json:String(e&&e.service_account_json||``),service_account_json_base64:String(e&&e.service_account_json_base64||``),gcp_scope:String(e&&e.gcp_scope||``),models:(Array.isArray(e&&e.models)?e.models:[]).join(`, `),enabled:!e||e.enabled!==!1}}function rse(e){let t=String(e||``).trim();return t.length>=3&&/^\*+$/.test(t)}function ise(e,t,n,r){let i={},a=String(e&&e.name||``).trim();String(e&&e.type||``).trim()||(i.type=`Select a provider type.`),a?a.includes(`/`)?i.name=`Name cannot contain '/' — it separates the provider from the model.`:t===`create`&&(Array.isArray(n)?n:[]).some(e=>String(e&&e.name||``).trim()===a)&&(i.name=`Provider "`+a+`" already exists.`):i.name=`Name is required.`;let{primary:o,advanced:s}=P9(r);for(let t of[...o,...s]){let n=ase(e,t);n&&(i[t.name]=n)}return i}function ase(e,t){if(t.name===`api_keys`){let n=F9(e&&e.api_keys);return t.required&&!n.some(e=>e.trim())?`At least one API key is required for this provider type.`:n.some(e=>!e.trim())?`Remove the empty row instead of leaving a key blank.`:``}let n=String(e&&e[t.name]||``).trim();if(t.required&&!n)return t.label+` is required for this provider type.`;if(!n)return``;if(t.name===`base_url`&&!n.includes(`://`)&&/[./]/.test(n))return`Include the scheme, e.g. https://`+n;if(t.name===`service_account_json`&&!rse(n))try{JSON.parse(n)}catch{return`Paste the service account JSON file's contents — this is not valid JSON.`}return``}function ose(e,t){let n={name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),enabled:!!(e&&e.enabled)},{primary:r,advanced:i}=P9(t),a=!!(t&&Array.isArray(t.fields)&&t.fields.length>0),o=new Set;for(let t of[...r,...i])!a&&t.name===`session_sticky_keys`||(o.add(t.name),n[t.name]=I9(e,t.name));for(let t of Object.keys(M9)){if(o.has(t)||t===`session_sticky_keys`)continue;let r=I9(e,t);(Array.isArray(r)?r.length>0:String(r).trim()!==``)&&(n[t]=r)}return n}function I9(e,t){switch(t){case O9:return F9(e&&e.api_keys);case j9:return DL(e&&e.models);case k9:return!!(e&&e.session_sticky_keys);case A9:return e&&e.service_account_json||``;default:return String(e&&e[t]||``).trim()}}var $=new class{#e=k(j([]));get rows(){return I(this.#e)}set rows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get advancedOpen(){return I(this.#c)}set advancedOpen(e){A(this.#c,e,!0)}#l=k(j(N9()));get form(){return I(this.#l)}set form(e){A(this.#l,e,!0)}#u=k(j({}));get fieldErrors(){return I(this.#u)}set fieldErrors(e){A(this.#u,e,!0)}#d=k(``);get focusField(){return I(this.#d)}set focusField(e){A(this.#d,e,!0)}#f=k(``);get deletingName(){return I(this.#f)}set deletingName(e){A(this.#f,e,!0)}#p=k(!1);get deleteSubmitting(){return I(this.#p)}set deleteSubmitting(e){A(this.#p,e,!0)}#m=k(j([]));get types(){return I(this.#m)}set types(e){A(this.#m,e,!0)}#h=k(!1);get typesLoaded(){return I(this.#h)}set typesLoaded(e){A(this.#h,e,!0)}#g=null;get filteredRows(){return qoe(this.rows,this.filter)}get schema(){return Yoe(this.types,this.form.type)}get formFields(){if(!String(this.form.type||``).trim())return{primary:[],advanced:[]};let e=this.schema;return P9(e,e&&e.default_base_url)}async fetchTypes(){let e=await k1(`/admin/provider-credentials/types`,{label:`provider credential types`});e.status===`ok`&&(this.types=e.items,this.typesLoaded=!0)}async fetchPage(){this.#g&&this.#g.abort();let e=new AbortController;this.#g=e,this.loading=!0,this.error=``;try{let t=await k1(`/admin/provider-credentials`,{label:`provider credentials`,errorFallback:`Failed to load provider credentials.`,unavailableStatuses:[503,404],options:{signal:e.signal}});if(t.status===`stale`||e.signal.aborted)return;if(t.status===`unavailable`){this.available=!1,this.rows=[];return}if(t.status===`error`){t.result&&(this.available=!0),this.rows=[],this.error=t.error;return}this.available=!0,this.rows=t.items,this.typesLoaded||await this.fetchTypes()}finally{this.#g===e&&(this.#g=null,this.loading=!1)}}#_(e,t){this.formMode=e,this.form=t,this.advancedOpen=!1,this.error=``,this.fieldErrors={},this.focusField=``}openCreate(){this.#_(`create`,N9()),this.formOpen=!0,this.typesLoaded||this.fetchTypes()}openEdit(e){!e||e.managed||(this.#_(`edit`,nse(e)),this.formOpen=!0,this.typesLoaded||this.fetchTypes())}closeForm(){this.formOpen=!1,this.#_(`create`,N9())}selectType(){this.fieldErrors={};let e=this.formFields;this.formMode===`create`&&(this.form=Zoe(this.form,e));let t=e.primary.find(e=>e.name===`api_keys`);t&&t.required&&this.form.api_keys.length===0&&(this.form.api_keys=[{value:``}])}clearFieldError(e){if(this.fieldErrors[e]===void 0)return;let{[e]:t,...n}=this.fieldErrors;this.fieldErrors=n}addApiKeyRow(){this.form.api_keys.push({value:``}),this.clearFieldError(`api_keys`)}removeApiKeyRow(e){this.form.api_keys.splice(e,1),this.clearFieldError(`api_keys`)}#v(e){let t=II(e,`Failed to save provider credential.`),n=String(e&&e.error&&typeof e.error==`object`&&e.error.param||``).trim();if(n&&this.#y(n)){this.fieldErrors={...this.fieldErrors,[n]:t},this.error=``,this.#b();return}this.error=t}#y(e){if(e===`name`||e===`type`)return!0;let{primary:t,advanced:n}=this.formFields;return[...t,...n].some(t=>t.name===e)}#b(){let e=Object.keys(this.fieldErrors);if(e.length===0)return;let{primary:t,advanced:n}=this.formFields;n.some(t=>e.includes(t.name))&&(this.advancedOpen=!0);let r=[`type`,`name`,...t.map(e=>e.name),...n.map(e=>e.name)];this.focusField=r.find(t=>e.includes(t))||e[0]}#x(){nR.fetchModels(),nR.fetchCategories()}async submitForm(){let e=this.schema,t=ise(this.form,this.formMode,this.rows,e);if(Object.keys(t).length>0){this.fieldErrors=t,this.error=``,this.#b();return}let n=ose(this.form,e);this.error=``,this.fieldErrors={},this.formSubmitting=!0;try{let e=await A1(`/admin/provider-credentials`,`PUT`,n,{label:`save provider credential`,errorFallback:`Failed to save provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.error=e.error;return}if(e.status===`error`){e.result&&e.result.status!==401?this.#v(e.result.data):this.error=e.error;return}xL.success(`Provider "`+n.name+`" saved.`),this.closeForm(),this.#x(),this.fetchPage()}finally{this.formSubmitting=!1}}async performDelete(e){this.deleteSubmitting=!0,this.deletingName=e;try{let t=await A1(`/admin/provider-credentials/`+encodeURIComponent(e),`DELETE`,void 0,{label:`delete provider credential`,errorFallback:`Failed to delete provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,oL.error=t.error;return}if(t.status===`error`){oL.error=t.error;return}xL.success(`Provider "`+e+`" deleted.`),oL.close(),this.formOpen&&this.form.name===e&&this.closeForm(),this.#x(),this.fetchPage()}finally{this.deleteSubmitting=!1,this.deletingName=``}}requestDelete(e){let t=String(e||``).trim();if(!t||this.deleteSubmitting)return;let n=(this.rows||[]).find(e=>String(e&&e.name||``).trim()===t);n&&n.managed||oL.open({title:`Delete Provider`,titleId:`providerCredentialDeleteDialogTitle`,inputId:`provider-credential-delete-confirmation`,message:`Type "`+t+`" to permanently delete this provider credential. Requests routed to it will fail until it is reconfigured.`,requiredText:t,confirmLabel:`Delete Provider`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.performDelete(t)})}},sse=R(`Config`),cse=R(` `,1),lse=R(`
                  `),use=R(`
                  NameTypeBase URLAuthModelsEnabledUpdatedActions
                  `);function dse(e,t){E(t,!0);var n=use(),r=M(n),i=P(M(r));H(i,21,()=>$.filteredRows,e=>e.name,(e,t)=>{var n=lse(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=e=>{z(e,sse())};V(o,e=>{I(t).managed&&e(s)}),T(r);var c=P(r),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=M(h,!0);T(h);var _=P(h),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x,!0);T(x);var C=P(x),w=M(C),ee=M(w),te=e=>{var n=cse(),r=N(n);{let e=O(()=>`Edit provider `+I(t).name);O1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>$.openEdit(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>($.deletingName===I(t).name?`Deleting provider `:`Delete provider `)+I(t).name),n=O(()=>$.deletingName===I(t).name);O1(i,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>$.requestDelete(I(t).name),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)};V(ee,e=>{I(t).managed||e(te)}),T(w),T(C),T(n),F((e,n,r)=>{B(a,I(t).name),B(u,I(t).type),W(d,`title`,I(t).base_url||``),B(f,I(t).base_url||`—`),B(m,e),B(g,n),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).enabled,"auth-key-status-inactive":!I(t).enabled}),B(b,I(t).enabled?`Enabled`:`Disabled`),B(S,r)},[()=>Qoe(I(t)),()=>$oe(I(t)),()=>FI.formatTimestamp(I(t).updated_at)]),z(e,n)}),T(i),T(r),T(n),z(e,n),D()}var fse=R(``),pse=R(`
                  `),mse=R(`
                  `,1),hse=R(``),gse=R(``),_se=R(``),vse=R(``),yse=R(``),bse=R(` `),xse=R(` `),Sse=R(`
                  `);function L9(e,t){E(t,!0);let n=O(()=>`provider-credential-`+t.field.name),r=O(()=>$.fieldErrors[t.field.name]||``),i=O(()=>I(r)?I(n)+`-error`:t.field.hint?I(n)+`-hint`:void 0),a=O(()=>{let e=String($.form[t.field.name]||``).trim();return!e||t.field.options.includes(e)?t.field.options:[...t.field.options,e]});function o(){$.clearFieldError(t.field.name)}var s=Sse(),c=M(s),l=M(c),u=P(l),d=e=>{z(e,fse())};V(u,e=>{t.field.required&&e(d)}),T(c);var f=P(c,2),p=e=>{var t=mse(),a=N(t);H(a,21,()=>$.form.api_keys,ai,(e,t,a)=>{var s=pse(),c=M(s);$i(c),W(c,`aria-label`,`API key `+(a+1)),O1(P(c,2),{label:`Remove API key `+(a+1),class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>$.removeApiKeyRow(a),children:(e,t)=>{K(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(s),F(()=>{W(c,`id`,a===0?I(n):I(n)+`-`+a),W(c,`aria-invalid`,I(r)?`true`:void 0),W(c,`aria-describedby`,a===0?I(i):void 0)}),L(`input`,c,o),ca(c,()=>I(t).value,e=>I(t).value=e),z(e,s)}),T(a);var s=P(a,2),c=M(s);K(M(c),{name:`plus`,class:`form-action-icon`}),Ge(2),T(c),T(s),F(()=>W(c,`id`,$.form.api_keys.length===0?I(n):void 0)),L(`click`,c,()=>$.addApiKeyRow()),z(e,t)},m=e=>{var s=gse(),c=M(s);c.value=c.__value=``,H(P(c),16,()=>I(a),e=>e,(e,t)=>{var n=hse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(s),F(()=>{W(s,`id`,I(n)),W(s,`aria-invalid`,I(r)?`true`:void 0),W(s,`aria-describedby`,I(i))}),L(`change`,s,o),Hi(s,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,s)},h=e=>{var a=_se();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`change`,a,o),la(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},g=e=>{var a=vse();mt(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},_=e=>{var a=yse();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)};V(f,e=>{t.field.control===`keys`?e(p):t.field.control===`select`?e(m,1):t.field.control===`checkbox`?e(h,2):t.field.control===`textarea`?e(g,3):e(_,-1)});var v=P(f,2),y=e=>{var t=bse(),i=M(t,!0);T(t),F(()=>{W(t,`id`,I(n)+`-error`),B(i,I(r))}),z(e,t)},b=e=>{var r=xse(),i=M(r,!0);T(r),F(()=>{W(r,`id`,I(n)+`-hint`),B(i,t.field.hint)}),z(e,r)};V(v,e=>{I(r)?e(y):t.field.hint&&e(b,1)}),T(s),F(()=>{W(c,`for`,I(n)),B(l,`${t.field.label??``} `)}),z(e,s),D()}Hr([`input`,`click`,`change`]);var Cse=R(`

                  The name is the stable identity used for routing and cannot change once created.

                  `),wse=R(``),Tse=R(` `),Ese=R(`Determines which fields the gateway uses to build requests.`),Dse=R(` `),Ose=R(`Suggested from the selected type; used to route requests to this provider instance and editable before saving.`),kse=R(`Immutable once created.`),Ase=R(`

                  Pick a type to configure its credentials — each provider type asks for different settings.

                  `),jse=R(`
                  Advanced settings
                  `),Mse=R(`
                  `,1);function Nse(e,t){E(t,!0);let n=O(()=>Joe($.types,$.form.type)),r=O(()=>$.formFields),i=O(()=>$.fieldErrors.name||``),a=O(()=>$.fieldErrors.type||``);function o(){$.selectType(),$.formMode===`create`&&($.form.name=tse($.rows,$.form.type))}Mn(()=>{let e=$.focusField;if(!e)return;$.focusField=``;let t=document.getElementById(`provider-credential-`+e);t&&(t.scrollIntoView({block:`center`}),t.focus({preventScroll:!0}))});{let t=e=>{z(e,Cse())},s=O(()=>$.formMode===`edit`?`Edit Provider`:`Add Provider`);M0(e,{get open(){return $.formOpen},get title(){return I(s)},ariaLabel:`Provider credential editor`,get error(){return $.error},get submitting(){return $.formSubmitting},novalidate:!0,onclose:()=>$.closeForm(),onsubmit:()=>$.submitForm(),headerHint:t,children:(e,t)=>{var s=Mse(),c=N(s),l=P(M(c),2),u=M(l);u.value=u.__value=``,H(P(u),16,()=>I(n),e=>e,(e,t)=>{var n=wse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(l);var d=P(l,2),f=e=>{var t=Tse(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)},p=e=>{z(e,Ese())};V(d,e=>{I(a)?e(f):e(p,-1)}),T(c);var m=P(c,2),h=P(M(m),2);$i(h);var g=P(h,2),_=e=>{var t=Dse(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)},v=e=>{z(e,Ose())},y=e=>{z(e,kse())};V(g,e=>{I(i)?e(_):$.formMode===`create`?e(v,1):e(y,-1)}),T(m);var b=P(m,2),x=e=>{z(e,Ase())};V(b,e=>{$.form.type||e(x)});var S=P(b,2);H(S,17,()=>I(r).primary,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})});var C=P(S,2),w=M(C);M6(M(w),{get enabled(){return $.form.enabled},label:`provider`,onclick:()=>$.form.enabled=!$.form.enabled}),T(w),T(C);var ee=P(C,2),te=e=>{var t=jse(),n=M(t),i=M(n),a=P(M(i),2),o=M(a,!0);T(a),T(i),T(n);var s=P(n,2);H(s,21,()=>I(r).advanced,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})}),T(s),T(t),F(e=>{t.open=$.advancedOpen,B(o,e)},[()=>I(r).advanced.map(e=>e.label).join(`, `)]),Vr(`toggle`,t,e=>$.advancedOpen=e.currentTarget.open),z(e,t)};V(ee,e=>{I(r).advanced.length>0&&e(te)}),F(()=>{l.disabled=$.formMode===`edit`,W(l,`aria-invalid`,I(a)?`true`:void 0),W(l,`aria-describedby`,I(a)?`provider-credential-type-error`:`provider-credential-type-hint`),h.disabled=$.formMode===`edit`,W(h,`aria-invalid`,I(i)?`true`:void 0),W(h,`aria-describedby`,I(i)?`provider-credential-name-error`:`provider-credential-name-hint`)}),L(`change`,l,o),Hi(l,()=>$.form.type,e=>$.form.type=e),L(`input`,h,()=>$.clearFieldError(`name`)),ca(h,()=>$.form.name,e=>$.form.name=e),z(e,s)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var Pse=R(`

                  Providers

                  `),Fse=R(``),Ise=R(`
                  Provider credential management is unavailable.
                  `),Lse=R(``),Rse=R(`
                  `),zse=R(`

                  No dashboard-managed providers yet. Add one here, or declare providers in config.yaml / environment variables.

                  `),Bse=R(`

                  No providers match your filter.

                  `),Vse=R(`
                  `);function Hse(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`providers-config`&&$.fetchPage()});var n=Vse(),r=M(n),i=M(r);pQ(M(i),{copyId:`providers-config-help-copy`,label:`model providers help`,title:e=>{z(e,Pse())},help:e=>{Ge(),z(e,Zr(`Configure LLM provider credentials here instead of setting API keys as - environment variables. Providers declared in config.yaml or env vars - are read-only (Config badge) and cannot be edited or deleted from the - dashboard. Keys are masked after saving.`))},$$slots:{title:!0,help:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Fse();K(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=$.formSubmitting),L(`click`,t,()=>$.openCreate()),z(e,t)};V(o,e=>{$.available&&!q.needsAuth&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Ise())};V(c,e=>{!$.available&&!q.needsAuth&&e(l)});var u=P(c,2),d=e=>{var t=Lse(),n=M(t,!0);T(t),F(()=>B(n,$.error)),z(e,t)};V(u,e=>{$.error&&!q.needsAuth&&!$.formOpen&&e(d)});var f=P(u,2),p=e=>{E1(e,{label:`Loading providers...`})};V(f,e=>{$.loading&&!q.needsAuth&&e(p)});var m=P(f,2),h=e=>{var t=Rse(),n=M(t);j$(M(n),{id:`provider-credential-filter`,placeholder:`Filter by name, type, or base URL...`,label:`Filter providers by name, type, or base URL`,get value(){return $.filter},set value(e){$.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{($.rows.length>0||$.filter)&&$.available&&!q.needsAuth&&e(h)});var g=P(m,2);Nse(g,{});var _=P(g,2),v=e=>{dse(e,{})};V(_,e=>{$.filteredRows.length>0&&$.available&&!q.needsAuth&&e(v)});var y=P(_,2),b=e=>{z(e,zse())};V(y,e=>{$.rows.length===0&&!$.filter&&!$.loading&&!q.needsAuth&&!$.error&&$.available&&e(b)});var x=P(y,2),S=e=>{z(e,Bse())};V(x,e=>{$.rows.length>0&&$.filteredRows.length===0&&$.filter&&!$.loading&&!q.needsAuth&&$.available&&e(S)}),T(n),z(e,n),D()}Hr([`click`]);function R9(){return{name:``,description:``,user_path:``,labels:``,dashboard_access:!1,expires_at:``}}function z9(e){let t=[];for(let n of String(e||``).split(`,`)){let e=n.trim();e&&!t.includes(e)&&t.push(e)}return t}function B9(e){let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t;for(let e of n.split(`/`)){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function Use(e){if(B9(e))return``;let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t,r=[];for(let e of n.split(`/`)){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function Wse(e){let t=e||{},n=String(t.name||``).trim();if(!n)return{error:`Name is required.`};let r=B9(t.user_path);if(r)return{error:r};let i=Use(t.user_path),a=z9(t.labels),o={name:n,description:String(t.description||``).trim()||void 0,user_path:i||void 0,labels:a.length?a:void 0,dashboard_access:t.dashboard_access?!0:void 0};return t.expires_at&&(o.expires_at=t.expires_at+`T23:59:59Z`),{payload:o}}function V9(e,t=Date.now()){let n=e&&e.expires_at;if(!n)return!1;let r=Date.parse(n);return Number.isFinite(r)&&r<=t}function H9(e){return e?!!e.deactivated_at||e.enabled===!1:!1}function U9(e,t=Date.now()){return!e||e.active===!1||H9(e)?!1:!V9(e,t)}function Gse(e){return[e.name,e.description,e.user_path,e.redacted_value,...e.labels||[]].filter(Boolean).join(` `).toLowerCase()}function Kse(e,t={}){let{query:n=``,showInactive:r=!1,now:i=Date.now()}=t,a=String(n||``).trim().toLowerCase();return(Array.isArray(e)?e:[]).filter(e=>!r&&!U9(e,i)?!1:!a||Gse(e).includes(a))}function W9(e,t){return H9(e)?2:+!U9(e,t)}function G9(e){let t=e&&e.expires_at;if(!t)return 1/0;let n=Date.parse(t);return Number.isFinite(n)?n:1/0}function K9(e){let t=Date.parse(e&&e.deactivated_at||``);return Number.isFinite(t)?t:-1/0}function qse(e,t=Date.now()){return(Array.isArray(e)?e.slice():[]).sort((e,n)=>{let r=W9(e,t),i=W9(n,t);if(r!==i)return r-i;let[a,o]=r===2?[K9(e),K9(n)]:[G9(e),G9(n)];return a===o?String(e.name||``).localeCompare(String(n.name||``)):a>o?-1:1})}function Jse(e,t=Date.now()){return(Array.isArray(e)?e:[]).reduce((e,n)=>e+ +!U9(n,t),0)}function q9(){return{open:!1,id:``,name:``,value:``,submitting:!1,error:``}}var J9=new class{#e=k(j([]));get keys(){return I(this.#e)}set keys(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get showInactive(){return I(this.#a)}set showInactive(e){A(this.#a,e,!0)}#o=O(()=>qse(Kse(this.keys,{query:this.filter,showInactive:this.showInactive})));get visibleKeys(){return I(this.#o)}set visibleKeys(e){A(this.#o,e)}#s=O(()=>Jse(this.keys));get inactiveCount(){return I(this.#s)}set inactiveCount(e){A(this.#s,e)}#c=k(!1);get formOpen(){return I(this.#c)}set formOpen(e){A(this.#c,e,!0)}#l=k(!1);get formSubmitting(){return I(this.#l)}set formSubmitting(e){A(this.#l,e,!0)}#u=k(``);get issuedValue(){return I(this.#u)}set issuedValue(e){A(this.#u,e,!0)}#d=k(``);get deactivatingID(){return I(this.#d)}set deactivatingID(e){A(this.#d,e,!0)}#f=k(``);get dashboardAccessID(){return I(this.#f)}set dashboardAccessID(e){A(this.#f,e,!0)}#p=k(j(R9()));get form(){return I(this.#p)}set form(e){A(this.#p,e,!0)}#m=k(j(q9()));get labelsEditor(){return I(this.#m)}set labelsEditor(e){A(this.#m,e,!0)}copyState=k5({logPrefix:`Failed to copy auth key:`});async fetchKeys(){this.loading=!0,this.error=``;try{let e=await k1(`/admin/auth-keys`,{label:`auth keys`,errorFallback:`Unable to load API keys.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.keys=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.error=e.error;return}this.available=!0,this.keys=e.items}finally{this.loading=!1}}openForm(){this.formSubmitting||this.formOpen||(this.formOpen=!0,this.error=``,this.issuedValue||(this.copyState.reset(),this.form=R9()))}closeForm(){this.formOpen&&(this.formOpen=!1,this.error=``,this.copyState.reset(),!this.formSubmitting&&!this.issuedValue&&(this.form=R9()))}copyIssuedValue(){return this.copyState.copy(this.issuedValue)}dismissIssuedKey(){this.issuedValue=``,this.copyState.reset(),this.form=R9()}async submitForm(){let e=Wse(this.form);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await A1(`/admin/auth-keys`,`POST`,e.payload,{label:`create API key`,errorFallback:`Failed to create API key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error,t.result&&t.result.status!==401&&console.error(`Failed to create API key:`,t.result.status,this.error);return}let n=t.result.data||{};this.issuedValue=n.value||``,this.formOpen=!0,this.copyState.reset(),this.form=R9(),this.fetchKeys()}finally{this.formSubmitting=!1}}openLabelsEditor(e){!e||this.labelsEditor.submitting||(this.labelsEditor={open:!0,id:e.id,name:e.name||``,value:(e.labels||[]).join(`, `),submitting:!1,error:``})}closeLabelsEditor(){!this.labelsEditor.open||this.labelsEditor.submitting||(this.labelsEditor=q9())}async submitLabelsEditor(){let e=this.labelsEditor;if(!e.open||e.submitting||!e.id)return;e.submitting=!0,e.error=``;let t={labels:z9(e.value)};try{let n=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/labels`,`PUT`,t,{label:`update API key labels`,errorFallback:`Failed to update labels.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,e.error=n.error;return}if(n.status===`error`){e.error=n.error,n.result&&n.result.status!==401&&console.error(`Failed to update auth key labels:`,n.result.status,e.error);return}xL.success(`Labels updated for key "`+e.name+`".`),e.submitting=!1,this.closeLabelsEditor(),this.fetchKeys()}finally{e.submitting=!1}}async toggleDashboardAccess(e){if(!e||!e.active||this.dashboardAccessID)return;let t=!e.dashboard_access;this.dashboardAccessID=e.id;try{let n=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/dashboard-access`,`PUT`,{dashboard_access:t},{label:`update API key dashboard access`,errorFallback:`Failed to update dashboard access.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,xL.error(n.error);return}if(n.status===`error`){n.result&&n.result.status!==401&&console.error(`Failed to update auth key dashboard access:`,n.result.status,n.error),xL.error(n.error);return}xL.success(`Dashboard access `+(t?`granted to`:`revoked for`)+` key "`+e.name+`".`),this.fetchKeys()}finally{this.dashboardAccessID=``}}async deactivateKey(e){if(!(!e||!e.active)&&window.confirm(`Deactivate key "`+e.name+`"? This cannot be undone.`)){this.deactivatingID=e.id;try{let t=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/deactivate`,`POST`,void 0,{label:`deactivate API key`,errorFallback:`Failed to deactivate key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,xL.error(t.error);return}if(t.status===`error`){t.result&&t.result.status!==401&&console.error(`Failed to deactivate auth key:`,t.result.status,t.error),xL.error(t.error);return}xL.success(`Key "`+e.name+`" deactivated.`),this.fetchKeys()}finally{this.deactivatingID=``}}}},Yse=R(``),Xse=R(`

                  Store this key securely — it won’t be shown again.

                  `),Zse=R(``),Qse=R(``),$se=R(``),ece=R(``),tce=R(`
                  `);function nce(e,t){E(t,!0);{let t=O(()=>J9.issuedValue?``:J9.error),n=O(()=>J9.issuedValue?`Done, I’ve stored it`:`Create API Key`),r=O(()=>J9.issuedValue?`check`:`plus`);M0(e,{get open(){return J9.formOpen},title:`Create API Key`,ariaLabel:`API key editor`,get error(){return I(t)},get submitting(){return J9.formSubmitting},get submitLabel(){return I(n)},submittingLabel:`Creating...`,get submitIcon(){return I(r)},cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeForm(),onsubmit:()=>J9.issuedValue?J9.dismissIssuedKey():J9.submitForm(),children:(e,t)=>{var n=Qr(),r=N(n),i=e=>{var t=Xse(),n=P(M(t),2),r=M(n),i=M(r,!0);T(r),f9(P(r,2),{get state(){return J9.copyState},onclick:()=>J9.copyIssuedValue()}),T(n);var a=P(n,2),o=e=>{z(e,Yse())};V(a,e=>{J9.copyState.error&&e(o)}),T(t),F(()=>B(i,J9.issuedValue)),z(e,t)},a=e=>{var t=tce(),n=M(t),r=M(n),i=P(M(r),2);$i(i),T(r);var a=P(r,2),o=P(M(a),2);$i(o),T(a),T(n);var s=P(n,2),c=M(s);pQ(c,{copyId:`auth-key-user-path-help-copy`,label:`API key user path help`,title:e=>{z(e,Zse())},help:e=>{Ge(),z(e,Zr(`When set, this key overrides the configured user path request - header for audit logging and downstream request context.`))},$$slots:{title:!0,help:!0}});var l=P(c,2);$i(l),T(s);var u=P(s,2),d=M(u);pQ(d,{copyId:`auth-key-labels-help-copy`,label:`API key labels help`,title:e=>{z(e,Qse())},help:e=>{Ge(),z(e,Zr(`Every request authenticated with this key gets these labels, in - addition to any labels from tagging headers. Labels show up in - usage analytics, the request log, and audit logs.`))},$$slots:{title:!0,help:!0}});var f=P(d,2);$i(f),T(u);var p=P(u,2),m=M(p);pQ(m,{copyId:`auth-key-dashboard-access-help-copy`,label:`API key dashboard access help`,title:e=>{z(e,$se())},help:e=>{Ge(),z(e,Zr(`When off, this key is denied the dashboard and every /admin API - endpoint. Model endpoints and GET /v1/usage stay available to - the key. The master key always has dashboard access.`))},$$slots:{title:!0,help:!0}});var h=P(m,2),g=M(h);$i(g),Ge(2),T(h),T(p),P0(P(p,2),{id:`auth-key-description`,label:`Description (optional)`,children:(e,t)=>{var n=ece();mt(n),ca(n,()=>J9.form.description,e=>J9.form.description=e),z(e,n)},$$slots:{default:!0}}),T(t),ca(i,()=>J9.form.name,e=>J9.form.name=e),ca(o,()=>J9.form.expires_at,e=>J9.form.expires_at=e),ca(l,()=>J9.form.user_path,e=>J9.form.user_path=e),ca(f,()=>J9.form.labels,e=>J9.form.labels=e),la(g,()=>J9.form.dashboard_access,e=>J9.form.dashboard_access=e),z(e,t)};V(r,e=>{J9.issuedValue?e(i):e(a,-1)}),z(e,n)},$$slots:{default:!0}})}D()}var rce=R(`

                  `),ice=R(`

                  Applies to new requests made with this key. Leave empty to remove all labels.

                  `,1);function ace(e,t){E(t,!0),M0(e,{get open(){return J9.labelsEditor.open},title:`Edit Labels`,ariaLabel:`API key labels editor`,get error(){return J9.labelsEditor.error},get submitting(){return J9.labelsEditor.submitting},submitLabel:`Save Labels`,cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeLabelsEditor(),onsubmit:()=>J9.submitLabelsEditor(),headerHint:e=>{var t=rce(),n=M(t,!0);T(t),F(()=>B(n,J9.labelsEditor.name)),z(e,t)},children:(e,t)=>{P0(e,{id:`auth-key-labels-edit`,label:`Labels (comma-separated)`,children:(e,t)=>{var n=ice(),r=N(n);$i(r),Ge(2),ca(r,()=>J9.labelsEditor.value,e=>J9.labelsEditor.value=e),z(e,n)},$$slots:{default:!0}})},$$slots:{headerHint:!0,default:!0}}),D()}var oce=R(` `),sce=R(`
                  `),cce=R(``),lce=R(`Expired`),uce=R(` `),dce=R(` `,1),fce=R(`Deactivated`),pce=R(`
                  `),mce=R(`
                  NameDescriptionUser PathLabelsTokenDashboard Access ExpiresCreated
                  `);function hce(e,t){E(t,!0);var n=mce(),r=M(n),i=M(r),a=M(i),o=P(M(a),5),s=M(o);K(P(M(s)),{name:`info`,width:`13`,height:`13`}),T(s),T(o),Ge(3),T(a),T(i);var c=P(i);H(c,21,()=>J9.visibleKeys,e=>e.id,(e,t)=>{var n=pce();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i),s=M(o,!0);T(o);var c=P(o),l=M(c,!0);T(c);var u=P(c),d=M(u),f=e=>{var n=sce();H(n,20,()=>I(t).labels||[],e=>e,(e,t)=>{var n=oce(),r=M(n,!0);T(n),F(e=>{zi(n,e),B(r,t)},[()=>dY(t)]),z(e,n)}),T(n),z(e,n)},p=e=>{z(e,cce())};V(d,e=>{(I(t).labels||[]).length>0?e(f):e(p,-1)}),T(u);var m=P(u),h=M(m),g=M(h,!0);T(h),T(m);var _=P(m),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x),C=e=>{var n=uce(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{z(e,lce())},s=O(()=>V9(I(t)));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>IL(I(t).expires_at)]),z(e,n)},w=e=>{z(e,Zr(`—`))};V(S,e=>{I(t).expires_at?e(C):e(w,-1)}),T(x);var ee=P(x),te=M(ee,!0);T(ee);var ne=P(ee),re=M(ne),ie=M(re),ae=e=>{var n=dce(),r=N(n);{let e=O(()=>(I(t).dashboard_access?`Revoke dashboard access for API key `:`Grant dashboard access to API key `)+I(t).name),n=O(()=>!!J9.dashboardAccessID);O1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.toggleDashboardAccess(I(t)),get disabled(){return I(n)},children:(e,n)=>{{let n=O(()=>I(t).dashboard_access?`shield-off`:`shield-check`);K(e,{get name(){return I(n)},class:`table-icon-svg`})}},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>`Edit labels for API key `+I(t).name);O1(i,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.openLabelsEditor(I(t)),children:(e,t)=>{K(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var a=P(i,2);{let e=O(()=>(J9.deactivatingID===I(t).id?`Deactivating API key `:`Deactivate API key `)+I(t).name),n=O(()=>J9.deactivatingID===I(t).id);O1(a,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>J9.deactivateKey(I(t)),get disabled(){return I(n)},children:(e,t)=>{K(e,{name:`power`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)},oe=e=>{var n=fce();F(e=>W(n,`title`,e),[()=>I(t).deactivated_at?`Deactivated on `+LL(I(t).deactivated_at):`Deactivated`]),z(e,n)},se=O(()=>H9(I(t)));V(ie,e=>{I(t).active?e(ae):I(se)&&e(oe,1)}),T(re),T(ne),T(n),F((e,i,o)=>{r=U(n,1,`svelte-nf0ldb`,null,r,e),B(a,I(t).name),B(s,I(t).description||`—`),B(l,I(t).user_path||`—`),B(g,I(t).redacted_value),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).dashboard_access,"auth-key-status-inactive":!I(t).dashboard_access}),B(b,I(t).dashboard_access?`Allowed`:`Denied`),W(x,`title`,i),B(te,o)},[()=>({"auth-key-row-deactivated":H9(I(t))}),()=>I(t).expires_at?LL(I(t).expires_at):``,()=>FI.formatTimestamp(I(t).created_at)]),z(e,n)}),T(c),T(r),T(n),z(e,n),D()}var gce=R(``),_ce=R(`
                  API key management is unavailable.
                  `),vce=R(``),yce=R(`

                  Managed API keys authenticate requests to the gateway. Deactivation is - permanent — create a new key if access needs to be restored.

                  `),bce=R(`
                  `),xce=R(`
                  `),Sce=R(`

                  `),Cce=R(`

                  No API keys yet. Issue a key to get started.

                  `),wce=R(`
                  `);function Tce(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`auth-keys`&&J9.fetchKeys()});var n=wce(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=gce();K(M(t),{name:`plus`,class:`table-icon-svg`}),Ge(2),T(t),F(()=>t.disabled=J9.formSubmitting),L(`click`,t,()=>{J9.formSubmitting||J9.openForm()}),z(e,t)};V(a,e=>{J9.available&&!q.authError&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,_ce())};V(s,e=>{!J9.available&&!q.authError&&e(c)});var l=P(s,2),u=e=>{var t=vce(),n=M(t,!0);T(t),F(()=>B(n,J9.error)),z(e,t)};V(l,e=>{J9.error&&!q.authError&&!J9.formOpen&&e(u)});var d=P(l,2),f=e=>{z(e,yce())};V(d,e=>{J9.available&&!q.authError&&e(f)});var p=P(d,2);nce(p,{});var m=P(p,2);ace(m,{});var h=P(m,2),g=e=>{var t=bce();HZ(M(t),{size:18,label:`Loading API keys`}),T(t),z(e,t)};V(h,e=>{J9.loading&&J9.keys.length===0&&e(g)});var _=P(h,2),v=e=>{var t=xce(),n=M(t);j$(M(n),{placeholder:`Filter by name, description, user path, label, or token...`,label:`Filter API keys by name, description, user path, label, or token`,get value(){return J9.filter},set value(e){J9.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i);$i(a);var o=P(a,2),s=P(M(o)),c=e=>{var t=Zr();F(()=>B(t,`(${J9.inactiveCount??``})`)),z(e,t)};V(s,e=>{J9.inactiveCount>0&&e(c)}),T(o),T(i),T(r),T(t),la(a,()=>J9.showInactive,e=>J9.showInactive=e),z(e,t)};V(_,e=>{J9.keys.length>0&&J9.available&&e(v)});var y=P(_,2),b=e=>{hce(e,{})};V(y,e=>{J9.visibleKeys.length>0&&J9.available&&e(b)});var x=P(y,2),S=e=>{var t=Sce(),n=M(t);T(t),F(()=>B(n,`No API keys match the current filter.${J9.inactiveCount>0&&!J9.showInactive?` `+J9.inactiveCount+` inactive `+(J9.inactiveCount===1?`key is`:`keys are`)+` hidden.`:``}`)),z(e,t)};V(x,e=>{J9.keys.length>0&&J9.visibleKeys.length===0&&J9.available&&e(S)});var C=P(x,2),w=e=>{z(e,Cce())};V(C,e=>{J9.keys.length===0&&!J9.loading&&!q.authError&&!J9.error&&J9.available&&e(w)}),T(n),z(e,n),D()}Hr([`click`]);var Ece=R(`

                  Timezone

                  `),Dce=R(``),Oce=R(``),kce=R(`
                  `,1);function Ace(e,t){E(t,!0);function n(){FI.saveOverride(),q.refresh()}function r(){FI.clearOverride(),q.refresh()}var i=kce(),a=N(i);pQ(M(a),{copyId:`timezone-help-copy`,label:`timezone help`,text:`Day-based analytics, charts, and date filters use your effective timezone. Usage and audit logs keep UTC in the hover title while rendering row timestamps in your effective timezone.`,title:e=>{z(e,Ece())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=P(M(s),2),l=M(c),u=M(l);T(l),l.value=l.__value=``,H(P(l),17,()=>FI.options,e=>e.value,(e,t)=>{var n=Dce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(c),T(s),T(o);var d=P(o,2),f=M(d),p=e=>{var t=Oce();L(`click`,t,r),z(e,t)};V(f,e=>{FI.override&&e(p)}),T(d),F(e=>B(u,`Automatic (${e??``})`),[()=>FI.detectedTimeZoneLabel()]),Vr(`focus`,c,()=>FI.ensureOptions()),L(`change`,c,n),Hi(c,()=>FI.override,e=>FI.override=e),z(e,i),D()}Hr([`change`,`click`]);var jce=R(``),Mce=R(`

                  Failover

                  `,1);function Nce(e,t){E(t,!0);let n=O(()=>Z.failoverSaving||Z.failoverGenerating||Z.failoverDraftSaving||!Z.failoverAvailable||!Z.failoverEnabled());var r=Mce(),i=N(r),a=P(M(i),2),o=M(a),s=M(o);K(s,{name:`wand-sparkles`,class:`form-action-icon`});var c=P(s,2),l=M(c,!0);T(c),T(o);var u=P(o,2);K(M(u),{name:`trash-2`,class:`form-action-icon`}),Ge(2),T(u),T(a),T(i);var d=P(i,2),f=M(d),p=e=>{var t=jce(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(f,e=>{Z.failoverError&&e(p)}),T(d),w8(P(d,2),{}),F(()=>{o.disabled=I(n),B(l,Z.failoverGenerating?`Generating...`:`Generate failover models automatically`),u.disabled=I(n)}),L(`click`,o,()=>Z.generateFailoverRules()),L(`click`,u,()=>Z.openFailoverResetDialog()),z(e,r),D()}Hr([`click`]);function Pce(){return{daily_reset_hour:0,daily_reset_minute:0,weekly_reset_weekday:1,weekly_reset_hour:0,weekly_reset_minute:0,monthly_reset_day:1,monthly_reset_hour:0,monthly_reset_minute:0}}function Y9(e,t){let n=t||{},r=(e,t)=>{if(e===``)return t;let n=Number(e);return Number.isFinite(n)&&Number.isInteger(n)?Math.trunc(n):t},i=(e,t)=>r(n[e],t),a=(t,n)=>e?r(e[t],n):n;return{daily_reset_hour:a(`daily_reset_hour`,i(`daily_reset_hour`,0)),daily_reset_minute:a(`daily_reset_minute`,i(`daily_reset_minute`,0)),weekly_reset_weekday:a(`weekly_reset_weekday`,i(`weekly_reset_weekday`,1)),weekly_reset_hour:a(`weekly_reset_hour`,i(`weekly_reset_hour`,0)),weekly_reset_minute:a(`weekly_reset_minute`,i(`weekly_reset_minute`,0)),monthly_reset_day:a(`monthly_reset_day`,i(`monthly_reset_day`,1)),monthly_reset_hour:a(`monthly_reset_hour`,i(`monthly_reset_hour`,0)),monthly_reset_minute:a(`monthly_reset_minute`,i(`monthly_reset_minute`,0))}}function Fce(){return[{value:0,label:`Sunday`},{value:1,label:`Monday`},{value:2,label:`Tuesday`},{value:3,label:`Wednesday`},{value:4,label:`Thursday`},{value:5,label:`Friday`},{value:6,label:`Saturday`}]}var Ice=R(`

                  Budget Resets

                  `),Lce=R(``),Rce=R(`

                  If the selected day does not exist in a month, the reset runs on - the last day of that month.

                  `),zce=R(``),Bce=R(``),Vce=R(`
                  Monthly
                  Weekly
                  Daily
                  `,1);function Hce(e,t){E(t,!0);let n=k(j(Pce())),r=k(!1),i=k(!1),a=k(``),o=k(!1),s=O(()=>KI.budgetsVisible());async function c(){if(await KI.ensureLoaded(),!KI.budgetsVisible()){A(a,``);return}A(r,!0),A(a,``);try{let e=await VI(`/admin/budgets/settings`,{label:`budget settings`});if(e.stale)return;if(!e.ok){A(a,`Unable to load budget settings.`);return}A(n,Y9(e.data,I(n)),!0)}catch(e){console.error(`Failed to fetch budget settings:`,e),A(a,`Unable to load budget settings.`)}finally{A(r,!1)}}async function l(){if(!I(i)){A(i,!0);try{let e=await HI(`/admin/budgets/settings`,`PUT`,Y9(I(n),I(n)),{label:`budget settings`});if(e.stale)return;if(!e.ok){xL.error(`Unable to save budget settings.`);return}A(n,Y9(e.data,I(n)),!0),A(a,``),xL.success(`Budget settings saved.`)}catch(e){console.error(`Failed to save budget settings:`,e),xL.error(`Unable to save budget settings.`)}finally{A(i,!1)}}}Mn(()=>{q.refreshTick,c()});var u=Qr(),d=N(u),f=e=>{var t=Vce(),s=N(t),c=M(s);pQ(c,{copyId:`budget-settings-help-copy`,label:`budget help`,text:`Budget reset anchors are stored in the database and evaluated in UTC. Hourly budgets reset at the top of each hour.`,title:e=>{z(e,Ice())},$$slots:{title:!0}});var u=P(c,2),d=M(u),f=P(M(d),2),p=M(f);pQ(p,{copyId:`budget-monthly-day-help-copy`,label:`day of month help`,external:!0,get open(){return I(o)},set open(e){A(o,e,!0)},title:e=>{z(e,Lce())},$$slots:{title:!0}});var m=P(p,2);$i(m),T(f);var h=P(f,2),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=M(y),x=e=>{z(e,Rce())};V(b,e=>{I(o)&&e(x)}),T(y),T(d);var S=P(d,2),C=P(M(S),2),w=P(M(C),2);H(w,21,Fce,e=>e.value,(e,t)=>{var n=zce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(w),T(C);var ee=P(C,2),te=P(M(ee),2);$i(te),T(ee);var ne=P(ee,2),re=P(M(ne),2);$i(re),T(ne),Ge(2),T(S);var ie=P(S,2),ae=P(M(ie),4),oe=P(M(ae),2);$i(oe),T(ae);var se=P(ae,2),ce=P(M(se),2);$i(ce),T(se),Ge(2),T(ie),T(u);var le=P(u,2),ue=M(le);K(M(ue),{name:`save`,class:`form-action-icon`}),Ge(2),T(ue);var de=P(ue,2),fe=e=>{HZ(e,{size:16,label:`Loading budget settings`})};V(de,e=>{I(r)&&e(fe)}),T(le),T(s);var pe=P(s,2),me=M(pe),he=e=>{var t=Bce(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)};V(me,e=>{I(a)&&e(he)}),T(pe),F(()=>{ue.disabled=I(i)||I(r),W(ue,`aria-busy`,I(i)?`true`:`false`)}),ca(m,()=>I(n).monthly_reset_day,e=>I(n).monthly_reset_day=e),ca(g,()=>I(n).monthly_reset_hour,e=>I(n).monthly_reset_hour=e),ca(v,()=>I(n).monthly_reset_minute,e=>I(n).monthly_reset_minute=e),Hi(w,()=>I(n).weekly_reset_weekday,e=>I(n).weekly_reset_weekday=e),ca(te,()=>I(n).weekly_reset_hour,e=>I(n).weekly_reset_hour=e),ca(re,()=>I(n).weekly_reset_minute,e=>I(n).weekly_reset_minute=e),ca(oe,()=>I(n).daily_reset_hour,e=>I(n).daily_reset_hour=e),ca(ce,()=>I(n).daily_reset_minute,e=>I(n).daily_reset_minute=e),L(`click`,ue,l),z(e,t)};V(d,e=>{I(s)&&e(f)}),z(e,u),D()}Hr([`click`]);var Uce=R(`

                  Reset All Budgets

                  Start new budget periods for every configured budget without changing - the limits.

                  `);function Wce(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=Uce(),n=P(M(t),2),r=M(n);K(M(r),{name:`rotate-ccw`,class:`form-action-icon`}),Ge(2),T(r),T(n),T(t),F(()=>r.disabled=Y.resetAllLoading),L(`click`,r,()=>Y.openResetDialog()),z(e,t)},a=O(()=>KI.budgetsVisible());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}Hr([`click`]);function Gce(){return{header:``,prefix:``,do_not_pass:!1,delimiter:``,managed:!1}}function X9(e){return(e&&Array.isArray(e.headers)?e.headers:[]).map(e=>({header:typeof e.header==`string`?e.header:``,prefix:typeof e.prefix==`string`?e.prefix:``,do_not_pass:e.do_not_pass===!0,delimiter:typeof e.delimiter==`string`&&e.delimiter!==`,`?e.delimiter:``,managed:e.managed===!0}))}function Kce(e){return{headers:(Array.isArray(e)?e:[]).filter(e=>!e.managed&&e.header.trim()!==``).map(e=>({header:e.header.trim(),prefix:e.prefix,do_not_pass:e.do_not_pass,delimiter:e.delimiter}))}}function qce(e){return e&&e.error&&e.error.message?e.error.message:``}var Jce=R(`

                  Tagging based on headers

                  `),Yce=R(`config`),Xce=R(``),Zce=R(`
                  `),Qce=R(`

                  No tagging headers configured. Requests are not labelled.

                  `),$ce=R(``),ele=R(`
                  `,1);function tle(e,t){E(t,!0);let n=k(j([])),r=k(!0),i=k(!1),a=k(!1),o=k(``);function s(){I(n).push(Gce())}function c(e){let t=I(n)[e];!t||t.managed||I(n).splice(e,1)}async function l(){A(i,!0),A(o,``);try{let e=await VI(`/admin/tagging/settings`,{label:`tagging settings`});if(e.stale)return;if(!e.ok){A(o,`Unable to load tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0)}catch(e){console.error(`Failed to fetch tagging settings:`,e),A(o,`Unable to load tagging settings.`)}finally{A(i,!1)}}async function u(){if(!(I(a)||!I(r))){A(a,!0);try{let e=await HI(`/admin/tagging/settings`,`PUT`,Kce(I(n)),{label:`tagging settings`});if(e.stale)return;if(!e.ok){xL.error(e.status!==401&&qce(e.data)||`Unable to save tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0),A(o,``),xL.success(`Tagging settings saved.`)}catch(e){console.error(`Failed to save tagging settings:`,e),xL.error(`Unable to save tagging settings.`)}finally{A(a,!1)}}}Mn(()=>{q.refreshTick,l()});var d=ele(),f=N(d),p=M(f);pQ(p,{copyId:`tagging-settings-help-copy`,label:`tagging help`,text:`Each request is labelled from the listed headers; labels land in usage tracking and audit logs. A header value can carry several labels split by the delimiter (default: comma). The prefix is trimmed from each label only — the header itself is forwarded unchanged unless 'Do not pass' is checked. Rows marked CONFIG come from config.yaml or TAGGING_HEADER_* env vars and are read-only here.`,title:e=>{z(e,Jce())},$$slots:{title:!0}});var m=P(p,2),h=M(m);H(h,17,()=>I(n),ai,(e,t,n)=>{var i=Zce(),a=M(i),o=M(a);W(o,`for`,`tagging-header-`+n);var s=P(o,2);$i(s),W(s,`id`,`tagging-header-`+n),T(a);var l=P(a,2),u=M(l);W(u,`for`,`tagging-prefix-`+n);var d=P(u,2);$i(d),W(d,`id`,`tagging-prefix-`+n),T(l);var f=P(l,2),p=M(f);W(p,`for`,`tagging-delimiter-`+n);var m=P(p,2);$i(m),W(m,`id`,`tagging-delimiter-`+n),T(f);var h=P(f,2),g=M(h);$i(g),Ge(2),T(h);var _=P(h,2),v=M(_),y=e=>{z(e,Yce())},b=e=>{var i=Xce();F(()=>{i.disabled=!I(r),W(i,`aria-label`,`Remove tagging header `+(I(t).header||n+1))}),L(`click`,i,()=>c(n)),z(e,i)};V(v,e=>{I(t).managed?e(y):e(b,-1)}),T(_),T(i),F(()=>{s.disabled=I(t).managed||!I(r),d.disabled=I(t).managed||!I(r),m.disabled=I(t).managed||!I(r),g.disabled=I(t).managed||!I(r)}),ca(s,()=>I(t).header,e=>I(t).header=e),ca(d,()=>I(t).prefix,e=>I(t).prefix=e),ca(m,()=>I(t).delimiter,e=>I(t).delimiter=e),la(g,()=>I(t).do_not_pass,e=>I(t).do_not_pass=e),z(e,i)});var g=P(h,2),_=e=>{HZ(e,{size:16,label:`Loading tagging settings`})};V(g,e=>{I(i)&&e(_)});var v=P(g,2),y=e=>{z(e,Qce())};V(v,e=>{!I(i)&&I(n).length===0&&e(y)}),T(m);var b=P(m,2),x=M(b);K(M(x),{name:`plus`,class:`form-action-icon`}),Ge(2),T(x);var S=P(x,2);K(M(S),{name:`save`,class:`form-action-icon`}),Ge(2),T(S),T(b),T(f);var C=P(f,2),w=M(C),ee=e=>{var t=$ce(),n=M(t,!0);T(t),F(()=>B(n,I(o))),z(e,t)};V(w,e=>{I(o)&&e(ee)}),T(C),F(()=>{x.disabled=!I(r)||I(a)||I(i),S.disabled=!I(r)||I(a)||I(i),W(S,`aria-busy`,I(a)?`true`:`false`)}),L(`click`,x,s),L(`click`,S,u),z(e,d),D()}Hr([`click`]);function nle(e){let t=e||{};if(t.selectedPreset)return{days:parseInt(t.selectedPreset,10)||30};let n=t.customStartDate?FL(t.customStartDate):``,r=t.customEndDate||t.today||null;return{start_date:n,end_date:r?FL(r):``}}function rle(e,t,n,r){return{...nle(e),user_path:String(t||``).trim(),selector:String(n||``).trim(),confirmation:r}}function ile(e){let t=Number(e&&e.matched||0),n=Number(e&&e.recalculated||0),r=Number(e&&e.without_pricing||0),i=`Pricing recalculated for `+n+` of `+t+` usage record`+(t===1?``:`s`)+`.`;return r>0&&(i+=` `+r+` usage record`+(r===1?` still lacks`:`s still lack`)+` pricing metadata.`),i}var ale=R(`

                  Usage Pricing Recalculation

                  `),ole=R(`
                  `);function sle(e,t){E(t,!0);let n=k(``),r=k(``),i=k(!1),a=O(()=>KI.booleanFlag(`USAGE_PRICING_RECALCULATION_ENABLED`,!1));function o(){if(!I(a)){xL.error(`Usage pricing recalculation is unavailable.`);return}I(i)||oL.open({title:`Recalculate Pricing`,titleId:`pricingRecalculateDialogTitle`,inputId:`pricing-recalculate-confirmation`,requiredText:`recalculate`,confirmLabel:`Recalculate Pricing`,icon:`calculator`,dialogClass:`pricing-recalculate-dialog`,message:`Stored usage cost fields matching the selected filters will be overwritten.`,onConfirm:()=>s()})}async function s(){if(!I(a)){xL.error(`Usage pricing recalculation is unavailable.`);return}if(!I(i)){A(i,!0);try{let e=await HI(`/admin/usage/recalculate-pricing`,`POST`,rle({selectedPreset:tR.selectedPreset,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate,today:FI.todayDate()},I(n),I(r),`recalculate`),{label:`pricing recalculation`});if(e.stale)return;if(!e.ok){oL.error=`Unable to recalculate pricing.`;return}oL.close(),xL.success(ile(e.data)),sR.fetchUsage()}catch(e){console.error(`Failed to recalculate pricing:`,e),oL.error=`Unable to recalculate pricing.`}finally{A(i,!1)}}}var c=Qr(),l=N(c),u=e=>{var t=ole(),s=M(t);pQ(s,{copyId:`pricing-recalculate-help-copy`,label:`pricing recalculation help`,text:`Recalculate stored input, output, total, and Pro Saved costs from the current model pricing metadata. This overwrites matching historical cost fields. Filters are applied to the selected date range, user path subtree, and provider/model selector or alias.`,title:e=>{z(e,ale())},$$slots:{title:!0}});var c=P(s,2),l=M(c),u=P(M(l),2);wR(M(u),{}),T(u),T(l);var d=P(l,2),f=P(M(d),2);$i(f),T(d);var p=P(d,2),m=P(M(p),2);$i(m),T(p),T(c);var h=P(c,2),g=M(h);K(M(g),{name:`calculator`,class:`form-action-icon`}),Ge(2),T(g),T(h),T(t),F(()=>{g.disabled=I(i)||!I(a),W(g,`aria-busy`,I(i)?`true`:`false`)}),ca(f,()=>I(n),e=>A(n,e)),ca(m,()=>I(r),e=>A(r,e)),L(`click`,g,o),z(e,t)};V(l,e=>{I(a)&&e(u)}),z(e,c),D()}Hr([`click`]);function Z9(e){return String(e&&e.status||`ok`).toLowerCase()}function Q9(e){if(!e||typeof e!=`object`)return`Runtime refresh completed.`;let t=Number(e.model_count||0),n=Number(e.provider_count||0),r=Z9(e);return(r===`ok`?`Runtime refreshed.`:r===`partial`?`Runtime refresh completed with warnings.`:`Runtime refresh failed.`)+` `+t+` model`+(t===1?``:`s`)+` across `+n+` provider`+(n===1?``:`s`)+`.`}function cle(e){return!!e&&Z9(e)===`ok`}function $9(e){let t=e&&e.steps;return Array.isArray(t)?t:[]}function lle(e){let t=String(e&&e.name||``).replace(/_/g,` `),n=String(e&&e.status||``).trim(),r=String(e&&(e.error||e.message)||``).trim();return t?r?t+`: `+n+` - `+r:t+`: `+n:r||n||``}var ule=R(`

                  Runtime Refresh

                  `),dle=R(`
                • `),fle=R(`
                    `),ple=R(`
                    `,1);function mle(e,t){E(t,!0);let n=k(!1),r=k(null);async function i(){if(!I(n)){A(n,!0),A(r,null);try{let e=await HI(`/admin/runtime/refresh`,`POST`,void 0,{label:`runtime refresh`});if(e.stale)return;if(!e.ok){xL.error(`Runtime refresh failed.`);return}A(r,e.data&&typeof e.data==`object`?e.data:null,!0),cle(I(r))?xL.success(Q9(I(r))):xL.error(Q9(I(r))),q.refresh()}catch(e){console.error(`Failed to refresh runtime:`,e),xL.error(`Runtime refresh failed.`)}finally{A(n,!1)}}}var a=ple(),o=N(a),s=M(o);pQ(s,{copyId:`runtime-refresh-help-copy`,label:`runtime refresh help`,text:`Pull the latest model metadata, provider inventory, API keys, aliases, model access rules, guardrails, and workflows.`,title:e=>{z(e,ule())},$$slots:{title:!0}});var c=P(s,2),l=M(c);let u;K(M(l),{name:`refresh-cw`,class:`settings-refresh-icon`}),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=M(d),p=e=>{var t=fle();H(t,21,()=>$9(I(r)),e=>e.name,(e,t)=>{var n=dle(),r=M(n,!0);T(n),F(e=>{U(n,1,`runtime-refresh-step is-`+I(t).status,`svelte-yeq2mp`),B(r,e)},[()=>lle(I(t))]),z(e,n)}),T(t),z(e,t)},m=O(()=>$9(I(r)).length>0);V(f,e=>{I(m)&&e(p)}),T(d),F(()=>{u=U(l,1,`btn btn-primary btn-with-icon settings-refresh-btn`,null,u,{"is-refreshing":I(n)}),l.disabled=I(n),W(l,`aria-busy`,I(n)?`true`:`false`)}),L(`click`,l,i),z(e,a),D()}Hr([`click`]);var hle=R(`
                    `);function gle(e,t){E(t,!0),Mn(()=>{q.refreshTick,vI.page===`settings`&&(FI.ensureOptions(),KI.ensureLoaded())});var n=hle(),r=P(M(n),2),i=M(r);Ace(i,{});var a=P(i,2);Nce(a,{});var o=P(a,2);Hce(o,{});var s=P(o,2);Wce(s,{});var c=P(s,2);tle(c,{});var l=P(c,2);sle(l,{}),mle(P(l,2),{}),T(r);var u=P(r,2),d=M(u,!0);T(u),T(n),F(e=>B(d,e),[()=>pI()]),z(e,n),D()}var _le=R(`
                    `);function vle(e,t){E(t,!0);let n={overview:LQ,usage:w1,budgets:e2,"rate-limits":d4,models:q8,workflows:Ine,"audit-logs":Aae,guardrails:uoe,"mcp-servers":Woe,"providers-config":Hse,"auth-keys":Tce,settings:gle};FI.init(),tR.init(),q.init(),iI.init(),aI.init(),vI.init(),Mn(()=>{q.refreshTick,KI.fetch(),nR.fetchModels(),nR.fetchCategories()}),Mn(()=>{document.body.classList.toggle(`dashboard-modal-open`,oI.anyOpen)});let r=O(()=>n[vI.page]||LQ);var i=_le(),a=M(i);ZI(a,{});var o=P(a,2),s=M(o);EL(s,{}),gi(P(s,2),()=>I(r),(e,t)=>{t(e,{})}),T(o);var c=P(o,2);iL(c,{});var l=P(c,2);uL(l,{}),wL(P(l,2),{}),T(i),z(e,i),D()}ei(vle,{target:document.getElementById(`app`)}); \ No newline at end of file diff --git a/internal/admin/dashboard/static/dist/index.html b/internal/admin/dashboard/static/dist/index.html index 24bbe165..88f466f0 100644 --- a/internal/admin/dashboard/static/dist/index.html +++ b/internal/admin/dashboard/static/dist/index.html @@ -7,8 +7,8 @@ GoModel Dashboard - - + +
                    diff --git a/web/dashboard/src/pages/audit-logs/AuditEntryRow.svelte b/web/dashboard/src/pages/audit-logs/AuditEntryRow.svelte index 06014692..12fede83 100644 --- a/web/dashboard/src/pages/audit-logs/AuditEntryRow.svelte +++ b/web/dashboard/src/pages/audit-logs/AuditEntryRow.svelte @@ -22,6 +22,7 @@ import AuditPaneTabs from "./AuditPaneTabs.svelte"; import { auditList } from "./auditList.svelte.js"; import { auditWorkflows } from "./audit-workflows.svelte.js"; + import { conversationDrawer } from "./conversationDrawer.svelte.js"; import { extractRequestPromptTextSegments } from "./conversation-helpers.js"; import { auditPanes } from "./audit-logic.js"; @@ -30,6 +31,11 @@ let { entry, thread = null } = $props(); const expanded = $derived(auditList.isAuditEntryExpanded(entry)); + const interactionsOpen = $derived( + conversationDrawer.conversationOpen && + String(conversationDrawer.conversationAnchorID || "") === + String(entry.id || ""), + ); const panes = $derived( expanded ? auditPanes(entry, extractRequestPromptTextSegments) : [], ); @@ -51,7 +57,11 @@ } -
                    +
                    {#if expanded}
                    diff --git a/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js b/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js index 5c3980a1..76e0985c 100644 --- a/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js +++ b/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js @@ -32,6 +32,7 @@ class ConversationDrawerStore { followUpText = $state(""); followUpSending = $state(false); followUpError = $state(""); + followUpParentID = ""; conversationRequestToken = 0; conversationReturnFocusEl = null; @@ -125,6 +126,7 @@ class ConversationDrawerStore { this.conversationFollowLatest = false; this.followUpText = ""; this.followUpError = ""; + this.followUpParentID = ""; document.body.classList.add("conversation-drawer-open"); requestAnimationFrame(() => this._focusConversationDrawer()); @@ -194,6 +196,12 @@ class ConversationDrawerStore { (this.conversationEntries || []).some((candidate) => candidate.id === parentID)); if (!knownEntry && !sameSession && !linkedParent) return; + if (entryID && parentID === this.followUpParentID) { + this.conversationAnchorID = entryID; + this.conversationFollowLatest = true; + this.followUpParentID = ""; + } + const state = String(entry._live_state || "").trim(); if (state === "audit.flushed" || state === "audit.detail") { this.applyLiveConversationEntry(entry); @@ -228,6 +236,7 @@ class ConversationDrawerStore { this.conversationBranchEntryIDs = []; this.conversationFollowLatest = false; this.conversationOpenedFromID = ""; + this.followUpParentID = ""; this.followUpSending = false; document.body.classList.remove("conversation-drawer-open"); const returnFocusEl = this.conversationReturnFocusEl; @@ -315,13 +324,15 @@ class ConversationDrawerStore { const entry = this.selectedConversationEntry(); const body = buildFollowUpRequest(entry, this.followUpText); if (!entry || !body) return; + const parentID = this.conversationAnchorID; this.followUpSending = true; this.followUpError = ""; + this.followUpParentID = parentID; try { const response = await apiFetch(entry.path, { method: "POST", - headers: buildFollowUpHeaders(entry, this.conversationAnchorID), + headers: buildFollowUpHeaders(entry, parentID), body: JSON.stringify(body), }); if (!response.ok) { @@ -331,17 +342,19 @@ class ConversationDrawerStore { message = payload && payload.error && payload.error.message || message; } catch { /* keep the generic message */ } this.followUpError = message; + if (this.followUpParentID === parentID) this.followUpParentID = ""; return; } this.followUpText = ""; await drainResponse(response); - if (this.conversationOpen && this.conversationAnchorID) { + if (!liveLogs.liveLogsStreaming && this.conversationOpen && this.conversationAnchorID) { const requestToken = ++this.conversationRequestToken; await this.fetchConversation(this.conversationAnchorID, requestToken, false); } } catch (error) { console.error("Failed to send interaction follow-up:", error); this.followUpError = "Failed to send message."; + if (this.followUpParentID === parentID) this.followUpParentID = ""; } finally { this.followUpSending = false; } diff --git a/web/dashboard/tests/conversation-drawer.test.js b/web/dashboard/tests/conversation-drawer.test.js index 1fd6bc99..516c2a81 100644 --- a/web/dashboard/tests/conversation-drawer.test.js +++ b/web/dashboard/tests/conversation-drawer.test.js @@ -355,6 +355,48 @@ test("branch projection admits compatible snapshots and explicit parent links", assert.equal(view.messages.some((message) => message.text === "next"), true); }); +test("a follow-up anchored from history selects its new fork instead of a newer sibling", () => { + const anchor = { + id: "archived", + timestamp: "2026-08-03T11:00:00Z", + data: { + request_body: { messages: [{ role: "user", content: "start" }] }, + response_body: { choices: [{ message: { role: "assistant", content: "original" } }] }, + }, + }; + const sibling = { + id: "existing-branch", + timestamp: "2026-08-03T11:01:00Z", + data: { + request_headers: { "X-GoModel-Interaction-Parent": anchor.id }, + request_body: { messages: [ + { role: "user", content: "start" }, + { role: "assistant", content: "original" }, + { role: "user", content: "existing branch" }, + ] }, + }, + }; + const followUp = { + id: "sent-follow-up", + timestamp: "2026-08-03T11:02:00Z", + data: { + request_headers: { "X-GoModel-Interaction-Parent": anchor.id }, + request_body: { messages: [ + { role: "user", content: "start" }, + { role: "assistant", content: "original" }, + { role: "user", content: "new fork" }, + ] }, + response_body: { choices: [{ message: { role: "assistant", content: "new answer" } }] }, + }, + }; + + const view = buildConversationView([followUp, sibling, anchor], followUp.id); + assert.deepEqual(view.entryIDs, [followUp.id]); + assert.equal(view.messages.some((message) => message.text === "existing branch"), false); + assert.equal(view.messages.some((message) => message.text === "new fork"), true); + assert.equal(view.messages.some((message) => message.text === "new answer"), true); +}); + test("unclassified live entries in the same session stay outside the selected branch", () => { const view = buildConversationView([ { From be765cf7fcc25f495770e7c755b01e7df13e397c Mon Sep 17 00:00:00 2001 From: "Jakub A. W" Date: Tue, 4 Aug 2026 12:11:43 +0200 Subject: [PATCH 5/6] fix(interactions): address remaining review findings --- .../{index-DrBA65CZ.js => index-DxN5NlVe.js} | 98 ++++++------- .../admin/dashboard/static/dist/index.html | 2 +- internal/admin/handler_test.go | 10 ++ internal/auditlog/conversation_helpers.go | 33 +++-- .../auditlog/conversation_helpers_test.go | 132 ++++++++++++++++-- internal/auditlog/enrich_test.go | 56 +++++--- internal/auditlog/reader.go | 14 ++ internal/auditlog/reader_mongodb.go | 47 ++++++- internal/auditlog/reader_sql.go | 51 +++++-- internal/auditlog/roundtrip_sql_test.go | 19 +++ internal/auditlog/session_id_test.go | 42 ++++++ internal/server/session.go | 4 +- internal/server/session_test.go | 37 ++--- .../pages/audit-logs/conversation-helpers.js | 36 ++++- .../audit-logs/conversationDrawer.svelte.js | 125 ++++++++++++++--- .../tests/conversation-drawer.test.js | 72 ++++++++-- 16 files changed, 620 insertions(+), 158 deletions(-) rename internal/admin/dashboard/static/dist/assets/{index-DrBA65CZ.js => index-DxN5NlVe.js} (56%) diff --git a/internal/admin/dashboard/static/dist/assets/index-DrBA65CZ.js b/internal/admin/dashboard/static/dist/assets/index-DxN5NlVe.js similarity index 56% rename from internal/admin/dashboard/static/dist/assets/index-DrBA65CZ.js rename to internal/admin/dashboard/static/dist/assets/index-DxN5NlVe.js index e9d6f190..ef9fd74d 100644 --- a/internal/admin/dashboard/static/dist/assets/index-DrBA65CZ.js +++ b/internal/admin/dashboard/static/dist/assets/index-DxN5NlVe.js @@ -1,68 +1,68 @@ var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r};(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var n=Array.isArray,r=Array.prototype.indexOf,i=Array.prototype.includes,a=Array.from,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.prototype,u=Array.prototype,d=Object.getPrototypeOf,f=Object.isExtensible;function p(e){return typeof e==`function`}var m=()=>{};function h(e){for(var t=0;t{e=n,t=r}),resolve:e,reject:t}}function _(e,t,n=!1){return e===void 0?n?t():t:e}function v(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);let n=[];for(let r of e)if(n.push(r),n.length===t)break;return n}var y=1<<24,b=1024,x=2048,S=4096,C=8192,w=16384,ee=32768,te=1<<25,ne=65536,re=1<<19,ie=1<<20,ae=1<<25,oe=65536,se=1<<21,ce=1<<22,le=1<<23,ue=Symbol(`$state`),de=Symbol(`legacy props`),fe=Symbol(``),pe=Symbol(`attributes`),me=Symbol(`class`),he=Symbol(`style`),ge=Symbol(`text`),_e=Symbol(`form reset`),ve=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},ye=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function be(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function xe(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function Se(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function Ce(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function we(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function Te(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Ee(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function De(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Oe(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function ke(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Ae(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var je={},Me=Symbol(`uninitialized`),Ne=`http://www.w3.org/1999/xhtml`,Pe=`http://www.w3.org/2000/svg`,Fe=`http://www.w3.org/1998/Math/MathML`;function Ie(){console.warn(`https://svelte.dev/e/derived_inert`)}function Le(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Re(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function ze(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var Be=!1;function Ve(e){Be=e}var He;function Ue(e){if(e===null)throw Le(),je;return He=e}function We(){return Ue(Sn(He))}function T(e){if(Be){if(Sn(He)!==null)throw Le(),je;He=e}}function Ge(e=1){if(Be){for(var t=e,n=He;t--;)n=Sn(n);He=n}}function Ke(e=!0){for(var t=0,n=He;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=Sn(n);e&&n.remove(),n=i}}function qe(e){if(!e||e.nodeType!==8)throw Le(),je;return e.data}function Je(e){return e===this.v}function Ye(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Xe(e){return!Ye(e,this.v)}var Ze=null;function Qe(e){Ze=e}function E(e,t=!1,n){Ze={p:Ze,i:!1,c:null,e:null,s:e,x:null,r:or,l:null}}function D(e){var t=Ze,n=t.e;if(n!==null){t.e=null;for(var r of n)Nn(r)}return e!==void 0&&(t.x=e),t.i=!0,Ze=t.p,e??{}}function $e(){return!0}var et=[];function tt(){var e=et;et=[],h(e)}function nt(e){if(et.length===0&&!Vt){var t=et;queueMicrotask(()=>{t===et&&tt()})}et.push(e)}function rt(){for(;et.length>0;)tt()}function it(e){var t=or;if(t===null)return rr.f|=le,e;if(!(t.f&32768)&&!(t.f&4))throw e;at(e,t)}function at(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var ot=~(x|S|b);function st(e,t){e.f=e.f&ot|t}function ct(e){e.f&512||e.deps===null?st(e,b):st(e,S)}function lt(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=oe,lt(t.deps))}function ut(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),lt(e.deps),st(e,b)}var dt=!1;function ft(e){var t=dt;try{return dt=!1,[e(),dt]}finally{dt=t}}function pt(e,t){if(t){let t=document.body;e.autofocus=!0,nt(()=>{document.activeElement===t&&e.focus()})}}function mt(e){Be&&xn(e)!==null&&Cn(e)}var ht=!1;function gt(){ht||(ht=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[_e]?.()})},{capture:!0}))}function _t(e){var t=rr,n=or;ar(null),sr(null);try{return e()}finally{ar(t),sr(n)}}function vt(e,t,n,r=n){e.addEventListener(t,()=>_t(n));let i=e[_e];i?e[_e]=()=>{i(),r(!0)}:e[_e]=()=>r(!0),gt()}function yt(e){let t=0,n=sn(0),r;return()=>{An()&&(I(n),Rn(()=>(t===0&&(r=Or(()=>e(()=>dn(n)))),t+=1,()=>{nt(()=>{--t,t===0&&(r?.(),r=void 0,dn(n))})})))}}var bt=ne|re;function xt(e,t,n,r){new St(e,t,n,r)}var St=class{parent;is_pending=!1;transform_error;#e;#t=Be?He:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=yt(()=>(this.#m=sn(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=or;t.b=this,t.f|=128,n(e)},this.parent=or.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=zn(()=>{if(Be){let e=this.#t;We();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#v():this.#g()}else this.#y()},bt),Be&&(this.#e=He)}#g(){try{this.#a=Vn(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed;t&&(this.#s=Vn(()=>{t(this.#e,()=>e,()=>()=>{})}))}#v(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=Vn(()=>e(this.#e)),nt(()=>{var e=this.#c=document.createDocumentFragment(),t=bn();e.append(t),this.#a=this.#x(()=>Vn(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,Jn(this.#o,()=>{this.#o=null}),this.#b(Lt))}))}#y(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=Vn(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();Qn(this.#a,e);let t=this.#n.pending;this.#o=Vn(()=>t(this.#e))}else this.#b(Lt)}catch(e){this.error(e)}}#b(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){ut(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#x(e){var t=or,n=rr,r=Ze;sr(this.#i),ar(this.#i),Qe(this.#i.ctx);try{return qt.ensure(),e()}catch(e){return it(e),null}finally{sr(t),ar(n),Qe(r)}}#S(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#S(e,t);return}this.#u+=e,this.#u===0&&(this.#b(t),this.#o&&Jn(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#S(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,nt(()=>{this.#d=!1,this.#m&&ln(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),I(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;Lt?.is_fork?(this.#a&&Lt.skip_effect(this.#a),this.#o&&Lt.skip_effect(this.#o),this.#s&&Lt.skip_effect(this.#s),Lt.oncommit(()=>{this.#C(e)})):this.#C(e)}#C(e){this.#a&&=(Gn(this.#a),null),this.#o&&=(Gn(this.#o),null),this.#s&&=(Gn(this.#s),null),Be&&(Ue(this.#t),Ge(),Ue(Ke()));var t=this.#n.onerror;let n=this.#n.failed;var r=!1,i=!1;let a=()=>{if(r){ze();return}r=!0,i&&Ae(),this.#s!==null&&Jn(this.#s,()=>{this.#s=null}),this.#x(()=>{this.#y()})},o=e=>{try{i=!0,t?.(e,a),i=!1}catch(e){at(e,this.#i&&this.#i.parent)}n&&(this.#s=this.#x(()=>{try{return Vn(()=>{var t=or;t.b=this,t.f|=128,n(this.#e,()=>e,()=>a)})}catch(e){return at(e,this.#i.parent),null}}))};nt(()=>{var t;try{t=this.transform_error(e)}catch(e){at(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(o,e=>at(e,this.#i&&this.#i.parent)):o(t)})}};function Ct(e,t,n,r){let i=$e()?Dt:At;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=or,c=wt(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){at(e,s)}Tt()}}var d=Et();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>kt(e))).then(u).catch(e=>at(e,s)).finally(d)}l?l.then(()=>{c(),f(),Tt()}):f()}function wt(){var e=or,t=rr,n=Ze,r=Lt;return function(i=!0){sr(e),ar(t),Qe(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function Tt(e=!0){sr(null),ar(null),Qe(null),e&&Lt?.deactivate()}function Et(){var e=or,t=e.b,n=Lt,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function Dt(e){var t=2|x;return or!==null&&(or.f|=re),{ctx:Ze,deps:null,effects:null,equals:Je,f:t,fn:e,reactions:null,rv:0,v:Me,wv:0,parent:or,ac:null}}var Ot=Symbol(`obsolete`);function kt(e,t,n){let r=or;r===null&&be();var i=void 0,a=sn(Me),o=!rr,s=new Set;return Ln(()=>{var t=or,n=g();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==ve&&n.reject(e)}).finally(Tt)}catch(e){n.reject(e),Tt()}var c=Lt;if(o){if(t.f&32768)var l=Et();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Ot);else for(let e of s.values())e.reject(Ot);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Ot&&(c.activate(),t?(a.f|=le,ln(a,t)):(a.f&8388608&&(a.f^=le),ln(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),jn(()=>{for(let e of s)e.reject(Ot)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function O(e){let t=Dt(e);return lr(t),t}function At(e){let t=Dt(e);return t.equals=Xe,t}function jt(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n{t.ac.abort(ve),t.ac=null}),t.fn!==null&&(t.teardown=m),Cr(t,0),Un(t))}function Ft(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&wr(t)}var It=null,Lt=null,Rt=null,zt=null,Bt=null,Vt=!1,Ht=!1,Ut=null,Wt=null,Gt=0,Kt=1,qt=class e{id=Kt++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){It===null?It=this:(It.#n=this,this.#t=It),It=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)st(r,x),t(r);for(r of n.m)st(r,S),t(r)}this.#p.add(e)}#g(){this.#e=!0,Gt++>1e3&&(this.#x(),Yt());for(let e of this.#u)this.#d.delete(e),st(e,x),this.schedule(e);for(let e of this.#d)st(e,S),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=Ut=[],r=[],i=Wt=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw nn(e),this.#h()||this.discard(),t}if(Lt=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(Ut=null,Wt=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)tn(e,t);i.length>0&&Lt.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Rt=this,Zt(r),Zt(n),Rt=null,this.#s?.resolve();var s=Lt;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=b;for(var r=e.first;r!==null;){var i=r.f,a=(i&96)!=0;if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=b:i&4?t.push(r):yr(r)&&(i&16&&this.#d.add(r),wr(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),st(i,x),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),Lt=this,this.#g()}#b(e){for(var t=0;t{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=g()).promise}static ensure(){if(Lt===null){let t=Lt=new e;!Ht&&!Vt&&nt(()=>{t.#e||t.flush()})}return Lt}apply(){zt=null}schedule(e){if(Bt=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(Ut!==null&&t===or&&(rr===null||!(rr.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=b}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?It=e:t.#t=e,this.linked=!1}}};function Jt(e){var t=Vt;Vt=!0;try{var n;for(e&&(Lt!==null&&!Lt.is_fork&&Lt.flush(),n=e());;){if(rt(),Lt===null)return n;Lt.flush()}}finally{Vt=t}}function Yt(){try{Te()}catch(e){at(e,Bt)}}var Xt=null;function Zt(e){var t=e.length;if(t!==0){for(var n=0;n0)){an.clear();for(let e of Xt){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)Xt.has(n)&&(Xt.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||wr(n)}}Xt.clear()}}Xt=null}}function Qt(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(let i of e.reactions){let e=i.f;e&2?Qt(i,t,n,r):e&4194320&&!(e&2048)&&$t(i,t,r)&&(st(i,x),en(i))}}function $t(e,t,n){let r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(let r of e.deps){if(i.call(t,r))return!0;if(r.f&2&&$t(r,t,n))return n.set(r,!0),!0}return n.set(e,!1),!1}function en(e){Lt.schedule(e)}function tn(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),st(e,b);for(var n=e.first;n!==null;)tn(n,t),n=n.next}}function nn(e){st(e,b);for(var t=e.first;t!==null;)nn(t),t=t.next}var rn=new Set,an=new Map,on=!1;function sn(e,t){return{f:0,v:e,reactions:null,equals:Je,rv:0,wv:0}}function k(e,t){let n=sn(e,t);return lr(n),n}function cn(e,t=!1,n=!0){let r=sn(e);return t||(r.equals=Xe),r}function A(e,t,n=!1){return rr!==null&&(!ir||rr.f&131072)&&$e()&&rr.f&4325394&&(cr===null||!cr.has(e))&&ke(),ln(e,n?j(t):t,Wt)}function ln(e,t,n=null){if(!e.equals(t)){an.set(e,tr?t:e.v);var r=qt.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Mt(t),zt===null&&ct(t)}e.wv=vr(),fn(e,x,n),$e()&&or!==null&&or.f&1024&&!(or.f&96)&&(fr===null?pr([e]):fr.push(e)),!r.is_fork&&rn.size>0&&!on&&un()}return t}function un(){on=!1;for(let e of rn){e.f&1024&&st(e,S);let t;try{t=yr(e)}catch{t=!0}t&&wr(e)}rn.clear()}function dn(e){A(e,e.v+1)}function fn(e,t,n){var r=e.reactions;if(r!==null)for(var i=$e(),a=r.length,o=0;o{if(gr===c)return e();var t=rr,n=gr;ar(null),_r(c);var r=e();return ar(t),_r(n),r};return i&&r.set(`length`,k(e.length,o)),new Proxy(e,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&De();var i=r.get(t);return i===void 0?f(()=>{var e=k(n.value,o);return r.set(t,e),e}):A(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>k(Me,o));r.set(t,e),dn(a)}}else A(n,Me),dn(a);return!0},get(t,n,i){if(n===ue)return e;var a=r.get(n),c=n in t;if(a===void 0&&(!c||s(t,n)?.writable)&&(a=f(()=>k(j(c?t[n]:Me),o)),r.set(n,a)),a!==void 0){var l=I(a);return l===Me?void 0:l}return Reflect.get(t,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=I(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==Me)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===ue)return!0;var n=r.get(t),i=n!==void 0&&n.v!==Me||Reflect.has(e,t);return(n!==void 0||or!==null&&(!i||s(e,t)?.writable))&&(n===void 0&&(n=f(()=>k(i?j(e[t]):Me,o)),r.set(t,n)),I(n)===Me)?!1:i},set(e,t,n,c){var l=r.get(t),u=t in e;if(i&&t===`length`)for(var d=n;dk(Me,o)),r.set(d+``,p)):A(p,Me)}if(l===void 0)(!u||s(e,t)?.writable)&&(l=f(()=>k(void 0,o)),A(l,j(n)),r.set(t,l));else{u=l.v!==Me;var m=f(()=>j(n));A(l,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(c,n),!u){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&A(g,_+1)}dn(a)}return!0},ownKeys(e){I(a);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==Me});for(var[n,i]of r)i.v!==Me&&!(n in e)&&t.push(n);return t},setPrototypeOf(){Oe()}})}function pn(e){try{if(typeof e==`object`&&e&&ue in e)return e[ue]}catch{}return e}function mn(e,t){return Object.is(pn(e),pn(t))}var hn,gn,_n,vn;function yn(){if(hn===void 0){hn=window,gn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;_n=s(t,`firstChild`).get,vn=s(t,`nextSibling`).get,f(e)&&(e[me]=void 0,e[pe]=null,e[he]=void 0,e.__e=void 0),f(n)&&(n[ge]=void 0)}}function bn(e=``){return document.createTextNode(e)}function xn(e){return _n.call(e)}function Sn(e){return vn.call(e)}function M(e,t){if(!Be)return xn(e);var n=xn(He);if(n===null)n=He.appendChild(bn());else if(t&&n.nodeType!==3){var r=bn();return n?.before(r),Ue(r),r}return t&&En(n),Ue(n),n}function N(e,t=!1){if(!Be){var n=xn(e);return n instanceof Comment&&n.data===``?Sn(n):n}if(t){if(He?.nodeType!==3){var r=bn();return He?.before(r),Ue(r),r}En(He)}return He}function P(e,t=1,n=!1){let r=Be?He:e;for(var i;t--;)i=r,r=Sn(r);if(!Be)return r;if(n){if(r?.nodeType!==3){var a=bn();return r===null?i?.after(a):r.before(a),Ue(a),a}En(r)}return Ue(r),r}function Cn(e){e.textContent=``}function wn(){return!1}function Tn(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function En(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Dn(e){or===null&&(rr===null&&we(e),Ce()),tr&&Se(e)}function On(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function kn(e,t){var n=or;n!==null&&n.f&8192&&(e|=C);var r={ctx:Ze,deps:null,nodes:null,f:e|x|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};Lt?.register_created_effect(r);var i=r;if(e&4)Ut===null?qt.ensure().schedule(r):Ut.push(r);else if(t!==null){try{wr(r)}catch(e){throw Gn(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=ne))}if(i!==null&&(i.parent=n,n!==null&&On(i,n),rr!==null&&rr.f&2&&!(e&64))){var a=rr;(a.effects??=[]).push(i)}return r}function An(){return rr!==null&&!ir}function jn(e){let t=kn(8,null);return st(t,b),t.teardown=e,t}function Mn(e){Dn(`$effect`);var t=or.f;if(!rr&&t&32&&Ze!==null&&!Ze.i){var n=Ze;(n.e??=[]).push(e)}else return Nn(e)}function Nn(e){return kn(4|ie,e)}function Pn(e){qt.ensure();let t=kn(64|re,e);return()=>{Gn(t)}}function Fn(e){qt.ensure();let t=kn(64|re,e);return(e={})=>new Promise(n=>{e.outro?Jn(t,()=>{Gn(t),n(void 0)}):(Gn(t),n(void 0))})}function In(e){return kn(4,e)}function Ln(e){return kn(ce|re,e)}function Rn(e,t=0){return kn(8|t,e)}function F(e,t=[],n=[],r=[]){Ct(r,t,n,t=>{kn(8,()=>{e(...t.map(I))})})}function zn(e,t=0){return kn(16|t,e)}function Bn(e,t=0){return kn(y|t,e)}function Vn(e){return kn(32|re,e)}function Hn(e){var t=e.teardown;if(t!==null){let e=tr,n=rr;nr(!0),ar(null);try{t.call(null)}finally{nr(e),ar(n)}}}function Un(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&_t(()=>{e.abort(ve)});var r=n.next;n.f&64?n.parent=null:Gn(n,t),n=r}}function Wn(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||Gn(t),t=n}}function Gn(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(Kn(e.nodes.start,e.nodes.end),n=!0),e.f|=te,Un(e,t&&!n),Cr(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();Hn(e),e.f^=te,e.f|=w;var i=e.parent;i!==null&&i.first!==null&&qn(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Kn(e,t){for(;e!==null;){var n=e===t?null:Sn(e);e.remove(),e=n}}function qn(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Jn(e,t,n=!0){var r=[];Yn(e,r,!0);var i=()=>{n&&Gn(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function Yn(e,t,n){if(!(e.f&8192)){e.f^=C;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=(i.f&65536)!=0||(i.f&32)!=0&&(e.f&16)!=0;Yn(i,t,o?n:!1)}i=a}}}function Xn(e){Zn(e,!0)}function Zn(e,t){if(e.f&8192){e.f^=C,e.f&1024||(st(e,x),qt.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=(n.f&65536)!=0||(n.f&32)!=0;Zn(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function Qn(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:Sn(n);t.append(n),n=i}}var $n=null,er=!1,tr=!1;function nr(e){tr=e}var rr=null,ir=!1;function ar(e){rr=e}var or=null;function sr(e){or=e}var cr=null;function lr(e){rr!==null&&(cr??=new Set).add(e)}var ur=null,dr=0,fr=null;function pr(e){fr=e}var mr=1,hr=0,gr=hr;function _r(e){gr=e}function vr(){return++mr}function yr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~oe),t&4096){for(var n=e.deps,r=n.length,i=0;ie.wv)return!0}t&512&&zt===null&&st(e,b)}return!1}function br(e,t,n=!0){var r=e.reactions;if(r!==null&&!(cr!==null&&cr.has(e)))for(var i=0;i{e.ac.abort(ve)}),e.ac=null);try{e.f|=se;var u=e.fn,d=u();e.f|=ee;var f=e.deps,p=Lt?.is_fork;if(ur!==null){var m;if(p||Cr(e,dr),f!==null&&dr>0)for(f.length=dr+ur.length,m=0;m{s.ac.abort(ve),s.ac=null,st(s,x)}),Pt(s),Cr(s,0)}}function Cr(e,t){var n=e.deps;if(n!==null)for(var r=t;rn?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?nt(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function Vr(e,t,n,r,i){var a={capture:r,passive:i},o=Br(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&jn(()=>{t.removeEventListener(e,o,a)})}function L(e,t,n){(t[Lr]??={})[e]=n}function Hr(e){for(var t=0;t{throw e});throw p}}finally{e[Lr]=t,delete e.currentTarget,ar(d),sr(f)}}}var Gr=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function Kr(e){return Gr?.createHTML(e)??e}function qr(e){var t=Tn(`template`);return t.innerHTML=Kr(e.replaceAll(``,``)),t.content}function Jr(e,t){var n=or;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function R(e,t){var n=(t&1)!=0,r=(t&2)!=0,i,a=!e.startsWith(``);return()=>{if(Be)return Jr(He,null),He;i===void 0&&(i=qr(a?e:``+e),n||(i=xn(i)));var t=r||gn?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=xn(t),s=t.lastChild;Jr(o,s)}else Jr(t,t);return t}}function Yr(e,t,n=`svg`){var r=!e.startsWith(``),i=(t&1)!=0,a=`<${n}>${r?e:``+e}`,o;return()=>{if(Be)return Jr(He,null),He;if(!o){var e=xn(qr(a));if(i)for(o=document.createDocumentFragment();xn(e);)o.appendChild(xn(e));else o=xn(e)}var t=o.cloneNode(!0);if(i){var n=xn(t),r=t.lastChild;Jr(n,r)}else Jr(t,t);return t}}function Xr(e,t){return Yr(e,t,`svg`)}function Zr(e=``){if(!Be){var t=bn(e+``);return Jr(t,t),t}var n=He;return n.nodeType===3?En(n):(n.before(n=bn()),Ue(n)),Jr(n,n),n}function Qr(){if(Be)return Jr(He,null),He;var e=document.createDocumentFragment(),t=document.createComment(``),n=bn();return e.append(t,n),Jr(t,n),e}function z(e,t){if(Be){var n=or;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=He),We();return}e!==null&&e.before(t)}var $r=!0;function B(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[ge]??=e.nodeValue)&&(e[ge]=n,e.nodeValue=`${n}`)}function ei(e,t){return ni(e,t)}var ti=new Map;function ni(e,{target:t,anchor:n,props:r={},events:i,context:o,intro:s=!0,transformError:c}){yn();var l=void 0,u=Fn(()=>{var u=n??t.appendChild(bn());xt(u,{pending:()=>{}},t=>{E({});var n=Ze;if(o&&(n.c=o),i&&(r.$$events=i),Be&&Jr(t,null),$r=s,l=e(t,r)||{},$r=!0,Be&&(or.nodes.end=He,He===null||He.nodeType!==8||He.data!==`]`))throw Le(),je;D()},c);var d=new Set,f=e=>{for(var n=0;n{for(var e of d)for(let n of[t,document]){var r=ti.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,Wr),r.delete(e),r.size===0&&ti.delete(n)):r.set(e,i)}zr.delete(f),u!==n&&u.parentNode?.removeChild(u)}});return ri.set(l,u),l}var ri=new WeakMap,ii=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)Xn(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(Xn(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(Gn(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();Qn(r,t),t.append(bn()),this.#n.set(e,{effect:r,fragment:t})}else Gn(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),Jn(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(Gn(n.effect),this.#n.delete(e))};ensure(e,t){var n=Lt,r=wn();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=bn();i.append(a),this.#n.set(e,{effect:Vn(()=>t(a)),fragment:i})}else this.#t.set(e,Vn(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else Be&&(this.anchor=He),this.#a(n)}};function V(e,t,n=!1){var r;Be&&(r=He,We());var i=new ii(e),a=n?ne:0;function o(e,t){if(Be){var n=qe(r);if(e!==parseInt(n.substring(1))){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,t),Ve(!0);return}}i.ensure(e,t)}zn(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function ai(e,t){return t}function oi(e,t,n){for(var r=[],i=t.length,o,s=t.length,c=0;c{if(o){if(o.pending.delete(n),o.done.add(n),o.pending.size===0){var t=e.outrogroups;si(e,a(o.done)),t.delete(o),t.size===0&&(e.outrogroups=null)}}else--s},!1)}if(s===0){var l=r.length===0&&n!==null;if(l){var u=n,d=u.parentNode;Cn(d),d.append(u),e.items.clear()}si(e,t,!l)}else o={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(o)}function si(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i{var e=r();return n(e)?e:e==null?[]:a(e)}),p,m=new Map,h=!0;function g(e){v.effect.f&16384||(v.pending.delete(e),v.fallback=d,ui(v,p,c,t,i),d!==null&&(p.length===0?d.f&33554432?(d.f^=ae,fi(d,null,c)):Xn(d):Jn(d,()=>{d=null})))}function _(e){v.pending.delete(e)}var v={effect:zn(()=>{p=I(f);var e=p.length;let n=!1;Be&&qe(c)===`[!`!=(e===0)&&(c=Ke(),Ue(c),Ve(!1),n=!0);for(var a=new Set,u=Lt,v=wn(),y=0;ys(c)):(d=Vn(()=>s(ci??=bn())),d.f|=ae)),e>a.size&&xe(``,``,``),Be&&e>0&&Ue(Ke()),!h)if(m.set(u,a),v){for(let[e,t]of l)a.has(e)||u.skip_effect(t.e);u.oncommit(g),u.ondiscard(_)}else g(u);n&&Ve(!0),I(f)}),flags:t,items:l,pending:m,outrogroups:null,fallback:d};h=!1,Be&&(c=He)}function li(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function ui(e,t,n,r,i){var o=(r&8)!=0,s=t.length,c=e.items,l=li(e.effect.first),u,d=null,f,p=[],m=[],h,g,_,v;if(o)for(v=0;v0){var te=r&4&&s===0?n:null;if(o){for(v=0;v{if(f!==void 0)for(_ of f)_.nodes?.a?.apply()})}function di(e,t,n,r,i,a,o,s){var c=o&1?o&16?sn(n):cn(n,!1,!1):null,l=o&2?sn(i):null;return{v:c,i:l,e:Vn(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function fi(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=Sn(r);if(a.before(r),r===i)return;r=o}}function pi(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function mi(e,t,n=!1,r=!1,i=!1,a=!1){var o=e,s=``;if(n){var c=e;Be&&(o=Ue(xn(c)))}F(()=>{var e=or;if(s===(s=t()??``)){Be&&We();return}if(n&&!Be){e.nodes=null,c.innerHTML=s,s!==``&&Jr(xn(c),c.lastChild);return}if(e.nodes!==null&&(Kn(e.nodes.start,e.nodes.end),e.nodes=null),s!==``){if(Be){for(var a=He.data,l=We(),u=l;l!==null&&(l.nodeType!==8||l.data!==``);)u=l,l=Sn(l);if(l===null)throw Le(),je;Jr(He,u),o=Ue(l);return}var d=Tn(r?`svg`:i?`math`:`template`,r?Pe:i?Fe:void 0);d.innerHTML=s;var f=r||i?d:d.content;if(Jr(xn(f),f.lastChild),r||i)for(;xn(f);)o.before(xn(f));else o.before(f)}})}function hi(e,t,...n){var r=new ii(e);zn(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},ne)}function gi(e,t,n){var r;Be&&(r=He,We());var i=new ii(e);zn(()=>{var e=t()??null;if(Be&&qe(r)===`[`!=(e!==null)){var a=Ke();Ue(a),i.anchor=a,Ve(!1),i.ensure(e,e&&(t=>n(t,e))),Ve(!0);return}i.ensure(e,e&&(t=>n(t,e)))},ne)}var _i=()=>performance.now(),vi={tick:e=>requestAnimationFrame(e),now:()=>_i(),tasks:new Set};function yi(){let e=vi.now();vi.tasks.forEach(t=>{t.c(e)||(vi.tasks.delete(t),t.f())}),vi.tasks.size!==0&&vi.tick(yi)}function bi(e){let t;return vi.tasks.size===0&&vi.tick(yi),{promise:new Promise(n=>{vi.tasks.add(t={c:e,f:n})}),abort(){vi.tasks.delete(t)}}}function xi(e,t){_t(()=>{e.dispatchEvent(new CustomEvent(t))})}function Si(e){if(e===`float`)return`cssFloat`;if(e===`offset`)return`cssOffset`;if(e.startsWith(`--`))return e;let t=e.split(`-`);return t.length===1?t[0]:t[0]+t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join(``)}function Ci(e){let t={},n=e.split(`;`);for(let e of n){let[n,r]=e.split(`:`);if(!n||r===void 0)break;let i=Si(n.trim());t[i]=r.trim()}return t}var wi=e=>e,Ti=null;function Ei(e,t,n){var r=(Ti??or).nodes,i,a,o,s=null;r.a??={element:e,measure(){i=this.element.getBoundingClientRect()},apply(){if(o?.abort(),a=this.element.getBoundingClientRect(),i.left!==a.left||i.right!==a.right||i.top!==a.top||i.bottom!==a.bottom){let e=t()(this.element,{from:i,to:a},n?.());o=Oi(this.element,e,void 0,1,()=>{},()=>{o?.abort(),o=void 0})}},fix(){if(!e.getAnimations().length){var{position:t,width:n,height:r}=getComputedStyle(e);if(t!==`absolute`&&t!==`fixed`){var a=e.style;s={position:a.position,width:a.width,height:a.height,transform:a.transform},a.position=`absolute`,a.width=n,a.height=r;var o=e.getBoundingClientRect();if(i.left!==o.left||i.top!==o.top){var c=`translate(${i.left-o.left}px, ${i.top-o.top}px)`;a.transform=a.transform?`${a.transform} ${c}`:c}}}},unfix(){if(s){var t=e.style;t.position=s.position,t.width=s.width,t.height=s.height,t.transform=s.transform}}},r.a.element=e}function Di(e,t,n,r){var i=(e&1)!=0,a=(e&2)!=0,o=i&&a,s=(e&4)!=0,c=o?`both`:i?`in`:`out`,l,u=t.inert,d=t.style.overflow,f,p;function m(){return _t(()=>l??=n()(t,r?.()??{},{direction:c}))}var h={is_global:s,in(){if(t.inert=u,!i){p?.abort(),p?.reset?.();return}a||f?.abort(),f=Oi(t,m(),p,1,()=>{xi(t,`introstart`)},()=>{xi(t,`introend`),f?.abort(),f=l=void 0,t.style.overflow=d})},out(e){if(!a){e?.(),l=void 0;return}t.inert=!0,p=Oi(t,m(),f,0,()=>{xi(t,`outrostart`)},()=>{xi(t,`outroend`),e?.()})},stop:()=>{f?.abort(),p?.abort()}},g=or;if((g.nodes.t??=[]).push(h),i&&$r){var _=s;if(!_){for(var v=g.parent;v&&v.f&65536;)for(;(v=v.parent)&&!(v.f&16););_=!v||(v.f&32768)!=0}_&&In(()=>{Or(()=>h.in())})}}function Oi(e,t,n,r,i,a){var o=r===1;if(p(t)){var s,c=!1;return nt(()=>{c||(s=Oi(e,t({direction:o?`in`:`out`}),n,r,i,a))}),{abort:()=>{c=!0,s?.abort()},deactivate:()=>s.deactivate(),reset:()=>s.reset(),t:()=>s.t()}}if(n?.deactivate(),!t?.duration&&!t?.delay)return i(),a(),{abort:m,deactivate:m,reset:m,t:()=>r};let{delay:l=0,css:u,tick:d,easing:f=wi}=t;var h=[];if(o&&n===void 0&&(d&&d(0,1),u)){var g=Ci(u(0,1));h.push(g,g)}var _=()=>1-r,v=e.animate(h,{duration:l,fill:`forwards`});return v.onfinish=()=>{v.cancel(),i();var o=n?.t()??1-r;n?.abort();var s=r-o,c=t.duration*Math.abs(s),l=[];if(c>0){var p=!1;if(u)for(var m=Math.ceil(c/(1e3/60)),h=0;h<=m;h+=1){var g=o+s*f(h/m),y=Ci(u(g,1-g));l.push(y),p||=y.overflow===`hidden`}p&&(e.style.overflow=`hidden`),_=()=>{var e=v.currentTime;return o+s*f(e/c)},d&&bi(()=>{if(v.playState!==`running`)return!1;var e=_();return d(e,1-e),!0})}v=e.animate(l,{duration:c,fill:`forwards`}),v.onfinish=()=>{_=()=>r,d?.(r,1-r),a()}},{abort:()=>{v&&(v.cancel(),v.effect=null,v.onfinish=m)},deactivate:()=>{a=m},reset:()=>{r===0&&d?.(1,0)},t:()=>_()}}function ki(e,t){var n=void 0,r;Bn(()=>{n!==(n=t())&&(r&&=(Gn(r),null),n&&(r=Vn(()=>{In(()=>n(e))})))})}function Ai(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t=0;){var s=o+a;(o===0||Ni.includes(r[o-1]))&&(s===r.length||Ni.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Fi(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Ii(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Li(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Ii)),i&&c.push(...Object.keys(i).map(Ii));var l=0,u=-1;let t=e.length;for(var d=0;d{Bi(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),jn(()=>{t.disconnect()})}function Hi(e,t,n=t){var r=new WeakSet,i=!0;vt(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),Ui);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&Ui(o)}n(a),e.__value=a,Lt!==null&&r.add(Lt)}),In(()=>{var a=t();if(e===document.activeElement){var o=Lt;if(r.has(o))return}if(Bi(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=Ui(s),n(a))}e.__value=a,i=!1}),Vi(e)}function Ui(e){return`__value`in e?e.__value:e.value}var Wi=Symbol(`class`),Gi=Symbol(`style`),Ki=Symbol(`is custom element`),qi=Symbol(`is html`),Ji=ye?`link`:`LINK`,Yi=ye?`input`:`INPUT`,Xi=ye?`option`:`OPTION`,Zi=ye?`select`:`SELECT`,Qi=ye?`progress`:`PROGRESS`;function $i(e){if(Be){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;W(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;W(e,`checked`,null),e.checked=r}}};e[_e]=n,nt(n),gt()}}function ea(e,t){var n=aa(e);n.value===(n.value=t??void 0)||e.value===t&&(t!==0||e.nodeName!==Qi)||(e.value=t??``)}function ta(e,t){var n=aa(e);n.checked!==(n.checked=t??void 0)&&(e.checked=t)}function na(e,t){t?e.hasAttribute(`selected`)||e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}function W(e,t,n,r){var i=aa(e);Be&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===Ji)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[fe]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&sa(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function ra(e,t,n,r,i=!1,a=!1){if(Be&&i&&e.nodeName===Yi){var o=e;(o.type===`checkbox`?`defaultChecked`:`defaultValue`)in n||$i(o)}var s=aa(e),c=s[Ki],l=!s[qi];let u=Be&&c;u&&Ve(!1);var d=t||{},f=e.nodeName===Xi;for(var p in t)p in n||(n[p]=null);n.class?n.class=Mi(n.class):(r||n[Wi])&&(n.class=null),n[Gi]&&(n.style??=null);var m=sa(e);if(e.nodeName===Yi&&`type`in n&&(`value`in n||`__value`in n)){var h=n.type;(h!==d.type||h===void 0&&e.hasAttribute(`type`))&&(d.type=h,W(e,`type`,h,a))}for(let i in n){let o=n[i];if(f&&i===`value`&&o==null){e.value=e.__value=``,d[i]=o;continue}if(i===`class`){U(e,e.namespaceURI===`http://www.w3.org/1999/xhtml`,o,r,t?.[Wi],n[Wi]),d[i]=o,d[Wi]=n[Wi];continue}if(i===`style`){zi(e,o,t?.[Gi],n[Gi]),d[i]=o,d[Gi]=n[Gi];continue}var g=d[i];if(!(o===g&&!(o===void 0&&e.hasAttribute(i)))){d[i]=o;var _=i[0]+i[1];if(_!==`$$`)if(_===`on`){let t={},n=`$$`+i,r=i.slice(2);var v=jr(r);if(kr(r)&&(r=r.slice(0,-7),t.capture=!0),!v&&g){if(o!=null)continue;e.removeEventListener(r,d[n],t),d[n]=null}if(v)L(r,e,o),Hr([r]);else if(o!=null){function a(e){d[i].call(this,e)}d[n]=Br(r,e,a,t)}}else if(i===`style`)W(e,i,o);else if(i===`autofocus`)pt(e,!!o);else if(!c&&(i===`__value`||i===`value`&&o!=null))e.value=e.__value=o;else if(i===`selected`&&f)na(e,o);else{var y=i;l||(y=Pr(y));var b=y===`defaultValue`||y===`defaultChecked`;if(o==null&&!c&&!b)if(s[i]=null,y===`value`||y===`checked`){let n=e,r=t===void 0;if(y===`value`){let e=n.defaultValue;n.removeAttribute(y),n.defaultValue=e,n.value=n.__value=r?e:null}else{let e=n.defaultChecked;n.removeAttribute(y),n.defaultChecked=e,n.checked=r?e:!1}}else e.removeAttribute(i);else b||m.includes(y)&&(c||typeof o!=`string`)?(e[y]=o,y in s&&(s[y]=Me)):typeof o!=`function`&&W(e,y,o,a)}}}return u&&Ve(!0),d}function ia(e,t,n=[],r=[],i=[],a,o=!1,s=!1){Ct(i,n,r,n=>{var r=void 0,i={},c=e.nodeName===Zi,l=!1;if(Bn(()=>{var u=t(...n.map(I)),d=ra(e,r,u,a,o,s);l&&c&&`value`in u&&Bi(e,u.value);for(let e of Object.getOwnPropertySymbols(i))u[e]||Gn(i[e]);for(let t of Object.getOwnPropertySymbols(u)){var f=u[t];t.description===`@attach`&&(!r||f!==r[t])&&(i[t]&&Gn(i[t]),i[t]=Vn(()=>ki(e,()=>f))),d[t]=f}r=d}),c){var u=e;In(()=>{Bi(u,r.value,!0),Vi(u)})}l=!0})}function aa(e){return e[pe]??={[Ki]:e.nodeName.includes(`-`),[qi]:e.namespaceURI===Ne}}var oa=new Map;function sa(e){var t=e.getAttribute(`is`)||e.nodeName,n=oa.get(t);if(n)return n;oa.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=c(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=d(i)}return n}function ca(e,t,n=t){var r=new WeakSet;vt(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=ua(e)?da(a):a,n(a),Lt!==null&&r.add(Lt),await Tr(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(Be&&e.defaultValue!==e.value||Or(t)==null&&e.value)&&(n(ua(e)?da(e.value):e.value),Lt!==null&&r.add(Lt)),Rn(()=>{var n=t();if(e===document.activeElement){var i=Lt;if(r.has(i))return}ua(e)&&n===da(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function la(e,t,n=t){vt(e,`change`,t=>{n(t?e.defaultChecked:e.checked)}),(Be&&e.defaultChecked!==e.checked||Or(t)==null)&&n(e.checked),Rn(()=>{e.checked=!!t()})}function ua(e){var t=e.type;return t===`number`||t===`range`}function da(e){return e===``?null:+e}function fa(e,t){return e===t||e?.[ue]===t}function pa(e={},t,n,r){var i=Ze.r,a=or;return In(()=>{var o,s;return Rn(()=>{o=s,s=r?.()||[],Or(()=>{fa(n(...s),e)||(t(e,...s),o&&fa(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&fa(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}var ma={get(e,t){if(!e.exclude.has(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.has(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return!e.exclude.has(t)&&t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.has(t))}};function ha(e,t,n){return new Proxy({props:e,exclude:t},ma)}function ga(e,t,n,r){var i=!0,a=(n&8)!=0,o=(n&16)!=0,c=r,l=!0,u=void 0,d=()=>o&&i?(u??=Dt(r),I(u)):(l&&(l=!1,c=o?Or(r):r),c);let f;if(a){var p=ue in e||de in e;f=s(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;a?[m,h]=ft(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&Ee(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?Dt:At)(()=>(v=!1,g()));a&&I(y);var b=or;return(function(e,t){if(arguments.length>0){let n=t?I(y):i&&a?j(e):e;return A(y,n),v=!0,c!==void 0&&(c=n),e}return tr&&v||b.f&16384?y.v:I(y)})}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);var _a=[[`path`,{d:`m14 12 4 4 4-4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],va=[[`path`,{d:`m14 11 4-4 4 4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],ya=[[`circle`,{cx:`16`,cy:`4`,r:`1`}],[`path`,{d:`m18 19 1-7-6 1`}],[`path`,{d:`m5 8 3-3 5.5 3-2.36 3.5`}],[`path`,{d:`M4.24 14.5a5 5 0 0 0 6.88 6`}],[`path`,{d:`M13.76 17.5a5 5 0 0 0-6.88-6`}]],ba=[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`}]],xa=[[`path`,{d:`m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16`}],[`path`,{d:`M15.697 14h5.606`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],Sa=[[`path`,{d:`M10 13H6`}],[`path`,{d:`M10 15v-4a2 2 0 0 0-4 0v4`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Ca=[[`path`,{d:`M18 17.5a2.5 2.5 0 1 1-4 2.03V12`}],[`path`,{d:`M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`M6.6 15.572A2 2 0 1 0 10 17v-5`}]],wa=[[`path`,{d:`M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1`}],[`path`,{d:`m12 15 5 6H7Z`}]],Ta=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M9 13h6`}]],Ea=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`m9 13 2 2 4-4`}]],Da=[[`path`,{d:`M6.87 6.87a8 8 0 1 0 11.26 11.26`}],[`path`,{d:`M19.9 14.25a8 8 0 0 0-9.15-9.15`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.26 18.67 4 21`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 4 2 6`}]],Oa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}]],ka=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M12 9v4l2 2`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}]],Aa=[[`path`,{d:`M11 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`M16 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8`}],[`path`,{d:`M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 21c0-2.5 2-2.5 2-5`}]],ja=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`polyline`,{points:`11 3 11 11 14 8 17 11 17 3`}]],Ma=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4`}],[`path`,{d:`M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4`}],[`path`,{d:`M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1`}]],Na=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4`}],[`path`,{d:`M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4`}],[`path`,{d:`M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1`}],[`path`,{d:`M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1`}]],Pa=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`9`,rx:`2`}],[`path`,{d:`M22 22H2`}]],Fa=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M17 22v-5`}],[`path`,{d:`M17 7V2`}],[`path`,{d:`M7 22v-3`}],[`path`,{d:`M7 5V2`}]],Ia=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`9`,height:`6`,x:`9`,y:`14`,rx:`2`}],[`path`,{d:`M22 22V2`}]],La=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M10 2v20`}],[`path`,{d:`M20 2v20`}]],Ra=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M14 2v20`}]],za=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M12 2v20`}]],Ba=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`12`,y:`7`,rx:`2`}],[`path`,{d:`M22 2v20`}]],Va=[[`rect`,{width:`6`,height:`14`,x:`6`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ha=[[`rect`,{width:`6`,height:`10`,x:`9`,y:`7`,rx:`2`}],[`path`,{d:`M4 22V2`}],[`path`,{d:`M20 22V2`}]],Ua=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`6`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`6`,rx:`2`}],[`path`,{d:`M22 2H2`}]],Wa=[[`rect`,{width:`6`,height:`14`,x:`3`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`15`,y:`7`,rx:`2`}],[`path`,{d:`M3 2v20`}],[`path`,{d:`M21 2v20`}]],Ga=[[`rect`,{width:`9`,height:`6`,x:`6`,y:`14`,rx:`2`}],[`rect`,{width:`16`,height:`6`,x:`6`,y:`4`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ka=[[`path`,{d:`M22 17h-3`}],[`path`,{d:`M22 7h-5`}],[`path`,{d:`M5 17H2`}],[`path`,{d:`M7 7H2`}],[`rect`,{x:`5`,y:`14`,width:`14`,height:`6`,rx:`2`}],[`rect`,{x:`7`,y:`4`,width:`10`,height:`6`,rx:`2`}]],qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 20h20`}],[`path`,{d:`M2 10h20`}]],Ja=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M2 4h20`}]],Ya=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 12h20`}]],Xa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`12`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 22h20`}]],Za=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`6`,rx:`2`}],[`path`,{d:`M2 2h20`}]],Qa=[[`rect`,{width:`10`,height:`6`,x:`7`,y:`9`,rx:`2`}],[`path`,{d:`M22 20H2`}],[`path`,{d:`M22 4H2`}]],$a=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`15`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`3`,rx:`2`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M2 3h20`}]],eee=[[`path`,{d:`M10 10H6`}],[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14`}],[`path`,{d:`M8 8v4`}],[`path`,{d:`M9 18h6`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],tee=[[`path`,{d:`M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}],[`path`,{d:`M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}]],nee=[[`path`,{d:`M16 12h3`}],[`path`,{d:`M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13`}]],ree=[[`path`,{d:`M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8`}],[`path`,{d:`M10 5H8a2 2 0 0 0 0 4h.68`}],[`path`,{d:`M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8`}],[`path`,{d:`M14 5h2a2 2 0 0 1 0 4h-.68`}],[`path`,{d:`M18 22H6`}],[`path`,{d:`M9 2h6`}]],iee=[[`path`,{d:`M12 6v16`}],[`path`,{d:`m19 13 2-1a9 9 0 0 1-18 0l2 1`}],[`path`,{d:`M9 11h6`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],aee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`path`,{d:`M7.5 8 10 9`}],[`path`,{d:`m14 9 2.5-1`}],[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}]],oee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M14 9h2`}]],see=[[`path`,{d:`M2 12 7 2`}],[`path`,{d:`m7 12 5-10`}],[`path`,{d:`m12 12 5-10`}],[`path`,{d:`m17 12 5-10`}],[`path`,{d:`M4.5 7h15`}],[`path`,{d:`M12 16v6`}]],cee=[[`path`,{d:`M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4`}],[`path`,{d:`M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1`}]],lee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14.31 8 5.74 9.94`}],[`path`,{d:`M9.69 8h11.48`}],[`path`,{d:`m7.38 12 5.74-9.94`}],[`path`,{d:`M9.69 16 3.95 6.06`}],[`path`,{d:`M14.31 16H2.83`}],[`path`,{d:`m16.62 12-5.74 9.94`}]],eo=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M10 8h.01`}],[`path`,{d:`M14 8h.01`}]],to=[[`path`,{d:`M12 6.528V3a1 1 0 0 1 1-1h0`}],[`path`,{d:`M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21`}]],no=[[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}],[`path`,{d:`M10 4v4`}],[`path`,{d:`M2 8h20`}],[`path`,{d:`M6 4v4`}]],ro=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h2`}],[`path`,{d:`M20 8v11a2 2 0 0 1-2 2h-2`}],[`path`,{d:`m9 15 3-3 3 3`}],[`path`,{d:`M12 12v9`}]],io=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`m9.5 17 5-5`}],[`path`,{d:`m9.5 12 5 5`}]],ao=[[`path`,{d:`M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3`}],[`path`,{d:`M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],oo=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`M10 12h4`}]],so=[[`path`,{d:`M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 4h6`}]],co=[[`path`,{d:`M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z`}]],lo=[[`path`,{d:`M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z`}],[`path`,{d:`M20 9v6`}]],uo=[[`path`,{d:`M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z`}]],fo=[[`path`,{d:`M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M4 9v6`}]],po=[[`path`,{d:`M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z`}]],mo=[[`path`,{d:`M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z`}],[`path`,{d:`M9 20h6`}]],ho=[[`path`,{d:`M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z`}]],go=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],_o=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],vo=[[`path`,{d:`M19 3H5`}],[`path`,{d:`M12 21V7`}],[`path`,{d:`m6 15 6 6 6-6`}]],yo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],bo=[[`path`,{d:`M17 7 7 17`}],[`path`,{d:`M17 17H7V7`}]],xo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h4`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h10`}]],So=[[`path`,{d:`m7 7 10 10`}],[`path`,{d:`M17 7v10H7`}]],Co=[[`path`,{d:`M12 17V3`}],[`path`,{d:`m6 11 6 6 6-6`}],[`path`,{d:`M19 21H5`}]],wo=[[`path`,{d:`M12 2v14`}],[`path`,{d:`m19 9-7 7-7-7`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],To=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`m21 8-4-4-4 4`}],[`path`,{d:`M17 4v16`}]],Eo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h10`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h4`}]],Do=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Oo=[[`path`,{d:`m9 6-6 6 6 6`}],[`path`,{d:`M3 12h14`}],[`path`,{d:`M21 19V5`}]],ko=[[`path`,{d:`M12 5v14`}],[`path`,{d:`m19 12-7 7-7-7`}]],Ao=[[`path`,{d:`M8 3 4 7l4 4`}],[`path`,{d:`M4 7h16`}],[`path`,{d:`m16 21 4-4-4-4`}],[`path`,{d:`M20 17H4`}]],jo=[[`path`,{d:`M3 19V5`}],[`path`,{d:`m13 6-6 6 6 6`}],[`path`,{d:`M7 12h14`}]],Mo=[[`path`,{d:`m12 19-7-7 7-7`}],[`path`,{d:`M19 12H5`}]],No=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M21 12H7`}],[`path`,{d:`m15 18 6-6-6-6`}]],Po=[[`path`,{d:`m16 3 4 4-4 4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`m8 21-4-4 4-4`}],[`path`,{d:`M4 17h16`}]],Fo=[[`path`,{d:`M17 12H3`}],[`path`,{d:`m11 18 6-6-6-6`}],[`path`,{d:`M21 5v14`}]],Io=[[`path`,{d:`M5 12h14`}],[`path`,{d:`m12 5 7 7-7 7`}]],Lo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],Ro=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],zo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],Bo=[[`path`,{d:`m21 16-4 4-4-4`}],[`path`,{d:`M17 20V4`}],[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}]],Vo=[[`path`,{d:`m5 9 7-7 7 7`}],[`path`,{d:`M12 16V2`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],Ho=[[`path`,{d:`m18 9-6-6-6 6`}],[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 21h14`}]],Uo=[[`path`,{d:`M7 17V7h10`}],[`path`,{d:`M17 17 7 7`}]],Wo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h4`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h10`}]],Go=[[`path`,{d:`M7 7h10v10`}],[`path`,{d:`M7 17 17 7`}]],Ko=[[`path`,{d:`M5 3h14`}],[`path`,{d:`m18 13-6-6-6 6`}],[`path`,{d:`M12 7v14`}]],qo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h4`}]],Jo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Yo=[[`path`,{d:`m5 12 7-7 7 7`}],[`path`,{d:`M12 19V5`}]],Xo=[[`path`,{d:`M12 6v12`}],[`path`,{d:`M17.196 9 6.804 15`}],[`path`,{d:`m6.804 9 10.392 6`}]],Zo=[[`path`,{d:`m4 6 3-3 3 3`}],[`path`,{d:`M7 17V3`}],[`path`,{d:`m14 6 3-3 3 3`}],[`path`,{d:`M17 17V3`}],[`path`,{d:`M4 21h16`}]],Qo=[[`path`,{d:`M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203`}]],$o=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8`}]],es=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z`}],[`path`,{d:`M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z`}]],ts=[[`path`,{d:`M2 10v3`}],[`path`,{d:`M6 6v11`}],[`path`,{d:`M10 3v18`}],[`path`,{d:`M14 8v7`}],[`path`,{d:`M18 5v13`}],[`path`,{d:`M22 10v3`}]],ns=[[`path`,{d:`m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526`}],[`circle`,{cx:`12`,cy:`8`,r:`6`}]],rs=[[`path`,{d:`m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9`}],[`path`,{d:`M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z`}]],is=[[`path`,{d:`M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2`}]],as=[[`path`,{d:`M13.5 10.5 15 9`}],[`path`,{d:`M4 4v15a1 1 0 0 0 1 1h15`}],[`path`,{d:`M4.293 19.707 6 18`}],[`path`,{d:`m9 15 1.5-1.5`}]],os=[[`path`,{d:`M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}],[`path`,{d:`M8 10h8`}],[`path`,{d:`M8 18h8`}],[`path`,{d:`M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6`}],[`path`,{d:`M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2`}]],ss=[[`path`,{d:`M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5`}],[`path`,{d:`M15 12h.01`}],[`path`,{d:`M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1`}],[`path`,{d:`M9 12h.01`}]],cs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],ls=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M15.4 10a4 4 0 1 0 0 4`}]],us=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],ds=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],fs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M7 12h5`}],[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}]],ps=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 8h8`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m13 17-5-1h1a4 4 0 0 0 0-8`}]],ms=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`8`,y2:`8`}]],hs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 8 3 3v7`}],[`path`,{d:`m12 11 3-3`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M9 16h6`}]],gs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],_s=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],vs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`16`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],ys=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M10 16V9.5a2.5 2.5 0 0 1 5 0`}],[`path`,{d:`M8 16h7`}]],bs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`line`,{x1:`12`,x2:`12.01`,y1:`17`,y2:`17`}]],xs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9 16h5`}],[`path`,{d:`M9 12h5a2 2 0 1 0 0-4h-3v9`}]],Ss=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M11 17V8h4`}],[`path`,{d:`M11 12h3`}],[`path`,{d:`M9 16h4`}]],Cs=[[`path`,{d:`M11 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m15 8-6 3`}],[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76`}]],ws=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],Ts=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}]],Es=[[`path`,{d:`M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2`}],[`path`,{d:`M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10`}],[`rect`,{width:`13`,height:`8`,x:`8`,y:`6`,rx:`1`}],[`circle`,{cx:`18`,cy:`20`,r:`2`}],[`circle`,{cx:`9`,cy:`20`,r:`2`}]],Ds=[[`path`,{d:`M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 6a2 2 0 0 1 2 2`}],[`path`,{d:`M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0`}]],Os=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M4.929 4.929 19.07 19.071`}]],ks=[[`path`,{d:`M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5`}],[`path`,{d:`M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z`}]],As=[[`path`,{d:`M10 10.01h.01`}],[`path`,{d:`M10 14.01h.01`}],[`path`,{d:`M14 10.01h.01`}],[`path`,{d:`M14 14.01h.01`}],[`path`,{d:`M18 6v12`}],[`path`,{d:`M6 6v12`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`12`,rx:`2`}]],js=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ms=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ns=[[`path`,{d:`M11.748 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4.875`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ps=[[`path`,{d:`M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Fs=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M6 12h.01M18 12h.01`}]],Is=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M8 5v14`}],[`path`,{d:`M12 5v14`}],[`path`,{d:`M17 5v14`}],[`path`,{d:`M21 5v14`}]],Ls=[[`path`,{d:`M10 3a41 41 0 0 0 0 18`}],[`path`,{d:`M14 3a41 41 0 0 1 0 18`}],[`path`,{d:`M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z`}],[`path`,{d:`M3.84 17h16.32`}],[`path`,{d:`M3.84 7h16.32`}]],Rs=[[`path`,{d:`M4 20h16`}],[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}]],zs=[[`path`,{d:`M10 4 8 6`}],[`path`,{d:`M17 19v2`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M7 19v2`}],[`path`,{d:`M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5`}]],Bs=[[`path`,{d:`m11 7-3 5h4l-3 5`}],[`path`,{d:`M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936`}]],Vs=[[`path`,{d:`M10 10v4`}],[`path`,{d:`M14 10v4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 10v4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Hs=[[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Us=[[`path`,{d:`M10 14v-4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Ws=[[`path`,{d:`M10 9v6`}],[`path`,{d:`M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M7 12h6`}],[`path`,{d:`M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606`}]],Gs=[[`path`,{d:`M10 17h.01`}],[`path`,{d:`M10 7v6`}],[`path`,{d:`M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}]],Ks=[[`path`,{d:`M 22 14 L 22 10`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],qs=[[`path`,{d:`M4.5 3h15`}],[`path`,{d:`M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3`}],[`path`,{d:`M6 14h12`}]],Js=[[`path`,{d:`M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1`}],[`path`,{d:`M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66`}],[`path`,{d:`M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Ys=[[`path`,{d:`M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z`}],[`path`,{d:`M5.341 10.62a4 4 0 1 0 5.279-5.28`}]],Xs=[[`path`,{d:`M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8`}],[`path`,{d:`M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M12 4v6`}],[`path`,{d:`M2 18h20`}]],Zs=[[`path`,{d:`M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8`}],[`path`,{d:`M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4`}],[`path`,{d:`M3 18h18`}]],Qs=[[`path`,{d:`M2 4v16`}],[`path`,{d:`M2 8h18a2 2 0 0 1 2 2v10`}],[`path`,{d:`M2 17h20`}],[`path`,{d:`M6 8v9`}]],$s=[[`path`,{d:`M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12`}],[`path`,{d:`M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04`}],[`path`,{d:`M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151`}]],ec=[[`path`,{d:`M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`circle`,{cx:`12.5`,cy:`8.5`,r:`2.5`}]],tc=[[`path`,{d:`M13 13v5`}],[`path`,{d:`M17 11.47V8`}],[`path`,{d:`M17 11h1a3 3 0 0 1 2.745 4.211`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268`}],[`path`,{d:`M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12`}],[`path`,{d:`M9 14.6V18`}]],nc=[[`path`,{d:`M17 11h1a3 3 0 0 1 0 6h-1`}],[`path`,{d:`M9 12v6`}],[`path`,{d:`M13 12v6`}],[`path`,{d:`M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}]],rc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],ic=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`m15 8 2 2 4-4`}],[`path`,{d:`M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454`}]],ac=[[`path`,{d:`M18.518 17.347A7 7 0 0 1 14 19`}],[`path`,{d:`M18.8 4A11 11 0 0 1 20 9`}],[`path`,{d:`M9 9h.01`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`rect`,{x:`4`,y:`16`,width:`10`,height:`6`,rx:`2`}]],oc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12`}]],sc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05`}]],cc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M18 5v6`}],[`path`,{d:`M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332`}]],lc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M22 8c0-2.3-.8-4.3-2-6`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}],[`path`,{d:`M4 2C2.8 3.7 2 5.7 2 8`}]],uc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}]],dc=[[`rect`,{width:`13`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m22 15-3-3 3-3`}],[`rect`,{width:`13`,height:`7`,x:`3`,y:`14`,rx:`1`}]],fc=[[`rect`,{width:`13`,height:`7`,x:`8`,y:`3`,rx:`1`}],[`path`,{d:`m2 9 3 3-3 3`}],[`rect`,{width:`13`,height:`7`,x:`8`,y:`14`,rx:`1`}]],pc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m9 22 3-3 3 3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`3`,rx:`1`}]],mc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`m15 2-3 3-3-3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`8`,rx:`1`}]],hc=[[`path`,{d:`M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1`}],[`path`,{d:`M15 14a5 5 0 0 0-7.584 2`}],[`path`,{d:`M9.964 6.825C8.019 7.977 9.5 13 8 15`}]],gc=[[`circle`,{cx:`18.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`5.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`path`,{d:`M12 17.5V14l-3-3 4-3 2 3h2`}]],_c=[[`rect`,{x:`14`,y:`14`,width:`4`,height:`6`,rx:`2`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`6`,rx:`2`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M14 10h4`}],[`path`,{d:`M6 14h2v6`}],[`path`,{d:`M14 4h2v6`}]],vc=[[`circle`,{cx:`12`,cy:`11.9`,r:`2`}],[`path`,{d:`M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6`}],[`path`,{d:`m8.9 10.1 1.4.8`}],[`path`,{d:`M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5`}],[`path`,{d:`m15.1 10.1-1.4.8`}],[`path`,{d:`M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2`}],[`path`,{d:`M12 13.9v1.6`}],[`path`,{d:`M13.5 5.4c-1-.2-2-.2-3 0`}],[`path`,{d:`M17 16.4c.7-.7 1.2-1.6 1.5-2.5`}],[`path`,{d:`M5.5 13.9c.3.9.8 1.8 1.5 2.5`}]],yc=[[`path`,{d:`M10 10h4`}],[`path`,{d:`M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z`}],[`path`,{d:`M 22 16 L 2 16`}],[`path`,{d:`M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3`}]],bc=[[`path`,{d:`M16 7h.01`}],[`path`,{d:`M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20`}],[`path`,{d:`m20 7 2 .5-2 .5`}],[`path`,{d:`M10 18v3`}],[`path`,{d:`M14 17.75V21`}],[`path`,{d:`M7 18a6 6 0 0 0 3.84-10.61`}]],xc=[[`path`,{d:`M12 18v4`}],[`path`,{d:`m17 18 1.956-11.468`}],[`path`,{d:`m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8`}],[`path`,{d:`M4 18h16`}],[`path`,{d:`M7 18 5.044 6.532`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],Sc=[[`path`,{d:`M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727`}]],Cc=[[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`circle`,{cx:`15`,cy:`15`,r:`7`}]],wc=[[`path`,{d:`M3 3h18`}],[`path`,{d:`M20 7H8`}],[`path`,{d:`M20 11H8`}],[`path`,{d:`M10 19h10`}],[`path`,{d:`M8 15h12`}],[`path`,{d:`M4 3v14`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}]],Tc=[[`path`,{d:`M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z`}],[`path`,{d:`m17 2-1 12`}],[`path`,{d:`M8.006 14 7 2`}],[`path`,{d:`M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75`}],[`path`,{d:`M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5`}],[`path`,{d:`M12 18h.01`}]],Ec=[[`path`,{d:`M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2`}],[`rect`,{x:`14`,y:`2`,width:`8`,height:`8`,rx:`1`}]],Dc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`12`}],[`line`,{x1:`3`,x2:`6`,y1:`12`,y2:`12`}]],Oc=[[`path`,{d:`m17 17-5 5V12l-5 5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M14.5 9.5 17 7l-5-5v4.5`}]],kc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`path`,{d:`M20.83 14.83a4 4 0 0 0 0-5.66`}],[`path`,{d:`M18 12h.01`}]],Ac=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}]],jc=[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`}]],Mc=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],Nc=[[`circle`,{cx:`11`,cy:`13`,r:`9`}],[`path`,{d:`M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95`}],[`path`,{d:`m22 2-1.5 1.5`}]],Pc=[[`path`,{d:`M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5`}],[`path`,{d:`m16 20-1-2`}],[`path`,{d:`m20 16-2-1`}],[`path`,{d:`m4 8 2 1`}],[`path`,{d:`m8 4 1 2`}],[`path`,{d:`M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z`}]],Fc=[[`path`,{d:`M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z`}]],Ic=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m8 13 4-7 4 7`}],[`path`,{d:`M9.1 11h5.7`}]],Lc=[[`path`,{d:`M12 13h.01`}],[`path`,{d:`M12 6v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Rc=[[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 8v3`}]],zc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 9.5 2 2 4-4`}]],Bc=[[`path`,{d:`M5 7a2 2 0 0 0-2 2v11`}],[`path`,{d:`M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21`}],[`path`,{d:`M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10`}]],Vc=[[`path`,{d:`M12 17h1.5`}],[`path`,{d:`M12 22h1.5`}],[`path`,{d:`M12 2h1.5`}],[`path`,{d:`M17.5 22H19a1 1 0 0 0 1-1`}],[`path`,{d:`M17.5 2H19a1 1 0 0 1 1 1v1.5`}],[`path`,{d:`M20 14v3h-2.5`}],[`path`,{d:`M20 8.5V10`}],[`path`,{d:`M4 10V8.5`}],[`path`,{d:`M4 19.5V14`}],[`path`,{d:`M4 4.5A2.5 2.5 0 0 1 6.5 2H8`}],[`path`,{d:`M8 22H6.5a1 1 0 0 1 0-5H8`}]],Hc=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3 3 3-3`}]],Uc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 12v-2a4 4 0 0 1 8 0v2`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],Wc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],Gc=[[`path`,{d:`m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`10`,cy:`8`,r:`2`}]],Kc=[[`path`,{d:`M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15`}],[`path`,{d:`M17 2v6`}],[`path`,{d:`M17 4h2`}],[`path`,{d:`M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`17`,cy:`10`,r:`2`}]],qc=[[`path`,{d:`M18 6V4a2 2 0 1 0-4 0v2`}],[`path`,{d:`M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10`}],[`rect`,{x:`12`,y:`6`,width:`8`,height:`5`,rx:`1`}]],Jc=[[`path`,{d:`M10 2v8l3-3 3 3V2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Yc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],Xc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`m16 12 2 2 4-4`}],[`path`,{d:`M22 6V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2h4.001A2 2 0 0022 17v-1.344`}]],Zc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M16 13h2`}],[`path`,{d:`M16 9h2`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}],[`path`,{d:`M6 13h2`}],[`path`,{d:`M6 9h2`}]],Qc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}]],$c=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],el=[[`path`,{d:`M11 22H5.5a1 1 0 0 1 0-5h4.501`}],[`path`,{d:`m21 22-1.879-1.878`}],[`path`,{d:`M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}]],tl=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h6`}]],nl=[[`path`,{d:`M10 13h4`}],[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8V6H8v2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],rl=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2`}],[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],il=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3-3 3 3`}]],al=[[`path`,{d:`M15 13a3 3 0 1 0-6 0`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}]],ol=[[`path`,{d:`m14.5 7-5 5`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9.5 7 5 5`}]],sl=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],cl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9 10 2 2 4-4`}]],ll=[[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],ul=[[`path`,{d:`M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H17a2 2 0 0 1 2 2v8.344`}]],dl=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],fl=[[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9.5 7.5 5 5`}]],pl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],ml=[[`path`,{d:`M12 6V2H8`}],[`path`,{d:`M15 11v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z`}],[`path`,{d:`M9 11v2`}]],hl=[[`path`,{d:`M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M8 8v1`}],[`path`,{d:`M12 8v1`}],[`path`,{d:`M16 8v1`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`9`,rx:`2`}],[`circle`,{cx:`8`,cy:`15`,r:`2`}],[`circle`,{cx:`16`,cy:`15`,r:`2`}]],gl=[[`path`,{d:`M13.67 8H18a2 2 0 0 1 2 2v4.33`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M22 22 2 2`}],[`path`,{d:`M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M9 13v2`}],[`path`,{d:`M9.67 4H12v2.33`}]],_l=[[`path`,{d:`M12 8V4H8`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M15 13v2`}],[`path`,{d:`M9 13v2`}]],vl=[[`path`,{d:`M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z`}],[`path`,{d:`M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4`}]],yl=[[`path`,{d:`M17 3h4v4`}],[`path`,{d:`M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17`}],[`path`,{d:`M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05`}],[`path`,{d:`M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z`}],[`path`,{d:`M9.707 14.293 21 3`}]],bl=[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`}],[`path`,{d:`M12 22V12`}]],xl=[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`}],[`path`,{d:`m7 16.5-4.74-2.85`}],[`path`,{d:`m7 16.5 5-3`}],[`path`,{d:`M7 16.5v5.17`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`}],[`path`,{d:`m17 16.5-5-3`}],[`path`,{d:`m17 16.5 4.74-2.85`}],[`path`,{d:`M17 16.5v5.17`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`}],[`path`,{d:`M12 8 7.26 5.15`}],[`path`,{d:`m12 8 4.74-2.85`}],[`path`,{d:`M12 13.5V8`}]],Sl=[[`path`,{d:`M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1`}],[`path`,{d:`M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1`}]],Cl=[[`path`,{d:`M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3`}]],wl=[[`path`,{d:`M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z`}],[`path`,{d:`M9 13a4.5 4.5 0 0 0 3-4`}],[`path`,{d:`M6.003 5.125A3 3 0 0 0 6.401 6.5`}],[`path`,{d:`M3.477 10.896a4 4 0 0 1 .585-.396`}],[`path`,{d:`M6 18a4 4 0 0 1-1.967-.516`}],[`path`,{d:`M12 13h4`}],[`path`,{d:`M12 18h6a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 8h8`}],[`path`,{d:`M16 8V5a2 2 0 0 1 2-2`}],[`circle`,{cx:`16`,cy:`13`,r:`.5`}],[`circle`,{cx:`18`,cy:`3`,r:`.5`}],[`circle`,{cx:`20`,cy:`21`,r:`.5`}],[`circle`,{cx:`20`,cy:`8`,r:`.5`}]],Tl=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`m10.852 9.228-.383-.923`}],[`path`,{d:`m13.148 14.772.382.924`}],[`path`,{d:`m13.531 8.305-.383.923`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771`}],[`path`,{d:`M17.998 5.125a4 4 0 0 1 2.525 5.771`}],[`path`,{d:`M19.505 10.294a4 4 0 0 1-1.5 7.706`}],[`path`,{d:`M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516`}],[`path`,{d:`M4.5 10.291A4 4 0 0 0 6 18`}],[`path`,{d:`M6.002 5.125a3 3 0 0 0 .4 1.375`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],El=[[`path`,{d:`M12 18V5`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`}]],Dl=[[`path`,{d:`M12 9v1.258`}],[`path`,{d:`M16 3v5.46`}],[`path`,{d:`M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75`}],[`path`,{d:`M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z`}],[`path`,{d:`M3 15h7`}],[`path`,{d:`M3 9h12.142`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Ol=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 9v6`}],[`path`,{d:`M16 15v6`}],[`path`,{d:`M16 3v6`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],kl=[[`path`,{d:`M16 3v2.107`}],[`path`,{d:`M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9`}],[`path`,{d:`M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938`}],[`path`,{d:`M3 15h5.253`}],[`path`,{d:`M3 9h8.228`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Al=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],jl=[[`path`,{d:`M10 20v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M18 20v2`}],[`path`,{d:`M21 20H3`}],[`path`,{d:`M6 20v2`}],[`path`,{d:`M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`10`,rx:`2`}]],Ml=[[`path`,{d:`M12 11v4`}],[`path`,{d:`M14 13h-4`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M18 6v14`}],[`path`,{d:`M6 6v14`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Nl=[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Pl=[[`path`,{d:`M10 13a3 3 0 0 1-2.121-5.121`}],[`path`,{d:`M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441`}],[`path`,{d:`M16.573 14.737A4 4 0 0 1 14 11`}],[`path`,{d:`M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16`}]],Fl=[[`path`,{d:`m16 22-1-4`}],[`path`,{d:`M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1`}],[`path`,{d:`M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z`}],[`path`,{d:`m8 22 1-4`}]],Il=[[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2`}],[`path`,{d:`M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2`}]],Ll=[[`path`,{d:`m11 10 3 3`}],[`path`,{d:`M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z`}],[`path`,{d:`M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031`}]],Rl=[[`path`,{d:`M7.001 15.085A1.5 1.5 0 0 1 9 16.5`}],[`circle`,{cx:`18.5`,cy:`8.5`,r:`3.5`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`5.5`}],[`circle`,{cx:`7.5`,cy:`4.5`,r:`2.5`}]],zl=[[`path`,{d:`M12 20v-8`}],[`path`,{d:`M12.656 7H14a4 4 0 0 1 4 4v1.344`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-3.344`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9.712 4.06A3 3 0 0 1 15 6v1.13`}]],Bl=[[`path`,{d:`M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97`}],[`path`,{d:`M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Vl=[[`path`,{d:`M12 20v-9`}],[`path`,{d:`M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 21a4 4 0 0 0-3.81-4`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-4`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Hl=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 8h4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16`}]],Ul=[[`path`,{d:`M12 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M12 6h.01`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M16 6h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M8 6h.01`}],[`path`,{d:`M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],Wl=[[`path`,{d:`M4 6 2 7`}],[`path`,{d:`M10 6h4`}],[`path`,{d:`m22 7-2-1`}],[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 21v-2`}]],Gl=[[`path`,{d:`M8 6v6`}],[`path`,{d:`M15 6v6`}],[`path`,{d:`M2 12h19.6`}],[`path`,{d:`M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}]],Kl=[[`path`,{d:`M10 3h.01`}],[`path`,{d:`M14 2h.01`}],[`path`,{d:`m2 9 20-5`}],[`path`,{d:`M12 12V6.5`}],[`rect`,{width:`16`,height:`10`,x:`4`,y:`12`,rx:`3`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M4 17h16`}]],ql=[[`path`,{d:`M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z`}],[`path`,{d:`M17 21v-2`}],[`path`,{d:`M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10`}],[`path`,{d:`M21 21v-2`}],[`path`,{d:`M3 5V3`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z`}],[`path`,{d:`M7 5V3`}]],Jl=[[`path`,{d:`M16 13H3`}],[`path`,{d:`M16 17H3`}],[`path`,{d:`m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6`}],[`circle`,{cx:`9`,cy:`7`,r:`2`}]],Yl=[[`path`,{d:`M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8`}],[`path`,{d:`M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M7 8v3`}],[`path`,{d:`M12 8v3`}],[`path`,{d:`M17 8v3`}],[`path`,{d:`M7 4h.01`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M17 4h.01`}]],Xl=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`6`,y2:`6`}],[`line`,{x1:`16`,x2:`16`,y1:`14`,y2:`18`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M12 10h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M8 18h.01`}]],Zl=[[`path`,{d:`M11 14h1v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],Ql=[[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 14v8`}],[`path`,{d:`M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],$l=[[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 22v-8`}],[`path`,{d:`M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],eu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m9 16 2 2 4-4`}]],tu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m16 20 2 2 4-4`}]],nu=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5`}],[`path`,{d:`M3 10h5`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],ru=[[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m15.228 19.148-.923.383`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m16.47 14.305.382.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],iu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M8 18h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M16 18h.01`}]],au=[[`path`,{d:`M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M15 22v-5a1 1 0 0 1 1-1h5`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}]],ou=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}]],su=[[`path`,{d:`M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],cu=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],lu=[[`path`,{d:`M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18`}],[`path`,{d:`M21 15.5V6a2 2 0 0 0-2-2H9.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h7`}],[`path`,{d:`M21 10h-5.5`}],[`path`,{d:`m2 2 20 20`}]],uu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}],[`path`,{d:`M12 14v4`}]],du=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],fu=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M17 14h-6`}],[`path`,{d:`M13 18H7`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 18h.01`}]],pu=[[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],mu=[[`path`,{d:`M11 10v4h4`}],[`path`,{d:`m11 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m21 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M21 22v-4h-4`}],[`path`,{d:`M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3`}],[`path`,{d:`M3 10h4`}],[`path`,{d:`M8 2v4`}]],hu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m17 22 5-5`}],[`path`,{d:`m17 17 5 5`}]],gu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m14 14-4 4`}],[`path`,{d:`m10 14 4 4`}]],_u=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}]],vu=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2`}],[`path`,{d:`M18 2v2`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M8 8h14`}],[`rect`,{x:`8`,y:`3`,width:`14`,height:`14`,rx:`2`}]],yu=[[`path`,{d:`M14.564 14.558a3 3 0 1 1-4.122-4.121`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175`}],[`path`,{d:`M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344`}]],bu=[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`}],[`circle`,{cx:`12`,cy:`13`,r:`3`}]],xu=[[`path`,{d:`m10.8 5 2.111 4.223`}],[`path`,{d:`M17.75 7 15 2.1`}],[`path`,{d:`m4.874 14.647 2.12 4.24`}],[`path`,{d:`M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z`}],[`path`,{d:`m7.906 9.712 2.005 4.411`}]],Su=[[`path`,{d:`M10 7v10.9`}],[`path`,{d:`M14 6.1V17`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Cu=[[`path`,{d:`M10 10v7.9`}],[`path`,{d:`M11.802 6.145a5 5 0 0 1 6.053 6.053`}],[`path`,{d:`M14 6.1v2.243`}],[`path`,{d:`m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],wu=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6`}]],Tu=[[`path`,{d:`M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5`}],[`path`,{d:`M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9`}],[`path`,{d:`M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907`}],[`path`,{d:`M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3`}]],Eu=[[`path`,{d:`M10.5 5H19a2 2 0 0 1 2 2v8.5`}],[`path`,{d:`M17 11h-.5`}],[`path`,{d:`M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 11h4`}],[`path`,{d:`M7 15h2.5`}]],Du=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`5`,rx:`2`,ry:`2`}],[`path`,{d:`M7 15h4M15 15h2M7 11h2M13 11h4`}]],Ou=[[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],ku=[[`path`,{d:`M10 2h4`}],[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],Au=[[`path`,{d:`M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2`}],[`circle`,{cx:`7`,cy:`17`,r:`2`}],[`path`,{d:`M9 17h6`}],[`circle`,{cx:`17`,cy:`17`,r:`2`}]],ju=[[`path`,{d:`M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2`}],[`path`,{d:`M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2`}],[`path`,{d:`M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9`}],[`circle`,{cx:`8`,cy:`19`,r:`2`}]],Mu=[[`path`,{d:`M12 14v4`}],[`path`,{d:`M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z`}],[`path`,{d:`M8 14h8`}],[`rect`,{x:`8`,y:`10`,width:`8`,height:`8`,rx:`1`}]],Nu=[[`path`,{d:`M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3`}],[`path`,{d:`M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7`}],[`path`,{d:`m8 15-2.58-2.58`}]],Pu=[[`path`,{d:`M10 9v7`}],[`path`,{d:`M14 6v10`}],[`circle`,{cx:`17.5`,cy:`12.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`3.5`}]],Fu=[[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M22 9v7`}],[`path`,{d:`M3.304 13h6.392`}],[`circle`,{cx:`18.5`,cy:`12.5`,r:`3.5`}]],Iu=[[`path`,{d:`M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],Lu=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`circle`,{cx:`8`,cy:`10`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`10`,r:`2`}],[`path`,{d:`m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3`}]],Ru=[[`path`,{d:`M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6`}],[`path`,{d:`M2 12a9 9 0 0 1 8 8`}],[`path`,{d:`M2 16a5 5 0 0 1 4 4`}],[`line`,{x1:`2`,x2:`2.01`,y1:`20`,y2:`20`}]],zu=[[`path`,{d:`M10 5V3`}],[`path`,{d:`M14 5V3`}],[`path`,{d:`M15 21v-3a3 3 0 0 0-6 0v3`}],[`path`,{d:`M18 3v8`}],[`path`,{d:`M18 5H6`}],[`path`,{d:`M22 11H2`}],[`path`,{d:`M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9`}],[`path`,{d:`M6 3v8`}]],Bu=[[`path`,{d:`M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M11.25 16.25h1.5L12 17l-.75-.75Z`}]],Vu=[[`path`,{d:`m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448`}],[`path`,{d:`m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Hu=[[`path`,{d:`M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97`}],[`path`,{d:`M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Uu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z`}]],Wu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],Gu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h12`}],[`path`,{d:`M7 6h3`}]],Ku=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h3`}],[`path`,{d:`M7 6h12`}]],qu=[[`path`,{d:`M11 13v4`}],[`path`,{d:`M15 5v4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],Ju=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16h8`}],[`path`,{d:`M7 11h12`}],[`path`,{d:`M7 6h3`}]],Yu=[[`path`,{d:`M9 5v4`}],[`rect`,{width:`4`,height:`6`,x:`7`,y:`9`,rx:`1`}],[`path`,{d:`M9 15v2`}],[`path`,{d:`M17 3v2`}],[`rect`,{width:`4`,height:`8`,x:`15`,y:`5`,rx:`1`}],[`path`,{d:`M17 13v3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],Xu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],Zu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17v-3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17V5`}]],Qu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17V5`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17v-3`}]],$u=[[`path`,{d:`M11 13H7`}],[`path`,{d:`M19 9h-4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],ed=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M18 17V9`}],[`path`,{d:`M13 17V5`}],[`path`,{d:`M8 17v-3`}]],td=[[`path`,{d:`M10 6h8`}],[`path`,{d:`M12 16h6`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 11h7`}]],nd=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`m19 9-5 5-4-4-3 3`}]],rd=[[`path`,{d:`M5 21V3`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21v-6`}]],id=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21V3`}]],ad=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V3`}],[`path`,{d:`M19 21V9`}]],od=[[`path`,{d:`m13.11 7.664 1.78 2.672`}],[`path`,{d:`m14.162 12.788-3.324 1.424`}],[`path`,{d:`m20 4-6.06 1.515`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`circle`,{cx:`12`,cy:`6`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`9`,cy:`15`,r:`2`}]],sd=[[`path`,{d:`M12 16v5`}],[`path`,{d:`M16 14.639V21`}],[`path`,{d:`M20 10.656V21`}],[`path`,{d:`m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15`}],[`path`,{d:`M4 18.463V21`}],[`path`,{d:`M8 14.656V21`}]],cd=[[`path`,{d:`M6 5h12`}],[`path`,{d:`M4 12h10`}],[`path`,{d:`M12 19h8`}]],ld=[[`path`,{d:`M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z`}],[`path`,{d:`M21.21 15.89A10 10 0 1 1 8 2.83`}]],ud=[[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`18.5`,cy:`5.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`11.5`,cy:`11.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],dd=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7`}]],fd=[[`path`,{d:`M18 6 7 17l-5-5`}],[`path`,{d:`m22 10-7.5 7.5L13 16`}]],pd=[[`path`,{d:`M20 4L9 15`}],[`path`,{d:`M21 19L3 19`}],[`path`,{d:`M9 15L4 10`}]],md=[[`path`,{d:`M20 6 9 17l-5-5`}]],hd=[[`path`,{d:`M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z`}],[`path`,{d:`M6 17h12`}]],gd=[[`path`,{d:`M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12`}],[`path`,{d:`M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z`}]],_d=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1`}],[`path`,{d:`M10 4h4`}],[`path`,{d:`M12 2v6.818`}]],vd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18`}],[`path`,{d:`m16 7-2.5 2.5`}],[`path`,{d:`M9 2h6`}]],yd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456`}],[`path`,{d:`m15 5 1.425-1.425`}],[`path`,{d:`m17 8 1.53-1.53`}],[`path`,{d:`M9.713 12.185 7 18`}]],bd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`m14.5 10 1.5 8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`m8 18 1.5-8`}],[`circle`,{cx:`12`,cy:`6`,r:`4`}]],xd=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402`}],[`path`,{d:`m20 9-3 9`}],[`path`,{d:`m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34`}],[`path`,{d:`M7 18 4 9`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`7`,r:`2`}],[`circle`,{cx:`4`,cy:`7`,r:`2`}]],Sd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`m17 18-1-9`}],[`path`,{d:`M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2`}],[`path`,{d:`M6 4h12`}],[`path`,{d:`m7 18 1-9`}]],Cd=[[`path`,{d:`m6 9 6 6 6-6`}]],wd=[[`path`,{d:`m7 18 6-6-6-6`}],[`path`,{d:`M17 6v12`}]],Td=[[`path`,{d:`m17 18-6-6 6-6`}],[`path`,{d:`M7 6v12`}]],Ed=[[`path`,{d:`m15 18-6-6 6-6`}]],Dd=[[`path`,{d:`m9 18 6-6-6-6`}]],Od=[[`path`,{d:`m18 15-6-6-6 6`}]],kd=[[`path`,{d:`m7 6 5 5 5-5`}],[`path`,{d:`m7 13 5 5 5-5`}]],Ad=[[`path`,{d:`m7 20 5-5 5 5`}],[`path`,{d:`m7 4 5 5 5-5`}]],jd=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`m17 7 5 5-5 5`}],[`path`,{d:`m7 7-5 5 5 5`}],[`path`,{d:`M8 12h.01`}]],Md=[[`path`,{d:`m9 7-5 5 5 5`}],[`path`,{d:`m15 7 5 5-5 5`}]],Nd=[[`path`,{d:`m11 17-5-5 5-5`}],[`path`,{d:`m18 17-5-5 5-5`}]],Pd=[[`path`,{d:`m20 17-5-5 5-5`}],[`path`,{d:`m4 17 5-5-5-5`}]],Fd=[[`path`,{d:`m6 17 5-5-5-5`}],[`path`,{d:`m13 17 5-5-5-5`}]],Id=[[`path`,{d:`m7 15 5 5 5-5`}],[`path`,{d:`m7 9 5-5 5 5`}]],Ld=[[`path`,{d:`m17 11-5-5-5 5`}],[`path`,{d:`m17 18-5-5-5 5`}]],Rd=[[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v5`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9`}],[`path`,{d:`M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14`}]],zd=[[`path`,{d:`M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],Bd=[[`path`,{d:`M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],Vd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],Hd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Ud=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],Wd=[[`path`,{d:`M2 12a10 10 0 1 1 10 10`}],[`path`,{d:`m2 22 10-10`}],[`path`,{d:`M8 22H2v-6`}]],Gd=[[`path`,{d:`M12 22a10 10 0 1 1 10-10`}],[`path`,{d:`M22 22 12 12`}],[`path`,{d:`M22 16v6h-6`}]],Kd=[[`path`,{d:`M2 8V2h6`}],[`path`,{d:`m2 2 10 10`}],[`path`,{d:`M12 2A10 10 0 1 1 2 12`}]],qd=[[`path`,{d:`M22 12A10 10 0 1 1 12 2`}],[`path`,{d:`M22 2 12 12`}],[`path`,{d:`M16 2h6v6`}]],Jd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 16 4-4-4-4`}],[`path`,{d:`M8 12h8`}]],Yd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Xd=[[`path`,{d:`M21.801 10A10 10 0 1 1 17 3.335`}],[`path`,{d:`m9 11 3 3L22 4`}]],Zd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m9 12 2 2 4-4`}]],Qd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 10-4 4-4-4`}]],$d=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14 16-4-4 4-4`}]],ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m10 8 4 4-4 4`}]],tf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m8 14 4-4 4 4`}]],nf=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.721a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.279 17.609a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`M6.391 20.279a10 10 0 0 1-2.69-2.7`}]],rf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],af=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],of=[[`path`,{d:`M10.1 2.18a9.93 9.93 0 0 1 3.8 0`}],[`path`,{d:`M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7`}],[`path`,{d:`M21.82 10.1a9.93 9.93 0 0 1 0 3.8`}],[`path`,{d:`M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69`}],[`path`,{d:`M13.9 21.82a9.94 9.94 0 0 1-3.8 0`}],[`path`,{d:`M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7`}],[`path`,{d:`M2.18 13.9a9.93 9.93 0 0 1 0-3.8`}],[`path`,{d:`M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M7 12h.01`}]],lf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],uf=[[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}],[`path`,{d:`M7 12h5`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],df=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],ff=[[`path`,{d:`M15.6 2.7a10 10 0 1 0 5.7 5.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M13.4 10.6 19 5`}]],pf=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}]],hf=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}],[`path`,{d:`M19.08 19.08A10 10 0 1 1 4.92 4.92`}]],gf=[[`path`,{d:`M12.656 7H13a3 3 0 0 1 2.984 3.307`}],[`path`,{d:`M13 13H9`}],[`path`,{d:`M19.071 19.071A1 1 0 0 1 4.93 4.93`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.357 2.687a10 10 0 0 1 12.956 12.956`}],[`path`,{d:`M9 17V9`}]],_f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],vf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],yf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],bf=[[`circle`,{cx:`12`,cy:`19`,r:`2`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}],[`circle`,{cx:`8`,cy:`12`,r:`2`}]],xf=[[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 16V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M8 16h7`}]],wf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}]],Tf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],Df=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M22 2 2 22`}]],Of=[[`circle`,{cx:`12`,cy:`12`,r:`6`}]],kf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}]],Af=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],jf=[[`path`,{d:`M17.925 20.056a6 6 0 0 0-11.851.001`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662`}]],Nf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],Pf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Ff=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M11 9h4a2 2 0 0 0 2-2V3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`M7 21v-4a2 2 0 0 1 2-2h4`}],[`circle`,{cx:`15`,cy:`15`,r:`2`}]],If=[[`path`,{d:`M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z`}],[`path`,{d:`M19.65 15.66A8 8 0 0 1 8.35 4.34`}],[`path`,{d:`m14 10-5.5 5.5`}],[`path`,{d:`M14 17.85V10H6.15`}]],Lf=[[`path`,{d:`m12.296 3.464 3.02 3.956`}],[`path`,{d:`M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z`}],[`path`,{d:`M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`m6.18 5.276 3.1 3.899`}]],Rf=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v.832`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],zf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m9 14 2 2 4-4`}]],Bf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v4`}],[`path`,{d:`M21 14H11`}],[`path`,{d:`m15 10-4 4 4 4`}]],Vf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M12 11h4`}],[`path`,{d:`M12 16h4`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 16h.01`}]],Hf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}]],Uf=[[`path`,{d:`M11 14h10`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v1.344`}],[`path`,{d:`m17 18 4-4-4-4`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Wf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5`}],[`path`,{d:`M16 4h2a2 2 0 0 1 1.73 1`}],[`path`,{d:`M8 18h1`}],[`path`,{d:`M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],Gf=[[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Kf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}],[`path`,{d:`M12 17v-6`}]],qf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 12v-1h6v1`}],[`path`,{d:`M11 17h2`}],[`path`,{d:`M12 11v6`}]],Jf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m15 11-6 6`}],[`path`,{d:`m9 11 6 6`}]],Yf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}]],Xf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2-4`}]],Zf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4-2`}]],Qf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2-4`}]],$f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6`}]],ep=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4-2`}]],tp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6h4`}]],np=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],rp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2 4`}]],ip=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v10`}]],ap=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2 4`}]],op=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6H8`}]],sp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4 2`}]],cp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M20 12v5`}],[`path`,{d:`M20 21h.01`}],[`path`,{d:`M21.25 8.2A10 10 0 1 0 16 21.16`}]],lp=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M12.337 21.994a10 10 0 1 1 9.588-8.767`}],[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M18 14v8`}]],up=[[`path`,{d:`M12 6v6l1.5.8`}],[`path`,{d:`M12.338 21.994a10 10 0 1 1 9.587-8.767`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22-4-4 4-4`}]],dp=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M13.5 21.885A10 10 0 1 1 22 12`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22 4-4-4-4`}]],fp=[[`path`,{d:`M12 6v6l1.56.78`}],[`path`,{d:`M13.227 21.925a10 10 0 1 1 8.767-9.588`}],[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M18 22v-8`}]],pp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M22 12a10 10 0 1 0-11 9.95`}],[`path`,{d:`m22 16-5.5 5.5L14 19`}]],mp=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],hp=[[`path`,{d:`M12 6v6l3.644 1.822`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21.92 13.267a10 10 0 1 0-8.653 8.653`}]],gp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],_p=[[`path`,{d:`M10 9.17a3 3 0 1 0 0 5.66`}],[`path`,{d:`M17 9.17a3 3 0 1 0 0 5.66`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],vp=[[`path`,{d:`M12 12v4`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642`}]],yp=[[`path`,{d:`m17 15-5.5 5.5L9 18`}],[`path`,{d:`M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327`}]],bp=[[`path`,{d:`M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607`}],[`path`,{d:`M7 11v4h4`}],[`path`,{d:`M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15`}]],xp=[[`path`,{d:`m10.852 19.772-.383.924`}],[`path`,{d:`m13.148 14.228.383-.923`}],[`path`,{d:`M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 15.852.923-.383`}],[`path`,{d:`m14.772 18.148.923.383`}],[`path`,{d:`M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2`}],[`path`,{d:`m9.228 15.852-.923-.383`}],[`path`,{d:`m9.228 18.148-.923.383`}]],Sp=[[`path`,{d:`M12 13v8l-4-4`}],[`path`,{d:`m12 21 4-4`}],[`path`,{d:`M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284`}]],Cp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 17H7`}],[`path`,{d:`M17 21H9`}]],wp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 19v1`}],[`path`,{d:`M8 14v1`}],[`path`,{d:`M16 19v1`}],[`path`,{d:`M16 14v1`}],[`path`,{d:`M12 21v1`}],[`path`,{d:`M12 16v1`}]],Tp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v2`}],[`path`,{d:`M8 14v2`}],[`path`,{d:`M16 20h.01`}],[`path`,{d:`M8 20h.01`}],[`path`,{d:`M12 16v2`}],[`path`,{d:`M12 22h.01`}]],Ep=[[`path`,{d:`M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973`}],[`path`,{d:`m13 12-3 5h4l-3 5`}]],Dp=[[`path`,{d:`M11 20v2`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M7 19v2`}]],Op=[[`path`,{d:`M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}]],kp=[[`path`,{d:`M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057`}],[`path`,{d:`M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78`}],[`path`,{d:`m2 2 20 20`}]],Ap=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m9.2 22 3-7`}],[`path`,{d:`m9 13-3 7`}],[`path`,{d:`m17 13-3 7`}]],jp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v6`}],[`path`,{d:`M8 14v6`}],[`path`,{d:`M12 16v6`}]],Mp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M8 19h.01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M12 21h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M16 19h.01`}]],Np=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M11 20v2`}],[`path`,{d:`M7 19v2`}]],Pp=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z`}]],Fp=[[`path`,{d:`m17 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M17 22v-4h-4`}],[`path`,{d:`M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607`}],[`path`,{d:`M7 10v4h4`}],[`path`,{d:`m7 14 1.535-1.605a5 5 0 0 1 8 1.5`}]],Ip=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m8 17 4-4 4 4`}]],Lp=[[`path`,{d:`M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z`}]],Rp=[[`path`,{d:`M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z`}],[`path`,{d:`M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61`}]],zp=[[`path`,{d:`M16.17 7.83 2 22`}],[`path`,{d:`M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12`}],[`path`,{d:`m7.83 7.83 8.34 8.34`}]],Bp=[[`path`,{d:`M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z`}],[`path`,{d:`M12 17.66L12 22`}]],Vp=[[`path`,{d:`m18 16 4-4-4-4`}],[`path`,{d:`m6 8-4 4 4 4`}],[`path`,{d:`m14.5 4-5 16`}]],Hp=[[`path`,{d:`m16 18 6-6-6-6`}],[`path`,{d:`m8 6-6 6 6 6`}]],Up=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`}],[`path`,{d:`M6 2v2`}]],Wp=[[`path`,{d:`M11 10.27 7 3.34`}],[`path`,{d:`m11 13.73-4 6.93`}],[`path`,{d:`M12 22v-2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M14 12h8`}],[`path`,{d:`m17 20.66-1-1.73`}],[`path`,{d:`m17 3.34-1 1.73`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`m20.66 17-1.73-1`}],[`path`,{d:`m20.66 7-1.73 1`}],[`path`,{d:`m3.34 17 1.73-1`}],[`path`,{d:`m3.34 7 1.73 1`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`8`}]],Gp=[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`}],[`path`,{d:`M15 6h1v4`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`}],[`circle`,{cx:`16`,cy:`8`,r:`6`}]],Kp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 3v18`}]],qp=[[`path`,{d:`M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`M15 3v7.6`}],[`path`,{d:`m15.229 16.852-.924-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.773 16.852.922-.383`}],[`path`,{d:`m20.773 19.148.922.383`}],[`path`,{d:`M9 3v18`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],Jp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],Yp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7.5 3v18`}],[`path`,{d:`M12 3v18`}],[`path`,{d:`M16.5 3v18`}]],Xp=[[`path`,{d:`M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3`}]],Zp=[[`path`,{d:`M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`m7 15 3 3`}],[`path`,{d:`m7 21 3-3H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`14`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`rect`,{x:`3`,y:`3`,width:`7`,height:`7`,rx:`1`}]],Qp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z`}]],$p=[[`path`,{d:`M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}]],em=[[`rect`,{width:`14`,height:`8`,x:`5`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h2`}],[`path`,{d:`M12 18h6`}]],tm=[[`path`,{d:`M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z`}],[`path`,{d:`M20 16a8 8 0 1 0-16 0`}],[`path`,{d:`M12 4v4`}],[`path`,{d:`M10 4h4`}]],nm=[[`path`,{d:`m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98`}],[`ellipse`,{cx:`12`,cy:`19`,rx:`9`,ry:`3`}]],rm=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M17.915 22a6 6 0 0 0-12 0`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],im=[[`rect`,{x:`2`,y:`6`,width:`20`,height:`8`,rx:`1`}],[`path`,{d:`M17 14v7`}],[`path`,{d:`M7 14v7`}],[`path`,{d:`M17 3v3`}],[`path`,{d:`M7 3v3`}],[`path`,{d:`M10 14 2.3 6.3`}],[`path`,{d:`m14 6 7.7 7.7`}],[`path`,{d:`m8 6 8 8`}]],am=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`11`,r:`3`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],om=[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`}],[`path`,{d:`M10 21.9V14L2.1 9.1`}],[`path`,{d:`m10 14 11.9-6.9`}],[`path`,{d:`M14 19.8v-8.1`}],[`path`,{d:`M18 17.5V9.4`}]],sm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 18a6 6 0 0 0 0-12v12z`}]],cm=[[`path`,{d:`M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5`}],[`path`,{d:`M8.5 8.5v.01`}],[`path`,{d:`M16 15.5v.01`}],[`path`,{d:`M12 12v.01`}],[`path`,{d:`M11 17v.01`}],[`path`,{d:`M7 14v.01`}]],lm=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`m4 8 16-4`}],[`path`,{d:`m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8`}]],um=[[`path`,{d:`m12 15 2 2 4-4`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],dm=[[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],fm=[[`line`,{x1:`15`,x2:`15`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],pm=[[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],mm=[[`line`,{x1:`12`,x2:`18`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],hm=[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],gm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.17 14.83a4 4 0 1 0 0-5.66`}]],_m=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M14.83 14.83a4 4 0 1 1 0-5.66`}]],vm=[[`path`,{d:`M20 4v7a4 4 0 0 1-4 4H4`}],[`path`,{d:`m9 10-5 5 5 5`}]],ym=[[`path`,{d:`m15 10 5 5-5 5`}],[`path`,{d:`M4 4v7a4 4 0 0 0 4 4h12`}]],bm=[[`path`,{d:`M14 9 9 4 4 9`}],[`path`,{d:`M20 20h-7a4 4 0 0 1-4-4V4`}]],xm=[[`path`,{d:`m14 15-5 5-5-5`}],[`path`,{d:`M20 4h-7a4 4 0 0 0-4 4v12`}]],Sm=[[`path`,{d:`m10 15 5 5 5-5`}],[`path`,{d:`M4 4h7a4 4 0 0 1 4 4v12`}]],Cm=[[`path`,{d:`m10 9 5-5 5 5`}],[`path`,{d:`M4 20h7a4 4 0 0 0 4-4V4`}]],wm=[[`path`,{d:`M20 20v-7a4 4 0 0 0-4-4H4`}],[`path`,{d:`M9 14 4 9l5-5`}]],Tm=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M4 20v-7a4 4 0 0 1 4-4h12`}]],Em=[[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M17 20v2`}],[`path`,{d:`M17 2v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M2 17h2`}],[`path`,{d:`M2 7h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 17h2`}],[`path`,{d:`M20 7h2`}],[`path`,{d:`M7 20v2`}],[`path`,{d:`M7 2v2`}],[`rect`,{x:`4`,y:`4`,width:`16`,height:`16`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],Dm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}],[`path`,{d:`M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}]],Om=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`}]],km=[[`path`,{d:`M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487`}],[`path`,{d:`M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132`}],[`path`,{d:`M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42`}],[`path`,{d:`M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14`}],[`path`,{d:`M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676`}]],Am=[[`path`,{d:`M6 2v14a2 2 0 0 0 2 2h14`}],[`path`,{d:`M18 22V8a2 2 0 0 0-2-2H2`}]],jm=[[`path`,{d:`M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z`}]],Mm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`}]],Nm=[[`path`,{d:`M10 22v-8`}],[`path`,{d:`M2.336 8.89 10 14l11.715-7.029`}],[`path`,{d:`M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z`}]],Pm=[[`path`,{d:`m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}],[`path`,{d:`m12 8 1-6h2`}]],Fm=[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`}],[`path`,{d:`M5 21h14`}]],Im=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`line`,{x1:`3`,x2:`6`,y1:`3`,y2:`6`}],[`line`,{x1:`21`,x2:`18`,y1:`3`,y2:`6`}],[`line`,{x1:`3`,x2:`6`,y1:`21`,y2:`18`}],[`line`,{x1:`21`,x2:`18`,y1:`21`,y2:`18`}]],Lm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5v14a9 3 0 0 0 18 0V5`}]],Rm=[[`path`,{d:`M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z`}]],zm=[[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M3 12A9 3 0 0 0 15.182 14.806`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Bm=[[`path`,{d:`M19 22v-6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M3 12A9 3 0 0 0 14.457 14.886`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Vm=[[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Hm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 12a9 3 0 0 0 5 2.69`}],[`path`,{d:`M21 9.3V5`}],[`path`,{d:`M3 5v14a9 3 0 0 0 6.47 2.88`}],[`path`,{d:`M12 12v4h4`}],[`path`,{d:`M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16`}]],uee=[[`path`,{d:`M21 15V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Um=[[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 15.1824 14.8061`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Wm=[[`path`,{d:`M21 11.693V5`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 12a9 3 0 0 0 8.697 2.998`}],[`path`,{d:`M3 5v14a9 3 0 0 0 9.28 2.999`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Gm=[[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M19.323 13.744A9 3 0 0 0 21 12`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M3 12A9 3 0 0 0 13.563 14.954`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13 21.981`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Km=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 15 21.84`}],[`path`,{d:`M21 5V8`}],[`path`,{d:`M21 12L18 17H22L19 22`}],[`path`,{d:`M3 12A9 3 0 0 0 14.59 14.87`}]],qm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}]],Jm=[[`path`,{d:`M10 18h10`}],[`path`,{d:`m17 21 3-3-3-3`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`15`,y:`3`,width:`5`,height:`8`,rx:`2.5`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Ym=[[`path`,{d:`m13 21-3-3 3-3`}],[`path`,{d:`M20 18H10`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Xm=[[`path`,{d:`M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z`}],[`path`,{d:`m12 9 6 6`}],[`path`,{d:`m18 9-6 6`}]],Zm=[[`path`,{d:`M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826`}],[`path`,{d:`M20.804 14.869a9 9 0 0 1-17.608 0`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],Qm=[[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}],[`path`,{d:`M6.48 3.66a10 10 0 0 1 13.86 13.86`}],[`path`,{d:`m6.41 6.41 11.18 11.18`}],[`path`,{d:`M3.66 6.48a10 10 0 0 0 13.86 13.86`}]],$m=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],eh=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z`}],[`path`,{d:`M9.2 9.2h.01`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`M14.7 14.8h.01`}]],th=[[`path`,{d:`M12 8v8`}],[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],nh=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z`}]],rh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M12 12h.01`}]],ih=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M9 15h.01`}]],ah=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M8 16h.01`}]],oh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}]],sh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M12 12h.01`}]],ch=[[`rect`,{width:`12`,height:`12`,x:`2`,y:`10`,rx:`2`,ry:`2`}],[`path`,{d:`m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 14h.01`}],[`path`,{d:`M15 6h.01`}],[`path`,{d:`M18 9h.01`}]],lh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M8 16h.01`}]],uh=[[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M5 21h14`}]],dh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 12h.01`}]],fh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M6 12c0-1.7.7-3.2 1.8-4.2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M18 12c0 1.7-.7 3.2-1.8 4.2`}]],ph=[[`circle`,{cx:`12`,cy:`6`,r:`1`}],[`line`,{x1:`5`,x2:`19`,y1:`12`,y2:`12`}],[`circle`,{cx:`12`,cy:`18`,r:`1`}]],mh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`5`}],[`path`,{d:`M12 12h.01`}]],hh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],gh=[[`path`,{d:`M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c3.333-3 6.667-3 10-3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16`}]],_h=[[`path`,{d:`m10 16 1.5 1.5`}],[`path`,{d:`m14 8-1.5-1.5`}],[`path`,{d:`M15 2c-1.798 1.998-2.518 3.995-2.807 5.993`}],[`path`,{d:`m16.5 10.5 1 1`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c6.667-6 13.333 0 20-6`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.798-1.998 2.518-3.995 2.807-5.993`}]],vh=[[`path`,{d:`M2 8h20`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 16h12`}]],yh=[[`path`,{d:`M11.25 16.25h1.5L12 17z`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5`}]],bh=[[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`22`}],[`path`,{d:`M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6`}]],xh=[[`path`,{d:`M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Sh=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h8`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}],[`rect`,{x:`14`,y:`17`,width:`8`,height:`5`,rx:`1`}]],Ch=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h20`}]],wh=[[`path`,{d:`M11 20H2`}],[`path`,{d:`M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z`}],[`path`,{d:`M11 4H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M14 12h.01`}],[`path`,{d:`M22 20h-3`}]],Th=[[`circle`,{cx:`12`,cy:`12`,r:`1`}]],Eh=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]],Dh=[[`path`,{d:`M10 11h.01`}],[`path`,{d:`M14 6h.01`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6.5 13.1h.01`}],[`path`,{d:`M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3`}],[`path`,{d:`M17.4 9.9c-.8.8-2 .8-2.8 0`}],[`path`,{d:`M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7`}],[`path`,{d:`M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4`}]],Oh=[[`path`,{d:`M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z`}],[`path`,{d:`M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8`}],[`path`,{d:`M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M18 6h4`}],[`path`,{d:`m5 10-2 8`}],[`path`,{d:`m7 18 2-8`}]],kh=[[`path`,{d:`m12.99 6.74 1.93 3.44`}],[`path`,{d:`M19.136 12a10 10 0 0 1-14.271 0`}],[`path`,{d:`m21 21-2.16-3.84`}],[`path`,{d:`m3 21 8.02-14.26`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}]],Ah=[[`path`,{d:`M10 10 7 7`}],[`path`,{d:`m10 14-3 3`}],[`path`,{d:`m14 10 3-3`}],[`path`,{d:`m14 14 3 3`}],[`path`,{d:`M14.205 4.139a4 4 0 1 1 5.439 5.863`}],[`path`,{d:`M19.637 14a4 4 0 1 1-5.432 5.868`}],[`path`,{d:`M4.367 10a4 4 0 1 1 5.438-5.862`}],[`path`,{d:`M9.795 19.862a4 4 0 1 1-5.429-5.873`}],[`rect`,{x:`10`,y:`8`,width:`4`,height:`8`,rx:`1`}]],jh=[[`path`,{d:`M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208`}]],Mh=[[`path`,{d:`M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z`}]],Nh=[[`path`,{d:`M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z`}],[`path`,{d:`M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97`}]],Ph=[[`path`,{d:`m2 2 8 8`}],[`path`,{d:`m22 2-8 8`}],[`ellipse`,{cx:`12`,cy:`9`,rx:`10`,ry:`5`}],[`path`,{d:`M7 13.4v7.9`}],[`path`,{d:`M12 14v8`}],[`path`,{d:`M17 13.4v7.9`}],[`path`,{d:`M2 9v8a10 5 0 0 0 20 0V9`}]],Fh=[[`path`,{d:`M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23`}],[`path`,{d:`m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59`}]],Ih=[[`path`,{d:`M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z`}],[`path`,{d:`m2.5 21.5 1.4-1.4`}],[`path`,{d:`m20.1 3.9 1.4-1.4`}],[`path`,{d:`M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z`}],[`path`,{d:`m9.6 14.4 4.8-4.8`}]],Lh=[[`path`,{d:`M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46`}],[`path`,{d:`M6 8.5c0-.75.13-1.47.36-2.14`}],[`path`,{d:`M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76`}],[`path`,{d:`M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Rh=[[`path`,{d:`M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0`}],[`path`,{d:`M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4`}]],zh=[[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M12 2a10 10 0 1 0 9.54 13`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],Bh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a7 7 0 1 0 10 10`}]],Vh=[[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Hh=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`3.5`}],[`path`,{d:`M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z`}]],Uh=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19`}],[`path`,{d:`M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568`}]],Wh=[[`path`,{d:`M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12`}]],Gh=[[`ellipse`,{cx:`12`,cy:`12`,rx:`10`,ry:`6`}]],Kh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}]],qh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}]],Jh=[[`path`,{d:`M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}],[`path`,{d:`M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}]],Yh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}],[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}]],Xh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}]],Zh=[[`path`,{d:`M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21`}],[`path`,{d:`m5.082 11.09 8.828 8.828`}]],Qh=[[`path`,{d:`M10 8v1`}],[`path`,{d:`M14 8v1`}],[`path`,{d:`M18 8v1`}],[`path`,{d:`M19 17a2 2 0 00-1.765 1.059l-.47.882A2 2 0 0115 20H9a2 2 0 01-1.765-1.059l-.47-.882A2 2 0 005 17H4a2 2 0 01-2-2V6a2 2 0 012-2h16a2 2 0 012 2v9a2 2 0 01-2 2z`}],[`path`,{d:`M6 8v1`}]],$h=[[`path`,{d:`M4 10h12`}],[`path`,{d:`M4 14h9`}],[`path`,{d:`M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2`}]],eg=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 7h11`}],[`path`,{d:`m9 11-2 3h3l-2 3`}]],tg=[[`path`,{d:`m15 15 6 6`}],[`path`,{d:`m15 9 6-6`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`M21 8V3h-5`}],[`path`,{d:`M3 16v5h5`}],[`path`,{d:`m3 21 6-6`}],[`path`,{d:`M3 8V3h5`}],[`path`,{d:`M9 9 3 3`}]],ng=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M10 14 21 3`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}]],rg=[[`path`,{d:`m15 18-.722-3.25`}],[`path`,{d:`M2 8a10.645 10.645 0 0 0 20 0`}],[`path`,{d:`m20 15-1.726-2.05`}],[`path`,{d:`m4 15 1.726-2.05`}],[`path`,{d:`m9 18 .722-3.25`}]],ig=[[`path`,{d:`M13.054 18.946a11 11 0 0 1-2.11 0`}],[`path`,{d:`M13.054 5.054a11 11 0 0 0-2.11-.001`}],[`path`,{d:`M17.072 6.274a11 11 0 0 1 1.753 1.173`}],[`path`,{d:`M18.825 16.552a11 11 0 0 1-1.753 1.174`}],[`path`,{d:`M2.514 13.303a11 11 0 0 1-.452-.954 1 1 0 0 1 0-.697 11 11 0 0 1 .45-.955`}],[`path`,{d:`M21.485 10.697a11 11 0 0 1 .453.955 1 1 0 0 1 0 .697 11 11 0 0 1-.453.954`}],[`path`,{d:`M5.173 7.448a11 11 0 0 1 1.753-1.174`}],[`path`,{d:`M6.926 17.726a11 11 0 0 1-1.753-1.174`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],ag=[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`}],[`path`,{d:`m2 2 20 20`}]],og=[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],sg=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M8 16h.01`}]],cg=[[`path`,{d:`M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z`}],[`path`,{d:`M12 12v.01`}]],lg=[[`path`,{d:`M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z`}],[`path`,{d:`M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z`}]],ug=[[`path`,{d:`M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M6 18h4`}],[`path`,{d:`m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M14 8h4`}],[`path`,{d:`M14 18h4`}],[`path`,{d:`m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}]],dg=[[`path`,{d:`M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z`}],[`path`,{d:`M16 8 2 22`}],[`path`,{d:`M17.5 15H9`}]],fg=[[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m6.8 15-3.5 2`}],[`path`,{d:`m20.7 7-3.5 2`}],[`path`,{d:`M6.8 9 3.3 7`}],[`path`,{d:`m20.7 17-3.5-2`}],[`path`,{d:`m9 22 3-8 3 8`}],[`path`,{d:`M8 22h8`}],[`path`,{d:`M18 18.7a9 9 0 1 0-12 0`}]],pg=[[`path`,{d:`M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12v-1`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M8 7V6`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],mg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 18 4-4`}],[`path`,{d:`M8 10v8h8`}]],hg=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88`}],[`circle`,{cx:`6`,cy:`14`,r:`3`}]],gg=[[`path`,{d:`M14 2v5a1 1 0 001 1h5`}],[`path`,{d:`M14.692 22H18a2 2 0 002-2V8a2.4 2.4 0 00-.706-1.706l-3.588-3.588A2.4 2.4 0 0014 2H6a2 2 0 00-2 2v3.804`}],[`path`,{d:`M2.264 13.752 7 16.5l4.737-2.748`}],[`path`,{d:`M2.995 13.014A2 2 0 002 14.744v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0012 18.26v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}],[`path`,{d:`M7 16.5V22`}]],_g=[[`path`,{d:`M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1`}],[`path`,{d:`M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1`}]],vg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1`}],[`path`,{d:`M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1`}]],yg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M12 18v-4`}],[`path`,{d:`M16 18v-6`}]],bg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-1`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`M16 18v-3`}]],xg=[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`}]],Sg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 13-3.5 3.5-2-2L8 17`}]],Cg=[[`path`,{d:`M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14 20 2 2 4-4`}]],wg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m9 15 2 2 4-4`}]],Tg=[[`path`,{d:`M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 16-3 3 3 3`}],[`path`,{d:`m9 22 3-3-3-3`}]],Eg=[[`path`,{d:`M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 14v2.2l1.6 1`}],[`circle`,{cx:`8`,cy:`16`,r:`6`}]],Dg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12.5 8 15l2 2.5`}],[`path`,{d:`m14 12.5 2 2.5-2 2.5`}]],Og=[[`path`,{d:`M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z`}],[`path`,{d:`M20 8v12a2 2 0 0 1-2 2h-4.182`}],[`path`,{d:`m3.305 19.53.923-.382`}],[`path`,{d:`M4 10.592V4a2 2 0 0 1 2-2h8`}],[`path`,{d:`m4.228 16.852-.924-.383`}],[`path`,{d:`m5.852 15.228-.383-.923`}],[`path`,{d:`m5.852 20.772-.383.924`}],[`path`,{d:`m8.148 15.228.383-.923`}],[`path`,{d:`m8.53 21.696-.382-.924`}],[`path`,{d:`m9.773 16.852.922-.383`}],[`path`,{d:`m9.773 19.148.922.383`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],kg=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 16h2v6`}],[`path`,{d:`M10 22h4`}],[`rect`,{x:`2`,y:`16`,width:`4`,height:`6`,rx:`2`}]],Ag=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 10h6`}],[`path`,{d:`M12 13V7`}],[`path`,{d:`M9 17h6`}]],jg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`m9 15 3 3 3-3`}]],Mg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],Ng=[[`path`,{d:`M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0`}]],Pg=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z`}]],Fg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`10`,cy:`12`,r:`2`}],[`path`,{d:`m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22`}]],Ig=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 15h10`}],[`path`,{d:`m9 18 3-3-3-3`}]],Lg=[[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4 12v6`}],[`path`,{d:`M4 14h2`}],[`path`,{d:`M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Rg=[[`path`,{d:`M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 17v-2a2 2 0 0 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`3`,y:`17`,rx:`1`}]],zg=[[`path`,{d:`M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 18h6`}]],Bg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}]],Vg=[[`path`,{d:`M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 20v-7l3 1.474`}],[`circle`,{cx:`6`,cy:`20`,r:`2`}]],Hg=[[`path`,{d:`M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 11-3 3`}],[`path`,{d:`m5 17-3-3h10`}]],Ug=[[`path`,{d:`M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z`}],[`path`,{d:`M14.487 7.858A1 1 0 0 1 14 7V2`}],[`path`,{d:`M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516`}],[`path`,{d:`M8 18h1`}]],Wg=[[`path`,{d:`M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z`}]],Gg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z`}]],Kg=[[`path`,{d:`M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 19h6`}],[`path`,{d:`M17 16v6`}]],qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`M12 18v-6`}]],Jg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}]],Yg=[[`path`,{d:`M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 14a2 2 0 0 0-2 2`}],[`path`,{d:`M16 22a2 2 0 0 1-2-2`}],[`path`,{d:`M20 14a2 2 0 0 1 2 2`}],[`path`,{d:`M20 22a2 2 0 0 0 2-2`}]],Xg=[[`path`,{d:`M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m21 22-2.88-2.88`}],[`circle`,{cx:`16`,cy:`17`,r:`3`}]],Zg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`11.5`,cy:`14.5`,r:`2.5`}],[`path`,{d:`M13.3 16.3 15 18`}]],Qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M10 11v2`}],[`path`,{d:`M8 17h8`}],[`path`,{d:`M14 16v2`}]],$g=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M11.5 13.5a2.5 2.5 0 0 1 0 3`}],[`path`,{d:`M15 12a5 5 0 0 1 0 6`}]],e_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h2`}],[`path`,{d:`M14 13h2`}],[`path`,{d:`M8 17h2`}],[`path`,{d:`M14 17h2`}]],t_=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 18 3-3-3-3`}]],n_=[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`}]],r_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 16 2-2-2-2`}],[`path`,{d:`M12 18h4`}]],i_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 9H8`}],[`path`,{d:`M16 13H8`}],[`path`,{d:`M16 17H8`}]],a_=[[`path`,{d:`M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16`}],[`path`,{d:`M6 22h2`}],[`path`,{d:`M7 14v8`}]],o_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M11 18h2`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5`}]],s_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`m15 15-3-3-3 3`}]],c_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 22a4 4 0 0 0-8 0`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],l_=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157`}],[`rect`,{width:`7`,height:`6`,x:`3`,y:`16`,rx:`1`}]],u_=[[`path`,{d:`M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 15a5 5 0 0 1 0 6`}],[`path`,{d:`M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z`}]],d_=[[`path`,{d:`M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m15 17 5 5`}],[`path`,{d:`m20 17-5 5`}]],f_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14.5 12.5-5 5`}],[`path`,{d:`m9.5 12.5 5 5`}]],p_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}]],m_=[[`path`,{d:`M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}],[`path`,{d:`M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z`}],[`path`,{d:`M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1`}]],h_=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M3 7.5h4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 16.5h4`}],[`path`,{d:`M17 3v18`}],[`path`,{d:`M17 7.5h4`}],[`path`,{d:`M17 16.5h4`}]],g_=[[`path`,{d:`M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4`}],[`path`,{d:`M14 13.12c0 2.38 0 6.38-1 8.88`}],[`path`,{d:`M17.29 21.02c.12-.6.43-2.3.5-3.02`}],[`path`,{d:`M2 12a10 10 0 0 1 18-6`}],[`path`,{d:`M2 16h.01`}],[`path`,{d:`M21.8 16c.2-2 .131-5.354 0-6`}],[`path`,{d:`M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2`}],[`path`,{d:`M8.65 22c.21-.66.45-1.32.57-2`}],[`path`,{d:`M9 6.8a6 6 0 0 1 9 5.2v2`}]],__=[[`path`,{d:`M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5`}],[`path`,{d:`M9 18h8`}],[`path`,{d:`M18 3h-3`}],[`path`,{d:`M11 3a6 6 0 0 0-6 6v11`}],[`path`,{d:`M5 13h4`}],[`path`,{d:`M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z`}]],v_=[[`path`,{d:`M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20`}]],y_=[[`path`,{d:`M2 16s9-15 20-4C11 23 2 8 2 8`}]],b_=[[`path`,{d:`M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z`}],[`path`,{d:`M18 12v.5`}],[`path`,{d:`M16 17.93a9.77 9.77 0 0 1 0-11.86`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33`}],[`path`,{d:`M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98`}]],x_=[[`path`,{d:`m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10`}],[`path`,{d:`M20.414 8.586 22 7`}],[`circle`,{cx:`19`,cy:`10`,r:`2`}]],S_=[[`path`,{d:`M4 11h1`}],[`path`,{d:`M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}]],C_=[[`path`,{d:`M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 22V4`}],[`path`,{d:`M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347`}]],w_=[[`path`,{d:`M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5`}]],T_=[[`path`,{d:`M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5`}]],E_=[[`path`,{d:`M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}]],D_=[[`path`,{d:`M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z`}],[`path`,{d:`m5 22 14-4`}],[`path`,{d:`m5 18 14 4`}]],O_=[[`path`,{d:`M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4`}]],k_=[[`path`,{d:`M11.652 6H18`}],[`path`,{d:`M12 13v1`}],[`path`,{d:`M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007`}]],A_=[[`path`,{d:`M12 13v1`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 6h12`}]],j_=[[`path`,{d:`M10 2v2.343`}],[`path`,{d:`M14 2v6.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563`}],[`path`,{d:`M6.453 15H15`}],[`path`,{d:`M8.5 2h7`}]],M_=[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`}],[`path`,{d:`M6.453 15h11.094`}],[`path`,{d:`M8.5 2h7`}]],N_=[[`path`,{d:`M10 2v6.292a7 7 0 1 0 4 0V2`}],[`path`,{d:`M5 15h14`}],[`path`,{d:`M8.5 2h7`}]],P_=[[`path`,{d:`m3 7 5 5-5 5V7`}],[`path`,{d:`m21 7-5 5 5 5V7`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],F_=[[`path`,{d:`m17 3-5 5-5-5h10`}],[`path`,{d:`m17 21-5-5-5 5h10`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],I_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5`}],[`path`,{d:`M12 7.5V9`}],[`path`,{d:`M7.5 12H9`}],[`path`,{d:`M16.5 12H15`}],[`path`,{d:`M12 16.5V15`}],[`path`,{d:`m8 8 1.88 1.88`}],[`path`,{d:`M14.12 9.88 16 8`}],[`path`,{d:`m8 16 1.88-1.88`}],[`path`,{d:`M14.12 14.12 16 16`}]],L_=[[`path`,{d:`M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M12 10v12`}],[`path`,{d:`M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z`}],[`path`,{d:`M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z`}]],R_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],z_=[[`path`,{d:`M2 12h6`}],[`path`,{d:`M22 12h-6`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 9-3 3 3 3`}],[`path`,{d:`m5 15 3-3-3-3`}]],B_=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3-3-3 3`}],[`path`,{d:`m15 5-3 3-3-3`}]],V_=[[`circle`,{cx:`15`,cy:`19`,r:`2`}],[`path`,{d:`M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1`}],[`path`,{d:`M15 11v-1`}],[`path`,{d:`M15 17v-2`}]],H_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9 13 2 2 4-4`}]],U_=[[`path`,{d:`M12 6v8l3-3 3 3V6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],W_=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],G_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M2 10h20`}]],K_=[[`path`,{d:`M10 10.5 8 13l2 2.5`}],[`path`,{d:`m14 10.5 2 2.5-2 2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],q_=[[`path`,{d:`M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],J_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`1`}]],Y_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m15 13-3 3-3-3`}]],X_=[[`path`,{d:`M18 19a5 5 0 0 1-5-5v8`}],[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5`}],[`circle`,{cx:`13`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],Z_=[[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M14 13h3`}],[`path`,{d:`M7 13h3`}]],Q_=[[`path`,{d:`M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],$_=[[`path`,{d:`M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m9 16 3-3-3-3`}]],ev=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M12 10v2`}],[`path`,{d:`M16 10v6`}]],tv=[[`path`,{d:`M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36`}],[`path`,{d:`M19 12v6`}],[`path`,{d:`M19 14h2`}],[`circle`,{cx:`19`,cy:`20`,r:`2`}]],nv=[[`rect`,{width:`8`,height:`5`,x:`14`,y:`17`,rx:`1`}],[`path`,{d:`M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}]],rv=[[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],iv=[[`path`,{d:`m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2`}],[`circle`,{cx:`14`,cy:`15`,r:`1`}]],av=[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`}]],ov=[[`path`,{d:`M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m5 10-3 3 3 3`}]],sv=[[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],cv=[[`path`,{d:`M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5`}],[`path`,{d:`M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],lv=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M12 15v5`}]],uv=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M13.3 14.3 15 16`}]],dv=[[`path`,{d:`M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1`}],[`path`,{d:`m21 21-1.9-1.9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],fv=[[`path`,{d:`M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`m8 16 3-3-3-3`}]],pv=[[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5`}],[`path`,{d:`M12 10v4h4`}],[`path`,{d:`m12 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M22 22v-4h-4`}],[`path`,{d:`m22 18-1.535 1.605a5 5 0 0 1-8-1.5`}]],mv=[[`path`,{d:`M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M3 5a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 3v13a2 2 0 0 0 2 2h3`}]],hv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m9 13 3-3 3 3`}]],gv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9.5 10.5 5 5`}],[`path`,{d:`m14.5 10.5-5 5`}]],_v=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],vv=[[`path`,{d:`M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z`}],[`path`,{d:`M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1`}]],yv=[[`path`,{d:`M12 12H5a2 2 0 0 0-2 2v5`}],[`path`,{d:`M15 19h7`}],[`path`,{d:`M16 19V2`}],[`path`,{d:`M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828`}],[`path`,{d:`M7 19h4`}],[`circle`,{cx:`13`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],bv=[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`}],[`path`,{d:`M16 17h4`}],[`path`,{d:`M4 13h4`}]],xv=[[`path`,{d:`M4 14h6`}],[`path`,{d:`M4 2h10`}],[`rect`,{x:`4`,y:`18`,width:`16`,height:`4`,rx:`1`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`4`,rx:`1`}]],Sv=[[`path`,{d:`m15 17 5-5-5-5`}],[`path`,{d:`M4 18v-2a4 4 0 0 1 4-4h12`}]],Cv=[[`line`,{x1:`22`,x2:`2`,y1:`6`,y2:`6`}],[`line`,{x1:`22`,x2:`2`,y1:`18`,y2:`18`}],[`line`,{x1:`6`,x2:`6`,y1:`2`,y2:`22`}],[`line`,{x1:`18`,x2:`18`,y1:`2`,y2:`22`}]],wv=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Tv=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 9h11`}]],Ev=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{width:`10`,height:`8`,x:`7`,y:`8`,rx:`1`}]],Dv=[[`path`,{d:`M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348`}],[`path`,{d:`M16 6h6`}],[`path`,{d:`M19 3v6`}]],Ov=[[`path`,{d:`M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473`}],[`path`,{d:`m16.5 3.5 5 5`}],[`path`,{d:`m21.5 3.5-5 5`}]],kv=[[`path`,{d:`M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z`}]],Av=[[`path`,{d:`M2 7v10`}],[`path`,{d:`M6 5v14`}],[`rect`,{width:`12`,height:`18`,x:`10`,y:`3`,rx:`2`}]],jv=[[`path`,{d:`M2 3v18`}],[`rect`,{width:`12`,height:`18`,x:`6`,y:`3`,rx:`2`}],[`path`,{d:`M22 3v18`}]],Mv=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M4 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M19 21h1`}]],Nv=[[`path`,{d:`M3 2h18`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`6`,rx:`2`}],[`path`,{d:`M3 22h18`}]],Pv=[[`path`,{d:`M7 2h10`}],[`path`,{d:`M5 6h14`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}]],Fv=[[`line`,{x1:`6`,x2:`10`,y1:`11`,y2:`11`}],[`line`,{x1:`8`,x2:`8`,y1:`9`,y2:`13`}],[`line`,{x1:`15`,x2:`15.01`,y1:`12`,y2:`12`}],[`line`,{x1:`18`,x2:`18.01`,y1:`10`,y2:`10`}],[`path`,{d:`M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z`}]],Iv=[[`path`,{d:`M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z`}],[`path`,{d:`M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z`}],[`path`,{d:`M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z`}]],Lv=[[`line`,{x1:`6`,x2:`10`,y1:`12`,y2:`12`}],[`line`,{x1:`8`,x2:`8`,y1:`10`,y2:`14`}],[`line`,{x1:`15`,x2:`15.01`,y1:`13`,y2:`13`}],[`line`,{x1:`18`,x2:`18.01`,y1:`11`,y2:`11`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],Rv=[[`path`,{d:`m12 14 4-4`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`}]],zv=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381`}],[`path`,{d:`m16 16 6-6`}],[`path`,{d:`m21.5 10.5-8-8`}],[`path`,{d:`m8 8 6-6`}],[`path`,{d:`m8.5 7.5 8 8`}]],Bv=[[`path`,{d:`M10.5 3 8 9l4 13 4-13-2.5-6`}],[`path`,{d:`M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z`}],[`path`,{d:`M2 9h20`}]],Vv=[[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}],[`path`,{d:`M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z`}]],Hv=[[`path`,{d:`M11.5 21a7.5 7.5 0 1 1 7.35-9`}],[`path`,{d:`M13 12V3`}],[`path`,{d:`M4 21h16`}],[`path`,{d:`M9 12V3`}]],Uv=[[`path`,{d:`M12 7v14`}],[`path`,{d:`M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5`}],[`rect`,{x:`3`,y:`7`,width:`18`,height:`4`,rx:`1`}]],Wv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`path`,{d:`M21 18h-6`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],Gv=[[`path`,{d:`M6 3v12`}],[`path`,{d:`M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M15 6a9 9 0 0 0-9 9`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],Kv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],qv=[[`path`,{d:`M12 3v6`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 15v6`}]],Jv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}],[`path`,{d:`m15 9-3-3 3-3`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`M12 18H7a2 2 0 0 1-2-2V9`}],[`path`,{d:`m9 15 3 3-3 3`}]],Yv=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`line`,{x1:`3`,x2:`9`,y1:`12`,y2:`12`}],[`line`,{x1:`15`,x2:`21`,y1:`12`,y2:`12`}]],Xv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`path`,{d:`M11 18H8a2 2 0 0 1-2-2V9`}]],Zv=[[`circle`,{cx:`12`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`}],[`path`,{d:`M12 12v3`}]],Qv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v6`}],[`circle`,{cx:`5`,cy:`18`,r:`3`}],[`path`,{d:`M12 3v18`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}],[`path`,{d:`M16 15.7A9 9 0 0 0 19 9`}]],$v=[[`path`,{d:`M12 6h4a2 2 0 0 1 2 2v7`}],[`path`,{d:`M6 12v9`}],[`path`,{d:`M9 3 3 9`}],[`path`,{d:`M9 9 3 3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ey=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 21V9a9 9 0 0 0 9 9`}]],ty=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}]],ny=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`m21 3-6 6`}],[`path`,{d:`m21 9-6-6`}],[`path`,{d:`M18 11.5V15`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ry=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v3`}],[`path`,{d:`M19 15v6`}],[`path`,{d:`M22 18h-6`}]],iy=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],ay=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M18 6V5`}],[`path`,{d:`M18 11v-1`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],oy=[[`path`,{d:`M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z`}],[`path`,{d:`M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0`}]],sy=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],cy=[[`circle`,{cx:`6`,cy:`15`,r:`4`}],[`circle`,{cx:`18`,cy:`15`,r:`4`}],[`path`,{d:`M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2`}],[`path`,{d:`M2.5 13 5 7c.7-1.3 1.4-2 3-2`}],[`path`,{d:`M21.5 13 19 7c-.7-1.3-1.5-2-3-2`}]],ly=[[`path`,{d:`m15 6 2 2 4-4`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}]],dee=[[`path`,{d:`M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13`}],[`path`,{d:`M2 12h8.5`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],fee=[[`path`,{d:`M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643`}],[`path`,{d:`M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929`}],[`path`,{d:`M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687`}],[`path`,{d:`M17.656 12H22`}],[`path`,{d:`M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45`}],[`path`,{d:`M2 12h10`}],[`path`,{d:`m2 2 20 20`}]],pee=[[`path`,{d:`m16 3 5 5`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}],[`path`,{d:`m21 3-5 5`}]],mee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`}],[`path`,{d:`M2 12h20`}]],hee=[[`path`,{d:`M12 13V2l8 4-8 4`}],[`path`,{d:`M20.561 10.222a9 9 0 1 1-12.55-5.29`}],[`path`,{d:`M8.002 9.997a5 5 0 1 0 8.9 2.02`}]],gee=[[`path`,{d:`M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2`}],[`path`,{d:`M2 21V3`}],[`path`,{d:`M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3`}],[`circle`,{cx:`16`,cy:`11`,r:`2`}],[`circle`,{cx:`8`,cy:`11`,r:`2`}]],_ee=[[`path`,{d:`M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z`}],[`path`,{d:`M22 10v6`}],[`path`,{d:`M6 12.5V16a6 3 0 0 0 12 0v-3.5`}]],vee=[[`path`,{d:`M22 5V2l-5.89 5.89`}],[`circle`,{cx:`16.6`,cy:`15.89`,r:`3`}],[`circle`,{cx:`8.11`,cy:`7.4`,r:`3`}],[`circle`,{cx:`12.35`,cy:`11.65`,r:`3`}],[`circle`,{cx:`13.91`,cy:`5.85`,r:`3`}],[`circle`,{cx:`18.15`,cy:`10.09`,r:`3`}],[`circle`,{cx:`6.56`,cy:`13.2`,r:`3`}],[`circle`,{cx:`10.8`,cy:`17.44`,r:`3`}],[`circle`,{cx:`5`,cy:`19`,r:`3`}]],uy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 19 2 2 4-4`}]],dy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 22v-6`}]],fy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`m16 21 5-5`}]],py=[[`path`,{d:`M12 3v18`}],[`path`,{d:`M3 12h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],yee=[[`path`,{d:`M15 3v18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M9 3v18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],my=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],bee=[[`circle`,{cx:`12`,cy:`9`,r:`1`}],[`circle`,{cx:`19`,cy:`9`,r:`1`}],[`circle`,{cx:`5`,cy:`9`,r:`1`}],[`circle`,{cx:`12`,cy:`15`,r:`1`}],[`circle`,{cx:`19`,cy:`15`,r:`1`}],[`circle`,{cx:`5`,cy:`15`,r:`1`}]],xee=[[`circle`,{cx:`9`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`5`,r:`1`}],[`circle`,{cx:`9`,cy:`19`,r:`1`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`circle`,{cx:`15`,cy:`19`,r:`1`}]],See=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`19`,cy:`5`,r:`1`}],[`circle`,{cx:`5`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}],[`circle`,{cx:`19`,cy:`19`,r:`1`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],Cee=[[`path`,{d:`M3 7V5c0-1.1.9-2 2-2h2`}],[`path`,{d:`M17 3h2c1.1 0 2 .9 2 2v2`}],[`path`,{d:`M21 17v2c0 1.1-.9 2-2 2h-2`}],[`path`,{d:`M7 21H5c-1.1 0-2-.9-2-2v-2`}],[`rect`,{width:`7`,height:`5`,x:`7`,y:`7`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`10`,y:`12`,rx:`1`}]],wee=[[`path`,{d:`m11.9 12.1 4.514-4.514`}],[`path`,{d:`M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z`}],[`path`,{d:`m6 16 2 2`}],[`path`,{d:`M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z`}]],Tee=[[`path`,{d:`M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25`}],[`path`,{d:`M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2`}],[`path`,{d:`M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0`}],[`path`,{d:`m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}]],Eee=[[`path`,{d:`M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856`}],[`path`,{d:`M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288`}],[`path`,{d:`M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025`}],[`path`,{d:`m8.5 16.5-1-1`}]],Dee=[[`path`,{d:`m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9`}],[`path`,{d:`m18 15 4-4`}],[`path`,{d:`m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5`}]],Oee=[[`path`,{d:`M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17`}],[`path`,{d:`m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 16 6 6`}],[`circle`,{cx:`16`,cy:`9`,r:`2.9`}],[`circle`,{cx:`6`,cy:`5`,r:`3`}]],kee=[[`path`,{d:`M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0`}],[`path`,{d:`M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5`}],[`path`,{d:`M9 5A2 2 0 1 0 5 5V10`}],[`path`,{d:`M9 7V4A2 2 0 1 1 13 4V7.268`}]],Aee=[[`path`,{d:`M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16`}],[`path`,{d:`m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95`}],[`path`,{d:`m2 15 6 6`}],[`path`,{d:`m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91`}]],hy=[[`path`,{d:`M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5`}],[`path`,{d:`M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0`}]],gy=[[`path`,{d:`M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14`}],[`path`,{d:`m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 13 6 6`}]],jee=[[`path`,{d:`M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 11V9a2 2 0 1 0-4 0v2`}],[`path`,{d:`M10 10.5V5a2 2 0 1 0-4 0v9`}],[`path`,{d:`m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5`}]],Mee=[[`path`,{d:`M12 3V2`}],[`path`,{d:`m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5`}],[`path`,{d:`M2 14h12a2 2 0 0 1 0 4h-2`}],[`path`,{d:`M4 10h16`}],[`path`,{d:`M5 10a7 7 0 0 1 14 0`}],[`path`,{d:`M5 14v6a1 1 0 0 1-1 1H2`}]],Nee=[[`path`,{d:`M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8`}],[`path`,{d:`M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],Pee=[[`path`,{d:`M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z`}],[`path`,{d:`M8 11V6a4 4 0 0 1 8 0v5`}]],Fee=[[`path`,{d:`m11 17 2 2a1 1 0 1 0 3-3`}],[`path`,{d:`m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4`}],[`path`,{d:`m21 3 1 11h-2`}],[`path`,{d:`M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3`}],[`path`,{d:`M3 4h8`}]],Iee=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m16 6-4 4-4-4`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],Lee=[[`path`,{d:`M10 16h.01`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}],[`path`,{d:`M21.946 12.013H2.054`}],[`path`,{d:`M6 16h.01`}]],Ree=[[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M12 2v8`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],zee=[[`path`,{d:`M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5`}],[`path`,{d:`M14 6a6 6 0 0 1 6 6v3`}],[`path`,{d:`M4 15v-3a6 6 0 0 1 6-6`}],[`rect`,{x:`2`,y:`15`,width:`20`,height:`4`,rx:`1`}]],Bee=[[`line`,{x1:`4`,x2:`20`,y1:`9`,y2:`9`}],[`line`,{x1:`4`,x2:`20`,y1:`15`,y2:`15`}],[`line`,{x1:`10`,x2:`8`,y1:`3`,y2:`21`}],[`line`,{x1:`16`,x2:`14`,y1:`3`,y2:`21`}]],Vee=[[`path`,{d:`M14 18a2 2 0 0 0-4 0`}],[`path`,{d:`m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11`}],[`path`,{d:`M2 11h20`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],Hee=[[`path`,{d:`m5.2 6.2 1.4 1.4`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`m17.4 7.6 1.4-1.4`}],[`path`,{d:`M22 17H2`}],[`path`,{d:`M22 21H2`}],[`path`,{d:`M16 13a4 4 0 0 0-8 0`}],[`path`,{d:`M12 5V2.5`}]],Uee=[[`path`,{d:`M10 12H6`}],[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`path`,{d:`M6 15V9`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Wee=[[`path`,{d:`M22 9a1 1 0 00-1-1H3a1 1 0 00-1 1v4a1 1 0 001 1h.5a2 2 0 011.6.8l.3.4A2 2 0 007 16h10a2 2 0 001.6-.8l.3-.4a2 2 0 011.6-.8h.5a1 1 0 001-1z`}],[`path`,{d:`M8 12h8`}]],Gee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`m17 12 3-2v8`}]],Kee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1`}]],qee=[[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 10v3a1 1 0 0 0 1 1h3`}],[`path`,{d:`M21 10v8`}],[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}]],Jee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2`}],[`path`,{d:`M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2`}]],Yee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 13v-3h4`}],[`path`,{d:`M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17`}]],Xee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`circle`,{cx:`19`,cy:`16`,r:`2`}],[`path`,{d:`M20 10c-2 2-3 3.5-3 6`}]],Zee=[[`path`,{d:`M6 12h12`}],[`path`,{d:`M6 20V4`}],[`path`,{d:`M18 20V4`}]],Qee=[[`path`,{d:`M21 14h-1.343`}],[`path`,{d:`M9.128 3.47A9 9 0 0 1 21 12v3.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364`}]],$ee=[[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3`}]],ete=[[`path`,{d:`M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z`}],[`path`,{d:`M21 16v2a4 4 0 0 1-4 4h-5`}]],tte=[[`path`,{d:`M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15`}],[`path`,{d:`M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z`}]],nte=[[`path`,{d:`M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762`}]],rte=[[`path`,{d:`m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572`}],[`path`,{d:`M15 15h6`}]],ite=[[`path`,{d:`M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655`}],[`path`,{d:`m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761`}],[`path`,{d:`m2 2 20 20`}]],ate=[[`path`,{d:`m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49`}],[`path`,{d:`M15 15h6`}],[`path`,{d:`M18 12v6`}]],ote=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}],[`path`,{d:`M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27`}]],ste=[[`path`,{d:`m15.5 12.5 5 5`}],[`path`,{d:`m20.5 12.5-5 5`}],[`path`,{d:`M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352`}]],cte=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}]],lte=[[`path`,{d:`M11 8c2-3-2-3 0-6`}],[`path`,{d:`M15.5 8c2-3-2-3 0-6`}],[`path`,{d:`M6 10h.01`}],[`path`,{d:`M6 14h.01`}],[`path`,{d:`M10 16v-4`}],[`path`,{d:`M14 16v-4`}],[`path`,{d:`M18 16v-4`}],[`path`,{d:`M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3`}],[`path`,{d:`M5 20v2`}],[`path`,{d:`M19 20v2`}]],ute=[[`path`,{d:`M11 17v4`}],[`path`,{d:`M14 3v8a2 2 0 0 0 2 2h5.865`}],[`path`,{d:`M17 17v4`}],[`path`,{d:`M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z`}],[`path`,{d:`M2 10v5`}],[`path`,{d:`M6 3h16`}],[`path`,{d:`M7 21h14`}],[`path`,{d:`M8 13H2`}]],dte=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}]],fte=[[`path`,{d:`m9 11-6 6v3h9l3-3`}],[`path`,{d:`m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4`}]],pte=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M12 7v5l4 2`}]],mte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18`}],[`path`,{d:`M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88`}],[`path`,{d:`M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87`}],[`path`,{d:`M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08`}],[`path`,{d:`M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57`}],[`path`,{d:`M4.93 4.93 3 3a.7.7 0 0 1 0-1`}],[`path`,{d:`M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15`}]],hte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27`}],[`path`,{d:`M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26`}],[`path`,{d:`M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25`}],[`path`,{d:`M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75`}],[`path`,{d:`M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24`}],[`path`,{d:`M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28`}],[`path`,{d:`M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05`}],[`path`,{d:`m2 2 20 20`}]],gte=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M14 9h-4`}],[`path`,{d:`M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2`}],[`path`,{d:`M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16`}]],_te=[[`path`,{d:`M10 22v-6.57`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M12 7h.01`}],[`path`,{d:`M14 15.43V22`}],[`path`,{d:`M15 16a5 5 0 0 0-6 0`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M16 7h.01`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 7h.01`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],vte=[[`path`,{d:`M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],yte=[[`path`,{d:`M5 22h14`}],[`path`,{d:`M5 2h14`}],[`path`,{d:`M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22`}],[`path`,{d:`M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2`}]],bte=[[`path`,{d:`M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35`}],[`path`,{d:`M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],xte=[[`path`,{d:`M10 12V8.964`}],[`path`,{d:`M14 12V8.964`}],[`path`,{d:`M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z`}],[`path`,{d:`M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2`}]],Ste=[[`path`,{d:`M9.5 13.866a4 4 0 0 1 5 .01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`M7 10.754a8 8 0 0 1 10 0`}]],_y=[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],vy=[[`path`,{d:`M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M12.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M15.5 6.5a3.5 3.5 0 1 0-7 0`}]],yy=[[`path`,{d:`m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11`}],[`path`,{d:`M17 7A5 5 0 0 0 7 7`}],[`path`,{d:`M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4`}]],Cte=[[`path`,{d:`M13.5 8h-3`}],[`path`,{d:`m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3`}],[`path`,{d:`M16.899 22A5 5 0 0 0 7.1 22`}],[`path`,{d:`m9 2 3 6`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],wte=[[`path`,{d:`M16 10h2`}],[`path`,{d:`M16 14h2`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`}],[`circle`,{cx:`9`,cy:`11`,r:`2`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Tte=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19 3 3v-5.5`}],[`path`,{d:`m17 22 3-3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ete=[[`path`,{d:`M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`line`,{x1:`16`,x2:`22`,y1:`5`,y2:`5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Dte=[[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}],[`path`,{d:`M10.41 10.41a2 2 0 1 1-2.83-2.83`}],[`line`,{x1:`13.5`,x2:`6`,y1:`13.5`,y2:`21`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`15`}],[`path`,{d:`M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59`}],[`path`,{d:`M21 15V5a2 2 0 0 0-2-2H9`}]],Ote=[[`path`,{d:`M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m6 21 5-5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],kte=[[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ate=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19.5 3-3 3 3`}],[`path`,{d:`M17 22v-5.5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],jte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Mte=[[`path`,{d:`m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16`}],[`path`,{d:`M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2`}],[`circle`,{cx:`13`,cy:`7`,r:`1`,fill:`currentColor`}],[`rect`,{x:`8`,y:`2`,width:`14`,height:`14`,rx:`2`}]],Nte=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M17 21h2a2 2 0 0 0 2-2`}],[`path`,{d:`M21 12v3`}],[`path`,{d:`m21 3-5 5`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2`}],[`path`,{d:`m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19`}],[`path`,{d:`M9 3h3`}],[`rect`,{x:`3`,y:`11`,width:`10`,height:`10`,rx:`1`}]],Pte=[[`polyline`,{points:`22 12 16 12 14 15 10 15 8 12 2 12`}],[`path`,{d:`M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}]],Fte=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m8 11 4 4 4-4`}],[`path`,{d:`M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4`}]],Ite=[[`path`,{d:`M6 3h12`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`m6 13 8.5 8`}],[`path`,{d:`M6 13h3`}],[`path`,{d:`M9 13c6.667 0 6.667-10 0-10`}]],Lte=[[`path`,{d:`M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8`}]],Rte=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 16v-4`}],[`path`,{d:`M12 8h.01`}]],zte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h.01`}],[`path`,{d:`M17 7h.01`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M17 17h.01`}]],Bte=[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`}]],Vte=[[`path`,{d:`m16 14 4 4-4 4`}],[`path`,{d:`M20 10a8 8 0 1 0-8 8h8`}]],Hte=[[`path`,{d:`M4 10a8 8 0 1 1 8 8H4`}],[`path`,{d:`m8 22-4-4 4-4`}]],by=[[`path`,{d:`M12 9.5V21m0-11.5L6 3m6 6.5L18 3`}],[`path`,{d:`M6 15h12`}],[`path`,{d:`M6 11h12`}]],xy=[[`path`,{d:`M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z`}],[`path`,{d:`M6 15v-2`}],[`path`,{d:`M12 15V9`}],[`circle`,{cx:`12`,cy:`6`,r:`3`}]],Sy=[[`path`,{d:`M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z`}],[`path`,{d:`M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61`}],[`path`,{d:`m6.707 6.707 10.586 10.586`}],[`path`,{d:`M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z`}]],Cy=[[`path`,{d:`M5 3v14`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`M19 3v18`}]],wy=[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],Ty=[[`path`,{d:`M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814`}]],Ey=[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`}],[`path`,{d:`m21 2-9.6 9.6`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`}]],Dy=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M6 12v4`}],[`path`,{d:`M10 12v4`}],[`path`,{d:`M14 12v4`}],[`path`,{d:`M18 12v4`}]],Oy=[[`path`,{d:`M10 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M7 16h10`}],[`path`,{d:`M8 12h.01`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}]],ky=[[`path`,{d:`M 20 4 A2 2 0 0 1 22 6`}],[`path`,{d:`M 22 6 L 22 16.41`}],[`path`,{d:`M 7 16 L 16 16`}],[`path`,{d:`M 9.69 4 L 20 4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M8 12h.01`}]],Ay=[[`path`,{d:`M12 2v5`}],[`path`,{d:`M14.829 15.998a3 3 0 1 1-5.658 0`}],[`path`,{d:`M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z`}]],jy=[[`path`,{d:`M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z`}],[`path`,{d:`m14.207 4.793-3.414 3.414`}],[`path`,{d:`M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z`}],[`path`,{d:`m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18`}]],My=[[`path`,{d:`M12 10v12`}],[`path`,{d:`M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M9 22h6`}]],Ny=[[`path`,{d:`M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 6h4a2 2 0 0 1 2 2v5`}]],Py=[[`path`,{d:`M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 18h4a2 2 0 0 0 2-2v-5`}]],Fy=[[`path`,{d:`M12 12v6`}],[`path`,{d:`M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z`}],[`path`,{d:`M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z`}]],Iy=[[`path`,{d:`m12 8 6-3-6-3v10`}],[`path`,{d:`m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12`}],[`path`,{d:`m6.49 12.85 11.02 6.3`}],[`path`,{d:`M17.51 12.85 6.5 19.15`}]],Ly=[[`path`,{d:`M10 18v-7`}],[`path`,{d:`M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z`}],[`path`,{d:`M14 18v-7`}],[`path`,{d:`M18 18v-7`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M6 18v-7`}]],Ry=[[`path`,{d:`m5 8 6 6`}],[`path`,{d:`m4 14 6-6 2-3`}],[`path`,{d:`M2 5h12`}],[`path`,{d:`M7 2h1`}],[`path`,{d:`m22 22-5-10-5 10`}],[`path`,{d:`M14 18h6`}]],zy=[[`path`,{d:`M2 20h20`}],[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`12`,rx:`2`}]],By=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`4`,rx:`2`,ry:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`20`,y2:`20`}]],Vy=[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`}],[`path`,{d:`M20.054 15.987H3.946`}]],Hy=[[`path`,{d:`M7 22a5 5 0 0 1-2-4`}],[`path`,{d:`M7 16.93c.96.43 1.96.74 2.99.91`}],[`path`,{d:`M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2`}],[`path`,{d:`M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z`}],[`path`,{d:`M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z`}]],Uy=[[`path`,{d:`M3.704 14.467a10 8 0 1 1 3.115 2.375`}],[`path`,{d:`M7 22a5 5 0 0 1-2-3.994`}],[`circle`,{cx:`5`,cy:`16`,r:`2`}]],Wy=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Gy=[[`path`,{d:`M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z`}],[`path`,{d:`m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845`}]],Ky=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18`}],[`path`,{d:`M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96`}],[`path`,{d:`M22.018 12.004a1 1 0 0 1-.598.916l-.177.08`}]],qy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`}]],Jy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962`}]],Yy=[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`}]],Xy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}]],Zy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`path`,{d:`M14 4h7`}],[`path`,{d:`M14 9h7`}],[`path`,{d:`M14 15h7`}],[`path`,{d:`M14 20h7`}]],Qy=[[`rect`,{width:`7`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],$y=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],eb=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`9`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`5`,height:`7`,x:`16`,y:`14`,rx:`1`}]],tb=[[`path`,{d:`M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z`}],[`path`,{d:`M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12`}]],nb=[[`path`,{d:`M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22`}],[`path`,{d:`M2 22 17 7`}]],rb=[[`path`,{d:`M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3`}],[`path`,{d:`M18 6V3a1 1 0 0 0-1-1h-3`}],[`rect`,{width:`8`,height:`12`,x:`8`,y:`10`,rx:`1`}]],ib=[[`path`,{d:`M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z`}]],ab=[[`path`,{d:`M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z`}]],ob=[[`rect`,{width:`8`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z`}]],sb=[[`path`,{d:`m16 6 4 14`}],[`path`,{d:`M12 6v14`}],[`path`,{d:`M8 8v12`}],[`path`,{d:`M4 4v16`}]],cb=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m4.93 4.93 4.24 4.24`}],[`path`,{d:`m14.83 9.17 4.24-4.24`}],[`path`,{d:`m14.83 14.83 4.24 4.24`}],[`path`,{d:`m9.17 14.83-4.24 4.24`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],lb=[[`path`,{d:`M14 12h2v8`}],[`path`,{d:`M14 20h4`}],[`path`,{d:`M6 12h4`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M8 20V8a4 4 0 0 1 7.464-2`}]],ub=[[`path`,{d:`M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],db=[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],fb=[[`path`,{d:`M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2`}]],pb=[[`path`,{d:`M 3 12 L 15 12`}],[`circle`,{cx:`18`,cy:`12`,r:`3`}]],mb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],hb=[[`path`,{d:`M11 5h2`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M19 5h2`}],[`path`,{d:`M3 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 5h2`}]],gb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],_b=[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`}]],vb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`m15 18 2 2 4-4`}]],yb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`path`,{d:`m3 7 2 2 4-4`}]],bb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 5 3 3 3-3`}],[`path`,{d:`m15 19 3-3 3 3`}]],xb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 8 3-3 3 3`}],[`path`,{d:`m15 16 3 3 3-3`}]],Sb=[[`path`,{d:`M10 5h11`}],[`path`,{d:`M10 12h11`}],[`path`,{d:`M10 19h11`}],[`path`,{d:`m3 10 3-3-3-3`}],[`path`,{d:`m3 20 3-3-3-3`}]],Cb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M9 19H3`}],[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M21 5v12a2 2 0 0 1-2 2h-6`}]],wb=[[`path`,{d:`M12 5H2`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 8V2`}]],Tb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m7 8-4 4 4 4`}]],Eb=[[`path`,{d:`M2 5h20`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}]],Db=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m3 8 4 4-4 4`}]],Ob=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 12h-6`}]],kb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`M21 16V5`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],Ab=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M18 9v6`}],[`path`,{d:`M21 12h-6`}]],jb=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M7 12H3`}],[`path`,{d:`M7 19H3`}],[`path`,{d:`M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14`}],[`path`,{d:`M11 10v4h4`}]],Mb=[[`path`,{d:`M11 5h10`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 19h10`}],[`path`,{d:`M4 4h1v5`}],[`path`,{d:`M4 9h2`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`}]],Nb=[[`path`,{d:`M3 19h18`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M9 5H3`}]],Pb=[[`path`,{d:`M15 12H3`}],[`path`,{d:`M3 5h18`}],[`path`,{d:`M9 19H3`}]],Fb=[[`path`,{d:`M3 5h6`}],[`path`,{d:`M3 12h13`}],[`path`,{d:`M3 19h13`}],[`path`,{d:`m16 8-3-3 3-3`}],[`path`,{d:`M21 19V7a2 2 0 0 0-2-2h-6`}]],Ib=[[`path`,{d:`M8 5h13`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`M3 10a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 5v12a2 2 0 0 0 2 2h3`}]],Lb=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`path`,{d:`M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}]],Rb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`6`,height:`6`,rx:`1`}]],zb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`m15.5 9.5 5 5`}],[`path`,{d:`m20.5 9.5-5 5`}]],Bb=[[`path`,{d:`M3 5h.01`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M3 19h.01`}],[`path`,{d:`M8 5h13`}],[`path`,{d:`M8 12h13`}],[`path`,{d:`M8 19h13`}]],Vb=[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`}]],Hb=[[`path`,{d:`M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0`}],[`path`,{d:`M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6`}],[`path`,{d:`M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Ub=[[`path`,{d:`M12 2v4`}],[`path`,{d:`m16.2 7.8 2.9-2.9`}],[`path`,{d:`M18 12h4`}],[`path`,{d:`m16.2 16.2 2.9 2.9`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`m4.9 19.1 2.9-2.9`}],[`path`,{d:`M2 12h4`}],[`path`,{d:`m4.9 4.9 2.9 2.9`}]],Wb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Gb=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M18.89 13.24a7 7 0 0 0-8.13-8.13`}],[`path`,{d:`M19 12h3`}],[`path`,{d:`M2 12h3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.05 7.05a7 7 0 0 0 9.9 9.9`}]],Kb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],qb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 9.33-2.5`}]],Jb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`}]],Yb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 9.9-1`}]],Xb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`}]],Zb=[[`path`,{d:`m10 17 5-5-5-5`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4`}]],Qb=[[`path`,{d:`m16 17 5-5-5-5`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],$b=[[`path`,{d:`M3 5h1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M3 19h1`}],[`path`,{d:`M8 5h1`}],[`path`,{d:`M8 12h1`}],[`path`,{d:`M8 19h1`}],[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}]],ex=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0`}]],tx=[[`path`,{d:`M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2`}],[`path`,{d:`M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14`}],[`path`,{d:`M10 20h4`}],[`circle`,{cx:`16`,cy:`20`,r:`2`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],nx=[[`path`,{d:`m12 15 4 4`}],[`path`,{d:`M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z`}],[`path`,{d:`m5 8 4 4`}]],rx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m16 19 2 2 4-4`}]],ix=[[`path`,{d:`M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M16 19h6`}]],ax=[[`path`,{d:`M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z`}],[`path`,{d:`m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10`}]],ox=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M16 19h6`}]],sx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2`}],[`path`,{d:`M20 22v.01`}]],cx=[[`path`,{d:`M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.5-1.5`}]],lx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M20 14v4`}],[`path`,{d:`M20 22v.01`}]],ux=[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],dx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m17 17 4 4`}],[`path`,{d:`m21 17-4 4`}]],fx=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z`}],[`polyline`,{points:`15,9 18,9 18,11`}],[`path`,{d:`M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2`}],[`line`,{x1:`6`,x2:`7`,y1:`10`,y2:`10`}]],px=[[`path`,{d:`M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732`}],[`path`,{d:`m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5`}],[`rect`,{x:`7`,y:`3`,width:`15`,height:`12`,rx:`2`}]],mx=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14`}],[`path`,{d:`M15 5.764V14`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],hx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m9 10 2 2 4-4`}]],gx=[[`path`,{d:`M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m16 18 2 2 4-4`}]],_x=[[`path`,{d:`M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2`}],[`path`,{d:`M18 22v-3`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],vx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M9 10h6`}]],yx=[[`path`,{d:`M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}]],bx=[[`path`,{d:`M12.75 7.09a3 3 0 0 1 2.16 2.16`}],[`path`,{d:`M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533`}],[`path`,{d:`M9.13 9.13a3 3 0 0 0 3.74 3.74`}]],xx=[[`path`,{d:`M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],Sx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M12 7v6`}],[`path`,{d:`M9 10h6`}]],Cx=[[`path`,{d:`M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}],[`path`,{d:`M19 15v6`}]],wx=[[`path`,{d:`M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262`}],[`path`,{d:`m22 22-1.88-1.88`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],Tx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`m9.5 7.5 5 5`}]],Ex=[[`path`,{d:`M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m21.5 15.5-5 5`}],[`path`,{d:`m21.5 20.5-5-5`}]],Dx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}]],Ox=[[`path`,{d:`M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712`}]],kx=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12`}],[`path`,{d:`M15 5.764V12`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],Ax=[[`path`,{d:`m14 6 4 4`}],[`path`,{d:`M17 3h4v4`}],[`path`,{d:`m21 3-7.75 7.75`}],[`circle`,{cx:`9`,cy:`15`,r:`6`}]],jx=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`m21 3-6.75 6.75`}],[`circle`,{cx:`10`,cy:`14`,r:`6`}]],Mx=[[`path`,{d:`M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z`}],[`path`,{d:`M15 5.764v15`}],[`path`,{d:`M9 3.236v15`}]],Nx=[[`path`,{d:`M12 12 4.207 4.207A.707.707 0 0 1 4.707 3h14.586a.707.707 0 0 1 .5 1.207z`}],[`path`,{d:`M12 12v10`}],[`path`,{d:`M7 22h10`}]],Px=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`m21 3-7 7`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M9 21H3v-6`}]],Fx=[[`path`,{d:`M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15`}],[`path`,{d:`M11 12 5.12 2.2`}],[`path`,{d:`m13 12 5.88-9.8`}],[`path`,{d:`M8 7h8`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}],[`path`,{d:`M12 18v-2h-.5`}]],Ix=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 8V5a2 2 0 0 0-2-2h-3`}],[`path`,{d:`M3 16v3a2 2 0 0 0 2 2h3`}],[`path`,{d:`M16 21h3a2 2 0 0 0 2-2v-3`}]],Lx=[[`path`,{d:`M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344`}],[`path`,{d:`M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 8v6`}]],Rx=[[`path`,{d:`M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 6v8`}]],zx=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Bx=[[`path`,{d:`M12 12v-2`}],[`path`,{d:`M12 18v-2`}],[`path`,{d:`M16 12v-2`}],[`path`,{d:`M16 18v-2`}],[`path`,{d:`M2 11h1.5`}],[`path`,{d:`M20 18v-2`}],[`path`,{d:`M20.5 11H22`}],[`path`,{d:`M4 18v-2`}],[`path`,{d:`M8 12v-2`}],[`path`,{d:`M8 18v-2`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`10`,rx:`2`}]],Vx=[[`path`,{d:`M4 5h16`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 19h16`}]],Hx=[[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22`}],[`path`,{d:`m20 22-5-5`}]],Ux=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m9 12 2 2 4-4`}]],Wx=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],Gx=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.72a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.28 17.61a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98`}]],Kx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z`}]],qx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],Jx=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}]],Yx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Xx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Zx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m10 15-3-3 3-3`}],[`path`,{d:`M7 12h8a2 2 0 0 1 2 2v1`}]],Qx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],$x=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],eS=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],tS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m9 11 2 2 4-4`}]],nS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`m14 14 3-3-3-3`}]],rS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M10 15h4`}],[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v4`}]],iS=[[`path`,{d:`M14 3h2`}],[`path`,{d:`M16 19h-2`}],[`path`,{d:`M2 12v-2`}],[`path`,{d:`M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149`}],[`path`,{d:`M20 19a2 2 0 0 0 2-2v-1`}],[`path`,{d:`M22 10v2`}],[`path`,{d:`M22 6V5a2 2 0 0 0-2-2`}],[`path`,{d:`M4 3a2 2 0 0 0-2 2v1`}],[`path`,{d:`M8 19h2`}],[`path`,{d:`M8 3h2`}]],aS=[[`path`,{d:`M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],oS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5`}]],sS=[[`path`,{d:`M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10`}],[`path`,{d:`M20 15v-2a2 2 0 0 0-4 0v2`}],[`rect`,{x:`14`,y:`15`,width:`8`,height:`5`,rx:`1`}]],cS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M8 11h.01`}]],lS=[[`path`,{d:`M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v11.344`}]],uS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 8v6`}],[`path`,{d:`M9 11h6`}]],dS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`M17 14v-1a2 2 0 0 0-2-2H7`}]],fS=[[`path`,{d:`M14 14a2 2 0 0 0 2-2V8h-2`}],[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M8 14a2 2 0 0 0 2-2V8H8`}]],pS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7 11h10`}],[`path`,{d:`M7 15h6`}],[`path`,{d:`M7 7h8`}]],mS=[[`path`,{d:`M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4`}],[`path`,{d:`M16 3h6v6`}],[`path`,{d:`m16 9 6-6`}]],hS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 15h.01`}],[`path`,{d:`M12 7v4`}]],gS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m14.5 8.5-5 5`}],[`path`,{d:`m9.5 8.5 5 5`}]],_S=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}]],vS=[[`path`,{d:`M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z`}],[`path`,{d:`M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1`}]],yS=[[`path`,{d:`M12 11.4V9.1`}],[`path`,{d:`m12 17 6.59-6.59`}],[`path`,{d:`m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2`}],[`circle`,{cx:`20`,cy:`9`,r:`2`}]],bS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M15 9.34V5a3 3 0 0 0-5.68-1.33`}],[`path`,{d:`M16.95 16.95A7 7 0 0 1 5 12v-2`}],[`path`,{d:`M18.89 13.23A7 7 0 0 0 19 12v-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v3a3 3 0 0 0 5.12 2.12`}]],xS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`13`,rx:`3`}]],SS=[[`path`,{d:`m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12`}],[`path`,{d:`M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5`}],[`circle`,{cx:`16`,cy:`7`,r:`5`}]],CS=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 17h4`}],[`path`,{d:`M10 7h4`}],[`path`,{d:`M18 12h2`}],[`path`,{d:`M18 18h2`}],[`path`,{d:`M18 6h2`}],[`path`,{d:`M4 12h2`}],[`path`,{d:`M4 18h2`}],[`path`,{d:`M4 6h2`}],[`rect`,{x:`6`,y:`2`,width:`12`,height:`20`,rx:`2`}]],wS=[[`path`,{d:`M6 18h8`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M14 22a7 7 0 1 0 0-14h-1`}],[`path`,{d:`M9 14h2`}],[`path`,{d:`M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z`}],[`path`,{d:`M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],TS=[[`rect`,{width:`20`,height:`15`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`8`,height:`7`,x:`6`,y:`8`,rx:`1`}],[`path`,{d:`M18 8v7`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 19v2`}]],ES=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z`}]],DS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],OS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2`}],[`path`,{d:`M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}]],kS=[[`path`,{d:`m14 10 7-7`}],[`path`,{d:`M20 10h-6V4`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M4 14h6v6`}]],AS=[[`path`,{d:`M8 3v3a2 2 0 0 1-2 2H3`}],[`path`,{d:`M21 8h-3a2 2 0 0 1-2-2V3`}],[`path`,{d:`M3 16h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M16 21v-3a2 2 0 0 1 2-2h3`}]],jS=[[`path`,{d:`M5 12h14`}]],MS=[[`path`,{d:`M11 6 8 9`}],[`path`,{d:`m16 7-8 8`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],NS=[[`path`,{d:`M10 6.6 8.6 8`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`M15 7.5 9.5 13`}],[`path`,{d:`M7 22h10`}],[`circle`,{cx:`12`,cy:`10`,r:`8`}]],PS=[[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],FS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`m14.305 7.53.923-.382`}],[`path`,{d:`m15.228 4.852-.923-.383`}],[`path`,{d:`m16.852 3.228-.383-.924`}],[`path`,{d:`m16.852 8.772-.383.923`}],[`path`,{d:`m19.148 3.228.383-.924`}],[`path`,{d:`m19.53 9.696-.382-.924`}],[`path`,{d:`m20.772 4.852.924-.383`}],[`path`,{d:`m20.772 7.148.924.383`}],[`path`,{d:`M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}]],IS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],LS=[[`path`,{d:`M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],RS=[[`path`,{d:`M12 13V7`}],[`path`,{d:`m15 10-3 3-3-3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],zS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042`}]],BS=[[`path`,{d:`M10 13V7`}],[`path`,{d:`M14 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],VS=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],HS=[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`}],[`path`,{d:`M10 19v-3.96 3.15`}],[`path`,{d:`M7 19h5`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`}]],US=[[`path`,{d:`M5.5 20H8`}],[`path`,{d:`M17 9h.01`}],[`rect`,{width:`10`,height:`16`,x:`12`,y:`4`,rx:`2`}],[`path`,{d:`M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4`}],[`circle`,{cx:`17`,cy:`15`,r:`1`}]],WS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}],[`rect`,{x:`9`,y:`7`,width:`6`,height:`6`,rx:`1`}]],GS=[[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`M12 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],KS=[[`path`,{d:`m14.5 12.5-5-5`}],[`path`,{d:`m9.5 12.5 5-5`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],qS=[[`path`,{d:`M18 5h4`}],[`path`,{d:`M20 3v4`}],[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],JS=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`}]],YS=[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],XS=[[`path`,{d:`m18 14-1-3`}],[`path`,{d:`m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81`}],[`path`,{d:`M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5`}],[`circle`,{cx:`19`,cy:`17`,r:`3`}],[`circle`,{cx:`5`,cy:`17`,r:`3`}]],ZS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}],[`path`,{d:`M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19`}]],QS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}]],$S=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7`}],[`circle`,{cx:`7`,cy:`4`,r:`2`}]],eC=[[`path`,{d:`M12 6v.343`}],[`path`,{d:`M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218`}],[`path`,{d:`M19 13.343V9A7 7 0 0 0 8.56 2.902`}],[`path`,{d:`M22 22 2 2`}]],tC=[[`path`,{d:`m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779`}]],nC=[[`path`,{d:`M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`path`,{d:`m11.8 11.8 8.4 8.4`}]],rC=[[`path`,{d:`M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z`}]],iC=[[`path`,{d:`M12.586 12.586 19 19`}],[`path`,{d:`M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z`}]],aC=[[`path`,{d:`M14 4.1 12 6`}],[`path`,{d:`m5.1 8-2.9-.8`}],[`path`,{d:`m6 12-1.9 2`}],[`path`,{d:`M7.2 2.2 8 5.1`}],[`path`,{d:`M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z`}]],oC=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7`}],[`circle`,{cx:`17`,cy:`4`,r:`2`}]],sC=[[`rect`,{x:`5`,y:`2`,width:`14`,height:`20`,rx:`7`}],[`path`,{d:`M12 6v4`}]],cC=[[`path`,{d:`M5 3v16h16`}],[`path`,{d:`m5 19 6-6`}],[`path`,{d:`m2 6 3-3 3 3`}],[`path`,{d:`m18 16 3 3-3 3`}]],lC=[[`path`,{d:`M19 13v6h-6`}],[`path`,{d:`M5 11V5h6`}],[`path`,{d:`m5 5 14 14`}]],uC=[[`path`,{d:`M11 19H5v-6`}],[`path`,{d:`M13 5h6v6`}],[`path`,{d:`M19 5 5 19`}]],dC=[[`path`,{d:`M11 19H5V13`}],[`path`,{d:`M19 5L5 19`}]],fC=[[`path`,{d:`M19 13V19H13`}],[`path`,{d:`M5 5L19 19`}]],pC=[[`path`,{d:`M8 18L12 22L16 18`}],[`path`,{d:`M12 2V22`}]],mC=[[`path`,{d:`m18 8 4 4-4 4`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m6 8-4 4 4 4`}]],hC=[[`path`,{d:`M6 8L2 12L6 16`}],[`path`,{d:`M2 12H22`}]],gC=[[`path`,{d:`M18 8L22 12L18 16`}],[`path`,{d:`M2 12H22`}]],_C=[[`path`,{d:`M5 11V5H11`}],[`path`,{d:`M5 5L19 19`}]],vC=[[`path`,{d:`M13 5H19V11`}],[`path`,{d:`M19 5L5 19`}]],yC=[[`path`,{d:`M8 6L12 2L16 6`}],[`path`,{d:`M12 2V22`}]],bC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m8 18 4 4 4-4`}],[`path`,{d:`m8 6 4-4 4 4`}]],xC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m19 9 3 3-3 3`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m5 9-3 3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],SC=[[`circle`,{cx:`8`,cy:`18`,r:`4`}],[`path`,{d:`M12 18V2l7 4`}]],CC=[[`circle`,{cx:`12`,cy:`18`,r:`4`}],[`path`,{d:`M16 18V2`}]],wC=[[`path`,{d:`M9 18V5l12-2v13`}],[`path`,{d:`m9 9 12-2`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],TC=[[`path`,{d:`M9 18V5l12-2v13`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],EC=[[`path`,{d:`M9.31 9.31 5 21l7-4 7 4-1.17-3.17`}],[`path`,{d:`M14.53 8.88 12 2l-1.17 3.17`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],DC=[[`polygon`,{points:`12 2 19 21 12 17 5 21 12 2`}]],OC=[[`path`,{d:`M8.43 8.43 3 11l8 2 2 8 2.57-5.43`}],[`path`,{d:`M17.39 11.73 22 2l-9.73 4.61`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],kC=[[`polygon`,{points:`3 11 22 2 13 21 11 13 3 11`}]],AC=[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`}],[`path`,{d:`M12 12V8`}]],jC=[[`path`,{d:`M15 18h-5`}],[`path`,{d:`M18 14h-8`}],[`path`,{d:`M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2`}],[`rect`,{width:`8`,height:`4`,x:`10`,y:`6`,rx:`1`}]],MC=[[`path`,{d:`M6 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M9.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M12.91 4.1a15.91 15.91 0 0 1 .01 15.8`}],[`path`,{d:`M16.37 2a20.16 20.16 0 0 1 0 20`}]],NC=[[`path`,{d:`M12 2v10`}],[`path`,{d:`m8.5 4 7 4`}],[`path`,{d:`m8.5 8 7-4`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}]],PC=[[`path`,{d:`M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],FC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M15 2v20`}],[`path`,{d:`M15 7h5`}],[`path`,{d:`M15 12h5`}],[`path`,{d:`M15 17h5`}]],IC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M9.5 8h5`}],[`path`,{d:`M9.5 12H16`}],[`path`,{d:`M9.5 16H14`}]],LC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M16 2v20`}]],RC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M20 12v2`}],[`path`,{d:`M20 18v2a2 2 0 0 1-2 2h-1`}],[`path`,{d:`M13 22h-2`}],[`path`,{d:`M7 22H6a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M4 14v-2`}],[`path`,{d:`M4 8V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],zC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`16`,height:`18`,x:`4`,y:`4`,rx:`2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],BC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939`}],[`path`,{d:`M19 10v3.343`}],[`path`,{d:`M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],VC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4`}],[`path`,{d:`M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z`}]],HC=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z`}]],UC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`M8 12h8`}]],WC=[[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 15V9`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],GC=[[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`m9 9 6 6`}]],KC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],qC=[[`path`,{d:`M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21`}]],JC=[[`path`,{d:`M14 3h7`}],[`path`,{d:`M3 3h5.28a1 1 0 0 1 .948.684l5.544 16.632a1 1 0 0 0 .949.684H21`}]],YC=[[`path`,{d:`M20.341 6.484A10 10 0 0 1 10.266 21.85`}],[`path`,{d:`M3.659 17.516A10 10 0 0 1 13.74 2.152`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],XC=[[`path`,{d:`M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025`}],[`path`,{d:`m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009`}],[`path`,{d:`m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027`}]],ZC=[[`path`,{d:`M12 3v6`}],[`path`,{d:`M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z`}],[`path`,{d:`M3.054 9.013h17.893`}]],QC=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16 17 2 2 4-4`}],[`path`,{d:`M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],$C=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],ew=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],tw=[[`path`,{d:`M12 22v-9`}],[`path`,{d:`M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z`}],[`path`,{d:`M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13`}],[`path`,{d:`M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z`}]],nw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M20.27 18.27 22 20`}],[`path`,{d:`M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}],[`circle`,{cx:`18.5`,cy:`16.5`,r:`2.5`}]],rw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16.5 14.5 5 5`}],[`path`,{d:`m16.5 19.5 5-5`}],[`path`,{d:`M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],iw=[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`}],[`path`,{d:`M12 22V12`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`}],[`path`,{d:`m7.5 4.27 9 5.15`}]],aw=[[`path`,{d:`M11 7 6 2`}],[`path`,{d:`M18.992 12H2.041`}],[`path`,{d:`M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595`}],[`path`,{d:`m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33`}]],ow=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`2`,rx:`2`}],[`path`,{d:`M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}],[`rect`,{width:`4`,height:`6`,x:`8`,y:`16`,rx:`1`}]],sw=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v4`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1`}]],cw=[[`path`,{d:`m14.622 17.897-10.68-2.913`}],[`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`}],[`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`}]],lw=[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],uw=[[`path`,{d:`M11.25 17.25h1.5L12 18z`}],[`path`,{d:`m15 12 2 2`}],[`path`,{d:`M18 6.5a.5.5 0 0 0-.5-.5`}],[`path`,{d:`M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83`}],[`path`,{d:`M6 6.5a.495.495 0 0 1 .5-.5`}],[`path`,{d:`m9 12-2 2`}]],dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m15 8-3 3-3-3`}]],fw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 15h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M9 15h1`}]],pw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m9 10 3-3 3 3`}]],mw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}]],hw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m16 15-3-3 3-3`}]],gw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 14v1`}],[`path`,{d:`M9 19v2`}],[`path`,{d:`M9 3v2`}],[`path`,{d:`M9 9v1`}]],_w=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m14 9 3 3-3 3`}]],vw=[[`path`,{d:`M15 10V9`}],[`path`,{d:`M15 15v-1`}],[`path`,{d:`M15 21v-2`}],[`path`,{d:`M15 5V3`}],[`path`,{d:`M9 10V9`}],[`path`,{d:`M9 15v-1`}],[`path`,{d:`M9 21v-2`}],[`path`,{d:`M9 5V3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],yw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}]],bw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m8 9 3 3-3 3`}]],xw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 14v1`}],[`path`,{d:`M15 19v2`}],[`path`,{d:`M15 3v2`}],[`path`,{d:`M15 9v1`}]],Sw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m10 15-3-3 3-3`}]],Cw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}]],ww=[[`path`,{d:`M14 15h1`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 15h1`}],[`path`,{d:`M9 9h1`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Tw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m9 16 3-3 3 3`}]],Ew=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m15 14-3 3-3-3`}]],Dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 9h1`}]],Ow=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}]],kw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M9 15h12`}]],Aw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h12`}],[`path`,{d:`M15 3v18`}]],jw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M9 21V9`}]],Mw=[[`path`,{d:`M5.364 3.848C4 6 3 9.652 3 12.652V19a2 2 0 002 2h14a2 2 0 002-2v-5c0-2.334-1.816-4.668-2.622-7.002`}],[`path`,{d:`M7 3h11.379a2 2 0 011.789 1.106l.723 1.447A1 1 0 0119.997 7h-8.525a2 2 0 01-1.789-1.106L8.79 4.105a2 2 0 10-3.579 1.789l2.261 4.522A5 5 0 018 12.652V21`}]],Nw=[[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551`}]],Pw=[[`path`,{d:`M12.5 11.134 18.196 21`}],[`path`,{d:`M20.425 5.299a10 10 0 0 0-16.941 9.78c.183.563.843.774 1.355.478L20.16 6.711c.512-.296.66-.973.264-1.413`}],[`path`,{d:`M21 21H3`}]],Fw=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}]],Iw=[[`path`,{d:`M11 15h2`}],[`path`,{d:`M12 12v3`}],[`path`,{d:`M12 19v3`}],[`path`,{d:`M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z`}],[`path`,{d:`M9 9a3 3 0 1 1 6 0`}]],Lw=[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`}]],Rw=[[`path`,{d:`M5.8 11.3 2 22l10.7-3.79`}],[`path`,{d:`M4 3h.01`}],[`path`,{d:`M22 8h.01`}],[`path`,{d:`M15 2h.01`}],[`path`,{d:`M22 20h.01`}],[`path`,{d:`m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10`}],[`path`,{d:`m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17`}],[`path`,{d:`m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7`}],[`path`,{d:`M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z`}]],zw=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`}],[`path`,{d:`M15 14h.01`}],[`path`,{d:`M9 6h6`}],[`path`,{d:`M9 10h6`}]],Bw=[[`circle`,{cx:`11`,cy:`4`,r:`2`}],[`circle`,{cx:`18`,cy:`8`,r:`2`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`path`,{d:`M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z`}]],Vw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Hw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m2 2 20 20`}]],Uw=[[`path`,{d:`M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z`}],[`path`,{d:`m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18`}],[`path`,{d:`m2.3 2.3 7.286 7.286`}],[`circle`,{cx:`11`,cy:`11`,r:`2`}]],Ww=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Gw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Kw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`m2 2 20 20`}]],qw=[[`path`,{d:`M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13`}],[`path`,{d:`m8 6 2-2`}],[`path`,{d:`m18 16 2-2`}],[`path`,{d:`m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],Jw=[[`path`,{d:`M10 3H8`}],[`path`,{d:`m15.007 5.008 3.987 3.986`}],[`path`,{d:`M20 15v4`}],[`path`,{d:`M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`M22 17h-4`}],[`path`,{d:`M4 5v4`}],[`path`,{d:`M6 7H2`}],[`path`,{d:`M9 2v2`}]],Yw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],Xw=[[`path`,{d:`M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z`}]],Zw=[[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}],[`circle`,{cx:`6.5`,cy:`6.5`,r:`2.5`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`2.5`}]],Qw=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`path`,{d:`m9 20 3-6 3 6`}],[`path`,{d:`m6 8 6 2 6-2`}],[`path`,{d:`M12 10v4`}]],$w=[[`path`,{d:`M12 2v20`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],eT=[[`path`,{d:`M20 11H4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7`}]],tT=[[`path`,{d:`M13 2a9 9 0 0 1 9 9`}],[`path`,{d:`M13 6a5 5 0 0 1 5 5`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],nT=[[`path`,{d:`M14 6h8`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],rT=[[`path`,{d:`M16 2v6h6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],iT=[[`path`,{d:`m16 2 6 6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],aT=[[`path`,{d:`M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473`}]],oT=[[`path`,{d:`m16 8 6-6`}],[`path`,{d:`M22 8V2h-6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],sT=[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],cT=[[`line`,{x1:`9`,x2:`9`,y1:`4`,y2:`20`}],[`path`,{d:`M4 7c0-1.7 1.3-3 3-3h13`}],[`path`,{d:`M18 20c-1.7 0-3-1.3-3-3V4`}]],lT=[[`path`,{d:`M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M6 14v4`}],[`path`,{d:`M10 14v4`}],[`path`,{d:`M14 14v4`}],[`path`,{d:`M18 14v4`}]],uT=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999`}],[`path`,{d:`M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024`}],[`path`,{d:`M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069`}],[`path`,{d:`M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z`}]],dT=[[`path`,{d:`M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4`}],[`rect`,{width:`10`,height:`7`,x:`12`,y:`13`,rx:`2`}]],fT=[[`path`,{d:`M2 10h6V4`}],[`path`,{d:`m2 4 6 6`}],[`path`,{d:`M21 10V7a2 2 0 0 0-2-2h-7`}],[`path`,{d:`M3 14v2a2 2 0 0 0 2 2h3`}],[`rect`,{x:`12`,y:`14`,width:`10`,height:`7`,rx:`1`}]],pT=[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`}]],mT=[[`path`,{d:`M14 3v11`}],[`path`,{d:`M14 9h-3a3 3 0 0 1 0-6h9`}],[`path`,{d:`M18 3v11`}],[`path`,{d:`M22 18H2l4-4`}],[`path`,{d:`m6 22-4-4`}]],hT=[[`path`,{d:`M10 3v11`}],[`path`,{d:`M10 9H7a1 1 0 0 1 0-6h8`}],[`path`,{d:`M14 3v11`}],[`path`,{d:`m18 14 4 4H2`}],[`path`,{d:`m22 18-4 4`}]],gT=[[`path`,{d:`M13 4v16`}],[`path`,{d:`M17 4v16`}],[`path`,{d:`M19 4H9.5a4.5 4.5 0 0 0 0 9H13`}]],_T=[[`path`,{d:`M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4`}],[`path`,{d:`M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7`}],[`rect`,{width:`16`,height:`5`,x:`4`,y:`2`,rx:`1`}]],vT=[[`path`,{d:`m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z`}],[`path`,{d:`m8.5 8.5 7 7`}]],yT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11`}]],bT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z`}]],xT=[[`path`,{d:`m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12`}],[`path`,{d:`m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z`}],[`path`,{d:`m2 22 .414-.414`}]],ST=[[`path`,{d:`m12 14-1 1`}],[`path`,{d:`m13.75 18.25-1.25 1.42`}],[`path`,{d:`M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12`}],[`path`,{d:`M18.8 9.3a1 1 0 0 0 2.1 7.7`}],[`path`,{d:`M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z`}]],CT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z`}]],wT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z`}]],TT=[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`}]],ET=[[`path`,{d:`m10.215 4.56 9.79 5.71a2 2 0 0 1 .003 3.458l-.393.23`}],[`path`,{d:`m16.042 16.042-8.034 4.686A2 2 0 0 1 5 19V5`}],[`path`,{d:`m2 2 20 20`}]],DT=[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`}]],OT=[[`path`,{d:`M9 2v6`}],[`path`,{d:`M15 2v6`}],[`path`,{d:`M12 17v5`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M6 11V8h12v3a6 6 0 1 1-12 0Z`}]],kT=[[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m18 3-4 4h6l-4 4`}]],AT=[[`path`,{d:`M12 22v-5`}],[`path`,{d:`M15 8V2`}],[`path`,{d:`M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 8V2`}]],jT=[[`path`,{d:`M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z`}],[`path`,{d:`M18 11.66V22a4 4 0 0 0 4-4V6`}]],MT=[[`path`,{d:`M5 12h14`}],[`path`,{d:`M12 5v14`}]],NT=[[`path`,{d:`M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z`,fill:`currentColor`}],[`path`,{d:`M16.85 18.58a9 9 0 1 0-9.7 0`}],[`path`,{d:`M8 14a5 5 0 1 1 8 0`}],[`circle`,{cx:`12`,cy:`11`,r:`1`,fill:`currentColor`}]],PT=[[`path`,{d:`M12 6V2h-1`}],[`path`,{d:`M9 15a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1`}],[`path`,{d:`M9 21V11a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10`}]],FT=[[`path`,{d:`M10 4.5V4a2 2 0 0 0-2.41-1.957`}],[`path`,{d:`M13.9 8.4a2 2 0 0 0-1.26-1.295`}],[`path`,{d:`M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158`}],[`path`,{d:`m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343`}],[`path`,{d:`M6 6v8`}],[`path`,{d:`m2 2 20 20`}]],IT=[[`path`,{d:`M22 14a8 8 0 0 1-8 8`}],[`path`,{d:`M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1`}],[`path`,{d:`M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],LT=[[`path`,{d:`M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4`}],[`path`,{d:`M10 22 9 8`}],[`path`,{d:`m14 22 1-14`}],[`path`,{d:`M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z`}]],RT=[[`path`,{d:`M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z`}],[`path`,{d:`m22 22-5.5-5.5`}]],zT=[[`path`,{d:`M18 7c0-5.333-8-5.333-8 0`}],[`path`,{d:`M10 7v14`}],[`path`,{d:`M6 21h12`}],[`path`,{d:`M6 13h10`}]],BT=[[`path`,{d:`M18.36 6.64A9 9 0 0 1 20.77 15`}],[`path`,{d:`M6.16 6.16a9 9 0 1 0 12.68 12.68`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m2 2 20 20`}]],VT=[[`path`,{d:`M12 2v10`}],[`path`,{d:`M18.4 6.6a9 9 0 1 1-12.77.04`}]],HT=[[`path`,{d:`M2 3h20`}],[`path`,{d:`M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3`}],[`path`,{d:`m7 21 5-5 5 5`}]],UT=[[`path`,{d:`M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],WT=[[`path`,{d:`M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377`}],[`path`,{d:`m16.5 16.5 5 5`}],[`path`,{d:`m16.5 21.5 5-5`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],GT=[[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}],[`rect`,{x:`6`,y:`14`,width:`12`,height:`8`,rx:`1`}]],KT=[[`path`,{d:`M5 7 3 5`}],[`path`,{d:`M9 6V3`}],[`path`,{d:`m13 7 2-2`}],[`circle`,{cx:`9`,cy:`13`,r:`3`}],[`path`,{d:`M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17`}],[`path`,{d:`M16 16h2`}]],qT=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M12 9v11`}],[`path`,{d:`M2 9h13a2 2 0 0 1 2 2v9`}]],JT=[[`path`,{d:`M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z`}]],YT=[[`path`,{d:`M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z`}],[`path`,{d:`M12 2v20`}]],XT=[[`rect`,{width:`5`,height:`5`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`16`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`3`,y:`16`,rx:`1`}],[`path`,{d:`M21 16h-3a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 21v.01`}],[`path`,{d:`M12 7v3a2 2 0 0 1-2 2H7`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M12 3h.01`}],[`path`,{d:`M12 16v.01`}],[`path`,{d:`M16 12h1`}],[`path`,{d:`M21 12v.01`}],[`path`,{d:`M12 21v-1`}]],ZT=[[`path`,{d:`M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}]],QT=[[`path`,{d:`M19.07 4.93A10 10 0 0 0 6.99 3.34`}],[`path`,{d:`M4 6h.01`}],[`path`,{d:`M2.29 9.62A10 10 0 1 0 21.31 8.35`}],[`path`,{d:`M16.24 7.76A6 6 0 1 0 8.23 16.67`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M17.99 11.66A6 6 0 0 1 15.77 16.67`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`m13.41 10.59 5.66-5.66`}]],$T=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z`}],[`path`,{d:`M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z`}],[`path`,{d:`M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z`}]],eE=[[`path`,{d:`M13 16a3 3 0 0 1 2.24 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3`}],[`path`,{d:`M20 8.54V4a2 2 0 1 0-4 0v3`}],[`path`,{d:`M7.612 12.524a3 3 0 1 0-1.6 4.3`}]],tE=[[`path`,{d:`M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21`}]],nE=[[`path`,{d:`M13.414 13.414a2 2 0 1 1-2.828-2.828`}],[`path`,{d:`M16.247 7.761a6 6 0 0 1 1.744 4.572`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 2.234 10.72`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}]],rE=[[`path`,{d:`M5 16v2`}],[`path`,{d:`M19 16v2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`8`,rx:`2`}],[`path`,{d:`M18 12h.01`}]],iE=[[`path`,{d:`M4.9 16.1C1 12.2 1 5.8 4.9 1.9`}],[`path`,{d:`M7.8 4.7a6.14 6.14 0 0 0-.8 7.5`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}],[`path`,{d:`M16.2 4.8c2 2 2.26 5.11.8 7.47`}],[`path`,{d:`M19.1 1.9a9.96 9.96 0 0 1 0 14.1`}],[`path`,{d:`M9.5 18h5`}],[`path`,{d:`m8 22 4-11 4 11`}]],aE=[[`path`,{d:`M16.247 7.761a6 6 0 0 1 0 8.478`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 0 14.134`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],oE=[[`path`,{d:`M20.34 17.52a10 10 0 1 0-2.82 2.82`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`path`,{d:`m13.41 13.41 4.18 4.18`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],sE=[[`path`,{d:`M22 17a10 10 0 0 0-20 0`}],[`path`,{d:`M6 17a6 6 0 0 1 12 0`}],[`path`,{d:`M10 17a2 2 0 0 1 4 0`}]],cE=[[`path`,{d:`M13 22H4a2 2 0 0 1 0-4h12`}],[`path`,{d:`M13.236 18a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 9h.01`}],[`path`,{d:`M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3`}],[`path`,{d:`M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18`}]],lE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],uE=[[`path`,{d:`M12 7v10`}],[`path`,{d:`M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],dE=[[`path`,{d:`M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 12h5`}]],fE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h8`}],[`path`,{d:`M9 7a4 4 0 0 1 0 8H8l3 2`}]],pE=[[`path`,{d:`m12 10 3-3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M9 11h6`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`m9 7 3 3v7`}]],mE=[[`path`,{d:`M10 17V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 13h5`}],[`path`,{d:`M8 17h7`}]],hE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h5a2 2 0 0 0 0-4h-3v10`}],[`path`,{d:`M8 15h5`}]],gE=[[`path`,{d:`M10 11h4`}],[`path`,{d:`M10 17V7h5`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 15h5`}]],_E=[[`path`,{d:`M13 16H8`}],[`path`,{d:`M14 8H8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],vE=[[`path`,{d:`M10 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m14 8-6 3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],yE=[[`path`,{d:`M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z`}],[`circle`,{cx:`14`,cy:`12`,r:`8`}]],bE=[[`path`,{d:`M12 17V7`}],[`path`,{d:`M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],xE=[[`path`,{d:`M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}]],SE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M7 12h.01`}]],CE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}]],wE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],TE=[[`path`,{d:`M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5`}],[`path`,{d:`M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12`}],[`path`,{d:`m14 16-3 3 3 3`}],[`path`,{d:`M8.293 13.596 7.196 9.5 3.1 10.598`}],[`path`,{d:`m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843`}],[`path`,{d:`m13.378 9.633 4.096 1.098 1.097-4.096`}]],EE=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13`}]],DE=[[`circle`,{cx:`12`,cy:`17`,r:`1`}],[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],OE=[[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],kE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],AE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}]],jE=[[`path`,{d:`M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47`}],[`path`,{d:`M8 16H3v5`}],[`path`,{d:`M3 12C3 9.51 4 7.26 5.64 5.64`}],[`path`,{d:`m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64`}],[`path`,{d:`M21 12c0 1-.16 1.97-.47 2.87`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M22 22 2 2`}]],ME=[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`}],[`path`,{d:`M8 16H3v5`}]],NE=[[`path`,{d:`M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M15 7v6`}]],PE=[[`path`,{d:`M17 3v10`}],[`path`,{d:`m12.67 5.5 8.66 5`}],[`path`,{d:`m12.67 10.5 8.66-5`}],[`path`,{d:`M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z`}]],FE=[[`path`,{d:`M4 7V4h16v3`}],[`path`,{d:`M5 20h6`}],[`path`,{d:`M13 4 8 20`}],[`path`,{d:`m15 15 5 5`}],[`path`,{d:`m20 15-5 5`}]],IE=[[`path`,{d:`m2 9 3-3 3 3`}],[`path`,{d:`M13 18H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`m22 15-3 3-3-3`}],[`path`,{d:`M11 6h6a2 2 0 0 1 2 2v10`}]],LE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}],[`path`,{d:`M11 10h1v4`}]],RE=[[`path`,{d:`M11.656 6H21l-4-4`}],[`path`,{d:`M17.898 17.898A4 4 0 0 1 17 18H3l4-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 13v1a4 4 0 0 1-.171 1.159`}],[`path`,{d:`m21 6-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 3.102-3.898`}],[`path`,{d:`m7 22-4-4`}]],zE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}]],BE=[[`path`,{d:`M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],VE=[[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],HE=[[`path`,{d:`m12 17-5-5 5-5`}],[`path`,{d:`M22 18v-2a4 4 0 0 0-4-4H7`}],[`path`,{d:`m7 17-5-5 5-5`}]],UE=[[`path`,{d:`M20 18v-2a4 4 0 0 0-4-4H4`}],[`path`,{d:`m9 17-5-5 5-5`}]],WE=[[`path`,{d:`M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z`}],[`path`,{d:`M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z`}]],GE=[[`path`,{d:`M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22`}],[`path`,{d:`m12 18 2.57-3.5`}],[`path`,{d:`M6.243 9.016a7 7 0 0 1 11.507-.009`}],[`path`,{d:`M9.35 14.53 12 11.22`}],[`path`,{d:`M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z`}]],KE=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M12 5V3`}],[`path`,{d:`M12 9v3`}],[`path`,{d:`M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z`}]],qE=[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`}]],JE=[[`path`,{d:`m15 13 3.708 7.416`}],[`path`,{d:`M3 19a15 15 0 0 0 18 0`}],[`path`,{d:`m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18`}],[`path`,{d:`m9 13-3.708 7.416`}]],YE=[[`path`,{d:`M6 19V5`}],[`path`,{d:`M10 19V6.8`}],[`path`,{d:`M14 19v-7.8`}],[`path`,{d:`M18 5v4`}],[`path`,{d:`M18 19v-6`}],[`path`,{d:`M22 19V9`}],[`path`,{d:`M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65`}]],XE=[[`path`,{d:`M17 10h-1a4 4 0 1 1 4-4v.534`}],[`path`,{d:`M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31`}],[`path`,{d:`M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2`}],[`path`,{d:`M9.77 12C4 15 2 22 2 22`}],[`circle`,{cx:`17`,cy:`8`,r:`2`}]],ZE=[[`path`,{d:`m15.194 13.707 3.814 1.86-1.86 3.814`}],[`path`,{d:`M16.47214 7.52786 A 5 10 0 1 0 13 21.79796`}],[`path`,{d:`M21.79796 11 A 10 5 0 1 0 19 15.57071`}]],QE=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M12 9h2`}],[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`circle`,{cx:`12`,cy:`15`,r:`2`}]],$E=[[`path`,{d:`M20 9V7a2 2 0 0 0-2-2h-6`}],[`path`,{d:`m15 2-3 3 3 3`}],[`path`,{d:`M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2`}]],eD=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}]],tD=[[`path`,{d:`M12 5H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`m9 8 3-3-3-3`}],[`path`,{d:`M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}]],nD=[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}]],rD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],iD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5c.4 0 .9-.1 1.3-.2`}],[`path`,{d:`M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 15.3a3.5 3.5 0 0 0-3.3-3.3`}],[`path`,{d:`M15 5h-4.3`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],aD=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6.01 18H6`}],[`path`,{d:`M10.01 18H10`}],[`path`,{d:`M15 10v4`}],[`path`,{d:`M17.84 7.17a4 4 0 0 0-5.66 0`}],[`path`,{d:`M20.66 4.34a8 8 0 0 0-11.31 0`}]],oD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 12h18`}]],sD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],cD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 7.5H3`}],[`path`,{d:`M21 12H3`}],[`path`,{d:`M21 16.5H3`}]],lD=[[`path`,{d:`M4 11a9 9 0 0 1 9 9`}],[`path`,{d:`M4 4a16 16 0 0 1 16 16`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],uD=[[`path`,{d:`M10 15v-3`}],[`path`,{d:`M14 15v-3`}],[`path`,{d:`M18 15v-3`}],[`path`,{d:`M2 8V4`}],[`path`,{d:`M22 6H2`}],[`path`,{d:`M22 8V4`}],[`path`,{d:`M6 15v-3`}],[`rect`,{x:`2`,y:`12`,width:`20`,height:`8`,rx:`2`}]],dD=[[`path`,{d:`M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z`}],[`path`,{d:`m14.5 12.5 2-2`}],[`path`,{d:`m11.5 9.5 2-2`}],[`path`,{d:`m8.5 6.5 2-2`}],[`path`,{d:`m17.5 15.5 2-2`}]],fD=[[`path`,{d:`M6 11h8a4 4 0 0 0 0-8H9v18`}],[`path`,{d:`M6 15h8`}]],pD=[[`path`,{d:`M10 2v15`}],[`path`,{d:`M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z`}],[`path`,{d:`M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z`}]],mD=[[`path`,{d:`M7 21h10`}],[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1`}],[`path`,{d:`m13 12 4-4`}],[`path`,{d:`M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2`}]],hD=[[`path`,{d:`m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777`}],[`path`,{d:`M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25`}],[`path`,{d:`M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9`}],[`path`,{d:`m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}],[`rect`,{width:`20`,height:`4`,x:`2`,y:`11`,rx:`1`}]],gD=[[`path`,{d:`M4 10a7.31 7.31 0 0 0 10 10Z`}],[`path`,{d:`m9 15 3-3`}],[`path`,{d:`M17 13a6 6 0 0 0-6-6`}],[`path`,{d:`M21 13A10 10 0 0 0 11 3`}]],_D=[[`path`,{d:`m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5`}],[`path`,{d:`M16.5 7.5 19 5`}],[`path`,{d:`m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5`}],[`path`,{d:`M9 21a6 6 0 0 0-6-6`}],[`path`,{d:`M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z`}]],vD=[[`path`,{d:`m20 19.5-5.5 1.2`}],[`path`,{d:`M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2`}],[`path`,{d:`m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2`}],[`path`,{d:`M20 10 4 13.5`}]],yD=[[`path`,{d:`M10 2v3a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6`}],[`path`,{d:`M18 22H4a2 2 0 0 1-2-2V6`}],[`path`,{d:`M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z`}]],bD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4v4.35`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M17 15.13V14a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],xD=[[`path`,{d:`M13 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M14 8h1`}],[`path`,{d:`M17 21v-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41`}],[`path`,{d:`M29.5 11.5s5 5 4 5`}],[`path`,{d:`M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15`}]],SD=[[`path`,{d:`M13.33 13H8a1 1 0 00-1 1v7`}],[`path`,{d:`M14.363 17.634a2 2 0 00-.506.854l-.837 2.87a.5.5 0 00.62.62l2.87-.837a2 2 0 00.854-.506l4.013-4.009a1 1 0 10-3.004-3.004z`}],[`path`,{d:`M7 3v4a1 1 0 001 1h7`}],[`path`,{d:`M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h10.2a2 2 0 011.4.6l3.8 3.8a2 2 0 01.6 1.4v.3`}]],CD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V12`}],[`path`,{d:`M16 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],wD=[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],TD=[[`path`,{d:`M5 7v11a1 1 0 0 0 1 1h11`}],[`path`,{d:`M5.293 18.707 11 13`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}]],ED=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m19 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1`}],[`path`,{d:`m5 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M7 21h10`}]],DD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 7v10`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M17 7v10`}]],OD=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M14 15H9v-5`}],[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M21 3 9 15`}]],kD=[[`path`,{d:`M12 12v5.5`}],[`path`,{d:`M17 3h2a2 2 0 012 2v2`}],[`path`,{d:`M21 17v2a2 2 0 01-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 012-2h2`}],[`path`,{d:`M7 21H5a2 2 0 01-2-2v-2`}],[`path`,{d:`M7.264 9.252 12 12l4.737-2.748`}],[`path`,{d:`M7.995 8.514A2 2 0 007 10.244v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0017 13.76v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}]],AD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],jD=[[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z`}]],MD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 9h.01`}]],ND=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 12h10`}]],PD=[[`path`,{d:`M17 12v4a1 1 0 0 1-1 1h-4`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M17 8V7`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`7`,y:`7`,width:`5`,height:`5`,rx:`1`}]],FD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m16 16-1.9-1.9`}]],ID=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}]],LD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],RD=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 4.933V21`}],[`path`,{d:`m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6`}],[`path`,{d:`m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11`}],[`path`,{d:`M6 4.933V21`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}]],zD=[[`path`,{d:`M5.42 9.42 8 12`}],[`circle`,{cx:`4`,cy:`8`,r:`2`}],[`path`,{d:`m14 6-8.58 8.58`}],[`circle`,{cx:`4`,cy:`16`,r:`2`}],[`path`,{d:`M10.8 14.8 14 18`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],BD=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M8.12 8.12 12 12`}],[`path`,{d:`M20 4 8.12 15.88`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`path`,{d:`M14.8 14.8 20 20`}]],VD=[[`path`,{d:`M21 4h-3.5l2 11.05`}],[`path`,{d:`M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009`}],[`circle`,{cx:`19.5`,cy:`17.5`,r:`2.5`}],[`circle`,{cx:`4.5`,cy:`17.5`,r:`2.5`}]],HD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m22 3-5 5`}],[`path`,{d:`m17 3 5 5`}]],UD=[[`path`,{d:`M15 12h-5`}],[`path`,{d:`M15 8h-5`}],[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],WD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m17 8 5-5`}],[`path`,{d:`M17 3h5v5`}]],GD=[[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],KD=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 7v4`}],[`path`,{d:`M11 15h.01`}]],qD=[[`path`,{d:`m8 11 2 2 4-4`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],JD=[[`path`,{d:`m13 13.5 2-2.5-2-2.5`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M9 8.5 7 11l2 2.5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],YD=[[`path`,{d:`m13.5 8.5-5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],XD=[[`path`,{d:`m13.5 8.5-5 5`}],[`path`,{d:`m8.5 8.5 5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],ZD=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],QD=[[`path`,{d:`M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0`}],[`path`,{d:`M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0`}]],$D=[[`path`,{d:`M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z`}],[`path`,{d:`M6 12h16`}]],eO=[[`rect`,{x:`14`,y:`14`,width:`8`,height:`8`,rx:`2`}],[`rect`,{x:`2`,y:`2`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M7 14v1a2 2 0 0 0 2 2h1`}],[`path`,{d:`M14 7h1a2 2 0 0 1 2 2v1`}]],tO=[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`}],[`path`,{d:`m21.854 2.147-10.94 10.939`}]],nO=[[`path`,{d:`m16 16-4 4-4-4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`m8 8 4-4 4 4`}]],rO=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m16 16 4-4-4-4`}],[`path`,{d:`m8 8-4 4 4 4`}]],iO=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.148 9.228.383-.923`}],[`path`,{d:`m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5`}],[`path`,{d:`M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}]],aO=[[`path`,{d:`M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m13 6-4 6h6l-4 6`}]],oO=[[`path`,{d:`M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5`}],[`path`,{d:`M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z`}],[`path`,{d:`M22 17v-1a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m2 2 20 20`}]],sO=[[`path`,{d:`M12.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M16 12h6`}],[`path`,{d:`M19 9v6`}],[`path`,{d:`M22 18v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}]],cO=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`}]],lO=[[`path`,{d:`M14 17H5`}],[`path`,{d:`M19 7h-9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`circle`,{cx:`7`,cy:`7`,r:`3`}]],uO=[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],dO=[[`path`,{d:`M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`3.5`}]],fO=[[`circle`,{cx:`18`,cy:`5`,r:`3`}],[`circle`,{cx:`6`,cy:`12`,r:`3`}],[`circle`,{cx:`18`,cy:`19`,r:`3`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`}]],pO=[[`path`,{d:`M12 2v13`}],[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`}]],mO=[[`path`,{d:`M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44`}]],hO=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`3`,x2:`21`,y1:`9`,y2:`9`}],[`line`,{x1:`3`,x2:`21`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9`,y1:`9`,y2:`21`}],[`line`,{x1:`15`,x2:`15`,y1:`9`,y2:`21`}]],gO=[[`path`,{d:`M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}],[`path`,{d:`M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 22V2`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 20h16`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M4 4h16`}]],_O=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],vO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m4.243 5.21 14.39 12.472`}]],yO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9 12 2 2 4-4`}]],bO=[[`path`,{d:`M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4`}],[`path`,{d:`M14.923 16.547 14 16.164`}],[`path`,{d:`m14.923 18.843-.923.383`}],[`path`,{d:`M16.547 14.923 16.164 14`}],[`path`,{d:`m16.547 20.467-.383.924`}],[`path`,{d:`m18.843 14.923.383-.923`}],[`path`,{d:`m19.225 21.391-.382-.924`}],[`path`,{d:`m20.467 16.547.923-.383`}],[`path`,{d:`m20.467 18.843.923.383`}],[`circle`,{cx:`17.695`,cy:`17.695`,r:`3`}]],xO=[[`path`,{d:`m10.929 14.467-.383.924`}],[`path`,{d:`M10.929 8.923 10.546 8`}],[`path`,{d:`M13.225 8.923 13.608 8`}],[`path`,{d:`m13.607 15.391-.382-.924`}],[`path`,{d:`m14.849 10.547.923-.383`}],[`path`,{d:`m14.849 12.843.923.383`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9.305 10.547-.923-.383`}],[`path`,{d:`m9.305 12.843-.923.383`}],[`circle`,{cx:`12.077`,cy:`11.695`,r:`3`}]],SO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],CO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 22V2`}]],wO=[[`path`,{d:`M12 13v3`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 01-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 011-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 011.52 0C14.51 3.81 17 5 19 5a1 1 0 011 1z`}],[`circle`,{cx:`12`,cy:`11`,r:`2`}]],TO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}]],EO=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71`}],[`path`,{d:`M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264`}]],DO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],OO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],kO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M6.376 18.91a6 6 0 0 1 11.249.003`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}]],AO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`m9.5 9.5 5 5`}]],jO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}]],MO=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`path`,{d:`M12 2v7.5`}],[`path`,{d:`m19 5-5.23 5.23`}],[`path`,{d:`M22 12h-7.5`}],[`path`,{d:`m19 19-5.23-5.23`}],[`path`,{d:`M12 14.5V22`}],[`path`,{d:`M10.23 13.77 5 19`}],[`path`,{d:`M9.5 12H2`}],[`path`,{d:`M10.23 10.23 5 5`}],[`circle`,{cx:`12`,cy:`12`,r:`2.5`}]],NO=[[`path`,{d:`M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z`}]],PO=[[`path`,{d:`M12 10.189V14`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}]],FO=[[`path`,{d:`M16 10a4 4 0 0 1-8 0`}],[`path`,{d:`M3.103 6.034h17.794`}],[`path`,{d:`M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z`}]],IO=[[`path`,{d:`m15 11-1 9`}],[`path`,{d:`m19 11-4-7`}],[`path`,{d:`M2 11h20`}],[`path`,{d:`m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4`}],[`path`,{d:`M4.5 15.5h15`}],[`path`,{d:`m5 11 4-7`}],[`path`,{d:`m9 11 1 9`}]],LO=[[`circle`,{cx:`8`,cy:`21`,r:`1`}],[`circle`,{cx:`19`,cy:`21`,r:`1`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`}]],RO=[[`path`,{d:`M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z`}],[`path`,{d:`M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z`}],[`path`,{d:`m9 15 7.879-7.878`}]],zO=[[`path`,{d:`m4 4 2.5 2.5`}],[`path`,{d:`M13.5 6.5a4.95 4.95 0 0 0-7 7`}],[`path`,{d:`M15 5 5 15`}],[`path`,{d:`M14 17v.01`}],[`path`,{d:`M10 16v.01`}],[`path`,{d:`M13 13v.01`}],[`path`,{d:`M16 10v.01`}],[`path`,{d:`M11 20v.01`}],[`path`,{d:`M17 14v.01`}],[`path`,{d:`M20 11v.01`}]],BO=[[`path`,{d:`M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 22v-5`}],[`path`,{d:`M14 19v-2`}],[`path`,{d:`M18 20v-3`}],[`path`,{d:`M2 13h20`}],[`path`,{d:`M6 20v-3`}]],VO=[[`path`,{d:`m15 15 6 6m-6-6v4.8m0-4.8h4.8`}],[`path`,{d:`M9 19.8V15m0 0H4.2M9 15l-6 6`}],[`path`,{d:`M15 4.2V9m0 0h4.8M15 9l6-6`}],[`path`,{d:`M9 4.2V9m0 0H4.2M9 9 3 3`}]],HO=[[`path`,{d:`M11 12h.01`}],[`path`,{d:`M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1`}],[`path`,{d:`M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8`}],[`path`,{d:`M14 8a8.5 8.5 0 0 1 0 8`}],[`path`,{d:`M16 16c2 0 4.5-4 4-6`}]],UO=[[`path`,{d:`M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5`}],[`path`,{d:`M14.5 14.5 12 17`}],[`path`,{d:`M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z`}]],WO=[[`path`,{d:`m18 14 4 4-4 4`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`}]],GO=[[`path`,{d:`M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2`}]],KO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}]],qO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}]],JO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}]],YO=[[`path`,{d:`M2 20h.01`}]],XO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}],[`path`,{d:`M22 4v16`}]],ZO=[[`path`,{d:`m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284`}],[`path`,{d:`M3 21h18`}]],QO=[[`path`,{d:`M10 9H4L2 7l2-2h6`}],[`path`,{d:`M14 5h6l2 2-2 2h-6`}],[`path`,{d:`M10 22V4a2 2 0 1 1 4 0v18`}],[`path`,{d:`M8 22h8`}]],$O=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z`}]],ek=[[`path`,{d:`M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M3 20V4`}]],tk=[[`path`,{d:`M7 18v-6a5 5 0 1 1 10 0v6`}],[`path`,{d:`M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z`}],[`path`,{d:`M21 12h1`}],[`path`,{d:`M18.5 4.5 18 5`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`M12 2v1`}],[`path`,{d:`m4.929 4.929.707.707`}],[`path`,{d:`M12 12v6`}]],nk=[[`path`,{d:`M21 4v16`}],[`path`,{d:`M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}]],rk=[[`path`,{d:`m12.5 17-.5-1-.5 1h1z`}],[`path`,{d:`M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],ik=[[`path`,{d:`M22 2 2 22`}]],ak=[[`path`,{d:`M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14`}]],ok=[[`path`,{d:`M10 5H3`}],[`path`,{d:`M12 19H3`}],[`path`,{d:`M14 3v4`}],[`path`,{d:`M16 17v4`}],[`path`,{d:`M21 12h-9`}],[`path`,{d:`M21 19h-5`}],[`path`,{d:`M21 5h-7`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M8 12H3`}]],sk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12.667 8 10 12h4l-2.667 4`}]],ck=[[`path`,{d:`M10 8h4`}],[`path`,{d:`M12 21v-9`}],[`path`,{d:`M12 8V3`}],[`path`,{d:`M17 16h4`}],[`path`,{d:`M19 12V3`}],[`path`,{d:`M19 21v-5`}],[`path`,{d:`M3 14h4`}],[`path`,{d:`M5 10V3`}],[`path`,{d:`M5 21v-7`}]],lk=[[`rect`,{width:`7`,height:`12`,x:`2`,y:`6`,rx:`1`}],[`path`,{d:`M13 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M16.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M19.91 4.1a15.91 15.91 0 0 1 .01 15.8`}]],uk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12 18h.01`}]],dk=[[`path`,{d:`M22 11v1a10 10 0 1 1-9-10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}]],fk=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],pk=[[`path`,{d:`M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0`}],[`circle`,{cx:`10`,cy:`13`,r:`8`}],[`path`,{d:`M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6`}],[`path`,{d:`M18 3 19.1 5.2`}],[`path`,{d:`M22 3 20.9 5.2`}]],mk=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6h-4`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`M22 12h-6.5L14 15`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h4`}]],hk=[[`path`,{d:`M10.5 2v4`}],[`path`,{d:`M14 2H7a2 2 0 0 0-2 2`}],[`path`,{d:`M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19`}],[`path`,{d:`M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],gk=[[`path`,{d:`M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M4 18v2`}],[`path`,{d:`M20 18v2`}],[`path`,{d:`M12 4v9`}]],_k=[[`path`,{d:`M11 2h2`}],[`path`,{d:`m14.28 14-4.56 8`}],[`path`,{d:`m21 22-1.558-4H4.558`}],[`path`,{d:`M3 10v2`}],[`path`,{d:`M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z`}],[`path`,{d:`M7 2a4 4 0 0 1-4 4`}],[`path`,{d:`m8.66 7.66 1.41 1.41`}]],vk=[[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M7 21h10`}],[`path`,{d:`M19.5 12 22 6`}],[`path`,{d:`M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62`}],[`path`,{d:`M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62`}],[`path`,{d:`M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62`}]],yk=[[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],bk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}]],xk=[[`path`,{d:`M12 18v4`}],[`path`,{d:`M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5`}]],Sk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}],[`path`,{d:`M20 2v4`}],[`path`,{d:`M22 4h-4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Ck=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M12 6h.01`}],[`circle`,{cx:`12`,cy:`14`,r:`4`}],[`path`,{d:`M12 14h.01`}]],wk=[[`path`,{d:`M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20`}],[`path`,{d:`M19.8 17.8a7.5 7.5 0 0 0 .003-10.603`}],[`path`,{d:`M17 15a3.5 3.5 0 0 0-.025-4.975`}]],Tk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1`}]],Ek=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m16 20 2 2 4-4`}]],Dk=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],Ok=[[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}]],kk=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M8 3H3v5`}],[`path`,{d:`M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3`}],[`path`,{d:`m15 9 6-6`}]],Ak=[[`path`,{d:`m15 10.42 4.8-5.07`}],[`path`,{d:`M19 18h3`}],[`path`,{d:`M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14`}]],jk=[[`path`,{d:`M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66`}],[`path`,{d:`m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178`}]],Mk=[[`path`,{d:`M15.295 19.562 16 22`}],[`path`,{d:`m17 16 3.758 2.098`}],[`path`,{d:`m19 12.5 3.026-.598`}],[`path`,{d:`M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z`}],[`path`,{d:`M8 9V2`}]],Nk=[[`path`,{d:`M3 3h.01`}],[`path`,{d:`M7 5h.01`}],[`path`,{d:`M11 7h.01`}],[`path`,{d:`M3 7h.01`}],[`path`,{d:`M7 9h.01`}],[`path`,{d:`M3 11h.01`}],[`rect`,{width:`4`,height:`4`,x:`15`,y:`5`}],[`path`,{d:`m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2`}],[`path`,{d:`m13 14 8-2`}],[`path`,{d:`m13 19 8-2`}]],Pk=[[`path`,{d:`M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3`}],[`path`,{d:`M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4`}],[`path`,{d:`M5 21h14`}]],Fk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M17 12h-2l-2 5-2-10-2 5H7`}]],Ik=[[`path`,{d:`M15 15H9l6-6`}],[`path`,{d:`M9 15V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Lk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15h6V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Rk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],zk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],Bk=[[`path`,{d:`M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M9 21H3v-6`}]],Vk=[[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m21 21-9-9`}],[`path`,{d:`M21 15v6h-6`}]],Hk=[[`path`,{d:`M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6`}],[`path`,{d:`m3 3 9 9`}],[`path`,{d:`M3 9V3h6`}]],Uk=[[`path`,{d:`M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6`}],[`path`,{d:`m21 3-9 9`}],[`path`,{d:`M15 3h6v6`}]],Wk=[[`path`,{d:`m10 16 4-4-4-4`}],[`path`,{d:`M3 12h11`}],[`path`,{d:`M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}]],Gk=[[`path`,{d:`M10 12h11`}],[`path`,{d:`m17 16 4-4-4-4`}],[`path`,{d:`M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344`}]],Kk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m12 16 4-4-4-4`}]],qk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15V9h6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Jk=[[`path`,{d:`M15 15V9H9`}],[`path`,{d:`m9 15 6-6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Yk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Xk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8.5 14 7-4`}],[`path`,{d:`m8.5 10 7 4`}]],Zk=[[`line`,{x1:`5`,y1:`3`,x2:`19`,y2:`3`}],[`line`,{x1:`3`,y1:`5`,x2:`3`,y2:`19`}],[`line`,{x1:`21`,y1:`5`,x2:`21`,y2:`19`}],[`line`,{x1:`9`,y1:`21`,x2:`10`,y2:`21`}],[`line`,{x1:`14`,y1:`21`,x2:`15`,y2:`21`}],[`path`,{d:`M 3 5 A2 2 0 0 1 5 3`}],[`path`,{d:`M 19 3 A2 2 0 0 1 21 5`}],[`path`,{d:`M 5 21 A2 2 0 0 1 3 19`}],[`path`,{d:`M 21 19 A2 2 0 0 1 19 21`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],Qk=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3`}],[`path`,{d:`M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],$k=[[`path`,{d:`M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],eA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 8h7`}],[`path`,{d:`M8 12h6`}],[`path`,{d:`M11 16h5`}]],tA=[[`path`,{d:`M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344`}],[`path`,{d:`m9 11 3 3L22 4`}]],nA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m9 12 2 2 4-4`}]],rA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 10-4 4-4-4`}]],iA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m14 16-4-4 4-4`}]],aA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m10 8 4 4-4 4`}]],oA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m8 14 4-4 4 4`}]],sA=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],cA=[[`path`,{d:`M10 9.5 8 12l2 2.5`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`m14 9.5 2 2.5-2 2.5`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}]],lA=[[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}]],uA=[[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}]],dA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M9 3h1`}]],fA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h2`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v2`}],[`path`,{d:`M3 14v1`}]],pA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 21h1`}]],mA=[[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M21 14v1`}]],hA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],gA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],_A=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],vA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3`}],[`path`,{d:`M9 11.2h5.7`}]],yA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}]],bA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7v10`}],[`path`,{d:`M11 7v10`}],[`path`,{d:`m15 7 2 10`}]],xA=[[`path`,{d:`M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],SA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 8h10`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h10`}]],CA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}]],wA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}]],TA=[[`path`,{d:`M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41`}],[`path`,{d:`M3 8.7V19a2 2 0 0 0 2 2h10.3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M13 13a3 3 0 1 0 0-6H9v2`}],[`path`,{d:`M9 17v-2.3`}]],EA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],DA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],OA=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z`}]],kA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h10`}],[`path`,{d:`M10 7v10`}],[`path`,{d:`M16 17a2 2 0 0 1-2-2V7`}]],AA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],jA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 12H9.5a2.5 2.5 0 0 1 0-5H17`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M16 7v10`}]],MA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}]],NA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],PA=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],FA=[[`path`,{d:`M7 12h2l2 5 2-10h4`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],IA=[[`path`,{d:`M21 11a8 8 0 0 0-8-8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],LA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],RA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M16 8.9V7H8l4 5-4 5h8v-1.9`}]],zA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],BA=[[`path`,{d:`M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3`}],[`path`,{d:`M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3`}],[`line`,{x1:`12`,x2:`12`,y1:`4`,y2:`20`}]],VA=[[`path`,{d:`M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3`}],[`path`,{d:`M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],HA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],UA=[[`path`,{d:`M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`path`,{d:`M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`rect`,{width:`8`,height:`8`,x:`14`,y:`14`,rx:`2`}]],WA=[[`path`,{d:`M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],GA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],KA=[[`path`,{d:`m7 11 2-2-2-2`}],[`path`,{d:`M11 13h4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}]],qA=[[`path`,{d:`M18 21a6 6 0 0 0-12 0`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],JA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}]],YA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],XA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],ZA=[[`path`,{d:`M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2`}]],QA=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M14 2a2 2 0 0 1 2 2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M2 10V8`}],[`path`,{d:`M2 4a2 2 0 0 1 2-2`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2`}],[`path`,{d:`M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z`}],[`path`,{d:`M8 2h2`}]],$A=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}]],ej=[[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z`}]],tj=[[`path`,{d:`M13.77 3.043a34 34 0 0 0-3.54 0`}],[`path`,{d:`M13.771 20.956a33 33 0 0 1-3.541.001`}],[`path`,{d:`M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44`}],[`path`,{d:`M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438`}],[`path`,{d:`M20.957 10.23a33 33 0 0 1 0 3.54`}],[`path`,{d:`M3.043 10.23a34 34 0 0 0 .001 3.541`}],[`path`,{d:`M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438`}],[`path`,{d:`M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44`}]],nj=[[`path`,{d:`M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9`}]],rj=[[`path`,{d:`M15.236 22a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4`}],[`path`,{d:`M18 13h.01`}],[`path`,{d:`M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10`}]],ij=[[`path`,{d:`M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13`}],[`path`,{d:`M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z`}],[`path`,{d:`M5 22h14`}]],aj=[[`path`,{d:`m19.06 12.501 2.78-2.707a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}],[`path`,{d:`m15 18 2 2 4-4`}]],oj=[[`path`,{d:`M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2`}]],sj=[[`path`,{d:`M15 18h6`}],[`path`,{d:`M17.688 14a2.1 2.1 0 0 1 .416-.568l3.736-3.638a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}]],cj=[[`path`,{d:`m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152`}],[`path`,{d:`m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099`}],[`path`,{d:`m2 2 20 20`}]],lj=[[`path`,{d:`M11.013 18.582 6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904L20 11.5`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],uj=[[`path`,{d:`m15.5 15.5 5 5`}],[`path`,{d:`m20.063 11.525 1.777-1.731a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428a2.1 2.1 0 0 1 .987-.243 2 2 0 0 1 .132.004`}],[`path`,{d:`m20.5 15.5-5 5`}]],dj=[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`}]],fj=[[`path`,{d:`M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M21 20V4`}]],pj=[[`path`,{d:`M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}],[`path`,{d:`M3 4v16`}]],mj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h.01`}],[`path`,{d:`M16 13h.01`}],[`path`,{d:`M10 16s.8 1 2 1c1.3 0 2-1 2-1`}]],hj=[[`path`,{d:`M11 2v2`}],[`path`,{d:`M5 2v2`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`}],[`circle`,{cx:`20`,cy:`10`,r:`2`}]],gj=[[`path`,{d:`m15 19 2 2 4-4`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5`}]],_j=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35`}],[`path`,{d:`M21 18h-6`}]],vj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344`}]],yj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7`}],[`path`,{d:`m21 16-5 5`}]],bj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355`}],[`path`,{d:`M21 18h-6`}]],xj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}]],Sj=[[`path`,{d:`M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z`}],[`path`,{d:`M10 8v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2`}],[`path`,{d:`M16 2v5a1 1 0 0 0 1 1h5`}]],Cj=[[`path`,{d:`M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z`}],[`path`,{d:`M11.99 22 14 12l7.822 3.184`}],[`path`,{d:`M14 12 8.47 2.302`}]],wj=[[`path`,{d:`M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5`}],[`path`,{d:`M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244`}],[`path`,{d:`M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05`}]],Tj=[[`rect`,{width:`20`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`20`,height:`6`,x:`2`,y:`14`,rx:`2`}]],Ej=[[`rect`,{width:`6`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`20`,x:`14`,y:`2`,rx:`2`}]],Dj=[[`path`,{d:`M16 4H9a3 3 0 0 0-2.83 4`}],[`path`,{d:`M14 12a4 4 0 0 1 0 8H6`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],Oj=[[`path`,{d:`m4 5 8 8`}],[`path`,{d:`m12 5-8 8`}],[`path`,{d:`M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07`}]],kj=[[`path`,{d:`M15 4H7`}],[`path`,{d:`m18 16 3 3-3 3`}],[`path`,{d:`M3 4v13a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 14h7`}],[`path`,{d:`M7 9h12`}]],Aj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M20 12h.01`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M4 12h.01`}],[`path`,{d:`M17.657 6.343h.01`}],[`path`,{d:`M17.657 17.657h.01`}],[`path`,{d:`M6.343 17.657h.01`}],[`path`,{d:`M6.343 6.343h.01`}]],jj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 3v1`}],[`path`,{d:`M12 20v1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M20 12h1`}],[`path`,{d:`m18.364 5.636-.707.707`}],[`path`,{d:`m6.343 17.657-.707.707`}],[`path`,{d:`m5.636 5.636.707.707`}],[`path`,{d:`m17.657 17.657.707.707`}]],Mj=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715`}],[`path`,{d:`M16 12a4 4 0 0 0-4-4`}],[`path`,{d:`m19 5-1.256 1.256`}],[`path`,{d:`M20 12h2`}]],Nj=[[`path`,{d:`M10 21v-1`}],[`path`,{d:`M10 4V3`}],[`path`,{d:`M10 9a3 3 0 0 0 0 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6 1.5-3H22`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`m3.64 18.36.7-.7`}],[`path`,{d:`m4.34 6.34-.7-.7`}]],Pj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m17.66 17.66 1.41 1.41`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}]],Fj=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Ij=[[`path`,{d:`M12 10V2`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m16 6-4 4-4-4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Lj=[[`path`,{d:`M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z`}],[`path`,{d:`M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7`}],[`path`,{d:`M 7 17h.01`}],[`path`,{d:`m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8`}]],Rj=[[`path`,{d:`m4 19 8-8`}],[`path`,{d:`m12 19-8-8`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`}]],zj=[[`path`,{d:`M10 21V3h8`}],[`path`,{d:`M6 16h9`}],[`path`,{d:`M10 9.5h7`}]],Bj=[[`path`,{d:`M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5`}],[`path`,{d:`M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m18 22-3-3 3-3`}],[`path`,{d:`m6 2 3 3-3 3`}]],Vj=[[`path`,{d:`m11 19-6-6`}],[`path`,{d:`m5 21-2-2`}],[`path`,{d:`m8 16-4 4`}],[`path`,{d:`M9.5 17.5 21 6V3h-3L6.5 14.5`}]],Hj=[[`path`,{d:`m18 2 4 4`}],[`path`,{d:`m17 7 3-3`}],[`path`,{d:`M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5`}],[`path`,{d:`m9 11 4 4`}],[`path`,{d:`m5 19-3 3`}],[`path`,{d:`m14 4 6 6`}]],Uj=[[`polyline`,{points:`14.5 17.5 3 6 3 3 6 3 17.5 14.5`}],[`line`,{x1:`13`,x2:`19`,y1:`19`,y2:`13`}],[`line`,{x1:`16`,x2:`20`,y1:`16`,y2:`20`}],[`line`,{x1:`19`,x2:`21`,y1:`21`,y2:`19`}],[`polyline`,{points:`14.5 6.5 18 3 21 3 21 6 17.5 9.5`}],[`line`,{x1:`5`,x2:`9`,y1:`14`,y2:`18`}],[`line`,{x1:`7`,x2:`4`,y1:`17`,y2:`20`}],[`line`,{x1:`3`,x2:`5`,y1:`19`,y2:`21`}]],Wj=[[`path`,{d:`M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18`}]],Gj=[[`path`,{d:`M12 21v-6`}],[`path`,{d:`M12 9V3`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Kj=[[`path`,{d:`M12 15V9`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],qj=[[`path`,{d:`M14 14v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M14 8v2`}],[`path`,{d:`M2 15h8`}],[`path`,{d:`M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2`}],[`path`,{d:`M2 9h8`}],[`path`,{d:`M22 15h-4`}],[`path`,{d:`M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`path`,{d:`M22 9h-4`}],[`path`,{d:`M5 3v18`}]],Jj=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 5h.01`}],[`path`,{d:`M21 12h.01`}],[`path`,{d:`M21 19h.01`}]],Yj=[[`path`,{d:`M15 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],Xj=[[`path`,{d:`M14 10h2`}],[`path`,{d:`M15 22v-8`}],[`path`,{d:`M15 2v4`}],[`path`,{d:`M2 10h2`}],[`path`,{d:`M20 10h2`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6`}],[`path`,{d:`M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2`}],[`path`,{d:`M8 10h2`}],[`path`,{d:`M9 22v-8`}],[`path`,{d:`M9 2v4`}]],Zj=[[`path`,{d:`M12 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}]],Qj=[[`rect`,{width:`10`,height:`14`,x:`3`,y:`8`,rx:`2`}],[`path`,{d:`M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4`}],[`path`,{d:`M8 18h.01`}]],$j=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,ry:`2`}],[`line`,{x1:`12`,x2:`12.01`,y1:`18`,y2:`18`}]],eM=[[`circle`,{cx:`7`,cy:`7`,r:`5`}],[`circle`,{cx:`17`,cy:`17`,r:`5`}],[`path`,{d:`M12 17h10`}],[`path`,{d:`m3.46 10.54 7.08-7.08`}]],tM=[[`path`,{d:`M16 13h6`}],[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`M19 10v6`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],nM=[[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.43 2.43 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`m16.5 10.5 5 5`}],[`path`,{d:`m21.5 10.5-5 5`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],rM=[[`path`,{d:`M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],iM=[[`path`,{d:`M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193`}],[`circle`,{cx:`10.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}]],aM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}]],oM=[[`path`,{d:`M4 4v16`}]],sM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}]],cM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}]],lM=[[`circle`,{cx:`17`,cy:`4`,r:`2`}],[`path`,{d:`M15.59 5.41 5.41 15.59`}],[`circle`,{cx:`4`,cy:`17`,r:`2`}],[`path`,{d:`M12 22s-4-9-1.5-11.5S22 12 22 12`}]],uM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}],[`path`,{d:`M22 6 2 18`}]],dM=[[`path`,{d:`m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44`}],[`path`,{d:`m13.56 11.747 4.332-.924`}],[`path`,{d:`m16 21-3.105-6.21`}],[`path`,{d:`M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z`}],[`path`,{d:`m6.158 8.633 1.114 4.456`}],[`path`,{d:`m8 21 3.105-6.21`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}]],fM=[[`circle`,{cx:`4`,cy:`4`,r:`2`}],[`path`,{d:`m14 5 3-3 3 3`}],[`path`,{d:`m14 10 3-3 3 3`}],[`path`,{d:`M17 14V2`}],[`path`,{d:`M17 14H7l-5 8h20Z`}],[`path`,{d:`M8 14v8`}],[`path`,{d:`m9 14 5 8`}]],pM=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],mM=[[`path`,{d:`M3.5 21 14 3`}],[`path`,{d:`M20.5 21 10 3`}],[`path`,{d:`M15.5 21 12 15l-3.5 6`}],[`path`,{d:`M2 21h20`}]],hM=[[`path`,{d:`M12 19h8`}],[`path`,{d:`m4 17 6-6-6-6`}]],gM=[[`path`,{d:`M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3`}],[`path`,{d:`m16 2 6 6`}],[`path`,{d:`M12 16H4`}]],_M=[[`path`,{d:`M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2`}],[`path`,{d:`M8.5 2h7`}],[`path`,{d:`M14.5 16h-5`}]],vM=[[`path`,{d:`M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2`}],[`path`,{d:`M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2`}],[`path`,{d:`M3 2h7`}],[`path`,{d:`M14 2h7`}],[`path`,{d:`M9 16H4`}],[`path`,{d:`M20 16h-5`}]],yM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M17 12H7`}],[`path`,{d:`M19 19H5`}]],bM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M21 19H7`}]],xM=[[`path`,{d:`M3 5h18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 19h18`}]],SM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M17 19H3`}]],CM=[[`path`,{d:`M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6`}],[`path`,{d:`M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7`}],[`path`,{d:`M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1`}],[`path`,{d:`M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1`}],[`path`,{d:`M9 6v12`}]],wM=[[`path`,{d:`M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1`}],[`path`,{d:`M7 22h1a4 4 0 0 0 4-4`}],[`path`,{d:`M7 2h1a4 4 0 0 1 4 4`}]],TM=[[`path`,{d:`M15 5h6`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12`}],[`path`,{d:`M3.92 10h6.16`}]],EM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`circle`,{cx:`17`,cy:`15`,r:`3`}],[`path`,{d:`m21 19-1.9-1.9`}]],DM=[[`path`,{d:`M17 5H3`}],[`path`,{d:`M21 12H8`}],[`path`,{d:`M21 19H8`}],[`path`,{d:`M3 12v7`}]],OM=[[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M3 12h14.5a1 1 0 0 1 0 7H13`}],[`path`,{d:`M3 19h6`}],[`path`,{d:`M3 5h18`}]],kM=[[`path`,{d:`M2 10s3-3 3-8`}],[`path`,{d:`M22 10s-3-3-3-8`}],[`path`,{d:`M10 2c0 4.4-3.6 8-8 8`}],[`path`,{d:`M14 2c0 4.4 3.6 8 8 8`}],[`path`,{d:`M2 10s2 2 2 5`}],[`path`,{d:`M22 10s-2 2-2 5`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}],[`path`,{d:`M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}]],AM=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`M10.585 15H10`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h2`}]],jM=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8a4 4 0 0 0-1.645 7.647`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}]],MM=[[`path`,{d:`M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z`}]],NM=[[`path`,{d:`M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z`}],[`path`,{d:`M17 14V2`}]],PM=[[`path`,{d:`M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z`}],[`path`,{d:`M7 10v12`}]],FM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],IM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}]],LM=[[`path`,{d:`M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M15 15h.01`}]],RM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],zM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}]],BM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}],[`path`,{d:`m9.5 9.5 5 5`}]],VM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M13 5v2`}],[`path`,{d:`M13 17v2`}],[`path`,{d:`M13 11v2`}]],HM=[[`path`,{d:`M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12`}],[`path`,{d:`m12 13.5 3.794.506`}],[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],UM=[[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],WM=[[`path`,{d:`M4 12h.01`}],[`path`,{d:`M4 16h.01`}],[`path`,{d:`M4 20h.01`}],[`path`,{d:`M4 4h.01`}],[`path`,{d:`M4 8h.01`}],[`path`,{d:`M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z`}],[`path`,{d:`M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z`}],[`path`,{d:`M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z`}]],GM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7`}],[`path`,{d:`M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M12 12v-2`}]],KM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M12 14v-4`}],[`path`,{d:`M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6`}],[`path`,{d:`M9 17H4v5`}]],qM=[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`}],[`circle`,{cx:`12`,cy:`14`,r:`8`}]],JM=[[`circle`,{cx:`9`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],YM=[[`circle`,{cx:`15`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],XM=[[`path`,{d:`M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18`}],[`path`,{d:`M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8`}]],ZM=[[`path`,{d:`M10 15h4`}],[`path`,{d:`m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27`}],[`path`,{d:`m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122`}],[`path`,{d:`M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}]],QM=[[`path`,{d:`M16 12v4`}],[`path`,{d:`M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M8 12v4`}]],$M=[[`ellipse`,{cx:`12`,cy:`11`,rx:`3`,ry:`2`}],[`ellipse`,{cx:`12`,cy:`12.5`,rx:`10`,ry:`8.5`}]],eN=[[`path`,{d:`M21 4H3`}],[`path`,{d:`M18 8H6`}],[`path`,{d:`M19 12H9`}],[`path`,{d:`M16 16h-6`}],[`path`,{d:`M11 20H9`}]],tN=[[`path`,{d:`M12 20v-6`}],[`path`,{d:`M19.656 14H22`}],[`path`,{d:`M2 14h12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M9.656 4H20a2 2 0 0 1 2 2v10.344`}]],nN=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M12 20v-6`}]],rN=[[`path`,{d:`M22 7h-2`}],[`path`,{d:`M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4`}],[`path`,{d:`M9 7H2`}]],iN=[[`path`,{d:`M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z`}],[`path`,{d:`M8 13v9`}],[`path`,{d:`M16 22v-9`}],[`path`,{d:`m9 6 1 7`}],[`path`,{d:`m15 6-1 7`}],[`path`,{d:`M12 6V2`}],[`path`,{d:`M13 2h-2`}]],aN=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3`}],[`path`,{d:`M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3`}]],oN=[[`path`,{d:`m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20`}],[`path`,{d:`M16 18h-5`}],[`path`,{d:`M18 5a1 1 0 0 0-1 1v5.573`}],[`path`,{d:`M3 4h8.129a1 1 0 0 1 .99.863L13 11.246`}],[`path`,{d:`M4 11V4`}],[`path`,{d:`M7 15h.01`}],[`path`,{d:`M8 10.1V4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`15`,r:`5`}]],sN=[[`path`,{d:`M16.05 10.966a5 2.5 0 0 1-8.1 0`}],[`path`,{d:`m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04`}],[`path`,{d:`M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z`}],[`path`,{d:`M9.194 6.57a5 2.5 0 0 0 5.61 0`}]],cN=[[`path`,{d:`M2 22V12a10 10 0 1 1 20 0v10`}],[`path`,{d:`M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8`}],[`path`,{d:`M10 15h.01`}],[`path`,{d:`M14 15h.01`}],[`path`,{d:`M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z`}],[`path`,{d:`m9 19-2 3`}],[`path`,{d:`m15 19 2 3`}]],lN=[[`path`,{d:`M8 3.1V7a4 4 0 0 0 8 0V3.1`}],[`path`,{d:`m9 15-1-1`}],[`path`,{d:`m15 15 1-1`}],[`path`,{d:`M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m16 19 2 3`}]],uN=[[`path`,{d:`M2 17 17 2`}],[`path`,{d:`m2 14 8 8`}],[`path`,{d:`m5 11 8 8`}],[`path`,{d:`m8 8 8 8`}],[`path`,{d:`m11 5 8 8`}],[`path`,{d:`m14 2 8 8`}],[`path`,{d:`M7 22 22 7`}]],dN=[[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m18 22-2-3`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}]],fN=[[`path`,{d:`M12 16v6`}],[`path`,{d:`M14 20h-4`}],[`path`,{d:`M18 2h4v4`}],[`path`,{d:`m2 2 7.17 7.17`}],[`path`,{d:`M2 5.355V2h3.357`}],[`path`,{d:`m22 2-7.17 7.17`}],[`path`,{d:`M8 5 5 8`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],pN=[[`path`,{d:`M10 11v6`}],[`path`,{d:`M14 11v6`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],mN=[[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],hN=[[`path`,{d:`M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z`}],[`path`,{d:`M12 19v3`}]],gN=[[`path`,{d:`M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4`}],[`path`,{d:`M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3`}],[`path`,{d:`M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35`}],[`path`,{d:`M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14`}]],_N=[[`path`,{d:`m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z`}],[`path`,{d:`M12 22v-3`}]],vN=[[`path`,{d:`M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z`}],[`path`,{d:`M7 16v6`}],[`path`,{d:`M13 19v3`}],[`path`,{d:`M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5`}]],yN=[[`path`,{d:`M16 17h6v-6`}],[`path`,{d:`m22 17-8.5-8.5-5 5L2 7`}]],bN=[[`path`,{d:`M14.828 14.828 21 21`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`m21 3-9 9-4-4-6 6`}],[`path`,{d:`M21 8V3h-5`}]],xN=[[`path`,{d:`M16 7h6v6`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`}]],SN=[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],CN=[[`path`,{d:`M10.17 4.193a2 2 0 0 1 3.666.013`}],[`path`,{d:`M14 21h2`}],[`path`,{d:`m15.874 7.743 1 1.732`}],[`path`,{d:`m18.849 12.952 1 1.732`}],[`path`,{d:`M21.824 18.18a2 2 0 0 1-1.835 2.824`}],[`path`,{d:`M4.024 21a2 2 0 0 1-1.839-2.839`}],[`path`,{d:`m5.136 12.952-1 1.732`}],[`path`,{d:`M8 21h2`}],[`path`,{d:`m8.102 7.743-1 1.732`}]],wN=[[`path`,{d:`M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z`}]],TN=[[`path`,{d:`M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z`}]],EN=[[`path`,{d:`M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978`}],[`path`,{d:`M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978`}],[`path`,{d:`M18 9h1.5a1 1 0 0 0 0-5H18`}],[`path`,{d:`M4 22h16`}],[`path`,{d:`M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z`}],[`path`,{d:`M6 9H4.5a1 1 0 0 1 0-5H6`}]],DN=[[`path`,{d:`M14 19V7a2 2 0 0 0-2-2H9`}],[`path`,{d:`M15 19H9`}],[`path`,{d:`M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14`}],[`path`,{d:`M2 13v5a1 1 0 0 0 1 1h2`}],[`path`,{d:`M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02`}],[`circle`,{cx:`17`,cy:`19`,r:`2`}],[`circle`,{cx:`7`,cy:`19`,r:`2`}]],ON=[[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M15 18H9`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],kN=[[`path`,{d:`M15 4 5 9`}],[`path`,{d:`m15 8.5-10 5`}],[`path`,{d:`M18 12a9 9 0 0 1-9 9V3`}]],AN=[[`path`,{d:`m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z`}],[`path`,{d:`M4.82 7.9 8 10`}],[`path`,{d:`M15.18 7.9 12 10`}],[`path`,{d:`M16.93 10H20a2 2 0 0 1 0 4H2`}]],jN=[[`path`,{d:`M10 12.01h.01`}],[`path`,{d:`M18 8v4a8 8 0 0 1-1.07 4`}],[`circle`,{cx:`10`,cy:`12`,r:`4`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],MN=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],NN=[[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],PN=[[`path`,{d:`m17 2-5 5-5-5`}],[`rect`,{width:`20`,height:`15`,x:`2`,y:`7`,rx:`2`}]],FN=[[`path`,{d:`M12 4v16`}],[`path`,{d:`M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2`}],[`path`,{d:`M9 20h6`}]],IN=[[`path`,{d:`M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z`}]],LN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10`}]],RN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z`}]],zN=[[`path`,{d:`M6 4v6a6 6 0 0 0 12 0V4`}],[`line`,{x1:`4`,x2:`20`,y1:`20`,y2:`20`}]],BN=[[`path`,{d:`M9 14 4 9l5-5`}],[`path`,{d:`M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11`}]],VN=[[`path`,{d:`M21 17a9 9 0 0 0-15-6.7L3 13`}],[`path`,{d:`M3 7v6h6`}],[`circle`,{cx:`12`,cy:`17`,r:`1`}]],HN=[[`path`,{d:`M3 7v6h6`}],[`path`,{d:`M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13`}]],UN=[[`path`,{d:`M16 12h6`}],[`path`,{d:`M8 12H2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 15 3-3-3-3`}],[`path`,{d:`m5 9-3 3 3 3`}]],WN=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m15 5-3-3-3 3`}]],GN=[[`rect`,{x:`11`,y:`14`,width:`10`,height:`7`,rx:`2`}],[`rect`,{x:`3`,y:`3`,width:`10`,height:`7`,rx:`2`}]],KN=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 16h.01`}],[`path`,{d:`M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z`}],[`path`,{d:`M6 12h.01`}],[`path`,{d:`M6 16h.01`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],qN=[[`path`,{d:`m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71`}],[`path`,{d:`m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71`}],[`line`,{x1:`8`,x2:`8`,y1:`2`,y2:`5`}],[`line`,{x1:`2`,x2:`5`,y1:`8`,y2:`8`}],[`line`,{x1:`16`,x2:`16`,y1:`19`,y2:`22`}],[`line`,{x1:`19`,x2:`22`,y1:`16`,y2:`16`}]],JN=[[`path`,{d:`M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2`}]],YN=[[`path`,{d:`m19 5 3-3`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z`}]],XN=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m17 8-5-5-5 5`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}]],ZN=[[`circle`,{cx:`10`,cy:`7`,r:`1`}],[`circle`,{cx:`4`,cy:`20`,r:`1`}],[`path`,{d:`M4.7 19.3 19 5`}],[`path`,{d:`m21 3-3 1 2 2Z`}],[`path`,{d:`M9.26 7.68 5 12l2 5`}],[`path`,{d:`m10 14 5 2 3.5-3.5`}],[`path`,{d:`m18 12 1-1 1 1-1 1Z`}]],QN=[[`path`,{d:`m16 11 2 2 4-4`}],[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],$N=[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`m14.305 16.53.923-.382`}],[`path`,{d:`m15.228 13.852-.923-.383`}],[`path`,{d:`m16.852 12.228-.383-.923`}],[`path`,{d:`m16.852 17.772-.383.924`}],[`path`,{d:`m19.148 12.228.383-.923`}],[`path`,{d:`m19.53 18.696-.382-.924`}],[`path`,{d:`m20.772 13.852.924-.383`}],[`path`,{d:`m20.772 16.148.924.383`}],[`circle`,{cx:`18`,cy:`15`,r:`3`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],eP=[[`path`,{d:`M19 16v-2a2 2 0 0 0-4 0v2`}],[`path`,{d:`M9.5 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`rect`,{x:`13`,y:`16`,width:`8`,height:`5`,rx:`.899`}]],tP=[[`path`,{d:`M20 11v6`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],nP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],rP=[[`path`,{d:`M11.5 15H7a4 4 0 0 0-4 4v2`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],iP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`19`,x2:`19`,y1:`8`,y2:`14`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],aP=[[`path`,{d:`m19 16-3 3`}],[`path`,{d:`M2 21a8 8 0 0 1 12.664-6.5`}],[`path`,{d:`M22 19h-6l3 3`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],oP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m16 19 2 2 4-4`}]],sP=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],cP=[[`path`,{d:`M19 11v6`}],[`path`,{d:`M19 13h2`}],[`path`,{d:`M2 21a8 8 0 0 1 12.868-6.349`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}]],lP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 19h-6`}]],uP=[[`path`,{d:`M2 21a8 8 0 0 1 10.821-7.487`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],dP=[[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.9-1.9`}]],fP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M22 19h-6`}]],pP=[[`path`,{d:`M2 21a8 8 0 0 1 11.873-7`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`m22 17-5 5`}]],mP=[[`circle`,{cx:`12`,cy:`8`,r:`5`}],[`path`,{d:`M20 21a8 8 0 0 0-16 0`}]],hP=[[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`path`,{d:`M10.3 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`path`,{d:`m21 21-1.9-1.9`}]],gP=[[`path`,{d:`M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`path`,{d:`M8 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],_P=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`17`,x2:`22`,y1:`8`,y2:`13`}],[`line`,{x1:`22`,x2:`17`,y1:`8`,y2:`13`}]],vP=[[`path`,{d:`M18 21a8 8 0 0 0-16 0`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`}]],yP=[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`12`,cy:`7`,r:`4`}]],bP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],xP=[[`path`,{d:`m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8`}],[`path`,{d:`M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7`}],[`path`,{d:`m2.1 21.8 6.4-6.3`}],[`path`,{d:`m19 5-7 7`}]],SP=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M2 5h20`}],[`path`,{d:`M3 3v2`}],[`path`,{d:`M7 3v2`}],[`path`,{d:`M17 3v2`}],[`path`,{d:`M21 3v2`}],[`path`,{d:`m19 5-7 7-7-7`}]],CP=[[`path`,{d:`M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2`}],[`path`,{d:`M7 2v20`}],[`path`,{d:`M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7`}]],wP=[[`path`,{d:`M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],TP=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],EP=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 7.9 2.7 2.7`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 10.6 2.7-2.7`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 16.1 2.7-2.7`}],[`circle`,{cx:`16.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 13.4 2.7 2.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],DP=[[`path`,{d:`M19.5 7a24 24 0 0 1 0 10`}],[`path`,{d:`M4.5 7a24 24 0 0 0 0 10`}],[`path`,{d:`M7 19.5a24 24 0 0 0 10 0`}],[`path`,{d:`M7 4.5a24 24 0 0 1 10 0`}],[`rect`,{x:`17`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`17`,y:`2`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`2`,width:`5`,height:`5`,rx:`1`}]],OP=[[`path`,{d:`M16 8q6 0 6-6-6 0-6 6`}],[`path`,{d:`M17.41 3.59a10 10 0 1 0 3 3`}],[`path`,{d:`M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14`}]],kP=[[`path`,{d:`M18 11c-1.5 0-2.5.5-3 2`}],[`path`,{d:`M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z`}],[`path`,{d:`M6 11c1.5 0 2.5.5 3 2`}]],AP=[[`path`,{d:`M10 20h4`}],[`path`,{d:`M12 16v6`}],[`path`,{d:`M17 2h4v4`}],[`path`,{d:`m21 2-5.46 5.46`}],[`circle`,{cx:`12`,cy:`11`,r:`5`}]],jP=[[`path`,{d:`M12 15v7`}],[`path`,{d:`M9 19h6`}],[`circle`,{cx:`12`,cy:`9`,r:`6`}]],MP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`path`,{d:`M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2`}],[`path`,{d:`M16 10.34V6c0-.55-.45-1-1-1h-4.34`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],NP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`rect`,{width:`8`,height:`14`,x:`8`,y:`5`,rx:`1`}]],PP=[[`path`,{d:`M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196`}],[`path`,{d:`M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}],[`path`,{d:`m2 2 20 20`}]],FP=[[`path`,{d:`m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5`}],[`rect`,{x:`2`,y:`6`,width:`14`,height:`12`,rx:`2`}]],IP=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 8h20`}],[`circle`,{cx:`8`,cy:`14`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`14`,r:`2`}]],LP=[[`path`,{d:`M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],RP=[[`circle`,{cx:`6`,cy:`12`,r:`4`}],[`circle`,{cx:`18`,cy:`12`,r:`4`}],[`line`,{x1:`6`,x2:`18`,y1:`16`,y2:`16`}]],zP=[[`path`,{d:`M11 7a16 16 20 0 1 10.98 4.362`}],[`path`,{d:`M12 12a13 13 0 0 1-8.66 5`}],[`path`,{d:`M16.83 13.634a16 16 0 0 1-9.267 7.328`}],[`path`,{d:`M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10`}],[`path`,{d:`M8.17 15.366a16 16 0 0 1-1.713-11.69`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],BP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}]],VP=[[`path`,{d:`M16 9a5 5 0 0 1 .95 2.293`}],[`path`,{d:`M19.364 5.636a9 9 0 0 1 1.889 9.96`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11`}],[`path`,{d:`M9.828 4.172A.686.686 0 0 1 11 4.657v.686`}]],HP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`}]],UP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`}]],WP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}]],GP=[[`path`,{d:`m9 12 2 2 4-4`}],[`path`,{d:`M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z`}],[`path`,{d:`M22 19H2`}]],KP=[[`path`,{d:`M3 11h3.75a2 2 0 0 1 1.6.8l.45.6a4 4 0 0 0 6.4 0l.45-.6a2 2 0 0 1 1.6-.8H21`}],[`path`,{d:`M3 7h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],qP=[[`path`,{d:`M17 14h.01`}],[`path`,{d:`M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14`}]],JP=[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`}]],YP=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15`}],[`circle`,{cx:`8`,cy:`9`,r:`2`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],XP=[[`path`,{d:`M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11`}],[`path`,{d:`M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z`}],[`path`,{d:`M6 13h12`}],[`path`,{d:`M6 17h12`}]],ZP=[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`M5 6v4`}],[`path`,{d:`M19 14v4`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M7 8H3`}],[`path`,{d:`M21 16h-4`}],[`path`,{d:`M11 3H9`}]],QP=[[`path`,{d:`M15 4V2`}],[`path`,{d:`M15 16v-2`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M20 9h2`}],[`path`,{d:`M17.8 11.8 19 13`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M17.8 6.2 19 5`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M12.2 6.2 11 5`}]],$P=[[`path`,{d:`M3 6h3`}],[`path`,{d:`M17 6h.01`}],[`rect`,{width:`18`,height:`20`,x:`3`,y:`2`,rx:`2`}],[`circle`,{cx:`12`,cy:`13`,r:`5`}],[`path`,{d:`M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5`}]],eF=[[`path`,{d:`M12 10v2.2l1.6 1`}],[`path`,{d:`m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05`}],[`path`,{d:`m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}]],tF=[[`path`,{d:`M12 10L12 2`}],[`path`,{d:`M16 6L12 10L8 6`}],[`path`,{d:`M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15`}],[`path`,{d:`M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21`}]],nF=[[`path`,{d:`M12 2v8`}],[`path`,{d:`M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`m8 6 4-4 4 4`}]],rF=[[`path`,{d:`M2 12q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 19q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 5q2.5 2 5 0t5 0 5 0 5 0`}]],iF=[[`path`,{d:`M19 5a2 2 0 0 0-2 2v11`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M7 13h10`}],[`path`,{d:`M7 9h10`}],[`path`,{d:`M9 5a2 2 0 0 0-2 2v11`}]],aF=[[`path`,{d:`M12 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M19 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M5 2q2 2.5 0 5t0 5 0 5 0 5`}]],oF=[[`path`,{d:`m10.586 5.414-5.172 5.172`}],[`path`,{d:`m18.586 13.414-5.172 5.172`}],[`path`,{d:`M6 12h12`}],[`circle`,{cx:`12`,cy:`20`,r:`2`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`12`,r:`2`}],[`circle`,{cx:`4`,cy:`12`,r:`2`}]],sF=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M12.754 7.096a3 3 0 0 1 2.15 2.15`}],[`path`,{d:`M12.863 12.873a3 3 0 0 1-3.736-3.735`}],[`path`,{d:`M16.566 16.57A8 8 0 0 1 5.43 5.433`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M8.478 2.817a8 8 0 0 1 10.705 10.705`}]],cF=[[`circle`,{cx:`12`,cy:`10`,r:`8`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M12 22v-4`}]],lF=[[`path`,{d:`M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15`}],[`path`,{d:`M9 3.4a4 4 0 0 1 6.52.66`}],[`path`,{d:`m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05`}],[`path`,{d:`M20.3 20.3a4 4 0 0 1-2.3.7`}],[`path`,{d:`M18.6 13a4 4 0 0 1 3.357 3.414`}],[`path`,{d:`m12 6 .6 1`}],[`path`,{d:`m2 2 20 20`}]],uF=[[`path`,{d:`M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2`}],[`path`,{d:`m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06`}],[`path`,{d:`m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8`}]],dF=[[`path`,{d:`M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z`}],[`path`,{d:`M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0`}],[`circle`,{cx:`12`,cy:`5`,r:`3`}]],fF=[[`circle`,{cx:`12`,cy:`5`,r:`3`}],[`path`,{d:`M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z`}]],pF=[[`path`,{d:`M2 22 16 8`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}]],mF=[[`path`,{d:`m2 22 10-10`}],[`path`,{d:`m16 8-1.17 1.17`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97`}],[`path`,{d:`M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98`}],[`path`,{d:`M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],hF=[[`circle`,{cx:`7`,cy:`12`,r:`3`}],[`path`,{d:`M10 9v6`}],[`circle`,{cx:`17`,cy:`12`,r:`3`}],[`path`,{d:`M14 7v8`}],[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],gF=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 7.82a15 15 0 0 1 20 0`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M5 11.858a10 10 0 0 1 11.5-1.785`}],[`path`,{d:`M8.5 15.429a5 5 0 0 1 2.413-1.31`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],_F=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],vF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],yF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 5.17-2.69`}],[`path`,{d:`M19 12.859a10 10 0 0 0-2.007-1.523`}],[`path`,{d:`M2 8.82a15 15 0 0 1 4.177-2.643`}],[`path`,{d:`M22 8.82a15 15 0 0 0-11.288-3.764`}],[`path`,{d:`m2 2 20 20`}]],bF=[[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M5 12.859a10 10 0 0 1 10.5-2.222`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 3-1.406`}]],xF=[[`path`,{d:`M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5`}],[`path`,{d:`M11.965 14.105h4`}],[`path`,{d:`M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.965 22.105v-4`}],[`path`,{d:`M5 12.86a10 10 0 0 1 3-2.032`}],[`path`,{d:`M8.5 16.429h.01`}]],SF=[[`path`,{d:`M12 20h.01`}]],CF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],wF=[[`path`,{d:`M10 2v8`}],[`path`,{d:`M12.8 21.6A2 2 0 1 0 14 18H2`}],[`path`,{d:`M17.5 10a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`m6 6 4 4 4-4`}]],TF=[[`path`,{d:`M12.8 19.6A2 2 0 1 0 14 16H2`}],[`path`,{d:`M17.5 8a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`M9.8 4.4A2 2 0 1 1 11 8H2`}]],EF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h3m7 0h-1.343`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],DF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z`}]],OF=[[`rect`,{width:`8`,height:`8`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 11v4a2 2 0 0 0 2 2h4`}],[`rect`,{width:`8`,height:`8`,x:`13`,y:`13`,rx:`2`}]],kF=[[`path`,{d:`m19 12-1.5 3`}],[`path`,{d:`M19.63 18.81 22 20`}],[`path`,{d:`M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z`}]],AF=[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`}]],jF=[[`path`,{d:`M10.747 5.093a6 6 0 0 1 6.841-2.882c.438.12.54.662.219.984L14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-2.882 6.842`}],[`path`,{d:`m13.5 13.5-7.88 7.88a1 1 0 0 1-2.999-3l7.88-7.88`}],[`path`,{d:`m2 2 20 20`}]],MF=[[`path`,{d:`M18 4H6`}],[`path`,{d:`M18 8 6 20`}],[`path`,{d:`m6 8 12 12`}]],NF=[[`path`,{d:`M18 6 6 18`}],[`path`,{d:`m6 6 12 12`}]],PF=[[`path`,{d:`M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317`}],[`path`,{d:`M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773`}],[`path`,{d:`M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643`}],[`path`,{d:`m2 2 20 20`}]],FF=[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`}]],IF=[[`path`,{d:`m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10`}],[`path`,{d:`m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002`}]],LF=[[`path`,{d:`M12 7.5a4.5 4.5 0 1 1 5 4.5`}],[`path`,{d:`M7 12a4.5 4.5 0 1 1 5-4.5V21`}]],RF=[[`path`,{d:`M21 14.5A9 6.5 0 0 1 5.5 19`}],[`path`,{d:`M3 9.5A9 6.5 0 0 1 18.5 5`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`9.5`,r:`3.5`}]],zF=[[`path`,{d:`M16 4.525v14.948`}],[`path`,{d:`M20 3A17 17 0 0 1 4 3`}],[`path`,{d:`M4 21a17 17 0 0 1 16 0`}],[`path`,{d:`M8 4.525v14.948`}]],BF=[[`path`,{d:`M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0`}],[`path`,{d:`M7 19V6a3 3 0 0 0-3-3h0`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],VF=[[`path`,{d:`M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21`}],[`path`,{d:`M3 20h18`}]],HF=[[`path`,{d:`M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0`}],[`circle`,{cx:`7`,cy:`16`,r:`3`}]],UF=[[`path`,{d:`M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10`}],[`path`,{d:`M6 3v12a6 6 0 0 0 12 0V3`}]],WF=[[`path`,{d:`M19 21a15 15 0 0 1 0-18`}],[`path`,{d:`M20 12H4`}],[`path`,{d:`M5 3a15 15 0 0 1 0 18`}]],GF=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M21 3 3 21`}],[`path`,{d:`m9 9 6 6`}]],KF=[[`circle`,{cx:`12`,cy:`15`,r:`6`}],[`path`,{d:`M18 3A6 6 0 0 1 6 3`}]],qF=[[`path`,{d:`M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3`}],[`path`,{d:`m22 19-3 3`}],[`path`,{d:`M5 19V5.5a1 1 0 0 1 5 0`}],[`path`,{d:`M5 5.5A2.5 2.5 0 0 0 2.5 3`}]],JF=[[`path`,{d:`M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5`}],[`path`,{d:`M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5`}],[`path`,{d:`M6 19V6a3 3 0 0 0-3-3h0`}],[`path`,{d:`M6 5.5a1 1 0 0 1 5 0V19`}]],YF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],XF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],ZF=t({AArrowDown:()=>_a,AArrowUp:()=>va,ALargeSmall:()=>xa,Accessibility:()=>ya,Activity:()=>ba,ActivitySquare:()=>Fk,Ad:()=>Sa,AirVent:()=>Ca,Airplay:()=>wa,AlarmCheck:()=>Ea,AlarmClock:()=>ka,AlarmClockCheck:()=>Ea,AlarmClockMinus:()=>Ta,AlarmClockOff:()=>Da,AlarmClockPlus:()=>Oa,AlarmMinus:()=>Ta,AlarmPlus:()=>Oa,AlarmSmoke:()=>Aa,Album:()=>ja,AlertCircle:()=>Vd,AlertOctagon:()=>HC,AlertTriangle:()=>SN,AlignCenter:()=>yM,AlignCenterHorizontal:()=>Ma,AlignCenterVertical:()=>Na,AlignEndHorizontal:()=>Pa,AlignEndVertical:()=>Ia,AlignHorizontalDistributeCenter:()=>Fa,AlignHorizontalDistributeEnd:()=>La,AlignHorizontalDistributeStart:()=>Ra,AlignHorizontalJustifyCenter:()=>za,AlignHorizontalJustifyEnd:()=>Ba,AlignHorizontalJustifyStart:()=>Va,AlignHorizontalSpaceAround:()=>Ha,AlignHorizontalSpaceBetween:()=>Wa,AlignJustify:()=>xM,AlignLeft:()=>SM,AlignRight:()=>bM,AlignStartHorizontal:()=>Ua,AlignStartVertical:()=>Ga,AlignVerticalDistributeCenter:()=>Ka,AlignVerticalDistributeEnd:()=>qa,AlignVerticalDistributeStart:()=>Ja,AlignVerticalJustifyCenter:()=>Ya,AlignVerticalJustifyEnd:()=>Xa,AlignVerticalJustifyStart:()=>Za,AlignVerticalSpaceAround:()=>Qa,AlignVerticalSpaceBetween:()=>$a,Ambulance:()=>eee,Ampersand:()=>nee,Ampersands:()=>tee,Amphora:()=>ree,Anchor:()=>iee,Angry:()=>aee,Annoyed:()=>oee,Antenna:()=>see,Anvil:()=>cee,Aperture:()=>lee,AppWindow:()=>no,AppWindowMac:()=>eo,Apple:()=>to,Archive:()=>oo,ArchiveRestore:()=>ro,ArchiveX:()=>io,AreaChart:()=>Uu,Armchair:()=>ao,ArrowBigDown:()=>co,ArrowBigDownDash:()=>so,ArrowBigLeft:()=>uo,ArrowBigLeftDash:()=>lo,ArrowBigRight:()=>po,ArrowBigRightDash:()=>fo,ArrowBigUp:()=>ho,ArrowBigUpDash:()=>mo,ArrowDown:()=>ko,ArrowDown01:()=>go,ArrowDown10:()=>_o,ArrowDownAZ:()=>yo,ArrowDownAz:()=>yo,ArrowDownCircle:()=>Hd,ArrowDownFromLine:()=>vo,ArrowDownLeft:()=>bo,ArrowDownLeftFromCircle:()=>Wd,ArrowDownLeftFromSquare:()=>Bk,ArrowDownLeftSquare:()=>Ik,ArrowDownNarrowWide:()=>xo,ArrowDownRight:()=>So,ArrowDownRightFromCircle:()=>Gd,ArrowDownRightFromSquare:()=>Vk,ArrowDownRightSquare:()=>Lk,ArrowDownSquare:()=>Rk,ArrowDownToDot:()=>wo,ArrowDownToLine:()=>Co,ArrowDownUp:()=>To,ArrowDownWideNarrow:()=>Eo,ArrowDownZA:()=>Do,ArrowDownZa:()=>Do,ArrowLeft:()=>Mo,ArrowLeftCircle:()=>Ud,ArrowLeftFromLine:()=>Oo,ArrowLeftRight:()=>Ao,ArrowLeftSquare:()=>zk,ArrowLeftToLine:()=>jo,ArrowRight:()=>Io,ArrowRightCircle:()=>Jd,ArrowRightFromLine:()=>No,ArrowRightLeft:()=>Po,ArrowRightSquare:()=>Kk,ArrowRightToLine:()=>Fo,ArrowUp:()=>Yo,ArrowUp01:()=>Lo,ArrowUp10:()=>Ro,ArrowUpAZ:()=>zo,ArrowUpAz:()=>zo,ArrowUpCircle:()=>Yd,ArrowUpDown:()=>Bo,ArrowUpFromDot:()=>Vo,ArrowUpFromLine:()=>Ho,ArrowUpLeft:()=>Uo,ArrowUpLeftFromCircle:()=>Kd,ArrowUpLeftFromSquare:()=>Hk,ArrowUpLeftSquare:()=>qk,ArrowUpNarrowWide:()=>Wo,ArrowUpRight:()=>Go,ArrowUpRightFromCircle:()=>qd,ArrowUpRightFromSquare:()=>Uk,ArrowUpRightSquare:()=>Jk,ArrowUpSquare:()=>Yk,ArrowUpToLine:()=>Ko,ArrowUpWideNarrow:()=>qo,ArrowUpZA:()=>Jo,ArrowUpZa:()=>Jo,ArrowsUpFromLine:()=>Zo,Asterisk:()=>Xo,AsteriskSquare:()=>Xk,Astroid:()=>Qo,AtSign:()=>$o,Atom:()=>es,AudioLines:()=>ts,AudioWaveform:()=>is,Award:()=>ns,Axe:()=>rs,Axis3D:()=>as,Axis3d:()=>as,Baby:()=>ss,Backpack:()=>os,Badge:()=>Ts,BadgeAlert:()=>cs,BadgeCent:()=>ls,BadgeCheck:()=>us,BadgeDollarSign:()=>ds,BadgeEuro:()=>fs,BadgeHelp:()=>bs,BadgeIndianRupee:()=>ps,BadgeInfo:()=>ms,BadgeJapaneseYen:()=>hs,BadgeMinus:()=>gs,BadgePercent:()=>_s,BadgePlus:()=>vs,BadgePoundSterling:()=>ys,BadgeQuestionMark:()=>bs,BadgeRussianRuble:()=>xs,BadgeSwissFranc:()=>Ss,BadgeTurkishLira:()=>Cs,BadgeX:()=>ws,BaggageClaim:()=>Es,Balloon:()=>Ds,Ban:()=>Os,Banana:()=>ks,Bandage:()=>As,Banknote:()=>Fs,BanknoteArrowDown:()=>js,BanknoteArrowUp:()=>Ms,BanknoteCheck:()=>Ns,BanknoteX:()=>Ps,BarChart:()=>id,BarChart2:()=>ad,BarChart3:()=>ed,BarChart4:()=>Qu,BarChartBig:()=>Xu,BarChartHorizontal:()=>Ju,BarChartHorizontalBig:()=>Wu,Barcode:()=>Is,Barrel:()=>Ls,Baseline:()=>Rs,Bath:()=>zs,Battery:()=>Ks,BatteryCharging:()=>Bs,BatteryFull:()=>Vs,BatteryLow:()=>Hs,BatteryMedium:()=>Us,BatteryPlus:()=>Ws,BatteryWarning:()=>Gs,Beaker:()=>qs,Bean:()=>Ys,BeanOff:()=>Js,Bed:()=>Qs,BedDouble:()=>Xs,BedSingle:()=>Zs,Beef:()=>ec,BeefOff:()=>$s,Beer:()=>nc,BeerOff:()=>tc,Bell:()=>uc,BellCheck:()=>ic,BellDot:()=>rc,BellElectric:()=>ac,BellMinus:()=>oc,BellOff:()=>sc,BellPlus:()=>cc,BellRing:()=>lc,BetweenHorizonalEnd:()=>dc,BetweenHorizonalStart:()=>fc,BetweenHorizontalEnd:()=>dc,BetweenHorizontalStart:()=>fc,BetweenVerticalEnd:()=>pc,BetweenVerticalStart:()=>mc,BicepsFlexed:()=>hc,Bike:()=>gc,Binary:()=>_c,Binoculars:()=>yc,Biohazard:()=>vc,Bird:()=>bc,Birdhouse:()=>xc,Bitcoin:()=>Sc,Blend:()=>Cc,Blender:()=>Tc,Blinds:()=>wc,Blocks:()=>Ec,Bluetooth:()=>Ac,BluetoothConnected:()=>Dc,BluetoothOff:()=>Oc,BluetoothSearching:()=>kc,Bold:()=>jc,Bolt:()=>Mc,Bomb:()=>Nc,Bone:()=>Fc,BoneFracture:()=>Pc,Book:()=>sl,BookA:()=>Ic,BookAlert:()=>Lc,BookAudio:()=>Rc,BookCheck:()=>zc,BookCopy:()=>Bc,BookDashed:()=>Vc,BookDown:()=>Hc,BookHeadphones:()=>Uc,BookHeart:()=>Wc,BookImage:()=>Gc,BookKey:()=>Kc,BookLock:()=>qc,BookMarked:()=>Jc,BookMinus:()=>Yc,BookOpen:()=>Qc,BookOpenCheck:()=>Xc,BookOpenText:()=>Zc,BookPlus:()=>$c,BookSearch:()=>el,BookTemplate:()=>Vc,BookText:()=>tl,BookType:()=>nl,BookUp:()=>il,BookUp2:()=>rl,BookUser:()=>al,BookX:()=>ol,Bookmark:()=>pl,BookmarkCheck:()=>cl,BookmarkMinus:()=>ll,BookmarkOff:()=>ul,BookmarkPlus:()=>dl,BookmarkX:()=>fl,BoomBox:()=>hl,Bot:()=>_l,BotMessageSquare:()=>ml,BotOff:()=>gl,BottleWine:()=>vl,BowArrow:()=>yl,Box:()=>bl,BoxSelect:()=>mA,Boxes:()=>xl,Braces:()=>Sl,Brackets:()=>Cl,Brain:()=>El,BrainCircuit:()=>wl,BrainCog:()=>Tl,BrickWall:()=>Ol,BrickWallFire:()=>kl,BrickWallShield:()=>Dl,Briefcase:()=>Nl,BriefcaseBusiness:()=>Al,BriefcaseConveyorBelt:()=>jl,BriefcaseMedical:()=>Ml,BringToFront:()=>Il,Broccoli:()=>Pl,Brush:()=>Ll,BrushCleaning:()=>Fl,Bubbles:()=>Rl,Bug:()=>Vl,BugOff:()=>zl,BugPlay:()=>Bl,Building:()=>Ul,Building2:()=>Hl,Bus:()=>Gl,BusFront:()=>Wl,Cable:()=>ql,CableCar:()=>Kl,Cake:()=>Yl,CakeSlice:()=>Jl,Calculator:()=>Xl,Calendar:()=>_u,Calendar1:()=>Zl,CalendarArrowDown:()=>Ql,CalendarArrowUp:()=>$l,CalendarCheck:()=>eu,CalendarCheck2:()=>tu,CalendarClock:()=>nu,CalendarCog:()=>ru,CalendarDays:()=>iu,CalendarFold:()=>au,CalendarHeart:()=>su,CalendarMinus:()=>cu,CalendarMinus2:()=>ou,CalendarOff:()=>lu,CalendarPlus:()=>du,CalendarPlus2:()=>uu,CalendarRange:()=>fu,CalendarSearch:()=>pu,CalendarSync:()=>mu,CalendarX:()=>gu,CalendarX2:()=>hu,Calendars:()=>vu,Camera:()=>bu,CameraOff:()=>yu,CandlestickChart:()=>Yu,Candy:()=>Su,CandyCane:()=>xu,CandyOff:()=>Cu,Cannabis:()=>wu,CannabisOff:()=>Tu,Captions:()=>Du,CaptionsOff:()=>Eu,Car:()=>Au,CarFront:()=>Ou,CarTaxiFront:()=>ku,Caravan:()=>ju,CardSim:()=>Mu,Carrot:()=>Nu,CaseLower:()=>Pu,CaseSensitive:()=>Fu,CaseUpper:()=>Iu,CassetteTape:()=>Lu,Cast:()=>Ru,Castle:()=>zu,Cat:()=>Bu,Cctv:()=>Hu,CctvOff:()=>Vu,ChartArea:()=>Uu,ChartBar:()=>Ju,ChartBarBig:()=>Wu,ChartBarDecreasing:()=>Ku,ChartBarIncreasing:()=>Gu,ChartBarStacked:()=>qu,ChartCandlestick:()=>Yu,ChartColumn:()=>ed,ChartColumnBig:()=>Xu,ChartColumnDecreasing:()=>Zu,ChartColumnIncreasing:()=>Qu,ChartColumnStacked:()=>$u,ChartGantt:()=>td,ChartLine:()=>nd,ChartNetwork:()=>od,ChartNoAxesColumn:()=>ad,ChartNoAxesColumnDecreasing:()=>rd,ChartNoAxesColumnIncreasing:()=>id,ChartNoAxesCombined:()=>sd,ChartNoAxesGantt:()=>cd,ChartPie:()=>ld,ChartScatter:()=>ud,ChartSpline:()=>dd,Check:()=>md,CheckCheck:()=>fd,CheckCircle:()=>Xd,CheckCircle2:()=>Zd,CheckLine:()=>pd,CheckSquare:()=>tA,CheckSquare2:()=>nA,ChefHat:()=>hd,Cherry:()=>gd,ChessBishop:()=>vd,ChessKing:()=>_d,ChessKnight:()=>yd,ChessPawn:()=>bd,ChessQueen:()=>xd,ChessRook:()=>Sd,ChevronDown:()=>Cd,ChevronDownCircle:()=>Qd,ChevronDownSquare:()=>rA,ChevronFirst:()=>Td,ChevronLast:()=>wd,ChevronLeft:()=>Ed,ChevronLeftCircle:()=>$d,ChevronLeftSquare:()=>iA,ChevronRight:()=>Dd,ChevronRightCircle:()=>ef,ChevronRightSquare:()=>aA,ChevronUp:()=>Od,ChevronUpCircle:()=>tf,ChevronUpSquare:()=>oA,ChevronsDown:()=>kd,ChevronsDownUp:()=>Ad,ChevronsLeft:()=>Nd,ChevronsLeftRight:()=>Md,ChevronsLeftRightEllipsis:()=>jd,ChevronsRight:()=>Fd,ChevronsRightLeft:()=>Pd,ChevronsUp:()=>Ld,ChevronsUpDown:()=>Id,Church:()=>Rd,Cigarette:()=>Bd,CigaretteOff:()=>zd,Circle:()=>Pf,CircleAlert:()=>Vd,CircleArrowDown:()=>Hd,CircleArrowLeft:()=>Ud,CircleArrowOutDownLeft:()=>Wd,CircleArrowOutDownRight:()=>Gd,CircleArrowOutUpLeft:()=>Kd,CircleArrowOutUpRight:()=>qd,CircleArrowRight:()=>Jd,CircleArrowUp:()=>Yd,CircleCheck:()=>Zd,CircleCheckBig:()=>Xd,CircleChevronDown:()=>Qd,CircleChevronLeft:()=>$d,CircleChevronRight:()=>ef,CircleChevronUp:()=>tf,CircleDashed:()=>nf,CircleDivide:()=>rf,CircleDollarSign:()=>af,CircleDot:()=>sf,CircleDotDashed:()=>of,CircleEllipsis:()=>cf,CircleEqual:()=>lf,CircleEuro:()=>uf,CircleFadingArrowUp:()=>df,CircleFadingPlus:()=>pf,CircleGauge:()=>ff,CircleHelp:()=>Tf,CircleMinus:()=>mf,CircleOff:()=>hf,CircleParking:()=>_f,CircleParkingOff:()=>gf,CirclePause:()=>vf,CirclePercent:()=>yf,CirclePile:()=>bf,CirclePlay:()=>xf,CirclePlus:()=>Sf,CirclePoundSterling:()=>Cf,CirclePower:()=>wf,CircleQuestionMark:()=>Tf,CircleSlash:()=>Ef,CircleSlash2:()=>Df,CircleSlashed:()=>Df,CircleSmall:()=>Of,CircleStar:()=>kf,CircleStop:()=>Af,CircleUser:()=>Mf,CircleUserRound:()=>jf,CircleX:()=>Nf,CircuitBoard:()=>Ff,Citrus:()=>If,Clapperboard:()=>Lf,Clipboard:()=>Yf,ClipboardCheck:()=>zf,ClipboardClock:()=>Rf,ClipboardCopy:()=>Bf,ClipboardEdit:()=>Gf,ClipboardList:()=>Vf,ClipboardMinus:()=>Hf,ClipboardPaste:()=>Uf,ClipboardPen:()=>Gf,ClipboardPenLine:()=>Wf,ClipboardPlus:()=>Kf,ClipboardSignature:()=>Wf,ClipboardType:()=>qf,ClipboardX:()=>Jf,Clock:()=>gp,Clock1:()=>Xf,Clock10:()=>Zf,Clock11:()=>Qf,Clock12:()=>$f,Clock2:()=>ep,Clock3:()=>tp,Clock4:()=>np,Clock5:()=>rp,Clock6:()=>ip,Clock7:()=>ap,Clock8:()=>sp,Clock9:()=>op,ClockAlert:()=>cp,ClockArrowDown:()=>lp,ClockArrowLeft:()=>up,ClockArrowRight:()=>dp,ClockArrowUp:()=>fp,ClockCheck:()=>pp,ClockFading:()=>mp,ClockPlus:()=>hp,ClosedCaption:()=>_p,Cloud:()=>Lp,CloudAlert:()=>vp,CloudBackup:()=>bp,CloudCheck:()=>yp,CloudCog:()=>xp,CloudDownload:()=>Sp,CloudDrizzle:()=>wp,CloudFog:()=>Cp,CloudHail:()=>Tp,CloudLightning:()=>Ep,CloudMoon:()=>Op,CloudMoonRain:()=>Dp,CloudOff:()=>kp,CloudRain:()=>jp,CloudRainWind:()=>Ap,CloudSnow:()=>Mp,CloudSun:()=>Pp,CloudSunRain:()=>Np,CloudSync:()=>Fp,CloudUpload:()=>Ip,Cloudy:()=>Rp,Clover:()=>zp,Club:()=>Bp,Code:()=>Hp,Code2:()=>Vp,CodeSquare:()=>sA,CodeXml:()=>Vp,Coffee:()=>Up,Cog:()=>Wp,Coins:()=>Gp,Columns:()=>Kp,Columns2:()=>Kp,Columns3:()=>Jp,Columns3Cog:()=>qp,Columns4:()=>Yp,ColumnsSettings:()=>qp,Combine:()=>Zp,Command:()=>Xp,Compass:()=>Qp,Component:()=>$p,Computer:()=>em,ConciergeBell:()=>tm,Cone:()=>nm,Construction:()=>im,Contact:()=>am,Contact2:()=>rm,ContactRound:()=>rm,Container:()=>om,Contrast:()=>sm,Cookie:()=>cm,CookingPot:()=>lm,Copy:()=>hm,CopyCheck:()=>um,CopyMinus:()=>dm,CopyPlus:()=>fm,CopySlash:()=>pm,CopyX:()=>mm,Copyleft:()=>gm,Copyright:()=>_m,CornerDownLeft:()=>vm,CornerDownRight:()=>ym,CornerLeftDown:()=>xm,CornerLeftUp:()=>bm,CornerRightDown:()=>Sm,CornerRightUp:()=>Cm,CornerUpLeft:()=>wm,CornerUpRight:()=>Tm,Cpu:()=>Em,CreativeCommons:()=>Dm,CreditCard:()=>Om,Croissant:()=>km,Crop:()=>Am,Cross:()=>jm,Crosshair:()=>Mm,Crown:()=>Fm,Cuboid:()=>Nm,CupSoda:()=>Pm,CurlyBraces:()=>Sl,Currency:()=>Im,Cylinder:()=>Lm,Dam:()=>Rm,Database:()=>qm,DatabaseArrowDown:()=>zm,DatabaseArrowUp:()=>Bm,DatabaseBackup:()=>Hm,DatabaseCheck:()=>Vm,DatabaseMinus:()=>uee,DatabasePlus:()=>Um,DatabaseSearch:()=>Wm,DatabaseX:()=>Gm,DatabaseZap:()=>Km,DecimalsArrowLeft:()=>Ym,DecimalsArrowRight:()=>Jm,Delete:()=>Xm,Dessert:()=>Zm,Diameter:()=>Qm,Diamond:()=>nh,DiamondMinus:()=>$m,DiamondPercent:()=>eh,DiamondPlus:()=>th,Dice1:()=>rh,Dice2:()=>ih,Dice3:()=>ah,Dice4:()=>oh,Dice5:()=>sh,Dice6:()=>lh,Dices:()=>ch,Diff:()=>uh,Disc:()=>hh,Disc2:()=>dh,Disc3:()=>fh,DiscAlbum:()=>mh,Divide:()=>ph,DivideCircle:()=>rf,DivideSquare:()=>hA,Dna:()=>_h,DnaOff:()=>gh,Dock:()=>vh,Dog:()=>yh,DollarSign:()=>bh,Donut:()=>xh,DoorClosed:()=>Ch,DoorClosedLocked:()=>Sh,DoorOpen:()=>wh,Dot:()=>Th,DotSquare:()=>gA,Download:()=>Eh,DownloadCloud:()=>Sp,DraftingCompass:()=>kh,Drama:()=>Dh,Drill:()=>Oh,Drone:()=>Ah,Droplet:()=>Mh,DropletOff:()=>jh,Droplets:()=>Nh,Drum:()=>Ph,Drumstick:()=>Fh,Dumbbell:()=>Ih,Ear:()=>Rh,EarOff:()=>Lh,Earth:()=>Vh,EarthLock:()=>zh,Eclipse:()=>Bh,Edit:()=>OA,Edit2:()=>Ww,Edit3:()=>Vw,Egg:()=>Wh,EggFried:()=>Hh,EggOff:()=>Uh,Ellipse:()=>Gh,Ellipsis:()=>qh,EllipsisVertical:()=>Kh,Equal:()=>Xh,EqualApproximately:()=>Jh,EqualNot:()=>Yh,EqualSquare:()=>_A,Eraser:()=>Zh,EthernetPort:()=>Qh,Euro:()=>$h,EvCharger:()=>eg,Expand:()=>tg,ExternalLink:()=>ng,Eye:()=>og,EyeClosed:()=>rg,EyeDashed:()=>ig,EyeOff:()=>ag,Factory:()=>sg,Fan:()=>cg,FastForward:()=>lg,Feather:()=>dg,Fence:()=>ug,FerrisWheel:()=>fg,File:()=>p_,FileArchive:()=>pg,FileAudio:()=>Ng,FileAudio2:()=>Ng,FileAxis3D:()=>mg,FileAxis3d:()=>mg,FileBadge:()=>hg,FileBadge2:()=>hg,FileBarChart:()=>yg,FileBarChart2:()=>bg,FileBox:()=>gg,FileBraces:()=>vg,FileBracesCorner:()=>_g,FileChartColumn:()=>bg,FileChartColumnIncreasing:()=>yg,FileChartLine:()=>Sg,FileChartPie:()=>xg,FileCheck:()=>wg,FileCheck2:()=>Cg,FileCheckCorner:()=>Cg,FileClock:()=>Eg,FileCode:()=>Dg,FileCode2:()=>Tg,FileCodeCorner:()=>Tg,FileCog:()=>Og,FileCog2:()=>Og,FileDiff:()=>Ag,FileDigit:()=>kg,FileDown:()=>jg,FileEdit:()=>Wg,FileExclamationPoint:()=>Mg,FileHeadphone:()=>Ng,FileHeart:()=>Pg,FileImage:()=>Fg,FileInput:()=>Ig,FileJson:()=>vg,FileJson2:()=>_g,FileKey:()=>Lg,FileKey2:()=>Lg,FileLineChart:()=>Sg,FileLock:()=>Rg,FileLock2:()=>Rg,FileMinus:()=>Bg,FileMinus2:()=>zg,FileMinusCorner:()=>zg,FileMusic:()=>Vg,FileOutput:()=>Hg,FilePen:()=>Wg,FilePenLine:()=>Ug,FilePieChart:()=>xg,FilePlay:()=>Gg,FilePlus:()=>qg,FilePlus2:()=>Kg,FilePlusCorner:()=>Kg,FileQuestion:()=>Jg,FileQuestionMark:()=>Jg,FileScan:()=>Yg,FileSearch:()=>Zg,FileSearch2:()=>Xg,FileSearchCorner:()=>Xg,FileSignal:()=>$g,FileSignature:()=>Ug,FileSliders:()=>Qg,FileSpreadsheet:()=>e_,FileStack:()=>n_,FileSymlink:()=>t_,FileTerminal:()=>r_,FileText:()=>i_,FileType:()=>o_,FileType2:()=>a_,FileTypeCorner:()=>a_,FileUp:()=>s_,FileUser:()=>c_,FileVideo:()=>Gg,FileVideo2:()=>l_,FileVideoCamera:()=>l_,FileVolume:()=>u_,FileVolume2:()=>$g,FileWarning:()=>Mg,FileX:()=>f_,FileX2:()=>d_,FileXCorner:()=>d_,Files:()=>m_,Film:()=>h_,Filter:()=>kv,FilterX:()=>Ov,Fingerprint:()=>g_,FingerprintPattern:()=>g_,FireExtinguisher:()=>__,Fish:()=>b_,FishOff:()=>v_,FishSymbol:()=>y_,FishingHook:()=>x_,FishingRod:()=>S_,Flag:()=>E_,FlagOff:()=>C_,FlagTriangleLeft:()=>w_,FlagTriangleRight:()=>T_,Flame:()=>O_,FlameKindling:()=>D_,Flashlight:()=>A_,FlashlightOff:()=>k_,FlaskConical:()=>M_,FlaskConicalOff:()=>j_,FlaskRound:()=>N_,FlipHorizontal:()=>Qk,FlipHorizontal2:()=>P_,FlipVertical:()=>$k,FlipVertical2:()=>F_,Flower:()=>I_,Flower2:()=>L_,Focus:()=>R_,FoldHorizontal:()=>z_,FoldVertical:()=>B_,Folder:()=>_v,FolderArchive:()=>V_,FolderBookmark:()=>U_,FolderCheck:()=>H_,FolderClock:()=>W_,FolderClosed:()=>G_,FolderCode:()=>K_,FolderCog:()=>q_,FolderCog2:()=>q_,FolderDot:()=>J_,FolderDown:()=>Y_,FolderEdit:()=>cv,FolderGit:()=>Z_,FolderGit2:()=>X_,FolderHeart:()=>Q_,FolderInput:()=>$_,FolderKanban:()=>ev,FolderKey:()=>tv,FolderLock:()=>nv,FolderMinus:()=>rv,FolderOpen:()=>av,FolderOpenDot:()=>iv,FolderOutput:()=>ov,FolderPen:()=>cv,FolderPlus:()=>sv,FolderRoot:()=>lv,FolderSearch:()=>dv,FolderSearch2:()=>uv,FolderSymlink:()=>fv,FolderSync:()=>pv,FolderTree:()=>mv,FolderUp:()=>hv,FolderX:()=>gv,Folders:()=>vv,Footprints:()=>bv,ForkKnife:()=>CP,ForkKnifeCrossed:()=>xP,Forklift:()=>yv,Form:()=>xv,FormInput:()=>SE,Forward:()=>Sv,Frame:()=>Cv,Frown:()=>wv,Fuel:()=>Tv,Fullscreen:()=>Ev,FunctionSquare:()=>vA,Funnel:()=>kv,FunnelPlus:()=>Dv,FunnelX:()=>Ov,GalleryHorizontal:()=>jv,GalleryHorizontalEnd:()=>Av,GalleryThumbnails:()=>Mv,GalleryVertical:()=>Nv,GalleryVerticalEnd:()=>Pv,Gamepad:()=>Lv,Gamepad2:()=>Fv,GamepadDirectional:()=>Iv,GanttChart:()=>cd,GanttChartSquare:()=>eA,Gauge:()=>Rv,GaugeCircle:()=>ff,Gavel:()=>zv,Gem:()=>Bv,GeorgianLari:()=>Hv,Ghost:()=>Vv,Gift:()=>Uv,GitBranch:()=>Kv,GitBranchMinus:()=>Wv,GitBranchPlus:()=>Gv,GitCommit:()=>Yv,GitCommitHorizontal:()=>Yv,GitCommitVertical:()=>qv,GitCompare:()=>Xv,GitCompareArrows:()=>Jv,GitFork:()=>Zv,GitGraph:()=>Qv,GitMerge:()=>ey,GitMergeConflict:()=>$v,GitPullRequest:()=>sy,GitPullRequestArrow:()=>ty,GitPullRequestClosed:()=>ny,GitPullRequestCreate:()=>iy,GitPullRequestCreateArrow:()=>ry,GitPullRequestDraft:()=>ay,GlassWater:()=>oy,Glasses:()=>cy,Globe:()=>mee,Globe2:()=>Vh,GlobeCheck:()=>ly,GlobeLock:()=>dee,GlobeOff:()=>fee,GlobeX:()=>pee,Goal:()=>hee,Gpu:()=>gee,Grab:()=>hy,GraduationCap:()=>_ee,Grape:()=>vee,Grid:()=>my,Grid2X2:()=>py,Grid2X2Check:()=>uy,Grid2X2Plus:()=>dy,Grid2X2X:()=>fy,Grid2x2:()=>py,Grid2x2Check:()=>uy,Grid2x2Plus:()=>dy,Grid2x2X:()=>fy,Grid3X3:()=>my,Grid3x2:()=>yee,Grid3x3:()=>my,Grip:()=>See,GripHorizontal:()=>bee,GripVertical:()=>xee,Group:()=>Cee,Guitar:()=>wee,Ham:()=>Eee,Hamburger:()=>Tee,Hammer:()=>Dee,Hand:()=>Nee,HandCoins:()=>Oee,HandFist:()=>kee,HandGrab:()=>hy,HandHeart:()=>Aee,HandHelping:()=>gy,HandMetal:()=>jee,HandPlatter:()=>Mee,Handbag:()=>Pee,Handshake:()=>Fee,HardDrive:()=>Lee,HardDriveDownload:()=>Iee,HardDriveUpload:()=>Ree,HardHat:()=>zee,Hash:()=>Bee,HatGlasses:()=>Vee,Haze:()=>Hee,Hd:()=>Uee,HdmiPort:()=>Wee,Heading:()=>Zee,Heading1:()=>Gee,Heading2:()=>Kee,Heading3:()=>Jee,Heading4:()=>qee,Heading5:()=>Yee,Heading6:()=>Xee,HeadphoneOff:()=>Qee,Headphones:()=>$ee,Headset:()=>ete,Heart:()=>cte,HeartCrack:()=>tte,HeartHandshake:()=>nte,HeartMinus:()=>rte,HeartOff:()=>ite,HeartPlus:()=>ate,HeartPulse:()=>ote,HeartX:()=>ste,Heater:()=>lte,Helicopter:()=>ute,HelpCircle:()=>Tf,HelpingHand:()=>gy,Hexagon:()=>dte,Highlighter:()=>fte,History:()=>pte,Home:()=>_y,Hop:()=>mte,HopOff:()=>hte,Hospital:()=>gte,Hotel:()=>_te,Hourglass:()=>yte,House:()=>_y,HouseHeart:()=>vte,HousePlug:()=>xte,HousePlus:()=>bte,HouseWifi:()=>Ste,IceCream:()=>yy,IceCream2:()=>vy,IceCreamBowl:()=>vy,IceCreamCone:()=>yy,IdCard:()=>wte,IdCardLanyard:()=>Cte,Image:()=>jte,ImageDown:()=>Tte,ImageMinus:()=>Ete,ImageOff:()=>Dte,ImagePlay:()=>Ote,ImagePlus:()=>kte,ImageUp:()=>Ate,ImageUpscale:()=>Nte,Images:()=>Mte,Import:()=>Fte,Inbox:()=>Pte,Indent:()=>Db,IndentDecrease:()=>Tb,IndentIncrease:()=>Db,IndianRupee:()=>Ite,Infinity:()=>Lte,Info:()=>Rte,Inspect:()=>wA,InspectionPanel:()=>zte,Italic:()=>Bte,IterationCcw:()=>Vte,IterationCw:()=>Hte,JapaneseYen:()=>by,Joystick:()=>xy,Kanban:()=>Cy,KanbanSquare:()=>yA,KanbanSquareDashed:()=>uA,Kayak:()=>Sy,Key:()=>Ey,KeyRound:()=>wy,KeySquare:()=>Ty,Keyboard:()=>Oy,KeyboardMusic:()=>Dy,KeyboardOff:()=>ky,Lamp:()=>Fy,LampCeiling:()=>Ay,LampDesk:()=>jy,LampFloor:()=>My,LampWallDown:()=>Ny,LampWallUp:()=>Py,LandPlot:()=>Iy,Landmark:()=>Ly,Languages:()=>Ry,Laptop:()=>Vy,Laptop2:()=>By,LaptopMinimal:()=>By,LaptopMinimalCheck:()=>zy,Lasso:()=>Uy,LassoSelect:()=>Hy,Laugh:()=>Wy,Layers:()=>qy,Layers2:()=>Gy,Layers3:()=>qy,LayersMinus:()=>Ky,LayersPlus:()=>Jy,Layout:()=>jw,LayoutDashboard:()=>Yy,LayoutGrid:()=>Xy,LayoutList:()=>Zy,LayoutPanelLeft:()=>Qy,LayoutPanelTop:()=>$y,LayoutTemplate:()=>eb,Leaf:()=>tb,LeafyGreen:()=>nb,Lectern:()=>rb,LensConcave:()=>ib,LensConvex:()=>ab,LetterText:()=>TM,Library:()=>sb,LibraryBig:()=>ob,LibrarySquare:()=>bA,LifeBuoy:()=>cb,Ligature:()=>lb,Lightbulb:()=>db,LightbulbOff:()=>ub,LineChart:()=>nd,LineDotRightHorizontal:()=>pb,LineSquiggle:()=>fb,LineStyle:()=>hb,Link:()=>_b,Link2:()=>gb,Link2Off:()=>mb,List:()=>Bb,ListCheck:()=>vb,ListChecks:()=>yb,ListChevronsDownUp:()=>bb,ListChevronsUpDown:()=>xb,ListCollapse:()=>Sb,ListEnd:()=>Cb,ListFilter:()=>Eb,ListFilterPlus:()=>wb,ListIndentDecrease:()=>Tb,ListIndentIncrease:()=>Db,ListMinus:()=>Ob,ListMusic:()=>kb,ListOrdered:()=>Mb,ListPlus:()=>Ab,ListRestart:()=>jb,ListSortAscending:()=>Nb,ListSortDescending:()=>Pb,ListStart:()=>Fb,ListTodo:()=>Rb,ListTree:()=>Ib,ListVideo:()=>Lb,ListX:()=>zb,Loader:()=>Ub,Loader2:()=>Vb,LoaderCircle:()=>Vb,LoaderPinwheel:()=>Hb,Locate:()=>Kb,LocateFixed:()=>Wb,LocateOff:()=>Gb,LocationEdit:()=>xx,Lock:()=>Xb,LockKeyhole:()=>Jb,LockKeyholeOpen:()=>qb,LockOpen:()=>Yb,LogIn:()=>Zb,LogOut:()=>Qb,Logs:()=>$b,Lollipop:()=>ex,Luggage:()=>tx,MSquare:()=>xA,Magnet:()=>nx,Mail:()=>ux,MailCheck:()=>rx,MailMinus:()=>ix,MailOpen:()=>ax,MailPlus:()=>ox,MailQuestion:()=>sx,MailQuestionMark:()=>sx,MailSearch:()=>cx,MailWarning:()=>lx,MailX:()=>dx,Mailbox:()=>fx,Mails:()=>px,Map:()=>Mx,MapMinus:()=>mx,MapPin:()=>Dx,MapPinCheck:()=>gx,MapPinCheckInside:()=>hx,MapPinHouse:()=>_x,MapPinMinus:()=>yx,MapPinMinusInside:()=>vx,MapPinOff:()=>bx,MapPinPen:()=>xx,MapPinPlus:()=>Cx,MapPinPlusInside:()=>Sx,MapPinSearch:()=>wx,MapPinX:()=>Ex,MapPinXInside:()=>Tx,MapPinned:()=>Ox,MapPlus:()=>kx,Mars:()=>jx,MarsStroke:()=>Ax,Martini:()=>Nx,Maximize:()=>Ix,Maximize2:()=>Px,Medal:()=>Fx,Megaphone:()=>Rx,MegaphoneOff:()=>Lx,Meh:()=>zx,MemoryStick:()=>Bx,Menu:()=>Vx,MenuSquare:()=>SA,Merge:()=>Hx,MessageCircle:()=>eS,MessageCircleCheck:()=>Ux,MessageCircleCode:()=>Wx,MessageCircleDashed:()=>Gx,MessageCircleHeart:()=>Kx,MessageCircleMore:()=>qx,MessageCircleOff:()=>Jx,MessageCirclePlus:()=>Yx,MessageCircleQuestion:()=>Xx,MessageCircleQuestionMark:()=>Xx,MessageCircleReply:()=>Zx,MessageCircleWarning:()=>Qx,MessageCircleX:()=>$x,MessageSquare:()=>_S,MessageSquareCheck:()=>tS,MessageSquareCode:()=>nS,MessageSquareDashed:()=>iS,MessageSquareDiff:()=>rS,MessageSquareDot:()=>aS,MessageSquareHeart:()=>oS,MessageSquareLock:()=>sS,MessageSquareMore:()=>cS,MessageSquareOff:()=>lS,MessageSquarePlus:()=>uS,MessageSquareQuote:()=>fS,MessageSquareReply:()=>dS,MessageSquareShare:()=>mS,MessageSquareText:()=>pS,MessageSquareWarning:()=>hS,MessageSquareX:()=>gS,MessagesSquare:()=>vS,Metronome:()=>yS,Mic:()=>xS,Mic2:()=>SS,MicOff:()=>bS,MicVocal:()=>SS,Microchip:()=>CS,Microscope:()=>wS,Microwave:()=>TS,Milestone:()=>ES,Milk:()=>OS,MilkOff:()=>DS,Minimize:()=>AS,Minimize2:()=>kS,Minus:()=>jS,MinusCircle:()=>mf,MinusSquare:()=>CA,MirrorRectangular:()=>MS,MirrorRound:()=>NS,Monitor:()=>JS,MonitorCheck:()=>PS,MonitorCloud:()=>LS,MonitorCog:()=>FS,MonitorDot:()=>IS,MonitorDown:()=>RS,MonitorOff:()=>zS,MonitorPause:()=>BS,MonitorPlay:()=>VS,MonitorSmartphone:()=>HS,MonitorSpeaker:()=>US,MonitorStop:()=>WS,MonitorUp:()=>GS,MonitorX:()=>KS,Moon:()=>YS,MoonStar:()=>qS,MoreHorizontal:()=>qh,MoreVertical:()=>Kh,Motorbike:()=>XS,Mountain:()=>QS,MountainSnow:()=>ZS,Mouse:()=>sC,MouseLeft:()=>$S,MouseOff:()=>eC,MousePointer:()=>iC,MousePointer2:()=>rC,MousePointer2Off:()=>tC,MousePointerBan:()=>nC,MousePointerClick:()=>aC,MousePointerSquareDashed:()=>fA,MouseRight:()=>oC,Move:()=>xC,Move3D:()=>cC,Move3d:()=>cC,MoveDiagonal:()=>uC,MoveDiagonal2:()=>lC,MoveDown:()=>pC,MoveDownLeft:()=>dC,MoveDownRight:()=>fC,MoveHorizontal:()=>mC,MoveLeft:()=>hC,MoveRight:()=>gC,MoveUp:()=>yC,MoveUpLeft:()=>_C,MoveUpRight:()=>vC,MoveVertical:()=>bC,Music:()=>TC,Music2:()=>SC,Music3:()=>CC,Music4:()=>wC,Navigation:()=>kC,Navigation2:()=>DC,Navigation2Off:()=>EC,NavigationOff:()=>OC,Network:()=>AC,Newspaper:()=>jC,Nfc:()=>MC,NonBinary:()=>NC,Notebook:()=>LC,NotebookPen:()=>PC,NotebookTabs:()=>FC,NotebookText:()=>IC,NotepadText:()=>zC,NotepadTextDashed:()=>RC,Nut:()=>VC,NutOff:()=>BC,Octagon:()=>KC,OctagonAlert:()=>HC,OctagonMinus:()=>UC,OctagonPause:()=>WC,OctagonX:()=>GC,Omega:()=>qC,Option:()=>JC,Orbit:()=>YC,Origami:()=>XC,Outdent:()=>Tb,Package:()=>iw,Package2:()=>ZC,PackageCheck:()=>QC,PackageMinus:()=>$C,PackageOpen:()=>tw,PackagePlus:()=>ew,PackageSearch:()=>nw,PackageX:()=>rw,PaintBucket:()=>aw,PaintRoller:()=>ow,Paintbrush:()=>cw,Paintbrush2:()=>sw,PaintbrushVertical:()=>sw,Palette:()=>lw,Palmtree:()=>gN,Panda:()=>uw,PanelBottom:()=>mw,PanelBottomClose:()=>dw,PanelBottomDashed:()=>fw,PanelBottomInactive:()=>fw,PanelBottomOpen:()=>pw,PanelLeft:()=>yw,PanelLeftClose:()=>hw,PanelLeftDashed:()=>gw,PanelLeftInactive:()=>gw,PanelLeftOpen:()=>_w,PanelLeftRightDashed:()=>vw,PanelRight:()=>Cw,PanelRightClose:()=>bw,PanelRightDashed:()=>xw,PanelRightInactive:()=>xw,PanelRightOpen:()=>Sw,PanelTop:()=>Ow,PanelTopBottomDashed:()=>ww,PanelTopClose:()=>Tw,PanelTopDashed:()=>Dw,PanelTopInactive:()=>Dw,PanelTopOpen:()=>Ew,PanelsLeftBottom:()=>kw,PanelsLeftRight:()=>Jp,PanelsRightBottom:()=>Aw,PanelsTopBottom:()=>sD,PanelsTopLeft:()=>jw,PaperBag:()=>Mw,Paperclip:()=>Nw,Parasol:()=>Pw,Parentheses:()=>Fw,ParkingCircle:()=>_f,ParkingCircleOff:()=>gf,ParkingMeter:()=>Iw,ParkingSquare:()=>EA,ParkingSquareOff:()=>TA,PartyPopper:()=>Rw,Pause:()=>Lw,PauseCircle:()=>vf,PauseOctagon:()=>WC,PawPrint:()=>Bw,PcCase:()=>zw,Pen:()=>Ww,PenBox:()=>OA,PenLine:()=>Vw,PenOff:()=>Hw,PenSquare:()=>OA,PenTool:()=>Uw,Pencil:()=>Yw,PencilLine:()=>Gw,PencilOff:()=>Kw,PencilRuler:()=>qw,PencilSparkles:()=>Jw,Pentagon:()=>Xw,Percent:()=>Zw,PercentCircle:()=>yf,PercentDiamond:()=>eh,PercentSquare:()=>AA,PersonStanding:()=>Qw,Phi:()=>$w,PhilippinePeso:()=>eT,Phone:()=>sT,PhoneCall:()=>tT,PhoneForwarded:()=>nT,PhoneIncoming:()=>rT,PhoneMissed:()=>iT,PhoneOff:()=>aT,PhoneOutgoing:()=>oT,Pi:()=>cT,PiSquare:()=>kA,Piano:()=>lT,Pickaxe:()=>uT,PictureInPicture:()=>fT,PictureInPicture2:()=>dT,PieChart:()=>ld,PiggyBank:()=>pT,Pilcrow:()=>gT,PilcrowLeft:()=>mT,PilcrowRight:()=>hT,PilcrowSquare:()=>jA,Pill:()=>vT,PillBottle:()=>_T,Pin:()=>bT,PinOff:()=>yT,Pipette:()=>xT,Pizza:()=>ST,Plane:()=>TT,PlaneLanding:()=>CT,PlaneTakeoff:()=>wT,Play:()=>DT,PlayCircle:()=>xf,PlayOff:()=>ET,PlaySquare:()=>MA,Plug:()=>AT,Plug2:()=>OT,PlugZap:()=>kT,PlugZap2:()=>kT,Plus:()=>MT,PlusCircle:()=>Sf,PlusSquare:()=>NA,PocketKnife:()=>jT,Podcast:()=>NT,Podium:()=>PT,Pointer:()=>IT,PointerOff:()=>FT,Popcorn:()=>LT,Popsicle:()=>RT,PoundSterling:()=>zT,Power:()=>VT,PowerCircle:()=>wf,PowerOff:()=>BT,PowerSquare:()=>PA,Presentation:()=>HT,Printer:()=>GT,PrinterCheck:()=>UT,PrinterX:()=>WT,Projector:()=>KT,Proportions:()=>qT,Puzzle:()=>JT,Pyramid:()=>YT,QrCode:()=>XT,Quote:()=>ZT,Rabbit:()=>eE,Radar:()=>QT,Radiation:()=>$T,Radical:()=>tE,Radio:()=>aE,RadioOff:()=>nE,RadioReceiver:()=>rE,RadioTower:()=>iE,Radius:()=>oE,Rainbow:()=>sE,Rat:()=>cE,Ratio:()=>lE,Receipt:()=>bE,ReceiptCent:()=>uE,ReceiptEuro:()=>dE,ReceiptIndianRupee:()=>fE,ReceiptJapaneseYen:()=>pE,ReceiptPoundSterling:()=>mE,ReceiptRussianRuble:()=>hE,ReceiptSwissFranc:()=>gE,ReceiptText:()=>_E,ReceiptTurkishLira:()=>vE,RectangleCircle:()=>yE,RectangleEllipsis:()=>SE,RectangleGoggles:()=>xE,RectangleHorizontal:()=>wE,RectangleVertical:()=>CE,Recycle:()=>TE,Redo:()=>OE,Redo2:()=>EE,RedoDot:()=>DE,RefreshCcw:()=>AE,RefreshCcwDot:()=>kE,RefreshCw:()=>ME,RefreshCwOff:()=>jE,Refrigerator:()=>NE,Regex:()=>PE,RemoveFormatting:()=>FE,Repeat:()=>zE,Repeat1:()=>LE,Repeat2:()=>IE,RepeatOff:()=>RE,Replace:()=>VE,ReplaceAll:()=>BE,Reply:()=>UE,ReplyAll:()=>HE,Rewind:()=>WE,Ribbon:()=>GE,Road:()=>KE,Rocket:()=>qE,RockingChair:()=>JE,RollerCoaster:()=>YE,Rose:()=>XE,Rotate3D:()=>ZE,Rotate3d:()=>ZE,RotateCcw:()=>eD,RotateCcwKey:()=>QE,RotateCcwSquare:()=>$E,RotateCw:()=>nD,RotateCwSquare:()=>tD,Route:()=>rD,RouteOff:()=>iD,Router:()=>aD,Rows:()=>oD,Rows2:()=>oD,Rows3:()=>sD,Rows4:()=>cD,Rss:()=>lD,Ruler:()=>dD,RulerDimensionLine:()=>uD,RussianRuble:()=>fD,Sailboat:()=>pD,Salad:()=>mD,Sandwich:()=>hD,Satellite:()=>_D,SatelliteDish:()=>gD,SaudiRiyal:()=>vD,Save:()=>wD,SaveAll:()=>yD,SaveCheck:()=>bD,SaveOff:()=>xD,SavePen:()=>SD,SavePlus:()=>CD,Scale:()=>ED,Scale3D:()=>TD,Scale3d:()=>TD,Scaling:()=>OD,Scan:()=>LD,ScanBarcode:()=>DD,ScanBox:()=>kD,ScanEye:()=>AD,ScanFace:()=>MD,ScanHeart:()=>jD,ScanLine:()=>ND,ScanQrCode:()=>PD,ScanSearch:()=>FD,ScanText:()=>ID,ScatterChart:()=>ud,School:()=>RD,School2:()=>KN,Scissors:()=>BD,ScissorsLineDashed:()=>zD,ScissorsSquare:()=>LA,ScissorsSquareDashedBottom:()=>Zk,Scooter:()=>VD,ScreenShare:()=>WD,ScreenShareOff:()=>HD,Scroll:()=>GD,ScrollText:()=>UD,Search:()=>ZD,SearchAlert:()=>KD,SearchCheck:()=>qD,SearchCode:()=>JD,SearchSlash:()=>YD,SearchX:()=>XD,Section:()=>QD,Send:()=>tO,SendHorizonal:()=>$D,SendHorizontal:()=>$D,SendToBack:()=>eO,SeparatorHorizontal:()=>nO,SeparatorVertical:()=>rO,Server:()=>cO,ServerCog:()=>iO,ServerCrash:()=>aO,ServerOff:()=>oO,ServerPlus:()=>sO,Settings:()=>uO,Settings2:()=>lO,Shapes:()=>dO,Share:()=>pO,Share2:()=>fO,Sheet:()=>hO,Shell:()=>mO,ShelvingUnit:()=>gO,Shield:()=>jO,ShieldAlert:()=>_O,ShieldBan:()=>vO,ShieldCheck:()=>yO,ShieldClose:()=>AO,ShieldCog:()=>xO,ShieldCogCorner:()=>bO,ShieldEllipsis:()=>SO,ShieldHalf:()=>CO,ShieldKeyhole:()=>wO,ShieldMinus:()=>TO,ShieldOff:()=>EO,ShieldPlus:()=>DO,ShieldQuestion:()=>OO,ShieldQuestionMark:()=>OO,ShieldUser:()=>kO,ShieldX:()=>AO,Ship:()=>PO,ShipWheel:()=>MO,Shirt:()=>NO,ShoppingBag:()=>FO,ShoppingBasket:()=>IO,ShoppingCart:()=>LO,Shovel:()=>RO,ShowerHead:()=>zO,Shredder:()=>BO,Shrimp:()=>HO,Shrink:()=>VO,Shrub:()=>UO,Shuffle:()=>WO,Sidebar:()=>yw,SidebarClose:()=>hw,SidebarOpen:()=>_w,Sigma:()=>GO,SigmaSquare:()=>RA,Signal:()=>XO,SignalHigh:()=>KO,SignalLow:()=>qO,SignalMedium:()=>JO,SignalZero:()=>YO,Signature:()=>ZO,Signpost:()=>$O,SignpostBig:()=>QO,Siren:()=>tk,SkipBack:()=>ek,SkipForward:()=>nk,Skull:()=>rk,Slash:()=>ik,SlashSquare:()=>zA,Slice:()=>ak,Sliders:()=>ck,SlidersHorizontal:()=>ok,SlidersVertical:()=>ck,Smartphone:()=>uk,SmartphoneCharging:()=>sk,SmartphoneNfc:()=>lk,Smile:()=>fk,SmilePlus:()=>dk,Snail:()=>pk,Snowflake:()=>mk,SoapDispenserDroplet:()=>hk,Sofa:()=>gk,SolarPanel:()=>_k,SortAsc:()=>Wo,SortDesc:()=>Eo,Soup:()=>vk,Space:()=>yk,Spade:()=>xk,Sparkle:()=>bk,Sparkles:()=>Sk,Speaker:()=>Ck,Speech:()=>wk,SpellCheck:()=>Ek,SpellCheck2:()=>Tk,Spline:()=>Ok,SplinePointer:()=>Dk,Split:()=>kk,SplitSquareHorizontal:()=>BA,SplitSquareVertical:()=>VA,Spool:()=>jk,SportShoe:()=>Ak,Spotlight:()=>Mk,SprayCan:()=>Nk,Sprout:()=>Pk,Square:()=>XA,SquareActivity:()=>Fk,SquareArrowDown:()=>Rk,SquareArrowDownLeft:()=>Ik,SquareArrowDownRight:()=>Lk,SquareArrowLeft:()=>zk,SquareArrowOutDownLeft:()=>Bk,SquareArrowOutDownRight:()=>Vk,SquareArrowOutUpLeft:()=>Hk,SquareArrowOutUpRight:()=>Uk,SquareArrowRight:()=>Kk,SquareArrowRightEnter:()=>Wk,SquareArrowRightExit:()=>Gk,SquareArrowUp:()=>Yk,SquareArrowUpLeft:()=>qk,SquareArrowUpRight:()=>Jk,SquareAsterisk:()=>Xk,SquareBottomDashedScissors:()=>Zk,SquareCenterlineDashedHorizontal:()=>Qk,SquareCenterlineDashedVertical:()=>$k,SquareChartGantt:()=>eA,SquareCheck:()=>nA,SquareCheckBig:()=>tA,SquareChevronDown:()=>rA,SquareChevronLeft:()=>iA,SquareChevronRight:()=>aA,SquareChevronUp:()=>oA,SquareCode:()=>sA,SquareDashed:()=>mA,SquareDashedBottom:()=>lA,SquareDashedBottomCode:()=>cA,SquareDashedKanban:()=>uA,SquareDashedMousePointer:()=>fA,SquareDashedText:()=>dA,SquareDashedTopSolid:()=>pA,SquareDivide:()=>hA,SquareDot:()=>gA,SquareEqual:()=>_A,SquareFunction:()=>vA,SquareGanttChart:()=>eA,SquareKanban:()=>yA,SquareLibrary:()=>bA,SquareM:()=>xA,SquareMenu:()=>SA,SquareMinus:()=>CA,SquareMousePointer:()=>wA,SquareParking:()=>EA,SquareParkingOff:()=>TA,SquarePause:()=>DA,SquarePen:()=>OA,SquarePercent:()=>AA,SquarePi:()=>kA,SquarePilcrow:()=>jA,SquarePlay:()=>MA,SquarePlus:()=>NA,SquarePower:()=>PA,SquareRadical:()=>FA,SquareRoundCorner:()=>IA,SquareScissors:()=>LA,SquareSigma:()=>RA,SquareSlash:()=>zA,SquareSplitHorizontal:()=>BA,SquareSplitVertical:()=>VA,SquareSquare:()=>HA,SquareStack:()=>UA,SquareStar:()=>WA,SquareStop:()=>GA,SquareTerminal:()=>KA,SquareUser:()=>JA,SquareUserRound:()=>qA,SquareX:()=>YA,SquaresExclude:()=>ZA,SquaresIntersect:()=>QA,SquaresSubtract:()=>$A,SquaresUnite:()=>ej,Squircle:()=>nj,SquircleDashed:()=>tj,Squirrel:()=>rj,Stamp:()=>ij,Star:()=>dj,StarCheck:()=>aj,StarHalf:()=>oj,StarMinus:()=>sj,StarOff:()=>cj,StarPlus:()=>lj,StarX:()=>uj,Stars:()=>Sk,StepBack:()=>fj,StepForward:()=>pj,Stethoscope:()=>hj,Sticker:()=>mj,StickyNote:()=>xj,StickyNoteCheck:()=>gj,StickyNoteMinus:()=>_j,StickyNoteOff:()=>vj,StickyNotePlus:()=>bj,StickyNoteX:()=>yj,StickyNotes:()=>Sj,Stone:()=>Cj,StopCircle:()=>Af,Store:()=>wj,StretchHorizontal:()=>Tj,StretchVertical:()=>Ej,Strikethrough:()=>Dj,Subscript:()=>Oj,Subtitles:()=>Du,Summary:()=>kj,Sun:()=>Pj,SunDim:()=>Aj,SunMedium:()=>jj,SunMoon:()=>Mj,SunSnow:()=>Nj,Sunrise:()=>Fj,Sunset:()=>Ij,Superscript:()=>Rj,SwatchBook:()=>Lj,SwissFranc:()=>zj,SwitchCamera:()=>Bj,Sword:()=>Vj,Swords:()=>Uj,Syringe:()=>Hj,Table:()=>Zj,Table2:()=>Wj,TableCellsMerge:()=>Gj,TableCellsSplit:()=>Kj,TableColumnsSplit:()=>qj,TableConfig:()=>qp,TableOfContents:()=>Jj,TableProperties:()=>Yj,TableRowsSplit:()=>Xj,Tablet:()=>$j,TabletSmartphone:()=>Qj,Tablets:()=>eM,Tag:()=>rM,TagPlus:()=>tM,TagX:()=>nM,Tags:()=>iM,Tally1:()=>oM,Tally2:()=>aM,Tally3:()=>sM,Tally4:()=>cM,Tally5:()=>uM,Tangent:()=>lM,Target:()=>pM,Telescope:()=>dM,Tent:()=>mM,TentTree:()=>fM,Terminal:()=>hM,TerminalSquare:()=>KA,TestTube:()=>_M,TestTube2:()=>gM,TestTubeDiagonal:()=>gM,TestTubes:()=>vM,Text:()=>SM,TextAlignCenter:()=>yM,TextAlignEnd:()=>bM,TextAlignJustify:()=>xM,TextAlignStart:()=>SM,TextCursor:()=>wM,TextCursorInput:()=>CM,TextInitial:()=>TM,TextQuote:()=>DM,TextSearch:()=>EM,TextSelect:()=>dA,TextSelection:()=>dA,TextWrap:()=>OM,Theater:()=>kM,Thermometer:()=>MM,ThermometerSnowflake:()=>AM,ThermometerSun:()=>jM,ThumbsDown:()=>NM,ThumbsUp:()=>PM,Ticket:()=>VM,TicketCheck:()=>FM,TicketMinus:()=>IM,TicketPercent:()=>LM,TicketPlus:()=>RM,TicketSlash:()=>zM,TicketX:()=>BM,Tickets:()=>UM,TicketsPlane:()=>HM,Timeline:()=>WM,Timer:()=>qM,TimerOff:()=>GM,TimerReset:()=>KM,ToggleLeft:()=>JM,ToggleRight:()=>YM,Toilet:()=>XM,ToolCase:()=>ZM,Toolbox:()=>QM,Tornado:()=>eN,Torus:()=>$M,Touchpad:()=>nN,TouchpadOff:()=>tN,TowelRack:()=>rN,TowerControl:()=>iN,ToyBrick:()=>aN,Tractor:()=>oN,TrafficCone:()=>sN,Train:()=>dN,TrainFront:()=>lN,TrainFrontTunnel:()=>cN,TrainTrack:()=>uN,TramFront:()=>dN,Transgender:()=>fN,Trash:()=>mN,Trash2:()=>pN,TreeDeciduous:()=>hN,TreePalm:()=>gN,TreePine:()=>_N,Trees:()=>vN,TrendingDown:()=>yN,TrendingUp:()=>xN,TrendingUpDown:()=>bN,Triangle:()=>TN,TriangleAlert:()=>SN,TriangleDashed:()=>CN,TriangleRight:()=>wN,Trophy:()=>EN,Truck:()=>ON,TruckElectric:()=>DN,TurkishLira:()=>kN,Turntable:()=>jN,Turtle:()=>AN,Tv:()=>PN,Tv2:()=>NN,TvMinimal:()=>NN,TvMinimalPlay:()=>MN,Type:()=>FN,TypeOutline:()=>IN,Umbrella:()=>RN,UmbrellaOff:()=>LN,Underline:()=>zN,Undo:()=>HN,Undo2:()=>BN,UndoDot:()=>VN,UnfoldHorizontal:()=>UN,UnfoldVertical:()=>WN,Ungroup:()=>GN,University:()=>KN,Unlink:()=>qN,Unlink2:()=>JN,Unlock:()=>Yb,UnlockKeyhole:()=>qb,Unplug:()=>YN,Upload:()=>XN,UploadCloud:()=>Ip,Usb:()=>ZN,User:()=>yP,User2:()=>mP,UserCheck:()=>QN,UserCheck2:()=>oP,UserCircle:()=>Mf,UserCircle2:()=>jf,UserCog:()=>$N,UserCog2:()=>sP,UserKey:()=>tP,UserLock:()=>eP,UserMinus:()=>nP,UserMinus2:()=>lP,UserPen:()=>rP,UserPlus:()=>iP,UserPlus2:()=>fP,UserRound:()=>mP,UserRoundArrowLeft:()=>aP,UserRoundCheck:()=>oP,UserRoundCog:()=>sP,UserRoundKey:()=>cP,UserRoundMinus:()=>lP,UserRoundPen:()=>uP,UserRoundPlus:()=>fP,UserRoundSearch:()=>dP,UserRoundX:()=>pP,UserSearch:()=>hP,UserSquare:()=>JA,UserSquare2:()=>qA,UserStar:()=>gP,UserX:()=>_P,UserX2:()=>pP,Users:()=>bP,Users2:()=>vP,UsersRound:()=>vP,Utensils:()=>CP,UtensilsCrossed:()=>xP,UtilityPole:()=>SP,Van:()=>wP,Variable:()=>TP,Vault:()=>EP,VectorSquare:()=>DP,Vegan:()=>OP,VenetianMask:()=>kP,Venus:()=>jP,VenusAndMars:()=>AP,Verified:()=>us,Vibrate:()=>NP,VibrateOff:()=>MP,Video:()=>FP,VideoOff:()=>PP,Videotape:()=>IP,View:()=>LP,Voicemail:()=>RP,Volleyball:()=>zP,Volume:()=>WP,Volume1:()=>BP,Volume2:()=>HP,VolumeOff:()=>VP,VolumeX:()=>UP,Vote:()=>GP,Wallet:()=>JP,Wallet2:()=>qP,WalletCards:()=>KP,WalletMinimal:()=>qP,Wallpaper:()=>YP,Wand:()=>QP,Wand2:()=>ZP,WandSparkles:()=>ZP,Warehouse:()=>XP,WashingMachine:()=>$P,Watch:()=>eF,Waves:()=>rF,WavesArrowDown:()=>tF,WavesArrowUp:()=>nF,WavesHorizontal:()=>rF,WavesLadder:()=>iF,WavesVertical:()=>aF,Waypoints:()=>oF,Webcam:()=>cF,WebcamOff:()=>sF,Webhook:()=>uF,WebhookOff:()=>lF,Weight:()=>fF,WeightTilde:()=>dF,Wheat:()=>pF,WheatOff:()=>mF,WholeWord:()=>hF,Wifi:()=>CF,WifiCog:()=>gF,WifiHigh:()=>_F,WifiLow:()=>vF,WifiOff:()=>yF,WifiPen:()=>bF,WifiSync:()=>xF,WifiZero:()=>SF,Wind:()=>TF,WindArrowDown:()=>wF,Wine:()=>DF,WineOff:()=>EF,Workflow:()=>OF,Worm:()=>kF,WrapText:()=>OM,Wrench:()=>AF,WrenchOff:()=>jF,X:()=>NF,XCircle:()=>Nf,XLineTop:()=>MF,XOctagon:()=>GC,XSquare:()=>YA,Zap:()=>FF,ZapOff:()=>PF,ZodiacAquarius:()=>IF,ZodiacAries:()=>LF,ZodiacCancer:()=>RF,ZodiacCapricorn:()=>BF,ZodiacGemini:()=>zF,ZodiacLeo:()=>HF,ZodiacLibra:()=>VF,ZodiacOphiuchus:()=>UF,ZodiacPisces:()=>WF,ZodiacSagittarius:()=>GF,ZodiacScorpio:()=>qF,ZodiacTaurus:()=>KF,ZodiacVirgo:()=>JF,ZoomIn:()=>YF,ZoomOut:()=>XF}),QF=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`class`]),$F=Xr(``);function G(e,t){E(t,!0);let n=ga(t,`name`,3,``),r=ga(t,`class`,3,``),i=ha(t,QF);function a(e){return String(e||``).split(`-`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(``)}function o(e){return Object.entries(e).map(([e,t])=>`${e}="${String(t)}"`).join(` `)}function s([e,t,n]){let r=Array.isArray(n)?n.map(s).join(``):``;return`<${e} ${o(t||{})}>${r}`}let c=O(()=>{let e=ZF[a(n())];return e?e.map(s).join(``):``});var l=$F();ia(l,()=>({xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:r(),"aria-hidden":`true`,focusable:`false`,...i})),mi(l,()=>I(c),!0),T(l),z(e,l),D()}var eI=Xr(``);function tI(e){z(e,eI())}function nI(){try{return typeof localStorage>`u`?null:localStorage}catch{return null}}function rI(e,t=null){let n=nI();if(!n)return t;try{return n.getItem(e)??t}catch{return t}}function iI(e,t){let n=nI();if(n)try{n.setItem(e,String(t))}catch{}}var aI=new class{#e=k(`system`);get theme(){return I(this.#e)}set theme(e){A(this.#e,e,!0)}#t=k(0);get tick(){return I(this.#t)}set tick(e){A(this.#t,e,!0)}init(){this.theme=rI(`gomodel_theme`,`system`),this.apply(),window.matchMedia(`(prefers-color-scheme: dark)`).addEventListener(`change`,()=>{this.theme===`system`&&this.tick++})}set(e){this.theme=e,iI(`gomodel_theme`,e),this.apply(),this.tick++}toggle(){let e=[`light`,`system`,`dark`];this.set(e[(e.indexOf(this.theme)+1)%e.length])}apply(){let e=document.documentElement;this.theme===`system`?e.removeAttribute(`data-theme`):e.setAttribute(`data-theme`,this.theme)}},oI=new class{#e=k(!1);get collapsed(){return I(this.#e)}set collapsed(e){A(this.#e,e,!0)}init(){this.collapsed=rI(`gomodel_sidebar_collapsed`)===`true`}toggle(){this.collapsed=!this.collapsed,iI(`gomodel_sidebar_collapsed`,this.collapsed)}},sI=new class{#e=k(j([]));get stack(){return I(this.#e)}set stack(e){A(this.#e,e,!0)}#t=1;opened(){let e=this.#t++;return this.stack=[...this.stack,e],e}closed(e){this.stack=this.stack.filter(t=>t!==e)}isTop(e){return this.stack.length>0&&this.stack[this.stack.length-1]===e}get openCount(){return this.stack.length}get anyOpen(){return this.stack.length>0}},cI=R(``),lI=R(`
                    `,1);function uI(e,t){E(t,!0);let n=ga(t,`compact`,3,!1),r=[{value:`light`,icon:`sun`,label:`Light theme`},{value:`system`,icon:`monitor`,label:`System theme`},{value:`dark`,icon:`moon`,label:`Dark theme`}],i=O(()=>r.find(e=>e.value===aI.theme)||r[1]),a=O(()=>`Change theme (currently `+I(i).label+`)`);var o=lI(),s=N(o);let c;H(s,21,()=>r,e=>e.value,(e,t)=>{var n=cI();let r;G(M(n),{get name(){return I(t).icon},class:`theme-icon`}),T(n),F(()=>{r=U(n,1,`theme-btn svelte-1keql7b`,null,r,{active:aI.theme===I(t).value}),W(n,`aria-pressed`,aI.theme===I(t).value),W(n,`title`,I(t).label),W(n,`aria-label`,I(t).label)}),L(`click`,n,()=>aI.set(I(t).value)),z(e,n)}),T(s);var l=P(s,2);let u;G(M(l),{get name(){return I(i).icon},class:`theme-icon`}),T(l),F(()=>{c=U(s,1,`theme-toggle svelte-1keql7b`,null,c,{"is-compact":n()}),u=U(l,1,`theme-toggle-mobile svelte-1keql7b`,null,u,{"is-compact":n()}),W(l,`title`,I(a)),W(l,`aria-label`,I(a))}),L(`click`,l,()=>aI.toggle()),z(e,o),D()}Hr([`click`]);function dI(){return typeof window>`u`?`/`:window.GOMODEL_BASE_PATH||`/`}function fI(e){let t=dI();return!e||e.charAt(0)!==`/`||e.indexOf(`//`)===0||t===`/`||e===t||e.indexOf(t+`/`)===0?e:t+e}function pI(e){let t=dI();return t===`/`||!e?e:e===t?`/`:e.indexOf(t+`/`)===0?e.slice(t.length)||`/`:e}function mI(){return typeof window>`u`?``:window.GOMODEL_VERSION||``}function hI(){return typeof window>`u`?!1:window.GOMODEL_DEMO_MODE===!0}var gI=[`overview`,`usage`,`budgets`,`rate-limits`,`models`,`workflows`,`audit-logs`,`guardrails`,`mcp-servers`,`providers-config`,`auth-keys`,`settings`];function _I(e){return e.startsWith(`/admin/static/`)?`/`+e.slice(14).replace(/^\/+/,``):e}function vI(e){let t=_I(pI(e)).replace(/\/$/,``).replace(`/admin/dashboard`,``).replace(/^\//,``).split(`/`),n=t[0];n===`audit`&&(n=`audit-logs`);let r=t[1]||null;return n===`settings`&&r===`guardrails`?{page:`guardrails`,sub:null}:(n=gI.includes(n)?n:`overview`,{page:n,sub:r})}var yI=new class{#e=k(`overview`);get page(){return I(this.#e)}set page(e){A(this.#e,e,!0)}#t=k(null);get sub(){return I(this.#t)}set sub(e){A(this.#t,e,!0)}init(){let{page:e,sub:t}=vI(window.location.pathname);this.page=e,this.sub=t,window.addEventListener(`popstate`,()=>{let{page:e,sub:t}=vI(window.location.pathname);this.page=e,this.sub=t})}navigate(e,t=null){let n=t?`/`+t:``;history.pushState(null,``,fI(`/admin/dashboard/`+e+n)),this.page=e,this.sub=t}},bI=`gomodel_api_key`;function xI(e){let t=String(e||``).trim();if(/^Bearer\s*$/i.test(t))return``;let n=t.match(/^Bearer\s+(.+)$/i);return n?n[1].trim():t}var K=new class{#e=k(``);get apiKey(){return I(this.#e)}set apiKey(e){A(this.#e,e,!0)}#t=k(!1);get needsAuth(){return I(this.#t)}set needsAuth(e){A(this.#t,e,!0)}#n=k(!1);get authError(){return I(this.#n)}set authError(e){A(this.#n,e,!0)}#r=k(``);get authErrorMessage(){return I(this.#r)}set authErrorMessage(e){A(this.#r,e,!0)}#i=k(!1);get dialogOpen(){return I(this.#i)}set dialogOpen(e){A(this.#i,e,!0)}#a=k(0);get generation(){return I(this.#a)}set generation(e){A(this.#a,e,!0)}#o=k(0);get refreshTick(){return I(this.#o)}set refreshTick(e){A(this.#o,e,!0)}init(){try{this.apiKey=xI(localStorage.getItem(bI)||``)}catch{this.apiKey=``}}hasApiKey(){return xI(this.apiKey)!==``}save(){this.apiKey=xI(this.apiKey);try{localStorage.setItem(bI,this.apiKey)}catch{}}openDialog(){this.dialogOpen=!0}closeDialog(){this.dialogOpen=!1}submit(){let e=xI(this.apiKey);return e?(this.apiKey=e,this.save(),this.generation++,this.authError=!1,this.authErrorMessage=``,this.needsAuth=!1,this.closeDialog(),this.refresh(),!0):(this.apiKey=``,this.authError=!0,this.authErrorMessage=``,this.needsAuth=!0,this.openDialog(),!1)}refresh(){this.refreshTick++}handleUnauthorized(e,t=``){return typeof e==`number`&&e{r[e.type]=e.value}),r.year+`-`+r.month+`-`+r.day}formatTimestampInTimeZone(e,t){if(e==null)return`-`;let n=new Date(e);if(Number.isNaN(n.getTime()))return`-`;let r=MI(`en-CA`,{timeZone:NI(t)?t:OI,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hourCycle:`h23`}).formatToParts(n),i={};return r.forEach(e=>{i[e.type]=e.value}),i.year+`-`+i.month+`-`+i.day+` `+i.hour+`:`+i.minute+`:`+i.second}formatTimestamp(e){return this.formatTimestampInTimeZone(e,this.effectiveTimezone())}currentDateKey(e){return this.dateKeyInTimeZone(e||new Date,this.effectiveTimezone())}dateKeyToDate(e){return CI(e)}dateToDateKey(e){return wI(e)}addDaysToDateKey(e,t){return TI(e,t)}todayDate(){return this.dateKeyToDate(this.currentDateKey())}startOfMonthDate(e){let t=e instanceof Date?e:this.todayDate();return new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),1))}timeZoneOffsetLabel(e,t){let n=NI(e)?e:OI;try{let e=MI(`en-US`,{timeZone:n,hour:`2-digit`,minute:`2-digit`,hourCycle:`h23`,timeZoneName:`longOffset`}).formatToParts(t||new Date).find(e=>e.type===`timeZoneName`);if(!e||!e.value)return`UTC+00:00`;let r=e.value.replace(`GMT`,`UTC`);return r===`UTC`?`UTC+00:00`:r}catch{return`UTC+00:00`}}timeZoneOffsetMinutes(e,t){let n=/^UTC([+-])(\d{2}):(\d{2})$/.exec(this.timeZoneOffsetLabel(e,t));if(!n)return 0;let r=Number(n[2])*60+Number(n[3]);return n[1]===`-`?-r:r}timeZoneOptionLabel(e,t){return e+` (`+this.timeZoneOffsetLabel(e,t)+`)`}detectedTimeZoneLabel(){return this.timeZoneOptionLabel(this.detectedTimezone)}effectiveTimeZoneLabel(){return this.timeZoneOptionLabel(this.effectiveTimezone())}ensureOptions(){if(this.optionsLoaded)return;let e=new Date,t=[];try{typeof Intl.supportedValuesOf==`function`&&(t=Intl.supportedValuesOf(`timeZone`))}catch{t=[]}[OI,this.detectedTimezone,this.override].forEach(e=>{e&&t.indexOf(e)===-1&&NI(e)&&t.push(e)}),t=t.filter(e=>NI(e)),t.sort((t,n)=>{let r=this.timeZoneOffsetMinutes(t,e)-this.timeZoneOffsetMinutes(n,e);return r===0?t.localeCompare(n):r}),this.options=t.map(t=>({value:t,label:this.timeZoneOptionLabel(t,e)})),this.optionsLoaded=!0}saveOverride(){let e=nI();if(e)if(this.override&&NI(this.override))try{e.setItem(kI,this.override)}catch{}else{try{e.removeItem(kI)}catch{}this.override=``}this.optionsLoaded=!1,this.ensureOptions()}clearOverride(){let e=nI();if(e)try{e.removeItem(kI)}catch{}this.override=``}calendarTimeZoneText(){let e=this.override?`manual override`:`auto-detected`;return`Activity grouped by `+this.effectiveTimeZoneLabel()+` (`+e+`)`}};function LI(e,t){let n=e&&typeof e==`object`&&e.error&&e.error.message;return(typeof n==`string`?n.trim():``)||t}function RI(e,t){let n=e&&e.data;if(n&&typeof n==`object`){let e=[n.message,n.error,n.error&&typeof n.error==`object`?n.error.message:null];for(let t of e)if(typeof t==`string`&&t.trim())return t.trim()}return t}function zI(){let e={"Content-Type":`application/json`},t=xI(K.apiKey);return t&&(e.Authorization=`Bearer `+t),e[`X-GoModel-Timezone`]=II.effectiveTimezone(),e}function BI(e,t={}){return fetch(fI(e),{...t,headers:{...zI(),...t.headers||{}}})}async function VI(e,t,{label:n=e,parse:r=!0}={}){let i=K.generation,a=await BI(e,t);if(a.status===401)return K.handleUnauthorized(i),{ok:!1,stale:ie.trim()).filter(Boolean);return e.length>0?e:KI}cacheVisible(){if(this.flag(`CACHE_ENABLED`)!==``)return this.booleanFlag(`CACHE_ENABLED`,!1);let e=this.flag(`REDIS_URL`),t=this.flag(`SEMANTIC_CACHE_ENABLED`);return e===``&&t===``||this.booleanFlag(`REDIS_URL`,!1)||this.booleanFlag(`SEMANTIC_CACHE_ENABLED`,!1)}auditVisible(){return this.booleanFlag(`LOGGING_ENABLED`,!0)}usageVisible(){return this.booleanFlag(`USAGE_ENABLED`,!0)}budgetsVisible(){return this.booleanFlag(`BUDGETS_ENABLED`,!0)}rateLimitsVisible(){return this.booleanFlag(`RATE_LIMITS_ENABLED`,!0)}guardrailsVisible(){return this.booleanFlag(`GUARDRAILS_ENABLED`,!0)}mcpVisible(){return this.booleanFlag(`MCP_ENABLED`,!0)}liveLogsVisible(){return this.booleanFlag(`DASHBOARD_LIVE_LOGS_ENABLED`,!0)}fetch(){return this.#n||=this.#r().finally(()=>{this.#n=null}),this.#n}async ensureLoaded(){if(this.#n){await this.#n;return}this.loaded||await this.fetch()}async#r(){let e=typeof AbortController==`function`?new AbortController:null,t=e?setTimeout(()=>e.abort(),1e4):null;try{let t=await HI(`/admin/runtime/config`,{label:`dashboard config`,signal:e?e.signal:void 0});if(t.stale)return;if(!t.ok){this.config={},this.loaded=!1;return}let n=t.data,r={};for(let e of GI)n&&typeof n==`object`&&!Array.isArray(n)&&n[e]!==void 0&&n[e]!==null&&(r[e]=String(n[e]).trim());this.config=r,this.loaded=!0}catch(e){console.error(`Failed to fetch dashboard config:`,e),this.config={},this.loaded=!1}finally{t!==null&&clearTimeout(t)}}},JI=[{page:`overview`,label:`Overview`,icon:`layout-dashboard`},{page:`providers-config`,label:`Providers`,icon:`server-cog`},{page:`models`,label:`Models`,icon:`box`},{page:`audit-logs`,label:`Audit Logs`,icon:`history`},{page:`usage`,label:`Usage`,icon:`chart-column`},{page:`budgets`,label:`Budgets`,icon:`wallet`,visible:()=>qI.budgetsVisible()},{page:`rate-limits`,label:`Rate Limits`,icon:`gauge`,visible:()=>qI.rateLimitsVisible()},{page:`auth-keys`,label:`API Keys`,icon:`key-round`},{page:`workflows`,label:`Workflows`,icon:`workflow`},{page:`guardrails`,label:`Guardrails (experimental)`,icon:`shield-check`,visible:()=>qI.guardrailsVisible()},{page:`mcp-servers`,label:`MCP Servers`,icon:`plug`,visible:()=>qI.mcpVisible()},{page:`settings`,label:`Settings`,icon:`settings`}],YI=R(` `),XI=R(`
                    `),ZI=R(` `,1);function QI(e,t){E(t,!0);let n=O(()=>JI.filter(e=>!e.visible||e.visible()));var r=ZI(),i=N(r);let a;var o=M(i),s=M(o);tI(M(s),{}),T(s),Ge(4),T(o);var c=P(o,2);H(c,21,()=>I(n),e=>e.page,(e,t)=>{var n=YI();let r;var i=M(n);G(i,{get name(){return I(t).icon},class:`nav-icon`});var a=P(i,2),o=M(a,!0);T(a),T(n),F(e=>{W(n,`href`,e),r=U(n,1,`nav-item svelte-1nwtzae`,null,r,{active:yI.page===I(t).page}),W(n,`title`,I(t).label),B(o,I(t).label)},[()=>fI(`/admin/dashboard/`+I(t).page)]),L(`click`,n,e=>{e.preventDefault(),yI.navigate(I(t).page)}),z(e,n)}),T(c);var l=P(c,2),u=M(l);uI(u,{get compact(){return oI.collapsed}});var d=P(u,2),f=e=>{var t=XI(),n=M(t),r=M(n);G(r,{name:`lock-keyhole`,class:`api-key-open-icon`});var i=P(r,2),a=M(i,!0);T(i),T(n),T(t),F(()=>{W(n,`aria-label`,K.needsAuth?`Enter API key`:`Change API key`),B(a,K.needsAuth?`Enter API key`:`Change API key`)}),L(`click`,n,()=>K.openDialog()),z(e,t)},p=O(()=>K.needsAuth||K.hasApiKey());V(d,e=>{I(p)&&e(f)}),T(l),T(i);var m=P(i,2);let h;F(()=>{a=U(i,1,`sidebar svelte-1nwtzae`,null,a,{"sidebar-collapsed":oI.collapsed}),h=U(m,1,`sidebar-toggle svelte-1nwtzae`,null,h,{collapsed:oI.collapsed}),W(m,`title`,oI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-label`,oI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-expanded`,!oI.collapsed)}),L(`click`,m,()=>oI.toggle()),z(e,r),D()}Hr([`click`]);var $I=R(``);function eL(e,t){E(t,!0);let n=ga(t,`label`,3,`Close`),r=ga(t,`class`,3,``),i=ga(t,`iconClass`,3,`table-icon-svg`),a=ga(t,`disabled`,3,!1),o=ga(t,`el`,15,null);var s=$I();G(M(s),{name:`x`,get class(){return i()}}),T(s),pa(s,e=>o(e),()=>o()),F(()=>{U(s,1,`dialog-close-btn ${r()??``}`,`svelte-11l1bb5`),W(s,`aria-label`,n()),s.disabled=a()}),L(`click`,s,function(...e){t.onclick?.apply(this,e)}),z(e,s),D()}Hr([`click`]);var tL=R(`
                    `,1);function nL(e,t){E(t,!0);let n=ga(t,`open`,3,!1),r=ga(t,`variant`,3,`editor`),i=ga(t,`closeOnBackdrop`,3,!0),a=O(()=>r()===`auth`?`auth-dialog-backdrop`:`editor-modal-backdrop`),o=O(()=>r()===`auth`?`auth-dialog-shell`:`editor-modal-shell`),s=k(null);Mn(()=>{if(!n())return;let e=Or(()=>sI.opened());Tr().then(()=>{let e=I(s)&&I(s).querySelector(`[data-modal-autofocus]`);e&&typeof e.focus==`function`&&e.focus()});let r=n=>{n.key===`Escape`&&sI.isTop(e)&&t.onclose?.()};return window.addEventListener(`keydown`,r),()=>{sI.closed(e),window.removeEventListener(`keydown`,r)}});function c(e){i()&&e.target===I(s)&&t.onclose?.()}var l=Qr(),u=N(l),d=e=>{var n=tL(),r=N(n),i=P(r,2);hi(M(i),()=>t.children??m),T(i),pa(i,e=>A(s,e),()=>I(s)),F(()=>{U(r,1,Mi(I(a)),`svelte-17e0w4c`),U(i,1,Mi(I(o)),`svelte-17e0w4c`)}),L(`click`,i,c),z(e,n)};V(u,e=>{n()&&e(d)}),z(e,l),D()}Hr([`click`]);var rL=R(``),iL=R(``);function aL(e,t){E(t,!0),nL(e,{get open(){return K.dialogOpen},variant:`auth`,onclose:()=>K.closeDialog(),children:(e,t)=>{var n=iL(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a),T(i),eL(P(i,2),{label:`Close authentication dialog`,onclick:()=>K.closeDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var s=P(r,2),c=M(s),l=M(c);G(l,{name:`lock-keyhole`,class:`auth-dialog-input-icon`});var u=P(l,2);$i(u),T(c);var d=P(c,2),f=e=>{var t=rL(),n=M(t,!0);T(t),F(()=>B(n,K.authErrorMessage||`Enter a valid API key to continue.`)),z(e,t)};V(d,e=>{K.authError&&e(f)});var p=P(d,4),m=M(p),h=M(m);G(h,{name:`check`,class:`auth-dialog-submit-icon`});var g=P(h,2),_=M(g,!0);T(g),T(m),T(p),T(s),T(n),F(()=>{B(o,K.needsAuth?`Dashboard locked`:`Change API key`),B(_,K.needsAuth?`Unlock dashboard`:`Save API key`)}),Vr(`submit`,s,e=>{e.preventDefault(),K.submit()}),ca(u,()=>K.apiKey,e=>K.apiKey=e),z(e,n)},$$slots:{default:!0}}),D()}function oL(){return{open:!1,title:``,titleId:`typedConfirmationDialogTitle`,inputId:`typed-confirmation-input`,message:``,requiredText:``,value:``,confirmLabel:`Confirm`,icon:`triangle-alert`,dialogClass:``,loading:!1,onConfirm:null,onClose:null}}var sL=new class{#e=k(j(oL()));get state(){return I(this.#e)}set state(e){A(this.#e,e,!0)}#t=k(``);get error(){return I(this.#t)}set error(e){A(this.#t,e,!0)}open(e){this.error=``,this.state={...oL(),open:!0,...e||{}}}close(){let e=this.state;typeof e.onClose==`function`&&e.onClose(),this.state=oL(),this.error=``}ready(){return String(this.state.value||``).trim().toLowerCase()===String(this.state.requiredText||``).trim().toLowerCase()}inputLabel(){return`Type `+String(this.state.requiredText||``).trim()+` to confirm`}async submit(){if(!this.ready()){this.error=this.inputLabel()+`.`;return}if(typeof this.state.onConfirm==`function`){this.state.loading=!0;try{await this.state.onConfirm()}finally{this.state.loading=!1}}}},cL=R(`

                    `),lL=R(``),uL=R(`

                    `);function dL(e,t){E(t,!0);let n=O(()=>sL.state);nL(e,{get open(){return I(n).open},variant:`auth`,onclose:()=>sL.close(),children:(e,t)=>{var r=uL(),i=M(r),a=M(i),o=M(a,!0);T(a),eL(P(a,2),{label:`Close confirmation dialog`,onclick:()=>sL.close(),class:`auth-dialog-close`,iconClass:``}),T(i);var s=P(i,2),c=M(s),l=e=>{var t=cL(),r=M(t,!0);T(t),F(()=>B(r,I(n).message)),z(e,t)};V(c,e=>{I(n).message&&e(l)});var u=P(c,2),d=M(u),f=M(d,!0);T(d);var p=P(d,2);$i(p),T(u);var m=P(u,2),h=e=>{var t=lL(),n=M(t,!0);T(t),F(()=>B(n,sL.error)),z(e,t)};V(m,e=>{sL.error&&e(h)});var g=P(m,2),_=M(g),v=P(_,2),y=M(v);G(y,{get name(){return I(n).icon},class:`form-action-icon`});var b=P(y,2),x=M(b,!0);T(b),T(v),T(g),T(s),T(r),F((e,t)=>{U(r,1,`auth-dialog ${I(n).dialogClass??``}`),W(r,`aria-labelledby`,I(n).titleId),W(a,`id`,I(n).titleId),B(o,I(n).title),W(d,`for`,I(n).inputId),B(f,e),W(p,`id`,I(n).inputId),v.disabled=t,B(x,I(n).confirmLabel)},[()=>sL.inputLabel(),()=>I(n).loading||!sL.ready()]),Vr(`submit`,s,e=>{e.preventDefault(),sL.submit()}),ca(p,()=>sL.state.value,e=>sL.state.value=e),L(`click`,_,()=>sL.close()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var fL=e=>e;function pL(e){let t=e-1;return t*t*t+1}function mL(e){let t=typeof e==`string`&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||`px`]:[e,`px`]}function hL(e,{delay:t=0,duration:n=400,easing:r=fL}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>`opacity: ${e*i}`}}function gL(e,{delay:t=0,duration:n=400,easing:r=pL,x:i=0,y:a=0,opacity:o=0}={}){let s=getComputedStyle(e),c=+s.opacity,l=s.transform===`none`?``:s.transform,u=c*(1-o),[d,f]=mL(i),[p,m]=mL(a);return{delay:t,duration:n,easing:r,css:(e,t)=>` +\r\f\xA0\v`];function Pi(e,t,n){var r=e==null?``:``+e;if(t&&(r=r?r+` `+t:t),n){for(var i of Object.keys(n))if(n[i])r=r?r+` `+i:i;else if(r.length)for(var a=i.length,o=0;(o=r.indexOf(i,o))>=0;){var s=o+a;(o===0||Ni.includes(r[o-1]))&&(s===r.length||Ni.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Fi(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Ii(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Li(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Ii)),i&&c.push(...Object.keys(i).map(Ii));var l=0,u=-1;let t=e.length;for(var d=0;d{Bi(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),jn(()=>{t.disconnect()})}function Hi(e,t,n=t){var r=new WeakSet,i=!0;vt(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),Ui);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&Ui(o)}n(a),e.__value=a,Lt!==null&&r.add(Lt)}),In(()=>{var a=t();if(e===document.activeElement){var o=Lt;if(r.has(o))return}if(Bi(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=Ui(s),n(a))}e.__value=a,i=!1}),Vi(e)}function Ui(e){return`__value`in e?e.__value:e.value}var Wi=Symbol(`class`),Gi=Symbol(`style`),Ki=Symbol(`is custom element`),qi=Symbol(`is html`),Ji=ye?`link`:`LINK`,Yi=ye?`input`:`INPUT`,Xi=ye?`option`:`OPTION`,Zi=ye?`select`:`SELECT`,Qi=ye?`progress`:`PROGRESS`;function $i(e){if(Be){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;W(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;W(e,`checked`,null),e.checked=r}}};e[_e]=n,nt(n),gt()}}function ea(e,t){var n=aa(e);n.value===(n.value=t??void 0)||e.value===t&&(t!==0||e.nodeName!==Qi)||(e.value=t??``)}function ta(e,t){var n=aa(e);n.checked!==(n.checked=t??void 0)&&(e.checked=t)}function na(e,t){t?e.hasAttribute(`selected`)||e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}function W(e,t,n,r){var i=aa(e);Be&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===Ji)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[fe]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&sa(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function ra(e,t,n,r,i=!1,a=!1){if(Be&&i&&e.nodeName===Yi){var o=e;(o.type===`checkbox`?`defaultChecked`:`defaultValue`)in n||$i(o)}var s=aa(e),c=s[Ki],l=!s[qi];let u=Be&&c;u&&Ve(!1);var d=t||{},f=e.nodeName===Xi;for(var p in t)p in n||(n[p]=null);n.class?n.class=Mi(n.class):(r||n[Wi])&&(n.class=null),n[Gi]&&(n.style??=null);var m=sa(e);if(e.nodeName===Yi&&`type`in n&&(`value`in n||`__value`in n)){var h=n.type;(h!==d.type||h===void 0&&e.hasAttribute(`type`))&&(d.type=h,W(e,`type`,h,a))}for(let i in n){let o=n[i];if(f&&i===`value`&&o==null){e.value=e.__value=``,d[i]=o;continue}if(i===`class`){U(e,e.namespaceURI===`http://www.w3.org/1999/xhtml`,o,r,t?.[Wi],n[Wi]),d[i]=o,d[Wi]=n[Wi];continue}if(i===`style`){zi(e,o,t?.[Gi],n[Gi]),d[i]=o,d[Gi]=n[Gi];continue}var g=d[i];if(!(o===g&&!(o===void 0&&e.hasAttribute(i)))){d[i]=o;var _=i[0]+i[1];if(_!==`$$`)if(_===`on`){let t={},n=`$$`+i,r=i.slice(2);var v=jr(r);if(kr(r)&&(r=r.slice(0,-7),t.capture=!0),!v&&g){if(o!=null)continue;e.removeEventListener(r,d[n],t),d[n]=null}if(v)L(r,e,o),Hr([r]);else if(o!=null){function a(e){d[i].call(this,e)}d[n]=Br(r,e,a,t)}}else if(i===`style`)W(e,i,o);else if(i===`autofocus`)pt(e,!!o);else if(!c&&(i===`__value`||i===`value`&&o!=null))e.value=e.__value=o;else if(i===`selected`&&f)na(e,o);else{var y=i;l||(y=Pr(y));var b=y===`defaultValue`||y===`defaultChecked`;if(o==null&&!c&&!b)if(s[i]=null,y===`value`||y===`checked`){let n=e,r=t===void 0;if(y===`value`){let e=n.defaultValue;n.removeAttribute(y),n.defaultValue=e,n.value=n.__value=r?e:null}else{let e=n.defaultChecked;n.removeAttribute(y),n.defaultChecked=e,n.checked=r?e:!1}}else e.removeAttribute(i);else b||m.includes(y)&&(c||typeof o!=`string`)?(e[y]=o,y in s&&(s[y]=Me)):typeof o!=`function`&&W(e,y,o,a)}}}return u&&Ve(!0),d}function ia(e,t,n=[],r=[],i=[],a,o=!1,s=!1){Ct(i,n,r,n=>{var r=void 0,i={},c=e.nodeName===Zi,l=!1;if(Bn(()=>{var u=t(...n.map(I)),d=ra(e,r,u,a,o,s);l&&c&&`value`in u&&Bi(e,u.value);for(let e of Object.getOwnPropertySymbols(i))u[e]||Gn(i[e]);for(let t of Object.getOwnPropertySymbols(u)){var f=u[t];t.description===`@attach`&&(!r||f!==r[t])&&(i[t]&&Gn(i[t]),i[t]=Vn(()=>ki(e,()=>f))),d[t]=f}r=d}),c){var u=e;In(()=>{Bi(u,r.value,!0),Vi(u)})}l=!0})}function aa(e){return e[pe]??={[Ki]:e.nodeName.includes(`-`),[qi]:e.namespaceURI===Ne}}var oa=new Map;function sa(e){var t=e.getAttribute(`is`)||e.nodeName,n=oa.get(t);if(n)return n;oa.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=c(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=d(i)}return n}function ca(e,t,n=t){var r=new WeakSet;vt(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=ua(e)?da(a):a,n(a),Lt!==null&&r.add(Lt),await Tr(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(Be&&e.defaultValue!==e.value||Or(t)==null&&e.value)&&(n(ua(e)?da(e.value):e.value),Lt!==null&&r.add(Lt)),Rn(()=>{var n=t();if(e===document.activeElement){var i=Lt;if(r.has(i))return}ua(e)&&n===da(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function la(e,t,n=t){vt(e,`change`,t=>{n(t?e.defaultChecked:e.checked)}),(Be&&e.defaultChecked!==e.checked||Or(t)==null)&&n(e.checked),Rn(()=>{e.checked=!!t()})}function ua(e){var t=e.type;return t===`number`||t===`range`}function da(e){return e===``?null:+e}function fa(e,t){return e===t||e?.[ue]===t}function pa(e={},t,n,r){var i=Ze.r,a=or;return In(()=>{var o,s;return Rn(()=>{o=s,s=r?.()||[],Or(()=>{fa(n(...s),e)||(t(e,...s),o&&fa(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&fa(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}var ma={get(e,t){if(!e.exclude.has(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.has(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return!e.exclude.has(t)&&t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.has(t))}};function ha(e,t,n){return new Proxy({props:e,exclude:t},ma)}function ga(e,t,n,r){var i=!0,a=(n&8)!=0,o=(n&16)!=0,c=r,l=!0,u=void 0,d=()=>o&&i?(u??=Dt(r),I(u)):(l&&(l=!1,c=o?Or(r):r),c);let f;if(a){var p=ue in e||de in e;f=s(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;a?[m,h]=ft(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&Ee(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?Dt:At)(()=>(v=!1,g()));a&&I(y);var b=or;return(function(e,t){if(arguments.length>0){let n=t?I(y):i&&a?j(e):e;return A(y,n),v=!0,c!==void 0&&(c=n),e}return tr&&v||b.f&16384?y.v:I(y)})}typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`);var _a=[[`path`,{d:`m14 12 4 4 4-4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],va=[[`path`,{d:`m14 11 4-4 4 4`}],[`path`,{d:`M18 16V7`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],ya=[[`circle`,{cx:`16`,cy:`4`,r:`1`}],[`path`,{d:`m18 19 1-7-6 1`}],[`path`,{d:`m5 8 3-3 5.5 3-2.36 3.5`}],[`path`,{d:`M4.24 14.5a5 5 0 0 0 6.88 6`}],[`path`,{d:`M13.76 17.5a5 5 0 0 0-6.88-6`}]],ba=[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`}]],xa=[[`path`,{d:`m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16`}],[`path`,{d:`M15.697 14h5.606`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],Sa=[[`path`,{d:`M10 13H6`}],[`path`,{d:`M10 15v-4a2 2 0 0 0-4 0v4`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Ca=[[`path`,{d:`M18 17.5a2.5 2.5 0 1 1-4 2.03V12`}],[`path`,{d:`M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`M6.6 15.572A2 2 0 1 0 10 17v-5`}]],wa=[[`path`,{d:`M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1`}],[`path`,{d:`m12 15 5 6H7Z`}]],Ta=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M9 13h6`}]],Ea=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`m9 13 2 2 4-4`}]],Da=[[`path`,{d:`M6.87 6.87a8 8 0 1 0 11.26 11.26`}],[`path`,{d:`M19.9 14.25a8 8 0 0 0-9.15-9.15`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.26 18.67 4 21`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 4 2 6`}]],Oa=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}]],ka=[[`circle`,{cx:`12`,cy:`13`,r:`8`}],[`path`,{d:`M12 9v4l2 2`}],[`path`,{d:`M5 3 2 6`}],[`path`,{d:`m22 6-3-3`}],[`path`,{d:`M6.38 18.7 4 21`}],[`path`,{d:`M17.64 18.67 20 21`}]],Aa=[[`path`,{d:`M11 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`M16 21c0-2.5 2-2.5 2-5`}],[`path`,{d:`m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8`}],[`path`,{d:`M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 21c0-2.5 2-2.5 2-5`}]],ja=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`polyline`,{points:`11 3 11 11 14 8 17 11 17 3`}]],Ma=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4`}],[`path`,{d:`M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4`}],[`path`,{d:`M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1`}]],Na=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4`}],[`path`,{d:`M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4`}],[`path`,{d:`M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1`}],[`path`,{d:`M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1`}]],Pa=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`9`,rx:`2`}],[`path`,{d:`M22 22H2`}]],Fa=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M17 22v-5`}],[`path`,{d:`M17 7V2`}],[`path`,{d:`M7 22v-3`}],[`path`,{d:`M7 5V2`}]],Ia=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`9`,height:`6`,x:`9`,y:`14`,rx:`2`}],[`path`,{d:`M22 22V2`}]],La=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M10 2v20`}],[`path`,{d:`M20 2v20`}]],Ra=[[`rect`,{width:`6`,height:`14`,x:`4`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`14`,y:`7`,rx:`2`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M14 2v20`}]],za=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M12 2v20`}]],Ba=[[`rect`,{width:`6`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`12`,y:`7`,rx:`2`}],[`path`,{d:`M22 2v20`}]],Va=[[`rect`,{width:`6`,height:`14`,x:`6`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`7`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ha=[[`rect`,{width:`6`,height:`10`,x:`9`,y:`7`,rx:`2`}],[`path`,{d:`M4 22V2`}],[`path`,{d:`M20 22V2`}]],Ua=[[`rect`,{width:`6`,height:`16`,x:`4`,y:`6`,rx:`2`}],[`rect`,{width:`6`,height:`9`,x:`14`,y:`6`,rx:`2`}],[`path`,{d:`M22 2H2`}]],Wa=[[`rect`,{width:`6`,height:`14`,x:`3`,y:`5`,rx:`2`}],[`rect`,{width:`6`,height:`10`,x:`15`,y:`7`,rx:`2`}],[`path`,{d:`M3 2v20`}],[`path`,{d:`M21 2v20`}]],Ga=[[`rect`,{width:`9`,height:`6`,x:`6`,y:`14`,rx:`2`}],[`rect`,{width:`16`,height:`6`,x:`6`,y:`4`,rx:`2`}],[`path`,{d:`M2 2v20`}]],Ka=[[`path`,{d:`M22 17h-3`}],[`path`,{d:`M22 7h-5`}],[`path`,{d:`M5 17H2`}],[`path`,{d:`M7 7H2`}],[`rect`,{x:`5`,y:`14`,width:`14`,height:`6`,rx:`2`}],[`rect`,{x:`7`,y:`4`,width:`10`,height:`6`,rx:`2`}]],qa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 20h20`}],[`path`,{d:`M2 10h20`}]],Ja=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`14`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M2 4h20`}]],Ya=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 12h20`}]],Xa=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`12`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`2`,rx:`2`}],[`path`,{d:`M2 22h20`}]],Za=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`16`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`6`,rx:`2`}],[`path`,{d:`M2 2h20`}]],Qa=[[`rect`,{width:`10`,height:`6`,x:`7`,y:`9`,rx:`2`}],[`path`,{d:`M22 20H2`}],[`path`,{d:`M22 4H2`}]],$a=[[`rect`,{width:`14`,height:`6`,x:`5`,y:`15`,rx:`2`}],[`rect`,{width:`10`,height:`6`,x:`7`,y:`3`,rx:`2`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M2 3h20`}]],eee=[[`path`,{d:`M10 10H6`}],[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14`}],[`path`,{d:`M8 8v4`}],[`path`,{d:`M9 18h6`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],tee=[[`path`,{d:`M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}],[`path`,{d:`M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5`}]],nee=[[`path`,{d:`M16 12h3`}],[`path`,{d:`M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13`}]],ree=[[`path`,{d:`M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8`}],[`path`,{d:`M10 5H8a2 2 0 0 0 0 4h.68`}],[`path`,{d:`M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8`}],[`path`,{d:`M14 5h2a2 2 0 0 1 0 4h-.68`}],[`path`,{d:`M18 22H6`}],[`path`,{d:`M9 2h6`}]],iee=[[`path`,{d:`M12 6v16`}],[`path`,{d:`m19 13 2-1a9 9 0 0 1-18 0l2 1`}],[`path`,{d:`M9 11h6`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],aee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`path`,{d:`M7.5 8 10 9`}],[`path`,{d:`m14 9 2.5-1`}],[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}]],oee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M14 9h2`}]],see=[[`path`,{d:`M2 12 7 2`}],[`path`,{d:`m7 12 5-10`}],[`path`,{d:`m12 12 5-10`}],[`path`,{d:`m17 12 5-10`}],[`path`,{d:`M4.5 7h15`}],[`path`,{d:`M12 16v6`}]],cee=[[`path`,{d:`M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4`}],[`path`,{d:`M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1`}]],lee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14.31 8 5.74 9.94`}],[`path`,{d:`M9.69 8h11.48`}],[`path`,{d:`m7.38 12 5.74-9.94`}],[`path`,{d:`M9.69 16 3.95 6.06`}],[`path`,{d:`M14.31 16H2.83`}],[`path`,{d:`m16.62 12-5.74 9.94`}]],eo=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M10 8h.01`}],[`path`,{d:`M14 8h.01`}]],to=[[`path`,{d:`M12 6.528V3a1 1 0 0 1 1-1h0`}],[`path`,{d:`M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21`}]],no=[[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}],[`path`,{d:`M10 4v4`}],[`path`,{d:`M2 8h20`}],[`path`,{d:`M6 4v4`}]],ro=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h2`}],[`path`,{d:`M20 8v11a2 2 0 0 1-2 2h-2`}],[`path`,{d:`m9 15 3-3 3 3`}],[`path`,{d:`M12 12v9`}]],io=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`m9.5 17 5-5`}],[`path`,{d:`m9.5 12 5 5`}]],ao=[[`path`,{d:`M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3`}],[`path`,{d:`M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],oo=[[`rect`,{width:`20`,height:`5`,x:`2`,y:`3`,rx:`1`}],[`path`,{d:`M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8`}],[`path`,{d:`M10 12h4`}]],so=[[`path`,{d:`M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 4h6`}]],co=[[`path`,{d:`M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z`}]],lo=[[`path`,{d:`M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z`}],[`path`,{d:`M20 9v6`}]],uo=[[`path`,{d:`M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z`}]],fo=[[`path`,{d:`M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M4 9v6`}]],po=[[`path`,{d:`M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z`}]],mo=[[`path`,{d:`M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z`}],[`path`,{d:`M9 20h6`}]],ho=[[`path`,{d:`M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z`}]],go=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],_o=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],vo=[[`path`,{d:`M19 3H5`}],[`path`,{d:`M12 21V7`}],[`path`,{d:`m6 15 6 6 6-6`}]],yo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],bo=[[`path`,{d:`M17 7 7 17`}],[`path`,{d:`M17 17H7V7`}]],xo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h4`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h10`}]],So=[[`path`,{d:`m7 7 10 10`}],[`path`,{d:`M17 7v10H7`}]],Co=[[`path`,{d:`M12 17V3`}],[`path`,{d:`m6 11 6 6 6-6`}],[`path`,{d:`M19 21H5`}]],wo=[[`path`,{d:`M12 2v14`}],[`path`,{d:`m19 9-7 7-7-7`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],To=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`m21 8-4-4-4 4`}],[`path`,{d:`M17 4v16`}]],Eo=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 20V4`}],[`path`,{d:`M11 4h10`}],[`path`,{d:`M11 8h7`}],[`path`,{d:`M11 12h4`}]],Do=[[`path`,{d:`m3 16 4 4 4-4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Oo=[[`path`,{d:`m9 6-6 6 6 6`}],[`path`,{d:`M3 12h14`}],[`path`,{d:`M21 19V5`}]],ko=[[`path`,{d:`M12 5v14`}],[`path`,{d:`m19 12-7 7-7-7`}]],Ao=[[`path`,{d:`M8 3 4 7l4 4`}],[`path`,{d:`M4 7h16`}],[`path`,{d:`m16 21 4-4-4-4`}],[`path`,{d:`M20 17H4`}]],jo=[[`path`,{d:`M3 19V5`}],[`path`,{d:`m13 6-6 6 6 6`}],[`path`,{d:`M7 12h14`}]],Mo=[[`path`,{d:`m12 19-7-7 7-7`}],[`path`,{d:`M19 12H5`}]],No=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M21 12H7`}],[`path`,{d:`m15 18 6-6-6-6`}]],Po=[[`path`,{d:`m16 3 4 4-4 4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`m8 21-4-4 4-4`}],[`path`,{d:`M4 17h16`}]],Fo=[[`path`,{d:`M17 12H3`}],[`path`,{d:`m11 18 6-6-6-6`}],[`path`,{d:`M21 5v14`}]],Io=[[`path`,{d:`M5 12h14`}],[`path`,{d:`m12 5 7 7-7 7`}]],Lo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`rect`,{x:`15`,y:`4`,width:`4`,height:`6`,ry:`2`}],[`path`,{d:`M17 20v-6h-2`}],[`path`,{d:`M15 20h4`}]],Ro=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M17 10V4h-2`}],[`path`,{d:`M15 10h4`}],[`rect`,{x:`15`,y:`14`,width:`4`,height:`6`,ry:`2`}]],zo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M20 8h-5`}],[`path`,{d:`M15 10V6.5a2.5 2.5 0 0 1 5 0V10`}],[`path`,{d:`M15 14h5l-5 6h5`}]],Bo=[[`path`,{d:`m21 16-4 4-4-4`}],[`path`,{d:`M17 20V4`}],[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}]],Vo=[[`path`,{d:`m5 9 7-7 7 7`}],[`path`,{d:`M12 16V2`}],[`circle`,{cx:`12`,cy:`21`,r:`1`}]],Ho=[[`path`,{d:`m18 9-6-6-6 6`}],[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 21h14`}]],Uo=[[`path`,{d:`M7 17V7h10`}],[`path`,{d:`M17 17 7 7`}]],Wo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h4`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h10`}]],Go=[[`path`,{d:`M7 7h10v10`}],[`path`,{d:`M7 17 17 7`}]],Ko=[[`path`,{d:`M5 3h14`}],[`path`,{d:`m18 13-6-6-6 6`}],[`path`,{d:`M12 7v14`}]],qo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 16h7`}],[`path`,{d:`M11 20h4`}]],Jo=[[`path`,{d:`m3 8 4-4 4 4`}],[`path`,{d:`M7 4v16`}],[`path`,{d:`M15 4h5l-5 6h5`}],[`path`,{d:`M15 20v-3.5a2.5 2.5 0 0 1 5 0V20`}],[`path`,{d:`M20 18h-5`}]],Yo=[[`path`,{d:`m5 12 7-7 7 7`}],[`path`,{d:`M12 19V5`}]],Xo=[[`path`,{d:`M12 6v12`}],[`path`,{d:`M17.196 9 6.804 15`}],[`path`,{d:`m6.804 9 10.392 6`}]],Zo=[[`path`,{d:`m4 6 3-3 3 3`}],[`path`,{d:`M7 17V3`}],[`path`,{d:`m14 6 3-3 3 3`}],[`path`,{d:`M17 17V3`}],[`path`,{d:`M4 21h16`}]],Qo=[[`path`,{d:`M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203`}]],$o=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8`}]],es=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z`}],[`path`,{d:`M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z`}]],ts=[[`path`,{d:`M2 10v3`}],[`path`,{d:`M6 6v11`}],[`path`,{d:`M10 3v18`}],[`path`,{d:`M14 8v7`}],[`path`,{d:`M18 5v13`}],[`path`,{d:`M22 10v3`}]],ns=[[`path`,{d:`m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526`}],[`circle`,{cx:`12`,cy:`8`,r:`6`}]],rs=[[`path`,{d:`m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9`}],[`path`,{d:`M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z`}]],is=[[`path`,{d:`M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2`}]],as=[[`path`,{d:`M13.5 10.5 15 9`}],[`path`,{d:`M4 4v15a1 1 0 0 0 1 1h15`}],[`path`,{d:`M4.293 19.707 6 18`}],[`path`,{d:`m9 15 1.5-1.5`}]],os=[[`path`,{d:`M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}],[`path`,{d:`M8 10h8`}],[`path`,{d:`M8 18h8`}],[`path`,{d:`M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6`}],[`path`,{d:`M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2`}]],ss=[[`path`,{d:`M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5`}],[`path`,{d:`M15 12h.01`}],[`path`,{d:`M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1`}],[`path`,{d:`M9 12h.01`}]],cs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],ls=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M15.4 10a4 4 0 1 0 0 4`}]],us=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],ds=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],fs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M7 12h5`}],[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}]],ps=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 8h8`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m13 17-5-1h1a4 4 0 0 0 0-8`}]],ms=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`8`,y2:`8`}]],hs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m9 8 3 3v7`}],[`path`,{d:`m12 11 3-3`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M9 16h6`}]],gs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],_s=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],vs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`16`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],ys=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M10 16V9.5a2.5 2.5 0 0 1 5 0`}],[`path`,{d:`M8 16h7`}]],bs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`line`,{x1:`12`,x2:`12.01`,y1:`17`,y2:`17`}]],xs=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M9 16h5`}],[`path`,{d:`M9 12h5a2 2 0 1 0 0-4h-3v9`}]],Ss=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`path`,{d:`M11 17V8h4`}],[`path`,{d:`M11 12h3`}],[`path`,{d:`M9 16h4`}]],Cs=[[`path`,{d:`M11 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m15 8-6 3`}],[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76`}]],ws=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],Ts=[[`path`,{d:`M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z`}]],Es=[[`path`,{d:`M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2`}],[`path`,{d:`M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10`}],[`rect`,{width:`13`,height:`8`,x:`8`,y:`6`,rx:`1`}],[`circle`,{cx:`18`,cy:`20`,r:`2`}],[`circle`,{cx:`9`,cy:`20`,r:`2`}]],Ds=[[`path`,{d:`M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 6a2 2 0 0 1 2 2`}],[`path`,{d:`M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0`}]],Os=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M4.929 4.929 19.07 19.071`}]],ks=[[`path`,{d:`M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5`}],[`path`,{d:`M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z`}]],As=[[`path`,{d:`M10 10.01h.01`}],[`path`,{d:`M10 14.01h.01`}],[`path`,{d:`M14 10.01h.01`}],[`path`,{d:`M14 14.01h.01`}],[`path`,{d:`M18 6v12`}],[`path`,{d:`M6 6v12`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`12`,rx:`2`}]],js=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ms=[[`path`,{d:`M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ns=[[`path`,{d:`M11.748 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4.875`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Ps=[[`path`,{d:`M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M6 12h.01`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],Fs=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M6 12h.01M18 12h.01`}]],Is=[[`path`,{d:`M3 5v14`}],[`path`,{d:`M8 5v14`}],[`path`,{d:`M12 5v14`}],[`path`,{d:`M17 5v14`}],[`path`,{d:`M21 5v14`}]],Ls=[[`path`,{d:`M10 3a41 41 0 0 0 0 18`}],[`path`,{d:`M14 3a41 41 0 0 1 0 18`}],[`path`,{d:`M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z`}],[`path`,{d:`M3.84 17h16.32`}],[`path`,{d:`M3.84 7h16.32`}]],Rs=[[`path`,{d:`M4 20h16`}],[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}]],zs=[[`path`,{d:`M10 4 8 6`}],[`path`,{d:`M17 19v2`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M7 19v2`}],[`path`,{d:`M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5`}]],Bs=[[`path`,{d:`m11 7-3 5h4l-3 5`}],[`path`,{d:`M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936`}]],Vs=[[`path`,{d:`M10 10v4`}],[`path`,{d:`M14 10v4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 10v4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Hs=[[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Us=[[`path`,{d:`M10 14v-4`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 14v-4`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],Ws=[[`path`,{d:`M10 9v6`}],[`path`,{d:`M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M7 12h6`}],[`path`,{d:`M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606`}]],Gs=[[`path`,{d:`M10 17h.01`}],[`path`,{d:`M10 7v6`}],[`path`,{d:`M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M22 14v-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}]],Ks=[[`path`,{d:`M 22 14 L 22 10`}],[`rect`,{x:`2`,y:`6`,width:`16`,height:`12`,rx:`2`}]],qs=[[`path`,{d:`M4.5 3h15`}],[`path`,{d:`M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3`}],[`path`,{d:`M6 14h12`}]],Js=[[`path`,{d:`M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1`}],[`path`,{d:`M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66`}],[`path`,{d:`M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Ys=[[`path`,{d:`M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z`}],[`path`,{d:`M5.341 10.62a4 4 0 1 0 5.279-5.28`}]],Xs=[[`path`,{d:`M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8`}],[`path`,{d:`M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M12 4v6`}],[`path`,{d:`M2 18h20`}]],Zs=[[`path`,{d:`M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8`}],[`path`,{d:`M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4`}],[`path`,{d:`M3 18h18`}]],Qs=[[`path`,{d:`M2 4v16`}],[`path`,{d:`M2 8h18a2 2 0 0 1 2 2v10`}],[`path`,{d:`M2 17h20`}],[`path`,{d:`M6 8v9`}]],$s=[[`path`,{d:`M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12`}],[`path`,{d:`M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04`}],[`path`,{d:`M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151`}]],ec=[[`path`,{d:`M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3`}],[`path`,{d:`m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5`}],[`circle`,{cx:`12.5`,cy:`8.5`,r:`2.5`}]],tc=[[`path`,{d:`M13 13v5`}],[`path`,{d:`M17 11.47V8`}],[`path`,{d:`M17 11h1a3 3 0 0 1 2.745 4.211`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268`}],[`path`,{d:`M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12`}],[`path`,{d:`M9 14.6V18`}]],nc=[[`path`,{d:`M17 11h1a3 3 0 0 1 0 6h-1`}],[`path`,{d:`M9 12v6`}],[`path`,{d:`M13 12v6`}],[`path`,{d:`M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z`}],[`path`,{d:`M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}]],rc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],ic=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`m15 8 2 2 4-4`}],[`path`,{d:`M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454`}]],ac=[[`path`,{d:`M18.518 17.347A7 7 0 0 1 14 19`}],[`path`,{d:`M18.8 4A11 11 0 0 1 20 9`}],[`path`,{d:`M9 9h.01`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`rect`,{x:`4`,y:`16`,width:`10`,height:`6`,rx:`2`}]],oc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12`}]],sc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05`}]],cc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M15 8h6`}],[`path`,{d:`M18 5v6`}],[`path`,{d:`M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332`}]],lc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M22 8c0-2.3-.8-4.3-2-6`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}],[`path`,{d:`M4 2C2.8 3.7 2 5.7 2 8`}]],uc=[[`path`,{d:`M10.268 21a2 2 0 0 0 3.464 0`}],[`path`,{d:`M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326`}]],dc=[[`rect`,{width:`13`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m22 15-3-3 3-3`}],[`rect`,{width:`13`,height:`7`,x:`3`,y:`14`,rx:`1`}]],fc=[[`rect`,{width:`13`,height:`7`,x:`8`,y:`3`,rx:`1`}],[`path`,{d:`m2 9 3 3-3 3`}],[`rect`,{width:`13`,height:`7`,x:`8`,y:`14`,rx:`1`}]],pc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`m9 22 3-3 3 3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`3`,rx:`1`}]],mc=[[`rect`,{width:`7`,height:`13`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`m15 2-3 3-3-3`}],[`rect`,{width:`7`,height:`13`,x:`14`,y:`8`,rx:`1`}]],hc=[[`path`,{d:`M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1`}],[`path`,{d:`M15 14a5 5 0 0 0-7.584 2`}],[`path`,{d:`M9.964 6.825C8.019 7.977 9.5 13 8 15`}]],gc=[[`circle`,{cx:`18.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`5.5`,cy:`17.5`,r:`3.5`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`path`,{d:`M12 17.5V14l-3-3 4-3 2 3h2`}]],_c=[[`rect`,{x:`14`,y:`14`,width:`4`,height:`6`,rx:`2`}],[`rect`,{x:`6`,y:`4`,width:`4`,height:`6`,rx:`2`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M14 10h4`}],[`path`,{d:`M6 14h2v6`}],[`path`,{d:`M14 4h2v6`}]],vc=[[`circle`,{cx:`12`,cy:`11.9`,r:`2`}],[`path`,{d:`M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6`}],[`path`,{d:`m8.9 10.1 1.4.8`}],[`path`,{d:`M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5`}],[`path`,{d:`m15.1 10.1-1.4.8`}],[`path`,{d:`M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2`}],[`path`,{d:`M12 13.9v1.6`}],[`path`,{d:`M13.5 5.4c-1-.2-2-.2-3 0`}],[`path`,{d:`M17 16.4c.7-.7 1.2-1.6 1.5-2.5`}],[`path`,{d:`M5.5 13.9c.3.9.8 1.8 1.5 2.5`}]],yc=[[`path`,{d:`M10 10h4`}],[`path`,{d:`M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z`}],[`path`,{d:`M 22 16 L 2 16`}],[`path`,{d:`M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3`}]],bc=[[`path`,{d:`M16 7h.01`}],[`path`,{d:`M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20`}],[`path`,{d:`m20 7 2 .5-2 .5`}],[`path`,{d:`M10 18v3`}],[`path`,{d:`M14 17.75V21`}],[`path`,{d:`M7 18a6 6 0 0 0 3.84-10.61`}]],xc=[[`path`,{d:`M12 18v4`}],[`path`,{d:`m17 18 1.956-11.468`}],[`path`,{d:`m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8`}],[`path`,{d:`M4 18h16`}],[`path`,{d:`M7 18 5.044 6.532`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],Sc=[[`path`,{d:`M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727`}]],Cc=[[`circle`,{cx:`9`,cy:`9`,r:`7`}],[`circle`,{cx:`15`,cy:`15`,r:`7`}]],wc=[[`path`,{d:`M3 3h18`}],[`path`,{d:`M20 7H8`}],[`path`,{d:`M20 11H8`}],[`path`,{d:`M10 19h10`}],[`path`,{d:`M8 15h12`}],[`path`,{d:`M4 3v14`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}]],Tc=[[`path`,{d:`M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z`}],[`path`,{d:`m17 2-1 12`}],[`path`,{d:`M8.006 14 7 2`}],[`path`,{d:`M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75`}],[`path`,{d:`M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5`}],[`path`,{d:`M12 18h.01`}]],Ec=[[`path`,{d:`M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2`}],[`rect`,{x:`14`,y:`2`,width:`8`,height:`8`,rx:`1`}]],Dc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`12`}],[`line`,{x1:`3`,x2:`6`,y1:`12`,y2:`12`}]],Oc=[[`path`,{d:`m17 17-5 5V12l-5 5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M14.5 9.5 17 7l-5-5v4.5`}]],kc=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}],[`path`,{d:`M20.83 14.83a4 4 0 0 0 0-5.66`}],[`path`,{d:`M18 12h.01`}]],Ac=[[`path`,{d:`m7 7 10 10-5 5V2l5 5L7 17`}]],jc=[[`path`,{d:`M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8`}]],Mc=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],Nc=[[`circle`,{cx:`11`,cy:`13`,r:`9`}],[`path`,{d:`M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95`}],[`path`,{d:`m22 2-1.5 1.5`}]],Pc=[[`path`,{d:`M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5`}],[`path`,{d:`m16 20-1-2`}],[`path`,{d:`m20 16-2-1`}],[`path`,{d:`m4 8 2 1`}],[`path`,{d:`m8 4 1 2`}],[`path`,{d:`M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z`}]],Fc=[[`path`,{d:`M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z`}]],Ic=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m8 13 4-7 4 7`}],[`path`,{d:`M9.1 11h5.7`}]],Lc=[[`path`,{d:`M12 13h.01`}],[`path`,{d:`M12 6v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Rc=[[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8v3`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 8v3`}]],zc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 9.5 2 2 4-4`}]],Bc=[[`path`,{d:`M5 7a2 2 0 0 0-2 2v11`}],[`path`,{d:`M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21`}],[`path`,{d:`M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10`}]],Vc=[[`path`,{d:`M12 17h1.5`}],[`path`,{d:`M12 22h1.5`}],[`path`,{d:`M12 2h1.5`}],[`path`,{d:`M17.5 22H19a1 1 0 0 0 1-1`}],[`path`,{d:`M17.5 2H19a1 1 0 0 1 1 1v1.5`}],[`path`,{d:`M20 14v3h-2.5`}],[`path`,{d:`M20 8.5V10`}],[`path`,{d:`M4 10V8.5`}],[`path`,{d:`M4 19.5V14`}],[`path`,{d:`M4 4.5A2.5 2.5 0 0 1 6.5 2H8`}],[`path`,{d:`M8 22H6.5a1 1 0 0 1 0-5H8`}]],Hc=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3 3 3-3`}]],Uc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 12v-2a4 4 0 0 1 8 0v2`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],Wc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],Gc=[[`path`,{d:`m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`10`,cy:`8`,r:`2`}]],Kc=[[`path`,{d:`M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15`}],[`path`,{d:`M17 2v6`}],[`path`,{d:`M17 4h2`}],[`path`,{d:`M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`17`,cy:`10`,r:`2`}]],qc=[[`path`,{d:`M18 6V4a2 2 0 1 0-4 0v2`}],[`path`,{d:`M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10`}],[`rect`,{x:`12`,y:`6`,width:`8`,height:`5`,rx:`1`}]],Jc=[[`path`,{d:`M10 2v8l3-3 3 3V2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],Yc=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],Xc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`m16 12 2 2 4-4`}],[`path`,{d:`M22 6V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2h4.001A2 2 0 0022 17v-1.344`}]],Zc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M16 13h2`}],[`path`,{d:`M16 9h2`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}],[`path`,{d:`M6 13h2`}],[`path`,{d:`M6 9h2`}]],Qc=[[`path`,{d:`M12 5v16`}],[`path`,{d:`M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z`}]],$c=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M9 10h6`}]],el=[[`path`,{d:`M11 22H5.5a1 1 0 0 1 0-5h4.501`}],[`path`,{d:`m21 22-1.879-1.878`}],[`path`,{d:`M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}]],tl=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h6`}]],nl=[[`path`,{d:`M10 13h4`}],[`path`,{d:`M12 6v7`}],[`path`,{d:`M16 8V6H8v2`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],rl=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2`}],[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],il=[[`path`,{d:`M12 13V7`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9 10 3-3 3 3`}]],al=[[`path`,{d:`M15 13a3 3 0 1 0-6 0`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}]],ol=[[`path`,{d:`m14.5 7-5 5`}],[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}],[`path`,{d:`m9.5 7 5 5`}]],sl=[[`path`,{d:`M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20`}]],cl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9 10 2 2 4-4`}]],ll=[[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],ul=[[`path`,{d:`M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H17a2 2 0 0 1 2 2v8.344`}]],dl=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M15 10H9`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],fl=[[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}],[`path`,{d:`m9.5 7.5 5 5`}]],pl=[[`path`,{d:`M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z`}]],ml=[[`path`,{d:`M12 6V2H8`}],[`path`,{d:`M15 11v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z`}],[`path`,{d:`M9 11v2`}]],hl=[[`path`,{d:`M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4`}],[`path`,{d:`M8 8v1`}],[`path`,{d:`M12 8v1`}],[`path`,{d:`M16 8v1`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`9`,rx:`2`}],[`circle`,{cx:`8`,cy:`15`,r:`2`}],[`circle`,{cx:`16`,cy:`15`,r:`2`}]],gl=[[`path`,{d:`M13.67 8H18a2 2 0 0 1 2 2v4.33`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M22 22 2 2`}],[`path`,{d:`M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M9 13v2`}],[`path`,{d:`M9.67 4H12v2.33`}]],_l=[[`path`,{d:`M12 8V4H8`}],[`rect`,{width:`16`,height:`12`,x:`4`,y:`8`,rx:`2`}],[`path`,{d:`M2 14h2`}],[`path`,{d:`M20 14h2`}],[`path`,{d:`M15 13v2`}],[`path`,{d:`M9 13v2`}]],vl=[[`path`,{d:`M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z`}],[`path`,{d:`M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4`}]],yl=[[`path`,{d:`M17 3h4v4`}],[`path`,{d:`M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17`}],[`path`,{d:`M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05`}],[`path`,{d:`M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z`}],[`path`,{d:`M9.707 14.293 21 3`}]],bl=[[`path`,{d:`M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z`}],[`path`,{d:`m3.3 7 8.7 5 8.7-5`}],[`path`,{d:`M12 22V12`}]],xl=[[`path`,{d:`M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z`}],[`path`,{d:`m7 16.5-4.74-2.85`}],[`path`,{d:`m7 16.5 5-3`}],[`path`,{d:`M7 16.5v5.17`}],[`path`,{d:`M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z`}],[`path`,{d:`m17 16.5-5-3`}],[`path`,{d:`m17 16.5 4.74-2.85`}],[`path`,{d:`M17 16.5v5.17`}],[`path`,{d:`M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z`}],[`path`,{d:`M12 8 7.26 5.15`}],[`path`,{d:`m12 8 4.74-2.85`}],[`path`,{d:`M12 13.5V8`}]],Sl=[[`path`,{d:`M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1`}],[`path`,{d:`M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1`}]],Cl=[[`path`,{d:`M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3`}]],wl=[[`path`,{d:`M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z`}],[`path`,{d:`M9 13a4.5 4.5 0 0 0 3-4`}],[`path`,{d:`M6.003 5.125A3 3 0 0 0 6.401 6.5`}],[`path`,{d:`M3.477 10.896a4 4 0 0 1 .585-.396`}],[`path`,{d:`M6 18a4 4 0 0 1-1.967-.516`}],[`path`,{d:`M12 13h4`}],[`path`,{d:`M12 18h6a2 2 0 0 1 2 2v1`}],[`path`,{d:`M12 8h8`}],[`path`,{d:`M16 8V5a2 2 0 0 1 2-2`}],[`circle`,{cx:`16`,cy:`13`,r:`.5`}],[`circle`,{cx:`18`,cy:`3`,r:`.5`}],[`circle`,{cx:`20`,cy:`21`,r:`.5`}],[`circle`,{cx:`20`,cy:`8`,r:`.5`}]],Tl=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`m10.852 9.228-.383-.923`}],[`path`,{d:`m13.148 14.772.382.924`}],[`path`,{d:`m13.531 8.305-.383.923`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771`}],[`path`,{d:`M17.998 5.125a4 4 0 0 1 2.525 5.771`}],[`path`,{d:`M19.505 10.294a4 4 0 0 1-1.5 7.706`}],[`path`,{d:`M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516`}],[`path`,{d:`M4.5 10.291A4 4 0 0 0 6 18`}],[`path`,{d:`M6.002 5.125a3 3 0 0 0 .4 1.375`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],El=[[`path`,{d:`M12 18V5`}],[`path`,{d:`M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4`}],[`path`,{d:`M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5`}],[`path`,{d:`M17.997 5.125a4 4 0 0 1 2.526 5.77`}],[`path`,{d:`M18 18a4 4 0 0 0 2-7.464`}],[`path`,{d:`M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517`}],[`path`,{d:`M6 18a4 4 0 0 1-2-7.464`}],[`path`,{d:`M6.003 5.125a4 4 0 0 0-2.526 5.77`}]],Dl=[[`path`,{d:`M12 9v1.258`}],[`path`,{d:`M16 3v5.46`}],[`path`,{d:`M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75`}],[`path`,{d:`M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z`}],[`path`,{d:`M3 15h7`}],[`path`,{d:`M3 9h12.142`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Ol=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 9v6`}],[`path`,{d:`M16 15v6`}],[`path`,{d:`M16 3v6`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],kl=[[`path`,{d:`M16 3v2.107`}],[`path`,{d:`M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9`}],[`path`,{d:`M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938`}],[`path`,{d:`M3 15h5.253`}],[`path`,{d:`M3 9h8.228`}],[`path`,{d:`M8 15v6`}],[`path`,{d:`M8 3v6`}]],Al=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M22 13a18.15 18.15 0 0 1-20 0`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],jl=[[`path`,{d:`M10 20v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M18 20v2`}],[`path`,{d:`M21 20H3`}],[`path`,{d:`M6 20v2`}],[`path`,{d:`M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`10`,rx:`2`}]],Ml=[[`path`,{d:`M12 11v4`}],[`path`,{d:`M14 13h-4`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M18 6v14`}],[`path`,{d:`M6 6v14`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Nl=[[`path`,{d:`M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`6`,rx:`2`}]],Pl=[[`path`,{d:`M10 13a3 3 0 0 1-2.121-5.121`}],[`path`,{d:`M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441`}],[`path`,{d:`M16.573 14.737A4 4 0 0 1 14 11`}],[`path`,{d:`M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16`}]],Fl=[[`path`,{d:`m16 22-1-4`}],[`path`,{d:`M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1`}],[`path`,{d:`M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z`}],[`path`,{d:`m8 22 1-4`}]],Il=[[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2`}],[`path`,{d:`M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2`}]],Ll=[[`path`,{d:`m11 10 3 3`}],[`path`,{d:`M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z`}],[`path`,{d:`M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031`}]],Rl=[[`path`,{d:`M7.001 15.085A1.5 1.5 0 0 1 9 16.5`}],[`circle`,{cx:`18.5`,cy:`8.5`,r:`3.5`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`5.5`}],[`circle`,{cx:`7.5`,cy:`4.5`,r:`2.5`}]],zl=[[`path`,{d:`M12 20v-8`}],[`path`,{d:`M12.656 7H14a4 4 0 0 1 4 4v1.344`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-3.344`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9.712 4.06A3 3 0 0 1 15 6v1.13`}]],Bl=[[`path`,{d:`M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97`}],[`path`,{d:`M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Vl=[[`path`,{d:`M12 20v-9`}],[`path`,{d:`M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z`}],[`path`,{d:`M14.12 3.88 16 2`}],[`path`,{d:`M21 21a4 4 0 0 0-3.81-4`}],[`path`,{d:`M21 5a4 4 0 0 1-3.55 3.97`}],[`path`,{d:`M22 13h-4`}],[`path`,{d:`M3 21a4 4 0 0 1 3.81-4`}],[`path`,{d:`M3 5a4 4 0 0 0 3.55 3.97`}],[`path`,{d:`M6 13H2`}],[`path`,{d:`m8 2 1.88 1.88`}],[`path`,{d:`M9 7.13V6a3 3 0 1 1 6 0v1.13`}]],Hl=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 8h4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16`}]],Ul=[[`path`,{d:`M12 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M12 6h.01`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M16 6h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M8 6h.01`}],[`path`,{d:`M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],Wl=[[`path`,{d:`M4 6 2 7`}],[`path`,{d:`M10 6h4`}],[`path`,{d:`m22 7-2-1`}],[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 21v-2`}]],Gl=[[`path`,{d:`M8 6v6`}],[`path`,{d:`M15 6v6`}],[`path`,{d:`M2 12h19.6`}],[`path`,{d:`M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}]],Kl=[[`path`,{d:`M10 3h.01`}],[`path`,{d:`M14 2h.01`}],[`path`,{d:`m2 9 20-5`}],[`path`,{d:`M12 12V6.5`}],[`rect`,{width:`16`,height:`10`,x:`4`,y:`12`,rx:`3`}],[`path`,{d:`M9 12v5`}],[`path`,{d:`M15 12v5`}],[`path`,{d:`M4 17h16`}]],ql=[[`path`,{d:`M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z`}],[`path`,{d:`M17 21v-2`}],[`path`,{d:`M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10`}],[`path`,{d:`M21 21v-2`}],[`path`,{d:`M3 5V3`}],[`path`,{d:`M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z`}],[`path`,{d:`M7 5V3`}]],Jl=[[`path`,{d:`M16 13H3`}],[`path`,{d:`M16 17H3`}],[`path`,{d:`m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6`}],[`circle`,{cx:`9`,cy:`7`,r:`2`}]],Yl=[[`path`,{d:`M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8`}],[`path`,{d:`M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1`}],[`path`,{d:`M2 21h20`}],[`path`,{d:`M7 8v3`}],[`path`,{d:`M12 8v3`}],[`path`,{d:`M17 8v3`}],[`path`,{d:`M7 4h.01`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M17 4h.01`}]],Xl=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`6`,y2:`6`}],[`line`,{x1:`16`,x2:`16`,y1:`14`,y2:`18`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M12 10h.01`}],[`path`,{d:`M8 10h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M8 18h.01`}]],Zl=[[`path`,{d:`M11 14h1v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],Ql=[[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 14v8`}],[`path`,{d:`M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],$l=[[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M18 22v-8`}],[`path`,{d:`M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],eu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m9 16 2 2 4-4`}]],tu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m16 20 2 2 4-4`}]],nu=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5`}],[`path`,{d:`M3 10h5`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],ru=[[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m15.228 19.148-.923.383`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m16.47 14.305.382.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],iu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 14h.01`}],[`path`,{d:`M12 14h.01`}],[`path`,{d:`M16 14h.01`}],[`path`,{d:`M8 18h.01`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M16 18h.01`}]],au=[[`path`,{d:`M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M15 22v-5a1 1 0 0 1 1-1h5`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}]],ou=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}]],su=[[`path`,{d:`M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],cu=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],lu=[[`path`,{d:`M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18`}],[`path`,{d:`M21 15.5V6a2 2 0 0 0-2-2H9.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h7`}],[`path`,{d:`M21 10h-5.5`}],[`path`,{d:`m2 2 20 20`}]],uu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M10 16h4`}],[`path`,{d:`M12 14v4`}]],du=[[`path`,{d:`M16 19h6`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}]],fu=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`path`,{d:`M17 14h-6`}],[`path`,{d:`M13 18H7`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 18h.01`}]],pu=[[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`M8 2v4`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],mu=[[`path`,{d:`M11 10v4h4`}],[`path`,{d:`m11 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`m21 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M21 22v-4h-4`}],[`path`,{d:`M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3`}],[`path`,{d:`M3 10h4`}],[`path`,{d:`M8 2v4`}]],hu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m17 22 5-5`}],[`path`,{d:`m17 17 5 5`}]],gu=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}],[`path`,{d:`m14 14-4 4`}],[`path`,{d:`m10 14 4 4`}]],_u=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`4`,rx:`2`}],[`path`,{d:`M3 10h18`}]],vu=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2`}],[`path`,{d:`M18 2v2`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M8 8h14`}],[`rect`,{x:`8`,y:`3`,width:`14`,height:`14`,rx:`2`}]],yu=[[`path`,{d:`M14.564 14.558a3 3 0 1 1-4.122-4.121`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175`}],[`path`,{d:`M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344`}]],bu=[[`path`,{d:`M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z`}],[`circle`,{cx:`12`,cy:`13`,r:`3`}]],xu=[[`path`,{d:`m10.8 5 2.111 4.223`}],[`path`,{d:`M17.75 7 15 2.1`}],[`path`,{d:`m4.874 14.647 2.12 4.24`}],[`path`,{d:`M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z`}],[`path`,{d:`m7.906 9.712 2.005 4.411`}]],Su=[[`path`,{d:`M10 7v10.9`}],[`path`,{d:`M14 6.1V17`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],Cu=[[`path`,{d:`M10 10v7.9`}],[`path`,{d:`M11.802 6.145a5 5 0 0 1 6.053 6.053`}],[`path`,{d:`M14 6.1v2.243`}],[`path`,{d:`m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965`}],[`path`,{d:`M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4`}]],wu=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6`}]],Tu=[[`path`,{d:`M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5`}],[`path`,{d:`M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9`}],[`path`,{d:`M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907`}],[`path`,{d:`M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3`}]],Eu=[[`path`,{d:`M10.5 5H19a2 2 0 0 1 2 2v8.5`}],[`path`,{d:`M17 11h-.5`}],[`path`,{d:`M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 11h4`}],[`path`,{d:`M7 15h2.5`}]],Du=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`5`,rx:`2`,ry:`2`}],[`path`,{d:`M7 15h4M15 15h2M7 11h2M13 11h4`}]],Ou=[[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],ku=[[`path`,{d:`M10 2h4`}],[`path`,{d:`m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8`}],[`path`,{d:`M7 14h.01`}],[`path`,{d:`M17 14h.01`}],[`rect`,{width:`18`,height:`8`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M5 18v2`}],[`path`,{d:`M19 18v2`}]],Au=[[`path`,{d:`M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2`}],[`circle`,{cx:`7`,cy:`17`,r:`2`}],[`path`,{d:`M9 17h6`}],[`circle`,{cx:`17`,cy:`17`,r:`2`}]],ju=[[`path`,{d:`M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2`}],[`path`,{d:`M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2`}],[`path`,{d:`M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9`}],[`circle`,{cx:`8`,cy:`19`,r:`2`}]],Mu=[[`path`,{d:`M12 14v4`}],[`path`,{d:`M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z`}],[`path`,{d:`M8 14h8`}],[`rect`,{x:`8`,y:`10`,width:`8`,height:`8`,rx:`1`}]],Nu=[[`path`,{d:`M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3`}],[`path`,{d:`M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7`}],[`path`,{d:`m8 15-2.58-2.58`}]],Pu=[[`path`,{d:`M10 9v7`}],[`path`,{d:`M14 6v10`}],[`circle`,{cx:`17.5`,cy:`12.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`3.5`}]],Fu=[[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M22 9v7`}],[`path`,{d:`M3.304 13h6.392`}],[`circle`,{cx:`18.5`,cy:`12.5`,r:`3.5`}]],Iu=[[`path`,{d:`M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5`}],[`path`,{d:`m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16`}],[`path`,{d:`M3.304 13h6.392`}]],Lu=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`circle`,{cx:`8`,cy:`10`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`10`,r:`2`}],[`path`,{d:`m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3`}]],Ru=[[`path`,{d:`M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6`}],[`path`,{d:`M2 12a9 9 0 0 1 8 8`}],[`path`,{d:`M2 16a5 5 0 0 1 4 4`}],[`line`,{x1:`2`,x2:`2.01`,y1:`20`,y2:`20`}]],zu=[[`path`,{d:`M10 5V3`}],[`path`,{d:`M14 5V3`}],[`path`,{d:`M15 21v-3a3 3 0 0 0-6 0v3`}],[`path`,{d:`M18 3v8`}],[`path`,{d:`M18 5H6`}],[`path`,{d:`M22 11H2`}],[`path`,{d:`M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9`}],[`path`,{d:`M6 3v8`}]],Bu=[[`path`,{d:`M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M11.25 16.25h1.5L12 17l-.75-.75Z`}]],Vu=[[`path`,{d:`m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448`}],[`path`,{d:`m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Hu=[[`path`,{d:`M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97`}],[`path`,{d:`M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z`}],[`path`,{d:`M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15`}],[`path`,{d:`M2 21v-4`}],[`path`,{d:`M7 9h.01`}]],Uu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z`}]],Wu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],Gu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h12`}],[`path`,{d:`M7 6h3`}]],Ku=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 11h8`}],[`path`,{d:`M7 16h3`}],[`path`,{d:`M7 6h12`}]],qu=[[`path`,{d:`M11 13v4`}],[`path`,{d:`M15 5v4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`7`,y:`13`,width:`9`,height:`4`,rx:`1`}],[`rect`,{x:`7`,y:`5`,width:`12`,height:`4`,rx:`1`}]],Ju=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16h8`}],[`path`,{d:`M7 11h12`}],[`path`,{d:`M7 6h3`}]],Yu=[[`path`,{d:`M9 5v4`}],[`rect`,{width:`4`,height:`6`,x:`7`,y:`9`,rx:`1`}],[`path`,{d:`M9 15v2`}],[`path`,{d:`M17 3v2`}],[`rect`,{width:`4`,height:`8`,x:`15`,y:`5`,rx:`1`}],[`path`,{d:`M17 13v3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],Xu=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],Zu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17v-3`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17V5`}]],Qu=[[`path`,{d:`M13 17V9`}],[`path`,{d:`M18 17V5`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 17v-3`}]],$u=[[`path`,{d:`M11 13H7`}],[`path`,{d:`M19 9h-4`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`rect`,{x:`15`,y:`5`,width:`4`,height:`12`,rx:`1`}],[`rect`,{x:`7`,y:`8`,width:`4`,height:`9`,rx:`1`}]],ed=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M18 17V9`}],[`path`,{d:`M13 17V5`}],[`path`,{d:`M8 17v-3`}]],td=[[`path`,{d:`M10 6h8`}],[`path`,{d:`M12 16h6`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M8 11h7`}]],nd=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`m19 9-5 5-4-4-3 3`}]],rd=[[`path`,{d:`M5 21V3`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21v-6`}]],id=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V9`}],[`path`,{d:`M19 21V3`}]],ad=[[`path`,{d:`M5 21v-6`}],[`path`,{d:`M12 21V3`}],[`path`,{d:`M19 21V9`}]],od=[[`path`,{d:`m13.11 7.664 1.78 2.672`}],[`path`,{d:`m14.162 12.788-3.324 1.424`}],[`path`,{d:`m20 4-6.06 1.515`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`circle`,{cx:`12`,cy:`6`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`9`,cy:`15`,r:`2`}]],sd=[[`path`,{d:`M12 16v5`}],[`path`,{d:`M16 14.639V21`}],[`path`,{d:`M20 10.656V21`}],[`path`,{d:`m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15`}],[`path`,{d:`M4 18.463V21`}],[`path`,{d:`M8 14.656V21`}]],cd=[[`path`,{d:`M6 5h12`}],[`path`,{d:`M4 12h10`}],[`path`,{d:`M12 19h8`}]],ld=[[`path`,{d:`M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z`}],[`path`,{d:`M21.21 15.89A10 10 0 1 1 8 2.83`}]],ud=[[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`18.5`,cy:`5.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`11.5`,cy:`11.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}]],dd=[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7`}]],fd=[[`path`,{d:`M18 6 7 17l-5-5`}],[`path`,{d:`m22 10-7.5 7.5L13 16`}]],pd=[[`path`,{d:`M20 4L9 15`}],[`path`,{d:`M21 19L3 19`}],[`path`,{d:`M9 15L4 10`}]],md=[[`path`,{d:`M20 6 9 17l-5-5`}]],hd=[[`path`,{d:`M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z`}],[`path`,{d:`M6 17h12`}]],gd=[[`path`,{d:`M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z`}],[`path`,{d:`M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12`}],[`path`,{d:`M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z`}]],_d=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1`}],[`path`,{d:`M10 4h4`}],[`path`,{d:`M12 2v6.818`}]],vd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18`}],[`path`,{d:`m16 7-2.5 2.5`}],[`path`,{d:`M9 2h6`}]],yd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456`}],[`path`,{d:`m15 5 1.425-1.425`}],[`path`,{d:`m17 8 1.53-1.53`}],[`path`,{d:`M9.713 12.185 7 18`}]],bd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`m14.5 10 1.5 8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`m8 18 1.5-8`}],[`circle`,{cx:`12`,cy:`6`,r:`4`}]],xd=[[`path`,{d:`M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z`}],[`path`,{d:`m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402`}],[`path`,{d:`m20 9-3 9`}],[`path`,{d:`m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34`}],[`path`,{d:`M7 18 4 9`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`7`,r:`2`}],[`circle`,{cx:`4`,cy:`7`,r:`2`}]],Sd=[[`path`,{d:`M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`m17 18-1-9`}],[`path`,{d:`M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2`}],[`path`,{d:`M6 4h12`}],[`path`,{d:`m7 18 1-9`}]],Cd=[[`path`,{d:`m6 9 6 6 6-6`}]],wd=[[`path`,{d:`m7 18 6-6-6-6`}],[`path`,{d:`M17 6v12`}]],Td=[[`path`,{d:`m17 18-6-6 6-6`}],[`path`,{d:`M7 6v12`}]],Ed=[[`path`,{d:`m15 18-6-6 6-6`}]],Dd=[[`path`,{d:`m9 18 6-6-6-6`}]],Od=[[`path`,{d:`m18 15-6-6-6 6`}]],kd=[[`path`,{d:`m7 6 5 5 5-5`}],[`path`,{d:`m7 13 5 5 5-5`}]],Ad=[[`path`,{d:`m7 20 5-5 5 5`}],[`path`,{d:`m7 4 5 5 5-5`}]],jd=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`m17 7 5 5-5 5`}],[`path`,{d:`m7 7-5 5 5 5`}],[`path`,{d:`M8 12h.01`}]],Md=[[`path`,{d:`m9 7-5 5 5 5`}],[`path`,{d:`m15 7 5 5-5 5`}]],Nd=[[`path`,{d:`m11 17-5-5 5-5`}],[`path`,{d:`m18 17-5-5 5-5`}]],Pd=[[`path`,{d:`m20 17-5-5 5-5`}],[`path`,{d:`m4 17 5-5-5-5`}]],Fd=[[`path`,{d:`m6 17 5-5-5-5`}],[`path`,{d:`m13 17 5-5-5-5`}]],Id=[[`path`,{d:`m7 15 5 5 5-5`}],[`path`,{d:`m7 9 5-5 5 5`}]],Ld=[[`path`,{d:`m17 11-5-5-5 5`}],[`path`,{d:`m17 18-5-5-5 5`}]],Rd=[[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v5`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9`}],[`path`,{d:`M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14`}]],zd=[[`path`,{d:`M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],Bd=[[`path`,{d:`M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14`}],[`path`,{d:`M18 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M22 8c0-2.5-2-2.5-2-5`}],[`path`,{d:`M7 12v4`}]],Vd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`12`}],[`line`,{x1:`12`,x2:`12.01`,y1:`16`,y2:`16`}]],Hd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Ud=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],Wd=[[`path`,{d:`M2 12a10 10 0 1 1 10 10`}],[`path`,{d:`m2 22 10-10`}],[`path`,{d:`M8 22H2v-6`}]],Gd=[[`path`,{d:`M12 22a10 10 0 1 1 10-10`}],[`path`,{d:`M22 22 12 12`}],[`path`,{d:`M22 16v6h-6`}]],Kd=[[`path`,{d:`M2 8V2h6`}],[`path`,{d:`m2 2 10 10`}],[`path`,{d:`M12 2A10 10 0 1 1 2 12`}]],qd=[[`path`,{d:`M22 12A10 10 0 1 1 12 2`}],[`path`,{d:`M22 2 12 12`}],[`path`,{d:`M16 2h6v6`}]],Jd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m12 16 4-4-4-4`}],[`path`,{d:`M8 12h8`}]],Yd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Xd=[[`path`,{d:`M21.801 10A10 10 0 1 1 17 3.335`}],[`path`,{d:`m9 11 3 3L22 4`}]],Zd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m9 12 2 2 4-4`}]],Qd=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16 10-4 4-4-4`}]],$d=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m14 16-4-4 4-4`}]],ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m10 8 4 4-4 4`}]],tf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m8 14 4-4 4 4`}]],nf=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.721a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.279 17.609a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`M6.391 20.279a10 10 0 0 1-2.69-2.7`}]],rf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],af=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8`}],[`path`,{d:`M12 18V6`}]],of=[[`path`,{d:`M10.1 2.18a9.93 9.93 0 0 1 3.8 0`}],[`path`,{d:`M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7`}],[`path`,{d:`M21.82 10.1a9.93 9.93 0 0 1 0 3.8`}],[`path`,{d:`M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69`}],[`path`,{d:`M13.9 21.82a9.94 9.94 0 0 1-3.8 0`}],[`path`,{d:`M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7`}],[`path`,{d:`M2.18 13.9a9.93 9.93 0 0 1 0-3.8`}],[`path`,{d:`M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M7 12h.01`}]],lf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],uf=[[`path`,{d:`M15 9.4a4 4 0 1 0 0 5.2`}],[`path`,{d:`M7 12h5`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],df=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],ff=[[`path`,{d:`M15.6 2.7a10 10 0 1 0 5.7 5.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M13.4 10.6 19 5`}]],pf=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}]],hf=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}],[`path`,{d:`M19.08 19.08A10 10 0 1 1 4.92 4.92`}]],gf=[[`path`,{d:`M12.656 7H13a3 3 0 0 1 2.984 3.307`}],[`path`,{d:`M13 13H9`}],[`path`,{d:`M19.071 19.071A1 1 0 0 1 4.93 4.93`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.357 2.687a10 10 0 0 1 12.956 12.956`}],[`path`,{d:`M9 17V9`}]],_f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],vf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],yf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],bf=[[`circle`,{cx:`12`,cy:`19`,r:`2`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}],[`circle`,{cx:`16`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}],[`circle`,{cx:`4`,cy:`19`,r:`2`}],[`circle`,{cx:`8`,cy:`12`,r:`2`}]],xf=[[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Sf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Cf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 16V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M8 12h4`}],[`path`,{d:`M8 16h7`}]],wf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}]],Tf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Ef=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],Df=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M22 2 2 22`}]],Of=[[`circle`,{cx:`12`,cy:`12`,r:`6`}]],kf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}]],Af=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],jf=[[`path`,{d:`M17.925 20.056a6 6 0 0 0-11.851.001`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Mf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662`}]],Nf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],Pf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Ff=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M11 9h4a2 2 0 0 0 2-2V3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`M7 21v-4a2 2 0 0 1 2-2h4`}],[`circle`,{cx:`15`,cy:`15`,r:`2`}]],If=[[`path`,{d:`M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z`}],[`path`,{d:`M19.65 15.66A8 8 0 0 1 8.35 4.34`}],[`path`,{d:`m14 10-5.5 5.5`}],[`path`,{d:`M14 17.85V10H6.15`}]],Lf=[[`path`,{d:`m12.296 3.464 3.02 3.956`}],[`path`,{d:`M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z`}],[`path`,{d:`M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`m6.18 5.276 3.1 3.899`}]],Rf=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v.832`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],zf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m9 14 2 2 4-4`}]],Bf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v4`}],[`path`,{d:`M21 14H11`}],[`path`,{d:`m15 10-4 4 4 4`}]],Vf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M12 11h4`}],[`path`,{d:`M12 16h4`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 16h.01`}]],Hf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}]],Uf=[[`path`,{d:`M11 14h10`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v1.344`}],[`path`,{d:`m17 18 4-4-4-4`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Wf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`}],[`path`,{d:`M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5`}],[`path`,{d:`M16 4h2a2 2 0 0 1 1.73 1`}],[`path`,{d:`M8 18h1`}],[`path`,{d:`M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],Gf=[[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`rect`,{x:`8`,y:`2`,width:`8`,height:`4`,rx:`1`}]],Kf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 14h6`}],[`path`,{d:`M12 17v-6`}]],qf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M9 12v-1h6v1`}],[`path`,{d:`M11 17h2`}],[`path`,{d:`M12 11v6`}]],Jf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`m15 11-6 6`}],[`path`,{d:`m9 11 6 6`}]],Yf=[[`rect`,{width:`8`,height:`4`,x:`8`,y:`2`,rx:`1`,ry:`1`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2`}]],Xf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2-4`}]],Zf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4-2`}]],Qf=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2-4`}]],$f=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6`}]],ep=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4-2`}]],tp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6h4`}]],np=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],rp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l2 4`}]],ip=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v10`}]],ap=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-2 4`}]],op=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6H8`}]],sp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l-4 2`}]],cp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M20 12v5`}],[`path`,{d:`M20 21h.01`}],[`path`,{d:`M21.25 8.2A10 10 0 1 0 16 21.16`}]],lp=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M12.337 21.994a10 10 0 1 1 9.588-8.767`}],[`path`,{d:`m14 18 4 4 4-4`}],[`path`,{d:`M18 14v8`}]],up=[[`path`,{d:`M12 6v6l1.5.8`}],[`path`,{d:`M12.338 21.994a10 10 0 1 1 9.587-8.767`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22-4-4 4-4`}]],dp=[[`path`,{d:`M12 6v6l2 1`}],[`path`,{d:`M13.5 21.885A10 10 0 1 1 22 12`}],[`path`,{d:`M14 18h8`}],[`path`,{d:`m18 22 4-4-4-4`}]],fp=[[`path`,{d:`M12 6v6l1.56.78`}],[`path`,{d:`M13.227 21.925a10 10 0 1 1 8.767-9.588`}],[`path`,{d:`m14 18 4-4 4 4`}],[`path`,{d:`M18 22v-8`}]],pp=[[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M22 12a10 10 0 1 0-11 9.95`}],[`path`,{d:`m22 16-5.5 5.5L14 19`}]],mp=[[`path`,{d:`M12 2a10 10 0 0 1 7.38 16.75`}],[`path`,{d:`M12 6v6l4 2`}],[`path`,{d:`M2.5 8.875a10 10 0 0 0-.5 3`}],[`path`,{d:`M2.83 16a10 10 0 0 0 2.43 3.4`}],[`path`,{d:`M4.636 5.235a10 10 0 0 1 .891-.857`}],[`path`,{d:`M8.644 21.42a10 10 0 0 0 7.631-.38`}]],hp=[[`path`,{d:`M12 6v6l3.644 1.822`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21.92 13.267a10 10 0 1 0-8.653 8.653`}]],gp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 6v6l4 2`}]],_p=[[`path`,{d:`M10 9.17a3 3 0 1 0 0 5.66`}],[`path`,{d:`M17 9.17a3 3 0 1 0 0 5.66`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],vp=[[`path`,{d:`M12 12v4`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642`}]],yp=[[`path`,{d:`m17 15-5.5 5.5L9 18`}],[`path`,{d:`M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327`}]],bp=[[`path`,{d:`M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607`}],[`path`,{d:`M7 11v4h4`}],[`path`,{d:`M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15`}]],xp=[[`path`,{d:`m10.852 19.772-.383.924`}],[`path`,{d:`m13.148 14.228.383-.923`}],[`path`,{d:`M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 15.852.923-.383`}],[`path`,{d:`m14.772 18.148.923.383`}],[`path`,{d:`M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2`}],[`path`,{d:`m9.228 15.852-.923-.383`}],[`path`,{d:`m9.228 18.148-.923.383`}]],Sp=[[`path`,{d:`M12 13v8l-4-4`}],[`path`,{d:`m12 21 4-4`}],[`path`,{d:`M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284`}]],Cp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 17H7`}],[`path`,{d:`M17 21H9`}]],wp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 19v1`}],[`path`,{d:`M8 14v1`}],[`path`,{d:`M16 19v1`}],[`path`,{d:`M16 14v1`}],[`path`,{d:`M12 21v1`}],[`path`,{d:`M12 16v1`}]],Tp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v2`}],[`path`,{d:`M8 14v2`}],[`path`,{d:`M16 20h.01`}],[`path`,{d:`M8 20h.01`}],[`path`,{d:`M12 16v2`}],[`path`,{d:`M12 22h.01`}]],Ep=[[`path`,{d:`M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973`}],[`path`,{d:`m13 12-3 5h4l-3 5`}]],Dp=[[`path`,{d:`M11 20v2`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M7 19v2`}]],Op=[[`path`,{d:`M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z`}],[`path`,{d:`M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36`}]],kp=[[`path`,{d:`M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057`}],[`path`,{d:`M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78`}],[`path`,{d:`m2 2 20 20`}]],Ap=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m9.2 22 3-7`}],[`path`,{d:`m9 13-3 7`}],[`path`,{d:`m17 13-3 7`}]],jp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M16 14v6`}],[`path`,{d:`M8 14v6`}],[`path`,{d:`M12 16v6`}]],Mp=[[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M8 19h.01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M12 21h.01`}],[`path`,{d:`M16 15h.01`}],[`path`,{d:`M16 19h.01`}]],Np=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24`}],[`path`,{d:`M11 20v2`}],[`path`,{d:`M7 19v2`}]],Pp=[[`path`,{d:`M12 2v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}],[`path`,{d:`M15.947 12.65a4 4 0 0 0-5.925-4.128`}],[`path`,{d:`M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z`}]],Fp=[[`path`,{d:`m17 18-1.535 1.605a5 5 0 0 1-8-1.5`}],[`path`,{d:`M17 22v-4h-4`}],[`path`,{d:`M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607`}],[`path`,{d:`M7 10v4h4`}],[`path`,{d:`m7 14 1.535-1.605a5 5 0 0 1 8 1.5`}]],Ip=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242`}],[`path`,{d:`m8 17 4-4 4 4`}]],Lp=[[`path`,{d:`M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z`}]],Rp=[[`path`,{d:`M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z`}],[`path`,{d:`M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61`}]],zp=[[`path`,{d:`M16.17 7.83 2 22`}],[`path`,{d:`M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12`}],[`path`,{d:`m7.83 7.83 8.34 8.34`}]],Bp=[[`path`,{d:`M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z`}],[`path`,{d:`M12 17.66L12 22`}]],Vp=[[`path`,{d:`m18 16 4-4-4-4`}],[`path`,{d:`m6 8-4 4 4 4`}],[`path`,{d:`m14.5 4-5 16`}]],Hp=[[`path`,{d:`m16 18 6-6-6-6`}],[`path`,{d:`m8 6-6 6 6 6`}]],Up=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1`}],[`path`,{d:`M6 2v2`}]],Wp=[[`path`,{d:`M11 10.27 7 3.34`}],[`path`,{d:`m11 13.73-4 6.93`}],[`path`,{d:`M12 22v-2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M14 12h8`}],[`path`,{d:`m17 20.66-1-1.73`}],[`path`,{d:`m17 3.34-1 1.73`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`m20.66 17-1.73-1`}],[`path`,{d:`m20.66 7-1.73 1`}],[`path`,{d:`m3.34 17 1.73-1`}],[`path`,{d:`m3.34 7 1.73 1`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`8`}]],Gp=[[`path`,{d:`M13.744 17.736a6 6 0 1 1-7.48-7.48`}],[`path`,{d:`M15 6h1v4`}],[`path`,{d:`m6.134 14.768.866-.5 2 3.464`}],[`circle`,{cx:`16`,cy:`8`,r:`6`}]],Kp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 3v18`}]],qp=[[`path`,{d:`M10.6 21H5a2 2 0 01-2-2V5a2 2 0 012-2h14a2 2 0 012 2v5.6`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`M15 3v7.6`}],[`path`,{d:`m15.229 16.852-.924-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.773 16.852.922-.383`}],[`path`,{d:`m20.773 19.148.922.383`}],[`path`,{d:`M9 3v18`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],Jp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],Yp=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7.5 3v18`}],[`path`,{d:`M12 3v18`}],[`path`,{d:`M16.5 3v18`}]],Xp=[[`path`,{d:`M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3`}]],Zp=[[`path`,{d:`M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`m7 15 3 3`}],[`path`,{d:`m7 21 3-3H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`14`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`rect`,{x:`3`,y:`3`,width:`7`,height:`7`,rx:`1`}]],Qp=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z`}]],$p=[[`path`,{d:`M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z`}],[`path`,{d:`M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z`}]],em=[[`rect`,{width:`14`,height:`8`,x:`5`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h2`}],[`path`,{d:`M12 18h6`}]],tm=[[`path`,{d:`M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z`}],[`path`,{d:`M20 16a8 8 0 1 0-16 0`}],[`path`,{d:`M12 4v4`}],[`path`,{d:`M10 4h4`}]],nm=[[`path`,{d:`m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98`}],[`ellipse`,{cx:`12`,cy:`19`,rx:`9`,ry:`3`}]],rm=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M17.915 22a6 6 0 0 0-12 0`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],im=[[`rect`,{x:`2`,y:`6`,width:`20`,height:`8`,rx:`1`}],[`path`,{d:`M17 14v7`}],[`path`,{d:`M7 14v7`}],[`path`,{d:`M17 3v3`}],[`path`,{d:`M7 3v3`}],[`path`,{d:`M10 14 2.3 6.3`}],[`path`,{d:`m14 6 7.7 7.7`}],[`path`,{d:`m8 6 8 8`}]],am=[[`path`,{d:`M16 2v2`}],[`path`,{d:`M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}],[`path`,{d:`M8 2v2`}],[`circle`,{cx:`12`,cy:`11`,r:`3`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`18`,rx:`2`}]],om=[[`path`,{d:`M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z`}],[`path`,{d:`M10 21.9V14L2.1 9.1`}],[`path`,{d:`m10 14 11.9-6.9`}],[`path`,{d:`M14 19.8v-8.1`}],[`path`,{d:`M18 17.5V9.4`}]],sm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 18a6 6 0 0 0 0-12v12z`}]],cm=[[`path`,{d:`M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5`}],[`path`,{d:`M8.5 8.5v.01`}],[`path`,{d:`M16 15.5v.01`}],[`path`,{d:`M12 12v.01`}],[`path`,{d:`M11 17v.01`}],[`path`,{d:`M7 14v.01`}]],lm=[[`path`,{d:`M2 12h20`}],[`path`,{d:`M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`m4 8 16-4`}],[`path`,{d:`m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8`}]],um=[[`path`,{d:`m12 15 2 2 4-4`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],dm=[[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],fm=[[`line`,{x1:`15`,x2:`15`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`15`,y2:`15`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],pm=[[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],mm=[[`line`,{x1:`12`,x2:`18`,y1:`12`,y2:`18`}],[`line`,{x1:`12`,x2:`18`,y1:`18`,y2:`12`}],[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],hm=[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`}]],gm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M9.17 14.83a4 4 0 1 0 0-5.66`}]],_m=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M14.83 14.83a4 4 0 1 1 0-5.66`}]],vm=[[`path`,{d:`M20 4v7a4 4 0 0 1-4 4H4`}],[`path`,{d:`m9 10-5 5 5 5`}]],ym=[[`path`,{d:`m15 10 5 5-5 5`}],[`path`,{d:`M4 4v7a4 4 0 0 0 4 4h12`}]],bm=[[`path`,{d:`M14 9 9 4 4 9`}],[`path`,{d:`M20 20h-7a4 4 0 0 1-4-4V4`}]],xm=[[`path`,{d:`m14 15-5 5-5-5`}],[`path`,{d:`M20 4h-7a4 4 0 0 0-4 4v12`}]],Sm=[[`path`,{d:`m10 15 5 5 5-5`}],[`path`,{d:`M4 4h7a4 4 0 0 1 4 4v12`}]],Cm=[[`path`,{d:`m10 9 5-5 5 5`}],[`path`,{d:`M4 20h7a4 4 0 0 0 4-4V4`}]],wm=[[`path`,{d:`M20 20v-7a4 4 0 0 0-4-4H4`}],[`path`,{d:`M9 14 4 9l5-5`}]],Tm=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M4 20v-7a4 4 0 0 1 4-4h12`}]],Em=[[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M17 20v2`}],[`path`,{d:`M17 2v2`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M2 17h2`}],[`path`,{d:`M2 7h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`M20 17h2`}],[`path`,{d:`M20 7h2`}],[`path`,{d:`M7 20v2`}],[`path`,{d:`M7 2v2`}],[`rect`,{x:`4`,y:`4`,width:`16`,height:`16`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],Dm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}],[`path`,{d:`M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1`}]],Om=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`10`,y2:`10`}]],km=[[`path`,{d:`M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487`}],[`path`,{d:`M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132`}],[`path`,{d:`M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42`}],[`path`,{d:`M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14`}],[`path`,{d:`M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676`}]],Am=[[`path`,{d:`M6 2v14a2 2 0 0 0 2 2h14`}],[`path`,{d:`M18 22V8a2 2 0 0 0-2-2H2`}]],jm=[[`path`,{d:`M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z`}]],Mm=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`22`,x2:`18`,y1:`12`,y2:`12`}],[`line`,{x1:`6`,x2:`2`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`6`,y2:`2`}],[`line`,{x1:`12`,x2:`12`,y1:`22`,y2:`18`}]],Nm=[[`path`,{d:`M10 22v-8`}],[`path`,{d:`M2.336 8.89 10 14l11.715-7.029`}],[`path`,{d:`M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z`}]],Pm=[[`path`,{d:`m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}],[`path`,{d:`m12 8 1-6h2`}]],Fm=[[`path`,{d:`M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z`}],[`path`,{d:`M5 21h14`}]],Im=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`line`,{x1:`3`,x2:`6`,y1:`3`,y2:`6`}],[`line`,{x1:`21`,x2:`18`,y1:`3`,y2:`6`}],[`line`,{x1:`3`,x2:`6`,y1:`21`,y2:`18`}],[`line`,{x1:`21`,x2:`18`,y1:`21`,y2:`18`}]],Lm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5v14a9 3 0 0 0 18 0V5`}]],Rm=[[`path`,{d:`M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z`}]],zm=[[`path`,{d:`m16 19 3 3 3-3`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M3 12A9 3 0 0 0 15.182 14.806`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Bm=[[`path`,{d:`M19 22v-6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`m22 19-3-3-3 3`}],[`path`,{d:`M3 12A9 3 0 0 0 14.457 14.886`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Vm=[[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Hm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 12a9 3 0 0 0 5 2.69`}],[`path`,{d:`M21 9.3V5`}],[`path`,{d:`M3 5v14a9 3 0 0 0 6.47 2.88`}],[`path`,{d:`M12 12v4h4`}],[`path`,{d:`M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16`}]],Um=[[`path`,{d:`M21 15V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Wm=[[`path`,{d:`M19 16v6`}],[`path`,{d:`M21 12.536V5`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M3 12A9 3 0 0 0 15.1824 14.8061`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13.318 21.968`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Gm=[[`path`,{d:`M21 11.693V5`}],[`path`,{d:`m22 22-1.875-1.875`}],[`path`,{d:`M3 12a9 3 0 0 0 8.697 2.998`}],[`path`,{d:`M3 5v14a9 3 0 0 0 9.28 2.999`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],Km=[[`path`,{d:`m17 17 5 5`}],[`path`,{d:`M19.323 13.744A9 3 0 0 0 21 12`}],[`path`,{d:`M21 13.127V5`}],[`path`,{d:`m22 17-5 5`}],[`path`,{d:`M3 12A9 3 0 0 0 13.563 14.954`}],[`path`,{d:`M3 5V19A9 3 0 0 0 13 21.981`}],[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}]],uee=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 15 21.84`}],[`path`,{d:`M21 5V8`}],[`path`,{d:`M21 12L18 17H22L19 22`}],[`path`,{d:`M3 12A9 3 0 0 0 14.59 14.87`}]],qm=[[`ellipse`,{cx:`12`,cy:`5`,rx:`9`,ry:`3`}],[`path`,{d:`M3 5V19A9 3 0 0 0 21 19V5`}],[`path`,{d:`M3 12A9 3 0 0 0 21 12`}]],Jm=[[`path`,{d:`M10 18h10`}],[`path`,{d:`m17 21 3-3-3-3`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`15`,y:`3`,width:`5`,height:`8`,rx:`2.5`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Ym=[[`path`,{d:`m13 21-3-3 3-3`}],[`path`,{d:`M20 18H10`}],[`path`,{d:`M3 11h.01`}],[`rect`,{x:`6`,y:`3`,width:`5`,height:`8`,rx:`2.5`}]],Xm=[[`path`,{d:`M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z`}],[`path`,{d:`m12 9 6 6`}],[`path`,{d:`m18 9-6 6`}]],Zm=[[`path`,{d:`M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826`}],[`path`,{d:`M20.804 14.869a9 9 0 0 1-17.608 0`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}]],Qm=[[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}],[`path`,{d:`M6.48 3.66a10 10 0 0 1 13.86 13.86`}],[`path`,{d:`m6.41 6.41 11.18 11.18`}],[`path`,{d:`M3.66 6.48a10 10 0 0 0 13.86 13.86`}]],$m=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],eh=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z`}],[`path`,{d:`M9.2 9.2h.01`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`M14.7 14.8h.01`}]],th=[[`path`,{d:`M12 8v8`}],[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z`}],[`path`,{d:`M8 12h8`}]],nh=[[`path`,{d:`M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z`}]],rh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M12 12h.01`}]],ih=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M9 15h.01`}]],ah=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M8 16h.01`}]],oh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}]],sh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M12 12h.01`}]],ch=[[`rect`,{width:`12`,height:`12`,x:`2`,y:`10`,rx:`2`,ry:`2`}],[`path`,{d:`m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 14h.01`}],[`path`,{d:`M15 6h.01`}],[`path`,{d:`M18 9h.01`}]],lh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M16 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M8 8h.01`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M8 16h.01`}]],uh=[[`path`,{d:`M12 3v14`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M5 21h14`}]],dh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 12h.01`}]],fh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M6 12c0-1.7.7-3.2 1.8-4.2`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M18 12c0 1.7-.7 3.2-1.8 4.2`}]],ph=[[`circle`,{cx:`12`,cy:`6`,r:`1`}],[`line`,{x1:`5`,x2:`19`,y1:`12`,y2:`12`}],[`circle`,{cx:`12`,cy:`18`,r:`1`}]],mh=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`5`}],[`path`,{d:`M12 12h.01`}]],hh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],gh=[[`path`,{d:`M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c3.333-3 6.667-3 10-3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16`}]],_h=[[`path`,{d:`m10 16 1.5 1.5`}],[`path`,{d:`m14 8-1.5-1.5`}],[`path`,{d:`M15 2c-1.798 1.998-2.518 3.995-2.807 5.993`}],[`path`,{d:`m16.5 10.5 1 1`}],[`path`,{d:`m17 6-2.891-2.891`}],[`path`,{d:`M2 15c6.667-6 13.333 0 20-6`}],[`path`,{d:`m20 9 .891.891`}],[`path`,{d:`M3.109 14.109 4 15`}],[`path`,{d:`m6.5 12.5 1 1`}],[`path`,{d:`m7 18 2.891 2.891`}],[`path`,{d:`M9 22c1.798-1.998 2.518-3.995 2.807-5.993`}]],vh=[[`path`,{d:`M2 8h20`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 16h12`}]],yh=[[`path`,{d:`M11.25 16.25h1.5L12 17z`}],[`path`,{d:`M16 14v.5`}],[`path`,{d:`M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309`}],[`path`,{d:`M8 14v.5`}],[`path`,{d:`M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5`}]],bh=[[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`22`}],[`path`,{d:`M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6`}]],xh=[[`path`,{d:`M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Sh=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h8`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}],[`rect`,{x:`14`,y:`17`,width:`8`,height:`5`,rx:`1`}]],Ch=[[`path`,{d:`M10 12h.01`}],[`path`,{d:`M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M2 20h20`}]],wh=[[`path`,{d:`M11 20H2`}],[`path`,{d:`M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z`}],[`path`,{d:`M11 4H8a2 2 0 0 0-2 2v14`}],[`path`,{d:`M14 12h.01`}],[`path`,{d:`M22 20h-3`}]],Th=[[`circle`,{cx:`12`,cy:`12`,r:`1`}]],Eh=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]],Dh=[[`path`,{d:`M10 11h.01`}],[`path`,{d:`M14 6h.01`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6.5 13.1h.01`}],[`path`,{d:`M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3`}],[`path`,{d:`M17.4 9.9c-.8.8-2 .8-2.8 0`}],[`path`,{d:`M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7`}],[`path`,{d:`M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4`}]],Oh=[[`path`,{d:`M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z`}],[`path`,{d:`M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8`}],[`path`,{d:`M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M18 6h4`}],[`path`,{d:`m5 10-2 8`}],[`path`,{d:`m7 18 2-8`}]],kh=[[`path`,{d:`m12.99 6.74 1.93 3.44`}],[`path`,{d:`M19.136 12a10 10 0 0 1-14.271 0`}],[`path`,{d:`m21 21-2.16-3.84`}],[`path`,{d:`m3 21 8.02-14.26`}],[`circle`,{cx:`12`,cy:`5`,r:`2`}]],Ah=[[`path`,{d:`M10 10 7 7`}],[`path`,{d:`m10 14-3 3`}],[`path`,{d:`m14 10 3-3`}],[`path`,{d:`m14 14 3 3`}],[`path`,{d:`M14.205 4.139a4 4 0 1 1 5.439 5.863`}],[`path`,{d:`M19.637 14a4 4 0 1 1-5.432 5.868`}],[`path`,{d:`M4.367 10a4 4 0 1 1 5.438-5.862`}],[`path`,{d:`M9.795 19.862a4 4 0 1 1-5.429-5.873`}],[`rect`,{x:`10`,y:`8`,width:`4`,height:`8`,rx:`1`}]],jh=[[`path`,{d:`M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208`}]],Mh=[[`path`,{d:`M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z`}]],Nh=[[`path`,{d:`M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z`}],[`path`,{d:`M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97`}]],Ph=[[`path`,{d:`m2 2 8 8`}],[`path`,{d:`m22 2-8 8`}],[`ellipse`,{cx:`12`,cy:`9`,rx:`10`,ry:`5`}],[`path`,{d:`M7 13.4v7.9`}],[`path`,{d:`M12 14v8`}],[`path`,{d:`M17 13.4v7.9`}],[`path`,{d:`M2 9v8a10 5 0 0 0 20 0V9`}]],Fh=[[`path`,{d:`M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23`}],[`path`,{d:`m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59`}]],Ih=[[`path`,{d:`M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z`}],[`path`,{d:`m2.5 21.5 1.4-1.4`}],[`path`,{d:`m20.1 3.9 1.4-1.4`}],[`path`,{d:`M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z`}],[`path`,{d:`m9.6 14.4 4.8-4.8`}]],Lh=[[`path`,{d:`M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46`}],[`path`,{d:`M6 8.5c0-.75.13-1.47.36-2.14`}],[`path`,{d:`M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76`}],[`path`,{d:`M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],Rh=[[`path`,{d:`M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0`}],[`path`,{d:`M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4`}]],zh=[[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M12 2a10 10 0 1 0 9.54 13`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],Bh=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a7 7 0 1 0 10 10`}]],Vh=[[`path`,{d:`M21.54 15H17a2 2 0 0 0-2 2v4.54`}],[`path`,{d:`M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17`}],[`path`,{d:`M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Hh=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`3.5`}],[`path`,{d:`M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z`}]],Uh=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19`}],[`path`,{d:`M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568`}]],Wh=[[`path`,{d:`M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12`}]],Gh=[[`ellipse`,{cx:`12`,cy:`12`,rx:`10`,ry:`6`}]],Kh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}]],qh=[[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}]],Jh=[[`path`,{d:`M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}],[`path`,{d:`M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0`}]],Yh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}],[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}]],Xh=[[`line`,{x1:`5`,x2:`19`,y1:`9`,y2:`9`}],[`line`,{x1:`5`,x2:`19`,y1:`15`,y2:`15`}]],Zh=[[`path`,{d:`M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21`}],[`path`,{d:`m5.082 11.09 8.828 8.828`}]],Qh=[[`path`,{d:`M10 8v1`}],[`path`,{d:`M14 8v1`}],[`path`,{d:`M18 8v1`}],[`path`,{d:`M19 17a2 2 0 00-1.765 1.059l-.47.882A2 2 0 0115 20H9a2 2 0 01-1.765-1.059l-.47-.882A2 2 0 005 17H4a2 2 0 01-2-2V6a2 2 0 012-2h16a2 2 0 012 2v9a2 2 0 01-2 2z`}],[`path`,{d:`M6 8v1`}]],$h=[[`path`,{d:`M4 10h12`}],[`path`,{d:`M4 14h9`}],[`path`,{d:`M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2`}]],eg=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 7h11`}],[`path`,{d:`m9 11-2 3h3l-2 3`}]],tg=[[`path`,{d:`m15 15 6 6`}],[`path`,{d:`m15 9 6-6`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`M21 8V3h-5`}],[`path`,{d:`M3 16v5h5`}],[`path`,{d:`m3 21 6-6`}],[`path`,{d:`M3 8V3h5`}],[`path`,{d:`M9 9 3 3`}]],ng=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M10 14 21 3`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}]],rg=[[`path`,{d:`m15 18-.722-3.25`}],[`path`,{d:`M2 8a10.645 10.645 0 0 0 20 0`}],[`path`,{d:`m20 15-1.726-2.05`}],[`path`,{d:`m4 15 1.726-2.05`}],[`path`,{d:`m9 18 .722-3.25`}]],ig=[[`path`,{d:`M13.054 18.946a11 11 0 0 1-2.11 0`}],[`path`,{d:`M13.054 5.054a11 11 0 0 0-2.11-.001`}],[`path`,{d:`M17.072 6.274a11 11 0 0 1 1.753 1.173`}],[`path`,{d:`M18.825 16.552a11 11 0 0 1-1.753 1.174`}],[`path`,{d:`M2.514 13.303a11 11 0 0 1-.452-.954 1 1 0 0 1 0-.697 11 11 0 0 1 .45-.955`}],[`path`,{d:`M21.485 10.697a11 11 0 0 1 .453.955 1 1 0 0 1 0 .697 11 11 0 0 1-.453.954`}],[`path`,{d:`M5.173 7.448a11 11 0 0 1 1.753-1.174`}],[`path`,{d:`M6.926 17.726a11 11 0 0 1-1.753-1.174`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],ag=[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`}],[`path`,{d:`m2 2 20 20`}]],og=[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],sg=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M16 16h.01`}],[`path`,{d:`M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z`}],[`path`,{d:`M8 16h.01`}]],cg=[[`path`,{d:`M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z`}],[`path`,{d:`M12 12v.01`}]],lg=[[`path`,{d:`M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z`}],[`path`,{d:`M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z`}]],ug=[[`path`,{d:`M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M6 18h4`}],[`path`,{d:`m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}],[`path`,{d:`M14 8h4`}],[`path`,{d:`M14 18h4`}],[`path`,{d:`m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z`}]],dg=[[`path`,{d:`M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z`}],[`path`,{d:`M16 8 2 22`}],[`path`,{d:`M17.5 15H9`}]],fg=[[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m6.8 15-3.5 2`}],[`path`,{d:`m20.7 7-3.5 2`}],[`path`,{d:`M6.8 9 3.3 7`}],[`path`,{d:`m20.7 17-3.5-2`}],[`path`,{d:`m9 22 3-8 3 8`}],[`path`,{d:`M8 22h8`}],[`path`,{d:`M18 18.7a9 9 0 1 0-12 0`}]],pg=[[`path`,{d:`M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12v-1`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M8 7V6`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],mg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 18 4-4`}],[`path`,{d:`M8 10v8h8`}]],hg=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88`}],[`circle`,{cx:`6`,cy:`14`,r:`3`}]],gg=[[`path`,{d:`M14 2v5a1 1 0 001 1h5`}],[`path`,{d:`M14.692 22H18a2 2 0 002-2V8a2.4 2.4 0 00-.706-1.706l-3.588-3.588A2.4 2.4 0 0014 2H6a2 2 0 00-2 2v3.804`}],[`path`,{d:`M2.264 13.752 7 16.5l4.737-2.748`}],[`path`,{d:`M2.995 13.014A2 2 0 002 14.744v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0012 18.26v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}],[`path`,{d:`M7 16.5V22`}]],_g=[[`path`,{d:`M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1`}],[`path`,{d:`M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1`}]],vg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1`}],[`path`,{d:`M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1`}]],yg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-2`}],[`path`,{d:`M12 18v-4`}],[`path`,{d:`M16 18v-6`}]],bg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 18v-1`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`M16 18v-3`}]],xg=[[`path`,{d:`M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4.017 11.512a6 6 0 1 0 8.466 8.475`}],[`path`,{d:`M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z`}]],Sg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 13-3.5 3.5-2-2L8 17`}]],Cg=[[`path`,{d:`M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14 20 2 2 4-4`}]],wg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m9 15 2 2 4-4`}]],Tg=[[`path`,{d:`M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 16-3 3 3 3`}],[`path`,{d:`m9 22 3-3-3-3`}]],Eg=[[`path`,{d:`M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 14v2.2l1.6 1`}],[`circle`,{cx:`8`,cy:`16`,r:`6`}]],Dg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 12.5 8 15l2 2.5`}],[`path`,{d:`m14 12.5 2 2.5-2 2.5`}]],Og=[[`path`,{d:`M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z`}],[`path`,{d:`M20 8v12a2 2 0 0 1-2 2h-4.182`}],[`path`,{d:`m3.305 19.53.923-.382`}],[`path`,{d:`M4 10.592V4a2 2 0 0 1 2-2h8`}],[`path`,{d:`m4.228 16.852-.924-.383`}],[`path`,{d:`m5.852 15.228-.383-.923`}],[`path`,{d:`m5.852 20.772-.383.924`}],[`path`,{d:`m8.148 15.228.383-.923`}],[`path`,{d:`m8.53 21.696-.382-.924`}],[`path`,{d:`m9.773 16.852.922-.383`}],[`path`,{d:`m9.773 19.148.922.383`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],kg=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 16h2v6`}],[`path`,{d:`M10 22h4`}],[`rect`,{x:`2`,y:`16`,width:`4`,height:`6`,rx:`2`}]],Ag=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M9 10h6`}],[`path`,{d:`M12 13V7`}],[`path`,{d:`M9 17h6`}]],jg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 18v-6`}],[`path`,{d:`m9 15 3 3 3-3`}]],Mg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],Ng=[[`path`,{d:`M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0`}]],Pg=[[`path`,{d:`M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z`}]],Fg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`10`,cy:`12`,r:`2`}],[`path`,{d:`m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22`}]],Ig=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M2 15h10`}],[`path`,{d:`m9 18 3-3-3-3`}]],Lg=[[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M4 12v6`}],[`path`,{d:`M4 14h2`}],[`path`,{d:`M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Rg=[[`path`,{d:`M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 17v-2a2 2 0 0 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`3`,y:`17`,rx:`1`}]],zg=[[`path`,{d:`M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 18h6`}]],Bg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}]],Vg=[[`path`,{d:`M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 20v-7l3 1.474`}],[`circle`,{cx:`6`,cy:`20`,r:`2`}]],Hg=[[`path`,{d:`M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m5 11-3 3`}],[`path`,{d:`m5 17-3-3h10`}]],Ug=[[`path`,{d:`M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z`}],[`path`,{d:`M14.487 7.858A1 1 0 0 1 14 7V2`}],[`path`,{d:`M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516`}],[`path`,{d:`M8 18h1`}]],Wg=[[`path`,{d:`M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z`}]],Gg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z`}]],Kg=[[`path`,{d:`M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M14 19h6`}],[`path`,{d:`M17 16v6`}]],qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`M12 18v-6`}]],Jg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}]],Yg=[[`path`,{d:`M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 14a2 2 0 0 0-2 2`}],[`path`,{d:`M16 22a2 2 0 0 1-2-2`}],[`path`,{d:`M20 14a2 2 0 0 1 2 2`}],[`path`,{d:`M20 22a2 2 0 0 0 2-2`}]],Xg=[[`path`,{d:`M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m21 22-2.88-2.88`}],[`circle`,{cx:`16`,cy:`17`,r:`3`}]],Zg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`circle`,{cx:`11.5`,cy:`14.5`,r:`2.5`}],[`path`,{d:`M13.3 16.3 15 18`}]],Qg=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M10 11v2`}],[`path`,{d:`M8 17h8`}],[`path`,{d:`M14 16v2`}]],$g=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M11.5 13.5a2.5 2.5 0 0 1 0 3`}],[`path`,{d:`M15 12a5 5 0 0 1 0 6`}]],e_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h2`}],[`path`,{d:`M14 13h2`}],[`path`,{d:`M8 17h2`}],[`path`,{d:`M14 17h2`}]],t_=[[`path`,{d:`M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 18 3-3-3-3`}]],n_=[[`path`,{d:`M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1`}],[`path`,{d:`M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1`}],[`path`,{d:`M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z`}]],r_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m8 16 2-2-2-2`}],[`path`,{d:`M12 18h4`}]],i_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 9H8`}],[`path`,{d:`M16 13H8`}],[`path`,{d:`M16 17H8`}]],a_=[[`path`,{d:`M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16`}],[`path`,{d:`M6 22h2`}],[`path`,{d:`M7 14v8`}]],o_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M11 18h2`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5`}]],s_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 12v6`}],[`path`,{d:`m15 15-3-3-3 3`}]],c_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M16 22a4 4 0 0 0-8 0`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],l_=[[`path`,{d:`M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157`}],[`rect`,{width:`7`,height:`6`,x:`3`,y:`16`,rx:`1`}]],u_=[[`path`,{d:`M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M12 15a5 5 0 0 1 0 6`}],[`path`,{d:`M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z`}]],d_=[[`path`,{d:`M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m15 17 5 5`}],[`path`,{d:`m20 17-5 5`}]],f_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m14.5 12.5-5 5`}],[`path`,{d:`m9.5 12.5 5 5`}]],p_=[[`path`,{d:`M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}]],m_=[[`path`,{d:`M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8`}],[`path`,{d:`M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z`}],[`path`,{d:`M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1`}]],h_=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M3 7.5h4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 16.5h4`}],[`path`,{d:`M17 3v18`}],[`path`,{d:`M17 7.5h4`}],[`path`,{d:`M17 16.5h4`}]],g_=[[`path`,{d:`M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4`}],[`path`,{d:`M14 13.12c0 2.38 0 6.38-1 8.88`}],[`path`,{d:`M17.29 21.02c.12-.6.43-2.3.5-3.02`}],[`path`,{d:`M2 12a10 10 0 0 1 18-6`}],[`path`,{d:`M2 16h.01`}],[`path`,{d:`M21.8 16c.2-2 .131-5.354 0-6`}],[`path`,{d:`M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2`}],[`path`,{d:`M8.65 22c.21-.66.45-1.32.57-2`}],[`path`,{d:`M9 6.8a6 6 0 0 1 9 5.2v2`}]],__=[[`path`,{d:`M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5`}],[`path`,{d:`M9 18h8`}],[`path`,{d:`M18 3h-3`}],[`path`,{d:`M11 3a6 6 0 0 0-6 6v11`}],[`path`,{d:`M5 13h4`}],[`path`,{d:`M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z`}]],v_=[[`path`,{d:`M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20`}]],y_=[[`path`,{d:`M2 16s9-15 20-4C11 23 2 8 2 8`}]],b_=[[`path`,{d:`M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z`}],[`path`,{d:`M18 12v.5`}],[`path`,{d:`M16 17.93a9.77 9.77 0 0 1 0-11.86`}],[`path`,{d:`M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33`}],[`path`,{d:`M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4`}],[`path`,{d:`m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98`}]],x_=[[`path`,{d:`m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10`}],[`path`,{d:`M20.414 8.586 22 7`}],[`circle`,{cx:`19`,cy:`10`,r:`2`}]],S_=[[`path`,{d:`M4 11h1`}],[`path`,{d:`M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}]],C_=[[`path`,{d:`M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4 22V4`}],[`path`,{d:`M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347`}]],w_=[[`path`,{d:`M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5`}]],T_=[[`path`,{d:`M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5`}]],E_=[[`path`,{d:`M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528`}]],D_=[[`path`,{d:`M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z`}],[`path`,{d:`m5 22 14-4`}],[`path`,{d:`m5 18 14 4`}]],O_=[[`path`,{d:`M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4`}]],k_=[[`path`,{d:`M11.652 6H18`}],[`path`,{d:`M12 13v1`}],[`path`,{d:`M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007`}]],A_=[[`path`,{d:`M12 13v1`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 6h12`}]],j_=[[`path`,{d:`M10 2v2.343`}],[`path`,{d:`M14 2v6.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563`}],[`path`,{d:`M6.453 15H15`}],[`path`,{d:`M8.5 2h7`}]],M_=[[`path`,{d:`M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2`}],[`path`,{d:`M6.453 15h11.094`}],[`path`,{d:`M8.5 2h7`}]],N_=[[`path`,{d:`M10 2v6.292a7 7 0 1 0 4 0V2`}],[`path`,{d:`M5 15h14`}],[`path`,{d:`M8.5 2h7`}]],P_=[[`path`,{d:`m3 7 5 5-5 5V7`}],[`path`,{d:`m21 7-5 5 5 5V7`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],F_=[[`path`,{d:`m17 3-5 5-5-5h10`}],[`path`,{d:`m17 21-5-5-5 5h10`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],I_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5`}],[`path`,{d:`M12 7.5V9`}],[`path`,{d:`M7.5 12H9`}],[`path`,{d:`M16.5 12H15`}],[`path`,{d:`M12 16.5V15`}],[`path`,{d:`m8 8 1.88 1.88`}],[`path`,{d:`M14.12 9.88 16 8`}],[`path`,{d:`m8 16 1.88-1.88`}],[`path`,{d:`M14.12 14.12 16 16`}]],L_=[[`path`,{d:`M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M12 10v12`}],[`path`,{d:`M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z`}],[`path`,{d:`M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z`}]],R_=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],z_=[[`path`,{d:`M2 12h6`}],[`path`,{d:`M22 12h-6`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 9-3 3 3 3`}],[`path`,{d:`m5 15 3-3-3-3`}]],B_=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3-3-3 3`}],[`path`,{d:`m15 5-3 3-3-3`}]],V_=[[`circle`,{cx:`15`,cy:`19`,r:`2`}],[`path`,{d:`M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1`}],[`path`,{d:`M15 11v-1`}],[`path`,{d:`M15 17v-2`}]],H_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9 13 2 2 4-4`}]],U_=[[`path`,{d:`M12 6v8l3-3 3 3V6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],W_=[[`path`,{d:`M16 14v2.2l1.6 1`}],[`path`,{d:`M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}]],G_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M2 10h20`}]],K_=[[`path`,{d:`M10 10.5 8 13l2 2.5`}],[`path`,{d:`m14 10.5 2 2.5-2 2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z`}]],q_=[[`path`,{d:`M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3`}],[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],J_=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`1`}]],Y_=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m15 13-3 3-3-3`}]],X_=[[`path`,{d:`M18 19a5 5 0 0 1-5-5v8`}],[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5`}],[`circle`,{cx:`13`,cy:`12`,r:`2`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],Z_=[[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M14 13h3`}],[`path`,{d:`M7 13h3`}]],Q_=[[`path`,{d:`M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417`}],[`path`,{d:`M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}]],$_=[[`path`,{d:`M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m9 16 3-3-3-3`}]],ev=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M12 10v2`}],[`path`,{d:`M16 10v6`}]],tv=[[`path`,{d:`M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36`}],[`path`,{d:`M19 12v6`}],[`path`,{d:`M19 14h2`}],[`circle`,{cx:`19`,cy:`20`,r:`2`}]],nv=[[`rect`,{width:`8`,height:`5`,x:`14`,y:`17`,rx:`1`}],[`path`,{d:`M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5`}],[`path`,{d:`M20 17v-2a2 2 0 1 0-4 0v2`}]],rv=[[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],iv=[[`path`,{d:`m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2`}],[`circle`,{cx:`14`,cy:`15`,r:`1`}]],av=[[`path`,{d:`m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2`}]],ov=[[`path`,{d:`M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5`}],[`path`,{d:`M2 13h10`}],[`path`,{d:`m5 10-3 3 3 3`}]],sv=[[`path`,{d:`M12 10v6`}],[`path`,{d:`M9 13h6`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],cv=[[`path`,{d:`M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5`}],[`path`,{d:`M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],lv=[[`path`,{d:`M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}],[`path`,{d:`M12 15v5`}]],uv=[[`circle`,{cx:`11.5`,cy:`12.5`,r:`2.5`}],[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M13.3 14.3 15 16`}]],dv=[[`path`,{d:`M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1`}],[`path`,{d:`m21 21-1.9-1.9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],fv=[[`path`,{d:`M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7`}],[`path`,{d:`m8 16 3-3-3-3`}]],pv=[[`path`,{d:`M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5`}],[`path`,{d:`M12 10v4h4`}],[`path`,{d:`m12 14 1.535-1.605a5 5 0 0 1 8 1.5`}],[`path`,{d:`M22 22v-4h-4`}],[`path`,{d:`m22 18-1.535 1.605a5 5 0 0 1-8-1.5`}]],mv=[[`path`,{d:`M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z`}],[`path`,{d:`M3 5a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 3v13a2 2 0 0 0 2 2h3`}]],hv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`M12 10v6`}],[`path`,{d:`m9 13 3-3 3 3`}]],gv=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}],[`path`,{d:`m9.5 10.5 5 5`}],[`path`,{d:`m14.5 10.5-5 5`}]],_v=[[`path`,{d:`M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z`}]],vv=[[`path`,{d:`M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z`}],[`path`,{d:`M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1`}]],yv=[[`path`,{d:`M12 12H5a2 2 0 0 0-2 2v5`}],[`path`,{d:`M15 19h7`}],[`path`,{d:`M16 19V2`}],[`path`,{d:`M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828`}],[`path`,{d:`M7 19h4`}],[`circle`,{cx:`13`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],bv=[[`path`,{d:`M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z`}],[`path`,{d:`M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z`}],[`path`,{d:`M16 17h4`}],[`path`,{d:`M4 13h4`}]],xv=[[`path`,{d:`M4 14h6`}],[`path`,{d:`M4 2h10`}],[`rect`,{x:`4`,y:`18`,width:`16`,height:`4`,rx:`1`}],[`rect`,{x:`4`,y:`6`,width:`16`,height:`4`,rx:`1`}]],Sv=[[`path`,{d:`m15 17 5-5-5-5`}],[`path`,{d:`M4 18v-2a4 4 0 0 1 4-4h12`}]],Cv=[[`line`,{x1:`22`,x2:`2`,y1:`6`,y2:`6`}],[`line`,{x1:`22`,x2:`2`,y1:`18`,y2:`18`}],[`line`,{x1:`6`,x2:`6`,y1:`2`,y2:`22`}],[`line`,{x1:`18`,x2:`18`,y1:`2`,y2:`22`}]],wv=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M16 16s-1.5-2-4-2-4 2-4 2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Tv=[[`path`,{d:`M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5`}],[`path`,{d:`M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16`}],[`path`,{d:`M2 21h13`}],[`path`,{d:`M3 9h11`}]],Ev=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{width:`10`,height:`8`,x:`7`,y:`8`,rx:`1`}]],Dv=[[`path`,{d:`M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348`}],[`path`,{d:`M16 6h6`}],[`path`,{d:`M19 3v6`}]],Ov=[[`path`,{d:`M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473`}],[`path`,{d:`m16.5 3.5 5 5`}],[`path`,{d:`m21.5 3.5-5 5`}]],kv=[[`path`,{d:`M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z`}]],Av=[[`path`,{d:`M2 7v10`}],[`path`,{d:`M6 5v14`}],[`rect`,{width:`12`,height:`18`,x:`10`,y:`3`,rx:`2`}]],jv=[[`path`,{d:`M2 3v18`}],[`rect`,{width:`12`,height:`18`,x:`6`,y:`3`,rx:`2`}],[`path`,{d:`M22 3v18`}]],Mv=[[`rect`,{width:`18`,height:`14`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M4 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M19 21h1`}]],Nv=[[`path`,{d:`M3 2h18`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`6`,rx:`2`}],[`path`,{d:`M3 22h18`}]],Pv=[[`path`,{d:`M7 2h10`}],[`path`,{d:`M5 6h14`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}]],Fv=[[`line`,{x1:`6`,x2:`10`,y1:`11`,y2:`11`}],[`line`,{x1:`8`,x2:`8`,y1:`9`,y2:`13`}],[`line`,{x1:`15`,x2:`15.01`,y1:`12`,y2:`12`}],[`line`,{x1:`18`,x2:`18.01`,y1:`10`,y2:`10`}],[`path`,{d:`M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z`}]],Iv=[[`path`,{d:`M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z`}],[`path`,{d:`M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z`}],[`path`,{d:`M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z`}]],Lv=[[`line`,{x1:`6`,x2:`10`,y1:`12`,y2:`12`}],[`line`,{x1:`8`,x2:`8`,y1:`10`,y2:`14`}],[`line`,{x1:`15`,x2:`15.01`,y1:`13`,y2:`13`}],[`line`,{x1:`18`,x2:`18.01`,y1:`11`,y2:`11`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],Rv=[[`path`,{d:`m12 14 4-4`}],[`path`,{d:`M3.34 19a10 10 0 1 1 17.32 0`}]],zv=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381`}],[`path`,{d:`m16 16 6-6`}],[`path`,{d:`m21.5 10.5-8-8`}],[`path`,{d:`m8 8 6-6`}],[`path`,{d:`m8.5 7.5 8 8`}]],Bv=[[`path`,{d:`M10.5 3 8 9l4 13 4-13-2.5-6`}],[`path`,{d:`M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z`}],[`path`,{d:`M2 9h20`}]],Vv=[[`path`,{d:`M9 10h.01`}],[`path`,{d:`M15 10h.01`}],[`path`,{d:`M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z`}]],Hv=[[`path`,{d:`M11.5 21a7.5 7.5 0 1 1 7.35-9`}],[`path`,{d:`M13 12V3`}],[`path`,{d:`M4 21h16`}],[`path`,{d:`M9 12V3`}]],Uv=[[`path`,{d:`M12 7v14`}],[`path`,{d:`M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8`}],[`path`,{d:`M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5`}],[`rect`,{x:`3`,y:`7`,width:`18`,height:`4`,rx:`1`}]],Wv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`path`,{d:`M21 18h-6`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],Gv=[[`path`,{d:`M6 3v12`}],[`path`,{d:`M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z`}],[`path`,{d:`M15 6a9 9 0 0 0-9 9`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],Kv=[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}]],qv=[[`path`,{d:`M12 3v6`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`M12 15v6`}]],Jv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}],[`path`,{d:`m15 9-3-3 3-3`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`M12 18H7a2 2 0 0 1-2-2V9`}],[`path`,{d:`m9 15 3 3-3 3`}]],Yv=[[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`line`,{x1:`3`,x2:`9`,y1:`12`,y2:`12`}],[`line`,{x1:`15`,x2:`21`,y1:`12`,y2:`12`}]],Xv=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`path`,{d:`M11 18H8a2 2 0 0 1-2-2V9`}]],Zv=[[`circle`,{cx:`12`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`}],[`path`,{d:`M12 12v3`}]],Qv=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v6`}],[`circle`,{cx:`5`,cy:`18`,r:`3`}],[`path`,{d:`M12 3v18`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}],[`path`,{d:`M16 15.7A9 9 0 0 0 19 9`}]],$v=[[`path`,{d:`M12 6h4a2 2 0 0 1 2 2v7`}],[`path`,{d:`M6 12v9`}],[`path`,{d:`M9 3 3 9`}],[`path`,{d:`M9 9 3 3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ey=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 21V9a9 9 0 0 0 9 9`}]],ty=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`circle`,{cx:`19`,cy:`18`,r:`3`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v7`}]],ny=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`m21 3-6 6`}],[`path`,{d:`m21 9-6-6`}],[`path`,{d:`M18 11.5V15`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],ry=[[`circle`,{cx:`5`,cy:`6`,r:`3`}],[`path`,{d:`M5 9v12`}],[`path`,{d:`m15 9-3-3 3-3`}],[`path`,{d:`M12 6h5a2 2 0 0 1 2 2v3`}],[`path`,{d:`M19 15v6`}],[`path`,{d:`M22 18h-6`}]],iy=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M6 9v12`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}]],ay=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M18 6V5`}],[`path`,{d:`M18 11v-1`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],oy=[[`path`,{d:`M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z`}],[`path`,{d:`M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0`}]],sy=[[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M13 6h3a2 2 0 0 1 2 2v7`}],[`line`,{x1:`6`,x2:`6`,y1:`9`,y2:`21`}]],cy=[[`circle`,{cx:`6`,cy:`15`,r:`4`}],[`circle`,{cx:`18`,cy:`15`,r:`4`}],[`path`,{d:`M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2`}],[`path`,{d:`M2.5 13 5 7c.7-1.3 1.4-2 3-2`}],[`path`,{d:`M21.5 13 19 7c-.7-1.3-1.5-2-3-2`}]],ly=[[`path`,{d:`m15 6 2 2 4-4`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}]],dee=[[`path`,{d:`M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13`}],[`path`,{d:`M2 12h8.5`}],[`path`,{d:`M20 6V4a2 2 0 1 0-4 0v2`}],[`rect`,{width:`8`,height:`5`,x:`14`,y:`6`,rx:`1`}]],fee=[[`path`,{d:`M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643`}],[`path`,{d:`M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929`}],[`path`,{d:`M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687`}],[`path`,{d:`M17.656 12H22`}],[`path`,{d:`M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45`}],[`path`,{d:`M2 12h10`}],[`path`,{d:`m2 2 20 20`}]],pee=[[`path`,{d:`m16 3 5 5`}],[`path`,{d:`M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10`}],[`path`,{d:`m21 3-5 5`}]],mee=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`}],[`path`,{d:`M2 12h20`}]],hee=[[`path`,{d:`M12 13V2l8 4-8 4`}],[`path`,{d:`M20.561 10.222a9 9 0 1 1-12.55-5.29`}],[`path`,{d:`M8.002 9.997a5 5 0 1 0 8.9 2.02`}]],gee=[[`path`,{d:`M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2`}],[`path`,{d:`M2 21V3`}],[`path`,{d:`M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3`}],[`circle`,{cx:`16`,cy:`11`,r:`2`}],[`circle`,{cx:`8`,cy:`11`,r:`2`}]],_ee=[[`path`,{d:`M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z`}],[`path`,{d:`M22 10v6`}],[`path`,{d:`M6 12.5V16a6 3 0 0 0 12 0v-3.5`}]],vee=[[`path`,{d:`M22 5V2l-5.89 5.89`}],[`circle`,{cx:`16.6`,cy:`15.89`,r:`3`}],[`circle`,{cx:`8.11`,cy:`7.4`,r:`3`}],[`circle`,{cx:`12.35`,cy:`11.65`,r:`3`}],[`circle`,{cx:`13.91`,cy:`5.85`,r:`3`}],[`circle`,{cx:`18.15`,cy:`10.09`,r:`3`}],[`circle`,{cx:`6.56`,cy:`13.2`,r:`3`}],[`circle`,{cx:`10.8`,cy:`17.44`,r:`3`}],[`circle`,{cx:`5`,cy:`19`,r:`3`}]],uy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 19 2 2 4-4`}]],dy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`M16 19h6`}],[`path`,{d:`M19 22v-6`}]],fy=[[`path`,{d:`M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`m16 21 5-5`}]],py=[[`path`,{d:`M12 3v18`}],[`path`,{d:`M3 12h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],yee=[[`path`,{d:`M15 3v18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M9 3v18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],my=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M15 3v18`}]],bee=[[`circle`,{cx:`12`,cy:`9`,r:`1`}],[`circle`,{cx:`19`,cy:`9`,r:`1`}],[`circle`,{cx:`5`,cy:`9`,r:`1`}],[`circle`,{cx:`12`,cy:`15`,r:`1`}],[`circle`,{cx:`19`,cy:`15`,r:`1`}],[`circle`,{cx:`5`,cy:`15`,r:`1`}]],xee=[[`circle`,{cx:`9`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`5`,r:`1`}],[`circle`,{cx:`9`,cy:`19`,r:`1`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`15`,cy:`5`,r:`1`}],[`circle`,{cx:`15`,cy:`19`,r:`1`}]],See=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`circle`,{cx:`19`,cy:`5`,r:`1`}],[`circle`,{cx:`5`,cy:`5`,r:`1`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`circle`,{cx:`19`,cy:`12`,r:`1`}],[`circle`,{cx:`5`,cy:`12`,r:`1`}],[`circle`,{cx:`12`,cy:`19`,r:`1`}],[`circle`,{cx:`19`,cy:`19`,r:`1`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],Cee=[[`path`,{d:`M3 7V5c0-1.1.9-2 2-2h2`}],[`path`,{d:`M17 3h2c1.1 0 2 .9 2 2v2`}],[`path`,{d:`M21 17v2c0 1.1-.9 2-2 2h-2`}],[`path`,{d:`M7 21H5c-1.1 0-2-.9-2-2v-2`}],[`rect`,{width:`7`,height:`5`,x:`7`,y:`7`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`10`,y:`12`,rx:`1`}]],wee=[[`path`,{d:`m11.9 12.1 4.514-4.514`}],[`path`,{d:`M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z`}],[`path`,{d:`m6 16 2 2`}],[`path`,{d:`M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z`}]],Tee=[[`path`,{d:`M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25`}],[`path`,{d:`M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2`}],[`path`,{d:`M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0`}],[`path`,{d:`m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}]],Eee=[[`path`,{d:`M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856`}],[`path`,{d:`M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288`}],[`path`,{d:`M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025`}],[`path`,{d:`m8.5 16.5-1-1`}]],Dee=[[`path`,{d:`m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9`}],[`path`,{d:`m18 15 4-4`}],[`path`,{d:`m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5`}]],Oee=[[`path`,{d:`M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17`}],[`path`,{d:`m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 16 6 6`}],[`circle`,{cx:`16`,cy:`9`,r:`2.9`}],[`circle`,{cx:`6`,cy:`5`,r:`3`}]],kee=[[`path`,{d:`M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0`}],[`path`,{d:`M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5`}],[`path`,{d:`M9 5A2 2 0 1 0 5 5V10`}],[`path`,{d:`M9 7V4A2 2 0 1 1 13 4V7.268`}]],Aee=[[`path`,{d:`M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16`}],[`path`,{d:`m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95`}],[`path`,{d:`m2 15 6 6`}],[`path`,{d:`m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91`}]],hy=[[`path`,{d:`M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5`}],[`path`,{d:`M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0`}]],gy=[[`path`,{d:`M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14`}],[`path`,{d:`m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9`}],[`path`,{d:`m2 13 6 6`}]],jee=[[`path`,{d:`M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4`}],[`path`,{d:`M14 11V9a2 2 0 1 0-4 0v2`}],[`path`,{d:`M10 10.5V5a2 2 0 1 0-4 0v9`}],[`path`,{d:`m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5`}]],Mee=[[`path`,{d:`M12 3V2`}],[`path`,{d:`m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5`}],[`path`,{d:`M2 14h12a2 2 0 0 1 0 4h-2`}],[`path`,{d:`M4 10h16`}],[`path`,{d:`M5 10a7 7 0 0 1 14 0`}],[`path`,{d:`M5 14v6a1 1 0 0 1-1 1H2`}]],Nee=[[`path`,{d:`M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2`}],[`path`,{d:`M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8`}],[`path`,{d:`M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],Pee=[[`path`,{d:`M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z`}],[`path`,{d:`M8 11V6a4 4 0 0 1 8 0v5`}]],Fee=[[`path`,{d:`m11 17 2 2a1 1 0 1 0 3-3`}],[`path`,{d:`m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4`}],[`path`,{d:`m21 3 1 11h-2`}],[`path`,{d:`M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3`}],[`path`,{d:`M3 4h8`}]],Iee=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m16 6-4 4-4-4`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],Lee=[[`path`,{d:`M10 16h.01`}],[`path`,{d:`M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}],[`path`,{d:`M21.946 12.013H2.054`}],[`path`,{d:`M6 16h.01`}]],Ree=[[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M12 2v8`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M10 18h.01`}]],zee=[[`path`,{d:`M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5`}],[`path`,{d:`M14 6a6 6 0 0 1 6 6v3`}],[`path`,{d:`M4 15v-3a6 6 0 0 1 6-6`}],[`rect`,{x:`2`,y:`15`,width:`20`,height:`4`,rx:`1`}]],Bee=[[`line`,{x1:`4`,x2:`20`,y1:`9`,y2:`9`}],[`line`,{x1:`4`,x2:`20`,y1:`15`,y2:`15`}],[`line`,{x1:`10`,x2:`8`,y1:`3`,y2:`21`}],[`line`,{x1:`16`,x2:`14`,y1:`3`,y2:`21`}]],Vee=[[`path`,{d:`M14 18a2 2 0 0 0-4 0`}],[`path`,{d:`m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11`}],[`path`,{d:`M2 11h20`}],[`circle`,{cx:`17`,cy:`18`,r:`3`}],[`circle`,{cx:`7`,cy:`18`,r:`3`}]],Hee=[[`path`,{d:`m5.2 6.2 1.4 1.4`}],[`path`,{d:`M2 13h2`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`m17.4 7.6 1.4-1.4`}],[`path`,{d:`M22 17H2`}],[`path`,{d:`M22 21H2`}],[`path`,{d:`M16 13a4 4 0 0 0-8 0`}],[`path`,{d:`M12 5V2.5`}]],Uee=[[`path`,{d:`M10 12H6`}],[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z`}],[`path`,{d:`M6 15V9`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Wee=[[`path`,{d:`M22 9a1 1 0 00-1-1H3a1 1 0 00-1 1v4a1 1 0 001 1h.5a2 2 0 011.6.8l.3.4A2 2 0 007 16h10a2 2 0 001.6-.8l.3-.4a2 2 0 011.6-.8h.5a1 1 0 001-1z`}],[`path`,{d:`M8 12h8`}]],Gee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`m17 12 3-2v8`}]],Kee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1`}]],qee=[[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 10v3a1 1 0 0 0 1 1h3`}],[`path`,{d:`M21 10v8`}],[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}]],Jee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2`}],[`path`,{d:`M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2`}]],Yee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`path`,{d:`M17 13v-3h4`}],[`path`,{d:`M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17`}]],Xee=[[`path`,{d:`M4 12h8`}],[`path`,{d:`M4 18V6`}],[`path`,{d:`M12 18V6`}],[`circle`,{cx:`19`,cy:`16`,r:`2`}],[`path`,{d:`M20 10c-2 2-3 3.5-3 6`}]],Zee=[[`path`,{d:`M6 12h12`}],[`path`,{d:`M6 20V4`}],[`path`,{d:`M18 20V4`}]],Qee=[[`path`,{d:`M21 14h-1.343`}],[`path`,{d:`M9.128 3.47A9 9 0 0 1 21 12v3.343`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364`}]],$ee=[[`path`,{d:`M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3`}]],ete=[[`path`,{d:`M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z`}],[`path`,{d:`M21 16v2a4 4 0 0 1-4 4h-5`}]],tte=[[`path`,{d:`M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15`}],[`path`,{d:`M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z`}]],nte=[[`path`,{d:`M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762`}]],rte=[[`path`,{d:`m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572`}],[`path`,{d:`M15 15h6`}]],ite=[[`path`,{d:`M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655`}],[`path`,{d:`m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761`}],[`path`,{d:`m2 2 20 20`}]],ate=[[`path`,{d:`m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49`}],[`path`,{d:`M15 15h6`}],[`path`,{d:`M18 12v6`}]],ote=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}],[`path`,{d:`M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27`}]],ste=[[`path`,{d:`m15.5 12.5 5 5`}],[`path`,{d:`m20.5 12.5-5 5`}],[`path`,{d:`M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352`}]],cte=[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`}]],lte=[[`path`,{d:`M11 8c2-3-2-3 0-6`}],[`path`,{d:`M15.5 8c2-3-2-3 0-6`}],[`path`,{d:`M6 10h.01`}],[`path`,{d:`M6 14h.01`}],[`path`,{d:`M10 16v-4`}],[`path`,{d:`M14 16v-4`}],[`path`,{d:`M18 16v-4`}],[`path`,{d:`M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3`}],[`path`,{d:`M5 20v2`}],[`path`,{d:`M19 20v2`}]],ute=[[`path`,{d:`M11 17v4`}],[`path`,{d:`M14 3v8a2 2 0 0 0 2 2h5.865`}],[`path`,{d:`M17 17v4`}],[`path`,{d:`M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z`}],[`path`,{d:`M2 10v5`}],[`path`,{d:`M6 3h16`}],[`path`,{d:`M7 21h14`}],[`path`,{d:`M8 13H2`}]],dte=[[`path`,{d:`M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z`}]],fte=[[`path`,{d:`m9 11-6 6v3h9l3-3`}],[`path`,{d:`m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4`}]],pte=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M12 7v5l4 2`}]],mte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18`}],[`path`,{d:`M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88`}],[`path`,{d:`M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87`}],[`path`,{d:`M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08`}],[`path`,{d:`M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57`}],[`path`,{d:`M4.93 4.93 3 3a.7.7 0 0 1 0-1`}],[`path`,{d:`M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15`}]],hte=[[`path`,{d:`M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27`}],[`path`,{d:`M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28`}],[`path`,{d:`M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26`}],[`path`,{d:`M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25`}],[`path`,{d:`M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75`}],[`path`,{d:`M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24`}],[`path`,{d:`M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28`}],[`path`,{d:`M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05`}],[`path`,{d:`m2 2 20 20`}]],gte=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M14 9h-4`}],[`path`,{d:`M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2`}],[`path`,{d:`M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16`}]],_te=[[`path`,{d:`M10 22v-6.57`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M12 7h.01`}],[`path`,{d:`M14 15.43V22`}],[`path`,{d:`M15 16a5 5 0 0 0-6 0`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M16 7h.01`}],[`path`,{d:`M8 11h.01`}],[`path`,{d:`M8 7h.01`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],vte=[[`path`,{d:`M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],yte=[[`path`,{d:`M5 22h14`}],[`path`,{d:`M5 2h14`}],[`path`,{d:`M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22`}],[`path`,{d:`M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2`}]],bte=[[`path`,{d:`M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35`}],[`path`,{d:`M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],xte=[[`path`,{d:`M10 12V8.964`}],[`path`,{d:`M14 12V8.964`}],[`path`,{d:`M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z`}],[`path`,{d:`M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2`}]],Ste=[[`path`,{d:`M9.5 13.866a4 4 0 0 1 5 .01`}],[`path`,{d:`M12 17h.01`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}],[`path`,{d:`M7 10.754a8 8 0 0 1 10 0`}]],_y=[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`}]],vy=[[`path`,{d:`M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M12.14 11a3.5 3.5 0 1 1 6.71 0`}],[`path`,{d:`M15.5 6.5a3.5 3.5 0 1 0-7 0`}]],yy=[[`path`,{d:`m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11`}],[`path`,{d:`M17 7A5 5 0 0 0 7 7`}],[`path`,{d:`M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4`}]],Cte=[[`path`,{d:`M13.5 8h-3`}],[`path`,{d:`m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3`}],[`path`,{d:`M16.899 22A5 5 0 0 0 7.1 22`}],[`path`,{d:`m9 2 3 6`}],[`circle`,{cx:`12`,cy:`15`,r:`3`}]],wte=[[`path`,{d:`M16 10h2`}],[`path`,{d:`M16 14h2`}],[`path`,{d:`M6.17 15a3 3 0 0 1 5.66 0`}],[`circle`,{cx:`9`,cy:`11`,r:`2`}],[`rect`,{x:`2`,y:`5`,width:`20`,height:`14`,rx:`2`}]],Tte=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19 3 3v-5.5`}],[`path`,{d:`m17 22 3-3`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ete=[[`path`,{d:`M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`line`,{x1:`16`,x2:`22`,y1:`5`,y2:`5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Dte=[[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}],[`path`,{d:`M10.41 10.41a2 2 0 1 1-2.83-2.83`}],[`line`,{x1:`13.5`,x2:`6`,y1:`13.5`,y2:`21`}],[`line`,{x1:`18`,x2:`21`,y1:`12`,y2:`15`}],[`path`,{d:`M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59`}],[`path`,{d:`M21 15V5a2 2 0 0 0-2-2H9`}]],Ote=[[`path`,{d:`M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}],[`path`,{d:`M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m6 21 5-5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],kte=[[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}],[`path`,{d:`M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],Ate=[[`path`,{d:`M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21`}],[`path`,{d:`m14 19.5 3-3 3 3`}],[`path`,{d:`M17 22v-5.5`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}]],jte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`circle`,{cx:`9`,cy:`9`,r:`2`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`}]],Mte=[[`path`,{d:`m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16`}],[`path`,{d:`M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2`}],[`circle`,{cx:`13`,cy:`7`,r:`1`,fill:`currentColor`}],[`rect`,{x:`8`,y:`2`,width:`14`,height:`14`,rx:`2`}]],Nte=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M17 21h2a2 2 0 0 0 2-2`}],[`path`,{d:`M21 12v3`}],[`path`,{d:`m21 3-5 5`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2`}],[`path`,{d:`m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19`}],[`path`,{d:`M9 3h3`}],[`rect`,{x:`3`,y:`11`,width:`10`,height:`10`,rx:`1`}]],Pte=[[`polyline`,{points:`22 12 16 12 14 15 10 15 8 12 2 12`}],[`path`,{d:`M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z`}]],Fte=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m8 11 4 4 4-4`}],[`path`,{d:`M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4`}]],Ite=[[`path`,{d:`M6 3h12`}],[`path`,{d:`M6 8h12`}],[`path`,{d:`m6 13 8.5 8`}],[`path`,{d:`M6 13h3`}],[`path`,{d:`M9 13c6.667 0 6.667-10 0-10`}]],Lte=[[`path`,{d:`M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8`}]],Rte=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M12 16v-4`}],[`path`,{d:`M12 8h.01`}]],zte=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h.01`}],[`path`,{d:`M17 7h.01`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M17 17h.01`}]],Bte=[[`line`,{x1:`19`,x2:`10`,y1:`4`,y2:`4`}],[`line`,{x1:`14`,x2:`5`,y1:`20`,y2:`20`}],[`line`,{x1:`15`,x2:`9`,y1:`4`,y2:`20`}]],Vte=[[`path`,{d:`m16 14 4 4-4 4`}],[`path`,{d:`M20 10a8 8 0 1 0-8 8h8`}]],Hte=[[`path`,{d:`M4 10a8 8 0 1 1 8 8H4`}],[`path`,{d:`m8 22-4-4 4-4`}]],Ute=[[`path`,{d:`M12 9.5V21m0-11.5L6 3m6 6.5L18 3`}],[`path`,{d:`M6 15h12`}],[`path`,{d:`M6 11h12`}]],by=[[`path`,{d:`M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z`}],[`path`,{d:`M6 15v-2`}],[`path`,{d:`M12 15V9`}],[`circle`,{cx:`12`,cy:`6`,r:`3`}]],xy=[[`path`,{d:`M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z`}],[`path`,{d:`M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61`}],[`path`,{d:`m6.707 6.707 10.586 10.586`}],[`path`,{d:`M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z`}]],Sy=[[`path`,{d:`M5 3v14`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`M19 3v18`}]],Cy=[[`path`,{d:`M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],wy=[[`path`,{d:`M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814`}]],Ty=[[`path`,{d:`m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4`}],[`path`,{d:`m21 2-9.6 9.6`}],[`circle`,{cx:`7.5`,cy:`15.5`,r:`5.5`}]],Ey=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M6 8h4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`M6 12v4`}],[`path`,{d:`M10 12v4`}],[`path`,{d:`M14 12v4`}],[`path`,{d:`M18 12v4`}]],Dy=[[`path`,{d:`M10 8h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M16 12h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M7 16h10`}],[`path`,{d:`M8 12h.01`}],[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}]],Oy=[[`path`,{d:`M 20 4 A2 2 0 0 1 22 6`}],[`path`,{d:`M 22 6 L 22 16.41`}],[`path`,{d:`M 7 16 L 16 16`}],[`path`,{d:`M 9.69 4 L 20 4`}],[`path`,{d:`M14 8h.01`}],[`path`,{d:`M18 8h.01`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M6 8h.01`}],[`path`,{d:`M8 12h.01`}]],ky=[[`path`,{d:`M12 2v5`}],[`path`,{d:`M14.829 15.998a3 3 0 1 1-5.658 0`}],[`path`,{d:`M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z`}]],Ay=[[`path`,{d:`M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z`}],[`path`,{d:`m14.207 4.793-3.414 3.414`}],[`path`,{d:`M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z`}],[`path`,{d:`m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18`}]],jy=[[`path`,{d:`M12 10v12`}],[`path`,{d:`M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M9 22h6`}]],My=[[`path`,{d:`M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 6h4a2 2 0 0 1 2 2v5`}]],Ny=[[`path`,{d:`M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z`}],[`path`,{d:`M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z`}],[`path`,{d:`M8 18h4a2 2 0 0 0 2-2v-5`}]],Py=[[`path`,{d:`M12 12v6`}],[`path`,{d:`M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z`}],[`path`,{d:`M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z`}]],Fy=[[`path`,{d:`m12 8 6-3-6-3v10`}],[`path`,{d:`m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12`}],[`path`,{d:`m6.49 12.85 11.02 6.3`}],[`path`,{d:`M17.51 12.85 6.5 19.15`}]],Iy=[[`path`,{d:`M10 18v-7`}],[`path`,{d:`M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z`}],[`path`,{d:`M14 18v-7`}],[`path`,{d:`M18 18v-7`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M6 18v-7`}]],Ly=[[`path`,{d:`m5 8 6 6`}],[`path`,{d:`m4 14 6-6 2-3`}],[`path`,{d:`M2 5h12`}],[`path`,{d:`M7 2h1`}],[`path`,{d:`m22 22-5-10-5 10`}],[`path`,{d:`M14 18h6`}]],Ry=[[`path`,{d:`M2 20h20`}],[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`18`,height:`12`,rx:`2`}]],zy=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`4`,rx:`2`,ry:`2`}],[`line`,{x1:`2`,x2:`22`,y1:`20`,y2:`20`}]],By=[[`path`,{d:`M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z`}],[`path`,{d:`M20.054 15.987H3.946`}]],Vy=[[`path`,{d:`M7 22a5 5 0 0 1-2-4`}],[`path`,{d:`M7 16.93c.96.43 1.96.74 2.99.91`}],[`path`,{d:`M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2`}],[`path`,{d:`M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z`}],[`path`,{d:`M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z`}]],Hy=[[`path`,{d:`M3.704 14.467a10 8 0 1 1 3.115 2.375`}],[`path`,{d:`M7 22a5 5 0 0 1-2-3.994`}],[`circle`,{cx:`5`,cy:`16`,r:`2`}]],Uy=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],Wy=[[`path`,{d:`M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z`}],[`path`,{d:`m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845`}]],Gy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18`}],[`path`,{d:`M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96`}],[`path`,{d:`M22.018 12.004a1 1 0 0 1-.598.916l-.177.08`}]],Ky=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17`}]],qy=[[`path`,{d:`M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178`}],[`path`,{d:`M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962`}]],Jy=[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`}]],Yy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}]],Xy=[[`rect`,{width:`7`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`path`,{d:`M14 4h7`}],[`path`,{d:`M14 9h7`}],[`path`,{d:`M14 15h7`}],[`path`,{d:`M14 20h7`}]],Zy=[[`rect`,{width:`7`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],Qy=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`7`,height:`7`,x:`14`,y:`14`,rx:`1`}]],$y=[[`rect`,{width:`18`,height:`7`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`9`,height:`7`,x:`3`,y:`14`,rx:`1`}],[`rect`,{width:`5`,height:`7`,x:`16`,y:`14`,rx:`1`}]],eb=[[`path`,{d:`M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z`}],[`path`,{d:`M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12`}]],tb=[[`path`,{d:`M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22`}],[`path`,{d:`M2 22 17 7`}]],nb=[[`path`,{d:`M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3`}],[`path`,{d:`M18 6V3a1 1 0 0 0-1-1h-3`}],[`rect`,{width:`8`,height:`12`,x:`8`,y:`10`,rx:`1`}]],rb=[[`path`,{d:`M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z`}]],ib=[[`path`,{d:`M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z`}]],ab=[[`rect`,{width:`8`,height:`18`,x:`3`,y:`3`,rx:`1`}],[`path`,{d:`M7 3v18`}],[`path`,{d:`M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z`}]],ob=[[`path`,{d:`m16 6 4 14`}],[`path`,{d:`M12 6v14`}],[`path`,{d:`M8 8v12`}],[`path`,{d:`M4 4v16`}]],sb=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`m4.93 4.93 4.24 4.24`}],[`path`,{d:`m14.83 9.17 4.24-4.24`}],[`path`,{d:`m14.83 14.83 4.24 4.24`}],[`path`,{d:`m9.17 14.83-4.24 4.24`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],cb=[[`path`,{d:`M14 12h2v8`}],[`path`,{d:`M14 20h4`}],[`path`,{d:`M6 12h4`}],[`path`,{d:`M6 20h4`}],[`path`,{d:`M8 20V8a4 4 0 0 1 7.464-2`}]],lb=[[`path`,{d:`M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],ub=[[`path`,{d:`M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5`}],[`path`,{d:`M9 18h6`}],[`path`,{d:`M10 22h4`}]],db=[[`path`,{d:`M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2`}]],fb=[[`path`,{d:`M 3 12 L 15 12`}],[`circle`,{cx:`18`,cy:`12`,r:`3`}]],pb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7`}],[`path`,{d:`M15 7h2a5 5 0 0 1 4 8`}],[`line`,{x1:`8`,x2:`12`,y1:`12`,y2:`12`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],mb=[[`path`,{d:`M11 5h2`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M19 5h2`}],[`path`,{d:`M3 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 5h2`}]],hb=[[`path`,{d:`M9 17H7A5 5 0 0 1 7 7h2`}],[`path`,{d:`M15 7h2a5 5 0 1 1 0 10h-2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}]],gb=[[`path`,{d:`M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71`}],[`path`,{d:`M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71`}]],_b=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`m15 18 2 2 4-4`}]],vb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`path`,{d:`m3 7 2 2 4-4`}]],yb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 5 3 3 3-3`}],[`path`,{d:`m15 19 3-3 3 3`}]],bb=[[`path`,{d:`M3 5h8`}],[`path`,{d:`M3 12h8`}],[`path`,{d:`M3 19h8`}],[`path`,{d:`m15 8 3-3 3 3`}],[`path`,{d:`m15 16 3 3 3-3`}]],xb=[[`path`,{d:`M10 5h11`}],[`path`,{d:`M10 12h11`}],[`path`,{d:`M10 19h11`}],[`path`,{d:`m3 10 3-3-3-3`}],[`path`,{d:`m3 20 3-3-3-3`}]],Sb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M9 19H3`}],[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M21 5v12a2 2 0 0 1-2 2h-6`}]],Cb=[[`path`,{d:`M12 5H2`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 8V2`}]],wb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m7 8-4 4 4 4`}]],Tb=[[`path`,{d:`M2 5h20`}],[`path`,{d:`M6 12h12`}],[`path`,{d:`M9 19h6`}]],Eb=[[`path`,{d:`M21 5H11`}],[`path`,{d:`M21 12H11`}],[`path`,{d:`M21 19H11`}],[`path`,{d:`m3 8 4 4-4 4`}]],Db=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 12h-6`}]],Ob=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M11 19H3`}],[`path`,{d:`M21 16V5`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],kb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M18 9v6`}],[`path`,{d:`M21 12h-6`}]],Ab=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M7 12H3`}],[`path`,{d:`M7 19H3`}],[`path`,{d:`M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14`}],[`path`,{d:`M11 10v4h4`}]],jb=[[`path`,{d:`M11 5h10`}],[`path`,{d:`M11 12h10`}],[`path`,{d:`M11 19h10`}],[`path`,{d:`M4 4h1v5`}],[`path`,{d:`M4 9h2`}],[`path`,{d:`M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02`}]],Mb=[[`path`,{d:`M3 19h18`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M9 5H3`}]],Nb=[[`path`,{d:`M15 12H3`}],[`path`,{d:`M3 5h18`}],[`path`,{d:`M9 19H3`}]],Pb=[[`path`,{d:`M3 5h6`}],[`path`,{d:`M3 12h13`}],[`path`,{d:`M3 19h13`}],[`path`,{d:`m16 8-3-3 3-3`}],[`path`,{d:`M21 19V7a2 2 0 0 0-2-2h-6`}]],Fb=[[`path`,{d:`M8 5h13`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`M3 10a2 2 0 0 0 2 2h3`}],[`path`,{d:`M3 5v12a2 2 0 0 0 2 2h3`}]],Ib=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`path`,{d:`M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z`}]],Lb=[[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}],[`path`,{d:`m3 17 2 2 4-4`}],[`rect`,{x:`3`,y:`4`,width:`6`,height:`6`,rx:`1`}]],Rb=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M11 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`m15.5 9.5 5 5`}],[`path`,{d:`m20.5 9.5-5 5`}]],zb=[[`path`,{d:`M3 5h.01`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M3 19h.01`}],[`path`,{d:`M8 5h13`}],[`path`,{d:`M8 12h13`}],[`path`,{d:`M8 19h13`}]],Bb=[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`}]],Vb=[[`path`,{d:`M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0`}],[`path`,{d:`M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6`}],[`path`,{d:`M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],Hb=[[`path`,{d:`M12 2v4`}],[`path`,{d:`m16.2 7.8 2.9-2.9`}],[`path`,{d:`M18 12h4`}],[`path`,{d:`m16.2 16.2 2.9 2.9`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`m4.9 19.1 2.9-2.9`}],[`path`,{d:`M2 12h4`}],[`path`,{d:`m4.9 4.9 2.9 2.9`}]],Ub=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],Wb=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M18.89 13.24a7 7 0 0 0-8.13-8.13`}],[`path`,{d:`M19 12h3`}],[`path`,{d:`M2 12h3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7.05 7.05a7 7 0 0 0 9.9 9.9`}]],Gb=[[`line`,{x1:`2`,x2:`5`,y1:`12`,y2:`12`}],[`line`,{x1:`19`,x2:`22`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`2`,y2:`5`}],[`line`,{x1:`12`,x2:`12`,y1:`19`,y2:`22`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],Kb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{width:`18`,height:`12`,x:`3`,y:`10`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 9.33-2.5`}]],qb=[[`circle`,{cx:`12`,cy:`16`,r:`1`}],[`rect`,{x:`3`,y:`10`,width:`18`,height:`12`,rx:`2`}],[`path`,{d:`M7 10V7a5 5 0 0 1 10 0v3`}]],Jb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 9.9-1`}]],Yb=[[`rect`,{width:`18`,height:`11`,x:`3`,y:`11`,rx:`2`,ry:`2`}],[`path`,{d:`M7 11V7a5 5 0 0 1 10 0v4`}]],Xb=[[`path`,{d:`m10 17 5-5-5-5`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4`}]],Zb=[[`path`,{d:`m16 17 5-5-5-5`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],Qb=[[`path`,{d:`M3 5h1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M3 19h1`}],[`path`,{d:`M8 5h1`}],[`path`,{d:`M8 12h1`}],[`path`,{d:`M8 19h1`}],[`path`,{d:`M13 5h8`}],[`path`,{d:`M13 12h8`}],[`path`,{d:`M13 19h8`}]],$b=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0`}]],ex=[[`path`,{d:`M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2`}],[`path`,{d:`M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14`}],[`path`,{d:`M10 20h4`}],[`circle`,{cx:`16`,cy:`20`,r:`2`}],[`circle`,{cx:`8`,cy:`20`,r:`2`}]],tx=[[`path`,{d:`m12 15 4 4`}],[`path`,{d:`M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z`}],[`path`,{d:`m5 8 4 4`}]],nx=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m16 19 2 2 4-4`}]],rx=[[`path`,{d:`M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M16 19h6`}]],ix=[[`path`,{d:`M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z`}],[`path`,{d:`m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10`}]],ax=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M16 19h6`}]],ox=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2`}],[`path`,{d:`M20 22v.01`}]],sx=[[`path`,{d:`M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.5-1.5`}]],cx=[[`path`,{d:`M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`M20 14v4`}],[`path`,{d:`M20 22v.01`}]],lx=[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],ux=[[`path`,{d:`M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9`}],[`path`,{d:`m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7`}],[`path`,{d:`m17 17 4 4`}],[`path`,{d:`m21 17-4 4`}]],dx=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z`}],[`polyline`,{points:`15,9 18,9 18,11`}],[`path`,{d:`M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2`}],[`line`,{x1:`6`,x2:`7`,y1:`10`,y2:`10`}]],fx=[[`path`,{d:`M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732`}],[`path`,{d:`m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5`}],[`rect`,{x:`7`,y:`3`,width:`15`,height:`12`,rx:`2`}]],px=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14`}],[`path`,{d:`M15 5.764V14`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],mx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m9 10 2 2 4-4`}]],hx=[[`path`,{d:`M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m16 18 2 2 4-4`}]],gx=[[`path`,{d:`M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z`}],[`path`,{d:`M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2`}],[`path`,{d:`M18 22v-3`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],_x=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M9 10h6`}]],vx=[[`path`,{d:`M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}]],yx=[[`path`,{d:`M12.75 7.09a3 3 0 0 1 2.16 2.16`}],[`path`,{d:`M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533`}],[`path`,{d:`M9.13 9.13a3 3 0 0 0 3.74 3.74`}]],bx=[[`path`,{d:`M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`10`,r:`3`}]],xx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`M12 7v6`}],[`path`,{d:`M9 10h6`}]],Sx=[[`path`,{d:`M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M16 18h6`}],[`path`,{d:`M19 15v6`}]],Cx=[[`path`,{d:`M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262`}],[`path`,{d:`m22 22-1.88-1.88`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],wx=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`path`,{d:`m14.5 7.5-5 5`}],[`path`,{d:`m9.5 7.5 5 5`}]],Tx=[[`path`,{d:`M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`m21.5 15.5-5 5`}],[`path`,{d:`m21.5 20.5-5-5`}]],Ex=[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}]],Dx=[[`path`,{d:`M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0`}],[`circle`,{cx:`12`,cy:`8`,r:`2`}],[`path`,{d:`M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712`}]],Ox=[[`path`,{d:`m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12`}],[`path`,{d:`M15 5.764V12`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 18h-6`}],[`path`,{d:`M9 3.236v15`}]],kx=[[`path`,{d:`m14 6 4 4`}],[`path`,{d:`M17 3h4v4`}],[`path`,{d:`m21 3-7.75 7.75`}],[`circle`,{cx:`9`,cy:`15`,r:`6`}]],Ax=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`m21 3-6.75 6.75`}],[`circle`,{cx:`10`,cy:`14`,r:`6`}]],jx=[[`path`,{d:`M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z`}],[`path`,{d:`M15 5.764v15`}],[`path`,{d:`M9 3.236v15`}]],Mx=[[`path`,{d:`M12 12 4.207 4.207A.707.707 0 0 1 4.707 3h14.586a.707.707 0 0 1 .5 1.207z`}],[`path`,{d:`M12 12v10`}],[`path`,{d:`M7 22h10`}]],Nx=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`m21 3-7 7`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M9 21H3v-6`}]],Px=[[`path`,{d:`M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15`}],[`path`,{d:`M11 12 5.12 2.2`}],[`path`,{d:`m13 12 5.88-9.8`}],[`path`,{d:`M8 7h8`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}],[`path`,{d:`M12 18v-2h-.5`}]],Fx=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 8V5a2 2 0 0 0-2-2h-3`}],[`path`,{d:`M3 16v3a2 2 0 0 0 2 2h3`}],[`path`,{d:`M16 21h3a2 2 0 0 0 2-2v-3`}]],Ix=[[`path`,{d:`M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344`}],[`path`,{d:`M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 8v6`}]],Lx=[[`path`,{d:`M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}],[`path`,{d:`M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14`}],[`path`,{d:`M8 6v8`}]],Rx=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`line`,{x1:`8`,x2:`16`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],zx=[[`path`,{d:`M12 12v-2`}],[`path`,{d:`M12 18v-2`}],[`path`,{d:`M16 12v-2`}],[`path`,{d:`M16 18v-2`}],[`path`,{d:`M2 11h1.5`}],[`path`,{d:`M20 18v-2`}],[`path`,{d:`M20.5 11H22`}],[`path`,{d:`M4 18v-2`}],[`path`,{d:`M8 12v-2`}],[`path`,{d:`M8 18v-2`}],[`rect`,{x:`2`,y:`6`,width:`20`,height:`10`,rx:`2`}]],Bx=[[`path`,{d:`M4 5h16`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 19h16`}]],Vx=[[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22`}],[`path`,{d:`m20 22-5-5`}]],Hx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m9 12 2 2 4-4`}]],Ux=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],Wx=[[`path`,{d:`M10.1 2.182a10 10 0 0 1 3.8 0`}],[`path`,{d:`M13.9 21.818a10 10 0 0 1-3.8 0`}],[`path`,{d:`M17.609 3.72a10 10 0 0 1 2.69 2.7`}],[`path`,{d:`M2.182 13.9a10 10 0 0 1 0-3.8`}],[`path`,{d:`M20.28 17.61a10 10 0 0 1-2.7 2.69`}],[`path`,{d:`M21.818 10.1a10 10 0 0 1 0 3.8`}],[`path`,{d:`M3.721 6.391a10 10 0 0 1 2.7-2.69`}],[`path`,{d:`m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98`}]],Gx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z`}]],Kx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],qx=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989`}],[`path`,{d:`M8.35 2.69A10 10 0 0 1 21.3 15.65`}]],Jx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],Yx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],Xx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m10 15-3-3 3-3`}],[`path`,{d:`M7 12h8a2 2 0 0 1 2 2v1`}]],Zx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],Qx=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],$x=[[`path`,{d:`M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719`}]],eS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m9 11 2 2 4-4`}]],tS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`m14 14 3-3-3-3`}]],nS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M10 15h4`}],[`path`,{d:`M10 9h4`}],[`path`,{d:`M12 7v4`}]],rS=[[`path`,{d:`M14 3h2`}],[`path`,{d:`M16 19h-2`}],[`path`,{d:`M2 12v-2`}],[`path`,{d:`M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149`}],[`path`,{d:`M20 19a2 2 0 0 0 2-2v-1`}],[`path`,{d:`M22 10v2`}],[`path`,{d:`M22 6V5a2 2 0 0 0-2-2`}],[`path`,{d:`M4 3a2 2 0 0 0-2 2v1`}],[`path`,{d:`M8 19h2`}],[`path`,{d:`M8 3h2`}]],iS=[[`path`,{d:`M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],aS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5`}]],oS=[[`path`,{d:`M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10`}],[`path`,{d:`M20 15v-2a2 2 0 0 0-4 0v2`}],[`rect`,{x:`14`,y:`15`,width:`8`,height:`5`,rx:`1`}]],sS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 11h.01`}],[`path`,{d:`M16 11h.01`}],[`path`,{d:`M8 11h.01`}]],cS=[[`path`,{d:`M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v11.344`}]],lS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 8v6`}],[`path`,{d:`M9 11h6`}]],uS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m10 8-3 3 3 3`}],[`path`,{d:`M17 14v-1a2 2 0 0 0-2-2H7`}]],dS=[[`path`,{d:`M14 14a2 2 0 0 0 2-2V8h-2`}],[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M8 14a2 2 0 0 0 2-2V8H8`}]],fS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M7 11h10`}],[`path`,{d:`M7 15h6`}],[`path`,{d:`M7 7h8`}]],pS=[[`path`,{d:`M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4`}],[`path`,{d:`M16 3h6v6`}],[`path`,{d:`m16 9 6-6`}]],mS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`M12 15h.01`}],[`path`,{d:`M12 7v4`}]],hS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}],[`path`,{d:`m14.5 8.5-5 5`}],[`path`,{d:`m9.5 8.5 5 5`}]],gS=[[`path`,{d:`M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z`}]],_S=[[`path`,{d:`M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z`}],[`path`,{d:`M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1`}]],vS=[[`path`,{d:`M12 11.4V9.1`}],[`path`,{d:`m12 17 6.59-6.59`}],[`path`,{d:`m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2`}],[`circle`,{cx:`20`,cy:`9`,r:`2`}]],yS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M15 9.34V5a3 3 0 0 0-5.68-1.33`}],[`path`,{d:`M16.95 16.95A7 7 0 0 1 5 12v-2`}],[`path`,{d:`M18.89 13.23A7 7 0 0 0 19 12v-2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v3a3 3 0 0 0 5.12 2.12`}]],bS=[[`path`,{d:`M12 19v3`}],[`path`,{d:`M19 10v2a7 7 0 0 1-14 0v-2`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`13`,rx:`3`}]],xS=[[`path`,{d:`m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12`}],[`path`,{d:`M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5`}],[`circle`,{cx:`16`,cy:`7`,r:`5`}]],SS=[[`path`,{d:`M10 12h4`}],[`path`,{d:`M10 17h4`}],[`path`,{d:`M10 7h4`}],[`path`,{d:`M18 12h2`}],[`path`,{d:`M18 18h2`}],[`path`,{d:`M18 6h2`}],[`path`,{d:`M4 12h2`}],[`path`,{d:`M4 18h2`}],[`path`,{d:`M4 6h2`}],[`rect`,{x:`6`,y:`2`,width:`12`,height:`20`,rx:`2`}]],CS=[[`path`,{d:`M6 18h8`}],[`path`,{d:`M3 22h18`}],[`path`,{d:`M14 22a7 7 0 1 0 0-14h-1`}],[`path`,{d:`M9 14h2`}],[`path`,{d:`M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z`}],[`path`,{d:`M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],wS=[[`rect`,{width:`20`,height:`15`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`8`,height:`7`,x:`6`,y:`8`,rx:`1`}],[`path`,{d:`M18 8v7`}],[`path`,{d:`M6 19v2`}],[`path`,{d:`M18 19v2`}]],TS=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z`}]],ES=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],DS=[[`path`,{d:`M8 2h8`}],[`path`,{d:`M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2`}],[`path`,{d:`M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0`}]],OS=[[`path`,{d:`m14 10 7-7`}],[`path`,{d:`M20 10h-6V4`}],[`path`,{d:`m3 21 7-7`}],[`path`,{d:`M4 14h6v6`}]],kS=[[`path`,{d:`M8 3v3a2 2 0 0 1-2 2H3`}],[`path`,{d:`M21 8h-3a2 2 0 0 1-2-2V3`}],[`path`,{d:`M3 16h3a2 2 0 0 1 2 2v3`}],[`path`,{d:`M16 21v-3a2 2 0 0 1 2-2h3`}]],AS=[[`path`,{d:`M5 12h14`}]],jS=[[`path`,{d:`M11 6 8 9`}],[`path`,{d:`m16 7-8 8`}],[`rect`,{x:`4`,y:`2`,width:`16`,height:`20`,rx:`2`}]],MS=[[`path`,{d:`M10 6.6 8.6 8`}],[`path`,{d:`M12 18v4`}],[`path`,{d:`M15 7.5 9.5 13`}],[`path`,{d:`M7 22h10`}],[`circle`,{cx:`12`,cy:`10`,r:`8`}]],NS=[[`path`,{d:`m9 10 2 2 4-4`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],PS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`m14.305 7.53.923-.382`}],[`path`,{d:`m15.228 4.852-.923-.383`}],[`path`,{d:`m16.852 3.228-.383-.924`}],[`path`,{d:`m16.852 8.772-.383.923`}],[`path`,{d:`m19.148 3.228.383-.924`}],[`path`,{d:`m19.53 9.696-.382-.924`}],[`path`,{d:`m20.772 4.852.924-.383`}],[`path`,{d:`m20.772 7.148.924.383`}],[`path`,{d:`M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`18`,cy:`6`,r:`3`}]],FS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693`}],[`path`,{d:`M8 21h8`}],[`circle`,{cx:`19`,cy:`6`,r:`3`}]],IS=[[`path`,{d:`M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],LS=[[`path`,{d:`M12 13V7`}],[`path`,{d:`m15 10-3 3-3-3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],RS=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042`}]],zS=[[`path`,{d:`M10 13V7`}],[`path`,{d:`M14 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],BS=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],VS=[[`path`,{d:`M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8`}],[`path`,{d:`M10 19v-3.96 3.15`}],[`path`,{d:`M7 19h5`}],[`rect`,{width:`6`,height:`10`,x:`16`,y:`12`,rx:`2`}]],HS=[[`path`,{d:`M5.5 20H8`}],[`path`,{d:`M17 9h.01`}],[`rect`,{width:`10`,height:`16`,x:`12`,y:`4`,rx:`2`}],[`path`,{d:`M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4`}],[`circle`,{cx:`17`,cy:`15`,r:`1`}]],US=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}],[`rect`,{x:`9`,y:`7`,width:`6`,height:`6`,rx:`1`}]],WS=[[`path`,{d:`m9 10 3-3 3 3`}],[`path`,{d:`M12 13V7`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],GS=[[`path`,{d:`m14.5 12.5-5-5`}],[`path`,{d:`m9.5 12.5 5-5`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}]],KS=[[`path`,{d:`M18 5h4`}],[`path`,{d:`M20 3v4`}],[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],qS=[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`}]],JS=[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]],YS=[[`path`,{d:`m18 14-1-3`}],[`path`,{d:`m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81`}],[`path`,{d:`M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5`}],[`circle`,{cx:`19`,cy:`17`,r:`3`}],[`circle`,{cx:`5`,cy:`17`,r:`3`}]],XS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}],[`path`,{d:`M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19`}]],ZS=[[`path`,{d:`m8 3 4 8 5-5 5 15H2L8 3z`}]],QS=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7`}],[`circle`,{cx:`7`,cy:`4`,r:`2`}]],$S=[[`path`,{d:`M12 6v.343`}],[`path`,{d:`M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218`}],[`path`,{d:`M19 13.343V9A7 7 0 0 0 8.56 2.902`}],[`path`,{d:`M22 22 2 2`}]],eC=[[`path`,{d:`m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779`}]],tC=[[`path`,{d:`M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z`}],[`circle`,{cx:`16`,cy:`16`,r:`6`}],[`path`,{d:`m11.8 11.8 8.4 8.4`}]],nC=[[`path`,{d:`M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z`}]],rC=[[`path`,{d:`M12.586 12.586 19 19`}],[`path`,{d:`M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z`}]],iC=[[`path`,{d:`M14 4.1 12 6`}],[`path`,{d:`m5.1 8-2.9-.8`}],[`path`,{d:`m6 12-1.9 2`}],[`path`,{d:`M7.2 2.2 8 5.1`}],[`path`,{d:`M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z`}]],aC=[[`path`,{d:`M12 7.318V10`}],[`path`,{d:`M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7`}],[`circle`,{cx:`17`,cy:`4`,r:`2`}]],oC=[[`rect`,{x:`5`,y:`2`,width:`14`,height:`20`,rx:`7`}],[`path`,{d:`M12 6v4`}]],sC=[[`path`,{d:`M5 3v16h16`}],[`path`,{d:`m5 19 6-6`}],[`path`,{d:`m2 6 3-3 3 3`}],[`path`,{d:`m18 16 3 3-3 3`}]],cC=[[`path`,{d:`M19 13v6h-6`}],[`path`,{d:`M5 11V5h6`}],[`path`,{d:`m5 5 14 14`}]],lC=[[`path`,{d:`M11 19H5v-6`}],[`path`,{d:`M13 5h6v6`}],[`path`,{d:`M19 5 5 19`}]],uC=[[`path`,{d:`M11 19H5V13`}],[`path`,{d:`M19 5L5 19`}]],dC=[[`path`,{d:`M19 13V19H13`}],[`path`,{d:`M5 5L19 19`}]],fC=[[`path`,{d:`M8 18L12 22L16 18`}],[`path`,{d:`M12 2V22`}]],pC=[[`path`,{d:`m18 8 4 4-4 4`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m6 8-4 4 4 4`}]],mC=[[`path`,{d:`M6 8L2 12L6 16`}],[`path`,{d:`M2 12H22`}]],hC=[[`path`,{d:`M18 8L22 12L18 16`}],[`path`,{d:`M2 12H22`}]],gC=[[`path`,{d:`M5 11V5H11`}],[`path`,{d:`M5 5L19 19`}]],_C=[[`path`,{d:`M13 5H19V11`}],[`path`,{d:`M19 5L5 19`}]],vC=[[`path`,{d:`M8 6L12 2L16 6`}],[`path`,{d:`M12 2V22`}]],yC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m8 18 4 4 4-4`}],[`path`,{d:`m8 6 4-4 4 4`}]],bC=[[`path`,{d:`M12 2v20`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m19 9 3 3-3 3`}],[`path`,{d:`M2 12h20`}],[`path`,{d:`m5 9-3 3 3 3`}],[`path`,{d:`m9 5 3-3 3 3`}]],xC=[[`circle`,{cx:`8`,cy:`18`,r:`4`}],[`path`,{d:`M12 18V2l7 4`}]],SC=[[`circle`,{cx:`12`,cy:`18`,r:`4`}],[`path`,{d:`M16 18V2`}]],CC=[[`path`,{d:`M9 18V5l12-2v13`}],[`path`,{d:`m9 9 12-2`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],wC=[[`path`,{d:`M9 18V5l12-2v13`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`circle`,{cx:`18`,cy:`16`,r:`3`}]],TC=[[`path`,{d:`M9.31 9.31 5 21l7-4 7 4-1.17-3.17`}],[`path`,{d:`M14.53 8.88 12 2l-1.17 3.17`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],EC=[[`polygon`,{points:`12 2 19 21 12 17 5 21 12 2`}]],DC=[[`path`,{d:`M8.43 8.43 3 11l8 2 2 8 2.57-5.43`}],[`path`,{d:`M17.39 11.73 22 2l-9.73 4.61`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],OC=[[`polygon`,{points:`3 11 22 2 13 21 11 13 3 11`}]],kC=[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`}],[`path`,{d:`M12 12V8`}]],AC=[[`path`,{d:`M15 18h-5`}],[`path`,{d:`M18 14h-8`}],[`path`,{d:`M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2`}],[`rect`,{width:`8`,height:`4`,x:`10`,y:`6`,rx:`1`}]],jC=[[`path`,{d:`M6 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M9.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M12.91 4.1a15.91 15.91 0 0 1 .01 15.8`}],[`path`,{d:`M16.37 2a20.16 20.16 0 0 1 0 20`}]],MC=[[`path`,{d:`M12 2v10`}],[`path`,{d:`m8.5 4 7 4`}],[`path`,{d:`m8.5 8 7-4`}],[`circle`,{cx:`12`,cy:`17`,r:`5`}]],NC=[[`path`,{d:`M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4`}],[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`path`,{d:`M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}]],PC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M15 2v20`}],[`path`,{d:`M15 7h5`}],[`path`,{d:`M15 12h5`}],[`path`,{d:`M15 17h5`}]],FC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M9.5 8h5`}],[`path`,{d:`M9.5 12H16`}],[`path`,{d:`M9.5 16H14`}]],IC=[[`path`,{d:`M2 6h4`}],[`path`,{d:`M2 10h4`}],[`path`,{d:`M2 14h4`}],[`path`,{d:`M2 18h4`}],[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M16 2v20`}]],LC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`path`,{d:`M16 4h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M20 12v2`}],[`path`,{d:`M20 18v2a2 2 0 0 1-2 2h-1`}],[`path`,{d:`M13 22h-2`}],[`path`,{d:`M7 22H6a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M4 14v-2`}],[`path`,{d:`M4 8V6a2 2 0 0 1 2-2h2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],RC=[[`path`,{d:`M8 2v4`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`M16 2v4`}],[`rect`,{width:`16`,height:`18`,x:`4`,y:`4`,rx:`2`}],[`path`,{d:`M8 10h6`}],[`path`,{d:`M8 14h8`}],[`path`,{d:`M8 18h5`}]],zC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939`}],[`path`,{d:`M19 10v3.343`}],[`path`,{d:`M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],BC=[[`path`,{d:`M12 4V2`}],[`path`,{d:`M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4`}],[`path`,{d:`M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z`}]],VC=[[`path`,{d:`M12 16h.01`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z`}]],HC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`M8 12h8`}]],UC=[[`path`,{d:`M10 15V9`}],[`path`,{d:`M14 15V9`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],WC=[[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}],[`path`,{d:`m9 9 6 6`}]],GC=[[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`}]],KC=[[`path`,{d:`M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21`}]],qC=[[`path`,{d:`M14 3h7`}],[`path`,{d:`M3 3h5.28a1 1 0 0 1 .948.684l5.544 16.632a1 1 0 0 0 .949.684H21`}]],JC=[[`path`,{d:`M20.341 6.484A10 10 0 0 1 10.266 21.85`}],[`path`,{d:`M3.659 17.516A10 10 0 0 1 13.74 2.152`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],YC=[[`path`,{d:`M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025`}],[`path`,{d:`m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009`}],[`path`,{d:`m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027`}]],XC=[[`path`,{d:`M12 3v6`}],[`path`,{d:`M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z`}],[`path`,{d:`M3.054 9.013h17.893`}]],ZC=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16 17 2 2 4-4`}],[`path`,{d:`M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],QC=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],$C=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M16 17h6`}],[`path`,{d:`M19 14v6`}],[`path`,{d:`M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],ew=[[`path`,{d:`M12 22v-9`}],[`path`,{d:`M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z`}],[`path`,{d:`M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13`}],[`path`,{d:`M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z`}]],tw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`M20.27 18.27 22 20`}],[`path`,{d:`M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}],[`circle`,{cx:`18.5`,cy:`16.5`,r:`2.5`}]],nw=[[`path`,{d:`M12 22V12`}],[`path`,{d:`m16.5 14.5 5 5`}],[`path`,{d:`m16.5 19.5 5-5`}],[`path`,{d:`M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074`}],[`path`,{d:`M3.29 7 12 12l8.71-5`}],[`path`,{d:`m7.5 4.27 8.997 5.148`}]],rw=[[`path`,{d:`M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z`}],[`path`,{d:`M12 22V12`}],[`polyline`,{points:`3.29 7 12 12 20.71 7`}],[`path`,{d:`m7.5 4.27 9 5.15`}]],iw=[[`path`,{d:`M11 7 6 2`}],[`path`,{d:`M18.992 12H2.041`}],[`path`,{d:`M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595`}],[`path`,{d:`m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33`}]],aw=[[`rect`,{width:`16`,height:`6`,x:`2`,y:`2`,rx:`2`}],[`path`,{d:`M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}],[`rect`,{width:`4`,height:`6`,x:`8`,y:`16`,rx:`1`}]],ow=[[`path`,{d:`M10 2v2`}],[`path`,{d:`M14 2v4`}],[`path`,{d:`M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1`}]],sw=[[`path`,{d:`m14.622 17.897-10.68-2.913`}],[`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`}],[`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`}]],cw=[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],lw=[[`path`,{d:`M11.25 17.25h1.5L12 18z`}],[`path`,{d:`m15 12 2 2`}],[`path`,{d:`M18 6.5a.5.5 0 0 0-.5-.5`}],[`path`,{d:`M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83`}],[`path`,{d:`M6 6.5a.495.495 0 0 1 .5-.5`}],[`path`,{d:`m9 12-2 2`}]],uw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m15 8-3 3-3-3`}]],dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 15h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M9 15h1`}]],fw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`m9 10 3-3 3 3`}]],pw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h18`}]],mw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m16 15-3-3 3-3`}]],hw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 14v1`}],[`path`,{d:`M9 19v2`}],[`path`,{d:`M9 3v2`}],[`path`,{d:`M9 9v1`}]],gw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`m14 9 3 3-3 3`}]],_w=[[`path`,{d:`M15 10V9`}],[`path`,{d:`M15 15v-1`}],[`path`,{d:`M15 21v-2`}],[`path`,{d:`M15 5V3`}],[`path`,{d:`M9 10V9`}],[`path`,{d:`M9 15v-1`}],[`path`,{d:`M9 21v-2`}],[`path`,{d:`M9 5V3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],vw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}]],yw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m8 9 3 3-3 3`}]],bw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 14v1`}],[`path`,{d:`M15 19v2`}],[`path`,{d:`M15 3v2`}],[`path`,{d:`M15 9v1`}]],xw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}],[`path`,{d:`m10 15-3-3 3-3`}]],Sw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M15 3v18`}]],Cw=[[`path`,{d:`M14 15h1`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 15h2`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 15h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 15h1`}],[`path`,{d:`M9 9h1`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],ww=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m9 16 3-3 3 3`}]],Tw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`m15 14-3 3-3-3`}]],Ew=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M14 9h1`}],[`path`,{d:`M19 9h2`}],[`path`,{d:`M3 9h2`}],[`path`,{d:`M9 9h1`}]],Dw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}]],Ow=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 3v18`}],[`path`,{d:`M9 15h12`}]],kw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 15h12`}],[`path`,{d:`M15 3v18`}]],Aw=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M9 21V9`}]],jw=[[`path`,{d:`M5.364 3.848C4 6 3 9.652 3 12.652V19a2 2 0 002 2h14a2 2 0 002-2v-5c0-2.334-1.816-4.668-2.622-7.002`}],[`path`,{d:`M7 3h11.379a2 2 0 011.789 1.106l.723 1.447A1 1 0 0119.997 7h-8.525a2 2 0 01-1.789-1.106L8.79 4.105a2 2 0 10-3.579 1.789l2.261 4.522A5 5 0 018 12.652V21`}]],Mw=[[`path`,{d:`m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551`}]],Nw=[[`path`,{d:`M12.5 11.134 18.196 21`}],[`path`,{d:`M20.425 5.299a10 10 0 0 0-16.941 9.78c.183.563.843.774 1.355.478L20.16 6.711c.512-.296.66-.973.264-1.413`}],[`path`,{d:`M21 21H3`}]],Pw=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}]],Fw=[[`path`,{d:`M11 15h2`}],[`path`,{d:`M12 12v3`}],[`path`,{d:`M12 19v3`}],[`path`,{d:`M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z`}],[`path`,{d:`M9 9a3 3 0 1 1 6 0`}]],Iw=[[`rect`,{x:`14`,y:`3`,width:`5`,height:`18`,rx:`1`}],[`rect`,{x:`5`,y:`3`,width:`5`,height:`18`,rx:`1`}]],Lw=[[`path`,{d:`M5.8 11.3 2 22l10.7-3.79`}],[`path`,{d:`M4 3h.01`}],[`path`,{d:`M22 8h.01`}],[`path`,{d:`M15 2h.01`}],[`path`,{d:`M22 20h.01`}],[`path`,{d:`m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10`}],[`path`,{d:`m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17`}],[`path`,{d:`m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7`}],[`path`,{d:`M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z`}]],Rw=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`}],[`path`,{d:`M15 14h.01`}],[`path`,{d:`M9 6h6`}],[`path`,{d:`M9 10h6`}]],zw=[[`circle`,{cx:`11`,cy:`4`,r:`2`}],[`circle`,{cx:`18`,cy:`8`,r:`2`}],[`circle`,{cx:`20`,cy:`16`,r:`2`}],[`path`,{d:`M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z`}]],Bw=[[`path`,{d:`M13 21h8`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Vw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m2 2 20 20`}]],Hw=[[`path`,{d:`M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z`}],[`path`,{d:`m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18`}],[`path`,{d:`m2.3 2.3 7.286 7.286`}],[`circle`,{cx:`11`,cy:`11`,r:`2`}]],Uw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Ww=[[`path`,{d:`M13 21h8`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}]],Gw=[[`path`,{d:`m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982`}],[`path`,{d:`m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353`}],[`path`,{d:`m15 5 4 4`}],[`path`,{d:`m2 2 20 20`}]],Kw=[[`path`,{d:`M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13`}],[`path`,{d:`m8 6 2-2`}],[`path`,{d:`m18 16 2-2`}],[`path`,{d:`m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17`}],[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],qw=[[`path`,{d:`M10 3H8`}],[`path`,{d:`m15.007 5.008 3.987 3.986`}],[`path`,{d:`M20 15v4`}],[`path`,{d:`M21.174 6.813a2.82 2.82 0 0 0-3.986-3.987L3.842 16.175a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`M22 17h-4`}],[`path`,{d:`M4 5v4`}],[`path`,{d:`M6 7H2`}],[`path`,{d:`M9 2v2`}]],Jw=[[`path`,{d:`M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z`}],[`path`,{d:`m15 5 4 4`}]],Yw=[[`path`,{d:`M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z`}]],Xw=[[`line`,{x1:`19`,x2:`5`,y1:`5`,y2:`19`}],[`circle`,{cx:`6.5`,cy:`6.5`,r:`2.5`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`2.5`}]],Zw=[[`circle`,{cx:`12`,cy:`5`,r:`1`}],[`path`,{d:`m9 20 3-6 3 6`}],[`path`,{d:`m6 8 6 2 6-2`}],[`path`,{d:`M12 10v4`}]],Qw=[[`path`,{d:`M12 2v20`}],[`circle`,{cx:`12`,cy:`12`,r:`7`}]],$w=[[`path`,{d:`M20 11H4`}],[`path`,{d:`M20 7H4`}],[`path`,{d:`M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7`}]],eT=[[`path`,{d:`M13 2a9 9 0 0 1 9 9`}],[`path`,{d:`M13 6a5 5 0 0 1 5 5`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],tT=[[`path`,{d:`M14 6h8`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],nT=[[`path`,{d:`M16 2v6h6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],rT=[[`path`,{d:`m16 2 6 6`}],[`path`,{d:`m22 2-6 6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],iT=[[`path`,{d:`M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272`}],[`path`,{d:`M22 2 2 22`}],[`path`,{d:`M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473`}]],aT=[[`path`,{d:`m16 8 6-6`}],[`path`,{d:`M22 8V2h-6`}],[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],oT=[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`}]],sT=[[`line`,{x1:`9`,x2:`9`,y1:`4`,y2:`20`}],[`path`,{d:`M4 7c0-1.7 1.3-3 3-3h13`}],[`path`,{d:`M18 20c-1.7 0-3-1.3-3-3V4`}]],cT=[[`path`,{d:`M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M6 14v4`}],[`path`,{d:`M10 14v4`}],[`path`,{d:`M14 14v4`}],[`path`,{d:`M18 14v4`}]],lT=[[`path`,{d:`m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999`}],[`path`,{d:`M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024`}],[`path`,{d:`M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069`}],[`path`,{d:`M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z`}]],uT=[[`path`,{d:`M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4`}],[`rect`,{width:`10`,height:`7`,x:`12`,y:`13`,rx:`2`}]],dT=[[`path`,{d:`M2 10h6V4`}],[`path`,{d:`m2 4 6 6`}],[`path`,{d:`M21 10V7a2 2 0 0 0-2-2h-7`}],[`path`,{d:`M3 14v2a2 2 0 0 0 2 2h3`}],[`rect`,{x:`12`,y:`14`,width:`10`,height:`7`,rx:`1`}]],fT=[[`path`,{d:`M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z`}],[`path`,{d:`M16 10h.01`}],[`path`,{d:`M2 8v1a2 2 0 0 0 2 2h1`}]],pT=[[`path`,{d:`M14 3v11`}],[`path`,{d:`M14 9h-3a3 3 0 0 1 0-6h9`}],[`path`,{d:`M18 3v11`}],[`path`,{d:`M22 18H2l4-4`}],[`path`,{d:`m6 22-4-4`}]],mT=[[`path`,{d:`M10 3v11`}],[`path`,{d:`M10 9H7a1 1 0 0 1 0-6h8`}],[`path`,{d:`M14 3v11`}],[`path`,{d:`m18 14 4 4H2`}],[`path`,{d:`m22 18-4 4`}]],hT=[[`path`,{d:`M13 4v16`}],[`path`,{d:`M17 4v16`}],[`path`,{d:`M19 4H9.5a4.5 4.5 0 0 0 0 9H13`}]],gT=[[`path`,{d:`M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4`}],[`path`,{d:`M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7`}],[`rect`,{width:`16`,height:`5`,x:`4`,y:`2`,rx:`1`}]],_T=[[`path`,{d:`m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z`}],[`path`,{d:`m8.5 8.5 7 7`}]],vT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11`}]],yT=[[`path`,{d:`M12 17v5`}],[`path`,{d:`M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z`}]],bT=[[`path`,{d:`m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12`}],[`path`,{d:`m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z`}],[`path`,{d:`m2 22 .414-.414`}]],xT=[[`path`,{d:`m12 14-1 1`}],[`path`,{d:`m13.75 18.25-1.25 1.42`}],[`path`,{d:`M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12`}],[`path`,{d:`M18.8 9.3a1 1 0 0 0 2.1 7.7`}],[`path`,{d:`M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z`}]],ST=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z`}]],CT=[[`path`,{d:`M2 22h20`}],[`path`,{d:`M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z`}]],wT=[[`path`,{d:`M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z`}]],TT=[[`path`,{d:`m10.215 4.56 9.79 5.71a2 2 0 0 1 .003 3.458l-.393.23`}],[`path`,{d:`m16.042 16.042-8.034 4.686A2 2 0 0 1 5 19V5`}],[`path`,{d:`m2 2 20 20`}]],ET=[[`path`,{d:`M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z`}]],DT=[[`path`,{d:`M9 2v6`}],[`path`,{d:`M15 2v6`}],[`path`,{d:`M12 17v5`}],[`path`,{d:`M5 8h14`}],[`path`,{d:`M6 11V8h12v3a6 6 0 1 1-12 0Z`}]],OT=[[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m18 3-4 4h6l-4 4`}]],kT=[[`path`,{d:`M12 22v-5`}],[`path`,{d:`M15 8V2`}],[`path`,{d:`M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z`}],[`path`,{d:`M9 8V2`}]],AT=[[`path`,{d:`M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2`}],[`path`,{d:`M18 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z`}],[`path`,{d:`M18 11.66V22a4 4 0 0 0 4-4V6`}]],jT=[[`path`,{d:`M5 12h14`}],[`path`,{d:`M12 5v14`}]],MT=[[`path`,{d:`M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z`,fill:`currentColor`}],[`path`,{d:`M16.85 18.58a9 9 0 1 0-9.7 0`}],[`path`,{d:`M8 14a5 5 0 1 1 8 0`}],[`circle`,{cx:`12`,cy:`11`,r:`1`,fill:`currentColor`}]],NT=[[`path`,{d:`M12 6V2h-1`}],[`path`,{d:`M9 15a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1`}],[`path`,{d:`M9 21V11a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10`}]],PT=[[`path`,{d:`M10 4.5V4a2 2 0 0 0-2.41-1.957`}],[`path`,{d:`M13.9 8.4a2 2 0 0 0-1.26-1.295`}],[`path`,{d:`M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158`}],[`path`,{d:`m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343`}],[`path`,{d:`M6 6v8`}],[`path`,{d:`m2 2 20 20`}]],FT=[[`path`,{d:`M22 14a8 8 0 0 1-8 8`}],[`path`,{d:`M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2`}],[`path`,{d:`M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1`}],[`path`,{d:`M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10`}],[`path`,{d:`M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15`}]],IT=[[`path`,{d:`M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4`}],[`path`,{d:`M10 22 9 8`}],[`path`,{d:`m14 22 1-14`}],[`path`,{d:`M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z`}]],LT=[[`path`,{d:`M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z`}],[`path`,{d:`m22 22-5.5-5.5`}]],RT=[[`path`,{d:`M18 7c0-5.333-8-5.333-8 0`}],[`path`,{d:`M10 7v14`}],[`path`,{d:`M6 21h12`}],[`path`,{d:`M6 13h10`}]],zT=[[`path`,{d:`M18.36 6.64A9 9 0 0 1 20.77 15`}],[`path`,{d:`M6.16 6.16a9 9 0 1 0 12.68 12.68`}],[`path`,{d:`M12 2v4`}],[`path`,{d:`m2 2 20 20`}]],BT=[[`path`,{d:`M12 2v10`}],[`path`,{d:`M18.4 6.6a9 9 0 1 1-12.77.04`}]],VT=[[`path`,{d:`M2 3h20`}],[`path`,{d:`M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3`}],[`path`,{d:`m7 21 5-5 5 5`}]],HT=[[`path`,{d:`M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],UT=[[`path`,{d:`M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377`}],[`path`,{d:`m16.5 16.5 5 5`}],[`path`,{d:`m16.5 21.5 5-5`}],[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}]],WT=[[`path`,{d:`M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6`}],[`rect`,{x:`6`,y:`14`,width:`12`,height:`8`,rx:`1`}]],GT=[[`path`,{d:`M5 7 3 5`}],[`path`,{d:`M9 6V3`}],[`path`,{d:`m13 7 2-2`}],[`circle`,{cx:`9`,cy:`13`,r:`3`}],[`path`,{d:`M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17`}],[`path`,{d:`M16 16h2`}]],KT=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M12 9v11`}],[`path`,{d:`M2 9h13a2 2 0 0 1 2 2v9`}]],qT=[[`path`,{d:`M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z`}]],JT=[[`path`,{d:`M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z`}],[`path`,{d:`M12 2v20`}]],YT=[[`rect`,{width:`5`,height:`5`,x:`3`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`16`,y:`3`,rx:`1`}],[`rect`,{width:`5`,height:`5`,x:`3`,y:`16`,rx:`1`}],[`path`,{d:`M21 16h-3a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 21v.01`}],[`path`,{d:`M12 7v3a2 2 0 0 1-2 2H7`}],[`path`,{d:`M3 12h.01`}],[`path`,{d:`M12 3h.01`}],[`path`,{d:`M12 16v.01`}],[`path`,{d:`M16 12h1`}],[`path`,{d:`M21 12v.01`}],[`path`,{d:`M12 21v-1`}]],XT=[[`path`,{d:`M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z`}]],ZT=[[`path`,{d:`M19.07 4.93A10 10 0 0 0 6.99 3.34`}],[`path`,{d:`M4 6h.01`}],[`path`,{d:`M2.29 9.62A10 10 0 1 0 21.31 8.35`}],[`path`,{d:`M16.24 7.76A6 6 0 1 0 8.23 16.67`}],[`path`,{d:`M12 18h.01`}],[`path`,{d:`M17.99 11.66A6 6 0 0 1 15.77 16.67`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}],[`path`,{d:`m13.41 10.59 5.66-5.66`}]],QT=[[`path`,{d:`M12 12h.01`}],[`path`,{d:`M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z`}],[`path`,{d:`M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z`}],[`path`,{d:`M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z`}]],$T=[[`path`,{d:`M13 16a3 3 0 0 1 2.24 5`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3`}],[`path`,{d:`M20 8.54V4a2 2 0 1 0-4 0v3`}],[`path`,{d:`M7.612 12.524a3 3 0 1 0-1.6 4.3`}]],eE=[[`path`,{d:`M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21`}]],tE=[[`path`,{d:`M13.414 13.414a2 2 0 1 1-2.828-2.828`}],[`path`,{d:`M16.247 7.761a6 6 0 0 1 1.744 4.572`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 2.234 10.72`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}]],nE=[[`path`,{d:`M5 16v2`}],[`path`,{d:`M19 16v2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`8`,rx:`2`}],[`path`,{d:`M18 12h.01`}]],rE=[[`path`,{d:`M4.9 16.1C1 12.2 1 5.8 4.9 1.9`}],[`path`,{d:`M7.8 4.7a6.14 6.14 0 0 0-.8 7.5`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}],[`path`,{d:`M16.2 4.8c2 2 2.26 5.11.8 7.47`}],[`path`,{d:`M19.1 1.9a9.96 9.96 0 0 1 0 14.1`}],[`path`,{d:`M9.5 18h5`}],[`path`,{d:`m8 22 4-11 4 11`}]],iE=[[`path`,{d:`M16.247 7.761a6 6 0 0 1 0 8.478`}],[`path`,{d:`M19.075 4.933a10 10 0 0 1 0 14.134`}],[`path`,{d:`M4.925 19.067a10 10 0 0 1 0-14.134`}],[`path`,{d:`M7.753 16.239a6 6 0 0 1 0-8.478`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],aE=[[`path`,{d:`M20.34 17.52a10 10 0 1 0-2.82 2.82`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`path`,{d:`m13.41 13.41 4.18 4.18`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],oE=[[`path`,{d:`M22 17a10 10 0 0 0-20 0`}],[`path`,{d:`M6 17a6 6 0 0 1 12 0`}],[`path`,{d:`M10 17a2 2 0 0 1 4 0`}]],sE=[[`path`,{d:`M13 22H4a2 2 0 0 1 0-4h12`}],[`path`,{d:`M13.236 18a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 9h.01`}],[`path`,{d:`M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3`}],[`path`,{d:`M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18`}]],cE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}],[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],lE=[[`path`,{d:`M12 7v10`}],[`path`,{d:`M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],uE=[[`path`,{d:`M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 12h5`}]],dE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h8`}],[`path`,{d:`M8 7h8`}],[`path`,{d:`M9 7a4 4 0 0 1 0 8H8l3 2`}]],fE=[[`path`,{d:`m12 10 3-3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M9 11h6`}],[`path`,{d:`M9 15h6`}],[`path`,{d:`m9 7 3 3v7`}]],pE=[[`path`,{d:`M10 17V9.5a1 1 0 0 1 5 0`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 13h5`}],[`path`,{d:`M8 17h7`}]],mE=[[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 11h5a2 2 0 0 0 0-4h-3v10`}],[`path`,{d:`M8 15h5`}]],hE=[[`path`,{d:`M10 11h4`}],[`path`,{d:`M10 17V7h5`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}],[`path`,{d:`M8 15h5`}]],gE=[[`path`,{d:`M13 16H8`}],[`path`,{d:`M14 8H8`}],[`path`,{d:`M16 12H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],_E=[[`path`,{d:`M10 7v10a5 5 0 0 0 5-5`}],[`path`,{d:`m14 8-6 3`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],vE=[[`path`,{d:`M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z`}],[`circle`,{cx:`14`,cy:`12`,r:`8`}]],yE=[[`path`,{d:`M12 17V7`}],[`path`,{d:`M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8`}],[`path`,{d:`M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z`}]],bE=[[`path`,{d:`M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z`}]],xE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M17 12h.01`}],[`path`,{d:`M7 12h.01`}]],SE=[[`rect`,{width:`12`,height:`20`,x:`6`,y:`2`,rx:`2`}]],CE=[[`rect`,{width:`20`,height:`12`,x:`2`,y:`6`,rx:`2`}]],wE=[[`path`,{d:`M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5`}],[`path`,{d:`M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12`}],[`path`,{d:`m14 16-3 3 3 3`}],[`path`,{d:`M8.293 13.596 7.196 9.5 3.1 10.598`}],[`path`,{d:`m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843`}],[`path`,{d:`m13.378 9.633 4.096 1.098 1.097-4.096`}]],TE=[[`path`,{d:`m15 14 5-5-5-5`}],[`path`,{d:`M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13`}]],EE=[[`circle`,{cx:`12`,cy:`17`,r:`1`}],[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],DE=[[`path`,{d:`M21 7v6h-6`}],[`path`,{d:`M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7`}]],OE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],kE=[[`path`,{d:`M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`path`,{d:`M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16`}],[`path`,{d:`M16 16h5v5`}]],AE=[[`path`,{d:`M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47`}],[`path`,{d:`M8 16H3v5`}],[`path`,{d:`M3 12C3 9.51 4 7.26 5.64 5.64`}],[`path`,{d:`m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64`}],[`path`,{d:`M21 12c0 1-.16 1.97-.47 2.87`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M22 22 2 2`}]],jE=[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`}],[`path`,{d:`M8 16H3v5`}]],ME=[[`path`,{d:`M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z`}],[`path`,{d:`M5 10h14`}],[`path`,{d:`M15 7v6`}]],NE=[[`path`,{d:`M17 3v10`}],[`path`,{d:`m12.67 5.5 8.66 5`}],[`path`,{d:`m12.67 10.5 8.66-5`}],[`path`,{d:`M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z`}]],PE=[[`path`,{d:`M4 7V4h16v3`}],[`path`,{d:`M5 20h6`}],[`path`,{d:`M13 4 8 20`}],[`path`,{d:`m15 15 5 5`}],[`path`,{d:`m20 15-5 5`}]],FE=[[`path`,{d:`m2 9 3-3 3 3`}],[`path`,{d:`M13 18H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`m22 15-3 3-3-3`}],[`path`,{d:`M11 6h6a2 2 0 0 1 2 2v10`}]],IE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}],[`path`,{d:`M11 10h1v4`}]],LE=[[`path`,{d:`M11.656 6H21l-4-4`}],[`path`,{d:`M17.898 17.898A4 4 0 0 1 17 18H3l4-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 13v1a4 4 0 0 1-.171 1.159`}],[`path`,{d:`m21 6-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 3.102-3.898`}],[`path`,{d:`m7 22-4-4`}]],RE=[[`path`,{d:`m17 2 4 4-4 4`}],[`path`,{d:`M3 11v-1a4 4 0 0 1 4-4h14`}],[`path`,{d:`m7 22-4-4 4-4`}],[`path`,{d:`M21 13v1a4 4 0 0 1-4 4H3`}]],zE=[[`path`,{d:`M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],BE=[[`path`,{d:`M14 4a1 1 0 0 1 1-1`}],[`path`,{d:`M15 10a1 1 0 0 1-1-1`}],[`path`,{d:`M21 4a1 1 0 0 0-1-1`}],[`path`,{d:`M21 9a1 1 0 0 1-1 1`}],[`path`,{d:`m3 7 3 3 3-3`}],[`path`,{d:`M6 10V5a2 2 0 0 1 2-2h2`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}]],VE=[[`path`,{d:`m12 17-5-5 5-5`}],[`path`,{d:`M22 18v-2a4 4 0 0 0-4-4H7`}],[`path`,{d:`m7 17-5-5 5-5`}]],HE=[[`path`,{d:`M20 18v-2a4 4 0 0 0-4-4H4`}],[`path`,{d:`m9 17-5-5 5-5`}]],UE=[[`path`,{d:`M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z`}],[`path`,{d:`M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z`}]],WE=[[`path`,{d:`M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22`}],[`path`,{d:`m12 18 2.57-3.5`}],[`path`,{d:`M6.243 9.016a7 7 0 0 1 11.507-.009`}],[`path`,{d:`M9.35 14.53 12 11.22`}],[`path`,{d:`M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z`}]],GE=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M12 5V3`}],[`path`,{d:`M12 9v3`}],[`path`,{d:`M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z`}]],KE=[[`path`,{d:`M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5`}],[`path`,{d:`M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09`}],[`path`,{d:`M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z`}],[`path`,{d:`M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05`}]],qE=[[`path`,{d:`m15 13 3.708 7.416`}],[`path`,{d:`M3 19a15 15 0 0 0 18 0`}],[`path`,{d:`m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18`}],[`path`,{d:`m9 13-3.708 7.416`}]],JE=[[`path`,{d:`M6 19V5`}],[`path`,{d:`M10 19V6.8`}],[`path`,{d:`M14 19v-7.8`}],[`path`,{d:`M18 5v4`}],[`path`,{d:`M18 19v-6`}],[`path`,{d:`M22 19V9`}],[`path`,{d:`M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65`}]],YE=[[`path`,{d:`M17 10h-1a4 4 0 1 1 4-4v.534`}],[`path`,{d:`M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31`}],[`path`,{d:`M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2`}],[`path`,{d:`M9.77 12C4 15 2 22 2 22`}],[`circle`,{cx:`17`,cy:`8`,r:`2`}]],XE=[[`path`,{d:`m15.194 13.707 3.814 1.86-1.86 3.814`}],[`path`,{d:`M16.47214 7.52786 A 5 10 0 1 0 13 21.79796`}],[`path`,{d:`M21.79796 11 A 10 5 0 1 0 19 15.57071`}]],ZE=[[`path`,{d:`M12 7v6`}],[`path`,{d:`M12 9h2`}],[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}],[`circle`,{cx:`12`,cy:`15`,r:`2`}]],QE=[[`path`,{d:`M20 9V7a2 2 0 0 0-2-2h-6`}],[`path`,{d:`m15 2-3 3 3 3`}],[`path`,{d:`M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2`}]],$E=[[`path`,{d:`M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8`}],[`path`,{d:`M3 3v5h5`}]],eD=[[`path`,{d:`M12 5H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`m9 8 3-3-3-3`}],[`path`,{d:`M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2`}]],tD=[[`path`,{d:`M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8`}],[`path`,{d:`M21 3v5h-5`}]],nD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],rD=[[`circle`,{cx:`6`,cy:`19`,r:`3`}],[`path`,{d:`M9 19h8.5c.4 0 .9-.1 1.3-.2`}],[`path`,{d:`M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M21 15.3a3.5 3.5 0 0 0-3.3-3.3`}],[`path`,{d:`M15 5h-4.3`}],[`circle`,{cx:`18`,cy:`5`,r:`3`}]],iD=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`}],[`path`,{d:`M6.01 18H6`}],[`path`,{d:`M10.01 18H10`}],[`path`,{d:`M15 10v4`}],[`path`,{d:`M17.84 7.17a4 4 0 0 0-5.66 0`}],[`path`,{d:`M20.66 4.34a8 8 0 0 0-11.31 0`}]],aD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 12h18`}]],oD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],sD=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 7.5H3`}],[`path`,{d:`M21 12H3`}],[`path`,{d:`M21 16.5H3`}]],cD=[[`path`,{d:`M4 11a9 9 0 0 1 9 9`}],[`path`,{d:`M4 4a16 16 0 0 1 16 16`}],[`circle`,{cx:`5`,cy:`19`,r:`1`}]],lD=[[`path`,{d:`M10 15v-3`}],[`path`,{d:`M14 15v-3`}],[`path`,{d:`M18 15v-3`}],[`path`,{d:`M2 8V4`}],[`path`,{d:`M22 6H2`}],[`path`,{d:`M22 8V4`}],[`path`,{d:`M6 15v-3`}],[`rect`,{x:`2`,y:`12`,width:`20`,height:`8`,rx:`2`}]],uD=[[`path`,{d:`M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z`}],[`path`,{d:`m14.5 12.5 2-2`}],[`path`,{d:`m11.5 9.5 2-2`}],[`path`,{d:`m8.5 6.5 2-2`}],[`path`,{d:`m17.5 15.5 2-2`}]],dD=[[`path`,{d:`M6 11h8a4 4 0 0 0 0-8H9v18`}],[`path`,{d:`M6 15h8`}]],fD=[[`path`,{d:`M10 2v15`}],[`path`,{d:`M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z`}],[`path`,{d:`M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z`}]],pD=[[`path`,{d:`M7 21h10`}],[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1`}],[`path`,{d:`m13 12 4-4`}],[`path`,{d:`M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2`}]],mD=[[`path`,{d:`m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777`}],[`path`,{d:`M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25`}],[`path`,{d:`M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9`}],[`path`,{d:`m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2`}],[`rect`,{width:`20`,height:`4`,x:`2`,y:`11`,rx:`1`}]],hD=[[`path`,{d:`M4 10a7.31 7.31 0 0 0 10 10Z`}],[`path`,{d:`m9 15 3-3`}],[`path`,{d:`M17 13a6 6 0 0 0-6-6`}],[`path`,{d:`M21 13A10 10 0 0 0 11 3`}]],gD=[[`path`,{d:`m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5`}],[`path`,{d:`M16.5 7.5 19 5`}],[`path`,{d:`m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5`}],[`path`,{d:`M9 21a6 6 0 0 0-6-6`}],[`path`,{d:`M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z`}]],_D=[[`path`,{d:`m20 19.5-5.5 1.2`}],[`path`,{d:`M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2`}],[`path`,{d:`m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2`}],[`path`,{d:`M20 10 4 13.5`}]],vD=[[`path`,{d:`M10 2v3a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6`}],[`path`,{d:`M18 22H4a2 2 0 0 1-2-2V6`}],[`path`,{d:`M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z`}]],yD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4v4.35`}],[`path`,{d:`m16 19 2 2 4-4`}],[`path`,{d:`M17 15.13V14a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],bD=[[`path`,{d:`M13 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M14 8h1`}],[`path`,{d:`M17 21v-4`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41`}],[`path`,{d:`M29.5 11.5s5 5 4 5`}],[`path`,{d:`M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15`}]],xD=[[`path`,{d:`M13.33 13H8a1 1 0 00-1 1v7`}],[`path`,{d:`M14.363 17.634a2 2 0 00-.506.854l-.837 2.87a.5.5 0 00.62.62l2.87-.837a2 2 0 00.854-.506l4.013-4.009a1 1 0 10-3.004-3.004z`}],[`path`,{d:`M7 3v4a1 1 0 001 1h7`}],[`path`,{d:`M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h10.2a2 2 0 011.4.6l3.8 3.8a2 2 0 01.6 1.4v.3`}]],SD=[[`path`,{d:`M12.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V12`}],[`path`,{d:`M16 13H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M19 22v-6`}],[`path`,{d:`M22 19h-6`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],CD=[[`path`,{d:`M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z`}],[`path`,{d:`M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7`}],[`path`,{d:`M7 3v4a1 1 0 0 0 1 1h7`}]],wD=[[`path`,{d:`M5 7v11a1 1 0 0 0 1 1h11`}],[`path`,{d:`M5.293 18.707 11 13`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}],[`circle`,{cx:`5`,cy:`5`,r:`2`}]],TD=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m19 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1`}],[`path`,{d:`m5 8 3 8a5 5 0 0 1-6 0zV7`}],[`path`,{d:`M7 21h10`}]],ED=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 7v10`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M17 7v10`}]],DD=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M14 15H9v-5`}],[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M21 3 9 15`}]],OD=[[`path`,{d:`M12 12v5.5`}],[`path`,{d:`M17 3h2a2 2 0 012 2v2`}],[`path`,{d:`M21 17v2a2 2 0 01-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 012-2h2`}],[`path`,{d:`M7 21H5a2 2 0 01-2-2v-2`}],[`path`,{d:`M7.264 9.252 12 12l4.737-2.748`}],[`path`,{d:`M7.995 8.514A2 2 0 007 10.244v3.516a2 2 0 00.996 1.73l3 1.74a2 2 0 002.008 0l3-1.74A2 2 0 0017 13.76v-3.517a2 2 0 00-.995-1.73l-3-1.742a2 2 0 00-1.892-.064z`}]],kD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],AD=[[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z`}]],jD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 9h.01`}]],MD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 12h10`}]],ND=[[`path`,{d:`M17 12v4a1 1 0 0 1-1 1h-4`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M17 8V7`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M7 17h.01`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`rect`,{x:`7`,y:`7`,width:`5`,height:`5`,rx:`1`}]],PD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m16 16-1.9-1.9`}]],FD=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}]],ID=[[`path`,{d:`M3 7V5a2 2 0 0 1 2-2h2`}],[`path`,{d:`M17 3h2a2 2 0 0 1 2 2v2`}],[`path`,{d:`M21 17v2a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M7 21H5a2 2 0 0 1-2-2v-2`}]],LD=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 4.933V21`}],[`path`,{d:`m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6`}],[`path`,{d:`m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11`}],[`path`,{d:`M6 4.933V21`}],[`circle`,{cx:`12`,cy:`9`,r:`2`}]],RD=[[`path`,{d:`M5.42 9.42 8 12`}],[`circle`,{cx:`4`,cy:`8`,r:`2`}],[`path`,{d:`m14 6-8.58 8.58`}],[`circle`,{cx:`4`,cy:`16`,r:`2`}],[`path`,{d:`M10.8 14.8 14 18`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],zD=[[`circle`,{cx:`6`,cy:`6`,r:`3`}],[`path`,{d:`M8.12 8.12 12 12`}],[`path`,{d:`M20 4 8.12 15.88`}],[`circle`,{cx:`6`,cy:`18`,r:`3`}],[`path`,{d:`M14.8 14.8 20 20`}]],BD=[[`path`,{d:`M21 4h-3.5l2 11.05`}],[`path`,{d:`M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009`}],[`circle`,{cx:`19.5`,cy:`17.5`,r:`2.5`}],[`circle`,{cx:`4.5`,cy:`17.5`,r:`2.5`}]],VD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m22 3-5 5`}],[`path`,{d:`m17 3 5 5`}]],HD=[[`path`,{d:`M15 12h-5`}],[`path`,{d:`M15 8h-5`}],[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],UD=[[`path`,{d:`M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`M12 17v4`}],[`path`,{d:`m17 8 5-5`}],[`path`,{d:`M17 3h5v5`}]],WD=[[`path`,{d:`M19 17V5a2 2 0 0 0-2-2H4`}],[`path`,{d:`M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3`}]],GD=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M11 7v4`}],[`path`,{d:`M11 15h.01`}]],KD=[[`path`,{d:`m8 11 2 2 4-4`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],qD=[[`path`,{d:`m13 13.5 2-2.5-2-2.5`}],[`path`,{d:`m21 21-4.3-4.3`}],[`path`,{d:`M9 8.5 7 11l2 2.5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],JD=[[`path`,{d:`m13.5 8.5-5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],YD=[[`path`,{d:`m13.5 8.5-5 5`}],[`path`,{d:`m8.5 8.5 5 5`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`path`,{d:`m21 21-4.3-4.3`}]],XD=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]],ZD=[[`path`,{d:`M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0`}],[`path`,{d:`M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0`}]],QD=[[`path`,{d:`M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z`}],[`path`,{d:`M6 12h16`}]],$D=[[`rect`,{x:`14`,y:`14`,width:`8`,height:`8`,rx:`2`}],[`rect`,{x:`2`,y:`2`,width:`8`,height:`8`,rx:`2`}],[`path`,{d:`M7 14v1a2 2 0 0 0 2 2h1`}],[`path`,{d:`M14 7h1a2 2 0 0 1 2 2v1`}]],eO=[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`}],[`path`,{d:`m21.854 2.147-10.94 10.939`}]],tO=[[`path`,{d:`m16 16-4 4-4-4`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`m8 8 4-4 4 4`}]],nO=[[`path`,{d:`M12 3v18`}],[`path`,{d:`m16 16 4-4-4-4`}],[`path`,{d:`m8 8-4 4 4 4`}]],rO=[[`path`,{d:`m10.852 14.772-.383.923`}],[`path`,{d:`M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923`}],[`path`,{d:`m13.148 9.228.383-.923`}],[`path`,{d:`m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544`}],[`path`,{d:`m14.772 10.852.923-.383`}],[`path`,{d:`m14.772 13.148.923.383`}],[`path`,{d:`M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5`}],[`path`,{d:`M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`m9.228 10.852-.923-.383`}],[`path`,{d:`m9.228 13.148-.923.383`}]],iO=[[`path`,{d:`M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2`}],[`path`,{d:`M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2`}],[`path`,{d:`M6 6h.01`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m13 6-4 6h6l-4 6`}]],aO=[[`path`,{d:`M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5`}],[`path`,{d:`M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z`}],[`path`,{d:`M22 17v-1a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`m2 2 20 20`}]],oO=[[`path`,{d:`M12.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2`}],[`path`,{d:`M16 12h6`}],[`path`,{d:`M19 9v6`}],[`path`,{d:`M22 18v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8.5`}],[`path`,{d:`M6 18h.01`}],[`path`,{d:`M6 6h.01`}]],sO=[[`rect`,{width:`20`,height:`8`,x:`2`,y:`2`,rx:`2`,ry:`2`}],[`rect`,{width:`20`,height:`8`,x:`2`,y:`14`,rx:`2`,ry:`2`}],[`line`,{x1:`6`,x2:`6.01`,y1:`6`,y2:`6`}],[`line`,{x1:`6`,x2:`6.01`,y1:`18`,y2:`18`}]],cO=[[`path`,{d:`M14 17H5`}],[`path`,{d:`M19 7h-9`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`circle`,{cx:`7`,cy:`7`,r:`3`}]],lO=[[`path`,{d:`M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}]],uO=[[`path`,{d:`M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z`}],[`rect`,{x:`3`,y:`14`,width:`7`,height:`7`,rx:`1`}],[`circle`,{cx:`17.5`,cy:`17.5`,r:`3.5`}]],dO=[[`circle`,{cx:`18`,cy:`5`,r:`3`}],[`circle`,{cx:`6`,cy:`12`,r:`3`}],[`circle`,{cx:`18`,cy:`19`,r:`3`}],[`line`,{x1:`8.59`,x2:`15.42`,y1:`13.51`,y2:`17.49`}],[`line`,{x1:`15.41`,x2:`8.59`,y1:`6.51`,y2:`10.49`}]],fO=[[`path`,{d:`M12 2v13`}],[`path`,{d:`m16 6-4-4-4 4`}],[`path`,{d:`M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8`}]],pO=[[`path`,{d:`M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44`}]],mO=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`3`,x2:`21`,y1:`9`,y2:`9`}],[`line`,{x1:`3`,x2:`21`,y1:`15`,y2:`15`}],[`line`,{x1:`9`,x2:`9`,y1:`9`,y2:`21`}],[`line`,{x1:`15`,x2:`15`,y1:`9`,y2:`21`}]],hO=[[`path`,{d:`M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}],[`path`,{d:`M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3`}],[`path`,{d:`M20 22V2`}],[`path`,{d:`M4 12h16`}],[`path`,{d:`M4 20h16`}],[`path`,{d:`M4 2v20`}],[`path`,{d:`M4 4h16`}]],gO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 8v4`}],[`path`,{d:`M12 16h.01`}]],_O=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m4.243 5.21 14.39 12.472`}]],vO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9 12 2 2 4-4`}]],yO=[[`path`,{d:`M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4`}],[`path`,{d:`M14.923 16.547 14 16.164`}],[`path`,{d:`m14.923 18.843-.923.383`}],[`path`,{d:`M16.547 14.923 16.164 14`}],[`path`,{d:`m16.547 20.467-.383.924`}],[`path`,{d:`m18.843 14.923.383-.923`}],[`path`,{d:`m19.225 21.391-.382-.924`}],[`path`,{d:`m20.467 16.547.923-.383`}],[`path`,{d:`m20.467 18.843.923.383`}],[`circle`,{cx:`17.695`,cy:`17.695`,r:`3`}]],bO=[[`path`,{d:`m10.929 14.467-.383.924`}],[`path`,{d:`M10.929 8.923 10.546 8`}],[`path`,{d:`M13.225 8.923 13.608 8`}],[`path`,{d:`m13.607 15.391-.382-.924`}],[`path`,{d:`m14.849 10.547.923-.383`}],[`path`,{d:`m14.849 12.843.923.383`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m9.305 10.547-.923-.383`}],[`path`,{d:`m9.305 12.843-.923.383`}],[`circle`,{cx:`12.077`,cy:`11.695`,r:`3`}]],xO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M8 12h.01`}],[`path`,{d:`M12 12h.01`}],[`path`,{d:`M16 12h.01`}]],SO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M12 22V2`}]],CO=[[`path`,{d:`M12 13v3`}],[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 01-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 011-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 011.52 0C14.51 3.81 17 5 19 5a1 1 0 011 1z`}],[`circle`,{cx:`12`,cy:`11`,r:`2`}]],wO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}]],TO=[[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71`}],[`path`,{d:`M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264`}]],EO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],DO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3`}],[`path`,{d:`M12 17h.01`}]],OO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`M6.376 18.91a6 6 0 0 1 11.249.003`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}]],kO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}],[`path`,{d:`m14.5 9.5-5 5`}],[`path`,{d:`m9.5 9.5 5 5`}]],AO=[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`}]],jO=[[`circle`,{cx:`12`,cy:`12`,r:`8`}],[`path`,{d:`M12 2v7.5`}],[`path`,{d:`m19 5-5.23 5.23`}],[`path`,{d:`M22 12h-7.5`}],[`path`,{d:`m19 19-5.23-5.23`}],[`path`,{d:`M12 14.5V22`}],[`path`,{d:`M10.23 13.77 5 19`}],[`path`,{d:`M9.5 12H2`}],[`path`,{d:`M10.23 10.23 5 5`}],[`circle`,{cx:`12`,cy:`12`,r:`2.5`}]],MO=[[`path`,{d:`M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z`}]],NO=[[`path`,{d:`M12 10.189V14`}],[`path`,{d:`M12 2v3`}],[`path`,{d:`M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6`}],[`path`,{d:`M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}]],PO=[[`path`,{d:`M16 10a4 4 0 0 1-8 0`}],[`path`,{d:`M3.103 6.034h17.794`}],[`path`,{d:`M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z`}]],FO=[[`path`,{d:`m15 11-1 9`}],[`path`,{d:`m19 11-4-7`}],[`path`,{d:`M2 11h20`}],[`path`,{d:`m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4`}],[`path`,{d:`M4.5 15.5h15`}],[`path`,{d:`m5 11 4-7`}],[`path`,{d:`m9 11 1 9`}]],IO=[[`circle`,{cx:`8`,cy:`21`,r:`1`}],[`circle`,{cx:`19`,cy:`21`,r:`1`}],[`path`,{d:`M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12`}]],LO=[[`path`,{d:`M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z`}],[`path`,{d:`M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z`}],[`path`,{d:`m9 15 7.879-7.878`}]],RO=[[`path`,{d:`m4 4 2.5 2.5`}],[`path`,{d:`M13.5 6.5a4.95 4.95 0 0 0-7 7`}],[`path`,{d:`M15 5 5 15`}],[`path`,{d:`M14 17v.01`}],[`path`,{d:`M10 16v.01`}],[`path`,{d:`M13 13v.01`}],[`path`,{d:`M16 10v.01`}],[`path`,{d:`M11 20v.01`}],[`path`,{d:`M17 14v.01`}],[`path`,{d:`M20 11v.01`}]],zO=[[`path`,{d:`M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M10 22v-5`}],[`path`,{d:`M14 19v-2`}],[`path`,{d:`M18 20v-3`}],[`path`,{d:`M2 13h20`}],[`path`,{d:`M6 20v-3`}]],BO=[[`path`,{d:`m15 15 6 6m-6-6v4.8m0-4.8h4.8`}],[`path`,{d:`M9 19.8V15m0 0H4.2M9 15l-6 6`}],[`path`,{d:`M15 4.2V9m0 0h4.8M15 9l6-6`}],[`path`,{d:`M9 4.2V9m0 0H4.2M9 9 3 3`}]],VO=[[`path`,{d:`M11 12h.01`}],[`path`,{d:`M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1`}],[`path`,{d:`M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8`}],[`path`,{d:`M14 8a8.5 8.5 0 0 1 0 8`}],[`path`,{d:`M16 16c2 0 4.5-4 4-6`}]],HO=[[`path`,{d:`M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5`}],[`path`,{d:`M14.5 14.5 12 17`}],[`path`,{d:`M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z`}]],UO=[[`path`,{d:`m18 14 4 4-4 4`}],[`path`,{d:`m18 2 4 4-4 4`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`}]],WO=[[`path`,{d:`M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2`}]],GO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}]],KO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}]],qO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}]],JO=[[`path`,{d:`M2 20h.01`}]],YO=[[`path`,{d:`M2 20h.01`}],[`path`,{d:`M7 20v-4`}],[`path`,{d:`M12 20v-8`}],[`path`,{d:`M17 20V8`}],[`path`,{d:`M22 4v16`}]],XO=[[`path`,{d:`m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284`}],[`path`,{d:`M3 21h18`}]],ZO=[[`path`,{d:`M10 9H4L2 7l2-2h6`}],[`path`,{d:`M14 5h6l2 2-2 2h-6`}],[`path`,{d:`M10 22V4a2 2 0 1 1 4 0v18`}],[`path`,{d:`M8 22h8`}]],QO=[[`path`,{d:`M12 13v8`}],[`path`,{d:`M12 3v3`}],[`path`,{d:`M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z`}]],$O=[[`path`,{d:`M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M3 20V4`}]],ek=[[`path`,{d:`M7 18v-6a5 5 0 1 1 10 0v6`}],[`path`,{d:`M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z`}],[`path`,{d:`M21 12h1`}],[`path`,{d:`M18.5 4.5 18 5`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`M12 2v1`}],[`path`,{d:`m4.929 4.929.707.707`}],[`path`,{d:`M12 12v6`}]],tk=[[`path`,{d:`M21 4v16`}],[`path`,{d:`M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}]],nk=[[`path`,{d:`m12.5 17-.5-1-.5 1h1z`}],[`path`,{d:`M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z`}],[`circle`,{cx:`15`,cy:`12`,r:`1`}],[`circle`,{cx:`9`,cy:`12`,r:`1`}]],rk=[[`path`,{d:`M22 2 2 22`}]],ik=[[`path`,{d:`M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14`}]],ak=[[`path`,{d:`M10 5H3`}],[`path`,{d:`M12 19H3`}],[`path`,{d:`M14 3v4`}],[`path`,{d:`M16 17v4`}],[`path`,{d:`M21 12h-9`}],[`path`,{d:`M21 19h-5`}],[`path`,{d:`M21 5h-7`}],[`path`,{d:`M8 10v4`}],[`path`,{d:`M8 12H3`}]],ok=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12.667 8 10 12h4l-2.667 4`}]],sk=[[`path`,{d:`M10 8h4`}],[`path`,{d:`M12 21v-9`}],[`path`,{d:`M12 8V3`}],[`path`,{d:`M17 16h4`}],[`path`,{d:`M19 12V3`}],[`path`,{d:`M19 21v-5`}],[`path`,{d:`M3 14h4`}],[`path`,{d:`M5 10V3`}],[`path`,{d:`M5 21v-7`}]],ck=[[`rect`,{width:`7`,height:`12`,x:`2`,y:`6`,rx:`1`}],[`path`,{d:`M13 8.32a7.43 7.43 0 0 1 0 7.36`}],[`path`,{d:`M16.46 6.21a11.76 11.76 0 0 1 0 11.58`}],[`path`,{d:`M19.91 4.1a15.91 15.91 0 0 1 .01 15.8`}]],lk=[[`rect`,{width:`14`,height:`20`,x:`5`,y:`2`,rx:`2`,ry:`2`}],[`path`,{d:`M12 18h.01`}]],uk=[[`path`,{d:`M22 11v1a10 10 0 1 1-9-10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}],[`path`,{d:`M16 5h6`}],[`path`,{d:`M19 2v6`}]],dk=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`path`,{d:`M8 14s1.5 2 4 2 4-2 4-2`}],[`line`,{x1:`9`,x2:`9.01`,y1:`9`,y2:`9`}],[`line`,{x1:`15`,x2:`15.01`,y1:`9`,y2:`9`}]],fk=[[`path`,{d:`M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0`}],[`circle`,{cx:`10`,cy:`13`,r:`8`}],[`path`,{d:`M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6`}],[`path`,{d:`M18 3 19.1 5.2`}],[`path`,{d:`M22 3 20.9 5.2`}]],pk=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6h-4`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`M22 12h-6.5L14 15`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h4`}]],mk=[[`path`,{d:`M10.5 2v4`}],[`path`,{d:`M14 2H7a2 2 0 0 0-2 2`}],[`path`,{d:`M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19`}],[`path`,{d:`M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3`}]],hk=[[`path`,{d:`M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3`}],[`path`,{d:`M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z`}],[`path`,{d:`M4 18v2`}],[`path`,{d:`M20 18v2`}],[`path`,{d:`M12 4v9`}]],gk=[[`path`,{d:`M11 2h2`}],[`path`,{d:`m14.28 14-4.56 8`}],[`path`,{d:`m21 22-1.558-4H4.558`}],[`path`,{d:`M3 10v2`}],[`path`,{d:`M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z`}],[`path`,{d:`M7 2a4 4 0 0 1-4 4`}],[`path`,{d:`m8.66 7.66 1.41 1.41`}]],_k=[[`path`,{d:`M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z`}],[`path`,{d:`M7 21h10`}],[`path`,{d:`M19.5 12 22 6`}],[`path`,{d:`M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62`}],[`path`,{d:`M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62`}],[`path`,{d:`M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62`}]],vk=[[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],yk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}]],bk=[[`path`,{d:`M12 18v4`}],[`path`,{d:`M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5`}]],xk=[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`}],[`path`,{d:`M20 2v4`}],[`path`,{d:`M22 4h-4`}],[`circle`,{cx:`4`,cy:`20`,r:`2`}]],Sk=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`path`,{d:`M12 6h.01`}],[`circle`,{cx:`12`,cy:`14`,r:`4`}],[`path`,{d:`M12 14h.01`}]],Ck=[[`path`,{d:`M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20`}],[`path`,{d:`M19.8 17.8a7.5 7.5 0 0 0 .003-10.603`}],[`path`,{d:`M17 15a3.5 3.5 0 0 0-.025-4.975`}]],wk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1`}]],Tk=[[`path`,{d:`m6 16 6-12 6 12`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m16 20 2 2 4-4`}]],Ek=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}],[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}]],Dk=[[`circle`,{cx:`19`,cy:`5`,r:`2`}],[`circle`,{cx:`5`,cy:`19`,r:`2`}],[`path`,{d:`M5 17A12 12 0 0 1 17 5`}]],Ok=[[`path`,{d:`M16 3h5v5`}],[`path`,{d:`M8 3H3v5`}],[`path`,{d:`M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3`}],[`path`,{d:`m15 9 6-6`}]],kk=[[`path`,{d:`m15 10.42 4.8-5.07`}],[`path`,{d:`M19 18h3`}],[`path`,{d:`M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14`}]],Ak=[[`path`,{d:`M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66`}],[`path`,{d:`m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178`}]],jk=[[`path`,{d:`M15.295 19.562 16 22`}],[`path`,{d:`m17 16 3.758 2.098`}],[`path`,{d:`m19 12.5 3.026-.598`}],[`path`,{d:`M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z`}],[`path`,{d:`M8 9V2`}]],Mk=[[`path`,{d:`M3 3h.01`}],[`path`,{d:`M7 5h.01`}],[`path`,{d:`M11 7h.01`}],[`path`,{d:`M3 7h.01`}],[`path`,{d:`M7 9h.01`}],[`path`,{d:`M3 11h.01`}],[`rect`,{width:`4`,height:`4`,x:`15`,y:`5`}],[`path`,{d:`m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2`}],[`path`,{d:`m13 14 8-2`}],[`path`,{d:`m13 19 8-2`}]],Nk=[[`path`,{d:`M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3`}],[`path`,{d:`M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4`}],[`path`,{d:`M5 21h14`}]],Pk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M17 12h-2l-2 5-2-10-2 5H7`}]],Fk=[[`path`,{d:`M15 15H9l6-6`}],[`path`,{d:`M9 15V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Ik=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15h6V9`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Lk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8 12 4 4 4-4`}]],Rk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m12 8-4 4 4 4`}],[`path`,{d:`M16 12H8`}]],zk=[[`path`,{d:`M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M9 21H3v-6`}]],Bk=[[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}],[`path`,{d:`m21 21-9-9`}],[`path`,{d:`M21 15v6h-6`}]],Vk=[[`path`,{d:`M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6`}],[`path`,{d:`m3 3 9 9`}],[`path`,{d:`M3 9V3h6`}]],Hk=[[`path`,{d:`M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6`}],[`path`,{d:`m21 3-9 9`}],[`path`,{d:`M15 3h6v6`}]],Uk=[[`path`,{d:`m10 16 4-4-4-4`}],[`path`,{d:`M3 12h11`}],[`path`,{d:`M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}]],Wk=[[`path`,{d:`M10 12h11`}],[`path`,{d:`m17 16 4-4-4-4`}],[`path`,{d:`M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344`}]],Gk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`m12 16 4-4-4-4`}]],Kk=[[`path`,{d:`M15 15 9 9`}],[`path`,{d:`M9 15V9h6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],qk=[[`path`,{d:`M15 15V9H9`}],[`path`,{d:`m9 15 6-6`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],Jk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 12-4-4-4 4`}],[`path`,{d:`M12 16V8`}]],Yk=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 8v8`}],[`path`,{d:`m8.5 14 7-4`}],[`path`,{d:`m8.5 10 7 4`}]],Xk=[[`line`,{x1:`5`,y1:`3`,x2:`19`,y2:`3`}],[`line`,{x1:`3`,y1:`5`,x2:`3`,y2:`19`}],[`line`,{x1:`21`,y1:`5`,x2:`21`,y2:`19`}],[`line`,{x1:`9`,y1:`21`,x2:`10`,y2:`21`}],[`line`,{x1:`14`,y1:`21`,x2:`15`,y2:`21`}],[`path`,{d:`M 3 5 A2 2 0 0 1 5 3`}],[`path`,{d:`M 19 3 A2 2 0 0 1 21 5`}],[`path`,{d:`M 5 21 A2 2 0 0 1 3 19`}],[`path`,{d:`M 21 19 A2 2 0 0 1 19 21`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],Zk=[[`path`,{d:`M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3`}],[`path`,{d:`M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 2v2`}]],Qk=[[`path`,{d:`M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3`}],[`path`,{d:`M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}]],$k=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 8h7`}],[`path`,{d:`M8 12h6`}],[`path`,{d:`M11 16h5`}]],eA=[[`path`,{d:`M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344`}],[`path`,{d:`m9 11 3 3L22 4`}]],tA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m9 12 2 2 4-4`}]],nA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m16 10-4 4-4-4`}]],rA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m14 16-4-4 4-4`}]],iA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m10 8 4 4-4 4`}]],aA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m8 14 4-4 4 4`}]],oA=[[`path`,{d:`m10 9-3 3 3 3`}],[`path`,{d:`m14 15 3-3-3-3`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],sA=[[`path`,{d:`M10 9.5 8 12l2 2.5`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`m14 9.5 2 2.5-2 2.5`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}]],cA=[[`path`,{d:`M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 21h1`}]],lA=[[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}]],uA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h6`}],[`path`,{d:`M7 8h8`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M9 3h1`}]],dA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h2`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v2`}],[`path`,{d:`M3 14v1`}]],fA=[[`path`,{d:`M14 21h1`}],[`path`,{d:`M21 14v1`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 21h1`}]],pA=[[`path`,{d:`M5 3a2 2 0 0 0-2 2`}],[`path`,{d:`M19 3a2 2 0 0 1 2 2`}],[`path`,{d:`M21 19a2 2 0 0 1-2 2`}],[`path`,{d:`M5 21a2 2 0 0 1-2-2`}],[`path`,{d:`M9 3h1`}],[`path`,{d:`M9 21h1`}],[`path`,{d:`M14 3h1`}],[`path`,{d:`M14 21h1`}],[`path`,{d:`M3 9v1`}],[`path`,{d:`M21 9v1`}],[`path`,{d:`M3 14v1`}],[`path`,{d:`M21 14v1`}]],mA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`line`,{x1:`8`,x2:`16`,y1:`12`,y2:`12`}],[`line`,{x1:`12`,x2:`12`,y1:`16`,y2:`16`}],[`line`,{x1:`12`,x2:`12`,y1:`8`,y2:`8`}]],hA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}]],gA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M7 14h10`}]],_A=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3`}],[`path`,{d:`M9 11.2h5.7`}]],vA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 7v7`}],[`path`,{d:`M12 7v4`}],[`path`,{d:`M16 7v9`}]],yA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7v10`}],[`path`,{d:`M11 7v10`}],[`path`,{d:`m15 7 2 10`}]],bA=[[`path`,{d:`M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],xA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 8h10`}],[`path`,{d:`M7 12h10`}],[`path`,{d:`M7 16h10`}]],SA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}]],CA=[[`path`,{d:`M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z`}],[`path`,{d:`M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6`}]],wA=[[`path`,{d:`M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41`}],[`path`,{d:`M3 8.7V19a2 2 0 0 0 2 2h10.3`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M13 13a3 3 0 1 0 0-6H9v2`}],[`path`,{d:`M9 17v-2.3`}]],TA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M9 17V7h4a3 3 0 0 1 0 6H9`}]],EA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`10`,x2:`10`,y1:`15`,y2:`9`}],[`line`,{x1:`14`,x2:`14`,y1:`15`,y2:`9`}]],DA=[[`path`,{d:`M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7`}],[`path`,{d:`M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z`}]],OA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 7h10`}],[`path`,{d:`M10 7v10`}],[`path`,{d:`M16 17a2 2 0 0 1-2-2V7`}]],kA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`M15 15h.01`}]],AA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M12 12H9.5a2.5 2.5 0 0 1 0-5H17`}],[`path`,{d:`M12 7v10`}],[`path`,{d:`M16 7v10`}]],jA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`path`,{d:`M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z`}]],MA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M8 12h8`}],[`path`,{d:`M12 8v8`}]],NA=[[`path`,{d:`M12 7v4`}],[`path`,{d:`M7.998 9.003a5 5 0 1 0 8-.005`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],PA=[[`path`,{d:`M7 12h2l2 5 2-10h4`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],FA=[[`path`,{d:`M21 11a8 8 0 0 0-8-8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4`}]],IA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`8.5`,cy:`8.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`9.56066`,x2:`12`,y2:`12`}],[`line`,{x1:`17`,y1:`17`,x2:`14.82`,y2:`14.82`}],[`circle`,{cx:`8.5`,cy:`15.5`,r:`1.5`}],[`line`,{x1:`9.56066`,y1:`14.43934`,x2:`17`,y2:`7`}]],LA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M16 8.9V7H8l4 5-4 5h8v-1.9`}]],RA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`line`,{x1:`9`,x2:`15`,y1:`15`,y2:`9`}]],zA=[[`path`,{d:`M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3`}],[`path`,{d:`M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3`}],[`line`,{x1:`12`,x2:`12`,y1:`4`,y2:`20`}]],BA=[[`path`,{d:`M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3`}],[`path`,{d:`M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],VA=[[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}],[`rect`,{x:`8`,y:`8`,width:`8`,height:`8`,rx:`1`}]],HA=[[`path`,{d:`M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`path`,{d:`M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2`}],[`rect`,{width:`8`,height:`8`,x:`14`,y:`14`,rx:`2`}]],UA=[[`path`,{d:`M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],WA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`rect`,{x:`9`,y:`9`,width:`6`,height:`6`,rx:`1`}]],GA=[[`path`,{d:`m7 11 2-2-2-2`}],[`path`,{d:`M11 13h4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}]],KA=[[`path`,{d:`M18 21a6 6 0 0 0-12 0`}],[`circle`,{cx:`12`,cy:`11`,r:`4`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],qA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2`}]],JA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`m9 9 6 6`}]],YA=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],XA=[[`path`,{d:`M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2`}]],ZA=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M14 2a2 2 0 0 1 2 2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M2 10V8`}],[`path`,{d:`M2 4a2 2 0 0 1 2-2`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}],[`path`,{d:`M4 16a2 2 0 0 1-2-2`}],[`path`,{d:`M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z`}],[`path`,{d:`M8 2h2`}]],QA=[[`path`,{d:`M10 22a2 2 0 0 1-2-2`}],[`path`,{d:`M16 22h-2`}],[`path`,{d:`M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z`}],[`path`,{d:`M20 8a2 2 0 0 1 2 2`}],[`path`,{d:`M22 14v2`}],[`path`,{d:`M22 20a2 2 0 0 1-2 2`}]],$A=[[`path`,{d:`M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z`}]],ej=[[`path`,{d:`M13.77 3.043a34 34 0 0 0-3.54 0`}],[`path`,{d:`M13.771 20.956a33 33 0 0 1-3.541.001`}],[`path`,{d:`M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44`}],[`path`,{d:`M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438`}],[`path`,{d:`M20.957 10.23a33 33 0 0 1 0 3.54`}],[`path`,{d:`M3.043 10.23a34 34 0 0 0 .001 3.541`}],[`path`,{d:`M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438`}],[`path`,{d:`M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44`}]],tj=[[`path`,{d:`M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9`}]],nj=[[`path`,{d:`M15.236 22a3 3 0 0 0-2.2-5`}],[`path`,{d:`M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4`}],[`path`,{d:`M18 13h.01`}],[`path`,{d:`M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10`}]],rj=[[`path`,{d:`M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13`}],[`path`,{d:`M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z`}],[`path`,{d:`M5 22h14`}]],ij=[[`path`,{d:`m19.06 12.501 2.78-2.707a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}],[`path`,{d:`m15 18 2 2 4-4`}]],aj=[[`path`,{d:`M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2`}]],oj=[[`path`,{d:`M15 18h6`}],[`path`,{d:`M17.688 14a2.1 2.1 0 0 1 .416-.568l3.736-3.638a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428.027-.014`}]],sj=[[`path`,{d:`m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152`}],[`path`,{d:`m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099`}],[`path`,{d:`m2 2 20 20`}]],cj=[[`path`,{d:`M11.013 18.582 6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904L20 11.5`}],[`path`,{d:`M15 18h6`}],[`path`,{d:`M18 15v6`}]],lj=[[`path`,{d:`m15.5 15.5 5 5`}],[`path`,{d:`m20.063 11.525 1.777-1.731a.53.53 0 0 0-.294-.905l-5.166-.755a2.1 2.1 0 0 1-1.595-1.16l-2.31-4.68a.53.53 0 0 0-.95.001L9.216 6.974a2.1 2.1 0 0 1-1.597 1.16l-5.165.755a.53.53 0 0 0-.294.906l3.736 3.637a2.1 2.1 0 0 1 .611 1.879l-.88 5.139a.53.53 0 0 0 .769.56l4.617-2.428a2.1 2.1 0 0 1 .987-.243 2 2 0 0 1 .132.004`}],[`path`,{d:`m20.5 15.5-5 5`}]],uj=[[`path`,{d:`M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z`}]],dj=[[`path`,{d:`M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z`}],[`path`,{d:`M21 20V4`}]],fj=[[`path`,{d:`M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z`}],[`path`,{d:`M3 4v16`}]],pj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 13h.01`}],[`path`,{d:`M16 13h.01`}],[`path`,{d:`M10 16s.8 1 2 1c1.3 0 2-1 2-1`}]],mj=[[`path`,{d:`M11 2v2`}],[`path`,{d:`M5 2v2`}],[`path`,{d:`M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1`}],[`path`,{d:`M8 15a6 6 0 0 0 12 0v-3`}],[`circle`,{cx:`20`,cy:`10`,r:`2`}]],hj=[[`path`,{d:`m15 19 2 2 4-4`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5`}]],gj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35`}],[`path`,{d:`M21 18h-6`}]],_j=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586`}],[`path`,{d:`M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344`}]],vj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`m16 16 5 5`}],[`path`,{d:`M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7`}],[`path`,{d:`m21 16-5 5`}]],yj=[[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M18 15v6`}],[`path`,{d:`M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355`}],[`path`,{d:`M21 18h-6`}]],bj=[[`path`,{d:`M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z`}],[`path`,{d:`M15 3v5a1 1 0 0 0 1 1h5`}]],xj=[[`path`,{d:`M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z`}],[`path`,{d:`M10 8v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2`}],[`path`,{d:`M16 2v5a1 1 0 0 0 1 1h5`}]],Sj=[[`path`,{d:`M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z`}],[`path`,{d:`M11.99 22 14 12l7.822 3.184`}],[`path`,{d:`M14 12 8.47 2.302`}]],Cj=[[`path`,{d:`M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5`}],[`path`,{d:`M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244`}],[`path`,{d:`M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05`}]],wj=[[`rect`,{width:`20`,height:`6`,x:`2`,y:`4`,rx:`2`}],[`rect`,{width:`20`,height:`6`,x:`2`,y:`14`,rx:`2`}]],Tj=[[`rect`,{width:`6`,height:`20`,x:`4`,y:`2`,rx:`2`}],[`rect`,{width:`6`,height:`20`,x:`14`,y:`2`,rx:`2`}]],Ej=[[`path`,{d:`M16 4H9a3 3 0 0 0-2.83 4`}],[`path`,{d:`M14 12a4 4 0 0 1 0 8H6`}],[`line`,{x1:`4`,x2:`20`,y1:`12`,y2:`12`}]],Dj=[[`path`,{d:`m4 5 8 8`}],[`path`,{d:`m12 5-8 8`}],[`path`,{d:`M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07`}]],Oj=[[`path`,{d:`M15 4H7`}],[`path`,{d:`m18 16 3 3-3 3`}],[`path`,{d:`M3 4v13a2 2 0 0 0 2 2h16`}],[`path`,{d:`M7 14h7`}],[`path`,{d:`M7 9h12`}]],kj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 4h.01`}],[`path`,{d:`M20 12h.01`}],[`path`,{d:`M12 20h.01`}],[`path`,{d:`M4 12h.01`}],[`path`,{d:`M17.657 6.343h.01`}],[`path`,{d:`M17.657 17.657h.01`}],[`path`,{d:`M6.343 17.657h.01`}],[`path`,{d:`M6.343 6.343h.01`}]],Aj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 3v1`}],[`path`,{d:`M12 20v1`}],[`path`,{d:`M3 12h1`}],[`path`,{d:`M20 12h1`}],[`path`,{d:`m18.364 5.636-.707.707`}],[`path`,{d:`m6.343 17.657-.707.707`}],[`path`,{d:`m5.636 5.636.707.707`}],[`path`,{d:`m17.657 17.657.707.707`}]],jj=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715`}],[`path`,{d:`M16 12a4 4 0 0 0-4-4`}],[`path`,{d:`m19 5-1.256 1.256`}],[`path`,{d:`M20 12h2`}]],Mj=[[`path`,{d:`M10 21v-1`}],[`path`,{d:`M10 4V3`}],[`path`,{d:`M10 9a3 3 0 0 0 0 6`}],[`path`,{d:`m14 20 1.25-2.5L18 18`}],[`path`,{d:`m14 4 1.25 2.5L18 6`}],[`path`,{d:`m17 21-3-6 1.5-3H22`}],[`path`,{d:`m17 3-3 6 1.5 3`}],[`path`,{d:`M2 12h1`}],[`path`,{d:`m20 10-1.5 2 1.5 2`}],[`path`,{d:`m3.64 18.36.7-.7`}],[`path`,{d:`m4.34 6.34-.7-.7`}]],Nj=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m17.66 17.66 1.41 1.41`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}]],Pj=[[`path`,{d:`M12 2v8`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m8 6 4-4 4 4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Fj=[[`path`,{d:`M12 10V2`}],[`path`,{d:`m4.93 10.93 1.41 1.41`}],[`path`,{d:`M2 18h2`}],[`path`,{d:`M20 18h2`}],[`path`,{d:`m19.07 10.93-1.41 1.41`}],[`path`,{d:`M22 22H2`}],[`path`,{d:`m16 6-4 4-4-4`}],[`path`,{d:`M16 18a4 4 0 0 0-8 0`}]],Ij=[[`path`,{d:`M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z`}],[`path`,{d:`M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7`}],[`path`,{d:`M 7 17h.01`}],[`path`,{d:`m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8`}]],Lj=[[`path`,{d:`m4 19 8-8`}],[`path`,{d:`m12 19-8-8`}],[`path`,{d:`M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06`}]],Rj=[[`path`,{d:`M10 21V3h8`}],[`path`,{d:`M6 16h9`}],[`path`,{d:`M10 9.5h7`}]],zj=[[`path`,{d:`M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5`}],[`path`,{d:`M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5`}],[`circle`,{cx:`12`,cy:`12`,r:`3`}],[`path`,{d:`m18 22-3-3 3-3`}],[`path`,{d:`m6 2 3 3-3 3`}]],Bj=[[`path`,{d:`m11 19-6-6`}],[`path`,{d:`m5 21-2-2`}],[`path`,{d:`m8 16-4 4`}],[`path`,{d:`M9.5 17.5 21 6V3h-3L6.5 14.5`}]],Vj=[[`path`,{d:`m18 2 4 4`}],[`path`,{d:`m17 7 3-3`}],[`path`,{d:`M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5`}],[`path`,{d:`m9 11 4 4`}],[`path`,{d:`m5 19-3 3`}],[`path`,{d:`m14 4 6 6`}]],Hj=[[`polyline`,{points:`14.5 17.5 3 6 3 3 6 3 17.5 14.5`}],[`line`,{x1:`13`,x2:`19`,y1:`19`,y2:`13`}],[`line`,{x1:`16`,x2:`20`,y1:`16`,y2:`20`}],[`line`,{x1:`19`,x2:`21`,y1:`21`,y2:`19`}],[`polyline`,{points:`14.5 6.5 18 3 21 3 21 6 17.5 9.5`}],[`line`,{x1:`5`,x2:`9`,y1:`14`,y2:`18`}],[`line`,{x1:`7`,x2:`4`,y1:`17`,y2:`20`}],[`line`,{x1:`3`,x2:`5`,y1:`19`,y2:`21`}]],Uj=[[`path`,{d:`M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18`}]],Wj=[[`path`,{d:`M12 21v-6`}],[`path`,{d:`M12 9V3`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Gj=[[`path`,{d:`M12 15V9`}],[`path`,{d:`M3 15h18`}],[`path`,{d:`M3 9h18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}]],Kj=[[`path`,{d:`M14 14v2`}],[`path`,{d:`M14 20v2`}],[`path`,{d:`M14 2v2`}],[`path`,{d:`M14 8v2`}],[`path`,{d:`M2 15h8`}],[`path`,{d:`M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2`}],[`path`,{d:`M2 9h8`}],[`path`,{d:`M22 15h-4`}],[`path`,{d:`M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2`}],[`path`,{d:`M22 9h-4`}],[`path`,{d:`M5 3v18`}]],qj=[[`path`,{d:`M16 5H3`}],[`path`,{d:`M16 12H3`}],[`path`,{d:`M16 19H3`}],[`path`,{d:`M21 5h.01`}],[`path`,{d:`M21 12h.01`}],[`path`,{d:`M21 19h.01`}]],Jj=[[`path`,{d:`M15 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M21 9H3`}],[`path`,{d:`M21 15H3`}]],Yj=[[`path`,{d:`M14 10h2`}],[`path`,{d:`M15 22v-8`}],[`path`,{d:`M15 2v4`}],[`path`,{d:`M2 10h2`}],[`path`,{d:`M20 10h2`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6`}],[`path`,{d:`M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2`}],[`path`,{d:`M8 10h2`}],[`path`,{d:`M9 22v-8`}],[`path`,{d:`M9 2v4`}]],Xj=[[`path`,{d:`M12 3v18`}],[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M3 9h18`}],[`path`,{d:`M3 15h18`}]],Zj=[[`rect`,{width:`10`,height:`14`,x:`3`,y:`8`,rx:`2`}],[`path`,{d:`M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4`}],[`path`,{d:`M8 18h.01`}]],Qj=[[`rect`,{width:`16`,height:`20`,x:`4`,y:`2`,rx:`2`,ry:`2`}],[`line`,{x1:`12`,x2:`12.01`,y1:`18`,y2:`18`}]],$j=[[`circle`,{cx:`7`,cy:`7`,r:`5`}],[`circle`,{cx:`17`,cy:`17`,r:`5`}],[`path`,{d:`M12 17h10`}],[`path`,{d:`m3.46 10.54 7.08-7.08`}]],eM=[[`path`,{d:`M16 13h6`}],[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`M19 10v6`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],tM=[[`path`,{d:`m16.5 6.5-3.914-3.914A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.43 2.43 0 0 0 3.42 0l1.79-1.79`}],[`path`,{d:`m16.5 10.5 5 5`}],[`path`,{d:`m21.5 10.5-5 5`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],nM=[[`path`,{d:`M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}]],rM=[[`path`,{d:`M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z`}],[`path`,{d:`M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193`}],[`circle`,{cx:`10.5`,cy:`6.5`,r:`.5`,fill:`currentColor`}]],iM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}]],aM=[[`path`,{d:`M4 4v16`}]],oM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}]],sM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}]],cM=[[`circle`,{cx:`17`,cy:`4`,r:`2`}],[`path`,{d:`M15.59 5.41 5.41 15.59`}],[`circle`,{cx:`4`,cy:`17`,r:`2`}],[`path`,{d:`M12 22s-4-9-1.5-11.5S22 12 22 12`}]],lM=[[`path`,{d:`M4 4v16`}],[`path`,{d:`M9 4v16`}],[`path`,{d:`M14 4v16`}],[`path`,{d:`M19 4v16`}],[`path`,{d:`M22 6 2 18`}]],uM=[[`path`,{d:`m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44`}],[`path`,{d:`m13.56 11.747 4.332-.924`}],[`path`,{d:`m16 21-3.105-6.21`}],[`path`,{d:`M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z`}],[`path`,{d:`m6.158 8.633 1.114 4.456`}],[`path`,{d:`m8 21 3.105-6.21`}],[`circle`,{cx:`12`,cy:`13`,r:`2`}]],dM=[[`circle`,{cx:`4`,cy:`4`,r:`2`}],[`path`,{d:`m14 5 3-3 3 3`}],[`path`,{d:`m14 10 3-3 3 3`}],[`path`,{d:`M17 14V2`}],[`path`,{d:`M17 14H7l-5 8h20Z`}],[`path`,{d:`M8 14v8`}],[`path`,{d:`m9 14 5 8`}]],fM=[[`circle`,{cx:`12`,cy:`12`,r:`10`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],pM=[[`path`,{d:`M3.5 21 14 3`}],[`path`,{d:`M20.5 21 10 3`}],[`path`,{d:`M15.5 21 12 15l-3.5 6`}],[`path`,{d:`M2 21h20`}]],mM=[[`path`,{d:`M12 19h8`}],[`path`,{d:`m4 17 6-6-6-6`}]],hM=[[`path`,{d:`M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3`}],[`path`,{d:`m16 2 6 6`}],[`path`,{d:`M12 16H4`}]],gM=[[`path`,{d:`M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2`}],[`path`,{d:`M8.5 2h7`}],[`path`,{d:`M14.5 16h-5`}]],_M=[[`path`,{d:`M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2`}],[`path`,{d:`M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2`}],[`path`,{d:`M3 2h7`}],[`path`,{d:`M14 2h7`}],[`path`,{d:`M9 16H4`}],[`path`,{d:`M20 16h-5`}]],vM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M17 12H7`}],[`path`,{d:`M19 19H5`}]],yM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M21 12H9`}],[`path`,{d:`M21 19H7`}]],bM=[[`path`,{d:`M3 5h18`}],[`path`,{d:`M3 12h18`}],[`path`,{d:`M3 19h18`}]],xM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M15 12H3`}],[`path`,{d:`M17 19H3`}]],SM=[[`path`,{d:`M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6`}],[`path`,{d:`M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7`}],[`path`,{d:`M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1`}],[`path`,{d:`M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1`}],[`path`,{d:`M9 6v12`}]],CM=[[`path`,{d:`M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1`}],[`path`,{d:`M7 22h1a4 4 0 0 0 4-4`}],[`path`,{d:`M7 2h1a4 4 0 0 1 4 4`}]],wM=[[`path`,{d:`M15 5h6`}],[`path`,{d:`M15 12h6`}],[`path`,{d:`M3 19h18`}],[`path`,{d:`m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12`}],[`path`,{d:`M3.92 10h6.16`}]],TM=[[`path`,{d:`M21 5H3`}],[`path`,{d:`M10 12H3`}],[`path`,{d:`M10 19H3`}],[`circle`,{cx:`17`,cy:`15`,r:`3`}],[`path`,{d:`m21 19-1.9-1.9`}]],EM=[[`path`,{d:`M17 5H3`}],[`path`,{d:`M21 12H8`}],[`path`,{d:`M21 19H8`}],[`path`,{d:`M3 12v7`}]],DM=[[`path`,{d:`m16 16-3 3 3 3`}],[`path`,{d:`M3 12h14.5a1 1 0 0 1 0 7H13`}],[`path`,{d:`M3 19h6`}],[`path`,{d:`M3 5h18`}]],OM=[[`path`,{d:`M2 10s3-3 3-8`}],[`path`,{d:`M22 10s-3-3-3-8`}],[`path`,{d:`M10 2c0 4.4-3.6 8-8 8`}],[`path`,{d:`M14 2c0 4.4 3.6 8 8 8`}],[`path`,{d:`M2 10s2 2 2 5`}],[`path`,{d:`M22 10s-2 2-2 5`}],[`path`,{d:`M8 15h8`}],[`path`,{d:`M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}],[`path`,{d:`M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1`}]],kM=[[`path`,{d:`m10 20-1.25-2.5L6 18`}],[`path`,{d:`M10 4 8.75 6.5 6 6`}],[`path`,{d:`M10.585 15H10`}],[`path`,{d:`M2 12h6.5L10 9`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4 10 1.5 2L4 14`}],[`path`,{d:`m7 21 3-6-1.5-3`}],[`path`,{d:`m7 3 3 6h2`}]],AM=[[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8a4 4 0 0 0-1.645 7.647`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}]],jM=[[`path`,{d:`M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z`}]],MM=[[`path`,{d:`M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z`}],[`path`,{d:`M17 14V2`}]],NM=[[`path`,{d:`M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z`}],[`path`,{d:`M7 10v12`}]],PM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9 12 2 2 4-4`}]],FM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}]],IM=[[`path`,{d:`M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 9h.01`}],[`path`,{d:`m15 9-6 6`}],[`path`,{d:`M15 15h.01`}]],LM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M9 12h6`}],[`path`,{d:`M12 9v6`}]],RM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}]],zM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`m9.5 14.5 5-5`}],[`path`,{d:`m9.5 9.5 5 5`}]],BM=[[`path`,{d:`M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z`}],[`path`,{d:`M13 5v2`}],[`path`,{d:`M13 17v2`}],[`path`,{d:`M13 11v2`}]],VM=[[`path`,{d:`M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12`}],[`path`,{d:`m12 13.5 3.794.506`}],[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],HM=[[`path`,{d:`m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8`}],[`path`,{d:`M6 10V8`}],[`path`,{d:`M6 14v1`}],[`path`,{d:`M6 19v2`}],[`rect`,{x:`2`,y:`8`,width:`20`,height:`13`,rx:`2`}]],UM=[[`path`,{d:`M4 12h.01`}],[`path`,{d:`M4 16h.01`}],[`path`,{d:`M4 20h.01`}],[`path`,{d:`M4 4h.01`}],[`path`,{d:`M4 8h.01`}],[`path`,{d:`M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z`}],[`path`,{d:`M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z`}],[`path`,{d:`M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z`}]],WM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7`}],[`path`,{d:`M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M12 12v-2`}]],GM=[[`path`,{d:`M10 2h4`}],[`path`,{d:`M12 14v-4`}],[`path`,{d:`M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6`}],[`path`,{d:`M9 17H4v5`}]],KM=[[`line`,{x1:`10`,x2:`14`,y1:`2`,y2:`2`}],[`line`,{x1:`12`,x2:`15`,y1:`14`,y2:`11`}],[`circle`,{cx:`12`,cy:`14`,r:`8`}]],qM=[[`circle`,{cx:`9`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],JM=[[`circle`,{cx:`15`,cy:`12`,r:`3`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`5`,rx:`7`}]],YM=[[`path`,{d:`M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18`}],[`path`,{d:`M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8`}]],XM=[[`path`,{d:`M10 15h4`}],[`path`,{d:`m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27`}],[`path`,{d:`m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122`}],[`path`,{d:`M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z`}]],ZM=[[`path`,{d:`M16 12v4`}],[`path`,{d:`M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z`}],[`path`,{d:`M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M8 12v4`}]],QM=[[`ellipse`,{cx:`12`,cy:`11`,rx:`3`,ry:`2`}],[`ellipse`,{cx:`12`,cy:`12.5`,rx:`10`,ry:`8.5`}]],$M=[[`path`,{d:`M21 4H3`}],[`path`,{d:`M18 8H6`}],[`path`,{d:`M19 12H9`}],[`path`,{d:`M16 16h-6`}],[`path`,{d:`M11 20H9`}]],eN=[[`path`,{d:`M12 20v-6`}],[`path`,{d:`M19.656 14H22`}],[`path`,{d:`M2 14h12`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2`}],[`path`,{d:`M9.656 4H20a2 2 0 0 1 2 2v10.344`}]],tN=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 14h20`}],[`path`,{d:`M12 20v-6`}]],nN=[[`path`,{d:`M22 7h-2`}],[`path`,{d:`M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4`}],[`path`,{d:`M9 7H2`}]],rN=[[`path`,{d:`M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z`}],[`path`,{d:`M8 13v9`}],[`path`,{d:`M16 22v-9`}],[`path`,{d:`m9 6 1 7`}],[`path`,{d:`m15 6-1 7`}],[`path`,{d:`M12 6V2`}],[`path`,{d:`M13 2h-2`}]],iN=[[`rect`,{width:`18`,height:`12`,x:`3`,y:`8`,rx:`1`}],[`path`,{d:`M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3`}],[`path`,{d:`M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3`}]],aN=[[`path`,{d:`m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20`}],[`path`,{d:`M16 18h-5`}],[`path`,{d:`M18 5a1 1 0 0 0-1 1v5.573`}],[`path`,{d:`M3 4h8.129a1 1 0 0 1 .99.863L13 11.246`}],[`path`,{d:`M4 11V4`}],[`path`,{d:`M7 15h.01`}],[`path`,{d:`M8 10.1V4`}],[`circle`,{cx:`18`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`15`,r:`5`}]],oN=[[`path`,{d:`M16.05 10.966a5 2.5 0 0 1-8.1 0`}],[`path`,{d:`m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04`}],[`path`,{d:`M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z`}],[`path`,{d:`M9.194 6.57a5 2.5 0 0 0 5.61 0`}]],sN=[[`path`,{d:`M2 22V12a10 10 0 1 1 20 0v10`}],[`path`,{d:`M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8`}],[`path`,{d:`M10 15h.01`}],[`path`,{d:`M14 15h.01`}],[`path`,{d:`M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z`}],[`path`,{d:`m9 19-2 3`}],[`path`,{d:`m15 19 2 3`}]],cN=[[`path`,{d:`M8 3.1V7a4 4 0 0 0 8 0V3.1`}],[`path`,{d:`m9 15-1-1`}],[`path`,{d:`m15 15 1-1`}],[`path`,{d:`M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m16 19 2 3`}]],lN=[[`path`,{d:`M2 17 17 2`}],[`path`,{d:`m2 14 8 8`}],[`path`,{d:`m5 11 8 8`}],[`path`,{d:`m8 8 8 8`}],[`path`,{d:`m11 5 8 8`}],[`path`,{d:`m14 2 8 8`}],[`path`,{d:`M7 22 22 7`}]],uN=[[`rect`,{width:`16`,height:`16`,x:`4`,y:`3`,rx:`2`}],[`path`,{d:`M4 11h16`}],[`path`,{d:`M12 3v8`}],[`path`,{d:`m8 19-2 3`}],[`path`,{d:`m18 22-2-3`}],[`path`,{d:`M8 15h.01`}],[`path`,{d:`M16 15h.01`}]],dN=[[`path`,{d:`M12 16v6`}],[`path`,{d:`M14 20h-4`}],[`path`,{d:`M18 2h4v4`}],[`path`,{d:`m2 2 7.17 7.17`}],[`path`,{d:`M2 5.355V2h3.357`}],[`path`,{d:`m22 2-7.17 7.17`}],[`path`,{d:`M8 5 5 8`}],[`circle`,{cx:`12`,cy:`12`,r:`4`}]],fN=[[`path`,{d:`M10 11v6`}],[`path`,{d:`M14 11v6`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],pN=[[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`}],[`path`,{d:`M3 6h18`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`}]],mN=[[`path`,{d:`M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z`}],[`path`,{d:`M12 19v3`}]],hN=[[`path`,{d:`M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4`}],[`path`,{d:`M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3`}],[`path`,{d:`M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35`}],[`path`,{d:`M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14`}]],gN=[[`path`,{d:`m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z`}],[`path`,{d:`M12 22v-3`}]],_N=[[`path`,{d:`M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z`}],[`path`,{d:`M7 16v6`}],[`path`,{d:`M13 19v3`}],[`path`,{d:`M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5`}]],vN=[[`path`,{d:`M16 17h6v-6`}],[`path`,{d:`m22 17-8.5-8.5-5 5L2 7`}]],yN=[[`path`,{d:`M14.828 14.828 21 21`}],[`path`,{d:`M21 16v5h-5`}],[`path`,{d:`m21 3-9 9-4-4-6 6`}],[`path`,{d:`M21 8V3h-5`}]],bN=[[`path`,{d:`M16 7h6v6`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`}]],xN=[[`path`,{d:`m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3`}],[`path`,{d:`M12 9v4`}],[`path`,{d:`M12 17h.01`}]],SN=[[`path`,{d:`M10.17 4.193a2 2 0 0 1 3.666.013`}],[`path`,{d:`M14 21h2`}],[`path`,{d:`m15.874 7.743 1 1.732`}],[`path`,{d:`m18.849 12.952 1 1.732`}],[`path`,{d:`M21.824 18.18a2 2 0 0 1-1.835 2.824`}],[`path`,{d:`M4.024 21a2 2 0 0 1-1.839-2.839`}],[`path`,{d:`m5.136 12.952-1 1.732`}],[`path`,{d:`M8 21h2`}],[`path`,{d:`m8.102 7.743-1 1.732`}]],CN=[[`path`,{d:`M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z`}]],wN=[[`path`,{d:`M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z`}]],TN=[[`path`,{d:`M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978`}],[`path`,{d:`M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978`}],[`path`,{d:`M18 9h1.5a1 1 0 0 0 0-5H18`}],[`path`,{d:`M4 22h16`}],[`path`,{d:`M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z`}],[`path`,{d:`M6 9H4.5a1 1 0 0 1 0-5H6`}]],EN=[[`path`,{d:`M14 19V7a2 2 0 0 0-2-2H9`}],[`path`,{d:`M15 19H9`}],[`path`,{d:`M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14`}],[`path`,{d:`M2 13v5a1 1 0 0 0 1 1h2`}],[`path`,{d:`M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02`}],[`circle`,{cx:`17`,cy:`19`,r:`2`}],[`circle`,{cx:`7`,cy:`19`,r:`2`}]],DN=[[`path`,{d:`M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2`}],[`path`,{d:`M15 18H9`}],[`path`,{d:`M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14`}],[`circle`,{cx:`17`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],ON=[[`path`,{d:`M15 4 5 9`}],[`path`,{d:`m15 8.5-10 5`}],[`path`,{d:`M18 12a9 9 0 0 1-9 9V3`}]],kN=[[`path`,{d:`m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z`}],[`path`,{d:`M4.82 7.9 8 10`}],[`path`,{d:`M15.18 7.9 12 10`}],[`path`,{d:`M16.93 10H20a2 2 0 0 1 0 4H2`}]],AN=[[`path`,{d:`M10 12.01h.01`}],[`path`,{d:`M18 8v4a8 8 0 0 1-1.07 4`}],[`circle`,{cx:`10`,cy:`12`,r:`4`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`}]],jN=[[`path`,{d:`M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z`}],[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],MN=[[`path`,{d:`M7 21h10`}],[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`}]],NN=[[`path`,{d:`m17 2-5 5-5-5`}],[`rect`,{width:`20`,height:`15`,x:`2`,y:`7`,rx:`2`}]],PN=[[`path`,{d:`M12 4v16`}],[`path`,{d:`M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2`}],[`path`,{d:`M9 20h6`}]],FN=[[`path`,{d:`M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z`}]],IN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10`}]],LN=[[`path`,{d:`M12 13v7a2 2 0 0 0 4 0`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z`}]],RN=[[`path`,{d:`M6 4v6a6 6 0 0 0 12 0V4`}],[`line`,{x1:`4`,x2:`20`,y1:`20`,y2:`20`}]],zN=[[`path`,{d:`M9 14 4 9l5-5`}],[`path`,{d:`M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11`}]],BN=[[`path`,{d:`M21 17a9 9 0 0 0-15-6.7L3 13`}],[`path`,{d:`M3 7v6h6`}],[`circle`,{cx:`12`,cy:`17`,r:`1`}]],VN=[[`path`,{d:`M3 7v6h6`}],[`path`,{d:`M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13`}]],HN=[[`path`,{d:`M16 12h6`}],[`path`,{d:`M8 12H2`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 8v2`}],[`path`,{d:`M12 14v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m19 15 3-3-3-3`}],[`path`,{d:`m5 9-3 3 3 3`}]],UN=[[`path`,{d:`M12 22v-6`}],[`path`,{d:`M12 8V2`}],[`path`,{d:`M4 12H2`}],[`path`,{d:`M10 12H8`}],[`path`,{d:`M16 12h-2`}],[`path`,{d:`M22 12h-2`}],[`path`,{d:`m15 19-3 3-3-3`}],[`path`,{d:`m15 5-3-3-3 3`}]],WN=[[`rect`,{x:`11`,y:`14`,width:`10`,height:`7`,rx:`2`}],[`rect`,{x:`3`,y:`3`,width:`10`,height:`7`,rx:`2`}]],GN=[[`path`,{d:`M14 21v-3a2 2 0 0 0-4 0v3`}],[`path`,{d:`M18 12h.01`}],[`path`,{d:`M18 16h.01`}],[`path`,{d:`M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z`}],[`path`,{d:`M6 12h.01`}],[`path`,{d:`M6 16h.01`}],[`circle`,{cx:`12`,cy:`10`,r:`2`}]],KN=[[`path`,{d:`m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71`}],[`path`,{d:`m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71`}],[`line`,{x1:`8`,x2:`8`,y1:`2`,y2:`5`}],[`line`,{x1:`2`,x2:`5`,y1:`8`,y2:`8`}],[`line`,{x1:`16`,x2:`16`,y1:`19`,y2:`22`}],[`line`,{x1:`19`,x2:`22`,y1:`16`,y2:`16`}]],qN=[[`path`,{d:`M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2`}]],JN=[[`path`,{d:`m19 5 3-3`}],[`path`,{d:`m2 22 3-3`}],[`path`,{d:`M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z`}],[`path`,{d:`M7.5 13.5 10 11`}],[`path`,{d:`M10.5 16.5 13 14`}],[`path`,{d:`m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z`}]],YN=[[`path`,{d:`M12 3v12`}],[`path`,{d:`m17 8-5-5-5 5`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}]],XN=[[`circle`,{cx:`10`,cy:`7`,r:`1`}],[`circle`,{cx:`4`,cy:`20`,r:`1`}],[`path`,{d:`M4.7 19.3 19 5`}],[`path`,{d:`m21 3-3 1 2 2Z`}],[`path`,{d:`M9.26 7.68 5 12l2 5`}],[`path`,{d:`m10 14 5 2 3.5-3.5`}],[`path`,{d:`m18 12 1-1 1 1-1 1Z`}]],ZN=[[`path`,{d:`m16 11 2 2 4-4`}],[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],QN=[[`path`,{d:`M10 15H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`m14.305 16.53.923-.382`}],[`path`,{d:`m15.228 13.852-.923-.383`}],[`path`,{d:`m16.852 12.228-.383-.923`}],[`path`,{d:`m16.852 17.772-.383.924`}],[`path`,{d:`m19.148 12.228.383-.923`}],[`path`,{d:`m19.53 18.696-.382-.924`}],[`path`,{d:`m20.772 13.852.924-.383`}],[`path`,{d:`m20.772 16.148.924.383`}],[`circle`,{cx:`18`,cy:`15`,r:`3`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],$N=[[`path`,{d:`M19 16v-2a2 2 0 0 0-4 0v2`}],[`path`,{d:`M9.5 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`rect`,{x:`13`,y:`16`,width:`8`,height:`5`,rx:`.899`}]],eP=[[`path`,{d:`M20 11v6`}],[`path`,{d:`M20 13h2`}],[`path`,{d:`M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`circle`,{cx:`20`,cy:`19`,r:`2`}]],tP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],nP=[[`path`,{d:`M11.5 15H7a4 4 0 0 0-4 4v2`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],rP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`19`,x2:`19`,y1:`8`,y2:`14`}],[`line`,{x1:`22`,x2:`16`,y1:`11`,y2:`11`}]],iP=[[`path`,{d:`m19 16-3 3`}],[`path`,{d:`M2 21a8 8 0 0 1 12.664-6.5`}],[`path`,{d:`M22 19h-6l3 3`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],aP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m16 19 2 2 4-4`}]],oP=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],sP=[[`path`,{d:`M19 11v6`}],[`path`,{d:`M19 13h2`}],[`path`,{d:`M2 21a8 8 0 0 1 12.868-6.349`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`circle`,{cx:`19`,cy:`19`,r:`2`}]],cP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 19h-6`}]],lP=[[`path`,{d:`M2 21a8 8 0 0 1 10.821-7.487`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}]],uP=[[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M2 21a8 8 0 0 1 10.434-7.62`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}],[`path`,{d:`m22 22-1.9-1.9`}]],dP=[[`path`,{d:`M2 21a8 8 0 0 1 13.292-6`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M19 16v6`}],[`path`,{d:`M22 19h-6`}]],fP=[[`path`,{d:`M2 21a8 8 0 0 1 11.873-7`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`m17 17 5 5`}],[`path`,{d:`m22 17-5 5`}]],pP=[[`circle`,{cx:`12`,cy:`8`,r:`5`}],[`path`,{d:`M20 21a8 8 0 0 0-16 0`}]],mP=[[`circle`,{cx:`10`,cy:`7`,r:`4`}],[`path`,{d:`M10.3 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}],[`path`,{d:`m21 21-1.9-1.9`}]],hP=[[`path`,{d:`M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z`}],[`path`,{d:`M8 15H7a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`10`,cy:`7`,r:`4`}]],gP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}],[`line`,{x1:`17`,x2:`22`,y1:`8`,y2:`13`}],[`line`,{x1:`22`,x2:`17`,y1:`8`,y2:`13`}]],_P=[[`path`,{d:`M18 21a8 8 0 0 0-16 0`}],[`circle`,{cx:`10`,cy:`8`,r:`5`}],[`path`,{d:`M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3`}]],vP=[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`}],[`circle`,{cx:`12`,cy:`7`,r:`4`}]],yP=[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`}],[`circle`,{cx:`9`,cy:`7`,r:`4`}]],bP=[[`path`,{d:`m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8`}],[`path`,{d:`M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7`}],[`path`,{d:`m2.1 21.8 6.4-6.3`}],[`path`,{d:`m19 5-7 7`}]],xP=[[`path`,{d:`M12 2v20`}],[`path`,{d:`M2 5h20`}],[`path`,{d:`M3 3v2`}],[`path`,{d:`M7 3v2`}],[`path`,{d:`M17 3v2`}],[`path`,{d:`M21 3v2`}],[`path`,{d:`m19 5-7 7-7-7`}]],SP=[[`path`,{d:`M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2`}],[`path`,{d:`M7 2v20`}],[`path`,{d:`M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7`}]],CP=[[`path`,{d:`M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3`}],[`path`,{d:`M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2`}],[`path`,{d:`M9 18h5`}],[`circle`,{cx:`16`,cy:`18`,r:`2`}],[`circle`,{cx:`7`,cy:`18`,r:`2`}]],wP=[[`path`,{d:`M8 21s-4-3-4-9 4-9 4-9`}],[`path`,{d:`M16 3s4 3 4 9-4 9-4 9`}],[`line`,{x1:`15`,x2:`9`,y1:`9`,y2:`15`}],[`line`,{x1:`9`,x2:`15`,y1:`9`,y2:`15`}]],TP=[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`}],[`circle`,{cx:`7.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 7.9 2.7 2.7`}],[`circle`,{cx:`16.5`,cy:`7.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 10.6 2.7-2.7`}],[`circle`,{cx:`7.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m7.9 16.1 2.7-2.7`}],[`circle`,{cx:`16.5`,cy:`16.5`,r:`.5`,fill:`currentColor`}],[`path`,{d:`m13.4 13.4 2.7 2.7`}],[`circle`,{cx:`12`,cy:`12`,r:`2`}]],EP=[[`path`,{d:`M19.5 7a24 24 0 0 1 0 10`}],[`path`,{d:`M4.5 7a24 24 0 0 0 0 10`}],[`path`,{d:`M7 19.5a24 24 0 0 0 10 0`}],[`path`,{d:`M7 4.5a24 24 0 0 1 10 0`}],[`rect`,{x:`17`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`17`,y:`2`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`17`,width:`5`,height:`5`,rx:`1`}],[`rect`,{x:`2`,y:`2`,width:`5`,height:`5`,rx:`1`}]],DP=[[`path`,{d:`M16 8q6 0 6-6-6 0-6 6`}],[`path`,{d:`M17.41 3.59a10 10 0 1 0 3 3`}],[`path`,{d:`M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14`}]],OP=[[`path`,{d:`M18 11c-1.5 0-2.5.5-3 2`}],[`path`,{d:`M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z`}],[`path`,{d:`M6 11c1.5 0 2.5.5 3 2`}]],kP=[[`path`,{d:`M10 20h4`}],[`path`,{d:`M12 16v6`}],[`path`,{d:`M17 2h4v4`}],[`path`,{d:`m21 2-5.46 5.46`}],[`circle`,{cx:`12`,cy:`11`,r:`5`}]],AP=[[`path`,{d:`M12 15v7`}],[`path`,{d:`M9 19h6`}],[`circle`,{cx:`12`,cy:`9`,r:`6`}]],jP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`path`,{d:`M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2`}],[`path`,{d:`M16 10.34V6c0-.55-.45-1-1-1h-4.34`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],MP=[[`path`,{d:`m2 8 2 2-2 2 2 2-2 2`}],[`path`,{d:`m22 8-2 2 2 2-2 2 2 2`}],[`rect`,{width:`8`,height:`14`,x:`8`,y:`5`,rx:`1`}]],NP=[[`path`,{d:`M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196`}],[`path`,{d:`M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2`}],[`path`,{d:`m2 2 20 20`}]],PP=[[`path`,{d:`m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5`}],[`rect`,{x:`2`,y:`6`,width:`14`,height:`12`,rx:`2`}]],FP=[[`rect`,{width:`20`,height:`16`,x:`2`,y:`4`,rx:`2`}],[`path`,{d:`M2 8h20`}],[`circle`,{cx:`8`,cy:`14`,r:`2`}],[`path`,{d:`M8 12h8`}],[`circle`,{cx:`16`,cy:`14`,r:`2`}]],IP=[[`path`,{d:`M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2`}],[`path`,{d:`M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2`}],[`circle`,{cx:`12`,cy:`12`,r:`1`}],[`path`,{d:`M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0`}]],LP=[[`circle`,{cx:`6`,cy:`12`,r:`4`}],[`circle`,{cx:`18`,cy:`12`,r:`4`}],[`line`,{x1:`6`,x2:`18`,y1:`16`,y2:`16`}]],RP=[[`path`,{d:`M11 7a16 16 20 0 1 10.98 4.362`}],[`path`,{d:`M12 12a13 13 0 0 1-8.66 5`}],[`path`,{d:`M16.83 13.634a16 16 0 0 1-9.267 7.328`}],[`path`,{d:`M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10`}],[`path`,{d:`M8.17 15.366a16 16 0 0 1-1.713-11.69`}],[`circle`,{cx:`12`,cy:`12`,r:`10`}]],zP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}]],BP=[[`path`,{d:`M16 9a5 5 0 0 1 .95 2.293`}],[`path`,{d:`M19.364 5.636a9 9 0 0 1 1.889 9.96`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11`}],[`path`,{d:`M9.828 4.172A.686.686 0 0 1 11 4.657v.686`}]],VP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`path`,{d:`M16 9a5 5 0 0 1 0 6`}],[`path`,{d:`M19.364 18.364a9 9 0 0 0 0-12.728`}]],HP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}],[`line`,{x1:`22`,x2:`16`,y1:`9`,y2:`15`}],[`line`,{x1:`16`,x2:`22`,y1:`9`,y2:`15`}]],UP=[[`path`,{d:`M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z`}]],WP=[[`path`,{d:`m9 12 2 2 4-4`}],[`path`,{d:`M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z`}],[`path`,{d:`M22 19H2`}]],GP=[[`path`,{d:`M3 11h3.75a2 2 0 0 1 1.6.8l.45.6a4 4 0 0 0 6.4 0l.45-.6a2 2 0 0 1 1.6-.8H21`}],[`path`,{d:`M3 7h18`}],[`rect`,{x:`3`,y:`3`,width:`18`,height:`18`,rx:`2`}]],KP=[[`path`,{d:`M17 14h.01`}],[`path`,{d:`M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14`}]],qP=[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`}]],JP=[[`path`,{d:`M12 17v4`}],[`path`,{d:`M8 21h8`}],[`path`,{d:`m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15`}],[`circle`,{cx:`8`,cy:`9`,r:`2`}],[`rect`,{x:`2`,y:`3`,width:`20`,height:`14`,rx:`2`}]],YP=[[`path`,{d:`M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11`}],[`path`,{d:`M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z`}],[`path`,{d:`M6 13h12`}],[`path`,{d:`M6 17h12`}]],XP=[[`path`,{d:`m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72`}],[`path`,{d:`m14 7 3 3`}],[`path`,{d:`M5 6v4`}],[`path`,{d:`M19 14v4`}],[`path`,{d:`M10 2v2`}],[`path`,{d:`M7 8H3`}],[`path`,{d:`M21 16h-4`}],[`path`,{d:`M11 3H9`}]],ZP=[[`path`,{d:`M15 4V2`}],[`path`,{d:`M15 16v-2`}],[`path`,{d:`M8 9h2`}],[`path`,{d:`M20 9h2`}],[`path`,{d:`M17.8 11.8 19 13`}],[`path`,{d:`M15 9h.01`}],[`path`,{d:`M17.8 6.2 19 5`}],[`path`,{d:`m3 21 9-9`}],[`path`,{d:`M12.2 6.2 11 5`}]],QP=[[`path`,{d:`M3 6h3`}],[`path`,{d:`M17 6h.01`}],[`rect`,{width:`18`,height:`20`,x:`3`,y:`2`,rx:`2`}],[`circle`,{cx:`12`,cy:`13`,r:`5`}],[`path`,{d:`M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5`}]],$P=[[`path`,{d:`M12 10v2.2l1.6 1`}],[`path`,{d:`m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05`}],[`path`,{d:`m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05`}],[`circle`,{cx:`12`,cy:`12`,r:`6`}]],eF=[[`path`,{d:`M12 10L12 2`}],[`path`,{d:`M16 6L12 10L8 6`}],[`path`,{d:`M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15`}],[`path`,{d:`M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21`}]],tF=[[`path`,{d:`M12 2v8`}],[`path`,{d:`M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`m8 6 4-4 4 4`}]],nF=[[`path`,{d:`M2 12q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 19q2.5 2 5 0t5 0 5 0 5 0`}],[`path`,{d:`M2 5q2.5 2 5 0t5 0 5 0 5 0`}]],rF=[[`path`,{d:`M19 5a2 2 0 0 0-2 2v11`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`}],[`path`,{d:`M7 13h10`}],[`path`,{d:`M7 9h10`}],[`path`,{d:`M9 5a2 2 0 0 0-2 2v11`}]],iF=[[`path`,{d:`M12 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M19 2q2 2.5 0 5t0 5 0 5 0 5`}],[`path`,{d:`M5 2q2 2.5 0 5t0 5 0 5 0 5`}]],aF=[[`path`,{d:`m10.586 5.414-5.172 5.172`}],[`path`,{d:`m18.586 13.414-5.172 5.172`}],[`path`,{d:`M6 12h12`}],[`circle`,{cx:`12`,cy:`20`,r:`2`}],[`circle`,{cx:`12`,cy:`4`,r:`2`}],[`circle`,{cx:`20`,cy:`12`,r:`2`}],[`circle`,{cx:`4`,cy:`12`,r:`2`}]],oF=[[`path`,{d:`M12 22v-4`}],[`path`,{d:`M12.754 7.096a3 3 0 0 1 2.15 2.15`}],[`path`,{d:`M12.863 12.873a3 3 0 0 1-3.736-3.735`}],[`path`,{d:`M16.566 16.57A8 8 0 0 1 5.43 5.433`}],[`path`,{d:`m2 2 20 20`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M8.478 2.817a8 8 0 0 1 10.705 10.705`}]],sF=[[`circle`,{cx:`12`,cy:`10`,r:`8`}],[`circle`,{cx:`12`,cy:`10`,r:`3`}],[`path`,{d:`M7 22h10`}],[`path`,{d:`M12 22v-4`}]],cF=[[`path`,{d:`M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15`}],[`path`,{d:`M9 3.4a4 4 0 0 1 6.52.66`}],[`path`,{d:`m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05`}],[`path`,{d:`M20.3 20.3a4 4 0 0 1-2.3.7`}],[`path`,{d:`M18.6 13a4 4 0 0 1 3.357 3.414`}],[`path`,{d:`m12 6 .6 1`}],[`path`,{d:`m2 2 20 20`}]],lF=[[`path`,{d:`M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2`}],[`path`,{d:`m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06`}],[`path`,{d:`m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8`}]],uF=[[`path`,{d:`M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z`}],[`path`,{d:`M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0`}],[`circle`,{cx:`12`,cy:`5`,r:`3`}]],dF=[[`circle`,{cx:`12`,cy:`5`,r:`3`}],[`path`,{d:`M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z`}]],fF=[[`path`,{d:`M2 22 16 8`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}]],pF=[[`path`,{d:`m2 22 10-10`}],[`path`,{d:`m16 8-1.17 1.17`}],[`path`,{d:`M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z`}],[`path`,{d:`m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97`}],[`path`,{d:`M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62`}],[`path`,{d:`M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z`}],[`path`,{d:`M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z`}],[`path`,{d:`m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98`}],[`path`,{d:`M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],mF=[[`circle`,{cx:`7`,cy:`12`,r:`3`}],[`path`,{d:`M10 9v6`}],[`circle`,{cx:`17`,cy:`12`,r:`3`}],[`path`,{d:`M14 7v8`}],[`path`,{d:`M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1`}]],hF=[[`path`,{d:`m14.305 19.53.923-.382`}],[`path`,{d:`m15.228 16.852-.923-.383`}],[`path`,{d:`m16.852 15.228-.383-.923`}],[`path`,{d:`m16.852 20.772-.383.924`}],[`path`,{d:`m19.148 15.228.383-.923`}],[`path`,{d:`m19.53 21.696-.382-.924`}],[`path`,{d:`M2 7.82a15 15 0 0 1 20 0`}],[`path`,{d:`m20.772 16.852.924-.383`}],[`path`,{d:`m20.772 19.148.924.383`}],[`path`,{d:`M5 11.858a10 10 0 0 1 11.5-1.785`}],[`path`,{d:`M8.5 15.429a5 5 0 0 1 2.413-1.31`}],[`circle`,{cx:`18`,cy:`18`,r:`3`}]],gF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],_F=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],vF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 5.17-2.69`}],[`path`,{d:`M19 12.859a10 10 0 0 0-2.007-1.523`}],[`path`,{d:`M2 8.82a15 15 0 0 1 4.177-2.643`}],[`path`,{d:`M22 8.82a15 15 0 0 0-11.288-3.764`}],[`path`,{d:`m2 2 20 20`}]],yF=[[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z`}],[`path`,{d:`M5 12.859a10 10 0 0 1 10.5-2.222`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 3-1.406`}]],bF=[[`path`,{d:`M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5`}],[`path`,{d:`M11.965 14.105h4`}],[`path`,{d:`M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M21.965 22.105v-4`}],[`path`,{d:`M5 12.86a10 10 0 0 1 3-2.032`}],[`path`,{d:`M8.5 16.429h.01`}]],xF=[[`path`,{d:`M12 20h.01`}]],SF=[[`path`,{d:`M12 20h.01`}],[`path`,{d:`M2 8.82a15 15 0 0 1 20 0`}],[`path`,{d:`M5 12.859a10 10 0 0 1 14 0`}],[`path`,{d:`M8.5 16.429a5 5 0 0 1 7 0`}]],CF=[[`path`,{d:`M10 2v8`}],[`path`,{d:`M12.8 21.6A2 2 0 1 0 14 18H2`}],[`path`,{d:`M17.5 10a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`m6 6 4 4 4-4`}]],wF=[[`path`,{d:`M12.8 19.6A2 2 0 1 0 14 16H2`}],[`path`,{d:`M17.5 8a2.5 2.5 0 1 1 2 4H2`}],[`path`,{d:`M9.8 4.4A2 2 0 1 1 11 8H2`}]],TF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h3m7 0h-1.343`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198`}],[`line`,{x1:`2`,x2:`22`,y1:`2`,y2:`22`}]],EF=[[`path`,{d:`M8 22h8`}],[`path`,{d:`M7 10h10`}],[`path`,{d:`M12 15v7`}],[`path`,{d:`M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z`}]],DF=[[`rect`,{width:`8`,height:`8`,x:`3`,y:`3`,rx:`2`}],[`path`,{d:`M7 11v4a2 2 0 0 0 2 2h4`}],[`rect`,{width:`8`,height:`8`,x:`13`,y:`13`,rx:`2`}]],OF=[[`path`,{d:`m19 12-1.5 3`}],[`path`,{d:`M19.63 18.81 22 20`}],[`path`,{d:`M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z`}]],kF=[[`path`,{d:`M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z`}]],AF=[[`path`,{d:`M10.747 5.093a6 6 0 0 1 6.841-2.882c.438.12.54.662.219.984L14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-2.882 6.842`}],[`path`,{d:`m13.5 13.5-7.88 7.88a1 1 0 0 1-2.999-3l7.88-7.88`}],[`path`,{d:`m2 2 20 20`}]],jF=[[`path`,{d:`M18 4H6`}],[`path`,{d:`M18 8 6 20`}],[`path`,{d:`m6 8 12 12`}]],MF=[[`path`,{d:`M18 6 6 18`}],[`path`,{d:`m6 6 12 12`}]],NF=[[`path`,{d:`M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317`}],[`path`,{d:`M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773`}],[`path`,{d:`M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643`}],[`path`,{d:`m2 2 20 20`}]],PF=[[`path`,{d:`M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z`}]],FF=[[`path`,{d:`m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10`}],[`path`,{d:`m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002`}]],IF=[[`path`,{d:`M12 7.5a4.5 4.5 0 1 1 5 4.5`}],[`path`,{d:`M7 12a4.5 4.5 0 1 1 5-4.5V21`}]],LF=[[`path`,{d:`M21 14.5A9 6.5 0 0 1 5.5 19`}],[`path`,{d:`M3 9.5A9 6.5 0 0 1 18.5 5`}],[`circle`,{cx:`17.5`,cy:`14.5`,r:`3.5`}],[`circle`,{cx:`6.5`,cy:`9.5`,r:`3.5`}]],RF=[[`path`,{d:`M16 4.525v14.948`}],[`path`,{d:`M20 3A17 17 0 0 1 4 3`}],[`path`,{d:`M4 21a17 17 0 0 1 16 0`}],[`path`,{d:`M8 4.525v14.948`}]],zF=[[`path`,{d:`M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0`}],[`path`,{d:`M7 19V6a3 3 0 0 0-3-3h0`}],[`circle`,{cx:`17`,cy:`17`,r:`3`}]],BF=[[`path`,{d:`M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21`}],[`path`,{d:`M3 20h18`}]],VF=[[`path`,{d:`M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0`}],[`circle`,{cx:`7`,cy:`16`,r:`3`}]],HF=[[`path`,{d:`M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10`}],[`path`,{d:`M6 3v12a6 6 0 0 0 12 0V3`}]],UF=[[`path`,{d:`M19 21a15 15 0 0 1 0-18`}],[`path`,{d:`M20 12H4`}],[`path`,{d:`M5 3a15 15 0 0 1 0 18`}]],WF=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M21 3 3 21`}],[`path`,{d:`m9 9 6 6`}]],GF=[[`circle`,{cx:`12`,cy:`15`,r:`6`}],[`path`,{d:`M18 3A6 6 0 0 1 6 3`}]],KF=[[`path`,{d:`M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3`}],[`path`,{d:`m22 19-3 3`}],[`path`,{d:`M5 19V5.5a1 1 0 0 1 5 0`}],[`path`,{d:`M5 5.5A2.5 2.5 0 0 0 2.5 3`}]],qF=[[`path`,{d:`M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5`}],[`path`,{d:`M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5`}],[`path`,{d:`M6 19V6a3 3 0 0 0-3-3h0`}],[`path`,{d:`M6 5.5a1 1 0 0 1 5 0V19`}]],JF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],YF=[[`circle`,{cx:`11`,cy:`11`,r:`8`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`}]],XF=t({AArrowDown:()=>_a,AArrowUp:()=>va,ALargeSmall:()=>xa,Accessibility:()=>ya,Activity:()=>ba,ActivitySquare:()=>Pk,Ad:()=>Sa,AirVent:()=>Ca,Airplay:()=>wa,AlarmCheck:()=>Ea,AlarmClock:()=>ka,AlarmClockCheck:()=>Ea,AlarmClockMinus:()=>Ta,AlarmClockOff:()=>Da,AlarmClockPlus:()=>Oa,AlarmMinus:()=>Ta,AlarmPlus:()=>Oa,AlarmSmoke:()=>Aa,Album:()=>ja,AlertCircle:()=>Vd,AlertOctagon:()=>VC,AlertTriangle:()=>xN,AlignCenter:()=>vM,AlignCenterHorizontal:()=>Ma,AlignCenterVertical:()=>Na,AlignEndHorizontal:()=>Pa,AlignEndVertical:()=>Ia,AlignHorizontalDistributeCenter:()=>Fa,AlignHorizontalDistributeEnd:()=>La,AlignHorizontalDistributeStart:()=>Ra,AlignHorizontalJustifyCenter:()=>za,AlignHorizontalJustifyEnd:()=>Ba,AlignHorizontalJustifyStart:()=>Va,AlignHorizontalSpaceAround:()=>Ha,AlignHorizontalSpaceBetween:()=>Wa,AlignJustify:()=>bM,AlignLeft:()=>xM,AlignRight:()=>yM,AlignStartHorizontal:()=>Ua,AlignStartVertical:()=>Ga,AlignVerticalDistributeCenter:()=>Ka,AlignVerticalDistributeEnd:()=>qa,AlignVerticalDistributeStart:()=>Ja,AlignVerticalJustifyCenter:()=>Ya,AlignVerticalJustifyEnd:()=>Xa,AlignVerticalJustifyStart:()=>Za,AlignVerticalSpaceAround:()=>Qa,AlignVerticalSpaceBetween:()=>$a,Ambulance:()=>eee,Ampersand:()=>nee,Ampersands:()=>tee,Amphora:()=>ree,Anchor:()=>iee,Angry:()=>aee,Annoyed:()=>oee,Antenna:()=>see,Anvil:()=>cee,Aperture:()=>lee,AppWindow:()=>no,AppWindowMac:()=>eo,Apple:()=>to,Archive:()=>oo,ArchiveRestore:()=>ro,ArchiveX:()=>io,AreaChart:()=>Uu,Armchair:()=>ao,ArrowBigDown:()=>co,ArrowBigDownDash:()=>so,ArrowBigLeft:()=>uo,ArrowBigLeftDash:()=>lo,ArrowBigRight:()=>po,ArrowBigRightDash:()=>fo,ArrowBigUp:()=>ho,ArrowBigUpDash:()=>mo,ArrowDown:()=>ko,ArrowDown01:()=>go,ArrowDown10:()=>_o,ArrowDownAZ:()=>yo,ArrowDownAz:()=>yo,ArrowDownCircle:()=>Hd,ArrowDownFromLine:()=>vo,ArrowDownLeft:()=>bo,ArrowDownLeftFromCircle:()=>Wd,ArrowDownLeftFromSquare:()=>zk,ArrowDownLeftSquare:()=>Fk,ArrowDownNarrowWide:()=>xo,ArrowDownRight:()=>So,ArrowDownRightFromCircle:()=>Gd,ArrowDownRightFromSquare:()=>Bk,ArrowDownRightSquare:()=>Ik,ArrowDownSquare:()=>Lk,ArrowDownToDot:()=>wo,ArrowDownToLine:()=>Co,ArrowDownUp:()=>To,ArrowDownWideNarrow:()=>Eo,ArrowDownZA:()=>Do,ArrowDownZa:()=>Do,ArrowLeft:()=>Mo,ArrowLeftCircle:()=>Ud,ArrowLeftFromLine:()=>Oo,ArrowLeftRight:()=>Ao,ArrowLeftSquare:()=>Rk,ArrowLeftToLine:()=>jo,ArrowRight:()=>Io,ArrowRightCircle:()=>Jd,ArrowRightFromLine:()=>No,ArrowRightLeft:()=>Po,ArrowRightSquare:()=>Gk,ArrowRightToLine:()=>Fo,ArrowUp:()=>Yo,ArrowUp01:()=>Lo,ArrowUp10:()=>Ro,ArrowUpAZ:()=>zo,ArrowUpAz:()=>zo,ArrowUpCircle:()=>Yd,ArrowUpDown:()=>Bo,ArrowUpFromDot:()=>Vo,ArrowUpFromLine:()=>Ho,ArrowUpLeft:()=>Uo,ArrowUpLeftFromCircle:()=>Kd,ArrowUpLeftFromSquare:()=>Vk,ArrowUpLeftSquare:()=>Kk,ArrowUpNarrowWide:()=>Wo,ArrowUpRight:()=>Go,ArrowUpRightFromCircle:()=>qd,ArrowUpRightFromSquare:()=>Hk,ArrowUpRightSquare:()=>qk,ArrowUpSquare:()=>Jk,ArrowUpToLine:()=>Ko,ArrowUpWideNarrow:()=>qo,ArrowUpZA:()=>Jo,ArrowUpZa:()=>Jo,ArrowsUpFromLine:()=>Zo,Asterisk:()=>Xo,AsteriskSquare:()=>Yk,Astroid:()=>Qo,AtSign:()=>$o,Atom:()=>es,AudioLines:()=>ts,AudioWaveform:()=>is,Award:()=>ns,Axe:()=>rs,Axis3D:()=>as,Axis3d:()=>as,Baby:()=>ss,Backpack:()=>os,Badge:()=>Ts,BadgeAlert:()=>cs,BadgeCent:()=>ls,BadgeCheck:()=>us,BadgeDollarSign:()=>ds,BadgeEuro:()=>fs,BadgeHelp:()=>bs,BadgeIndianRupee:()=>ps,BadgeInfo:()=>ms,BadgeJapaneseYen:()=>hs,BadgeMinus:()=>gs,BadgePercent:()=>_s,BadgePlus:()=>vs,BadgePoundSterling:()=>ys,BadgeQuestionMark:()=>bs,BadgeRussianRuble:()=>xs,BadgeSwissFranc:()=>Ss,BadgeTurkishLira:()=>Cs,BadgeX:()=>ws,BaggageClaim:()=>Es,Balloon:()=>Ds,Ban:()=>Os,Banana:()=>ks,Bandage:()=>As,Banknote:()=>Fs,BanknoteArrowDown:()=>js,BanknoteArrowUp:()=>Ms,BanknoteCheck:()=>Ns,BanknoteX:()=>Ps,BarChart:()=>id,BarChart2:()=>ad,BarChart3:()=>ed,BarChart4:()=>Qu,BarChartBig:()=>Xu,BarChartHorizontal:()=>Ju,BarChartHorizontalBig:()=>Wu,Barcode:()=>Is,Barrel:()=>Ls,Baseline:()=>Rs,Bath:()=>zs,Battery:()=>Ks,BatteryCharging:()=>Bs,BatteryFull:()=>Vs,BatteryLow:()=>Hs,BatteryMedium:()=>Us,BatteryPlus:()=>Ws,BatteryWarning:()=>Gs,Beaker:()=>qs,Bean:()=>Ys,BeanOff:()=>Js,Bed:()=>Qs,BedDouble:()=>Xs,BedSingle:()=>Zs,Beef:()=>ec,BeefOff:()=>$s,Beer:()=>nc,BeerOff:()=>tc,Bell:()=>uc,BellCheck:()=>ic,BellDot:()=>rc,BellElectric:()=>ac,BellMinus:()=>oc,BellOff:()=>sc,BellPlus:()=>cc,BellRing:()=>lc,BetweenHorizonalEnd:()=>dc,BetweenHorizonalStart:()=>fc,BetweenHorizontalEnd:()=>dc,BetweenHorizontalStart:()=>fc,BetweenVerticalEnd:()=>pc,BetweenVerticalStart:()=>mc,BicepsFlexed:()=>hc,Bike:()=>gc,Binary:()=>_c,Binoculars:()=>yc,Biohazard:()=>vc,Bird:()=>bc,Birdhouse:()=>xc,Bitcoin:()=>Sc,Blend:()=>Cc,Blender:()=>Tc,Blinds:()=>wc,Blocks:()=>Ec,Bluetooth:()=>Ac,BluetoothConnected:()=>Dc,BluetoothOff:()=>Oc,BluetoothSearching:()=>kc,Bold:()=>jc,Bolt:()=>Mc,Bomb:()=>Nc,Bone:()=>Fc,BoneFracture:()=>Pc,Book:()=>sl,BookA:()=>Ic,BookAlert:()=>Lc,BookAudio:()=>Rc,BookCheck:()=>zc,BookCopy:()=>Bc,BookDashed:()=>Vc,BookDown:()=>Hc,BookHeadphones:()=>Uc,BookHeart:()=>Wc,BookImage:()=>Gc,BookKey:()=>Kc,BookLock:()=>qc,BookMarked:()=>Jc,BookMinus:()=>Yc,BookOpen:()=>Qc,BookOpenCheck:()=>Xc,BookOpenText:()=>Zc,BookPlus:()=>$c,BookSearch:()=>el,BookTemplate:()=>Vc,BookText:()=>tl,BookType:()=>nl,BookUp:()=>il,BookUp2:()=>rl,BookUser:()=>al,BookX:()=>ol,Bookmark:()=>pl,BookmarkCheck:()=>cl,BookmarkMinus:()=>ll,BookmarkOff:()=>ul,BookmarkPlus:()=>dl,BookmarkX:()=>fl,BoomBox:()=>hl,Bot:()=>_l,BotMessageSquare:()=>ml,BotOff:()=>gl,BottleWine:()=>vl,BowArrow:()=>yl,Box:()=>bl,BoxSelect:()=>pA,Boxes:()=>xl,Braces:()=>Sl,Brackets:()=>Cl,Brain:()=>El,BrainCircuit:()=>wl,BrainCog:()=>Tl,BrickWall:()=>Ol,BrickWallFire:()=>kl,BrickWallShield:()=>Dl,Briefcase:()=>Nl,BriefcaseBusiness:()=>Al,BriefcaseConveyorBelt:()=>jl,BriefcaseMedical:()=>Ml,BringToFront:()=>Il,Broccoli:()=>Pl,Brush:()=>Ll,BrushCleaning:()=>Fl,Bubbles:()=>Rl,Bug:()=>Vl,BugOff:()=>zl,BugPlay:()=>Bl,Building:()=>Ul,Building2:()=>Hl,Bus:()=>Gl,BusFront:()=>Wl,Cable:()=>ql,CableCar:()=>Kl,Cake:()=>Yl,CakeSlice:()=>Jl,Calculator:()=>Xl,Calendar:()=>_u,Calendar1:()=>Zl,CalendarArrowDown:()=>Ql,CalendarArrowUp:()=>$l,CalendarCheck:()=>eu,CalendarCheck2:()=>tu,CalendarClock:()=>nu,CalendarCog:()=>ru,CalendarDays:()=>iu,CalendarFold:()=>au,CalendarHeart:()=>su,CalendarMinus:()=>cu,CalendarMinus2:()=>ou,CalendarOff:()=>lu,CalendarPlus:()=>du,CalendarPlus2:()=>uu,CalendarRange:()=>fu,CalendarSearch:()=>pu,CalendarSync:()=>mu,CalendarX:()=>gu,CalendarX2:()=>hu,Calendars:()=>vu,Camera:()=>bu,CameraOff:()=>yu,CandlestickChart:()=>Yu,Candy:()=>Su,CandyCane:()=>xu,CandyOff:()=>Cu,Cannabis:()=>wu,CannabisOff:()=>Tu,Captions:()=>Du,CaptionsOff:()=>Eu,Car:()=>Au,CarFront:()=>Ou,CarTaxiFront:()=>ku,Caravan:()=>ju,CardSim:()=>Mu,Carrot:()=>Nu,CaseLower:()=>Pu,CaseSensitive:()=>Fu,CaseUpper:()=>Iu,CassetteTape:()=>Lu,Cast:()=>Ru,Castle:()=>zu,Cat:()=>Bu,Cctv:()=>Hu,CctvOff:()=>Vu,ChartArea:()=>Uu,ChartBar:()=>Ju,ChartBarBig:()=>Wu,ChartBarDecreasing:()=>Ku,ChartBarIncreasing:()=>Gu,ChartBarStacked:()=>qu,ChartCandlestick:()=>Yu,ChartColumn:()=>ed,ChartColumnBig:()=>Xu,ChartColumnDecreasing:()=>Zu,ChartColumnIncreasing:()=>Qu,ChartColumnStacked:()=>$u,ChartGantt:()=>td,ChartLine:()=>nd,ChartNetwork:()=>od,ChartNoAxesColumn:()=>ad,ChartNoAxesColumnDecreasing:()=>rd,ChartNoAxesColumnIncreasing:()=>id,ChartNoAxesCombined:()=>sd,ChartNoAxesGantt:()=>cd,ChartPie:()=>ld,ChartScatter:()=>ud,ChartSpline:()=>dd,Check:()=>md,CheckCheck:()=>fd,CheckCircle:()=>Xd,CheckCircle2:()=>Zd,CheckLine:()=>pd,CheckSquare:()=>eA,CheckSquare2:()=>tA,ChefHat:()=>hd,Cherry:()=>gd,ChessBishop:()=>vd,ChessKing:()=>_d,ChessKnight:()=>yd,ChessPawn:()=>bd,ChessQueen:()=>xd,ChessRook:()=>Sd,ChevronDown:()=>Cd,ChevronDownCircle:()=>Qd,ChevronDownSquare:()=>nA,ChevronFirst:()=>Td,ChevronLast:()=>wd,ChevronLeft:()=>Ed,ChevronLeftCircle:()=>$d,ChevronLeftSquare:()=>rA,ChevronRight:()=>Dd,ChevronRightCircle:()=>ef,ChevronRightSquare:()=>iA,ChevronUp:()=>Od,ChevronUpCircle:()=>tf,ChevronUpSquare:()=>aA,ChevronsDown:()=>kd,ChevronsDownUp:()=>Ad,ChevronsLeft:()=>Nd,ChevronsLeftRight:()=>Md,ChevronsLeftRightEllipsis:()=>jd,ChevronsRight:()=>Fd,ChevronsRightLeft:()=>Pd,ChevronsUp:()=>Ld,ChevronsUpDown:()=>Id,Church:()=>Rd,Cigarette:()=>Bd,CigaretteOff:()=>zd,Circle:()=>Pf,CircleAlert:()=>Vd,CircleArrowDown:()=>Hd,CircleArrowLeft:()=>Ud,CircleArrowOutDownLeft:()=>Wd,CircleArrowOutDownRight:()=>Gd,CircleArrowOutUpLeft:()=>Kd,CircleArrowOutUpRight:()=>qd,CircleArrowRight:()=>Jd,CircleArrowUp:()=>Yd,CircleCheck:()=>Zd,CircleCheckBig:()=>Xd,CircleChevronDown:()=>Qd,CircleChevronLeft:()=>$d,CircleChevronRight:()=>ef,CircleChevronUp:()=>tf,CircleDashed:()=>nf,CircleDivide:()=>rf,CircleDollarSign:()=>af,CircleDot:()=>sf,CircleDotDashed:()=>of,CircleEllipsis:()=>cf,CircleEqual:()=>lf,CircleEuro:()=>uf,CircleFadingArrowUp:()=>df,CircleFadingPlus:()=>pf,CircleGauge:()=>ff,CircleHelp:()=>Tf,CircleMinus:()=>mf,CircleOff:()=>hf,CircleParking:()=>_f,CircleParkingOff:()=>gf,CirclePause:()=>vf,CirclePercent:()=>yf,CirclePile:()=>bf,CirclePlay:()=>xf,CirclePlus:()=>Sf,CirclePoundSterling:()=>Cf,CirclePower:()=>wf,CircleQuestionMark:()=>Tf,CircleSlash:()=>Ef,CircleSlash2:()=>Df,CircleSlashed:()=>Df,CircleSmall:()=>Of,CircleStar:()=>kf,CircleStop:()=>Af,CircleUser:()=>Mf,CircleUserRound:()=>jf,CircleX:()=>Nf,CircuitBoard:()=>Ff,Citrus:()=>If,Clapperboard:()=>Lf,Clipboard:()=>Yf,ClipboardCheck:()=>zf,ClipboardClock:()=>Rf,ClipboardCopy:()=>Bf,ClipboardEdit:()=>Gf,ClipboardList:()=>Vf,ClipboardMinus:()=>Hf,ClipboardPaste:()=>Uf,ClipboardPen:()=>Gf,ClipboardPenLine:()=>Wf,ClipboardPlus:()=>Kf,ClipboardSignature:()=>Wf,ClipboardType:()=>qf,ClipboardX:()=>Jf,Clock:()=>gp,Clock1:()=>Xf,Clock10:()=>Zf,Clock11:()=>Qf,Clock12:()=>$f,Clock2:()=>ep,Clock3:()=>tp,Clock4:()=>np,Clock5:()=>rp,Clock6:()=>ip,Clock7:()=>ap,Clock8:()=>sp,Clock9:()=>op,ClockAlert:()=>cp,ClockArrowDown:()=>lp,ClockArrowLeft:()=>up,ClockArrowRight:()=>dp,ClockArrowUp:()=>fp,ClockCheck:()=>pp,ClockFading:()=>mp,ClockPlus:()=>hp,ClosedCaption:()=>_p,Cloud:()=>Lp,CloudAlert:()=>vp,CloudBackup:()=>bp,CloudCheck:()=>yp,CloudCog:()=>xp,CloudDownload:()=>Sp,CloudDrizzle:()=>wp,CloudFog:()=>Cp,CloudHail:()=>Tp,CloudLightning:()=>Ep,CloudMoon:()=>Op,CloudMoonRain:()=>Dp,CloudOff:()=>kp,CloudRain:()=>jp,CloudRainWind:()=>Ap,CloudSnow:()=>Mp,CloudSun:()=>Pp,CloudSunRain:()=>Np,CloudSync:()=>Fp,CloudUpload:()=>Ip,Cloudy:()=>Rp,Clover:()=>zp,Club:()=>Bp,Code:()=>Hp,Code2:()=>Vp,CodeSquare:()=>oA,CodeXml:()=>Vp,Coffee:()=>Up,Cog:()=>Wp,Coins:()=>Gp,Columns:()=>Kp,Columns2:()=>Kp,Columns3:()=>Jp,Columns3Cog:()=>qp,Columns4:()=>Yp,ColumnsSettings:()=>qp,Combine:()=>Zp,Command:()=>Xp,Compass:()=>Qp,Component:()=>$p,Computer:()=>em,ConciergeBell:()=>tm,Cone:()=>nm,Construction:()=>im,Contact:()=>am,Contact2:()=>rm,ContactRound:()=>rm,Container:()=>om,Contrast:()=>sm,Cookie:()=>cm,CookingPot:()=>lm,Copy:()=>hm,CopyCheck:()=>um,CopyMinus:()=>dm,CopyPlus:()=>fm,CopySlash:()=>pm,CopyX:()=>mm,Copyleft:()=>gm,Copyright:()=>_m,CornerDownLeft:()=>vm,CornerDownRight:()=>ym,CornerLeftDown:()=>xm,CornerLeftUp:()=>bm,CornerRightDown:()=>Sm,CornerRightUp:()=>Cm,CornerUpLeft:()=>wm,CornerUpRight:()=>Tm,Cpu:()=>Em,CreativeCommons:()=>Dm,CreditCard:()=>Om,Croissant:()=>km,Crop:()=>Am,Cross:()=>jm,Crosshair:()=>Mm,Crown:()=>Fm,Cuboid:()=>Nm,CupSoda:()=>Pm,CurlyBraces:()=>Sl,Currency:()=>Im,Cylinder:()=>Lm,Dam:()=>Rm,Database:()=>qm,DatabaseArrowDown:()=>zm,DatabaseArrowUp:()=>Bm,DatabaseBackup:()=>Hm,DatabaseCheck:()=>Vm,DatabaseMinus:()=>Um,DatabasePlus:()=>Wm,DatabaseSearch:()=>Gm,DatabaseX:()=>Km,DatabaseZap:()=>uee,DecimalsArrowLeft:()=>Ym,DecimalsArrowRight:()=>Jm,Delete:()=>Xm,Dessert:()=>Zm,Diameter:()=>Qm,Diamond:()=>nh,DiamondMinus:()=>$m,DiamondPercent:()=>eh,DiamondPlus:()=>th,Dice1:()=>rh,Dice2:()=>ih,Dice3:()=>ah,Dice4:()=>oh,Dice5:()=>sh,Dice6:()=>lh,Dices:()=>ch,Diff:()=>uh,Disc:()=>hh,Disc2:()=>dh,Disc3:()=>fh,DiscAlbum:()=>mh,Divide:()=>ph,DivideCircle:()=>rf,DivideSquare:()=>mA,Dna:()=>_h,DnaOff:()=>gh,Dock:()=>vh,Dog:()=>yh,DollarSign:()=>bh,Donut:()=>xh,DoorClosed:()=>Ch,DoorClosedLocked:()=>Sh,DoorOpen:()=>wh,Dot:()=>Th,DotSquare:()=>hA,Download:()=>Eh,DownloadCloud:()=>Sp,DraftingCompass:()=>kh,Drama:()=>Dh,Drill:()=>Oh,Drone:()=>Ah,Droplet:()=>Mh,DropletOff:()=>jh,Droplets:()=>Nh,Drum:()=>Ph,Drumstick:()=>Fh,Dumbbell:()=>Ih,Ear:()=>Rh,EarOff:()=>Lh,Earth:()=>Vh,EarthLock:()=>zh,Eclipse:()=>Bh,Edit:()=>DA,Edit2:()=>Uw,Edit3:()=>Bw,Egg:()=>Wh,EggFried:()=>Hh,EggOff:()=>Uh,Ellipse:()=>Gh,Ellipsis:()=>qh,EllipsisVertical:()=>Kh,Equal:()=>Xh,EqualApproximately:()=>Jh,EqualNot:()=>Yh,EqualSquare:()=>gA,Eraser:()=>Zh,EthernetPort:()=>Qh,Euro:()=>$h,EvCharger:()=>eg,Expand:()=>tg,ExternalLink:()=>ng,Eye:()=>og,EyeClosed:()=>rg,EyeDashed:()=>ig,EyeOff:()=>ag,Factory:()=>sg,Fan:()=>cg,FastForward:()=>lg,Feather:()=>dg,Fence:()=>ug,FerrisWheel:()=>fg,File:()=>p_,FileArchive:()=>pg,FileAudio:()=>Ng,FileAudio2:()=>Ng,FileAxis3D:()=>mg,FileAxis3d:()=>mg,FileBadge:()=>hg,FileBadge2:()=>hg,FileBarChart:()=>yg,FileBarChart2:()=>bg,FileBox:()=>gg,FileBraces:()=>vg,FileBracesCorner:()=>_g,FileChartColumn:()=>bg,FileChartColumnIncreasing:()=>yg,FileChartLine:()=>Sg,FileChartPie:()=>xg,FileCheck:()=>wg,FileCheck2:()=>Cg,FileCheckCorner:()=>Cg,FileClock:()=>Eg,FileCode:()=>Dg,FileCode2:()=>Tg,FileCodeCorner:()=>Tg,FileCog:()=>Og,FileCog2:()=>Og,FileDiff:()=>Ag,FileDigit:()=>kg,FileDown:()=>jg,FileEdit:()=>Wg,FileExclamationPoint:()=>Mg,FileHeadphone:()=>Ng,FileHeart:()=>Pg,FileImage:()=>Fg,FileInput:()=>Ig,FileJson:()=>vg,FileJson2:()=>_g,FileKey:()=>Lg,FileKey2:()=>Lg,FileLineChart:()=>Sg,FileLock:()=>Rg,FileLock2:()=>Rg,FileMinus:()=>Bg,FileMinus2:()=>zg,FileMinusCorner:()=>zg,FileMusic:()=>Vg,FileOutput:()=>Hg,FilePen:()=>Wg,FilePenLine:()=>Ug,FilePieChart:()=>xg,FilePlay:()=>Gg,FilePlus:()=>qg,FilePlus2:()=>Kg,FilePlusCorner:()=>Kg,FileQuestion:()=>Jg,FileQuestionMark:()=>Jg,FileScan:()=>Yg,FileSearch:()=>Zg,FileSearch2:()=>Xg,FileSearchCorner:()=>Xg,FileSignal:()=>$g,FileSignature:()=>Ug,FileSliders:()=>Qg,FileSpreadsheet:()=>e_,FileStack:()=>n_,FileSymlink:()=>t_,FileTerminal:()=>r_,FileText:()=>i_,FileType:()=>o_,FileType2:()=>a_,FileTypeCorner:()=>a_,FileUp:()=>s_,FileUser:()=>c_,FileVideo:()=>Gg,FileVideo2:()=>l_,FileVideoCamera:()=>l_,FileVolume:()=>u_,FileVolume2:()=>$g,FileWarning:()=>Mg,FileX:()=>f_,FileX2:()=>d_,FileXCorner:()=>d_,Files:()=>m_,Film:()=>h_,Filter:()=>kv,FilterX:()=>Ov,Fingerprint:()=>g_,FingerprintPattern:()=>g_,FireExtinguisher:()=>__,Fish:()=>b_,FishOff:()=>v_,FishSymbol:()=>y_,FishingHook:()=>x_,FishingRod:()=>S_,Flag:()=>E_,FlagOff:()=>C_,FlagTriangleLeft:()=>w_,FlagTriangleRight:()=>T_,Flame:()=>O_,FlameKindling:()=>D_,Flashlight:()=>A_,FlashlightOff:()=>k_,FlaskConical:()=>M_,FlaskConicalOff:()=>j_,FlaskRound:()=>N_,FlipHorizontal:()=>Zk,FlipHorizontal2:()=>P_,FlipVertical:()=>Qk,FlipVertical2:()=>F_,Flower:()=>I_,Flower2:()=>L_,Focus:()=>R_,FoldHorizontal:()=>z_,FoldVertical:()=>B_,Folder:()=>_v,FolderArchive:()=>V_,FolderBookmark:()=>U_,FolderCheck:()=>H_,FolderClock:()=>W_,FolderClosed:()=>G_,FolderCode:()=>K_,FolderCog:()=>q_,FolderCog2:()=>q_,FolderDot:()=>J_,FolderDown:()=>Y_,FolderEdit:()=>cv,FolderGit:()=>Z_,FolderGit2:()=>X_,FolderHeart:()=>Q_,FolderInput:()=>$_,FolderKanban:()=>ev,FolderKey:()=>tv,FolderLock:()=>nv,FolderMinus:()=>rv,FolderOpen:()=>av,FolderOpenDot:()=>iv,FolderOutput:()=>ov,FolderPen:()=>cv,FolderPlus:()=>sv,FolderRoot:()=>lv,FolderSearch:()=>dv,FolderSearch2:()=>uv,FolderSymlink:()=>fv,FolderSync:()=>pv,FolderTree:()=>mv,FolderUp:()=>hv,FolderX:()=>gv,Folders:()=>vv,Footprints:()=>bv,ForkKnife:()=>SP,ForkKnifeCrossed:()=>bP,Forklift:()=>yv,Form:()=>xv,FormInput:()=>xE,Forward:()=>Sv,Frame:()=>Cv,Frown:()=>wv,Fuel:()=>Tv,Fullscreen:()=>Ev,FunctionSquare:()=>_A,Funnel:()=>kv,FunnelPlus:()=>Dv,FunnelX:()=>Ov,GalleryHorizontal:()=>jv,GalleryHorizontalEnd:()=>Av,GalleryThumbnails:()=>Mv,GalleryVertical:()=>Nv,GalleryVerticalEnd:()=>Pv,Gamepad:()=>Lv,Gamepad2:()=>Fv,GamepadDirectional:()=>Iv,GanttChart:()=>cd,GanttChartSquare:()=>$k,Gauge:()=>Rv,GaugeCircle:()=>ff,Gavel:()=>zv,Gem:()=>Bv,GeorgianLari:()=>Hv,Ghost:()=>Vv,Gift:()=>Uv,GitBranch:()=>Kv,GitBranchMinus:()=>Wv,GitBranchPlus:()=>Gv,GitCommit:()=>Yv,GitCommitHorizontal:()=>Yv,GitCommitVertical:()=>qv,GitCompare:()=>Xv,GitCompareArrows:()=>Jv,GitFork:()=>Zv,GitGraph:()=>Qv,GitMerge:()=>ey,GitMergeConflict:()=>$v,GitPullRequest:()=>sy,GitPullRequestArrow:()=>ty,GitPullRequestClosed:()=>ny,GitPullRequestCreate:()=>iy,GitPullRequestCreateArrow:()=>ry,GitPullRequestDraft:()=>ay,GlassWater:()=>oy,Glasses:()=>cy,Globe:()=>mee,Globe2:()=>Vh,GlobeCheck:()=>ly,GlobeLock:()=>dee,GlobeOff:()=>fee,GlobeX:()=>pee,Goal:()=>hee,Gpu:()=>gee,Grab:()=>hy,GraduationCap:()=>_ee,Grape:()=>vee,Grid:()=>my,Grid2X2:()=>py,Grid2X2Check:()=>uy,Grid2X2Plus:()=>dy,Grid2X2X:()=>fy,Grid2x2:()=>py,Grid2x2Check:()=>uy,Grid2x2Plus:()=>dy,Grid2x2X:()=>fy,Grid3X3:()=>my,Grid3x2:()=>yee,Grid3x3:()=>my,Grip:()=>See,GripHorizontal:()=>bee,GripVertical:()=>xee,Group:()=>Cee,Guitar:()=>wee,Ham:()=>Eee,Hamburger:()=>Tee,Hammer:()=>Dee,Hand:()=>Nee,HandCoins:()=>Oee,HandFist:()=>kee,HandGrab:()=>hy,HandHeart:()=>Aee,HandHelping:()=>gy,HandMetal:()=>jee,HandPlatter:()=>Mee,Handbag:()=>Pee,Handshake:()=>Fee,HardDrive:()=>Lee,HardDriveDownload:()=>Iee,HardDriveUpload:()=>Ree,HardHat:()=>zee,Hash:()=>Bee,HatGlasses:()=>Vee,Haze:()=>Hee,Hd:()=>Uee,HdmiPort:()=>Wee,Heading:()=>Zee,Heading1:()=>Gee,Heading2:()=>Kee,Heading3:()=>Jee,Heading4:()=>qee,Heading5:()=>Yee,Heading6:()=>Xee,HeadphoneOff:()=>Qee,Headphones:()=>$ee,Headset:()=>ete,Heart:()=>cte,HeartCrack:()=>tte,HeartHandshake:()=>nte,HeartMinus:()=>rte,HeartOff:()=>ite,HeartPlus:()=>ate,HeartPulse:()=>ote,HeartX:()=>ste,Heater:()=>lte,Helicopter:()=>ute,HelpCircle:()=>Tf,HelpingHand:()=>gy,Hexagon:()=>dte,Highlighter:()=>fte,History:()=>pte,Home:()=>_y,Hop:()=>mte,HopOff:()=>hte,Hospital:()=>gte,Hotel:()=>_te,Hourglass:()=>yte,House:()=>_y,HouseHeart:()=>vte,HousePlug:()=>xte,HousePlus:()=>bte,HouseWifi:()=>Ste,IceCream:()=>yy,IceCream2:()=>vy,IceCreamBowl:()=>vy,IceCreamCone:()=>yy,IdCard:()=>wte,IdCardLanyard:()=>Cte,Image:()=>jte,ImageDown:()=>Tte,ImageMinus:()=>Ete,ImageOff:()=>Dte,ImagePlay:()=>Ote,ImagePlus:()=>kte,ImageUp:()=>Ate,ImageUpscale:()=>Nte,Images:()=>Mte,Import:()=>Fte,Inbox:()=>Pte,Indent:()=>Eb,IndentDecrease:()=>wb,IndentIncrease:()=>Eb,IndianRupee:()=>Ite,Infinity:()=>Lte,Info:()=>Rte,Inspect:()=>CA,InspectionPanel:()=>zte,Italic:()=>Bte,IterationCcw:()=>Vte,IterationCw:()=>Hte,JapaneseYen:()=>Ute,Joystick:()=>by,Kanban:()=>Sy,KanbanSquare:()=>vA,KanbanSquareDashed:()=>lA,Kayak:()=>xy,Key:()=>Ty,KeyRound:()=>Cy,KeySquare:()=>wy,Keyboard:()=>Dy,KeyboardMusic:()=>Ey,KeyboardOff:()=>Oy,Lamp:()=>Py,LampCeiling:()=>ky,LampDesk:()=>Ay,LampFloor:()=>jy,LampWallDown:()=>My,LampWallUp:()=>Ny,LandPlot:()=>Fy,Landmark:()=>Iy,Languages:()=>Ly,Laptop:()=>By,Laptop2:()=>zy,LaptopMinimal:()=>zy,LaptopMinimalCheck:()=>Ry,Lasso:()=>Hy,LassoSelect:()=>Vy,Laugh:()=>Uy,Layers:()=>Ky,Layers2:()=>Wy,Layers3:()=>Ky,LayersMinus:()=>Gy,LayersPlus:()=>qy,Layout:()=>Aw,LayoutDashboard:()=>Jy,LayoutGrid:()=>Yy,LayoutList:()=>Xy,LayoutPanelLeft:()=>Zy,LayoutPanelTop:()=>Qy,LayoutTemplate:()=>$y,Leaf:()=>eb,LeafyGreen:()=>tb,Lectern:()=>nb,LensConcave:()=>rb,LensConvex:()=>ib,LetterText:()=>wM,Library:()=>ob,LibraryBig:()=>ab,LibrarySquare:()=>yA,LifeBuoy:()=>sb,Ligature:()=>cb,Lightbulb:()=>ub,LightbulbOff:()=>lb,LineChart:()=>nd,LineDotRightHorizontal:()=>fb,LineSquiggle:()=>db,LineStyle:()=>mb,Link:()=>gb,Link2:()=>hb,Link2Off:()=>pb,List:()=>zb,ListCheck:()=>_b,ListChecks:()=>vb,ListChevronsDownUp:()=>yb,ListChevronsUpDown:()=>bb,ListCollapse:()=>xb,ListEnd:()=>Sb,ListFilter:()=>Tb,ListFilterPlus:()=>Cb,ListIndentDecrease:()=>wb,ListIndentIncrease:()=>Eb,ListMinus:()=>Db,ListMusic:()=>Ob,ListOrdered:()=>jb,ListPlus:()=>kb,ListRestart:()=>Ab,ListSortAscending:()=>Mb,ListSortDescending:()=>Nb,ListStart:()=>Pb,ListTodo:()=>Lb,ListTree:()=>Fb,ListVideo:()=>Ib,ListX:()=>Rb,Loader:()=>Hb,Loader2:()=>Bb,LoaderCircle:()=>Bb,LoaderPinwheel:()=>Vb,Locate:()=>Gb,LocateFixed:()=>Ub,LocateOff:()=>Wb,LocationEdit:()=>bx,Lock:()=>Yb,LockKeyhole:()=>qb,LockKeyholeOpen:()=>Kb,LockOpen:()=>Jb,LogIn:()=>Xb,LogOut:()=>Zb,Logs:()=>Qb,Lollipop:()=>$b,Luggage:()=>ex,MSquare:()=>bA,Magnet:()=>tx,Mail:()=>lx,MailCheck:()=>nx,MailMinus:()=>rx,MailOpen:()=>ix,MailPlus:()=>ax,MailQuestion:()=>ox,MailQuestionMark:()=>ox,MailSearch:()=>sx,MailWarning:()=>cx,MailX:()=>ux,Mailbox:()=>dx,Mails:()=>fx,Map:()=>jx,MapMinus:()=>px,MapPin:()=>Ex,MapPinCheck:()=>hx,MapPinCheckInside:()=>mx,MapPinHouse:()=>gx,MapPinMinus:()=>vx,MapPinMinusInside:()=>_x,MapPinOff:()=>yx,MapPinPen:()=>bx,MapPinPlus:()=>Sx,MapPinPlusInside:()=>xx,MapPinSearch:()=>Cx,MapPinX:()=>Tx,MapPinXInside:()=>wx,MapPinned:()=>Dx,MapPlus:()=>Ox,Mars:()=>Ax,MarsStroke:()=>kx,Martini:()=>Mx,Maximize:()=>Fx,Maximize2:()=>Nx,Medal:()=>Px,Megaphone:()=>Lx,MegaphoneOff:()=>Ix,Meh:()=>Rx,MemoryStick:()=>zx,Menu:()=>Bx,MenuSquare:()=>xA,Merge:()=>Vx,MessageCircle:()=>$x,MessageCircleCheck:()=>Hx,MessageCircleCode:()=>Ux,MessageCircleDashed:()=>Wx,MessageCircleHeart:()=>Gx,MessageCircleMore:()=>Kx,MessageCircleOff:()=>qx,MessageCirclePlus:()=>Jx,MessageCircleQuestion:()=>Yx,MessageCircleQuestionMark:()=>Yx,MessageCircleReply:()=>Xx,MessageCircleWarning:()=>Zx,MessageCircleX:()=>Qx,MessageSquare:()=>gS,MessageSquareCheck:()=>eS,MessageSquareCode:()=>tS,MessageSquareDashed:()=>rS,MessageSquareDiff:()=>nS,MessageSquareDot:()=>iS,MessageSquareHeart:()=>aS,MessageSquareLock:()=>oS,MessageSquareMore:()=>sS,MessageSquareOff:()=>cS,MessageSquarePlus:()=>lS,MessageSquareQuote:()=>dS,MessageSquareReply:()=>uS,MessageSquareShare:()=>pS,MessageSquareText:()=>fS,MessageSquareWarning:()=>mS,MessageSquareX:()=>hS,MessagesSquare:()=>_S,Metronome:()=>vS,Mic:()=>bS,Mic2:()=>xS,MicOff:()=>yS,MicVocal:()=>xS,Microchip:()=>SS,Microscope:()=>CS,Microwave:()=>wS,Milestone:()=>TS,Milk:()=>DS,MilkOff:()=>ES,Minimize:()=>kS,Minimize2:()=>OS,Minus:()=>AS,MinusCircle:()=>mf,MinusSquare:()=>SA,MirrorRectangular:()=>jS,MirrorRound:()=>MS,Monitor:()=>qS,MonitorCheck:()=>NS,MonitorCloud:()=>IS,MonitorCog:()=>PS,MonitorDot:()=>FS,MonitorDown:()=>LS,MonitorOff:()=>RS,MonitorPause:()=>zS,MonitorPlay:()=>BS,MonitorSmartphone:()=>VS,MonitorSpeaker:()=>HS,MonitorStop:()=>US,MonitorUp:()=>WS,MonitorX:()=>GS,Moon:()=>JS,MoonStar:()=>KS,MoreHorizontal:()=>qh,MoreVertical:()=>Kh,Motorbike:()=>YS,Mountain:()=>ZS,MountainSnow:()=>XS,Mouse:()=>oC,MouseLeft:()=>QS,MouseOff:()=>$S,MousePointer:()=>rC,MousePointer2:()=>nC,MousePointer2Off:()=>eC,MousePointerBan:()=>tC,MousePointerClick:()=>iC,MousePointerSquareDashed:()=>dA,MouseRight:()=>aC,Move:()=>bC,Move3D:()=>sC,Move3d:()=>sC,MoveDiagonal:()=>lC,MoveDiagonal2:()=>cC,MoveDown:()=>fC,MoveDownLeft:()=>uC,MoveDownRight:()=>dC,MoveHorizontal:()=>pC,MoveLeft:()=>mC,MoveRight:()=>hC,MoveUp:()=>vC,MoveUpLeft:()=>gC,MoveUpRight:()=>_C,MoveVertical:()=>yC,Music:()=>wC,Music2:()=>xC,Music3:()=>SC,Music4:()=>CC,Navigation:()=>OC,Navigation2:()=>EC,Navigation2Off:()=>TC,NavigationOff:()=>DC,Network:()=>kC,Newspaper:()=>AC,Nfc:()=>jC,NonBinary:()=>MC,Notebook:()=>IC,NotebookPen:()=>NC,NotebookTabs:()=>PC,NotebookText:()=>FC,NotepadText:()=>RC,NotepadTextDashed:()=>LC,Nut:()=>BC,NutOff:()=>zC,Octagon:()=>GC,OctagonAlert:()=>VC,OctagonMinus:()=>HC,OctagonPause:()=>UC,OctagonX:()=>WC,Omega:()=>KC,Option:()=>qC,Orbit:()=>JC,Origami:()=>YC,Outdent:()=>wb,Package:()=>rw,Package2:()=>XC,PackageCheck:()=>ZC,PackageMinus:()=>QC,PackageOpen:()=>ew,PackagePlus:()=>$C,PackageSearch:()=>tw,PackageX:()=>nw,PaintBucket:()=>iw,PaintRoller:()=>aw,Paintbrush:()=>sw,Paintbrush2:()=>ow,PaintbrushVertical:()=>ow,Palette:()=>cw,Palmtree:()=>hN,Panda:()=>lw,PanelBottom:()=>pw,PanelBottomClose:()=>uw,PanelBottomDashed:()=>dw,PanelBottomInactive:()=>dw,PanelBottomOpen:()=>fw,PanelLeft:()=>vw,PanelLeftClose:()=>mw,PanelLeftDashed:()=>hw,PanelLeftInactive:()=>hw,PanelLeftOpen:()=>gw,PanelLeftRightDashed:()=>_w,PanelRight:()=>Sw,PanelRightClose:()=>yw,PanelRightDashed:()=>bw,PanelRightInactive:()=>bw,PanelRightOpen:()=>xw,PanelTop:()=>Dw,PanelTopBottomDashed:()=>Cw,PanelTopClose:()=>ww,PanelTopDashed:()=>Ew,PanelTopInactive:()=>Ew,PanelTopOpen:()=>Tw,PanelsLeftBottom:()=>Ow,PanelsLeftRight:()=>Jp,PanelsRightBottom:()=>kw,PanelsTopBottom:()=>oD,PanelsTopLeft:()=>Aw,PaperBag:()=>jw,Paperclip:()=>Mw,Parasol:()=>Nw,Parentheses:()=>Pw,ParkingCircle:()=>_f,ParkingCircleOff:()=>gf,ParkingMeter:()=>Fw,ParkingSquare:()=>TA,ParkingSquareOff:()=>wA,PartyPopper:()=>Lw,Pause:()=>Iw,PauseCircle:()=>vf,PauseOctagon:()=>UC,PawPrint:()=>zw,PcCase:()=>Rw,Pen:()=>Uw,PenBox:()=>DA,PenLine:()=>Bw,PenOff:()=>Vw,PenSquare:()=>DA,PenTool:()=>Hw,Pencil:()=>Jw,PencilLine:()=>Ww,PencilOff:()=>Gw,PencilRuler:()=>Kw,PencilSparkles:()=>qw,Pentagon:()=>Yw,Percent:()=>Xw,PercentCircle:()=>yf,PercentDiamond:()=>eh,PercentSquare:()=>kA,PersonStanding:()=>Zw,Phi:()=>Qw,PhilippinePeso:()=>$w,Phone:()=>oT,PhoneCall:()=>eT,PhoneForwarded:()=>tT,PhoneIncoming:()=>nT,PhoneMissed:()=>rT,PhoneOff:()=>iT,PhoneOutgoing:()=>aT,Pi:()=>sT,PiSquare:()=>OA,Piano:()=>cT,Pickaxe:()=>lT,PictureInPicture:()=>dT,PictureInPicture2:()=>uT,PieChart:()=>ld,PiggyBank:()=>fT,Pilcrow:()=>hT,PilcrowLeft:()=>pT,PilcrowRight:()=>mT,PilcrowSquare:()=>AA,Pill:()=>_T,PillBottle:()=>gT,Pin:()=>yT,PinOff:()=>vT,Pipette:()=>bT,Pizza:()=>xT,Plane:()=>wT,PlaneLanding:()=>ST,PlaneTakeoff:()=>CT,Play:()=>ET,PlayCircle:()=>xf,PlayOff:()=>TT,PlaySquare:()=>jA,Plug:()=>kT,Plug2:()=>DT,PlugZap:()=>OT,PlugZap2:()=>OT,Plus:()=>jT,PlusCircle:()=>Sf,PlusSquare:()=>MA,PocketKnife:()=>AT,Podcast:()=>MT,Podium:()=>NT,Pointer:()=>FT,PointerOff:()=>PT,Popcorn:()=>IT,Popsicle:()=>LT,PoundSterling:()=>RT,Power:()=>BT,PowerCircle:()=>wf,PowerOff:()=>zT,PowerSquare:()=>NA,Presentation:()=>VT,Printer:()=>WT,PrinterCheck:()=>HT,PrinterX:()=>UT,Projector:()=>GT,Proportions:()=>KT,Puzzle:()=>qT,Pyramid:()=>JT,QrCode:()=>YT,Quote:()=>XT,Rabbit:()=>$T,Radar:()=>ZT,Radiation:()=>QT,Radical:()=>eE,Radio:()=>iE,RadioOff:()=>tE,RadioReceiver:()=>nE,RadioTower:()=>rE,Radius:()=>aE,Rainbow:()=>oE,Rat:()=>sE,Ratio:()=>cE,Receipt:()=>yE,ReceiptCent:()=>lE,ReceiptEuro:()=>uE,ReceiptIndianRupee:()=>dE,ReceiptJapaneseYen:()=>fE,ReceiptPoundSterling:()=>pE,ReceiptRussianRuble:()=>mE,ReceiptSwissFranc:()=>hE,ReceiptText:()=>gE,ReceiptTurkishLira:()=>_E,RectangleCircle:()=>vE,RectangleEllipsis:()=>xE,RectangleGoggles:()=>bE,RectangleHorizontal:()=>CE,RectangleVertical:()=>SE,Recycle:()=>wE,Redo:()=>DE,Redo2:()=>TE,RedoDot:()=>EE,RefreshCcw:()=>kE,RefreshCcwDot:()=>OE,RefreshCw:()=>jE,RefreshCwOff:()=>AE,Refrigerator:()=>ME,Regex:()=>NE,RemoveFormatting:()=>PE,Repeat:()=>RE,Repeat1:()=>IE,Repeat2:()=>FE,RepeatOff:()=>LE,Replace:()=>BE,ReplaceAll:()=>zE,Reply:()=>HE,ReplyAll:()=>VE,Rewind:()=>UE,Ribbon:()=>WE,Road:()=>GE,Rocket:()=>KE,RockingChair:()=>qE,RollerCoaster:()=>JE,Rose:()=>YE,Rotate3D:()=>XE,Rotate3d:()=>XE,RotateCcw:()=>$E,RotateCcwKey:()=>ZE,RotateCcwSquare:()=>QE,RotateCw:()=>tD,RotateCwSquare:()=>eD,Route:()=>nD,RouteOff:()=>rD,Router:()=>iD,Rows:()=>aD,Rows2:()=>aD,Rows3:()=>oD,Rows4:()=>sD,Rss:()=>cD,Ruler:()=>uD,RulerDimensionLine:()=>lD,RussianRuble:()=>dD,Sailboat:()=>fD,Salad:()=>pD,Sandwich:()=>mD,Satellite:()=>gD,SatelliteDish:()=>hD,SaudiRiyal:()=>_D,Save:()=>CD,SaveAll:()=>vD,SaveCheck:()=>yD,SaveOff:()=>bD,SavePen:()=>xD,SavePlus:()=>SD,Scale:()=>TD,Scale3D:()=>wD,Scale3d:()=>wD,Scaling:()=>DD,Scan:()=>ID,ScanBarcode:()=>ED,ScanBox:()=>OD,ScanEye:()=>kD,ScanFace:()=>jD,ScanHeart:()=>AD,ScanLine:()=>MD,ScanQrCode:()=>ND,ScanSearch:()=>PD,ScanText:()=>FD,ScatterChart:()=>ud,School:()=>LD,School2:()=>GN,Scissors:()=>zD,ScissorsLineDashed:()=>RD,ScissorsSquare:()=>IA,ScissorsSquareDashedBottom:()=>Xk,Scooter:()=>BD,ScreenShare:()=>UD,ScreenShareOff:()=>VD,Scroll:()=>WD,ScrollText:()=>HD,Search:()=>XD,SearchAlert:()=>GD,SearchCheck:()=>KD,SearchCode:()=>qD,SearchSlash:()=>JD,SearchX:()=>YD,Section:()=>ZD,Send:()=>eO,SendHorizonal:()=>QD,SendHorizontal:()=>QD,SendToBack:()=>$D,SeparatorHorizontal:()=>tO,SeparatorVertical:()=>nO,Server:()=>sO,ServerCog:()=>rO,ServerCrash:()=>iO,ServerOff:()=>aO,ServerPlus:()=>oO,Settings:()=>lO,Settings2:()=>cO,Shapes:()=>uO,Share:()=>fO,Share2:()=>dO,Sheet:()=>mO,Shell:()=>pO,ShelvingUnit:()=>hO,Shield:()=>AO,ShieldAlert:()=>gO,ShieldBan:()=>_O,ShieldCheck:()=>vO,ShieldClose:()=>kO,ShieldCog:()=>bO,ShieldCogCorner:()=>yO,ShieldEllipsis:()=>xO,ShieldHalf:()=>SO,ShieldKeyhole:()=>CO,ShieldMinus:()=>wO,ShieldOff:()=>TO,ShieldPlus:()=>EO,ShieldQuestion:()=>DO,ShieldQuestionMark:()=>DO,ShieldUser:()=>OO,ShieldX:()=>kO,Ship:()=>NO,ShipWheel:()=>jO,Shirt:()=>MO,ShoppingBag:()=>PO,ShoppingBasket:()=>FO,ShoppingCart:()=>IO,Shovel:()=>LO,ShowerHead:()=>RO,Shredder:()=>zO,Shrimp:()=>VO,Shrink:()=>BO,Shrub:()=>HO,Shuffle:()=>UO,Sidebar:()=>vw,SidebarClose:()=>mw,SidebarOpen:()=>gw,Sigma:()=>WO,SigmaSquare:()=>LA,Signal:()=>YO,SignalHigh:()=>GO,SignalLow:()=>KO,SignalMedium:()=>qO,SignalZero:()=>JO,Signature:()=>XO,Signpost:()=>QO,SignpostBig:()=>ZO,Siren:()=>ek,SkipBack:()=>$O,SkipForward:()=>tk,Skull:()=>nk,Slash:()=>rk,SlashSquare:()=>RA,Slice:()=>ik,Sliders:()=>sk,SlidersHorizontal:()=>ak,SlidersVertical:()=>sk,Smartphone:()=>lk,SmartphoneCharging:()=>ok,SmartphoneNfc:()=>ck,Smile:()=>dk,SmilePlus:()=>uk,Snail:()=>fk,Snowflake:()=>pk,SoapDispenserDroplet:()=>mk,Sofa:()=>hk,SolarPanel:()=>gk,SortAsc:()=>Wo,SortDesc:()=>Eo,Soup:()=>_k,Space:()=>vk,Spade:()=>bk,Sparkle:()=>yk,Sparkles:()=>xk,Speaker:()=>Sk,Speech:()=>Ck,SpellCheck:()=>Tk,SpellCheck2:()=>wk,Spline:()=>Dk,SplinePointer:()=>Ek,Split:()=>Ok,SplitSquareHorizontal:()=>zA,SplitSquareVertical:()=>BA,Spool:()=>Ak,SportShoe:()=>kk,Spotlight:()=>jk,SprayCan:()=>Mk,Sprout:()=>Nk,Square:()=>YA,SquareActivity:()=>Pk,SquareArrowDown:()=>Lk,SquareArrowDownLeft:()=>Fk,SquareArrowDownRight:()=>Ik,SquareArrowLeft:()=>Rk,SquareArrowOutDownLeft:()=>zk,SquareArrowOutDownRight:()=>Bk,SquareArrowOutUpLeft:()=>Vk,SquareArrowOutUpRight:()=>Hk,SquareArrowRight:()=>Gk,SquareArrowRightEnter:()=>Uk,SquareArrowRightExit:()=>Wk,SquareArrowUp:()=>Jk,SquareArrowUpLeft:()=>Kk,SquareArrowUpRight:()=>qk,SquareAsterisk:()=>Yk,SquareBottomDashedScissors:()=>Xk,SquareCenterlineDashedHorizontal:()=>Zk,SquareCenterlineDashedVertical:()=>Qk,SquareChartGantt:()=>$k,SquareCheck:()=>tA,SquareCheckBig:()=>eA,SquareChevronDown:()=>nA,SquareChevronLeft:()=>rA,SquareChevronRight:()=>iA,SquareChevronUp:()=>aA,SquareCode:()=>oA,SquareDashed:()=>pA,SquareDashedBottom:()=>cA,SquareDashedBottomCode:()=>sA,SquareDashedKanban:()=>lA,SquareDashedMousePointer:()=>dA,SquareDashedText:()=>uA,SquareDashedTopSolid:()=>fA,SquareDivide:()=>mA,SquareDot:()=>hA,SquareEqual:()=>gA,SquareFunction:()=>_A,SquareGanttChart:()=>$k,SquareKanban:()=>vA,SquareLibrary:()=>yA,SquareM:()=>bA,SquareMenu:()=>xA,SquareMinus:()=>SA,SquareMousePointer:()=>CA,SquareParking:()=>TA,SquareParkingOff:()=>wA,SquarePause:()=>EA,SquarePen:()=>DA,SquarePercent:()=>kA,SquarePi:()=>OA,SquarePilcrow:()=>AA,SquarePlay:()=>jA,SquarePlus:()=>MA,SquarePower:()=>NA,SquareRadical:()=>PA,SquareRoundCorner:()=>FA,SquareScissors:()=>IA,SquareSigma:()=>LA,SquareSlash:()=>RA,SquareSplitHorizontal:()=>zA,SquareSplitVertical:()=>BA,SquareSquare:()=>VA,SquareStack:()=>HA,SquareStar:()=>UA,SquareStop:()=>WA,SquareTerminal:()=>GA,SquareUser:()=>qA,SquareUserRound:()=>KA,SquareX:()=>JA,SquaresExclude:()=>XA,SquaresIntersect:()=>ZA,SquaresSubtract:()=>QA,SquaresUnite:()=>$A,Squircle:()=>tj,SquircleDashed:()=>ej,Squirrel:()=>nj,Stamp:()=>rj,Star:()=>uj,StarCheck:()=>ij,StarHalf:()=>aj,StarMinus:()=>oj,StarOff:()=>sj,StarPlus:()=>cj,StarX:()=>lj,Stars:()=>xk,StepBack:()=>dj,StepForward:()=>fj,Stethoscope:()=>mj,Sticker:()=>pj,StickyNote:()=>bj,StickyNoteCheck:()=>hj,StickyNoteMinus:()=>gj,StickyNoteOff:()=>_j,StickyNotePlus:()=>yj,StickyNoteX:()=>vj,StickyNotes:()=>xj,Stone:()=>Sj,StopCircle:()=>Af,Store:()=>Cj,StretchHorizontal:()=>wj,StretchVertical:()=>Tj,Strikethrough:()=>Ej,Subscript:()=>Dj,Subtitles:()=>Du,Summary:()=>Oj,Sun:()=>Nj,SunDim:()=>kj,SunMedium:()=>Aj,SunMoon:()=>jj,SunSnow:()=>Mj,Sunrise:()=>Pj,Sunset:()=>Fj,Superscript:()=>Lj,SwatchBook:()=>Ij,SwissFranc:()=>Rj,SwitchCamera:()=>zj,Sword:()=>Bj,Swords:()=>Hj,Syringe:()=>Vj,Table:()=>Xj,Table2:()=>Uj,TableCellsMerge:()=>Wj,TableCellsSplit:()=>Gj,TableColumnsSplit:()=>Kj,TableConfig:()=>qp,TableOfContents:()=>qj,TableProperties:()=>Jj,TableRowsSplit:()=>Yj,Tablet:()=>Qj,TabletSmartphone:()=>Zj,Tablets:()=>$j,Tag:()=>nM,TagPlus:()=>eM,TagX:()=>tM,Tags:()=>rM,Tally1:()=>aM,Tally2:()=>iM,Tally3:()=>oM,Tally4:()=>sM,Tally5:()=>lM,Tangent:()=>cM,Target:()=>fM,Telescope:()=>uM,Tent:()=>pM,TentTree:()=>dM,Terminal:()=>mM,TerminalSquare:()=>GA,TestTube:()=>gM,TestTube2:()=>hM,TestTubeDiagonal:()=>hM,TestTubes:()=>_M,Text:()=>xM,TextAlignCenter:()=>vM,TextAlignEnd:()=>yM,TextAlignJustify:()=>bM,TextAlignStart:()=>xM,TextCursor:()=>CM,TextCursorInput:()=>SM,TextInitial:()=>wM,TextQuote:()=>EM,TextSearch:()=>TM,TextSelect:()=>uA,TextSelection:()=>uA,TextWrap:()=>DM,Theater:()=>OM,Thermometer:()=>jM,ThermometerSnowflake:()=>kM,ThermometerSun:()=>AM,ThumbsDown:()=>MM,ThumbsUp:()=>NM,Ticket:()=>BM,TicketCheck:()=>PM,TicketMinus:()=>FM,TicketPercent:()=>IM,TicketPlus:()=>LM,TicketSlash:()=>RM,TicketX:()=>zM,Tickets:()=>HM,TicketsPlane:()=>VM,Timeline:()=>UM,Timer:()=>KM,TimerOff:()=>WM,TimerReset:()=>GM,ToggleLeft:()=>qM,ToggleRight:()=>JM,Toilet:()=>YM,ToolCase:()=>XM,Toolbox:()=>ZM,Tornado:()=>$M,Torus:()=>QM,Touchpad:()=>tN,TouchpadOff:()=>eN,TowelRack:()=>nN,TowerControl:()=>rN,ToyBrick:()=>iN,Tractor:()=>aN,TrafficCone:()=>oN,Train:()=>uN,TrainFront:()=>cN,TrainFrontTunnel:()=>sN,TrainTrack:()=>lN,TramFront:()=>uN,Transgender:()=>dN,Trash:()=>pN,Trash2:()=>fN,TreeDeciduous:()=>mN,TreePalm:()=>hN,TreePine:()=>gN,Trees:()=>_N,TrendingDown:()=>vN,TrendingUp:()=>bN,TrendingUpDown:()=>yN,Triangle:()=>wN,TriangleAlert:()=>xN,TriangleDashed:()=>SN,TriangleRight:()=>CN,Trophy:()=>TN,Truck:()=>DN,TruckElectric:()=>EN,TurkishLira:()=>ON,Turntable:()=>AN,Turtle:()=>kN,Tv:()=>NN,Tv2:()=>MN,TvMinimal:()=>MN,TvMinimalPlay:()=>jN,Type:()=>PN,TypeOutline:()=>FN,Umbrella:()=>LN,UmbrellaOff:()=>IN,Underline:()=>RN,Undo:()=>VN,Undo2:()=>zN,UndoDot:()=>BN,UnfoldHorizontal:()=>HN,UnfoldVertical:()=>UN,Ungroup:()=>WN,University:()=>GN,Unlink:()=>KN,Unlink2:()=>qN,Unlock:()=>Jb,UnlockKeyhole:()=>Kb,Unplug:()=>JN,Upload:()=>YN,UploadCloud:()=>Ip,Usb:()=>XN,User:()=>vP,User2:()=>pP,UserCheck:()=>ZN,UserCheck2:()=>aP,UserCircle:()=>Mf,UserCircle2:()=>jf,UserCog:()=>QN,UserCog2:()=>oP,UserKey:()=>eP,UserLock:()=>$N,UserMinus:()=>tP,UserMinus2:()=>cP,UserPen:()=>nP,UserPlus:()=>rP,UserPlus2:()=>dP,UserRound:()=>pP,UserRoundArrowLeft:()=>iP,UserRoundCheck:()=>aP,UserRoundCog:()=>oP,UserRoundKey:()=>sP,UserRoundMinus:()=>cP,UserRoundPen:()=>lP,UserRoundPlus:()=>dP,UserRoundSearch:()=>uP,UserRoundX:()=>fP,UserSearch:()=>mP,UserSquare:()=>qA,UserSquare2:()=>KA,UserStar:()=>hP,UserX:()=>gP,UserX2:()=>fP,Users:()=>yP,Users2:()=>_P,UsersRound:()=>_P,Utensils:()=>SP,UtensilsCrossed:()=>bP,UtilityPole:()=>xP,Van:()=>CP,Variable:()=>wP,Vault:()=>TP,VectorSquare:()=>EP,Vegan:()=>DP,VenetianMask:()=>OP,Venus:()=>AP,VenusAndMars:()=>kP,Verified:()=>us,Vibrate:()=>MP,VibrateOff:()=>jP,Video:()=>PP,VideoOff:()=>NP,Videotape:()=>FP,View:()=>IP,Voicemail:()=>LP,Volleyball:()=>RP,Volume:()=>UP,Volume1:()=>zP,Volume2:()=>VP,VolumeOff:()=>BP,VolumeX:()=>HP,Vote:()=>WP,Wallet:()=>qP,Wallet2:()=>KP,WalletCards:()=>GP,WalletMinimal:()=>KP,Wallpaper:()=>JP,Wand:()=>ZP,Wand2:()=>XP,WandSparkles:()=>XP,Warehouse:()=>YP,WashingMachine:()=>QP,Watch:()=>$P,Waves:()=>nF,WavesArrowDown:()=>eF,WavesArrowUp:()=>tF,WavesHorizontal:()=>nF,WavesLadder:()=>rF,WavesVertical:()=>iF,Waypoints:()=>aF,Webcam:()=>sF,WebcamOff:()=>oF,Webhook:()=>lF,WebhookOff:()=>cF,Weight:()=>dF,WeightTilde:()=>uF,Wheat:()=>fF,WheatOff:()=>pF,WholeWord:()=>mF,Wifi:()=>SF,WifiCog:()=>hF,WifiHigh:()=>gF,WifiLow:()=>_F,WifiOff:()=>vF,WifiPen:()=>yF,WifiSync:()=>bF,WifiZero:()=>xF,Wind:()=>wF,WindArrowDown:()=>CF,Wine:()=>EF,WineOff:()=>TF,Workflow:()=>DF,Worm:()=>OF,WrapText:()=>DM,Wrench:()=>kF,WrenchOff:()=>AF,X:()=>MF,XCircle:()=>Nf,XLineTop:()=>jF,XOctagon:()=>WC,XSquare:()=>JA,Zap:()=>PF,ZapOff:()=>NF,ZodiacAquarius:()=>FF,ZodiacAries:()=>IF,ZodiacCancer:()=>LF,ZodiacCapricorn:()=>zF,ZodiacGemini:()=>RF,ZodiacLeo:()=>VF,ZodiacLibra:()=>BF,ZodiacOphiuchus:()=>HF,ZodiacPisces:()=>UF,ZodiacSagittarius:()=>WF,ZodiacScorpio:()=>KF,ZodiacTaurus:()=>GF,ZodiacVirgo:()=>qF,ZoomIn:()=>JF,ZoomOut:()=>YF}),ZF=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`class`]),QF=Xr(``);function G(e,t){E(t,!0);let n=ga(t,`name`,3,``),r=ga(t,`class`,3,``),i=ha(t,ZF);function a(e){return String(e||``).split(`-`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(``)}function o(e){return Object.entries(e).map(([e,t])=>`${e}="${String(t)}"`).join(` `)}function s([e,t,n]){let r=Array.isArray(n)?n.map(s).join(``):``;return`<${e} ${o(t||{})}>${r}`}let c=O(()=>{let e=XF[a(n())];return e?e.map(s).join(``):``});var l=QF();ia(l,()=>({xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:r(),"aria-hidden":`true`,focusable:`false`,...i})),mi(l,()=>I(c),!0),T(l),z(e,l),D()}var $F=Xr(``);function eI(e){z(e,$F())}function tI(){try{return typeof localStorage>`u`?null:localStorage}catch{return null}}function nI(e,t=null){let n=tI();if(!n)return t;try{return n.getItem(e)??t}catch{return t}}function rI(e,t){let n=tI();if(n)try{n.setItem(e,String(t))}catch{}}var iI=new class{#e=k(`system`);get theme(){return I(this.#e)}set theme(e){A(this.#e,e,!0)}#t=k(0);get tick(){return I(this.#t)}set tick(e){A(this.#t,e,!0)}init(){this.theme=nI(`gomodel_theme`,`system`),this.apply(),window.matchMedia(`(prefers-color-scheme: dark)`).addEventListener(`change`,()=>{this.theme===`system`&&this.tick++})}set(e){this.theme=e,rI(`gomodel_theme`,e),this.apply(),this.tick++}toggle(){let e=[`light`,`system`,`dark`];this.set(e[(e.indexOf(this.theme)+1)%e.length])}apply(){let e=document.documentElement;this.theme===`system`?e.removeAttribute(`data-theme`):e.setAttribute(`data-theme`,this.theme)}},aI=new class{#e=k(!1);get collapsed(){return I(this.#e)}set collapsed(e){A(this.#e,e,!0)}init(){this.collapsed=nI(`gomodel_sidebar_collapsed`)===`true`}toggle(){this.collapsed=!this.collapsed,rI(`gomodel_sidebar_collapsed`,this.collapsed)}},oI=new class{#e=k(j([]));get stack(){return I(this.#e)}set stack(e){A(this.#e,e,!0)}#t=1;opened(){let e=this.#t++;return this.stack=[...this.stack,e],e}closed(e){this.stack=this.stack.filter(t=>t!==e)}isTop(e){return this.stack.length>0&&this.stack[this.stack.length-1]===e}get openCount(){return this.stack.length}get anyOpen(){return this.stack.length>0}},sI=R(``),cI=R(`
                    `,1);function lI(e,t){E(t,!0);let n=ga(t,`compact`,3,!1),r=[{value:`light`,icon:`sun`,label:`Light theme`},{value:`system`,icon:`monitor`,label:`System theme`},{value:`dark`,icon:`moon`,label:`Dark theme`}],i=O(()=>r.find(e=>e.value===iI.theme)||r[1]),a=O(()=>`Change theme (currently `+I(i).label+`)`);var o=cI(),s=N(o);let c;H(s,21,()=>r,e=>e.value,(e,t)=>{var n=sI();let r;G(M(n),{get name(){return I(t).icon},class:`theme-icon`}),T(n),F(()=>{r=U(n,1,`theme-btn svelte-1keql7b`,null,r,{active:iI.theme===I(t).value}),W(n,`aria-pressed`,iI.theme===I(t).value),W(n,`title`,I(t).label),W(n,`aria-label`,I(t).label)}),L(`click`,n,()=>iI.set(I(t).value)),z(e,n)}),T(s);var l=P(s,2);let u;G(M(l),{get name(){return I(i).icon},class:`theme-icon`}),T(l),F(()=>{c=U(s,1,`theme-toggle svelte-1keql7b`,null,c,{"is-compact":n()}),u=U(l,1,`theme-toggle-mobile svelte-1keql7b`,null,u,{"is-compact":n()}),W(l,`title`,I(a)),W(l,`aria-label`,I(a))}),L(`click`,l,()=>iI.toggle()),z(e,o),D()}Hr([`click`]);function uI(){return typeof window>`u`?`/`:window.GOMODEL_BASE_PATH||`/`}function dI(e){let t=uI();return!e||e.charAt(0)!==`/`||e.indexOf(`//`)===0||t===`/`||e===t||e.indexOf(t+`/`)===0?e:t+e}function fI(e){let t=uI();return t===`/`||!e?e:e===t?`/`:e.indexOf(t+`/`)===0?e.slice(t.length)||`/`:e}function pI(){return typeof window>`u`?``:window.GOMODEL_VERSION||``}function mI(){return typeof window>`u`?!1:window.GOMODEL_DEMO_MODE===!0}var hI=[`overview`,`usage`,`budgets`,`rate-limits`,`models`,`workflows`,`audit-logs`,`guardrails`,`mcp-servers`,`providers-config`,`auth-keys`,`settings`];function gI(e){return e.startsWith(`/admin/static/`)?`/`+e.slice(14).replace(/^\/+/,``):e}function _I(e){let t=gI(fI(e)).replace(/\/$/,``).replace(`/admin/dashboard`,``).replace(/^\//,``).split(`/`),n=t[0];n===`audit`&&(n=`audit-logs`);let r=t[1]||null;return n===`settings`&&r===`guardrails`?{page:`guardrails`,sub:null}:(n=hI.includes(n)?n:`overview`,{page:n,sub:r})}var vI=new class{#e=k(`overview`);get page(){return I(this.#e)}set page(e){A(this.#e,e,!0)}#t=k(null);get sub(){return I(this.#t)}set sub(e){A(this.#t,e,!0)}init(){let{page:e,sub:t}=_I(window.location.pathname);this.page=e,this.sub=t,window.addEventListener(`popstate`,()=>{let{page:e,sub:t}=_I(window.location.pathname);this.page=e,this.sub=t})}navigate(e,t=null){let n=t?`/`+t:``;history.pushState(null,``,dI(`/admin/dashboard/`+e+n)),this.page=e,this.sub=t}},yI=`gomodel_api_key`;function bI(e){let t=String(e||``).trim();if(/^Bearer\s*$/i.test(t))return``;let n=t.match(/^Bearer\s+(.+)$/i);return n?n[1].trim():t}var K=new class{#e=k(``);get apiKey(){return I(this.#e)}set apiKey(e){A(this.#e,e,!0)}#t=k(!1);get needsAuth(){return I(this.#t)}set needsAuth(e){A(this.#t,e,!0)}#n=k(!1);get authError(){return I(this.#n)}set authError(e){A(this.#n,e,!0)}#r=k(``);get authErrorMessage(){return I(this.#r)}set authErrorMessage(e){A(this.#r,e,!0)}#i=k(!1);get dialogOpen(){return I(this.#i)}set dialogOpen(e){A(this.#i,e,!0)}#a=k(0);get generation(){return I(this.#a)}set generation(e){A(this.#a,e,!0)}#o=k(0);get refreshTick(){return I(this.#o)}set refreshTick(e){A(this.#o,e,!0)}init(){try{this.apiKey=bI(localStorage.getItem(yI)||``)}catch{this.apiKey=``}}hasApiKey(){return bI(this.apiKey)!==``}save(){this.apiKey=bI(this.apiKey);try{localStorage.setItem(yI,this.apiKey)}catch{}}openDialog(){this.dialogOpen=!0}closeDialog(){this.dialogOpen=!1}submit(){let e=bI(this.apiKey);return e?(this.apiKey=e,this.save(),this.generation++,this.authError=!1,this.authErrorMessage=``,this.needsAuth=!1,this.closeDialog(),this.refresh(),!0):(this.apiKey=``,this.authError=!0,this.authErrorMessage=``,this.needsAuth=!0,this.openDialog(),!1)}refresh(){this.refreshTick++}handleUnauthorized(e,t=``){return typeof e==`number`&&e{r[e.type]=e.value}),r.year+`-`+r.month+`-`+r.day}formatTimestampInTimeZone(e,t){if(e==null)return`-`;let n=new Date(e);if(Number.isNaN(n.getTime()))return`-`;let r=jI(`en-CA`,{timeZone:MI(t)?t:DI,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hourCycle:`h23`}).formatToParts(n),i={};return r.forEach(e=>{i[e.type]=e.value}),i.year+`-`+i.month+`-`+i.day+` `+i.hour+`:`+i.minute+`:`+i.second}formatTimestamp(e){return this.formatTimestampInTimeZone(e,this.effectiveTimezone())}currentDateKey(e){return this.dateKeyInTimeZone(e||new Date,this.effectiveTimezone())}dateKeyToDate(e){return SI(e)}dateToDateKey(e){return CI(e)}addDaysToDateKey(e,t){return wI(e,t)}todayDate(){return this.dateKeyToDate(this.currentDateKey())}startOfMonthDate(e){let t=e instanceof Date?e:this.todayDate();return new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),1))}timeZoneOffsetLabel(e,t){let n=MI(e)?e:DI;try{let e=jI(`en-US`,{timeZone:n,hour:`2-digit`,minute:`2-digit`,hourCycle:`h23`,timeZoneName:`longOffset`}).formatToParts(t||new Date).find(e=>e.type===`timeZoneName`);if(!e||!e.value)return`UTC+00:00`;let r=e.value.replace(`GMT`,`UTC`);return r===`UTC`?`UTC+00:00`:r}catch{return`UTC+00:00`}}timeZoneOffsetMinutes(e,t){let n=/^UTC([+-])(\d{2}):(\d{2})$/.exec(this.timeZoneOffsetLabel(e,t));if(!n)return 0;let r=Number(n[2])*60+Number(n[3]);return n[1]===`-`?-r:r}timeZoneOptionLabel(e,t){return e+` (`+this.timeZoneOffsetLabel(e,t)+`)`}detectedTimeZoneLabel(){return this.timeZoneOptionLabel(this.detectedTimezone)}effectiveTimeZoneLabel(){return this.timeZoneOptionLabel(this.effectiveTimezone())}ensureOptions(){if(this.optionsLoaded)return;let e=new Date,t=[];try{typeof Intl.supportedValuesOf==`function`&&(t=Intl.supportedValuesOf(`timeZone`))}catch{t=[]}[DI,this.detectedTimezone,this.override].forEach(e=>{e&&t.indexOf(e)===-1&&MI(e)&&t.push(e)}),t=t.filter(e=>MI(e)),t.sort((t,n)=>{let r=this.timeZoneOffsetMinutes(t,e)-this.timeZoneOffsetMinutes(n,e);return r===0?t.localeCompare(n):r}),this.options=t.map(t=>({value:t,label:this.timeZoneOptionLabel(t,e)})),this.optionsLoaded=!0}saveOverride(){let e=tI();if(e)if(this.override&&MI(this.override))try{e.setItem(OI,this.override)}catch{}else{try{e.removeItem(OI)}catch{}this.override=``}this.optionsLoaded=!1,this.ensureOptions()}clearOverride(){let e=tI();if(e)try{e.removeItem(OI)}catch{}this.override=``}calendarTimeZoneText(){let e=this.override?`manual override`:`auto-detected`;return`Activity grouped by `+this.effectiveTimeZoneLabel()+` (`+e+`)`}};function II(e,t){let n=e&&typeof e==`object`&&e.error&&e.error.message;return(typeof n==`string`?n.trim():``)||t}function LI(e,t){let n=e&&e.data;if(n&&typeof n==`object`){let e=[n.message,n.error,n.error&&typeof n.error==`object`?n.error.message:null];for(let t of e)if(typeof t==`string`&&t.trim())return t.trim()}return t}function RI(){let e={"Content-Type":`application/json`},t=bI(K.apiKey);return t&&(e.Authorization=`Bearer `+t),e[`X-GoModel-Timezone`]=FI.effectiveTimezone(),e}function zI(e,t={}){return fetch(dI(e),{...t,headers:{...RI(),...t.headers||{}}})}async function BI(e,t,{label:n=e,parse:r=!0}={}){let i=K.generation,a=await zI(e,t);if(a.status===401)return K.handleUnauthorized(i),{ok:!1,stale:ie.trim()).filter(Boolean);return e.length>0?e:GI}cacheVisible(){if(this.flag(`CACHE_ENABLED`)!==``)return this.booleanFlag(`CACHE_ENABLED`,!1);let e=this.flag(`REDIS_URL`),t=this.flag(`SEMANTIC_CACHE_ENABLED`);return e===``&&t===``||this.booleanFlag(`REDIS_URL`,!1)||this.booleanFlag(`SEMANTIC_CACHE_ENABLED`,!1)}auditVisible(){return this.booleanFlag(`LOGGING_ENABLED`,!0)}usageVisible(){return this.booleanFlag(`USAGE_ENABLED`,!0)}budgetsVisible(){return this.booleanFlag(`BUDGETS_ENABLED`,!0)}rateLimitsVisible(){return this.booleanFlag(`RATE_LIMITS_ENABLED`,!0)}guardrailsVisible(){return this.booleanFlag(`GUARDRAILS_ENABLED`,!0)}mcpVisible(){return this.booleanFlag(`MCP_ENABLED`,!0)}liveLogsVisible(){return this.booleanFlag(`DASHBOARD_LIVE_LOGS_ENABLED`,!0)}fetch(){return this.#n||=this.#r().finally(()=>{this.#n=null}),this.#n}async ensureLoaded(){if(this.#n){await this.#n;return}this.loaded||await this.fetch()}async#r(){let e=typeof AbortController==`function`?new AbortController:null,t=e?setTimeout(()=>e.abort(),1e4):null;try{let t=await VI(`/admin/runtime/config`,{label:`dashboard config`,signal:e?e.signal:void 0});if(t.stale)return;if(!t.ok){this.config={},this.loaded=!1;return}let n=t.data,r={};for(let e of WI)n&&typeof n==`object`&&!Array.isArray(n)&&n[e]!==void 0&&n[e]!==null&&(r[e]=String(n[e]).trim());this.config=r,this.loaded=!0}catch(e){console.error(`Failed to fetch dashboard config:`,e),this.config={},this.loaded=!1}finally{t!==null&&clearTimeout(t)}}},qI=[{page:`overview`,label:`Overview`,icon:`layout-dashboard`},{page:`providers-config`,label:`Providers`,icon:`server-cog`},{page:`models`,label:`Models`,icon:`box`},{page:`audit-logs`,label:`Audit Logs`,icon:`history`},{page:`usage`,label:`Usage`,icon:`chart-column`},{page:`budgets`,label:`Budgets`,icon:`wallet`,visible:()=>KI.budgetsVisible()},{page:`rate-limits`,label:`Rate Limits`,icon:`gauge`,visible:()=>KI.rateLimitsVisible()},{page:`auth-keys`,label:`API Keys`,icon:`key-round`},{page:`workflows`,label:`Workflows`,icon:`workflow`},{page:`guardrails`,label:`Guardrails (experimental)`,icon:`shield-check`,visible:()=>KI.guardrailsVisible()},{page:`mcp-servers`,label:`MCP Servers`,icon:`plug`,visible:()=>KI.mcpVisible()},{page:`settings`,label:`Settings`,icon:`settings`}],JI=R(` `),YI=R(`
                    `),XI=R(` `,1);function ZI(e,t){E(t,!0);let n=O(()=>qI.filter(e=>!e.visible||e.visible()));var r=XI(),i=N(r);let a;var o=M(i),s=M(o);eI(M(s),{}),T(s),Ge(4),T(o);var c=P(o,2);H(c,21,()=>I(n),e=>e.page,(e,t)=>{var n=JI();let r;var i=M(n);G(i,{get name(){return I(t).icon},class:`nav-icon`});var a=P(i,2),o=M(a,!0);T(a),T(n),F(e=>{W(n,`href`,e),r=U(n,1,`nav-item svelte-1nwtzae`,null,r,{active:vI.page===I(t).page}),W(n,`title`,I(t).label),B(o,I(t).label)},[()=>dI(`/admin/dashboard/`+I(t).page)]),L(`click`,n,e=>{e.preventDefault(),vI.navigate(I(t).page)}),z(e,n)}),T(c);var l=P(c,2),u=M(l);lI(u,{get compact(){return aI.collapsed}});var d=P(u,2),f=e=>{var t=YI(),n=M(t),r=M(n);G(r,{name:`lock-keyhole`,class:`api-key-open-icon`});var i=P(r,2),a=M(i,!0);T(i),T(n),T(t),F(()=>{W(n,`aria-label`,K.needsAuth?`Enter API key`:`Change API key`),B(a,K.needsAuth?`Enter API key`:`Change API key`)}),L(`click`,n,()=>K.openDialog()),z(e,t)},p=O(()=>K.needsAuth||K.hasApiKey());V(d,e=>{I(p)&&e(f)}),T(l),T(i);var m=P(i,2);let h;F(()=>{a=U(i,1,`sidebar svelte-1nwtzae`,null,a,{"sidebar-collapsed":aI.collapsed}),h=U(m,1,`sidebar-toggle svelte-1nwtzae`,null,h,{collapsed:aI.collapsed}),W(m,`title`,aI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-label`,aI.collapsed?`Expand sidebar`:`Collapse sidebar`),W(m,`aria-expanded`,!aI.collapsed)}),L(`click`,m,()=>aI.toggle()),z(e,r),D()}Hr([`click`]);var QI=R(``);function $I(e,t){E(t,!0);let n=ga(t,`label`,3,`Close`),r=ga(t,`class`,3,``),i=ga(t,`iconClass`,3,`table-icon-svg`),a=ga(t,`disabled`,3,!1),o=ga(t,`el`,15,null);var s=QI();G(M(s),{name:`x`,get class(){return i()}}),T(s),pa(s,e=>o(e),()=>o()),F(()=>{U(s,1,`dialog-close-btn ${r()??``}`,`svelte-11l1bb5`),W(s,`aria-label`,n()),s.disabled=a()}),L(`click`,s,function(...e){t.onclick?.apply(this,e)}),z(e,s),D()}Hr([`click`]);var eL=R(`
                    `,1);function tL(e,t){E(t,!0);let n=ga(t,`open`,3,!1),r=ga(t,`variant`,3,`editor`),i=ga(t,`closeOnBackdrop`,3,!0),a=O(()=>r()===`auth`?`auth-dialog-backdrop`:`editor-modal-backdrop`),o=O(()=>r()===`auth`?`auth-dialog-shell`:`editor-modal-shell`),s=k(null);Mn(()=>{if(!n())return;let e=Or(()=>oI.opened());Tr().then(()=>{let e=I(s)&&I(s).querySelector(`[data-modal-autofocus]`);e&&typeof e.focus==`function`&&e.focus()});let r=n=>{n.key===`Escape`&&oI.isTop(e)&&t.onclose?.()};return window.addEventListener(`keydown`,r),()=>{oI.closed(e),window.removeEventListener(`keydown`,r)}});function c(e){i()&&e.target===I(s)&&t.onclose?.()}var l=Qr(),u=N(l),d=e=>{var n=eL(),r=N(n),i=P(r,2);hi(M(i),()=>t.children??m),T(i),pa(i,e=>A(s,e),()=>I(s)),F(()=>{U(r,1,Mi(I(a)),`svelte-17e0w4c`),U(i,1,Mi(I(o)),`svelte-17e0w4c`)}),L(`click`,i,c),z(e,n)};V(u,e=>{n()&&e(d)}),z(e,l),D()}Hr([`click`]);var nL=R(``),rL=R(``);function iL(e,t){E(t,!0),tL(e,{get open(){return K.dialogOpen},variant:`auth`,onclose:()=>K.closeDialog(),children:(e,t)=>{var n=rL(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a),T(i),$I(P(i,2),{label:`Close authentication dialog`,onclick:()=>K.closeDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var s=P(r,2),c=M(s),l=M(c);G(l,{name:`lock-keyhole`,class:`auth-dialog-input-icon`});var u=P(l,2);$i(u),T(c);var d=P(c,2),f=e=>{var t=nL(),n=M(t,!0);T(t),F(()=>B(n,K.authErrorMessage||`Enter a valid API key to continue.`)),z(e,t)};V(d,e=>{K.authError&&e(f)});var p=P(d,4),m=M(p),h=M(m);G(h,{name:`check`,class:`auth-dialog-submit-icon`});var g=P(h,2),_=M(g,!0);T(g),T(m),T(p),T(s),T(n),F(()=>{B(o,K.needsAuth?`Dashboard locked`:`Change API key`),B(_,K.needsAuth?`Unlock dashboard`:`Save API key`)}),Vr(`submit`,s,e=>{e.preventDefault(),K.submit()}),ca(u,()=>K.apiKey,e=>K.apiKey=e),z(e,n)},$$slots:{default:!0}}),D()}function aL(){return{open:!1,title:``,titleId:`typedConfirmationDialogTitle`,inputId:`typed-confirmation-input`,message:``,requiredText:``,value:``,confirmLabel:`Confirm`,icon:`triangle-alert`,dialogClass:``,loading:!1,onConfirm:null,onClose:null}}var oL=new class{#e=k(j(aL()));get state(){return I(this.#e)}set state(e){A(this.#e,e,!0)}#t=k(``);get error(){return I(this.#t)}set error(e){A(this.#t,e,!0)}open(e){this.error=``,this.state={...aL(),open:!0,...e||{}}}close(){let e=this.state;typeof e.onClose==`function`&&e.onClose(),this.state=aL(),this.error=``}ready(){return String(this.state.value||``).trim().toLowerCase()===String(this.state.requiredText||``).trim().toLowerCase()}inputLabel(){return`Type `+String(this.state.requiredText||``).trim()+` to confirm`}async submit(){if(!this.ready()){this.error=this.inputLabel()+`.`;return}if(typeof this.state.onConfirm==`function`){this.state.loading=!0;try{await this.state.onConfirm()}finally{this.state.loading=!1}}}},sL=R(`

                    `),cL=R(``),lL=R(`

                    `);function uL(e,t){E(t,!0);let n=O(()=>oL.state);tL(e,{get open(){return I(n).open},variant:`auth`,onclose:()=>oL.close(),children:(e,t)=>{var r=lL(),i=M(r),a=M(i),o=M(a,!0);T(a),$I(P(a,2),{label:`Close confirmation dialog`,onclick:()=>oL.close(),class:`auth-dialog-close`,iconClass:``}),T(i);var s=P(i,2),c=M(s),l=e=>{var t=sL(),r=M(t,!0);T(t),F(()=>B(r,I(n).message)),z(e,t)};V(c,e=>{I(n).message&&e(l)});var u=P(c,2),d=M(u),f=M(d,!0);T(d);var p=P(d,2);$i(p),T(u);var m=P(u,2),h=e=>{var t=cL(),n=M(t,!0);T(t),F(()=>B(n,oL.error)),z(e,t)};V(m,e=>{oL.error&&e(h)});var g=P(m,2),_=M(g),v=P(_,2),y=M(v);G(y,{get name(){return I(n).icon},class:`form-action-icon`});var b=P(y,2),x=M(b,!0);T(b),T(v),T(g),T(s),T(r),F((e,t)=>{U(r,1,`auth-dialog ${I(n).dialogClass??``}`),W(r,`aria-labelledby`,I(n).titleId),W(a,`id`,I(n).titleId),B(o,I(n).title),W(d,`for`,I(n).inputId),B(f,e),W(p,`id`,I(n).inputId),v.disabled=t,B(x,I(n).confirmLabel)},[()=>oL.inputLabel(),()=>I(n).loading||!oL.ready()]),Vr(`submit`,s,e=>{e.preventDefault(),oL.submit()}),ca(p,()=>oL.state.value,e=>oL.state.value=e),L(`click`,_,()=>oL.close()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var dL=e=>e;function fL(e){let t=e-1;return t*t*t+1}function pL(e){let t=typeof e==`string`&&e.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||`px`]:[e,`px`]}function mL(e,{delay:t=0,duration:n=400,easing:r=dL}={}){let i=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>`opacity: ${e*i}`}}function hL(e,{delay:t=0,duration:n=400,easing:r=fL,x:i=0,y:a=0,opacity:o=0}={}){let s=getComputedStyle(e),c=+s.opacity,l=s.transform===`none`?``:s.transform,u=c*(1-o),[d,f]=pL(i),[p,m]=pL(a);return{delay:t,duration:n,easing:r,css:(e,t)=>` transform: ${l} translate(${(1-e)*d}${f}, ${(1-e)*p}${m}); - opacity: ${c-u*t}`}}function _L(e,{delay:t=0,duration:n=400,easing:r=pL,axis:i=`y`}={}){let a=getComputedStyle(e),o=+a.opacity,s=i===`y`?`height`:`width`,c=parseFloat(a[s]),l=i===`y`?[`top`,`bottom`]:[`left`,`right`],u=l.map(e=>`${e[0].toUpperCase()}${e.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),p=parseFloat(a[`margin${u[0]}`]),m=parseFloat(a[`margin${u[1]}`]),h=parseFloat(a[`border${u[0]}Width`]),g=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(e*20,1)*o};${s}: ${e*c}px;padding-${l[0]}: ${e*d}px;padding-${l[1]}: ${e*f}px;margin-${l[0]}: ${e*p}px;margin-${l[1]}: ${e*m}px;border-${l[0]}-width: ${e*h}px;border-${l[1]}-width: ${e*g}px;min-${s}: 0`}}function vL(e){return--e*e*(2.70158*e+1.70158)+1}function yL(e){let t=e-1;return t*t*t+1}var bL=5e3,xL=8e3,q=new class{#e=k(j([]));get toasts(){return I(this.#e)}set toasts(e){A(this.#e,e,!0)}#t=0;#n=new Map;success(e){this.#r(`success`,e,bL)}error(e){this.#r(`error`,e,xL)}dismiss(e){let t=this.#n.get(e);t&&(clearTimeout(t),this.#n.delete(e)),this.toasts=this.toasts.filter(t=>t.id!==e)}#r(e,t,n){let r=String(t||``).trim();if(!r)return;let i=this.toasts.find(t=>t.kind===e&&t.text===r);i&&this.dismiss(i.id);let a=++this.#t;this.toasts=[...this.toasts,{id:a,kind:e,text:r}],this.#n.set(a,setTimeout(()=>this.dismiss(a),n))}},SL=R(`
                    `),CL=R(`
                    `);function wL(e,t){E(t,!0);var n=CL();H(n,21,()=>q.toasts,e=>e.id,(e,t)=>{var n=SL();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2);T(n),F(()=>{r=U(n,1,`flash-toast svelte-1i257xg`,null,r,{"flash-toast-success":I(t).kind===`success`,"flash-toast-error":I(t).kind===`error`}),W(n,`role`,I(t).kind===`error`?`alert`:`status`),W(n,`aria-live`,I(t).kind===`error`?`assertive`:`polite`),B(a,I(t).text)}),L(`click`,o,()=>q.dismiss(I(t).id)),Di(1,n,()=>gL,()=>({y:-24,duration:360,easing:vL})),Di(2,n,()=>hL,()=>({duration:150})),z(e,n)}),T(n),z(e,n),D()}Hr([`click`]);var TL=R(``);function EL(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{z(e,TL())},a=O(()=>hI());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}function DL(e){return String(e||``).split(`,`).map(e=>e.trim()).filter(e=>e)}function OL(e){if(e==null||e===``)return`Not captured`;if(typeof e==`string`){let t=e.trim();if(t.startsWith(`{`)&&t.endsWith(`}`)||t.startsWith(`[`)&&t.endsWith(`]`))try{return JSON.stringify(JSON.parse(t),null,2)}catch{return e}return e}try{return JSON.stringify(e,null,2)}catch{return String(e)}}function kL(e){return e==null||e===void 0?`-`:e.toLocaleString()}function AL(e){if(e==null)return`---`;let t=Number(e);return Number.isFinite(t)?t>0&&t<1e-4?`<$0.0001`:`$`+t.toFixed(4).replace(/(\.\d{2}\d*?)0+$/,`$1`):`---`}function jL(e){return e==null||e===void 0?`—`:`$`+e.toFixed(2)}function ML(e){return e==null||e===void 0?`—`:e<.01?`$`+e.toFixed(6):`$`+e.toFixed(4)}function NL(e){if(e==null||e===``)return`-`;let t=Number(e);if(!Number.isFinite(t))return`-`;let n=Math.abs(t),r=[{threshold:1e9,suffix:`B`},{threshold:1e6,suffix:`M`},{threshold:1e3,suffix:`K`}];for(let e=0;e=i.threshold){let n=t/i.threshold;return Math.abs(Number(n.toFixed(1)))>=1e3&&e>0&&(i=r[e-1],n=t/i.threshold),n.toFixed(1).replace(/\.0$/,``)+i.suffix}}return String(t)}function PL(e,t){let n=t==null||t===``?NaN:Number(t),r=Number.isFinite(n)?kL(n):`-`;return String(e||`Tokens`)+`: `+r}function FL(e){return e?typeof e==`string`?e:e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`):``}function IL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)}function LL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)+` `+String(t.getUTCHours()).padStart(2,`0`)+`:`+String(t.getUTCMinutes()).padStart(2,`0`)+`:`+String(t.getUTCSeconds()).padStart(2,`0`)+` UTC`}function RL(e){return String(e&&e.provider||``).trim()}function zL(e){return String(e&&e.provider_name||``).trim()||RL(e)}function BL(e,t){let n=String(t||``).trim();if(!n)return`-`;let r=zL(e);return!r||n===r||n.startsWith(r+`/`)?n:r+`/`+n}function VL(e){return BL(e,e&&e.model)}function HL(e){return BL(e,e&&e.resolved_model)}function UL(e){let t=String(e&&(e.requested_model||e.model)||``).trim();if(!e)return t;let n=String(e.data&&e.data.failover&&e.data.failover.target_model||``).trim();if(n&&n!==t)return t+` ⮕ `+n;if(e.alias_used&&e.resolved_model){let n=HL(e);if(n&&n!==`-`&&n!==t)return t+` ⮕ `+n}return t}var WL=`gomodel_date_range`,GL=1;function KL(e){return/^[1-9]\d*$/.test(String(e??``))}var qL=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function JL({selectedPreset:e,startKey:t,endKey:n,followsToday:r}){return e&&KL(e)?{v:GL,mode:`preset`,days:String(e)}:e?null:EI(t)&&EI(n)?{v:GL,mode:`custom`,start:t,end:n,follow:r===!0}:null}function YL(e){let t=e;if(typeof e==`string`)try{t=JSON.parse(e)}catch{return null}return!t||typeof t!=`object`?null:t.mode===`preset`?KL(t.days)?{mode:`preset`,days:String(t.days)}:null:t.mode===`custom`&&EI(t.start)&&EI(t.end)&&t.start<=t.end?{mode:`custom`,start:t.start,end:t.end,follow:t.follow===!0}:null}function XL(e,t,n){let r=DI(e,t);return r<1||!EI(n)?{start:e,end:t}:{start:TI(n,-(r-1)),end:n}}function ZL(e,t){if(e===t)return`Today`;let[n,r,i]=e.split(`-`);return qL[Number(r)-1]+` `+Number(i)+`, `+n}function QL({selectedPreset:e,startKey:t,endKey:n,followsToday:r,todayKey:i}){if(e)return`Last `+e+` days`;if(!EI(t)||!EI(n))return``;let a=DI(t,n);return r||n===i?a===1?`Today`:`Last `+a+` days`:a===1?`1 day`:a+` days`}function $L({selectedPreset:e,startKey:t,endKey:n,todayKey:r}){if(e)return`Last `+e+` days`;let i=e=>ZL(e,r);return EI(t)&&EI(n)?t===n?i(t):i(t)+` – `+i(n):EI(t)?i(t)+` – ...`:`Last 30 days`}var eR=6e4,tR=new class{#e=k(j(`30`));get days(){return I(this.#e)}set days(e){A(this.#e,e,!0)}#t=k(j(`30`));get selectedPreset(){return I(this.#t)}set selectedPreset(e){A(this.#t,e,!0)}#n=k(null);get customStartDate(){return I(this.#n)}set customStartDate(e){A(this.#n,e,!0)}#r=k(null);get customEndDate(){return I(this.#r)}set customEndDate(e){A(this.#r,e,!0)}#i=k(!1);get followsToday(){return I(this.#i)}set followsToday(e){A(this.#i,e,!0)}#a=k(`daily`);get interval(){return I(this.#a)}set interval(e){A(this.#a,e,!0)}#o=k(0);get syncTick(){return I(this.#o)}set syncTick(e){A(this.#o,e,!0)}init(){this.restore(),this.syncToToday(),typeof setInterval==`function`&&setInterval(()=>this.syncToToday(),eR)}queryStr(){return this.customStartDate&&this.customEndDate?`start_date=`+FL(this.customStartDate)+`&end_date=`+FL(this.customEndDate):`days=`+this.days}selectPreset(e){this.selectedPreset=e,this.customStartDate=null,this.customEndDate=null,this.followsToday=!1,this.days=e,this.persist()}selectStart(e){this.selectedPreset=null,this.customStartDate=e,this.customEndDate&&this.customEndDatet.category===e);return t?t.count:0}get filteredModels(){if(!this.filter)return this.models;let e=this.filter.toLowerCase();return this.models.filter(t=>(t.model?.id??``).toLowerCase().includes(e)||(t.provider_name??``).toLowerCase().includes(e)||(t.provider_type??``).toLowerCase().includes(e)||(t.selector??``).toLowerCase().includes(e)||(t.model?.owned_by??``).toLowerCase().includes(e)||(t.model?.metadata?.modes??[]).join(`,`).toLowerCase().includes(e)||(t.model?.metadata?.categories??[]).join(`,`).toLowerCase().includes(e))}},rR=R(``);function iR(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=rR(),n=P(M(t),2);T(t),L(`click`,n,()=>K.openDialog()),z(e,t)};V(r,e=>{K.authError&&e(i)}),z(e,n),D()}Hr([`click`]);function aR(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null}}function oR(){return{summary:{total_hits:0,exact_hits:0,semantic_hits:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_saved_cost:null},daily:[]}}var sR=new class{#e=k(j(aR()));get summary(){return I(this.#e)}set summary(e){A(this.#e,e,!0)}#t=k(j([]));get daily(){return I(this.#t)}set daily(e){A(this.#t,e,!0)}#n=k(j(oR()));get cacheOverview(){return I(this.#n)}set cacheOverview(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=null;#a=null;cacheAnalyticsEnabled(){return qI.cacheVisible()}async fetchUsage(){this.#i&&this.#i.abort();let e=new AbortController;this.#i=e,this.loading=!0;try{let t=tR.queryStr()+`&interval=`+tR.interval,[n,r]=await Promise.all([HI(`/admin/usage/summary?`+t,{label:`usage summary`,signal:e.signal}),HI(`/admin/usage/daily?`+t,{label:`usage daily`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.summary=aR(),this.daily=[],this.cacheOverview=oR();return}this.summary=n.data||aR(),this.daily=Array.isArray(r.data)?r.data:[]}catch(e){if(WI(e))return;console.error(`Failed to fetch usage:`,e),this.summary=aR(),this.daily=[]}finally{this.#i===e&&(this.#i=null,this.loading=!1)}}async fetchCacheOverview(e=``){if(await qI.ensureLoaded(),!this.cacheAnalyticsEnabled()){this.cacheOverview=oR();return}this.#a&&this.#a.abort();let t=new AbortController;this.#a=t;try{let n=await HI(`/admin/cache/overview?`+(tR.queryStr()+`&interval=`+tR.interval+e),{label:`cache overview`,signal:t.signal});if(n.stale||t.signal.aborted)return;if(!n.ok){this.cacheOverview=oR();return}let r=n.data&&typeof n.data==`object`?n.data:oR();r.summary||=oR().summary,Array.isArray(r.daily)||(r.daily=[]),this.cacheOverview=r}catch(e){if(WI(e))return;console.error(`Failed to fetch cache overview:`,e),this.cacheOverview=oR()}finally{this.#a===t&&(this.#a=null)}}},cR=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`];function lR(e,t){let n=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return cR[n.getUTCMonth()]+` `+n.getUTCFullYear()}function uR(e,t,n){let r=e.getUTCFullYear(),i=e.getUTCMonth()+t,a=new Date(Date.UTC(r,i,1)),o=new Date(Date.UTC(r,i+1,0)),s=(a.getUTCDay()+6)%7,c=[],l=new Date(Date.UTC(r,i,0));for(let e=s-1;e>=0;e--){let t=l.getUTCDate()-e,a=new Date(Date.UTC(r,i-1,t));c.push({day:t,date:a,current:!1,key:`p-`+n(a)})}for(let e=1;e<=o.getUTCDate();e++){let t=new Date(Date.UTC(r,i,e));c.push({day:e,date:t,current:!0,key:`c-`+n(t)})}let u=42-c.length;for(let e=1;e<=u;e++){let t=new Date(Date.UTC(r,i+1,e));c.push({day:e,date:t,current:!1,key:`n-`+n(t)})}return c}function dR(e,t,n){let r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return n&&r.getTime()>n.getTime()?e:r}function fR(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()}var pR=R(``),mR=R(``),hR=R(``),gR=R(`
                    MoTuWeThFrSaSu
                    `);function _R(e,t){E(t,!0);let n=ga(t,`offset`,3,0),r=O(()=>uR(t.calendarMonth,n(),e=>II.dateToDateKey(e))),i=O(()=>fR(t.calendarMonth,II.todayDate())),a=e=>II.dateToDateKey(e.date),o=e=>a(e)>II.currentDateKey(),s=e=>e.current&&a(e)===II.currentDateKey();function c(e,t){let n=t===`start`?tR.rangeStart():tR.rangeEnd();return e.current&&!!n&&a(e)===II.dateToDateKey(n)}function l(e){let t=tR.rangeStart(),n=tR.rangeEnd();return!e.current||!t||!n?!1:a(e)>=II.dateToDateKey(t)&&a(e)<=II.dateToDateKey(n)}var u=gR(),d=M(u),f=M(d);let p;var m=P(f,2),h=M(m,!0);T(m);var g=P(m,2),_=e=>{z(e,pR())},v=e=>{var n=mR();F(()=>n.disabled=I(i)),L(`click`,n,function(...e){t.onnext?.apply(this,e)}),z(e,n)};V(g,e=>{n()===-1?e(_):e(v,-1)}),T(d);var y=P(d,4);H(y,21,()=>I(r),e=>e.key,(e,n)=>{var r=hR();let i;var a=M(r,!0);T(r),F((e,t)=>{i=U(r,1,`dp-day svelte-g7ga4u`,null,i,e),r.disabled=t,B(a,I(n).day)},[()=>({"other-month":!I(n).current,today:s(I(n)),"range-start":c(I(n),`start`),"range-end":c(I(n),`end`),"in-range":l(I(n)),disabled:o(I(n))}),()=>o(I(n))||!I(n).current]),L(`click`,r,()=>t.onselect?.(I(n))),z(e,r)}),T(y),T(u),F(e=>{p=U(f,1,`dp-nav-btn svelte-g7ga4u`,null,p,{"dp-nav-prev-mobile":n()!==-1}),B(h,e)},[()=>lR(t.calendarMonth,n())]),L(`click`,f,function(...e){t.onprev?.apply(this,e)}),z(e,u),D()}Hr([`click`]);var vR=R(``),yR=R(`
                    `),bR=Xr(``),xR=Xr(``),SR=R(`
                    `),CR=R(`
                    `);function wR(e,t){E(t,!0);let n=[`3`,`7`,`14`,`30`,`90`],r=k(!1),i=k(`start`),a=k(j(new Date)),o=k(j({show:!1,x:0,y:0})),s=k(null);function c(){A(r,!I(r)),I(r)&&(tR.syncToToday(),A(a,II.startOfMonthDate(tR.customEndDate||II.todayDate()),!0),A(i,`start`))}function l(){A(r,!1),A(o,{show:!1,x:0,y:0},!0)}Mn(()=>{if(!I(r))return;let e=e=>{I(s)&&!I(s).contains(e.target)&&l()},t=e=>{e.key===`Escape`&&l()};return document.addEventListener(`click`,e,!0),window.addEventListener(`keydown`,t),()=>{document.removeEventListener(`click`,e,!0),window.removeEventListener(`keydown`,t)}});let u=tR.syncTick;Mn(()=>{let e=tR.syncTick;e!==u&&(u=e,t.onchange?.())});function d(e){tR.selectPreset(e),A(i,`start`),t.onchange?.(),l()}let f=()=>A(a,dR(I(a),-1),!0),p=()=>A(a,dR(I(a),1,II.startOfMonthDate(II.todayDate())),!0);function m(e){let n=new Date(e.date);if(I(i)===`start`){tR.selectStart(n),A(i,`end`),t.onchange?.();return}tR.selectEnd(n),A(i,`start`),t.onchange?.(),l()}var h=CR(),g=M(h),_=P(M(g),2),v=M(_,!0);T(_);var y=P(_,2);let b;T(g);var x=P(g,2),S=e=>{var t=yR(),r=M(t);H(r,20,()=>n,e=>e,(e,t)=>{var n=vR();let r;var i=M(n);T(n),F(()=>{r=U(n,1,`preset-btn svelte-ax7ma4`,null,r,{active:tR.selectedPreset===t}),B(i,`Last ${t??``} days`)}),L(`click`,n,()=>d(t)),z(e,n)}),T(r);var i=P(r,2);H(i,20,()=>[-1,0],e=>e,(e,t)=>{_R(e,{get calendarMonth(){return I(a)},get offset(){return t},onprev:f,onnext:p,onselect:m})}),T(i),T(t),L(`mousemove`,i,e=>A(o,{show:!0,x:e.clientX,y:e.clientY},!0)),Vr(`mouseleave`,i,()=>A(o,{show:!1,x:0,y:0},!0)),z(e,t)};V(x,e=>{I(r)&&e(S)});var C=P(x,2),w=e=>{var t=SR(),n=M(t),r=e=>{z(e,bR())},a=e=>{z(e,xR())};V(n,e=>{I(i)===`start`?e(r):e(a,-1)});var s=P(n,2),c=M(s,!0);T(s),T(t),F(()=>{zi(t,`left:${I(o).x??``}px;top:${I(o).y??``}px`),B(c,I(i)===`end`?`Select end date`:`Select start date`)}),z(e,t)};V(C,e=>{I(o).show&&e(w)}),T(h),pa(h,e=>A(s,e),()=>I(s)),F((e,t)=>{W(g,`title`,e),B(v,t),b=U(y,0,`date-picker-chevron svelte-ax7ma4`,null,b,{open:I(r)})},[()=>tR.dateRangeSpanLabel(),()=>tR.dateRangeLabel()]),L(`click`,g,c),z(e,h),D()}Hr([`click`,`mousemove`]);function TR(e){return e+.5|0}var ER=(e,t,n)=>Math.max(Math.min(e,n),t);function DR(e){return ER(TR(e*2.55),0,255)}function OR(e){return ER(TR(e*255),0,255)}function kR(e){return ER(TR(e/2.55)/100,0,1)}function AR(e){return ER(TR(e*100),0,100)}var jR={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},MR=[...`0123456789ABCDEF`],NR=e=>MR[e&15],PR=e=>MR[(e&240)>>4]+MR[e&15],FR=e=>(e&240)>>4==(e&15),IR=e=>FR(e.r)&&FR(e.g)&&FR(e.b)&&FR(e.a);function LR(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&jR[e[1]]*17,g:255&jR[e[2]]*17,b:255&jR[e[3]]*17,a:t===5?jR[e[4]]*17:255}:(t===7||t===9)&&(n={r:jR[e[1]]<<4|jR[e[2]],g:jR[e[3]]<<4|jR[e[4]],b:jR[e[5]]<<4|jR[e[6]],a:t===9?jR[e[7]]<<4|jR[e[8]]:255})),n}var RR=(e,t)=>e<255?t(e):``;function zR(e){var t=IR(e)?NR:PR;return e?`#`+t(e.r)+t(e.g)+t(e.b)+RR(e.a,t):void 0}var BR=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function VR(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function HR(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function UR(e,t,n){let r=VR(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function WR(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=WR(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function KR(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(OR)}function qR(e,t,n){return KR(VR,e,t,n)}function JR(e,t,n){return KR(UR,e,t,n)}function YR(e,t,n){return KR(HR,e,t,n)}function XR(e){return(e%360+360)%360}function ZR(e){let t=BR.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?DR(+t[5]):OR(+t[5]));let i=XR(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?JR(i,a,o):t[1]===`hsv`?YR(i,a,o):qR(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function QR(e,t){var n=GR(e);n[0]=XR(n[0]+t),n=qR(n),e.r=n[0],e.g=n[1],e.b=n[2]}function $R(e){if(!e)return;let t=GR(e),n=t[0],r=AR(t[1]),i=AR(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${kR(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var ez={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},tz={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function nz(){let e={},t=Object.keys(tz),n=Object.keys(ez),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var rz;function iz(e){rz||(rz=nz(),rz.transparent=[0,0,0,0]);let t=rz[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var az=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function oz(e){let t=az.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?DR(e):ER(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?DR(r):ER(r,0,255)),i=255&(t[4]?DR(i):ER(i,0,255)),a=255&(t[6]?DR(a):ER(a,0,255)),{r,g:i,b:a,a:n}}}function sz(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${kR(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var cz=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,lz=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function uz(e,t,n){let r=lz(kR(e.r)),i=lz(kR(e.g)),a=lz(kR(e.b));return{r:OR(cz(r+n*(lz(kR(t.r))-r))),g:OR(cz(i+n*(lz(kR(t.g))-i))),b:OR(cz(a+n*(lz(kR(t.b))-a))),a:e.a+n*(t.a-e.a)}}function dz(e,t,n){if(e){let r=GR(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=qR(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function fz(e,t){return e&&Object.assign(t||{},e)}function pz(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=OR(e[3]))):(t=fz(e,{r:0,g:0,b:0,a:1}),t.a=OR(t.a)),t}function mz(e){return e.charAt(0)===`r`?oz(e):ZR(e)}var hz=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=pz(t):n===`string`&&(r=LR(t)||iz(t)||mz(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=fz(this._rgb);return e&&(e.a=kR(e.a)),e}set rgb(e){this._rgb=pz(e)}rgbString(){return this._valid?sz(this._rgb):void 0}hexString(){return this._valid?zR(this._rgb):void 0}hslString(){return this._valid?$R(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=uz(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=OR(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=TR(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return dz(this._rgb,2,e),this}darken(e){return dz(this._rgb,2,-e),this}saturate(e){return dz(this._rgb,1,e),this}desaturate(e){return dz(this._rgb,1,-e),this}rotate(e){return QR(this._rgb,e),this}};function gz(){}var _z=(()=>{let e=0;return()=>e++})();function vz(e){return e==null}function yz(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function bz(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function xz(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function Sz(e,t){return xz(e)?e:t}function Cz(e,t){return e===void 0?t:e}var wz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100:+e/t,Tz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function Ez(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function Dz(e,t,n,r){let i,a,o;if(yz(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Iz(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Lz(e){let t=Iz(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Rz(e,t){return(Fz[t]||(Fz[t]=Lz(t)))(e)}function zz(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Bz=e=>e!==void 0,Vz=e=>typeof e==`function`,Hz=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Uz(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var Wz=Math.PI,Gz=2*Wz,Kz=Gz+Wz,qz=1/0,Jz=Wz/180,Yz=Wz/2,Xz=Wz/4,Zz=Wz*2/3,Qz=Math.log10,$z=Math.sign;function eB(e,t,n){return Math.abs(e-t)e-t).pop(),t}function rB(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function iB(e){return!rB(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function aB(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function oB(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function vB(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var yB=(e,t,n,r)=>vB(e,n,r?r=>{let i=e[r][t];return ie[r][t]vB(e,n,r=>e[r][t]>=n);function xB(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+zz(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function wB(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(SB.forEach(t=>{delete e[t]}),delete e._chartjs)}function TB(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var EB=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function DB(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,EB.call(window,()=>{r=!1,e.apply(t,n)}))}}function OB(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var kB=e=>e===`start`?`left`:e===`end`?`right`:`center`,AB=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,jB=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t;function MB(e,t,n){let r=t.length,i=0,a=r;if(e._sorted){let{iScale:o,vScale:s,_parsed:c}=e,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,u=o.axis,{min:d,max:f,minDefined:p,maxDefined:m}=o.getUserBounds();if(p){if(i=Math.min(yB(c,u,d).lo,n?r:yB(t,u,o.getPixelForValue(d)).lo),l){let e=c.slice(0,i+1).reverse().findIndex(e=>!vz(e[s.axis]));i-=Math.max(0,e)}i=hB(i,0,r-1)}if(m){let e=Math.max(yB(c,o.axis,f,!0).hi+1,n?0:yB(t,u,o.getPixelForValue(f),!0).hi+1);if(l){let t=c.slice(e-1).findIndex(e=>!vz(e[s.axis]));e+=Math.max(0,t)}a=hB(e,i,r)-i}else a=r-i}return{start:i,count:a}}function NB(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=i,!0;let a=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,i),a}var PB=e=>e===0||e===1,FB=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*Gz/n)),IB=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*Gz/n)+1,LB={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Yz)+1,easeOutSine:e=>Math.sin(e*Yz),easeInOutSine:e=>-.5*(Math.cos(Wz*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>PB(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>PB(e)?e:FB(e,.075,.3),easeOutElastic:e=>PB(e)?e:IB(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return PB(e)?e:e<.5?.5*FB(e*2,t,n):.5+.5*IB(e*2-1,t,n)},easeInBack(e){return e*e*(2.70158*e-1.70158)},easeOutBack(e){return--e*e*(2.70158*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-LB.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?LB.easeInBounce(e*2)*.5:LB.easeOutBounce(e*2-1)*.5+.5};function RB(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function zB(e){return RB(e)?e:new hz(e)}function BB(e){return RB(e)?e:new hz(e).saturate(.5).darken(.1).hexString()}var VB=[`x`,`y`,`borderWidth`,`radius`,`tension`],HB=[`color`,`borderColor`,`backgroundColor`];function UB(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:HB},numbers:{type:`number`,properties:VB}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function WB(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var GB=new Map;function KB(e,t){t||={};let n=e+JSON.stringify(t),r=GB.get(n);return r||(r=new Intl.NumberFormat(e,t),GB.set(n,r)),r}function qB(e,t,n){return KB(t,n).format(e)}var JB={values(e){return yz(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=YB(e,n)}let o=Qz(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),qB(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(Qz(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?JB.numeric.call(this,e,t,n):``}};function YB(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var XB={formatters:JB};function ZB(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:XB.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var QB=Object.create(null),$B=Object.create(null);function eV(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>BB(t.backgroundColor),this.hoverBorderColor=(e,t)=>BB(t.borderColor),this.hoverColor=(e,t)=>BB(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return tV(this,e,t)}get(e){return eV(this,e)}describe(e,t){return tV($B,e,t)}override(e,t){return tV(QB,e,t)}route(e,t,n,r){let i=eV(this,e),a=eV(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return bz(e)?Object.assign({},t,e):Cz(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[UB,WB,ZB]);function rV(e){return!e||vz(e.size)||vz(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function iV(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function aV(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function uV(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,hV(e,a),c=0;c+e||0;function wV(e,t){let n={},r=bz(t),i=r?Object.keys(t):t,a=bz(e)?r?n=>Cz(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=CV(a(e));return n}function TV(e){return wV(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function EV(e){return wV(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function DV(e){let t=TV(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function OV(e,t){e||={},t||=nV.font;let n=Cz(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=Cz(e.style,t.style);r&&!(``+r).match(xV)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:Cz(e.family,t.family),lineHeight:SV(Cz(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:Cz(e.weight,t.weight),string:``};return i.string=rV(i),i}function kV(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function jV(e,t){return Object.assign(Object.create(e),t)}function MV(e,t=[``],n,r,i=()=>e[0]){let a=n||e;return r===void 0&&(r=JV(`_fallback`,e)),new Proxy({[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>MV([n,...e],t,a,r)},{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return LV(n,r,()=>qV(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return YV(e).includes(t)},ownKeys(e){return YV(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function NV(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:PV(e,r),setContext:t=>NV(e,t,n,r),override:i=>NV(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return LV(e,t,()=>RV(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function PV(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Vz(n)?n:()=>n,isIndexable:Vz(r)?r:()=>r}}var FV=(e,t)=>e?e+zz(t):t,IV=(e,t)=>bz(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function LV(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function RV(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return Vz(s)&&o.isScriptable(t)&&(s=zV(t,s,e,n)),yz(s)&&s.length&&(s=BV(t,s,e,o.isIndexable)),IV(t,s)&&(s=NV(s,i,a&&a[t],o)),s}function zV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),IV(e,c)&&(c=WV(i._scopes,i,e,c)),c}function BV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(bz(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=WV(r,i,e,c);t.push(NV(n,a,o&&o[e],s))}}return t}function VV(e,t,n){return Vz(e)?e(t,n):e}var HV=(e,t)=>e===!0?t:typeof e==`string`?Rz(t,e):void 0;function UV(e,t,n,r,i){for(let a of t){let t=HV(n,a);if(t){e.add(t);let a=VV(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function WV(e,t,n,r){let i=t._rootScopes,a=VV(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=GV(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=GV(s,o,a,c,r),c===null)?!1:MV(Array.from(s),[``],i,a,()=>KV(t,n,r))}function GV(e,t,n,r,i){for(;n;)n=UV(e,t,n,r,i);return n}function KV(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return yz(i)&&bz(n)?n:i||{}}function qV(e,t,n,r){let i;for(let a of t)if(i=JV(FV(a,e),n),i!==void 0)return IV(e,i)?WV(n,r,e,i):i}function JV(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function YV(e){let t=e._keys;return t||=e._keys=XV(e._scopes),t}function XV(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function ZV(e,t,n,r){let{iScale:i}=e,{key:a=`r`}=this._parsing,o=Array(r),s,c,l,u;for(s=0,c=r;ste===`x`?`y`:`x`;function tH(e,t,n,r){let i=e.skip?t:e,a=t,o=n.skip?t:n,s=dB(a,i),c=dB(o,a),l=s/(s+c),u=c/(s+c);l=isNaN(l)?0:l,u=isNaN(u)?0:u;let d=r*l,f=r*u;return{previous:{x:a.x-d*(o.x-i.x),y:a.y-d*(o.y-i.y)},next:{x:a.x+f*(o.x-i.x),y:a.y+f*(o.y-i.y)}}}function nH(e,t,n){let r=e.length,i,a,o,s,c,l=$V(e,0);for(let u=0;u!e.skip)),t.cubicInterpolationMode===`monotone`)iH(e,i);else{let n=r?e[e.length-1]:e[0];for(a=0,o=e.length;ae.ownerDocument.defaultView.getComputedStyle(e,null);function fH(e,t){return dH(e).getPropertyValue(t)}var pH=[`top`,`right`,`bottom`,`left`];function mH(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=pH[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var hH=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function gH(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(hH(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function _H(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=dH(n),a=i.boxSizing===`border-box`,o=mH(i,`padding`),s=mH(i,`border`,`width`),{x:c,y:l,box:u}=gH(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function vH(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&lH(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=dH(a),s=mH(o,`border`,`width`),c=mH(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=uH(o.maxWidth,a,`clientWidth`),i=uH(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||qz,maxHeight:i||qz}}var yH=e=>Math.round(e*10)/10;function bH(e,t,n,r){let i=dH(e),a=mH(i,`margin`),o=uH(i.maxWidth,e,`clientWidth`)||qz,s=uH(i.maxHeight,e,`clientHeight`)||qz,c=vH(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=mH(i,`border`,`width`),t=mH(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=yH(Math.min(l,o,c.maxWidth)),u=yH(Math.min(u,s,c.maxHeight)),l&&!u&&(u=yH(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=yH(Math.floor(u*r))),{width:l,height:u}}function xH(e,t,n){let r=t||1,i=yH(e.height*r),a=yH(e.width*r);e.height=yH(e.height),e.width=yH(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var SH=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};cH()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function CH(e,t){let n=fH(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function wH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function TH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:r===`middle`?n<.5?e.y:t.y:r===`after`?n<1?e.y:t.y:n>0?t.y:e.y}}function EH(e,t,n,r){let i={x:e.cp2x,y:e.cp2y},a={x:t.cp1x,y:t.cp1y},o=wH(e,i,n),s=wH(i,a,n),c=wH(a,t,n);return wH(wH(o,s,n),wH(s,c,n),n)}var DH=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},OH=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function kH(e,t,n){return e?DH(t,n):OH()}function AH(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function jH(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function MH(e){return e===`angle`?{between:mB,compare:fB,normalize:pB}:{between:_B,compare:(e,t)=>e-t,normalize:e=>e}}function NH({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function PH(e,t,n){let{property:r,start:i,end:a}=n,{between:o,normalize:s}=MH(r),c=t.length,{start:l,end:u,loop:d}=e,f,p;if(d){for(l+=c,u+=c,f=0,p=c;fc(i,y,_)&&s(i,y)!==0,x=()=>s(a,_)===0||c(a,y,_),S=()=>h||b(),C=()=>!h||x();for(let e=u,n=u;e<=d;++e)v=t[e%o],!v.skip&&(_=l(v[r]),_!==y&&(h=c(_,i,a),g===null&&S()&&(g=s(_,i)===0?e:n),g!==null&&C()&&(m.push(NH({start:g,end:e,loop:f,count:o,style:p})),g=null),n=e,y=_));return g!==null&&m.push(NH({start:g,end:d,loop:f,count:o,style:p})),m}function IH(e,t){let n=[],r=e.segments;for(let i=0;ii&&e[a%t].skip;)a--;return a%=t,{start:i,end:a}}function RH(e,t,n,r){let i=e.length,a=[],o=t,s=e[t],c;for(c=t+1;c<=n;++c){let n=e[c%i];n.skip||n.stop?s.skip||(r=!1,a.push({start:t%i,end:(c-1)%i,loop:r}),t=o=n.stop?c:null):(o=c,s.skip&&(t=c)),s=n}return o!==null&&a.push({start:t%i,end:o%i,loop:r}),a}function zH(e,t){let n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];let a=!!e._loop,{start:o,end:s}=LH(n,i,a,r);return r===!0?BH(e,[{start:o,end:s,loop:a}],n,t):BH(e,RH(n,o,sr({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,EB.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},JH=`transparent`,YH={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=zB(e||JH),i=r.valid&&zB(t||JH);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},XH=class{constructor(e,t,n,r){let i=t[n];r=kV([e.to,r,i,e.from]);let a=kV([e.from,i,r]);this._active=!0,this._fn=e.fn||YH[e.type||typeof a],this._easing=LB[e.easing]||LB.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=kV([e.to,t,r,e.from]),this._from=kV([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!bz(i))return;let a={};for(let e of t)a[e]=i[e];(yz(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=$H(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&QH(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new XH(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return qH.add(this._chart,n),!0}};function QH(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function dU(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=sU(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function pU(e,t){return jV(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function mU(e,t,n){return jV(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function hU(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var gU=e=>e===`reset`||e===`none`,_U=(e,t)=>t?e:Object.assign({},e),vU=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:rU(n,!0),values:null},yU=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=oU(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&hU(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=Cz(n.xAxisID,fU(e,`x`)),a=t.yAxisID=Cz(n.yAxisID,fU(e,`y`)),o=t.rAxisID=Cz(n.rAxisID,fU(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&wB(this._data,this),e._stacked&&hU(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(bz(t)){let e=this._cachedMeta;this._data=aU(t,e)}else if(n!==t){if(n){wB(n,this);let e=this._cachedMeta;hU(e),e._parsed=[]}t&&Object.isExtensible(t)&&CB(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=oU(t.vScale,t),t.stack!==n.stack&&(r=!0,hU(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(dU(this,t._parsed),t._stacked=oU(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length||n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=yz(r[e])?this.parseArrayData(n,r,e,t):bz(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(_U(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new ZH(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||gU(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){gU(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!gU(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function xU(e){let t=e.iScale,n=bU(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(Bz(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function TU(e,t,n,r){return yz(e)?wU(e,t,n,r):t[n.axis]=n.parse(e,r),t}function EU(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):$z(e)}function kU(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(vz(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[Cz(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:i}=t,a=this.getParsed(e),o=r.getLabelForValue(a.x),s=i.getLabelForValue(a.y),c=a._custom;return{label:n[e]||``,value:`(`+o+`, `+s+(c?`, `+c:``)+`)`}}update(e){let t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){let i=r===`reset`,{iScale:a,vScale:o}=this._cachedMeta,{sharedOptions:s,includeOptions:c}=this._getSharedOptions(t,r),l=a.axis,u=o.axis;for(let d=t;dmB(e,s,c,!0)?1:Math.max(t,t*n,r,r*n),m=(e,t,r)=>mB(e,s,c,!0)?-1:Math.min(t,t*n,r,r*n),h=p(0,l,d),g=p(Yz,u,f),_=m(Wz,l,d),v=m(Wz+Yz,u,f);r=(h-_)/2,i=(g-v)/2,a=-(h+_)/2,o=-(g+v)/2}return{ratioX:r,ratioY:i,offsetX:a,offsetY:o}}var RU=class extends yU{static id=`doughnut`;static defaults={datasetElementType:!1,dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:`number`,properties:[`circumference`,`endAngle`,`innerRadius`,`outerRadius`,`startAngle`,`x`,`y`,`offset`,`borderWidth`,`spacing`]}},cutout:`50%`,rotation:0,circumference:360,radius:`100%`,spacing:0,indexAxis:`r`};static descriptors={_scriptable:e=>e!==`spacing`,_indexable:e=>e!==`spacing`&&!e.startsWith(`borderDash`)&&!e.startsWith(`hoverBorderDash`)};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data,{labels:{pointStyle:n,textAlign:r,color:i,useBorderRadius:a,borderRadius:o}}=e.legend.options;return t.labels.length&&t.datasets.length?t.labels.map((t,s)=>{let c=e.getDatasetMeta(0).controller.getStyle(s);return{text:t,fillStyle:c.backgroundColor,fontColor:i,hidden:!e.getDataVisibility(s),lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:c.borderWidth,strokeStyle:c.borderColor,textAlign:r,pointStyle:n,borderRadius:a&&(o||c.borderRadius),index:s}}):[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){let n=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=n;else{let i=e=>+n[e];if(bz(n[e])){let{key:e=`value`}=this._parsing;i=t=>+Rz(n[t],e)}let a,o;for(a=e,o=e+t;a0&&!isNaN(e)?Math.abs(e)/t*Gz:0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=qB(t._parsed[e],n.options.locale);return{label:r[e]||``,value:i}}getMaxBorderWidth(e){let t=0,n=this.chart,r,i,a,o,s;if(!e){for(r=0,i=n.data.datasets.length;r0&&this.getParsed(t-1);for(let n=0;n=_){v.skip=!0;continue}let b=this.getParsed(n),x=vz(b[f]),S=v[d]=a.getPixelForValue(b[d],n),C=v[f]=i||x?o.getBasePixel():o.getPixelForValue(s?this.applyStack(o,b,s):b[f],n);v.skip=isNaN(S)||isNaN(C)||x,v.stop=n>0&&Math.abs(b[d]-y[d])>h,m&&(v.parsed=b,v.raw=c.data[n]),u&&(v.options=l||this.resolveDataElementOptions(n,p.active?`active`:r)),g||this.updateElement(p,n,v,r),y=b}}getMaxOverflow(){let e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;let i=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,a)/2}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},BU=class extends yU{static id=`polarArea`;static defaults={dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:`number`,properties:[`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`]}},indexAxis:`r`,startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map((t,i)=>{let a=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:r,lineWidth:a.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:`radialLinear`,angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=qB(t._parsed[e].r,n.options.locale);return{label:r[e]||``,value:i}}parseObjectData(e,t,n,r){return ZV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){let e=this._cachedMeta,t={min:1/0,max:-1/0};return e.data.forEach((e,n)=>{let r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(rt.max&&(t.max=r))}),t}_updateRadius(){let e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(r/2,0),a=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(e,t,n,r){let i=r===`reset`,a=this.chart,o=a.options.animation,s=this._cachedMeta.rScale,c=s.xCenter,l=s.yCenter,u=s.getIndexAngle(0)-.5*Wz,d=u,f,p=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++}),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?sB(this.resolveDataElementOptions(e,t).angle||n):0}},VU=Object.freeze({__proto__:null,BarController:FU,BubbleController:IU,DoughnutController:RU,LineController:zU,PieController:class extends RU{static id=`pie`;static defaults={cutout:0,rotation:0,circumference:360,radius:`100%`}},PolarAreaController:BU,RadarController:class extends yU{static id=`radar`;static defaults={datasetElementType:`line`,dataElementType:`point`,indexAxis:`r`,showLine:!0,elements:{line:{fill:`start`}}};static overrides={aspectRatio:1,scales:{r:{type:`radialLinear`}}};getLabelAndValue(e){let t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:``+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,r){return ZV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta,n=t.dataset,r=t.data||[],i=t.iScale.getLabels();if(n.points=r,e!==`resize`){let t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);let a={_loop:!0,_fullLoop:i.length===r.length,options:t};this.updateElement(n,void 0,a,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){let i=this._cachedMeta.rScale,a=r===`reset`;for(let o=t;o0&&this.getParsed(t-1);for(let l=t;l0&&Math.abs(n[f]-v[f])>g,h&&(m.parsed=n,m.raw=c.data[l]),d&&(m.options=u||this.resolveDataElementOptions(l,t.active?`active`:r)),_||this.updateElement(t,l,m,r),v=n}this.updateSharedOptions(u,r,l)}getMaxOverflow(){let e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}let n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;let i=t[0].size(this.resolveDataElementOptions(0)),a=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,i,a)/2}}});function HU(){throw Error(`This method is not implemented: Check that a complete date adapter is provided.`)}var UU={_date:class e{static override(t){Object.assign(e.prototype,t)}options;constructor(e){this.options=e||{}}init(){}formats(){return HU()}parse(){return HU()}format(){return HU()}add(){return HU()}diff(){return HU()}startOf(){return HU()}endOf(){return HU()}}};function WU(e,t,n,r){let{controller:i,data:a,_sorted:o}=e,s=i._cachedMeta.iScale,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(s&&t===s.axis&&t!==`r`&&o&&a.length){let o=s._reversePixels?bB:yB;if(!r){let r=o(a,t,n);if(c){let{vScale:t}=i._cachedMeta,{_parsed:n}=e,a=n.slice(0,r.lo+1).reverse().findIndex(e=>!vz(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!vz(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function GU(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var QU={evaluateInteractionItems:GU,modes:{index(e,t,n,r){let i=_H(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?qU(e,i,a,r,o):XU(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=_H(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?qU(e,i,a,r,o):XU(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function tW(e,t){return e.filter(e=>$U.indexOf(e.pos)===-1&&e.box.axis===t)}function nW(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function rW(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=nW(eW(t,`left`),!0),i=nW(eW(t,`right`)),a=nW(eW(t,`top`),!0),o=nW(eW(t,`bottom`)),s=tW(t,`x`),c=tW(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:eW(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function sW(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function cW(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function lW(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!bz(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&cW(o,a.getPadding());let s=Math.max(0,t.outerWidth-sW(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-sW(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function uW(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function dW(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function fW(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);cW(f,DV(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=aW(c.concat(l),d);fW(s.fullSize,p,d,m),fW(c,p,d,m),fW(l,p,d,m)&&fW(c,p,d,m),uW(p),mW(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,mW(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},Dz(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},gW=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},_W=class extends gW{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},vW=`$chartjs`,yW={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},bW=e=>e===null||e===``;function xW(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[vW]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,bW(i)){let t=CH(e,`width`);t!==void 0&&(e.width=t)}if(bW(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=CH(e,`height`);t!==void 0&&(e.height=t)}return e}var SW=SH?{passive:!0}:!1;function CW(e,t,n){e&&e.addEventListener(t,n,SW)}function wW(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,SW)}function TW(e,t){let n=yW[e.type]||e.type,{x:r,y:i}=_H(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function EW(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function DW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=EW(n.addedNodes,r),t&&=!EW(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function OW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=EW(n.removedNodes,r),t&&=!EW(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var kW=new Map,AW=0;function jW(){let e=window.devicePixelRatio;e!==AW&&(AW=e,kW.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function MW(e,t){kW.size||window.addEventListener(`resize`,jW),kW.set(e,t)}function NW(e){kW.delete(e),kW.size||window.removeEventListener(`resize`,jW)}function PW(e,t,n){let r=e.canvas,i=r&&lH(r);if(!i)return;let a=DB((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),MW(e,a),o}function FW(e,t,n){n&&n.disconnect(),t===`resize`&&NW(e)}function IW(e,t,n){let r=e.canvas,i=DB(t=>{e.ctx!==null&&n(TW(t,e))},e);return CW(r,t,i),i}var LW=class extends gW{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(xW(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[vW])return!1;let n=t[vW].initial;[`height`,`width`].forEach(e=>{let r=n[e];vz(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[vW],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:DW,detach:OW,resize:PW}[t]||IW)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:FW,detach:FW,resize:FW}[t]||wW)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return bH(e,t,n,r)}isAttached(e){let t=e&&lH(e);return!!(t&&t.isConnected)}};function RW(e){return!cH()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?_W:LW}var zW=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return iB(this.x)&&iB(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function BW(e,t){let n=e.options.ticks,r=VW(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?UW(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return WW(t,l,a,o/i),l;let u=HW(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(GW(t,l,u,vz(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function UW(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,JW=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,YW=(e,t)=>Math.min(t||e,e);function XW(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function QW(e,t){Dz(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:Sz(t,Sz(n,t)),max:Sz(n,Sz(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Ez(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=AV(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=hB(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-$W(e.grid)-t.padding-eG(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=cB(Math.min(Math.asin(hB((l.highest.height+6)/o,-1,1)),Math.asin(hB(s/c,-1,1))-Math.asin(hB(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){Ez(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Ez(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=eG(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=$W(i)+a):(e.height=this.maxHeight,e.width=$W(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=sB(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Ez(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return gB(this._alignToPixels?oV(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+ +!!s,u=$W(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return oV(n,e,p)},g,_,v,y,b,x,S,C,w,ee,te,ne;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,ee=h(e.top)+m,ne=e.bottom;else if(a===`bottom`)g=h(this.top),ee=e.top,ne=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,te=e.right;else if(a===`right`)g=h(this.left),w=e.left,te=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(bz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}ee=e.top,ne=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(bz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,te=e.right}let re=Cz(r.ticks.maxTicksLimit,l),ie=Math.max(1,Math.ceil(l/re));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:ne,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:re,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-sB(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);nV.route(a,i,c,s)})}function lG(e){return`id`in e&&`defaults`in e}var uG=new class{constructor(){this.controllers=new oG(yU,`datasets`,!0),this.elements=new oG(zW,`elements`),this.plugins=new oG(Object,`plugins`),this.scales=new oG(aG,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):Dz(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=zz(e);Ez(n[`before`+r],[],n),t[e](n),Ez(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function fG(e){let t={},n=[],r=Object.keys(uG.plugins.items);for(let e=0;e1&&yG(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function SG(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function CG(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return SG(e,`x`,n[0])||SG(e,`y`,n[0])}return{}}function wG(e,t){let n=QB[e.type]||{scales:{}},r=t.scales||{},i=gG(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!bz(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=xG(t,o,CG(t,e),nV.scales[o.type]),c=vG(s,i),l=n.scales||{};a[t]=Nz(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||gG(i,t),s=(QB[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=_G(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Nz(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Nz(t,[nV.scales[t.type],nV.scale])}),a}function TG(e){let t=e.options||={};t.plugins=Cz(t.plugins,{}),t.scales=wG(e,t)}function EG(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function DG(e){return e||={},e.data=EG(e.data),TG(e),e}var OG=new Map,kG=new Set;function AG(e,t){let n=OG.get(e);return n||(n=t(),OG.set(e,n),kG.add(n)),n}var jG=(e,t,n)=>{let r=Rz(t,n);r!==void 0&&e.add(r)},MG=class{constructor(e){this._config=DG(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=EG(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),TG(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return AG(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return AG(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return AG(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return AG(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>jG(s,e,t))),t.forEach(e=>jG(s,r,e)),t.forEach(e=>jG(s,QB[i]||{},e)),t.forEach(e=>jG(s,nV,e)),t.forEach(e=>jG(s,$B,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),kG.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,QB[t]||{},nV.datasets[t]||{},{type:t},nV,$B]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=NG(this._resolverCache,e,r),s=a;if(FG(a,t)){i.$shared=!1,n=Vz(n)?n():n;let t=this.createResolver(e,n,o);s=NV(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=NG(this._resolverCache,e,n);return bz(t)?NV(i,t,void 0,r):i}};function NG(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:MV(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var PG=e=>bz(e)&&Object.getOwnPropertyNames(e).some(t=>Vz(e[t]));function FG(e,t){let{isScriptable:n,isIndexable:r}=PV(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(Vz(o)||PG(o))||a&&yz(o))return!0}return!1}var IG=`4.5.1`,LG=[`top`,`bottom`,`left`,`right`,`chartArea`];function RG(e,t){return e===`top`||e===`bottom`||LG.indexOf(e)===-1&&t===`x`}function zG(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function BG(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),Ez(n&&n.onComplete,[e],t)}function VG(e){let t=e.chart,n=t.options.animation;Ez(n&&n.onProgress,[e],t)}function HG(e){return cH()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var UG={},WG=e=>{let t=HG(e);return Object.values(UG).filter(e=>e.canvas===t).pop()};function GG(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function KG(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var qG=class{static defaults=nV;static instances=UG;static overrides=QB;static registry=uG;static version=IG;static getChart=WG;static register(...e){uG.add(...e),JG()}static unregister(...e){uG.remove(...e),JG()}constructor(e,t){let n=this.config=new MG(t),r=HG(e),i=WG(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(RW(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=_z(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new dG,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=OB(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],UG[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}qH.listen(this,`complete`,BG),qH.listen(this,`progress`,VG),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return vz(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return uG}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():xH(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return sV(this.canvas,this.ctx),this}stop(){return qH.stop(this),this}resize(e,t){qH.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,xH(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),Ez(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){Dz(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=xG(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),Dz(i,t=>{let i=t.options,a=i.id,o=xG(a,i),s=Cz(i.type,t.dtype);(i.position===void 0||RG(i.position,o)!==RG(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(uG.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),Dz(r,(e,t)=>{e||delete n[t]}),Dz(n,e=>{hW.configure(this,e,e.options),hW.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(zG(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){Dz(this.scales,e=>{hW.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Hz(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)GG(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;hW.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],Dz(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=KH(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&dV(t,r),e.controller.draw(),r&&fV(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return uV(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=QU.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=jV(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);Bz(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),qH.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};Dz(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){Dz(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},Dz(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Oz(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Uz(e),c=KG(e,this._lastEvent,n,s);n&&(this._lastEvent=null,Ez(i.onHover,[e,o,this],this),s&&Ez(i.onClick,[e,o,this],this));let l=!Oz(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function JG(){return Dz(qG.instances,e=>e._plugins.invalidate())}function YG(e,t,n){let{startAngle:r,x:i,y:a,outerRadius:o,innerRadius:s,options:c}=t,{borderWidth:l,borderJoinStyle:u}=c,d=Math.min(l/o,pB(r-n));if(e.beginPath(),e.arc(i,a,o-l/2,r+d/2,n-d/2),s>0){let t=Math.min(l/s,pB(r-n));e.arc(i,a,s+l/2,n-t/2,r+t/2,!0)}else{let t=Math.min(l/2,o*pB(r-n));if(u===`round`)e.arc(i,a,t,n-Wz/2,r+Wz/2,!0);else if(u===`bevel`){let o=2*t*t,s=-o*Math.cos(n+Wz/2)+i,c=-o*Math.sin(n+Wz/2)+a,l=o*Math.cos(r+Wz/2)+i,u=o*Math.sin(r+Wz/2)+a;e.lineTo(s,c),e.lineTo(l,u)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip(`evenodd`)}function XG(e,t,n){let{startAngle:r,pixelMargin:i,x:a,y:o,outerRadius:s,innerRadius:c}=t,l=i/s;e.beginPath(),e.arc(a,o,s,r-l,n+l),c>i?(l=i/c,e.arc(a,o,c,n+l,r-l,!0)):e.arc(a,o,i,n+Yz,r-Yz),e.closePath(),e.clip()}function ZG(e){return wV(e,[`outerStart`,`outerEnd`,`innerStart`,`innerEnd`])}function QG(e,t,n,r){let i=ZG(e.options.borderRadius),a=(n-t)/2,o=Math.min(a,r*t/2),s=e=>{let t=(n-Math.min(a,e))*r/2;return hB(e,0,Math.min(a,t))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:hB(i.innerStart,0,o),innerEnd:hB(i.innerEnd,0,o)}}function $G(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function eK(e,t,n,r,i,a){let{x:o,y:s,startAngle:c,pixelMargin:l,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-l,0),f=u>0?u+r+n+l:0,p=0,m=i-c;if(r){let e=((u>0?u-r:0)+(d>0?d-r:0))/2;p=(m-(e===0?m:m*e/(e+r)))/2}let h=(m-Math.max(.001,m*d-n/Wz)/d)/2,g=c+h+p,_=i-h-p,{outerStart:v,outerEnd:y,innerStart:b,innerEnd:x}=QG(t,f,d,_-g),S=d-v,C=d-y,w=g+v/S,ee=_-y/C,te=f+b,ne=f+x,re=g+b/te,ie=_-x/ne;if(e.beginPath(),a){let t=(w+ee)/2;if(e.arc(o,s,d,w,t),e.arc(o,s,d,t,ee),y>0){let t=$G(C,ee,o,s);e.arc(t.x,t.y,y,ee,_+Yz)}let n=$G(ne,_,o,s);if(e.lineTo(n.x,n.y),x>0){let t=$G(ne,ie,o,s);e.arc(t.x,t.y,x,_+Yz,ie+Math.PI)}let r=(_-x/f+(g+b/f))/2;if(e.arc(o,s,f,_-x/f,r,!0),e.arc(o,s,f,r,g+b/f,!0),b>0){let t=$G(te,re,o,s);e.arc(t.x,t.y,b,re+Math.PI,g-Yz)}let i=$G(S,g,o,s);if(e.lineTo(i.x,i.y),v>0){let t=$G(S,w,o,s);e.arc(t.x,t.y,v,g-Yz,w)}}else{e.moveTo(o,s);let t=Math.cos(w)*d+o,n=Math.sin(w)*d+s;e.lineTo(t,n);let r=Math.cos(ee)*d+o,i=Math.sin(ee)*d+s;e.lineTo(r,i)}e.closePath()}function tK(e,t,n,r,i){let{fullCircles:a,startAngle:o,circumference:s}=t,c=t.endAngle;if(a){eK(e,t,n,r,c,i);for(let t=0;t=Wz&&p===0&&u!==`miter`&&YG(e,t,h),a||(eK(e,t,n,r,h,i),e.stroke())}var rK=class extends zW{static id=`arc`;static defaults={borderAlign:`center`,borderColor:`#fff`,borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:`backgroundColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){let{angle:r,distance:i}=uB(this.getProps([`x`,`y`],n),{x:e,y:t}),{startAngle:a,endAngle:o,innerRadius:s,outerRadius:c,circumference:l}=this.getProps([`startAngle`,`endAngle`,`innerRadius`,`outerRadius`,`circumference`],n),u=(this.options.spacing+this.options.borderWidth)/2,d=Cz(l,o-a),f=mB(r,a,o)&&a!==o,p=d>=Gz||f,m=_B(i,s+u,c+u);return p&&m}getCenterPoint(e){let{x:t,y:n,startAngle:r,endAngle:i,innerRadius:a,outerRadius:o}=this.getProps([`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`],e),{offset:s,spacing:c}=this.options,l=(r+i)/2,u=(a+o+c+s)/2;return{x:t+Math.cos(l)*u,y:n+Math.sin(l)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:t,circumference:n}=this,r=(t.offset||0)/4,i=(t.spacing||0)/2,a=t.circular;if(this.pixelMargin=t.borderAlign===`inner`?.33:0,this.fullCircles=n>Gz?Math.floor(n/Gz):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let o=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(o)*r,Math.sin(o)*r);let s=r*(1-Math.sin(Math.min(Wz,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,tK(e,this,s,i,a),nK(e,this,s,i,a),e.restore()}};function iK(e,t,n=t){e.lineCap=Cz(n.borderCapStyle,t.borderCapStyle),e.setLineDash(Cz(n.borderDash,t.borderDash)),e.lineDashOffset=Cz(n.borderDashOffset,t.borderDashOffset),e.lineJoin=Cz(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Cz(n.borderWidth,t.borderWidth),e.strokeStyle=Cz(n.borderColor,t.borderColor)}function aK(e,t,n){e.lineTo(n.x,n.y)}function oK(e){return e.stepped?pV:e.tension||e.cubicInterpolationMode===`monotone`?mV:aK}function sK(e,t,n={}){let r=e.length,{start:i=0,end:a=r-1}=n,{start:o,end:s}=t,c=Math.max(i,o),l=Math.min(a,s),u=is&&a>s;return{count:r,start:c,loop:t.loop,ilen:l(o+(l?s-e:e))%a,y=()=>{h!==g&&(e.lineTo(u,g),e.lineTo(u,h),e.lineTo(u,_))};for(c&&(p=i[v(0)],e.moveTo(p.x,p.y)),f=0;f<=s;++f){if(p=i[v(f)],p.skip)continue;let t=p.x,n=p.y,r=t|0;r===m?(ng&&(g=n),u=(d*u+t)/++d):(y(),e.lineTo(t,n),m=r,d=0,h=g=n),_=n}y()}function uK(e){let t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!==`monotone`&&!t.stepped&&!n?lK:cK}function dK(e){return e.stepped?TH:e.tension||e.cubicInterpolationMode===`monotone`?EH:wH}function fK(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),iK(e,t.options),e.stroke(i)}function pK(e,t,n,r){let{segments:i,options:a}=t,o=uK(t);for(let s of i)iK(e,a,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}var mK=typeof Path2D==`function`;function hK(e,t,n,r){mK&&!t.options.segment?fK(e,t,n,r):pK(e,t,n,r)}var gK=class extends zW{static id=`line`;static defaults={borderCapStyle:`butt`,borderDash:[],borderDashOffset:0,borderJoinStyle:`miter`,borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:`default`,fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`&&e!==`fill`};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){let n=this.options;if((n.tension||n.cubicInterpolationMode===`monotone`)&&!n.stepped&&!this._pointsUpdated){let r=n.spanGaps?this._loop:this._fullLoop;sH(this._points,n,e,r,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||=zH(this,this.options.segment)}first(){let e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){let e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){let n=this.options,r=e[t],i=this.points,a=IH(this,{property:t,start:r,end:r});if(!a.length)return;let o=[],s=dK(n),c,l;for(c=0,l=a.length;ce.replace(`rgb(`,`rgba(`).replace(`)`,`, 0.5)`));function jK(e){return kK[e%kK.length]}function MK(e){return AK[e%AK.length]}function NK(e,t){return e.borderColor=jK(t),e.backgroundColor=MK(t),++t}function PK(e,t){return e.backgroundColor=e.data.map(()=>jK(t++)),t}function FK(e,t){return e.backgroundColor=e.data.map(()=>MK(t++)),t}function IK(e){let t=0;return(n,r)=>{let i=e.getDatasetMeta(r).controller;i instanceof RU?t=PK(n,t):i instanceof BU?t=FK(n,t):i&&(t=NK(n,t))}}function LK(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function RK(e){return e&&(e.borderColor||e.backgroundColor)}function zK(){return nV.borderColor!==`rgba(0,0,0,0.1)`||nV.backgroundColor!==`rgba(0,0,0,0.1)`}var BK={id:`colors`,defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;let{data:{datasets:r},options:i}=e.config,{elements:a}=i,o=LK(r)||RK(i)||a&&LK(a)||zK();if(!n.forceOverride&&o)return;let s=IK(e);r.forEach(s)}};function VK(e,t,n,r,i){let a=i.samples||r;if(a>=n)return e.slice(t,t+n);let o=[],s=(n-2)/(a-2),c=0,l=t+n-1,u=t,d,f,p,m,h;for(o[c++]=e[u],d=0;dp&&(p=m,f=e[a],h=a);o[c++]=f,u=h}return o[c++]=e[l],o}function HK(e,t,n,r){let i=0,a=0,o,s,c,l,u,d,f,p,m,h,g=[],_=t+n-1,v=e[t].x,y=e[_].x-v;for(o=t;oh&&(h=l,f=o),i=(a*i+s.x)/++a;else{let n=o-1;if(!vz(d)&&!vz(f)){let t=Math.min(d,f),r=Math.max(d,f);t!==p&&t!==n&&g.push({...e[t],x:i}),r!==p&&r!==n&&g.push({...e[r],x:i})}o>0&&n!==p&&g.push(e[n]),g.push(s),u=t,a=0,m=h=l,d=f=p=o}}return g}function UK(e){if(e._decimated){let t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function WK(e){e.data.datasets.forEach(e=>{UK(e)})}function GK(e,t){let n=t.length,r=0,i,{iScale:a}=e,{min:o,max:s,minDefined:c,maxDefined:l}=a.getUserBounds();return c&&(r=hB(yB(t,a.axis,o).lo,0,n-1)),i=l?hB(yB(t,a.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}var KK={id:`decimation`,defaults:{algorithm:`min-max`,enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){WK(e);return}let r=e.width;e.data.datasets.forEach((t,i)=>{let{_data:a,indexAxis:o}=t,s=e.getDatasetMeta(i),c=a||t.data;if(kV([o,e.options.indexAxis])===`y`||!s.controller.supportsDecimation)return;let l=e.scales[s.xAxisID];if(l.type!==`linear`&&l.type!==`time`||e.options.parsing)return;let{start:u,count:d}=GK(s,c);if(d<=(n.threshold||4*r)){UK(t);return}vz(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}}));let f;switch(n.algorithm){case`lttb`:f=VK(c,u,d,r,n);break;case`min-max`:f=HK(c,u,d,r);break;default:throw Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=f})},destroy(e){WK(e)}};function qK(e,t,n){let r=e.segments,i=e.points,a=t.points,o=[];for(let e of r){let{start:r,end:s}=e;s=XK(r,s,i);let c=JK(n,i[r],i[s],e.loop);if(!t.segments){o.push({source:e,target:c,start:i[r],end:i[s]});continue}let l=IH(t,c);for(let t of l){let r=JK(n,a[t.start],a[t.end],t.loop),s=FH(e,i,r);for(let e of s)o.push({source:e,target:t,start:{[n]:ZK(c,r,`start`,Math.max)},end:{[n]:ZK(c,r,`end`,Math.min)}})}}return o}function JK(e,t,n,r){if(r)return;let i=t[e],a=n[e];return e===`angle`&&(i=pB(i),a=pB(a)),{property:e,start:i,end:a}}function YK(e,t){let{x:n=null,y:r=null}=e||{},i=t.points,a=[];return t.segments.forEach(({start:e,end:t})=>{t=XK(e,t,i);let o=i[e],s=i[t];r===null?n!==null&&(a.push({x:n,y:o.y}),a.push({x:n,y:s.y})):(a.push({x:o.x,y:r}),a.push({x:s.x,y:r}))}),a}function XK(e,t,n){for(;t>e;t--){let e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function ZK(e,t,n,r){return e&&t?r(e[n],t[n]):e?e[n]:t?t[n]:0}function QK(e,t){let n=[],r=!1;return yz(e)?(r=!0,n=e):n=YK(e,t),n.length?new gK({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function $K(e){return e&&e.fill!==!1}function eq(e,t,n){let r=e[t].fill,i=[t],a;if(!n)return r;for(;r!==!1&&i.indexOf(r)===-1;){if(!xz(r))return r;if(a=e[r],!a)return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function tq(e,t,n){let r=aq(e);if(bz(r))return!isNaN(r.value)&&r;let i=parseFloat(r);return xz(i)&&Math.floor(i)===i?nq(r[0],t,i,n):[`origin`,`start`,`end`,`stack`,`shape`].indexOf(r)>=0&&r}function nq(e,t,n,r){return(e===`-`||e===`+`)&&(n=t+n),n===t||n<0||n>=r?!1:n}function rq(e,t){let n=null;return e===`start`?n=t.bottom:e===`end`?n=t.top:bz(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function iq(e,t,n){let r;return r=e===`start`?n:e===`end`?t.options.reverse?t.min:t.max:bz(e)?e.value:t.getBaseValue(),r}function aq(e){let t=e.options,n=t.fill,r=Cz(n&&n.target,n);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?`origin`:r}function oq(e){let{scale:t,index:n,line:r}=e,i=[],a=r.segments,o=r.points,s=sq(t,n);s.push(QK({x:null,y:t.bottom},r));for(let e=0;e=0;--t){let n=i[t].$filler;n&&(n.line.updateControlPoints(a,n.axis),r&&n.fill&&gq(e.ctx,n,a))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!==`beforeDatasetsDraw`)return;let r=e.getSortedVisibleDatasetMetas();for(let t=r.length-1;t>=0;--t){let n=r[t].$filler;$K(n)&&gq(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){let r=t.meta.$filler;!$K(r)||n.drawTime!==`beforeDatasetDraw`||gq(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:`beforeDatasetDraw`}},wq=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},Tq=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Eq=class extends zW{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=Ez(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=OV(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=wq(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=Dq(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=kH(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=AB(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=AB(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=AB(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=AB(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;dV(e,this),this._draw(),fV(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=nV.color,s=kH(e.rtl,this.left,this.width),c=OV(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=wq(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=Cz(n.lineWidth,1);if(r.fillStyle=Cz(n.fillStyle,o),r.lineCap=Cz(n.lineCap,`butt`),r.lineDashOffset=Cz(n.lineDashOffset,0),r.lineJoin=Cz(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=Cz(n.strokeStyle,o),r.setLineDash(Cz(n.lineDash,[])),a.usePointStyle){let o={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},c=s.xPlus(e,p/2),l=t+d;lV(r,o,c,l,a.pointStyleWidth&&p)}else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=EV(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?yV(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){vV(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:AB(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:AB(i,this.top+y+l,this.bottom-t[0].height),line:0},AH(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=AB(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=AB(i,this.top+y+l,this.bottom-t[f.line].height));let w=s.x(S);if(g(w,C,o),S=jB(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Aq(o,e)+l}else f.y+=b}),jH(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=OV(t.font),r=DV(t.padding);if(!t.display)return;let i=kH(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=AB(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+AB(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=AB(o,u,u+d);a.textAlign=i.textAlign(kB(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,vV(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=OV(e.font),n=DV(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(_B(e,this.left,this.right)&&_B(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function kq(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Aq(t,n)),r}function Aq(e,t){return t*(e.text?e.text.length:0)}function jq(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Mq={id:`legend`,_element:Eq,start(e,t,n){let r=e.legend=new Eq({ctx:e.ctx,options:n,chart:e});hW.configure(e,r,n),hW.addBox(e,r)},stop(e){hW.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;hW.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=DV(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},Nq=class extends zW{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=yz(n.text)?n.text.length:1;this._padding=DV(n.padding);let i=r*OV(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=AB(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=AB(o,r,t),s=Wz*-.5):(l=i-e,u=AB(o,t,r),s=Wz*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=OV(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);vV(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:kB(t.align),textBaseline:`middle`,translation:[i,a]})}};function Pq(e,t){let n=new Nq({ctx:e.ctx,options:t,chart:e});hW.configure(e,n,t),hW.addBox(e,n),e.titleBlock=n}var Fq={id:`title`,_element:Nq,start(e,t,n){Pq(e,n)},stop(e){let t=e.titleBlock;hW.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;hW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Iq=new WeakMap,Lq={id:`subtitle`,start(e,t,n){let r=new Nq({ctx:e.ctx,options:n,chart:e});hW.configure(e,r,n),hW.addBox(e,r),Iq.set(e,r)},stop(e){hW.removeBox(e,Iq.get(e)),Iq.delete(e)},beforeUpdate(e,t,n){let r=Iq.get(e);hW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`normal`},fullSize:!0,padding:0,position:`top`,text:``,weight:1500},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Rq={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a`${e[0].toUpperCase()}${e.slice(1)}`),d=parseFloat(a[`padding${u[0]}`]),f=parseFloat(a[`padding${u[1]}`]),p=parseFloat(a[`margin${u[0]}`]),m=parseFloat(a[`margin${u[1]}`]),h=parseFloat(a[`border${u[0]}Width`]),g=parseFloat(a[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(e*20,1)*o};${s}: ${e*c}px;padding-${l[0]}: ${e*d}px;padding-${l[1]}: ${e*f}px;margin-${l[0]}: ${e*p}px;margin-${l[1]}: ${e*m}px;border-${l[0]}-width: ${e*h}px;border-${l[1]}-width: ${e*g}px;min-${s}: 0`}}function _L(e){return--e*e*(2.70158*e+1.70158)+1}function vL(e){let t=e-1;return t*t*t+1}var yL=5e3,bL=8e3,q=new class{#e=k(j([]));get toasts(){return I(this.#e)}set toasts(e){A(this.#e,e,!0)}#t=0;#n=new Map;success(e){this.#r(`success`,e,yL)}error(e){this.#r(`error`,e,bL)}dismiss(e){let t=this.#n.get(e);t&&(clearTimeout(t),this.#n.delete(e)),this.toasts=this.toasts.filter(t=>t.id!==e)}#r(e,t,n){let r=String(t||``).trim();if(!r)return;let i=this.toasts.find(t=>t.kind===e&&t.text===r);i&&this.dismiss(i.id);let a=++this.#t;this.toasts=[...this.toasts,{id:a,kind:e,text:r}],this.#n.set(a,setTimeout(()=>this.dismiss(a),n))}},xL=R(`
                    `),SL=R(`
                    `);function CL(e,t){E(t,!0);var n=SL();H(n,21,()=>q.toasts,e=>e.id,(e,t)=>{var n=xL();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2);T(n),F(()=>{r=U(n,1,`flash-toast svelte-1i257xg`,null,r,{"flash-toast-success":I(t).kind===`success`,"flash-toast-error":I(t).kind===`error`}),W(n,`role`,I(t).kind===`error`?`alert`:`status`),W(n,`aria-live`,I(t).kind===`error`?`assertive`:`polite`),B(a,I(t).text)}),L(`click`,o,()=>q.dismiss(I(t).id)),Di(1,n,()=>hL,()=>({y:-24,duration:360,easing:_L})),Di(2,n,()=>mL,()=>({duration:150})),z(e,n)}),T(n),z(e,n),D()}Hr([`click`]);var wL=R(``);function TL(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{z(e,wL())},a=O(()=>mI());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}function EL(e){return String(e||``).split(`,`).map(e=>e.trim()).filter(e=>e)}function DL(e){if(e==null||e===``)return`Not captured`;if(typeof e==`string`){let t=e.trim();if(t.startsWith(`{`)&&t.endsWith(`}`)||t.startsWith(`[`)&&t.endsWith(`]`))try{return JSON.stringify(JSON.parse(t),null,2)}catch{return e}return e}try{return JSON.stringify(e,null,2)}catch{return String(e)}}function OL(e){return e==null||e===void 0?`-`:e.toLocaleString()}function kL(e){if(e==null)return`---`;let t=Number(e);return Number.isFinite(t)?t>0&&t<1e-4?`<$0.0001`:`$`+t.toFixed(4).replace(/(\.\d{2}\d*?)0+$/,`$1`):`---`}function AL(e){return e==null||e===void 0?`—`:`$`+e.toFixed(2)}function jL(e){return e==null||e===void 0?`—`:e<.01?`$`+e.toFixed(6):`$`+e.toFixed(4)}function ML(e){if(e==null||e===``)return`-`;let t=Number(e);if(!Number.isFinite(t))return`-`;let n=Math.abs(t),r=[{threshold:1e9,suffix:`B`},{threshold:1e6,suffix:`M`},{threshold:1e3,suffix:`K`}];for(let e=0;e=i.threshold){let n=t/i.threshold;return Math.abs(Number(n.toFixed(1)))>=1e3&&e>0&&(i=r[e-1],n=t/i.threshold),n.toFixed(1).replace(/\.0$/,``)+i.suffix}}return String(t)}function NL(e,t){let n=t==null||t===``?NaN:Number(t),r=Number.isFinite(n)?OL(n):`-`;return String(e||`Tokens`)+`: `+r}function PL(e){return e?typeof e==`string`?e:e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`):``}function FL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)}function IL(e){if(!e)return`-`;let t=new Date(e);return Number.isNaN(t.getTime())?`-`:t.getUTCFullYear()+`-`+String(t.getUTCMonth()+1).padStart(2,`0`)+`-`+String(t.getUTCDate()).padStart(2,`0`)+` `+String(t.getUTCHours()).padStart(2,`0`)+`:`+String(t.getUTCMinutes()).padStart(2,`0`)+`:`+String(t.getUTCSeconds()).padStart(2,`0`)+` UTC`}function LL(e){return String(e&&e.provider||``).trim()}function RL(e){return String(e&&e.provider_name||``).trim()||LL(e)}function zL(e,t){let n=String(t||``).trim();if(!n)return`-`;let r=RL(e);return!r||n===r||n.startsWith(r+`/`)?n:r+`/`+n}function BL(e){return zL(e,e&&e.model)}function VL(e){return zL(e,e&&e.resolved_model)}function HL(e){let t=String(e&&(e.requested_model||e.model)||``).trim();if(!e)return t;let n=String(e.data&&e.data.failover&&e.data.failover.target_model||``).trim();if(n&&n!==t)return t+` ⮕ `+n;if(e.alias_used&&e.resolved_model){let n=VL(e);if(n&&n!==`-`&&n!==t)return t+` ⮕ `+n}return t}var UL=`gomodel_date_range`,WL=1;function GL(e){return/^[1-9]\d*$/.test(String(e??``))}var KL=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function qL({selectedPreset:e,startKey:t,endKey:n,followsToday:r}){return e&&GL(e)?{v:WL,mode:`preset`,days:String(e)}:e?null:TI(t)&&TI(n)?{v:WL,mode:`custom`,start:t,end:n,follow:r===!0}:null}function JL(e){let t=e;if(typeof e==`string`)try{t=JSON.parse(e)}catch{return null}return!t||typeof t!=`object`?null:t.mode===`preset`?GL(t.days)?{mode:`preset`,days:String(t.days)}:null:t.mode===`custom`&&TI(t.start)&&TI(t.end)&&t.start<=t.end?{mode:`custom`,start:t.start,end:t.end,follow:t.follow===!0}:null}function YL(e,t,n){let r=EI(e,t);return r<1||!TI(n)?{start:e,end:t}:{start:wI(n,-(r-1)),end:n}}function XL(e,t){if(e===t)return`Today`;let[n,r,i]=e.split(`-`);return KL[Number(r)-1]+` `+Number(i)+`, `+n}function ZL({selectedPreset:e,startKey:t,endKey:n,followsToday:r,todayKey:i}){if(e)return`Last `+e+` days`;if(!TI(t)||!TI(n))return``;let a=EI(t,n);return r||n===i?a===1?`Today`:`Last `+a+` days`:a===1?`1 day`:a+` days`}function QL({selectedPreset:e,startKey:t,endKey:n,todayKey:r}){if(e)return`Last `+e+` days`;let i=e=>XL(e,r);return TI(t)&&TI(n)?t===n?i(t):i(t)+` – `+i(n):TI(t)?i(t)+` – ...`:`Last 30 days`}var $L=6e4,eR=new class{#e=k(j(`30`));get days(){return I(this.#e)}set days(e){A(this.#e,e,!0)}#t=k(j(`30`));get selectedPreset(){return I(this.#t)}set selectedPreset(e){A(this.#t,e,!0)}#n=k(null);get customStartDate(){return I(this.#n)}set customStartDate(e){A(this.#n,e,!0)}#r=k(null);get customEndDate(){return I(this.#r)}set customEndDate(e){A(this.#r,e,!0)}#i=k(!1);get followsToday(){return I(this.#i)}set followsToday(e){A(this.#i,e,!0)}#a=k(`daily`);get interval(){return I(this.#a)}set interval(e){A(this.#a,e,!0)}#o=k(0);get syncTick(){return I(this.#o)}set syncTick(e){A(this.#o,e,!0)}init(){this.restore(),this.syncToToday(),typeof setInterval==`function`&&setInterval(()=>this.syncToToday(),$L)}queryStr(){return this.customStartDate&&this.customEndDate?`start_date=`+PL(this.customStartDate)+`&end_date=`+PL(this.customEndDate):`days=`+this.days}selectPreset(e){this.selectedPreset=e,this.customStartDate=null,this.customEndDate=null,this.followsToday=!1,this.days=e,this.persist()}selectStart(e){this.selectedPreset=null,this.customStartDate=e,this.customEndDate&&this.customEndDatet.category===e);return t?t.count:0}get filteredModels(){if(!this.filter)return this.models;let e=this.filter.toLowerCase();return this.models.filter(t=>(t.model?.id??``).toLowerCase().includes(e)||(t.provider_name??``).toLowerCase().includes(e)||(t.provider_type??``).toLowerCase().includes(e)||(t.selector??``).toLowerCase().includes(e)||(t.model?.owned_by??``).toLowerCase().includes(e)||(t.model?.metadata?.modes??[]).join(`,`).toLowerCase().includes(e)||(t.model?.metadata?.categories??[]).join(`,`).toLowerCase().includes(e))}},nR=R(``);function rR(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=nR(),n=P(M(t),2);T(t),L(`click`,n,()=>K.openDialog()),z(e,t)};V(r,e=>{K.authError&&e(i)}),z(e,n),D()}Hr([`click`]);function iR(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null}}function aR(){return{summary:{total_hits:0,exact_hits:0,semantic_hits:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,total_saved_cost:null},daily:[]}}var oR=new class{#e=k(j(iR()));get summary(){return I(this.#e)}set summary(e){A(this.#e,e,!0)}#t=k(j([]));get daily(){return I(this.#t)}set daily(e){A(this.#t,e,!0)}#n=k(j(aR()));get cacheOverview(){return I(this.#n)}set cacheOverview(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=null;#a=null;cacheAnalyticsEnabled(){return KI.cacheVisible()}async fetchUsage(){this.#i&&this.#i.abort();let e=new AbortController;this.#i=e,this.loading=!0;try{let t=eR.queryStr()+`&interval=`+eR.interval,[n,r]=await Promise.all([VI(`/admin/usage/summary?`+t,{label:`usage summary`,signal:e.signal}),VI(`/admin/usage/daily?`+t,{label:`usage daily`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.summary=iR(),this.daily=[],this.cacheOverview=aR();return}this.summary=n.data||iR(),this.daily=Array.isArray(r.data)?r.data:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch usage:`,e),this.summary=iR(),this.daily=[]}finally{this.#i===e&&(this.#i=null,this.loading=!1)}}async fetchCacheOverview(e=``){if(await KI.ensureLoaded(),!this.cacheAnalyticsEnabled()){this.cacheOverview=aR();return}this.#a&&this.#a.abort();let t=new AbortController;this.#a=t;try{let n=await VI(`/admin/cache/overview?`+(eR.queryStr()+`&interval=`+eR.interval+e),{label:`cache overview`,signal:t.signal});if(n.stale||t.signal.aborted)return;if(!n.ok){this.cacheOverview=aR();return}let r=n.data&&typeof n.data==`object`?n.data:aR();r.summary||=aR().summary,Array.isArray(r.daily)||(r.daily=[]),this.cacheOverview=r}catch(e){if(UI(e))return;console.error(`Failed to fetch cache overview:`,e),this.cacheOverview=aR()}finally{this.#a===t&&(this.#a=null)}}},sR=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`];function cR(e,t){let n=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return sR[n.getUTCMonth()]+` `+n.getUTCFullYear()}function lR(e,t,n){let r=e.getUTCFullYear(),i=e.getUTCMonth()+t,a=new Date(Date.UTC(r,i,1)),o=new Date(Date.UTC(r,i+1,0)),s=(a.getUTCDay()+6)%7,c=[],l=new Date(Date.UTC(r,i,0));for(let e=s-1;e>=0;e--){let t=l.getUTCDate()-e,a=new Date(Date.UTC(r,i-1,t));c.push({day:t,date:a,current:!1,key:`p-`+n(a)})}for(let e=1;e<=o.getUTCDate();e++){let t=new Date(Date.UTC(r,i,e));c.push({day:e,date:t,current:!0,key:`c-`+n(t)})}let u=42-c.length;for(let e=1;e<=u;e++){let t=new Date(Date.UTC(r,i+1,e));c.push({day:e,date:t,current:!1,key:`n-`+n(t)})}return c}function uR(e,t,n){let r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1));return n&&r.getTime()>n.getTime()?e:r}function dR(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()}var fR=R(``),pR=R(``),mR=R(``),hR=R(`
                    MoTuWeThFrSaSu
                    `);function gR(e,t){E(t,!0);let n=ga(t,`offset`,3,0),r=O(()=>lR(t.calendarMonth,n(),e=>FI.dateToDateKey(e))),i=O(()=>dR(t.calendarMonth,FI.todayDate())),a=e=>FI.dateToDateKey(e.date),o=e=>a(e)>FI.currentDateKey(),s=e=>e.current&&a(e)===FI.currentDateKey();function c(e,t){let n=t===`start`?eR.rangeStart():eR.rangeEnd();return e.current&&!!n&&a(e)===FI.dateToDateKey(n)}function l(e){let t=eR.rangeStart(),n=eR.rangeEnd();return!e.current||!t||!n?!1:a(e)>=FI.dateToDateKey(t)&&a(e)<=FI.dateToDateKey(n)}var u=hR(),d=M(u),f=M(d);let p;var m=P(f,2),h=M(m,!0);T(m);var g=P(m,2),_=e=>{z(e,fR())},v=e=>{var n=pR();F(()=>n.disabled=I(i)),L(`click`,n,function(...e){t.onnext?.apply(this,e)}),z(e,n)};V(g,e=>{n()===-1?e(_):e(v,-1)}),T(d);var y=P(d,4);H(y,21,()=>I(r),e=>e.key,(e,n)=>{var r=mR();let i;var a=M(r,!0);T(r),F((e,t)=>{i=U(r,1,`dp-day svelte-g7ga4u`,null,i,e),r.disabled=t,B(a,I(n).day)},[()=>({"other-month":!I(n).current,today:s(I(n)),"range-start":c(I(n),`start`),"range-end":c(I(n),`end`),"in-range":l(I(n)),disabled:o(I(n))}),()=>o(I(n))||!I(n).current]),L(`click`,r,()=>t.onselect?.(I(n))),z(e,r)}),T(y),T(u),F(e=>{p=U(f,1,`dp-nav-btn svelte-g7ga4u`,null,p,{"dp-nav-prev-mobile":n()!==-1}),B(h,e)},[()=>cR(t.calendarMonth,n())]),L(`click`,f,function(...e){t.onprev?.apply(this,e)}),z(e,u),D()}Hr([`click`]);var _R=R(``),vR=R(`
                    `),yR=Xr(``),bR=Xr(``),xR=R(`
                    `),SR=R(`
                    `);function CR(e,t){E(t,!0);let n=[`3`,`7`,`14`,`30`,`90`],r=k(!1),i=k(`start`),a=k(j(new Date)),o=k(j({show:!1,x:0,y:0})),s=k(null);function c(){A(r,!I(r)),I(r)&&(eR.syncToToday(),A(a,FI.startOfMonthDate(eR.customEndDate||FI.todayDate()),!0),A(i,`start`))}function l(){A(r,!1),A(o,{show:!1,x:0,y:0},!0)}Mn(()=>{if(!I(r))return;let e=e=>{I(s)&&!I(s).contains(e.target)&&l()},t=e=>{e.key===`Escape`&&l()};return document.addEventListener(`click`,e,!0),window.addEventListener(`keydown`,t),()=>{document.removeEventListener(`click`,e,!0),window.removeEventListener(`keydown`,t)}});let u=eR.syncTick;Mn(()=>{let e=eR.syncTick;e!==u&&(u=e,t.onchange?.())});function d(e){eR.selectPreset(e),A(i,`start`),t.onchange?.(),l()}let f=()=>A(a,uR(I(a),-1),!0),p=()=>A(a,uR(I(a),1,FI.startOfMonthDate(FI.todayDate())),!0);function m(e){let n=new Date(e.date);if(I(i)===`start`){eR.selectStart(n),A(i,`end`),t.onchange?.();return}eR.selectEnd(n),A(i,`start`),t.onchange?.(),l()}var h=SR(),g=M(h),_=P(M(g),2),v=M(_,!0);T(_);var y=P(_,2);let b;T(g);var x=P(g,2),S=e=>{var t=vR(),r=M(t);H(r,20,()=>n,e=>e,(e,t)=>{var n=_R();let r;var i=M(n);T(n),F(()=>{r=U(n,1,`preset-btn svelte-ax7ma4`,null,r,{active:eR.selectedPreset===t}),B(i,`Last ${t??``} days`)}),L(`click`,n,()=>d(t)),z(e,n)}),T(r);var i=P(r,2);H(i,20,()=>[-1,0],e=>e,(e,t)=>{gR(e,{get calendarMonth(){return I(a)},get offset(){return t},onprev:f,onnext:p,onselect:m})}),T(i),T(t),L(`mousemove`,i,e=>A(o,{show:!0,x:e.clientX,y:e.clientY},!0)),Vr(`mouseleave`,i,()=>A(o,{show:!1,x:0,y:0},!0)),z(e,t)};V(x,e=>{I(r)&&e(S)});var C=P(x,2),w=e=>{var t=xR(),n=M(t),r=e=>{z(e,yR())},a=e=>{z(e,bR())};V(n,e=>{I(i)===`start`?e(r):e(a,-1)});var s=P(n,2),c=M(s,!0);T(s),T(t),F(()=>{zi(t,`left:${I(o).x??``}px;top:${I(o).y??``}px`),B(c,I(i)===`end`?`Select end date`:`Select start date`)}),z(e,t)};V(C,e=>{I(o).show&&e(w)}),T(h),pa(h,e=>A(s,e),()=>I(s)),F((e,t)=>{W(g,`title`,e),B(v,t),b=U(y,0,`date-picker-chevron svelte-ax7ma4`,null,b,{open:I(r)})},[()=>eR.dateRangeSpanLabel(),()=>eR.dateRangeLabel()]),L(`click`,g,c),z(e,h),D()}Hr([`click`,`mousemove`]);function wR(e){return e+.5|0}var TR=(e,t,n)=>Math.max(Math.min(e,n),t);function ER(e){return TR(wR(e*2.55),0,255)}function DR(e){return TR(wR(e*255),0,255)}function OR(e){return TR(wR(e/2.55)/100,0,1)}function kR(e){return TR(wR(e*100),0,100)}var AR={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},jR=[...`0123456789ABCDEF`],MR=e=>jR[e&15],NR=e=>jR[(e&240)>>4]+jR[e&15],PR=e=>(e&240)>>4==(e&15),FR=e=>PR(e.r)&&PR(e.g)&&PR(e.b)&&PR(e.a);function IR(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&AR[e[1]]*17,g:255&AR[e[2]]*17,b:255&AR[e[3]]*17,a:t===5?AR[e[4]]*17:255}:(t===7||t===9)&&(n={r:AR[e[1]]<<4|AR[e[2]],g:AR[e[3]]<<4|AR[e[4]],b:AR[e[5]]<<4|AR[e[6]],a:t===9?AR[e[7]]<<4|AR[e[8]]:255})),n}var LR=(e,t)=>e<255?t(e):``;function RR(e){var t=FR(e)?MR:NR;return e?`#`+t(e.r)+t(e.g)+t(e.b)+LR(e.a,t):void 0}var zR=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function BR(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function VR(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function HR(e,t,n){let r=BR(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function UR(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=UR(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function GR(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(DR)}function KR(e,t,n){return GR(BR,e,t,n)}function qR(e,t,n){return GR(HR,e,t,n)}function JR(e,t,n){return GR(VR,e,t,n)}function YR(e){return(e%360+360)%360}function XR(e){let t=zR.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?ER(+t[5]):DR(+t[5]));let i=YR(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?qR(i,a,o):t[1]===`hsv`?JR(i,a,o):KR(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function ZR(e,t){var n=WR(e);n[0]=YR(n[0]+t),n=KR(n),e.r=n[0],e.g=n[1],e.b=n[2]}function QR(e){if(!e)return;let t=WR(e),n=t[0],r=kR(t[1]),i=kR(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${OR(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var $R={x:`dark`,Z:`light`,Y:`re`,X:`blu`,W:`gr`,V:`medium`,U:`slate`,A:`ee`,T:`ol`,S:`or`,B:`ra`,C:`lateg`,D:`ights`,R:`in`,Q:`turquois`,E:`hi`,P:`ro`,O:`al`,N:`le`,M:`de`,L:`yello`,F:`en`,K:`ch`,G:`arks`,H:`ea`,I:`ightg`,J:`wh`},ez={OiceXe:`f0f8ff`,antiquewEte:`faebd7`,aqua:`ffff`,aquamarRe:`7fffd4`,azuY:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`0`,blanKedOmond:`ffebcd`,Xe:`ff`,XeviTet:`8a2be2`,bPwn:`a52a2a`,burlywood:`deb887`,caMtXe:`5f9ea0`,KartYuse:`7fff00`,KocTate:`d2691e`,cSO:`ff7f50`,cSnflowerXe:`6495ed`,cSnsilk:`fff8dc`,crimson:`dc143c`,cyan:`ffff`,xXe:`8b`,xcyan:`8b8b`,xgTMnPd:`b8860b`,xWay:`a9a9a9`,xgYF:`6400`,xgYy:`a9a9a9`,xkhaki:`bdb76b`,xmagFta:`8b008b`,xTivegYF:`556b2f`,xSange:`ff8c00`,xScEd:`9932cc`,xYd:`8b0000`,xsOmon:`e9967a`,xsHgYF:`8fbc8f`,xUXe:`483d8b`,xUWay:`2f4f4f`,xUgYy:`2f4f4f`,xQe:`ced1`,xviTet:`9400d3`,dAppRk:`ff1493`,dApskyXe:`bfff`,dimWay:`696969`,dimgYy:`696969`,dodgerXe:`1e90ff`,fiYbrick:`b22222`,flSOwEte:`fffaf0`,foYstWAn:`228b22`,fuKsia:`ff00ff`,gaRsbSo:`dcdcdc`,ghostwEte:`f8f8ff`,gTd:`ffd700`,gTMnPd:`daa520`,Way:`808080`,gYF:`8000`,gYFLw:`adff2f`,gYy:`808080`,honeyMw:`f0fff0`,hotpRk:`ff69b4`,RdianYd:`cd5c5c`,Rdigo:`4b0082`,ivSy:`fffff0`,khaki:`f0e68c`,lavFMr:`e6e6fa`,lavFMrXsh:`fff0f5`,lawngYF:`7cfc00`,NmoncEffon:`fffacd`,ZXe:`add8e6`,ZcSO:`f08080`,Zcyan:`e0ffff`,ZgTMnPdLw:`fafad2`,ZWay:`d3d3d3`,ZgYF:`90ee90`,ZgYy:`d3d3d3`,ZpRk:`ffb6c1`,ZsOmon:`ffa07a`,ZsHgYF:`20b2aa`,ZskyXe:`87cefa`,ZUWay:`778899`,ZUgYy:`778899`,ZstAlXe:`b0c4de`,ZLw:`ffffe0`,lime:`ff00`,limegYF:`32cd32`,lRF:`faf0e6`,magFta:`ff00ff`,maPon:`800000`,VaquamarRe:`66cdaa`,VXe:`cd`,VScEd:`ba55d3`,VpurpN:`9370db`,VsHgYF:`3cb371`,VUXe:`7b68ee`,VsprRggYF:`fa9a`,VQe:`48d1cc`,VviTetYd:`c71585`,midnightXe:`191970`,mRtcYam:`f5fffa`,mistyPse:`ffe4e1`,moccasR:`ffe4b5`,navajowEte:`ffdead`,navy:`80`,Tdlace:`fdf5e6`,Tive:`808000`,TivedBb:`6b8e23`,Sange:`ffa500`,SangeYd:`ff4500`,ScEd:`da70d6`,pOegTMnPd:`eee8aa`,pOegYF:`98fb98`,pOeQe:`afeeee`,pOeviTetYd:`db7093`,papayawEp:`ffefd5`,pHKpuff:`ffdab9`,peru:`cd853f`,pRk:`ffc0cb`,plum:`dda0dd`,powMrXe:`b0e0e6`,purpN:`800080`,YbeccapurpN:`663399`,Yd:`ff0000`,Psybrown:`bc8f8f`,PyOXe:`4169e1`,saddNbPwn:`8b4513`,sOmon:`fa8072`,sandybPwn:`f4a460`,sHgYF:`2e8b57`,sHshell:`fff5ee`,siFna:`a0522d`,silver:`c0c0c0`,skyXe:`87ceeb`,UXe:`6a5acd`,UWay:`708090`,UgYy:`708090`,snow:`fffafa`,sprRggYF:`ff7f`,stAlXe:`4682b4`,tan:`d2b48c`,teO:`8080`,tEstN:`d8bfd8`,tomato:`ff6347`,Qe:`40e0d0`,viTet:`ee82ee`,JHt:`f5deb3`,wEte:`ffffff`,wEtesmoke:`f5f5f5`,Lw:`ffff00`,LwgYF:`9acd32`};function tz(){let e={},t=Object.keys(ez),n=Object.keys($R),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var nz;function rz(e){nz||(nz=tz(),nz.transparent=[0,0,0,0]);let t=nz[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var iz=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function az(e){let t=iz.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?ER(e):TR(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?ER(r):TR(r,0,255)),i=255&(t[4]?ER(i):TR(i,0,255)),a=255&(t[6]?ER(a):TR(a,0,255)),{r,g:i,b:a,a:n}}}function oz(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${OR(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var sz=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,cz=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function lz(e,t,n){let r=cz(OR(e.r)),i=cz(OR(e.g)),a=cz(OR(e.b));return{r:DR(sz(r+n*(cz(OR(t.r))-r))),g:DR(sz(i+n*(cz(OR(t.g))-i))),b:DR(sz(a+n*(cz(OR(t.b))-a))),a:e.a+n*(t.a-e.a)}}function uz(e,t,n){if(e){let r=WR(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=KR(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function dz(e,t){return e&&Object.assign(t||{},e)}function fz(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=DR(e[3]))):(t=dz(e,{r:0,g:0,b:0,a:1}),t.a=DR(t.a)),t}function pz(e){return e.charAt(0)===`r`?az(e):XR(e)}var mz=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=fz(t):n===`string`&&(r=IR(t)||rz(t)||pz(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=dz(this._rgb);return e&&(e.a=OR(e.a)),e}set rgb(e){this._rgb=fz(e)}rgbString(){return this._valid?oz(this._rgb):void 0}hexString(){return this._valid?RR(this._rgb):void 0}hslString(){return this._valid?QR(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=lz(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=DR(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=wR(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return uz(this._rgb,2,e),this}darken(e){return uz(this._rgb,2,-e),this}saturate(e){return uz(this._rgb,1,e),this}desaturate(e){return uz(this._rgb,1,-e),this}rotate(e){return ZR(this._rgb,e),this}};function hz(){}var gz=(()=>{let e=0;return()=>e++})();function _z(e){return e==null}function vz(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function yz(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function bz(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function xz(e,t){return bz(e)?e:t}function Sz(e,t){return e===void 0?t:e}var Cz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100:+e/t,wz=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function Tz(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function Ez(e,t,n,r){let i,a,o;if(vz(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Fz(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Iz(e){let t=Fz(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Lz(e,t){return(Pz[t]||(Pz[t]=Iz(t)))(e)}function Rz(e){return e.charAt(0).toUpperCase()+e.slice(1)}var zz=e=>e!==void 0,Bz=e=>typeof e==`function`,Vz=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Hz(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var Uz=Math.PI,Wz=2*Uz,Gz=Wz+Uz,Kz=1/0,qz=Uz/180,Jz=Uz/2,Yz=Uz/4,Xz=Uz*2/3,Zz=Math.log10,Qz=Math.sign;function $z(e,t,n){return Math.abs(e-t)e-t).pop(),t}function nB(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function rB(e){return!nB(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function iB(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function aB(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function _B(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var vB=(e,t,n,r)=>_B(e,n,r?r=>{let i=e[r][t];return ie[r][t]_B(e,n,r=>e[r][t]>=n);function bB(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+Rz(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function CB(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(xB.forEach(t=>{delete e[t]}),delete e._chartjs)}function wB(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var TB=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function EB(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,TB.call(window,()=>{r=!1,e.apply(t,n)}))}}function DB(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var OB=e=>e===`start`?`left`:e===`end`?`right`:`center`,kB=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,AB=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t;function jB(e,t,n){let r=t.length,i=0,a=r;if(e._sorted){let{iScale:o,vScale:s,_parsed:c}=e,l=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null,u=o.axis,{min:d,max:f,minDefined:p,maxDefined:m}=o.getUserBounds();if(p){if(i=Math.min(vB(c,u,d).lo,n?r:vB(t,u,o.getPixelForValue(d)).lo),l){let e=c.slice(0,i+1).reverse().findIndex(e=>!_z(e[s.axis]));i-=Math.max(0,e)}i=mB(i,0,r-1)}if(m){let e=Math.max(vB(c,o.axis,f,!0).hi+1,n?0:vB(t,u,o.getPixelForValue(f),!0).hi+1);if(l){let t=c.slice(e-1).findIndex(e=>!_z(e[s.axis]));e+=Math.max(0,t)}a=mB(e,i,r)-i}else a=r-i}return{start:i,count:a}}function MB(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,i={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=i,!0;let a=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,i),a}var NB=e=>e===0||e===1,PB=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*Wz/n)),FB=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*Wz/n)+1,IB={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Jz)+1,easeOutSine:e=>Math.sin(e*Jz),easeInOutSine:e=>-.5*(Math.cos(Uz*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>NB(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>NB(e)?e:PB(e,.075,.3),easeOutElastic:e=>NB(e)?e:FB(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return NB(e)?e:e<.5?.5*PB(e*2,t,n):.5+.5*FB(e*2-1,t,n)},easeInBack(e){return e*e*(2.70158*e-1.70158)},easeOutBack(e){return--e*e*(2.70158*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-IB.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?IB.easeInBounce(e*2)*.5:IB.easeOutBounce(e*2-1)*.5+.5};function LB(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function RB(e){return LB(e)?e:new mz(e)}function zB(e){return LB(e)?e:new mz(e).saturate(.5).darken(.1).hexString()}var BB=[`x`,`y`,`borderWidth`,`radius`,`tension`],VB=[`color`,`borderColor`,`backgroundColor`];function HB(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:VB},numbers:{type:`number`,properties:BB}}),e.describe(`animations`,{_fallback:`animation`}),e.set(`transitions`,{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:`transparent`},visible:{type:`boolean`,duration:0}}},hide:{animations:{colors:{to:`transparent`},visible:{type:`boolean`,easing:`linear`,fn:e=>e|0}}}})}function UB(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var WB=new Map;function GB(e,t){t||={};let n=e+JSON.stringify(t),r=WB.get(n);return r||(r=new Intl.NumberFormat(e,t),WB.set(n,r)),r}function KB(e,t,n){return GB(t,n).format(e)}var qB={values(e){return vz(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=JB(e,n)}let o=Zz(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),KB(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(Zz(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?qB.numeric.call(this,e,t,n):``}};function JB(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var YB={formatters:qB};function XB(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:``,padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:``,padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:YB.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var ZB=Object.create(null),QB=Object.create(null);function $B(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=[`mousemove`,`mouseout`,`click`,`touchstart`,`touchmove`],this.font={family:`'Helvetica Neue', 'Helvetica', 'Arial', sans-serif`,size:12,style:`normal`,lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>zB(t.backgroundColor),this.hoverBorderColor=(e,t)=>zB(t.borderColor),this.hoverColor=(e,t)=>zB(t.color),this.indexAxis=`x`,this.interaction={mode:`nearest`,intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return eV(this,e,t)}get(e){return $B(this,e)}describe(e,t){return eV(QB,e,t)}override(e,t){return eV(ZB,e,t)}route(e,t,n,r){let i=$B(this,e),a=$B(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return yz(e)?Object.assign({},t,e):Sz(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[HB,UB,XB]);function nV(e){return!e||_z(e.size)||_z(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function rV(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function iV(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function lV(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,mV(e,a),c=0;c+e||0;function CV(e,t){let n={},r=yz(t),i=r?Object.keys(t):t,a=yz(e)?r?n=>Sz(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=SV(a(e));return n}function wV(e){return CV(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function TV(e){return CV(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function EV(e){let t=wV(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function DV(e,t){e||={},t||=tV.font;let n=Sz(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=Sz(e.style,t.style);r&&!(``+r).match(bV)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:Sz(e.family,t.family),lineHeight:xV(Sz(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:Sz(e.weight,t.weight),string:``};return i.string=nV(i),i}function OV(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function AV(e,t){return Object.assign(Object.create(e),t)}function jV(e,t=[``],n,r,i=()=>e[0]){let a=n||e;return r===void 0&&(r=qV(`_fallback`,e)),new Proxy({[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>jV([n,...e],t,a,r)},{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return IV(n,r,()=>KV(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return JV(e).includes(t)},ownKeys(e){return JV(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function MV(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:NV(e,r),setContext:t=>MV(e,t,n,r),override:i=>MV(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return IV(e,t,()=>LV(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function NV(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Bz(n)?n:()=>n,isIndexable:Bz(r)?r:()=>r}}var PV=(e,t)=>e?e+Rz(t):t,FV=(e,t)=>yz(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function IV(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function LV(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return Bz(s)&&o.isScriptable(t)&&(s=RV(t,s,e,n)),vz(s)&&s.length&&(s=zV(t,s,e,o.isIndexable)),FV(t,s)&&(s=MV(s,i,a&&a[t],o)),s}function RV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),FV(e,c)&&(c=UV(i._scopes,i,e,c)),c}function zV(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(yz(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=UV(r,i,e,c);t.push(MV(n,a,o&&o[e],s))}}return t}function BV(e,t,n){return Bz(e)?e(t,n):e}var VV=(e,t)=>e===!0?t:typeof e==`string`?Lz(t,e):void 0;function HV(e,t,n,r,i){for(let a of t){let t=VV(n,a);if(t){e.add(t);let a=BV(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function UV(e,t,n,r){let i=t._rootScopes,a=BV(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=WV(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=WV(s,o,a,c,r),c===null)?!1:jV(Array.from(s),[``],i,a,()=>GV(t,n,r))}function WV(e,t,n,r,i){for(;n;)n=HV(e,t,n,r,i);return n}function GV(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return vz(i)&&yz(n)?n:i||{}}function KV(e,t,n,r){let i;for(let a of t)if(i=qV(PV(a,e),n),i!==void 0)return FV(e,i)?UV(n,r,e,i):i}function qV(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function JV(e){let t=e._keys;return t||=e._keys=YV(e._scopes),t}function YV(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function XV(e,t,n,r){let{iScale:i}=e,{key:a=`r`}=this._parsing,o=Array(r),s,c,l,u;for(s=0,c=r;ste===`x`?`y`:`x`;function eH(e,t,n,r){let i=e.skip?t:e,a=t,o=n.skip?t:n,s=uB(a,i),c=uB(o,a),l=s/(s+c),u=c/(s+c);l=isNaN(l)?0:l,u=isNaN(u)?0:u;let d=r*l,f=r*u;return{previous:{x:a.x-d*(o.x-i.x),y:a.y-d*(o.y-i.y)},next:{x:a.x+f*(o.x-i.x),y:a.y+f*(o.y-i.y)}}}function tH(e,t,n){let r=e.length,i,a,o,s,c,l=QV(e,0);for(let u=0;u!e.skip)),t.cubicInterpolationMode===`monotone`)rH(e,i);else{let n=r?e[e.length-1]:e[0];for(a=0,o=e.length;ae.ownerDocument.defaultView.getComputedStyle(e,null);function dH(e,t){return uH(e).getPropertyValue(t)}var fH=[`top`,`right`,`bottom`,`left`];function pH(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=fH[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var mH=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function hH(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(mH(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function gH(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=uH(n),a=i.boxSizing===`border-box`,o=pH(i,`padding`),s=pH(i,`border`,`width`),{x:c,y:l,box:u}=hH(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function _H(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&cH(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=uH(a),s=pH(o,`border`,`width`),c=pH(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=lH(o.maxWidth,a,`clientWidth`),i=lH(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||Kz,maxHeight:i||Kz}}var vH=e=>Math.round(e*10)/10;function yH(e,t,n,r){let i=uH(e),a=pH(i,`margin`),o=lH(i.maxWidth,e,`clientWidth`)||Kz,s=lH(i.maxHeight,e,`clientHeight`)||Kz,c=_H(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=pH(i,`border`,`width`),t=pH(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=vH(Math.min(l,o,c.maxWidth)),u=vH(Math.min(u,s,c.maxHeight)),l&&!u&&(u=vH(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=vH(Math.floor(u*r))),{width:l,height:u}}function bH(e,t,n){let r=t||1,i=vH(e.height*r),a=vH(e.width*r);e.height=vH(e.height),e.width=vH(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var xH=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};sH()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function SH(e,t){let n=dH(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function CH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function wH(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:r===`middle`?n<.5?e.y:t.y:r===`after`?n<1?e.y:t.y:n>0?t.y:e.y}}function TH(e,t,n,r){let i={x:e.cp2x,y:e.cp2y},a={x:t.cp1x,y:t.cp1y},o=CH(e,i,n),s=CH(i,a,n),c=CH(a,t,n);return CH(CH(o,s,n),CH(s,c,n),n)}var EH=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},DH=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function OH(e,t,n){return e?EH(t,n):DH()}function kH(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function AH(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function jH(e){return e===`angle`?{between:pB,compare:dB,normalize:fB}:{between:gB,compare:(e,t)=>e-t,normalize:e=>e}}function MH({start:e,end:t,count:n,loop:r,style:i}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n===0,style:i}}function NH(e,t,n){let{property:r,start:i,end:a}=n,{between:o,normalize:s}=jH(r),c=t.length,{start:l,end:u,loop:d}=e,f,p;if(d){for(l+=c,u+=c,f=0,p=c;fc(i,y,_)&&s(i,y)!==0,x=()=>s(a,_)===0||c(a,y,_),S=()=>h||b(),C=()=>!h||x();for(let e=u,n=u;e<=d;++e)v=t[e%o],!v.skip&&(_=l(v[r]),_!==y&&(h=c(_,i,a),g===null&&S()&&(g=s(_,i)===0?e:n),g!==null&&C()&&(m.push(MH({start:g,end:e,loop:f,count:o,style:p})),g=null),n=e,y=_));return g!==null&&m.push(MH({start:g,end:d,loop:f,count:o,style:p})),m}function FH(e,t){let n=[],r=e.segments;for(let i=0;ii&&e[a%t].skip;)a--;return a%=t,{start:i,end:a}}function LH(e,t,n,r){let i=e.length,a=[],o=t,s=e[t],c;for(c=t+1;c<=n;++c){let n=e[c%i];n.skip||n.stop?s.skip||(r=!1,a.push({start:t%i,end:(c-1)%i,loop:r}),t=o=n.stop?c:null):(o=c,s.skip&&(t=c)),s=n}return o!==null&&a.push({start:t%i,end:o%i,loop:r}),a}function RH(e,t){let n=e.points,r=e.options.spanGaps,i=n.length;if(!i)return[];let a=!!e._loop,{start:o,end:s}=IH(n,i,a,r);return r===!0?zH(e,[{start:o,end:s,loop:a}],n,t):zH(e,LH(n,o,sr({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,TB.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},qH=`transparent`,JH={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=RB(e||qH),i=r.valid&&RB(t||qH);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},YH=class{constructor(e,t,n,r){let i=t[n];r=OV([e.to,r,i,e.from]);let a=OV([e.from,i,r]);this._active=!0,this._fn=e.fn||JH[e.type||typeof a],this._easing=IB[e.easing]||IB.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=OV([e.to,t,r,e.from]),this._from=OV([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!yz(i))return;let a={};for(let e of t)a[e]=i[e];(vz(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=QH(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&ZH(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new YH(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return KH.add(this._chart,n),!0}};function ZH(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function uU(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=oU(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function fU(e,t){return AV(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function pU(e,t,n){return AV(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function mU(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var hU=e=>e===`reset`||e===`none`,gU=(e,t)=>t?e:Object.assign({},e),_U=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:nU(n,!0),values:null},vU=class{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=aU(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled(`filler`)&&console.warn(`Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options`)}updateIndex(e){this.index!==e&&mU(this._cachedMeta),this.index=e}linkScales(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=Sz(n.xAxisID,dU(e,`x`)),a=t.yAxisID=Sz(n.yAxisID,dU(e,`y`)),o=t.rAxisID=Sz(n.rAxisID,dU(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&CB(this._data,this),e._stacked&&mU(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(yz(t)){let e=this._cachedMeta;this._data=iU(t,e)}else if(n!==t){if(n){CB(n,this);let e=this._cachedMeta;mU(e),e._parsed=[]}t&&Object.isExtensible(t)&&SB(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=aU(t.vScale,t),t.stack!==n.stack&&(r=!0,mU(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(uU(this,t._parsed),t._stacked=aU(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length||n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=vz(r[e])?this.parseArrayData(n,r,e,t):yz(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(gU(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new XH(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||hU(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){hU(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!hU(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function bU(e){let t=e.iScale,n=yU(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(zz(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function wU(e,t,n,r){return vz(e)?CU(e,t,n,r):t[n.axis]=n.parse(e,r),t}function TU(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):Qz(e)}function OU(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(_z(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[Sz(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i=0;--n)t=Math.max(t,e[n].size(this.resolveDataElementOptions(n))/2);return t>0&&t}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart.data.labels||[],{xScale:r,yScale:i}=t,a=this.getParsed(e),o=r.getLabelForValue(a.x),s=i.getLabelForValue(a.y),c=a._custom;return{label:n[e]||``,value:`(`+o+`, `+s+(c?`, `+c:``)+`)`}}update(e){let t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,n,r){let i=r===`reset`,{iScale:a,vScale:o}=this._cachedMeta,{sharedOptions:s,includeOptions:c}=this._getSharedOptions(t,r),l=a.axis,u=o.axis;for(let d=t;dpB(e,s,c,!0)?1:Math.max(t,t*n,r,r*n),m=(e,t,r)=>pB(e,s,c,!0)?-1:Math.min(t,t*n,r,r*n),h=p(0,l,d),g=p(Jz,u,f),_=m(Uz,l,d),v=m(Uz+Jz,u,f);r=(h-_)/2,i=(g-v)/2,a=-(h+_)/2,o=-(g+v)/2}return{ratioX:r,ratioY:i,offsetX:a,offsetY:o}}var LU=class extends vU{static id=`doughnut`;static defaults={datasetElementType:!1,dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:`number`,properties:[`circumference`,`endAngle`,`innerRadius`,`outerRadius`,`startAngle`,`x`,`y`,`offset`,`borderWidth`,`spacing`]}},cutout:`50%`,rotation:0,circumference:360,radius:`100%`,spacing:0,indexAxis:`r`};static descriptors={_scriptable:e=>e!==`spacing`,_indexable:e=>e!==`spacing`&&!e.startsWith(`borderDash`)&&!e.startsWith(`hoverBorderDash`)};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data,{labels:{pointStyle:n,textAlign:r,color:i,useBorderRadius:a,borderRadius:o}}=e.legend.options;return t.labels.length&&t.datasets.length?t.labels.map((t,s)=>{let c=e.getDatasetMeta(0).controller.getStyle(s);return{text:t,fillStyle:c.backgroundColor,fontColor:i,hidden:!e.getDataVisibility(s),lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:c.borderWidth,strokeStyle:c.borderColor,textAlign:r,pointStyle:n,borderRadius:a&&(o||c.borderRadius),index:s}}):[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}}};constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){let n=this.getDataset().data,r=this._cachedMeta;if(this._parsing===!1)r._parsed=n;else{let i=e=>+n[e];if(yz(n[e])){let{key:e=`value`}=this._parsing;i=t=>+Lz(n[t],e)}let a,o;for(a=e,o=e+t;a0&&!isNaN(e)?Math.abs(e)/t*Wz:0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=KB(t._parsed[e],n.options.locale);return{label:r[e]||``,value:i}}getMaxBorderWidth(e){let t=0,n=this.chart,r,i,a,o,s;if(!e){for(r=0,i=n.data.datasets.length;r0&&this.getParsed(t-1);for(let n=0;n=_){v.skip=!0;continue}let b=this.getParsed(n),x=_z(b[f]),S=v[d]=a.getPixelForValue(b[d],n),C=v[f]=i||x?o.getBasePixel():o.getPixelForValue(s?this.applyStack(o,b,s):b[f],n);v.skip=isNaN(S)||isNaN(C)||x,v.stop=n>0&&Math.abs(b[d]-y[d])>h,m&&(v.parsed=b,v.raw=c.data[n]),u&&(v.options=l||this.resolveDataElementOptions(n,p.active?`active`:r)),g||this.updateElement(p,n,v,r),y=b}}getMaxOverflow(){let e=this._cachedMeta,t=e.dataset,n=t.options&&t.options.borderWidth||0,r=e.data||[];if(!r.length)return n;let i=r[0].size(this.resolveDataElementOptions(0)),a=r[r.length-1].size(this.resolveDataElementOptions(r.length-1));return Math.max(n,i,a)/2}draw(){let e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}},zU=class extends vU{static id=`polarArea`;static defaults={dataElementType:`arc`,animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:`number`,properties:[`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`]}},indexAxis:`r`,startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){let t=e.data;if(t.labels.length&&t.datasets.length){let{labels:{pointStyle:n,color:r}}=e.legend.options;return t.labels.map((t,i)=>{let a=e.getDatasetMeta(0).controller.getStyle(i);return{text:t,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:r,lineWidth:a.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(i),index:i}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}}},scales:{r:{type:`radialLinear`,angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){let t=this._cachedMeta,n=this.chart,r=n.data.labels||[],i=KB(t._parsed[e].r,n.options.locale);return{label:r[e]||``,value:i}}parseObjectData(e,t,n,r){return XV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){let e=this._cachedMeta,t={min:1/0,max:-1/0};return e.data.forEach((e,n)=>{let r=this.getParsed(n).r;!isNaN(r)&&this.chart.getDataVisibility(n)&&(rt.max&&(t.max=r))}),t}_updateRadius(){let e=this.chart,t=e.chartArea,n=e.options,r=Math.min(t.right-t.left,t.bottom-t.top),i=Math.max(r/2,0),a=(i-Math.max(n.cutoutPercentage?i/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();this.outerRadius=i-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(e,t,n,r){let i=r===`reset`,a=this.chart,o=a.options.animation,s=this._cachedMeta.rScale,c=s.xCenter,l=s.yCenter,u=s.getIndexAngle(0)-.5*Uz,d=u,f,p=360/this.countVisibleElements();for(f=0;f{!isNaN(this.getParsed(n).r)&&this.chart.getDataVisibility(n)&&t++}),t}_computeAngle(e,t,n){return this.chart.getDataVisibility(e)?oB(this.resolveDataElementOptions(e,t).angle||n):0}},BU=Object.freeze({__proto__:null,BarController:PU,BubbleController:FU,DoughnutController:LU,LineController:RU,PieController:class extends LU{static id=`pie`;static defaults={cutout:0,rotation:0,circumference:360,radius:`100%`}},PolarAreaController:zU,RadarController:class extends vU{static id=`radar`;static defaults={datasetElementType:`line`,dataElementType:`point`,indexAxis:`r`,showLine:!0,elements:{line:{fill:`start`}}};static overrides={aspectRatio:1,scales:{r:{type:`radialLinear`}}};getLabelAndValue(e){let t=this._cachedMeta.vScale,n=this.getParsed(e);return{label:t.getLabels()[e],value:``+t.getLabelForValue(n[t.axis])}}parseObjectData(e,t,n,r){return XV.bind(this)(e,t,n,r)}update(e){let t=this._cachedMeta,n=t.dataset,r=t.data||[],i=t.iScale.getLabels();if(n.points=r,e!==`resize`){let t=this.resolveDatasetElementOptions(e);this.options.showLine||(t.borderWidth=0);let a={_loop:!0,_fullLoop:i.length===r.length,options:t};this.updateElement(n,void 0,a,e)}this.updateElements(r,0,r.length,e)}updateElements(e,t,n,r){let i=this._cachedMeta.rScale,a=r===`reset`;for(let o=t;o0&&this.getParsed(t-1);for(let l=t;l0&&Math.abs(n[f]-v[f])>g,h&&(m.parsed=n,m.raw=c.data[l]),d&&(m.options=u||this.resolveDataElementOptions(l,t.active?`active`:r)),_||this.updateElement(t,l,m,r),v=n}this.updateSharedOptions(u,r,l)}getMaxOverflow(){let e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let e=0;for(let n=t.length-1;n>=0;--n)e=Math.max(e,t[n].size(this.resolveDataElementOptions(n))/2);return e>0&&e}let n=e.dataset,r=n.options&&n.options.borderWidth||0;if(!t.length)return r;let i=t[0].size(this.resolveDataElementOptions(0)),a=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(r,i,a)/2}}});function VU(){throw Error(`This method is not implemented: Check that a complete date adapter is provided.`)}var HU={_date:class e{static override(t){Object.assign(e.prototype,t)}options;constructor(e){this.options=e||{}}init(){}formats(){return VU()}parse(){return VU()}format(){return VU()}add(){return VU()}diff(){return VU()}startOf(){return VU()}endOf(){return VU()}}};function UU(e,t,n,r){let{controller:i,data:a,_sorted:o}=e,s=i._cachedMeta.iScale,c=e.dataset&&e.dataset.options?e.dataset.options.spanGaps:null;if(s&&t===s.axis&&t!==`r`&&o&&a.length){let o=s._reversePixels?yB:vB;if(!r){let r=o(a,t,n);if(c){let{vScale:t}=i._cachedMeta,{_parsed:n}=e,a=n.slice(0,r.lo+1).reverse().findIndex(e=>!_z(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!_z(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function WU(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var ZU={evaluateInteractionItems:WU,modes:{index(e,t,n,r){let i=gH(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?KU(e,i,a,r,o):YU(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=gH(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?KU(e,i,a,r,o):YU(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function eW(e,t){return e.filter(e=>QU.indexOf(e.pos)===-1&&e.box.axis===t)}function tW(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function nW(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=tW($U(t,`left`),!0),i=tW($U(t,`right`)),a=tW($U(t,`top`),!0),o=tW($U(t,`bottom`)),s=eW(t,`x`),c=eW(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:$U(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function oW(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function sW(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function cW(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!yz(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&sW(o,a.getPadding());let s=Math.max(0,t.outerWidth-oW(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-oW(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function lW(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function uW(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function dW(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);sW(f,EV(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=iW(c.concat(l),d);dW(s.fullSize,p,d,m),dW(c,p,d,m),dW(l,p,d,m)&&dW(c,p,d,m),lW(p),pW(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,pW(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},Ez(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},hW=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},gW=class extends hW{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},_W=`$chartjs`,vW={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},yW=e=>e===null||e===``;function bW(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[_W]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,yW(i)){let t=SH(e,`width`);t!==void 0&&(e.width=t)}if(yW(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=SH(e,`height`);t!==void 0&&(e.height=t)}return e}var xW=xH?{passive:!0}:!1;function SW(e,t,n){e&&e.addEventListener(t,n,xW)}function CW(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,xW)}function wW(e,t){let n=vW[e.type]||e.type,{x:r,y:i}=gH(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function TW(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function EW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=TW(n.addedNodes,r),t&&=!TW(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function DW(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=TW(n.removedNodes,r),t&&=!TW(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var OW=new Map,kW=0;function AW(){let e=window.devicePixelRatio;e!==kW&&(kW=e,OW.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function jW(e,t){OW.size||window.addEventListener(`resize`,AW),OW.set(e,t)}function MW(e){OW.delete(e),OW.size||window.removeEventListener(`resize`,AW)}function NW(e,t,n){let r=e.canvas,i=r&&cH(r);if(!i)return;let a=EB((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),jW(e,a),o}function PW(e,t,n){n&&n.disconnect(),t===`resize`&&MW(e)}function FW(e,t,n){let r=e.canvas,i=EB(t=>{e.ctx!==null&&n(wW(t,e))},e);return SW(r,t,i),i}var IW=class extends hW{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(bW(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[_W])return!1;let n=t[_W].initial;[`height`,`width`].forEach(e=>{let r=n[e];_z(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[_W],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:EW,detach:DW,resize:NW}[t]||FW)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:PW,detach:PW,resize:PW}[t]||CW)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return yH(e,t,n,r)}isAttached(e){let t=e&&cH(e);return!!(t&&t.isConnected)}};function LW(e){return!sH()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?gW:IW}var RW=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return rB(this.x)&&rB(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function zW(e,t){let n=e.options.ticks,r=BW(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?HW(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return UW(t,l,a,o/i),l;let u=VW(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(WW(t,l,u,_z(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function HW(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,qW=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,JW=(e,t)=>Math.min(t||e,e);function YW(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function ZW(e,t){Ez(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:xz(t,xz(n,t)),max:xz(n,xz(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||=this._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Tz(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=kV(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=mB(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-QW(e.grid)-t.padding-$W(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=sB(Math.min(Math.asin(mB((l.highest.height+6)/o,-1,1)),Math.asin(mB(s/c,-1,1))-Math.asin(mB(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){Tz(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Tz(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=$W(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=QW(i)+a):(e.height=this.maxHeight,e.width=QW(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=oB(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Tz(this.options.afterFit,[this])}isHorizontal(){let{axis:e,position:t}=this.options;return t===`top`||t===`bottom`||e===`x`}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return hB(this._alignToPixels?aV(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+ +!!s,u=QW(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return aV(n,e,p)},g,_,v,y,b,x,S,C,w,ee,te,ne;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,ee=h(e.top)+m,ne=e.bottom;else if(a===`bottom`)g=h(this.top),ee=e.top,ne=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,te=e.right;else if(a===`right`)g=h(this.left),w=e.left,te=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(yz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}ee=e.top,ne=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(yz(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,te=e.right}let re=Sz(r.ticks.maxTicksLimit,l),ie=Math.max(1,Math.ceil(l/re));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:ne,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:re,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-oB(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);tV.route(a,i,c,s)})}function cG(e){return`id`in e&&`defaults`in e}var lG=new class{constructor(){this.controllers=new aG(vU,`datasets`,!0),this.elements=new aG(RW,`elements`),this.plugins=new aG(Object,`plugins`),this.scales=new aG(iG,`scales`),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each(`register`,e)}remove(...e){this._each(`unregister`,e)}addControllers(...e){this._each(`register`,e,this.controllers)}addElements(...e){this._each(`register`,e,this.elements)}addPlugins(...e){this._each(`register`,e,this.plugins)}addScales(...e){this._each(`register`,e,this.scales)}getController(e){return this._get(e,this.controllers,`controller`)}getElement(e){return this._get(e,this.elements,`element`)}getPlugin(e){return this._get(e,this.plugins,`plugin`)}getScale(e){return this._get(e,this.scales,`scale`)}removeControllers(...e){this._each(`unregister`,e,this.controllers)}removeElements(...e){this._each(`unregister`,e,this.elements)}removePlugins(...e){this._each(`unregister`,e,this.plugins)}removeScales(...e){this._each(`unregister`,e,this.scales)}_each(e,t,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):Ez(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=Rz(e);Tz(n[`before`+r],[],n),t[e](n),Tz(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function dG(e){let t={},n=[],r=Object.keys(lG.plugins.items);for(let e=0;e1&&vG(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function xG(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function SG(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return xG(e,`x`,n[0])||xG(e,`y`,n[0])}return{}}function CG(e,t){let n=ZB[e.type]||{scales:{}},r=t.scales||{},i=hG(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!yz(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=bG(t,o,SG(t,e),tV.scales[o.type]),c=_G(s,i),l=n.scales||{};a[t]=Mz(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||hG(i,t),s=(ZB[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=gG(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Mz(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Mz(t,[tV.scales[t.type],tV.scale])}),a}function wG(e){let t=e.options||={};t.plugins=Sz(t.plugins,{}),t.scales=CG(e,t)}function TG(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function EG(e){return e||={},e.data=TG(e.data),wG(e),e}var DG=new Map,OG=new Set;function kG(e,t){let n=DG.get(e);return n||(n=t(),DG.set(e,n),OG.add(n)),n}var AG=(e,t,n)=>{let r=Lz(t,n);r!==void 0&&e.add(r)},jG=class{constructor(e){this._config=EG(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=TG(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),wG(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return kG(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return kG(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return kG(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return kG(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>AG(s,e,t))),t.forEach(e=>AG(s,r,e)),t.forEach(e=>AG(s,ZB[i]||{},e)),t.forEach(e=>AG(s,tV,e)),t.forEach(e=>AG(s,QB,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),OG.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,ZB[t]||{},tV.datasets[t]||{},{type:t},tV,QB]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=MG(this._resolverCache,e,r),s=a;if(PG(a,t)){i.$shared=!1,n=Bz(n)?n():n;let t=this.createResolver(e,n,o);s=MV(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=MG(this._resolverCache,e,n);return yz(t)?MV(i,t,void 0,r):i}};function MG(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:jV(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var NG=e=>yz(e)&&Object.getOwnPropertyNames(e).some(t=>Bz(e[t]));function PG(e,t){let{isScriptable:n,isIndexable:r}=NV(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(Bz(o)||NG(o))||a&&vz(o))return!0}return!1}var FG=`4.5.1`,IG=[`top`,`bottom`,`left`,`right`,`chartArea`];function LG(e,t){return e===`top`||e===`bottom`||IG.indexOf(e)===-1&&t===`x`}function RG(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function zG(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),Tz(n&&n.onComplete,[e],t)}function BG(e){let t=e.chart,n=t.options.animation;Tz(n&&n.onProgress,[e],t)}function VG(e){return sH()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var HG={},UG=e=>{let t=VG(e);return Object.values(HG).filter(e=>e.canvas===t).pop()};function WG(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function GG(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var KG=class{static defaults=tV;static instances=HG;static overrides=ZB;static registry=lG;static version=FG;static getChart=UG;static register(...e){lG.add(...e),qG()}static unregister(...e){lG.remove(...e),qG()}constructor(e,t){let n=this.config=new jG(t),r=VG(e),i=UG(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(LW(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=gz(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new uG,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=DB(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],HG[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}KH.listen(this,`complete`,zG),KH.listen(this,`progress`,BG),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return _z(e)?t&&i?i:r?n/r:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return lG}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():bH(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return oV(this.canvas,this.ctx),this}stop(){return KH.stop(this),this}resize(e,t){KH.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,bH(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),Tz(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){Ez(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=bG(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),Ez(i,t=>{let i=t.options,a=i.id,o=bG(a,i),s=Sz(i.type,t.dtype);(i.position===void 0||LG(i.position,o)!==LG(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(lG.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),Ez(r,(e,t)=>{e||delete n[t]}),Ez(n,e=>{mW.configure(this,e,e.options),mW.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(RG(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){Ez(this.scales,e=>{mW.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Vz(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)WG(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;mW.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],Ez(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=GH(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&uV(t,r),e.controller.draw(),r&&dV(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return lV(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=ZU.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},n.push(r)),r}getContext(){return this.$context||=AV(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);zz(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),KH.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};Ez(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){Ez(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},Ez(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Dz(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Hz(e),c=GG(e,this._lastEvent,n,s);n&&(this._lastEvent=null,Tz(i.onHover,[e,o,this],this),s&&Tz(i.onClick,[e,o,this],this));let l=!Dz(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function qG(){return Ez(KG.instances,e=>e._plugins.invalidate())}function JG(e,t,n){let{startAngle:r,x:i,y:a,outerRadius:o,innerRadius:s,options:c}=t,{borderWidth:l,borderJoinStyle:u}=c,d=Math.min(l/o,fB(r-n));if(e.beginPath(),e.arc(i,a,o-l/2,r+d/2,n-d/2),s>0){let t=Math.min(l/s,fB(r-n));e.arc(i,a,s+l/2,n-t/2,r+t/2,!0)}else{let t=Math.min(l/2,o*fB(r-n));if(u===`round`)e.arc(i,a,t,n-Uz/2,r+Uz/2,!0);else if(u===`bevel`){let o=2*t*t,s=-o*Math.cos(n+Uz/2)+i,c=-o*Math.sin(n+Uz/2)+a,l=o*Math.cos(r+Uz/2)+i,u=o*Math.sin(r+Uz/2)+a;e.lineTo(s,c),e.lineTo(l,u)}}e.closePath(),e.moveTo(0,0),e.rect(0,0,e.canvas.width,e.canvas.height),e.clip(`evenodd`)}function YG(e,t,n){let{startAngle:r,pixelMargin:i,x:a,y:o,outerRadius:s,innerRadius:c}=t,l=i/s;e.beginPath(),e.arc(a,o,s,r-l,n+l),c>i?(l=i/c,e.arc(a,o,c,n+l,r-l,!0)):e.arc(a,o,i,n+Jz,r-Jz),e.closePath(),e.clip()}function XG(e){return CV(e,[`outerStart`,`outerEnd`,`innerStart`,`innerEnd`])}function ZG(e,t,n,r){let i=XG(e.options.borderRadius),a=(n-t)/2,o=Math.min(a,r*t/2),s=e=>{let t=(n-Math.min(a,e))*r/2;return mB(e,0,Math.min(a,t))};return{outerStart:s(i.outerStart),outerEnd:s(i.outerEnd),innerStart:mB(i.innerStart,0,o),innerEnd:mB(i.innerEnd,0,o)}}function QG(e,t,n,r){return{x:n+e*Math.cos(t),y:r+e*Math.sin(t)}}function $G(e,t,n,r,i,a){let{x:o,y:s,startAngle:c,pixelMargin:l,innerRadius:u}=t,d=Math.max(t.outerRadius+r+n-l,0),f=u>0?u+r+n+l:0,p=0,m=i-c;if(r){let e=((u>0?u-r:0)+(d>0?d-r:0))/2;p=(m-(e===0?m:m*e/(e+r)))/2}let h=(m-Math.max(.001,m*d-n/Uz)/d)/2,g=c+h+p,_=i-h-p,{outerStart:v,outerEnd:y,innerStart:b,innerEnd:x}=ZG(t,f,d,_-g),S=d-v,C=d-y,w=g+v/S,ee=_-y/C,te=f+b,ne=f+x,re=g+b/te,ie=_-x/ne;if(e.beginPath(),a){let t=(w+ee)/2;if(e.arc(o,s,d,w,t),e.arc(o,s,d,t,ee),y>0){let t=QG(C,ee,o,s);e.arc(t.x,t.y,y,ee,_+Jz)}let n=QG(ne,_,o,s);if(e.lineTo(n.x,n.y),x>0){let t=QG(ne,ie,o,s);e.arc(t.x,t.y,x,_+Jz,ie+Math.PI)}let r=(_-x/f+(g+b/f))/2;if(e.arc(o,s,f,_-x/f,r,!0),e.arc(o,s,f,r,g+b/f,!0),b>0){let t=QG(te,re,o,s);e.arc(t.x,t.y,b,re+Math.PI,g-Jz)}let i=QG(S,g,o,s);if(e.lineTo(i.x,i.y),v>0){let t=QG(S,w,o,s);e.arc(t.x,t.y,v,g-Jz,w)}}else{e.moveTo(o,s);let t=Math.cos(w)*d+o,n=Math.sin(w)*d+s;e.lineTo(t,n);let r=Math.cos(ee)*d+o,i=Math.sin(ee)*d+s;e.lineTo(r,i)}e.closePath()}function eK(e,t,n,r,i){let{fullCircles:a,startAngle:o,circumference:s}=t,c=t.endAngle;if(a){$G(e,t,n,r,c,i);for(let t=0;t=Uz&&p===0&&u!==`miter`&&JG(e,t,h),a||($G(e,t,n,r,h,i),e.stroke())}var nK=class extends RW{static id=`arc`;static defaults={borderAlign:`center`,borderColor:`#fff`,borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:`backgroundColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(e){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,e&&Object.assign(this,e)}inRange(e,t,n){let{angle:r,distance:i}=lB(this.getProps([`x`,`y`],n),{x:e,y:t}),{startAngle:a,endAngle:o,innerRadius:s,outerRadius:c,circumference:l}=this.getProps([`startAngle`,`endAngle`,`innerRadius`,`outerRadius`,`circumference`],n),u=(this.options.spacing+this.options.borderWidth)/2,d=Sz(l,o-a),f=pB(r,a,o)&&a!==o,p=d>=Wz||f,m=gB(i,s+u,c+u);return p&&m}getCenterPoint(e){let{x:t,y:n,startAngle:r,endAngle:i,innerRadius:a,outerRadius:o}=this.getProps([`x`,`y`,`startAngle`,`endAngle`,`innerRadius`,`outerRadius`],e),{offset:s,spacing:c}=this.options,l=(r+i)/2,u=(a+o+c+s)/2;return{x:t+Math.cos(l)*u,y:n+Math.sin(l)*u}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){let{options:t,circumference:n}=this,r=(t.offset||0)/4,i=(t.spacing||0)/2,a=t.circular;if(this.pixelMargin=t.borderAlign===`inner`?.33:0,this.fullCircles=n>Wz?Math.floor(n/Wz):0,n===0||this.innerRadius<0||this.outerRadius<0)return;e.save();let o=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(o)*r,Math.sin(o)*r);let s=r*(1-Math.sin(Math.min(Uz,n||0)));e.fillStyle=t.backgroundColor,e.strokeStyle=t.borderColor,eK(e,this,s,i,a),tK(e,this,s,i,a),e.restore()}};function rK(e,t,n=t){e.lineCap=Sz(n.borderCapStyle,t.borderCapStyle),e.setLineDash(Sz(n.borderDash,t.borderDash)),e.lineDashOffset=Sz(n.borderDashOffset,t.borderDashOffset),e.lineJoin=Sz(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=Sz(n.borderWidth,t.borderWidth),e.strokeStyle=Sz(n.borderColor,t.borderColor)}function iK(e,t,n){e.lineTo(n.x,n.y)}function aK(e){return e.stepped?fV:e.tension||e.cubicInterpolationMode===`monotone`?pV:iK}function oK(e,t,n={}){let r=e.length,{start:i=0,end:a=r-1}=n,{start:o,end:s}=t,c=Math.max(i,o),l=Math.min(a,s),u=is&&a>s;return{count:r,start:c,loop:t.loop,ilen:l(o+(l?s-e:e))%a,y=()=>{h!==g&&(e.lineTo(u,g),e.lineTo(u,h),e.lineTo(u,_))};for(c&&(p=i[v(0)],e.moveTo(p.x,p.y)),f=0;f<=s;++f){if(p=i[v(f)],p.skip)continue;let t=p.x,n=p.y,r=t|0;r===m?(ng&&(g=n),u=(d*u+t)/++d):(y(),e.lineTo(t,n),m=r,d=0,h=g=n),_=n}y()}function lK(e){let t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!==`monotone`&&!t.stepped&&!n?cK:sK}function uK(e){return e.stepped?wH:e.tension||e.cubicInterpolationMode===`monotone`?TH:CH}function dK(e,t,n,r){let i=t._path;i||(i=t._path=new Path2D,t.path(i,n,r)&&i.closePath()),rK(e,t.options),e.stroke(i)}function fK(e,t,n,r){let{segments:i,options:a}=t,o=lK(t);for(let s of i)rK(e,a,s.style),e.beginPath(),o(e,t,s,{start:n,end:n+r-1})&&e.closePath(),e.stroke()}var pK=typeof Path2D==`function`;function mK(e,t,n,r){pK&&!t.options.segment?dK(e,t,n,r):fK(e,t,n,r)}var hK=class extends RW{static id=`line`;static defaults={borderCapStyle:`butt`,borderDash:[],borderDashOffset:0,borderJoinStyle:`miter`,borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:`default`,fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};static descriptors={_scriptable:!0,_indexable:e=>e!==`borderDash`&&e!==`fill`};constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){let n=this.options;if((n.tension||n.cubicInterpolationMode===`monotone`)&&!n.stepped&&!this._pointsUpdated){let r=n.spanGaps?this._loop:this._fullLoop;oH(this._points,n,e,r,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||=RH(this,this.options.segment)}first(){let e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){let e=this.segments,t=this.points,n=e.length;return n&&t[e[n-1].end]}interpolate(e,t){let n=this.options,r=e[t],i=this.points,a=FH(this,{property:t,start:r,end:r});if(!a.length)return;let o=[],s=uK(n),c,l;for(c=0,l=a.length;ce.replace(`rgb(`,`rgba(`).replace(`)`,`, 0.5)`));function AK(e){return OK[e%OK.length]}function jK(e){return kK[e%kK.length]}function MK(e,t){return e.borderColor=AK(t),e.backgroundColor=jK(t),++t}function NK(e,t){return e.backgroundColor=e.data.map(()=>AK(t++)),t}function PK(e,t){return e.backgroundColor=e.data.map(()=>jK(t++)),t}function FK(e){let t=0;return(n,r)=>{let i=e.getDatasetMeta(r).controller;i instanceof LU?t=NK(n,t):i instanceof zU?t=PK(n,t):i&&(t=MK(n,t))}}function IK(e){let t;for(t in e)if(e[t].borderColor||e[t].backgroundColor)return!0;return!1}function LK(e){return e&&(e.borderColor||e.backgroundColor)}function RK(){return tV.borderColor!==`rgba(0,0,0,0.1)`||tV.backgroundColor!==`rgba(0,0,0,0.1)`}var zK={id:`colors`,defaults:{enabled:!0,forceOverride:!1},beforeLayout(e,t,n){if(!n.enabled)return;let{data:{datasets:r},options:i}=e.config,{elements:a}=i,o=IK(r)||LK(i)||a&&IK(a)||RK();if(!n.forceOverride&&o)return;let s=FK(e);r.forEach(s)}};function BK(e,t,n,r,i){let a=i.samples||r;if(a>=n)return e.slice(t,t+n);let o=[],s=(n-2)/(a-2),c=0,l=t+n-1,u=t,d,f,p,m,h;for(o[c++]=e[u],d=0;dp&&(p=m,f=e[a],h=a);o[c++]=f,u=h}return o[c++]=e[l],o}function VK(e,t,n,r){let i=0,a=0,o,s,c,l,u,d,f,p,m,h,g=[],_=t+n-1,v=e[t].x,y=e[_].x-v;for(o=t;oh&&(h=l,f=o),i=(a*i+s.x)/++a;else{let n=o-1;if(!_z(d)&&!_z(f)){let t=Math.min(d,f),r=Math.max(d,f);t!==p&&t!==n&&g.push({...e[t],x:i}),r!==p&&r!==n&&g.push({...e[r],x:i})}o>0&&n!==p&&g.push(e[n]),g.push(s),u=t,a=0,m=h=l,d=f=p=o}}return g}function HK(e){if(e._decimated){let t=e._data;delete e._decimated,delete e._data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function UK(e){e.data.datasets.forEach(e=>{HK(e)})}function WK(e,t){let n=t.length,r=0,i,{iScale:a}=e,{min:o,max:s,minDefined:c,maxDefined:l}=a.getUserBounds();return c&&(r=mB(vB(t,a.axis,o).lo,0,n-1)),i=l?mB(vB(t,a.axis,s).hi+1,r,n)-r:n-r,{start:r,count:i}}var GK={id:`decimation`,defaults:{algorithm:`min-max`,enabled:!1},beforeElementsUpdate:(e,t,n)=>{if(!n.enabled){UK(e);return}let r=e.width;e.data.datasets.forEach((t,i)=>{let{_data:a,indexAxis:o}=t,s=e.getDatasetMeta(i),c=a||t.data;if(OV([o,e.options.indexAxis])===`y`||!s.controller.supportsDecimation)return;let l=e.scales[s.xAxisID];if(l.type!==`linear`&&l.type!==`time`||e.options.parsing)return;let{start:u,count:d}=WK(s,c);if(d<=(n.threshold||4*r)){HK(t);return}_z(a)&&(t._data=c,delete t.data,Object.defineProperty(t,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(e){this._data=e}}));let f;switch(n.algorithm){case`lttb`:f=BK(c,u,d,r,n);break;case`min-max`:f=VK(c,u,d,r);break;default:throw Error(`Unsupported decimation algorithm '${n.algorithm}'`)}t._decimated=f})},destroy(e){UK(e)}};function KK(e,t,n){let r=e.segments,i=e.points,a=t.points,o=[];for(let e of r){let{start:r,end:s}=e;s=YK(r,s,i);let c=qK(n,i[r],i[s],e.loop);if(!t.segments){o.push({source:e,target:c,start:i[r],end:i[s]});continue}let l=FH(t,c);for(let t of l){let r=qK(n,a[t.start],a[t.end],t.loop),s=PH(e,i,r);for(let e of s)o.push({source:e,target:t,start:{[n]:XK(c,r,`start`,Math.max)},end:{[n]:XK(c,r,`end`,Math.min)}})}}return o}function qK(e,t,n,r){if(r)return;let i=t[e],a=n[e];return e===`angle`&&(i=fB(i),a=fB(a)),{property:e,start:i,end:a}}function JK(e,t){let{x:n=null,y:r=null}=e||{},i=t.points,a=[];return t.segments.forEach(({start:e,end:t})=>{t=YK(e,t,i);let o=i[e],s=i[t];r===null?n!==null&&(a.push({x:n,y:o.y}),a.push({x:n,y:s.y})):(a.push({x:o.x,y:r}),a.push({x:s.x,y:r}))}),a}function YK(e,t,n){for(;t>e;t--){let e=n[t];if(!isNaN(e.x)&&!isNaN(e.y))break}return t}function XK(e,t,n,r){return e&&t?r(e[n],t[n]):e?e[n]:t?t[n]:0}function ZK(e,t){let n=[],r=!1;return vz(e)?(r=!0,n=e):n=JK(e,t),n.length?new hK({points:n,options:{tension:0},_loop:r,_fullLoop:r}):null}function QK(e){return e&&e.fill!==!1}function $K(e,t,n){let r=e[t].fill,i=[t],a;if(!n)return r;for(;r!==!1&&i.indexOf(r)===-1;){if(!bz(r))return r;if(a=e[r],!a)return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function eq(e,t,n){let r=iq(e);if(yz(r))return!isNaN(r.value)&&r;let i=parseFloat(r);return bz(i)&&Math.floor(i)===i?tq(r[0],t,i,n):[`origin`,`start`,`end`,`stack`,`shape`].indexOf(r)>=0&&r}function tq(e,t,n,r){return(e===`-`||e===`+`)&&(n=t+n),n===t||n<0||n>=r?!1:n}function nq(e,t){let n=null;return e===`start`?n=t.bottom:e===`end`?n=t.top:yz(e)?n=t.getPixelForValue(e.value):t.getBasePixel&&(n=t.getBasePixel()),n}function rq(e,t,n){let r;return r=e===`start`?n:e===`end`?t.options.reverse?t.min:t.max:yz(e)?e.value:t.getBaseValue(),r}function iq(e){let t=e.options,n=t.fill,r=Sz(n&&n.target,n);return r===void 0&&(r=!!t.backgroundColor),r===!1||r===null?!1:r===!0?`origin`:r}function aq(e){let{scale:t,index:n,line:r}=e,i=[],a=r.segments,o=r.points,s=oq(t,n);s.push(ZK({x:null,y:t.bottom},r));for(let e=0;e=0;--t){let n=i[t].$filler;n&&(n.line.updateControlPoints(a,n.axis),r&&n.fill&&hq(e.ctx,n,a))}},beforeDatasetsDraw(e,t,n){if(n.drawTime!==`beforeDatasetsDraw`)return;let r=e.getSortedVisibleDatasetMetas();for(let t=r.length-1;t>=0;--t){let n=r[t].$filler;QK(n)&&hq(e.ctx,n,e.chartArea)}},beforeDatasetDraw(e,t,n){let r=t.meta.$filler;!QK(r)||n.drawTime!==`beforeDatasetDraw`||hq(e.ctx,r,e.chartArea)},defaults:{propagate:!0,drawTime:`beforeDatasetDraw`}},Cq=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},wq=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Tq=class extends RW{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let e=this.options.labels||{},t=Tz(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=DV(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=Cq(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=Eq(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=OH(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=kB(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=kB(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=kB(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=kB(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;uV(e,this),this._draw(),dV(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=tV.color,s=OH(e.rtl,this.left,this.width),c=DV(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=Cq(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=Sz(n.lineWidth,1);if(r.fillStyle=Sz(n.fillStyle,o),r.lineCap=Sz(n.lineCap,`butt`),r.lineDashOffset=Sz(n.lineDashOffset,0),r.lineJoin=Sz(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=Sz(n.strokeStyle,o),r.setLineDash(Sz(n.lineDash,[])),a.usePointStyle){let o={radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},c=s.xPlus(e,p/2),l=t+d;cV(r,o,c,l,a.pointStyleWidth&&p)}else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=TV(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?vV(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){_V(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:kB(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:kB(i,this.top+y+l,this.bottom-t[0].height),line:0},kH(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=kB(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=kB(i,this.top+y+l,this.bottom-t[f.line].height));let w=s.x(S);if(g(w,C,o),S=AB(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=kq(o,e)+l}else f.y+=b}),AH(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=DV(t.font),r=EV(t.padding);if(!t.display)return;let i=OH(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=kB(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+kB(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=kB(o,u,u+d);a.textAlign=i.textAlign(OB(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,_V(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=DV(e.font),n=EV(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(gB(e,this.left,this.right)&&gB(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function Oq(e,t,n){let r=e;return typeof t.text!=`string`&&(r=kq(t,n)),r}function kq(e,t){return t*(e.text?e.text.length:0)}function Aq(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var jq={id:`legend`,_element:Tq,start(e,t,n){let r=e.legend=new Tq({ctx:e.ctx,options:n,chart:e});mW.configure(e,r,n),mW.addBox(e,r)},stop(e){mW.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;mW.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=EV(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},Mq=class extends RW{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=vz(n.text)?n.text.length:1;this._padding=EV(n.padding);let i=r*DV(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=kB(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=kB(o,r,t),s=Uz*-.5):(l=i-e,u=kB(o,t,r),s=Uz*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=DV(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);_V(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:OB(t.align),textBaseline:`middle`,translation:[i,a]})}};function Nq(e,t){let n=new Mq({ctx:e.ctx,options:t,chart:e});mW.configure(e,n,t),mW.addBox(e,n),e.titleBlock=n}var Pq={id:`title`,_element:Mq,start(e,t,n){Nq(e,n)},stop(e){let t=e.titleBlock;mW.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;mW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`bold`},fullSize:!0,padding:10,position:`top`,text:``,weight:2e3},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Fq=new WeakMap,Iq={id:`subtitle`,start(e,t,n){let r=new Mq({ctx:e.ctx,options:n,chart:e});mW.configure(e,r,n),mW.addBox(e,r),Fq.set(e,r)},stop(e){mW.removeBox(e,Fq.get(e)),Fq.delete(e)},beforeUpdate(e,t,n){let r=Fq.get(e);mW.configure(e,r,n),r.options=n},defaults:{align:`center`,display:!1,font:{weight:`normal`},fullSize:!0,padding:0,position:`top`,text:``,weight:1500},defaultRoutes:{color:`color`},descriptors:{_scriptable:!0,_indexable:!1}},Lq={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` -`):e}function Vq(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Hq(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=OV(t.bodyFont),l=OV(t.titleFont),u=OV(t.footerFont),d=a.length,f=i.length,p=r.length,m=DV(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,Dz(e.title,y),n.font=c.string,Dz(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,Dz(r,e=>{Dz(e.before,y),Dz(e.lines,y),Dz(e.after,y)}),v=0,n.font=u.string,Dz(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Uq(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Wq(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Gq(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Wq(l,e,t,n)&&(l=`center`),l}function Kq(e,t,n){let r=n.yAlign||t.yAlign||Uq(e,n);return{xAlign:n.xAlign||t.xAlign||Gq(e,t,n,r),yAlign:r}}function qq(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function Jq(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function Yq(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=EV(o),m=qq(t,s),h=Jq(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:hB(m,0,r.width-t.width),y:hB(h,0,r.height-t.height)}}function Xq(e,t,n){let r=DV(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function Zq(e){return zq([],Bq(e))}function Qq(e,t,n){return jV(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function $q(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var eJ={beforeTitle:gz,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=$q(n,e);zq(t.before,Bq(tJ(i,`beforeLabel`,this,e))),zq(t.lines,tJ(i,`label`,this,e)),zq(t.after,Bq(tJ(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return Zq(tJ(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=tJ(n,`beforeFooter`,this,e),i=tJ(n,`footer`,this,e),a=tJ(n,`afterFooter`,this,e),o=[];return o=zq(o,Bq(r)),o=zq(o,Bq(i)),o=zq(o,Bq(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),Dz(o,t=>{let n=$q(e.callbacks,t);r.push(tJ(n,`labelColor`,this,t)),i.push(tJ(n,`labelPointStyle`,this,t)),a.push(tJ(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Rq[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Hq(this,n),o=Object.assign({},e,t),s=Kq(this.chart,n,o),c=Yq(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=EV(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=kH(n.rtl,this.x,this.width);for(e.x=Xq(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=OV(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,yV(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),yV(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=OV(n.bodyFont),d=u.lineHeight,f=0,p=kH(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=Xq(this,h,n),t.fillStyle=n.bodyColor,Dz(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Rq[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Hq(this,e),o=Object.assign({},n,this._size),s=Kq(t,e,o),c=Yq(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=DV(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),AH(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),jH(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Oz(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Oz(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Rq[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},rJ=Object.freeze({__proto__:null,Colors:BK,Decimation:KK,Filler:Cq,Legend:Mq,SubTitle:Lq,Title:Fq,Tooltip:{id:`tooltip`,_element:nJ,positioners:Rq,afterInit(e,t,n){n&&(e.tooltip=new nJ({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:eJ},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]}}),iJ=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function aJ(e,t,n,r){let i=e.indexOf(t);return i===-1?iJ(e,t,n,r):i===e.lastIndexOf(t)?i:n}var oJ=(e,t)=>e===null?null:hB(Math.round(e),0,t);function sJ(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function lJ(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!vz(a),_=!vz(o),v=!vz(c),y=(h-m)/(u+1),b=tB((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=tB(w*b/p/f)*f),vz(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&aB((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=eB(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let ee=Math.max(lB(b),lB(S));x=10**(vz(s)?ee:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let te=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&eB(n[n.length-1].value,o,uJ(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function uJ(e,t,{horizontal:n,minRotation:r}){let i=sB(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var dJ=class extends aG{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return vz(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=$z(r),t=$z(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=lJ({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&oB(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return qB(e,this.chart.options.locale,this.options.ticks.format)}},fJ=class extends dJ{static id=`linear`;static defaults={ticks:{callback:XB.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=xz(e)?e:0,this.max=xz(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=sB(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},pJ=e=>Math.floor(Qz(e)),mJ=(e,t)=>10**(pJ(e)+t);function hJ(e){return e/10**pJ(e)==1}function gJ(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function _J(e,t){let n=pJ(t-e);for(;gJ(e,t,n)>10;)n++;for(;gJ(e,t,n)<10;)n--;return Math.min(n,pJ(e))}function vJ(e,{min:t,max:n}){t=Sz(e.min,t);let r=[],i=pJ(t),a=_J(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=Sz(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=Sz(e.max,f);return r.push({value:p,major:hJ(p),significand:d}),r}var yJ=class extends aG{static id=`logarithmic`;static defaults={ticks:{callback:XB.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=dJ.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return xz(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=xz(e)?Math.max(0,e):null,this.max=xz(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!xz(this._userMin)&&(this.min=e===mJ(this.min,0)?mJ(this.min,-1):mJ(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(mJ(n,-1)),a(mJ(r,1)))),n<=0&&i(mJ(r,-1)),r<=0&&a(mJ(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=vJ({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&oB(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:qB(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=Qz(e),this._valueRange=Qz(this.max)-Qz(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(Qz(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}};function bJ(e){let t=e.ticks;if(t.display&&e.display){let e=DV(t.backdropPadding);return Cz(t.font&&t.font.size,nV.font.size)+e.height}return 0}function xJ(e,t,n){return n=yz(n)?n:[n],{w:aV(e,t.string,n),h:n.length*t.lineHeight}}function SJ(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function CJ(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?Wz/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function TJ(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(cB(pB(c.angle+Yz))),u=AJ(c.y,s.h,l),d=OJ(l),f=kJ(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function EJ(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(uV({x:n,y:r},t)||uV({x:n,y:a},t)||uV({x:i,y:r},t)||uV({x:i,y:a},t))}function DJ(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:bJ(a)/2,additionalAngle:o?Wz/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function jJ(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!vz(s)){let n=EV(t.borderRadius),c=DV(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),yV(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function MJ(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));jJ(n,a,t);let o=OV(a.font),{x:s,y:c,textAlign:l}=t;vV(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function NJ(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Gz);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=Ez(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?CJ(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=Gz/(this._pointLabels.length||1),n=this.options.startAngle||0;return pB(e*t+sB(n))}getDistanceFromCenterForValue(e){if(vz(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(vz(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);PJ(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=OV(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=DV(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}vV(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}},LJ={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},RJ=Object.keys(LJ);function zJ(e,t){return e-t}function BJ(e,t){if(vz(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),xz(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(iB(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function VJ(e,t,n,r){let i=RJ.length;for(let a=RJ.indexOf(e);a=RJ.indexOf(n);a--){let n=RJ[a];if(LJ[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return RJ[n?RJ.indexOf(n):0]}function UJ(e){for(let t=RJ.indexOf(e)+1,n=RJ.length;t=t?n[r]:n[i];e[a]=!0}}function GJ(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function KJ(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=hB(t,0,a),n=hB(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||VJ(i.minUnit,t,n,this._getLabelCapacity(t)),o=Cz(r.ticks.stepSize,1),s=a===`week`&&i.isoWeekday,c=iB(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return Ez(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=yB(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=yB(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}var YJ=class extends qJ{static id=`timeseries`;static defaults=qJ.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=JJ(t,this.min),this._tableRange=JJ(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(JJ(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return JJ(this._table,n*this._tableRange+this._minPos,!0)}},XJ=[VU,OK,rJ,Object.freeze({__proto__:null,CategoryScale:cJ,LinearScale:fJ,LogarithmicScale:yJ,RadialLinearScale:IJ,TimeScale:qJ,TimeSeriesScale:YJ})];qG.register(...XJ);var ZJ=qG,QJ=R(``);function $J(e,t){E(t,!0);let n=ga(t,`class`,3,``),r=ga(t,`ariaLabel`,3,``),i=k(null),a=null;Mn(()=>{if(aI.tick,!I(i)||typeof t.build!=`function`)return;let e=t.build();if(!e){a&&=(a.destroy(),null);return}return a&&=(a.destroy(),null),a=new ZJ(I(i).getContext(`2d`),e),()=>{a&&=(a.destroy(),null)}});var o=QJ();pa(o,e=>A(i,e),()=>I(i)),F(()=>{U(o,1,Mi(n())),W(o,`aria-label`,r())}),z(e,o),D()}var eY=R(``),tY=R(`
                    `);function nY(e,t){E(t,!0);let n=ga(t,`options`,19,()=>[]),r=ga(t,`ariaLabel`,3,``),i=ga(t,`class`,3,``);var a=tY();H(a,21,n,e=>e.value,(e,n)=>{var r=eY();let i;var a=M(r,!0);T(r),F(()=>{i=U(r,1,`segmented-btn svelte-92fh5i`,null,i,{active:t.value===I(n).value}),W(r,`aria-pressed`,t.value===I(n).value),B(a,I(n).label)}),L(`click`,r,()=>t.onchange?.(I(n).value)),z(e,r)}),T(a),F(()=>{U(a,1,`segmented-control ${i()??``}`,`svelte-92fh5i`),W(a,`aria-label`,r())}),z(e,a),D()}Hr([`click`]);function rY(e){return getComputedStyle(document.documentElement).getPropertyValue(e).trim()}function iY(){return{grid:rY(`--chart-grid`),text:rY(`--chart-text`),dayMarker:rY(`--chart-day-marker`),tooltipBg:rY(`--chart-tooltip-bg`),tooltipBorder:rY(`--chart-tooltip-border`),tooltipText:rY(`--chart-tooltip-text`)}}function aY(){return{size:11,family:`'SF Mono', Menlo, Consolas, monospace`}}function oY(e,t){return{backgroundColor:e.tooltipBg,borderColor:e.tooltipBorder,borderWidth:1,titleColor:e.tooltipText,bodyColor:e.tooltipText,callbacks:t}}function sY(e){if(typeof document>`u`||!document.body)return e;let t=document.createElement(`span`);t.style.display=`none`,t.style.color=e,document.body.appendChild(t);let n=getComputedStyle(t).color;return document.body.removeChild(t),n||e}var cY=[`#c2845a`,`#7a9e7e`,`#d4a574`,`#b8a98e`,`#8b9e6b`,`#7d8a97`,`#c47a5a`,`#6b8e6b`,`#a09486`,`#9b7ea4`,`#c49a6c`];function lY(){return[...cY]}function uY(e){let t=5381,n=String(e||``);for(let e=0;eNL(e)}}var pY={seconds:{apiName:`second`,windowLabel:`Last 60 seconds`,refreshMs:2e3},minutes:{apiName:`minute`,windowLabel:`Last 60 minutes`,refreshMs:5e3},hours:{apiName:`hour`,windowLabel:`Last 24 hours`,refreshMs:2e4},days:{apiName:`day`,windowLabel:`Last 30 days`,refreshMs:6e4}},mY=[{value:`seconds`,label:`Seconds`},{value:`minutes`,label:`Minutes`},{value:`hours`,label:`Hours`},{value:`days`,label:`Days`}];function hY(){return{input:0,output:0,prompt:0,local:0}}function gY(e){return String(e).padStart(2,`0`)}function _Y(e){let t=Number(e);return Number.isFinite(t)&&t>0?t:0}function vY(e,t){if(!Number.isFinite(t))return``;let n=new Date(t);switch(e){case`seconds`:return gY(n.getHours())+`:`+gY(n.getMinutes())+`:`+gY(n.getSeconds());case`minutes`:return gY(n.getHours())+`:`+gY(n.getMinutes());case`hours`:return gY(n.getHours())+`:00`;default:return gY(n.getMonth()+1)+`-`+gY(n.getDate())}}function yY(e,t){let n=[],r=[],i={input:[],output:[],prompt:[],local:[]},a=hY();for(let o of e||[]){let e=Date.parse(o&&o.start),s=_Y(o&&o.input_tokens),c=_Y(o&&o.output_tokens),l=_Y(o&&o.prompt_cached_tokens),u=_Y(o&&o.locally_cached_tokens);n.push(vY(t,e)),r.push(Number.isFinite(e)?e:null),i.input.push(s),i.output.push(c),i.prompt.push(l),i.local.push(u),a.input+=s,a.output+=c,a.prompt+=l,a.local+=u}return{labels:n,stamps:r,cols:i,totals:a}}function bY(e){let t=e||hY();return t.input+t.output+t.prompt+t.local>0}function xY(e,t){return NL(Math.max(0,Math.round(e&&e[t]||0)))}function SY(e){return(pY[e]||pY.minutes).windowLabel}function CY(e,t){return`Live token throughput, `+SY(t).toLowerCase()+`. Input `+xY(e,`input`)+`, output `+xY(e,`output`)+`, prompt cached `+xY(e,`prompt`)+`, locally cached `+xY(e,`local`)+` tokens.`}function wY(e,t,n,r){let i=e=>NL(Math.max(0,Math.round(e))),a=n.stamps,o=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderWidth:0,borderRadius:0,categoryPercentage:1,barPercentage:1,stack:`tokens`});return{type:`bar`,plugins:[{id:`liveTokensDayMarks`,afterDatasetsDraw:t=>{if(r===`days`)return;let n=t.getDatasetMeta(0),i=t.chartArea;if(!n||!n.data||!i)return;let o=t.ctx;o.save(),o.font=`10px 'SF Mono', Menlo, Consolas, monospace`;let s=null;for(let t=0;t{if(!e.length)return``;let t=a[e[0].dataIndex];if(!t)return e[0].label;let n=new Date(t);return r===`days`?n.toLocaleDateString():n.toLocaleString()},label:e=>e.dataset.label+`: `+i(e.parsed.y),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+i(t)}})}}}}var TY=900,EY=6,DY=new class{#e=k(`minutes`);get granularity(){return I(this.#e)}set granularity(e){A(this.#e,e,!0)}#t=k(j([]));get buckets(){return I(this.#t)}set buckets(e){A(this.#t,e,!0)}#n=k(!1);get active(){return I(this.#n)}set active(e){A(this.#n,e,!0)}#r=null;#i=null;#a=null;#o=0;#s=null;#c=!1;start(){this.stop(),this.active=!0,this.fetch(),this.#l(),this.#u()}stop(){this.active=!1,this.#r&&=(clearInterval(this.#r),null),this.#i&&=(clearTimeout(this.#i),null),this.#a&&=(clearTimeout(this.#a),null),this.#o=0,this.#s&&=(this.#s.abort(),null),this.buckets=[]}setGranularity(e){!pY[e]||e===this.granularity||(this.granularity=e,this.buckets=[],this.#l(),this.fetch())}#l(){this.#r&&=(clearInterval(this.#r),null);let e=pY[this.granularity]||pY.minutes;this.#r=setInterval(()=>{this.active&&this.fetch()},e.refreshMs)}noteUsageEvent(e){!this.active||e!==`usage.flushed`||(this.#i||=setTimeout(()=>{this.#i=null,this.fetch()},TY))}async fetch(){if(!this.active||this.#c)return;this.#c=!0;let e=this.granularity;try{let t=await HI(`/admin/usage/throughput?granularity=`+(pY[e]||pY.minutes).apiName,{label:`token throughput`});if(t.stale||!t.ok||this.granularity!==e)return;this.buckets=t.data&&Array.isArray(t.data.buckets)?t.data.buckets:[]}catch(e){if(WI(e))return;console.error(`Failed to fetch token throughput:`,e)}finally{this.#c=!1,this.active&&this.granularity!==e&&this.fetch()}}async#u(){await qI.ensureLoaded(),this.active&&qI.liveLogsVisible()&&(typeof ReadableStream>`u`||(this.#s&&this.#s.abort(),this.#s=new AbortController,this.#d(this.#s)))}async#d(e){try{let t=await BI(`/admin/live/logs?types=usage`,{signal:e.signal});if(!t.ok||!t.body||typeof t.body.getReader!=`function`){this.#m();return}this.#o=0,await this.#f(t.body.getReader()),this.#m()}catch(e){if(WI(e))return;console.error(`Live usage stream failed:`,e),this.#m()}}async#f(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.#p(t)}}n+=t.decode(),n.trim()&&this.#p(n)}#p(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` -`))}catch{return}if(!r||typeof r!=`object`)return;let i=String(r.type||``).trim();i.indexOf(`usage.`)===0&&this.noteUsageEvent(i)}#m(){if(!this.active||this.#a)return;let e=Math.min(this.#o+1,EY);this.#o=e;let t=Math.min(3e4,500*2**(e-1));this.#a=setTimeout(()=>{this.#a=null,this.#u()},t)}},OY=R(`
                    `),kY=R(`
                    Waiting for live requests…
                    `),AY=R(`

                    Live Token Throughput

                    `);function jY(e,t){E(t,!0);let n=O(()=>yY(DY.buckets,DY.granularity)),r=O(()=>I(n).totals);function i(){return{input:sY(`var(--token-input)`),output:sY(`var(--token-output)`),prompt:sY(`var(--token-prompt)`),local:sY(`var(--token-local)`)}}let a=[{metric:`input`,label:`Input Tokens`,colorVar:`--token-input`},{metric:`output`,label:`Output Tokens`,colorVar:`--token-output`},{metric:`prompt`,label:`Prompt (Input) Cached`,colorVar:`--token-prompt`},{metric:`local`,label:`Locally Cached`,colorVar:`--token-local`}];var o=AY(),s=M(o),c=M(s),l=P(M(c),2),u=M(l);let d;var f=P(u,2),p=M(f,!0);T(f),T(l),T(c),nY(P(c,2),{ariaLabel:`Live token throughput granularity`,get options(){return mY},get value(){return DY.granularity},onchange:e=>DY.setGranularity(e)}),T(s);var m=P(s,2);H(m,21,()=>a,e=>e.metric,(e,t)=>{var n=OY(),i=M(n),a=P(i,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{zi(i,`background: var(${I(t).colorVar??``})`),B(o,I(t).label),B(c,e)},[()=>xY(I(r),I(t).metric)]),z(e,n)}),T(m);var h=P(m,2),g=M(h);{let e=O(()=>CY(I(r),DY.granularity));$J(g,{get ariaLabel(){return I(e)},build:()=>wY(iY(),i(),I(n),DY.granularity)})}var _=P(g,2),v=e=>{z(e,kY())},y=O(()=>!bY(I(r)));V(_,e=>{I(y)&&e(v)}),T(h),T(o),F(e=>{d=U(u,1,`live-dot`,null,d,{"is-streaming":DY.active}),B(p,e)},[()=>SY(DY.granularity)]),z(e,o),D()}function MY(e){let t=e||{};if(t.total_tokens!==null&&t.total_tokens!==void 0){let e=Number(t.total_tokens);if(Number.isFinite(e))return e}let n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function NY(e,t){if(!t)return 0;let n=e&&e.summary?e.summary:{},r=Number(n.total_hits||0);return Number.isFinite(r)&&r>0?r:0}function PY(e,t,n){let r=Number(e&&e.total_requests||0);return(Number.isFinite(r)?r:0)+NY(t,n)}function FY(e,t,n){let r=NY(t,n);return r<=0?``:kL(PY(e,t,n)-r)+` to providers + `+kL(r)+` from cache`}function IY(e){let t=e&&e.summary?e.summary:{},n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function LY(e,t,n){let r=e=>{let t=Number(e||0);return Number.isFinite(t)&&t>0?t:0},i=e||{},a=r(i.uncached_input_tokens),o=r(i.cached_input_tokens),s=r(i.cache_write_input_tokens),c=t&&t.summary?t.summary:{},l=n?r(c.total_input_tokens):0;return[{key:`uncached`,label:`Regular`,tokens:a+s,colorVar:`--cache-meter-uncached`,note:s>0?`Includes `+kL(s)+` cache-write tokens`:``},{key:`prompt`,label:`Prompt cached`,tokens:o,colorVar:`--cache-meter-prompt`,note:`Provider prompt-cache reads`},{key:`local`,label:`Locally cached`,tokens:l,colorVar:`--cache-meter-local`,note:`Served from GoModel response cache`}]}function RY(e,t,n){return LY(e,t,n).reduce((e,t)=>e+t.tokens,0)}function zY(e,t,n){return RY(e,t,n)>0}function BY(e,t,n){let r=LY(e,t,n),i=r.reduce((e,t)=>e+t.tokens,0);if(i<=0)return r.map(e=>Object.assign({},e,{pct:0}));let a=r.map(e=>{let t=e.tokens/i*100,n=Math.floor(t);return Object.assign({},e,{pct:n,remainder:t-n})}),o=100-a.reduce((e,t)=>e+t.pct,0);return a.map((e,t)=>({index:t,remainder:e.remainder,tokens:e.tokens})).filter(e=>e.tokens>0).sort((e,t)=>t.remainder-e.remainder).forEach(e=>{o>0&&(a[e.index].pct+=1,--o)}),a}function VY(e,t,n){return BY(e,t,n).filter(e=>e.tokens>0)}function HY(e){let t=[e.label+`: `+kL(e.tokens)+` input tokens (`+e.pct+`%)`];return e.note&&t.push(e.note),t.join(` -`)}function UY(e){let t=(e||[]).map(e=>e.label+` `+e.pct+`%`);return`Cache breakdown of input tokens — `+(t.length?t.join(`, `):`no data`)}function WY(e){return e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`)}function GY(e,t,n,r){if(t!==`daily`||!n||!r)return e;let i={};(e||[]).forEach(e=>{i[e.date]=e});let a=[];for(let e=new Date(n);e<=r;e.setUTCDate(e.getUTCDate()+1)){let t=WY(e);a.push(i[t]||{date:t,input_tokens:0,output_tokens:0,total_tokens:0,requests:0,input_cost:null,output_cost:null,total_cost:null})}return a}function KY(e,t){let n=e=>Number(e)||0,r=e.map(e=>e.date),i=e.map(e=>n(e.uncached_input_tokens)+n(e.cache_write_input_tokens)+n(e.cached_input_tokens)>0?n(e.uncached_input_tokens)+n(e.cache_write_input_tokens):n(e.input_tokens)),a=e.map(e=>n(e.output_tokens)),o=e.map(e=>n(e.cached_input_tokens)),s={};return(t||[]).forEach(e=>{s[e.date]=e}),{labels:r,inputPaid:i,output:a,prompt:o,local:r.map(e=>{let t=s[e];return t?n(t.input_tokens)+n(t.output_tokens):0})}}function qY(e){let t=e||{},n=Math.max(0,Number(t.uncached_input_tokens)||0),r=Math.max(0,Number(t.cached_input_tokens)||0),i=Math.max(0,Number(t.cache_write_input_tokens)||0),a=n+r+i;return a>0?r/a*100:0}function JY(e){let t=e||{};return(Number(t.uncached_input_tokens)||0)+(Number(t.cached_input_tokens)||0)+(Number(t.cache_write_input_tokens)||0)>0}function YY(e){return JY(e)?Math.round(qY(e))+`%`:`—`}function XY(e,t,n={}){let r=!!n.cacheEnabled,i=n.resolve||(e=>e),a=(e,t)=>i(`color-mix(in srgb, `+e+` `+t+`%, transparent)`),o=(e,t,n,r)=>Object.assign({label:e,data:t,borderColor:n,backgroundColor:n,fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4},r||{}),s=[o(`Input Tokens`,t.inputPaid,i(`var(--token-input)`),{fill:`origin`}),o(`Output Tokens`,t.output,i(`var(--token-output)`),{fill:`-1`}),o(`Prompt (Input) Cached`,t.prompt,i(`var(--token-prompt)`),{fill:`-1`,borderDash:[6,4]})];return r&&s.push(o(`Locally Cached`,t.local,a(`var(--info)`,35),{fill:`-1`,borderDash:[2,3]})),{type:`line`,data:{labels:t.labels,datasets:s},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:10}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:fY(e)}}}}}function ZY(e,t,n){let r=Math.max(0,Math.min(100,e));return{type:`doughnut`,data:{datasets:[{data:[r,100-r],backgroundColor:[t,n],borderWidth:0,spacing:0}]},options:{rotation:-90,circumference:180,cutout:`84%`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:1},events:[],plugins:{legend:{display:!1},tooltip:{enabled:!1}}}}}var QY=`gomodel_provider_status_details_expanded`,$Y=`gomodel_provider_card_expanded_overrides`,eX=3e3,tX=`https://gomodel.enterpilot.io/docs/providers/`,nX={anthropic:`anthropic`,azure:`azure`,bailian:`bailian`,bedrock:`bedrock`,"bedrock-mantle":`bedrock-mantle`,cohere:`cohere`,deepseek:`deepseek`,gemini:`gemini`,opencode_go:`opencode-go`,oracle:`oracle`,vertex:`vertex`,vllm:`vllm`,xiaomi:`xiaomi`};function rX(){return{summary:{total:0,healthy:0,degraded:0,unhealthy:0,overall_status:`degraded`},providers:[]}}function iX(e){let t={detailsExpanded:!1,cardOverrides:{}};try{if(e){let n=e.getItem(QY);n===`true`||n===`false`?t.detailsExpanded=n===`true`:e.setItem(QY,`false`);let r=JSON.parse(e.getItem($Y)||`{}`);r&&typeof r==`object`&&!Array.isArray(r)&&(t.cardOverrides=r)}}catch{}return t}function aX(e,t){if(e)try{e.setItem(QY,t?`true`:`false`)}catch{}}function oX(e,t){if(e)try{e.setItem($Y,JSON.stringify(t))}catch{}}function sX(e,t,n){let r=n&&n.name?String(n.name):``;return r&&Object.prototype.hasOwnProperty.call(e,r)?e[r]===!0:t}function cX(e){return`is-`+(String(e&&e.overall_status||`degraded`).trim()||`degraded`)}function lX(e){return`is-`+(String(e||`degraded`).trim()||`degraded`)}function uX(e){let t=e||{};return String(t.healthy||0)+`/`+String(t.total||0)}function dX(e){let t=e||{},n=Number(t.total||0),r=Number(t.healthy||0);return n>0&&rString(e&&e.status_label||``).trim().toLowerCase()===`starting`)}function mX(e){if(!e||!e.runtime)return``;let t=e.runtime.last_model_fetch_at||``,n=e.runtime.last_availability_check_at||``;return t?n&&Date.parse(n)>Date.parse(t)?n:t:n}function hX(e,t){let n=mX(e);if(!n||typeof t!=`function`)return`-`;let r=t(n);if(!r||r===`-`)return`-`;let i=String(r).split(` `);return i.length>1?i.slice(1).join(` `):r}function gX(e,t){let n=mX(e);return n?typeof t==`function`?t(n):String(n):``}function _X(e){if(!e)return``;let t=String(e.name||``).trim(),n=String(e.type||e.config&&e.config.type||``).trim();return!n||n===t?``:n}function vX(e){let t=String(e&&(e.type||e.config&&e.config.type)||``).trim().toLowerCase(),n=t?nX[t]:``;return n?tX+n+`?utm_source=gomodel_dashboard`:``}function yX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.retry:null;return t?String(t.max_retries)+` retries, `+t.initial_backoff+` initial, `+t.max_backoff+` max, factor `+t.backoff_factor+`, jitter `+t.jitter_factor:`-`}function bX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.circuit_breaker:null;return t?String(t.failure_threshold)+` fail, `+String(t.success_threshold)+` success, `+t.timeout+` timeout`:`-`}function xX(e){let t=e&&e.config&&Array.isArray(e.config.models)?e.config.models.filter(Boolean):[];return t.length===0?`Automatic`:t.join(`, `)}function SX(e){if(!e)return``;let t=[];return e.status_reason&&t.push(String(e.status_reason)),e.last_error&&t.push(`Last error: `+String(e.last_error)),t.join(` +`):e}function Bq(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Vq(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=DV(t.bodyFont),l=DV(t.titleFont),u=DV(t.footerFont),d=a.length,f=i.length,p=r.length,m=EV(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,Ez(e.title,y),n.font=c.string,Ez(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,Ez(r,e=>{Ez(e.before,y),Ez(e.lines,y),Ez(e.after,y)}),v=0,n.font=u.string,Ez(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Hq(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Uq(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Wq(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Uq(l,e,t,n)&&(l=`center`),l}function Gq(e,t,n){let r=n.yAlign||t.yAlign||Hq(e,n);return{xAlign:n.xAlign||t.xAlign||Wq(e,t,n,r),yAlign:r}}function Kq(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function qq(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function Jq(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=TV(o),m=Kq(t,s),h=qq(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:mB(m,0,r.width-t.width),y:mB(h,0,r.height-t.height)}}function Yq(e,t,n){let r=EV(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function Xq(e){return Rq([],zq(e))}function Zq(e,t,n){return AV(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function Qq(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var $q={beforeTitle:hz,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=Qq(n,e);Rq(t.before,zq(eJ(i,`beforeLabel`,this,e))),Rq(t.lines,eJ(i,`label`,this,e)),Rq(t.after,zq(eJ(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return Xq(eJ(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=eJ(n,`beforeFooter`,this,e),i=eJ(n,`footer`,this,e),a=eJ(n,`afterFooter`,this,e),o=[];return o=Rq(o,zq(r)),o=Rq(o,zq(i)),o=Rq(o,zq(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),Ez(o,t=>{let n=Qq(e.callbacks,t);r.push(eJ(n,`labelColor`,this,t)),i.push(eJ(n,`labelPointStyle`,this,t)),a.push(eJ(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Lq[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Vq(this,n),o=Object.assign({},e,t),s=Gq(this.chart,n,o),c=Jq(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=TV(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=OH(n.rtl,this.x,this.width);for(e.x=Yq(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=DV(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,vV(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),vV(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=DV(n.bodyFont),d=u.lineHeight,f=0,p=OH(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=Yq(this,h,n),t.fillStyle=n.bodyColor,Ez(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Lq[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Vq(this,e),o=Object.assign({},n,this._size),s=Gq(t,e,o),c=Jq(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=EV(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),kH(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),AH(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Dz(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Dz(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Lq[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},nJ=Object.freeze({__proto__:null,Colors:zK,Decimation:GK,Filler:Sq,Legend:jq,SubTitle:Iq,Title:Pq,Tooltip:{id:`tooltip`,_element:tJ,positioners:Lq,afterInit(e,t,n){n&&(e.tooltip=new tJ({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:`average`,backgroundColor:`rgba(0,0,0,0.8)`,titleColor:`#fff`,titleFont:{weight:`bold`},titleSpacing:2,titleMarginBottom:6,titleAlign:`left`,bodyColor:`#fff`,bodySpacing:2,bodyFont:{},bodyAlign:`left`,footerColor:`#fff`,footerSpacing:2,footerMarginTop:6,footerFont:{weight:`bold`},footerAlign:`left`,padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:`#fff`,displayColors:!0,boxPadding:0,borderColor:`rgba(0,0,0,0)`,borderWidth:0,animation:{duration:400,easing:`easeOutQuart`},animations:{numbers:{type:`number`,properties:[`x`,`y`,`width`,`height`,`caretX`,`caretY`]},opacity:{easing:`linear`,duration:200}},callbacks:$q},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]}}),rJ=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function iJ(e,t,n,r){let i=e.indexOf(t);return i===-1?rJ(e,t,n,r):i===e.lastIndexOf(t)?i:n}var aJ=(e,t)=>e===null?null:mB(Math.round(e),0,t);function oJ(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function cJ(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!_z(a),_=!_z(o),v=!_z(c),y=(h-m)/(u+1),b=eB((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=eB(w*b/p/f)*f),_z(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&iB((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=$z(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let ee=Math.max(cB(b),cB(S));x=10**(_z(s)?ee:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let te=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&$z(n[n.length-1].value,o,lJ(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function lJ(e,t,{horizontal:n,minRotation:r}){let i=oB(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var uJ=class extends iG{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return _z(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=Qz(r),t=Qz(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=cJ({maxTicks:n,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},this._range||this);return e.bounds===`ticks`&&aB(r,this,`value`),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return KB(e,this.chart.options.locale,this.options.ticks.format)}},dJ=class extends uJ{static id=`linear`;static defaults={ticks:{callback:YB.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=bz(e)?e:0,this.max=bz(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=oB(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},fJ=e=>Math.floor(Zz(e)),pJ=(e,t)=>10**(fJ(e)+t);function mJ(e){return e/10**fJ(e)==1}function hJ(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function gJ(e,t){let n=fJ(t-e);for(;hJ(e,t,n)>10;)n++;for(;hJ(e,t,n)<10;)n--;return Math.min(n,fJ(e))}function _J(e,{min:t,max:n}){t=xz(e.min,t);let r=[],i=fJ(t),a=gJ(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=xz(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=xz(e.max,f);return r.push({value:p,major:mJ(p),significand:d}),r}var vJ=class extends iG{static id=`logarithmic`;static defaults={ticks:{callback:YB.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=uJ.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return bz(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=bz(e)?Math.max(0,e):null,this.max=bz(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!bz(this._userMin)&&(this.min=e===pJ(this.min,0)?pJ(this.min,-1):pJ(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(pJ(n,-1)),a(pJ(r,1)))),n<=0&&i(pJ(r,-1)),r<=0&&a(pJ(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=_J({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&aB(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:KB(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=Zz(e),this._valueRange=Zz(this.max)-Zz(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(Zz(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}};function yJ(e){let t=e.ticks;if(t.display&&e.display){let e=EV(t.backdropPadding);return Sz(t.font&&t.font.size,tV.font.size)+e.height}return 0}function bJ(e,t,n){return n=vz(n)?n:[n],{w:iV(e,t.string,n),h:n.length*t.lineHeight}}function xJ(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function SJ(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?Uz/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function wJ(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(sB(fB(c.angle+Jz))),u=kJ(c.y,s.h,l),d=DJ(l),f=OJ(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function TJ(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(lV({x:n,y:r},t)||lV({x:n,y:a},t)||lV({x:i,y:r},t)||lV({x:i,y:a},t))}function EJ(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:yJ(a)/2,additionalAngle:o?Uz/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function AJ(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!_z(s)){let n=TV(t.borderRadius),c=EV(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),vV(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function jJ(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));AJ(n,a,t);let o=DV(a.font),{x:s,y:c,textAlign:l}=t;_V(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function MJ(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Wz);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=Tz(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?SJ(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=Wz/(this._pointLabels.length||1),n=this.options.startAngle||0;return fB(e*t+oB(n))}getDistanceFromCenterForValue(e){if(_z(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(_z(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);NJ(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=DV(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=EV(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}_V(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}},IJ={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},LJ=Object.keys(IJ);function RJ(e,t){return e-t}function zJ(e,t){if(_z(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),bz(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(rB(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function BJ(e,t,n,r){let i=LJ.length;for(let a=LJ.indexOf(e);a=LJ.indexOf(n);a--){let n=LJ[a];if(IJ[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return LJ[n?LJ.indexOf(n):0]}function HJ(e){for(let t=LJ.indexOf(e)+1,n=LJ.length;t=t?n[r]:n[i];e[a]=!0}}function WJ(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function GJ(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=mB(t,0,a),n=mB(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||BJ(i.minUnit,t,n,this._getLabelCapacity(t)),o=Sz(r.ticks.stepSize,1),s=a===`week`&&i.isoWeekday,c=rB(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return Tz(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=vB(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=vB(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}var JJ=class extends KJ{static id=`timeseries`;static defaults=KJ.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=qJ(t,this.min),this._tableRange=qJ(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(qJ(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return qJ(this._table,n*this._tableRange+this._minPos,!0)}},YJ=[BU,DK,nJ,Object.freeze({__proto__:null,CategoryScale:sJ,LinearScale:dJ,LogarithmicScale:vJ,RadialLinearScale:FJ,TimeScale:KJ,TimeSeriesScale:JJ})];KG.register(...YJ);var XJ=KG,ZJ=R(``);function QJ(e,t){E(t,!0);let n=ga(t,`class`,3,``),r=ga(t,`ariaLabel`,3,``),i=k(null),a=null;Mn(()=>{if(iI.tick,!I(i)||typeof t.build!=`function`)return;let e=t.build();if(!e){a&&=(a.destroy(),null);return}return a&&=(a.destroy(),null),a=new XJ(I(i).getContext(`2d`),e),()=>{a&&=(a.destroy(),null)}});var o=ZJ();pa(o,e=>A(i,e),()=>I(i)),F(()=>{U(o,1,Mi(n())),W(o,`aria-label`,r())}),z(e,o),D()}var $J=R(``),eY=R(`
                    `);function tY(e,t){E(t,!0);let n=ga(t,`options`,19,()=>[]),r=ga(t,`ariaLabel`,3,``),i=ga(t,`class`,3,``);var a=eY();H(a,21,n,e=>e.value,(e,n)=>{var r=$J();let i;var a=M(r,!0);T(r),F(()=>{i=U(r,1,`segmented-btn svelte-92fh5i`,null,i,{active:t.value===I(n).value}),W(r,`aria-pressed`,t.value===I(n).value),B(a,I(n).label)}),L(`click`,r,()=>t.onchange?.(I(n).value)),z(e,r)}),T(a),F(()=>{U(a,1,`segmented-control ${i()??``}`,`svelte-92fh5i`),W(a,`aria-label`,r())}),z(e,a),D()}Hr([`click`]);function nY(e){return getComputedStyle(document.documentElement).getPropertyValue(e).trim()}function rY(){return{grid:nY(`--chart-grid`),text:nY(`--chart-text`),dayMarker:nY(`--chart-day-marker`),tooltipBg:nY(`--chart-tooltip-bg`),tooltipBorder:nY(`--chart-tooltip-border`),tooltipText:nY(`--chart-tooltip-text`)}}function iY(){return{size:11,family:`'SF Mono', Menlo, Consolas, monospace`}}function aY(e,t){return{backgroundColor:e.tooltipBg,borderColor:e.tooltipBorder,borderWidth:1,titleColor:e.tooltipText,bodyColor:e.tooltipText,callbacks:t}}function oY(e){if(typeof document>`u`||!document.body)return e;let t=document.createElement(`span`);t.style.display=`none`,t.style.color=e,document.body.appendChild(t);let n=getComputedStyle(t).color;return document.body.removeChild(t),n||e}var sY=[`#c2845a`,`#7a9e7e`,`#d4a574`,`#b8a98e`,`#8b9e6b`,`#7d8a97`,`#c47a5a`,`#6b8e6b`,`#a09486`,`#9b7ea4`,`#c49a6c`];function cY(){return[...sY]}function lY(e){let t=5381,n=String(e||``);for(let e=0;eML(e)}}var fY={seconds:{apiName:`second`,windowLabel:`Last 60 seconds`,refreshMs:2e3},minutes:{apiName:`minute`,windowLabel:`Last 60 minutes`,refreshMs:5e3},hours:{apiName:`hour`,windowLabel:`Last 24 hours`,refreshMs:2e4},days:{apiName:`day`,windowLabel:`Last 30 days`,refreshMs:6e4}},pY=[{value:`seconds`,label:`Seconds`},{value:`minutes`,label:`Minutes`},{value:`hours`,label:`Hours`},{value:`days`,label:`Days`}];function mY(){return{input:0,output:0,prompt:0,local:0}}function hY(e){return String(e).padStart(2,`0`)}function gY(e){let t=Number(e);return Number.isFinite(t)&&t>0?t:0}function _Y(e,t){if(!Number.isFinite(t))return``;let n=new Date(t);switch(e){case`seconds`:return hY(n.getHours())+`:`+hY(n.getMinutes())+`:`+hY(n.getSeconds());case`minutes`:return hY(n.getHours())+`:`+hY(n.getMinutes());case`hours`:return hY(n.getHours())+`:00`;default:return hY(n.getMonth()+1)+`-`+hY(n.getDate())}}function vY(e,t){let n=[],r=[],i={input:[],output:[],prompt:[],local:[]},a=mY();for(let o of e||[]){let e=Date.parse(o&&o.start),s=gY(o&&o.input_tokens),c=gY(o&&o.output_tokens),l=gY(o&&o.prompt_cached_tokens),u=gY(o&&o.locally_cached_tokens);n.push(_Y(t,e)),r.push(Number.isFinite(e)?e:null),i.input.push(s),i.output.push(c),i.prompt.push(l),i.local.push(u),a.input+=s,a.output+=c,a.prompt+=l,a.local+=u}return{labels:n,stamps:r,cols:i,totals:a}}function yY(e){let t=e||mY();return t.input+t.output+t.prompt+t.local>0}function bY(e,t){return ML(Math.max(0,Math.round(e&&e[t]||0)))}function xY(e){return(fY[e]||fY.minutes).windowLabel}function SY(e,t){return`Live token throughput, `+xY(t).toLowerCase()+`. Input `+bY(e,`input`)+`, output `+bY(e,`output`)+`, prompt cached `+bY(e,`prompt`)+`, locally cached `+bY(e,`local`)+` tokens.`}function CY(e,t,n,r){let i=e=>ML(Math.max(0,Math.round(e))),a=n.stamps,o=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderWidth:0,borderRadius:0,categoryPercentage:1,barPercentage:1,stack:`tokens`});return{type:`bar`,plugins:[{id:`liveTokensDayMarks`,afterDatasetsDraw:t=>{if(r===`days`)return;let n=t.getDatasetMeta(0),i=t.chartArea;if(!n||!n.data||!i)return;let o=t.ctx;o.save(),o.font=`10px 'SF Mono', Menlo, Consolas, monospace`;let s=null;for(let t=0;t{if(!e.length)return``;let t=a[e[0].dataIndex];if(!t)return e[0].label;let n=new Date(t);return r===`days`?n.toLocaleDateString():n.toLocaleString()},label:e=>e.dataset.label+`: `+i(e.parsed.y),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+i(t)}})}}}}var wY=900,TY=6,EY=new class{#e=k(`minutes`);get granularity(){return I(this.#e)}set granularity(e){A(this.#e,e,!0)}#t=k(j([]));get buckets(){return I(this.#t)}set buckets(e){A(this.#t,e,!0)}#n=k(!1);get active(){return I(this.#n)}set active(e){A(this.#n,e,!0)}#r=null;#i=null;#a=null;#o=0;#s=null;#c=!1;start(){this.stop(),this.active=!0,this.fetch(),this.#l(),this.#u()}stop(){this.active=!1,this.#r&&=(clearInterval(this.#r),null),this.#i&&=(clearTimeout(this.#i),null),this.#a&&=(clearTimeout(this.#a),null),this.#o=0,this.#s&&=(this.#s.abort(),null),this.buckets=[]}setGranularity(e){!fY[e]||e===this.granularity||(this.granularity=e,this.buckets=[],this.#l(),this.fetch())}#l(){this.#r&&=(clearInterval(this.#r),null);let e=fY[this.granularity]||fY.minutes;this.#r=setInterval(()=>{this.active&&this.fetch()},e.refreshMs)}noteUsageEvent(e){!this.active||e!==`usage.flushed`||(this.#i||=setTimeout(()=>{this.#i=null,this.fetch()},wY))}async fetch(){if(!this.active||this.#c)return;this.#c=!0;let e=this.granularity;try{let t=await VI(`/admin/usage/throughput?granularity=`+(fY[e]||fY.minutes).apiName,{label:`token throughput`});if(t.stale||!t.ok||this.granularity!==e)return;this.buckets=t.data&&Array.isArray(t.data.buckets)?t.data.buckets:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch token throughput:`,e)}finally{this.#c=!1,this.active&&this.granularity!==e&&this.fetch()}}async#u(){await KI.ensureLoaded(),this.active&&KI.liveLogsVisible()&&(typeof ReadableStream>`u`||(this.#s&&this.#s.abort(),this.#s=new AbortController,this.#d(this.#s)))}async#d(e){try{let t=await zI(`/admin/live/logs?types=usage`,{signal:e.signal});if(!t.ok||!t.body||typeof t.body.getReader!=`function`){this.#m();return}this.#o=0,await this.#f(t.body.getReader()),this.#m()}catch(e){if(UI(e))return;console.error(`Live usage stream failed:`,e),this.#m()}}async#f(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.#p(t)}}n+=t.decode(),n.trim()&&this.#p(n)}#p(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` +`))}catch{return}if(!r||typeof r!=`object`)return;let i=String(r.type||``).trim();i.indexOf(`usage.`)===0&&this.noteUsageEvent(i)}#m(){if(!this.active||this.#a)return;let e=Math.min(this.#o+1,TY);this.#o=e;let t=Math.min(3e4,500*2**(e-1));this.#a=setTimeout(()=>{this.#a=null,this.#u()},t)}},DY=R(`
                    `),OY=R(`
                    Waiting for live requests…
                    `),kY=R(`

                    Live Token Throughput

                    `);function AY(e,t){E(t,!0);let n=O(()=>vY(EY.buckets,EY.granularity)),r=O(()=>I(n).totals);function i(){return{input:oY(`var(--token-input)`),output:oY(`var(--token-output)`),prompt:oY(`var(--token-prompt)`),local:oY(`var(--token-local)`)}}let a=[{metric:`input`,label:`Input Tokens`,colorVar:`--token-input`},{metric:`output`,label:`Output Tokens`,colorVar:`--token-output`},{metric:`prompt`,label:`Prompt (Input) Cached`,colorVar:`--token-prompt`},{metric:`local`,label:`Locally Cached`,colorVar:`--token-local`}];var o=kY(),s=M(o),c=M(s),l=P(M(c),2),u=M(l);let d;var f=P(u,2),p=M(f,!0);T(f),T(l),T(c),tY(P(c,2),{ariaLabel:`Live token throughput granularity`,get options(){return pY},get value(){return EY.granularity},onchange:e=>EY.setGranularity(e)}),T(s);var m=P(s,2);H(m,21,()=>a,e=>e.metric,(e,t)=>{var n=DY(),i=M(n),a=P(i,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{zi(i,`background: var(${I(t).colorVar??``})`),B(o,I(t).label),B(c,e)},[()=>bY(I(r),I(t).metric)]),z(e,n)}),T(m);var h=P(m,2),g=M(h);{let e=O(()=>SY(I(r),EY.granularity));QJ(g,{get ariaLabel(){return I(e)},build:()=>CY(rY(),i(),I(n),EY.granularity)})}var _=P(g,2),v=e=>{z(e,OY())},y=O(()=>!yY(I(r)));V(_,e=>{I(y)&&e(v)}),T(h),T(o),F(e=>{d=U(u,1,`live-dot`,null,d,{"is-streaming":EY.active}),B(p,e)},[()=>xY(EY.granularity)]),z(e,o),D()}function jY(e){let t=e||{};if(t.total_tokens!==null&&t.total_tokens!==void 0){let e=Number(t.total_tokens);if(Number.isFinite(e))return e}let n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function MY(e,t){if(!t)return 0;let n=e&&e.summary?e.summary:{},r=Number(n.total_hits||0);return Number.isFinite(r)&&r>0?r:0}function NY(e,t,n){let r=Number(e&&e.total_requests||0);return(Number.isFinite(r)?r:0)+MY(t,n)}function PY(e,t,n){let r=MY(t,n);return r<=0?``:OL(NY(e,t,n)-r)+` to providers + `+OL(r)+` from cache`}function FY(e){let t=e&&e.summary?e.summary:{},n=Number(t.total_input_tokens||0),r=Number(t.total_output_tokens||0);return(Number.isFinite(n)?n:0)+(Number.isFinite(r)?r:0)}function IY(e,t,n){let r=e=>{let t=Number(e||0);return Number.isFinite(t)&&t>0?t:0},i=e||{},a=r(i.uncached_input_tokens),o=r(i.cached_input_tokens),s=r(i.cache_write_input_tokens),c=t&&t.summary?t.summary:{},l=n?r(c.total_input_tokens):0;return[{key:`uncached`,label:`Regular`,tokens:a+s,colorVar:`--cache-meter-uncached`,note:s>0?`Includes `+OL(s)+` cache-write tokens`:``},{key:`prompt`,label:`Prompt cached`,tokens:o,colorVar:`--cache-meter-prompt`,note:`Provider prompt-cache reads`},{key:`local`,label:`Locally cached`,tokens:l,colorVar:`--cache-meter-local`,note:`Served from GoModel response cache`}]}function LY(e,t,n){return IY(e,t,n).reduce((e,t)=>e+t.tokens,0)}function RY(e,t,n){return LY(e,t,n)>0}function zY(e,t,n){let r=IY(e,t,n),i=r.reduce((e,t)=>e+t.tokens,0);if(i<=0)return r.map(e=>Object.assign({},e,{pct:0}));let a=r.map(e=>{let t=e.tokens/i*100,n=Math.floor(t);return Object.assign({},e,{pct:n,remainder:t-n})}),o=100-a.reduce((e,t)=>e+t.pct,0);return a.map((e,t)=>({index:t,remainder:e.remainder,tokens:e.tokens})).filter(e=>e.tokens>0).sort((e,t)=>t.remainder-e.remainder).forEach(e=>{o>0&&(a[e.index].pct+=1,--o)}),a}function BY(e,t,n){return zY(e,t,n).filter(e=>e.tokens>0)}function VY(e){let t=[e.label+`: `+OL(e.tokens)+` input tokens (`+e.pct+`%)`];return e.note&&t.push(e.note),t.join(` +`)}function HY(e){let t=(e||[]).map(e=>e.label+` `+e.pct+`%`);return`Cache breakdown of input tokens — `+(t.length?t.join(`, `):`no data`)}function UY(e){return e.getUTCFullYear()+`-`+String(e.getUTCMonth()+1).padStart(2,`0`)+`-`+String(e.getUTCDate()).padStart(2,`0`)}function WY(e,t,n,r){if(t!==`daily`||!n||!r)return e;let i={};(e||[]).forEach(e=>{i[e.date]=e});let a=[];for(let e=new Date(n);e<=r;e.setUTCDate(e.getUTCDate()+1)){let t=UY(e);a.push(i[t]||{date:t,input_tokens:0,output_tokens:0,total_tokens:0,requests:0,input_cost:null,output_cost:null,total_cost:null})}return a}function GY(e,t){let n=e=>Number(e)||0,r=e.map(e=>e.date),i=e.map(e=>n(e.uncached_input_tokens)+n(e.cache_write_input_tokens)+n(e.cached_input_tokens)>0?n(e.uncached_input_tokens)+n(e.cache_write_input_tokens):n(e.input_tokens)),a=e.map(e=>n(e.output_tokens)),o=e.map(e=>n(e.cached_input_tokens)),s={};return(t||[]).forEach(e=>{s[e.date]=e}),{labels:r,inputPaid:i,output:a,prompt:o,local:r.map(e=>{let t=s[e];return t?n(t.input_tokens)+n(t.output_tokens):0})}}function KY(e){let t=e||{},n=Math.max(0,Number(t.uncached_input_tokens)||0),r=Math.max(0,Number(t.cached_input_tokens)||0),i=Math.max(0,Number(t.cache_write_input_tokens)||0),a=n+r+i;return a>0?r/a*100:0}function qY(e){let t=e||{};return(Number(t.uncached_input_tokens)||0)+(Number(t.cached_input_tokens)||0)+(Number(t.cache_write_input_tokens)||0)>0}function JY(e){return qY(e)?Math.round(KY(e))+`%`:`—`}function YY(e,t,n={}){let r=!!n.cacheEnabled,i=n.resolve||(e=>e),a=(e,t)=>i(`color-mix(in srgb, `+e+` `+t+`%, transparent)`),o=(e,t,n,r)=>Object.assign({label:e,data:t,borderColor:n,backgroundColor:n,fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4},r||{}),s=[o(`Input Tokens`,t.inputPaid,i(`var(--token-input)`),{fill:`origin`}),o(`Output Tokens`,t.output,i(`var(--token-output)`),{fill:`-1`}),o(`Prompt (Input) Cached`,t.prompt,i(`var(--token-prompt)`),{fill:`-1`,borderDash:[6,4]})];return r&&s.push(o(`Locally Cached`,t.local,a(`var(--info)`,35),{fill:`-1`,borderDash:[2,3]})),{type:`line`,data:{labels:t.labels,datasets:s},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:aY(e,{label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:iY(),maxRotation:0,autoSkip:!0,maxTicksLimit:10}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:dY(e)}}}}}function XY(e,t,n){let r=Math.max(0,Math.min(100,e));return{type:`doughnut`,data:{datasets:[{data:[r,100-r],backgroundColor:[t,n],borderWidth:0,spacing:0}]},options:{rotation:-90,circumference:180,cutout:`84%`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:1},events:[],plugins:{legend:{display:!1},tooltip:{enabled:!1}}}}}var ZY=`gomodel_provider_status_details_expanded`,QY=`gomodel_provider_card_expanded_overrides`,$Y=3e3,eX=`https://gomodel.enterpilot.io/docs/providers/`,tX={anthropic:`anthropic`,azure:`azure`,bailian:`bailian`,bedrock:`bedrock`,"bedrock-mantle":`bedrock-mantle`,cohere:`cohere`,deepseek:`deepseek`,gemini:`gemini`,opencode_go:`opencode-go`,oracle:`oracle`,vertex:`vertex`,vllm:`vllm`,xiaomi:`xiaomi`};function nX(){return{summary:{total:0,healthy:0,degraded:0,unhealthy:0,overall_status:`degraded`},providers:[]}}function rX(e){let t={detailsExpanded:!1,cardOverrides:{}};try{if(e){let n=e.getItem(ZY);n===`true`||n===`false`?t.detailsExpanded=n===`true`:e.setItem(ZY,`false`);let r=JSON.parse(e.getItem(QY)||`{}`);r&&typeof r==`object`&&!Array.isArray(r)&&(t.cardOverrides=r)}}catch{}return t}function iX(e,t){if(e)try{e.setItem(ZY,t?`true`:`false`)}catch{}}function aX(e,t){if(e)try{e.setItem(QY,JSON.stringify(t))}catch{}}function oX(e,t,n){let r=n&&n.name?String(n.name):``;return r&&Object.prototype.hasOwnProperty.call(e,r)?e[r]===!0:t}function sX(e){return`is-`+(String(e&&e.overall_status||`degraded`).trim()||`degraded`)}function cX(e){return`is-`+(String(e||`degraded`).trim()||`degraded`)}function lX(e){let t=e||{};return String(t.healthy||0)+`/`+String(t.total||0)}function uX(e){let t=e||{},n=Number(t.total||0),r=Number(t.healthy||0);return n>0&&rString(e&&e.status_label||``).trim().toLowerCase()===`starting`)}function pX(e){if(!e||!e.runtime)return``;let t=e.runtime.last_model_fetch_at||``,n=e.runtime.last_availability_check_at||``;return t?n&&Date.parse(n)>Date.parse(t)?n:t:n}function mX(e,t){let n=pX(e);if(!n||typeof t!=`function`)return`-`;let r=t(n);if(!r||r===`-`)return`-`;let i=String(r).split(` `);return i.length>1?i.slice(1).join(` `):r}function hX(e,t){let n=pX(e);return n?typeof t==`function`?t(n):String(n):``}function gX(e){if(!e)return``;let t=String(e.name||``).trim(),n=String(e.type||e.config&&e.config.type||``).trim();return!n||n===t?``:n}function _X(e){let t=String(e&&(e.type||e.config&&e.config.type)||``).trim().toLowerCase(),n=t?tX[t]:``;return n?eX+n+`?utm_source=gomodel_dashboard`:``}function vX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.retry:null;return t?String(t.max_retries)+` retries, `+t.initial_backoff+` initial, `+t.max_backoff+` max, factor `+t.backoff_factor+`, jitter `+t.jitter_factor:`-`}function yX(e){let t=e&&e.config&&e.config.resilience?e.config.resilience.circuit_breaker:null;return t?String(t.failure_threshold)+` fail, `+String(t.success_threshold)+` success, `+t.timeout+` timeout`:`-`}function bX(e){let t=e&&e.config&&Array.isArray(e.config.models)?e.config.models.filter(Boolean):[];return t.length===0?`Automatic`:t.join(`, `)}function xX(e){if(!e)return``;let t=[];return e.status_reason&&t.push(String(e.status_reason)),e.last_error&&t.push(`Last error: `+String(e.last_error)),t.join(` -`)}function CX(e){let t=e&&e.request_health;return t&&typeof t==`object`?t:null}function wX(e){let t=CX(e);return t?String(t.circuit_state||``).trim():``}function TX(e){let t=wX(e);return t?t.charAt(0).toUpperCase()+t.slice(1):``}function EX(e){let t=wX(e);return t===`open`?`is-unhealthy`:t===`half-open`?`is-degraded`:`is-healthy`}function DX(e){let t=CX(e);if(!t)return``;let n=Number(t.requests||0),r=Number(t.errors||0),i=Math.round(Number(t.window_seconds||0)/60),a=i>0?`last `+i+` min`:`recent`;return String(n)+` request`+(n===1?``:`s`)+` · `+String(r)+` error`+(r===1?``:`s`)+` (`+a+`)`}function OX(e){let t=CX(e);return t&&Array.isArray(t.models)?t.models:[]}function kX(e){return e?String(Number(e.errors||0))+`/`+String(Number(e.requests||0))+` failed`:``}function AX(e){let t=e&&e.last_error;return!t||!t.message?``:(t.status_code?`HTTP `+String(t.status_code)+`: `:``)+t.message}function jX(){return{name:``,slug:``,url:``,transport:`http`,description:``,enabled:!0,headers:[],allowed_tools:``,disallowed_tools:``,user_paths:``,tool_timeout_seconds:``}}function MX(){return{server:``,status:``,instructions:``,tools:[],prompts:[],resources:[],templates:[]}}function NX(e){return String(e&&(e.slug||e.name)||``).trim()}function PX(e){return String(e&&e.status||``).trim()||`connecting`}function FX(e){switch(PX(e)){case`connected`:return`status-success`;case`degraded`:return String(e&&e.last_error||``).trim()?`status-error`:`status-warning`;case`connecting`:return`status-neutral`;default:return`status-unknown`}}function IX(e,t){let n=PX(e),r=String(e&&e.last_error||``).trim();return r&&n!==`connected`?r:n===`connected`&&e&&e.connected_at?`Connected since `+(typeof t==`function`?t:String)(e.connected_at):``}function LX(e){return String(e&&e.transport||``)===`stdio`?`local command`:String(e&&e.url||``).trim()||`—`}function RX(e){let t=Number(e&&e.prompt_count||0),n=Number(e&&e.resource_count||0);return t+` prompts · `+n+` resources`}function zX(e){let t=String(e||``).normalize(`NFKD`).toLowerCase(),n=t.replace(/[\u0300-\u036f]/g,``).replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``).slice(0,64).replace(/-+$/g,``);if(n)return n;let r=2166136261;for(let e of t)r=Math.imul((r^e.codePointAt(0))>>>0,16777619)>>>0;return`mcp-`+r.toString(16).padStart(8,`0`)}function BX(e){return String(e||``).split(` -`).map(e=>e.trim()).filter(e=>e)}function VX(e){return!e||typeof e!=`object`||Array.isArray(e)?[]:Object.keys(e).sort().map(t=>({name:t,value:String(e[t]||``)}))}function HX(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=String(e&&e.name||``).trim();n&&(t[n]=String(e&&e.value||``))}),t}function UX(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.slug,e.url,e.transport,e.description,e.status].some(e=>String(e||``).toLowerCase().includes(r)))}function WX(e){return{name:String(e.name||``).trim(),slug:NX(e),url:String(e.url||``).trim(),transport:e.transport===`sse`?`sse`:`http`,description:String(e.description||``).trim(),enabled:e.enabled!==!1,headers:VX(e.headers),allowed_tools:(Array.isArray(e.allowed_tools)?e.allowed_tools:[]).join(`, `),disallowed_tools:(Array.isArray(e.disallowed_tools)?e.disallowed_tools:[]).join(`, `),user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` -`),tool_timeout_seconds:e.tool_timeout_seconds?String(e.tool_timeout_seconds):``}}function GX(e,t,n){let r=String(e.name||``).trim(),i=String(e.slug||zX(r)).trim().toLowerCase(),a=String(e.url||``).trim(),o=e.transport===`sse`?`sse`:`http`;if(!r)return{error:`Name is required.`};if(!/^[a-z0-9][a-z0-9_-]{0,63}$/.test(i))return{error:`Slug must use 1–64 lowercase ASCII letters, numbers, hyphens, or underscores.`};if(t===`create`&&(n||[]).some(e=>NX(e)===i))return{error:`Slug "`+i+`" is already in use.`};if(!a)return{error:`URL is required.`};let s,c=String(e.tool_timeout_seconds||``).trim();if(c!==``){let e=Number(c);if(!Number.isSafeInteger(e)||e<0)return{error:`Tool timeout must be a non-negative whole number of seconds.`};s=e}return{payload:{name:r,slug:i,url:a,transport:o,headers:HX(e.headers),description:String(e.description||``).trim(),enabled:!!e.enabled,allowed_tools:DL(e.allowed_tools),disallowed_tools:DL(e.disallowed_tools),user_paths:BX(e.user_paths),tool_timeout_seconds:s}}}function KX(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=e=>(Array.isArray(e)?e:[]).filter(e=>e&&typeof e==`object`);return{server:String(n.server||e||``).trim(),status:String(n.status||``).trim(),instructions:String(n.instructions||``).trim(),tools:r(n.tools),prompts:r(n.prompts),resources:r(n.resources),templates:r(n.templates)}}function qX(e,t){return String(e&&e.server||``)+`_`+String(t||``)}function JX(e){let t=e||MX(),n=(e,t)=>{let n=String(e||``).trim(),r=String(t||``).trim();return n&&r?n+` — `+r:r||n},r=e=>n=>({key:e+`:`+String(n.name||``),name:String(n.name||``),aggregated:qX(t,n.name),description:String(n.description||``).trim()});return[{key:`tools`,title:`Tools`,items:(t.tools||[]).map(r(`tool`))},{key:`prompts`,title:`Prompts`,items:(t.prompts||[]).map(r(`prompt`))},{key:`resources`,title:`Resources`,items:(t.resources||[]).map(e=>({key:`resource:`+String(e.uri||``),name:String(e.uri||``),aggregated:``,description:n(e.name,e.description)}))},{key:`templates`,title:`Resource templates`,items:(t.templates||[]).map(e=>({key:`template:`+String(e.uri_template||``),name:String(e.uri_template||``),aggregated:``,description:n(e.name,e.description)}))}].filter(e=>e.items.length>0)}function YX(e){return JX(e).length===0}function XX(e){return(e||[]).length}function ZX(e){return(e||[]).filter(e=>PX(e)===`connected`).length}function QX(e){return(e||[]).filter(e=>e&&e.enabled!==!1&&PX(e)===`degraded`).length}function $X(e,t){return!!e&&XX(t)>0}function eZ(e){return String(ZX(e))+`/`+String(XX(e))}function tZ(e){return QX(e)>0?`is-degraded`:`is-healthy`}function nZ(e){let t=QX(e);if(t>0)return String(t)+` server`+(t===1?``:`s`)+` need`+(t===1?`s`:``)+` attention`;let n=XX(e),r=ZX(e);return n>0&&r===n?`All MCP servers connected`:String(r)+` of `+String(n)+` server`+(n===1?``:`s`)+` connected`}function rZ(){return{interval:`day`,buckets:[],summary:{requests:0},provider_latency:[]}}function iZ(e){let t=e&&typeof e==`object`?e:{};return{interval:t.interval===`hour`?`hour`:`day`,buckets:Array.isArray(t.buckets)?t.buckets:[],summary:t.summary&&typeof t.summary==`object`?t.summary:{requests:0},provider_latency:Array.isArray(t.provider_latency)?t.provider_latency:[]}}function aZ(e){return Number(e&&e.summary&&e.summary.requests||0)>0}function oZ(e){return(e&&Array.isArray(e.provider_latency)?e.provider_latency:[]).length>0}function sZ(e){let t=e&&e.summary?e.summary.success_rate:null;return t==null?`—`:(Math.round(Number(t)*1e3)/10).toFixed(1)+`%`}function cZ(e,t){return Number(e&&e.summary&&e.summary[t]||0)}function lZ(e){let t=Number(e);return Number.isFinite(t)?t>=6e4?(t/6e4).toFixed(1)+` min`:t>=1e3?(t/1e3).toFixed(2)+` s`:Math.round(t)+` ms`:`-`}function uZ(e){let t=e&&e.summary?e.summary.avg_duration_ms:null;return t==null?`—`:lZ(Number(t))}function dZ(e,t){try{let n={};return new Intl.DateTimeFormat(`en-US`,{timeZone:t,year:`numeric`,month:`short`,day:`numeric`,hour:`2-digit`,hourCycle:`h23`}).formatToParts(e).forEach(e=>{n[e.type]=e.value}),{year:n.year,month:n.month,day:n.day,hour:Number(n.hour)}}catch{return{year:String(e.getFullYear()),month:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`][e.getMonth()],day:String(e.getDate()),hour:e.getHours()}}}function fZ(e,t,n){let r=new Date(e.start);if(Number.isNaN(r.getTime()))return String(e.start||``);let i=dZ(r,n),a=i.month+` `+i.day;return t!==`hour`||i.hour===0?a:String(i.hour).padStart(2,`0`)+`:00`}function pZ(e,t,n,r){let i=new Date(e.start);if(Number.isNaN(i.getTime()))return String(e.start||``);if(t===`hour`)return r(e.start);let a=dZ(i,n);return a.month+` `+a.day+`, `+a.year}function mZ(e){return{ok:e(`var(--success)`),clientError:e(`var(--warning)`),serverError:e(`var(--danger)`),other:e(`color-mix(in srgb, var(--text-muted) 55%, transparent)`)}}function hZ(e,t,n={}){let r=n.interval===`hour`?`hour`:`day`,i=n.zone,a=n.resolve||(e=>e),o=n.formatTimestamp||(e=>String(e)),s=t.map(e=>fZ(e,r,i)),c=mZ(a),l=a(`var(--bg-surface)`),u=e=>Number(e)||0,d=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:l,borderWidth:1,borderSkipped:!1,borderRadius:2,maxBarThickness:28}),f=[d(`2xx`,t.map(e=>u(e.status_2xx)),c.ok),d(`4xx`,t.map(e=>u(e.status_4xx)),c.clientError),d(`5xx`,t.map(e=>u(e.status_5xx)),c.serverError)];return t.some(e=>u(e.status_other)>0)&&f.push(d(`Other`,t.map(e=>u(e.status_other)),c.other)),{type:`bar`,data:{labels:s,datasets:f},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{title:e=>e.length?pZ(t[e[0].dataIndex],r,i,o):``,label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),precision:0,callback:e=>NL(e)}}}}}}function gZ(e=lY()){let t={};return function(n){return n in t||(t[n]=e[Object.keys(t).length%e.length]),t[n]}}function _Z(e,t,n,r={}){let i=r.interval===`hour`?`hour`:`day`,a=r.zone,o=r.formatTimestamp||(e=>String(e)),s=r.providerColor||gZ();return{type:`line`,data:{labels:t.map(e=>fZ(e,i,a)),datasets:n.map(e=>({label:e.provider,data:(e.avg_duration_ms||[]).map(e=>e==null?null:Number(e)),borderColor:s(e.provider),backgroundColor:s(e.provider),fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4,spanGaps:i===`hour`&&2}))},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{title:e=>e.length?pZ(t[e[0].dataIndex],i,a,o):``,label:e=>{let t=(n[e.datasetIndex]&&n[e.datasetIndex].requests||[])[e.dataIndex],r=Number(t)||0;return e.dataset.label+`: `+lZ(e.parsed.y)+(r>0?` (`+r.toLocaleString()+` req)`:``)}})},scales:{x:{grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),callback:e=>lZ(e)}}}}}}var vZ=class{#e=k(j(rX()));get status(){return I(this.#e)}set status(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=k(!1);get loadedOnce(){return I(this.#n)}set loadedOnce(e){A(this.#n,e,!0)}#r=k(!1);get detailsExpanded(){return I(this.#r)}set detailsExpanded(e){A(this.#r,e,!0)}#i=k(j({}));get cardOverrides(){return I(this.#i)}set cardOverrides(e){A(this.#i,e,!0)}#a=null;#o=null;#s=!1;initPreferences(){if(this.#s)return;this.#s=!0;let e=iX(nI());this.detailsExpanded=e.detailsExpanded,this.cardOverrides=e.cardOverrides}cardExpanded(e){return sX(this.cardOverrides,this.detailsExpanded,e)}toggleCard(e){let t=e&&e.name?String(e.name):``;if(!t)return;let n={...this.cardOverrides};n[t]=!this.cardExpanded(e),this.cardOverrides=n,oX(nI(),this.cardOverrides)}toggleDetails(){this.detailsExpanded=!this.detailsExpanded,this.cardOverrides={},aX(nI(),this.detailsExpanded),oX(nI(),this.cardOverrides)}detailsToggleLabel(){return this.detailsExpanded?`Show Details`:`Hide Details`}async fetch(){this.initPreferences(),this.#a&&this.#a.abort();let e=new AbortController;this.#a=e,this.loading=!0;try{let t=await HI(`/admin/providers/status`,{label:`provider status`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.status=rX(),this.#l();return}let n=t.data&&typeof t.data==`object`?t.data:rX();n.summary||=rX().summary,Array.isArray(n.providers)||(n.providers=[]),this.status=n,this.#c()}catch(e){if(WI(e))return;console.error(`Failed to fetch provider status:`,e),this.status=rX(),this.#l()}finally{this.#a===e&&(this.#a=null,this.loading=!1,this.loadedOnce=!0)}}#c(){this.#l(),pX(this.status.providers)&&(this.#o=setTimeout(()=>{this.#o=null,this.fetch()},eX))}#l(){this.#o&&=(clearTimeout(this.#o),null)}stopPolling(){this.#l()}},yZ=class{#e=k(j(rZ()));get stats(){return I(this.#e)}set stats(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=0;async fetch(){let e=++this.#n;this.loading=!0;try{let t=await HI(`/admin/audit/stats?`+tR.queryStr(),{label:`audit stats`});if(t.stale||e!==this.#n)return;if(!t.ok){this.stats=rZ();return}this.stats=iZ(t.data)}catch(t){if(console.error(`Failed to fetch audit stats:`,t),e!==this.#n)return;this.stats=rZ()}finally{e===this.#n&&(this.loading=!1)}}},bZ=class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!1);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}async fetch(){if(await qI.ensureLoaded(),!qI.mcpVisible()){this.available=!1,this.servers=[];return}this.loading=!0;try{let e=await HI(`/admin/mcp-servers`,{label:`mcp servers`});if(e.stale)return;if(e.status===503||e.status===404){this.available=!1,this.servers=[];return}if(this.available=!0,!e.ok){this.servers=[];return}this.servers=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch MCP servers:`,e),this.servers=[]}finally{this.loading=!1}}},xZ=class{#e=k(j([]));get data(){return I(this.#e)}set data(e){A(this.#e,e,!0)}#t=k(`tokens`);get mode(){return I(this.#t)}set mode(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=null;async fetch(){this.#r&&this.#r.abort();let e=new AbortController;this.#r=e,this.loading=!0;try{let t=await HI(`/admin/usage/daily?days=365&interval=daily`,{label:`calendar`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.data=[];return}this.data=Array.isArray(t.data)?t.data:[]}catch(e){if(WI(e))return;console.error(`Failed to fetch calendar data:`,e),this.data=[]}finally{this.#r===e&&(this.#r=null,this.loading=!1)}}},SZ=new vZ,CZ=new yZ,wZ=new bZ,TZ=new xZ,EZ=(e,t=m,n=m,r=m,i=m)=>{var a=OZ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=M(c),u=M(l),d=M(u,!0);T(u),Ge(),T(l);var f=P(l,4),p=M(f),h=M(p,!0);T(p),Ge(),T(f);var g=P(f,4),_=M(g,!0);T(g),T(c),T(a),F((e,n,r,i,a,o)=>{B(s,t()),W(l,`title`,e),B(d,n),W(f,`title`,r),B(h,i),W(g,`title`,a),B(_,o)},[()=>PL(`Input tokens`,n()),()=>NL(n()),()=>PL(`Output tokens`,r()),()=>NL(r()),()=>PL(`Total tokens`,i()),()=>NL(i())]),z(e,a)},DZ=(e,t=m,n=m,r=m,i=m,a=m,o=m)=>{var s=jZ(),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var t=kZ(),n=M(t,!0);T(t),F(()=>{W(t,`aria-label`,o().title),W(t,`title`,o().title),B(n,a())}),L(`click`,t,function(...e){o().onclick?.apply(this,e)}),z(e,t)},h=e=>{var t=AZ(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(f,e=>{o()?e(p):e(h,-1)}),T(s),F(()=>{U(s,1,`card provider-status-flag ${t()??``} ${n()??``}`,`svelte-6tr9cf`),B(l,r()),B(d,i())}),z(e,s)},OZ=R(`
                    i + o =
                    `),kZ=R(``),AZ=R(` `),jZ=R(`
                    `),MZ=R(`
                    Cache Hits
                    `),NZ=R(`
                    Total Requests
                    Estimated Cost
                    Prompt Cache Rate
                    `);function PZ(e,t){E(t,!0);let n=O(()=>sR.summary),r=O(()=>sR.cacheOverview),i=O(()=>sR.cacheAnalyticsEnabled()),a=O(()=>SZ.status.summary);function o(){let e=document.getElementById(`provider-status-section`);e&&(e.scrollIntoView({behavior:`smooth`,block:`start`}),e.focus({preventScroll:!0}))}var s=NZ(),c=M(s);{let e=O(()=>MY(I(n)));EZ(c,()=>`Tokens`,()=>I(n).total_input_tokens,()=>I(n).total_output_tokens,()=>I(e))}var l=P(c,2),u=P(M(l),2),d=M(u,!0);T(u),T(l);var f=P(l,2),p=e=>{var t=MZ(),n=P(M(t),2),i=M(n,!0);T(n),T(t),F(e=>B(i,e),[()=>kL(I(r).summary.total_hits)]),z(e,t)};V(f,e=>{I(i)&&e(p)});var m=P(f,2),h=P(M(m),2),g=M(h,!0);T(h),T(m);var _=P(m,2),v=e=>{{let t=O(()=>IY(I(r)));EZ(e,()=>`Local Cache`,()=>I(r).summary.total_input_tokens,()=>I(r).summary.total_output_tokens,()=>I(t))}};V(_,e=>{I(i)&&e(v)});var y=P(_,2),b=P(M(y),2),x=M(b);$J(x,{build:()=>ZY(qY(I(n)),sY(`var(--token-prompt)`),sY(`var(--bg-surface-hover)`))});var S=P(x,2),C=M(S,!0);T(S),T(b),T(y);var w=P(y,2),ee=e=>{{let t=O(()=>cX(I(a))),n=O(()=>uX(I(a))),r=O(()=>fX(I(a))),i=O(()=>dX(I(a))?{title:`View providers overview`,onclick:o}:null);DZ(e,()=>`provider-status-overview-card`,()=>I(t),()=>`Provider Status`,()=>I(n),()=>I(r),()=>I(i))}};V(w,e=>{I(a).total>0&&e(ee)});var te=P(w,2),ne=e=>{{let t=O(()=>tZ(wZ.servers)),n=O(()=>eZ(wZ.servers)),r=O(()=>nZ(wZ.servers));DZ(e,()=>`mcp-servers-flag`,()=>I(t),()=>`MCP Servers`,()=>I(n),()=>I(r),()=>({title:`View MCP servers`,onclick:()=>yI.navigate(`mcp-servers`)}))}},re=O(()=>$X(wZ.available,wZ.servers));V(te,e=>{I(re)&&e(ne)}),T(s),F((e,t,n,r,i)=>{W(u,`title`,e),B(d,t),B(g,n),W(b,`aria-label`,r),B(C,i)},[()=>FY(I(n),I(r),I(i)),()=>kL(PY(I(n),I(r),I(i))),()=>AL(I(n).total_cost),()=>`Prompt cache rate `+YY(I(n)),()=>YY(I(n))]),z(e,s),D()}Hr([`click`]);var FZ=R(` `),IZ=R(`
                    `),LZ=R(`No usage in the selected period yet`),RZ=R(`
                    `),zZ=R(`

                    Tokens

                    Share of input tokens over the selected period
                    `);function BZ(e,t){E(t,!0);let n=O(()=>sR.cacheAnalyticsEnabled()),r=O(()=>BY(sR.summary,sR.cacheOverview,I(n))),i=O(()=>VY(sR.summary,sR.cacheOverview,I(n))),a=O(()=>zY(sR.summary,sR.cacheOverview,I(n)));var o=zZ(),s=P(M(o),2);let c;var l=M(s);H(l,17,()=>I(i),e=>e.key,(e,t)=>{var n=IZ(),r=M(n),i=e=>{var n=FZ(),r=M(n);T(n),F(()=>B(r,`${I(t).pct??``}%`)),z(e,n)};V(r,e=>{I(t).pct>=8&&e(i)}),T(n),F(e=>{zi(n,`width: ${I(t).pct??``}%; background: var(${I(t).colorVar??``})`),W(n,`title`,e)},[()=>HY(I(t))]),z(e,n)});var u=P(l,2),d=e=>{z(e,LZ())};V(u,e=>{I(a)||e(d)}),T(s);var f=P(s,2);H(f,21,()=>I(r),e=>e.key,(e,t)=>{var n=RZ(),r=M(n),i=P(r,2),a=M(i,!0);T(i);var o=P(i,2),s=M(o);T(o);var c=P(o,2),l=M(c,!0);T(c),T(n),F((e,i)=>{W(n,`title`,e),zi(r,`background: var(${I(t).colorVar??``})`),B(a,I(t).label),B(s,`${I(t).pct??``}%`),B(l,i)},[()=>HY(I(t)),()=>kL(I(t).tokens)]),z(e,n)}),T(f),T(o),F(e=>{c=U(s,1,`cache-meter-bar svelte-1yzecxj`,null,c,{"is-empty":!I(a)}),W(s,`aria-label`,e)},[()=>UY(I(i))]),z(e,o),D()}var VZ=R(``);function HZ(e,t){let n=ga(t,`size`,3,16),r=ga(t,`label`,3,`Loading`),i=ga(t,`class`,3,``);var a=VZ();F(()=>{U(a,1,`spinner ${i()??``}`,`svelte-b54l9o`),zi(a,`--spinner-size: ${n()??``}px`),W(a,`aria-label`,r())}),z(e,a)}var UZ=Xr(` `),WZ=Xr(``);function GZ(e,t){let n=ga(t,`label`,3,`No data`);var r=WZ(),i=P(M(r),9),a=e=>{var t=UZ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(i,e=>{n()&&e(a)}),T(r),F(()=>{W(r,`role`,n()?`img`:void 0),W(r,`aria-label`,n()||void 0),W(r,`aria-hidden`,n()?void 0:`true`)}),z(e,r)}var KZ=R(`
                    `),qZ=R(`

                    `);function JZ(e,t){E(t,!0);let n=[`daily`,`weekly`,`monthly`,`yearly`];function r(e){tR.interval=e,t.onintervalchange?.()}function i(){let e=sR.daily;if(e.length===0)return null;let t=tR.rangeStart(),n=tR.rangeEnd(),r=KY(GY(e,tR.interval,t,n),GY(Array.isArray(sR.cacheOverview.daily)?sR.cacheOverview.daily:[],tR.interval,t,n));return XY(iY(),r,{cacheEnabled:sR.cacheAnalyticsEnabled(),resolve:sY})}var a=qZ(),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2);{let e=O(()=>n.map(e=>({value:e,label:e.charAt(0).toUpperCase()+e.slice(1)})));nY(l,{ariaLabel:`Usage chart interval`,get options(){return I(e)},get value(){return tR.interval},onchange:r})}T(o);var u=P(o,2),d=M(u);$J(d,{build:i});var f=P(d,2),p=e=>{var t=KZ();HZ(M(t),{size:24,label:`Loading usage`}),T(t),z(e,t)},m=e=>{var t=KZ();GZ(M(t),{}),T(t),z(e,t)};V(f,e=>{sR.daily.length===0&&sR.loading?e(p):sR.daily.length===0&&!K.authError&&e(m,1)}),T(u),T(a),F(e=>B(c,e),[()=>tR.chartTitle()]),z(e,a),D()}var YZ=10,XZ=.7;function ZZ(e,t){if(e<=0||t<=0)return 0;let n=(e/t)**+XZ,r=Math.ceil(n*YZ);return r<1?1:r>YZ?YZ:r}function QZ(){let e=[];for(let t=0;t<=YZ;t++)e.push(t);return e}function $Z(e,t,n){let r={};(e||[]).forEach(e=>{r[e.date]=e});let i=CI(TI(n,-364)),a=i.getUTCDay();i.setUTCDate(i.getUTCDate()-a);let o=[];for(let e=new Date(i);wI(e)<=n;e.setUTCDate(e.getUTCDate()+1)){let n=wI(e),i=r[n],a=0;i&&(a=t===`costs`?i.total_cost==null?0:i.total_cost:i.total_tokens||0),o.push({dateStr:n,value:a,level:0,empty:!1})}let s=0;for(let e=0;es&&(s=o[e].value);for(let e=0;e0){for(;l.length<7;)l.push({dateStr:``,value:0,level:0,empty:!0});c.push(l)}return c}function eQ(e){let t=CI(TI(e,-364)),n=t.getUTCDay();t.setUTCDate(t.getUTCDate()-n);let r=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],i=[],a={},o=0;for(let n=new Date(t);wI(n)<=e;n.setUTCDate(n.getUTCDate()+7),o++){let t=null;if(o===0)t=new Date(n);else for(let r=0;r<7;r++){let i=new Date(n);if(i.setUTCDate(n.getUTCDate()+r),wI(i)>e)break;if(i.getUTCDate()===1){t=i;break}}if(!t)continue;let s=t.getUTCFullYear()+`-`+t.getUTCMonth();a[s]||(i.push({label:r[t.getUTCMonth()],col:o,key:s}),a[s]=!0)}for(let e=0;e `),iQ=R(`
                    `),aQ=R(`
                    `),oQ=R(`
                    `),sQ=R(`
                    `),cQ=R(`

                    Activity

                    Mon Wed Fri
                    `,1);function lQ(e,t){E(t,!0);let n=k(j({show:!1,x:0,y:0,text:``})),r=O(()=>II.currentDateKey()),i=O(()=>$Z(TZ.data,TZ.mode,I(r))),a=O(()=>eQ(I(r)));function o(e,t){t.empty||A(n,{show:!0,x:e.clientX,y:e.clientY,text:nQ(t,TZ.mode)},!0)}function s(){A(n,{show:!1,x:0,y:0,text:``},!0)}var c=cQ(),l=N(c),u=M(l),d=P(M(u),2),f=e=>{HZ(e,{size:14,label:`Loading activity`})};V(d,e=>{TZ.loading&&TZ.data.length===0&&e(f)}),nY(P(d,2),{ariaLabel:`Activity calendar mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return TZ.mode},onchange:e=>TZ.mode=e}),T(u);var p=P(u,2),m=P(M(p),2),h=M(m);H(h,21,()=>I(a),e=>e.key,(e,t)=>{var n=rQ(),r=M(n,!0);T(n),F(()=>{zi(n,`grid-column: ${I(t).col+1} / span ${I(t).span??``}`),B(r,I(t).label)}),z(e,n)}),T(h);var g=P(h,2);H(g,21,()=>I(i),ai,(e,t,n)=>{var r=aQ();H(r,23,()=>I(t),(e,t)=>n+`-`+t,(e,t)=>{var n=iQ();F(()=>U(n,1,`contribution-calendar-cell ${I(t).empty?`empty`:`level-`+I(t).level}`,`svelte-3hfxuq`)),Vr(`mouseenter`,n,e=>o(e,I(t))),Vr(`mouseleave`,n,s),z(e,n)}),T(r),z(e,r)}),T(g),T(m),T(p);var _=P(p,2),v=M(_),y=M(v),b=M(y,!0);T(y),T(v);var x=P(v,2);H(P(M(x),2),16,QZ,e=>e,(e,t)=>{var n=oQ();F(()=>U(n,1,`contribution-calendar-cell level-${t??``}`,`svelte-3hfxuq`)),z(e,n)}),Ge(2),T(x),T(_),T(l);var S=P(l,2),C=e=>{var t=sQ(),r=M(t,!0);T(t),F(()=>{zi(t,`left: ${I(n).x??``}px; top: ${I(n).y-40}px`),B(r,I(n).text)}),z(e,t)};V(S,e=>{I(n).show&&e(C)}),F(e=>B(b,e),[()=>tQ(TZ.data,TZ.mode)]),z(e,c),D()}var uQ=R(``),dQ=R(`

                    `),fQ=R(`
                    `);function pQ(e,t){E(t,!0);let n=ga(t,`label`,3,`help`),r=ga(t,`text`,3,``),i=ga(t,`open`,15,!1),a=ga(t,`external`,3,!1),o=O(()=>!!r()||!!t.help||a());var s=fQ(),c=M(s),l=M(c);hi(l,()=>t.title??m);var u=P(l,2),d=e=>{var r=uQ();let a;F(()=>{a=U(r,1,`inline-help-toggle svelte-y40or3`,null,a,{"is-open":i()}),W(r,`aria-label`,(i()?`Hide `:`Show `)+n()),W(r,`aria-expanded`,i()),W(r,`aria-controls`,t.copyId)}),L(`click`,r,()=>i(!i())),z(e,r)};V(u,e=>{I(o)&&e(d)}),hi(P(u,2),()=>t.extra??m),T(c);var f=P(c,2),p=e=>{var n=dQ(),i=M(n),a=e=>{var n=Qr();hi(N(n),()=>t.help),z(e,n)},o=e=>{var t=Zr();F(()=>B(t,r())),z(e,t)};V(i,e=>{t.help?e(a):e(o,-1)}),T(n),F(()=>W(n,`id`,t.copyId)),z(e,n)};V(f,e=>{i()&&I(o)&&!a()&&e(p)}),T(s),z(e,s),D()}Hr([`click`]);var mQ=R(`

                    Provider Latency

                    `),hQ=R(`
                    Avg
                    `),gQ=R(`

                    Requests by Status

                    Success 2xx 4xx 5xx
                    `,1);function _Q(e,t){E(t,!0);let n=gZ(),r=O(()=>CZ.stats);function i(){return{interval:I(r).interval,zone:II.effectiveTimezone(),resolve:sY,formatTimestamp:e=>II.formatTimestamp(e)}}var a=Qr(),o=N(a),s=e=>{var t=gQ(),a=N(t),o=M(a),s=P(M(o),2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c);var d=P(c,2),f=P(M(d),4),p=M(f,!0);T(f),T(d);var m=P(d,2),h=P(M(m),4),g=M(h,!0);T(h),T(m);var _=P(m,2),v=P(M(_),4),y=M(v,!0);T(v),T(_),T(s),T(o);var b=P(o,2);$J(M(b),{build:()=>hZ(iY(),I(r).buckets,i())}),T(b),T(a);var x=P(a,2),S=e=>{var t=hQ(),a=M(t),o=M(a);pQ(o,{copyId:`audit-latency-help-copy`,label:`provider latency help`,text:`Average duration of successful requests as measured at the gateway, per provider. Local cache hits and failed requests are excluded; streamed responses count until the stream completes.`,title:e=>{z(e,mQ())},$$slots:{title:!0}});var s=P(o,2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c),T(s),T(a);var d=P(a,2);$J(M(d),{build:()=>_Z(iY(),I(r).buckets,I(r).provider_latency,{...i(),providerColor:n})}),T(d),T(t),F(e=>B(u,e),[()=>uZ(I(r))]),z(e,t)},C=O(()=>oZ(I(r)));V(x,e=>{I(C)&&e(S)}),F((e,t,n,r)=>{B(u,e),B(p,t),B(g,n),B(y,r)},[()=>sZ(I(r)),()=>kL(cZ(I(r),`status_2xx`)),()=>kL(cZ(I(r),`status_4xx`)),()=>kL(cZ(I(r),`status_5xx`))]),z(e,t)},c=O(()=>aZ(I(r)));V(o,e=>{I(c)&&e(s)}),z(e,a),D()}var vQ=(e,t=m,n=m,r)=>{let i=At(()=>_(r?.(),!1));var a=xQ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=e=>{var t=yQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)},u=e=>{var t=bQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(c,e=>{I(i)?e(l):e(u,-1)}),T(a),F(()=>B(s,t())),z(e,a)},yQ=R(` `),bQ=R(` `),xQ=R(`
                    `),SQ=R(`

                    `),CQ=R(`
                    Breaker State
                    `),wQ=R(`
                    `),TQ=R(`
                    Models (Recent Traffic)
                    `),EQ=R(`
                    `),DQ=R(`

                    `);function OQ(e,t){E(t,!0);let n=O(()=>EX(t.provider)),r=O(()=>[[`Base URL`,t.provider.config?.base_url],[`API Version`,t.provider.config?.api_version]].filter(([,e])=>!!e));var i=DQ();let a;var o=M(i),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{var n=SQ(),r=M(n,!0);T(n),F(()=>B(r,t.provider.last_error)),z(e,n)};V(l,e=>{t.provider.last_error&&e(u)});var d=P(l,2),f=e=>{var r=EQ(),i=M(r);{let e=O(()=>DX(t.provider));vQ(i,()=>`Recent Requests`,()=>I(e))}var a=P(i,2),o=e=>{var r=CQ(),i=P(M(r),2),a=M(i);let o;var s=M(a,!0);T(a),T(i),T(r),F(e=>{o=U(a,1,`provider-status-health-state svelte-6y9wjv`,null,o,{"is-healthy":I(n)===`is-healthy`,"is-degraded":I(n)===`is-degraded`,"is-unhealthy":I(n)===`is-unhealthy`}),B(s,e)},[()=>TX(t.provider)]),z(e,r)},s=O(()=>wX(t.provider));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{var n=TQ(),r=P(M(n),2);H(r,21,()=>OX(t.provider),e=>e.model,(e,t)=>{var n=wQ();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F((e,i)=>{r=U(n,1,`provider-status-health-model svelte-6y9wjv`,null,r,{"is-flagged":I(t).flagged}),W(n,`title`,e),B(a,I(t).model),B(s,i)},[()=>AX(I(t)),()=>kX(I(t))]),z(e,n)}),T(r),T(n),z(e,n)},u=O(()=>OX(t.provider).length>0);V(c,e=>{I(u)&&e(l)}),T(r),z(e,r)},p=O(()=>CX(t.provider));V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=M(m);H(h,17,()=>I(r),([e,t])=>e,(e,t)=>{var n=O(()=>v(I(t),2));vQ(e,()=>I(n)[0],()=>I(n)[1],()=>!0)});var g=P(h,2);{let e=O(()=>xX(t.provider));vQ(g,()=>`Configured Models`,()=>I(e))}var _=P(g,2);{let e=O(()=>yX(t.provider));vQ(_,()=>`Retry`,()=>I(e))}var y=P(_,2);{let e=O(()=>bX(t.provider));vQ(y,()=>`Circuit Breaker`,()=>I(e))}T(m),T(o),T(i),F(()=>{a=U(i,1,`provider-status-details svelte-6y9wjv`,null,a,{"is-expanded":t.expanded,"is-collapsed":!t.expanded}),W(i,`aria-hidden`,!t.expanded),B(c,t.provider.status_reason)}),z(e,i),D()}var kQ=R(` `),AQ=R(``),jQ=R(`

                    Models Available
                    Last Checked
                    `);function MQ(e,t){E(t,!0);let n=O(()=>SZ.cardExpanded(t.provider)),r=e=>II.formatTimestamp(e);var i=jQ(),a=M(i),o=M(a),s=M(o),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=e=>{var n=kQ(),r=M(n);T(n),F(e=>B(r,`(${e??``})`),[()=>_X(t.provider)]),z(e,n)},f=O(()=>_X(t.provider));V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var n=AQ();F((e,t,r)=>{W(n,`href`,e),W(n,`aria-label`,t),W(n,`title`,r)},[()=>vX(t.provider),()=>`View `+(_X(t.provider)||t.provider.name)+` provider docs`,()=>`View `+(_X(t.provider)||t.provider.name)+` provider docs`]),z(e,n)},h=O(()=>vX(t.provider));V(p,e=>{I(h)&&e(m)}),T(s),T(o);var g=P(o,2),_=M(g,!0);T(g),T(a);var v=P(a,2),y=M(v),b=P(M(y),2),x=M(b,!0);T(b),T(y);var S=P(y,2),C=P(M(S),2),w=M(C,!0);T(C),T(S),T(v);var ee=P(v,2);OQ(ee,{get provider(){return t.provider},get expanded(){return I(n)}});var te=P(ee,2);let ne;G(M(te),{name:`chevron-down`,class:`provider-status-card-toggle-icon`}),T(te),T(i),F((e,r,i,a,o)=>{B(l,t.provider.name),U(g,1,`provider-status-pill ${e??``}`,`svelte-nopjmh`),W(g,`title`,r),B(_,t.provider.status_label),B(x,i),W(C,`title`,a),B(w,o),ne=U(te,1,`provider-status-card-toggle svelte-nopjmh`,null,ne,{"is-expanded":I(n)}),W(te,`aria-expanded`,I(n)),W(te,`aria-label`,(I(n)?`Collapse `:`Expand `)+t.provider.name+` details`),W(te,`title`,I(n)?`Collapse details`:`Expand details`)},[()=>lX(t.provider.status),()=>SX(t.provider),()=>kL(t.provider.runtime?.discovered_model_count),()=>gX(t.provider,r),()=>hX(t.provider,r)]),L(`click`,te,()=>SZ.toggleCard(t.provider)),z(e,i),D()}Hr([`click`]);var NQ=R(`

                    Providers Overview

                    `),PQ=R(`
                    `);function FQ(e,t){E(t,!0);let n=O(()=>SZ.status.providers);var r=Qr(),i=N(r),a=e=>{var t=NQ(),r=M(t),i=P(M(r),2),a=M(i),o=M(a,!0);T(a);var s=P(a,2);let c;T(i),T(r);var l=P(r,2);H(l,21,()=>I(n),e=>e.name,(e,t)=>{MQ(e,{get provider(){return I(t)}})}),T(l),T(t),F((e,t)=>{W(i,`aria-checked`,SZ.detailsExpanded),W(i,`title`,e),B(o,t),c=U(s,1,`provider-status-toggle-track svelte-1kx3uw4`,null,c,{"is-active":SZ.detailsExpanded})},[()=>SZ.detailsToggleLabel(),()=>SZ.detailsToggleLabel()]),L(`click`,i,()=>SZ.toggleDetails()),z(e,t)},o=e=>{var t=PQ();HZ(M(t),{size:18,label:`Loading provider status`}),T(t),z(e,t)};V(i,e=>{I(n).length>0?e(a):SZ.loading&&!SZ.loadedOnce&&e(o,1)}),z(e,r),D()}Hr([`click`]);var IQ=R(`
                    `);function LQ(e,t){E(t,!0);function n(){sR.fetchUsage(),sR.fetchCacheOverview(``),CZ.fetch(),SZ.fetch(),wZ.fetch(),TZ.fetch()}function r(){sR.fetchUsage(),sR.fetchCacheOverview(``),CZ.fetch()}function i(){r(),TZ.fetch()}Mn(()=>{if(K.refreshTick,yI.page===`overview`)return Or(()=>{n(),DY.start()}),()=>{DY.stop(),SZ.stopPolling()}});var a=IQ(),o=M(a);jY(o,{});var s=P(o,4);wR(M(s),{onchange:i}),T(s);var c=P(s,2);iR(c,{});var l=P(c,2);PZ(l,{});var u=P(l,2);BZ(u,{});var d=P(u,2);JZ(d,{onintervalchange:r});var f=P(d,2);lQ(f,{});var p=P(f,2);_Q(p,{}),FQ(P(p,2),{}),T(a),z(e,a),D()}var RQ=`/admin/live/logs?types=audit,usage`;function zQ(e,t,n){return!!t&&String(e&&e.id||``).trim()===t||!!n&&String(e&&e.request_id||``).trim()===n}function BQ(e){switch(e){case`date_range`:return`Live paused — the selected date range does not include today. Set it to today to resume.`;case`filters`:return`Live paused while filters are active. Clear them to resume.`;case`pagination`:return`Live paused on later pages. Go to the first page to resume.`;default:return``}}function VQ(e){let t=RQ,n=Number(e||0);return Number.isFinite(n)&&n>0&&(t+=`&cursor=`+encodeURIComponent(String(n))),t}function HQ(){return{async consumeLiveLogsBody(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.handleLiveLogsFrame(t)}}n+=t.decode(),n.trim()&&this.handleLiveLogsFrame(n)},handleLiveLogsFrame(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` -`))}catch{return}this.applyLiveLogEvent(r)},applyLiveLogEvent(e){if(!e||typeof e!=`object`)return;let t=Number(e.seq||0);Number.isFinite(t)&&t>this.liveLogsLastSeq&&(this.liveLogsLastSeq=t);let n=String(e.type||``).trim();if(n!==`heartbeat`){if(n===`reset`){this.reloadLiveLogSources();return}if(n===`audit.removed`){this.removeLiveAuditEntry(e.data);return}if(n.indexOf(`audit.`)===0){this.mergeLiveAuditEntry(e.data||{},n);return}n.indexOf(`usage.`)===0&&(this.mergeLiveUsageEntry(e.data||{},n),typeof this.noteLiveTokenUsage==`function`&&this.noteLiveTokenUsage(n))}},reloadLiveLogSources(){typeof this.fetchUsage==`function`&&this.fetchUsage(),this.page===`audit-logs`&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},auditLivePauseReason(){return!this.auditLog||this.auditLog.offset!==0?`pagination`:this.auditSearch||this.auditMethod||this.auditStatusCode||this.auditStream?`filters`:!this.followsToday&&(this.customStartDate||this.customEndDate)?`date_range`:null},auditLiveInsertAllowed(){return!this.auditLivePauseReason()},usageLiveInsertAllowed(){return this.usageLog&&this.usageLog.offset===0&&!this.usageLogSearch&&!this.usageFilterModel&&!this.usageFilterProvider&&!this.usageFilterLabel&&!this.usageFilterUserPath},mergeLiveAuditEntry(e,t){if(!e||typeof e!=`object`)return;let n=String(e.id||e.request_id||``).trim();if(!n)return;let r=String(e.request_id||``).trim(),i=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],a=i.findIndex(e=>zQ(e,n,r)),o=a>=0&&i[a]||{},s=t===`audit.detail`,c=s?{...e,_detail_loaded:!0,_response_partial:!1,bodies_omitted:!1}:this.liveAuditPatch(o,e,t);if(a>=0){let e=this.mergeLiveAuditPatch(o,c);return i.splice(a,1,e),this.auditLog.entries=[...i],this.regroupLiveAuditHead(e),s||this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}let l=this.mergeLiveAuditChild(e,c);if(l)return s||this.fetchExpandedAuditDetailIfReady(l),this.notifyLiveConversation(l),l;if(!this.auditLiveInsertAllowed())return;if(!s&&this.auditGroupSessions){let e=this.foldLiveAuditIntoThread(c);if(e)return this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}this.auditLog.entries=[this.mergeLiveAuditUsagePatch(c),...i].slice(0,this.auditLog.limit||25),this.auditLog.total=Number(this.auditLog.total||0)+1;let u=this.auditLog.entries[0];return s||this.fetchExpandedAuditDetailIfReady(u),this.notifyLiveConversation(u),u},liveAuditPatch(e,t,n){let r=this.liveAuditStateAfter(e._live_state,n),i=this.liveAuditEventFlushed(e._live_state)||this.liveAuditEventFlushed(r),a={...t,_live:!0,_live_state:r,_audit_flushed:i,_live_pending:!i};return n===`audit.stream`?a._response_partial=!0:this.liveAuditStateSettled(n)&&(a._response_partial=!1),a},mergeLiveAuditChild(e,t){let n=this.auditThreadChildren;if(!n||typeof n!=`object`)return null;let r=String(e.id||``).trim(),i=String(e.request_id||``).trim(),a=Object.keys(n);for(let e=0;ezQ(e,r,i));if(c<0)continue;let l=this.mergeLiveAuditPatch(s[c]||{},t),u=[...s];return u.splice(c,1,l),this.auditThreadChildren={...n,[a[e]]:{...o,entries:u}},l}return null},regroupLiveAuditHead(e){if(!this.auditGroupSessions)return null;let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=String(e.id||``).trim(),i=n.findIndex(e=>String(e.id||``).trim()===r);if(i<0)return null;let a=n.findIndex((e,n)=>n!==i&&String(e.session_id||``).trim()===t);if(a<0)return null;let o=n[a],s=Date.parse(o&&o.timestamp),c=Date.parse(e&&e.timestamp),l=Number.isFinite(s)&&Number.isFinite(c)&&s>c,u=l?o:e,d=l?e:o,f={...u,session_count:Math.max(1,Number(o.session_count||1))+Math.max(1,Number(e.session_count||1))},p=n.filter((e,t)=>t!==i&&t!==a);return p.unshift(f),this.auditLog.entries=p,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-1),this.prependLiveAuditThreadChild(t,d),f},foldLiveAuditIntoThread(e){let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(e=>String(e.session_id||``).trim()===t);if(r<0)return null;let i=n[r],a=Number(i.session_count),o=this.mergeLiveAuditUsagePatch({...e,session_count:(Number.isFinite(a)&&a>0?a:1)+1}),s=[...n];return s.splice(r,1),s.unshift(o),this.auditLog.entries=s,this.prependLiveAuditThreadChild(t,i),o},prependLiveAuditThreadChild(e,t){let n=this.auditThreadChildren||{},r=n[e],i={...t};delete i.session_count;let a=r&&Array.isArray(r.entries)?{...r,entries:[i,...r.entries],total:Number(r.total||r.entries.length)+1}:{loading:!1,loaded:!1,entries:[i],total:1};this.auditThreadChildren={...n,[e]:a}},removeLiveAuditThreadChild(e,t){let n=this.auditThreadChildren;!n||typeof n!=`object`||Object.keys(n).forEach(r=>{let i=n[r],a=i&&Array.isArray(i.entries)?i.entries:[],o=a.filter(n=>!zQ(n,e,t)),s=a.length-o.length;s!==0&&(this.auditThreadChildren={...this.auditThreadChildren,[r]:{...i,entries:o,total:Math.max(0,Number(i.total||a.length)-s)}},this.decrementLiveAuditThreadCount(r,s))})},decrementLiveAuditThreadCount(e,t){let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(t=>String(t.session_id||``).trim()===e);if(r<0)return;let i=n[r],a=[...n];a.splice(r,1,{...i,session_count:Math.max(1,Number(i.session_count||1)-t)}),this.auditLog.entries=a},mergeLiveAuditPatch(e,t){let n={...e,...t};return t.data===void 0&&e.data!==void 0?n.data=e.data:e.data&&t.data&&typeof e.data==`object`&&typeof t.data==`object`&&!Array.isArray(e.data)&&!Array.isArray(t.data)&&(n.data={...e.data,...t.data}),this.mergeLiveAuditUsagePatch(n)},mergeLiveAuditUsagePatch(e){let t=this.liveUsageEntryForAudit(e);if(!t)return e;let n=this.auditEntryWithLiveUsage(e,t);return this.removeSkippedLiveUsage(t),n},liveUsageEntryForAudit(e){let t=String(e&&e.request_id||``).trim();return t&&((this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[]).find(e=>String(e&&e.request_id||``).trim()===t)||this.skippedLiveUsageByRequestId&&this.skippedLiveUsageByRequestId[t])||null},notifyLiveConversation(e){e&&typeof this.refreshLiveConversation==`function`&&this.refreshLiveConversation(e)},fetchExpandedAuditDetailIfReady(e){!e||!this.isAuditEntryExpanded||!this.isAuditEntryExpanded(e)||String(e._live_state||``).trim()!==`audit.flushed`&&!e._audit_flushed||typeof this.fetchAuditEntryDetail==`function`&&this.fetchAuditEntryDetail(e)},liveAuditStateRank(e){switch(String(e||``).trim()){case`audit.started`:return 10;case`audit.updated`:case`audit.stream`:return 20;case`audit.completed`:return 30;case`audit.failed`:case`audit.flushed`:case`audit.detail`:return 40;default:return 0}},liveAuditStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveAuditStateRank(n)>this.liveAuditStateRank(r)?n:r},liveAuditStateSettled(e){return this.liveAuditStateRank(e)>=this.liveAuditStateRank(`audit.completed`)},liveAuditEventFlushed(e){let t=String(e||``).trim();return t===`audit.failed`||t===`audit.flushed`||t===`audit.detail`},removeLiveAuditEntry(e){if(!e||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim();if(!t&&!n)return;let r=this.auditLog.entries,i=[],a=0,o=0,s=!1;r.forEach(e=>{if(!zQ(e,t,n)){i.push(e);return}a++;let r=String(e.session_id||``).trim(),c=Math.max(1,Number(e.session_count||1));if(!this.auditGroupSessions||!r||c<=1)return;o++;let l=this.auditThreadChildren&&this.auditThreadChildren[r],u=l&&Array.isArray(l.entries)?l.entries.filter(e=>!zQ(e,t,n)):[];if(u.length===0){s=!0;return}let d={...u[0],session_id:r,session_count:c-1};i.push(d),this.auditThreadChildren={...this.auditThreadChildren,[r]:{...l,entries:u.slice(1),total:Math.max(0,Number(l.total||c)-1)}}}),a>0&&(this.auditLog.entries=i,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-a+o)),this.removeLiveAuditThreadChild(t,n),s&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},mergeLiveUsageEntry(e,t){if(!e||typeof e!=`object`)return;e={...e,_live_state:t||e._live_state||`usage.completed`};let n=String(e.id||``).trim();if(!n)return;let r=this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[],i=r.findIndex(e=>String(e.id||``).trim()===n);if(i>=0){let t=r[i]||{},n=this.mergeLiveUsagePatch(t,e);if(this.applyLiveUsageToAudit(n),this.liveUsageShouldSkip(n)){r.splice(i,1),this.usageLog.entries=[...r],this.usageLog.total=Math.max(0,Number(this.usageLog.total||0)-1),this.storeSkippedLiveUsage(n);return}r.splice(i,1,n),this.usageLog.entries=[...r],this.removeSkippedLiveUsage(n);return}let a=this.mergeLiveUsagePatch(this.liveUsageSeedForEntry(e),e);if(this.applyLiveUsageToAudit(a),this.liveUsageShouldSkip(a)){this.storeSkippedLiveUsage(a);return}this.removeSkippedLiveUsage(a),this.usageLog.entries=[a,...r].slice(0,this.usageLog.limit||50),this.usageLog.total=Number(this.usageLog.total||0)+1},mergeLiveUsagePatch(e,t){e=e&&typeof e==`object`?e:{};let n=this.liveUsageStateAfter(e._live_state,t&&t._live_state),r=this.liveUsageEventFlushed(e)||this.liveUsageEventFlushed({...t,_live_state:n});return{...e,...t,_live:!0,_live_state:n||`usage.completed`,_live_pending:!r,_usage_flushed:r}},liveUsageShouldSkip(e){return!!(this.usageLogHideCached&&this.liveUsageEntryCached(e))||!this.usageLiveInsertAllowed()},liveUsageSeedForEntry(e){return this.skippedLiveUsageForEntry(e)||this.auditLiveUsageForEntry(e)},skippedLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();return t&&this.skippedLiveUsageByRequestId?this.skippedLiveUsageByRequestId[t]:null},auditLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return null;let n=this.auditLog.entries.find(e=>String(e&&e.request_id||``).trim()===t),r=n&&n.usage&&typeof n.usage==`object`&&!Array.isArray(n.usage)?n.usage:null;return r?{id:e&&e.id,request_id:t,entries:r.entries,input_tokens:r.input_tokens,uncached_input_tokens:r.uncached_input_tokens,cached_input_tokens:r.cached_input_tokens,cache_write_input_tokens:r.cache_write_input_tokens,output_tokens:r.output_tokens,total_tokens:r.total_tokens,cached_input_ratio:r.cached_input_ratio,estimated_cached_characters:r.estimated_cached_characters,_live_state:n._usage_live_state,_live_pending:n._usage_live_pending,_usage_flushed:n._usage_flushed}:null},storeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&((!this.skippedLiveUsageByRequestId||typeof this.skippedLiveUsageByRequestId!=`object`||Array.isArray(this.skippedLiveUsageByRequestId))&&(this.skippedLiveUsageByRequestId={}),this.skippedLiveUsageByRequestId[t]=e)},removeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&this.skippedLiveUsageByRequestId&&delete this.skippedLiveUsageByRequestId[t]},liveUsageEntryCached(e){let t=String(e&&e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`||!!(e&&e.cache_hit)},liveUsageEventFlushed(e){let t=String(e&&e._live_state||``).trim();return!!(e&&e._usage_flushed)||t===`usage.failed`||t===`usage.flushed`},liveUsageStateRank(e){switch(String(e||``).trim()){case`usage.completed`:return 10;case`usage.failed`:case`usage.flushed`:return 20;default:return 0}},liveUsageStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveUsageStateRank(n)>this.liveUsageStateRank(r)?n:r},applyLiveUsageToAudit(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let n=this.auditLog.entries.findIndex(e=>String(e.request_id||``).trim()===t);if(n>=0){let t=this.auditLog.entries[n];this.auditLog.entries.splice(n,1,this.auditEntryWithLiveUsage(t,e)),this.auditLog.entries=[...this.auditLog.entries]}let r=this.auditThreadChildren;if(!r||typeof r!=`object`)return;let i=r,a=!1;Object.keys(r).forEach(n=>{let r=i[n],o=r&&Array.isArray(r.entries)?r.entries:[],s=o.findIndex(e=>String(e.request_id||``).trim()===t);if(s<0)return;let c=[...o];c.splice(s,1,this.auditEntryWithLiveUsage(o[s],e)),i={...i,[n]:{...r,entries:c}},a=!0}),a&&(this.auditThreadChildren=i)},auditEntryWithLiveUsage(e,t){let n=this.liveUsageStateAfter(e._usage_live_state,t._live_state||`usage.completed`),r=this.liveUsageEventFlushed({_live_state:n,_usage_flushed:e._usage_flushed||t._usage_flushed});return{...e,usage:this.liveUsageSummary(t,e.usage),_usage_live_state:n||`usage.completed`,_usage_live_pending:!r,_usage_flushed:r}},liveUsageSummary(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=this.liveNumber(e.input_tokens,this.liveNumber(n.input_tokens,0)),i=this.liveNumber(e.output_tokens,this.liveNumber(n.output_tokens,0)),a=this.liveNumber(e.uncached_input_tokens,this.liveNumber(n.uncached_input_tokens,0)),o=this.liveNumber(e.cached_input_tokens,this.liveNumber(n.cached_input_tokens,0)),s=this.liveNumber(e.cache_write_input_tokens,this.liveNumber(n.cache_write_input_tokens,0));r>0&&a+o+s===0&&(a=r);let c=a+o+s||r,l=c+i||this.liveNumber(e.total_tokens,this.liveNumber(n.total_tokens,0)),u=this.liveNumber(e.cached_input_ratio,this.liveNumber(n.cached_input_ratio,c>0?o/c:0));return{entries:Math.max(1,this.liveNumber(e.entries,this.liveNumber(n.entries,1))),input_tokens:c,uncached_input_tokens:a,cached_input_tokens:o,cache_write_input_tokens:s,output_tokens:i,total_tokens:l,cached_input_ratio:u,estimated_cached_characters:this.liveNumber(e.estimated_cached_characters,this.liveNumber(n.estimated_cached_characters,o*4))}},liveNumber(e,t){let n=Number(e);return Number.isFinite(n)?n:t},auditEntryShouldFetchDetail(e){return!e||e._detail_loading||e._detail_loaded||this.auditEntryLiveDetailPending(e)?!1:this.auditEntryNeedsPersistedLiveDetail(e)||e.bodies_omitted?!0:!this.auditEntryHasDetailData(e)},auditEntryLiveDetailPending(e){if(!e||!e._live)return!1;let t=String(e._live_state||``).trim();return t===`audit.failed`||!e._audit_flushed&&t!==`audit.flushed`&&t!==`audit.detail`},auditEntryNeedsPersistedLiveDetail(e){return!!(e&&e._live&&!e._detail_loaded)},auditEntryHasDetailData(e){let t=e&&e.data;return!t||typeof t!=`object`?!1:t.request_headers!==void 0||t.response_headers!==void 0||t.request_body!==void 0||t.response_body!==void 0||t.request_body_too_big_to_handle!==void 0||t.response_body_too_big_to_handle!==void 0||t.user_agent!==void 0||t.api_key_hash!==void 0||t.temperature!==void 0||t.max_tokens!==void 0||t.error_message!==void 0||t.error_code!==void 0},clearAuditDetailLoading(e){if(!e)return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim(),r=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],i=r.find(e=>t&&String(e.id||``).trim()===t?!0:!!(n&&String(e.request_id||``).trim()===n)),a=i||e;a._detail_loading=!1,i&&(this.auditLog.entries=[...r])}}}var UQ=class{#e=k(j({entries:[],total:0,limit:25,offset:0}));get auditLog(){return I(this.#e)}set auditLog(e){A(this.#e,e,!0)}#t=k(j({entries:[],total:0,limit:50,offset:0}));get usageLog(){return I(this.#t)}set usageLog(e){A(this.#t,e,!0)}#n=k(``);get auditSearch(){return I(this.#n)}set auditSearch(e){A(this.#n,e,!0)}#r=k(``);get auditMethod(){return I(this.#r)}set auditMethod(e){A(this.#r,e,!0)}#i=k(``);get auditStatusCode(){return I(this.#i)}set auditStatusCode(e){A(this.#i,e,!0)}#a=k(``);get auditStream(){return I(this.#a)}set auditStream(e){A(this.#a,e,!0)}#o=k(rI(`gomodel_audit_group_sessions`,`true`)!==`false`);get auditGroupSessions(){return I(this.#o)}set auditGroupSessions(e){A(this.#o,e,!0)}#s=k(j({}));get auditThreadChildren(){return I(this.#s)}set auditThreadChildren(e){A(this.#s,e,!0)}#c=k(``);get usageLogSearch(){return I(this.#c)}set usageLogSearch(e){A(this.#c,e,!0)}#l=k(``);get usageFilterModel(){return I(this.#l)}set usageFilterModel(e){A(this.#l,e,!0)}#u=k(``);get usageFilterProvider(){return I(this.#u)}set usageFilterProvider(e){A(this.#u,e,!0)}#d=k(``);get usageFilterLabel(){return I(this.#d)}set usageFilterLabel(e){A(this.#d,e,!0)}#f=k(``);get usageFilterUserPath(){return I(this.#f)}set usageFilterUserPath(e){A(this.#f,e,!0)}#p=k(!1);get usageLogHideCached(){return I(this.#p)}set usageLogHideCached(e){A(this.#p,e,!0)}#m=k(!1);get liveLogsStreaming(){return I(this.#m)}set liveLogsStreaming(e){A(this.#m,e,!0)}liveLogsLastSeq=0;liveLogsReconnectAttempts=0;liveLogsReconnectTimer=null;liveLogsController=null;skippedLiveUsageByRequestId=null;fetchUsage=null;fetchAuditLog=null;isAuditEntryExpanded=null;refreshLiveConversation=null;noteLiveTokenUsage=null;get page(){return yI.page}get customStartDate(){return tR.customStartDate}get customEndDate(){return tR.customEndDate}get followsToday(){return tR.followsToday}liveLogsEnabled(){return qI.liveLogsVisible()}async startLiveLogs(){typeof fetch!=`function`||typeof ReadableStream>`u`||(await qI.ensureLoaded(),this.liveLogsEnabled()&&(this.stopLiveLogs(),this.liveLogsController=typeof AbortController==`function`?new AbortController:null,this.readLiveLogsStream(this.liveLogsController)))}stopLiveLogs(){this.liveLogsStreaming=!1,this.liveLogsReconnectTimer&&=(clearTimeout(this.liveLogsReconnectTimer),null),this.liveLogsController&&typeof this.liveLogsController.abort==`function`&&this.liveLogsController.abort(),this.liveLogsController=null}ensureLiveLogs(){this.liveLogsController||this.liveLogsReconnectTimer||this.startLiveLogs()}async readLiveLogsStream(e){let t={};e&&(t.signal=e.signal);let n=VQ(this.liveLogsLastSeq),r=K.generation;try{let i=await BI(n,t);if(i.status===401){if(K.handleUnauthorized(r),r{this.liveLogsReconnectTimer=null,this.startLiveLogs()},t)}async fetchAuditEntryDetail(e){if(!this.auditEntryShouldFetchDetail(e))return;let t=String(e.id||``).trim();if(!t)return;e._detail_loading=!0;let n=e;try{let e=await HI(`/admin/audit/detail?log_id=`+encodeURIComponent(t),{label:`audit detail`});if(e.stale||!e.ok)return;n=this.mergeLiveAuditEntry(e.data,`audit.detail`)||n}catch(e){console.error(`Failed to fetch audit detail:`,e)}finally{this.clearAuditDetailLoading(n)}}};Object.assign(UQ.prototype,HQ());var WQ=new UQ;if(typeof window<`u`){let e=!1;window.addEventListener(`pagehide`,()=>{e=!!WQ.liveLogsController,WQ.stopLiveLogs()}),window.addEventListener(`pageshow`,t=>{t.persisted&&e&&WQ.ensureLiveLogs()})}var GQ=null;Pn(()=>{Mn(()=>{let e=K.refreshTick;if(GQ===null){GQ=e;return}e!==GQ&&(GQ=e,Or(()=>{WQ.stopLiveLogs(),WQ.startLiveLogs()}))})});function KQ(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,uncached_input_tokens:0,cached_input_tokens:0,cache_write_input_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null,rewrite_tokens_saved:0,rewrite_cost_saved:null}}function qQ(){return{entries:[],total:0,limit:50,offset:0}}function JQ(e,t){let n=[[`model`,e&&e.model],[`provider`,e&&e.provider],[`label`,e&&e.label],[`user_path`,e&&e.user_path]],r=``;for(let[e,i]of n)!i||e===t||(r+=`&`+e+`=`+encodeURIComponent(i));return r}function YQ({limit:e,offset:t,hideCached:n,search:r}){let i=`&limit=`+e+`&offset=`+t;return i+=`&cache_mode=`+(n?`uncached`:`all`),r&&(i+=`&search=`+encodeURIComponent(r)),i}function XQ(e,t){let n=new Set(e||[]);return t&&n.add(t),[...n].sort()}function ZQ(e,t){let n=Number(t&&t.total_requests||0)-Number(e&&e.total_requests||0);return Number.isFinite(n)&&n>0?n:0}function QQ(e,t,n){let r=n?e:t,i=Number(r&&r.total_requests||0);return Number.isFinite(i)?i:0}function $Q(e,t,n){let r=ZQ(e,t);return r<=0?``:n?kL(r)+` cached requests hidden`:kL(Number(e&&e.total_requests||0))+` to providers + `+kL(r)+` from cache`}function e$(e){let t=e||{};return t.total_input_cost===null||t.total_input_cost===void 0?``:AL(t.total_input_cost)+` input + `+AL(t.total_output_cost)+` output`}function t$(e){let t=Number(e&&e.rewrite_tokens_saved||0);return Number.isFinite(t)&&t>0?t:0}function n$(e){return t$(e)>0}function r$(e){let t=e||{};return t.rewrite_cost_saved===void 0?null:t.rewrite_cost_saved}function i$(){return`Estimated at 4 net characters removed per token`}function a$(e,t){return t===`costs`?AL(r$(e)):NL(t$(e))}function o$(e,t){let n=t===`costs`,r=n?Number(r$(e)):t$(e);if(!Number.isFinite(r)||r<=0)return null;let i=e&&(n?e.total_cost:e.total_input_tokens);if(i==null)return null;let a=Number(i);return!Number.isFinite(a)||a<0?null:r/(a+r)*100}function s$(e,t){let n=o$(e,t);return n===null?``:(n<.1?`<0.1`:n.toFixed(1))+`% less`}function c$(e,t){let n=t$(e);if(n<=0)return``;let r=[kL(n)+` estimated prompt token-transmissions removed across provider requests`,i$(),`Savings are summed per provider request; resent conversation history is counted again`],i=r$(e);i!=null&&(r.push(AL(i)+` estimated gross input cost avoided`),r.push(`Prompt-cache changes caused by rewriting are not included`));let a=s$(e,t);return a&&r.push(a+` than the same traffic without rewriting (`+(t===`costs`?`cost`:`tokens`)+`)`),r.join(` -`)}function l$(e){return String(e&&e.cost_source||``).trim()}function u$(e){let t=l$(e);return t===`openrouter_credits`||t===`xai_cost_in_usd_ticks`}function d$(e){switch(l$(e)){case`openrouter_credits`:return`Costs from OpenRouter USD-based credits.`;case`xai_cost_in_usd_ticks`:return`Costs from xAI usage.cost_in_usd_ticks.`;default:return``}}function f$(e){return String(e&&e.cache_type||``).trim().toLowerCase()}function p$(e){let t=f$(e);return t===`exact`||t===`semantic`}function m$(e){let t=f$(e);return t===`exact`?`Exact`:t===`semantic`?`Semantic`:`-`}function h$(e,t){let n=t?String(t):``;return p$(e)?n?`Saved by cache — not charged -`+n:`Saved by cache — not charged`:n}function g$(e){let t=Number(e&&e.cached_input_ratio);return!Number.isFinite(t)||t<=0?0:Math.min(1,t)}function _$(e){return Number(e&&e.cached_input_tokens||0)>0}function v$(e){return _$(e)?(g$(e)*100).toFixed(1)+`%`:``}function y$(e){if(!_$(e))return``;let t=Number(e.cached_input_tokens||0),n=Number(e.uncached_input_tokens||0),r=Number(e.cache_write_input_tokens||0),i=t+n+r,a=[kL(t)+` cached / `+kL(i)+` input tokens`];return r>0&&a.push(kL(r)+` cache write`),a.join(` -`)}function b$(e){let t=[];if(d$(e)&&(t.push(d$(e)),t.push(``)),t.push(`Input: `+AL(e.input_cost)),t.push(`Output: `+AL(e.output_cost)),e.raw_data){t.push(``);for(let[n,r]of Object.entries(e.raw_data)){let e=n.replace(/_/g,` `).replace(/\b\w/g,e=>e.toUpperCase()),i=r&&typeof r==`object`?JSON.stringify(r):kL(r);t.push(e+`: `+i)}}return t.join(` -`)}function x$(e){return Array.isArray(e&&e.labels)?e.labels:[]}function S$(e,t,n){return(e||[]).length>0||t?!0:(n||[]).some(e=>x$(e).length>0)}function C$(e){return e&&typeof e.total_tokens==`number`?e.total_tokens:(e&&e.input_tokens||0)+(e&&e.output_tokens||0)}function w$(e,t){return t?e.total_cost||0:C$(e)}function T$(e,t){return[...e||[]].sort((e,n)=>t?(n.total_cost||0)-(e.total_cost||0):w$(n,t)-w$(e,t))}function E$(e){let t=Array.isArray(e)?e:[];if(t.length===0)return!1;if(t.length!==1)return!0;let n=String(t[0]&&t[0].user_path||``).trim();return n!==``&&n!==`/`}function D$(e){return(e||`chart`)===`chart`||e===`stacked`}function O$(e,t,n){let r=T$(e,n),i=e=>Number(e)||0,a=e=>n?Math.min(i(e.cached_input_cost),i(e.input_cost)):i(e.cached_input_tokens),o=e=>n?i(e.input_cost)-a(e):i(e.uncached_input_tokens)+i(e.cached_input_tokens)+i(e.cache_write_input_tokens)>0?i(e.uncached_input_tokens)+i(e.cache_write_input_tokens):i(e.input_tokens),s=e=>i(n?e.output_cost:e.output_tokens),c=e=>n?0:i(e.local_cached_input_tokens),l=e=>n?0:i(e.local_cached_output_tokens),u=r.slice(0,10),d=r.slice(10),f=u.map(t),p=u.map(o),m=u.map(s),h=u.map(a),g=u.map(c),_=u.map(l);if(d.length>0){f.push(`Other`);let e=e=>d.reduce((t,n)=>t+e(n),0);p.push(e(o)),m.push(e(s)),h.push(e(a)),g.push(e(c)),_.push(e(l))}return{labels:f,inputs:p,outputs:m,prompts:h,localIns:g,localOuts:_}}function k$(e){return Math.max(200,e*32+72)}var J=new class{#e=k(`tokens`);get usageMode(){return I(this.#e)}set usageMode(e){A(this.#e,e,!0)}get usageFilterModel(){return WQ.usageFilterModel}set usageFilterModel(e){WQ.usageFilterModel=e}get usageFilterProvider(){return WQ.usageFilterProvider}set usageFilterProvider(e){WQ.usageFilterProvider=e}get usageFilterLabel(){return WQ.usageFilterLabel}set usageFilterLabel(e){WQ.usageFilterLabel=e}get usageFilterUserPath(){return WQ.usageFilterUserPath}set usageFilterUserPath(e){WQ.usageFilterUserPath=e}#t=k(j({models:[],providers:[],labels:[]}));get usageFacetOptions(){return I(this.#t)}set usageFacetOptions(e){A(this.#t,e,!0)}#n=k(j(KQ()));get usageSummary(){return I(this.#n)}set usageSummary(e){A(this.#n,e,!0)}#r=k(j(KQ()));get usageSummaryAll(){return I(this.#r)}set usageSummaryAll(e){A(this.#r,e,!0)}#i=k(j([]));get modelUsage(){return I(this.#i)}set modelUsage(e){A(this.#i,e,!0)}#a=k(j([]));get userPathUsage(){return I(this.#a)}set userPathUsage(e){A(this.#a,e,!0)}#o=k(j([]));get labelUsage(){return I(this.#o)}set labelUsage(e){A(this.#o,e,!0)}get usageLog(){return WQ.usageLog}set usageLog(e){WQ.usageLog=e}get usageLogSearch(){return WQ.usageLogSearch}set usageLogSearch(e){WQ.usageLogSearch=e}get usageLogHideCached(){return WQ.usageLogHideCached}set usageLogHideCached(e){WQ.usageLogHideCached=e}#s=k(`chart`);get modelUsageView(){return I(this.#s)}set modelUsageView(e){A(this.#s,e,!0)}#c=k(`chart`);get userPathUsageView(){return I(this.#c)}set userPathUsageView(e){A(this.#c,e,!0)}#l=k(`chart`);get labelUsageView(){return I(this.#l)}set labelUsageView(e){A(this.#l,e,!0)}#u=k(!1);get summaryLoading(){return I(this.#u)}set summaryLoading(e){A(this.#u,e,!0)}#d=k(!1);get modelUsageLoading(){return I(this.#d)}set modelUsageLoading(e){A(this.#d,e,!0)}#f=k(!1);get userPathUsageLoading(){return I(this.#f)}set userPathUsageLoading(e){A(this.#f,e,!0)}#p=k(!1);get labelUsageLoading(){return I(this.#p)}set labelUsageLoading(e){A(this.#p,e,!0)}#m=k(!1);get usageLogLoading(){return I(this.#m)}set usageLogLoading(e){A(this.#m,e,!0)}#h={};#g(e){this.#h[e]&&this.#h[e].abort();let t=new AbortController;return this.#h[e]=t,t}#_(e,t){this.#h[e]===t&&(this.#h[e]=null)}filterQueryStr(e){return JQ({model:this.usageFilterModel,provider:this.usageFilterProvider,label:this.usageFilterLabel,user_path:this.usageFilterUserPath},e)}onUsageFilterChanged(){this.fetchUsagePage()}toggleUsageLabelFilter(e){this.usageFilterLabel=this.usageFilterLabel===e?``:e,this.onUsageFilterChanged()}usageLabelChipTitle(e){return this.usageFilterLabel===e?`Clear label filter`:`Filter usage by "`+e+`"`}toggleUsageMode(e){this.usageMode=e,yI.navigate(`usage`,e===`costs`?`costs`:null)}toggleUsageChartView(e,t){e===`model`&&(this.modelUsageView=t),e===`userPath`&&(this.userPathUsageView=t),e===`label`&&(this.labelUsageView=t)}usageFilterModelOptions(){return XQ(this.usageFacetOptions.models,this.usageFilterModel)}usageFilterProviderOptions(){return XQ(this.usageFacetOptions.providers,this.usageFilterProvider)}usageFilterLabelOptions(){return XQ(this.usageFacetOptions.labels,this.usageFilterLabel)}async fetchUsagePage(){await qI.ensureLoaded();let e=[this.fetchUsagePageSummary(),this.fetchUsageFacetOptions(),this.fetchModelUsage(),this.fetchUserPathUsage(),this.fetchLabelUsage(),this.fetchUsageLog(!0)];sR.cacheAnalyticsEnabled()&&e.push(sR.fetchCacheOverview(this.filterQueryStr())),await Promise.all(e)}async fetchUsagePageSummary(){let e=this.#g(`summary`);this.summaryLoading=!0;try{let t=tR.queryStr()+this.filterQueryStr(),[n,r]=await Promise.all([HI(`/admin/usage/summary?`+t+`&cache_mode=uncached`,{label:`usage page summary`,signal:e.signal}),HI(`/admin/usage/summary?`+t+`&cache_mode=all`,{label:`usage page summary (all)`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.usageSummary=KQ(),this.usageSummaryAll=KQ();return}this.usageSummary=n.data&&typeof n.data==`object`?n.data:KQ(),this.usageSummaryAll=r.data&&typeof r.data==`object`?r.data:KQ()}catch(e){if(WI(e))return;console.error(`Failed to fetch usage page summary:`,e),this.usageSummary=KQ(),this.usageSummaryAll=KQ()}finally{this.#_(`summary`,e),this.#h.summary===null&&(this.summaryLoading=!1)}}async fetchUsageFacetOptions(){let e=this.#g(`facets`);try{let t=async(t,n)=>{let r=await HI(t+`?`+tR.queryStr()+this.filterQueryStr(n),{label:`usage facet options`,signal:e.signal});return r.stale?null:r.ok&&Array.isArray(r.data)?r.data:[]},n=t(`/admin/usage/models`,`model`),r=!this.usageFilterModel&&!this.usageFilterProvider,[i,a,o]=await Promise.all([n,r?n:t(`/admin/usage/models`,`provider`),t(`/admin/usage/labels`,`label`)]);if(e.signal.aborted||i===null||a===null||o===null)return;this.usageFacetOptions={models:i.map(e=>e&&e.model).filter(Boolean),providers:a.map(e=>zL(e)).filter(Boolean),labels:o.map(e=>e&&e.label).filter(Boolean)}}catch(e){if(WI(e))return;console.error(`Failed to fetch usage facet options:`,e),this.usageFacetOptions={models:[],providers:[],labels:[]}}finally{this.#_(`facets`,e)}}async#v(e,t,n,r,i){let a=this.#g(e);i(!0);try{let e=await HI(t+`?`+tR.queryStr()+this.filterQueryStr(),{label:n,signal:a.signal});if(e.stale||a.signal.aborted)return;if(!e.ok){r([]);return}r(Array.isArray(e.data)?e.data:[])}catch(e){if(WI(e))return;console.error(`Failed to fetch `+n+`:`,e),r([])}finally{this.#_(e,a),this.#h[e]===null&&i(!1)}}fetchModelUsage(){return this.#v(`modelUsage`,`/admin/usage/models`,`usage models`,e=>this.modelUsage=e,e=>this.modelUsageLoading=e)}fetchUserPathUsage(){return this.#v(`userPathUsage`,`/admin/usage/user-paths`,`usage user paths`,e=>this.userPathUsage=e,e=>this.userPathUsageLoading=e)}fetchLabelUsage(){return this.#v(`labelUsage`,`/admin/usage/labels`,`usage labels`,e=>this.labelUsage=e,e=>this.labelUsageLoading=e)}async fetchUsageLog(e){let t=this.#g(`usageLog`);this.usageLogLoading=!0;try{e&&(this.usageLog.offset=0);let n=tR.queryStr()+this.filterQueryStr();n+=YQ({limit:this.usageLog.limit,offset:this.usageLog.offset,hideCached:this.usageLogHideCached,search:this.usageLogSearch});let r=await HI(`/admin/usage/log?`+n,{label:`usage log`,signal:t.signal});if(r.stale||t.signal.aborted)return;if(!r.ok){this.usageLog=qQ();return}let i=r.data&&typeof r.data==`object`?r.data:qQ();i.entries||=[],this.usageLog=i}catch(e){if(WI(e))return;console.error(`Failed to fetch usage log:`,e),this.usageLog=qQ()}finally{this.#_(`usageLog`,t),this.#h.usageLog===null&&(this.usageLogLoading=!1)}}usageLogNextPage(){this.usageLog.offset+this.usageLog.limit0&&(this.usageLog.offset=Math.max(0,this.usageLog.offset-this.usageLog.limit),this.fetchUsageLog(!1))}};WQ.fetchUsage=()=>{yI.page===`usage`&&J.fetchUsagePage()};var A$=R(`
                    `);function j$(e,t){E(t,!0);let n=ga(t,`value`,15,``),r=ga(t,`placeholder`,3,``),i=ga(t,`label`,3,``),a=ga(t,`id`,3,void 0),o=ga(t,`oninput`,3,void 0),s=ga(t,`class`,3,``);var c=A$(),l=M(c);G(l,{name:`search`,class:`filter-input-icon`});var u=P(l,2);$i(u),T(c),F(()=>{U(c,1,`filter-input-wrap ${s()??``}`,`svelte-30xz1k`),W(u,`id`,a()),W(u,`placeholder`,r()),W(u,`aria-label`,i())}),L(`input`,u,function(...e){o()?.apply(this,e)}),ca(u,n),z(e,c),D()}Hr([`input`]);function M$(e,t=300){let n=null,r=(...r)=>{clearTimeout(n),n=setTimeout(()=>{n=null,e(...r)},t)};return r.cancel=()=>{clearTimeout(n),n=null},r}var N$=R(``),P$=R(``),F$=R(`
                    `);function I$(e,t){E(t,!0);let n=M$(()=>J.onUsageFilterChanged());Mn(()=>n.cancel);var r=F$(),i=M(r),a=M(i);a.value=a.__value=``,H(P(a),16,()=>J.usageFilterModelOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(i);var o=P(i,2),s=M(o);s.value=s.__value=``,H(P(s),16,()=>J.usageFilterProviderOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(o);var c=P(o,2),l=e=>{var t=P$(),n=M(t);n.value=n.__value=``,H(P(n),16,()=>J.usageFilterLabelOptions(),e=>e,(e,t)=>{var n=N$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(t),L(`change`,t,()=>J.onUsageFilterChanged()),Hi(t,()=>J.usageFilterLabel,e=>J.usageFilterLabel=e),z(e,t)},u=O(()=>J.usageFilterLabelOptions().length>0);V(c,e=>{I(u)&&e(l)}),j$(P(c,2),{class:`usage-page-filters-user-path`,placeholder:`User path /team/alpha`,label:`Filter by user path`,get oninput(){return n},get value(){return J.usageFilterUserPath},set value(e){J.usageFilterUserPath=e}}),T(r),L(`change`,i,()=>J.onUsageFilterChanged()),Hi(i,()=>J.usageFilterModel,e=>J.usageFilterModel=e),L(`change`,o,()=>J.onUsageFilterChanged()),Hi(o,()=>J.usageFilterProvider,e=>J.usageFilterProvider=e),z(e,r),D()}Hr([`change`]);var L$=R(`
                    Cache Saved
                    Cache Hits
                    `,1);function R$(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=L$(),n=N(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var a=P(n,2),o=P(M(a),2),s=M(o,!0);T(o),T(a),F((e,t)=>{B(i,e),B(s,t)},[()=>AL(sR.cacheOverview.summary.total_saved_cost),()=>kL(sR.cacheOverview.summary.total_hits)]),z(e,t)},a=O(()=>sR.cacheAnalyticsEnabled());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}var z$=R(` `),B$=R(`
                    Pro Saved
                    `),V$=R(`
                    Total Requests
                    Estimated Cost
                    `);function H$(e,t){E(t,!0);let n=O(()=>n$(J.usageSummary)),r=O(()=>a$(J.usageSummary,J.usageMode)),i=O(()=>s$(J.usageSummary,J.usageMode));var a=V$(),o=M(a),s=P(M(o),2),c=M(s),l=e=>{HZ(e,{size:18,label:`Loading usage summary`})},u=e=>{var t=Zr();F(e=>B(t,e),[()=>kL(QQ(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached))]),z(e,t)};V(c,e=>{J.summaryLoading?e(l):e(u,-1)}),T(s),T(o);var d=P(o,2),f=P(M(d),2),p=M(f),m=e=>{HZ(e,{size:18,label:`Loading usage summary`})},h=e=>{var t=Zr();F(e=>B(t,e),[()=>AL(J.usageSummary.total_cost)]),z(e,t)};V(p,e=>{J.summaryLoading?e(m):e(h,-1)}),T(f),T(d);var g=P(d,2),_=e=>{var t=B$(),n=P(M(t),2),a=M(n),o=M(a,!0);T(a);var s=P(a,2),c=e=>{var t=z$(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)};V(s,e=>{I(i)&&e(c)}),T(n),T(t),F(e=>{W(n,`title`,e),B(o,I(r))},[()=>c$(J.usageSummary,J.usageMode)]),z(e,t)};V(g,e=>{I(n)&&e(_)}),R$(P(g,2),{}),T(a),F((e,t)=>{W(s,`title`,e),W(f,`title`,t)},[()=>$Q(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached),()=>e$(J.usageSummary)]),z(e,a),D()}function U$(e,t,n,r){let{stacked:i=!1,costs:a=!1,resolve:o=e=>e}=r||{},s=e=>a?`$`+Math.abs(e).toFixed(2):NL(Math.abs(e)),c=e=>a?`$`+Math.abs(e).toFixed(4):Math.abs(e).toLocaleString(),l=e=>e.map(e=>i?Math.abs(e):-Math.abs(e)),u=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:`transparent`,borderWidth:0,borderRadius:4,maxBarThickness:22}),d=e=>(e||[]).some(e=>Math.abs(e)>0),f=[u(a?`Input Cost`:`Input Tokens`,l(n.inputs),o(`var(--token-input)`)),u(a?`Output Cost`:`Output Tokens`,n.outputs,o(`var(--token-output)`))];return d(n.prompts)&&f.push(u(a?`Prompt Cached Cost`:`Prompt Cached`,l(n.prompts),o(`var(--token-prompt)`))),!a&&d(n.localIns)&&f.push(u(`Locally Cached (Input)`,l(n.localIns),o(`var(--token-local)`))),!a&&d(n.localOuts)&&f.push(u(`Locally Cached (Output)`,n.localOuts,o(`var(--token-local)`))),{type:`bar`,data:{labels:t,datasets:f},options:{indexAxis:`y`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:{top:8}},scales:{x:{stacked:!0,beginAtZero:!0,grid:i?{color:e.grid}:{color:t=>t.tick&&t.tick.value===0?e.text:e.grid},border:{display:!1},ticks:{color:e.text,font:aY(),callback:e=>s(e)}},y:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:aY(),autoSkip:!1}}},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:oY(e,{label:e=>e.dataset.label+`: `+c(e.parsed.x),footer:e=>{let t=0;return e.forEach(e=>{t+=Math.abs(Number(e.parsed.x))||0}),`Total: `+c(t)}})}}}}var W$=R(`
                    `),G$=R(`

                    `),K$=R(`

                    `,1),q$=R(`
                    `),J$=R(`Model Provider`,1),Y$=R(`User Path`),X$=R(`Label Requests`,1),Z$=R(` `,1),Q$=R(` `),$$=R(` `,1),e1=R(` `),t1=R(`
                    Input TokensOutput TokensPrompt CachedLocal CachedTotal TokensInput CostOutput CostTotal Cost
                    `),n1=R(`
                    `),r1=R(`
                    `);function i1(e,t){E(t,!0);let n=e=>{var n=W$(),r=M(n);let a;var o=P(r,2);let s;var l=P(o,2);let u;T(n),F(()=>{W(n,`aria-label`,I(i).group),a=U(r,1,`chart-view-btn svelte-1kee4g8`,null,a,{active:I(c)===`chart`}),W(r,`aria-pressed`,I(c)===`chart`),W(r,`aria-label`,`Show ${I(i).noun??``} chart`),s=U(o,1,`chart-view-btn svelte-1kee4g8`,null,s,{active:I(c)===`stacked`}),W(o,`aria-pressed`,I(c)===`stacked`),W(o,`aria-label`,`Show ${I(i).noun??``} stacked chart`),u=U(l,1,`chart-view-btn svelte-1kee4g8`,null,u,{active:I(c)===`table`}),W(l,`aria-pressed`,I(c)===`table`),W(l,`aria-label`,`Show ${I(i).noun??``} table`)}),L(`click`,r,()=>J.toggleUsageChartView(t.kind,`chart`)),L(`click`,o,()=>J.toggleUsageChartView(t.kind,`stacked`)),L(`click`,l,()=>J.toggleUsageChartView(t.kind,`table`)),z(e,n)},r={model:{group:`Model usage view`,noun:`model usage`,tokensTitle:`Token Usage by Model`,costsTitle:`Cost by Model`},userPath:{group:`User path usage view`,noun:`user path usage`,tokensTitle:`Usage by User Path`,costsTitle:`Cost by User Path`},label:{group:`Label usage view`,noun:`label usage`,tokensTitle:`Usage by Label`,costsTitle:`Cost by Label`}},i=O(()=>r[t.kind]),a=O(()=>t.kind===`model`?e=>VL(e):t.kind===`userPath`?e=>e.user_path||`/`:e=>e.label);function o(e){return t.kind===`model`?(e.provider_name||e.provider||`-`)+`/`+e.model:t.kind===`userPath`?e.user_path||`/`:e.label}let s=O(()=>t.kind===`model`?J.modelUsage:t.kind===`userPath`?J.userPathUsage:J.labelUsage),c=O(()=>t.kind===`model`?J.modelUsageView:t.kind===`userPath`?J.userPathUsageView:J.labelUsageView),l=O(()=>t.kind===`model`?J.modelUsageLoading:t.kind===`userPath`?J.userPathUsageLoading:J.labelUsageLoading),u=O(()=>J.usageMode===`costs`),d=O(()=>t.kind===`userPath`?E$(I(s)):I(s).length>0),f=O(()=>I(u)?I(i).costsTitle:I(i).tokensTitle),p=O(()=>O$(I(s),I(a),I(u))),m=O(()=>T$(I(s),I(u)));function h(){return D$(I(c))?U$(iY(),I(p).labels,I(p),{stacked:I(c)===`stacked`,costs:I(u),resolve:sY}):null}var g=Qr(),_=N(g),v=e=>{var r=n1(),a=M(r),s=M(a),u=e=>{pQ(e,{copyId:`label-usage-help-copy`,label:`label usage help`,text:`One request can have multiple labels. Such a request counts once under each of its labels, so label rows can overlap and add up to more than the period totals.`,title:e=>{var t=G$(),n=M(t,!0);T(t),F(()=>B(n,I(f))),z(e,t)},extra:e=>{var t=Qr(),n=N(t),r=e=>{HZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(n,e=>{I(l)&&e(r)}),z(e,t)},$$slots:{title:!0,extra:!0}})},d=e=>{var t=K$(),n=N(t),r=M(n,!0);T(n);var a=P(n,2),o=e=>{HZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(a,e=>{I(l)&&e(o)}),F(()=>B(r,I(f))),z(e,t)};V(s,e=>{t.kind===`label`?e(u):e(d,-1)});var g=P(s,2);n(g),T(a);var _=P(a,2),v=e=>{var t=q$();let n;$J(M(t),{build:h}),T(t),F(e=>n=zi(t,``,n,e),[()=>({height:`${k$(I(p).labels.length)??``}px`})]),z(e,t)},y=O(()=>D$(I(c))),b=e=>{var n=t1(),r=M(n),i=M(r),a=M(i),s=M(a),c=e=>{var t=J$();Ge(2),z(e,t)},l=e=>{z(e,Y$())},u=e=>{var t=X$();Ge(2),z(e,t)};V(s,e=>{t.kind===`model`?e(c):t.kind===`userPath`?e(l,1):e(u,-1)}),Ge(8),T(a),T(i);var d=P(i);H(d,21,()=>I(m),e=>o(e),(e,n)=>{var r=e1(),i=M(r),a=e=>{var t=Z$(),r=N(t),i=M(r,!0);T(r);var a=P(r,2),o=M(a),s=M(o,!0);T(o),T(a),F(e=>{B(i,I(n).model||`-`),B(s,e)},[()=>zL(I(n))||`-`]),z(e,t)},o=e=>{var t=Q$(),r=M(t,!0);T(t),F(()=>B(r,I(n).user_path||`/`)),z(e,t)},s=e=>{var t=$$(),r=N(t),i=M(r);let a;var o=M(i,!0);T(i),T(r);var s=P(r,2),c=M(s,!0);T(s),F((e,t,r)=>{a=U(i,1,`usage-label-chip`,null,a,{active:J.usageFilterLabel===I(n).label}),zi(i,`--label-color: ${e??``}`),W(i,`title`,t),B(o,I(n).label),B(c,r)},[()=>uY(I(n).label),()=>J.usageLabelChipTitle(I(n).label),()=>kL(I(n).requests)]),L(`click`,i,()=>J.toggleUsageLabelFilter(I(n).label)),z(e,t)};V(i,e=>{t.kind===`model`?e(a):t.kind===`userPath`?e(o,1):e(s,-1)});var c=P(i),l=M(c,!0);T(c);var u=P(c),d=M(u,!0);T(u);var f=P(u),p=M(f,!0);T(f);var m=P(f),h=M(m,!0);T(m);var g=P(m),_=M(g,!0);T(g);var v=P(g),y=M(v,!0);T(v);var b=P(v),x=M(b,!0);T(b);var S=P(b),C=M(S,!0);T(S),T(r),F((e,t,n,r,i,a,o,s,c,u,g)=>{B(l,e),B(d,t),W(f,`title`,n),B(p,r),W(m,`title`,`${i??``} input + ${a??``} output`),B(h,o),B(_,s),B(y,c),B(x,u),B(C,g)},[()=>kL(I(n).input_tokens),()=>kL(I(n).output_tokens),()=>I(n).cached_input_cost==null?``:`~`+AL(I(n).cached_input_cost)+` at current cached-input pricing`,()=>kL(I(n).cached_input_tokens||0),()=>kL(I(n).local_cached_input_tokens||0),()=>kL(I(n).local_cached_output_tokens||0),()=>kL((I(n).local_cached_input_tokens||0)+(I(n).local_cached_output_tokens||0)),()=>kL(C$(I(n))),()=>AL(I(n).input_cost),()=>AL(I(n).output_cost),()=>AL(I(n).total_cost)]),z(e,r)}),T(d),T(r),T(n),z(e,n)};V(_,e=>{I(y)?e(v):e(b,-1)}),T(r),z(e,r)},y=e=>{var t=r1();HZ(M(t),{size:20,get label(){return`Loading ${I(i).noun??``}`}}),T(t),z(e,t)};V(_,e=>{I(d)?e(v):I(l)&&e(y,1)}),z(e,g),D()}Hr([`click`]);var a1=R(``);function o1(e,t){E(t,!0);let n=ga(t,`total`,3,0),r=ga(t,`offset`,3,0),i=ga(t,`limit`,3,25);var a=Qr(),o=N(a),s=e=>{var a=a1(),o=M(a),s=M(o);T(o);var c=P(o,2),l=M(c),u=P(l,2);T(c),T(a),F(e=>{B(s,`Showing ${r()+1}-${e??``} of ${n()??``}`),l.disabled=r()===0,u.disabled=r()+i()>=n()},[()=>Math.min(r()+i(),n())]),L(`click`,l,()=>t.onprev?.()),L(`click`,u,()=>t.onnext?.()),z(e,a)};V(o,e=>{n()>0&&e(s)}),z(e,a),D()}Hr([`click`]);var s1=(e,t=m)=>{var n=Qr(),r=N(n),i=e=>{var n=l1();H(n,20,()=>x$(t()),e=>e,(e,t)=>{var n=c1();let r;var i=M(n,!0);T(n),F((e,a)=>{r=U(n,1,`usage-label-chip`,null,r,{active:J.usageFilterLabel===t}),zi(n,`--label-color: ${e??``}`),W(n,`title`,a),B(i,t)},[()=>uY(t),()=>J.usageLabelChipTitle(t)]),L(`click`,n,()=>J.toggleUsageLabelFilter(t)),z(e,n)}),T(n),z(e,n)},a=O(()=>x$(t()).length>0),o=e=>{z(e,u1())};V(r,e=>{I(a)?e(i):e(o,-1)}),z(e,n)},c1=R(``),l1=R(`
                    `),u1=R(`-`),d1=R(`Labels`),f1=R(`Cost`),p1=R(``),m1=R(` `),h1=R(``),g1=R(` `),_1=R(` `),v1=R(`
                    TimestampProviderModelUser PathCacheProvider Cache
                    `),y1=R(`
                    `),b1=R(`
                    `),x1=R(`

                    Request Log

                    `);function S1(e,t){E(t,!0);let n=O(()=>J.usageMode===`costs`),r=O(()=>S$(J.labelUsage,J.usageFilterLabel,J.usageLog.entries)),i=M$(()=>J.fetchUsageLog(!0));Mn(()=>i.cancel);var a=x1(),o=P(M(a),2),s=M(o);j$(M(s),{placeholder:`Search by request ID, model, provider...`,label:`Search by request ID, model, provider`,get oninput(){return i},get value(){return J.usageLogSearch},set value(e){J.usageLogSearch=e}}),T(s);var c=P(s,2),l=M(c),u=M(l);$i(u),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=e=>{var t=v1(),i=M(t),a=M(i),o=M(a),s=P(M(o),4),c=e=>{z(e,d1())};V(s,e=>{I(r)&&e(c)});var l=P(s,3),u=M(l,!0);T(l);var d=P(l),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{z(e,f1())};V(h,e=>{I(n)||e(g)}),T(o),T(a);var _=P(a);H(_,21,()=>J.usageLog.entries,e=>e.id,(e,t)=>{var i=_1();let a;var o=M(i),s=M(o,!0);T(o);var c=P(o),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{var n=p1();s1(M(n),()=>I(t)),T(n),z(e,n)};V(h,e=>{I(r)&&e(g)});var _=P(h),v=M(_,!0);T(_);var y=P(_),b=M(y),x=e=>{var n=m1(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>v$(I(t))]),z(e,n)},S=O(()=>_$(I(t))),C=e=>{z(e,u1())};V(b,e=>{I(S)?e(x):e(C,-1)}),T(y);var w=P(y),ee=M(w,!0);T(w);var te=P(w),ne=M(te,!0);T(te);var re=P(te),ie=M(re),ae=M(ie,!0);T(ie);var oe=P(ie,2),se=e=>{{let n=O(()=>d$(I(t)));G(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},ce=O(()=>I(n)&&u$(I(t)));V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{G(e,{name:`database-zap`,class:`cache-savings-icon`})},de=O(()=>I(n)&&p$(I(t)));V(le,e=>{I(de)&&e(ue)});var fe=P(le,2),pe=e=>{var n=h1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(fe,e=>{I(n)&&I(t).costs_calculation_caveat&&e(pe)}),T(re);var me=P(re),he=e=>{var n=g1(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{{let n=O(()=>d$(I(t)));G(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},s=O(()=>u$(I(t)));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{G(e,{name:`database-zap`,class:`cache-savings-icon`})},u=O(()=>p$(I(t)));V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=e=>{var n=h1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(d,e=>{I(t).costs_calculation_caveat&&e(f)}),T(n),F((e,t)=>{W(n,`title`,e),B(i,t)},[()=>h$(I(t),b$(I(t))),()=>AL(I(t).total_cost)]),z(e,n)};V(me,e=>{I(n)||e(he)}),T(i),F((e,n,r,c,l,d,p,h,g,_,b,x,S)=>{a=U(i,1,`svelte-hg4ill`,null,a,e),W(o,`title`,n),B(s,r),B(u,c),B(f,I(t).model),B(m,I(t).user_path||`-`),B(v,l),W(y,`title`,d),W(w,`title`,p),B(ee,h),W(te,`title`,g),B(ne,_),W(re,`title`,b),W(ie,`title`,x),B(ae,S)},[()=>({"usage-log-row-cached":p$(I(t))}),()=>LL(I(t).timestamp),()=>II.formatTimestamp(I(t).timestamp),()=>zL(I(t))||`-`,()=>m$(I(t)),()=>y$(I(t)),()=>I(n)?kL(I(t).input_tokens)+` tokens`:``,()=>I(n)?AL(I(t).input_cost):kL(I(t).input_tokens),()=>I(n)?kL(I(t).output_tokens)+` tokens`:``,()=>I(n)?AL(I(t).output_cost):kL(I(t).output_tokens),()=>I(n)?h$(I(t),``):``,()=>I(n)?h$(I(t),kL(I(t).total_tokens)+` tokens -`+b$(I(t))):``,()=>I(n)?AL(I(t).total_cost):kL(I(t).total_tokens)]),z(e,i)}),T(_),T(i),T(t),F(()=>{B(u,I(n)?`Input Cost`:`Input`),B(f,I(n)?`Output Cost`:`Output`),B(m,I(n)?`Total Cost`:`Total`)}),z(e,t)},p=e=>{var t=y1();HZ(M(t),{size:20,label:`Loading request log`}),T(t),z(e,t)},m=e=>{var t=b1();GZ(M(t),{}),T(t),z(e,t)};V(d,e=>{J.usageLog.entries.length>0?e(f):J.usageLogLoading?e(p,1):e(m,-1)}),o1(P(d,2),{get total(){return J.usageLog.total},get offset(){return J.usageLog.offset},get limit(){return J.usageLog.limit},onprev:()=>J.usageLogPrevPage(),onnext:()=>J.usageLogNextPage()}),T(a),L(`change`,u,()=>J.fetchUsageLog(!0)),la(u,()=>J.usageLogHideCached,e=>J.usageLogHideCached=e),z(e,a),D()}Hr([`click`,`change`]);var C1=R(`
                    `);function w1(e,t){E(t,!0);let n=`usage`;Mn(()=>{K.refreshTick,yI.page===n&&(J.fetchUsagePage(),WQ.ensureLiveLogs())}),Mn(()=>{yI.page===n&&(J.usageMode=yI.sub===`costs`?`costs`:`tokens`)});var r=C1(),i=P(M(r),2),a=M(i);nY(a,{ariaLabel:`Usage mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return J.usageMode},onchange:e=>J.toggleUsageMode(e)}),wR(P(a,2),{onchange:()=>J.fetchUsagePage()}),T(i);var o=P(i,2);I$(o,{});var s=P(o,2);H$(s,{});var c=P(s,2),l=M(c);i1(l,{kind:`model`});var u=P(l,2);i1(u,{kind:`userPath`}),i1(P(u,2),{kind:`label`}),T(c),S1(P(c,2),{}),T(r),z(e,r),D()}var T1=R(`
                    `);function E1(e,t){let n=ga(t,`label`,3,`Loading...`),r=ga(t,`class`,3,``);var i=T1(),a=P(M(i),2),o=M(a,!0);T(a),T(i),F(()=>{U(i,1,`loading-state ${r()??``}`,`svelte-hzxv1d`),B(o,n())}),z(e,i)}var D1=R(``);function O1(e,t){let n=ga(t,`label`,3,``),r=ga(t,`class`,3,``),i=ga(t,`disabled`,3,!1);var a=D1();hi(M(a),()=>t.children??m),T(a),F(()=>{U(a,1,`table-action-btn ${r()??``}`),W(a,`aria-label`,n()),W(a,`title`,n()),a.disabled=i()}),L(`click`,a,function(...e){t.onclick?.apply(this,e)}),z(e,a)}Hr([`click`]);async function k1(e,{label:t,errorFallback:n=`Unable to load ${t}.`,unavailableStatuses:r=[503],normalize:i=e=>Array.isArray(e)?e:[],options:a}){let o;try{o=await HI(e,{...a||{},label:t})}catch(e){return WI(e)||console.error(`Failed to fetch ${t}:`,e),{status:`error`,items:[],error:n,result:null}}return o.stale?{status:`stale`,items:[],error:``,result:o}:r.includes(o.status)?{status:`unavailable`,items:[],error:``,result:o}:o.ok?{status:`ok`,items:i(o.data),error:``,result:o}:{status:`error`,items:[],error:o.status===401?``:LI(o.data,n),result:o}}async function A1(e,t,n,{label:r,errorFallback:i=`Unable to ${r}.`,unavailableStatuses:a=[503],unavailableMessage:o=`This feature is unavailable on the gateway.`,options:s}){let c;try{c=await UI(e,t,n,{...s||{},label:r})}catch(e){return WI(e)||console.error(`Failed to ${r}:`,e),{status:`error`,error:i,result:null}}return c.stale?{status:`stale`,error:``,result:c}:a.includes(c.status)?{status:`unavailable`,error:o,result:c}:c.ok?{status:`ok`,error:``,result:c}:{status:`error`,error:c.status===401?`Authentication required.`:LI(c.data,i),result:c}}function j1(){return{scope:`user_path`,subject:`/`,period:`daily`,period_seconds:86400,amount:``,source:`manual`}}function M1(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},label:{label:`Label`,chip:`label`,fieldLabel:`Label`,placeholder:`Mobile-App-iOS`}};return t[e]||t.user_path}function N1(){return[`user_path`,`label`].map(e=>({value:e,label:M1(e).label}))}function P1(e){return String(e&&e.scope||``).trim()||`user_path`}function F1(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function I1(e){return M1(P1(e)).chip}function L1(e){return P1(e)===`label`?`budget-label`:`budget-user-path`}function R1(e){return M1(String(e&&e.scope||``)).fieldLabel}function z1(e){return M1(String(e&&e.scope||``)).placeholder}function B1(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function V1(){return[{value:`hourly`,label:`Hourly`},{value:`daily`,label:`Daily`},{value:`weekly`,label:`Weekly`},{value:`monthly`,label:`Monthly`},{value:`custom`,label:`Custom seconds`}]}function H1(e){switch(String(e||``).trim().toLowerCase()){case`hourly`:return 3600;case`daily`:return 86400;case`weekly`:return 604800;case`monthly`:return 2592e3;default:return 0}}function U1(e){switch(Number(e||0)){case 3600:return`hourly`;case 86400:return`daily`;case 604800:return`weekly`;case 2592e3:return`monthly`;default:return`custom`}}function W1(e){return P1(e)+`:`+F1(e)+`:`+String(e&&e.period_seconds||``)}function G1(e,t){if(!t||!Array.isArray(e))return null;let n=W1(t);return e.find(e=>W1(e)===n)||null}function K1(e){let t=String(e||``).trim();if(!t)return`User path is required.`;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function q1(e){if(K1(e))return``;let t=String(e||``).trim(),n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function J1(e){return`/`+String(e||``).trimStart().replace(/^\/+/,``)}function Y1(e){return Array.isArray(e)?e:e&&Array.isArray(e.budgets)?e.budgets:[]}function X1(e){let t=Number(e&&e.period_seconds||0);return[F1(e),I1(e),p0(e),U1(t),t?String(t)+`s`:``,t?String(t)+` seconds`:``].join(` `).toLowerCase()}var Z1={user_path:0,label:1};function Q1(e,t){let n=Array.isArray(e)?e.slice():[],r=String(t||`subject`);return n.sort((e,t)=>{let n=(Z1[P1(e)]||0)-(Z1[P1(t)]||0),i=F1(e).localeCompare(F1(t)),a=Number(t&&t.period_seconds||0)-Number(e&&e.period_seconds||0);return r===`period`?a||n||i:n||i||a}),n}function $1(e,t,n){let r=Array.isArray(e)?e:[],i=String(t||``).trim().toLowerCase();return Q1(i?r.filter(e=>X1(e).includes(i)):r.slice(),n)}function e0(e){let t=e||{},n=P1(t),r=String(t.subject||``).trim();if(n===`user_path`){let e=K1(r);if(e)return{payload:null,error:e}}else if(!r)return{payload:null,error:`Label is required.`};let i=Number(t.amount);if(!Number.isFinite(i)||i<=0)return{payload:null,error:`Amount must be greater than 0.`};let a=String(t.period||``).trim(),o=H1(a);return a===`custom`&&(o=Number(t.period_seconds)),!Number.isFinite(o)||o<=0?{payload:null,error:`Period seconds must be greater than 0.`}:{payload:{scope:n,subject:n===`user_path`?q1(r):r,period_seconds:Math.trunc(o),amount:i,source:String(t.source||`manual`).trim()||`manual`},error:``}}function t0(e){return{scope:P1(e),subject:F1(e),budget_key:{period_seconds:e.period_seconds},amount:e.amount}}function n0(e){return{scope:P1(e),subject:F1(e),budget_key:{period_seconds:e.period_seconds}}}function r0(e){return{scope:P1(e),subject:F1(e),period_seconds:e.period_seconds}}function i0(e){return AL(e)}function a0(e,t){let n=e||{},r=t||{};return`A budget for "`+((F1(n)||F1(r))+` `+p0({period_seconds:n.period_seconds||r.period_seconds,period_label:r.period_label}))+`" already exists. Saving will override the current `+i0(r.amount)+` limit with `+i0(n.amount)+`.`}function o0(e){let t=Number(e);return!Number.isFinite(t)||t<0?0:t}function s0(e,t){let n=o0(e);return Math.round((t?Math.min(n,1):n)*1e3)/10}function c0(e){return o0(e&&e.usage_ratio)}function l0(e){return s0(c0(e),!0)}function u0(e){return s0(e&&e.period_ratio,!0)}function d0(e){return s0(c0(e),!1).toFixed(1).replace(/\.0$/,``)+`%`}function f0(e){return u0(e).toFixed(1).replace(/\.0$/,``)+`%`}function p0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`Hourly`;case 86400:return`Daily`;case 604800:return`Weekly`;case 2592e3:return`Monthly`;default:{let n=String(e&&e.period_label||``).trim();return n?`Custom `+n:`Custom `+String(t||``)+`s`}}}function m0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`budget-period-label-hourly`;case 86400:return`budget-period-label-daily`;case 604800:return`budget-period-label-weekly`;case 2592e3:return`budget-period-label-monthly`;default:return`budget-period-label-custom`}}function h0(e){return m0(e).replace(`budget-period-label-`,`budget-bar-fill-period-`)}function g0(e){return m0(e).replace(`budget-period-label-`,`budget-bar-track-period-`)}function _0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`clock`;case 86400:return`sun`;case 604800:return`calendar-days`;case 2592e3:return`calendar`;default:return`settings-2`}}function v0(e){let t=Math.max(0,Math.trunc(Number(e||0)));return t+` `+(t===1?`second`:`seconds`)}function y0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`1 hour`;case 86400:return`1 day`;case 604800:return`1 week`;case 2592e3:return`1 month`;default:return v0(t)}}function b0(e){return String(e&&e.source||``).trim()||`manual`}function x0(e){let t=b0(e).toLowerCase();return t===`manual`?`Created from the dashboard.`:t===`config`?`Loaded from configuration.`:`Budget source: `+t}function S0(e){let t=Number(e&&e.remaining);return Number.isFinite(t)?t<0?AL(Math.abs(t))+` over`:AL(t)+` remaining`:``}var Y=new class{#e=k(j([]));get budgets(){return I(this.#e)}set budgets(e){A(this.#e,e,!0)}#t=k(!0);get budgetsAvailable(){return I(this.#t)}set budgetsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get filter(){return I(this.#r)}set filter(e){A(this.#r,e,!0)}#i=k(`subject`);get sortBy(){return I(this.#i)}set sortBy(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(!1);get formOpen(){return I(this.#o)}set formOpen(e){A(this.#o,e,!0)}#s=k(!1);get formSubmitting(){return I(this.#s)}set formSubmitting(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get editing(){return I(this.#l)}set editing(e){A(this.#l,e,!0)}#u=k(j(j1()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(!1);get overrideDialogOpen(){return I(this.#d)}set overrideDialogOpen(e){A(this.#d,e,!0)}#f=k(null);get overridePendingPayload(){return I(this.#f)}set overridePendingPayload(e){A(this.#f,e,!0)}#p=k(null);get overrideExistingBudget(){return I(this.#p)}set overrideExistingBudget(e){A(this.#p,e,!0)}#m=k(``);get resettingKey(){return I(this.#m)}set resettingKey(e){A(this.#m,e,!0)}#h=k(``);get deletingKey(){return I(this.#h)}set deletingKey(e){A(this.#h,e,!0)}#g=k(!1);get resetAllLoading(){return I(this.#g)}set resetAllLoading(e){A(this.#g,e,!0)}#_=null;managementEnabled(){return qI.budgetsVisible()}filteredBudgets(){return $1(this.budgets,this.filter,this.sortBy)}async fetchBudgetsPage(){if(await qI.ensureLoaded(),!this.managementEnabled()){this.budgets=[],this.budgetsAvailable=!1,this.error=``;return}return this.#_||=this.fetchBudgets().finally(()=>{this.#_=null}),this.#_}async fetchBudgets(){this.loading=!0,this.error=``;let e=await k1(`/admin/budgets`,{label:`budgets`,errorFallback:`Unable to load budgets.`,normalize:Y1});if(this.loading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.budgetsAvailable=!1,this.budgets=[];return}if(!e.result){this.budgets=[],this.error=e.error;return}if(this.budgetsAvailable=!0,e.status===`error`){this.error=e.error;return}this.budgets=e.items}}openForm(e){if(this.editing=!!e,this.formError=``,e){let t=Number(e.period_seconds||0);this.form={scope:P1(e),subject:F1(e),period:U1(t),period_seconds:t,amount:String(e.amount||``),source:String(e.source||`manual`)}}else this.form=j1();this.formOpen=!0}syncPeriodSeconds(){let e=H1(String(this.form.period||``).trim());e>0&&(this.form.period_seconds=e)}setFormSubject(e){this.form.subject=this.form.scope===`label`?String(e??``):J1(e)}syncScope(){B1(this.form)}closeForm(){this.closeOverrideDialog(),this.formOpen=!1,this.formSubmitting=!1,this.formError=``,this.editing=!1,this.form=j1()}async submitForm(){if(this.formSubmitting)return;let{payload:e,error:t}=e0(this.form);if(!e){this.formError=t;return}if(!this.editing){let t=G1(this.budgets,e);if(t){this.openOverrideDialog(t,e);return}}await this.saveBudgetPayload(e)}async saveBudgetPayload(e){if(this.formSubmitting||!e)return;this.formSubmitting=!0,this.formError=``;let t=await A1(`/admin/budgets`,`PUT`,t0(e),{label:`save budget`,errorFallback:`Unable to save budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.formSubmitting=!1,t.status!==`stale`){if(t.status===`unavailable`){this.budgetsAvailable=!1,this.formError=t.error;return}if(t.status===`error`){this.formError=t.error;return}this.closeForm(),q.success(`Budget saved.`),this.fetchBudgets()}}openOverrideDialog(e,t){this.overrideExistingBudget=e||null,this.overridePendingPayload=t||null,this.overrideDialogOpen=!0}closeOverrideDialog(){this.overrideDialogOpen=!1,this.overridePendingPayload=null,this.overrideExistingBudget=null}async confirmOverride(){if(!this.overridePendingPayload){this.closeOverrideDialog();return}let e=this.overridePendingPayload;this.closeOverrideDialog(),await this.saveBudgetPayload(e)}async resetBudget(e){if(!e)return;let t=W1(e);if(this.resettingKey===t)return;let n=F1(e)+` `+p0(e);if(!confirm(`Reset budget "`+n+`"?`))return;this.resettingKey=t;let r=await A1(`/admin/budgets/reset-one`,`POST`,r0(e),{label:`reset budget`,errorFallback:`Unable to reset budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.resettingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,q.error(r.error);return}if(r.status===`error`){q.error(r.error);return}q.success(`Budget reset.`),this.fetchBudgets()}}async deleteBudget(e){if(!e)return;let t=W1(e);if(this.deletingKey===t)return;let n=F1(e)+` `+p0(e);if(!confirm(`Delete budget "`+n+`"? This cannot be undone.`))return;this.deletingKey=t;let r=await A1(`/admin/budgets`,`DELETE`,n0(e),{label:`delete budget`,errorFallback:`Unable to delete budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.deletingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,q.error(r.error);return}if(r.status===`error`){q.error(r.error);return}this.budgets=Y1(r.result.data),q.success(`Budget deleted.`)}}openResetDialog(){sL.open({title:`Reset Budgets`,titleId:`budgetResetDialogTitle`,inputId:`budget-reset-confirmation`,requiredText:`reset`,confirmLabel:`Reset All Budgets`,icon:`rotate-ccw`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.resetAllBudgets()})}async resetAllBudgets(){if(this.resetAllLoading)return;this.resetAllLoading=!0;let e=await A1(`/admin/budgets/reset`,`POST`,{confirmation:`reset`},{label:`reset budgets`,errorFallback:`Unable to reset budgets.`,unavailableStatuses:[]});if(this.resetAllLoading=!1,e.status!==`stale`){if(e.status!==`ok`){sL.error=e.error;return}sL.close(),q.success(`Budgets reset.`),yI.page===`budgets`&&this.fetchBudgets()}}},C0=R(` Edit`,1),w0=R(` `,1),T0=R(`
                    Usage
                    Period
                    `),E0=R(`
                    `);function D0(e,t){E(t,!0);let n=ga(t,`budgets`,19,()=>[]);function r(e){if(!e)return``;let t=II.formatTimestamp(e);return!t||t===`-`?``:t+` `+II.effectiveTimeZoneLabel()}var i=E0();H(i,21,n,e=>W1(e),(e,t)=>{var n=T0(),i=M(n),a=M(i),o=M(a),s=M(o),c=e=>{G(e,{name:`tag`,class:`budget-scope-icon`})},l=O(()=>P1(I(t))===`label`);V(s,e=>{I(l)&&e(c)});var u=P(s);T(o);var d=P(o,2),f=M(d),p=M(f);{let e=O(()=>_0(I(t)));G(p,{get name(){return I(e)},class:`budget-period-icon`})}var m=P(p,2),h=M(m,!0);T(m),T(f),T(d);var g=P(d,2),_=M(g),v=M(_),y=M(v,!0);T(v),T(_);var b=P(_,2),x=M(b);O1(x,{label:`Edit budget`,class:`budget-action-btn`,onclick:()=>Y.openForm(I(t)),children:(e,t)=>{var n=C0();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}});var S=P(x,2);{let e=O(()=>Y.resettingKey===W1(I(t))?`Resetting budget`:`Reset budget`),n=O(()=>Y.resettingKey===W1(I(t)));O1(S,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>Y.resetBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=w0(),i=N(r);G(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.resettingKey===W1(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var C=P(S,2);{let e=O(()=>Y.deletingKey===W1(I(t))?`Deleting budget`:`Delete budget`),n=O(()=>Y.deletingKey===W1(I(t)));O1(C,{get label(){return I(e)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>Y.deleteBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=w0(),i=N(r);G(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.deletingKey===W1(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}T(b),T(g),T(a);var w=P(a,2),ee=M(w),te=M(ee),ne=P(M(te),2),re=M(ne,!0);T(ne),T(te);var ie=P(te,2),ae=M(ie);let oe;var se=P(ae,2),ce=M(se),le=M(ce,!0);T(ce);var ue=P(ce,2),de=M(ue,!0);T(ue),T(se);var fe=P(se,2),pe=M(fe),me=M(pe,!0);T(pe);var he=P(pe,2),ge=M(he,!0);T(he),T(fe),T(ie),T(ee);var _e=P(ee,2),ve=M(_e),ye=P(M(ve),2),be=M(ye,!0);T(ye),T(ve);var xe=P(ve,2),Se=M(xe),Ce=P(Se,2),we=M(Ce),Te=M(we,!0);T(we);var Ee=P(we,2),De=M(Ee,!0);T(Ee);var Oe=P(Ee,2),ke=M(Oe,!0);T(Oe),T(Ce);var Ae=P(Ce,2),je=M(Ae),Me=M(je,!0);T(je);var Ne=P(je,2),Pe=M(Ne,!0);T(Ne);var Fe=P(Ne,2),Ie=M(Fe,!0);T(Fe),T(Ae),T(xe),T(_e),T(w),T(i),T(n),F((e,t,n,r,i,a,s,c,l,d,p,m,g,_,b,x,S,C,w,ee,te,ne,se,ce,ue,fe,pe,he,_e,ve)=>{U(o,1,`budget-scope-value ${e??``}`,`svelte-1jm56wo`),zi(o,t),W(o,`title`,n),B(u,` ${r??``}`),U(f,1,`budget-period-label ${i??``}`,`svelte-1jm56wo`),B(h,a),W(v,`title`,s),B(y,c),B(re,l),W(ie,`aria-valuenow`,d),W(ie,`aria-label`,p),zi(ie,`--budget-progress: ${m??``}%`),oe=U(ae,1,`budget-bar-fill budget-bar-fill-usage`,null,oe,g),B(le,_),B(de,b),B(me,x),B(ge,S),B(be,C),U(xe,1,`budget-bar-track ${w??``}`,`svelte-1jm56wo`),W(xe,`aria-valuenow`,ee),zi(xe,`--budget-progress: ${te??``}%`),U(Se,1,`budget-bar-fill budget-bar-fill-period ${ne??``}`,`svelte-1jm56wo`),W(we,`title`,se),B(Te,ce),B(De,ue),W(Oe,`title`,fe),B(ke,pe),B(Me,he),B(Pe,_e),B(Ie,ve)},[()=>L1(I(t)),()=>P1(I(t))===`label`?`--label-color: `+uY(F1(I(t))):void 0,()=>I1(I(t))+`: `+F1(I(t)),()=>F1(I(t)),()=>m0(I(t)),()=>p0(I(t)),()=>x0(I(t)),()=>b0(I(t)),()=>d0(I(t)),()=>l0(I(t)),()=>`Budget usage: `+AL(I(t).spent)+` of `+AL(I(t).amount)+`, `+S0(I(t)),()=>l0(I(t)),()=>({"budget-bar-fill-danger":c0(I(t))>=1}),()=>AL(I(t).spent)+` of `+AL(I(t).amount),()=>S0(I(t)),()=>AL(I(t).spent)+` of `+AL(I(t).amount),()=>S0(I(t)),()=>f0(I(t)),()=>g0(I(t)),()=>u0(I(t)),()=>u0(I(t)),()=>h0(I(t)),()=>r(I(t).period_start),()=>II.formatTimestamp(I(t).period_start),()=>y0(I(t)),()=>r(I(t).period_end),()=>II.formatTimestamp(I(t).period_end),()=>II.formatTimestamp(I(t).period_start),()=>y0(I(t)),()=>II.formatTimestamp(I(t).period_end)]),z(e,n)}),T(i),z(e,i),D()}var O0=R(`

                    `,1),k0=R(``),A0=R(``),j0=R(`
                    `);function M0(e,t){E(t,!0);let n=ga(t,`open`,3,!1),r=ga(t,`title`,3,``),i=ga(t,`ariaLabel`,3,``),a=ga(t,`error`,3,``),o=ga(t,`submitting`,3,!1),s=ga(t,`submitDisabled`,3,!1),c=ga(t,`submitLabel`,3,`Save`),l=ga(t,`submittingLabel`,3,`Saving...`),u=ga(t,`submitIcon`,3,`save`),d=ga(t,`cancel`,3,!0),f=ga(t,`dialogClass`,3,``),p=ga(t,`novalidate`,3,!1),h=ga(t,`canClose`,3,()=>!0);function g(){K.dialogOpen||h()()&&t.onclose?.()}nL(e,{get open(){return n()},variant:`editor`,onclose:g,children:(e,n)=>{var h=j0(),g=M(h),_=M(g),v=M(_),y=M(v),b=e=>{var n=Qr();hi(N(n),()=>t.header),z(e,n)},x=e=>{var n=O0(),i=N(n),a=M(i,!0);T(i);var o=P(i,2),s=e=>{var n=Qr();hi(N(n),()=>t.headerHint),z(e,n)};V(o,e=>{t.headerHint&&e(s)}),F(()=>B(a,r())),z(e,n)};V(y,e=>{t.header?e(b):e(x,-1)}),T(v);var S=P(v,2);{let e=O(()=>`Close `+(i()||r()).toLowerCase());eL(S,{get label(){return I(e)},onclick:()=>t.onclose?.()})}T(_);var C=P(_,2);hi(C,()=>t.children??m);var w=P(C,2),ee=e=>{var t=k0(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(w,e=>{a()&&e(ee)});var te=P(w,2),ne=M(te),re=e=>{var n=A0();L(`click`,n,()=>t.onclose?.()),z(e,n)};V(ne,e=>{d()&&e(re)});var ie=P(ne,2),ae=e=>{var n=Qr();hi(N(n),()=>t.extraActions),z(e,n)};V(ie,e=>{t.extraActions&&e(ae)});var oe=P(ie,2),se=M(oe);G(se,{get name(){return u()},class:`form-action-icon`});var ce=P(se,2),le=M(ce,!0);T(ce),T(oe),T(te),T(g),T(h),F(()=>{U(h,1,`model-editor`+(f()?` `+f():``)),W(h,`aria-label`,i()||r()),g.noValidate=p(),oe.disabled=o()||s(),B(le,o()?l():c())}),Vr(`submit`,g,e=>{e.preventDefault(),t.onsubmit?.()}),z(e,h)},$$slots:{default:!0}}),D()}Hr([`click`]);var N0=R(`
                    `);function P0(e,t){let n=ga(t,`label`,3,``);var r=N0(),i=M(r),a=M(i,!0);T(i),hi(P(i,2),()=>t.children??m),T(r),F(()=>{W(i,`for`,t.id),B(a,n())}),z(e,r)}var F0=R(``),I0=R(``),L0=R(``),R0=R(``),z0=R(``),B0=R(``),V0=R(`

                    Editing a budget updates its limit only. Use Reset to start a new - budget period.

                    `),H0=R(`
                    `,1),U0=R(``),W0=R(` `,1);function G0(e,t){E(t,!0);function n(e){Y.setFormSubject(e.target.value),e.target.value=Y.form.subject}var r=W0(),i=N(r);{let e=O(()=>Y.editing?`Edit Budget`:`Create Budget`);M0(i,{get open(){return Y.formOpen},get title(){return I(e)},ariaLabel:`Budget editor`,get error(){return Y.formError},get submitting(){return Y.formSubmitting},submitLabel:`Save Budget`,dialogClass:`budget-editor`,canClose:()=>!Y.overrideDialogOpen,onclose:()=>Y.closeForm(),onsubmit:()=>Y.submitForm(),children:(e,t)=>{var r=H0(),i=N(r),a=M(i);P0(a,{id:`budget-scope`,label:`Scope`,children:(e,t)=>{var n=I0();H(n,21,N1,e=>e.value,(e,t)=>{var n=F0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncScope()),Hi(n,()=>Y.form.scope,e=>Y.form.scope=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);{let e=O(()=>R1(Y.form));P0(o,{id:`budget-subject`,get label(){return I(e)},children:(e,t)=>{var r=L0();$i(r),F(e=>{W(r,`placeholder`,e),ea(r,Y.form.subject),r.disabled=Y.editing,W(r,`data-modal-autofocus`,!Y.editing||void 0)},[()=>z1(Y.form)]),L(`input`,r,n),z(e,r)},$$slots:{default:!0}})}var s=P(o,2);P0(s,{id:`budget-period`,label:`Period`,children:(e,t)=>{var n=R0();H(n,21,V1,e=>e.value,(e,t)=>{var n=F0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncPeriodSeconds()),Hi(n,()=>Y.form.period,e=>Y.form.period=e),z(e,n)},$$slots:{default:!0}});var c=P(s,2),l=e=>{P0(e,{id:`budget-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=z0();$i(n),F(()=>n.disabled=Y.editing),ca(n,()=>Y.form.period_seconds,e=>Y.form.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(c,e=>{Y.form.period===`custom`&&e(l)}),P0(P(c,2),{id:`budget-amount`,label:`Amount`,children:(e,t)=>{var n=B0();$i(n),F(()=>W(n,`data-modal-autofocus`,Y.editing||void 0)),ca(n,()=>Y.form.amount,e=>Y.form.amount=e),z(e,n)},$$slots:{default:!0}}),T(i);var u=P(i,2),d=e=>{z(e,V0())};V(u,e=>{Y.editing&&e(d)}),z(e,r)},$$slots:{default:!0}})}nL(P(i,2),{get open(){return Y.overrideDialogOpen},variant:`auth`,onclose:()=>Y.closeOverrideDialog(),children:(e,t)=>{var n=U0(),r=M(n);eL(P(M(r),2),{label:`Close budget override dialog`,onclick:()=>Y.closeOverrideDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=P(c,2),u=M(l);G(u,{name:`save`,class:`form-action-icon`});var d=P(u,2),f=M(d,!0);T(d),T(l),T(s),T(i),T(n),F(e=>{B(o,e),l.disabled=Y.formSubmitting,B(f,Y.formSubmitting?`Saving...`:`Override Budget`)},[()=>a0(Y.overridePendingPayload,Y.overrideExistingBudget)]),Vr(`submit`,i,e=>{e.preventDefault(),Y.confirmOverride()}),L(`click`,c,()=>Y.closeOverrideDialog()),z(e,n)},$$slots:{default:!0}}),z(e,r),D()}Hr([`change`,`input`,`click`]);var K0=R(`

                    Budgets

                    `),q0=R(``),J0=R(`
                    Budget management is unavailable.
                    `),Y0=R(``),X0=R(`
                    `),Z0=R(`

                    No budgets configured yet.

                    `),Q0=R(`

                    No budgets match your filter.

                    `),$0=R(`
                    `);function e2(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`budgets`&&Y.fetchBudgetsPage()});let n=O(()=>Y.filteredBudgets());var r=$0(),i=M(r),a=M(i);pQ(M(a),{copyId:`budgets-help-copy`,label:`budgets help`,title:e=>{z(e,K0())},help:e=>{Ge(),z(e,Zr(`Budgets are evaluated from tracked usage cost records for each user +`)}function SX(e){let t=e&&e.request_health;return t&&typeof t==`object`?t:null}function CX(e){let t=SX(e);return t?String(t.circuit_state||``).trim():``}function wX(e){let t=CX(e);return t?t.charAt(0).toUpperCase()+t.slice(1):``}function TX(e){let t=CX(e);return t===`open`?`is-unhealthy`:t===`half-open`?`is-degraded`:`is-healthy`}function EX(e){let t=SX(e);if(!t)return``;let n=Number(t.requests||0),r=Number(t.errors||0),i=Math.round(Number(t.window_seconds||0)/60),a=i>0?`last `+i+` min`:`recent`;return String(n)+` request`+(n===1?``:`s`)+` · `+String(r)+` error`+(r===1?``:`s`)+` (`+a+`)`}function DX(e){let t=SX(e);return t&&Array.isArray(t.models)?t.models:[]}function OX(e){return e?String(Number(e.errors||0))+`/`+String(Number(e.requests||0))+` failed`:``}function kX(e){let t=e&&e.last_error;return!t||!t.message?``:(t.status_code?`HTTP `+String(t.status_code)+`: `:``)+t.message}function AX(){return{name:``,slug:``,url:``,transport:`http`,description:``,enabled:!0,headers:[],allowed_tools:``,disallowed_tools:``,user_paths:``,tool_timeout_seconds:``}}function jX(){return{server:``,status:``,instructions:``,tools:[],prompts:[],resources:[],templates:[]}}function MX(e){return String(e&&(e.slug||e.name)||``).trim()}function NX(e){return String(e&&e.status||``).trim()||`connecting`}function PX(e){switch(NX(e)){case`connected`:return`status-success`;case`degraded`:return String(e&&e.last_error||``).trim()?`status-error`:`status-warning`;case`connecting`:return`status-neutral`;default:return`status-unknown`}}function FX(e,t){let n=NX(e),r=String(e&&e.last_error||``).trim();return r&&n!==`connected`?r:n===`connected`&&e&&e.connected_at?`Connected since `+(typeof t==`function`?t:String)(e.connected_at):``}function IX(e){return String(e&&e.transport||``)===`stdio`?`local command`:String(e&&e.url||``).trim()||`—`}function LX(e){let t=Number(e&&e.prompt_count||0),n=Number(e&&e.resource_count||0);return t+` prompts · `+n+` resources`}function RX(e){let t=String(e||``).normalize(`NFKD`).toLowerCase(),n=t.replace(/[\u0300-\u036f]/g,``).replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``).slice(0,64).replace(/-+$/g,``);if(n)return n;let r=2166136261;for(let e of t)r=Math.imul((r^e.codePointAt(0))>>>0,16777619)>>>0;return`mcp-`+r.toString(16).padStart(8,`0`)}function zX(e){return String(e||``).split(` +`).map(e=>e.trim()).filter(e=>e)}function BX(e){return!e||typeof e!=`object`||Array.isArray(e)?[]:Object.keys(e).sort().map(t=>({name:t,value:String(e[t]||``)}))}function VX(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=String(e&&e.name||``).trim();n&&(t[n]=String(e&&e.value||``))}),t}function HX(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.slug,e.url,e.transport,e.description,e.status].some(e=>String(e||``).toLowerCase().includes(r)))}function UX(e){return{name:String(e.name||``).trim(),slug:MX(e),url:String(e.url||``).trim(),transport:e.transport===`sse`?`sse`:`http`,description:String(e.description||``).trim(),enabled:e.enabled!==!1,headers:BX(e.headers),allowed_tools:(Array.isArray(e.allowed_tools)?e.allowed_tools:[]).join(`, `),disallowed_tools:(Array.isArray(e.disallowed_tools)?e.disallowed_tools:[]).join(`, `),user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` +`),tool_timeout_seconds:e.tool_timeout_seconds?String(e.tool_timeout_seconds):``}}function WX(e,t,n){let r=String(e.name||``).trim(),i=String(e.slug||RX(r)).trim().toLowerCase(),a=String(e.url||``).trim(),o=e.transport===`sse`?`sse`:`http`;if(!r)return{error:`Name is required.`};if(!/^[a-z0-9][a-z0-9_-]{0,63}$/.test(i))return{error:`Slug must use 1–64 lowercase ASCII letters, numbers, hyphens, or underscores.`};if(t===`create`&&(n||[]).some(e=>MX(e)===i))return{error:`Slug "`+i+`" is already in use.`};if(!a)return{error:`URL is required.`};let s,c=String(e.tool_timeout_seconds||``).trim();if(c!==``){let e=Number(c);if(!Number.isSafeInteger(e)||e<0)return{error:`Tool timeout must be a non-negative whole number of seconds.`};s=e}return{payload:{name:r,slug:i,url:a,transport:o,headers:VX(e.headers),description:String(e.description||``).trim(),enabled:!!e.enabled,allowed_tools:EL(e.allowed_tools),disallowed_tools:EL(e.disallowed_tools),user_paths:zX(e.user_paths),tool_timeout_seconds:s}}}function GX(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=e=>(Array.isArray(e)?e:[]).filter(e=>e&&typeof e==`object`);return{server:String(n.server||e||``).trim(),status:String(n.status||``).trim(),instructions:String(n.instructions||``).trim(),tools:r(n.tools),prompts:r(n.prompts),resources:r(n.resources),templates:r(n.templates)}}function KX(e,t){return String(e&&e.server||``)+`_`+String(t||``)}function qX(e){let t=e||jX(),n=(e,t)=>{let n=String(e||``).trim(),r=String(t||``).trim();return n&&r?n+` — `+r:r||n},r=e=>n=>({key:e+`:`+String(n.name||``),name:String(n.name||``),aggregated:KX(t,n.name),description:String(n.description||``).trim()});return[{key:`tools`,title:`Tools`,items:(t.tools||[]).map(r(`tool`))},{key:`prompts`,title:`Prompts`,items:(t.prompts||[]).map(r(`prompt`))},{key:`resources`,title:`Resources`,items:(t.resources||[]).map(e=>({key:`resource:`+String(e.uri||``),name:String(e.uri||``),aggregated:``,description:n(e.name,e.description)}))},{key:`templates`,title:`Resource templates`,items:(t.templates||[]).map(e=>({key:`template:`+String(e.uri_template||``),name:String(e.uri_template||``),aggregated:``,description:n(e.name,e.description)}))}].filter(e=>e.items.length>0)}function JX(e){return qX(e).length===0}function YX(e){return(e||[]).length}function XX(e){return(e||[]).filter(e=>NX(e)===`connected`).length}function ZX(e){return(e||[]).filter(e=>e&&e.enabled!==!1&&NX(e)===`degraded`).length}function QX(e,t){return!!e&&YX(t)>0}function $X(e){return String(XX(e))+`/`+String(YX(e))}function eZ(e){return ZX(e)>0?`is-degraded`:`is-healthy`}function tZ(e){let t=ZX(e);if(t>0)return String(t)+` server`+(t===1?``:`s`)+` need`+(t===1?`s`:``)+` attention`;let n=YX(e),r=XX(e);return n>0&&r===n?`All MCP servers connected`:String(r)+` of `+String(n)+` server`+(n===1?``:`s`)+` connected`}function nZ(){return{interval:`day`,buckets:[],summary:{requests:0},provider_latency:[]}}function rZ(e){let t=e&&typeof e==`object`?e:{};return{interval:t.interval===`hour`?`hour`:`day`,buckets:Array.isArray(t.buckets)?t.buckets:[],summary:t.summary&&typeof t.summary==`object`?t.summary:{requests:0},provider_latency:Array.isArray(t.provider_latency)?t.provider_latency:[]}}function iZ(e){return Number(e&&e.summary&&e.summary.requests||0)>0}function aZ(e){return(e&&Array.isArray(e.provider_latency)?e.provider_latency:[]).length>0}function oZ(e){let t=e&&e.summary?e.summary.success_rate:null;return t==null?`—`:(Math.round(Number(t)*1e3)/10).toFixed(1)+`%`}function sZ(e,t){return Number(e&&e.summary&&e.summary[t]||0)}function cZ(e){let t=Number(e);return Number.isFinite(t)?t>=6e4?(t/6e4).toFixed(1)+` min`:t>=1e3?(t/1e3).toFixed(2)+` s`:Math.round(t)+` ms`:`-`}function lZ(e){let t=e&&e.summary?e.summary.avg_duration_ms:null;return t==null?`—`:cZ(Number(t))}function uZ(e,t){try{let n={};return new Intl.DateTimeFormat(`en-US`,{timeZone:t,year:`numeric`,month:`short`,day:`numeric`,hour:`2-digit`,hourCycle:`h23`}).formatToParts(e).forEach(e=>{n[e.type]=e.value}),{year:n.year,month:n.month,day:n.day,hour:Number(n.hour)}}catch{return{year:String(e.getFullYear()),month:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`][e.getMonth()],day:String(e.getDate()),hour:e.getHours()}}}function dZ(e,t,n){let r=new Date(e.start);if(Number.isNaN(r.getTime()))return String(e.start||``);let i=uZ(r,n),a=i.month+` `+i.day;return t!==`hour`||i.hour===0?a:String(i.hour).padStart(2,`0`)+`:00`}function fZ(e,t,n,r){let i=new Date(e.start);if(Number.isNaN(i.getTime()))return String(e.start||``);if(t===`hour`)return r(e.start);let a=uZ(i,n);return a.month+` `+a.day+`, `+a.year}function pZ(e){return{ok:e(`var(--success)`),clientError:e(`var(--warning)`),serverError:e(`var(--danger)`),other:e(`color-mix(in srgb, var(--text-muted) 55%, transparent)`)}}function mZ(e,t,n={}){let r=n.interval===`hour`?`hour`:`day`,i=n.zone,a=n.resolve||(e=>e),o=n.formatTimestamp||(e=>String(e)),s=t.map(e=>dZ(e,r,i)),c=pZ(a),l=a(`var(--bg-surface)`),u=e=>Number(e)||0,d=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:l,borderWidth:1,borderSkipped:!1,borderRadius:2,maxBarThickness:28}),f=[d(`2xx`,t.map(e=>u(e.status_2xx)),c.ok),d(`4xx`,t.map(e=>u(e.status_4xx)),c.clientError),d(`5xx`,t.map(e=>u(e.status_5xx)),c.serverError)];return t.some(e=>u(e.status_other)>0)&&f.push(d(`Other`,t.map(e=>u(e.status_other)),c.other)),{type:`bar`,data:{labels:s,datasets:f},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:aY(e,{title:e=>e.length?fZ(t[e[0].dataIndex],r,i,o):``,label:e=>e.dataset.label+`: `+e.parsed.y.toLocaleString(),footer:e=>{let t=0;return e.forEach(e=>{t+=Number(e.parsed.y)||0}),`Total: `+t.toLocaleString()}})},scales:{x:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:iY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{stacked:!0,beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:iY(),precision:0,callback:e=>ML(e)}}}}}}function hZ(e=cY()){let t={};return function(n){return n in t||(t[n]=e[Object.keys(t).length%e.length]),t[n]}}function gZ(e,t,n,r={}){let i=r.interval===`hour`?`hour`:`day`,a=r.zone,o=r.formatTimestamp||(e=>String(e)),s=r.providerColor||hZ();return{type:`line`,data:{labels:t.map(e=>dZ(e,i,a)),datasets:n.map(e=>({label:e.provider,data:(e.avg_duration_ms||[]).map(e=>e==null?null:Number(e)),borderColor:s(e.provider),backgroundColor:s(e.provider),fill:!1,tension:.3,borderWidth:2,pointRadius:0,pointHoverRadius:4,spanGaps:i===`hour`&&2}))},options:{responsive:!0,maintainAspectRatio:!1,animation:{duration:0},interaction:{mode:`index`,intersect:!1},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:aY(e,{title:e=>e.length?fZ(t[e[0].dataIndex],i,a,o):``,label:e=>{let t=(n[e.datasetIndex]&&n[e.datasetIndex].requests||[])[e.dataIndex],r=Number(t)||0;return e.dataset.label+`: `+cZ(e.parsed.y)+(r>0?` (`+r.toLocaleString()+` req)`:``)}})},scales:{x:{grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:iY(),maxRotation:0,autoSkip:!0,maxTicksLimit:12}},y:{beginAtZero:!0,grid:{color:e.grid},border:{display:!1},ticks:{color:e.text,font:iY(),callback:e=>cZ(e)}}}}}}var _Z=class{#e=k(j(nX()));get status(){return I(this.#e)}set status(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=k(!1);get loadedOnce(){return I(this.#n)}set loadedOnce(e){A(this.#n,e,!0)}#r=k(!1);get detailsExpanded(){return I(this.#r)}set detailsExpanded(e){A(this.#r,e,!0)}#i=k(j({}));get cardOverrides(){return I(this.#i)}set cardOverrides(e){A(this.#i,e,!0)}#a=null;#o=null;#s=!1;initPreferences(){if(this.#s)return;this.#s=!0;let e=rX(tI());this.detailsExpanded=e.detailsExpanded,this.cardOverrides=e.cardOverrides}cardExpanded(e){return oX(this.cardOverrides,this.detailsExpanded,e)}toggleCard(e){let t=e&&e.name?String(e.name):``;if(!t)return;let n={...this.cardOverrides};n[t]=!this.cardExpanded(e),this.cardOverrides=n,aX(tI(),this.cardOverrides)}toggleDetails(){this.detailsExpanded=!this.detailsExpanded,this.cardOverrides={},iX(tI(),this.detailsExpanded),aX(tI(),this.cardOverrides)}detailsToggleLabel(){return this.detailsExpanded?`Show Details`:`Hide Details`}async fetch(){this.initPreferences(),this.#a&&this.#a.abort();let e=new AbortController;this.#a=e,this.loading=!0;try{let t=await VI(`/admin/providers/status`,{label:`provider status`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.status=nX(),this.#l();return}let n=t.data&&typeof t.data==`object`?t.data:nX();n.summary||=nX().summary,Array.isArray(n.providers)||(n.providers=[]),this.status=n,this.#c()}catch(e){if(UI(e))return;console.error(`Failed to fetch provider status:`,e),this.status=nX(),this.#l()}finally{this.#a===e&&(this.#a=null,this.loading=!1,this.loadedOnce=!0)}}#c(){this.#l(),fX(this.status.providers)&&(this.#o=setTimeout(()=>{this.#o=null,this.fetch()},$Y))}#l(){this.#o&&=(clearTimeout(this.#o),null)}stopPolling(){this.#l()}},vZ=class{#e=k(j(nZ()));get stats(){return I(this.#e)}set stats(e){A(this.#e,e,!0)}#t=k(!1);get loading(){return I(this.#t)}set loading(e){A(this.#t,e,!0)}#n=0;async fetch(){let e=++this.#n;this.loading=!0;try{let t=await VI(`/admin/audit/stats?`+eR.queryStr(),{label:`audit stats`});if(t.stale||e!==this.#n)return;if(!t.ok){this.stats=nZ();return}this.stats=rZ(t.data)}catch(t){if(console.error(`Failed to fetch audit stats:`,t),e!==this.#n)return;this.stats=nZ()}finally{e===this.#n&&(this.loading=!1)}}},yZ=class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!1);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}async fetch(){if(await KI.ensureLoaded(),!KI.mcpVisible()){this.available=!1,this.servers=[];return}this.loading=!0;try{let e=await VI(`/admin/mcp-servers`,{label:`mcp servers`});if(e.stale)return;if(e.status===503||e.status===404){this.available=!1,this.servers=[];return}if(this.available=!0,!e.ok){this.servers=[];return}this.servers=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch MCP servers:`,e),this.servers=[]}finally{this.loading=!1}}},bZ=class{#e=k(j([]));get data(){return I(this.#e)}set data(e){A(this.#e,e,!0)}#t=k(`tokens`);get mode(){return I(this.#t)}set mode(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=null;async fetch(){this.#r&&this.#r.abort();let e=new AbortController;this.#r=e,this.loading=!0;try{let t=await VI(`/admin/usage/daily?days=365&interval=daily`,{label:`calendar`,signal:e.signal});if(t.stale||e.signal.aborted)return;if(!t.ok){this.data=[];return}this.data=Array.isArray(t.data)?t.data:[]}catch(e){if(UI(e))return;console.error(`Failed to fetch calendar data:`,e),this.data=[]}finally{this.#r===e&&(this.#r=null,this.loading=!1)}}},xZ=new _Z,SZ=new vZ,CZ=new yZ,wZ=new bZ,TZ=(e,t=m,n=m,r=m,i=m)=>{var a=DZ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=M(c),u=M(l),d=M(u,!0);T(u),Ge(),T(l);var f=P(l,4),p=M(f),h=M(p,!0);T(p),Ge(),T(f);var g=P(f,4),_=M(g,!0);T(g),T(c),T(a),F((e,n,r,i,a,o)=>{B(s,t()),W(l,`title`,e),B(d,n),W(f,`title`,r),B(h,i),W(g,`title`,a),B(_,o)},[()=>NL(`Input tokens`,n()),()=>ML(n()),()=>NL(`Output tokens`,r()),()=>ML(r()),()=>NL(`Total tokens`,i()),()=>ML(i())]),z(e,a)},EZ=(e,t=m,n=m,r=m,i=m,a=m,o=m)=>{var s=AZ(),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var t=OZ(),n=M(t,!0);T(t),F(()=>{W(t,`aria-label`,o().title),W(t,`title`,o().title),B(n,a())}),L(`click`,t,function(...e){o().onclick?.apply(this,e)}),z(e,t)},h=e=>{var t=kZ(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(f,e=>{o()?e(p):e(h,-1)}),T(s),F(()=>{U(s,1,`card provider-status-flag ${t()??``} ${n()??``}`,`svelte-6tr9cf`),B(l,r()),B(d,i())}),z(e,s)},DZ=R(`
                    i + o =
                    `),OZ=R(``),kZ=R(` `),AZ=R(`
                    `),jZ=R(`
                    Cache Hits
                    `),MZ=R(`
                    Total Requests
                    Estimated Cost
                    Prompt Cache Rate
                    `);function NZ(e,t){E(t,!0);let n=O(()=>oR.summary),r=O(()=>oR.cacheOverview),i=O(()=>oR.cacheAnalyticsEnabled()),a=O(()=>xZ.status.summary);function o(){let e=document.getElementById(`provider-status-section`);e&&(e.scrollIntoView({behavior:`smooth`,block:`start`}),e.focus({preventScroll:!0}))}var s=MZ(),c=M(s);{let e=O(()=>jY(I(n)));TZ(c,()=>`Tokens`,()=>I(n).total_input_tokens,()=>I(n).total_output_tokens,()=>I(e))}var l=P(c,2),u=P(M(l),2),d=M(u,!0);T(u),T(l);var f=P(l,2),p=e=>{var t=jZ(),n=P(M(t),2),i=M(n,!0);T(n),T(t),F(e=>B(i,e),[()=>OL(I(r).summary.total_hits)]),z(e,t)};V(f,e=>{I(i)&&e(p)});var m=P(f,2),h=P(M(m),2),g=M(h,!0);T(h),T(m);var _=P(m,2),v=e=>{{let t=O(()=>FY(I(r)));TZ(e,()=>`Local Cache`,()=>I(r).summary.total_input_tokens,()=>I(r).summary.total_output_tokens,()=>I(t))}};V(_,e=>{I(i)&&e(v)});var y=P(_,2),b=P(M(y),2),x=M(b);QJ(x,{build:()=>XY(KY(I(n)),oY(`var(--token-prompt)`),oY(`var(--bg-surface-hover)`))});var S=P(x,2),C=M(S,!0);T(S),T(b),T(y);var w=P(y,2),ee=e=>{{let t=O(()=>sX(I(a))),n=O(()=>lX(I(a))),r=O(()=>dX(I(a))),i=O(()=>uX(I(a))?{title:`View providers overview`,onclick:o}:null);EZ(e,()=>`provider-status-overview-card`,()=>I(t),()=>`Provider Status`,()=>I(n),()=>I(r),()=>I(i))}};V(w,e=>{I(a).total>0&&e(ee)});var te=P(w,2),ne=e=>{{let t=O(()=>eZ(CZ.servers)),n=O(()=>$X(CZ.servers)),r=O(()=>tZ(CZ.servers));EZ(e,()=>`mcp-servers-flag`,()=>I(t),()=>`MCP Servers`,()=>I(n),()=>I(r),()=>({title:`View MCP servers`,onclick:()=>vI.navigate(`mcp-servers`)}))}},re=O(()=>QX(CZ.available,CZ.servers));V(te,e=>{I(re)&&e(ne)}),T(s),F((e,t,n,r,i)=>{W(u,`title`,e),B(d,t),B(g,n),W(b,`aria-label`,r),B(C,i)},[()=>PY(I(n),I(r),I(i)),()=>OL(NY(I(n),I(r),I(i))),()=>kL(I(n).total_cost),()=>`Prompt cache rate `+JY(I(n)),()=>JY(I(n))]),z(e,s),D()}Hr([`click`]);var PZ=R(` `),FZ=R(`
                    `),IZ=R(`No usage in the selected period yet`),LZ=R(`
                    `),RZ=R(`

                    Tokens

                    Share of input tokens over the selected period
                    `);function zZ(e,t){E(t,!0);let n=O(()=>oR.cacheAnalyticsEnabled()),r=O(()=>zY(oR.summary,oR.cacheOverview,I(n))),i=O(()=>BY(oR.summary,oR.cacheOverview,I(n))),a=O(()=>RY(oR.summary,oR.cacheOverview,I(n)));var o=RZ(),s=P(M(o),2);let c;var l=M(s);H(l,17,()=>I(i),e=>e.key,(e,t)=>{var n=FZ(),r=M(n),i=e=>{var n=PZ(),r=M(n);T(n),F(()=>B(r,`${I(t).pct??``}%`)),z(e,n)};V(r,e=>{I(t).pct>=8&&e(i)}),T(n),F(e=>{zi(n,`width: ${I(t).pct??``}%; background: var(${I(t).colorVar??``})`),W(n,`title`,e)},[()=>VY(I(t))]),z(e,n)});var u=P(l,2),d=e=>{z(e,IZ())};V(u,e=>{I(a)||e(d)}),T(s);var f=P(s,2);H(f,21,()=>I(r),e=>e.key,(e,t)=>{var n=LZ(),r=M(n),i=P(r,2),a=M(i,!0);T(i);var o=P(i,2),s=M(o);T(o);var c=P(o,2),l=M(c,!0);T(c),T(n),F((e,i)=>{W(n,`title`,e),zi(r,`background: var(${I(t).colorVar??``})`),B(a,I(t).label),B(s,`${I(t).pct??``}%`),B(l,i)},[()=>VY(I(t)),()=>OL(I(t).tokens)]),z(e,n)}),T(f),T(o),F(e=>{c=U(s,1,`cache-meter-bar svelte-1yzecxj`,null,c,{"is-empty":!I(a)}),W(s,`aria-label`,e)},[()=>HY(I(i))]),z(e,o),D()}var BZ=R(``);function VZ(e,t){let n=ga(t,`size`,3,16),r=ga(t,`label`,3,`Loading`),i=ga(t,`class`,3,``);var a=BZ();F(()=>{U(a,1,`spinner ${i()??``}`,`svelte-b54l9o`),zi(a,`--spinner-size: ${n()??``}px`),W(a,`aria-label`,r())}),z(e,a)}var HZ=Xr(` `),UZ=Xr(``);function WZ(e,t){let n=ga(t,`label`,3,`No data`);var r=UZ(),i=P(M(r),9),a=e=>{var t=HZ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(i,e=>{n()&&e(a)}),T(r),F(()=>{W(r,`role`,n()?`img`:void 0),W(r,`aria-label`,n()||void 0),W(r,`aria-hidden`,n()?void 0:`true`)}),z(e,r)}var GZ=R(`
                    `),KZ=R(`

                    `);function qZ(e,t){E(t,!0);let n=[`daily`,`weekly`,`monthly`,`yearly`];function r(e){eR.interval=e,t.onintervalchange?.()}function i(){let e=oR.daily;if(e.length===0)return null;let t=eR.rangeStart(),n=eR.rangeEnd(),r=GY(WY(e,eR.interval,t,n),WY(Array.isArray(oR.cacheOverview.daily)?oR.cacheOverview.daily:[],eR.interval,t,n));return YY(rY(),r,{cacheEnabled:oR.cacheAnalyticsEnabled(),resolve:oY})}var a=KZ(),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2);{let e=O(()=>n.map(e=>({value:e,label:e.charAt(0).toUpperCase()+e.slice(1)})));tY(l,{ariaLabel:`Usage chart interval`,get options(){return I(e)},get value(){return eR.interval},onchange:r})}T(o);var u=P(o,2),d=M(u);QJ(d,{build:i});var f=P(d,2),p=e=>{var t=GZ();VZ(M(t),{size:24,label:`Loading usage`}),T(t),z(e,t)},m=e=>{var t=GZ();WZ(M(t),{}),T(t),z(e,t)};V(f,e=>{oR.daily.length===0&&oR.loading?e(p):oR.daily.length===0&&!K.authError&&e(m,1)}),T(u),T(a),F(e=>B(c,e),[()=>eR.chartTitle()]),z(e,a),D()}var JZ=10,YZ=.7;function XZ(e,t){if(e<=0||t<=0)return 0;let n=(e/t)**+YZ,r=Math.ceil(n*JZ);return r<1?1:r>JZ?JZ:r}function ZZ(){let e=[];for(let t=0;t<=JZ;t++)e.push(t);return e}function QZ(e,t,n){let r={};(e||[]).forEach(e=>{r[e.date]=e});let i=SI(wI(n,-364)),a=i.getUTCDay();i.setUTCDate(i.getUTCDate()-a);let o=[];for(let e=new Date(i);CI(e)<=n;e.setUTCDate(e.getUTCDate()+1)){let n=CI(e),i=r[n],a=0;i&&(a=t===`costs`?i.total_cost==null?0:i.total_cost:i.total_tokens||0),o.push({dateStr:n,value:a,level:0,empty:!1})}let s=0;for(let e=0;es&&(s=o[e].value);for(let e=0;e0){for(;l.length<7;)l.push({dateStr:``,value:0,level:0,empty:!0});c.push(l)}return c}function $Z(e){let t=SI(wI(e,-364)),n=t.getUTCDay();t.setUTCDate(t.getUTCDate()-n);let r=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],i=[],a={},o=0;for(let n=new Date(t);CI(n)<=e;n.setUTCDate(n.getUTCDate()+7),o++){let t=null;if(o===0)t=new Date(n);else for(let r=0;r<7;r++){let i=new Date(n);if(i.setUTCDate(n.getUTCDate()+r),CI(i)>e)break;if(i.getUTCDate()===1){t=i;break}}if(!t)continue;let s=t.getUTCFullYear()+`-`+t.getUTCMonth();a[s]||(i.push({label:r[t.getUTCMonth()],col:o,key:s}),a[s]=!0)}for(let e=0;e `),rQ=R(`
                    `),iQ=R(`
                    `),aQ=R(`
                    `),oQ=R(`
                    `),sQ=R(`

                    Activity

                    Mon Wed Fri
                    `,1);function cQ(e,t){E(t,!0);let n=k(j({show:!1,x:0,y:0,text:``})),r=O(()=>FI.currentDateKey()),i=O(()=>QZ(wZ.data,wZ.mode,I(r))),a=O(()=>$Z(I(r)));function o(e,t){t.empty||A(n,{show:!0,x:e.clientX,y:e.clientY,text:tQ(t,wZ.mode)},!0)}function s(){A(n,{show:!1,x:0,y:0,text:``},!0)}var c=sQ(),l=N(c),u=M(l),d=P(M(u),2),f=e=>{VZ(e,{size:14,label:`Loading activity`})};V(d,e=>{wZ.loading&&wZ.data.length===0&&e(f)}),tY(P(d,2),{ariaLabel:`Activity calendar mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return wZ.mode},onchange:e=>wZ.mode=e}),T(u);var p=P(u,2),m=P(M(p),2),h=M(m);H(h,21,()=>I(a),e=>e.key,(e,t)=>{var n=nQ(),r=M(n,!0);T(n),F(()=>{zi(n,`grid-column: ${I(t).col+1} / span ${I(t).span??``}`),B(r,I(t).label)}),z(e,n)}),T(h);var g=P(h,2);H(g,21,()=>I(i),ai,(e,t,n)=>{var r=iQ();H(r,23,()=>I(t),(e,t)=>n+`-`+t,(e,t)=>{var n=rQ();F(()=>U(n,1,`contribution-calendar-cell ${I(t).empty?`empty`:`level-`+I(t).level}`,`svelte-3hfxuq`)),Vr(`mouseenter`,n,e=>o(e,I(t))),Vr(`mouseleave`,n,s),z(e,n)}),T(r),z(e,r)}),T(g),T(m),T(p);var _=P(p,2),v=M(_),y=M(v),b=M(y,!0);T(y),T(v);var x=P(v,2);H(P(M(x),2),16,ZZ,e=>e,(e,t)=>{var n=aQ();F(()=>U(n,1,`contribution-calendar-cell level-${t??``}`,`svelte-3hfxuq`)),z(e,n)}),Ge(2),T(x),T(_),T(l);var S=P(l,2),C=e=>{var t=oQ(),r=M(t,!0);T(t),F(()=>{zi(t,`left: ${I(n).x??``}px; top: ${I(n).y-40}px`),B(r,I(n).text)}),z(e,t)};V(S,e=>{I(n).show&&e(C)}),F(e=>B(b,e),[()=>eQ(wZ.data,wZ.mode)]),z(e,c),D()}var lQ=R(``),uQ=R(`

                    `),dQ=R(`
                    `);function fQ(e,t){E(t,!0);let n=ga(t,`label`,3,`help`),r=ga(t,`text`,3,``),i=ga(t,`open`,15,!1),a=ga(t,`external`,3,!1),o=O(()=>!!r()||!!t.help||a());var s=dQ(),c=M(s),l=M(c);hi(l,()=>t.title??m);var u=P(l,2),d=e=>{var r=lQ();let a;F(()=>{a=U(r,1,`inline-help-toggle svelte-y40or3`,null,a,{"is-open":i()}),W(r,`aria-label`,(i()?`Hide `:`Show `)+n()),W(r,`aria-expanded`,i()),W(r,`aria-controls`,t.copyId)}),L(`click`,r,()=>i(!i())),z(e,r)};V(u,e=>{I(o)&&e(d)}),hi(P(u,2),()=>t.extra??m),T(c);var f=P(c,2),p=e=>{var n=uQ(),i=M(n),a=e=>{var n=Qr();hi(N(n),()=>t.help),z(e,n)},o=e=>{var t=Zr();F(()=>B(t,r())),z(e,t)};V(i,e=>{t.help?e(a):e(o,-1)}),T(n),F(()=>W(n,`id`,t.copyId)),z(e,n)};V(f,e=>{i()&&I(o)&&!a()&&e(p)}),T(s),z(e,s),D()}Hr([`click`]);var pQ=R(`

                    Provider Latency

                    `),mQ=R(`
                    Avg
                    `),hQ=R(`

                    Requests by Status

                    Success 2xx 4xx 5xx
                    `,1);function gQ(e,t){E(t,!0);let n=hZ(),r=O(()=>SZ.stats);function i(){return{interval:I(r).interval,zone:FI.effectiveTimezone(),resolve:oY,formatTimestamp:e=>FI.formatTimestamp(e)}}var a=Qr(),o=N(a),s=e=>{var t=hQ(),a=N(t),o=M(a),s=P(M(o),2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c);var d=P(c,2),f=P(M(d),4),p=M(f,!0);T(f),T(d);var m=P(d,2),h=P(M(m),4),g=M(h,!0);T(h),T(m);var _=P(m,2),v=P(M(_),4),y=M(v,!0);T(v),T(_),T(s),T(o);var b=P(o,2);QJ(M(b),{build:()=>mZ(rY(),I(r).buckets,i())}),T(b),T(a);var x=P(a,2),S=e=>{var t=mQ(),a=M(t),o=M(a);fQ(o,{copyId:`audit-latency-help-copy`,label:`provider latency help`,text:`Average duration of successful requests as measured at the gateway, per provider. Local cache hits and failed requests are excluded; streamed responses count until the stream completes.`,title:e=>{z(e,pQ())},$$slots:{title:!0}});var s=P(o,2),c=M(s),l=P(M(c),2),u=M(l,!0);T(l),T(c),T(s),T(a);var d=P(a,2);QJ(M(d),{build:()=>gZ(rY(),I(r).buckets,I(r).provider_latency,{...i(),providerColor:n})}),T(d),T(t),F(e=>B(u,e),[()=>lZ(I(r))]),z(e,t)},C=O(()=>aZ(I(r)));V(x,e=>{I(C)&&e(S)}),F((e,t,n,r)=>{B(u,e),B(p,t),B(g,n),B(y,r)},[()=>oZ(I(r)),()=>OL(sZ(I(r),`status_2xx`)),()=>OL(sZ(I(r),`status_4xx`)),()=>OL(sZ(I(r),`status_5xx`))]),z(e,t)},c=O(()=>iZ(I(r)));V(o,e=>{I(c)&&e(s)}),z(e,a),D()}var _Q=(e,t=m,n=m,r)=>{let i=At(()=>_(r?.(),!1));var a=bQ(),o=M(a),s=M(o,!0);T(o);var c=P(o,2),l=e=>{var t=vQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)},u=e=>{var t=yQ(),r=M(t,!0);T(t),F(()=>B(r,n())),z(e,t)};V(c,e=>{I(i)?e(l):e(u,-1)}),T(a),F(()=>B(s,t())),z(e,a)},vQ=R(` `),yQ=R(` `),bQ=R(`
                    `),xQ=R(`

                    `),SQ=R(`
                    Breaker State
                    `),CQ=R(`
                    `),wQ=R(`
                    Models (Recent Traffic)
                    `),TQ=R(`
                    `),EQ=R(`

                    `);function DQ(e,t){E(t,!0);let n=O(()=>TX(t.provider)),r=O(()=>[[`Base URL`,t.provider.config?.base_url],[`API Version`,t.provider.config?.api_version]].filter(([,e])=>!!e));var i=EQ();let a;var o=M(i),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{var n=xQ(),r=M(n,!0);T(n),F(()=>B(r,t.provider.last_error)),z(e,n)};V(l,e=>{t.provider.last_error&&e(u)});var d=P(l,2),f=e=>{var r=TQ(),i=M(r);{let e=O(()=>EX(t.provider));_Q(i,()=>`Recent Requests`,()=>I(e))}var a=P(i,2),o=e=>{var r=SQ(),i=P(M(r),2),a=M(i);let o;var s=M(a,!0);T(a),T(i),T(r),F(e=>{o=U(a,1,`provider-status-health-state svelte-6y9wjv`,null,o,{"is-healthy":I(n)===`is-healthy`,"is-degraded":I(n)===`is-degraded`,"is-unhealthy":I(n)===`is-unhealthy`}),B(s,e)},[()=>wX(t.provider)]),z(e,r)},s=O(()=>CX(t.provider));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{var n=wQ(),r=P(M(n),2);H(r,21,()=>DX(t.provider),e=>e.model,(e,t)=>{var n=CQ();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F((e,i)=>{r=U(n,1,`provider-status-health-model svelte-6y9wjv`,null,r,{"is-flagged":I(t).flagged}),W(n,`title`,e),B(a,I(t).model),B(s,i)},[()=>kX(I(t)),()=>OX(I(t))]),z(e,n)}),T(r),T(n),z(e,n)},u=O(()=>DX(t.provider).length>0);V(c,e=>{I(u)&&e(l)}),T(r),z(e,r)},p=O(()=>SX(t.provider));V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=M(m);H(h,17,()=>I(r),([e,t])=>e,(e,t)=>{var n=O(()=>v(I(t),2));_Q(e,()=>I(n)[0],()=>I(n)[1],()=>!0)});var g=P(h,2);{let e=O(()=>bX(t.provider));_Q(g,()=>`Configured Models`,()=>I(e))}var _=P(g,2);{let e=O(()=>vX(t.provider));_Q(_,()=>`Retry`,()=>I(e))}var y=P(_,2);{let e=O(()=>yX(t.provider));_Q(y,()=>`Circuit Breaker`,()=>I(e))}T(m),T(o),T(i),F(()=>{a=U(i,1,`provider-status-details svelte-6y9wjv`,null,a,{"is-expanded":t.expanded,"is-collapsed":!t.expanded}),W(i,`aria-hidden`,!t.expanded),B(c,t.provider.status_reason)}),z(e,i),D()}var OQ=R(` `),kQ=R(``),AQ=R(`

                    Models Available
                    Last Checked
                    `);function jQ(e,t){E(t,!0);let n=O(()=>xZ.cardExpanded(t.provider)),r=e=>FI.formatTimestamp(e);var i=AQ(),a=M(i),o=M(a),s=M(o),c=M(s),l=M(c,!0);T(c);var u=P(c,2),d=e=>{var n=OQ(),r=M(n);T(n),F(e=>B(r,`(${e??``})`),[()=>gX(t.provider)]),z(e,n)},f=O(()=>gX(t.provider));V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var n=kQ();F((e,t,r)=>{W(n,`href`,e),W(n,`aria-label`,t),W(n,`title`,r)},[()=>_X(t.provider),()=>`View `+(gX(t.provider)||t.provider.name)+` provider docs`,()=>`View `+(gX(t.provider)||t.provider.name)+` provider docs`]),z(e,n)},h=O(()=>_X(t.provider));V(p,e=>{I(h)&&e(m)}),T(s),T(o);var g=P(o,2),_=M(g,!0);T(g),T(a);var v=P(a,2),y=M(v),b=P(M(y),2),x=M(b,!0);T(b),T(y);var S=P(y,2),C=P(M(S),2),w=M(C,!0);T(C),T(S),T(v);var ee=P(v,2);DQ(ee,{get provider(){return t.provider},get expanded(){return I(n)}});var te=P(ee,2);let ne;G(M(te),{name:`chevron-down`,class:`provider-status-card-toggle-icon`}),T(te),T(i),F((e,r,i,a,o)=>{B(l,t.provider.name),U(g,1,`provider-status-pill ${e??``}`,`svelte-nopjmh`),W(g,`title`,r),B(_,t.provider.status_label),B(x,i),W(C,`title`,a),B(w,o),ne=U(te,1,`provider-status-card-toggle svelte-nopjmh`,null,ne,{"is-expanded":I(n)}),W(te,`aria-expanded`,I(n)),W(te,`aria-label`,(I(n)?`Collapse `:`Expand `)+t.provider.name+` details`),W(te,`title`,I(n)?`Collapse details`:`Expand details`)},[()=>cX(t.provider.status),()=>xX(t.provider),()=>OL(t.provider.runtime?.discovered_model_count),()=>hX(t.provider,r),()=>mX(t.provider,r)]),L(`click`,te,()=>xZ.toggleCard(t.provider)),z(e,i),D()}Hr([`click`]);var MQ=R(`

                    Providers Overview

                    `),NQ=R(`
                    `);function PQ(e,t){E(t,!0);let n=O(()=>xZ.status.providers);var r=Qr(),i=N(r),a=e=>{var t=MQ(),r=M(t),i=P(M(r),2),a=M(i),o=M(a,!0);T(a);var s=P(a,2);let c;T(i),T(r);var l=P(r,2);H(l,21,()=>I(n),e=>e.name,(e,t)=>{jQ(e,{get provider(){return I(t)}})}),T(l),T(t),F((e,t)=>{W(i,`aria-checked`,xZ.detailsExpanded),W(i,`title`,e),B(o,t),c=U(s,1,`provider-status-toggle-track svelte-1kx3uw4`,null,c,{"is-active":xZ.detailsExpanded})},[()=>xZ.detailsToggleLabel(),()=>xZ.detailsToggleLabel()]),L(`click`,i,()=>xZ.toggleDetails()),z(e,t)},o=e=>{var t=NQ();VZ(M(t),{size:18,label:`Loading provider status`}),T(t),z(e,t)};V(i,e=>{I(n).length>0?e(a):xZ.loading&&!xZ.loadedOnce&&e(o,1)}),z(e,r),D()}Hr([`click`]);var FQ=R(`
                    `);function IQ(e,t){E(t,!0);function n(){oR.fetchUsage(),oR.fetchCacheOverview(``),SZ.fetch(),xZ.fetch(),CZ.fetch(),wZ.fetch()}function r(){oR.fetchUsage(),oR.fetchCacheOverview(``),SZ.fetch()}function i(){r(),wZ.fetch()}Mn(()=>{if(K.refreshTick,vI.page===`overview`)return Or(()=>{n(),EY.start()}),()=>{EY.stop(),xZ.stopPolling()}});var a=FQ(),o=M(a);AY(o,{});var s=P(o,4);CR(M(s),{onchange:i}),T(s);var c=P(s,2);rR(c,{});var l=P(c,2);NZ(l,{});var u=P(l,2);zZ(u,{});var d=P(u,2);qZ(d,{onintervalchange:r});var f=P(d,2);cQ(f,{});var p=P(f,2);gQ(p,{}),PQ(P(p,2),{}),T(a),z(e,a),D()}var LQ=`/admin/live/logs?types=audit,usage`;function RQ(e,t,n){return!!t&&String(e&&e.id||``).trim()===t||!!n&&String(e&&e.request_id||``).trim()===n}function zQ(e){switch(e){case`date_range`:return`Live paused — the selected date range does not include today. Set it to today to resume.`;case`filters`:return`Live paused while filters are active. Clear them to resume.`;case`pagination`:return`Live paused on later pages. Go to the first page to resume.`;default:return``}}function BQ(e){let t=LQ,n=Number(e||0);return Number.isFinite(n)&&n>0&&(t+=`&cursor=`+encodeURIComponent(String(n))),t}function VQ(){return{async consumeLiveLogsBody(e){let t=new TextDecoder,n=``;for(;;){let r=await e.read();if(r.done)break;n+=t.decode(r.value,{stream:!0});let i;for(;i=n.match(/\r?\n\r?\n/);){let e=i.index,t=n.slice(0,e);n=n.slice(e+i[0].length),this.handleLiveLogsFrame(t)}}n+=t.decode(),n.trim()&&this.handleLiveLogsFrame(n)},handleLiveLogsFrame(e){let t=String(e||``).split(/\r?\n/),n=[];for(let e of t)e.indexOf(`data:`)===0&&n.push(e.slice(5).trimStart());if(n.length===0)return;let r;try{r=JSON.parse(n.join(` +`))}catch{return}this.applyLiveLogEvent(r)},applyLiveLogEvent(e){if(!e||typeof e!=`object`)return;let t=Number(e.seq||0);Number.isFinite(t)&&t>this.liveLogsLastSeq&&(this.liveLogsLastSeq=t);let n=String(e.type||``).trim();if(n!==`heartbeat`){if(n===`reset`){this.reloadLiveLogSources();return}if(n===`audit.removed`){this.removeLiveAuditEntry(e.data);return}if(n.indexOf(`audit.`)===0){this.mergeLiveAuditEntry(e.data||{},n);return}n.indexOf(`usage.`)===0&&(this.mergeLiveUsageEntry(e.data||{},n),typeof this.noteLiveTokenUsage==`function`&&this.noteLiveTokenUsage(n))}},reloadLiveLogSources(){typeof this.fetchUsage==`function`&&this.fetchUsage(),this.page===`audit-logs`&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},auditLivePauseReason(){return!this.auditLog||this.auditLog.offset!==0?`pagination`:this.auditSearch||this.auditMethod||this.auditStatusCode||this.auditStream?`filters`:!this.followsToday&&(this.customStartDate||this.customEndDate)?`date_range`:null},auditLiveInsertAllowed(){return!this.auditLivePauseReason()},usageLiveInsertAllowed(){return this.usageLog&&this.usageLog.offset===0&&!this.usageLogSearch&&!this.usageFilterModel&&!this.usageFilterProvider&&!this.usageFilterLabel&&!this.usageFilterUserPath},mergeLiveAuditEntry(e,t){if(!e||typeof e!=`object`)return;let n=String(e.id||e.request_id||``).trim();if(!n)return;let r=String(e.request_id||``).trim(),i=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],a=i.findIndex(e=>RQ(e,n,r)),o=a>=0&&i[a]||{},s=t===`audit.detail`,c=s?{...e,_detail_loaded:!0,_response_partial:!1,bodies_omitted:!1}:this.liveAuditPatch(o,e,t);if(a>=0){let e=this.mergeLiveAuditPatch(o,c);return i.splice(a,1,e),this.auditLog.entries=[...i],this.regroupLiveAuditHead(e),s||this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}let l=this.mergeLiveAuditChild(e,c);if(l)return s||this.fetchExpandedAuditDetailIfReady(l),this.notifyLiveConversation(l),l;if(!this.auditLiveInsertAllowed())return;if(!s&&this.auditGroupSessions){let e=this.foldLiveAuditIntoThread(c);if(e)return this.fetchExpandedAuditDetailIfReady(e),this.notifyLiveConversation(e),e}this.auditLog.entries=[this.mergeLiveAuditUsagePatch(c),...i].slice(0,this.auditLog.limit||25),this.auditLog.total=Number(this.auditLog.total||0)+1;let u=this.auditLog.entries[0];return s||this.fetchExpandedAuditDetailIfReady(u),this.notifyLiveConversation(u),u},liveAuditPatch(e,t,n){let r=this.liveAuditStateAfter(e._live_state,n),i=this.liveAuditEventFlushed(e._live_state)||this.liveAuditEventFlushed(r),a={...t,_live:!0,_live_state:r,_audit_flushed:i,_live_pending:!i};return n===`audit.stream`?a._response_partial=!0:this.liveAuditStateSettled(n)&&(a._response_partial=!1),a},mergeLiveAuditChild(e,t){let n=this.auditThreadChildren;if(!n||typeof n!=`object`)return null;let r=String(e.id||``).trim(),i=String(e.request_id||``).trim(),a=Object.keys(n);for(let e=0;eRQ(e,r,i));if(c<0)continue;let l=this.mergeLiveAuditPatch(s[c]||{},t),u=[...s];return u.splice(c,1,l),this.auditThreadChildren={...n,[a[e]]:{...o,entries:u}},l}return null},regroupLiveAuditHead(e){if(!this.auditGroupSessions)return null;let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=String(e.id||``).trim(),i=n.findIndex(e=>String(e.id||``).trim()===r);if(i<0)return null;let a=n.findIndex((e,n)=>n!==i&&String(e.session_id||``).trim()===t);if(a<0)return null;let o=n[a],s=Date.parse(o&&o.timestamp),c=Date.parse(e&&e.timestamp),l=Number.isFinite(s)&&Number.isFinite(c)&&s>c,u=l?o:e,d=l?e:o,f={...u,session_count:Math.max(1,Number(o.session_count||1))+Math.max(1,Number(e.session_count||1))},p=n.filter((e,t)=>t!==i&&t!==a);return p.unshift(f),this.auditLog.entries=p,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-1),this.prependLiveAuditThreadChild(t,d),f},foldLiveAuditIntoThread(e){let t=String(e&&e.session_id||``).trim();if(!t)return null;let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(e=>String(e.session_id||``).trim()===t);if(r<0)return null;let i=n[r],a=Number(i.session_count),o=this.mergeLiveAuditUsagePatch({...e,session_count:(Number.isFinite(a)&&a>0?a:1)+1}),s=[...n];return s.splice(r,1),s.unshift(o),this.auditLog.entries=s,this.prependLiveAuditThreadChild(t,i),o},prependLiveAuditThreadChild(e,t){let n=this.auditThreadChildren||{},r=n[e],i={...t};delete i.session_count;let a=r&&Array.isArray(r.entries)?{...r,entries:[i,...r.entries],total:Number(r.total||r.entries.length)+1}:{loading:!1,loaded:!1,entries:[i],total:1};this.auditThreadChildren={...n,[e]:a}},removeLiveAuditThreadChild(e,t){let n=this.auditThreadChildren;!n||typeof n!=`object`||Object.keys(n).forEach(r=>{let i=n[r],a=i&&Array.isArray(i.entries)?i.entries:[],o=a.filter(n=>!RQ(n,e,t)),s=a.length-o.length;s!==0&&(this.auditThreadChildren={...this.auditThreadChildren,[r]:{...i,entries:o,total:Math.max(0,Number(i.total||a.length)-s)}},this.decrementLiveAuditThreadCount(r,s))})},decrementLiveAuditThreadCount(e,t){let n=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],r=n.findIndex(t=>String(t.session_id||``).trim()===e);if(r<0)return;let i=n[r],a=[...n];a.splice(r,1,{...i,session_count:Math.max(1,Number(i.session_count||1)-t)}),this.auditLog.entries=a},mergeLiveAuditPatch(e,t){let n={...e,...t};return t.data===void 0&&e.data!==void 0?n.data=e.data:e.data&&t.data&&typeof e.data==`object`&&typeof t.data==`object`&&!Array.isArray(e.data)&&!Array.isArray(t.data)&&(n.data={...e.data,...t.data}),this.mergeLiveAuditUsagePatch(n)},mergeLiveAuditUsagePatch(e){let t=this.liveUsageEntryForAudit(e);if(!t)return e;let n=this.auditEntryWithLiveUsage(e,t);return this.removeSkippedLiveUsage(t),n},liveUsageEntryForAudit(e){let t=String(e&&e.request_id||``).trim();return t&&((this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[]).find(e=>String(e&&e.request_id||``).trim()===t)||this.skippedLiveUsageByRequestId&&this.skippedLiveUsageByRequestId[t])||null},notifyLiveConversation(e){e&&typeof this.refreshLiveConversation==`function`&&this.refreshLiveConversation(e)},fetchExpandedAuditDetailIfReady(e){!e||!this.isAuditEntryExpanded||!this.isAuditEntryExpanded(e)||String(e._live_state||``).trim()!==`audit.flushed`&&!e._audit_flushed||typeof this.fetchAuditEntryDetail==`function`&&this.fetchAuditEntryDetail(e)},liveAuditStateRank(e){switch(String(e||``).trim()){case`audit.started`:return 10;case`audit.updated`:case`audit.stream`:return 20;case`audit.completed`:return 30;case`audit.failed`:case`audit.flushed`:case`audit.detail`:return 40;default:return 0}},liveAuditStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveAuditStateRank(n)>this.liveAuditStateRank(r)?n:r},liveAuditStateSettled(e){return this.liveAuditStateRank(e)>=this.liveAuditStateRank(`audit.completed`)},liveAuditEventFlushed(e){let t=String(e||``).trim();return t===`audit.failed`||t===`audit.flushed`||t===`audit.detail`},removeLiveAuditEntry(e){if(!e||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim();if(!t&&!n)return;let r=this.auditLog.entries,i=[],a=0,o=0,s=!1;r.forEach(e=>{if(!RQ(e,t,n)){i.push(e);return}a++;let r=String(e.session_id||``).trim(),c=Math.max(1,Number(e.session_count||1));if(!this.auditGroupSessions||!r||c<=1)return;o++;let l=this.auditThreadChildren&&this.auditThreadChildren[r],u=l&&Array.isArray(l.entries)?l.entries.filter(e=>!RQ(e,t,n)):[];if(u.length===0){s=!0;return}let d={...u[0],session_id:r,session_count:c-1};i.push(d),this.auditThreadChildren={...this.auditThreadChildren,[r]:{...l,entries:u.slice(1),total:Math.max(0,Number(l.total||c)-1)}}}),a>0&&(this.auditLog.entries=i,this.auditLog.total=Math.max(0,Number(this.auditLog.total||0)-a+o)),this.removeLiveAuditThreadChild(t,n),s&&typeof this.fetchAuditLog==`function`&&this.fetchAuditLog(!0)},mergeLiveUsageEntry(e,t){if(!e||typeof e!=`object`)return;e={...e,_live_state:t||e._live_state||`usage.completed`};let n=String(e.id||``).trim();if(!n)return;let r=this.usageLog&&Array.isArray(this.usageLog.entries)?this.usageLog.entries:[],i=r.findIndex(e=>String(e.id||``).trim()===n);if(i>=0){let t=r[i]||{},n=this.mergeLiveUsagePatch(t,e);if(this.applyLiveUsageToAudit(n),this.liveUsageShouldSkip(n)){r.splice(i,1),this.usageLog.entries=[...r],this.usageLog.total=Math.max(0,Number(this.usageLog.total||0)-1),this.storeSkippedLiveUsage(n);return}r.splice(i,1,n),this.usageLog.entries=[...r],this.removeSkippedLiveUsage(n);return}let a=this.mergeLiveUsagePatch(this.liveUsageSeedForEntry(e),e);if(this.applyLiveUsageToAudit(a),this.liveUsageShouldSkip(a)){this.storeSkippedLiveUsage(a);return}this.removeSkippedLiveUsage(a),this.usageLog.entries=[a,...r].slice(0,this.usageLog.limit||50),this.usageLog.total=Number(this.usageLog.total||0)+1},mergeLiveUsagePatch(e,t){e=e&&typeof e==`object`?e:{};let n=this.liveUsageStateAfter(e._live_state,t&&t._live_state),r=this.liveUsageEventFlushed(e)||this.liveUsageEventFlushed({...t,_live_state:n});return{...e,...t,_live:!0,_live_state:n||`usage.completed`,_live_pending:!r,_usage_flushed:r}},liveUsageShouldSkip(e){return!!(this.usageLogHideCached&&this.liveUsageEntryCached(e))||!this.usageLiveInsertAllowed()},liveUsageSeedForEntry(e){return this.skippedLiveUsageForEntry(e)||this.auditLiveUsageForEntry(e)},skippedLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();return t&&this.skippedLiveUsageByRequestId?this.skippedLiveUsageByRequestId[t]:null},auditLiveUsageForEntry(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return null;let n=this.auditLog.entries.find(e=>String(e&&e.request_id||``).trim()===t),r=n&&n.usage&&typeof n.usage==`object`&&!Array.isArray(n.usage)?n.usage:null;return r?{id:e&&e.id,request_id:t,entries:r.entries,input_tokens:r.input_tokens,uncached_input_tokens:r.uncached_input_tokens,cached_input_tokens:r.cached_input_tokens,cache_write_input_tokens:r.cache_write_input_tokens,output_tokens:r.output_tokens,total_tokens:r.total_tokens,cached_input_ratio:r.cached_input_ratio,estimated_cached_characters:r.estimated_cached_characters,_live_state:n._usage_live_state,_live_pending:n._usage_live_pending,_usage_flushed:n._usage_flushed}:null},storeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&((!this.skippedLiveUsageByRequestId||typeof this.skippedLiveUsageByRequestId!=`object`||Array.isArray(this.skippedLiveUsageByRequestId))&&(this.skippedLiveUsageByRequestId={}),this.skippedLiveUsageByRequestId[t]=e)},removeSkippedLiveUsage(e){let t=String(e&&e.request_id||``).trim();t&&this.skippedLiveUsageByRequestId&&delete this.skippedLiveUsageByRequestId[t]},liveUsageEntryCached(e){let t=String(e&&e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`||!!(e&&e.cache_hit)},liveUsageEventFlushed(e){let t=String(e&&e._live_state||``).trim();return!!(e&&e._usage_flushed)||t===`usage.failed`||t===`usage.flushed`},liveUsageStateRank(e){switch(String(e||``).trim()){case`usage.completed`:return 10;case`usage.failed`:case`usage.flushed`:return 20;default:return 0}},liveUsageStateAfter(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return this.liveUsageStateRank(n)>this.liveUsageStateRank(r)?n:r},applyLiveUsageToAudit(e){let t=String(e&&e.request_id||``).trim();if(!t||!this.auditLog||!Array.isArray(this.auditLog.entries))return;let n=this.auditLog.entries.findIndex(e=>String(e.request_id||``).trim()===t);if(n>=0){let t=this.auditLog.entries[n];this.auditLog.entries.splice(n,1,this.auditEntryWithLiveUsage(t,e)),this.auditLog.entries=[...this.auditLog.entries]}let r=this.auditThreadChildren;if(!r||typeof r!=`object`)return;let i=r,a=!1;Object.keys(r).forEach(n=>{let r=i[n],o=r&&Array.isArray(r.entries)?r.entries:[],s=o.findIndex(e=>String(e.request_id||``).trim()===t);if(s<0)return;let c=[...o];c.splice(s,1,this.auditEntryWithLiveUsage(o[s],e)),i={...i,[n]:{...r,entries:c}},a=!0}),a&&(this.auditThreadChildren=i)},auditEntryWithLiveUsage(e,t){let n=this.liveUsageStateAfter(e._usage_live_state,t._live_state||`usage.completed`),r=this.liveUsageEventFlushed({_live_state:n,_usage_flushed:e._usage_flushed||t._usage_flushed});return{...e,usage:this.liveUsageSummary(t,e.usage),_usage_live_state:n||`usage.completed`,_usage_live_pending:!r,_usage_flushed:r}},liveUsageSummary(e,t){let n=t&&typeof t==`object`&&!Array.isArray(t)?t:{},r=this.liveNumber(e.input_tokens,this.liveNumber(n.input_tokens,0)),i=this.liveNumber(e.output_tokens,this.liveNumber(n.output_tokens,0)),a=this.liveNumber(e.uncached_input_tokens,this.liveNumber(n.uncached_input_tokens,0)),o=this.liveNumber(e.cached_input_tokens,this.liveNumber(n.cached_input_tokens,0)),s=this.liveNumber(e.cache_write_input_tokens,this.liveNumber(n.cache_write_input_tokens,0));r>0&&a+o+s===0&&(a=r);let c=a+o+s||r,l=c+i||this.liveNumber(e.total_tokens,this.liveNumber(n.total_tokens,0)),u=this.liveNumber(e.cached_input_ratio,this.liveNumber(n.cached_input_ratio,c>0?o/c:0));return{entries:Math.max(1,this.liveNumber(e.entries,this.liveNumber(n.entries,1))),input_tokens:c,uncached_input_tokens:a,cached_input_tokens:o,cache_write_input_tokens:s,output_tokens:i,total_tokens:l,cached_input_ratio:u,estimated_cached_characters:this.liveNumber(e.estimated_cached_characters,this.liveNumber(n.estimated_cached_characters,o*4))}},liveNumber(e,t){let n=Number(e);return Number.isFinite(n)?n:t},auditEntryShouldFetchDetail(e){return!e||e._detail_loading||e._detail_loaded||this.auditEntryLiveDetailPending(e)?!1:this.auditEntryNeedsPersistedLiveDetail(e)||e.bodies_omitted?!0:!this.auditEntryHasDetailData(e)},auditEntryLiveDetailPending(e){if(!e||!e._live)return!1;let t=String(e._live_state||``).trim();return t===`audit.failed`||!e._audit_flushed&&t!==`audit.flushed`&&t!==`audit.detail`},auditEntryNeedsPersistedLiveDetail(e){return!!(e&&e._live&&!e._detail_loaded)},auditEntryHasDetailData(e){let t=e&&e.data;return!t||typeof t!=`object`?!1:t.request_headers!==void 0||t.response_headers!==void 0||t.request_body!==void 0||t.response_body!==void 0||t.request_body_too_big_to_handle!==void 0||t.response_body_too_big_to_handle!==void 0||t.user_agent!==void 0||t.api_key_hash!==void 0||t.temperature!==void 0||t.max_tokens!==void 0||t.error_message!==void 0||t.error_code!==void 0},clearAuditDetailLoading(e){if(!e)return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim(),r=this.auditLog&&Array.isArray(this.auditLog.entries)?this.auditLog.entries:[],i=r.find(e=>t&&String(e.id||``).trim()===t?!0:!!(n&&String(e.request_id||``).trim()===n)),a=i||e;a._detail_loading=!1,i&&(this.auditLog.entries=[...r])}}}var HQ=class{#e=k(j({entries:[],total:0,limit:25,offset:0}));get auditLog(){return I(this.#e)}set auditLog(e){A(this.#e,e,!0)}#t=k(j({entries:[],total:0,limit:50,offset:0}));get usageLog(){return I(this.#t)}set usageLog(e){A(this.#t,e,!0)}#n=k(``);get auditSearch(){return I(this.#n)}set auditSearch(e){A(this.#n,e,!0)}#r=k(``);get auditMethod(){return I(this.#r)}set auditMethod(e){A(this.#r,e,!0)}#i=k(``);get auditStatusCode(){return I(this.#i)}set auditStatusCode(e){A(this.#i,e,!0)}#a=k(``);get auditStream(){return I(this.#a)}set auditStream(e){A(this.#a,e,!0)}#o=k(nI(`gomodel_audit_group_sessions`,`true`)!==`false`);get auditGroupSessions(){return I(this.#o)}set auditGroupSessions(e){A(this.#o,e,!0)}#s=k(j({}));get auditThreadChildren(){return I(this.#s)}set auditThreadChildren(e){A(this.#s,e,!0)}#c=k(``);get usageLogSearch(){return I(this.#c)}set usageLogSearch(e){A(this.#c,e,!0)}#l=k(``);get usageFilterModel(){return I(this.#l)}set usageFilterModel(e){A(this.#l,e,!0)}#u=k(``);get usageFilterProvider(){return I(this.#u)}set usageFilterProvider(e){A(this.#u,e,!0)}#d=k(``);get usageFilterLabel(){return I(this.#d)}set usageFilterLabel(e){A(this.#d,e,!0)}#f=k(``);get usageFilterUserPath(){return I(this.#f)}set usageFilterUserPath(e){A(this.#f,e,!0)}#p=k(!1);get usageLogHideCached(){return I(this.#p)}set usageLogHideCached(e){A(this.#p,e,!0)}#m=k(!1);get liveLogsStreaming(){return I(this.#m)}set liveLogsStreaming(e){A(this.#m,e,!0)}liveLogsLastSeq=0;liveLogsReconnectAttempts=0;liveLogsReconnectTimer=null;liveLogsController=null;skippedLiveUsageByRequestId=null;fetchUsage=null;fetchAuditLog=null;isAuditEntryExpanded=null;refreshLiveConversation=null;noteLiveTokenUsage=null;get page(){return vI.page}get customStartDate(){return eR.customStartDate}get customEndDate(){return eR.customEndDate}get followsToday(){return eR.followsToday}liveLogsEnabled(){return KI.liveLogsVisible()}async startLiveLogs(){typeof fetch!=`function`||typeof ReadableStream>`u`||(await KI.ensureLoaded(),this.liveLogsEnabled()&&(this.stopLiveLogs(),this.liveLogsController=typeof AbortController==`function`?new AbortController:null,this.readLiveLogsStream(this.liveLogsController)))}stopLiveLogs(){this.liveLogsStreaming=!1,this.liveLogsReconnectTimer&&=(clearTimeout(this.liveLogsReconnectTimer),null),this.liveLogsController&&typeof this.liveLogsController.abort==`function`&&this.liveLogsController.abort(),this.liveLogsController=null}ensureLiveLogs(){this.liveLogsController||this.liveLogsReconnectTimer||this.startLiveLogs()}async readLiveLogsStream(e){let t={};e&&(t.signal=e.signal);let n=BQ(this.liveLogsLastSeq),r=K.generation;try{let i=await zI(n,t);if(i.status===401){if(K.handleUnauthorized(r),r{this.liveLogsReconnectTimer=null,this.startLiveLogs()},t)}async fetchAuditEntryDetail(e){if(!this.auditEntryShouldFetchDetail(e))return;let t=String(e.id||``).trim();if(!t)return;e._detail_loading=!0;let n=e;try{let e=await VI(`/admin/audit/detail?log_id=`+encodeURIComponent(t),{label:`audit detail`});if(e.stale||!e.ok)return;n=this.mergeLiveAuditEntry(e.data,`audit.detail`)||n}catch(e){console.error(`Failed to fetch audit detail:`,e)}finally{this.clearAuditDetailLoading(n)}}};Object.assign(HQ.prototype,VQ());var UQ=new HQ;if(typeof window<`u`){let e=!1;window.addEventListener(`pagehide`,()=>{e=!!UQ.liveLogsController,UQ.stopLiveLogs()}),window.addEventListener(`pageshow`,t=>{t.persisted&&e&&UQ.ensureLiveLogs()})}var WQ=null;Pn(()=>{Mn(()=>{let e=K.refreshTick;if(WQ===null){WQ=e;return}e!==WQ&&(WQ=e,Or(()=>{UQ.stopLiveLogs(),UQ.startLiveLogs()}))})});function GQ(){return{total_requests:0,total_input_tokens:0,total_output_tokens:0,total_tokens:0,uncached_input_tokens:0,cached_input_tokens:0,cache_write_input_tokens:0,total_input_cost:null,total_output_cost:null,total_cost:null,rewrite_tokens_saved:0,rewrite_cost_saved:null}}function KQ(){return{entries:[],total:0,limit:50,offset:0}}function qQ(e,t){let n=[[`model`,e&&e.model],[`provider`,e&&e.provider],[`label`,e&&e.label],[`user_path`,e&&e.user_path]],r=``;for(let[e,i]of n)!i||e===t||(r+=`&`+e+`=`+encodeURIComponent(i));return r}function JQ({limit:e,offset:t,hideCached:n,search:r}){let i=`&limit=`+e+`&offset=`+t;return i+=`&cache_mode=`+(n?`uncached`:`all`),r&&(i+=`&search=`+encodeURIComponent(r)),i}function YQ(e,t){let n=new Set(e||[]);return t&&n.add(t),[...n].sort()}function XQ(e,t){let n=Number(t&&t.total_requests||0)-Number(e&&e.total_requests||0);return Number.isFinite(n)&&n>0?n:0}function ZQ(e,t,n){let r=n?e:t,i=Number(r&&r.total_requests||0);return Number.isFinite(i)?i:0}function QQ(e,t,n){let r=XQ(e,t);return r<=0?``:n?OL(r)+` cached requests hidden`:OL(Number(e&&e.total_requests||0))+` to providers + `+OL(r)+` from cache`}function $Q(e){let t=e||{};return t.total_input_cost===null||t.total_input_cost===void 0?``:kL(t.total_input_cost)+` input + `+kL(t.total_output_cost)+` output`}function e$(e){let t=Number(e&&e.rewrite_tokens_saved||0);return Number.isFinite(t)&&t>0?t:0}function t$(e){return e$(e)>0}function n$(e){let t=e||{};return t.rewrite_cost_saved===void 0?null:t.rewrite_cost_saved}function r$(){return`Estimated at 4 net characters removed per token`}function i$(e,t){return t===`costs`?kL(n$(e)):ML(e$(e))}function a$(e,t){let n=t===`costs`,r=n?Number(n$(e)):e$(e);if(!Number.isFinite(r)||r<=0)return null;let i=e&&(n?e.total_cost:e.total_input_tokens);if(i==null)return null;let a=Number(i);return!Number.isFinite(a)||a<0?null:r/(a+r)*100}function o$(e,t){let n=a$(e,t);return n===null?``:(n<.1?`<0.1`:n.toFixed(1))+`% less`}function s$(e,t){let n=e$(e);if(n<=0)return``;let r=[OL(n)+` estimated prompt token-transmissions removed across provider requests`,r$(),`Savings are summed per provider request; resent conversation history is counted again`],i=n$(e);i!=null&&(r.push(kL(i)+` estimated gross input cost avoided`),r.push(`Prompt-cache changes caused by rewriting are not included`));let a=o$(e,t);return a&&r.push(a+` than the same traffic without rewriting (`+(t===`costs`?`cost`:`tokens`)+`)`),r.join(` +`)}function c$(e){return String(e&&e.cost_source||``).trim()}function l$(e){let t=c$(e);return t===`openrouter_credits`||t===`xai_cost_in_usd_ticks`}function u$(e){switch(c$(e)){case`openrouter_credits`:return`Costs from OpenRouter USD-based credits.`;case`xai_cost_in_usd_ticks`:return`Costs from xAI usage.cost_in_usd_ticks.`;default:return``}}function d$(e){return String(e&&e.cache_type||``).trim().toLowerCase()}function f$(e){let t=d$(e);return t===`exact`||t===`semantic`}function p$(e){let t=d$(e);return t===`exact`?`Exact`:t===`semantic`?`Semantic`:`-`}function m$(e,t){let n=t?String(t):``;return f$(e)?n?`Saved by cache — not charged +`+n:`Saved by cache — not charged`:n}function h$(e){let t=Number(e&&e.cached_input_ratio);return!Number.isFinite(t)||t<=0?0:Math.min(1,t)}function g$(e){return Number(e&&e.cached_input_tokens||0)>0}function _$(e){return g$(e)?(h$(e)*100).toFixed(1)+`%`:``}function v$(e){if(!g$(e))return``;let t=Number(e.cached_input_tokens||0),n=Number(e.uncached_input_tokens||0),r=Number(e.cache_write_input_tokens||0),i=t+n+r,a=[OL(t)+` cached / `+OL(i)+` input tokens`];return r>0&&a.push(OL(r)+` cache write`),a.join(` +`)}function y$(e){let t=[];if(u$(e)&&(t.push(u$(e)),t.push(``)),t.push(`Input: `+kL(e.input_cost)),t.push(`Output: `+kL(e.output_cost)),e.raw_data){t.push(``);for(let[n,r]of Object.entries(e.raw_data)){let e=n.replace(/_/g,` `).replace(/\b\w/g,e=>e.toUpperCase()),i=r&&typeof r==`object`?JSON.stringify(r):OL(r);t.push(e+`: `+i)}}return t.join(` +`)}function b$(e){return Array.isArray(e&&e.labels)?e.labels:[]}function x$(e,t,n){return(e||[]).length>0||t?!0:(n||[]).some(e=>b$(e).length>0)}function S$(e){return e&&typeof e.total_tokens==`number`?e.total_tokens:(e&&e.input_tokens||0)+(e&&e.output_tokens||0)}function C$(e,t){return t?e.total_cost||0:S$(e)}function w$(e,t){return[...e||[]].sort((e,n)=>t?(n.total_cost||0)-(e.total_cost||0):C$(n,t)-C$(e,t))}function T$(e){let t=Array.isArray(e)?e:[];if(t.length===0)return!1;if(t.length!==1)return!0;let n=String(t[0]&&t[0].user_path||``).trim();return n!==``&&n!==`/`}function E$(e){return(e||`chart`)===`chart`||e===`stacked`}function D$(e,t,n){let r=w$(e,n),i=e=>Number(e)||0,a=e=>n?Math.min(i(e.cached_input_cost),i(e.input_cost)):i(e.cached_input_tokens),o=e=>n?i(e.input_cost)-a(e):i(e.uncached_input_tokens)+i(e.cached_input_tokens)+i(e.cache_write_input_tokens)>0?i(e.uncached_input_tokens)+i(e.cache_write_input_tokens):i(e.input_tokens),s=e=>i(n?e.output_cost:e.output_tokens),c=e=>n?0:i(e.local_cached_input_tokens),l=e=>n?0:i(e.local_cached_output_tokens),u=r.slice(0,10),d=r.slice(10),f=u.map(t),p=u.map(o),m=u.map(s),h=u.map(a),g=u.map(c),_=u.map(l);if(d.length>0){f.push(`Other`);let e=e=>d.reduce((t,n)=>t+e(n),0);p.push(e(o)),m.push(e(s)),h.push(e(a)),g.push(e(c)),_.push(e(l))}return{labels:f,inputs:p,outputs:m,prompts:h,localIns:g,localOuts:_}}function O$(e){return Math.max(200,e*32+72)}var J=new class{#e=k(`tokens`);get usageMode(){return I(this.#e)}set usageMode(e){A(this.#e,e,!0)}get usageFilterModel(){return UQ.usageFilterModel}set usageFilterModel(e){UQ.usageFilterModel=e}get usageFilterProvider(){return UQ.usageFilterProvider}set usageFilterProvider(e){UQ.usageFilterProvider=e}get usageFilterLabel(){return UQ.usageFilterLabel}set usageFilterLabel(e){UQ.usageFilterLabel=e}get usageFilterUserPath(){return UQ.usageFilterUserPath}set usageFilterUserPath(e){UQ.usageFilterUserPath=e}#t=k(j({models:[],providers:[],labels:[]}));get usageFacetOptions(){return I(this.#t)}set usageFacetOptions(e){A(this.#t,e,!0)}#n=k(j(GQ()));get usageSummary(){return I(this.#n)}set usageSummary(e){A(this.#n,e,!0)}#r=k(j(GQ()));get usageSummaryAll(){return I(this.#r)}set usageSummaryAll(e){A(this.#r,e,!0)}#i=k(j([]));get modelUsage(){return I(this.#i)}set modelUsage(e){A(this.#i,e,!0)}#a=k(j([]));get userPathUsage(){return I(this.#a)}set userPathUsage(e){A(this.#a,e,!0)}#o=k(j([]));get labelUsage(){return I(this.#o)}set labelUsage(e){A(this.#o,e,!0)}get usageLog(){return UQ.usageLog}set usageLog(e){UQ.usageLog=e}get usageLogSearch(){return UQ.usageLogSearch}set usageLogSearch(e){UQ.usageLogSearch=e}get usageLogHideCached(){return UQ.usageLogHideCached}set usageLogHideCached(e){UQ.usageLogHideCached=e}#s=k(`chart`);get modelUsageView(){return I(this.#s)}set modelUsageView(e){A(this.#s,e,!0)}#c=k(`chart`);get userPathUsageView(){return I(this.#c)}set userPathUsageView(e){A(this.#c,e,!0)}#l=k(`chart`);get labelUsageView(){return I(this.#l)}set labelUsageView(e){A(this.#l,e,!0)}#u=k(!1);get summaryLoading(){return I(this.#u)}set summaryLoading(e){A(this.#u,e,!0)}#d=k(!1);get modelUsageLoading(){return I(this.#d)}set modelUsageLoading(e){A(this.#d,e,!0)}#f=k(!1);get userPathUsageLoading(){return I(this.#f)}set userPathUsageLoading(e){A(this.#f,e,!0)}#p=k(!1);get labelUsageLoading(){return I(this.#p)}set labelUsageLoading(e){A(this.#p,e,!0)}#m=k(!1);get usageLogLoading(){return I(this.#m)}set usageLogLoading(e){A(this.#m,e,!0)}#h={};#g(e){this.#h[e]&&this.#h[e].abort();let t=new AbortController;return this.#h[e]=t,t}#_(e,t){this.#h[e]===t&&(this.#h[e]=null)}filterQueryStr(e){return qQ({model:this.usageFilterModel,provider:this.usageFilterProvider,label:this.usageFilterLabel,user_path:this.usageFilterUserPath},e)}onUsageFilterChanged(){this.fetchUsagePage()}toggleUsageLabelFilter(e){this.usageFilterLabel=this.usageFilterLabel===e?``:e,this.onUsageFilterChanged()}usageLabelChipTitle(e){return this.usageFilterLabel===e?`Clear label filter`:`Filter usage by "`+e+`"`}toggleUsageMode(e){this.usageMode=e,vI.navigate(`usage`,e===`costs`?`costs`:null)}toggleUsageChartView(e,t){e===`model`&&(this.modelUsageView=t),e===`userPath`&&(this.userPathUsageView=t),e===`label`&&(this.labelUsageView=t)}usageFilterModelOptions(){return YQ(this.usageFacetOptions.models,this.usageFilterModel)}usageFilterProviderOptions(){return YQ(this.usageFacetOptions.providers,this.usageFilterProvider)}usageFilterLabelOptions(){return YQ(this.usageFacetOptions.labels,this.usageFilterLabel)}async fetchUsagePage(){await KI.ensureLoaded();let e=[this.fetchUsagePageSummary(),this.fetchUsageFacetOptions(),this.fetchModelUsage(),this.fetchUserPathUsage(),this.fetchLabelUsage(),this.fetchUsageLog(!0)];oR.cacheAnalyticsEnabled()&&e.push(oR.fetchCacheOverview(this.filterQueryStr())),await Promise.all(e)}async fetchUsagePageSummary(){let e=this.#g(`summary`);this.summaryLoading=!0;try{let t=eR.queryStr()+this.filterQueryStr(),[n,r]=await Promise.all([VI(`/admin/usage/summary?`+t+`&cache_mode=uncached`,{label:`usage page summary`,signal:e.signal}),VI(`/admin/usage/summary?`+t+`&cache_mode=all`,{label:`usage page summary (all)`,signal:e.signal})]);if(n.stale||r.stale||e.signal.aborted)return;if(!n.ok||!r.ok){this.usageSummary=GQ(),this.usageSummaryAll=GQ();return}this.usageSummary=n.data&&typeof n.data==`object`?n.data:GQ(),this.usageSummaryAll=r.data&&typeof r.data==`object`?r.data:GQ()}catch(e){if(UI(e))return;console.error(`Failed to fetch usage page summary:`,e),this.usageSummary=GQ(),this.usageSummaryAll=GQ()}finally{this.#_(`summary`,e),this.#h.summary===null&&(this.summaryLoading=!1)}}async fetchUsageFacetOptions(){let e=this.#g(`facets`);try{let t=async(t,n)=>{let r=await VI(t+`?`+eR.queryStr()+this.filterQueryStr(n),{label:`usage facet options`,signal:e.signal});return r.stale?null:r.ok&&Array.isArray(r.data)?r.data:[]},n=t(`/admin/usage/models`,`model`),r=!this.usageFilterModel&&!this.usageFilterProvider,[i,a,o]=await Promise.all([n,r?n:t(`/admin/usage/models`,`provider`),t(`/admin/usage/labels`,`label`)]);if(e.signal.aborted||i===null||a===null||o===null)return;this.usageFacetOptions={models:i.map(e=>e&&e.model).filter(Boolean),providers:a.map(e=>RL(e)).filter(Boolean),labels:o.map(e=>e&&e.label).filter(Boolean)}}catch(e){if(UI(e))return;console.error(`Failed to fetch usage facet options:`,e),this.usageFacetOptions={models:[],providers:[],labels:[]}}finally{this.#_(`facets`,e)}}async#v(e,t,n,r,i){let a=this.#g(e);i(!0);try{let e=await VI(t+`?`+eR.queryStr()+this.filterQueryStr(),{label:n,signal:a.signal});if(e.stale||a.signal.aborted)return;if(!e.ok){r([]);return}r(Array.isArray(e.data)?e.data:[])}catch(e){if(UI(e))return;console.error(`Failed to fetch `+n+`:`,e),r([])}finally{this.#_(e,a),this.#h[e]===null&&i(!1)}}fetchModelUsage(){return this.#v(`modelUsage`,`/admin/usage/models`,`usage models`,e=>this.modelUsage=e,e=>this.modelUsageLoading=e)}fetchUserPathUsage(){return this.#v(`userPathUsage`,`/admin/usage/user-paths`,`usage user paths`,e=>this.userPathUsage=e,e=>this.userPathUsageLoading=e)}fetchLabelUsage(){return this.#v(`labelUsage`,`/admin/usage/labels`,`usage labels`,e=>this.labelUsage=e,e=>this.labelUsageLoading=e)}async fetchUsageLog(e){let t=this.#g(`usageLog`);this.usageLogLoading=!0;try{e&&(this.usageLog.offset=0);let n=eR.queryStr()+this.filterQueryStr();n+=JQ({limit:this.usageLog.limit,offset:this.usageLog.offset,hideCached:this.usageLogHideCached,search:this.usageLogSearch});let r=await VI(`/admin/usage/log?`+n,{label:`usage log`,signal:t.signal});if(r.stale||t.signal.aborted)return;if(!r.ok){this.usageLog=KQ();return}let i=r.data&&typeof r.data==`object`?r.data:KQ();i.entries||=[],this.usageLog=i}catch(e){if(UI(e))return;console.error(`Failed to fetch usage log:`,e),this.usageLog=KQ()}finally{this.#_(`usageLog`,t),this.#h.usageLog===null&&(this.usageLogLoading=!1)}}usageLogNextPage(){this.usageLog.offset+this.usageLog.limit0&&(this.usageLog.offset=Math.max(0,this.usageLog.offset-this.usageLog.limit),this.fetchUsageLog(!1))}};UQ.fetchUsage=()=>{vI.page===`usage`&&J.fetchUsagePage()};var k$=R(`
                    `);function A$(e,t){E(t,!0);let n=ga(t,`value`,15,``),r=ga(t,`placeholder`,3,``),i=ga(t,`label`,3,``),a=ga(t,`id`,3,void 0),o=ga(t,`oninput`,3,void 0),s=ga(t,`class`,3,``);var c=k$(),l=M(c);G(l,{name:`search`,class:`filter-input-icon`});var u=P(l,2);$i(u),T(c),F(()=>{U(c,1,`filter-input-wrap ${s()??``}`,`svelte-30xz1k`),W(u,`id`,a()),W(u,`placeholder`,r()),W(u,`aria-label`,i())}),L(`input`,u,function(...e){o()?.apply(this,e)}),ca(u,n),z(e,c),D()}Hr([`input`]);function j$(e,t=300){let n=null,r=(...r)=>{clearTimeout(n),n=setTimeout(()=>{n=null,e(...r)},t)};return r.cancel=()=>{clearTimeout(n),n=null},r}var M$=R(``),N$=R(``),P$=R(`
                    `);function F$(e,t){E(t,!0);let n=j$(()=>J.onUsageFilterChanged());Mn(()=>n.cancel);var r=P$(),i=M(r),a=M(i);a.value=a.__value=``,H(P(a),16,()=>J.usageFilterModelOptions(),e=>e,(e,t)=>{var n=M$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(i);var o=P(i,2),s=M(o);s.value=s.__value=``,H(P(s),16,()=>J.usageFilterProviderOptions(),e=>e,(e,t)=>{var n=M$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(o);var c=P(o,2),l=e=>{var t=N$(),n=M(t);n.value=n.__value=``,H(P(n),16,()=>J.usageFilterLabelOptions(),e=>e,(e,t)=>{var n=M$(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(t),L(`change`,t,()=>J.onUsageFilterChanged()),Hi(t,()=>J.usageFilterLabel,e=>J.usageFilterLabel=e),z(e,t)},u=O(()=>J.usageFilterLabelOptions().length>0);V(c,e=>{I(u)&&e(l)}),A$(P(c,2),{class:`usage-page-filters-user-path`,placeholder:`User path /team/alpha`,label:`Filter by user path`,get oninput(){return n},get value(){return J.usageFilterUserPath},set value(e){J.usageFilterUserPath=e}}),T(r),L(`change`,i,()=>J.onUsageFilterChanged()),Hi(i,()=>J.usageFilterModel,e=>J.usageFilterModel=e),L(`change`,o,()=>J.onUsageFilterChanged()),Hi(o,()=>J.usageFilterProvider,e=>J.usageFilterProvider=e),z(e,r),D()}Hr([`change`]);var I$=R(`
                    Cache Saved
                    Cache Hits
                    `,1);function L$(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=I$(),n=N(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var a=P(n,2),o=P(M(a),2),s=M(o,!0);T(o),T(a),F((e,t)=>{B(i,e),B(s,t)},[()=>kL(oR.cacheOverview.summary.total_saved_cost),()=>OL(oR.cacheOverview.summary.total_hits)]),z(e,t)},a=O(()=>oR.cacheAnalyticsEnabled());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}var R$=R(` `),z$=R(`
                    Pro Saved
                    `),B$=R(`
                    Total Requests
                    Estimated Cost
                    `);function V$(e,t){E(t,!0);let n=O(()=>t$(J.usageSummary)),r=O(()=>i$(J.usageSummary,J.usageMode)),i=O(()=>o$(J.usageSummary,J.usageMode));var a=B$(),o=M(a),s=P(M(o),2),c=M(s),l=e=>{VZ(e,{size:18,label:`Loading usage summary`})},u=e=>{var t=Zr();F(e=>B(t,e),[()=>OL(ZQ(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached))]),z(e,t)};V(c,e=>{J.summaryLoading?e(l):e(u,-1)}),T(s),T(o);var d=P(o,2),f=P(M(d),2),p=M(f),m=e=>{VZ(e,{size:18,label:`Loading usage summary`})},h=e=>{var t=Zr();F(e=>B(t,e),[()=>kL(J.usageSummary.total_cost)]),z(e,t)};V(p,e=>{J.summaryLoading?e(m):e(h,-1)}),T(f),T(d);var g=P(d,2),_=e=>{var t=z$(),n=P(M(t),2),a=M(n),o=M(a,!0);T(a);var s=P(a,2),c=e=>{var t=R$(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)};V(s,e=>{I(i)&&e(c)}),T(n),T(t),F(e=>{W(n,`title`,e),B(o,I(r))},[()=>s$(J.usageSummary,J.usageMode)]),z(e,t)};V(g,e=>{I(n)&&e(_)}),L$(P(g,2),{}),T(a),F((e,t)=>{W(s,`title`,e),W(f,`title`,t)},[()=>QQ(J.usageSummary,J.usageSummaryAll,J.usageLogHideCached),()=>$Q(J.usageSummary)]),z(e,a),D()}function H$(e,t,n,r){let{stacked:i=!1,costs:a=!1,resolve:o=e=>e}=r||{},s=e=>a?`$`+Math.abs(e).toFixed(2):ML(Math.abs(e)),c=e=>a?`$`+Math.abs(e).toFixed(4):Math.abs(e).toLocaleString(),l=e=>e.map(e=>i?Math.abs(e):-Math.abs(e)),u=(e,t,n)=>({label:e,data:t,backgroundColor:n,borderColor:`transparent`,borderWidth:0,borderRadius:4,maxBarThickness:22}),d=e=>(e||[]).some(e=>Math.abs(e)>0),f=[u(a?`Input Cost`:`Input Tokens`,l(n.inputs),o(`var(--token-input)`)),u(a?`Output Cost`:`Output Tokens`,n.outputs,o(`var(--token-output)`))];return d(n.prompts)&&f.push(u(a?`Prompt Cached Cost`:`Prompt Cached`,l(n.prompts),o(`var(--token-prompt)`))),!a&&d(n.localIns)&&f.push(u(`Locally Cached (Input)`,l(n.localIns),o(`var(--token-local)`))),!a&&d(n.localOuts)&&f.push(u(`Locally Cached (Output)`,n.localOuts,o(`var(--token-local)`))),{type:`bar`,data:{labels:t,datasets:f},options:{indexAxis:`y`,responsive:!0,maintainAspectRatio:!1,animation:{duration:0},layout:{padding:{top:8}},scales:{x:{stacked:!0,beginAtZero:!0,grid:i?{color:e.grid}:{color:t=>t.tick&&t.tick.value===0?e.text:e.grid},border:{display:!1},ticks:{color:e.text,font:iY(),callback:e=>s(e)}},y:{stacked:!0,grid:{display:!1},border:{display:!1},ticks:{color:e.text,font:iY(),autoSkip:!1}}},plugins:{legend:{labels:{color:e.text,font:{size:12}}},tooltip:aY(e,{label:e=>e.dataset.label+`: `+c(e.parsed.x),footer:e=>{let t=0;return e.forEach(e=>{t+=Math.abs(Number(e.parsed.x))||0}),`Total: `+c(t)}})}}}}var U$=R(`
                    `),W$=R(`

                    `),G$=R(`

                    `,1),K$=R(`
                    `),q$=R(`Model Provider`,1),J$=R(`User Path`),Y$=R(`Label Requests`,1),X$=R(` `,1),Z$=R(` `),Q$=R(` `,1),$$=R(` `),e1=R(`
                    Input TokensOutput TokensPrompt CachedLocal CachedTotal TokensInput CostOutput CostTotal Cost
                    `),t1=R(`
                    `),n1=R(`
                    `);function r1(e,t){E(t,!0);let n=e=>{var n=U$(),r=M(n);let a;var o=P(r,2);let s;var l=P(o,2);let u;T(n),F(()=>{W(n,`aria-label`,I(i).group),a=U(r,1,`chart-view-btn svelte-1kee4g8`,null,a,{active:I(c)===`chart`}),W(r,`aria-pressed`,I(c)===`chart`),W(r,`aria-label`,`Show ${I(i).noun??``} chart`),s=U(o,1,`chart-view-btn svelte-1kee4g8`,null,s,{active:I(c)===`stacked`}),W(o,`aria-pressed`,I(c)===`stacked`),W(o,`aria-label`,`Show ${I(i).noun??``} stacked chart`),u=U(l,1,`chart-view-btn svelte-1kee4g8`,null,u,{active:I(c)===`table`}),W(l,`aria-pressed`,I(c)===`table`),W(l,`aria-label`,`Show ${I(i).noun??``} table`)}),L(`click`,r,()=>J.toggleUsageChartView(t.kind,`chart`)),L(`click`,o,()=>J.toggleUsageChartView(t.kind,`stacked`)),L(`click`,l,()=>J.toggleUsageChartView(t.kind,`table`)),z(e,n)},r={model:{group:`Model usage view`,noun:`model usage`,tokensTitle:`Token Usage by Model`,costsTitle:`Cost by Model`},userPath:{group:`User path usage view`,noun:`user path usage`,tokensTitle:`Usage by User Path`,costsTitle:`Cost by User Path`},label:{group:`Label usage view`,noun:`label usage`,tokensTitle:`Usage by Label`,costsTitle:`Cost by Label`}},i=O(()=>r[t.kind]),a=O(()=>t.kind===`model`?e=>BL(e):t.kind===`userPath`?e=>e.user_path||`/`:e=>e.label);function o(e){return t.kind===`model`?(e.provider_name||e.provider||`-`)+`/`+e.model:t.kind===`userPath`?e.user_path||`/`:e.label}let s=O(()=>t.kind===`model`?J.modelUsage:t.kind===`userPath`?J.userPathUsage:J.labelUsage),c=O(()=>t.kind===`model`?J.modelUsageView:t.kind===`userPath`?J.userPathUsageView:J.labelUsageView),l=O(()=>t.kind===`model`?J.modelUsageLoading:t.kind===`userPath`?J.userPathUsageLoading:J.labelUsageLoading),u=O(()=>J.usageMode===`costs`),d=O(()=>t.kind===`userPath`?T$(I(s)):I(s).length>0),f=O(()=>I(u)?I(i).costsTitle:I(i).tokensTitle),p=O(()=>D$(I(s),I(a),I(u))),m=O(()=>w$(I(s),I(u)));function h(){return E$(I(c))?H$(rY(),I(p).labels,I(p),{stacked:I(c)===`stacked`,costs:I(u),resolve:oY}):null}var g=Qr(),_=N(g),v=e=>{var r=t1(),a=M(r),s=M(a),u=e=>{fQ(e,{copyId:`label-usage-help-copy`,label:`label usage help`,text:`One request can have multiple labels. Such a request counts once under each of its labels, so label rows can overlap and add up to more than the period totals.`,title:e=>{var t=W$(),n=M(t,!0);T(t),F(()=>B(n,I(f))),z(e,t)},extra:e=>{var t=Qr(),n=N(t),r=e=>{VZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(n,e=>{I(l)&&e(r)}),z(e,t)},$$slots:{title:!0,extra:!0}})},d=e=>{var t=G$(),n=N(t),r=M(n,!0);T(n);var a=P(n,2),o=e=>{VZ(e,{size:14,get label(){return`Loading ${I(i).noun??``}`}})};V(a,e=>{I(l)&&e(o)}),F(()=>B(r,I(f))),z(e,t)};V(s,e=>{t.kind===`label`?e(u):e(d,-1)});var g=P(s,2);n(g),T(a);var _=P(a,2),v=e=>{var t=K$();let n;QJ(M(t),{build:h}),T(t),F(e=>n=zi(t,``,n,e),[()=>({height:`${O$(I(p).labels.length)??``}px`})]),z(e,t)},y=O(()=>E$(I(c))),b=e=>{var n=e1(),r=M(n),i=M(r),a=M(i),s=M(a),c=e=>{var t=q$();Ge(2),z(e,t)},l=e=>{z(e,J$())},u=e=>{var t=Y$();Ge(2),z(e,t)};V(s,e=>{t.kind===`model`?e(c):t.kind===`userPath`?e(l,1):e(u,-1)}),Ge(8),T(a),T(i);var d=P(i);H(d,21,()=>I(m),e=>o(e),(e,n)=>{var r=$$(),i=M(r),a=e=>{var t=X$(),r=N(t),i=M(r,!0);T(r);var a=P(r,2),o=M(a),s=M(o,!0);T(o),T(a),F(e=>{B(i,I(n).model||`-`),B(s,e)},[()=>RL(I(n))||`-`]),z(e,t)},o=e=>{var t=Z$(),r=M(t,!0);T(t),F(()=>B(r,I(n).user_path||`/`)),z(e,t)},s=e=>{var t=Q$(),r=N(t),i=M(r);let a;var o=M(i,!0);T(i),T(r);var s=P(r,2),c=M(s,!0);T(s),F((e,t,r)=>{a=U(i,1,`usage-label-chip`,null,a,{active:J.usageFilterLabel===I(n).label}),zi(i,`--label-color: ${e??``}`),W(i,`title`,t),B(o,I(n).label),B(c,r)},[()=>lY(I(n).label),()=>J.usageLabelChipTitle(I(n).label),()=>OL(I(n).requests)]),L(`click`,i,()=>J.toggleUsageLabelFilter(I(n).label)),z(e,t)};V(i,e=>{t.kind===`model`?e(a):t.kind===`userPath`?e(o,1):e(s,-1)});var c=P(i),l=M(c,!0);T(c);var u=P(c),d=M(u,!0);T(u);var f=P(u),p=M(f,!0);T(f);var m=P(f),h=M(m,!0);T(m);var g=P(m),_=M(g,!0);T(g);var v=P(g),y=M(v,!0);T(v);var b=P(v),x=M(b,!0);T(b);var S=P(b),C=M(S,!0);T(S),T(r),F((e,t,n,r,i,a,o,s,c,u,g)=>{B(l,e),B(d,t),W(f,`title`,n),B(p,r),W(m,`title`,`${i??``} input + ${a??``} output`),B(h,o),B(_,s),B(y,c),B(x,u),B(C,g)},[()=>OL(I(n).input_tokens),()=>OL(I(n).output_tokens),()=>I(n).cached_input_cost==null?``:`~`+kL(I(n).cached_input_cost)+` at current cached-input pricing`,()=>OL(I(n).cached_input_tokens||0),()=>OL(I(n).local_cached_input_tokens||0),()=>OL(I(n).local_cached_output_tokens||0),()=>OL((I(n).local_cached_input_tokens||0)+(I(n).local_cached_output_tokens||0)),()=>OL(S$(I(n))),()=>kL(I(n).input_cost),()=>kL(I(n).output_cost),()=>kL(I(n).total_cost)]),z(e,r)}),T(d),T(r),T(n),z(e,n)};V(_,e=>{I(y)?e(v):e(b,-1)}),T(r),z(e,r)},y=e=>{var t=n1();VZ(M(t),{size:20,get label(){return`Loading ${I(i).noun??``}`}}),T(t),z(e,t)};V(_,e=>{I(d)?e(v):I(l)&&e(y,1)}),z(e,g),D()}Hr([`click`]);var i1=R(``);function a1(e,t){E(t,!0);let n=ga(t,`total`,3,0),r=ga(t,`offset`,3,0),i=ga(t,`limit`,3,25);var a=Qr(),o=N(a),s=e=>{var a=i1(),o=M(a),s=M(o);T(o);var c=P(o,2),l=M(c),u=P(l,2);T(c),T(a),F(e=>{B(s,`Showing ${r()+1}-${e??``} of ${n()??``}`),l.disabled=r()===0,u.disabled=r()+i()>=n()},[()=>Math.min(r()+i(),n())]),L(`click`,l,()=>t.onprev?.()),L(`click`,u,()=>t.onnext?.()),z(e,a)};V(o,e=>{n()>0&&e(s)}),z(e,a),D()}Hr([`click`]);var o1=(e,t=m)=>{var n=Qr(),r=N(n),i=e=>{var n=c1();H(n,20,()=>b$(t()),e=>e,(e,t)=>{var n=s1();let r;var i=M(n,!0);T(n),F((e,a)=>{r=U(n,1,`usage-label-chip`,null,r,{active:J.usageFilterLabel===t}),zi(n,`--label-color: ${e??``}`),W(n,`title`,a),B(i,t)},[()=>lY(t),()=>J.usageLabelChipTitle(t)]),L(`click`,n,()=>J.toggleUsageLabelFilter(t)),z(e,n)}),T(n),z(e,n)},a=O(()=>b$(t()).length>0),o=e=>{z(e,l1())};V(r,e=>{I(a)?e(i):e(o,-1)}),z(e,n)},s1=R(``),c1=R(`
                    `),l1=R(`-`),u1=R(`Labels`),d1=R(`Cost`),f1=R(``),p1=R(` `),m1=R(``),h1=R(` `),g1=R(` `),_1=R(`
                    TimestampProviderModelUser PathCacheProvider Cache
                    `),v1=R(`
                    `),y1=R(`
                    `),b1=R(`

                    Request Log

                    `);function x1(e,t){E(t,!0);let n=O(()=>J.usageMode===`costs`),r=O(()=>x$(J.labelUsage,J.usageFilterLabel,J.usageLog.entries)),i=j$(()=>J.fetchUsageLog(!0));Mn(()=>i.cancel);var a=b1(),o=P(M(a),2),s=M(o);A$(M(s),{placeholder:`Search by request ID, model, provider...`,label:`Search by request ID, model, provider`,get oninput(){return i},get value(){return J.usageLogSearch},set value(e){J.usageLogSearch=e}}),T(s);var c=P(s,2),l=M(c),u=M(l);$i(u),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=e=>{var t=_1(),i=M(t),a=M(i),o=M(a),s=P(M(o),4),c=e=>{z(e,u1())};V(s,e=>{I(r)&&e(c)});var l=P(s,3),u=M(l,!0);T(l);var d=P(l),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{z(e,d1())};V(h,e=>{I(n)||e(g)}),T(o),T(a);var _=P(a);H(_,21,()=>J.usageLog.entries,e=>e.id,(e,t)=>{var i=g1();let a;var o=M(i),s=M(o,!0);T(o);var c=P(o),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=e=>{var n=f1();o1(M(n),()=>I(t)),T(n),z(e,n)};V(h,e=>{I(r)&&e(g)});var _=P(h),v=M(_,!0);T(_);var y=P(_),b=M(y),x=e=>{var n=p1(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>_$(I(t))]),z(e,n)},S=O(()=>g$(I(t))),C=e=>{z(e,l1())};V(b,e=>{I(S)?e(x):e(C,-1)}),T(y);var w=P(y),ee=M(w,!0);T(w);var te=P(w),ne=M(te,!0);T(te);var re=P(te),ie=M(re),ae=M(ie,!0);T(ie);var oe=P(ie,2),se=e=>{{let n=O(()=>u$(I(t)));G(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},ce=O(()=>I(n)&&l$(I(t)));V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{G(e,{name:`database-zap`,class:`cache-savings-icon`})},de=O(()=>I(n)&&f$(I(t)));V(le,e=>{I(de)&&e(ue)});var fe=P(le,2),pe=e=>{var n=m1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(fe,e=>{I(n)&&I(t).costs_calculation_caveat&&e(pe)}),T(re);var me=P(re),he=e=>{var n=h1(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{{let n=O(()=>u$(I(t)));G(e,{name:`circle-dollar-sign`,class:`cost-source-icon`,get title(){return I(n)}})}},s=O(()=>l$(I(t)));V(a,e=>{I(s)&&e(o)});var c=P(a,2),l=e=>{G(e,{name:`database-zap`,class:`cache-savings-icon`})},u=O(()=>f$(I(t)));V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=e=>{var n=m1();F(()=>W(n,`title`,I(t).costs_calculation_caveat)),z(e,n)};V(d,e=>{I(t).costs_calculation_caveat&&e(f)}),T(n),F((e,t)=>{W(n,`title`,e),B(i,t)},[()=>m$(I(t),y$(I(t))),()=>kL(I(t).total_cost)]),z(e,n)};V(me,e=>{I(n)||e(he)}),T(i),F((e,n,r,c,l,d,p,h,g,_,b,x,S)=>{a=U(i,1,`svelte-hg4ill`,null,a,e),W(o,`title`,n),B(s,r),B(u,c),B(f,I(t).model),B(m,I(t).user_path||`-`),B(v,l),W(y,`title`,d),W(w,`title`,p),B(ee,h),W(te,`title`,g),B(ne,_),W(re,`title`,b),W(ie,`title`,x),B(ae,S)},[()=>({"usage-log-row-cached":f$(I(t))}),()=>IL(I(t).timestamp),()=>FI.formatTimestamp(I(t).timestamp),()=>RL(I(t))||`-`,()=>p$(I(t)),()=>v$(I(t)),()=>I(n)?OL(I(t).input_tokens)+` tokens`:``,()=>I(n)?kL(I(t).input_cost):OL(I(t).input_tokens),()=>I(n)?OL(I(t).output_tokens)+` tokens`:``,()=>I(n)?kL(I(t).output_cost):OL(I(t).output_tokens),()=>I(n)?m$(I(t),``):``,()=>I(n)?m$(I(t),OL(I(t).total_tokens)+` tokens +`+y$(I(t))):``,()=>I(n)?kL(I(t).total_cost):OL(I(t).total_tokens)]),z(e,i)}),T(_),T(i),T(t),F(()=>{B(u,I(n)?`Input Cost`:`Input`),B(f,I(n)?`Output Cost`:`Output`),B(m,I(n)?`Total Cost`:`Total`)}),z(e,t)},p=e=>{var t=v1();VZ(M(t),{size:20,label:`Loading request log`}),T(t),z(e,t)},m=e=>{var t=y1();WZ(M(t),{}),T(t),z(e,t)};V(d,e=>{J.usageLog.entries.length>0?e(f):J.usageLogLoading?e(p,1):e(m,-1)}),a1(P(d,2),{get total(){return J.usageLog.total},get offset(){return J.usageLog.offset},get limit(){return J.usageLog.limit},onprev:()=>J.usageLogPrevPage(),onnext:()=>J.usageLogNextPage()}),T(a),L(`change`,u,()=>J.fetchUsageLog(!0)),la(u,()=>J.usageLogHideCached,e=>J.usageLogHideCached=e),z(e,a),D()}Hr([`click`,`change`]);var S1=R(`
                    `);function C1(e,t){E(t,!0);let n=`usage`;Mn(()=>{K.refreshTick,vI.page===n&&(J.fetchUsagePage(),UQ.ensureLiveLogs())}),Mn(()=>{vI.page===n&&(J.usageMode=vI.sub===`costs`?`costs`:`tokens`)});var r=S1(),i=P(M(r),2),a=M(i);tY(a,{ariaLabel:`Usage mode`,options:[{value:`tokens`,label:`Tokens`},{value:`costs`,label:`Costs`}],get value(){return J.usageMode},onchange:e=>J.toggleUsageMode(e)}),CR(P(a,2),{onchange:()=>J.fetchUsagePage()}),T(i);var o=P(i,2);F$(o,{});var s=P(o,2);V$(s,{});var c=P(s,2),l=M(c);r1(l,{kind:`model`});var u=P(l,2);r1(u,{kind:`userPath`}),r1(P(u,2),{kind:`label`}),T(c),x1(P(c,2),{}),T(r),z(e,r),D()}var w1=R(`
                    `);function T1(e,t){let n=ga(t,`label`,3,`Loading...`),r=ga(t,`class`,3,``);var i=w1(),a=P(M(i),2),o=M(a,!0);T(a),T(i),F(()=>{U(i,1,`loading-state ${r()??``}`,`svelte-hzxv1d`),B(o,n())}),z(e,i)}var E1=R(``);function D1(e,t){let n=ga(t,`label`,3,``),r=ga(t,`class`,3,``),i=ga(t,`disabled`,3,!1);var a=E1();hi(M(a),()=>t.children??m),T(a),F(()=>{U(a,1,`table-action-btn ${r()??``}`),W(a,`aria-label`,n()),W(a,`title`,n()),a.disabled=i()}),L(`click`,a,function(...e){t.onclick?.apply(this,e)}),z(e,a)}Hr([`click`]);async function O1(e,{label:t,errorFallback:n=`Unable to load ${t}.`,unavailableStatuses:r=[503],normalize:i=e=>Array.isArray(e)?e:[],options:a}){let o;try{o=await VI(e,{...a||{},label:t})}catch(e){return UI(e)||console.error(`Failed to fetch ${t}:`,e),{status:`error`,items:[],error:n,result:null}}return o.stale?{status:`stale`,items:[],error:``,result:o}:r.includes(o.status)?{status:`unavailable`,items:[],error:``,result:o}:o.ok?{status:`ok`,items:i(o.data),error:``,result:o}:{status:`error`,items:[],error:o.status===401?``:II(o.data,n),result:o}}async function k1(e,t,n,{label:r,errorFallback:i=`Unable to ${r}.`,unavailableStatuses:a=[503],unavailableMessage:o=`This feature is unavailable on the gateway.`,options:s}){let c;try{c=await HI(e,t,n,{...s||{},label:r})}catch(e){return UI(e)||console.error(`Failed to ${r}:`,e),{status:`error`,error:i,result:null}}return c.stale?{status:`stale`,error:``,result:c}:a.includes(c.status)?{status:`unavailable`,error:o,result:c}:c.ok?{status:`ok`,error:``,result:c}:{status:`error`,error:c.status===401?`Authentication required.`:II(c.data,i),result:c}}function A1(){return{scope:`user_path`,subject:`/`,period:`daily`,period_seconds:86400,amount:``,source:`manual`}}function j1(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},label:{label:`Label`,chip:`label`,fieldLabel:`Label`,placeholder:`Mobile-App-iOS`}};return t[e]||t.user_path}function M1(){return[`user_path`,`label`].map(e=>({value:e,label:j1(e).label}))}function N1(e){return String(e&&e.scope||``).trim()||`user_path`}function P1(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function F1(e){return j1(N1(e)).chip}function I1(e){return N1(e)===`label`?`budget-label`:`budget-user-path`}function L1(e){return j1(String(e&&e.scope||``)).fieldLabel}function R1(e){return j1(String(e&&e.scope||``)).placeholder}function z1(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function B1(){return[{value:`hourly`,label:`Hourly`},{value:`daily`,label:`Daily`},{value:`weekly`,label:`Weekly`},{value:`monthly`,label:`Monthly`},{value:`custom`,label:`Custom seconds`}]}function V1(e){switch(String(e||``).trim().toLowerCase()){case`hourly`:return 3600;case`daily`:return 86400;case`weekly`:return 604800;case`monthly`:return 2592e3;default:return 0}}function H1(e){switch(Number(e||0)){case 3600:return`hourly`;case 86400:return`daily`;case 604800:return`weekly`;case 2592e3:return`monthly`;default:return`custom`}}function U1(e){return N1(e)+`:`+P1(e)+`:`+String(e&&e.period_seconds||``)}function W1(e,t){if(!t||!Array.isArray(e))return null;let n=U1(t);return e.find(e=>U1(e)===n)||null}function G1(e){let t=String(e||``).trim();if(!t)return`User path is required.`;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function K1(e){if(G1(e))return``;let t=String(e||``).trim(),n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function q1(e){return`/`+String(e||``).trimStart().replace(/^\/+/,``)}function J1(e){return Array.isArray(e)?e:e&&Array.isArray(e.budgets)?e.budgets:[]}function Y1(e){let t=Number(e&&e.period_seconds||0);return[P1(e),F1(e),f0(e),H1(t),t?String(t)+`s`:``,t?String(t)+` seconds`:``].join(` `).toLowerCase()}var X1={user_path:0,label:1};function Z1(e,t){let n=Array.isArray(e)?e.slice():[],r=String(t||`subject`);return n.sort((e,t)=>{let n=(X1[N1(e)]||0)-(X1[N1(t)]||0),i=P1(e).localeCompare(P1(t)),a=Number(t&&t.period_seconds||0)-Number(e&&e.period_seconds||0);return r===`period`?a||n||i:n||i||a}),n}function Q1(e,t,n){let r=Array.isArray(e)?e:[],i=String(t||``).trim().toLowerCase();return Z1(i?r.filter(e=>Y1(e).includes(i)):r.slice(),n)}function $1(e){let t=e||{},n=N1(t),r=String(t.subject||``).trim();if(n===`user_path`){let e=G1(r);if(e)return{payload:null,error:e}}else if(!r)return{payload:null,error:`Label is required.`};let i=Number(t.amount);if(!Number.isFinite(i)||i<=0)return{payload:null,error:`Amount must be greater than 0.`};let a=String(t.period||``).trim(),o=V1(a);return a===`custom`&&(o=Number(t.period_seconds)),!Number.isFinite(o)||o<=0?{payload:null,error:`Period seconds must be greater than 0.`}:{payload:{scope:n,subject:n===`user_path`?K1(r):r,period_seconds:Math.trunc(o),amount:i,source:String(t.source||`manual`).trim()||`manual`},error:``}}function e0(e){return{scope:N1(e),subject:P1(e),budget_key:{period_seconds:e.period_seconds},amount:e.amount}}function t0(e){return{scope:N1(e),subject:P1(e),budget_key:{period_seconds:e.period_seconds}}}function n0(e){return{scope:N1(e),subject:P1(e),period_seconds:e.period_seconds}}function r0(e){return kL(e)}function i0(e,t){let n=e||{},r=t||{};return`A budget for "`+((P1(n)||P1(r))+` `+f0({period_seconds:n.period_seconds||r.period_seconds,period_label:r.period_label}))+`" already exists. Saving will override the current `+r0(r.amount)+` limit with `+r0(n.amount)+`.`}function a0(e){let t=Number(e);return!Number.isFinite(t)||t<0?0:t}function o0(e,t){let n=a0(e);return Math.round((t?Math.min(n,1):n)*1e3)/10}function s0(e){return a0(e&&e.usage_ratio)}function c0(e){return o0(s0(e),!0)}function l0(e){return o0(e&&e.period_ratio,!0)}function u0(e){return o0(s0(e),!1).toFixed(1).replace(/\.0$/,``)+`%`}function d0(e){return l0(e).toFixed(1).replace(/\.0$/,``)+`%`}function f0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`Hourly`;case 86400:return`Daily`;case 604800:return`Weekly`;case 2592e3:return`Monthly`;default:{let n=String(e&&e.period_label||``).trim();return n?`Custom `+n:`Custom `+String(t||``)+`s`}}}function p0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`budget-period-label-hourly`;case 86400:return`budget-period-label-daily`;case 604800:return`budget-period-label-weekly`;case 2592e3:return`budget-period-label-monthly`;default:return`budget-period-label-custom`}}function m0(e){return p0(e).replace(`budget-period-label-`,`budget-bar-fill-period-`)}function h0(e){return p0(e).replace(`budget-period-label-`,`budget-bar-track-period-`)}function g0(e){switch(Number(e&&e.period_seconds||0)){case 3600:return`clock`;case 86400:return`sun`;case 604800:return`calendar-days`;case 2592e3:return`calendar`;default:return`settings-2`}}function _0(e){let t=Math.max(0,Math.trunc(Number(e||0)));return t+` `+(t===1?`second`:`seconds`)}function v0(e){let t=Number(e&&e.period_seconds||0);switch(t){case 3600:return`1 hour`;case 86400:return`1 day`;case 604800:return`1 week`;case 2592e3:return`1 month`;default:return _0(t)}}function y0(e){return String(e&&e.source||``).trim()||`manual`}function b0(e){let t=y0(e).toLowerCase();return t===`manual`?`Created from the dashboard.`:t===`config`?`Loaded from configuration.`:`Budget source: `+t}function x0(e){let t=Number(e&&e.remaining);return Number.isFinite(t)?t<0?kL(Math.abs(t))+` over`:kL(t)+` remaining`:``}var Y=new class{#e=k(j([]));get budgets(){return I(this.#e)}set budgets(e){A(this.#e,e,!0)}#t=k(!0);get budgetsAvailable(){return I(this.#t)}set budgetsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get filter(){return I(this.#r)}set filter(e){A(this.#r,e,!0)}#i=k(`subject`);get sortBy(){return I(this.#i)}set sortBy(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(!1);get formOpen(){return I(this.#o)}set formOpen(e){A(this.#o,e,!0)}#s=k(!1);get formSubmitting(){return I(this.#s)}set formSubmitting(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get editing(){return I(this.#l)}set editing(e){A(this.#l,e,!0)}#u=k(j(A1()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(!1);get overrideDialogOpen(){return I(this.#d)}set overrideDialogOpen(e){A(this.#d,e,!0)}#f=k(null);get overridePendingPayload(){return I(this.#f)}set overridePendingPayload(e){A(this.#f,e,!0)}#p=k(null);get overrideExistingBudget(){return I(this.#p)}set overrideExistingBudget(e){A(this.#p,e,!0)}#m=k(``);get resettingKey(){return I(this.#m)}set resettingKey(e){A(this.#m,e,!0)}#h=k(``);get deletingKey(){return I(this.#h)}set deletingKey(e){A(this.#h,e,!0)}#g=k(!1);get resetAllLoading(){return I(this.#g)}set resetAllLoading(e){A(this.#g,e,!0)}#_=null;managementEnabled(){return KI.budgetsVisible()}filteredBudgets(){return Q1(this.budgets,this.filter,this.sortBy)}async fetchBudgetsPage(){if(await KI.ensureLoaded(),!this.managementEnabled()){this.budgets=[],this.budgetsAvailable=!1,this.error=``;return}return this.#_||=this.fetchBudgets().finally(()=>{this.#_=null}),this.#_}async fetchBudgets(){this.loading=!0,this.error=``;let e=await O1(`/admin/budgets`,{label:`budgets`,errorFallback:`Unable to load budgets.`,normalize:J1});if(this.loading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.budgetsAvailable=!1,this.budgets=[];return}if(!e.result){this.budgets=[],this.error=e.error;return}if(this.budgetsAvailable=!0,e.status===`error`){this.error=e.error;return}this.budgets=e.items}}openForm(e){if(this.editing=!!e,this.formError=``,e){let t=Number(e.period_seconds||0);this.form={scope:N1(e),subject:P1(e),period:H1(t),period_seconds:t,amount:String(e.amount||``),source:String(e.source||`manual`)}}else this.form=A1();this.formOpen=!0}syncPeriodSeconds(){let e=V1(String(this.form.period||``).trim());e>0&&(this.form.period_seconds=e)}setFormSubject(e){this.form.subject=this.form.scope===`label`?String(e??``):q1(e)}syncScope(){z1(this.form)}closeForm(){this.closeOverrideDialog(),this.formOpen=!1,this.formSubmitting=!1,this.formError=``,this.editing=!1,this.form=A1()}async submitForm(){if(this.formSubmitting)return;let{payload:e,error:t}=$1(this.form);if(!e){this.formError=t;return}if(!this.editing){let t=W1(this.budgets,e);if(t){this.openOverrideDialog(t,e);return}}await this.saveBudgetPayload(e)}async saveBudgetPayload(e){if(this.formSubmitting||!e)return;this.formSubmitting=!0,this.formError=``;let t=await k1(`/admin/budgets`,`PUT`,e0(e),{label:`save budget`,errorFallback:`Unable to save budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.formSubmitting=!1,t.status!==`stale`){if(t.status===`unavailable`){this.budgetsAvailable=!1,this.formError=t.error;return}if(t.status===`error`){this.formError=t.error;return}this.closeForm(),q.success(`Budget saved.`),this.fetchBudgets()}}openOverrideDialog(e,t){this.overrideExistingBudget=e||null,this.overridePendingPayload=t||null,this.overrideDialogOpen=!0}closeOverrideDialog(){this.overrideDialogOpen=!1,this.overridePendingPayload=null,this.overrideExistingBudget=null}async confirmOverride(){if(!this.overridePendingPayload){this.closeOverrideDialog();return}let e=this.overridePendingPayload;this.closeOverrideDialog(),await this.saveBudgetPayload(e)}async resetBudget(e){if(!e)return;let t=U1(e);if(this.resettingKey===t)return;let n=P1(e)+` `+f0(e);if(!confirm(`Reset budget "`+n+`"?`))return;this.resettingKey=t;let r=await k1(`/admin/budgets/reset-one`,`POST`,n0(e),{label:`reset budget`,errorFallback:`Unable to reset budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.resettingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,q.error(r.error);return}if(r.status===`error`){q.error(r.error);return}q.success(`Budget reset.`),this.fetchBudgets()}}async deleteBudget(e){if(!e)return;let t=U1(e);if(this.deletingKey===t)return;let n=P1(e)+` `+f0(e);if(!confirm(`Delete budget "`+n+`"? This cannot be undone.`))return;this.deletingKey=t;let r=await k1(`/admin/budgets`,`DELETE`,t0(e),{label:`delete budget`,errorFallback:`Unable to delete budget.`,unavailableMessage:`Budget management is unavailable.`});if(this.deletingKey=``,r.status!==`stale`){if(r.status===`unavailable`){this.budgetsAvailable=!1,q.error(r.error);return}if(r.status===`error`){q.error(r.error);return}this.budgets=J1(r.result.data),q.success(`Budget deleted.`)}}openResetDialog(){oL.open({title:`Reset Budgets`,titleId:`budgetResetDialogTitle`,inputId:`budget-reset-confirmation`,requiredText:`reset`,confirmLabel:`Reset All Budgets`,icon:`rotate-ccw`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.resetAllBudgets()})}async resetAllBudgets(){if(this.resetAllLoading)return;this.resetAllLoading=!0;let e=await k1(`/admin/budgets/reset`,`POST`,{confirmation:`reset`},{label:`reset budgets`,errorFallback:`Unable to reset budgets.`,unavailableStatuses:[]});if(this.resetAllLoading=!1,e.status!==`stale`){if(e.status!==`ok`){oL.error=e.error;return}oL.close(),q.success(`Budgets reset.`),vI.page===`budgets`&&this.fetchBudgets()}}},S0=R(` Edit`,1),C0=R(` `,1),w0=R(`
                    Usage
                    Period
                    `),T0=R(`
                    `);function E0(e,t){E(t,!0);let n=ga(t,`budgets`,19,()=>[]);function r(e){if(!e)return``;let t=FI.formatTimestamp(e);return!t||t===`-`?``:t+` `+FI.effectiveTimeZoneLabel()}var i=T0();H(i,21,n,e=>U1(e),(e,t)=>{var n=w0(),i=M(n),a=M(i),o=M(a),s=M(o),c=e=>{G(e,{name:`tag`,class:`budget-scope-icon`})},l=O(()=>N1(I(t))===`label`);V(s,e=>{I(l)&&e(c)});var u=P(s);T(o);var d=P(o,2),f=M(d),p=M(f);{let e=O(()=>g0(I(t)));G(p,{get name(){return I(e)},class:`budget-period-icon`})}var m=P(p,2),h=M(m,!0);T(m),T(f),T(d);var g=P(d,2),_=M(g),v=M(_),y=M(v,!0);T(v),T(_);var b=P(_,2),x=M(b);D1(x,{label:`Edit budget`,class:`budget-action-btn`,onclick:()=>Y.openForm(I(t)),children:(e,t)=>{var n=S0();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}});var S=P(x,2);{let e=O(()=>Y.resettingKey===U1(I(t))?`Resetting budget`:`Reset budget`),n=O(()=>Y.resettingKey===U1(I(t)));D1(S,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>Y.resetBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=C0(),i=N(r);G(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.resettingKey===U1(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var C=P(S,2);{let e=O(()=>Y.deletingKey===U1(I(t))?`Deleting budget`:`Delete budget`),n=O(()=>Y.deletingKey===U1(I(t)));D1(C,{get label(){return I(e)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>Y.deleteBudget(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=C0(),i=N(r);G(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>Y.deletingKey===U1(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}T(b),T(g),T(a);var w=P(a,2),ee=M(w),te=M(ee),ne=P(M(te),2),re=M(ne,!0);T(ne),T(te);var ie=P(te,2),ae=M(ie);let oe;var se=P(ae,2),ce=M(se),le=M(ce,!0);T(ce);var ue=P(ce,2),de=M(ue,!0);T(ue),T(se);var fe=P(se,2),pe=M(fe),me=M(pe,!0);T(pe);var he=P(pe,2),ge=M(he,!0);T(he),T(fe),T(ie),T(ee);var _e=P(ee,2),ve=M(_e),ye=P(M(ve),2),be=M(ye,!0);T(ye),T(ve);var xe=P(ve,2),Se=M(xe),Ce=P(Se,2),we=M(Ce),Te=M(we,!0);T(we);var Ee=P(we,2),De=M(Ee,!0);T(Ee);var Oe=P(Ee,2),ke=M(Oe,!0);T(Oe),T(Ce);var Ae=P(Ce,2),je=M(Ae),Me=M(je,!0);T(je);var Ne=P(je,2),Pe=M(Ne,!0);T(Ne);var Fe=P(Ne,2),Ie=M(Fe,!0);T(Fe),T(Ae),T(xe),T(_e),T(w),T(i),T(n),F((e,t,n,r,i,a,s,c,l,d,p,m,g,_,b,x,S,C,w,ee,te,ne,se,ce,ue,fe,pe,he,_e,ve)=>{U(o,1,`budget-scope-value ${e??``}`,`svelte-1jm56wo`),zi(o,t),W(o,`title`,n),B(u,` ${r??``}`),U(f,1,`budget-period-label ${i??``}`,`svelte-1jm56wo`),B(h,a),W(v,`title`,s),B(y,c),B(re,l),W(ie,`aria-valuenow`,d),W(ie,`aria-label`,p),zi(ie,`--budget-progress: ${m??``}%`),oe=U(ae,1,`budget-bar-fill budget-bar-fill-usage`,null,oe,g),B(le,_),B(de,b),B(me,x),B(ge,S),B(be,C),U(xe,1,`budget-bar-track ${w??``}`,`svelte-1jm56wo`),W(xe,`aria-valuenow`,ee),zi(xe,`--budget-progress: ${te??``}%`),U(Se,1,`budget-bar-fill budget-bar-fill-period ${ne??``}`,`svelte-1jm56wo`),W(we,`title`,se),B(Te,ce),B(De,ue),W(Oe,`title`,fe),B(ke,pe),B(Me,he),B(Pe,_e),B(Ie,ve)},[()=>I1(I(t)),()=>N1(I(t))===`label`?`--label-color: `+lY(P1(I(t))):void 0,()=>F1(I(t))+`: `+P1(I(t)),()=>P1(I(t)),()=>p0(I(t)),()=>f0(I(t)),()=>b0(I(t)),()=>y0(I(t)),()=>u0(I(t)),()=>c0(I(t)),()=>`Budget usage: `+kL(I(t).spent)+` of `+kL(I(t).amount)+`, `+x0(I(t)),()=>c0(I(t)),()=>({"budget-bar-fill-danger":s0(I(t))>=1}),()=>kL(I(t).spent)+` of `+kL(I(t).amount),()=>x0(I(t)),()=>kL(I(t).spent)+` of `+kL(I(t).amount),()=>x0(I(t)),()=>d0(I(t)),()=>h0(I(t)),()=>l0(I(t)),()=>l0(I(t)),()=>m0(I(t)),()=>r(I(t).period_start),()=>FI.formatTimestamp(I(t).period_start),()=>v0(I(t)),()=>r(I(t).period_end),()=>FI.formatTimestamp(I(t).period_end),()=>FI.formatTimestamp(I(t).period_start),()=>v0(I(t)),()=>FI.formatTimestamp(I(t).period_end)]),z(e,n)}),T(i),z(e,i),D()}var D0=R(`

                    `,1),O0=R(``),k0=R(``),A0=R(`
                    `);function j0(e,t){E(t,!0);let n=ga(t,`open`,3,!1),r=ga(t,`title`,3,``),i=ga(t,`ariaLabel`,3,``),a=ga(t,`error`,3,``),o=ga(t,`submitting`,3,!1),s=ga(t,`submitDisabled`,3,!1),c=ga(t,`submitLabel`,3,`Save`),l=ga(t,`submittingLabel`,3,`Saving...`),u=ga(t,`submitIcon`,3,`save`),d=ga(t,`cancel`,3,!0),f=ga(t,`dialogClass`,3,``),p=ga(t,`novalidate`,3,!1),h=ga(t,`canClose`,3,()=>!0);function g(){K.dialogOpen||h()()&&t.onclose?.()}tL(e,{get open(){return n()},variant:`editor`,onclose:g,children:(e,n)=>{var h=A0(),g=M(h),_=M(g),v=M(_),y=M(v),b=e=>{var n=Qr();hi(N(n),()=>t.header),z(e,n)},x=e=>{var n=D0(),i=N(n),a=M(i,!0);T(i);var o=P(i,2),s=e=>{var n=Qr();hi(N(n),()=>t.headerHint),z(e,n)};V(o,e=>{t.headerHint&&e(s)}),F(()=>B(a,r())),z(e,n)};V(y,e=>{t.header?e(b):e(x,-1)}),T(v);var S=P(v,2);{let e=O(()=>`Close `+(i()||r()).toLowerCase());$I(S,{get label(){return I(e)},onclick:()=>t.onclose?.()})}T(_);var C=P(_,2);hi(C,()=>t.children??m);var w=P(C,2),ee=e=>{var t=O0(),n=M(t,!0);T(t),F(()=>B(n,a())),z(e,t)};V(w,e=>{a()&&e(ee)});var te=P(w,2),ne=M(te),re=e=>{var n=k0();L(`click`,n,()=>t.onclose?.()),z(e,n)};V(ne,e=>{d()&&e(re)});var ie=P(ne,2),ae=e=>{var n=Qr();hi(N(n),()=>t.extraActions),z(e,n)};V(ie,e=>{t.extraActions&&e(ae)});var oe=P(ie,2),se=M(oe);G(se,{get name(){return u()},class:`form-action-icon`});var ce=P(se,2),le=M(ce,!0);T(ce),T(oe),T(te),T(g),T(h),F(()=>{U(h,1,`model-editor`+(f()?` `+f():``)),W(h,`aria-label`,i()||r()),g.noValidate=p(),oe.disabled=o()||s(),B(le,o()?l():c())}),Vr(`submit`,g,e=>{e.preventDefault(),t.onsubmit?.()}),z(e,h)},$$slots:{default:!0}}),D()}Hr([`click`]);var M0=R(`
                    `);function N0(e,t){let n=ga(t,`label`,3,``);var r=M0(),i=M(r),a=M(i,!0);T(i),hi(P(i,2),()=>t.children??m),T(r),F(()=>{W(i,`for`,t.id),B(a,n())}),z(e,r)}var P0=R(``),F0=R(``),I0=R(``),L0=R(``),R0=R(``),z0=R(``),B0=R(`

                    Editing a budget updates its limit only. Use Reset to start a new + budget period.

                    `),V0=R(`
                    `,1),H0=R(``),U0=R(` `,1);function W0(e,t){E(t,!0);function n(e){Y.setFormSubject(e.target.value),e.target.value=Y.form.subject}var r=U0(),i=N(r);{let e=O(()=>Y.editing?`Edit Budget`:`Create Budget`);j0(i,{get open(){return Y.formOpen},get title(){return I(e)},ariaLabel:`Budget editor`,get error(){return Y.formError},get submitting(){return Y.formSubmitting},submitLabel:`Save Budget`,dialogClass:`budget-editor`,canClose:()=>!Y.overrideDialogOpen,onclose:()=>Y.closeForm(),onsubmit:()=>Y.submitForm(),children:(e,t)=>{var r=V0(),i=N(r),a=M(i);N0(a,{id:`budget-scope`,label:`Scope`,children:(e,t)=>{var n=F0();H(n,21,M1,e=>e.value,(e,t)=>{var n=P0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncScope()),Hi(n,()=>Y.form.scope,e=>Y.form.scope=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);{let e=O(()=>L1(Y.form));N0(o,{id:`budget-subject`,get label(){return I(e)},children:(e,t)=>{var r=I0();$i(r),F(e=>{W(r,`placeholder`,e),ea(r,Y.form.subject),r.disabled=Y.editing,W(r,`data-modal-autofocus`,!Y.editing||void 0)},[()=>R1(Y.form)]),L(`input`,r,n),z(e,r)},$$slots:{default:!0}})}var s=P(o,2);N0(s,{id:`budget-period`,label:`Period`,children:(e,t)=>{var n=L0();H(n,21,B1,e=>e.value,(e,t)=>{var n=P0(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),F(()=>n.disabled=Y.editing),L(`change`,n,()=>Y.syncPeriodSeconds()),Hi(n,()=>Y.form.period,e=>Y.form.period=e),z(e,n)},$$slots:{default:!0}});var c=P(s,2),l=e=>{N0(e,{id:`budget-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=R0();$i(n),F(()=>n.disabled=Y.editing),ca(n,()=>Y.form.period_seconds,e=>Y.form.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(c,e=>{Y.form.period===`custom`&&e(l)}),N0(P(c,2),{id:`budget-amount`,label:`Amount`,children:(e,t)=>{var n=z0();$i(n),F(()=>W(n,`data-modal-autofocus`,Y.editing||void 0)),ca(n,()=>Y.form.amount,e=>Y.form.amount=e),z(e,n)},$$slots:{default:!0}}),T(i);var u=P(i,2),d=e=>{z(e,B0())};V(u,e=>{Y.editing&&e(d)}),z(e,r)},$$slots:{default:!0}})}tL(P(i,2),{get open(){return Y.overrideDialogOpen},variant:`auth`,onclose:()=>Y.closeOverrideDialog(),children:(e,t)=>{var n=H0(),r=M(n);$I(P(M(r),2),{label:`Close budget override dialog`,onclick:()=>Y.closeOverrideDialog(),class:`auth-dialog-close`,iconClass:``}),T(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=P(c,2),u=M(l);G(u,{name:`save`,class:`form-action-icon`});var d=P(u,2),f=M(d,!0);T(d),T(l),T(s),T(i),T(n),F(e=>{B(o,e),l.disabled=Y.formSubmitting,B(f,Y.formSubmitting?`Saving...`:`Override Budget`)},[()=>i0(Y.overridePendingPayload,Y.overrideExistingBudget)]),Vr(`submit`,i,e=>{e.preventDefault(),Y.confirmOverride()}),L(`click`,c,()=>Y.closeOverrideDialog()),z(e,n)},$$slots:{default:!0}}),z(e,r),D()}Hr([`change`,`input`,`click`]);var G0=R(`

                    Budgets

                    `),K0=R(``),q0=R(`
                    Budget management is unavailable.
                    `),J0=R(``),Y0=R(`
                    `),X0=R(`

                    No budgets configured yet.

                    `),Z0=R(`

                    No budgets match your filter.

                    `),Q0=R(`
                    `);function $0(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`budgets`&&Y.fetchBudgetsPage()});let n=O(()=>Y.filteredBudgets());var r=Q0(),i=M(r),a=M(i);fQ(M(a),{copyId:`budgets-help-copy`,label:`budgets help`,title:e=>{z(e,G0())},help:e=>{Ge(),z(e,Zr(`Budgets are evaluated from tracked usage cost records for each user path subtree. Enforcement runs only when Budget is enabled for the - active workflow.`))},$$slots:{title:!0,help:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=q0();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Y.formSubmitting),L(`click`,t,()=>Y.openForm()),z(e,t)},l=O(()=>Y.managementEnabled()&&Y.budgetsAvailable&&!K.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);iR(u,{});var d=P(u,2),f=e=>{z(e,J0())},p=O(()=>(!Y.managementEnabled()||!Y.budgetsAvailable)&&!K.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=Y0(),n=M(t,!0);T(t),F(()=>B(n,Y.error)),z(e,t)};V(m,e=>{Y.error&&!K.authError&&e(h)});var g=P(m,2),_=e=>{E1(e,{label:`Loading budgets...`})};V(g,e=>{Y.loading&&!K.authError&&e(_)});var v=P(g,2),y=e=>{var t=X0(),n=M(t);j$(M(n),{id:`budget-filter`,placeholder:`Filter by user path, label, or period...`,label:`Filter budgets by user path or period`,get value(){return Y.filter},set value(e){Y.filter=e}}),T(n);var r=P(n,2),i=P(M(r),2),a=M(i);a.value=a.__value=`subject`;var o=P(a);o.value=o.__value=`period`,T(i),T(r),T(t),Hi(i,()=>Y.sortBy,e=>Y.sortBy=e),z(e,t)};V(v,e=>{(Y.budgets.length>0||Y.filter)&&Y.budgetsAvailable&&!K.authError&&!Y.formOpen&&e(y)});var b=P(v,2);G0(b,{});var x=P(b,2),S=e=>{D0(e,{get budgets(){return I(n)}})};V(x,e=>{I(n).length>0&&Y.budgetsAvailable&&!K.authError&&e(S)});var C=P(x,2),w=e=>{z(e,Z0())},ee=O(()=>Y.budgets.length===0&&!Y.filter&&!Y.loading&&!K.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,Q0())},re=O(()=>Y.budgets.length>0&&I(n).length===0&&Y.filter&&!Y.loading&&!K.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function t2(){return{scope:`user_path`,subject:`/`,period:`minute`,period_seconds:60,max_requests:``,max_tokens:``,source:`manual`}}function n2(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},provider:{label:`Provider`,chip:`provider`,fieldLabel:`Provider Name`,placeholder:`openai`},model:{label:`Model`,chip:`model`,fieldLabel:`Model`,placeholder:`openai/gpt-4o`}};return t[e]||t.user_path}function r2(){return[`user_path`,`provider`,`model`].map(e=>({value:e,label:n2(e).label}))}function i2(e){return String(e&&e.scope||``).trim()||`user_path`}function a2(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function o2(e){return n2(i2(e)).chip}function s2(e){return n2(String(e&&e.scope||``)).fieldLabel}function c2(e){return n2(String(e&&e.scope||``)).placeholder}function l2(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function u2(){return[{value:`minute`,label:`Per minute`},{value:`hour`,label:`Per hour`},{value:`day`,label:`Per day`},{value:`concurrent`,label:`Concurrent (in-flight)`},{value:`custom`,label:`Custom seconds`}]}function d2(e){switch(String(e||``).trim().toLowerCase()){case`minute`:return 60;case`hour`:return 3600;case`day`:return 86400;case`concurrent`:return 0;default:return-1}}function f2(e){switch(Number(e||0)){case 60:return`minute`;case 3600:return`hour`;case 86400:return`day`;case 0:return`concurrent`;default:return`custom`}}function p2(e){let t=String(e&&e.period||``).trim(),n=d2(t);n>=0&&(e.period_seconds=n),t===`concurrent`&&(e.max_tokens=``)}function m2(e){return i2(e)+`:`+a2(e)+`:`+String(e&&e.period_seconds||`0`)}function h2(e){return Number(e&&e.period_seconds||0)===0}function g2(e){return String(e&&e.period_label||``).trim()||f2(Number(e&&e.period_seconds||0))}function _2(e){return String(e&&e.source||``)===`config`?`config`:`manual`}function v2(e){return String(e&&e.source||``)===`config`}function y2(e){let t=Number(e);return Number.isFinite(t)?t.toLocaleString():`0`}function b2(e,t){let n=Number(e),r=Number(t);if(!Number.isFinite(n)||!Number.isFinite(r)||r<=0)return 0;let i=Math.round(n/r*100);return Math.min(Math.max(i,0),100)}function x2(e,t){let n=String(t||``).trim().toLowerCase(),r=Array.isArray(e)?e.slice():[],i={user_path:0,provider:1,model:2};return r.sort((e,t)=>{let n=(i[i2(e)]||0)-(i[i2(t)]||0);if(n!==0)return n;let r=a2(e).localeCompare(a2(t));return r===0?Number(e.period_seconds||0)-Number(t.period_seconds||0):r}),n?r.filter(e=>{let t=a2(e).toLowerCase(),r=o2(e).toLowerCase(),i=g2(e).toLowerCase();return t.includes(n)||r.includes(n)||i.includes(n)}):r}function S2(e){return!e||!Array.isArray(e.rate_limits)?[]:e.rate_limits}function C2(e,t,n){let r=String(t||``).trim();return r=e===`provider`||e===`model`?r.toLowerCase():`/`+r.split(`/`).map(e=>e.trim()).filter(Boolean).join(`/`),e+`:`+r+`:`+Number(n||0)}function w2(e,t){return e?C2(t.scope,t.subject,t.limit_key.period_seconds)!==C2(e.scope,e.subject,e.period_seconds):!1}function T2(e){let t=e||{},n=String(t.scope||`user_path`),r=String(t.subject||``).trim();if(n!==`user_path`&&!r)return{error:s2(t)+` is required.`};let i=String(t.period||``)===`concurrent`,a=t.period_seconds;if(a===``||a==null)return{error:`Period seconds is required.`};let o=Number(a);if(!Number.isInteger(o)||o<0||o===0&&!i)return{error:`Period seconds must be a positive integer (0 only for the concurrent period).`};let s=String(t.max_requests===void 0||t.max_requests===null?``:t.max_requests).trim(),c=String(t.max_tokens===void 0||t.max_tokens===null?``:t.max_tokens).trim();if(!s&&!c)return{error:`Set max requests, max tokens, or both.`};if(i&&c)return{error:`Token limits are not valid for the concurrent period.`};let l={scope:n,subject:r||`/`,limit_key:{period_seconds:o}};if(s){let e=Number(s);if(!Number.isInteger(e)||e<=0)return{error:`Max requests must be a positive integer.`};l.max_requests=e}if(c){let e=Number(c);if(!Number.isInteger(e)||e<=0)return{error:`Max tokens must be a positive integer.`};l.max_tokens=e}return{payload:l}}function E2(e,t,n){if(i2(e)!==`model`)return!1;let r=String(a2(e)).toLowerCase(),i=String(n||``).trim().toLowerCase();if(!i)return!1;if(r===i)return!0;let a=String(t||``).trim().toLowerCase();return a?r===a+`/`+i||i.startsWith(a+`/`)&&r===i.slice(a.length+1):!1}function D2(e,t){return i2(e)===`provider`&&String(a2(e)).toLowerCase()===String(t||``).trim().toLowerCase()}function O2(e){let t=e||{},n=String(t.model||``),r=String(t.provider||``);return!r||n.toLowerCase().startsWith(r+`/`)?n:r+`/`+n}function k2(e,t){let n=e||{},r=Array.isArray(t)?t:[],i=[];return n.kind===`model`&&i.push({key:`model`,title:`Model limits`,scope:`model`,subject:O2(n),hint:``,items:r.filter(e=>E2(e,n.provider,n.model))}),i.push({key:`provider`,title:`Provider limits (`+n.provider+`)`,scope:`provider`,subject:n.provider,hint:n.kind===`model`?`Shared by every model routed to this provider.`:``,items:r.filter(e=>D2(e,n.provider))}),i.push({key:`global`,title:`Global limits`,scope:`user_path`,subject:`/`,hint:`Root user-path rules throttle all traffic. Narrower user-path rules also apply, per consumer.`,items:r.filter(e=>i2(e)===`user_path`&&a2(e)===`/`)}),i}function A2(e){return h2(e)?b2(e.in_flight,e.max_requests):Math.max(b2(e.requests_used,e.max_requests),b2(e.tokens_used,e.max_tokens))}function j2(e){return`--rate-limit-pressure: `+A2(e)+`%`}function M2(e){let t=A2(e);return t>=100?`rate-limit-pressure-row rate-limit-pressure-full`:t>=75?`rate-limit-pressure-row rate-limit-pressure-high`:`rate-limit-pressure-row`}function N2(e){return(Array.isArray(e)?e:[]).some(e=>i2(e)===`user_path`&&a2(e)===`/`)}function P2(e,t,n){let r=Array.isArray(e)?e:[];return r.some(e=>E2(e,t,n))?`table-action-btn-active`:r.some(e=>D2(e,t))||N2(r)?`rate-limit-gauge-inherited`:``}function F2(e,t){let n=Array.isArray(e)?e:[];return n.some(e=>D2(e,t))?`table-action-btn-active`:N2(n)?`rate-limit-gauge-inherited`:``}function I2(e,t){let n=`Rate limits for `+e;return t===`table-action-btn-active`?n+` (direct limits configured)`:t?n+` (inherited limits apply)`:n}function L2(e){if(h2(e))return y2(e.in_flight)+` of `+y2(e.max_requests)+` in flight`;let t=[];return e.max_requests!==null&&e.max_requests!==void 0&&t.push(y2(e.requests_used)+`/`+y2(e.max_requests)+` req`),e.max_tokens!==null&&e.max_tokens!==void 0&&t.push(y2(e.tokens_used)+`/`+y2(e.max_tokens)+` tok`),t.join(` · `)}var X=new class{#e=k(j([]));get rateLimits(){return I(this.#e)}set rateLimits(e){A(this.#e,e,!0)}#t=k(!0);get rateLimitsAvailable(){return I(this.#t)}set rateLimitsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get rateLimitsLoading(){return I(this.#n)}set rateLimitsLoading(e){A(this.#n,e,!0)}rateLimitFetchPromise=null;#r=k(``);get rateLimitFilter(){return I(this.#r)}set rateLimitFilter(e){A(this.#r,e,!0)}#i=k(``);get rateLimitError(){return I(this.#i)}set rateLimitError(e){A(this.#i,e,!0)}#a=k(!1);get rateLimitFormOpen(){return I(this.#a)}set rateLimitFormOpen(e){A(this.#a,e,!0)}#o=k(!1);get rateLimitFormSubmitting(){return I(this.#o)}set rateLimitFormSubmitting(e){A(this.#o,e,!0)}#s=k(``);get rateLimitFormError(){return I(this.#s)}set rateLimitFormError(e){A(this.#s,e,!0)}#c=k(!1);get rateLimitEditing(){return I(this.#c)}set rateLimitEditing(e){A(this.#c,e,!0)}rateLimitEditingOriginal=null;rateLimitFormReturnToInspector=!1;#l=k(``);get rateLimitResettingKey(){return I(this.#l)}set rateLimitResettingKey(e){A(this.#l,e,!0)}#u=k(``);get rateLimitDeletingKey(){return I(this.#u)}set rateLimitDeletingKey(e){A(this.#u,e,!0)}#d=k(!1);get rateLimitInspectorOpen(){return I(this.#d)}set rateLimitInspectorOpen(e){A(this.#d,e,!0)}#f=k(j({kind:``,provider:``,model:``,title:``}));get rateLimitInspector(){return I(this.#f)}set rateLimitInspector(e){A(this.#f,e,!0)}#p=k(j(t2()));get rateLimitForm(){return I(this.#p)}set rateLimitForm(e){A(this.#p,e,!0)}rateLimitsEnabled(){return qI.rateLimitsVisible()}defaultRateLimitForm(){return t2()}rateLimitScopeMeta(e){return n2(e)}rateLimitScopeOptions(){return r2()}rateLimitScope(e){return i2(e)}rateLimitSubject(e){return a2(e)}rateLimitScopeLabel(e){return o2(e)}rateLimitSubjectFieldLabel(){return s2(this.rateLimitForm)}rateLimitSubjectPlaceholder(){return c2(this.rateLimitForm)}syncRateLimitScope(){l2(this.rateLimitForm)}rateLimitPeriodOptions(){return u2()}rateLimitPeriodSeconds(e){return d2(e)}rateLimitPeriodFromSeconds(e){return f2(e)}syncRateLimitPeriodSeconds(){p2(this.rateLimitForm)}rateLimitKey(e){return m2(e)}rateLimitIsConcurrent(e){return h2(e)}rateLimitPeriodLabel(e){return g2(e)}rateLimitSourceLabel(e){return _2(e)}rateLimitIsReadOnly(e){return v2(e)}formatRateLimitNumber(e){return y2(e)}rateLimitUsagePercent(e,t){return b2(e,t)}filteredRateLimits(){return x2(this.rateLimits,this.rateLimitFilter)}normalizeRateLimitListPayload(e){return S2(e)}async fetchRateLimitsPage(){if(await qI.ensureLoaded(),!this.rateLimitsEnabled()){this.rateLimits=[],this.rateLimitsAvailable=!1,this.rateLimitError=``;return}return this.rateLimitFetchPromise||=this.fetchRateLimits().finally(()=>{this.rateLimitFetchPromise=null}),this.rateLimitFetchPromise}async fetchRateLimits(){this.rateLimitsLoading=!0,this.rateLimitError=``;let e=await k1(`/admin/rate-limits`,{label:`rate limits`,errorFallback:`Unable to load rate limits.`,normalize:S2});if(this.rateLimitsLoading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.rateLimitsAvailable=!1,this.rateLimits=[];return}if(!e.result){this.rateLimits=[],this.rateLimitError=e.error;return}if(this.rateLimitsAvailable=!0,e.status===`error`){this.rateLimitError=e.error;return}this.rateLimits=e.items}}openRateLimitForm(e){if(this.rateLimitEditing=!!e,this.rateLimitFormError=``,e){let t=Number(e.period_seconds||0);this.rateLimitEditingOriginal={scope:i2(e),subject:a2(e),period_seconds:t},this.rateLimitForm={scope:i2(e),subject:a2(e),period:f2(t),period_seconds:t,max_requests:e.max_requests===null||e.max_requests===void 0?``:String(e.max_requests),max_tokens:e.max_tokens===null||e.max_tokens===void 0?``:String(e.max_tokens),source:String(e.source||`manual`)}}else this.rateLimitEditingOriginal=null,this.rateLimitForm=t2();this.rateLimitFormOpen=!0}closeRateLimitForm(){this.rateLimitFormOpen=!1,this.rateLimitFormSubmitting=!1,this.rateLimitFormError=``,this.rateLimitEditing=!1,this.rateLimitEditingOriginal=null,this.rateLimitForm=t2(),this.rateLimitFormReturnToInspector&&(this.rateLimitFormReturnToInspector=!1,this.rateLimitInspectorOpen=!0)}rateLimitNormalizedIdentity(e,t,n){return C2(e,t,n)}rateLimitIdentityMoved(e){return w2(this.rateLimitEditingOriginal,e)}setRateLimitFormSubject(e){this.rateLimitForm.subject=String(e||``)}rateLimitFormPayload(){return T2(this.rateLimitForm)}async submitRateLimitForm(){if(this.rateLimitFormSubmitting)return;let{payload:e,error:t}=this.rateLimitFormPayload();if(t){this.rateLimitFormError=t;return}let n=this.rateLimitIdentityMoved(e),r=this.rateLimitEditingOriginal;this.rateLimitFormSubmitting=!0,this.rateLimitFormError=``;try{let t=await A1(`/admin/rate-limits`,`PUT`,e,{label:`save rate limit`,errorFallback:`Unable to save rate limit.`,unavailableStatuses:[]});if(t.status===`stale`)return;if(t.status!==`ok`){this.rateLimitFormError=t.error;return}if(this.rateLimits=S2(t.result.data),n&&!await this.deleteMovedRateLimitOriginal(r))return;this.closeRateLimitForm(),q.success(n?`Rate limit moved; live counters restarted.`:`Rate limit saved.`)}finally{this.rateLimitFormSubmitting=!1}}async deleteMovedRateLimitOriginal(e){let t=await A1(`/admin/rate-limits`,`DELETE`,{scope:e.scope,subject:e.subject,limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`remove the moved rate limit`,errorFallback:`The new rule was saved, but the previous one could not be removed. Delete it manually.`,unavailableStatuses:[]});return t.status===`stale`?!1:t.status===`ok`?(this.rateLimits=S2(t.result.data),!0):(this.rateLimitFormError=t.error,!1)}async deleteRateLimit(e){let t=m2(e);if(this.rateLimitDeletingKey===t)return;this.rateLimitDeletingKey=t;let n=await A1(`/admin/rate-limits`,`DELETE`,{scope:i2(e),subject:a2(e),limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`delete rate limit`,errorFallback:`Unable to delete rate limit.`,unavailableStatuses:[]});if(this.rateLimitDeletingKey=``,n.status!==`stale`){if(n.status!==`ok`){q.error(n.error);return}this.rateLimits=S2(n.result.data),q.success(`Rate limit deleted.`)}}async resetRateLimit(e){let t=m2(e);if(this.rateLimitResettingKey===t)return;this.rateLimitResettingKey=t;let n=await A1(`/admin/rate-limits/reset-one`,`POST`,{scope:i2(e),subject:a2(e),period_seconds:Number(e.period_seconds||0)},{label:`reset rate limit`,errorFallback:`Unable to reset rate limit.`,unavailableStatuses:[]});if(this.rateLimitResettingKey=``,n.status!==`stale`){if(n.status!==`ok`){q.error(n.error);return}this.rateLimits=S2(n.result.data),q.success(`Rate limit counters reset.`)}}rateLimitInspectorModelID(e){return String(e&&e.model&&e.model.id||``).trim()}openRateLimitInspectorForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`model`,provider:n,model:t,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}openRateLimitInspectorForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`provider`,provider:t,model:``,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}showRateLimitInspector(){this.rateLimitInspectorOpen=!0,this.fetchRateLimitsPage()}closeRateLimitInspector(){this.rateLimitInspectorOpen=!1}rateLimitRuleMatchesModel(e,t,n){return E2(e,t,n)}rateLimitRuleMatchesProvider(e,t){return D2(e,t)}rateLimitInspectorQualifiedModel(){return O2(this.rateLimitInspector)}rateLimitInspectorSections(){return k2(this.rateLimitInspector,this.rateLimits)}rateLimitPressurePercent(e){return A2(e)}rateLimitPressureStyle(e){return j2(e)}rateLimitPressureClass(e){return M2(e)}rateLimitGaugeCache={rules:null,states:{}};rateLimitGaugeMemo(e,t){this.rateLimitGaugeCache.rules!==this.rateLimits&&(this.rateLimitGaugeCache={rules:this.rateLimits,states:{}});let n=this.rateLimitGaugeCache.states;return e in n||(n[e]=t()),n[e]}rateLimitGaugeClassForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase(),r=this.rateLimits;return this.rateLimitGaugeMemo(`model:`+n+`/`+t,()=>P2(r,n,t))}rateLimitGaugeClassForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase(),n=this.rateLimits;return this.rateLimitGaugeMemo(`provider:`+t,()=>F2(n,t))}hasGlobalRateLimits(){let e=this.rateLimits;return this.rateLimitGaugeMemo(`global`,()=>N2(e))}rateLimitGaugeTitle(e,t){return I2(e,t)}rateLimitInspectorSummary(e){return L2(e)}openRateLimitFormFromInspector(e,t,n){this.rateLimitInspectorOpen=!1,this.rateLimitFormReturnToInspector=!0,this.openRateLimitForm(n||void 0),n||(this.rateLimitForm.scope=e,this.rateLimitForm.subject=t)}},R2=R(``),z2=R(``),B2=R(``),V2=R(``),H2=R(``),U2=R(``),W2=R(``),G2=R(`

                    Scope, subject, and period identify the rule: changing any of them - moves the rule to a new key and restarts its live counters.

                    `),K2=R(`

                    A user path rule limits the whole subtree; provider and model rules cap + active workflow.`))},$$slots:{title:!0,help:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=K0();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Y.formSubmitting),L(`click`,t,()=>Y.openForm()),z(e,t)},l=O(()=>Y.managementEnabled()&&Y.budgetsAvailable&&!K.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);rR(u,{});var d=P(u,2),f=e=>{z(e,q0())},p=O(()=>(!Y.managementEnabled()||!Y.budgetsAvailable)&&!K.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=J0(),n=M(t,!0);T(t),F(()=>B(n,Y.error)),z(e,t)};V(m,e=>{Y.error&&!K.authError&&e(h)});var g=P(m,2),_=e=>{T1(e,{label:`Loading budgets...`})};V(g,e=>{Y.loading&&!K.authError&&e(_)});var v=P(g,2),y=e=>{var t=Y0(),n=M(t);A$(M(n),{id:`budget-filter`,placeholder:`Filter by user path, label, or period...`,label:`Filter budgets by user path or period`,get value(){return Y.filter},set value(e){Y.filter=e}}),T(n);var r=P(n,2),i=P(M(r),2),a=M(i);a.value=a.__value=`subject`;var o=P(a);o.value=o.__value=`period`,T(i),T(r),T(t),Hi(i,()=>Y.sortBy,e=>Y.sortBy=e),z(e,t)};V(v,e=>{(Y.budgets.length>0||Y.filter)&&Y.budgetsAvailable&&!K.authError&&!Y.formOpen&&e(y)});var b=P(v,2);W0(b,{});var x=P(b,2),S=e=>{E0(e,{get budgets(){return I(n)}})};V(x,e=>{I(n).length>0&&Y.budgetsAvailable&&!K.authError&&e(S)});var C=P(x,2),w=e=>{z(e,X0())},ee=O(()=>Y.budgets.length===0&&!Y.filter&&!Y.loading&&!K.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,Z0())},re=O(()=>Y.budgets.length>0&&I(n).length===0&&Y.filter&&!Y.loading&&!K.authError&&!Y.error&&Y.budgetsAvailable&&Y.managementEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function e2(){return{scope:`user_path`,subject:`/`,period:`minute`,period_seconds:60,max_requests:``,max_tokens:``,source:`manual`}}function t2(e){let t={user_path:{label:`User path`,chip:`user path`,fieldLabel:`User Path`,placeholder:`/team/alpha`},provider:{label:`Provider`,chip:`provider`,fieldLabel:`Provider Name`,placeholder:`openai`},model:{label:`Model`,chip:`model`,fieldLabel:`Model`,placeholder:`openai/gpt-4o`}};return t[e]||t.user_path}function n2(){return[`user_path`,`provider`,`model`].map(e=>({value:e,label:t2(e).label}))}function r2(e){return String(e&&e.scope||``).trim()||`user_path`}function i2(e){return String(e&&e.subject||``).trim()||String(e&&e.user_path||``)}function a2(e){return t2(r2(e)).chip}function o2(e){return t2(String(e&&e.scope||``)).fieldLabel}function s2(e){return t2(String(e&&e.scope||``)).placeholder}function c2(e){e.subject=String(e&&e.scope||``)===`user_path`?`/`:``}function l2(){return[{value:`minute`,label:`Per minute`},{value:`hour`,label:`Per hour`},{value:`day`,label:`Per day`},{value:`concurrent`,label:`Concurrent (in-flight)`},{value:`custom`,label:`Custom seconds`}]}function u2(e){switch(String(e||``).trim().toLowerCase()){case`minute`:return 60;case`hour`:return 3600;case`day`:return 86400;case`concurrent`:return 0;default:return-1}}function d2(e){switch(Number(e||0)){case 60:return`minute`;case 3600:return`hour`;case 86400:return`day`;case 0:return`concurrent`;default:return`custom`}}function f2(e){let t=String(e&&e.period||``).trim(),n=u2(t);n>=0&&(e.period_seconds=n),t===`concurrent`&&(e.max_tokens=``)}function p2(e){return r2(e)+`:`+i2(e)+`:`+String(e&&e.period_seconds||`0`)}function m2(e){return Number(e&&e.period_seconds||0)===0}function h2(e){return String(e&&e.period_label||``).trim()||d2(Number(e&&e.period_seconds||0))}function g2(e){return String(e&&e.source||``)===`config`?`config`:`manual`}function _2(e){return String(e&&e.source||``)===`config`}function v2(e){let t=Number(e);return Number.isFinite(t)?t.toLocaleString():`0`}function y2(e,t){let n=Number(e),r=Number(t);if(!Number.isFinite(n)||!Number.isFinite(r)||r<=0)return 0;let i=Math.round(n/r*100);return Math.min(Math.max(i,0),100)}function b2(e,t){let n=String(t||``).trim().toLowerCase(),r=Array.isArray(e)?e.slice():[],i={user_path:0,provider:1,model:2};return r.sort((e,t)=>{let n=(i[r2(e)]||0)-(i[r2(t)]||0);if(n!==0)return n;let r=i2(e).localeCompare(i2(t));return r===0?Number(e.period_seconds||0)-Number(t.period_seconds||0):r}),n?r.filter(e=>{let t=i2(e).toLowerCase(),r=a2(e).toLowerCase(),i=h2(e).toLowerCase();return t.includes(n)||r.includes(n)||i.includes(n)}):r}function x2(e){return!e||!Array.isArray(e.rate_limits)?[]:e.rate_limits}function S2(e,t,n){let r=String(t||``).trim();return r=e===`provider`||e===`model`?r.toLowerCase():`/`+r.split(`/`).map(e=>e.trim()).filter(Boolean).join(`/`),e+`:`+r+`:`+Number(n||0)}function C2(e,t){return e?S2(t.scope,t.subject,t.limit_key.period_seconds)!==S2(e.scope,e.subject,e.period_seconds):!1}function w2(e){let t=e||{},n=String(t.scope||`user_path`),r=String(t.subject||``).trim();if(n!==`user_path`&&!r)return{error:o2(t)+` is required.`};let i=String(t.period||``)===`concurrent`,a=t.period_seconds;if(a===``||a==null)return{error:`Period seconds is required.`};let o=Number(a);if(!Number.isInteger(o)||o<0||o===0&&!i)return{error:`Period seconds must be a positive integer (0 only for the concurrent period).`};let s=String(t.max_requests===void 0||t.max_requests===null?``:t.max_requests).trim(),c=String(t.max_tokens===void 0||t.max_tokens===null?``:t.max_tokens).trim();if(!s&&!c)return{error:`Set max requests, max tokens, or both.`};if(i&&c)return{error:`Token limits are not valid for the concurrent period.`};let l={scope:n,subject:r||`/`,limit_key:{period_seconds:o}};if(s){let e=Number(s);if(!Number.isInteger(e)||e<=0)return{error:`Max requests must be a positive integer.`};l.max_requests=e}if(c){let e=Number(c);if(!Number.isInteger(e)||e<=0)return{error:`Max tokens must be a positive integer.`};l.max_tokens=e}return{payload:l}}function T2(e,t,n){if(r2(e)!==`model`)return!1;let r=String(i2(e)).toLowerCase(),i=String(n||``).trim().toLowerCase();if(!i)return!1;if(r===i)return!0;let a=String(t||``).trim().toLowerCase();return a?r===a+`/`+i||i.startsWith(a+`/`)&&r===i.slice(a.length+1):!1}function E2(e,t){return r2(e)===`provider`&&String(i2(e)).toLowerCase()===String(t||``).trim().toLowerCase()}function D2(e){let t=e||{},n=String(t.model||``),r=String(t.provider||``);return!r||n.toLowerCase().startsWith(r+`/`)?n:r+`/`+n}function O2(e,t){let n=e||{},r=Array.isArray(t)?t:[],i=[];return n.kind===`model`&&i.push({key:`model`,title:`Model limits`,scope:`model`,subject:D2(n),hint:``,items:r.filter(e=>T2(e,n.provider,n.model))}),i.push({key:`provider`,title:`Provider limits (`+n.provider+`)`,scope:`provider`,subject:n.provider,hint:n.kind===`model`?`Shared by every model routed to this provider.`:``,items:r.filter(e=>E2(e,n.provider))}),i.push({key:`global`,title:`Global limits`,scope:`user_path`,subject:`/`,hint:`Root user-path rules throttle all traffic. Narrower user-path rules also apply, per consumer.`,items:r.filter(e=>r2(e)===`user_path`&&i2(e)===`/`)}),i}function k2(e){return m2(e)?y2(e.in_flight,e.max_requests):Math.max(y2(e.requests_used,e.max_requests),y2(e.tokens_used,e.max_tokens))}function A2(e){return`--rate-limit-pressure: `+k2(e)+`%`}function j2(e){let t=k2(e);return t>=100?`rate-limit-pressure-row rate-limit-pressure-full`:t>=75?`rate-limit-pressure-row rate-limit-pressure-high`:`rate-limit-pressure-row`}function M2(e){return(Array.isArray(e)?e:[]).some(e=>r2(e)===`user_path`&&i2(e)===`/`)}function N2(e,t,n){let r=Array.isArray(e)?e:[];return r.some(e=>T2(e,t,n))?`table-action-btn-active`:r.some(e=>E2(e,t))||M2(r)?`rate-limit-gauge-inherited`:``}function P2(e,t){let n=Array.isArray(e)?e:[];return n.some(e=>E2(e,t))?`table-action-btn-active`:M2(n)?`rate-limit-gauge-inherited`:``}function F2(e,t){let n=`Rate limits for `+e;return t===`table-action-btn-active`?n+` (direct limits configured)`:t?n+` (inherited limits apply)`:n}function I2(e){if(m2(e))return v2(e.in_flight)+` of `+v2(e.max_requests)+` in flight`;let t=[];return e.max_requests!==null&&e.max_requests!==void 0&&t.push(v2(e.requests_used)+`/`+v2(e.max_requests)+` req`),e.max_tokens!==null&&e.max_tokens!==void 0&&t.push(v2(e.tokens_used)+`/`+v2(e.max_tokens)+` tok`),t.join(` · `)}var X=new class{#e=k(j([]));get rateLimits(){return I(this.#e)}set rateLimits(e){A(this.#e,e,!0)}#t=k(!0);get rateLimitsAvailable(){return I(this.#t)}set rateLimitsAvailable(e){A(this.#t,e,!0)}#n=k(!1);get rateLimitsLoading(){return I(this.#n)}set rateLimitsLoading(e){A(this.#n,e,!0)}rateLimitFetchPromise=null;#r=k(``);get rateLimitFilter(){return I(this.#r)}set rateLimitFilter(e){A(this.#r,e,!0)}#i=k(``);get rateLimitError(){return I(this.#i)}set rateLimitError(e){A(this.#i,e,!0)}#a=k(!1);get rateLimitFormOpen(){return I(this.#a)}set rateLimitFormOpen(e){A(this.#a,e,!0)}#o=k(!1);get rateLimitFormSubmitting(){return I(this.#o)}set rateLimitFormSubmitting(e){A(this.#o,e,!0)}#s=k(``);get rateLimitFormError(){return I(this.#s)}set rateLimitFormError(e){A(this.#s,e,!0)}#c=k(!1);get rateLimitEditing(){return I(this.#c)}set rateLimitEditing(e){A(this.#c,e,!0)}rateLimitEditingOriginal=null;rateLimitFormReturnToInspector=!1;#l=k(``);get rateLimitResettingKey(){return I(this.#l)}set rateLimitResettingKey(e){A(this.#l,e,!0)}#u=k(``);get rateLimitDeletingKey(){return I(this.#u)}set rateLimitDeletingKey(e){A(this.#u,e,!0)}#d=k(!1);get rateLimitInspectorOpen(){return I(this.#d)}set rateLimitInspectorOpen(e){A(this.#d,e,!0)}#f=k(j({kind:``,provider:``,model:``,title:``}));get rateLimitInspector(){return I(this.#f)}set rateLimitInspector(e){A(this.#f,e,!0)}#p=k(j(e2()));get rateLimitForm(){return I(this.#p)}set rateLimitForm(e){A(this.#p,e,!0)}rateLimitsEnabled(){return KI.rateLimitsVisible()}defaultRateLimitForm(){return e2()}rateLimitScopeMeta(e){return t2(e)}rateLimitScopeOptions(){return n2()}rateLimitScope(e){return r2(e)}rateLimitSubject(e){return i2(e)}rateLimitScopeLabel(e){return a2(e)}rateLimitSubjectFieldLabel(){return o2(this.rateLimitForm)}rateLimitSubjectPlaceholder(){return s2(this.rateLimitForm)}syncRateLimitScope(){c2(this.rateLimitForm)}rateLimitPeriodOptions(){return l2()}rateLimitPeriodSeconds(e){return u2(e)}rateLimitPeriodFromSeconds(e){return d2(e)}syncRateLimitPeriodSeconds(){f2(this.rateLimitForm)}rateLimitKey(e){return p2(e)}rateLimitIsConcurrent(e){return m2(e)}rateLimitPeriodLabel(e){return h2(e)}rateLimitSourceLabel(e){return g2(e)}rateLimitIsReadOnly(e){return _2(e)}formatRateLimitNumber(e){return v2(e)}rateLimitUsagePercent(e,t){return y2(e,t)}filteredRateLimits(){return b2(this.rateLimits,this.rateLimitFilter)}normalizeRateLimitListPayload(e){return x2(e)}async fetchRateLimitsPage(){if(await KI.ensureLoaded(),!this.rateLimitsEnabled()){this.rateLimits=[],this.rateLimitsAvailable=!1,this.rateLimitError=``;return}return this.rateLimitFetchPromise||=this.fetchRateLimits().finally(()=>{this.rateLimitFetchPromise=null}),this.rateLimitFetchPromise}async fetchRateLimits(){this.rateLimitsLoading=!0,this.rateLimitError=``;let e=await O1(`/admin/rate-limits`,{label:`rate limits`,errorFallback:`Unable to load rate limits.`,normalize:x2});if(this.rateLimitsLoading=!1,e.status!==`stale`){if(e.status===`unavailable`){this.rateLimitsAvailable=!1,this.rateLimits=[];return}if(!e.result){this.rateLimits=[],this.rateLimitError=e.error;return}if(this.rateLimitsAvailable=!0,e.status===`error`){this.rateLimitError=e.error;return}this.rateLimits=e.items}}openRateLimitForm(e){if(this.rateLimitEditing=!!e,this.rateLimitFormError=``,e){let t=Number(e.period_seconds||0);this.rateLimitEditingOriginal={scope:r2(e),subject:i2(e),period_seconds:t},this.rateLimitForm={scope:r2(e),subject:i2(e),period:d2(t),period_seconds:t,max_requests:e.max_requests===null||e.max_requests===void 0?``:String(e.max_requests),max_tokens:e.max_tokens===null||e.max_tokens===void 0?``:String(e.max_tokens),source:String(e.source||`manual`)}}else this.rateLimitEditingOriginal=null,this.rateLimitForm=e2();this.rateLimitFormOpen=!0}closeRateLimitForm(){this.rateLimitFormOpen=!1,this.rateLimitFormSubmitting=!1,this.rateLimitFormError=``,this.rateLimitEditing=!1,this.rateLimitEditingOriginal=null,this.rateLimitForm=e2(),this.rateLimitFormReturnToInspector&&(this.rateLimitFormReturnToInspector=!1,this.rateLimitInspectorOpen=!0)}rateLimitNormalizedIdentity(e,t,n){return S2(e,t,n)}rateLimitIdentityMoved(e){return C2(this.rateLimitEditingOriginal,e)}setRateLimitFormSubject(e){this.rateLimitForm.subject=String(e||``)}rateLimitFormPayload(){return w2(this.rateLimitForm)}async submitRateLimitForm(){if(this.rateLimitFormSubmitting)return;let{payload:e,error:t}=this.rateLimitFormPayload();if(t){this.rateLimitFormError=t;return}let n=this.rateLimitIdentityMoved(e),r=this.rateLimitEditingOriginal;this.rateLimitFormSubmitting=!0,this.rateLimitFormError=``;try{let t=await k1(`/admin/rate-limits`,`PUT`,e,{label:`save rate limit`,errorFallback:`Unable to save rate limit.`,unavailableStatuses:[]});if(t.status===`stale`)return;if(t.status!==`ok`){this.rateLimitFormError=t.error;return}if(this.rateLimits=x2(t.result.data),n&&!await this.deleteMovedRateLimitOriginal(r))return;this.closeRateLimitForm(),q.success(n?`Rate limit moved; live counters restarted.`:`Rate limit saved.`)}finally{this.rateLimitFormSubmitting=!1}}async deleteMovedRateLimitOriginal(e){let t=await k1(`/admin/rate-limits`,`DELETE`,{scope:e.scope,subject:e.subject,limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`remove the moved rate limit`,errorFallback:`The new rule was saved, but the previous one could not be removed. Delete it manually.`,unavailableStatuses:[]});return t.status===`stale`?!1:t.status===`ok`?(this.rateLimits=x2(t.result.data),!0):(this.rateLimitFormError=t.error,!1)}async deleteRateLimit(e){let t=p2(e);if(this.rateLimitDeletingKey===t)return;this.rateLimitDeletingKey=t;let n=await k1(`/admin/rate-limits`,`DELETE`,{scope:r2(e),subject:i2(e),limit_key:{period_seconds:Number(e.period_seconds||0)}},{label:`delete rate limit`,errorFallback:`Unable to delete rate limit.`,unavailableStatuses:[]});if(this.rateLimitDeletingKey=``,n.status!==`stale`){if(n.status!==`ok`){q.error(n.error);return}this.rateLimits=x2(n.result.data),q.success(`Rate limit deleted.`)}}async resetRateLimit(e){let t=p2(e);if(this.rateLimitResettingKey===t)return;this.rateLimitResettingKey=t;let n=await k1(`/admin/rate-limits/reset-one`,`POST`,{scope:r2(e),subject:i2(e),period_seconds:Number(e.period_seconds||0)},{label:`reset rate limit`,errorFallback:`Unable to reset rate limit.`,unavailableStatuses:[]});if(this.rateLimitResettingKey=``,n.status!==`stale`){if(n.status!==`ok`){q.error(n.error);return}this.rateLimits=x2(n.result.data),q.success(`Rate limit counters reset.`)}}rateLimitInspectorModelID(e){return String(e&&e.model&&e.model.id||``).trim()}openRateLimitInspectorForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`model`,provider:n,model:t,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}openRateLimitInspectorForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase();this.rateLimitInspector={kind:`provider`,provider:t,model:``,title:String(e&&e.display_name||t)},this.showRateLimitInspector()}showRateLimitInspector(){this.rateLimitInspectorOpen=!0,this.fetchRateLimitsPage()}closeRateLimitInspector(){this.rateLimitInspectorOpen=!1}rateLimitRuleMatchesModel(e,t,n){return T2(e,t,n)}rateLimitRuleMatchesProvider(e,t){return E2(e,t)}rateLimitInspectorQualifiedModel(){return D2(this.rateLimitInspector)}rateLimitInspectorSections(){return O2(this.rateLimitInspector,this.rateLimits)}rateLimitPressurePercent(e){return k2(e)}rateLimitPressureStyle(e){return A2(e)}rateLimitPressureClass(e){return j2(e)}rateLimitGaugeCache={rules:null,states:{}};rateLimitGaugeMemo(e,t){this.rateLimitGaugeCache.rules!==this.rateLimits&&(this.rateLimitGaugeCache={rules:this.rateLimits,states:{}});let n=this.rateLimitGaugeCache.states;return e in n||(n[e]=t()),n[e]}rateLimitGaugeClassForModel(e){let t=this.rateLimitInspectorModelID(e),n=String(e&&e.provider_name||``).trim().toLowerCase(),r=this.rateLimits;return this.rateLimitGaugeMemo(`model:`+n+`/`+t,()=>N2(r,n,t))}rateLimitGaugeClassForProvider(e){let t=String(e&&e.provider_name||``).trim().toLowerCase(),n=this.rateLimits;return this.rateLimitGaugeMemo(`provider:`+t,()=>P2(n,t))}hasGlobalRateLimits(){let e=this.rateLimits;return this.rateLimitGaugeMemo(`global`,()=>M2(e))}rateLimitGaugeTitle(e,t){return F2(e,t)}rateLimitInspectorSummary(e){return I2(e)}openRateLimitFormFromInspector(e,t,n){this.rateLimitInspectorOpen=!1,this.rateLimitFormReturnToInspector=!0,this.openRateLimitForm(n||void 0),n||(this.rateLimitForm.scope=e,this.rateLimitForm.subject=t)}},L2=R(``),R2=R(``),z2=R(``),B2=R(``),V2=R(``),H2=R(``),U2=R(``),W2=R(`

                    Scope, subject, and period identify the rule: changing any of them + moves the rule to a new key and restarts its live counters.

                    `),G2=R(`

                    A user path rule limits the whole subtree; provider and model rules cap all traffic routed there and make load balancing skip the target while it is saturated. One shared counter per rule. Leave a field empty to - skip that limit. Token limits require usage tracking.

                    `,1);function q2(e,t){E(t,!0);{let t=O(()=>X.rateLimitEditing?`Edit Rate Limit`:`Create Rate Limit`);M0(e,{get open(){return X.rateLimitFormOpen},get title(){return I(t)},ariaLabel:`Rate limit editor`,get error(){return X.rateLimitFormError},get submitting(){return X.rateLimitFormSubmitting},submitLabel:`Save Rate Limit`,dialogClass:`budget-editor`,novalidate:!0,onclose:()=>X.closeRateLimitForm(),onsubmit:()=>X.submitRateLimitForm(),children:(e,t)=>{var n=K2(),r=N(n),i=M(r);P0(i,{id:`rate-limit-scope`,label:`Scope`,children:(e,t)=>{var n=z2();H(n,21,()=>X.rateLimitScopeOptions(),e=>e.value,(e,t)=>{var n=R2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitScope()),Hi(n,()=>X.rateLimitForm.scope,e=>X.rateLimitForm.scope=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);{let e=O(()=>X.rateLimitSubjectFieldLabel());P0(a,{id:`rate-limit-subject`,get label(){return I(e)},children:(e,t)=>{var n=B2();$i(n),F(e=>{W(n,`placeholder`,e),W(n,`data-modal-autofocus`,!X.rateLimitEditing||void 0),ea(n,X.rateLimitForm.subject)},[()=>X.rateLimitSubjectPlaceholder()]),L(`input`,n,e=>X.setRateLimitFormSubject(e.currentTarget.value)),z(e,n)},$$slots:{default:!0}})}var o=P(a,2);P0(o,{id:`rate-limit-period`,label:`Period`,children:(e,t)=>{var n=V2();H(n,21,()=>X.rateLimitPeriodOptions(),e=>e.value,(e,t)=>{var n=R2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitPeriodSeconds()),Hi(n,()=>X.rateLimitForm.period,e=>X.rateLimitForm.period=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=e=>{P0(e,{id:`rate-limit-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=H2();$i(n),ca(n,()=>X.rateLimitForm.period_seconds,e=>X.rateLimitForm.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(s,e=>{X.rateLimitForm.period===`custom`&&e(c)});var l=P(s,2);{let e=O(()=>X.rateLimitForm.period===`concurrent`?`Max In-Flight Requests`:`Max Requests`);P0(l,{id:`rate-limit-max-requests`,get label(){return I(e)},children:(e,t)=>{var n=U2();$i(n),F(()=>W(n,`data-modal-autofocus`,X.rateLimitEditing?!0:void 0)),ca(n,()=>X.rateLimitForm.max_requests,e=>X.rateLimitForm.max_requests=e),z(e,n)},$$slots:{default:!0}})}var u=P(l,2),d=e=>{P0(e,{id:`rate-limit-max-tokens`,label:`Max Tokens`,children:(e,t)=>{var n=W2();$i(n),ca(n,()=>X.rateLimitForm.max_tokens,e=>X.rateLimitForm.max_tokens=e),z(e,n)},$$slots:{default:!0}})};V(u,e=>{X.rateLimitForm.period!==`concurrent`&&e(d)}),T(r);var f=P(r,4),p=e=>{z(e,G2())};V(f,e=>{X.rateLimitEditing&&e(p)}),z(e,n)},$$slots:{default:!0}})}D()}Hr([`change`,`input`]);var J2=R(` `),Y2=R(` Edit`,1),X2=R(` `,1),Z2=R(`
                    In-flight
                    `),Q2=R(`
                    Requests
                    `),$2=R(`
                    Tokens
                    `),e4=R(`
                    `),t4=R(`
                    `);function n4(e,t){E(t,!0);var n=t4();H(n,21,()=>t.rules,e=>X.rateLimitKey(e),(e,t)=>{var n=e4(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=e=>{var n=J2(),r=M(n);{let e=O(()=>X.rateLimitScope(I(t))===`provider`?`server`:`box`);G(r,{get name(){return I(e)},class:`budget-period-icon`})}var i=P(r,2),a=M(i,!0);T(i),T(n),F((e,t)=>{W(n,`title`,e),B(a,t)},[()=>`Rule scope: `+X.rateLimitScopeLabel(I(t)),()=>X.rateLimitScopeLabel(I(t))]),z(e,n)},u=O(()=>X.rateLimitScope(I(t))!==`user_path`);V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=M(d);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);G(f,{get name(){return I(e)},class:`budget-period-icon`})}var p=P(f,2),m=M(p,!0);T(p),T(d),T(s);var h=P(s,2),g=M(h),_=M(g),v=M(_,!0);T(_),T(g);var y=P(g,2),b=M(y),x=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitForm(I(t)),children:(e,t)=>{var n=Y2();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},S=O(()=>!X.rateLimitIsReadOnly(I(t)));V(b,e=>{I(S)&&e(x)});var C=P(b,2);{let e=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting counters`:`Reset counters`),n=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t)));O1(C,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>X.resetRateLimit(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=X2(),i=N(r);G(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var w=P(C,2),ee=e=>{{let n=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting rate limit`:`Delete rate limit`),r=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t)));O1(e,{get label(){return I(n)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>X.deleteRateLimit(I(t)),get disabled(){return I(r)},children:(e,n)=>{var r=X2(),i=N(r);G(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}},te=O(()=>!X.rateLimitIsReadOnly(I(t)));V(w,e=>{I(te)&&e(ee)}),T(y),T(h),T(i);var ne=P(i,2),re=M(ne),ie=e=>{var n=Z2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u),T(l),T(o),T(n),F((e,t,n,r,i,l)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l)},[()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests),()=>`In-flight requests: `+X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` in flight`]),z(e,n)},ae=O(()=>X.rateLimitIsConcurrent(I(t)));V(re,e=>{I(ae)&&e(ie)});var oe=P(re,2),se=e=>{var n=Q2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests),()=>`Requests used: `+X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` requests`,()=>X.formatRateLimitNumber(I(t).requests_remaining)+` left`]),z(e,n)},ce=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_requests);V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{var n=$2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens),()=>`Tokens used: `+X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)>=100}),()=>X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens)+` tokens`,()=>X.formatRateLimitNumber(I(t).tokens_remaining)+` left`]),z(e,n)},de=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_tokens);V(le,e=>{I(de)&&e(ue)}),T(ne),T(r),T(n),F((e,t,n,r,i)=>{W(a,`title`,e),B(o,t),B(m,n),W(_,`title`,r),B(v,i)},[()=>X.rateLimitScopeLabel(I(t))+`: `+X.rateLimitSubject(I(t)),()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n),D()}var r4=R(`

                    Rate Limits

                    `),i4=R(``),a4=R(`
                    Rate limit management is unavailable.
                    `),o4=R(``),s4=R(`
                    `),c4=R(`

                    No rate limits configured yet.

                    `),l4=R(`

                    No rate limits match your filter.

                    `),u4=R(`
                    `);function d4(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`rate-limits`&&X.fetchRateLimitsPage()});let n=O(()=>X.filteredRateLimits());var r=u4(),i=M(r),a=M(i);pQ(M(a),{copyId:`rate-limits-help-copy`,label:`rate limits help`,text:`Rate limits cap requests, tokens, and in-flight concurrency for a user path subtree, a provider, or a model. Consumer (user path) breaches return 429 with Retry-After and x-ratelimit-* headers; saturated providers and models are skipped by load balancing and failover while capacity exists elsewhere. Counters are per gateway instance and reset on restart; token limits need usage tracking.`,title:e=>{z(e,r4())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=i4();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=X.rateLimitFormSubmitting),L(`click`,t,()=>X.openRateLimitForm()),z(e,t)},l=O(()=>X.rateLimitsEnabled()&&X.rateLimitsAvailable&&!K.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);iR(u,{});var d=P(u,2),f=e=>{z(e,a4())},p=O(()=>(!X.rateLimitsEnabled()||!X.rateLimitsAvailable)&&!K.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=o4(),n=M(t,!0);T(t),F(()=>B(n,X.rateLimitError)),z(e,t)};V(m,e=>{X.rateLimitError&&!K.authError&&e(h)});var g=P(m,2),_=e=>{E1(e,{label:`Loading rate limits...`})};V(g,e=>{X.rateLimitsLoading&&!K.authError&&e(_)});var v=P(g,2),y=e=>{var t=s4(),n=M(t);j$(M(n),{id:`rate-limit-filter`,placeholder:`Filter by subject, scope, or period...`,label:`Filter rate limits by subject, scope, or period`,get value(){return X.rateLimitFilter},set value(e){X.rateLimitFilter=e}}),T(n),T(t),z(e,t)};V(v,e=>{(X.rateLimits.length>0||X.rateLimitFilter)&&X.rateLimitsAvailable&&!K.authError&&!X.rateLimitFormOpen&&e(y)});var b=P(v,2);q2(b,{});var x=P(b,2),S=e=>{n4(e,{get rules(){return I(n)}})};V(x,e=>{I(n).length>0&&X.rateLimitsAvailable&&!K.authError&&e(S)});var C=P(x,2),w=e=>{z(e,c4())},ee=O(()=>X.rateLimits.length===0&&!X.rateLimitFilter&&!X.rateLimitsLoading&&!K.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,l4())},re=O(()=>X.rateLimits.length>0&&I(n).length===0&&X.rateLimitFilter&&!X.rateLimitsLoading&&!K.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function f4(e){return String(e||``).trim().toLowerCase()}function p4(e){if(!e)return``;let t=String(e.selector||``).trim();if(t)return t;if(!e.model||!e.model.id)return``;let n=String(e.model.id||``).trim(),r=String(e.provider_name||``).trim();if(r)return r+`/`+n;let i=String(e.provider_type||``).trim();return!i||n.includes(`/`)?n:i+`/`+n}function m4(e,t,n,r){let i=new Set,a=String(e||``).trim().toLowerCase(),o=String(t||``).trim().toLowerCase(),s=String(n||``).trim().toLowerCase(),c=String(r||``).trim().toLowerCase();if(c&&i.add(c),!a)return i;i.add(a),s&&i.add(s+`/`+a),o&&!a.includes(`/`)&&i.add(o+`/`+a);let l=a.split(`/`);return l.length===2&&l[1]&&i.add(l[1]),i}function h4(e){return m4(e&&e.model?e.model.id:``,e?e.provider_type:``,e?e.provider_name:``,e?e.selector:``)}function g4(e){let t=new Set,n=String(e.resolved_model||``).trim().toLowerCase(),r=String(e.target_model||``).trim().toLowerCase(),i=String(e.target_provider||``).trim().toLowerCase();if(n){t.add(n);let e=n.split(`/`);e.length===2&&e[1]&&t.add(e[1])}if(r){t.add(r);let e=r.split(`/`);e.length===2&&e[1]&&t.add(e[1])}return r&&i&&t.add(i+`/`+r),t}function _4(e){if(!e)return``;let t=String(e.provider||``).trim(),n=String(e.model||``).trim();return!t||!n||n===t||n.startsWith(t+`/`)?n:t+`/`+n}function v4(e){if(e===``||e==null)return null;let t=Number(e);return!Number.isFinite(t)||t<=0?null:t}function y4(e,t){let n={model:e},r=v4(t);return r!==null&&(n.weight=r),n}function b4(e){let t=Array.isArray(e)?e:[],n=[];for(let e of t){let t=String(e&&e.model||``).trim();t&&n.push(y4(t,e&&e.weight))}return n}function x4(e){switch(String(e||``).toLowerCase()){case`cost`:return`lowest cost`;case`round_robin`:case``:return`round robin`;default:return e}}var S4={round_robin:`Round-robin (rotate across targets; honors weights)`,cost:`Lowest cost (cheapest target per request)`,adaptive:`Adaptive (target chosen by the registered routing extension)`};function C4(e,t){let n=Array.isArray(e)?[...e]:[],r=String(t||``).trim().toLowerCase();return r&&!n.includes(r)&&n.push(r),n.map(e=>({value:e,label:S4[e]||e}))}function w4(e){let t=Array.isArray(e.targets)?e.targets:[],n=t.length>0?t[0]:{},r=t.map(e=>{let t={provider:e.provider||``,model:e.model||``};return e.weight&&(t.weight=e.weight),t});return{name:e.source,target_provider:n.provider||``,target_model:n.model||``,targets:r,strategy:e.strategy||``,session_affinity:e.session_affinity!==!1,description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,valid:!!e.valid,resolved_model:e.resolved_model||``,provider_type:e.provider_type||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[]}}function T4(e){let t=Array.isArray(e)?e:[],n=[],r=[];for(let e of t)!e||typeof e!=`object`||(e.kind===`redirect`?n.push(w4(e)):e.kind===`policy`&&r.push({selector:e.source,provider_name:e.provider_name||``,model:e.model||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[],description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,scope_kind:e.scope_kind||``}));return{aliases:n,policies:r}}function E4(e){if(!e)return`—`;let t=Array.isArray(e.targets)?e.targets:[];return t.length>1?t.length+` targets · `+x4(e.strategy):e.resolved_model?e.resolved_model:e.target_provider?e.target_provider+`/`+e.target_model:e.target_model||`—`}function D4(e){return e?e.enabled===!1?`is-disabled`:e.valid?`is-valid`:`is-invalid`:`is-invalid`}function O4(e){return e?e.enabled===!1?`Disabled`:e.valid?`Active`:`Invalid`:`Invalid`}function k4(e){return Array.isArray(e)&&e.length>0&&e.indexOf(`/`)===-1}function A4(e,t){return!t||!e?``:e.effective_enabled===!1?`is-disabled`:k4(e.user_paths)?`is-restricted`:`is-enabled`}function j4(e){if(!e)return``;let t=[];e.effective_enabled===!1&&t.push(e.default_enabled===!1?`Disabled by default`:`Disabled`);let n=Array.isArray(e.user_paths)?e.user_paths:[];return n.length>0&&t.push(`Allowed for `+n.join(`, `)),t.join(` · `)}function M4({models:e,aliases:t,virtualModelsAvailable:n,activeCategory:r}){let i=Array.isArray(e)?e:[],a=Array.isArray(t)?t:[],o=new Map;if(n)for(let e of a){let t=f4(e&&e.name);!t||e.enabled===!1||!e.valid||o.set(t,e)}let s=new Map,c=i.map(e=>{let t=p4(e),n=null;for(let t of h4(e))s.has(t)||s.set(t,e),!n&&o.has(t)&&(n=o.get(t));let r=e&&e.access?e.access:null;return{key:`model:`+t,display_name:t,secondary_name:``,provider_name:e.provider_name||``,provider_type:e.provider_type||``,model:e.model,selector:e.selector||``,is_alias:!1,alias:null,access:r,masking_alias:n,has_virtual_model:!!(n||r&&r.override),alias_state_class:``,alias_state_text:``}});if(!n)return c;for(let e of a){let t=s.get(f4(e&&e.name));if(e&&e.enabled!==!1&&e.valid&&t)continue;let n=null;for(let t of g4(e))if(n=s.get(t)||null,n)break;!n&&r&&r!==`all`||c.push({key:`alias:`+e.name,display_name:e.name,secondary_name:E4(e),provider_name:n&&n.provider_name||``,provider_type:n?n.provider_type||e.provider_type||``:e.provider_type||``,model:n?n.model:{id:e.name,object:`model`},selector:``,is_alias:!0,alias:e,access:null,masking_alias:null,source_model_exists:!!t,has_virtual_model:!0,alias_state_class:D4(e),alias_state_text:O4(e)})}return c.sort((e,t)=>e.is_alias===t.is_alias?String(e.display_name||``).localeCompare(String(t.display_name||``)):e.is_alias?-1:1)}function N4(e,t){if(!t)return e;let n=String(t).toLowerCase();return e.filter(e=>[e.display_name,e.secondary_name,e.provider_name,e.provider_type,e.model&&e.model.owned_by,e.alias&&e.alias.description,e.alias&&e.alias_state_text,e.model&&e.model.metadata&&e.model.metadata.modes?e.model.metadata.modes.join(`,`):``,e.model&&e.model.metadata&&e.model.metadata.categories?e.model.metadata.categories.join(`,`):``].some(e=>String(e||``).toLowerCase().includes(n)))}function P4(e,t){return String(e||``).trim()||String(t||``).trim()||`Unassigned`}function F4(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return!r||r===n?``:r}function I4(e){let t=String(e||``).trim();return t?t+`/`:``}function L4(e){let t=Array.isArray(e)?e:[],n=t.filter(e=>e&&!e.is_alias).length,r=t.filter(e=>e&&e.is_alias).length,i=[];return n>0&&i.push(n+(n===1?` model`:` models`)),r>0&&i.push(r+(r===1?` alias`:` aliases`)),i.join(` · `)}function R4(e,t,n){let r=String(t||``).trim(),i=String(n||``).trim();for(let t of Array.isArray(e)?e:[]){let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim();if(!(r&&e!==r)&&!(!r&&i&&n!==i)&&t&&t.access)return t.access.default_enabled!==!1}return!0}function z4(e){for(let t of Array.isArray(e)?e:[])if(t&&t.access)return t.access.default_enabled!==!1;return!0}function B4(e,t){let n=String(t||``).trim();if(!n)return null;for(let t of Array.isArray(e)?e:[])if(String(t&&t.selector||``).trim()===n)return t;return null}function V4(e,t,n,r){let i=I4(t),a=r&&r.get(`/`)||null,o=i&&r&&r.get(i)||null,s=R4(e,t,n),c=o||a,l=c&&Array.isArray(c.user_paths)?Array.from(new Set(c.user_paths)).sort():[];return{selector:i,default_enabled:s,effective_enabled:c?c.enabled!==!1:s,user_paths:l,override:o}}function H4(e,t,n){if(!Array.isArray(e)||e.length===0)return[];let r=new Map;for(let e of Array.isArray(n)?n:[]){let t=String(e&&e.selector||``).trim();t&&r.set(t,e)}let i=[],a=new Map;for(let t of e){if(t&&t.is_alias){i.push(t);continue}let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim(),r=`provider-group:`+(e||n||`unassigned`);a.has(r)||a.set(r,{key:r,provider_name:e,provider_type:n,display_name:P4(e,n),type_label:F4(e,n),rows:[]});let o=a.get(r);!o.provider_name&&e&&(o.provider_name=e),!o.provider_type&&n&&(o.provider_type=n),o.display_name=P4(o.provider_name,o.provider_type),o.type_label=F4(o.provider_name,o.provider_type),o.rows.push(t)}let o=Array.from(a.values()).map(e=>{let n=V4(t,e.provider_name,e.provider_type,r);return{...e,access:n,access_summary:j4(n),item_count_label:L4(e.rows)}}).sort((e,t)=>String(e.display_name||``).localeCompare(String(t.display_name||``)));return i.length>0&&o.unshift({key:`virtual-model-group`,is_virtual_models:!0,provider_name:``,provider_type:``,display_name:`Virtual models`,type_label:``,rows:i,access:{selector:``},access_summary:``,item_count_label:L4(i)}),o}function U4(e,t){let n=B4(t,`/`),r=z4(e),i=n&&Array.isArray(n.user_paths)?n.user_paths:[];return{key:`scope-global`,is_alias:!1,display_name:`all providers and models`,access:{selector:`/`,default_enabled:r,effective_enabled:n?n.enabled!==!1:r,user_paths:i,override:n}}}function W4(e){return e?String(e.access&&e.access.selector||``).trim()||String(e.override_selector||``).trim()||p4(e):``}function G4(e){if(!e)return``;let t=[];return e.is_alias?t.push(`alias-row`,D4(e.alias)):e.has_virtual_model&&t.push(`alias-row`,`is-valid`),!e.is_alias&&e.masking_alias&&t.push(`masked-model-row`),!e.is_alias&&e.access&&e.access.effective_enabled===!1&&t.push(`model-access-disabled-row`),t.join(` `)}function K4(e){return!!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)}function q4(e){return!!(e&&!e.is_alias&&e.masking_alias&&e.masking_alias.name&&!e.masking_alias.managed)}function J4(e){return e&&e.is_alias&&e.alias&&e.alias.name?`alias-row-`+String(e.alias.name).replace(/[^a-zA-Z0-9_-]+/g,`-`):``}function Y4(e){return e?e.is_alias?!!(e.alias&&e.alias.managed):!!(e.access&&e.access.override&&e.access.override.managed||e.masking_alias&&e.masking_alias.managed):!1}function X4(e){return!!(e&&e.override)}function Z4(e){return e?`table-action-btn-active`:``}function Q4(e,t){let n=`Edit `+String(e||`model access`);return t?n+` (virtual model exists)`:n}function $4(){return{source:``,target_model:``,target_weight:1,targets:[],strategy:`round_robin`,session_affinity:!0,user_paths:``,description:``,enabled:!0}}function e3(e){return String(e&&e.target_model||``).trim()!==``}function t3(e){return String(e&&e.target_model||``).trim()?!0:b4(e&&e.targets).length>0}function n3(e){return!!e&&Array.isArray(e.targets)&&e.targets.length>0}function r3(e){return n3(e)&&String(e&&e.strategy||``).toLowerCase()!==`cost`}function i3(e){let t=Array.isArray(e.targets)?e.targets:[];if(t.length>0){let n=t.shift();e.target_model=n.model||``,e.target_weight=n.weight||1;return}e.target_model=``,e.target_weight=1}function a3(e){let t=Array.isArray(e&&e.targets)?e.targets:[];return t.length>0?{primaryModel:_4(t[0]),primaryWeight:t[0].weight||1,extraTargets:t.slice(1).map(e=>({model:_4(e),weight:e.weight||1}))}:{primaryModel:e&&e.target_provider?e.target_provider+`/`+e.target_model:e&&e.target_model||``,primaryWeight:1,extraTargets:[]}}function o3(e){return String(e||``).split(/\r?\n|,/).map(e=>String(e||``).trim()).filter(Boolean)}function s3(e,t,n){let r=String(e&&e.source||``).trim(),i=String(e&&e.target_model||``).trim(),a=b4(e&&e.targets),o=t3(e),s=String(t||``).trim(),c=n===`edit`&&!!s&&r!==s,l={source:r,user_paths:o3(e&&e.user_paths),description:String(e&&e.description||``).trim(),enabled:!!(e&&e.enabled)};if(c&&(l.old_source=s),o){let t=[];if(i&&t.push(y4(i,e.target_weight)),t.push(...a),t.length>1){let n=e.strategy||`round_robin`;l.targets=n===`cost`?t.map(e=>({model:e.model})):t,l.strategy=n,e&&e.session_affinity===!1&&(l.session_affinity=!1)}else l.target_model=t[0].model}return{payload:l,source:r,isRedirect:o,isRename:c}}function c3(e){let t={source:e.name,description:String(e.description||``).trim(),user_paths:Array.isArray(e.user_paths)?e.user_paths:[],enabled:e.enabled===!1},n=Array.isArray(e.targets)?e.targets:[];return n.length>1?(t.strategy=e.strategy||`round_robin`,e.session_affinity===!1&&(t.session_affinity=!1),t.targets=t.strategy===`cost`?n.map(e=>({model:_4(e)})):n.map(e=>y4(_4(e),e.weight))):n.length===1?t.target_model=_4(n[0]):t.target_model=e.target_provider?e.target_provider+`/`+e.target_model:e.target_model,t}function l3(e,t,n){let r=n||{},i=r.effective_enabled===!1,a=t&&Array.isArray(t.user_paths)?t.user_paths:[],o=`PUT`,s;return i===!1?s={source:e,enabled:!1,user_paths:a}:t&&a.length===0&&r.default_enabled!==!1?(o=`DELETE`,s={source:e}):s={source:e,enabled:!0,user_paths:a},{method:o,payload:s,desired:i}}function u3(e,t,n){let r=Math.max(1,Number(t||75)),i=Math.min(n,e+r);return{limit:i,rendering:iM4({models:nR.models,aliases:this.aliases,virtualModelsAvailable:this.virtualModelsAvailable,activeCategory:nR.activeCategory}));get displayModels(){return I(this.#T)}set displayModels(e){A(this.#T,e)}#E=O(()=>H4(this.displayModels,nR.models,this.modelOverrideViews));get displayModelGroups(){return I(this.#E)}set displayModelGroups(e){A(this.#E,e)}#D=O(()=>N4(this.displayModels,nR.filter));get filteredDisplayModels(){return I(this.#D)}set filteredDisplayModels(e){A(this.#D,e)}#O=O(()=>{let e=this.filteredDisplayModels,t=Math.max(0,Math.min(Number(this.modelRenderLimit||0),e.length));return!nR.filter&&t>=this.displayModels.length?this.displayModelGroups:H4(e.slice(0,t),nR.models,this.modelOverrideViews)});get filteredDisplayModelGroups(){return I(this.#O)}set filteredDisplayModelGroups(e){A(this.#O,e)}#k=O(()=>U4(nR.models,this.modelOverrideViews));get globalScopeRow(){return I(this.#k)}set globalScopeRow(e){A(this.#k,e)}modelsBusy(){return!!(nR.loading||this.modelsRendering)}modelLoadingText(){if(nR.loading)return this.displayModels.length>0?`Refreshing models...`:`Loading models...`;let e=this.filteredDisplayModels.length;return`Rendering models... `+Math.min(Number(this.modelRenderLimit||0),e)+` / `+e}restartModelRendering(e){let t=++this.#a,n=d3(this.modelRenderBatchSize,e);this.modelRenderLimit=n.limit,this.modelsRendering=n.rendering,n.rendering&&this.#A(t)}stopModelRendering(){this.#a++,this.modelsRendering=!1}#A(e){let t=()=>{if(e!==this.#a)return;let t=u3(this.modelRenderLimit,this.modelRenderBatchSize,this.filteredDisplayModels.length);this.modelRenderLimit=t.limit,this.modelsRendering=t.rendering,t.rendering&&this.#A(e)};typeof requestAnimationFrame==`function`?requestAnimationFrame(()=>setTimeout(t,0)):setTimeout(t,0)}async fetchVirtualModels(){this.aliasLoading=!0,this.aliasError=``;try{let e=await HI(`/admin/virtual-models`,{label:`virtual models`});if(e.status===503){this.virtualModelsAvailable=!1,this.aliases=[],this.modelOverrideViews=[];return}if(e.stale)return;if(this.virtualModelsAvailable=!0,!e.ok){this.aliases=[],this.modelOverrideViews=[];return}let{aliases:t,policies:n}=T4(e.data);this.aliases=t,this.modelOverrideViews=n}catch(e){console.error(`Failed to fetch virtual models:`,e),this.aliases=[],this.modelOverrideViews=[],this.aliasError=`Unable to load virtual models.`}finally{this.aliasLoading=!1}}qualifiedModelName(e){return p4(e)}findModelOverrideView(e){return B4(this.modelOverrideViews,e)}hasGlobalModelOverride(){return!!this.findModelOverrideView(`/`)}findExistingAliasByName(e){let t=f4(e);if(!t)return null;for(let e of this.aliases)if(f4(e&&e.name)===t)return e;return null}findConcreteModelByName(e){let t=f4(e);if(!t)return null;for(let e of nR.models)if(h4(e).has(t))return e;return null}rowToggleEnabled(e){return e?e.is_alias?e.alias&&e.alias.enabled!==!1:!!(e.access&&e.access.effective_enabled!==!1):!1}rowToggleLabel(e){return this.rowTogglingKey&&this.rowTogglingKey===e.key?`Updating...`:this.rowToggleRestricted(e)?`Restricted`:this.rowToggleEnabled(e)?`Enabled`:`Disabled`}rowToggleRestricted(e){return!!e&&!e.is_alias&&A4(e.access,this.virtualModelsAvailable)===`is-restricted`}rowToggleAriaLabel(e){if(!e)return``;let t=this.rowToggleEnabled(e)?`Disable `:`Enable `,n;return n=e.is_alias?`alias `+String(e.alias&&e.alias.name||``):String(e.display_name||e.access&&e.access.selector||`model`),t+n.trim()}async toggleRowEnabled(e){if(this.virtualModelsAvailable&&!(!e||this.rowTogglingKey===e.key)){if(Y4(e)){q.success(`This virtual model is managed by configuration and is read-only.`);return}if(e.is_alias){await this.toggleAliasRow(e);return}await this.toggleModelRow(e)}}async toggleAliasRow(e){let t=e.alias;if(!t||!t.name)return;this.rowTogglingKey=e.key;let n=c3(t);try{let e=await UI(`/admin/virtual-models`,`PUT`,n,{label:`alias state`});if(e.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(e.stale)return;if(!e.ok){q.error(e.status===401?`Authentication required.`:RI(e,`Failed to update alias state.`));return}q.success(n.enabled?`Alias enabled.`:`Alias disabled.`),this.fetchVirtualModels()}catch(e){console.error(`Failed to toggle alias state:`,e),q.error(`Failed to update alias state.`)}finally{this.rowTogglingKey=``}}async toggleModelRow(e){let t=W4(e);if(!t)return;let{method:n,payload:r,desired:i}=l3(t,this.findModelOverrideView(t),e.access||{});this.rowTogglingKey=e.key;try{let e=await UI(`/admin/virtual-models`,n,r,{label:`model access`});if(e.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(!(n===`DELETE`&&e.status===404)){if(e.stale)return;if(!e.ok){q.error(e.status===401?`Authentication required.`:RI(e,`Failed to update model access.`));return}}q.success(i?`Model enabled.`:`Model disabled.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to toggle model access:`,e),q.error(`Failed to update model access.`)}finally{this.rowTogglingKey=``}}async removeAliasRow(e){if(!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)||this.rowDeletingKey)return;let t=String(e.alias.name||``).trim();t&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the virtual model alias "`+t+`"?`,method:`DELETE`,payload:{source:t},operation:`virtual model`,failureMessage:`Failed to remove virtual model.`,notice:`Virtual model removed.`,ignoreNotFound:!0})}async removeRedirectRow(e){let t=e&&e.masking_alias;if(!(e&&!e.is_alias&&t&&t.name&&!t.managed)||this.rowDeletingKey)return;let n=String(t.name||``).trim();n&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the redirect for "`+n+`"? Other virtual model settings will be preserved.`,method:`PUT`,payload:{source:n,user_paths:Array.isArray(t.user_paths)?t.user_paths:[],description:String(t.description||``).trim(),enabled:t.enabled!==!1},operation:`virtual model redirect`,failureMessage:`Failed to remove redirect.`,notice:`Redirect removed. Other virtual model settings were preserved.`})}async mutateVirtualModelRow(e){if(!this.rowDeletingKey&&window.confirm(e.confirmMessage)){this.rowDeletingKey=e.rowKey;try{let t=await UI(`/admin/virtual-models`,e.method,e.payload,{label:e.operation});if(t.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(!(e.ignoreNotFound&&t.status===404)){if(t.stale)return;if(!t.ok){q.error(t.status===401?`Authentication required.`:RI(t,e.failureMessage));return}}this.virtualModelsAvailable=!0,q.success(e.notice),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(t){console.error(e.failureMessage,t),q.error(e.failureMessage)}finally{this.rowDeletingKey=``}}}addVmTarget(){Array.isArray(this.vmForm.targets)||(this.vmForm.targets=[]),this.vmForm.targets.push({model:``,weight:1})}removeVmTarget(e){Array.isArray(this.vmForm.targets)&&this.vmForm.targets.splice(e,1)}removePrimaryTarget(){i3(this.vmForm)}vmFormHasPrimaryTarget(){return e3(this.vmForm)}vmFormShowStrategy(){return n3(this.vmForm)}vmStrategyOptions(){return C4(qI.virtualModelStrategies(),this.vmForm.strategy)}vmFormShowWeights(){return r3(this.vmForm)}vmFormToggleRestricted(){return!!(this.vmForm&&this.vmForm.enabled)&&k4(o3(this.vmForm.user_paths))}vmFormToggleLabel(){return!this.vmForm||!this.vmForm.enabled?`Disabled`:this.vmFormToggleRestricted()?`Restricted`:`Enabled`}resetVirtualModelForm(){this.vmFormError=``,this.vmFormHelpOpen=!1,this.vmFormUserPathsHelpOpen=!1,this.vmSubmitting=!1,this.vmDeleting=!1,this.vmFormHasExisting=!1,this.vmFormDefaultEnabled=!0,this.vmFormEffectiveEnabled=!0,this.vmFormDisplayName=``,this.vmFormSourceLocked=!1,this.vmFormOriginalSource=``,this.vmFormManaged=!1,this.vmForm=$4()}closeVirtualModelForm(){this.vmFormOpen=!1,this.resetVirtualModelForm()}openVirtualModelCreate(e){this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`create`,this.vmFormSourceLocked=!1,this.vmFormDisplayName=`New virtual model`,e&&e.model&&e.model.id&&(this.vmForm.target_model=p4(e))}openVirtualModelEditAlias(e){if(!e)return;this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!1,this.vmFormHasExisting=!0,this.vmFormManaged=!!e.managed,this.vmFormOriginalSource=e.name||``,this.vmFormDisplayName=e.name||``,this.vmFormDefaultEnabled=z4(nR.models),this.vmFormEffectiveEnabled=e.enabled!==!1;let{primaryModel:t,primaryWeight:n,extraTargets:r}=a3(e);this.vmForm={source:e.name||``,target_model:t,target_weight:n,targets:r,strategy:e.strategy||`round_robin`,session_affinity:e.session_affinity!==!1,user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` -`),description:e.description||``,enabled:e.enabled!==!1}}openVirtualModelEditModel(e){if(!e||e.is_alias)return;let t=e.access||{},n=t.override||null,r=n&&Array.isArray(n.user_paths)?n.user_paths:Array.isArray(t.user_paths)?t.user_paths:[],i=W4(e);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!n,this.vmFormOriginalSource=i;let a=n?n.enabled!==!1:t.effective_enabled!==!1;this.vmFormDefaultEnabled=t.default_enabled!==!1,this.vmFormEffectiveEnabled=a,this.vmFormManaged=!!(n&&n.managed),this.vmFormDisplayName=e.access_display_name||e.display_name||i||``,this.vmForm={source:i,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:r.join(` -`),description:n&&n.description?n.description:``,enabled:a}}openGlobalModelOverrideEdit(){let e=this.findModelOverrideView(`/`),t=e&&Array.isArray(e.user_paths)?e.user_paths:[],n=z4(nR.models);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!e,this.vmFormOriginalSource=`/`,this.vmFormDefaultEnabled=n,this.vmFormEffectiveEnabled=e?e.enabled!==!1:n,this.vmFormManaged=!!(e&&e.managed),this.vmFormDisplayName=`All providers and models`,this.vmForm={source:`/`,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:t.join(` -`),description:e&&e.description?e.description:``,enabled:e?e.enabled!==!1:n}}openProviderOverrideEdit(e){!e||!e.access||!e.access.selector||this.openVirtualModelEditModel({display_name:e.display_name,access_display_name:`All models in `+e.display_name,provider_name:e.provider_name,provider_type:e.provider_type,access:e.access,override_selector:e.access.selector,is_alias:!1})}async submitVirtualModelForm(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be edited here.`;return}let{payload:e,source:t,isRedirect:n,isRename:r}=s3(this.vmForm,this.vmFormOriginalSource,this.vmFormMode);if(!t){this.vmFormError=`Source is required.`;return}if(this.vmFormError=``,this.vmFormMode!==`edit`){let e=this.findExistingAliasByName(t),r=e?null:this.findModelOverrideView(t);if(e||r){let n=e?`A virtual model named "`+e.name+`" already exists. Saving will update that virtual model. Continue?`:`An access policy for "`+t+`" already exists. Saving will update that virtual model. Continue?`;if(!window.confirm(n)){this.vmFormError=`Choose a different source or edit the existing virtual model.`;return}}else if(n){let e=this.findConcreteModelByName(t);if(e){let t=p4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Creating this alias will mask that model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}else if(r){let e=(this.aliases||[]).find(e=>e&&e.name===t)||null,r=e?null:this.findModelOverrideView(t);if(e||r){this.vmFormError=`A virtual model for "`+t+`" already exists. Choose a different source.`;return}if(n){let e=this.findConcreteModelByName(t);if(e){let t=p4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Renaming to that name will mask the model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}this.vmSubmitting=!0;try{let t=await UI(`/admin/virtual-models`,`PUT`,e,{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:RI(t,`Failed to save virtual model.`);return}let r=!n&&t.status===204;this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),q.success(n?`Alias saved.`:r?`Model access reset to inherited/default.`:`Model access saved.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to save virtual model:`,e),this.vmFormError=`Failed to save virtual model.`}finally{this.vmSubmitting=!1}}async deleteVirtualModel(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be removed here.`;return}let e=String(this.vmForm.source||this.vmFormOriginalSource||``).trim();if(!(!e||!this.vmFormHasExisting)&&window.confirm(`Remove the virtual model for "`+e+`"? This reverts to inherited/default behavior.`)){this.vmDeleting=!0,this.vmFormError=``;try{let t=await UI(`/admin/virtual-models`,`DELETE`,{source:e},{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:RI(t,`Failed to remove virtual model.`);return}}this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),q.success(`Virtual model removed.`),Promise.all([nR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to delete virtual model:`,e),this.vmFormError=`Failed to remove virtual model.`}finally{this.vmDeleting=!1}}}},p3=[{value:`input_per_mtok`,label:`Input $/MTok`,group:`Tokens`},{value:`output_per_mtok`,label:`Output $/MTok`,group:`Tokens`},{value:`cached_input_per_mtok`,label:`Cached input $/MTok`,group:`Tokens`},{value:`cache_write_per_mtok`,label:`Cache write $/MTok`,group:`Tokens`},{value:`reasoning_output_per_mtok`,label:`Reasoning output $/MTok`,group:`Tokens`},{value:`batch_input_per_mtok`,label:`Batch input $/MTok`,group:`Batch`},{value:`batch_output_per_mtok`,label:`Batch output $/MTok`,group:`Batch`},{value:`audio_input_per_mtok`,label:`Audio input $/MTok`,group:`Audio`},{value:`audio_output_per_mtok`,label:`Audio output $/MTok`,group:`Audio`},{value:`per_image`,label:`$/Image`,group:`Image`},{value:`input_per_image`,label:`Input $/Image`,group:`Image`},{value:`per_second_input`,label:`Input $/Second`,group:`Audio/Video`},{value:`per_second_output`,label:`Output $/Second`,group:`Video`},{value:`per_character_input`,label:`$/Character`,group:`Audio`},{value:`per_page`,label:`$/Page`,group:`Utility`},{value:`per_request`,label:`$/Request`,group:`Utility`}];function m3(e){let t=p3.find(t=>t.value===e);return t?t.label:String(e||``).replace(/_/g,` `)}function h3(e){return e&&typeof e==`object`?JSON.parse(JSON.stringify(e)):{}}function g3(e,t){let n=h3(e),r=t&&t.pricing?t.pricing:t;if(!r||typeof r!=`object`)return n;for(let e of p3)r[e.value]!==null&&r[e.value]!==void 0&&(n[e.value]=Number(r[e.value]));return Array.isArray(r.tiers)&&r.tiers.length>0&&(n.tiers=h3(r.tiers)),n}function _3(e){switch(String(e||``).trim()){case`config_yaml`:return`config.yaml`;case`model_registry`:return`Model registry`;default:return e?String(e):`Unknown`}}function v3(e){let t=e&&e.pricing?e.pricing:{},n=e&&e.pricing_sources&&typeof e.pricing_sources==`object`?e.pricing_sources:{},r={};for(let e of p3)t[e.value]!==null&&t[e.value]!==void 0&&(r[e.value]=_3(n[e.value]||`model_registry`));return r}function y3(e){let t=String(e&&e.selector||``).trim();return t?`Dashboard/API override (`+t+`)`:`Dashboard/API override`}function b3(e){let t=String(e||``).trim();return t?t+`/`:``}function x3(e){return String(e&&e.model&&e.model.id||``).trim()}function S3(e){let t=String(e&&e.provider_name||``).trim(),n=x3(e);return t&&n?t+`/`+n:n}function C3(e){return x3(e)}function w3(e){let t=new Map;for(let n of Array.isArray(e)?e:[]){let e=String(n&&n.selector||``).trim();e&&t.set(e,n)}return t}function T3(e,t){let n=String(t||``).trim();return n&&w3(e).get(n)||null}function E3(e,t,n){let r=w3(e),i=S3(t),a=C3(t),o=b3(t&&t.provider_name),s=String(n||``).trim();for(let e of[i,a,o,`/`]){if(!e||e===s)continue;let t=r.get(e);if(t)return t}return null}function D3(e,t,n){let r=e&&e.model&&e.model.metadata?e.model.metadata:null,i=h3(r&&r.pricing),a=v3(r),o=E3(t,e,n),s=o&&o.pricing?o.pricing:null;if(s){let e=y3(o);for(let t of p3)s[t.value]!==null&&s[t.value]!==void 0&&(i[t.value]=Number(s[t.value]),a[t.value]=e);Array.isArray(s.tiers)&&s.tiers.length>0&&(i.tiers=h3(s.tiers),a.tiers=e)}return{pricing:i,sources:a}}function O3(e,t){let n=e&&e.pricing?e.pricing:{},r=[];for(let e of p3)n[e.value]!==null&&n[e.value]!==void 0&&r.push({id:t(),field:e.value,value:String(n[e.value])});return r}function k3(e,t){let n=new Set;for(let r of Array.isArray(e)?e:[]){if(t&&r.id===t)continue;let e=String(r.field||``).trim();e&&n.add(e)}return n}function A3(e,t){let n=k3(e,t&&t.id);return p3.filter(e=>e.value===(t&&t.field)||!n.has(e.value))}function j3(e,t){let n={},r=new Set;for(let t of Array.isArray(e)?e:[]){let e=String(t.field||``).trim();if(!e)return{error:`Choose a price type for every row.`};if(r.has(e))return{error:`Each price type can only be used once.`};r.add(e);let i=String(t.value||``).trim();if(i===``)return{error:`Enter a value for `+m3(e)+`.`};let a=Number(i);if(!Number.isFinite(a)||a<0)return{error:`Pricing values must be numbers greater than or equal to 0.`};n[e]=a}let i=Array.isArray(t)?t:[];return i.length>0&&(n.tiers=h3(i)),Object.keys(n).length===0?{error:`Add at least one pricing field before saving.`}:{pricing:n}}function M3(e,t,n){let r=e||{},i=t||{},a=n||{},o=g3(r,a);return p3.map(e=>{let t=a[e.value]!==null&&a[e.value]!==void 0,n=r[e.value]!==null&&r[e.value]!==void 0;return{field:e.value,label:e.label,value:o[e.value],source:t?`Form/API value`:n?i[e.value]||`Model registry`:`Unset`}}).filter(e=>e.source!==`Unset`||e.value!==void 0)}var N3=new class{#e=k(!0);get modelPricingOverridesAvailable(){return I(this.#e)}set modelPricingOverridesAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get modelPricingOverrideViews(){return I(this.#t)}set modelPricingOverrideViews(e){A(this.#t,e,!0)}#n=k(``);get modelPricingOverrideError(){return I(this.#n)}set modelPricingOverrideError(e){A(this.#n,e,!0)}#r=k(!1);get modelPricingOverrideFormOpen(){return I(this.#r)}set modelPricingOverrideFormOpen(e){A(this.#r,e,!0)}#i=k(!1);get modelPricingOverrideSubmitting(){return I(this.#i)}set modelPricingOverrideSubmitting(e){A(this.#i,e,!0)}#a=k(!1);get modelPricingOverrideFormHasExistingOverride(){return I(this.#a)}set modelPricingOverrideFormHasExistingOverride(e){A(this.#a,e,!0)}#o=k(``);get modelPricingOverrideFormDisplayName(){return I(this.#o)}set modelPricingOverrideFormDisplayName(e){A(this.#o,e,!0)}#s=k(``);get modelPricingOverrideFormScope(){return I(this.#s)}set modelPricingOverrideFormScope(e){A(this.#s,e,!0)}#c=k(j([]));get modelPricingOverrideFormScopeOptions(){return I(this.#c)}set modelPricingOverrideFormScopeOptions(e){A(this.#c,e,!0)}#l=k(null);get modelPricingOverrideFormRow(){return I(this.#l)}set modelPricingOverrideFormRow(e){A(this.#l,e,!0)}#u=k(null);get modelPricingOverrideFormBasePricing(){return I(this.#u)}set modelPricingOverrideFormBasePricing(e){A(this.#u,e,!0)}#d=k(null);get modelPricingOverrideFormBasePricingSources(){return I(this.#d)}set modelPricingOverrideFormBasePricingSources(e){A(this.#d,e,!0)}#f=k(j([]));get modelPricingOverrideFormPreservedTiers(){return I(this.#f)}set modelPricingOverrideFormPreservedTiers(e){A(this.#f,e,!0)}#p=k(j([]));get modelPricingOverrideRows(){return I(this.#p)}set modelPricingOverrideRows(e){A(this.#p,e,!0)}#m=k(j({selector:``}));get modelPricingOverrideForm(){return I(this.#m)}set modelPricingOverrideForm(e){A(this.#m,e,!0)}_modelPricingOverrideRowID=0;pricingFieldOptions(){return p3}pricingFieldLabel(e){return m3(e)}async fetchModelPricingOverrides(){this.modelPricingOverrideError=``;try{let e=await HI(`/admin/model-pricing-overrides`,{label:`model pricing overrides`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideViews=[];return}if(e.stale)return;if(this.modelPricingOverridesAvailable=!0,!e.ok){this.modelPricingOverrideViews=[];return}this.modelPricingOverrideViews=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch model pricing overrides:`,e),this.modelPricingOverrideViews=[],this.modelPricingOverrideError=`Unable to load model pricing overrides.`}}findModelPricingOverrideView(e){return T3(this.modelPricingOverrideViews,e)}hasGlobalPricingOverride(){return!!this.findModelPricingOverrideView(`/`)}hasProviderPricingOverride(e){return!!this.findModelPricingOverrideView(b3(e&&e.provider_name))}hasModelPricingOverride(e){return!!this.findModelPricingOverrideView(S3(e))}modelPricingButtonClass(e){return e?`table-action-btn-active`:``}modelPricingButtonLabel(e,t){let n=`Edit `+String(e||`model pricing`);return t?n+` (override exists)`:n}modelRowPricing(e){return D3(e,this.modelPricingOverrideViews).pricing}openGlobalPricingOverrideEdit(){this.openModelPricingOverrideForm({displayName:`All providers and models`,selector:`/`,scope:`global`,scopeOptions:[{value:`global`,label:`All providers and models`,selector:`/`}],row:null})}openProviderPricingOverrideEdit(e){let t=b3(e&&e.provider_name);t&&this.openModelPricingOverrideForm({displayName:`All models in `+(e.display_name||e.provider_name||t),selector:t,scope:`provider`,scopeOptions:[{value:`provider`,label:`Provider`,selector:t}],row:null})}openModelPricingOverrideEdit(e){if(!e||e.is_alias)return;let t=S3(e),n=C3(e),r=[{value:`exact`,label:`This provider and model`,selector:t}];n&&n!==t&&r.push({value:`model`,label:`This model across providers`,selector:n}),this.openModelPricingOverrideForm({displayName:e.display_name||t,selector:t,scope:`exact`,scopeOptions:r,row:e})}openModelPricingOverrideForm(e){let t=e||{};this.modelPricingOverrideFormOpen=!0,this.modelPricingOverrideError=``,this.modelPricingOverrideFormDisplayName=t.displayName||t.selector||`Pricing`,this.modelPricingOverrideFormScope=t.scope||``,this.modelPricingOverrideFormScopeOptions=Array.isArray(t.scopeOptions)?t.scopeOptions:[],this.modelPricingOverrideFormRow=t.row||null,this.modelPricingOverrideForm={selector:t.selector||``},this.loadModelPricingOverrideFormSelector(t.selector||``)}loadModelPricingOverrideFormSelector(e){e=String(e||``).trim();let t=this.findModelPricingOverrideView(e);this.modelPricingOverrideFormHasExistingOverride=!!t,this.modelPricingOverrideRows=O3(t,()=>this.nextModelPricingOverrideRowID()),this.modelPricingOverrideFormPreservedTiers=t&&t.pricing&&Array.isArray(t.pricing.tiers)?h3(t.pricing.tiers):[],this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow();let n=this.modelPricingOverrideFormRow,r=n?D3(n,this.modelPricingOverrideViews,e):{pricing:{},sources:{}};this.modelPricingOverrideFormBasePricing=r.pricing,this.modelPricingOverrideFormBasePricingSources=r.sources}setModelPricingOverrideScope(e){this.modelPricingOverrideFormScope=e;let t=this.modelPricingOverrideFormScopeOptions.find(t=>t.value===e);t&&(this.modelPricingOverrideForm.selector=t.selector,this.loadModelPricingOverrideFormSelector(t.selector))}nextModelPricingOverrideRowID(){return this._modelPricingOverrideRowID=(this._modelPricingOverrideRowID||0)+1,`pricing-row-`+this._modelPricingOverrideRowID}availablePricingFieldOptions(e){return A3(this.modelPricingOverrideRows,e)}addModelPricingOverrideRow(){let e=k3(this.modelPricingOverrideRows),t=p3.find(t=>!e.has(t.value))||p3[0];t&&this.modelPricingOverrideRows.push({id:this.nextModelPricingOverrideRowID(),field:t.value,value:``})}removeModelPricingOverrideRow(e){this.modelPricingOverrideRows=this.modelPricingOverrideRows.filter(t=>t.id!==e.id),this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow()}modelPricingOverridePayload(){return j3(this.modelPricingOverrideRows,this.modelPricingOverrideFormPreservedTiers)}modelPricingOverrideDraftPricing(){let e=this.modelPricingOverridePayload();return e&&e.pricing?e.pricing:{}}modelPricingEffectivePreviewRows(){return M3(this.modelPricingOverrideFormBasePricing,this.modelPricingOverrideFormBasePricingSources,this.modelPricingOverrideDraftPricing())}closeModelPricingOverrideForm(){this.modelPricingOverrideFormOpen=!1,this.modelPricingOverrideSubmitting=!1,this.modelPricingOverrideError=``,this.modelPricingOverrideFormHasExistingOverride=!1,this.modelPricingOverrideFormDisplayName=``,this.modelPricingOverrideFormScope=``,this.modelPricingOverrideFormScopeOptions=[],this.modelPricingOverrideFormRow=null,this.modelPricingOverrideFormBasePricing=null,this.modelPricingOverrideFormBasePricingSources=null,this.modelPricingOverrideFormPreservedTiers=[],this.modelPricingOverrideRows=[],this.modelPricingOverrideForm={selector:``}}async submitModelPricingOverrideForm(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!e){this.modelPricingOverrideError=`Model pricing selector is required.`;return}let t=this.modelPricingOverridePayload();if(t.error){this.modelPricingOverrideError=t.error;return}let n={selector:e,...t};this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let e=await UI(`/admin/model-pricing-overrides`,`PUT`,n,{label:`model pricing override`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(e.stale)return;if(!e.ok){this.modelPricingOverrideError=e.status===401?`Authentication required.`:RI(e,`Failed to save model pricing.`);return}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),q.success(`Model pricing saved.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to save model pricing override:`,e),this.modelPricingOverrideError=`Failed to save model pricing.`}finally{this.modelPricingOverrideSubmitting=!1}}async deleteModelPricingOverride(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!(!e||!this.modelPricingOverrideFormHasExistingOverride)&&window.confirm(`Remove the model pricing override for "`+e+`"?`)){this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let t=await UI(`/admin/model-pricing-overrides`,`DELETE`,{selector:e},{label:`model pricing override`});if(t.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.modelPricingOverrideError=t.status===401?`Authentication required.`:RI(t,`Failed to remove model pricing override.`);return}}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),q.success(`Model pricing override removed.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to delete model pricing override:`,e),this.modelPricingOverrideError=`Failed to remove model pricing override.`}finally{this.modelPricingOverrideSubmitting=!1}}}},P3=R(``);function F3(e,t){E(t,!0);var n=P3();let r;var i=P(M(n),2),a=M(i,!0);T(i),T(n),F((e,i,o)=>{r=U(n,1,`alias-toggle`,null,r,e),n.disabled=f3.rowTogglingKey===t.row.key||!f3.virtualModelsAvailable,W(n,`aria-label`,i),B(a,o)},[()=>({enabled:f3.rowToggleEnabled(t.row),restricted:f3.rowToggleRestricted(t.row)}),()=>f3.rowToggleAriaLabel(t.row),()=>f3.rowToggleLabel(t.row)]),L(`click`,n,()=>f3.toggleRowEnabled(t.row)),z(e,n),D()}Hr([`click`]);var I3=R(`
                    `);function L3(e,t){E(t,!0);var n=I3(),r=M(n),i=e=>{F3(e,{get row(){return f3.globalScopeRow}})};V(r,e=>{f3.virtualModelsAvailable&&e(i)});var a=P(r,2),o=e=>{{let t=O(()=>N3.modelPricingButtonLabel(`global model pricing`,N3.hasGlobalPricingOverride())),n=O(()=>N3.modelPricingButtonClass(N3.hasGlobalPricingOverride()));O1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>N3.openGlobalPricingOverrideEdit(),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(a,e=>{N3.modelPricingOverridesAvailable&&e(o)});var s=P(a,2),c=e=>{{let t=O(()=>Q4(`global model access`,f3.hasGlobalModelOverride())),n=O(()=>Z4(f3.hasGlobalModelOverride()));O1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>f3.openGlobalModelOverrideEdit(),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{f3.virtualModelsAvailable&&e(c)}),T(n),z(e,n),D()}function R3(e){return String(e&&(e.primary_model||e.source)||``).trim()}function z3(e){return Array.isArray(e&&e.fallback_models)?e.fallback_models:Array.isArray(e&&e.targets)?e.targets:[]}function B3(e){return Array.isArray(e)?e.map(e=>({...e,source:R3(e),targets:z3(e)})):[]}function V3(e){let t=z3(e);return t.length===0?`-`:t.join(`, `)}function H3(e){return e&&e.enabled===!1?`Off`:e&&e.managed?`Config`:`On`}function U3(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>R3(e)===n)||null}function W3(e,t){if(!t||t.is_alias)return!1;let n=U3(e,p4(t));return!!(n&&n.enabled!==!1&&z3(n).length>0)}function G3(e,t){return W3(e,t)?`table-action-btn-failover-active`:``}function K3(e,t){let n=`Edit failover for `+(t&&t.display_name?t.display_name:`model`);return W3(e,t)?n+` (active)`:n}function q3(e){let t=[e&&e.target_model];return(Array.isArray(e&&e.targets)?e.targets:[]).forEach(e=>t.push(e&&e.model)),t.map(e=>String(e||``).trim()).filter(Boolean)}function J3(e){let t=Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(Boolean):[];return{target_model:t[0]||``,targets:t.slice(1).map(e=>({model:e}))}}function Y3(e){return{primary_model:String(e&&e.source||``).trim(),fallback_models:q3(e),enabled:!(e&&e.enabled===!1)}}function X3(e){return R3(e)}function Z3(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=X3(e);n&&(t[n]=!0)}),t}function Q3(e,t){let n=X3(t);return!!(n&&e&&e[n])}function $3(e,t){return(Array.isArray(e)?e:[]).filter(e=>Q3(t,e))}function e6(e,t){let n=Array.isArray(e)?e:[];return n.length>0&&$3(n,t).length===n.length}function t6(e){return[R3(e),z3(e).join(` `)].join(` `).toLowerCase()}function n6(e,t){let n=Array.isArray(e)?e:[],r=String(t||``).trim().toLowerCase();return r?n.filter(e=>t6(e).includes(r)):n}function r6(e){return{primary_model:R3(e),fallback_models:z3(e).map(e=>String(e||``).trim()).filter(Boolean),enabled:!!(e&&e.enabled!==!1)}}function i6(){return{source:``,target_model:``,targets:[],enabled:!0}}var Z=new class{#e=k(!0);get failoverAvailable(){return I(this.#e)}set failoverAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get failoverRules(){return I(this.#t)}set failoverRules(e){A(this.#t,e,!0)}#n=k(!1);get failoverLoading(){return I(this.#n)}set failoverLoading(e){A(this.#n,e,!0)}#r=k(!1);get failoverSaving(){return I(this.#r)}set failoverSaving(e){A(this.#r,e,!0)}#i=k(!1);get failoverGenerating(){return I(this.#i)}set failoverGenerating(e){A(this.#i,e,!0)}#a=k(``);get failoverError(){return I(this.#a)}set failoverError(e){A(this.#a,e,!0)}#o=k(j([]));get failoverGeneratedRules(){return I(this.#o)}set failoverGeneratedRules(e){A(this.#o,e,!0)}#s=k(!1);get failoverDraftsOpen(){return I(this.#s)}set failoverDraftsOpen(e){A(this.#s,e,!0)}#c=k(j({}));get failoverDraftSelections(){return I(this.#c)}set failoverDraftSelections(e){A(this.#c,e,!0)}#l=k(``);get failoverDraftFilter(){return I(this.#l)}set failoverDraftFilter(e){A(this.#l,e,!0)}#u=k(!1);get failoverDraftSaving(){return I(this.#u)}set failoverDraftSaving(e){A(this.#u,e,!0)}#d=k(!1);get failoverFormOpen(){return I(this.#d)}set failoverFormOpen(e){A(this.#d,e,!0)}#f=k(`create`);get failoverFormMode(){return I(this.#f)}set failoverFormMode(e){A(this.#f,e,!0)}#p=k(!1);get failoverFormManaged(){return I(this.#p)}set failoverFormManaged(e){A(this.#p,e,!0)}#m=k(j(i6()));get failoverForm(){return I(this.#m)}set failoverForm(e){A(this.#m,e,!0)}failoverEnabled(){return qI.booleanFlag(`FAILOVER_ENABLED`,!0)}async fetchFailoverRules(){if(!this.failoverEnabled()){this.failoverAvailable=!1,this.failoverRules=[],this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,this.failoverError=``,this.failoverLoading=!1;return}this.failoverLoading=!0,this.failoverError=``;try{let e=await HI(`/admin/failover`,{label:`failover mappings`});if(e.status===503){this.failoverAvailable=!1,this.failoverRules=[];return}if(e.stale)return;if(this.failoverAvailable=!0,!e.ok){this.failoverRules=[];return}this.failoverRules=B3(e.data)}catch(e){console.error(`Failed to fetch failover mappings:`,e),this.failoverRules=[],this.failoverError=`Unable to load failover mappings.`}finally{this.failoverLoading=!1}}resetFailoverForm(){this.failoverFormMode=`create`,this.failoverFormManaged=!1,this.failoverForm=i6()}openFailoverCreate(){this.resetFailoverForm(),this.failoverFormOpen=!0,this.focusFailoverEditor()}openFailoverEdit(e){if(!e)return;this.resetFailoverForm(),this.failoverFormMode=`edit`,this.failoverFormOpen=!0,this.failoverFormManaged=!!e.managed;let t=this.failoverPrimaryModel(e),n=this.failoverTargets(e);this.failoverForm={source:t,target_model:n[0]||``,targets:n.slice(1).map(e=>({model:e})),enabled:e.enabled!==!1},this.focusFailoverEditor()}openFailoverForModel(e){if(!e||e.is_alias)return;let t=this.qualifiedModelName(e),n=this.failoverRules.find(e=>this.failoverPrimaryModel(e)===t);if(n){this.openFailoverEdit(n);return}this.resetFailoverForm(),this.failoverFormMode=`create`,this.failoverFormOpen=!0,this.failoverForm.source=t,this.focusFailoverEditor()}closeFailoverForm(){this.failoverFormOpen=!1}closeFailoverDraftsModal(){this.failoverDraftSaving||(this.failoverDraftsOpen=!1)}failoverFormTargets(){return q3(this.failoverForm)}setFailoverFormTargets(e){let t=J3(e);this.failoverForm.target_model=t.target_model,this.failoverForm.targets=t.targets}addFailoverTarget(){Array.isArray(this.failoverForm.targets)||(this.failoverForm.targets=[]),this.failoverForm.targets.push({model:``}),this.focusFailoverEditor()}removeFailoverTarget(e){if(!Array.isArray(this.failoverForm.targets)){this.failoverForm.targets=[];return}this.failoverForm.targets.splice(e,1)}removePrimaryFailoverTarget(){let e=Array.isArray(this.failoverForm.targets)?this.failoverForm.targets:[];if(e.length>0){let t=e.shift();this.failoverForm.target_model=t&&t.model?t.model:``,this.failoverForm.targets=e;return}this.failoverForm.target_model=``}failoverRulePayload(){return Y3(this.failoverForm)}async submitFailoverForm(){if(this.failoverSaving||this.failoverGenerating||this.failoverFormManaged)return;let e=this.failoverRulePayload();if(!e.primary_model){this.failoverError=`Primary model is required.`;return}if(e.enabled&&e.fallback_models.length===0){this.failoverError=`Add at least one failover target.`;return}this.failoverSaving=!0,this.failoverError=``;try{let t=await UI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to save failover mapping.`;return}q.success(`Failover mapping saved.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to save failover mapping:`,e),this.failoverError=`Failed to save failover mapping.`}finally{this.failoverSaving=!1}}async deleteFailoverRule(e){let t=String(e&&this.failoverPrimaryModel(e)||this.failoverForm.source||``).trim();if(!(!t||this.failoverSaving||this.failoverGenerating)&&confirm(`Remove failover mapping for "`+t+`"?`)){this.failoverSaving=!0,this.failoverError=``;try{let e=await UI(`/admin/failover`,`DELETE`,{primary_model:t},{label:`failover mapping`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mapping.`;return}q.success(`Failover mapping removed.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to remove failover mapping:`,e),this.failoverError=`Failed to remove failover mapping.`}finally{this.failoverSaving=!1}}}async generateFailoverForForm(){if(this.failoverGenerating||this.failoverSaving||this.failoverFormManaged)return;let e=String(this.failoverForm.source||``).trim();if(!e){this.failoverError=`Primary model is required.`;return}this.failoverGenerating=!0,this.failoverError=``;try{let t=await UI(`/admin/failover/generate`,`POST`,{primary_model:e},{label:`failover generation`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to generate failover mapping.`;return}let n=B3(t.data),r=n.find(t=>this.failoverPrimaryModel(t)===e)||n[0]||null,i=this.failoverTargets(r);if(i.length===0){this.failoverError=`No failover suggestions were generated for this model.`;return}this.setFailoverFormTargets(i),q.success(`Generated `+i.length+` fallback model`+(i.length===1?`.`:`s.`)),this.focusFailoverEditor()}catch(e){console.error(`Failed to generate failover mapping:`,e),this.failoverError=`Failed to generate failover mapping.`}finally{this.failoverGenerating=!1}}openFailoverResetDialog(){sL.open({title:`Remove failover models`,titleId:`failoverResetDialogTitle`,inputId:`failover-reset-confirmation`,message:`Remove every dashboard-managed failover mapping. Configuration-managed mappings remain active.`,requiredText:`remove`,confirmLabel:`Remove Failover`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:async()=>{await this.resetFailoverRules(),this.failoverError&&(sL.error=this.failoverError)}})}async resetFailoverRules(){if(!this.failoverSaving){this.failoverSaving=!0,this.failoverError=``;try{let e=await UI(`/admin/failover/reset`,`POST`,void 0,{label:`failover removal`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mappings.`;return}this.failoverRules=B3(e.data),this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,q.success(`Dashboard-managed failover mappings removed.`),sL.close()}catch(e){console.error(`Failed to remove failover mappings:`,e),this.failoverError=`Failed to remove failover mappings.`}finally{this.failoverSaving=!1}}}async generateFailoverRules(){if(!(this.failoverGenerating||this.failoverDraftSaving)){this.failoverGenerating=!0,this.failoverError=``,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!0;try{let e=await UI(`/admin/failover/generate`,`POST`,void 0,{label:`failover generation`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to generate failover mappings.`;return}this.failoverGeneratedRules=B3(e.data),this.selectAllFailoverDrafts(this.failoverGeneratedRules)}catch(e){console.error(`Failed to generate failover mappings:`,e),this.failoverError=`Failed to generate failover mappings.`}finally{this.failoverGenerating=!1}}}failoverDraftKey(e){return X3(e)}selectAllFailoverDrafts(e){this.failoverDraftSelections=Z3(e)}failoverDraftSelected(e){return Q3(this.failoverDraftSelections,e)}setFailoverDraftSelected(e,t){let n=this.failoverDraftKey(e);n&&(this.failoverDraftSelections={...this.failoverDraftSelections,[n]:!!t})}selectedFailoverDrafts(){return $3(this.failoverGeneratedRules,this.failoverDraftSelections)}selectedFailoverDraftCount(){return this.selectedFailoverDrafts().length}failoverDraftCountLabel(){return this.selectedFailoverDraftCount()+` / `+this.failoverGeneratedRules.length+` selected`}allFailoverDraftsSelected(){return e6(this.failoverGeneratedRules,this.failoverDraftSelections)}toggleAllFailoverDrafts(){if(!(this.failoverDraftSaving||this.failoverGenerating||this.failoverGeneratedRules.length===0)){if(this.allFailoverDraftsSelected()){this.failoverDraftSelections={};return}this.selectAllFailoverDrafts(this.failoverGeneratedRules)}}failoverDraftSearchText(e){return t6(e)}filteredFailoverDrafts(){return n6(this.failoverGeneratedRules,this.failoverDraftFilter)}failoverDraftPayload(e){return r6(e)}async saveSelectedFailoverDrafts(){if(this.failoverDraftSaving||this.failoverGenerating)return;let e=this.selectedFailoverDrafts();if(e.length===0){this.failoverError=`Select at least one failover draft.`;return}this.failoverDraftSaving=!0,this.failoverError=``;try{for(let t of e){let e=this.failoverDraftPayload(t);if(!e.primary_model||e.fallback_models.length===0){this.failoverError=`Generated failover draft is missing model data.`;return}let n=await UI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(n.stale)return;if(!n.ok){this.failoverError=`Failed to save failover mapping.`;return}}q.success(`Saved `+e.length+` failover mapping`+(e.length===1?`.`:`s.`)),this.failoverDraftsOpen=!1,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.fetchFailoverRules()}catch(e){console.error(`Failed to save generated failover mappings:`,e),this.failoverError=`Failed to save failover mappings.`}finally{this.failoverDraftSaving=!1}}focusFailoverEditor(){setTimeout(()=>{let e=document.querySelector(`[data-failover-editor]`),t=e&&e.querySelector?e.querySelector(`[data-modal-autofocus], input:not([disabled]), textarea:not([disabled]), button:not([disabled])`):null;t&&typeof t.focus==`function`&&t.focus({preventScroll:!0})},0)}failoverTargetLabel(e){return V3(e)}failoverPrimaryModel(e){return R3(e)}failoverTargets(e){return z3(e)}findFailoverMapping(e){return U3(this.failoverRules,e)}hasActiveFailoverMapping(e){return W3(this.failoverRules,e)}failoverButtonClass(e){return G3(this.failoverRules,e)}failoverButtonLabel(e){return K3(this.failoverRules,e)}normalizeFailoverRules(e){return B3(e)}failoverRuleStatus(e){return H3(e)}qualifiedModelName(e){return p4(e)}},a6=R(``),o6=R(``),s6=R(`Config`),c6=R(`
                    Targets
                    `),l6=R(``),u6=R(`
                    Redirects to
                    `),d6=R(` `),f6=R(`
                    `),p6=R(`
                    `),m6=R(`
                    `);function h6(e,t){E(t,!0);let n=O(()=>N3.modelRowPricing(t.row));var r=m6(),i=M(r),a=M(i),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{z(e,a6())};V(l,e=>{t.row.is_alias&&e(u)});var d=P(l,2),f=e=>{z(e,o6())};V(d,e=>{!t.row.is_alias&&t.row.masking_alias&&e(f)});var p=P(d,2),m=e=>{z(e,s6())},h=O(()=>Y4(t.row));V(p,e=>{I(h)&&e(m)}),T(o);var g=P(o,2),_=e=>{var n=c6(),r=P(M(n)),i=M(r,!0);T(r),T(n),F(()=>B(i,t.row.secondary_name)),z(e,n)};V(g,e=>{t.row.is_alias&&e(_)});var v=P(g,2),y=e=>{var n=u6(),r=P(M(n)),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=l6();F(e=>{W(n,`aria-label`,f3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),W(n,`title`,f3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),n.disabled=e},[()=>!!f3.rowDeletingKey]),L(`click`,n,()=>f3.removeRedirectRow(t.row)),z(e,n)},s=O(()=>f3.virtualModelsAvailable&&q4(t.row));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>E4(t.row.masking_alias)]),z(e,n)};V(v,e=>{!t.row.is_alias&&t.row.masking_alias&&e(y)}),T(a),T(i);var b=P(i);H(b,17,()=>t.columns,ai,(e,r)=>{var i=d6(),a=M(i,!0);T(i),F(e=>{U(i,1,Mi(I(r).class),`svelte-1iynym`),B(a,e)},[()=>I(r).value(t.row,I(n))]),z(e,i)});var x=P(b),S=M(x),C=e=>{var n=f6(),r=M(n);F3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>f3.rowDeletingKey===t.row.key?`Removing alias `+t.row.alias.name:`Remove alias `+t.row.alias.name),r=O(()=>!!f3.rowDeletingKey);O1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>f3.removeAliasRow(t.row),get disabled(){return I(r)},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})}},o=O(()=>f3.virtualModelsAvailable&&K4(t.row));V(i,e=>{I(o)&&e(a)});var s=P(i,2),c=e=>{{let n=O(()=>`Edit alias `+t.row.alias.name);O1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>f3.openVirtualModelEditAlias(t.row.alias),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{f3.virtualModelsAvailable&&e(c)}),T(n),z(e,n)},w=e=>{var n=p6(),r=M(n);F3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>N3.modelPricingButtonLabel(`model pricing for `+t.row.display_name,N3.hasModelPricingOverride(t.row))),r=O(()=>N3.modelPricingButtonClass(N3.hasModelPricingOverride(t.row)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>N3.openModelPricingOverrideEdit(t.row),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(i,e=>{N3.modelPricingOverridesAvailable&&e(a)});var o=P(i,2),s=e=>{{let n=O(()=>Z.failoverButtonLabel(t.row)),r=O(()=>Z.failoverButtonClass(t.row));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>Z.openFailoverForModel(t.row),children:(e,t)=>{G(e,{name:`shuffle`,class:`table-icon-svg`})},$$slots:{default:!0}})}},c=O(()=>Z.failoverAvailable&&Z.failoverEnabled());V(o,e=>{I(c)&&e(s)});var l=P(o,2),u=e=>{{let n=O(()=>X.rateLimitGaugeTitle(t.row.display_name,X.rateLimitGaugeClassForModel(t.row))),r=O(()=>X.rateLimitGaugeClassForModel(t.row));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForModel(t.row),children:(e,t)=>{G(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},d=O(()=>X.rateLimitsEnabled()&&X.rateLimitInspectorModelID(t.row));V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{{let n=O(()=>`Edit redirect for `+t.row.display_name);O1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>f3.openVirtualModelEditAlias(t.row.masking_alias),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(f,e=>{f3.virtualModelsAvailable&&t.row.masking_alias&&t.row.masking_alias.name&&e(p)});var m=P(f,2),h=e=>{{let n=O(()=>Q4(`model access for `+t.row.display_name,X4(t.row.access))),r=O(()=>Z4(X4(t.row.access)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>f3.openVirtualModelEditModel(t.row),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(m,e=>{f3.virtualModelsAvailable&&!t.row.masking_alias&&e(h)}),T(n),z(e,n)};V(S,e=>{t.row.is_alias?e(C):e(w,-1)}),T(x),T(r),F((e,n)=>{W(r,`id`,e),U(r,1,n,`svelte-1iynym`),B(c,t.row.display_name)},[()=>J4(t.row)||void 0,()=>Mi(G4(t.row))]),z(e,r),D()}Hr([`click`]);var g6={headerLines:[`Modes`],value:e=>(e.model?.metadata?.modes??[]).join(`, `)||`-`};function _6(e,t){return{headerLines:e,class:`col-price`,value:t}}var v6=_6([`Input / Output ($/MTok)`],(e,t)=>jL(t?.input_per_mtok)+` / `+jL(t?.output_per_mtok)),y6={all:[g6,v6],text_generation:[g6,v6,_6([`Cached $/MTok`],(e,t)=>jL(t?.cached_input_per_mtok))],embedding:[_6([`Input`,`$/MTok`],(e,t)=>jL(t?.input_per_mtok))],image:[_6([`$/Image`],(e,t)=>ML(t?.per_image))],audio:[_6([`$/Second`],(e,t)=>ML(t?.per_second_input)),_6([`$/Character`],(e,t)=>ML(t?.per_character_input))],video:[_6([`$/Second (In)`],(e,t)=>ML(t?.per_second_input)),_6([`$/Second (Out)`],(e,t)=>ML(t?.per_second_output))],utility:[_6([`$/Page`],(e,t)=>ML(t?.per_page)),_6([`$/Request`],(e,t)=>ML(t?.per_request))]};function b6(e){return y6[e]||y6.all}function x6(e){return b6(e).length+2}var S6=R(`
                    `),C6=R(` `,1),w6=R(``),T6=R(` `),E6=R(` `),D6=R(`
                    `),O6=R(`
                    `),k6=R(`
                    Model
                    `);function A6(e,t){E(t,!0);let n=O(()=>nR.activeCategory||`all`),r=O(()=>b6(I(n))),i=O(()=>x6(I(n)));var a=k6(),o=M(a),s=M(o),c=M(s),l=P(M(c));H(l,17,()=>I(r),ai,(e,t)=>{var n=w6();H(n,21,()=>I(t).headerLines,ai,(e,t,n)=>{var r=C6(),i=N(r),a=e=>{z(e,S6())};V(i,e=>{n>0&&e(a)});var o=P(i,1,!0);F(()=>B(o,I(t))),z(e,r)}),T(n),F(()=>U(n,1,Mi(I(t).class),`svelte-1911hy6`)),z(e,n)});var u=P(l);L3(M(u),{}),T(u),T(c),T(s),H(P(s),17,()=>f3.filteredDisplayModelGroups,e=>e.key,(e,t)=>{var n=O6(),a=M(n),o=M(a),s=M(o),c=M(s),l=M(c),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var n=T6(),r=M(n,!0);T(n),F(()=>B(r,`(`+I(t).type_label+`)`)),z(e,n)};V(f,e=>{I(t).type_label&&e(p)});var m=P(f,2),h=e=>{var n=E6(),r=M(n,!0);T(n),F(()=>B(r,I(t).item_count_label)),z(e,n)};V(m,e=>{I(t).item_count_label&&e(h)}),T(l);var g=P(l,2),_=e=>{var n=D6(),r=M(n,!0);T(n),F(()=>B(r,I(t).access_summary)),z(e,n)};V(g,e=>{I(t).access_summary&&e(_)}),T(c);var v=P(c,2),y=M(v),b=e=>{F3(e,{get row(){return I(t)}})};V(y,e=>{I(t).access.selector&&e(b)});var x=P(y,2),S=e=>{{let n=O(()=>N3.modelPricingButtonLabel(`provider pricing for `+I(t).display_name,N3.hasProviderPricingOverride(I(t)))),r=O(()=>N3.modelPricingButtonClass(N3.hasProviderPricingOverride(I(t))));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>N3.openProviderPricingOverrideEdit(I(t)),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(x,e=>{N3.modelPricingOverridesAvailable&&I(t).provider_name&&e(S)});var C=P(x,2),w=e=>{{let n=O(()=>X.rateLimitGaugeTitle(`provider `+I(t).display_name,X.rateLimitGaugeClassForProvider(I(t)))),r=O(()=>X.rateLimitGaugeClassForProvider(I(t)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForProvider(I(t)),children:(e,t)=>{G(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},ee=O(()=>X.rateLimitsEnabled()&&I(t).provider_name);V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{{let n=O(()=>Q4(`provider access for `+I(t).display_name,X4(I(t).access))),r=O(()=>Z4(X4(I(t).access)));O1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>f3.openProviderOverrideEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(te,e=>{f3.virtualModelsAvailable&&I(t).access.selector&&e(ne)}),T(v),T(s),T(o),T(a),H(P(a),17,()=>I(t).rows,e=>e.key,(e,t)=>{h6(e,{get row(){return I(t)},get columns(){return I(r)}})}),T(n),F(()=>{W(o,`colspan`,I(i)),B(d,I(t).display_name)}),z(e,n)}),T(o),T(a),z(e,a),D()}var j6=R(``);function M6(e,t){let n=ga(t,`enabled`,3,!1),r=ga(t,`label`,3,``),i=ga(t,`disabled`,3,!1),a=ga(t,`restricted`,3,!1);var o=j6();let s;var c=P(M(o),2),l=M(c,!0);T(c),T(o),F(()=>{s=U(o,1,`alias-toggle`,null,s,{enabled:n(),restricted:a()}),o.disabled=i(),W(o,`aria-label`,(n()?`Disable `:`Enable `)+r()),B(l,t.text??(n()?`Enabled`:`Disabled`))}),L(`click`,o,function(...e){t.onclick?.apply(this,e)}),z(e,o)}Hr([`click`]);var N6=R(``),P6=R(`
                    `);function F6(e,t){E(t,!0);let n=ga(t,`model`,15,``),r=ga(t,`weight`,15),i=ga(t,`id`,3,void 0),a=ga(t,`placeholder`,3,`openai/gpt-4o`),o=ga(t,`showRemove`,3,!0);var s=P6(),c=M(s);$i(c);var l=P(c,2),u=e=>{var t=N6();$i(t),F(()=>t.disabled=f3.vmFormManaged),ca(t,r),z(e,t)},d=O(()=>f3.vmFormShowWeights());V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{O1(e,{label:`Remove target`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,get onclick(){return t.onremove},get disabled(){return f3.vmFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(f,e=>{o()&&e(p)}),T(s),F(()=>{W(c,`id`,i()),W(c,`placeholder`,a()),c.disabled=f3.vmFormManaged}),ca(c,n),z(e,s),D()}var I6=R(`

                    `),L6=R(`adaptive lets the registered routing extension pick the target per - request.`,1),R6=R(`Add one target to make this a redirect/alias, or two or more to load + skip that limit. Token limits require usage tracking.

                    `,1);function K2(e,t){E(t,!0);{let t=O(()=>X.rateLimitEditing?`Edit Rate Limit`:`Create Rate Limit`);j0(e,{get open(){return X.rateLimitFormOpen},get title(){return I(t)},ariaLabel:`Rate limit editor`,get error(){return X.rateLimitFormError},get submitting(){return X.rateLimitFormSubmitting},submitLabel:`Save Rate Limit`,dialogClass:`budget-editor`,novalidate:!0,onclose:()=>X.closeRateLimitForm(),onsubmit:()=>X.submitRateLimitForm(),children:(e,t)=>{var n=G2(),r=N(n),i=M(r);N0(i,{id:`rate-limit-scope`,label:`Scope`,children:(e,t)=>{var n=R2();H(n,21,()=>X.rateLimitScopeOptions(),e=>e.value,(e,t)=>{var n=L2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitScope()),Hi(n,()=>X.rateLimitForm.scope,e=>X.rateLimitForm.scope=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);{let e=O(()=>X.rateLimitSubjectFieldLabel());N0(a,{id:`rate-limit-subject`,get label(){return I(e)},children:(e,t)=>{var n=z2();$i(n),F(e=>{W(n,`placeholder`,e),W(n,`data-modal-autofocus`,!X.rateLimitEditing||void 0),ea(n,X.rateLimitForm.subject)},[()=>X.rateLimitSubjectPlaceholder()]),L(`input`,n,e=>X.setRateLimitFormSubject(e.currentTarget.value)),z(e,n)},$$slots:{default:!0}})}var o=P(a,2);N0(o,{id:`rate-limit-period`,label:`Period`,children:(e,t)=>{var n=B2();H(n,21,()=>X.rateLimitPeriodOptions(),e=>e.value,(e,t)=>{var n=L2(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n),L(`change`,n,()=>X.syncRateLimitPeriodSeconds()),Hi(n,()=>X.rateLimitForm.period,e=>X.rateLimitForm.period=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=e=>{N0(e,{id:`rate-limit-period-seconds`,label:`Period Seconds`,children:(e,t)=>{var n=V2();$i(n),ca(n,()=>X.rateLimitForm.period_seconds,e=>X.rateLimitForm.period_seconds=e),z(e,n)},$$slots:{default:!0}})};V(s,e=>{X.rateLimitForm.period===`custom`&&e(c)});var l=P(s,2);{let e=O(()=>X.rateLimitForm.period===`concurrent`?`Max In-Flight Requests`:`Max Requests`);N0(l,{id:`rate-limit-max-requests`,get label(){return I(e)},children:(e,t)=>{var n=H2();$i(n),F(()=>W(n,`data-modal-autofocus`,X.rateLimitEditing?!0:void 0)),ca(n,()=>X.rateLimitForm.max_requests,e=>X.rateLimitForm.max_requests=e),z(e,n)},$$slots:{default:!0}})}var u=P(l,2),d=e=>{N0(e,{id:`rate-limit-max-tokens`,label:`Max Tokens`,children:(e,t)=>{var n=U2();$i(n),ca(n,()=>X.rateLimitForm.max_tokens,e=>X.rateLimitForm.max_tokens=e),z(e,n)},$$slots:{default:!0}})};V(u,e=>{X.rateLimitForm.period!==`concurrent`&&e(d)}),T(r);var f=P(r,4),p=e=>{z(e,W2())};V(f,e=>{X.rateLimitEditing&&e(p)}),z(e,n)},$$slots:{default:!0}})}D()}Hr([`change`,`input`]);var q2=R(` `),J2=R(` Edit`,1),Y2=R(` `,1),X2=R(`
                    In-flight
                    `),Z2=R(`
                    Requests
                    `),Q2=R(`
                    Tokens
                    `),$2=R(`
                    `),e4=R(`
                    `);function t4(e,t){E(t,!0);var n=e4();H(n,21,()=>t.rules,e=>X.rateLimitKey(e),(e,t)=>{var n=$2(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=e=>{var n=q2(),r=M(n);{let e=O(()=>X.rateLimitScope(I(t))===`provider`?`server`:`box`);G(r,{get name(){return I(e)},class:`budget-period-icon`})}var i=P(r,2),a=M(i,!0);T(i),T(n),F((e,t)=>{W(n,`title`,e),B(a,t)},[()=>`Rule scope: `+X.rateLimitScopeLabel(I(t)),()=>X.rateLimitScopeLabel(I(t))]),z(e,n)},u=O(()=>X.rateLimitScope(I(t))!==`user_path`);V(c,e=>{I(u)&&e(l)});var d=P(c,2),f=M(d);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);G(f,{get name(){return I(e)},class:`budget-period-icon`})}var p=P(f,2),m=M(p,!0);T(p),T(d),T(s);var h=P(s,2),g=M(h),_=M(g),v=M(_,!0);T(_),T(g);var y=P(g,2),b=M(y),x=e=>{D1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitForm(I(t)),children:(e,t)=>{var n=J2();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},S=O(()=>!X.rateLimitIsReadOnly(I(t)));V(b,e=>{I(S)&&e(x)});var C=P(b,2);{let e=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting counters`:`Reset counters`),n=O(()=>X.rateLimitResettingKey===X.rateLimitKey(I(t)));D1(C,{get label(){return I(e)},class:`budget-action-btn budget-action-btn-warning`,onclick:()=>X.resetRateLimit(I(t)),get disabled(){return I(n)},children:(e,n)=>{var r=Y2(),i=N(r);G(i,{name:`rotate-ccw`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitResettingKey===X.rateLimitKey(I(t))?`Resetting`:`Reset`]),z(e,r)},$$slots:{default:!0}})}var w=P(C,2),ee=e=>{{let n=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting rate limit`:`Delete rate limit`),r=O(()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t)));D1(e,{get label(){return I(n)},class:`table-action-btn-danger budget-action-btn`,onclick:()=>X.deleteRateLimit(I(t)),get disabled(){return I(r)},children:(e,n)=>{var r=Y2(),i=N(r);G(i,{name:`trash-2`,class:`budget-action-icon`});var a=P(i,2),o=M(a,!0);T(a),F(e=>B(o,e),[()=>X.rateLimitDeletingKey===X.rateLimitKey(I(t))?`Deleting`:`Delete`]),z(e,r)},$$slots:{default:!0}})}},te=O(()=>!X.rateLimitIsReadOnly(I(t)));V(w,e=>{I(te)&&e(ee)}),T(y),T(h),T(i);var ne=P(i,2),re=M(ne),ie=e=>{var n=X2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u),T(l),T(o),T(n),F((e,t,n,r,i,l)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l)},[()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests),()=>`In-flight requests: `+X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).in_flight,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).in_flight)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` in flight`]),z(e,n)},ae=O(()=>X.rateLimitIsConcurrent(I(t)));V(re,e=>{I(ae)&&e(ie)});var oe=P(re,2),se=e=>{var n=Z2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests),()=>`Requests used: `+X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).requests_used,I(t).max_requests)>=100}),()=>X.formatRateLimitNumber(I(t).requests_used)+` of `+X.formatRateLimitNumber(I(t).max_requests)+` requests`,()=>X.formatRateLimitNumber(I(t).requests_remaining)+` left`]),z(e,n)},ce=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_requests);V(oe,e=>{I(ce)&&e(se)});var le=P(oe,2),ue=e=>{var n=Q2(),r=M(n),i=P(M(r),2),a=M(i,!0);T(i),T(r);var o=P(r,2),s=M(o);let c;var l=P(s,2),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=M(f,!0);T(f),T(l),T(o),T(n),F((e,t,n,r,i,l,u)=>{B(a,e),W(o,`aria-valuenow`,t),W(o,`aria-label`,n),zi(o,r),c=U(s,1,`budget-bar-fill budget-bar-fill-usage`,null,c,i),B(d,l),B(p,u)},[()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens),()=>`Tokens used: `+X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens),()=>`--budget-progress: `+X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)+`%`,()=>({"budget-bar-fill-danger":X.rateLimitUsagePercent(I(t).tokens_used,I(t).max_tokens)>=100}),()=>X.formatRateLimitNumber(I(t).tokens_used)+` of `+X.formatRateLimitNumber(I(t).max_tokens)+` tokens`,()=>X.formatRateLimitNumber(I(t).tokens_remaining)+` left`]),z(e,n)},de=O(()=>!X.rateLimitIsConcurrent(I(t))&&I(t).max_tokens);V(le,e=>{I(de)&&e(ue)}),T(ne),T(r),T(n),F((e,t,n,r,i)=>{W(a,`title`,e),B(o,t),B(m,n),W(_,`title`,r),B(v,i)},[()=>X.rateLimitScopeLabel(I(t))+`: `+X.rateLimitSubject(I(t)),()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n),D()}var n4=R(`

                    Rate Limits

                    `),r4=R(``),i4=R(`
                    Rate limit management is unavailable.
                    `),a4=R(``),o4=R(`
                    `),s4=R(`

                    No rate limits configured yet.

                    `),c4=R(`

                    No rate limits match your filter.

                    `),l4=R(`
                    `);function u4(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`rate-limits`&&X.fetchRateLimitsPage()});let n=O(()=>X.filteredRateLimits());var r=l4(),i=M(r),a=M(i);fQ(M(a),{copyId:`rate-limits-help-copy`,label:`rate limits help`,text:`Rate limits cap requests, tokens, and in-flight concurrency for a user path subtree, a provider, or a model. Consumer (user path) breaches return 429 with Retry-After and x-ratelimit-* headers; saturated providers and models are skipped by load balancing and failover while capacity exists elsewhere. Counters are per gateway instance and reset on restart; token limits need usage tracking.`,title:e=>{z(e,n4())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=e=>{var t=r4();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=X.rateLimitFormSubmitting),L(`click`,t,()=>X.openRateLimitForm()),z(e,t)},l=O(()=>X.rateLimitsEnabled()&&X.rateLimitsAvailable&&!K.authError);V(s,e=>{I(l)&&e(c)}),T(o),T(i);var u=P(i,2);rR(u,{});var d=P(u,2),f=e=>{z(e,i4())},p=O(()=>(!X.rateLimitsEnabled()||!X.rateLimitsAvailable)&&!K.authError);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{var t=a4(),n=M(t,!0);T(t),F(()=>B(n,X.rateLimitError)),z(e,t)};V(m,e=>{X.rateLimitError&&!K.authError&&e(h)});var g=P(m,2),_=e=>{T1(e,{label:`Loading rate limits...`})};V(g,e=>{X.rateLimitsLoading&&!K.authError&&e(_)});var v=P(g,2),y=e=>{var t=o4(),n=M(t);A$(M(n),{id:`rate-limit-filter`,placeholder:`Filter by subject, scope, or period...`,label:`Filter rate limits by subject, scope, or period`,get value(){return X.rateLimitFilter},set value(e){X.rateLimitFilter=e}}),T(n),T(t),z(e,t)};V(v,e=>{(X.rateLimits.length>0||X.rateLimitFilter)&&X.rateLimitsAvailable&&!K.authError&&!X.rateLimitFormOpen&&e(y)});var b=P(v,2);K2(b,{});var x=P(b,2),S=e=>{t4(e,{get rules(){return I(n)}})};V(x,e=>{I(n).length>0&&X.rateLimitsAvailable&&!K.authError&&e(S)});var C=P(x,2),w=e=>{z(e,s4())},ee=O(()=>X.rateLimits.length===0&&!X.rateLimitFilter&&!X.rateLimitsLoading&&!K.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{z(e,c4())},re=O(()=>X.rateLimits.length>0&&I(n).length===0&&X.rateLimitFilter&&!X.rateLimitsLoading&&!K.authError&&!X.rateLimitError&&X.rateLimitsAvailable&&X.rateLimitsEnabled());V(te,e=>{I(re)&&e(ne)}),T(r),z(e,r),D()}Hr([`click`]);function d4(e){return String(e||``).trim().toLowerCase()}function f4(e){if(!e)return``;let t=String(e.selector||``).trim();if(t)return t;if(!e.model||!e.model.id)return``;let n=String(e.model.id||``).trim(),r=String(e.provider_name||``).trim();if(r)return r+`/`+n;let i=String(e.provider_type||``).trim();return!i||n.includes(`/`)?n:i+`/`+n}function p4(e,t,n,r){let i=new Set,a=String(e||``).trim().toLowerCase(),o=String(t||``).trim().toLowerCase(),s=String(n||``).trim().toLowerCase(),c=String(r||``).trim().toLowerCase();if(c&&i.add(c),!a)return i;i.add(a),s&&i.add(s+`/`+a),o&&!a.includes(`/`)&&i.add(o+`/`+a);let l=a.split(`/`);return l.length===2&&l[1]&&i.add(l[1]),i}function m4(e){return p4(e&&e.model?e.model.id:``,e?e.provider_type:``,e?e.provider_name:``,e?e.selector:``)}function h4(e){let t=new Set,n=String(e.resolved_model||``).trim().toLowerCase(),r=String(e.target_model||``).trim().toLowerCase(),i=String(e.target_provider||``).trim().toLowerCase();if(n){t.add(n);let e=n.split(`/`);e.length===2&&e[1]&&t.add(e[1])}if(r){t.add(r);let e=r.split(`/`);e.length===2&&e[1]&&t.add(e[1])}return r&&i&&t.add(i+`/`+r),t}function g4(e){if(!e)return``;let t=String(e.provider||``).trim(),n=String(e.model||``).trim();return!t||!n||n===t||n.startsWith(t+`/`)?n:t+`/`+n}function _4(e){if(e===``||e==null)return null;let t=Number(e);return!Number.isFinite(t)||t<=0?null:t}function v4(e,t){let n={model:e},r=_4(t);return r!==null&&(n.weight=r),n}function y4(e){let t=Array.isArray(e)?e:[],n=[];for(let e of t){let t=String(e&&e.model||``).trim();t&&n.push(v4(t,e&&e.weight))}return n}function b4(e){switch(String(e||``).toLowerCase()){case`cost`:return`lowest cost`;case`round_robin`:case``:return`round robin`;default:return e}}var x4={round_robin:`Round-robin (rotate across targets; honors weights)`,cost:`Lowest cost (cheapest target per request)`,adaptive:`Adaptive (target chosen by the registered routing extension)`};function S4(e,t){let n=Array.isArray(e)?[...e]:[],r=String(t||``).trim().toLowerCase();return r&&!n.includes(r)&&n.push(r),n.map(e=>({value:e,label:x4[e]||e}))}function C4(e){let t=Array.isArray(e.targets)?e.targets:[],n=t.length>0?t[0]:{},r=t.map(e=>{let t={provider:e.provider||``,model:e.model||``};return e.weight&&(t.weight=e.weight),t});return{name:e.source,target_provider:n.provider||``,target_model:n.model||``,targets:r,strategy:e.strategy||``,session_affinity:e.session_affinity!==!1,description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,valid:!!e.valid,resolved_model:e.resolved_model||``,provider_type:e.provider_type||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[]}}function w4(e){let t=Array.isArray(e)?e:[],n=[],r=[];for(let e of t)!e||typeof e!=`object`||(e.kind===`redirect`?n.push(C4(e)):e.kind===`policy`&&r.push({selector:e.source,provider_name:e.provider_name||``,model:e.model||``,user_paths:Array.isArray(e.user_paths)?e.user_paths:[],description:e.description||``,enabled:e.enabled!==!1,managed:!!e.managed,scope_kind:e.scope_kind||``}));return{aliases:n,policies:r}}function T4(e){if(!e)return`—`;let t=Array.isArray(e.targets)?e.targets:[];return t.length>1?t.length+` targets · `+b4(e.strategy):e.resolved_model?e.resolved_model:e.target_provider?e.target_provider+`/`+e.target_model:e.target_model||`—`}function E4(e){return e?e.enabled===!1?`is-disabled`:e.valid?`is-valid`:`is-invalid`:`is-invalid`}function D4(e){return e?e.enabled===!1?`Disabled`:e.valid?`Active`:`Invalid`:`Invalid`}function O4(e){return Array.isArray(e)&&e.length>0&&e.indexOf(`/`)===-1}function k4(e,t){return!t||!e?``:e.effective_enabled===!1?`is-disabled`:O4(e.user_paths)?`is-restricted`:`is-enabled`}function A4(e){if(!e)return``;let t=[];e.effective_enabled===!1&&t.push(e.default_enabled===!1?`Disabled by default`:`Disabled`);let n=Array.isArray(e.user_paths)?e.user_paths:[];return n.length>0&&t.push(`Allowed for `+n.join(`, `)),t.join(` · `)}function j4({models:e,aliases:t,virtualModelsAvailable:n,activeCategory:r}){let i=Array.isArray(e)?e:[],a=Array.isArray(t)?t:[],o=new Map;if(n)for(let e of a){let t=d4(e&&e.name);!t||e.enabled===!1||!e.valid||o.set(t,e)}let s=new Map,c=i.map(e=>{let t=f4(e),n=null;for(let t of m4(e))s.has(t)||s.set(t,e),!n&&o.has(t)&&(n=o.get(t));let r=e&&e.access?e.access:null;return{key:`model:`+t,display_name:t,secondary_name:``,provider_name:e.provider_name||``,provider_type:e.provider_type||``,model:e.model,selector:e.selector||``,is_alias:!1,alias:null,access:r,masking_alias:n,has_virtual_model:!!(n||r&&r.override),alias_state_class:``,alias_state_text:``}});if(!n)return c;for(let e of a){let t=s.get(d4(e&&e.name));if(e&&e.enabled!==!1&&e.valid&&t)continue;let n=null;for(let t of h4(e))if(n=s.get(t)||null,n)break;!n&&r&&r!==`all`||c.push({key:`alias:`+e.name,display_name:e.name,secondary_name:T4(e),provider_name:n&&n.provider_name||``,provider_type:n?n.provider_type||e.provider_type||``:e.provider_type||``,model:n?n.model:{id:e.name,object:`model`},selector:``,is_alias:!0,alias:e,access:null,masking_alias:null,source_model_exists:!!t,has_virtual_model:!0,alias_state_class:E4(e),alias_state_text:D4(e)})}return c.sort((e,t)=>e.is_alias===t.is_alias?String(e.display_name||``).localeCompare(String(t.display_name||``)):e.is_alias?-1:1)}function M4(e,t){if(!t)return e;let n=String(t).toLowerCase();return e.filter(e=>[e.display_name,e.secondary_name,e.provider_name,e.provider_type,e.model&&e.model.owned_by,e.alias&&e.alias.description,e.alias&&e.alias_state_text,e.model&&e.model.metadata&&e.model.metadata.modes?e.model.metadata.modes.join(`,`):``,e.model&&e.model.metadata&&e.model.metadata.categories?e.model.metadata.categories.join(`,`):``].some(e=>String(e||``).toLowerCase().includes(n)))}function N4(e,t){return String(e||``).trim()||String(t||``).trim()||`Unassigned`}function P4(e,t){let n=String(e||``).trim(),r=String(t||``).trim();return!r||r===n?``:r}function F4(e){let t=String(e||``).trim();return t?t+`/`:``}function I4(e){let t=Array.isArray(e)?e:[],n=t.filter(e=>e&&!e.is_alias).length,r=t.filter(e=>e&&e.is_alias).length,i=[];return n>0&&i.push(n+(n===1?` model`:` models`)),r>0&&i.push(r+(r===1?` alias`:` aliases`)),i.join(` · `)}function L4(e,t,n){let r=String(t||``).trim(),i=String(n||``).trim();for(let t of Array.isArray(e)?e:[]){let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim();if(!(r&&e!==r)&&!(!r&&i&&n!==i)&&t&&t.access)return t.access.default_enabled!==!1}return!0}function R4(e){for(let t of Array.isArray(e)?e:[])if(t&&t.access)return t.access.default_enabled!==!1;return!0}function z4(e,t){let n=String(t||``).trim();if(!n)return null;for(let t of Array.isArray(e)?e:[])if(String(t&&t.selector||``).trim()===n)return t;return null}function B4(e,t,n,r){let i=F4(t),a=r&&r.get(`/`)||null,o=i&&r&&r.get(i)||null,s=L4(e,t,n),c=o||a,l=c&&Array.isArray(c.user_paths)?Array.from(new Set(c.user_paths)).sort():[];return{selector:i,default_enabled:s,effective_enabled:c?c.enabled!==!1:s,user_paths:l,override:o}}function V4(e,t,n){if(!Array.isArray(e)||e.length===0)return[];let r=new Map;for(let e of Array.isArray(n)?n:[]){let t=String(e&&e.selector||``).trim();t&&r.set(t,e)}let i=[],a=new Map;for(let t of e){if(t&&t.is_alias){i.push(t);continue}let e=String(t&&t.provider_name||``).trim(),n=String(t&&t.provider_type||``).trim(),r=`provider-group:`+(e||n||`unassigned`);a.has(r)||a.set(r,{key:r,provider_name:e,provider_type:n,display_name:N4(e,n),type_label:P4(e,n),rows:[]});let o=a.get(r);!o.provider_name&&e&&(o.provider_name=e),!o.provider_type&&n&&(o.provider_type=n),o.display_name=N4(o.provider_name,o.provider_type),o.type_label=P4(o.provider_name,o.provider_type),o.rows.push(t)}let o=Array.from(a.values()).map(e=>{let n=B4(t,e.provider_name,e.provider_type,r);return{...e,access:n,access_summary:A4(n),item_count_label:I4(e.rows)}}).sort((e,t)=>String(e.display_name||``).localeCompare(String(t.display_name||``)));return i.length>0&&o.unshift({key:`virtual-model-group`,is_virtual_models:!0,provider_name:``,provider_type:``,display_name:`Virtual models`,type_label:``,rows:i,access:{selector:``},access_summary:``,item_count_label:I4(i)}),o}function H4(e,t){let n=z4(t,`/`),r=R4(e),i=n&&Array.isArray(n.user_paths)?n.user_paths:[];return{key:`scope-global`,is_alias:!1,display_name:`all providers and models`,access:{selector:`/`,default_enabled:r,effective_enabled:n?n.enabled!==!1:r,user_paths:i,override:n}}}function U4(e){return e?String(e.access&&e.access.selector||``).trim()||String(e.override_selector||``).trim()||f4(e):``}function W4(e){if(!e)return``;let t=[];return e.is_alias?t.push(`alias-row`,E4(e.alias)):e.has_virtual_model&&t.push(`alias-row`,`is-valid`),!e.is_alias&&e.masking_alias&&t.push(`masked-model-row`),!e.is_alias&&e.access&&e.access.effective_enabled===!1&&t.push(`model-access-disabled-row`),t.join(` `)}function G4(e){return!!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)}function K4(e){return!!(e&&!e.is_alias&&e.masking_alias&&e.masking_alias.name&&!e.masking_alias.managed)}function q4(e){return e&&e.is_alias&&e.alias&&e.alias.name?`alias-row-`+String(e.alias.name).replace(/[^a-zA-Z0-9_-]+/g,`-`):``}function J4(e){return e?e.is_alias?!!(e.alias&&e.alias.managed):!!(e.access&&e.access.override&&e.access.override.managed||e.masking_alias&&e.masking_alias.managed):!1}function Y4(e){return!!(e&&e.override)}function X4(e){return e?`table-action-btn-active`:``}function Z4(e,t){let n=`Edit `+String(e||`model access`);return t?n+` (virtual model exists)`:n}function Q4(){return{source:``,target_model:``,target_weight:1,targets:[],strategy:`round_robin`,session_affinity:!0,user_paths:``,description:``,enabled:!0}}function $4(e){return String(e&&e.target_model||``).trim()!==``}function e3(e){return String(e&&e.target_model||``).trim()?!0:y4(e&&e.targets).length>0}function t3(e){return!!e&&Array.isArray(e.targets)&&e.targets.length>0}function n3(e){return t3(e)&&String(e&&e.strategy||``).toLowerCase()!==`cost`}function r3(e){let t=Array.isArray(e.targets)?e.targets:[];if(t.length>0){let n=t.shift();e.target_model=n.model||``,e.target_weight=n.weight||1;return}e.target_model=``,e.target_weight=1}function i3(e){let t=Array.isArray(e&&e.targets)?e.targets:[];return t.length>0?{primaryModel:g4(t[0]),primaryWeight:t[0].weight||1,extraTargets:t.slice(1).map(e=>({model:g4(e),weight:e.weight||1}))}:{primaryModel:e&&e.target_provider?e.target_provider+`/`+e.target_model:e&&e.target_model||``,primaryWeight:1,extraTargets:[]}}function a3(e){return String(e||``).split(/\r?\n|,/).map(e=>String(e||``).trim()).filter(Boolean)}function o3(e,t,n){let r=String(e&&e.source||``).trim(),i=String(e&&e.target_model||``).trim(),a=y4(e&&e.targets),o=e3(e),s=String(t||``).trim(),c=n===`edit`&&!!s&&r!==s,l={source:r,user_paths:a3(e&&e.user_paths),description:String(e&&e.description||``).trim(),enabled:!!(e&&e.enabled)};if(c&&(l.old_source=s),o){let t=[];if(i&&t.push(v4(i,e.target_weight)),t.push(...a),t.length>1){let n=e.strategy||`round_robin`;l.targets=n===`cost`?t.map(e=>({model:e.model})):t,l.strategy=n,e&&e.session_affinity===!1&&(l.session_affinity=!1)}else l.target_model=t[0].model}return{payload:l,source:r,isRedirect:o,isRename:c}}function s3(e){let t={source:e.name,description:String(e.description||``).trim(),user_paths:Array.isArray(e.user_paths)?e.user_paths:[],enabled:e.enabled===!1},n=Array.isArray(e.targets)?e.targets:[];return n.length>1?(t.strategy=e.strategy||`round_robin`,e.session_affinity===!1&&(t.session_affinity=!1),t.targets=t.strategy===`cost`?n.map(e=>({model:g4(e)})):n.map(e=>v4(g4(e),e.weight))):n.length===1?t.target_model=g4(n[0]):t.target_model=e.target_provider?e.target_provider+`/`+e.target_model:e.target_model,t}function c3(e,t,n){let r=n||{},i=r.effective_enabled===!1,a=t&&Array.isArray(t.user_paths)?t.user_paths:[],o=`PUT`,s;return i===!1?s={source:e,enabled:!1,user_paths:a}:t&&a.length===0&&r.default_enabled!==!1?(o=`DELETE`,s={source:e}):s={source:e,enabled:!0,user_paths:a},{method:o,payload:s,desired:i}}function l3(e,t,n){let r=Math.max(1,Number(t||75)),i=Math.min(n,e+r);return{limit:i,rendering:ij4({models:tR.models,aliases:this.aliases,virtualModelsAvailable:this.virtualModelsAvailable,activeCategory:tR.activeCategory}));get displayModels(){return I(this.#T)}set displayModels(e){A(this.#T,e)}#E=O(()=>V4(this.displayModels,tR.models,this.modelOverrideViews));get displayModelGroups(){return I(this.#E)}set displayModelGroups(e){A(this.#E,e)}#D=O(()=>M4(this.displayModels,tR.filter));get filteredDisplayModels(){return I(this.#D)}set filteredDisplayModels(e){A(this.#D,e)}#O=O(()=>{let e=this.filteredDisplayModels,t=Math.max(0,Math.min(Number(this.modelRenderLimit||0),e.length));return!tR.filter&&t>=this.displayModels.length?this.displayModelGroups:V4(e.slice(0,t),tR.models,this.modelOverrideViews)});get filteredDisplayModelGroups(){return I(this.#O)}set filteredDisplayModelGroups(e){A(this.#O,e)}#k=O(()=>H4(tR.models,this.modelOverrideViews));get globalScopeRow(){return I(this.#k)}set globalScopeRow(e){A(this.#k,e)}modelsBusy(){return!!(tR.loading||this.modelsRendering)}modelLoadingText(){if(tR.loading)return this.displayModels.length>0?`Refreshing models...`:`Loading models...`;let e=this.filteredDisplayModels.length;return`Rendering models... `+Math.min(Number(this.modelRenderLimit||0),e)+` / `+e}restartModelRendering(e){let t=++this.#a,n=u3(this.modelRenderBatchSize,e);this.modelRenderLimit=n.limit,this.modelsRendering=n.rendering,n.rendering&&this.#A(t)}stopModelRendering(){this.#a++,this.modelsRendering=!1}#A(e){let t=()=>{if(e!==this.#a)return;let t=l3(this.modelRenderLimit,this.modelRenderBatchSize,this.filteredDisplayModels.length);this.modelRenderLimit=t.limit,this.modelsRendering=t.rendering,t.rendering&&this.#A(e)};typeof requestAnimationFrame==`function`?requestAnimationFrame(()=>setTimeout(t,0)):setTimeout(t,0)}async fetchVirtualModels(){this.aliasLoading=!0,this.aliasError=``;try{let e=await VI(`/admin/virtual-models`,{label:`virtual models`});if(e.status===503){this.virtualModelsAvailable=!1,this.aliases=[],this.modelOverrideViews=[];return}if(e.stale)return;if(this.virtualModelsAvailable=!0,!e.ok){this.aliases=[],this.modelOverrideViews=[];return}let{aliases:t,policies:n}=w4(e.data);this.aliases=t,this.modelOverrideViews=n}catch(e){console.error(`Failed to fetch virtual models:`,e),this.aliases=[],this.modelOverrideViews=[],this.aliasError=`Unable to load virtual models.`}finally{this.aliasLoading=!1}}qualifiedModelName(e){return f4(e)}findModelOverrideView(e){return z4(this.modelOverrideViews,e)}hasGlobalModelOverride(){return!!this.findModelOverrideView(`/`)}findExistingAliasByName(e){let t=d4(e);if(!t)return null;for(let e of this.aliases)if(d4(e&&e.name)===t)return e;return null}findConcreteModelByName(e){let t=d4(e);if(!t)return null;for(let e of tR.models)if(m4(e).has(t))return e;return null}rowToggleEnabled(e){return e?e.is_alias?e.alias&&e.alias.enabled!==!1:!!(e.access&&e.access.effective_enabled!==!1):!1}rowToggleLabel(e){return this.rowTogglingKey&&this.rowTogglingKey===e.key?`Updating...`:this.rowToggleRestricted(e)?`Restricted`:this.rowToggleEnabled(e)?`Enabled`:`Disabled`}rowToggleRestricted(e){return!!e&&!e.is_alias&&k4(e.access,this.virtualModelsAvailable)===`is-restricted`}rowToggleAriaLabel(e){if(!e)return``;let t=this.rowToggleEnabled(e)?`Disable `:`Enable `,n;return n=e.is_alias?`alias `+String(e.alias&&e.alias.name||``):String(e.display_name||e.access&&e.access.selector||`model`),t+n.trim()}async toggleRowEnabled(e){if(this.virtualModelsAvailable&&!(!e||this.rowTogglingKey===e.key)){if(J4(e)){q.success(`This virtual model is managed by configuration and is read-only.`);return}if(e.is_alias){await this.toggleAliasRow(e);return}await this.toggleModelRow(e)}}async toggleAliasRow(e){let t=e.alias;if(!t||!t.name)return;this.rowTogglingKey=e.key;let n=s3(t);try{let e=await HI(`/admin/virtual-models`,`PUT`,n,{label:`alias state`});if(e.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(e.stale)return;if(!e.ok){q.error(e.status===401?`Authentication required.`:LI(e,`Failed to update alias state.`));return}q.success(n.enabled?`Alias enabled.`:`Alias disabled.`),this.fetchVirtualModels()}catch(e){console.error(`Failed to toggle alias state:`,e),q.error(`Failed to update alias state.`)}finally{this.rowTogglingKey=``}}async toggleModelRow(e){let t=U4(e);if(!t)return;let{method:n,payload:r,desired:i}=c3(t,this.findModelOverrideView(t),e.access||{});this.rowTogglingKey=e.key;try{let e=await HI(`/admin/virtual-models`,n,r,{label:`model access`});if(e.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(!(n===`DELETE`&&e.status===404)){if(e.stale)return;if(!e.ok){q.error(e.status===401?`Authentication required.`:LI(e,`Failed to update model access.`));return}}q.success(i?`Model enabled.`:`Model disabled.`),Promise.all([tR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to toggle model access:`,e),q.error(`Failed to update model access.`)}finally{this.rowTogglingKey=``}}async removeAliasRow(e){if(!(e&&e.is_alias&&e.alias&&e.alias.name&&!e.alias.managed)||this.rowDeletingKey)return;let t=String(e.alias.name||``).trim();t&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the virtual model alias "`+t+`"?`,method:`DELETE`,payload:{source:t},operation:`virtual model`,failureMessage:`Failed to remove virtual model.`,notice:`Virtual model removed.`,ignoreNotFound:!0})}async removeRedirectRow(e){let t=e&&e.masking_alias;if(!(e&&!e.is_alias&&t&&t.name&&!t.managed)||this.rowDeletingKey)return;let n=String(t.name||``).trim();n&&await this.mutateVirtualModelRow({rowKey:e.key,confirmMessage:`Remove the redirect for "`+n+`"? Other virtual model settings will be preserved.`,method:`PUT`,payload:{source:n,user_paths:Array.isArray(t.user_paths)?t.user_paths:[],description:String(t.description||``).trim(),enabled:t.enabled!==!1},operation:`virtual model redirect`,failureMessage:`Failed to remove redirect.`,notice:`Redirect removed. Other virtual model settings were preserved.`})}async mutateVirtualModelRow(e){if(!this.rowDeletingKey&&window.confirm(e.confirmMessage)){this.rowDeletingKey=e.rowKey;try{let t=await HI(`/admin/virtual-models`,e.method,e.payload,{label:e.operation});if(t.status===503){this.virtualModelsAvailable=!1,q.error(`Virtual models feature is unavailable.`);return}if(!(e.ignoreNotFound&&t.status===404)){if(t.stale)return;if(!t.ok){q.error(t.status===401?`Authentication required.`:LI(t,e.failureMessage));return}}this.virtualModelsAvailable=!0,q.success(e.notice),Promise.all([tR.fetchModels(),this.fetchVirtualModels()])}catch(t){console.error(e.failureMessage,t),q.error(e.failureMessage)}finally{this.rowDeletingKey=``}}}addVmTarget(){Array.isArray(this.vmForm.targets)||(this.vmForm.targets=[]),this.vmForm.targets.push({model:``,weight:1})}removeVmTarget(e){Array.isArray(this.vmForm.targets)&&this.vmForm.targets.splice(e,1)}removePrimaryTarget(){r3(this.vmForm)}vmFormHasPrimaryTarget(){return $4(this.vmForm)}vmFormShowStrategy(){return t3(this.vmForm)}vmStrategyOptions(){return S4(KI.virtualModelStrategies(),this.vmForm.strategy)}vmFormShowWeights(){return n3(this.vmForm)}vmFormToggleRestricted(){return!!(this.vmForm&&this.vmForm.enabled)&&O4(a3(this.vmForm.user_paths))}vmFormToggleLabel(){return!this.vmForm||!this.vmForm.enabled?`Disabled`:this.vmFormToggleRestricted()?`Restricted`:`Enabled`}resetVirtualModelForm(){this.vmFormError=``,this.vmFormHelpOpen=!1,this.vmFormUserPathsHelpOpen=!1,this.vmSubmitting=!1,this.vmDeleting=!1,this.vmFormHasExisting=!1,this.vmFormDefaultEnabled=!0,this.vmFormEffectiveEnabled=!0,this.vmFormDisplayName=``,this.vmFormSourceLocked=!1,this.vmFormOriginalSource=``,this.vmFormManaged=!1,this.vmForm=Q4()}closeVirtualModelForm(){this.vmFormOpen=!1,this.resetVirtualModelForm()}openVirtualModelCreate(e){this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`create`,this.vmFormSourceLocked=!1,this.vmFormDisplayName=`New virtual model`,e&&e.model&&e.model.id&&(this.vmForm.target_model=f4(e))}openVirtualModelEditAlias(e){if(!e)return;this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!1,this.vmFormHasExisting=!0,this.vmFormManaged=!!e.managed,this.vmFormOriginalSource=e.name||``,this.vmFormDisplayName=e.name||``,this.vmFormDefaultEnabled=R4(tR.models),this.vmFormEffectiveEnabled=e.enabled!==!1;let{primaryModel:t,primaryWeight:n,extraTargets:r}=i3(e);this.vmForm={source:e.name||``,target_model:t,target_weight:n,targets:r,strategy:e.strategy||`round_robin`,session_affinity:e.session_affinity!==!1,user_paths:(Array.isArray(e.user_paths)?e.user_paths:[]).join(` +`),description:e.description||``,enabled:e.enabled!==!1}}openVirtualModelEditModel(e){if(!e||e.is_alias)return;let t=e.access||{},n=t.override||null,r=n&&Array.isArray(n.user_paths)?n.user_paths:Array.isArray(t.user_paths)?t.user_paths:[],i=U4(e);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!n,this.vmFormOriginalSource=i;let a=n?n.enabled!==!1:t.effective_enabled!==!1;this.vmFormDefaultEnabled=t.default_enabled!==!1,this.vmFormEffectiveEnabled=a,this.vmFormManaged=!!(n&&n.managed),this.vmFormDisplayName=e.access_display_name||e.display_name||i||``,this.vmForm={source:i,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:r.join(` +`),description:n&&n.description?n.description:``,enabled:a}}openGlobalModelOverrideEdit(){let e=this.findModelOverrideView(`/`),t=e&&Array.isArray(e.user_paths)?e.user_paths:[],n=R4(tR.models);this.resetVirtualModelForm(),this.vmFormOpen=!0,this.vmFormMode=`edit`,this.vmFormSourceLocked=!0,this.vmFormHasExisting=!!e,this.vmFormOriginalSource=`/`,this.vmFormDefaultEnabled=n,this.vmFormEffectiveEnabled=e?e.enabled!==!1:n,this.vmFormManaged=!!(e&&e.managed),this.vmFormDisplayName=`All providers and models`,this.vmForm={source:`/`,target_model:``,target_weight:``,targets:[],strategy:`round_robin`,user_paths:t.join(` +`),description:e&&e.description?e.description:``,enabled:e?e.enabled!==!1:n}}openProviderOverrideEdit(e){!e||!e.access||!e.access.selector||this.openVirtualModelEditModel({display_name:e.display_name,access_display_name:`All models in `+e.display_name,provider_name:e.provider_name,provider_type:e.provider_type,access:e.access,override_selector:e.access.selector,is_alias:!1})}async submitVirtualModelForm(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be edited here.`;return}let{payload:e,source:t,isRedirect:n,isRename:r}=o3(this.vmForm,this.vmFormOriginalSource,this.vmFormMode);if(!t){this.vmFormError=`Source is required.`;return}if(this.vmFormError=``,this.vmFormMode!==`edit`){let e=this.findExistingAliasByName(t),r=e?null:this.findModelOverrideView(t);if(e||r){let n=e?`A virtual model named "`+e.name+`" already exists. Saving will update that virtual model. Continue?`:`An access policy for "`+t+`" already exists. Saving will update that virtual model. Continue?`;if(!window.confirm(n)){this.vmFormError=`Choose a different source or edit the existing virtual model.`;return}}else if(n){let e=this.findConcreteModelByName(t);if(e){let t=f4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Creating this alias will mask that model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}else if(r){let e=(this.aliases||[]).find(e=>e&&e.name===t)||null,r=e?null:this.findModelOverrideView(t);if(e||r){this.vmFormError=`A virtual model for "`+t+`" already exists. Choose a different source.`;return}if(n){let e=this.findConcreteModelByName(t);if(e){let t=f4(e)||String(e.model&&e.model.id||``).trim();if(!window.confirm(`A model named "`+t+`" already exists. Renaming to that name will mask the model in the list. Continue?`)){this.vmFormError=`Choose a different source to avoid masking an existing model.`;return}}}}this.vmSubmitting=!0;try{let t=await HI(`/admin/virtual-models`,`PUT`,e,{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:LI(t,`Failed to save virtual model.`);return}let r=!n&&t.status===204;this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),q.success(n?`Alias saved.`:r?`Model access reset to inherited/default.`:`Model access saved.`),Promise.all([tR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to save virtual model:`,e),this.vmFormError=`Failed to save virtual model.`}finally{this.vmSubmitting=!1}}async deleteVirtualModel(){if(this.vmFormManaged){this.vmFormError=`This virtual model is managed by configuration and cannot be removed here.`;return}let e=String(this.vmForm.source||this.vmFormOriginalSource||``).trim();if(!(!e||!this.vmFormHasExisting)&&window.confirm(`Remove the virtual model for "`+e+`"? This reverts to inherited/default behavior.`)){this.vmDeleting=!0,this.vmFormError=``;try{let t=await HI(`/admin/virtual-models`,`DELETE`,{source:e},{label:`virtual model`});if(t.status===503){this.virtualModelsAvailable=!1,this.vmFormError=`Virtual models feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.vmFormError=t.status===401?`Authentication required.`:LI(t,`Failed to remove virtual model.`);return}}this.virtualModelsAvailable=!0,this.closeVirtualModelForm(),q.success(`Virtual model removed.`),Promise.all([tR.fetchModels(),this.fetchVirtualModels()])}catch(e){console.error(`Failed to delete virtual model:`,e),this.vmFormError=`Failed to remove virtual model.`}finally{this.vmDeleting=!1}}}},f3=[{value:`input_per_mtok`,label:`Input $/MTok`,group:`Tokens`},{value:`output_per_mtok`,label:`Output $/MTok`,group:`Tokens`},{value:`cached_input_per_mtok`,label:`Cached input $/MTok`,group:`Tokens`},{value:`cache_write_per_mtok`,label:`Cache write $/MTok`,group:`Tokens`},{value:`reasoning_output_per_mtok`,label:`Reasoning output $/MTok`,group:`Tokens`},{value:`batch_input_per_mtok`,label:`Batch input $/MTok`,group:`Batch`},{value:`batch_output_per_mtok`,label:`Batch output $/MTok`,group:`Batch`},{value:`audio_input_per_mtok`,label:`Audio input $/MTok`,group:`Audio`},{value:`audio_output_per_mtok`,label:`Audio output $/MTok`,group:`Audio`},{value:`per_image`,label:`$/Image`,group:`Image`},{value:`input_per_image`,label:`Input $/Image`,group:`Image`},{value:`per_second_input`,label:`Input $/Second`,group:`Audio/Video`},{value:`per_second_output`,label:`Output $/Second`,group:`Video`},{value:`per_character_input`,label:`$/Character`,group:`Audio`},{value:`per_page`,label:`$/Page`,group:`Utility`},{value:`per_request`,label:`$/Request`,group:`Utility`}];function p3(e){let t=f3.find(t=>t.value===e);return t?t.label:String(e||``).replace(/_/g,` `)}function m3(e){return e&&typeof e==`object`?JSON.parse(JSON.stringify(e)):{}}function h3(e,t){let n=m3(e),r=t&&t.pricing?t.pricing:t;if(!r||typeof r!=`object`)return n;for(let e of f3)r[e.value]!==null&&r[e.value]!==void 0&&(n[e.value]=Number(r[e.value]));return Array.isArray(r.tiers)&&r.tiers.length>0&&(n.tiers=m3(r.tiers)),n}function g3(e){switch(String(e||``).trim()){case`config_yaml`:return`config.yaml`;case`model_registry`:return`Model registry`;default:return e?String(e):`Unknown`}}function _3(e){let t=e&&e.pricing?e.pricing:{},n=e&&e.pricing_sources&&typeof e.pricing_sources==`object`?e.pricing_sources:{},r={};for(let e of f3)t[e.value]!==null&&t[e.value]!==void 0&&(r[e.value]=g3(n[e.value]||`model_registry`));return r}function v3(e){let t=String(e&&e.selector||``).trim();return t?`Dashboard/API override (`+t+`)`:`Dashboard/API override`}function y3(e){let t=String(e||``).trim();return t?t+`/`:``}function b3(e){return String(e&&e.model&&e.model.id||``).trim()}function x3(e){let t=String(e&&e.provider_name||``).trim(),n=b3(e);return t&&n?t+`/`+n:n}function S3(e){return b3(e)}function C3(e){let t=new Map;for(let n of Array.isArray(e)?e:[]){let e=String(n&&n.selector||``).trim();e&&t.set(e,n)}return t}function w3(e,t){let n=String(t||``).trim();return n&&C3(e).get(n)||null}function T3(e,t,n){let r=C3(e),i=x3(t),a=S3(t),o=y3(t&&t.provider_name),s=String(n||``).trim();for(let e of[i,a,o,`/`]){if(!e||e===s)continue;let t=r.get(e);if(t)return t}return null}function E3(e,t,n){let r=e&&e.model&&e.model.metadata?e.model.metadata:null,i=m3(r&&r.pricing),a=_3(r),o=T3(t,e,n),s=o&&o.pricing?o.pricing:null;if(s){let e=v3(o);for(let t of f3)s[t.value]!==null&&s[t.value]!==void 0&&(i[t.value]=Number(s[t.value]),a[t.value]=e);Array.isArray(s.tiers)&&s.tiers.length>0&&(i.tiers=m3(s.tiers),a.tiers=e)}return{pricing:i,sources:a}}function D3(e,t){let n=e&&e.pricing?e.pricing:{},r=[];for(let e of f3)n[e.value]!==null&&n[e.value]!==void 0&&r.push({id:t(),field:e.value,value:String(n[e.value])});return r}function O3(e,t){let n=new Set;for(let r of Array.isArray(e)?e:[]){if(t&&r.id===t)continue;let e=String(r.field||``).trim();e&&n.add(e)}return n}function k3(e,t){let n=O3(e,t&&t.id);return f3.filter(e=>e.value===(t&&t.field)||!n.has(e.value))}function A3(e,t){let n={},r=new Set;for(let t of Array.isArray(e)?e:[]){let e=String(t.field||``).trim();if(!e)return{error:`Choose a price type for every row.`};if(r.has(e))return{error:`Each price type can only be used once.`};r.add(e);let i=String(t.value||``).trim();if(i===``)return{error:`Enter a value for `+p3(e)+`.`};let a=Number(i);if(!Number.isFinite(a)||a<0)return{error:`Pricing values must be numbers greater than or equal to 0.`};n[e]=a}let i=Array.isArray(t)?t:[];return i.length>0&&(n.tiers=m3(i)),Object.keys(n).length===0?{error:`Add at least one pricing field before saving.`}:{pricing:n}}function j3(e,t,n){let r=e||{},i=t||{},a=n||{},o=h3(r,a);return f3.map(e=>{let t=a[e.value]!==null&&a[e.value]!==void 0,n=r[e.value]!==null&&r[e.value]!==void 0;return{field:e.value,label:e.label,value:o[e.value],source:t?`Form/API value`:n?i[e.value]||`Model registry`:`Unset`}}).filter(e=>e.source!==`Unset`||e.value!==void 0)}var M3=new class{#e=k(!0);get modelPricingOverridesAvailable(){return I(this.#e)}set modelPricingOverridesAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get modelPricingOverrideViews(){return I(this.#t)}set modelPricingOverrideViews(e){A(this.#t,e,!0)}#n=k(``);get modelPricingOverrideError(){return I(this.#n)}set modelPricingOverrideError(e){A(this.#n,e,!0)}#r=k(!1);get modelPricingOverrideFormOpen(){return I(this.#r)}set modelPricingOverrideFormOpen(e){A(this.#r,e,!0)}#i=k(!1);get modelPricingOverrideSubmitting(){return I(this.#i)}set modelPricingOverrideSubmitting(e){A(this.#i,e,!0)}#a=k(!1);get modelPricingOverrideFormHasExistingOverride(){return I(this.#a)}set modelPricingOverrideFormHasExistingOverride(e){A(this.#a,e,!0)}#o=k(``);get modelPricingOverrideFormDisplayName(){return I(this.#o)}set modelPricingOverrideFormDisplayName(e){A(this.#o,e,!0)}#s=k(``);get modelPricingOverrideFormScope(){return I(this.#s)}set modelPricingOverrideFormScope(e){A(this.#s,e,!0)}#c=k(j([]));get modelPricingOverrideFormScopeOptions(){return I(this.#c)}set modelPricingOverrideFormScopeOptions(e){A(this.#c,e,!0)}#l=k(null);get modelPricingOverrideFormRow(){return I(this.#l)}set modelPricingOverrideFormRow(e){A(this.#l,e,!0)}#u=k(null);get modelPricingOverrideFormBasePricing(){return I(this.#u)}set modelPricingOverrideFormBasePricing(e){A(this.#u,e,!0)}#d=k(null);get modelPricingOverrideFormBasePricingSources(){return I(this.#d)}set modelPricingOverrideFormBasePricingSources(e){A(this.#d,e,!0)}#f=k(j([]));get modelPricingOverrideFormPreservedTiers(){return I(this.#f)}set modelPricingOverrideFormPreservedTiers(e){A(this.#f,e,!0)}#p=k(j([]));get modelPricingOverrideRows(){return I(this.#p)}set modelPricingOverrideRows(e){A(this.#p,e,!0)}#m=k(j({selector:``}));get modelPricingOverrideForm(){return I(this.#m)}set modelPricingOverrideForm(e){A(this.#m,e,!0)}_modelPricingOverrideRowID=0;pricingFieldOptions(){return f3}pricingFieldLabel(e){return p3(e)}async fetchModelPricingOverrides(){this.modelPricingOverrideError=``;try{let e=await VI(`/admin/model-pricing-overrides`,{label:`model pricing overrides`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideViews=[];return}if(e.stale)return;if(this.modelPricingOverridesAvailable=!0,!e.ok){this.modelPricingOverrideViews=[];return}this.modelPricingOverrideViews=Array.isArray(e.data)?e.data:[]}catch(e){console.error(`Failed to fetch model pricing overrides:`,e),this.modelPricingOverrideViews=[],this.modelPricingOverrideError=`Unable to load model pricing overrides.`}}findModelPricingOverrideView(e){return w3(this.modelPricingOverrideViews,e)}hasGlobalPricingOverride(){return!!this.findModelPricingOverrideView(`/`)}hasProviderPricingOverride(e){return!!this.findModelPricingOverrideView(y3(e&&e.provider_name))}hasModelPricingOverride(e){return!!this.findModelPricingOverrideView(x3(e))}modelPricingButtonClass(e){return e?`table-action-btn-active`:``}modelPricingButtonLabel(e,t){let n=`Edit `+String(e||`model pricing`);return t?n+` (override exists)`:n}modelRowPricing(e){return E3(e,this.modelPricingOverrideViews).pricing}openGlobalPricingOverrideEdit(){this.openModelPricingOverrideForm({displayName:`All providers and models`,selector:`/`,scope:`global`,scopeOptions:[{value:`global`,label:`All providers and models`,selector:`/`}],row:null})}openProviderPricingOverrideEdit(e){let t=y3(e&&e.provider_name);t&&this.openModelPricingOverrideForm({displayName:`All models in `+(e.display_name||e.provider_name||t),selector:t,scope:`provider`,scopeOptions:[{value:`provider`,label:`Provider`,selector:t}],row:null})}openModelPricingOverrideEdit(e){if(!e||e.is_alias)return;let t=x3(e),n=S3(e),r=[{value:`exact`,label:`This provider and model`,selector:t}];n&&n!==t&&r.push({value:`model`,label:`This model across providers`,selector:n}),this.openModelPricingOverrideForm({displayName:e.display_name||t,selector:t,scope:`exact`,scopeOptions:r,row:e})}openModelPricingOverrideForm(e){let t=e||{};this.modelPricingOverrideFormOpen=!0,this.modelPricingOverrideError=``,this.modelPricingOverrideFormDisplayName=t.displayName||t.selector||`Pricing`,this.modelPricingOverrideFormScope=t.scope||``,this.modelPricingOverrideFormScopeOptions=Array.isArray(t.scopeOptions)?t.scopeOptions:[],this.modelPricingOverrideFormRow=t.row||null,this.modelPricingOverrideForm={selector:t.selector||``},this.loadModelPricingOverrideFormSelector(t.selector||``)}loadModelPricingOverrideFormSelector(e){e=String(e||``).trim();let t=this.findModelPricingOverrideView(e);this.modelPricingOverrideFormHasExistingOverride=!!t,this.modelPricingOverrideRows=D3(t,()=>this.nextModelPricingOverrideRowID()),this.modelPricingOverrideFormPreservedTiers=t&&t.pricing&&Array.isArray(t.pricing.tiers)?m3(t.pricing.tiers):[],this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow();let n=this.modelPricingOverrideFormRow,r=n?E3(n,this.modelPricingOverrideViews,e):{pricing:{},sources:{}};this.modelPricingOverrideFormBasePricing=r.pricing,this.modelPricingOverrideFormBasePricingSources=r.sources}setModelPricingOverrideScope(e){this.modelPricingOverrideFormScope=e;let t=this.modelPricingOverrideFormScopeOptions.find(t=>t.value===e);t&&(this.modelPricingOverrideForm.selector=t.selector,this.loadModelPricingOverrideFormSelector(t.selector))}nextModelPricingOverrideRowID(){return this._modelPricingOverrideRowID=(this._modelPricingOverrideRowID||0)+1,`pricing-row-`+this._modelPricingOverrideRowID}availablePricingFieldOptions(e){return k3(this.modelPricingOverrideRows,e)}addModelPricingOverrideRow(){let e=O3(this.modelPricingOverrideRows),t=f3.find(t=>!e.has(t.value))||f3[0];t&&this.modelPricingOverrideRows.push({id:this.nextModelPricingOverrideRowID(),field:t.value,value:``})}removeModelPricingOverrideRow(e){this.modelPricingOverrideRows=this.modelPricingOverrideRows.filter(t=>t.id!==e.id),this.modelPricingOverrideRows.length===0&&this.modelPricingOverrideFormPreservedTiers.length===0&&this.addModelPricingOverrideRow()}modelPricingOverridePayload(){return A3(this.modelPricingOverrideRows,this.modelPricingOverrideFormPreservedTiers)}modelPricingOverrideDraftPricing(){let e=this.modelPricingOverridePayload();return e&&e.pricing?e.pricing:{}}modelPricingEffectivePreviewRows(){return j3(this.modelPricingOverrideFormBasePricing,this.modelPricingOverrideFormBasePricingSources,this.modelPricingOverrideDraftPricing())}closeModelPricingOverrideForm(){this.modelPricingOverrideFormOpen=!1,this.modelPricingOverrideSubmitting=!1,this.modelPricingOverrideError=``,this.modelPricingOverrideFormHasExistingOverride=!1,this.modelPricingOverrideFormDisplayName=``,this.modelPricingOverrideFormScope=``,this.modelPricingOverrideFormScopeOptions=[],this.modelPricingOverrideFormRow=null,this.modelPricingOverrideFormBasePricing=null,this.modelPricingOverrideFormBasePricingSources=null,this.modelPricingOverrideFormPreservedTiers=[],this.modelPricingOverrideRows=[],this.modelPricingOverrideForm={selector:``}}async submitModelPricingOverrideForm(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!e){this.modelPricingOverrideError=`Model pricing selector is required.`;return}let t=this.modelPricingOverridePayload();if(t.error){this.modelPricingOverrideError=t.error;return}let n={selector:e,...t};this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let e=await HI(`/admin/model-pricing-overrides`,`PUT`,n,{label:`model pricing override`});if(e.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(e.stale)return;if(!e.ok){this.modelPricingOverrideError=e.status===401?`Authentication required.`:LI(e,`Failed to save model pricing.`);return}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),q.success(`Model pricing saved.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to save model pricing override:`,e),this.modelPricingOverrideError=`Failed to save model pricing.`}finally{this.modelPricingOverrideSubmitting=!1}}async deleteModelPricingOverride(){let e=String(this.modelPricingOverrideForm.selector||``).trim();if(!(!e||!this.modelPricingOverrideFormHasExistingOverride)&&window.confirm(`Remove the model pricing override for "`+e+`"?`)){this.modelPricingOverrideSubmitting=!0,this.modelPricingOverrideError=``;try{let t=await HI(`/admin/model-pricing-overrides`,`DELETE`,{selector:e},{label:`model pricing override`});if(t.status===503){this.modelPricingOverridesAvailable=!1,this.modelPricingOverrideError=`Model pricing overrides feature is unavailable.`;return}if(t.status!==404){if(t.stale)return;if(!t.ok){this.modelPricingOverrideError=t.status===401?`Authentication required.`:LI(t,`Failed to remove model pricing override.`);return}}this.modelPricingOverridesAvailable=!0,this.closeModelPricingOverrideForm(),q.success(`Model pricing override removed.`),this.fetchModelPricingOverrides()}catch(e){console.error(`Failed to delete model pricing override:`,e),this.modelPricingOverrideError=`Failed to remove model pricing override.`}finally{this.modelPricingOverrideSubmitting=!1}}}},N3=R(``);function P3(e,t){E(t,!0);var n=N3();let r;var i=P(M(n),2),a=M(i,!0);T(i),T(n),F((e,i,o)=>{r=U(n,1,`alias-toggle`,null,r,e),n.disabled=d3.rowTogglingKey===t.row.key||!d3.virtualModelsAvailable,W(n,`aria-label`,i),B(a,o)},[()=>({enabled:d3.rowToggleEnabled(t.row),restricted:d3.rowToggleRestricted(t.row)}),()=>d3.rowToggleAriaLabel(t.row),()=>d3.rowToggleLabel(t.row)]),L(`click`,n,()=>d3.toggleRowEnabled(t.row)),z(e,n),D()}Hr([`click`]);var F3=R(`
                    `);function I3(e,t){E(t,!0);var n=F3(),r=M(n),i=e=>{P3(e,{get row(){return d3.globalScopeRow}})};V(r,e=>{d3.virtualModelsAvailable&&e(i)});var a=P(r,2),o=e=>{{let t=O(()=>M3.modelPricingButtonLabel(`global model pricing`,M3.hasGlobalPricingOverride())),n=O(()=>M3.modelPricingButtonClass(M3.hasGlobalPricingOverride()));D1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>M3.openGlobalPricingOverrideEdit(),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(a,e=>{M3.modelPricingOverridesAvailable&&e(o)});var s=P(a,2),c=e=>{{let t=O(()=>Z4(`global model access`,d3.hasGlobalModelOverride())),n=O(()=>X4(d3.hasGlobalModelOverride()));D1(e,{get label(){return I(t)},get class(){return`table-icon-btn ${I(n)??``}`},onclick:()=>d3.openGlobalModelOverrideEdit(),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{d3.virtualModelsAvailable&&e(c)}),T(n),z(e,n),D()}function L3(e){return String(e&&(e.primary_model||e.source)||``).trim()}function R3(e){return Array.isArray(e&&e.fallback_models)?e.fallback_models:Array.isArray(e&&e.targets)?e.targets:[]}function z3(e){return Array.isArray(e)?e.map(e=>({...e,source:L3(e),targets:R3(e)})):[]}function B3(e){let t=R3(e);return t.length===0?`-`:t.join(`, `)}function V3(e){return e&&e.enabled===!1?`Off`:e&&e.managed?`Config`:`On`}function H3(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>L3(e)===n)||null}function U3(e,t){if(!t||t.is_alias)return!1;let n=H3(e,f4(t));return!!(n&&n.enabled!==!1&&R3(n).length>0)}function W3(e,t){return U3(e,t)?`table-action-btn-failover-active`:``}function G3(e,t){let n=`Edit failover for `+(t&&t.display_name?t.display_name:`model`);return U3(e,t)?n+` (active)`:n}function K3(e){let t=[e&&e.target_model];return(Array.isArray(e&&e.targets)?e.targets:[]).forEach(e=>t.push(e&&e.model)),t.map(e=>String(e||``).trim()).filter(Boolean)}function q3(e){let t=Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(Boolean):[];return{target_model:t[0]||``,targets:t.slice(1).map(e=>({model:e}))}}function J3(e){return{primary_model:String(e&&e.source||``).trim(),fallback_models:K3(e),enabled:!(e&&e.enabled===!1)}}function Y3(e){return L3(e)}function X3(e){let t={};return(Array.isArray(e)?e:[]).forEach(e=>{let n=Y3(e);n&&(t[n]=!0)}),t}function Z3(e,t){let n=Y3(t);return!!(n&&e&&e[n])}function Q3(e,t){return(Array.isArray(e)?e:[]).filter(e=>Z3(t,e))}function $3(e,t){let n=Array.isArray(e)?e:[];return n.length>0&&Q3(n,t).length===n.length}function e6(e){return[L3(e),R3(e).join(` `)].join(` `).toLowerCase()}function t6(e,t){let n=Array.isArray(e)?e:[],r=String(t||``).trim().toLowerCase();return r?n.filter(e=>e6(e).includes(r)):n}function n6(e){return{primary_model:L3(e),fallback_models:R3(e).map(e=>String(e||``).trim()).filter(Boolean),enabled:!!(e&&e.enabled!==!1)}}function r6(){return{source:``,target_model:``,targets:[],enabled:!0}}var Z=new class{#e=k(!0);get failoverAvailable(){return I(this.#e)}set failoverAvailable(e){A(this.#e,e,!0)}#t=k(j([]));get failoverRules(){return I(this.#t)}set failoverRules(e){A(this.#t,e,!0)}#n=k(!1);get failoverLoading(){return I(this.#n)}set failoverLoading(e){A(this.#n,e,!0)}#r=k(!1);get failoverSaving(){return I(this.#r)}set failoverSaving(e){A(this.#r,e,!0)}#i=k(!1);get failoverGenerating(){return I(this.#i)}set failoverGenerating(e){A(this.#i,e,!0)}#a=k(``);get failoverError(){return I(this.#a)}set failoverError(e){A(this.#a,e,!0)}#o=k(j([]));get failoverGeneratedRules(){return I(this.#o)}set failoverGeneratedRules(e){A(this.#o,e,!0)}#s=k(!1);get failoverDraftsOpen(){return I(this.#s)}set failoverDraftsOpen(e){A(this.#s,e,!0)}#c=k(j({}));get failoverDraftSelections(){return I(this.#c)}set failoverDraftSelections(e){A(this.#c,e,!0)}#l=k(``);get failoverDraftFilter(){return I(this.#l)}set failoverDraftFilter(e){A(this.#l,e,!0)}#u=k(!1);get failoverDraftSaving(){return I(this.#u)}set failoverDraftSaving(e){A(this.#u,e,!0)}#d=k(!1);get failoverFormOpen(){return I(this.#d)}set failoverFormOpen(e){A(this.#d,e,!0)}#f=k(`create`);get failoverFormMode(){return I(this.#f)}set failoverFormMode(e){A(this.#f,e,!0)}#p=k(!1);get failoverFormManaged(){return I(this.#p)}set failoverFormManaged(e){A(this.#p,e,!0)}#m=k(j(r6()));get failoverForm(){return I(this.#m)}set failoverForm(e){A(this.#m,e,!0)}failoverEnabled(){return KI.booleanFlag(`FAILOVER_ENABLED`,!0)}async fetchFailoverRules(){if(!this.failoverEnabled()){this.failoverAvailable=!1,this.failoverRules=[],this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,this.failoverError=``,this.failoverLoading=!1;return}this.failoverLoading=!0,this.failoverError=``;try{let e=await VI(`/admin/failover`,{label:`failover mappings`});if(e.status===503){this.failoverAvailable=!1,this.failoverRules=[];return}if(e.stale)return;if(this.failoverAvailable=!0,!e.ok){this.failoverRules=[];return}this.failoverRules=z3(e.data)}catch(e){console.error(`Failed to fetch failover mappings:`,e),this.failoverRules=[],this.failoverError=`Unable to load failover mappings.`}finally{this.failoverLoading=!1}}resetFailoverForm(){this.failoverFormMode=`create`,this.failoverFormManaged=!1,this.failoverForm=r6()}openFailoverCreate(){this.resetFailoverForm(),this.failoverFormOpen=!0,this.focusFailoverEditor()}openFailoverEdit(e){if(!e)return;this.resetFailoverForm(),this.failoverFormMode=`edit`,this.failoverFormOpen=!0,this.failoverFormManaged=!!e.managed;let t=this.failoverPrimaryModel(e),n=this.failoverTargets(e);this.failoverForm={source:t,target_model:n[0]||``,targets:n.slice(1).map(e=>({model:e})),enabled:e.enabled!==!1},this.focusFailoverEditor()}openFailoverForModel(e){if(!e||e.is_alias)return;let t=this.qualifiedModelName(e),n=this.failoverRules.find(e=>this.failoverPrimaryModel(e)===t);if(n){this.openFailoverEdit(n);return}this.resetFailoverForm(),this.failoverFormMode=`create`,this.failoverFormOpen=!0,this.failoverForm.source=t,this.focusFailoverEditor()}closeFailoverForm(){this.failoverFormOpen=!1}closeFailoverDraftsModal(){this.failoverDraftSaving||(this.failoverDraftsOpen=!1)}failoverFormTargets(){return K3(this.failoverForm)}setFailoverFormTargets(e){let t=q3(e);this.failoverForm.target_model=t.target_model,this.failoverForm.targets=t.targets}addFailoverTarget(){Array.isArray(this.failoverForm.targets)||(this.failoverForm.targets=[]),this.failoverForm.targets.push({model:``}),this.focusFailoverEditor()}removeFailoverTarget(e){if(!Array.isArray(this.failoverForm.targets)){this.failoverForm.targets=[];return}this.failoverForm.targets.splice(e,1)}removePrimaryFailoverTarget(){let e=Array.isArray(this.failoverForm.targets)?this.failoverForm.targets:[];if(e.length>0){let t=e.shift();this.failoverForm.target_model=t&&t.model?t.model:``,this.failoverForm.targets=e;return}this.failoverForm.target_model=``}failoverRulePayload(){return J3(this.failoverForm)}async submitFailoverForm(){if(this.failoverSaving||this.failoverGenerating||this.failoverFormManaged)return;let e=this.failoverRulePayload();if(!e.primary_model){this.failoverError=`Primary model is required.`;return}if(e.enabled&&e.fallback_models.length===0){this.failoverError=`Add at least one failover target.`;return}this.failoverSaving=!0,this.failoverError=``;try{let t=await HI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to save failover mapping.`;return}q.success(`Failover mapping saved.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to save failover mapping:`,e),this.failoverError=`Failed to save failover mapping.`}finally{this.failoverSaving=!1}}async deleteFailoverRule(e){let t=String(e&&this.failoverPrimaryModel(e)||this.failoverForm.source||``).trim();if(!(!t||this.failoverSaving||this.failoverGenerating)&&confirm(`Remove failover mapping for "`+t+`"?`)){this.failoverSaving=!0,this.failoverError=``;try{let e=await HI(`/admin/failover`,`DELETE`,{primary_model:t},{label:`failover mapping`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mapping.`;return}q.success(`Failover mapping removed.`),this.closeFailoverForm(),this.fetchFailoverRules()}catch(e){console.error(`Failed to remove failover mapping:`,e),this.failoverError=`Failed to remove failover mapping.`}finally{this.failoverSaving=!1}}}async generateFailoverForForm(){if(this.failoverGenerating||this.failoverSaving||this.failoverFormManaged)return;let e=String(this.failoverForm.source||``).trim();if(!e){this.failoverError=`Primary model is required.`;return}this.failoverGenerating=!0,this.failoverError=``;try{let t=await HI(`/admin/failover/generate`,`POST`,{primary_model:e},{label:`failover generation`});if(t.stale)return;if(!t.ok){this.failoverError=`Failed to generate failover mapping.`;return}let n=z3(t.data),r=n.find(t=>this.failoverPrimaryModel(t)===e)||n[0]||null,i=this.failoverTargets(r);if(i.length===0){this.failoverError=`No failover suggestions were generated for this model.`;return}this.setFailoverFormTargets(i),q.success(`Generated `+i.length+` fallback model`+(i.length===1?`.`:`s.`)),this.focusFailoverEditor()}catch(e){console.error(`Failed to generate failover mapping:`,e),this.failoverError=`Failed to generate failover mapping.`}finally{this.failoverGenerating=!1}}openFailoverResetDialog(){oL.open({title:`Remove failover models`,titleId:`failoverResetDialogTitle`,inputId:`failover-reset-confirmation`,message:`Remove every dashboard-managed failover mapping. Configuration-managed mappings remain active.`,requiredText:`remove`,confirmLabel:`Remove Failover`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:async()=>{await this.resetFailoverRules(),this.failoverError&&(oL.error=this.failoverError)}})}async resetFailoverRules(){if(!this.failoverSaving){this.failoverSaving=!0,this.failoverError=``;try{let e=await HI(`/admin/failover/reset`,`POST`,void 0,{label:`failover removal`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to remove failover mappings.`;return}this.failoverRules=z3(e.data),this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!1,q.success(`Dashboard-managed failover mappings removed.`),oL.close()}catch(e){console.error(`Failed to remove failover mappings:`,e),this.failoverError=`Failed to remove failover mappings.`}finally{this.failoverSaving=!1}}}async generateFailoverRules(){if(!(this.failoverGenerating||this.failoverDraftSaving)){this.failoverGenerating=!0,this.failoverError=``,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.failoverDraftsOpen=!0;try{let e=await HI(`/admin/failover/generate`,`POST`,void 0,{label:`failover generation`});if(e.stale)return;if(!e.ok){this.failoverError=`Failed to generate failover mappings.`;return}this.failoverGeneratedRules=z3(e.data),this.selectAllFailoverDrafts(this.failoverGeneratedRules)}catch(e){console.error(`Failed to generate failover mappings:`,e),this.failoverError=`Failed to generate failover mappings.`}finally{this.failoverGenerating=!1}}}failoverDraftKey(e){return Y3(e)}selectAllFailoverDrafts(e){this.failoverDraftSelections=X3(e)}failoverDraftSelected(e){return Z3(this.failoverDraftSelections,e)}setFailoverDraftSelected(e,t){let n=this.failoverDraftKey(e);n&&(this.failoverDraftSelections={...this.failoverDraftSelections,[n]:!!t})}selectedFailoverDrafts(){return Q3(this.failoverGeneratedRules,this.failoverDraftSelections)}selectedFailoverDraftCount(){return this.selectedFailoverDrafts().length}failoverDraftCountLabel(){return this.selectedFailoverDraftCount()+` / `+this.failoverGeneratedRules.length+` selected`}allFailoverDraftsSelected(){return $3(this.failoverGeneratedRules,this.failoverDraftSelections)}toggleAllFailoverDrafts(){if(!(this.failoverDraftSaving||this.failoverGenerating||this.failoverGeneratedRules.length===0)){if(this.allFailoverDraftsSelected()){this.failoverDraftSelections={};return}this.selectAllFailoverDrafts(this.failoverGeneratedRules)}}failoverDraftSearchText(e){return e6(e)}filteredFailoverDrafts(){return t6(this.failoverGeneratedRules,this.failoverDraftFilter)}failoverDraftPayload(e){return n6(e)}async saveSelectedFailoverDrafts(){if(this.failoverDraftSaving||this.failoverGenerating)return;let e=this.selectedFailoverDrafts();if(e.length===0){this.failoverError=`Select at least one failover draft.`;return}this.failoverDraftSaving=!0,this.failoverError=``;try{for(let t of e){let e=this.failoverDraftPayload(t);if(!e.primary_model||e.fallback_models.length===0){this.failoverError=`Generated failover draft is missing model data.`;return}let n=await HI(`/admin/failover`,`PUT`,e,{label:`failover mapping`});if(n.stale)return;if(!n.ok){this.failoverError=`Failed to save failover mapping.`;return}}q.success(`Saved `+e.length+` failover mapping`+(e.length===1?`.`:`s.`)),this.failoverDraftsOpen=!1,this.failoverGeneratedRules=[],this.failoverDraftSelections={},this.failoverDraftFilter=``,this.fetchFailoverRules()}catch(e){console.error(`Failed to save generated failover mappings:`,e),this.failoverError=`Failed to save failover mappings.`}finally{this.failoverDraftSaving=!1}}focusFailoverEditor(){setTimeout(()=>{let e=document.querySelector(`[data-failover-editor]`),t=e&&e.querySelector?e.querySelector(`[data-modal-autofocus], input:not([disabled]), textarea:not([disabled]), button:not([disabled])`):null;t&&typeof t.focus==`function`&&t.focus({preventScroll:!0})},0)}failoverTargetLabel(e){return B3(e)}failoverPrimaryModel(e){return L3(e)}failoverTargets(e){return R3(e)}findFailoverMapping(e){return H3(this.failoverRules,e)}hasActiveFailoverMapping(e){return U3(this.failoverRules,e)}failoverButtonClass(e){return W3(this.failoverRules,e)}failoverButtonLabel(e){return G3(this.failoverRules,e)}normalizeFailoverRules(e){return z3(e)}failoverRuleStatus(e){return V3(e)}qualifiedModelName(e){return f4(e)}},i6=R(``),a6=R(``),o6=R(`Config`),s6=R(`
                    Targets
                    `),c6=R(``),l6=R(`
                    Redirects to
                    `),u6=R(` `),d6=R(`
                    `),f6=R(`
                    `),p6=R(`
                    `);function m6(e,t){E(t,!0);let n=O(()=>M3.modelRowPricing(t.row));var r=p6(),i=M(r),a=M(i),o=M(a),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=e=>{z(e,i6())};V(l,e=>{t.row.is_alias&&e(u)});var d=P(l,2),f=e=>{z(e,a6())};V(d,e=>{!t.row.is_alias&&t.row.masking_alias&&e(f)});var p=P(d,2),m=e=>{z(e,o6())},h=O(()=>J4(t.row));V(p,e=>{I(h)&&e(m)}),T(o);var g=P(o,2),_=e=>{var n=s6(),r=P(M(n)),i=M(r,!0);T(r),T(n),F(()=>B(i,t.row.secondary_name)),z(e,n)};V(g,e=>{t.row.is_alias&&e(_)});var v=P(g,2),y=e=>{var n=l6(),r=P(M(n)),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=c6();F(e=>{W(n,`aria-label`,d3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),W(n,`title`,d3.rowDeletingKey===t.row.key?`Removing redirect for `+t.row.display_name:`Remove redirect for `+t.row.display_name),n.disabled=e},[()=>!!d3.rowDeletingKey]),L(`click`,n,()=>d3.removeRedirectRow(t.row)),z(e,n)},s=O(()=>d3.virtualModelsAvailable&&K4(t.row));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>T4(t.row.masking_alias)]),z(e,n)};V(v,e=>{!t.row.is_alias&&t.row.masking_alias&&e(y)}),T(a),T(i);var b=P(i);H(b,17,()=>t.columns,ai,(e,r)=>{var i=u6(),a=M(i,!0);T(i),F(e=>{U(i,1,Mi(I(r).class),`svelte-1iynym`),B(a,e)},[()=>I(r).value(t.row,I(n))]),z(e,i)});var x=P(b),S=M(x),C=e=>{var n=d6(),r=M(n);P3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>d3.rowDeletingKey===t.row.key?`Removing alias `+t.row.alias.name:`Remove alias `+t.row.alias.name),r=O(()=>!!d3.rowDeletingKey);D1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>d3.removeAliasRow(t.row),get disabled(){return I(r)},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})}},o=O(()=>d3.virtualModelsAvailable&&G4(t.row));V(i,e=>{I(o)&&e(a)});var s=P(i,2),c=e=>{{let n=O(()=>`Edit alias `+t.row.alias.name);D1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>d3.openVirtualModelEditAlias(t.row.alias),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(s,e=>{d3.virtualModelsAvailable&&e(c)}),T(n),z(e,n)},w=e=>{var n=f6(),r=M(n);P3(r,{get row(){return t.row}});var i=P(r,2),a=e=>{{let n=O(()=>M3.modelPricingButtonLabel(`model pricing for `+t.row.display_name,M3.hasModelPricingOverride(t.row))),r=O(()=>M3.modelPricingButtonClass(M3.hasModelPricingOverride(t.row)));D1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>M3.openModelPricingOverrideEdit(t.row),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(i,e=>{M3.modelPricingOverridesAvailable&&e(a)});var o=P(i,2),s=e=>{{let n=O(()=>Z.failoverButtonLabel(t.row)),r=O(()=>Z.failoverButtonClass(t.row));D1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>Z.openFailoverForModel(t.row),children:(e,t)=>{G(e,{name:`shuffle`,class:`table-icon-svg`})},$$slots:{default:!0}})}},c=O(()=>Z.failoverAvailable&&Z.failoverEnabled());V(o,e=>{I(c)&&e(s)});var l=P(o,2),u=e=>{{let n=O(()=>X.rateLimitGaugeTitle(t.row.display_name,X.rateLimitGaugeClassForModel(t.row))),r=O(()=>X.rateLimitGaugeClassForModel(t.row));D1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForModel(t.row),children:(e,t)=>{G(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},d=O(()=>X.rateLimitsEnabled()&&X.rateLimitInspectorModelID(t.row));V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{{let n=O(()=>`Edit redirect for `+t.row.display_name);D1(e,{get label(){return I(n)},class:`table-icon-btn table-action-btn-active`,onclick:()=>d3.openVirtualModelEditAlias(t.row.masking_alias),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(f,e=>{d3.virtualModelsAvailable&&t.row.masking_alias&&t.row.masking_alias.name&&e(p)});var m=P(f,2),h=e=>{{let n=O(()=>Z4(`model access for `+t.row.display_name,Y4(t.row.access))),r=O(()=>X4(Y4(t.row.access)));D1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>d3.openVirtualModelEditModel(t.row),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(m,e=>{d3.virtualModelsAvailable&&!t.row.masking_alias&&e(h)}),T(n),z(e,n)};V(S,e=>{t.row.is_alias?e(C):e(w,-1)}),T(x),T(r),F((e,n)=>{W(r,`id`,e),U(r,1,n,`svelte-1iynym`),B(c,t.row.display_name)},[()=>q4(t.row)||void 0,()=>Mi(W4(t.row))]),z(e,r),D()}Hr([`click`]);var h6={headerLines:[`Modes`],value:e=>(e.model?.metadata?.modes??[]).join(`, `)||`-`};function g6(e,t){return{headerLines:e,class:`col-price`,value:t}}var _6=g6([`Input / Output ($/MTok)`],(e,t)=>AL(t?.input_per_mtok)+` / `+AL(t?.output_per_mtok)),v6={all:[h6,_6],text_generation:[h6,_6,g6([`Cached $/MTok`],(e,t)=>AL(t?.cached_input_per_mtok))],embedding:[g6([`Input`,`$/MTok`],(e,t)=>AL(t?.input_per_mtok))],image:[g6([`$/Image`],(e,t)=>jL(t?.per_image))],audio:[g6([`$/Second`],(e,t)=>jL(t?.per_second_input)),g6([`$/Character`],(e,t)=>jL(t?.per_character_input))],video:[g6([`$/Second (In)`],(e,t)=>jL(t?.per_second_input)),g6([`$/Second (Out)`],(e,t)=>jL(t?.per_second_output))],utility:[g6([`$/Page`],(e,t)=>jL(t?.per_page)),g6([`$/Request`],(e,t)=>jL(t?.per_request))]};function y6(e){return v6[e]||v6.all}function b6(e){return y6(e).length+2}var x6=R(`
                    `),S6=R(` `,1),C6=R(``),w6=R(` `),T6=R(` `),E6=R(`
                    `),D6=R(`
                    `),O6=R(`
                    Model
                    `);function k6(e,t){E(t,!0);let n=O(()=>tR.activeCategory||`all`),r=O(()=>y6(I(n))),i=O(()=>b6(I(n)));var a=O6(),o=M(a),s=M(o),c=M(s),l=P(M(c));H(l,17,()=>I(r),ai,(e,t)=>{var n=C6();H(n,21,()=>I(t).headerLines,ai,(e,t,n)=>{var r=S6(),i=N(r),a=e=>{z(e,x6())};V(i,e=>{n>0&&e(a)});var o=P(i,1,!0);F(()=>B(o,I(t))),z(e,r)}),T(n),F(()=>U(n,1,Mi(I(t).class),`svelte-1911hy6`)),z(e,n)});var u=P(l);I3(M(u),{}),T(u),T(c),T(s),H(P(s),17,()=>d3.filteredDisplayModelGroups,e=>e.key,(e,t)=>{var n=D6(),a=M(n),o=M(a),s=M(o),c=M(s),l=M(c),u=M(l),d=M(u,!0);T(u);var f=P(u,2),p=e=>{var n=w6(),r=M(n,!0);T(n),F(()=>B(r,`(`+I(t).type_label+`)`)),z(e,n)};V(f,e=>{I(t).type_label&&e(p)});var m=P(f,2),h=e=>{var n=T6(),r=M(n,!0);T(n),F(()=>B(r,I(t).item_count_label)),z(e,n)};V(m,e=>{I(t).item_count_label&&e(h)}),T(l);var g=P(l,2),_=e=>{var n=E6(),r=M(n,!0);T(n),F(()=>B(r,I(t).access_summary)),z(e,n)};V(g,e=>{I(t).access_summary&&e(_)}),T(c);var v=P(c,2),y=M(v),b=e=>{P3(e,{get row(){return I(t)}})};V(y,e=>{I(t).access.selector&&e(b)});var x=P(y,2),S=e=>{{let n=O(()=>M3.modelPricingButtonLabel(`provider pricing for `+I(t).display_name,M3.hasProviderPricingOverride(I(t)))),r=O(()=>M3.modelPricingButtonClass(M3.hasProviderPricingOverride(I(t))));D1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>M3.openProviderPricingOverrideEdit(I(t)),children:(e,t)=>{G(e,{name:`circle-dollar-sign`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(x,e=>{M3.modelPricingOverridesAvailable&&I(t).provider_name&&e(S)});var C=P(x,2),w=e=>{{let n=O(()=>X.rateLimitGaugeTitle(`provider `+I(t).display_name,X.rateLimitGaugeClassForProvider(I(t)))),r=O(()=>X.rateLimitGaugeClassForProvider(I(t)));D1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>X.openRateLimitInspectorForProvider(I(t)),children:(e,t)=>{G(e,{name:`gauge`,class:`table-icon-svg`})},$$slots:{default:!0}})}},ee=O(()=>X.rateLimitsEnabled()&&I(t).provider_name);V(C,e=>{I(ee)&&e(w)});var te=P(C,2),ne=e=>{{let n=O(()=>Z4(`provider access for `+I(t).display_name,Y4(I(t).access))),r=O(()=>X4(Y4(I(t).access)));D1(e,{get label(){return I(n)},get class(){return`table-icon-btn ${I(r)??``}`},onclick:()=>d3.openProviderOverrideEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(te,e=>{d3.virtualModelsAvailable&&I(t).access.selector&&e(ne)}),T(v),T(s),T(o),T(a),H(P(a),17,()=>I(t).rows,e=>e.key,(e,t)=>{m6(e,{get row(){return I(t)},get columns(){return I(r)}})}),T(n),F(()=>{W(o,`colspan`,I(i)),B(d,I(t).display_name)}),z(e,n)}),T(o),T(a),z(e,a),D()}var A6=R(``);function j6(e,t){let n=ga(t,`enabled`,3,!1),r=ga(t,`label`,3,``),i=ga(t,`disabled`,3,!1),a=ga(t,`restricted`,3,!1);var o=A6();let s;var c=P(M(o),2),l=M(c,!0);T(c),T(o),F(()=>{s=U(o,1,`alias-toggle`,null,s,{enabled:n(),restricted:a()}),o.disabled=i(),W(o,`aria-label`,(n()?`Disable `:`Enable `)+r()),B(l,t.text??(n()?`Enabled`:`Disabled`))}),L(`click`,o,function(...e){t.onclick?.apply(this,e)}),z(e,o)}Hr([`click`]);var M6=R(``),N6=R(`
                    `);function P6(e,t){E(t,!0);let n=ga(t,`model`,15,``),r=ga(t,`weight`,15),i=ga(t,`id`,3,void 0),a=ga(t,`placeholder`,3,`openai/gpt-4o`),o=ga(t,`showRemove`,3,!0);var s=N6(),c=M(s);$i(c);var l=P(c,2),u=e=>{var t=M6();$i(t),F(()=>t.disabled=d3.vmFormManaged),ca(t,r),z(e,t)},d=O(()=>d3.vmFormShowWeights());V(l,e=>{I(d)&&e(u)});var f=P(l,2),p=e=>{D1(e,{label:`Remove target`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,get onclick(){return t.onremove},get disabled(){return d3.vmFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(f,e=>{o()&&e(p)}),T(s),F(()=>{W(c,`id`,i()),W(c,`placeholder`,a()),c.disabled=d3.vmFormManaged}),ca(c,n),z(e,s),D()}var F6=R(`

                    `),I6=R(`adaptive lets the registered routing extension pick the target per + request.`,1),L6=R(`Add one target to make this a redirect/alias, or two or more to load balance across them, then pick a strategy: round_robin rotates across targets (weight biases the share) and cost always routes to the cheapest available target. Leave Targets empty to make it only an access policy on the Source selector. The selector uses / for all providers and models, for one provider, or for one model. user_paths is - matched against the effective request user_path: the managed API key user_path when present, otherwise the configured user path request header.`,1),z6=R(``),B6=R(`

                    This virtual model is defined in configuration (config.yaml / VIRTUAL_MODELS) and is read-only here. Edit your configuration to change it.

                    `),V6=R(``),H6=R(``),U6=R(``),W6=R(`
                    `,1),G6=R(``),K6=R(`Use / to allow every user path. Use a team path to restrict to that - subtree, or an unused path to make the selector unavailable.`,1),q6=R(``),J6=R(` `),Y6=R(`
                    Targets
                    `,1);function X6(e,t){E(t,!0);let n=f3;Mn(()=>{n.vmFormOpen&&qI.ensureLoaded()});{let t=e=>{pQ(e,{copyId:`virtual-model-help-copy`,label:`virtual model help`,get open(){return n.vmFormHelpOpen},set open(e){n.vmFormHelpOpen=e},title:e=>{var t=I6(),r=M(t,!0);T(t),F(()=>B(r,n.vmFormDisplayName||n.vmForm.source||`Virtual model`)),z(e,t)},help:e=>{Ge();var t=R6(),n=P(N(t),7),r=e=>{var t=L6();Ge(),z(e,t)},i=O(()=>qI.virtualModelStrategies().includes(`adaptive`));V(n,e=>{I(i)&&e(r)});var a=P(n,8);a.textContent=`{provider_name}/`;var o=P(a,2);o.textContent=`{provider_name}/{model}`,Ge(7),z(e,t)},$$slots:{title:!0,help:!0}})},r=e=>{var t=Qr(),r=N(t),i=e=>{var t=z6();F(()=>t.disabled=n.vmDeleting||n.vmSubmitting),L(`click`,t,()=>n.deleteVirtualModel()),z(e,t)};V(r,e=>{n.vmFormHasExisting&&!n.vmFormManaged&&e(i)}),z(e,t)},i=O(()=>n.vmDeleting||n.vmFormManaged),a=O(()=>n.vmFormMode===`edit`?`Save`:`Create`),o=O(()=>n.vmFormMode===`edit`?`save`:`plus`);M0(e,{get open(){return n.vmFormOpen},ariaLabel:`Virtual model editor`,get error(){return n.vmFormError},get submitting(){return n.vmSubmitting},get submitDisabled(){return I(i)},get submitLabel(){return I(a)},get submitIcon(){return I(o)},onclose:()=>n.closeVirtualModelForm(),onsubmit:()=>n.submitVirtualModelForm(),header:t,extraActions:r,children:(e,t)=>{var r=Y6(),i=N(r),a=e=>{z(e,B6())};V(i,e=>{n.vmFormManaged&&e(a)});var o=P(i,2);P0(o,{id:`virtual-model-source`,label:`Source`,children:(e,t)=>{var r=V6();$i(r),F(()=>r.disabled=n.vmFormSourceLocked||n.vmFormManaged),ca(r,()=>n.vmForm.source,e=>n.vmForm.source=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2);H(s,21,()=>nR.models,e=>p4(e),(e,t)=>{var n=H6(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(s);var c=P(s,2),l=P(M(c),2);{let e=O(()=>n.vmFormHasPrimaryTarget());F6(l,{id:`virtual-model-target`,get showRemove(){return I(e)},onremove:()=>n.removePrimaryTarget(),get model(){return n.vmForm.target_model},set model(e){n.vmForm.target_model=e},get weight(){return n.vmForm.target_weight},set weight(e){n.vmForm.target_weight=e}})}var u=P(l,2);H(u,17,()=>n.vmForm.targets,ai,(e,t,r)=>{F6(e,{placeholder:`groq/llama`,onremove:()=>n.removeVmTarget(r),get model(){return I(t).model},set model(e){I(t).model=e},get weight(){return I(t).weight},set weight(e){I(t).weight=e}})});var d=P(u,2),f=M(d);G(M(f),{name:`plus`,class:`form-action-icon`}),Ge(2),T(f),T(d),T(c);var p=P(c,2),m=e=>{var t=W6(),r=N(t);P0(r,{id:`virtual-model-strategy`,label:`Load-balancing strategy`,children:(e,t)=>{var r=U6();H(r,21,()=>n.vmStrategyOptions(),e=>e.value,(e,t)=>{var n=H6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),F(()=>r.disabled=n.vmFormManaged),Hi(r,()=>n.vmForm.strategy,e=>n.vmForm.strategy=e),z(e,r)},$$slots:{default:!0}});var i=P(r,2),a=M(i),o=M(a);$i(o),Ge(2),T(a),T(i),F(()=>o.disabled=n.vmFormManaged),la(o,()=>n.vmForm.session_affinity,e=>n.vmForm.session_affinity=e),z(e,t)},h=O(()=>n.vmFormShowStrategy());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=M(g);pQ(_,{copyId:`virtual-model-user-paths-help`,label:`user paths help`,get open(){return n.vmFormUserPathsHelpOpen},set open(e){n.vmFormUserPathsHelpOpen=e},title:e=>{z(e,G6())},help:e=>{Ge();var t=K6();Ge(2),z(e,t)},$$slots:{title:!0,help:!0}});var v=P(_,2);mt(v),W(v,`placeholder`,`/ + matched against the effective request user_path: the managed API key user_path when present, otherwise the configured user path request header.`,1),R6=R(``),z6=R(`

                    This virtual model is defined in configuration (config.yaml / VIRTUAL_MODELS) and is read-only here. Edit your configuration to change it.

                    `),B6=R(``),V6=R(``),H6=R(``),U6=R(`
                    `,1),W6=R(``),G6=R(`Use / to allow every user path. Use a team path to restrict to that + subtree, or an unused path to make the selector unavailable.`,1),K6=R(``),q6=R(` `),J6=R(`
                    Targets
                    `,1);function Y6(e,t){E(t,!0);let n=d3;Mn(()=>{n.vmFormOpen&&KI.ensureLoaded()});{let t=e=>{fQ(e,{copyId:`virtual-model-help-copy`,label:`virtual model help`,get open(){return n.vmFormHelpOpen},set open(e){n.vmFormHelpOpen=e},title:e=>{var t=F6(),r=M(t,!0);T(t),F(()=>B(r,n.vmFormDisplayName||n.vmForm.source||`Virtual model`)),z(e,t)},help:e=>{Ge();var t=L6(),n=P(N(t),7),r=e=>{var t=I6();Ge(),z(e,t)},i=O(()=>KI.virtualModelStrategies().includes(`adaptive`));V(n,e=>{I(i)&&e(r)});var a=P(n,8);a.textContent=`{provider_name}/`;var o=P(a,2);o.textContent=`{provider_name}/{model}`,Ge(7),z(e,t)},$$slots:{title:!0,help:!0}})},r=e=>{var t=Qr(),r=N(t),i=e=>{var t=R6();F(()=>t.disabled=n.vmDeleting||n.vmSubmitting),L(`click`,t,()=>n.deleteVirtualModel()),z(e,t)};V(r,e=>{n.vmFormHasExisting&&!n.vmFormManaged&&e(i)}),z(e,t)},i=O(()=>n.vmDeleting||n.vmFormManaged),a=O(()=>n.vmFormMode===`edit`?`Save`:`Create`),o=O(()=>n.vmFormMode===`edit`?`save`:`plus`);j0(e,{get open(){return n.vmFormOpen},ariaLabel:`Virtual model editor`,get error(){return n.vmFormError},get submitting(){return n.vmSubmitting},get submitDisabled(){return I(i)},get submitLabel(){return I(a)},get submitIcon(){return I(o)},onclose:()=>n.closeVirtualModelForm(),onsubmit:()=>n.submitVirtualModelForm(),header:t,extraActions:r,children:(e,t)=>{var r=J6(),i=N(r),a=e=>{z(e,z6())};V(i,e=>{n.vmFormManaged&&e(a)});var o=P(i,2);N0(o,{id:`virtual-model-source`,label:`Source`,children:(e,t)=>{var r=B6();$i(r),F(()=>r.disabled=n.vmFormSourceLocked||n.vmFormManaged),ca(r,()=>n.vmForm.source,e=>n.vmForm.source=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2);H(s,21,()=>tR.models,e=>f4(e),(e,t)=>{var n=V6(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>f4(I(t)),()=>f4(I(t))]),z(e,n)}),T(s);var c=P(s,2),l=P(M(c),2);{let e=O(()=>n.vmFormHasPrimaryTarget());P6(l,{id:`virtual-model-target`,get showRemove(){return I(e)},onremove:()=>n.removePrimaryTarget(),get model(){return n.vmForm.target_model},set model(e){n.vmForm.target_model=e},get weight(){return n.vmForm.target_weight},set weight(e){n.vmForm.target_weight=e}})}var u=P(l,2);H(u,17,()=>n.vmForm.targets,ai,(e,t,r)=>{P6(e,{placeholder:`groq/llama`,onremove:()=>n.removeVmTarget(r),get model(){return I(t).model},set model(e){I(t).model=e},get weight(){return I(t).weight},set weight(e){I(t).weight=e}})});var d=P(u,2),f=M(d);G(M(f),{name:`plus`,class:`form-action-icon`}),Ge(2),T(f),T(d),T(c);var p=P(c,2),m=e=>{var t=U6(),r=N(t);N0(r,{id:`virtual-model-strategy`,label:`Load-balancing strategy`,children:(e,t)=>{var r=H6();H(r,21,()=>n.vmStrategyOptions(),e=>e.value,(e,t)=>{var n=V6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),F(()=>r.disabled=n.vmFormManaged),Hi(r,()=>n.vmForm.strategy,e=>n.vmForm.strategy=e),z(e,r)},$$slots:{default:!0}});var i=P(r,2),a=M(i),o=M(a);$i(o),Ge(2),T(a),T(i),F(()=>o.disabled=n.vmFormManaged),la(o,()=>n.vmForm.session_affinity,e=>n.vmForm.session_affinity=e),z(e,t)},h=O(()=>n.vmFormShowStrategy());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=M(g);fQ(_,{copyId:`virtual-model-user-paths-help`,label:`user paths help`,get open(){return n.vmFormUserPathsHelpOpen},set open(e){n.vmFormUserPathsHelpOpen=e},title:e=>{z(e,W6())},help:e=>{Ge();var t=G6();Ge(2),z(e,t)},$$slots:{title:!0,help:!0}});var v=P(_,2);mt(v),W(v,`placeholder`,`/ /team/alpha -/non-existing`),T(g);var y=P(g,2);P0(y,{id:`virtual-model-description`,label:`Description`,children:(e,t)=>{var r=q6();mt(r),F(()=>r.disabled=n.vmFormManaged),ca(r,()=>n.vmForm.description,e=>n.vmForm.description=e),z(e,r)},$$slots:{default:!0}});var b=P(y,2),x=M(b),S=e=>{var t=J6(),r=M(t,!0);T(t),F(()=>B(r,`Default enabled: `+(n.vmFormDefaultEnabled?`yes`:`no`)+` · Effective now: `+(n.vmFormEffectiveEnabled?`yes`:`no`))),z(e,t)};V(x,e=>{n.vmFormMode===`edit`&&e(S)});var C=P(x,2),w=M(C);{let e=O(()=>n.vmFormToggleRestricted()),t=O(()=>n.vmFormToggleLabel());M6(w,{get enabled(){return n.vmForm.enabled},get restricted(){return I(e)},label:`virtual model`,get disabled(){return n.vmFormManaged},get text(){return I(t)},onclick:()=>{n.vmFormManaged||(n.vmForm.enabled=!n.vmForm.enabled)}})}T(C),T(b),F(()=>{f.disabled=n.vmFormManaged,v.disabled=n.vmFormManaged}),L(`click`,f,()=>n.addVmTarget()),ca(v,()=>n.vmForm.user_paths,e=>n.vmForm.user_paths=e),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var Z6=R(`

                    Pricing override

                    `,1),Q6=R(``),$6=R(``),e8=R(``),t8=R(``),n8=R(`
                    `),r8=R(`
                    Tiered pricing exists for this override and will be preserved. Tier editing can be added - without a database migration.
                    `),i8=R(`
                    No pricing fields set.
                    `),a8=R(`
                    `),o8=R(`

                    Currency is USD. Saved fields override model registry and config.yaml pricing for this - selector; unset fields continue to inherit.

                    Price Type USD Source
                    `,1);function s8(e,t){E(t,!0);let n=N3;M0(e,{get open(){return n.modelPricingOverrideFormOpen},ariaLabel:`Model pricing editor`,dialogClass:`model-pricing-editor`,get error(){return n.modelPricingOverrideError},get submitting(){return n.modelPricingOverrideSubmitting},submitLabel:`Save Pricing`,onclose:()=>n.closeModelPricingOverrideForm(),onsubmit:()=>n.submitModelPricingOverrideForm(),header:e=>{var t=Z6(),r=P(N(t),2),i=M(r,!0);T(r),F(()=>B(i,n.modelPricingOverrideFormDisplayName||n.modelPricingOverrideForm.selector||`Pricing`)),z(e,t)},extraActions:e=>{var t=Qr(),r=N(t),i=e=>{var t=Q6();F(()=>t.disabled=n.modelPricingOverrideSubmitting),L(`click`,t,()=>n.deleteModelPricingOverride()),z(e,t)};V(r,e=>{n.modelPricingOverrideFormHasExistingOverride&&e(i)}),z(e,t)},children:(e,t)=>{var r=o8(),i=N(r),a=M(i);P0(a,{id:`model-pricing-override-selector`,label:`Selector`,children:(e,t)=>{var r=$6();$i(r),ca(r,()=>n.modelPricingOverrideForm.selector,e=>n.modelPricingOverrideForm.selector=e),z(e,r)},$$slots:{default:!0}});var o=P(a,2),s=e=>{P0(e,{id:`model-pricing-override-scope`,label:`Scope`,children:(e,t)=>{var r=t8();H(r,21,()=>n.modelPricingOverrideFormScopeOptions,e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),L(`change`,r,()=>n.setModelPricingOverrideScope(n.modelPricingOverrideFormScope)),Hi(r,()=>n.modelPricingOverrideFormScope,e=>n.modelPricingOverrideFormScope=e),z(e,r)},$$slots:{default:!0}})};V(o,e=>{n.modelPricingOverrideFormScopeOptions.length>1&&e(s)}),T(i);var c=P(i,4);H(c,21,()=>n.modelPricingOverrideRows,e=>e.id,(e,t,r)=>{var i=n8(),a=M(i),o=M(a),s=P(o,2);H(s,21,()=>n.availablePricingFieldOptions(I(t)),e=>e.value,(e,t)=>{var n=e8(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).group+` - `+I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(s),T(a);var c=P(a,2),l=M(c),u=P(l,2);$i(u),T(c);var d=P(c,2);{let e=O(()=>`Remove `+n.pricingFieldLabel(I(t).field));O1(d,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn pricing-override-remove-row`,onclick:()=>n.removeModelPricingOverrideRow(I(t)),children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(i),F(()=>{W(o,`for`,`pricing-type-`+I(t).id),W(s,`id`,`pricing-type-`+I(t).id),W(l,`for`,`pricing-value-`+I(t).id),W(u,`id`,`pricing-value-`+I(t).id)}),Hi(s,()=>I(t).field,e=>I(t).field=e),ca(u,()=>I(t).value,e=>I(t).value=e),z(e,i)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l);var d=P(l,2),f=e=>{z(e,r8())};V(d,e=>{n.modelPricingOverrideFormPreservedTiers.length>0&&e(f)});var p=P(d,2),m=P(M(p),2),h=e=>{z(e,i8())},g=O(()=>n.modelPricingEffectivePreviewRows().length===0);V(m,e=>{I(g)&&e(h)}),H(P(m,2),17,()=>n.modelPricingEffectivePreviewRows(),e=>e.field,(e,t)=>{var n=a8(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{B(i,I(t).label),B(o,e),B(c,I(t).source)},[()=>I(t).value===null||I(t).value===void 0?`-`:ML(Number(I(t).value))]),z(e,n)}),T(p),L(`click`,u,()=>n.addModelPricingOverrideRow()),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}}),D()}Hr([`click`,`change`]);var c8=R(`

                    Failover mapping

                    `,1),l8=R(``),u8=R(`

                    This failover mapping is defined in configuration and is read-only here.

                    `),d8=R(``),f8=R(`
                    `),p8=R(`
                    `,1),m8=R(`
                    `);function h8(e,t){E(t,!0);{let t=e=>{var t=c8(),n=P(N(t),2),r=M(n,!0);T(n),F(()=>B(r,Z.failoverForm.source||`Failover`)),z(e,t)},n=e=>{var t=Qr(),n=N(t),r=e=>{var t=l8();F(()=>t.disabled=Z.failoverSaving||Z.failoverGenerating),L(`click`,t,()=>Z.deleteFailoverRule()),z(e,t)};V(n,e=>{Z.failoverFormMode===`edit`&&!Z.failoverFormManaged&&e(r)}),z(e,t)},r=O(()=>Z.failoverGenerating||Z.failoverFormManaged);M0(e,{get open(){return Z.failoverFormOpen},ariaLabel:`Failover editor`,get error(){return Z.failoverError},get submitting(){return Z.failoverSaving},get submitDisabled(){return I(r)},submitLabel:`Save`,onclose:()=>Z.closeFailoverForm(),onsubmit:()=>Z.submitFailoverForm(),header:t,extraActions:n,children:(e,t)=>{var n=m8(),r=M(n),i=e=>{z(e,u8())};V(r,e=>{Z.failoverFormManaged&&e(i)});var a=P(r,2);H(a,21,()=>nR.models,ai,(e,t)=>{var n=d8(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>p4(I(t)),()=>p4(I(t))]),z(e,n)}),T(a);var o=P(a,2);P0(o,{id:`failover-target`,label:`Fallback models`,children:(e,t)=>{var n=p8(),r=N(n),i=M(r),a=M(i);$i(a);var o=P(a,2),s=e=>{O1(e,{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removePrimaryFailoverTarget(),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(o,e=>{Z.failoverForm.target_model&&e(s)}),T(i),H(P(i,2),17,()=>Z.failoverForm.targets,ai,(e,t,n)=>{var r=f8(),i=M(r);$i(i),O1(P(i,2),{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removeFailoverTarget(n),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),F(()=>i.disabled=Z.failoverFormManaged),ca(i,()=>I(t).model,e=>I(t).model=e),z(e,r)}),T(r);var c=P(r,2),l=M(c);G(M(l),{name:`plus`,class:`form-action-icon`}),Ge(2),T(l);var u=P(l,2),d=M(u);G(d,{name:`wand-sparkles`,class:`form-action-icon`});var f=P(d,2),p=M(f,!0);T(f),T(u),T(c),F(e=>{a.disabled=Z.failoverFormManaged,l.disabled=Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving,u.disabled=e,B(p,Z.failoverGenerating?`Generating...`:`Generate automatically`)},[()=>Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving||!Z.failoverEnabled()]),ca(a,()=>Z.failoverForm.target_model,e=>Z.failoverForm.target_model=e),L(`click`,l,()=>Z.addFailoverTarget()),L(`click`,u,()=>Z.generateFailoverForForm()),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=M(s);M6(M(c),{get enabled(){return Z.failoverForm.enabled},label:`failover mapping`,get disabled(){return Z.failoverFormManaged},onclick:()=>{Z.failoverFormManaged||(Z.failoverForm.enabled=!Z.failoverForm.enabled)}}),T(c),T(s),T(n),z(e,n)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var g8=R(` `),_8=R(`
                    `),v8=R(``),y8=R(`
                    `),b8=R(`

                    No failover suggestions were generated.

                    `),x8=R(`

                    No failover drafts match the filter.

                    `),S8=R(``),C8=R(``);function w8(e,t){E(t,!0),nL(e,{get open(){return Z.failoverDraftsOpen},variant:`editor`,onclose:()=>Z.closeFailoverDraftsModal(),children:(e,t)=>{var n=C8(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=g8(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>Z.failoverDraftCountLabel()]),z(e,t)};V(a,e=>{Z.failoverGeneratedRules.length>0&&e(o)}),eL(P(a,2),{label:`Close failover drafts`,onclick:()=>Z.closeFailoverDraftsModal(),get disabled(){return Z.failoverDraftSaving}}),T(i),T(r);var s=P(r,2),c=e=>{E1(e,{label:`Generating failover drafts...`,class:`failover-drafts-loading`})};V(s,e=>{Z.failoverGenerating&&e(c)});var l=P(s,2),u=e=>{var t=_8(),n=M(t);j$(n,{placeholder:`Filter failover drafts...`,label:`Filter failover drafts`,get value(){return Z.failoverDraftFilter},set value(e){Z.failoverDraftFilter=e}});var r=P(n,2),i=M(r);G(i,{name:`check`,class:`form-action-icon`});var a=P(i,2),o=M(a,!0);T(a),T(r),T(t),F(e=>{r.disabled=Z.failoverDraftSaving,B(o,e)},[()=>Z.allFailoverDraftsSelected()?`Deselect all`:`Select all`]),L(`click`,r,()=>Z.toggleAllFailoverDrafts()),z(e,t)};V(l,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&e(u)});var d=P(l,2),f=e=>{var t=y8();H(t,21,()=>Z.filteredFailoverDrafts(),e=>`failover-draft:`+Z.failoverPrimaryModel(e),(e,t)=>{var n=v8(),r=M(n);$i(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i),T(n),F((e,t,n,i)=>{ta(r,e),r.disabled=Z.failoverDraftSaving,W(r,`aria-label`,t),B(o,n),B(c,i)},[()=>Z.failoverDraftSelected(I(t)),()=>`Select failover draft for `+Z.failoverPrimaryModel(I(t)),()=>Z.failoverPrimaryModel(I(t)),()=>Z.failoverTargetLabel(I(t))]),L(`change`,r,e=>Z.setFailoverDraftSelected(I(t),e.currentTarget.checked)),z(e,n)}),T(t),z(e,t)},p=O(()=>!Z.failoverGenerating&&Z.filteredFailoverDrafts().length>0);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{z(e,b8())};V(m,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length===0&&!Z.failoverError&&e(h)});var g=P(m,2),_=e=>{z(e,x8())},v=O(()=>!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&Z.filteredFailoverDrafts().length===0);V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=S8(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(y,e=>{Z.failoverError&&e(b)});var x=P(y,2),S=M(x),C=P(S,2),w=M(C);G(w,{name:`save`,class:`form-action-icon`});var ee=P(w,2),te=M(ee,!0);T(ee),T(C),T(x),T(n),F(e=>{S.disabled=Z.failoverDraftSaving,C.disabled=e,B(te,Z.failoverDraftSaving?`Saving...`:`Save selected`)},[()=>Z.failoverGenerating||Z.failoverDraftSaving||Z.selectedFailoverDraftCount()===0]),L(`click`,S,()=>Z.closeFailoverDraftsModal()),L(`click`,C,()=>Z.saveSelectedFailoverDrafts()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`,`change`]);var T8=R(`
                    Rate limit management is unavailable.
                    `),E8=R(` Add`,1),D8=R(`

                    `),O8=R(`

                    No rules.

                    `),k8=R(` Edit`,1),A8=R(`
                    `),j8=R(`
                    `),M8=R(`

                    `),N8=R(``),P8=R(``);function F8(e,t){E(t,!0);function n(){K.dialogOpen||X.closeRateLimitInspector()}nL(e,{get open(){return X.rateLimitInspectorOpen},variant:`editor`,onclose:n,children:(e,t)=>{var n=P8(),r=M(n),i=M(r),a=P(M(i),2),o=M(a),s=M(o,!0);T(o),T(a),T(i),eL(P(i,2),{label:`Close rate limits inspector`,onclick:()=>X.closeRateLimitInspector()}),T(r);var c=P(r,2),l=e=>{E1(e,{label:`Loading rate limits...`})},u=e=>{z(e,T8())},d=e=>{var t=Qr();H(N(t),17,()=>X.rateLimitInspectorSections(),e=>e.key,(e,t)=>{var n=M8(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2);{let e=O(()=>`Add `+I(t).title.toLowerCase());O1(o,{get label(){return I(e)},class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(I(t).scope,I(t).subject),children:(e,t)=>{var n=E8();G(N(n),{name:`plus`,class:`table-icon-svg`}),Ge(2),z(e,n)},$$slots:{default:!0}})}T(r);var s=P(r,2),c=e=>{var n=D8(),r=M(n,!0);T(n),F(()=>B(r,I(t).hint)),z(e,n)};V(s,e=>{I(t).hint&&e(c)});var l=P(s,2),u=e=>{z(e,O8())},d=e=>{var n=j8();H(n,21,()=>I(t).items,e=>X.rateLimitKey(e),(e,t)=>{var n=A8(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=M(c);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);G(l,{get name(){return I(e)},class:`budget-period-icon`})}var u=P(l,2),d=M(u,!0);T(u),T(c),T(s);var f=P(s,2),p=M(f),m=M(p),h=M(m,!0);T(m);var g=P(m,2),_=M(g,!0);T(g),T(p);var v=P(p,2),y=M(v),b=e=>{O1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(null,null,I(t)),children:(e,t)=>{var n=k8();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},x=O(()=>!X.rateLimitIsReadOnly(I(t)));V(y,e=>{I(x)&&e(b)}),T(v),T(f),T(i),T(r),T(n),F((e,t,r,i,a,s,c,l)=>{U(n,1,`budget-row ${e??``}`),zi(n,t),W(n,`title`,r),B(o,i),B(d,a),B(h,s),W(g,`title`,c),B(_,l)},[()=>X.rateLimitPressureClass(I(t)),()=>X.rateLimitPressureStyle(I(t)),()=>X.rateLimitPressurePercent(I(t))+`% of the most constrained cap used`,()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitInspectorSummary(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n)};V(l,e=>{I(t).items.length===0?e(u):e(d,-1)}),T(n),F(()=>B(a,I(t).title)),z(e,n)}),z(e,t)};V(c,e=>{X.rateLimitsLoading?e(l):X.rateLimitsAvailable?e(d,-1):e(u,1)});var f=P(c,2),p=M(f),m=P(p,2),h=e=>{var t=N8();L(`click`,t,()=>{X.closeRateLimitInspector(),yI.navigate(`rate-limits`)}),z(e,t)},g=O(()=>X.rateLimitsEnabled());V(m,e=>{I(g)&&e(h)}),T(f),T(n),F(()=>B(s,X.rateLimitInspector.title)),L(`click`,p,()=>X.closeRateLimitInspector()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`]);var I8=R(`
                    models
                    `),L8=R(`
                    Virtual models feature is unavailable.
                    `),R8=R(`
                    `),z8=R(``),B8=R(`
                    `),V8=R(``),H8=R(`
                    `),U8=R(`

                    No models registered.

                    `),W8=R(`

                    No models in this category.

                    `),G8=R(`

                    No models match your filter.

                    `),K8=R(`
                    `);function q8(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`models`&&(f3.fetchVirtualModels(),N3.fetchModelPricingOverrides(),Z.fetchFailoverRules(),X.fetchRateLimitsPage())}),Mn(()=>{let e=f3.filteredDisplayModels.length;return Or(()=>f3.restartModelRendering(e)),()=>f3.stopModelRendering()});let n=O(()=>K.needsAuth);var r=K8(),i=M(r),a=P(M(i),2),o=e=>{var t=I8(),n=M(t),r=M(n,!0);T(n),Ge(),T(t),F(()=>B(r,nR.filter?f3.filteredDisplayModels.length+` / `+f3.displayModels.length:f3.displayModels.length)),z(e,t)};V(a,e=>{f3.displayModels.length>0&&e(o)}),T(i);var s=P(i,2);iR(s,{});var c=P(s,2),l=e=>{z(e,L8())};V(c,e=>{!f3.virtualModelsAvailable&&!I(n)&&e(l)});var u=P(c,2),d=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,f3.aliasError)),z(e,t)};V(u,e=>{f3.aliasError&&!I(n)&&e(d)});var f=P(u,2),p=e=>{var t=R8(),n=M(t,!0);T(t),F(()=>B(n,N3.modelPricingOverrideError)),z(e,t)};V(f,e=>{N3.modelPricingOverrideError&&!I(n)&&!N3.modelPricingOverrideFormOpen&&e(p)});var m=P(f,2),h=e=>{var t=B8();H(t,21,()=>nR.categories,e=>e.category,(e,t)=>{var n=z8();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F(()=>{r=U(n,1,`category-tab svelte-scpjps`,null,r,{active:nR.activeCategory===I(t).category}),B(a,I(t).display_name),B(s,I(t).count)}),L(`click`,n,()=>nR.selectCategory(I(t).category)),z(e,n)}),T(t),z(e,t)};V(m,e=>{nR.categories.length>0&&e(h)});var g=P(m,2),_=e=>{var t=H8(),n=M(t);j$(M(n),{placeholder:`Filter by provider, provider/model, alias, or owner...`,label:`Filter models by provider, provider/model, alias, or owner`,get value(){return nR.filter},set value(e){nR.filter=e}}),T(n);var r=P(n,2),i=M(r),a=e=>{var t=V8();G(M(t),{name:`plus`,class:`alias-create-icon`}),Ge(2),T(t),L(`click`,t,()=>f3.openVirtualModelCreate()),z(e,t)};V(i,e=>{f3.virtualModelsAvailable&&e(a)}),T(r),T(t),z(e,t)};V(g,e=>{(f3.displayModels.length>0||nR.filter||f3.virtualModelsAvailable)&&e(_)});var v=P(g,2),y=e=>{{let t=O(()=>f3.modelLoadingText());E1(e,{get label(){return I(t)},class:`models-loading-state`})}},b=O(()=>f3.modelsBusy()&&!I(n));V(v,e=>{I(b)&&e(y)});var x=P(v,2);X6(x,{});var S=P(x,2);s8(S,{});var C=P(S,2),w=e=>{A6(e,{})};V(C,e=>{(f3.displayModels.length>0||nR.filter)&&e(w)});var ee=P(C,2),te=e=>{z(e,U8())};V(ee,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&(nR.activeCategory===`all`||!nR.activeCategory)&&e(te)});var ne=P(ee,2),re=e=>{z(e,W8())};V(ne,e=>{f3.displayModels.length===0&&!nR.loading&&!I(n)&&!nR.filter&&nR.activeCategory&&nR.activeCategory!==`all`&&e(re)});var ie=P(ne,2),ae=e=>{z(e,G8())};V(ie,e=>{f3.displayModels.length>0&&f3.filteredDisplayModels.length===0&&nR.filter&&e(ae)});var oe=P(ie,2);F8(oe,{});var se=P(oe,2);q2(se,{});var ce=P(se,2);h8(ce,{}),w8(P(ce,2),{}),T(r),z(e,r),D()}Hr([`click`]);var J8=`draft-workflow-preview`;function Y8(){return{scope_provider:``,scope_model:``,scope_user_path:``,name:``,description:``,features:{cache:!0,audit:!0,usage:!0,budget:!0,guardrails:!1,failover:!0},guardrails:[]}}function X8(){return{scope_provider:``,scope_model:``,scope_user_path:``}}function Z8(e){return{ref:``,step:Number.isFinite(e)?e:10}}function Q8(e){let t=e==null?``:String(e).trim();if(t===``)return NaN;let n=Number(t);return Number.isFinite(n)?n:NaN}function $8(e,t,n){if(!e||typeof e!=`object`||Array.isArray(e))return n;let r=t.charAt(0).toUpperCase()+t.slice(1);for(let n of[t,r])if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==null&&e[n]!==void 0)return e[n];return n}function e5(e,t){return!e||typeof e!=`object`||Array.isArray(e)?!1:[t,t.charAt(0).toUpperCase()+t.slice(1)].some(t=>Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==null&&e[t]!==void 0)}function t5(e){return{cache:!!$8(e,`cache`,!1),audit:!!$8(e,`audit`,!1),usage:!!$8(e,`usage`,!1),budget:$8(e,`budget`,!0)!==!1,guardrails:!!$8(e,`guardrails`,!1),failover:$8(e,`failover`,!0)!==!1}}function n5(e,t){let n=t5(e),r=t||{},i=n.usage&&!!r.usage;return{cache:n.cache&&!!r.cache,audit:n.audit&&!!r.audit,usage:i,budget:i&&n.budget&&!!r.budget,guardrails:n.guardrails&&!!r.guardrails,failover:n.failover&&!!r.failover}}function r5(e,t){let n=e&&e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:e&&e.features?e.features:{};return{...n5((e&&e.effective_features&&typeof e.effective_features==`object`&&!Array.isArray(e.effective_features)?e.effective_features:null)||n,t),failover:t5(n).failover}}function i5(e,t){return r5(e,t).failover?`On`:`Off`}function a5(e){return(Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:Array.isArray(e&&e.guardrails)?e.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0)}function o5(e,t){return r5(e,t).guardrails&&Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[]}function s5(e){return String(e&&(e.scope_provider_name||e.scope_provider)||``).trim()}function c5(e){return String(e&&(e.provider_name||e.provider_type)||``).trim()}function l5(e,t){let n=new Set,r=String(t&&t.scope_provider||``).trim();return r&&n.add(r),(Array.isArray(e)?e:[]).forEach(e=>{let t=c5(e);t&&n.add(t)}),[...n].sort()}function u5(e,t,n){let r=String(t||``).trim(),i=new Set,a=String(n&&n.scope_provider||``).trim(),o=String(n&&n.scope_model||``).trim();return r&&r===a&&o&&i.add(o),(Array.isArray(e)?e:[]).forEach(e=>{if(r&&c5(e)!==r)return;let t=String(e&&e.model&&e.model.id||``).trim();t&&i.add(t)}),[...i].sort()}function d5(e){let t=String(e&&e.scope_type||``).trim();return t===`provider_model`?`Provider Name + Model`:t===`provider_model_path`?`Provider Name + Model + Path`:t===`provider_path`?`Provider Name + Path`:t===`path`?`Path`:t===`provider`?`Provider Name`:`Global`}function f5(e){return String(e&&e.scope_display||`global`).trim()||`global`}function p5(e){let t=String(e&&e.name||``).trim();if(t)return t;let n=f5(e);return n===`global`?`All models`:n}function m5(e){let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function h5(e){if(m5(e))return``;let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function g5(e){let t=e||Y8(),n=String(t.scope_provider||``).trim(),r=h5(t.scope_user_path);return{scope_provider:n,scope_model:n?String(t.scope_model||``).trim():``,scope_user_path:r}}function _5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path);return!t&&!r?`global`:!t&&r?`path`:!n&&!r?`provider`:!n&&r?`provider_path`:r?`provider_model_path`:`provider_model`}function v5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=h5(e&&e.scope_user_path),i=_5({scope_provider:t,scope_model:n,scope_user_path:r});return i===`global`?`global`:i===`path`?r:i===`provider`?t:i===`provider_path`?t+` @ `+r:i===`provider_model_path`?t+`/`+n+` @ `+r:t+`/`+n}function y5(e,t){let n=t||X8(),r=s5(e&&e.scope),i=r?String(e&&e.scope&&e.scope.scope_model||``).trim():``,a=h5(e&&e.scope&&e.scope.scope_user_path);return r===String(n.scope_provider||``).trim()&&i===String(n.scope_model||``).trim()&&a===h5(n.scope_user_path)}function b5(e,t,n){let r=g5(t);return!(r.scope_provider!==``||r.scope_model!==``||r.scope_user_path!==``)&&!n?null:(Array.isArray(e)?e:[]).find(e=>y5(e,r))||null}function x5(e){return String(e&&e.scope_type||``).trim()!==`global`}function S5(e){let t=String(e||``).trim();return t?t.length<=14?t:t.slice(0,12)+`…`:`—`}function C5(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.description,e.scope_display,e.scope_type,s5(e&&e.scope),e.scope&&e.scope.scope_model,e.scope&&e.scope.scope_user_path,e.workflow_hash,...Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>e.ref):[]].some(e=>String(e||``).toLowerCase().includes(r)))}function w5(e,t){let n=e||Y8(),r=g5(n),i=t5(n.features||{}),a=n5(i,t);a.failover=i.failover;let o=!!a.guardrails,s=o?a5(n):[];return{id:J8,scope_type:_5(r),scope_display:v5(r),scope:{scope_provider_name:r.scope_provider,scope_model:r.scope_model,...r.scope_user_path?{scope_user_path:r.scope_user_path}:{}},name:String(n.name||``).trim(),description:String(n.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!a.cache,audit:!!a.audit,usage:!!a.usage,budget:!!a.budget,guardrails:o,failover:!!a.failover},guardrails:s}}}function T5({form:e,caps:t,workflows:n=[],formHydrated:r=!1,hydratedScope:i=null}){let a=e||Y8(),o=String(a.scope_provider||``).trim(),s=o?String(a.scope_model||``).trim():``,c=h5(a.scope_user_path),l=t5(a.features||{}),u=n5(l,t),d=b5(n,a,r),f=d&&d.workflow_payload&&d.workflow_payload.features,p=e5(f,`failover`),m=p?$8(f,`failover`,!0)!==!1:null,h=i||X8(),g=String(h.scope_provider||``).trim()===o&&String(h.scope_model||``).trim()===s&&h5(h.scope_user_path)===h5(c),_=!!(t&&t.failover),v=_||!!r&&g&&Object.prototype.hasOwnProperty.call(l,`failover`)||!r&&!!d&&p,y=u.guardrails?(Array.isArray(a.guardrails)?a.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})):[],b={scope_provider_name:o,scope_model:s,...c?{scope_user_path:c}:{},name:String(a.name||``).trim(),description:String(a.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!u.cache,audit:!!u.audit,usage:!!u.usage,budget:!!u.budget,guardrails:!!u.guardrails},guardrails:y}};return v&&(b.workflow_payload.features.failover=!_&&!r&&d&&p?m:!!l.failover),b}function E5(e,{models:t=[],hydratedScope:n=null}={}){let r=n||X8(),i=String(r.scope_provider||``).trim(),a=String(r.scope_model||``).trim(),o=String(e&&(e.scope_provider_name||e.scope_provider)||``).trim(),s=String(e&&e.scope_model||``).trim();if(o&&!l5(t,r).includes(o)&&o!==i)return`Choose a registered provider name.`;if(s&&!o)return`Model selection requires a provider name.`;if(s){let e=u5(t,o,r),n=o===i&&s===a;if(!e.includes(s)&&!n)return`Choose a registered model for the selected provider name.`}let c=m5(e.scope_user_path);if(c)return c;let l=e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:{},u=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[];if(!l.guardrails)return``;let d=new Set;for(let e of u){if(!e.ref)return`Each guardrail step needs a guardrail ref.`;if(!Number.isInteger(e.step)||e.step<0)return`Each guardrail step must use a non-negative integer step number.`;if(d.has(e.ref))return`Each guardrail ref may appear only once in a workflow.`;d.add(e.ref)}return``}var D5=new class{#e=k(j([]));get workflows(){return I(this.#e)}set workflows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get submitting(){return I(this.#o)}set submitting(e){A(this.#o,e,!0)}#s=k(``);get deactivatingID(){return I(this.#s)}set deactivatingID(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get formHydrated(){return I(this.#l)}set formHydrated(e){A(this.#l,e,!0)}#u=k(j(X8()));get hydratedScope(){return I(this.#u)}set hydratedScope(e){A(this.#u,e,!0)}#d=k(j([]));get guardrailRefs(){return I(this.#d)}set guardrailRefs(e){A(this.#d,e,!0)}#f=k(j(Y8()));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}#p=null;failoverVisible(){return qI.booleanFlag(`FAILOVER_ENABLED`,!0)}featureCaps(){return{cache:qI.cacheVisible(),audit:qI.auditVisible(),usage:qI.usageVisible(),budget:qI.budgetsVisible(),guardrails:qI.guardrailsVisible(),failover:this.failoverVisible()}}get filteredWorkflows(){return C5(this.workflows,this.filter)}providerOptions(){return l5(nR.models,this.hydratedScope)}modelOptions(e){return u5(nR.models,e,this.hydratedScope)}activeScopeMatch(){return b5(this.workflows,this.form,this.formHydrated)}submitMode(){return this.activeScopeMatch()?`save`:`create`}submitLabel(){return this.submitMode()===`save`?`Save`:`Create`}submittingLabel(){return this.submitMode()===`save`?`Saving...`:`Creating...`}preview(){return w5(this.form,this.featureCaps())}openCreate(e){if(this.formOpen=!0,this.submitting=!1,this.formError=``,!e){this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8();return}this.formHydrated=!0,this.hydratedScope={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``).trim(),scope_user_path:String(e.scope&&e.scope.scope_user_path||``).trim()};let t=e.workflow_payload&&e.workflow_payload.features?t5(e.workflow_payload.features):r5(e,this.featureCaps()),n=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>({ref:String(e&&e.ref||``).trim(),step:Q8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0):a5(e);this.form={scope_provider:s5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``),scope_user_path:String(e.scope&&e.scope.scope_user_path||``),name:String(e.name||``),description:String(e.description||``),features:{cache:!!t.cache,audit:!!t.audit,usage:!!t.usage,budget:!!t.budget,guardrails:!!t.guardrails,failover:!!t.failover},guardrails:n.map(e=>({ref:String(e&&e.ref||``),step:Number.isFinite(e&&e.step)?e.step:10}))}}closeForm(){this.formOpen=!1,this.submitting=!1,this.formError=``,this.formHydrated=!1,this.hydratedScope=X8(),this.form=Y8()}setProvider(e){if(this.form.scope_provider=String(e||``).trim(),!this.form.scope_provider){this.form.scope_model=``;return}this.modelOptions(this.form.scope_provider).includes(String(this.form.scope_model||``).trim())||(this.form.scope_model=``)}addGuardrailStep(){let e=(Array.isArray(this.form.guardrails)?this.form.guardrails:[]).reduce((e,t)=>{let n=Number(t&&t.step);return Number.isFinite(n)?Math.max(e,n):e},0)+10;this.form.guardrails.push(Z8(e))}removeGuardrailStep(e){Array.isArray(this.form.guardrails)&&this.form.guardrails.splice(e,1)}buildRequest(){return T5({form:this.form,caps:this.featureCaps(),workflows:this.workflows,formHydrated:this.formHydrated,hydratedScope:this.hydratedScope})}async fetchWorkflows(){this.#p&&this.#p.abort();let e=new AbortController;this.#p=e,this.loading=!0,this.error=``;let t=setTimeout(()=>e.abort(),1e4),n=await k1(`/admin/workflows`,{label:`workflows`,options:{signal:e.signal}});if(clearTimeout(t),this.#p===e&&(this.#p=null,this.loading=!1,n.status!==`stale`)){if(n.status===`unavailable`){this.available=!1,this.workflows=[];return}if(n.result&&(this.available=!0),n.status===`error`){this.workflows=[],this.error=e.signal.aborted?`Loading workflows timed out.`:n.error;return}this.workflows=n.items}}async fetchGuardrailRefs(){let e=await k1(`/admin/workflows/guardrails`,{label:`workflow guardrails`});e.status!==`stale`&&(this.guardrailRefs=e.items)}async fetchPage(){await Promise.all([qI.ensureLoaded(),this.fetchWorkflows(),this.fetchGuardrailRefs()])}async submitForm(){if(this.submitting)return;this.formError=``;let e=this.buildRequest(),t=E5(e,{models:nR.models,hydratedScope:this.hydratedScope});if(t){this.formError=t;return}this.submitting=!0;try{let t=await A1(`/admin/workflows`,`POST`,e,{label:`create workflow`,unavailableStatuses:[]});if(t.status===`stale`||t.result&&t.result.status===401)return;if(t.status===`error`){this.formError=t.error;return}q.success(`Workflow created and activated.`),this.closeForm(),this.fetchPage()}finally{this.submitting=!1}}async deactivate(e){let t=String(e&&e.id||``).trim();if(!t||this.deactivatingID||!x5(e))return;let n=p5(e);if(confirm(`Deactivate workflow "`+n+`"? Requests will fall back to the next active workflow for this scope.`)){this.deactivatingID=t;try{let e=await A1(`/admin/workflows/`+encodeURIComponent(t)+`/deactivate`,`POST`,void 0,{label:`deactivate workflow`,unavailableStatuses:[]});if(e.status===`stale`||e.result&&e.result.status===401)return;if(e.status===`error`){q.error(e.error);return}q.success(`Workflow deactivated.`),this.fetchPage()}finally{this.deactivatingID=``}}}};function O5(e){let t=String(e??``),n=typeof navigator<`u`?navigator.clipboard:null;if(n&&typeof n.writeText==`function`)return n.writeText(t);let r=typeof document<`u`?document:null;if(!r||!r.body||typeof r.execCommand!=`function`)return Promise.reject(Error(`Clipboard API unavailable`));let i=r.createElement(`textarea`);i.value=t,i.setAttribute(`readonly`,``),i.style.position=`fixed`,i.style.top=`0`,i.style.left=`0`,i.style.opacity=`0`;try{if(r.body.appendChild(i),i.focus(),i.select(),i.setSelectionRange(0,i.value.length),!r.execCommand(`copy`))throw Error(`execCommand copy returned false`)}finally{i.parentNode&&i.parentNode.removeChild(i)}return Promise.resolve()}function k5({resetDelayMs:e=2e3,logPrefix:t}={}){let n=j({copied:!1,error:!1}),r=null;function i(){r!==null&&clearTimeout(r),r=null}function a(){i(),r=setTimeout(()=>{n.copied=!1,n.error=!1,r=null},e)}return{get copied(){return n.copied},get error(){return n.error},reset(){i(),n.copied=!1,n.error=!1},async copy(e,r){if(!(e==null||e===``)){i(),n.copied=!1,n.error=!1;try{await O5(typeof r==`function`?r(e):String(e)),n.copied=!0,n.error=!1}catch(e){console.error(t||`Failed to copy text:`,e),n.copied=!1,n.error=!0}a()}}}}var A5=R(``);function j5(e,t){E(t,!0);let n=ga(t,`workflowID`,3,``),r=k5({logPrefix:`Failed to copy workflow ID:`});Mn(()=>{n(),r.reset()});let i=O(()=>r.error?`Unable to copy workflow ID`:r.copied?`Workflow ID copied`:`Copy workflow ID`),a=O(()=>n()?I(i)+` `+n():I(i));async function o(e){e.preventDefault(),n()&&await r.copy(n())}var s=A5();let c;var l=P(M(s),4),u=M(l,!0);T(l);var d=P(l,2);G(M(d),{name:`copy`}),T(d),T(s),F(()=>{c=U(s,1,`workflow-pipeline-meta mono svelte-1viff7o`,null,c,{"workflow-pipeline-meta-copied":r.copied,"workflow-pipeline-meta-error":r.error}),W(s,`title`,I(i)),W(s,`aria-label`,I(a)),B(u,n())}),L(`click`,s,o),z(e,s),D()}Hr([`click`]);var M5=(e,t)=>{let n=()=>(t?.()).icon,r=()=>(t?.()).label,i=At(()=>_((t?.()).variant,`workflow-node-feature`)),a=()=>(t?.()).state,o=()=>(t?.()).sub,s=()=>(t?.()).badge;var c=I5(),l=M(c),u=e=>{var t=N5();let r;G(M(t),{get name(){return n()}}),T(t),F(()=>r=U(t,1,`workflow-node-icon svelte-nbptrg`,null,r,{"workflow-node-icon-endpoint":I(i)===`workflow-node-endpoint`})),z(e,t)};V(l,e=>{n()&&e(u)});var d=P(l,2),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var t=P5(),n=M(t,!0);T(t),F(()=>B(n,s())),z(e,t)};V(p,e=>{s()&&e(m)});var h=P(p,2),g=e=>{var t=F5(),n=M(t,!0);T(t),F(()=>B(n,o())),z(e,t)};V(h,e=>{o()&&e(g)}),T(c),F(()=>{U(c,1,`workflow-node ${I(i)??``} ${(a()||``)??``}`,`svelte-nbptrg`),B(f,r())}),z(e,c)},N5=R(`
                    `),P5=R(` `),F5=R(` `),I5=R(`
                    `),L5=R(`
                    `,1),R5=R(`
                    `,1),z5=R(`
                    `),B5=R(`
                    Async
                    `),V5=R(`
                    `);function H5(e,t){E(t,!0);let n=ga(t,`chart`,19,()=>({}));var r=V5();let i;var a=M(r),o=e=>{j5(e,{get workflowID(){return n().workflowID}})};V(a,e=>{n().workflowID&&e(o)});var s=P(a,2),c=M(s);M5(c,()=>({icon:`user`,label:`Client`,variant:`workflow-node-endpoint`}));var l=P(c,4);M5(l,()=>({icon:`database`,label:`Auth`,state:n().authNodeClass,sub:n().authNodeSublabel}));var u=P(l,2),d=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`database`,label:`Cache`,state:n().cacheNodeClass,badge:n().cacheStatusLabel})),F(()=>U(r,1,`workflow-conn ${(n().cacheConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(u,e=>{n().showCache&&e(d)});var f=P(u,2),p=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`wallet`,label:`Budget`,state:n().budgetNodeClass,badge:n().budgetStatusLabel})),z(e,t)};V(f,e=>{n().showBudget&&e(p)});var m=P(f,2),h=e=>{var t=R5();M5(P(N(t),2),()=>({icon:`shield`,label:`Guardrails`,sub:n().guardrailLabel})),z(e,t)};V(m,e=>{n().showGuardrails&&e(h)});var g=P(m,2),_=P(g,2);M5(_,()=>({label:n().aiLabel,variant:`workflow-node-ai`,state:n().aiNodeClass,sub:n().aiSublabel}));var v=P(_,2),y=e=>{var t=L5(),r=N(t);M5(P(r,2),()=>({icon:`maximize-2`,label:`Failover`,state:n().failoverNodeClass,badge:n().failoverStatusLabel,sub:n().failoverTargetLabel})),F(()=>U(r,1,`workflow-conn ${(n().failoverConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(v,e=>{n().showFailover&&e(y)});var b=P(v,2);M5(P(b,2),()=>({icon:`circle-check-big`,label:`Response`,variant:`workflow-node-endpoint`,state:n().responseNodeClass,sub:n().responseNodeSublabel})),T(s);var x=P(s,2),S=e=>{var t=B5(),r=M(t),i=M(r),a=e=>{M5(e,()=>({icon:`chart-column-increasing`,label:`Usage`,variant:`workflow-node-feature workflow-node-async`,state:n().usageNodeClass}))};V(i,e=>{n().showUsage&&e(a)});var o=P(i,2),s=e=>{z(e,z5())};V(o,e=>{n().showUsage&&n().showAudit&&e(s)});var c=P(o,2),l=e=>{M5(e,()=>({icon:`file-text`,label:`Audit Log`,variant:`workflow-node-feature workflow-node-async`,state:n().auditNodeClass}))};V(c,e=>{n().showAudit&&e(l)}),T(r),Ge(4),T(t),z(e,t)};V(x,e=>{n().showAsync&&e(S)}),T(r),F(()=>{i=U(r,1,`workflow-pipeline svelte-nbptrg`,null,i,{"workflow-pipeline-has-meta":n().workflowID}),U(g,1,`workflow-conn ${(n().aiConnClass||``)??``}`,`svelte-nbptrg`),U(b,1,`workflow-conn ${(n().responseConnClass||``)??``}`,`svelte-nbptrg`)}),z(e,r),D()}function U5(e){let t=a5(e).length;return t===0?``:t===1?`1 step`:t+` steps`}function W5(e,t){return t&&t.provider?t.provider:s5(e&&e.scope)||`AI`}function G5(e,t){return t&&t.model?t.model:e&&e.scope&&e.scope.scope_model||null}function K5(e,t){let n=String(e&&e.id||``).trim();if(n&&n!==`draft-workflow-preview`)return n;let r=String(t&&t.workflow_version_id||``).trim();return r&&r!==`draft-workflow-preview`?r:null}function q5(e){let t=e&&e.data&&e.data.workflow_features;return!t||typeof t!=`object`||Array.isArray(t)?null:t5(t)}function J5(e){let t=e&&e.data&&e.data.failover;if(!t||typeof t!=`object`||Array.isArray(t))return null;let n=String(t.target_model||t.targetModel||``).trim()||null;return n?{targetModel:n}:null}function Y5(e,t=0){if(t>4||e==null)return``;if(typeof e==`string`){let n=e.trim();if(!n||n[0]!==`{`&&n[0]!==`[`)return``;try{return Y5(JSON.parse(n),t+1)}catch{return``}}if(Array.isArray(e)){for(let n of e){let e=Y5(n,t+1);if(e)return e}return``}return typeof e==`object`?String(e.code||``).trim()||(e.error===void 0?``:Y5(e.error,t+1)):``}function X5(e){let t=e&&e.data&&typeof e.data==`object`&&!Array.isArray(e.data)?e.data:{};return String(t.error_code||t.errorCode||``).trim()||Y5(t.response_body)}function Z5(e){let t=String(e||``).trim();if(!t)return null;let n=t.indexOf(`/`);return n<=0||n>=t.length-1?null:{provider:t.slice(0,n),model:t.slice(n+1)}}function Q5(e,t){let n=String(e&&(e.requested_model||e.model)||``).trim(),r=J5(e);if(!(r&&r.targetModel))return{provider:String(e&&e.provider||``).trim()||null,model:n||null};let i=Z5(n);if(i)return i;let a=s5(t&&t.scope),o=a?String(t&&t.scope&&t.scope.scope_model||``).trim():``;return a||o?{provider:a||null,model:o||n||null}:{provider:null,model:n||null}}function $5(e,t){if(!e)return null;let n=(()=>{let t=String(e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`?t:null})(),r=(()=>{if(e.status_code===void 0||e.status_code===null)return null;let t=String(e.status_code).trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null})(),i=n?!0:e.cache_hit!==void 0&&e.cache_hit!==null&&!!e.cache_hit,a=J5(e),o=Q5(e,t),s=Number.isFinite(r)&&r>=200&&r<300,c=String(e.error_type||``).trim().toLowerCase()===`authentication_error`,l=String(e.auth_method||``).trim().toLowerCase()||null,u=X5(e).toLowerCase()===`budget_exceeded`;return{cacheHit:i,cacheType:n||null,failoverTarget:a&&a.targetModel?a.targetModel:null,provider:o.provider,model:o.model,statusCode:r,responseSuccess:s,aiSuccess:s&&!i,authError:c,authMethod:l,budgetExceeded:u}}function e7(e){return!!(e&&e.cacheHit)}function t7(e){return!!(e&&e.failoverTarget)}function n7(e){return!!(e&&e.budgetExceeded)}function r7(e,t){return t?`workflow-node-current`:e&&e.cacheHit?`workflow-node-success`:``}function i7(e){return e&&e.cacheHit?`workflow-conn-hit`:``}function a7(e){return!e||!e.cacheHit?null:e.cacheType===`semantic`?`Hit (Semantic)`:`Hit (Exact)`}function o7(e,t,n,r){return e?n7(t)?`workflow-node-error`:r?`workflow-node-current`:n?`workflow-node-success`:``:``}function s7(e){return n7(e)?`Exceeded`:null}function c7(e){return e&&e.cacheHit?`workflow-node-skipped`:e&&e.failoverTarget?`workflow-node-success`:``}function l7(e){return e&&e.cacheHit?`workflow-conn-dim`:e&&e.failoverTarget?`workflow-conn-hit`:``}function u7(e){return e&&e.failoverTarget?`Redirected`:null}function d7(e){return e&&e.failoverTarget?e.failoverTarget:null}function f7(e){return e&&e.cacheHit?`workflow-conn-dim`:``}function p7(e,t){return e?e.cacheHit?`workflow-node-skipped`:t?`workflow-node-current`:e.aiSuccess?`workflow-node-success`:``:``}function Ute(e,t){if(!e)return``;let n=e.statusCode;return!Number.isFinite(n)&&t?`workflow-node-current`:Number.isFinite(n)?n>=500?`workflow-node-error`:n>=400?`workflow-node-warning`:n>=300?`workflow-node-neutral`:n>=200?`workflow-node-success`:``:``}function Wte(e){return!e||!Number.isFinite(e.statusCode)?null:String(e.statusCode)}function Gte(e,t){return e?e.authError?`workflow-node-error`:t?`workflow-node-current`:e.authMethod===`api_key`||e.authMethod===`master_key`?`workflow-node-success`:``:``}function Kte(e){return!e||!e.authMethod?null:e.authMethod}function m7(e,t,n){return e?n?`workflow-node-current`:t?`workflow-node-success`:``:``}function h7(e,t){if(!e||!e._live)return!!t;let n=String(e._live_state||``).trim();return!!e._audit_flushed||n===`audit.flushed`||n===`audit.detail`}function qte(e,t){if(!e)return!!t;let n=e.usage||{},r=Number(n.entries||0)>0;if(!e._live)return r;let i=String(e._usage_live_state||``).trim();return e._usage_flushed||i===`usage.flushed`?!0:!e._usage_live_pending&&r&&!e._live_pending}function g7(e){return!!(e&&e._live&&e._usage_live_pending&&!e._usage_flushed)}function _7(e,t){return!e||!e._live||h7(e,!1)?!1:String(e._live_state||``).trim()===`audit.completed`||!!(t&&Number.isFinite(t.statusCode))}function Jte(e,t,n){return!e||!e._live?``:g7(e)?`usage`:_7(e,t)?`audit`:h7(e,!1)&&!e._live_pending?``:t&&t.cacheHit?`cache`:t&&(t.provider||t.model)?`ai`:n&&n.budget&&(e.workflow_version_id||e.requested_model)?`budget`:t&&t.authMethod?``:`auth`}function v7(e,t,n,r){let i=n||{},a=i.features&&typeof i.features==`object`&&!Array.isArray(i.features)?t5(i.features):r5(e,r),o=!!i.forceAudit,s=!!i.highlightAsyncPresent,c=!!a.budget||n7(t),l=!!a.guardrails,u=!!a.usage,d=o||!!a.audit,f=!!i.forceAsync||!!(u||d),p=!!a.failover||t7(t),m=K5(e,i.entry),h=Jte(i.entry,t,a),g=g7(i.entry),_=_7(i.entry,t),v=h7(i.entry,s),y=qte(i.entry,s);return{showBudget:c,budgetNodeClass:o7(c,t,s,h===`budget`),budgetStatusLabel:s7(t),showGuardrails:l,guardrailLabel:l?U5(e):``,showCache:!!i.forceCache||!!a.cache||e7(t),cacheNodeClass:r7(t,h===`cache`),cacheConnClass:i7(t),cacheStatusLabel:a7(t),showFailover:p,failoverNodeClass:p?c7(t):``,failoverConnClass:p?l7(t):``,failoverStatusLabel:p?u7(t):null,failoverTargetLabel:p?d7(t):null,aiLabel:W5(e,t),aiSublabel:G5(e,t),aiConnClass:f7(t),aiNodeClass:p7(t,h===`ai`),responseConnClass:f7(t),responseNodeClass:Ute(t,h===`response`),responseNodeSublabel:Wte(t),authNodeClass:Gte(t,h===`auth`),authNodeSublabel:Kte(t),usageNodeClass:m7(u,y,g),auditNodeClass:m7(d,v,_),showAsync:f,showUsage:u,showAudit:d,workflowID:m}}function Yte(e,t){return v7(e,null,{forceCache:!1},t)}function Xte(e,t,n){return v7(t,$5(e,t),{entry:e,features:q5(e)||(t?r5(t,n):{cache:!1,audit:!1,usage:!1,budget:!1,guardrails:!1,failover:!1}),forceAudit:!0,forceAsync:!0,highlightAsyncPresent:!0},n)}var Zte=R(`

                    `),Qte=R(`

                    `),$te=R(`
                    `),ene=R(`
                    `),tne=R(`

                    No guardrails configured for this workflow.

                    `),nne=R(`

                    Guardrails

                    `),rne=R(``),ine=R(`

                    `);function y7(e,t){E(t,!0);let n=ga(t,`preview`,3,!1),r=O(()=>D5.featureCaps()),i=O(()=>p5(t.workflow)),a=O(()=>o5(t.workflow,I(r))),o=O(()=>Yte(t.workflow,I(r))),s=O(()=>n()?`draft-workflow-preview-guardrail-`:t.workflow.id+`-guardrail-`);var c=ine();let l;var u=M(c),d=M(u),f=M(d),p=M(f,!0);T(f);var m=P(f,2),h=M(m,!0);T(m),T(d);var g=P(d,2),_=M(g),v=M(_,!0);T(_),T(g),T(u);var y=P(u,2),b=e=>{var n=Zte(),r=M(n,!0);T(n),F(()=>B(r,t.workflow.description)),z(e,n)};V(y,e=>{t.workflow.description&&e(b)});var x=P(y,2),S=e=>{var n=Qte(),i=M(n);T(n),F(e=>B(i,`Failover: ${e??``}`),[()=>i5(t.workflow,I(r))]),z(e,n)},C=O(()=>D5.failoverVisible());V(x,e=>{I(C)&&e(S)});var w=P(x,2);H5(w,{get chart(){return I(o)}});var ee=P(w,2),te=e=>{var t=nne(),n=M(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var o=P(n,2),c=e=>{var t=ene();H(t,23,()=>I(a),(e,t)=>I(s)+t,(e,t)=>{var n=$te(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a);T(a),T(n),F(()=>{B(i,I(t).ref),B(o,`step ${I(t).step??``}`)}),z(e,n)}),T(t),z(e,t)},l=e=>{z(e,tne())};V(o,e=>{I(a).length>0?e(c):e(l,-1)}),T(t),F(()=>B(i,I(a).length?I(a).length+` steps`:`None`)),z(e,t)},ne=O(()=>qI.guardrailsVisible());V(ee,e=>{I(ne)&&e(te)});var re=P(ee,2),ie=e=>{var n=rne(),r=M(n),a=M(r),o=M(a,!0);T(a);var s=P(a,2);{let e=O(()=>`Edit workflow `+I(i));O1(s,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>D5.openCreate(t.workflow),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(r);var c=P(r,2),l=M(c),u=M(l);T(l);var d=P(l,2),f=M(d);T(d);var p=P(d,2),m=M(p);T(p),T(c),T(n),F((e,n,r,s)=>{a.disabled=e,W(a,`aria-label`,`Deactivate workflow `+I(i)),W(a,`title`,n),B(o,D5.deactivatingID===t.workflow.id?`Deactivating...`:`Deactivate`),B(u,`version: v${t.workflow.version??``}`),B(f,`created: ${r??``}`),B(m,`hash: ${s??``}`)},[()=>D5.deactivatingID===t.workflow.id||!x5(t.workflow),()=>x5(t.workflow)?`Deactivate active workflow`:`The global workflow cannot be deactivated.`,()=>II.formatTimestamp(t.workflow.created_at),()=>S5(t.workflow.workflow_hash)]),L(`click`,a,()=>D5.deactivate(t.workflow)),z(e,n)};V(re,e=>{n()||e(ie)}),T(c),F((e,t)=>{l=U(c,1,`workflow-card svelte-1fo9fvq`,null,l,{"workflow-preview-card":n()}),B(p,e),B(h,I(i)),B(v,t)},[()=>d5(t.workflow),()=>f5(t.workflow)]),z(e,c),D()}Hr([`click`]);var ane=R(`

                    `),b7=R(``),one=R(``),sne=R(``),cne=R(``),lne=R(``),une=R(``),dne=R(``),fne=R(``),pne=R(``),mne=R(``),hne=R(``),gne=R(``),_ne=R(`
                    No named guardrails are currently registered on this deployment. You can still draft a workflow, but guardrail-backed creation may be rejected.
                    `),vne=R(`
                    `),yne=R(`
                    `),bne=R(`

                    No guardrail steps configured yet.

                    `),xne=R(`

                    Guardrail Steps

                    Guardrails in the same numeric step run together. Later steps wait for earlier ones to finish.

                    `),Sne=R(`

                    Leave provider name empty to target all providers and models. Select a provider name without a model to target all models for that configured provider.

                    Add a path to scope the workflow to that subtree. Leading slashes are optional and will be normalized; you can enter "team/alpha" or "/team/alpha". Matching checks the deepest user path first, then falls back toward the root.

                    If you leave the name empty, the workflow will display as the matched provider/model scope or “All models”.

                    Preview

                    Live
                    `,1);function Cne(e,t){E(t,!0);{let t=e=>{pQ(e,{copyId:`workflow-help-copy`,label:`workflow help`,text:`Create immutable version. Submitting activates it for the selected scope.`,title:e=>{var t=ane(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>D5.submitMode()===`save`?`Edit Workflow`:`Create Workflow`]),z(e,t)},$$slots:{title:!0}})},n=O(()=>D5.submitLabel()),r=O(()=>D5.submittingLabel()),i=O(()=>D5.submitMode()===`create`?`plus`:`save`);M0(e,{get open(){return D5.formOpen},ariaLabel:`Workflow editor`,get error(){return D5.formError},get submitting(){return D5.submitting},get submitLabel(){return I(n)},get submittingLabel(){return I(r)},get submitIcon(){return I(i)},dialogClass:`workflow-editor`,onclose:()=>D5.closeForm(),onsubmit:()=>D5.submitForm(),header:t,children:(e,t)=>{var n=Sne(),r=N(n),i=M(r);P0(i,{id:`workflow-scope-provider`,label:`Provider Name`,children:(e,t)=>{var n=one(),r=M(n);r.value=r.__value=``,H(P(r),16,()=>D5.providerOptions(),e=>e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(n),L(`change`,n,e=>D5.setProvider(e.currentTarget.value)),Hi(n,()=>D5.form.scope_provider,e=>D5.form.scope_provider=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2),o=e=>{P0(e,{id:`workflow-scope-model`,label:`Model`,children:(e,t)=>{var n=sne(),r=M(n);r.value=r.__value=``,H(P(r),17,()=>D5.modelOptions(D5.form.scope_provider),e=>D5.form.scope_provider+`-`+e,(e,t)=>{var n=b7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t)),i!==(i=I(t))&&(n.value=(n.__value=I(t))??``)}),z(e,n)}),T(n),Hi(n,()=>D5.form.scope_model,e=>D5.form.scope_model=e),z(e,n)},$$slots:{default:!0}})};V(a,e=>{D5.form.scope_provider&&e(o)});var s=P(a,2);P0(s,{id:`workflow-name`,label:`Name`,children:(e,t)=>{var n=cne();$i(n),ca(n,()=>D5.form.name,e=>D5.form.name=e),z(e,n)},$$slots:{default:!0}}),P0(P(s,2),{id:`workflow-user-path`,label:`User Path`,children:(e,t)=>{var n=lne();$i(n),ca(n,()=>D5.form.scope_user_path,e=>D5.form.scope_user_path=e),z(e,n)},$$slots:{default:!0}}),T(r);var c=P(r,8);P0(c,{id:`workflow-description`,label:`Description`,children:(e,t)=>{var n=une();mt(n),ca(n,()=>D5.form.description,e=>D5.form.description=e),z(e,n)},$$slots:{default:!0}});var l=P(c,2),u=M(l),d=e=>{var t=dne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.cache,e=>D5.form.features.cache=e),z(e,t)},f=O(()=>qI.cacheVisible());V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var t=fne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.audit,e=>D5.form.features.audit=e),z(e,t)},h=O(()=>qI.auditVisible());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=e=>{var t=pne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.usage,e=>D5.form.features.usage=e),z(e,t)},v=O(()=>qI.usageVisible());V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=mne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.budget,e=>D5.form.features.budget=e),z(e,t)},x=O(()=>qI.budgetsVisible());V(y,e=>{I(x)&&e(b)});var S=P(y,2),C=e=>{var t=hne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.guardrails,e=>D5.form.features.guardrails=e),z(e,t)},w=O(()=>qI.guardrailsVisible());V(S,e=>{I(w)&&e(C)});var ee=P(S,2),te=e=>{var t=gne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>D5.form.features.failover,e=>D5.form.features.failover=e),z(e,t)},ne=O(()=>D5.failoverVisible());V(ee,e=>{I(ne)&&e(te)}),T(l);var re=P(l,2),ie=P(M(re),2);{let e=O(()=>D5.preview());y7(ie,{get workflow(){return I(e)},preview:!0})}T(re);var ae=P(re,2),oe=e=>{var t=xne(),n=M(t),r=P(M(n),2);T(n);var i=P(n,2),a=e=>{var t=_ne(),n=P(M(t),2);T(t),L(`click`,n,()=>yI.navigate(`guardrails`)),z(e,t)};V(i,e=>{D5.guardrailRefs.length===0&&e(a)});var o=P(i,2),s=e=>{var t=yne();H(t,21,()=>D5.form.guardrails,ai,(e,t,n)=>{var r=vne(),i=M(r),a=M(i);W(a,`for`,`workflow-guardrail-ref-`+n);var o=P(a,2);$i(o),W(o,`id`,`workflow-guardrail-ref-`+n),W(o,`aria-label`,`Guardrail reference `+(n+1)),T(i);var s=P(i,2),c=M(s);W(c,`for`,`workflow-guardrail-step-`+n);var l=P(c,2);$i(l),W(l,`id`,`workflow-guardrail-step-`+n),W(l,`aria-label`,`Guardrail step `+(n+1)),T(s);var u=P(s,2);T(r),ca(o,()=>I(t).ref,e=>I(t).ref=e),ca(l,()=>I(t).step,e=>I(t).step=e),L(`click`,u,()=>D5.removeGuardrailStep(n)),z(e,r)}),T(t),z(e,t)},c=e=>{z(e,bne())};V(o,e=>{D5.form.guardrails.length>0?e(s):e(c,-1)}),T(t),L(`click`,r,()=>D5.addGuardrailStep()),z(e,t)},se=O(()=>D5.form.features.guardrails&&qI.guardrailsVisible());V(ae,e=>{I(se)&&e(oe)}),z(e,n)},$$slots:{header:!0,default:!0}})}D()}Hr([`change`,`click`]);var wne=R(`

                    Loading workflows...

                    `),Tne=R(`
                    `),Ene=R(`

                    No active workflows found.

                    `),Dne=R(`

                    No workflows match your filter.

                    `),One=R(`
                    `);function kne(e,t){E(t,!0);var n=One(),r=M(n),i=e=>{var t=wne();HZ(M(t),{size:16,label:`Loading workflows`}),Ge(),T(t),z(e,t)};V(r,e=>{D5.loading&&!K.authError&&e(i)});var a=P(r,2),o=e=>{var t=Tne();H(t,21,()=>D5.filteredWorkflows,e=>e.id,(e,t)=>{y7(e,{get workflow(){return I(t)}})}),T(t),z(e,t)};V(a,e=>{D5.filteredWorkflows.length>0&&e(o)});var s=P(a,2),c=e=>{z(e,Ene())};V(s,e=>{D5.workflows.length===0&&!D5.loading&&!K.authError&&D5.available&&e(c)});var l=P(s,2),u=e=>{z(e,Dne())};V(l,e=>{D5.workflows.length>0&&D5.filteredWorkflows.length===0&&!D5.loading&&e(u)}),T(n),z(e,n),D()}var Ane=R(``),jne=R(`
                    Workflows feature is unavailable.
                    `),Mne=R(`
                    `),Nne=R(`
                    `),Pne=R(``),Fne=R(`
                    `);function Ine(e,t){E(t,!0),Mn(()=>{K.refreshTick,D5.fetchPage()});var n=Fne(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=Ane();G(M(t),{name:`plus`,class:`form-action-icon`,"aria-hidden":`true`}),Ge(2),T(t),L(`click`,t,()=>D5.openCreate()),z(e,t)};V(a,e=>{D5.available&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,jne())};V(s,e=>{!D5.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=Mne(),n=M(t,!0);T(t),F(()=>B(n,D5.error)),z(e,t)};V(l,e=>{D5.error&&!K.authError&&e(u)});var d=P(l,2),f=e=>{var t=Nne(),n=M(t);j$(M(n),{placeholder:`Filter by scope, name, hash, or guardrail...`,label:`Filter workflows by scope, name, hash, or guardrail`,get value(){return D5.filter},set value(e){D5.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i,!0);T(i),T(r),T(t),F(()=>B(a,D5.filteredWorkflows.length+` active scopes`)),z(e,t)};V(d,e=>{D5.available&&e(f)});var p=P(d,2);Cne(p,{});var m=P(p,2);kne(m,{});var h=P(m,2);H(h,20,()=>D5.guardrailRefs,e=>e,(e,t)=>{var n=Pne(),r={};F(()=>{r!==(r=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(h),T(n),z(e,n),D()}Hr([`click`]);function Lne(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=yL}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=Rne(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function Rne(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var x7=null;function zne(){return x7===null&&(x7=typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`)),!!(x7&&x7.matches)}function S7(e){return zne()?0:e}function Bne(e,t){return!t||!t.live?{duration:0}:_L(e,{duration:S7(150)})}var C7=new class{#e=k(j({}));get workflowVersionsByID(){return I(this.#e)}set workflowVersionsByID(e){A(this.#e,e,!0)}workflowVersionRequests={};workflowFeatureCaps(){return{cache:qI.cacheVisible(),audit:qI.auditVisible(),usage:qI.usageVisible(),budget:qI.budgetsVisible(),guardrails:qI.guardrailsVisible(),failover:qI.booleanFlag(`FAILOVER_ENABLED`,!0)}}cacheWorkflowVersion(e){let t=String(e&&e.id||``).trim();return t?(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:e},e):null}cacheMissingWorkflowVersion(e){let t=String(e||``).trim();t&&(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:null})}workflowVersionCacheHas(e){return Object.prototype.hasOwnProperty.call(this.workflowVersionsByID||{},String(e||``).trim())}workflowVersionByID(e){let t=String(e||``).trim();return t&&this.workflowVersionCacheHas(t)?this.workflowVersionsByID[t]:null}async fetchWorkflowVersion(e){let t=String(e||``).trim();if(!t)return null;if(this.workflowVersionCacheHas(t))return this.workflowVersionsByID[t];if(this.workflowVersionRequests[t])return this.workflowVersionRequests[t];let n=(async()=>{let e=typeof AbortController==`function`?new AbortController:null,n=e?setTimeout(()=>e.abort(),1e4):null;try{let n=await HI(`/admin/workflows/`+encodeURIComponent(t),{label:`workflow`,signal:e?e.signal:void 0});if(n.stale)return null;if(n.status===404)return this.cacheMissingWorkflowVersion(t),null;if(!n.ok)return null;let r=n.data;return!r||typeof r!=`object`||Array.isArray(r)?(this.cacheMissingWorkflowVersion(t),null):this.cacheWorkflowVersion(r)}catch(e){return e&&e.name===`AbortError`||console.error(`Failed to fetch workflow version:`,e),null}finally{n!==null&&clearTimeout(n),delete this.workflowVersionRequests[t]}})();return this.workflowVersionRequests[t]=n,n}async prefetchAuditWorkflows(e){let t=[...new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.workflow_version_id||``).trim()).filter(Boolean))];t.length!==0&&await Promise.all(t.map(e=>this.fetchWorkflowVersion(e)))}auditEntryWorkflow(e){let t=String(e&&e.workflow_version_id||``).trim();return t?this.workflowVersionByID(t):null}},w7=6;function T7(e){if(typeof e!=`string`)return null;try{return JSON.parse(e)}catch{return null}}function E7(e,t=0,n=null){let r=String(e||``).trim();if(!r)return``;if(t>w7)return r;let i=T7(r);return i==null?r:D7(i,t+1,n)||n&&n(i)||r}function D7(e,t=0,n=null,r=null){if(e==null||t>w7)return``;if(typeof e==`string`){let i=T7(e.trim());return i==null?``:D7(i,t+1,n,r)}if(typeof e!=`object`)return``;let i=r||new Set;if(i.has(e))return``;if(i.add(e),Array.isArray(e)){for(let r=0;r=400||Une(t&&t.response_body)}function Gne(e){let t=e&&e.data?e.data:null;return t?Vne(t.error_message)||(Wne(e,t)?D7(t.response_body,0):``):``}function O7(e){if(e==null||String(e).trim()===``)return null;let t=Number(e);return!Number.isInteger(t)||t<0?null:t}function Kne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained indefinitely.`:t===1?`Audit logs are retained for 1 day.`:`Audit logs are retained for `+t+` days.`}function qne(e){let t=O7(e);return t===null?``:t===0?`Audit logs are retained `:`Audit logs are retained for `}function Jne(e){let t=O7(e);return t===null?``:t===0?`indefinitely`:t===1?`1 day`:t+` days`}function Yne({dateQuery:e,limit:t,offset:n,search:r,method:i,statusCode:a,stream:o}){let s=e;return s+=`&limit=`+t+`&offset=`+n,r&&(s+=`&search=`+encodeURIComponent(r)),i&&(s+=`&method=`+encodeURIComponent(i)),a&&(s+=`&status_code=`+encodeURIComponent(a)),o&&(s+=`&stream=`+encodeURIComponent(o)),s}function Xne({sessionId:e,limit:t}){return`session_id=`+encodeURIComponent(e)+`&limit=`+(t||100)+`&offset=0`}function k7(e){return String(e&&e.session_id||``).trim()}function A7(e){let t=Number(e&&e.session_count);return Number.isFinite(t)&&t>1?t:1}function Zne(e){return!!k7(e)&&A7(e)>1}function Qne(e){return{entries:(Array.isArray(e&&e.sessions)?e.sessions:[]).filter(e=>e&&e.latest).map(e=>({...e.latest,session_id:k7(e.latest)||String(e.session_id||``).trim(),session_count:Number(e.count||1)})),total:Number(e&&e.total||0),limit:Number(e&&e.limit||25),offset:Number(e&&e.offset||0)}}function $ne(e,t,n){let r=new Set((Array.isArray(n)?n:[]).flatMap(e=>P7(e))),i=(Array.isArray(t)?t:[]).filter(e=>!P7(e).some(e=>r.has(e))),a=new Set([...r,...i.flatMap(e=>P7(e))]),o=(e&&Array.isArray(e.entries)?e.entries:[]).filter(e=>e&&e._live&&!P7(e).some(e=>a.has(e)));return{entries:[...o,...i],preservedCount:o.length}}function j7(e,t){let n=e||{};if(!t)return n;if(n[t]){let e={...n};return delete e[t],e}return{...n,[t]:!0}}function M7(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>k7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=n[e];return}a=!0}),a?i:n}function N7(e){return String(e&&e.id||``).trim()}function P7(e){if(!e)return[];let t=[],n=String(e.id||``).trim(),r=String(e.request_id||``).trim();return n&&t.push(`id:`+n),r&&t.push(`request:`+r),t}function F7(e){return!!(e&&e._live&&e._live_pending&&!e._audit_flushed)}function ere(e){let t=e&&e.customStartDate,n=e&&e.customEndDate;if(!t&&!n)return!0;let r=new Date;if(t){let e=new Date(t);if(e.setHours(0,0,0,0),Number.isFinite(e.getTime())&&re)return!1}return!0}function I7(e,t){return e&&Number(e.offset||0)===0&&!(t&&t.search)&&!(t&&t.method)&&!(t&&t.statusCode)&&!(t&&t.stream)&&ere(t)}function tre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=[];return a.forEach(e=>{let t=P7(e);t.length!==0&&(t.some(e=>o.has(e))||(t.forEach(e=>o.add(e)),s.push(e)))}),s.length===0?r:(r.entries=[...s,...i].slice(0,r.limit||25),r.total=Number(r.total||0)+s.length,r)}function nre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!I7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>F7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>P7(e))),s=new Map;i.forEach((e,t)=>{let n=k7(e);n&&!s.has(n)&&s.set(n,t)});let c=[],l=i;return a.forEach(e=>{let t=P7(e);if(t.length===0||t.some(e=>o.has(e)))return;let n=k7(e);if(n&&s.has(n)){let r=s.get(n);l===i&&(l=[...i]),l[r]={...e,session_count:Math.max(A7(l[r]),A7(e))},t.forEach(e=>o.add(e));return}t.forEach(e=>o.add(e)),c.push(e)}),r.entries=[...c,...l].slice(0,r.limit||25),r.total=Number(r.total||0)+c.length,r}function rre(e,t){let n=N7(t),r=e||{};if(!n)return r;if(r[n]){let e={...r};return delete e[n],e}return{...r,[n]:!0}}function ire(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>N7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=!0;return}a=!0}),a?i:n}function are(e){if(e==null)return`-`;let t=Number(e);return Number.isFinite(t)?t<=0?`pending`:t<1e6?Math.round(t/1e3)+` µs`:t<1e9?(t/1e6).toFixed(2)+` ms`:(t/1e9).toFixed(2)+` s`:`-`}function L7(e){if(e==null||e===``)return`status-unknown`;let t=Number(e);return Number.isFinite(t)?t>=500?`status-error`:t>=400?`status-warning`:t>=300?`status-neutral`:`status-success`:`status-unknown`}function R7(e){if(!e||!e._live||!e._live_pending)return!1;let t=String(e._live_state||``).trim();if(t===`audit.completed`||t===`audit.flushed`||t===`audit.detail`)return!1;if(e._response_partial)return!0;if(e.status_code!==null&&e.status_code!==void 0&&e.status_code!==``||Number(e.duration_ns||0)>0||e.error_type||e.error_message)return!1;let n=e.data||{};return!(n.response_headers||n.response_body||n.error_message)}function z7(e){let t=e&&e.data&&e.data.failover;return!t||typeof t!=`object`||Array.isArray(t)?null:String(t.target_model||t.targetModel||``).trim()||null}function B7(e){return(e&&e.data&&Array.isArray(e.data.attempts)?e.data.attempts:[]).map((e,t)=>({...e,seq:Number(e&&e.seq||t+1)})).sort((e,t)=>e.seq-t.seq)}function V7(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))}function ore(e){if(!e)return`-`;let t=e.status_code||e.status;return t?String(t):e.success?`ok`:`error`}function H7(e){return String(e&&e.kind||``).trim()||`attempt`}function sre(e){if(!e)return`-`;let t=String(e.provider_name||``).trim(),n=String(e.provider_type||e.provider||``).trim();return t&&n&&t!==n?t+` (`+n+`)`:t||n||`-`}function cre(e){return String(e&&e.model||``).trim()||`-`}function lre(e){let t=B7(e);return t.length>1||t.some(e=>!(e&&e.success))?t:[]}function ure(e){return B7(e).length+`×`}function dre(e){let t=B7(e),n=t.filter(e=>!(e&&e.success)).length,r=t.length===1?`attempt`:`attempts`,i=t.length+` provider `+r;return n>0?i+` · `+n+` failed`:i}function fre(e){if(!e)return``;let t=[`#`+Number(e.seq||0)],n=H7(e);n&&n!==`attempt`&&t.push(n),t.push(ore(e));let r=sre(e);r&&r!==`-`&&t.push(r);let i=cre(e);return i&&i!==`-`&&t.push(i),t.push(e.success?`succeeded`:`failed`),t.join(` · `)}function pre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t&&t.response_body!=null?t.response_body:null}return t.response_body!=null&&t.response_body!==``?t.response_body:null}function mre(e){if(!e||e.success)return``;let t=String(e.error_message||``).trim(),n=String(e.error_code||``).trim(),r=String(e.error_type||``).trim();return t&&n?n+`: `+t:t||n||r||`Provider attempt failed`}function hre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t?t.response_headers:null}return t.response_headers||null}function gre(e){let t=Number(e&&e.status_code);return Number.isFinite(t)&&t>0?t:null}function _re(e,t){let n=!!(t&&t.success),r=e&&e.data?e.data:null,i=pre(e,t),a=hre(e,t),o=mre(t),s=i!=null&&i!==``,c=H7(t),l=B7(e).length<=1;return{title:`Response`,direction:`response`,seq:l?0:Number(t&&t.seq||0),kind:l||c===`attempt`?``:c,statusCode:l?null:gre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:i,showErrorMessage:!!o,errorMessage:o,showHeaders:!!a,headers:a,showBody:s,body:i,showEmpty:!o&&!s&&!a,emptyMessage:`No response was captured for this attempt.`,showTooLarge:!!(n&&r&&r.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function U7(e){return e&&e.data&&Array.isArray(e.data.request_revisions)?e.data.request_revisions:[]}function W7(e){return U7(e).filter(e=>!(e&&e.no_change))}function vre(e){return U7(e).filter(e=>e&&e.no_change).map(e=>{let t=String(e.rewriter||`rewriter`);return{id:`step-`+Number(e.seq||0),rewriter:t,label:t+`: no change`,title:t+` ran and forwarded the request unchanged`}})}function yre(e){let t=Number(e&&e.bytes_before),n=Number(e&&e.bytes_after);if(!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n>=t)return``;let r=(1-n/t)*100;return`-`+(r>=10?String(Math.round(r)):r.toFixed(1))+`%`}function bre(e,t){let n=t&&t.body,r=n!=null&&n!==``,i=W7(e).length<=1,a={rewriter:t&&t.rewriter||``,bytes:Number(t&&t.bytes_before||0)+` → `+Number(t&&t.bytes_after||0)};return t&&t.detail!=null&&(a.detail=t.detail),{title:`Rewritten`,direction:`request`,seq:i?0:Number(t&&t.seq||0),kind:t&&t.rewriter?String(t.rewriter):``,savingsLabel:yre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:n,showErrorMessage:!1,errorMessage:null,showHeaders:!0,headers:a,headersTitle:`What changed`,showBody:r,body:n,showEmpty:!1,emptyMessage:``,showTooLarge:!r,tooLargeMessage:`Rewritten body not captured (body logging disabled or body too large).`}}function G7(e){let t=e&&e.usage;return!t||typeof t!=`object`?null:t}function xre(e){let t=G7(e);return Number(t&&t.cached_input_tokens||0)>0}function Sre(e){let t=G7(e),n=Number(t&&t.input_tokens||0),r=Number(t&&t.cached_input_tokens||0);return!Number.isFinite(n)||n<=0||!Number.isFinite(r)||r<=0?0:Math.max(0,Math.min(100,r/n*100))}function Cre(e){let t=G7(e);if(!t)return``;let n=Number(t.input_tokens||0),r=Number(t.cached_input_tokens||0);return n<=0?kL(r)+` cached`:Sre(e).toFixed(1)+`% cached`}function wre(e){return xre(e)?Cre(e):``}function Tre(e,t){let n=G7(e);if(!n||!e||!e.data||!e.data.request_body)return null;let r=Number(n.estimated_cached_characters||0);if(!Number.isFinite(r)||r<=0||typeof t!=`function`)return null;let i=t(e.data.request_body);return!Array.isArray(i)||i.length===0?null:{characters:r,segments:i}}function Ere(e,t){let n=e&&e.data?e.data:null,r=!n||!n.request_headers&&!n.request_body,i=r&&R7(e);return{title:`Request`,direction:`request`,layout:`split`,entry:e,copyHeaders:n&&n.request_headers,copyBody:n&&n.request_body,showErrorMessage:!1,errorMessage:null,showHeaders:!!(n&&n.request_headers),headers:n&&n.request_headers,showBody:!!(n&&n.request_body),body:n&&n.request_body,bodyCacheRatioLabel:wre(e),promptCacheHighlight:Tre(e,t),noChangeSteps:vre(e),showEmpty:r&&!i,emptyMessage:`Request details were not captured.`,showPending:i,pendingMessage:`Waiting for request data…`,showTooLarge:!!(n&&n.request_body_too_big_to_handle),tooLargeMessage:`Request body was too large to capture.`}}function Dre(e){let t=e&&e.data?e.data:null,n=Gne(e),r=!t||!n&&!t.response_headers&&!t.response_body,i=r&&R7(e);return{title:`Response`,direction:`response`,layout:`split`,entry:e,copyHeaders:t&&t.response_headers,copyBody:t&&t.response_body,showErrorMessage:!!n,errorMessage:n,showHeaders:!!(t&&t.response_headers),headers:t&&t.response_headers,showBody:!!(t&&t.response_body),body:t&&t.response_body,streaming:!!(e&&e._response_partial&&t&&t.response_body)&&R7(e),showEmpty:r&&!i,emptyMessage:`Response details were not captured.`,showPending:i,pendingMessage:`Response in progress…`,showTooLarge:!!(t&&t.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function K7(e,t){let n=[{id:`request`,pane:Ere(e,t)}];return W7(e).forEach(t=>{n.push({id:`revision-`+Number(t&&t.seq||0),pane:bre(e,t)})}),V7(e)?B7(e).forEach(t=>{n.push({id:`response-`+Number(t&&t.seq||0),pane:_re(e,t)})}):n.push({id:`response`,pane:Dre(e)}),n}function Ore(e){if(!V7(e))return`response`;let t=B7(e),n=null;return t.forEach(e=>{e&&e.success&&(n=e)}),n||=t[t.length-1],n?`response-`+Number(n.seq||0):`request`}function kre(e,t,n){return e&&(Array.isArray(n)?n:K7(t)).some(t=>t.id===e)?e:Ore(t)}function Are(e,t,n){if(!t||!t.length)return null;let r=t.indexOf(n);r<0&&(r=0);let i;switch(e){case`ArrowRight`:case`ArrowDown`:i=(r+1)%t.length;break;case`ArrowLeft`:case`ArrowUp`:i=(r-1+t.length)%t.length;break;case`Home`:i=0;break;case`End`:i=t.length-1;break;default:return null}return t[i]}var jre=100;function q7(){return{entries:[],total:0,limit:25,offset:0}}var J7=new class{#e=k(j({}));get auditExpandedEntries(){return I(this.#e)}set auditExpandedEntries(e){A(this.#e,e,!0)}#t=k(j({}));get auditExpandedThreads(){return I(this.#t)}set auditExpandedThreads(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}auditFetchToken=0;get auditLog(){return WQ.auditLog}set auditLog(e){WQ.auditLog=e}get auditSearch(){return WQ.auditSearch}set auditSearch(e){WQ.auditSearch=e}get auditMethod(){return WQ.auditMethod}set auditMethod(e){WQ.auditMethod=e}get auditStatusCode(){return WQ.auditStatusCode}set auditStatusCode(e){WQ.auditStatusCode=e}get auditStream(){return WQ.auditStream}set auditStream(e){WQ.auditStream=e}get auditGroupSessions(){return WQ.auditGroupSessions}liveFilters(){return{search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate}}toggleAuditGroupSessions(){WQ.auditGroupSessions=!WQ.auditGroupSessions,iI(`gomodel_audit_group_sessions`,WQ.auditGroupSessions),this.auditExpandedThreads={},WQ.auditThreadChildren={},this.fetchAuditLog(!0)}async fetchAuditLog(e){let t=++this.auditFetchToken;this.loading=!0;try{e&&(this.auditLog.offset=0);let n=this.auditGroupSessions,r=Yne({dateQuery:tR.queryStr(),limit:this.auditLog.limit,offset:this.auditLog.offset,search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream}),i=await HI((n?`/admin/audit/sessions?`:`/admin/audit/log?`)+r,{label:`audit log`});if(i.stale||t!==this.auditFetchToken)return;if(!i.ok){this.auditLog=q7();return}let a=n?Qne(i.data):i.data,o=(n?nre:tre)(a,this.auditLog&&this.auditLog.entries,this.liveFilters());Array.isArray(o.entries)||(o.entries=[]),this.auditLog=o,this.auditExpandedThreads=M7(this.auditExpandedThreads,o.entries),WQ.auditThreadChildren=M7(WQ.auditThreadChildren,o.entries);let s=[...o.entries,...this.loadedThreadChildren()];this.auditExpandedEntries=ire(this.auditExpandedEntries,s);try{await C7.prefetchAuditWorkflows(s)}catch(e){console.error(`Failed to prefetch audit workflows:`,e)}}catch(e){if(console.error(`Failed to fetch audit log:`,e),t!==this.auditFetchToken)return;this.auditLog=q7()}finally{t===this.auditFetchToken&&(this.loading=!1)}}loadedThreadChildren(){let e=WQ.auditThreadChildren||{};return Object.keys(e).flatMap(t=>Array.isArray(e[t]&&e[t].entries)?e[t].entries:[])}isThreadExpanded(e){return!!(e&&this.auditExpandedThreads[e])}threadChildren(e){return e&&WQ.auditThreadChildren[e]||null}async toggleThread(e){let t=k7(e);if(!t)return;let n=!this.isThreadExpanded(t);this.auditExpandedThreads=j7(this.auditExpandedThreads,t);let r=WQ.auditThreadChildren[t];n&&!(r&&(r.loaded||r.loading))&&await this.fetchThreadEntries(e)}async fetchThreadEntries(e){let t=k7(e);if(!t)return;let n=WQ.auditThreadChildren[t];WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!0,loaded:!1,entries:n&&Array.isArray(n.entries)?n.entries:[],total:Number(n&&n.total||0)}};let r=()=>{let e={...WQ.auditThreadChildren},n=e[t],r=n&&Array.isArray(n.entries)?n.entries:[];r.length>0?e[t]={loading:!1,loaded:!1,entries:r,total:r.length}:(delete e[t],this.auditExpandedThreads[t]&&(this.auditExpandedThreads=j7(this.auditExpandedThreads,t))),WQ.auditThreadChildren=e};try{let n=await HI(`/admin/audit/log?`+Xne({sessionId:t,limit:jre}),{label:`audit session`});if(n.stale){r();return}if(!n.ok)throw Error(`audit session fetch failed`);let i=WQ.auditThreadChildren[t],a=this.auditLog.entries.find(e=>k7(e)===t),o=$ne(i,n.data.entries,a?[a]:[e]);WQ.auditThreadChildren={...WQ.auditThreadChildren,[t]:{loading:!1,loaded:!0,entries:o.entries,total:Number(n.data.total||0)+o.preservedCount}}}catch(e){console.error(`Failed to fetch audit session entries:`,e),r()}}clearAuditFilters(){this.auditSearch=``,this.auditMethod=``,this.auditStatusCode=``,this.auditStream=``,this.fetchAuditLog(!0)}auditLogNextPage(){this.auditLog.offset+this.auditLog.limit0&&(this.auditLog.offset=Math.max(0,this.auditLog.offset-this.auditLog.limit),this.fetchAuditLog(!1))}isAuditEntryExpanded(e){let t=N7(e);return t?!!(this.auditExpandedEntries&&this.auditExpandedEntries[t]):!1}toggleAuditEntryExpanded(e){this.auditExpandedEntries=rre(this.auditExpandedEntries,e);let t=this.isAuditEntryExpanded(e);return t&&typeof WQ.fetchAuditEntryDetail==`function`&&WQ.fetchAuditEntryDetail(e),t}expandAuditEntry(e){this.isAuditEntryExpanded(e)||this.toggleAuditEntryExpanded(e)}};WQ.fetchAuditLog=e=>J7.fetchAuditLog(e),WQ.isAuditEntryExpanded=e=>J7.isAuditEntryExpanded(e);var Mre=R(`
                    `);function Nre(e,t){E(t,!0);let n=M$(()=>J7.fetchAuditLog(!0));Mn(()=>n.cancel);var r=Mre(),i=M(r);j$(M(i),{id:`audit-filter-search`,placeholder:`Search by request ID, model, provider, path, user path, or error...`,label:`Search by request ID, model, provider, path, user path, or error`,get oninput(){return n},get value(){return J7.auditSearch},set value(e){J7.auditSearch=e}}),T(i);var a=P(i,2),o=M(a),s=M(o);s.value=s.__value=``;var c=P(s);c.value=c.__value=`GET`;var l=P(c);l.value=l.__value=`POST`;var u=P(l);u.value=u.__value=`PUT`;var d=P(u);d.value=d.__value=`PATCH`;var f=P(d);f.value=f.__value=`DELETE`,T(o);var p=P(o,2),m=M(p);m.value=m.__value=``;var h=P(m);h.value=h.__value=`200`;var g=P(h);g.value=g.__value=`201`;var _=P(g);_.value=_.__value=`400`;var v=P(_);v.value=v.__value=`401`;var y=P(v);y.value=y.__value=`403`;var b=P(y);b.value=b.__value=`404`;var x=P(b);x.value=x.__value=`429`;var S=P(x);S.value=S.__value=`500`;var C=P(S);C.value=C.__value=`502`;var w=P(C);w.value=w.__value=`503`;var ee=P(w);ee.value=ee.__value=`504`,T(p);var te=P(p,2),ne=M(te);ne.value=ne.__value=``;var re=P(ne);re.value=re.__value=`true`;var ie=P(re);ie.value=ie.__value=`false`,T(te);var ae=P(te,2);G(M(ae),{name:`x`,class:`table-icon-svg`}),Ge(2),T(ae),T(a),T(r),L(`change`,o,()=>J7.fetchAuditLog(!0)),Hi(o,()=>J7.auditMethod,e=>J7.auditMethod=e),L(`change`,p,()=>J7.fetchAuditLog(!0)),Hi(p,()=>J7.auditStatusCode,e=>J7.auditStatusCode=e),L(`change`,te,()=>J7.fetchAuditLog(!0)),Hi(te,()=>J7.auditStream,e=>J7.auditStream=e),L(`click`,ae,()=>J7.clearAuditFilters()),z(e,r),D()}Hr([`change`,`click`]);var Pre=R(`Live stream connecting…`),Fre=R(` `),Ire=R(`Live`),Lre=R(` `);function Rre(e,t){E(t,!0);let n=O(()=>WQ.auditLivePauseReason()),r=O(()=>WQ.liveLogsStreaming&&!I(n));var i=Qr(),a=N(i),o=e=>{var t=Lre(),i=M(t);let a;var o=P(i,2),s=e=>{z(e,Pre())},c=e=>{var t=Fre(),r=M(t,!0);T(t),F(e=>B(r,e),[()=>BQ(I(n))]),z(e,t)},l=e=>{z(e,Ire())};V(o,e=>{WQ.liveLogsStreaming?I(n)?e(c,1):e(l,-1):e(s)}),T(t),F(()=>a=U(i,1,`live-dot svelte-tve6yv`,null,a,{"is-streaming":I(r)})),z(e,t)},s=O(()=>qI.liveLogsVisible());V(a,e=>{I(s)&&e(o)}),z(e,i),D()}var zre=R(` `),Bre=R(``);function Vre(e,t){E(t,!0);let n=O(()=>[{key:`provider`,text:zL(t.entry)||`-`},{key:`model`,text:t.entry.requested_model||t.entry.model||`-`,mono:!0},{key:`user_path`,text:t.entry.user_path,mono:!0},{key:`request_id`,text:`request_id: `+(t.entry.request_id||`-`),mono:!0},{key:`ip`,text:t.entry.client_ip&&`ip: `+t.entry.client_ip,mono:!0},{key:`auth_key_id`,text:t.entry.auth_key_id&&`auth_key_id: `+t.entry.auth_key_id,mono:!0},{key:`alias`,text:t.entry.alias_used&&`alias`,class:`audit-alias-badge`},{key:`resolved`,text:t.entry.alias_used&&t.entry.resolved_model&&`resolved: `+HL(t.entry),mono:!0},{key:`failover`,text:z7(t.entry)&&`failover: `+z7(t.entry),mono:!0},{key:`stream`,text:t.entry.stream&&`stream`},{key:`error_type`,text:t.entry.error_type}].filter(e=>!!e.text));var r=Bre(),i=P(M(r),2);H(i,21,()=>I(n),e=>e.key,(e,t)=>{var n=zre();let r;var i=M(n,!0);T(n),F(()=>{r=U(n,1,`provider-badge ${(I(t).class||``)??``}`,`svelte-hyopt0`,r,{mono:I(t).mono}),B(i,I(t).text)}),z(e,n)}),T(i),T(r),z(e,r),D()}var Hre=R(``),Ure=R(` `);function Wre(e,t){E(t,!0);let n=O(()=>lre(t.entry)),r=O(()=>I(n).length>0?dre(t.entry):``),i=O(()=>I(n).length>0?ure(t.entry):``);var a=Qr(),o=N(a),s=e=>{var a=Ure(),o=M(a);H(o,21,()=>I(n),e=>t.entry.id+`-pip-`+e.seq,(e,t)=>{var n=Hre();let r;F(e=>{r=U(n,1,`audit-attempt-pip svelte-1eu22xn`,null,r,{"audit-attempt-success":!!(I(t)&&I(t).success),"audit-attempt-error":!(I(t)&&I(t).success)}),W(n,`title`,e)},[()=>fre(I(t))]),z(e,n)}),T(o);var s=P(o,2),c=M(s,!0);T(s),T(a),F(()=>{W(a,`title`,I(r)),W(a,`aria-label`,I(r)),B(c,I(i))}),z(e,a)};V(o,e=>{I(n).length>0&&e(s)}),z(e,a),D()}var Gre=new Set([`instructions`,`messages`,`input`,`previous_response_id`,`choices`,`output`]);function Y7(e){if(e==null)return``;if(typeof e==`string`)return e.trim();if(Array.isArray(e))return e.map(e=>typeof e==`string`?e:!e||typeof e!=`object`?``:typeof e.text==`string`?e.text:typeof e.output_text==`string`?e.output_text:``).filter(Boolean).join(` -`).trim();if(typeof e==`object`){if(typeof e.text==`string`)return e.text.trim();try{return JSON.stringify(e,null,2)}catch{return``}}return String(e).trim()}function X7(e){if(e==null)return[];if(typeof e==`string`)return e?[e]:[];if(Array.isArray(e))return e.flatMap(e=>typeof e==`string`?e?[e]:[]:!e||typeof e!=`object`?[]:typeof e.text==`string`?e.text?[e.text]:[]:typeof e.output_text==`string`&&e.output_text?[e.output_text]:[]);if(typeof e==`object`)return typeof e.text==`string`&&e.text?[e.text]:[];let t=String(e);return t?[t]:[]}function Kre(e){if(e==null)return[];if(typeof e==`string`){let t=e.trim();return t?[{role:`user`,text:t}]:[]}if(!Array.isArray(e)){let t=Y7(e);return t?[{role:`user`,text:t}]:[]}return e.map(e=>{if(!e||typeof e!=`object`)return null;let t=String(e.role||`user`).toLowerCase(),n=Y7(e.content);return n?{role:t,text:n}:null}).filter(Boolean)}function qre(e){return!e||typeof e!=`object`?``:Array.isArray(e.content)?e.content.map(e=>e&&typeof e.text==`string`?e.text:``).filter(Boolean).join(` -`).trim():Y7(e.content)}function Jre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...X7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...X7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...X7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...X7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var Z7=e=>Y7(e);function Yre(e){if(!e||!e.data)return``;let t=D7(e.data.response_body,0,Z7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?D7(T7(e),0,Z7)||e:``}return D7(n,0,Z7)||Y7(n)}function Xre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Zre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function Qre(e){return e?!!Q7(e):!1}function $re(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Q7(e){switch($re(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function $7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function e9(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function eie(e,t){let n=String(t||``).trim(),r=Q7(e&&e.path),i=$7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){i.input=n;let e=a&&typeof a.id==`string`?a.id.trim():``;return e&&i.conversation==null?i.previous_response_id=e:delete i.previous_response_id,i}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&e9(o,$7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&e9(o,{role:String(a.role||`assistant`),content:$7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var tie=new Set(`authorization.proxy-authorization.cookie.content-type.content-length.host.accept.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function nie(e,t){let n=e&&e.data&&e.data.request_headers,r={};return n&&typeof n==`object`&&Object.keys(n).forEach(e=>{let t=String(e).toLowerCase(),i=String(n[e]==null?``:n[e]);!e||!i||i===`[REDACTED]`||tie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(r[e]=i)}),r[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),r}function t9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function rie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function n9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>e?l9(t,e)>=0?t:e:t,null)}function iie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return n9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function aie(e,t){let n=n9(e);return!!n&&String(n.id||``)===String(t||``)}function oie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Xre(n.output));return!!(r||i)}function sie(e){return!e||Zre(e.path)?!1:Qre(e.path)||oie(e)}function r9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function uie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function die(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
                    `+i9(t)+``+i9(pie(e[t]))+`
                    `);return t.length?``:``}function hie(e){let t=fie(e.content_type),n=i9(t+` · `+die(e.bytes)),r=mie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
                    `+n+`
                    `+r+`
                    `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
                    `+n+`
                    `+i9(i)+`
                    `+r+`
                    `}function a9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function gie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function o9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return i9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+i9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+i9(e.slice(r)):i9(e)}function _ie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=gie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return i9(o);if(!i(e))return o.split(` -`).map(e=>o9(e,a)).join(` +/non-existing`),T(g);var y=P(g,2);N0(y,{id:`virtual-model-description`,label:`Description`,children:(e,t)=>{var r=K6();mt(r),F(()=>r.disabled=n.vmFormManaged),ca(r,()=>n.vmForm.description,e=>n.vmForm.description=e),z(e,r)},$$slots:{default:!0}});var b=P(y,2),x=M(b),S=e=>{var t=q6(),r=M(t,!0);T(t),F(()=>B(r,`Default enabled: `+(n.vmFormDefaultEnabled?`yes`:`no`)+` · Effective now: `+(n.vmFormEffectiveEnabled?`yes`:`no`))),z(e,t)};V(x,e=>{n.vmFormMode===`edit`&&e(S)});var C=P(x,2),w=M(C);{let e=O(()=>n.vmFormToggleRestricted()),t=O(()=>n.vmFormToggleLabel());j6(w,{get enabled(){return n.vmForm.enabled},get restricted(){return I(e)},label:`virtual model`,get disabled(){return n.vmFormManaged},get text(){return I(t)},onclick:()=>{n.vmFormManaged||(n.vmForm.enabled=!n.vmForm.enabled)}})}T(C),T(b),F(()=>{f.disabled=n.vmFormManaged,v.disabled=n.vmFormManaged}),L(`click`,f,()=>n.addVmTarget()),ca(v,()=>n.vmForm.user_paths,e=>n.vmForm.user_paths=e),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var X6=R(`

                    Pricing override

                    `,1),Z6=R(``),Q6=R(``),$6=R(``),e8=R(``),t8=R(`
                    `),n8=R(`
                    Tiered pricing exists for this override and will be preserved. Tier editing can be added + without a database migration.
                    `),r8=R(`
                    No pricing fields set.
                    `),i8=R(`
                    `),a8=R(`

                    Currency is USD. Saved fields override model registry and config.yaml pricing for this + selector; unset fields continue to inherit.

                    Price Type USD Source
                    `,1);function o8(e,t){E(t,!0);let n=M3;j0(e,{get open(){return n.modelPricingOverrideFormOpen},ariaLabel:`Model pricing editor`,dialogClass:`model-pricing-editor`,get error(){return n.modelPricingOverrideError},get submitting(){return n.modelPricingOverrideSubmitting},submitLabel:`Save Pricing`,onclose:()=>n.closeModelPricingOverrideForm(),onsubmit:()=>n.submitModelPricingOverrideForm(),header:e=>{var t=X6(),r=P(N(t),2),i=M(r,!0);T(r),F(()=>B(i,n.modelPricingOverrideFormDisplayName||n.modelPricingOverrideForm.selector||`Pricing`)),z(e,t)},extraActions:e=>{var t=Qr(),r=N(t),i=e=>{var t=Z6();F(()=>t.disabled=n.modelPricingOverrideSubmitting),L(`click`,t,()=>n.deleteModelPricingOverride()),z(e,t)};V(r,e=>{n.modelPricingOverrideFormHasExistingOverride&&e(i)}),z(e,t)},children:(e,t)=>{var r=a8(),i=N(r),a=M(i);N0(a,{id:`model-pricing-override-selector`,label:`Selector`,children:(e,t)=>{var r=Q6();$i(r),ca(r,()=>n.modelPricingOverrideForm.selector,e=>n.modelPricingOverrideForm.selector=e),z(e,r)},$$slots:{default:!0}});var o=P(a,2),s=e=>{N0(e,{id:`model-pricing-override-scope`,label:`Scope`,children:(e,t)=>{var r=e8();H(r,21,()=>n.modelPricingOverrideFormScopeOptions,e=>e.value,(e,t)=>{var n=$6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),L(`change`,r,()=>n.setModelPricingOverrideScope(n.modelPricingOverrideFormScope)),Hi(r,()=>n.modelPricingOverrideFormScope,e=>n.modelPricingOverrideFormScope=e),z(e,r)},$$slots:{default:!0}})};V(o,e=>{n.modelPricingOverrideFormScopeOptions.length>1&&e(s)}),T(i);var c=P(i,4);H(c,21,()=>n.modelPricingOverrideRows,e=>e.id,(e,t,r)=>{var i=t8(),a=M(i),o=M(a),s=P(o,2);H(s,21,()=>n.availablePricingFieldOptions(I(t)),e=>e.value,(e,t)=>{var n=$6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).group+` - `+I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(s),T(a);var c=P(a,2),l=M(c),u=P(l,2);$i(u),T(c);var d=P(c,2);{let e=O(()=>`Remove `+n.pricingFieldLabel(I(t).field));D1(d,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn pricing-override-remove-row`,onclick:()=>n.removeModelPricingOverrideRow(I(t)),children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(i),F(()=>{W(o,`for`,`pricing-type-`+I(t).id),W(s,`id`,`pricing-type-`+I(t).id),W(l,`for`,`pricing-value-`+I(t).id),W(u,`id`,`pricing-value-`+I(t).id)}),Hi(s,()=>I(t).field,e=>I(t).field=e),ca(u,()=>I(t).value,e=>I(t).value=e),z(e,i)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l);var d=P(l,2),f=e=>{z(e,n8())};V(d,e=>{n.modelPricingOverrideFormPreservedTiers.length>0&&e(f)});var p=P(d,2),m=P(M(p),2),h=e=>{z(e,r8())},g=O(()=>n.modelPricingEffectivePreviewRows().length===0);V(m,e=>{I(g)&&e(h)}),H(P(m,2),17,()=>n.modelPricingEffectivePreviewRows(),e=>e.field,(e,t)=>{var n=i8(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{B(i,I(t).label),B(o,e),B(c,I(t).source)},[()=>I(t).value===null||I(t).value===void 0?`-`:jL(Number(I(t).value))]),z(e,n)}),T(p),L(`click`,u,()=>n.addModelPricingOverrideRow()),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}}),D()}Hr([`click`,`change`]);var s8=R(`

                    Failover mapping

                    `,1),c8=R(``),l8=R(`

                    This failover mapping is defined in configuration and is read-only here.

                    `),u8=R(``),d8=R(`
                    `),f8=R(`
                    `,1),p8=R(`
                    `);function m8(e,t){E(t,!0);{let t=e=>{var t=s8(),n=P(N(t),2),r=M(n,!0);T(n),F(()=>B(r,Z.failoverForm.source||`Failover`)),z(e,t)},n=e=>{var t=Qr(),n=N(t),r=e=>{var t=c8();F(()=>t.disabled=Z.failoverSaving||Z.failoverGenerating),L(`click`,t,()=>Z.deleteFailoverRule()),z(e,t)};V(n,e=>{Z.failoverFormMode===`edit`&&!Z.failoverFormManaged&&e(r)}),z(e,t)},r=O(()=>Z.failoverGenerating||Z.failoverFormManaged);j0(e,{get open(){return Z.failoverFormOpen},ariaLabel:`Failover editor`,get error(){return Z.failoverError},get submitting(){return Z.failoverSaving},get submitDisabled(){return I(r)},submitLabel:`Save`,onclose:()=>Z.closeFailoverForm(),onsubmit:()=>Z.submitFailoverForm(),header:t,extraActions:n,children:(e,t)=>{var n=p8(),r=M(n),i=e=>{z(e,l8())};V(r,e=>{Z.failoverFormManaged&&e(i)});var a=P(r,2);H(a,21,()=>tR.models,ai,(e,t)=>{var n=u8(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>f4(I(t)),()=>f4(I(t))]),z(e,n)}),T(a);var o=P(a,2);N0(o,{id:`failover-target`,label:`Fallback models`,children:(e,t)=>{var n=f8(),r=N(n),i=M(r),a=M(i);$i(a);var o=P(a,2),s=e=>{D1(e,{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removePrimaryFailoverTarget(),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(o,e=>{Z.failoverForm.target_model&&e(s)}),T(i),H(P(i,2),17,()=>Z.failoverForm.targets,ai,(e,t,n)=>{var r=d8(),i=M(r);$i(i),D1(P(i,2),{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removeFailoverTarget(n),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),F(()=>i.disabled=Z.failoverFormManaged),ca(i,()=>I(t).model,e=>I(t).model=e),z(e,r)}),T(r);var c=P(r,2),l=M(c);G(M(l),{name:`plus`,class:`form-action-icon`}),Ge(2),T(l);var u=P(l,2),d=M(u);G(d,{name:`wand-sparkles`,class:`form-action-icon`});var f=P(d,2),p=M(f,!0);T(f),T(u),T(c),F(e=>{a.disabled=Z.failoverFormManaged,l.disabled=Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving,u.disabled=e,B(p,Z.failoverGenerating?`Generating...`:`Generate automatically`)},[()=>Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving||!Z.failoverEnabled()]),ca(a,()=>Z.failoverForm.target_model,e=>Z.failoverForm.target_model=e),L(`click`,l,()=>Z.addFailoverTarget()),L(`click`,u,()=>Z.generateFailoverForForm()),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=M(s);j6(M(c),{get enabled(){return Z.failoverForm.enabled},label:`failover mapping`,get disabled(){return Z.failoverFormManaged},onclick:()=>{Z.failoverFormManaged||(Z.failoverForm.enabled=!Z.failoverForm.enabled)}}),T(c),T(s),T(n),z(e,n)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var h8=R(` `),g8=R(`
                    `),_8=R(``),v8=R(`
                    `),y8=R(`

                    No failover suggestions were generated.

                    `),b8=R(`

                    No failover drafts match the filter.

                    `),x8=R(``),S8=R(``);function C8(e,t){E(t,!0),tL(e,{get open(){return Z.failoverDraftsOpen},variant:`editor`,onclose:()=>Z.closeFailoverDraftsModal(),children:(e,t)=>{var n=S8(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=h8(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>Z.failoverDraftCountLabel()]),z(e,t)};V(a,e=>{Z.failoverGeneratedRules.length>0&&e(o)}),$I(P(a,2),{label:`Close failover drafts`,onclick:()=>Z.closeFailoverDraftsModal(),get disabled(){return Z.failoverDraftSaving}}),T(i),T(r);var s=P(r,2),c=e=>{T1(e,{label:`Generating failover drafts...`,class:`failover-drafts-loading`})};V(s,e=>{Z.failoverGenerating&&e(c)});var l=P(s,2),u=e=>{var t=g8(),n=M(t);A$(n,{placeholder:`Filter failover drafts...`,label:`Filter failover drafts`,get value(){return Z.failoverDraftFilter},set value(e){Z.failoverDraftFilter=e}});var r=P(n,2),i=M(r);G(i,{name:`check`,class:`form-action-icon`});var a=P(i,2),o=M(a,!0);T(a),T(r),T(t),F(e=>{r.disabled=Z.failoverDraftSaving,B(o,e)},[()=>Z.allFailoverDraftsSelected()?`Deselect all`:`Select all`]),L(`click`,r,()=>Z.toggleAllFailoverDrafts()),z(e,t)};V(l,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&e(u)});var d=P(l,2),f=e=>{var t=v8();H(t,21,()=>Z.filteredFailoverDrafts(),e=>`failover-draft:`+Z.failoverPrimaryModel(e),(e,t)=>{var n=_8(),r=M(n);$i(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i),T(n),F((e,t,n,i)=>{ta(r,e),r.disabled=Z.failoverDraftSaving,W(r,`aria-label`,t),B(o,n),B(c,i)},[()=>Z.failoverDraftSelected(I(t)),()=>`Select failover draft for `+Z.failoverPrimaryModel(I(t)),()=>Z.failoverPrimaryModel(I(t)),()=>Z.failoverTargetLabel(I(t))]),L(`change`,r,e=>Z.setFailoverDraftSelected(I(t),e.currentTarget.checked)),z(e,n)}),T(t),z(e,t)},p=O(()=>!Z.failoverGenerating&&Z.filteredFailoverDrafts().length>0);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{z(e,y8())};V(m,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length===0&&!Z.failoverError&&e(h)});var g=P(m,2),_=e=>{z(e,b8())},v=O(()=>!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&Z.filteredFailoverDrafts().length===0);V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=x8(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(y,e=>{Z.failoverError&&e(b)});var x=P(y,2),S=M(x),C=P(S,2),w=M(C);G(w,{name:`save`,class:`form-action-icon`});var ee=P(w,2),te=M(ee,!0);T(ee),T(C),T(x),T(n),F(e=>{S.disabled=Z.failoverDraftSaving,C.disabled=e,B(te,Z.failoverDraftSaving?`Saving...`:`Save selected`)},[()=>Z.failoverGenerating||Z.failoverDraftSaving||Z.selectedFailoverDraftCount()===0]),L(`click`,S,()=>Z.closeFailoverDraftsModal()),L(`click`,C,()=>Z.saveSelectedFailoverDrafts()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`,`change`]);var w8=R(`
                    Rate limit management is unavailable.
                    `),T8=R(` Add`,1),E8=R(`

                    `),D8=R(`

                    No rules.

                    `),O8=R(` Edit`,1),k8=R(`
                    `),A8=R(`
                    `),j8=R(`

                    `),M8=R(``),N8=R(``);function P8(e,t){E(t,!0);function n(){K.dialogOpen||X.closeRateLimitInspector()}tL(e,{get open(){return X.rateLimitInspectorOpen},variant:`editor`,onclose:n,children:(e,t)=>{var n=N8(),r=M(n),i=M(r),a=P(M(i),2),o=M(a),s=M(o,!0);T(o),T(a),T(i),$I(P(i,2),{label:`Close rate limits inspector`,onclick:()=>X.closeRateLimitInspector()}),T(r);var c=P(r,2),l=e=>{T1(e,{label:`Loading rate limits...`})},u=e=>{z(e,w8())},d=e=>{var t=Qr();H(N(t),17,()=>X.rateLimitInspectorSections(),e=>e.key,(e,t)=>{var n=j8(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2);{let e=O(()=>`Add `+I(t).title.toLowerCase());D1(o,{get label(){return I(e)},class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(I(t).scope,I(t).subject),children:(e,t)=>{var n=T8();G(N(n),{name:`plus`,class:`table-icon-svg`}),Ge(2),z(e,n)},$$slots:{default:!0}})}T(r);var s=P(r,2),c=e=>{var n=E8(),r=M(n,!0);T(n),F(()=>B(r,I(t).hint)),z(e,n)};V(s,e=>{I(t).hint&&e(c)});var l=P(s,2),u=e=>{z(e,D8())},d=e=>{var n=A8();H(n,21,()=>I(t).items,e=>X.rateLimitKey(e),(e,t)=>{var n=k8(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=M(c);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);G(l,{get name(){return I(e)},class:`budget-period-icon`})}var u=P(l,2),d=M(u,!0);T(u),T(c),T(s);var f=P(s,2),p=M(f),m=M(p),h=M(m,!0);T(m);var g=P(m,2),_=M(g,!0);T(g),T(p);var v=P(p,2),y=M(v),b=e=>{D1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(null,null,I(t)),children:(e,t)=>{var n=O8();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},x=O(()=>!X.rateLimitIsReadOnly(I(t)));V(y,e=>{I(x)&&e(b)}),T(v),T(f),T(i),T(r),T(n),F((e,t,r,i,a,s,c,l)=>{U(n,1,`budget-row ${e??``}`),zi(n,t),W(n,`title`,r),B(o,i),B(d,a),B(h,s),W(g,`title`,c),B(_,l)},[()=>X.rateLimitPressureClass(I(t)),()=>X.rateLimitPressureStyle(I(t)),()=>X.rateLimitPressurePercent(I(t))+`% of the most constrained cap used`,()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitInspectorSummary(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n)};V(l,e=>{I(t).items.length===0?e(u):e(d,-1)}),T(n),F(()=>B(a,I(t).title)),z(e,n)}),z(e,t)};V(c,e=>{X.rateLimitsLoading?e(l):X.rateLimitsAvailable?e(d,-1):e(u,1)});var f=P(c,2),p=M(f),m=P(p,2),h=e=>{var t=M8();L(`click`,t,()=>{X.closeRateLimitInspector(),vI.navigate(`rate-limits`)}),z(e,t)},g=O(()=>X.rateLimitsEnabled());V(m,e=>{I(g)&&e(h)}),T(f),T(n),F(()=>B(s,X.rateLimitInspector.title)),L(`click`,p,()=>X.closeRateLimitInspector()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`]);var F8=R(`
                    models
                    `),I8=R(`
                    Virtual models feature is unavailable.
                    `),L8=R(`
                    `),R8=R(``),z8=R(`
                    `),B8=R(``),V8=R(`
                    `),H8=R(`

                    No models registered.

                    `),U8=R(`

                    No models in this category.

                    `),W8=R(`

                    No models match your filter.

                    `),G8=R(`
                    `);function K8(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`models`&&(d3.fetchVirtualModels(),M3.fetchModelPricingOverrides(),Z.fetchFailoverRules(),X.fetchRateLimitsPage())}),Mn(()=>{let e=d3.filteredDisplayModels.length;return Or(()=>d3.restartModelRendering(e)),()=>d3.stopModelRendering()});let n=O(()=>K.needsAuth);var r=G8(),i=M(r),a=P(M(i),2),o=e=>{var t=F8(),n=M(t),r=M(n,!0);T(n),Ge(),T(t),F(()=>B(r,tR.filter?d3.filteredDisplayModels.length+` / `+d3.displayModels.length:d3.displayModels.length)),z(e,t)};V(a,e=>{d3.displayModels.length>0&&e(o)}),T(i);var s=P(i,2);rR(s,{});var c=P(s,2),l=e=>{z(e,I8())};V(c,e=>{!d3.virtualModelsAvailable&&!I(n)&&e(l)});var u=P(c,2),d=e=>{var t=L8(),n=M(t,!0);T(t),F(()=>B(n,d3.aliasError)),z(e,t)};V(u,e=>{d3.aliasError&&!I(n)&&e(d)});var f=P(u,2),p=e=>{var t=L8(),n=M(t,!0);T(t),F(()=>B(n,M3.modelPricingOverrideError)),z(e,t)};V(f,e=>{M3.modelPricingOverrideError&&!I(n)&&!M3.modelPricingOverrideFormOpen&&e(p)});var m=P(f,2),h=e=>{var t=z8();H(t,21,()=>tR.categories,e=>e.category,(e,t)=>{var n=R8();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F(()=>{r=U(n,1,`category-tab svelte-scpjps`,null,r,{active:tR.activeCategory===I(t).category}),B(a,I(t).display_name),B(s,I(t).count)}),L(`click`,n,()=>tR.selectCategory(I(t).category)),z(e,n)}),T(t),z(e,t)};V(m,e=>{tR.categories.length>0&&e(h)});var g=P(m,2),_=e=>{var t=V8(),n=M(t);A$(M(n),{placeholder:`Filter by provider, provider/model, alias, or owner...`,label:`Filter models by provider, provider/model, alias, or owner`,get value(){return tR.filter},set value(e){tR.filter=e}}),T(n);var r=P(n,2),i=M(r),a=e=>{var t=B8();G(M(t),{name:`plus`,class:`alias-create-icon`}),Ge(2),T(t),L(`click`,t,()=>d3.openVirtualModelCreate()),z(e,t)};V(i,e=>{d3.virtualModelsAvailable&&e(a)}),T(r),T(t),z(e,t)};V(g,e=>{(d3.displayModels.length>0||tR.filter||d3.virtualModelsAvailable)&&e(_)});var v=P(g,2),y=e=>{{let t=O(()=>d3.modelLoadingText());T1(e,{get label(){return I(t)},class:`models-loading-state`})}},b=O(()=>d3.modelsBusy()&&!I(n));V(v,e=>{I(b)&&e(y)});var x=P(v,2);Y6(x,{});var S=P(x,2);o8(S,{});var C=P(S,2),w=e=>{k6(e,{})};V(C,e=>{(d3.displayModels.length>0||tR.filter)&&e(w)});var ee=P(C,2),te=e=>{z(e,H8())};V(ee,e=>{d3.displayModels.length===0&&!tR.loading&&!I(n)&&!tR.filter&&(tR.activeCategory===`all`||!tR.activeCategory)&&e(te)});var ne=P(ee,2),re=e=>{z(e,U8())};V(ne,e=>{d3.displayModels.length===0&&!tR.loading&&!I(n)&&!tR.filter&&tR.activeCategory&&tR.activeCategory!==`all`&&e(re)});var ie=P(ne,2),ae=e=>{z(e,W8())};V(ie,e=>{d3.displayModels.length>0&&d3.filteredDisplayModels.length===0&&tR.filter&&e(ae)});var oe=P(ie,2);P8(oe,{});var se=P(oe,2);K2(se,{});var ce=P(se,2);m8(ce,{}),C8(P(ce,2),{}),T(r),z(e,r),D()}Hr([`click`]);var q8=`draft-workflow-preview`;function J8(){return{scope_provider:``,scope_model:``,scope_user_path:``,name:``,description:``,features:{cache:!0,audit:!0,usage:!0,budget:!0,guardrails:!1,failover:!0},guardrails:[]}}function Y8(){return{scope_provider:``,scope_model:``,scope_user_path:``}}function X8(e){return{ref:``,step:Number.isFinite(e)?e:10}}function Z8(e){let t=e==null?``:String(e).trim();if(t===``)return NaN;let n=Number(t);return Number.isFinite(n)?n:NaN}function Q8(e,t,n){if(!e||typeof e!=`object`||Array.isArray(e))return n;let r=t.charAt(0).toUpperCase()+t.slice(1);for(let n of[t,r])if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==null&&e[n]!==void 0)return e[n];return n}function $8(e,t){return!e||typeof e!=`object`||Array.isArray(e)?!1:[t,t.charAt(0).toUpperCase()+t.slice(1)].some(t=>Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==null&&e[t]!==void 0)}function e5(e){return{cache:!!Q8(e,`cache`,!1),audit:!!Q8(e,`audit`,!1),usage:!!Q8(e,`usage`,!1),budget:Q8(e,`budget`,!0)!==!1,guardrails:!!Q8(e,`guardrails`,!1),failover:Q8(e,`failover`,!0)!==!1}}function t5(e,t){let n=e5(e),r=t||{},i=n.usage&&!!r.usage;return{cache:n.cache&&!!r.cache,audit:n.audit&&!!r.audit,usage:i,budget:i&&n.budget&&!!r.budget,guardrails:n.guardrails&&!!r.guardrails,failover:n.failover&&!!r.failover}}function n5(e,t){let n=e&&e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:e&&e.features?e.features:{};return{...t5((e&&e.effective_features&&typeof e.effective_features==`object`&&!Array.isArray(e.effective_features)?e.effective_features:null)||n,t),failover:e5(n).failover}}function r5(e,t){return n5(e,t).failover?`On`:`Off`}function i5(e){return(Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:Array.isArray(e&&e.guardrails)?e.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Z8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0)}function a5(e,t){return n5(e,t).guardrails&&Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[]}function o5(e){return String(e&&(e.scope_provider_name||e.scope_provider)||``).trim()}function s5(e){return String(e&&(e.provider_name||e.provider_type)||``).trim()}function c5(e,t){let n=new Set,r=String(t&&t.scope_provider||``).trim();return r&&n.add(r),(Array.isArray(e)?e:[]).forEach(e=>{let t=s5(e);t&&n.add(t)}),[...n].sort()}function l5(e,t,n){let r=String(t||``).trim(),i=new Set,a=String(n&&n.scope_provider||``).trim(),o=String(n&&n.scope_model||``).trim();return r&&r===a&&o&&i.add(o),(Array.isArray(e)?e:[]).forEach(e=>{if(r&&s5(e)!==r)return;let t=String(e&&e.model&&e.model.id||``).trim();t&&i.add(t)}),[...i].sort()}function u5(e){let t=String(e&&e.scope_type||``).trim();return t===`provider_model`?`Provider Name + Model`:t===`provider_model_path`?`Provider Name + Model + Path`:t===`provider_path`?`Provider Name + Path`:t===`path`?`Path`:t===`provider`?`Provider Name`:`Global`}function d5(e){return String(e&&e.scope_display||`global`).trim()||`global`}function f5(e){let t=String(e&&e.name||``).trim();if(t)return t;let n=d5(e);return n===`global`?`All models`:n}function p5(e){let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function m5(e){if(p5(e))return``;let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function h5(e){let t=e||J8(),n=String(t.scope_provider||``).trim(),r=m5(t.scope_user_path);return{scope_provider:n,scope_model:n?String(t.scope_model||``).trim():``,scope_user_path:r}}function g5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=m5(e&&e.scope_user_path);return!t&&!r?`global`:!t&&r?`path`:!n&&!r?`provider`:!n&&r?`provider_path`:r?`provider_model_path`:`provider_model`}function _5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=m5(e&&e.scope_user_path),i=g5({scope_provider:t,scope_model:n,scope_user_path:r});return i===`global`?`global`:i===`path`?r:i===`provider`?t:i===`provider_path`?t+` @ `+r:i===`provider_model_path`?t+`/`+n+` @ `+r:t+`/`+n}function v5(e,t){let n=t||Y8(),r=o5(e&&e.scope),i=r?String(e&&e.scope&&e.scope.scope_model||``).trim():``,a=m5(e&&e.scope&&e.scope.scope_user_path);return r===String(n.scope_provider||``).trim()&&i===String(n.scope_model||``).trim()&&a===m5(n.scope_user_path)}function y5(e,t,n){let r=h5(t);return!(r.scope_provider!==``||r.scope_model!==``||r.scope_user_path!==``)&&!n?null:(Array.isArray(e)?e:[]).find(e=>v5(e,r))||null}function b5(e){return String(e&&e.scope_type||``).trim()!==`global`}function x5(e){let t=String(e||``).trim();return t?t.length<=14?t:t.slice(0,12)+`…`:`—`}function S5(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.description,e.scope_display,e.scope_type,o5(e&&e.scope),e.scope&&e.scope.scope_model,e.scope&&e.scope.scope_user_path,e.workflow_hash,...Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>e.ref):[]].some(e=>String(e||``).toLowerCase().includes(r)))}function C5(e,t){let n=e||J8(),r=h5(n),i=e5(n.features||{}),a=t5(i,t);a.failover=i.failover;let o=!!a.guardrails,s=o?i5(n):[];return{id:q8,scope_type:g5(r),scope_display:_5(r),scope:{scope_provider_name:r.scope_provider,scope_model:r.scope_model,...r.scope_user_path?{scope_user_path:r.scope_user_path}:{}},name:String(n.name||``).trim(),description:String(n.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!a.cache,audit:!!a.audit,usage:!!a.usage,budget:!!a.budget,guardrails:o,failover:!!a.failover},guardrails:s}}}function w5({form:e,caps:t,workflows:n=[],formHydrated:r=!1,hydratedScope:i=null}){let a=e||J8(),o=String(a.scope_provider||``).trim(),s=o?String(a.scope_model||``).trim():``,c=m5(a.scope_user_path),l=e5(a.features||{}),u=t5(l,t),d=y5(n,a,r),f=d&&d.workflow_payload&&d.workflow_payload.features,p=$8(f,`failover`),m=p?Q8(f,`failover`,!0)!==!1:null,h=i||Y8(),g=String(h.scope_provider||``).trim()===o&&String(h.scope_model||``).trim()===s&&m5(h.scope_user_path)===m5(c),_=!!(t&&t.failover),v=_||!!r&&g&&Object.prototype.hasOwnProperty.call(l,`failover`)||!r&&!!d&&p,y=u.guardrails?(Array.isArray(a.guardrails)?a.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Z8(e&&e.step)})):[],b={scope_provider_name:o,scope_model:s,...c?{scope_user_path:c}:{},name:String(a.name||``).trim(),description:String(a.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!u.cache,audit:!!u.audit,usage:!!u.usage,budget:!!u.budget,guardrails:!!u.guardrails},guardrails:y}};return v&&(b.workflow_payload.features.failover=!_&&!r&&d&&p?m:!!l.failover),b}function T5(e,{models:t=[],hydratedScope:n=null}={}){let r=n||Y8(),i=String(r.scope_provider||``).trim(),a=String(r.scope_model||``).trim(),o=String(e&&(e.scope_provider_name||e.scope_provider)||``).trim(),s=String(e&&e.scope_model||``).trim();if(o&&!c5(t,r).includes(o)&&o!==i)return`Choose a registered provider name.`;if(s&&!o)return`Model selection requires a provider name.`;if(s){let e=l5(t,o,r),n=o===i&&s===a;if(!e.includes(s)&&!n)return`Choose a registered model for the selected provider name.`}let c=p5(e.scope_user_path);if(c)return c;let l=e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:{},u=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[];if(!l.guardrails)return``;let d=new Set;for(let e of u){if(!e.ref)return`Each guardrail step needs a guardrail ref.`;if(!Number.isInteger(e.step)||e.step<0)return`Each guardrail step must use a non-negative integer step number.`;if(d.has(e.ref))return`Each guardrail ref may appear only once in a workflow.`;d.add(e.ref)}return``}var E5=new class{#e=k(j([]));get workflows(){return I(this.#e)}set workflows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get submitting(){return I(this.#o)}set submitting(e){A(this.#o,e,!0)}#s=k(``);get deactivatingID(){return I(this.#s)}set deactivatingID(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get formHydrated(){return I(this.#l)}set formHydrated(e){A(this.#l,e,!0)}#u=k(j(Y8()));get hydratedScope(){return I(this.#u)}set hydratedScope(e){A(this.#u,e,!0)}#d=k(j([]));get guardrailRefs(){return I(this.#d)}set guardrailRefs(e){A(this.#d,e,!0)}#f=k(j(J8()));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}#p=null;failoverVisible(){return KI.booleanFlag(`FAILOVER_ENABLED`,!0)}featureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:this.failoverVisible()}}get filteredWorkflows(){return S5(this.workflows,this.filter)}providerOptions(){return c5(tR.models,this.hydratedScope)}modelOptions(e){return l5(tR.models,e,this.hydratedScope)}activeScopeMatch(){return y5(this.workflows,this.form,this.formHydrated)}submitMode(){return this.activeScopeMatch()?`save`:`create`}submitLabel(){return this.submitMode()===`save`?`Save`:`Create`}submittingLabel(){return this.submitMode()===`save`?`Saving...`:`Creating...`}preview(){return C5(this.form,this.featureCaps())}openCreate(e){if(this.formOpen=!0,this.submitting=!1,this.formError=``,!e){this.formHydrated=!1,this.hydratedScope=Y8(),this.form=J8();return}this.formHydrated=!0,this.hydratedScope={scope_provider:o5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``).trim(),scope_user_path:String(e.scope&&e.scope.scope_user_path||``).trim()};let t=e.workflow_payload&&e.workflow_payload.features?e5(e.workflow_payload.features):n5(e,this.featureCaps()),n=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>({ref:String(e&&e.ref||``).trim(),step:Z8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0):i5(e);this.form={scope_provider:o5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``),scope_user_path:String(e.scope&&e.scope.scope_user_path||``),name:String(e.name||``),description:String(e.description||``),features:{cache:!!t.cache,audit:!!t.audit,usage:!!t.usage,budget:!!t.budget,guardrails:!!t.guardrails,failover:!!t.failover},guardrails:n.map(e=>({ref:String(e&&e.ref||``),step:Number.isFinite(e&&e.step)?e.step:10}))}}closeForm(){this.formOpen=!1,this.submitting=!1,this.formError=``,this.formHydrated=!1,this.hydratedScope=Y8(),this.form=J8()}setProvider(e){if(this.form.scope_provider=String(e||``).trim(),!this.form.scope_provider){this.form.scope_model=``;return}this.modelOptions(this.form.scope_provider).includes(String(this.form.scope_model||``).trim())||(this.form.scope_model=``)}addGuardrailStep(){let e=(Array.isArray(this.form.guardrails)?this.form.guardrails:[]).reduce((e,t)=>{let n=Number(t&&t.step);return Number.isFinite(n)?Math.max(e,n):e},0)+10;this.form.guardrails.push(X8(e))}removeGuardrailStep(e){Array.isArray(this.form.guardrails)&&this.form.guardrails.splice(e,1)}buildRequest(){return w5({form:this.form,caps:this.featureCaps(),workflows:this.workflows,formHydrated:this.formHydrated,hydratedScope:this.hydratedScope})}async fetchWorkflows(){this.#p&&this.#p.abort();let e=new AbortController;this.#p=e,this.loading=!0,this.error=``;let t=setTimeout(()=>e.abort(),1e4),n=await O1(`/admin/workflows`,{label:`workflows`,options:{signal:e.signal}});if(clearTimeout(t),this.#p===e&&(this.#p=null,this.loading=!1,n.status!==`stale`)){if(n.status===`unavailable`){this.available=!1,this.workflows=[];return}if(n.result&&(this.available=!0),n.status===`error`){this.workflows=[],this.error=e.signal.aborted?`Loading workflows timed out.`:n.error;return}this.workflows=n.items}}async fetchGuardrailRefs(){let e=await O1(`/admin/workflows/guardrails`,{label:`workflow guardrails`});e.status!==`stale`&&(this.guardrailRefs=e.items)}async fetchPage(){await Promise.all([KI.ensureLoaded(),this.fetchWorkflows(),this.fetchGuardrailRefs()])}async submitForm(){if(this.submitting)return;this.formError=``;let e=this.buildRequest(),t=T5(e,{models:tR.models,hydratedScope:this.hydratedScope});if(t){this.formError=t;return}this.submitting=!0;try{let t=await k1(`/admin/workflows`,`POST`,e,{label:`create workflow`,unavailableStatuses:[]});if(t.status===`stale`||t.result&&t.result.status===401)return;if(t.status===`error`){this.formError=t.error;return}q.success(`Workflow created and activated.`),this.closeForm(),this.fetchPage()}finally{this.submitting=!1}}async deactivate(e){let t=String(e&&e.id||``).trim();if(!t||this.deactivatingID||!b5(e))return;let n=f5(e);if(confirm(`Deactivate workflow "`+n+`"? Requests will fall back to the next active workflow for this scope.`)){this.deactivatingID=t;try{let e=await k1(`/admin/workflows/`+encodeURIComponent(t)+`/deactivate`,`POST`,void 0,{label:`deactivate workflow`,unavailableStatuses:[]});if(e.status===`stale`||e.result&&e.result.status===401)return;if(e.status===`error`){q.error(e.error);return}q.success(`Workflow deactivated.`),this.fetchPage()}finally{this.deactivatingID=``}}}};function D5(e){let t=String(e??``),n=typeof navigator<`u`?navigator.clipboard:null;if(n&&typeof n.writeText==`function`)return n.writeText(t);let r=typeof document<`u`?document:null;if(!r||!r.body||typeof r.execCommand!=`function`)return Promise.reject(Error(`Clipboard API unavailable`));let i=r.createElement(`textarea`);i.value=t,i.setAttribute(`readonly`,``),i.style.position=`fixed`,i.style.top=`0`,i.style.left=`0`,i.style.opacity=`0`;try{if(r.body.appendChild(i),i.focus(),i.select(),i.setSelectionRange(0,i.value.length),!r.execCommand(`copy`))throw Error(`execCommand copy returned false`)}finally{i.parentNode&&i.parentNode.removeChild(i)}return Promise.resolve()}function O5({resetDelayMs:e=2e3,logPrefix:t}={}){let n=j({copied:!1,error:!1}),r=null;function i(){r!==null&&clearTimeout(r),r=null}function a(){i(),r=setTimeout(()=>{n.copied=!1,n.error=!1,r=null},e)}return{get copied(){return n.copied},get error(){return n.error},reset(){i(),n.copied=!1,n.error=!1},async copy(e,r){if(!(e==null||e===``)){i(),n.copied=!1,n.error=!1;try{await D5(typeof r==`function`?r(e):String(e)),n.copied=!0,n.error=!1}catch(e){console.error(t||`Failed to copy text:`,e),n.copied=!1,n.error=!0}a()}}}}var k5=R(``);function A5(e,t){E(t,!0);let n=ga(t,`workflowID`,3,``),r=O5({logPrefix:`Failed to copy workflow ID:`});Mn(()=>{n(),r.reset()});let i=O(()=>r.error?`Unable to copy workflow ID`:r.copied?`Workflow ID copied`:`Copy workflow ID`),a=O(()=>n()?I(i)+` `+n():I(i));async function o(e){e.preventDefault(),n()&&await r.copy(n())}var s=k5();let c;var l=P(M(s),4),u=M(l,!0);T(l);var d=P(l,2);G(M(d),{name:`copy`}),T(d),T(s),F(()=>{c=U(s,1,`workflow-pipeline-meta mono svelte-1viff7o`,null,c,{"workflow-pipeline-meta-copied":r.copied,"workflow-pipeline-meta-error":r.error}),W(s,`title`,I(i)),W(s,`aria-label`,I(a)),B(u,n())}),L(`click`,s,o),z(e,s),D()}Hr([`click`]);var j5=(e,t)=>{let n=()=>(t?.()).icon,r=()=>(t?.()).label,i=At(()=>_((t?.()).variant,`workflow-node-feature`)),a=()=>(t?.()).state,o=()=>(t?.()).sub,s=()=>(t?.()).badge;var c=F5(),l=M(c),u=e=>{var t=M5();let r;G(M(t),{get name(){return n()}}),T(t),F(()=>r=U(t,1,`workflow-node-icon svelte-nbptrg`,null,r,{"workflow-node-icon-endpoint":I(i)===`workflow-node-endpoint`})),z(e,t)};V(l,e=>{n()&&e(u)});var d=P(l,2),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var t=N5(),n=M(t,!0);T(t),F(()=>B(n,s())),z(e,t)};V(p,e=>{s()&&e(m)});var h=P(p,2),g=e=>{var t=P5(),n=M(t,!0);T(t),F(()=>B(n,o())),z(e,t)};V(h,e=>{o()&&e(g)}),T(c),F(()=>{U(c,1,`workflow-node ${I(i)??``} ${(a()||``)??``}`,`svelte-nbptrg`),B(f,r())}),z(e,c)},M5=R(`
                    `),N5=R(` `),P5=R(` `),F5=R(`
                    `),I5=R(`
                    `,1),L5=R(`
                    `,1),R5=R(`
                    `),z5=R(`
                    Async
                    `),B5=R(`
                    `);function V5(e,t){E(t,!0);let n=ga(t,`chart`,19,()=>({}));var r=B5();let i;var a=M(r),o=e=>{A5(e,{get workflowID(){return n().workflowID}})};V(a,e=>{n().workflowID&&e(o)});var s=P(a,2),c=M(s);j5(c,()=>({icon:`user`,label:`Client`,variant:`workflow-node-endpoint`}));var l=P(c,4);j5(l,()=>({icon:`database`,label:`Auth`,state:n().authNodeClass,sub:n().authNodeSublabel}));var u=P(l,2),d=e=>{var t=I5(),r=N(t);j5(P(r,2),()=>({icon:`database`,label:`Cache`,state:n().cacheNodeClass,badge:n().cacheStatusLabel})),F(()=>U(r,1,`workflow-conn ${(n().cacheConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(u,e=>{n().showCache&&e(d)});var f=P(u,2),p=e=>{var t=L5();j5(P(N(t),2),()=>({icon:`wallet`,label:`Budget`,state:n().budgetNodeClass,badge:n().budgetStatusLabel})),z(e,t)};V(f,e=>{n().showBudget&&e(p)});var m=P(f,2),h=e=>{var t=L5();j5(P(N(t),2),()=>({icon:`shield`,label:`Guardrails`,sub:n().guardrailLabel})),z(e,t)};V(m,e=>{n().showGuardrails&&e(h)});var g=P(m,2),_=P(g,2);j5(_,()=>({label:n().aiLabel,variant:`workflow-node-ai`,state:n().aiNodeClass,sub:n().aiSublabel}));var v=P(_,2),y=e=>{var t=I5(),r=N(t);j5(P(r,2),()=>({icon:`maximize-2`,label:`Failover`,state:n().failoverNodeClass,badge:n().failoverStatusLabel,sub:n().failoverTargetLabel})),F(()=>U(r,1,`workflow-conn ${(n().failoverConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(v,e=>{n().showFailover&&e(y)});var b=P(v,2);j5(P(b,2),()=>({icon:`circle-check-big`,label:`Response`,variant:`workflow-node-endpoint`,state:n().responseNodeClass,sub:n().responseNodeSublabel})),T(s);var x=P(s,2),S=e=>{var t=z5(),r=M(t),i=M(r),a=e=>{j5(e,()=>({icon:`chart-column-increasing`,label:`Usage`,variant:`workflow-node-feature workflow-node-async`,state:n().usageNodeClass}))};V(i,e=>{n().showUsage&&e(a)});var o=P(i,2),s=e=>{z(e,R5())};V(o,e=>{n().showUsage&&n().showAudit&&e(s)});var c=P(o,2),l=e=>{j5(e,()=>({icon:`file-text`,label:`Audit Log`,variant:`workflow-node-feature workflow-node-async`,state:n().auditNodeClass}))};V(c,e=>{n().showAudit&&e(l)}),T(r),Ge(4),T(t),z(e,t)};V(x,e=>{n().showAsync&&e(S)}),T(r),F(()=>{i=U(r,1,`workflow-pipeline svelte-nbptrg`,null,i,{"workflow-pipeline-has-meta":n().workflowID}),U(g,1,`workflow-conn ${(n().aiConnClass||``)??``}`,`svelte-nbptrg`),U(b,1,`workflow-conn ${(n().responseConnClass||``)??``}`,`svelte-nbptrg`)}),z(e,r),D()}function H5(e){let t=i5(e).length;return t===0?``:t===1?`1 step`:t+` steps`}function U5(e,t){return t&&t.provider?t.provider:o5(e&&e.scope)||`AI`}function W5(e,t){return t&&t.model?t.model:e&&e.scope&&e.scope.scope_model||null}function G5(e,t){let n=String(e&&e.id||``).trim();if(n&&n!==`draft-workflow-preview`)return n;let r=String(t&&t.workflow_version_id||``).trim();return r&&r!==`draft-workflow-preview`?r:null}function K5(e){let t=e&&e.data&&e.data.workflow_features;return!t||typeof t!=`object`||Array.isArray(t)?null:e5(t)}function q5(e){let t=e&&e.data&&e.data.failover;if(!t||typeof t!=`object`||Array.isArray(t))return null;let n=String(t.target_model||t.targetModel||``).trim()||null;return n?{targetModel:n}:null}function J5(e,t=0){if(t>4||e==null)return``;if(typeof e==`string`){let n=e.trim();if(!n||n[0]!==`{`&&n[0]!==`[`)return``;try{return J5(JSON.parse(n),t+1)}catch{return``}}if(Array.isArray(e)){for(let n of e){let e=J5(n,t+1);if(e)return e}return``}return typeof e==`object`?String(e.code||``).trim()||(e.error===void 0?``:J5(e.error,t+1)):``}function Y5(e){let t=e&&e.data&&typeof e.data==`object`&&!Array.isArray(e.data)?e.data:{};return String(t.error_code||t.errorCode||``).trim()||J5(t.response_body)}function X5(e){let t=String(e||``).trim();if(!t)return null;let n=t.indexOf(`/`);return n<=0||n>=t.length-1?null:{provider:t.slice(0,n),model:t.slice(n+1)}}function Z5(e,t){let n=String(e&&(e.requested_model||e.model)||``).trim(),r=q5(e);if(!(r&&r.targetModel))return{provider:String(e&&e.provider||``).trim()||null,model:n||null};let i=X5(n);if(i)return i;let a=o5(t&&t.scope),o=a?String(t&&t.scope&&t.scope.scope_model||``).trim():``;return a||o?{provider:a||null,model:o||n||null}:{provider:null,model:n||null}}function Q5(e,t){if(!e)return null;let n=(()=>{let t=String(e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`?t:null})(),r=(()=>{if(e.status_code===void 0||e.status_code===null)return null;let t=String(e.status_code).trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null})(),i=n?!0:e.cache_hit!==void 0&&e.cache_hit!==null&&!!e.cache_hit,a=q5(e),o=Z5(e,t),s=Number.isFinite(r)&&r>=200&&r<300,c=String(e.error_type||``).trim().toLowerCase()===`authentication_error`,l=String(e.auth_method||``).trim().toLowerCase()||null,u=Y5(e).toLowerCase()===`budget_exceeded`;return{cacheHit:i,cacheType:n||null,failoverTarget:a&&a.targetModel?a.targetModel:null,provider:o.provider,model:o.model,statusCode:r,responseSuccess:s,aiSuccess:s&&!i,authError:c,authMethod:l,budgetExceeded:u}}function $5(e){return!!(e&&e.cacheHit)}function e7(e){return!!(e&&e.failoverTarget)}function t7(e){return!!(e&&e.budgetExceeded)}function n7(e,t){return t?`workflow-node-current`:e&&e.cacheHit?`workflow-node-success`:``}function r7(e){return e&&e.cacheHit?`workflow-conn-hit`:``}function i7(e){return!e||!e.cacheHit?null:e.cacheType===`semantic`?`Hit (Semantic)`:`Hit (Exact)`}function a7(e,t,n,r){return e?t7(t)?`workflow-node-error`:r?`workflow-node-current`:n?`workflow-node-success`:``:``}function o7(e){return t7(e)?`Exceeded`:null}function s7(e){return e&&e.cacheHit?`workflow-node-skipped`:e&&e.failoverTarget?`workflow-node-success`:``}function c7(e){return e&&e.cacheHit?`workflow-conn-dim`:e&&e.failoverTarget?`workflow-conn-hit`:``}function l7(e){return e&&e.failoverTarget?`Redirected`:null}function u7(e){return e&&e.failoverTarget?e.failoverTarget:null}function d7(e){return e&&e.cacheHit?`workflow-conn-dim`:``}function f7(e,t){return e?e.cacheHit?`workflow-node-skipped`:t?`workflow-node-current`:e.aiSuccess?`workflow-node-success`:``:``}function Wte(e,t){if(!e)return``;let n=e.statusCode;return!Number.isFinite(n)&&t?`workflow-node-current`:Number.isFinite(n)?n>=500?`workflow-node-error`:n>=400?`workflow-node-warning`:n>=300?`workflow-node-neutral`:n>=200?`workflow-node-success`:``:``}function Gte(e){return!e||!Number.isFinite(e.statusCode)?null:String(e.statusCode)}function Kte(e,t){return e?e.authError?`workflow-node-error`:t?`workflow-node-current`:e.authMethod===`api_key`||e.authMethod===`master_key`?`workflow-node-success`:``:``}function qte(e){return!e||!e.authMethod?null:e.authMethod}function p7(e,t,n){return e?n?`workflow-node-current`:t?`workflow-node-success`:``:``}function m7(e,t){if(!e||!e._live)return!!t;let n=String(e._live_state||``).trim();return!!e._audit_flushed||n===`audit.flushed`||n===`audit.detail`}function Jte(e,t){if(!e)return!!t;let n=e.usage||{},r=Number(n.entries||0)>0;if(!e._live)return r;let i=String(e._usage_live_state||``).trim();return e._usage_flushed||i===`usage.flushed`?!0:!e._usage_live_pending&&r&&!e._live_pending}function h7(e){return!!(e&&e._live&&e._usage_live_pending&&!e._usage_flushed)}function g7(e,t){return!e||!e._live||m7(e,!1)?!1:String(e._live_state||``).trim()===`audit.completed`||!!(t&&Number.isFinite(t.statusCode))}function Yte(e,t,n){return!e||!e._live?``:h7(e)?`usage`:g7(e,t)?`audit`:m7(e,!1)&&!e._live_pending?``:t&&t.cacheHit?`cache`:t&&(t.provider||t.model)?`ai`:n&&n.budget&&(e.workflow_version_id||e.requested_model)?`budget`:t&&t.authMethod?``:`auth`}function _7(e,t,n,r){let i=n||{},a=i.features&&typeof i.features==`object`&&!Array.isArray(i.features)?e5(i.features):n5(e,r),o=!!i.forceAudit,s=!!i.highlightAsyncPresent,c=!!a.budget||t7(t),l=!!a.guardrails,u=!!a.usage,d=o||!!a.audit,f=!!i.forceAsync||!!(u||d),p=!!a.failover||e7(t),m=G5(e,i.entry),h=Yte(i.entry,t,a),g=h7(i.entry),_=g7(i.entry,t),v=m7(i.entry,s),y=Jte(i.entry,s);return{showBudget:c,budgetNodeClass:a7(c,t,s,h===`budget`),budgetStatusLabel:o7(t),showGuardrails:l,guardrailLabel:l?H5(e):``,showCache:!!i.forceCache||!!a.cache||$5(t),cacheNodeClass:n7(t,h===`cache`),cacheConnClass:r7(t),cacheStatusLabel:i7(t),showFailover:p,failoverNodeClass:p?s7(t):``,failoverConnClass:p?c7(t):``,failoverStatusLabel:p?l7(t):null,failoverTargetLabel:p?u7(t):null,aiLabel:U5(e,t),aiSublabel:W5(e,t),aiConnClass:d7(t),aiNodeClass:f7(t,h===`ai`),responseConnClass:d7(t),responseNodeClass:Wte(t,h===`response`),responseNodeSublabel:Gte(t),authNodeClass:Kte(t,h===`auth`),authNodeSublabel:qte(t),usageNodeClass:p7(u,y,g),auditNodeClass:p7(d,v,_),showAsync:f,showUsage:u,showAudit:d,workflowID:m}}function Xte(e,t){return _7(e,null,{forceCache:!1},t)}function Zte(e,t,n){return _7(t,Q5(e,t),{entry:e,features:K5(e)||(t?n5(t,n):{cache:!1,audit:!1,usage:!1,budget:!1,guardrails:!1,failover:!1}),forceAudit:!0,forceAsync:!0,highlightAsyncPresent:!0},n)}var Qte=R(`

                    `),$te=R(`

                    `),ene=R(`
                    `),tne=R(`
                    `),nne=R(`

                    No guardrails configured for this workflow.

                    `),rne=R(`

                    Guardrails

                    `),ine=R(``),ane=R(`

                    `);function v7(e,t){E(t,!0);let n=ga(t,`preview`,3,!1),r=O(()=>E5.featureCaps()),i=O(()=>f5(t.workflow)),a=O(()=>a5(t.workflow,I(r))),o=O(()=>Xte(t.workflow,I(r))),s=O(()=>n()?`draft-workflow-preview-guardrail-`:t.workflow.id+`-guardrail-`);var c=ane();let l;var u=M(c),d=M(u),f=M(d),p=M(f,!0);T(f);var m=P(f,2),h=M(m,!0);T(m),T(d);var g=P(d,2),_=M(g),v=M(_,!0);T(_),T(g),T(u);var y=P(u,2),b=e=>{var n=Qte(),r=M(n,!0);T(n),F(()=>B(r,t.workflow.description)),z(e,n)};V(y,e=>{t.workflow.description&&e(b)});var x=P(y,2),S=e=>{var n=$te(),i=M(n);T(n),F(e=>B(i,`Failover: ${e??``}`),[()=>r5(t.workflow,I(r))]),z(e,n)},C=O(()=>E5.failoverVisible());V(x,e=>{I(C)&&e(S)});var w=P(x,2);V5(w,{get chart(){return I(o)}});var ee=P(w,2),te=e=>{var t=rne(),n=M(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var o=P(n,2),c=e=>{var t=tne();H(t,23,()=>I(a),(e,t)=>I(s)+t,(e,t)=>{var n=ene(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a);T(a),T(n),F(()=>{B(i,I(t).ref),B(o,`step ${I(t).step??``}`)}),z(e,n)}),T(t),z(e,t)},l=e=>{z(e,nne())};V(o,e=>{I(a).length>0?e(c):e(l,-1)}),T(t),F(()=>B(i,I(a).length?I(a).length+` steps`:`None`)),z(e,t)},ne=O(()=>KI.guardrailsVisible());V(ee,e=>{I(ne)&&e(te)});var re=P(ee,2),ie=e=>{var n=ine(),r=M(n),a=M(r),o=M(a,!0);T(a);var s=P(a,2);{let e=O(()=>`Edit workflow `+I(i));D1(s,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>E5.openCreate(t.workflow),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(r);var c=P(r,2),l=M(c),u=M(l);T(l);var d=P(l,2),f=M(d);T(d);var p=P(d,2),m=M(p);T(p),T(c),T(n),F((e,n,r,s)=>{a.disabled=e,W(a,`aria-label`,`Deactivate workflow `+I(i)),W(a,`title`,n),B(o,E5.deactivatingID===t.workflow.id?`Deactivating...`:`Deactivate`),B(u,`version: v${t.workflow.version??``}`),B(f,`created: ${r??``}`),B(m,`hash: ${s??``}`)},[()=>E5.deactivatingID===t.workflow.id||!b5(t.workflow),()=>b5(t.workflow)?`Deactivate active workflow`:`The global workflow cannot be deactivated.`,()=>FI.formatTimestamp(t.workflow.created_at),()=>x5(t.workflow.workflow_hash)]),L(`click`,a,()=>E5.deactivate(t.workflow)),z(e,n)};V(re,e=>{n()||e(ie)}),T(c),F((e,t)=>{l=U(c,1,`workflow-card svelte-1fo9fvq`,null,l,{"workflow-preview-card":n()}),B(p,e),B(h,I(i)),B(v,t)},[()=>u5(t.workflow),()=>d5(t.workflow)]),z(e,c),D()}Hr([`click`]);var one=R(`

                    `),y7=R(``),sne=R(``),cne=R(``),lne=R(``),une=R(``),dne=R(``),fne=R(``),pne=R(``),mne=R(``),hne=R(``),gne=R(``),_ne=R(``),vne=R(`
                    No named guardrails are currently registered on this deployment. You can still draft a workflow, but guardrail-backed creation may be rejected.
                    `),yne=R(`
                    `),bne=R(`
                    `),xne=R(`

                    No guardrail steps configured yet.

                    `),Sne=R(`

                    Guardrail Steps

                    Guardrails in the same numeric step run together. Later steps wait for earlier ones to finish.

                    `),Cne=R(`

                    Leave provider name empty to target all providers and models. Select a provider name without a model to target all models for that configured provider.

                    Add a path to scope the workflow to that subtree. Leading slashes are optional and will be normalized; you can enter "team/alpha" or "/team/alpha". Matching checks the deepest user path first, then falls back toward the root.

                    If you leave the name empty, the workflow will display as the matched provider/model scope or “All models”.

                    Preview

                    Live
                    `,1);function wne(e,t){E(t,!0);{let t=e=>{fQ(e,{copyId:`workflow-help-copy`,label:`workflow help`,text:`Create immutable version. Submitting activates it for the selected scope.`,title:e=>{var t=one(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>E5.submitMode()===`save`?`Edit Workflow`:`Create Workflow`]),z(e,t)},$$slots:{title:!0}})},n=O(()=>E5.submitLabel()),r=O(()=>E5.submittingLabel()),i=O(()=>E5.submitMode()===`create`?`plus`:`save`);j0(e,{get open(){return E5.formOpen},ariaLabel:`Workflow editor`,get error(){return E5.formError},get submitting(){return E5.submitting},get submitLabel(){return I(n)},get submittingLabel(){return I(r)},get submitIcon(){return I(i)},dialogClass:`workflow-editor`,onclose:()=>E5.closeForm(),onsubmit:()=>E5.submitForm(),header:t,children:(e,t)=>{var n=Cne(),r=N(n),i=M(r);N0(i,{id:`workflow-scope-provider`,label:`Provider Name`,children:(e,t)=>{var n=sne(),r=M(n);r.value=r.__value=``,H(P(r),16,()=>E5.providerOptions(),e=>e,(e,t)=>{var n=y7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(n),L(`change`,n,e=>E5.setProvider(e.currentTarget.value)),Hi(n,()=>E5.form.scope_provider,e=>E5.form.scope_provider=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2),o=e=>{N0(e,{id:`workflow-scope-model`,label:`Model`,children:(e,t)=>{var n=cne(),r=M(n);r.value=r.__value=``,H(P(r),17,()=>E5.modelOptions(E5.form.scope_provider),e=>E5.form.scope_provider+`-`+e,(e,t)=>{var n=y7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t)),i!==(i=I(t))&&(n.value=(n.__value=I(t))??``)}),z(e,n)}),T(n),Hi(n,()=>E5.form.scope_model,e=>E5.form.scope_model=e),z(e,n)},$$slots:{default:!0}})};V(a,e=>{E5.form.scope_provider&&e(o)});var s=P(a,2);N0(s,{id:`workflow-name`,label:`Name`,children:(e,t)=>{var n=lne();$i(n),ca(n,()=>E5.form.name,e=>E5.form.name=e),z(e,n)},$$slots:{default:!0}}),N0(P(s,2),{id:`workflow-user-path`,label:`User Path`,children:(e,t)=>{var n=une();$i(n),ca(n,()=>E5.form.scope_user_path,e=>E5.form.scope_user_path=e),z(e,n)},$$slots:{default:!0}}),T(r);var c=P(r,8);N0(c,{id:`workflow-description`,label:`Description`,children:(e,t)=>{var n=dne();mt(n),ca(n,()=>E5.form.description,e=>E5.form.description=e),z(e,n)},$$slots:{default:!0}});var l=P(c,2),u=M(l),d=e=>{var t=fne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.cache,e=>E5.form.features.cache=e),z(e,t)},f=O(()=>KI.cacheVisible());V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var t=pne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.audit,e=>E5.form.features.audit=e),z(e,t)},h=O(()=>KI.auditVisible());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=e=>{var t=mne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.usage,e=>E5.form.features.usage=e),z(e,t)},v=O(()=>KI.usageVisible());V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=hne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.budget,e=>E5.form.features.budget=e),z(e,t)},x=O(()=>KI.budgetsVisible());V(y,e=>{I(x)&&e(b)});var S=P(y,2),C=e=>{var t=gne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.guardrails,e=>E5.form.features.guardrails=e),z(e,t)},w=O(()=>KI.guardrailsVisible());V(S,e=>{I(w)&&e(C)});var ee=P(S,2),te=e=>{var t=_ne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.failover,e=>E5.form.features.failover=e),z(e,t)},ne=O(()=>E5.failoverVisible());V(ee,e=>{I(ne)&&e(te)}),T(l);var re=P(l,2),ie=P(M(re),2);{let e=O(()=>E5.preview());v7(ie,{get workflow(){return I(e)},preview:!0})}T(re);var ae=P(re,2),oe=e=>{var t=Sne(),n=M(t),r=P(M(n),2);T(n);var i=P(n,2),a=e=>{var t=vne(),n=P(M(t),2);T(t),L(`click`,n,()=>vI.navigate(`guardrails`)),z(e,t)};V(i,e=>{E5.guardrailRefs.length===0&&e(a)});var o=P(i,2),s=e=>{var t=bne();H(t,21,()=>E5.form.guardrails,ai,(e,t,n)=>{var r=yne(),i=M(r),a=M(i);W(a,`for`,`workflow-guardrail-ref-`+n);var o=P(a,2);$i(o),W(o,`id`,`workflow-guardrail-ref-`+n),W(o,`aria-label`,`Guardrail reference `+(n+1)),T(i);var s=P(i,2),c=M(s);W(c,`for`,`workflow-guardrail-step-`+n);var l=P(c,2);$i(l),W(l,`id`,`workflow-guardrail-step-`+n),W(l,`aria-label`,`Guardrail step `+(n+1)),T(s);var u=P(s,2);T(r),ca(o,()=>I(t).ref,e=>I(t).ref=e),ca(l,()=>I(t).step,e=>I(t).step=e),L(`click`,u,()=>E5.removeGuardrailStep(n)),z(e,r)}),T(t),z(e,t)},c=e=>{z(e,xne())};V(o,e=>{E5.form.guardrails.length>0?e(s):e(c,-1)}),T(t),L(`click`,r,()=>E5.addGuardrailStep()),z(e,t)},se=O(()=>E5.form.features.guardrails&&KI.guardrailsVisible());V(ae,e=>{I(se)&&e(oe)}),z(e,n)},$$slots:{header:!0,default:!0}})}D()}Hr([`change`,`click`]);var Tne=R(`

                    Loading workflows...

                    `),Ene=R(`
                    `),Dne=R(`

                    No active workflows found.

                    `),One=R(`

                    No workflows match your filter.

                    `),kne=R(`
                    `);function Ane(e,t){E(t,!0);var n=kne(),r=M(n),i=e=>{var t=Tne();VZ(M(t),{size:16,label:`Loading workflows`}),Ge(),T(t),z(e,t)};V(r,e=>{E5.loading&&!K.authError&&e(i)});var a=P(r,2),o=e=>{var t=Ene();H(t,21,()=>E5.filteredWorkflows,e=>e.id,(e,t)=>{v7(e,{get workflow(){return I(t)}})}),T(t),z(e,t)};V(a,e=>{E5.filteredWorkflows.length>0&&e(o)});var s=P(a,2),c=e=>{z(e,Dne())};V(s,e=>{E5.workflows.length===0&&!E5.loading&&!K.authError&&E5.available&&e(c)});var l=P(s,2),u=e=>{z(e,One())};V(l,e=>{E5.workflows.length>0&&E5.filteredWorkflows.length===0&&!E5.loading&&e(u)}),T(n),z(e,n),D()}var jne=R(``),Mne=R(`
                    Workflows feature is unavailable.
                    `),Nne=R(`
                    `),Pne=R(`
                    `),Fne=R(``),Ine=R(`
                    `);function Lne(e,t){E(t,!0),Mn(()=>{K.refreshTick,E5.fetchPage()});var n=Ine(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=jne();G(M(t),{name:`plus`,class:`form-action-icon`,"aria-hidden":`true`}),Ge(2),T(t),L(`click`,t,()=>E5.openCreate()),z(e,t)};V(a,e=>{E5.available&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,Mne())};V(s,e=>{!E5.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=Nne(),n=M(t,!0);T(t),F(()=>B(n,E5.error)),z(e,t)};V(l,e=>{E5.error&&!K.authError&&e(u)});var d=P(l,2),f=e=>{var t=Pne(),n=M(t);A$(M(n),{placeholder:`Filter by scope, name, hash, or guardrail...`,label:`Filter workflows by scope, name, hash, or guardrail`,get value(){return E5.filter},set value(e){E5.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i,!0);T(i),T(r),T(t),F(()=>B(a,E5.filteredWorkflows.length+` active scopes`)),z(e,t)};V(d,e=>{E5.available&&e(f)});var p=P(d,2);wne(p,{});var m=P(p,2);Ane(m,{});var h=P(m,2);H(h,20,()=>E5.guardrailRefs,e=>e,(e,t)=>{var n=Fne(),r={};F(()=>{r!==(r=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(h),T(n),z(e,n),D()}Hr([`click`]);function Rne(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=vL}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=zne(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function zne(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var b7=null;function Bne(){return b7===null&&(b7=typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`)),!!(b7&&b7.matches)}function x7(e){return Bne()?0:e}function Vne(e,t){return!t||!t.live?{duration:0}:gL(e,{duration:x7(150)})}var S7=new class{#e=k(j({}));get workflowVersionsByID(){return I(this.#e)}set workflowVersionsByID(e){A(this.#e,e,!0)}workflowVersionRequests={};workflowFeatureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:KI.booleanFlag(`FAILOVER_ENABLED`,!0)}}cacheWorkflowVersion(e){let t=String(e&&e.id||``).trim();return t?(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:e},e):null}cacheMissingWorkflowVersion(e){let t=String(e||``).trim();t&&(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:null})}workflowVersionCacheHas(e){return Object.prototype.hasOwnProperty.call(this.workflowVersionsByID||{},String(e||``).trim())}workflowVersionByID(e){let t=String(e||``).trim();return t&&this.workflowVersionCacheHas(t)?this.workflowVersionsByID[t]:null}async fetchWorkflowVersion(e){let t=String(e||``).trim();if(!t)return null;if(this.workflowVersionCacheHas(t))return this.workflowVersionsByID[t];if(this.workflowVersionRequests[t])return this.workflowVersionRequests[t];let n=(async()=>{let e=typeof AbortController==`function`?new AbortController:null,n=e?setTimeout(()=>e.abort(),1e4):null;try{let n=await VI(`/admin/workflows/`+encodeURIComponent(t),{label:`workflow`,signal:e?e.signal:void 0});if(n.stale)return null;if(n.status===404)return this.cacheMissingWorkflowVersion(t),null;if(!n.ok)return null;let r=n.data;return!r||typeof r!=`object`||Array.isArray(r)?(this.cacheMissingWorkflowVersion(t),null):this.cacheWorkflowVersion(r)}catch(e){return e&&e.name===`AbortError`||console.error(`Failed to fetch workflow version:`,e),null}finally{n!==null&&clearTimeout(n),delete this.workflowVersionRequests[t]}})();return this.workflowVersionRequests[t]=n,n}async prefetchAuditWorkflows(e){let t=[...new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.workflow_version_id||``).trim()).filter(Boolean))];t.length!==0&&await Promise.all(t.map(e=>this.fetchWorkflowVersion(e)))}auditEntryWorkflow(e){let t=String(e&&e.workflow_version_id||``).trim();return t?this.workflowVersionByID(t):null}},C7=6;function w7(e){if(typeof e!=`string`)return null;try{return JSON.parse(e)}catch{return null}}function T7(e,t=0,n=null){let r=String(e||``).trim();if(!r)return``;if(t>C7)return r;let i=w7(r);return i==null?r:E7(i,t+1,n)||n&&n(i)||r}function E7(e,t=0,n=null,r=null){if(e==null||t>C7)return``;if(typeof e==`string`){let i=w7(e.trim());return i==null?``:E7(i,t+1,n,r)}if(typeof e!=`object`)return``;let i=r||new Set;if(i.has(e))return``;if(i.add(e),Array.isArray(e)){for(let r=0;r=400||Wne(t&&t.response_body)}function Kne(e){let t=e&&e.data?e.data:null;return t?Hne(t.error_message)||(Gne(e,t)?E7(t.response_body,0):``):``}function D7(e){if(e==null||String(e).trim()===``)return null;let t=Number(e);return!Number.isInteger(t)||t<0?null:t}function qne(e){let t=D7(e);return t===null?``:t===0?`Audit logs are retained indefinitely.`:t===1?`Audit logs are retained for 1 day.`:`Audit logs are retained for `+t+` days.`}function Jne(e){let t=D7(e);return t===null?``:t===0?`Audit logs are retained `:`Audit logs are retained for `}function Yne(e){let t=D7(e);return t===null?``:t===0?`indefinitely`:t===1?`1 day`:t+` days`}function Xne({dateQuery:e,limit:t,offset:n,search:r,method:i,statusCode:a,stream:o}){let s=e;return s+=`&limit=`+t+`&offset=`+n,r&&(s+=`&search=`+encodeURIComponent(r)),i&&(s+=`&method=`+encodeURIComponent(i)),a&&(s+=`&status_code=`+encodeURIComponent(a)),o&&(s+=`&stream=`+encodeURIComponent(o)),s}function Zne({sessionId:e,limit:t}){return`session_id=`+encodeURIComponent(e)+`&limit=`+(t||100)+`&offset=0`}function O7(e){return String(e&&e.session_id||``).trim()}function k7(e){let t=Number(e&&e.session_count);return Number.isFinite(t)&&t>1?t:1}function Qne(e){return!!O7(e)&&k7(e)>1}function $ne(e){return{entries:(Array.isArray(e&&e.sessions)?e.sessions:[]).filter(e=>e&&e.latest).map(e=>({...e.latest,session_id:O7(e.latest)||String(e.session_id||``).trim(),session_count:Number(e.count||1)})),total:Number(e&&e.total||0),limit:Number(e&&e.limit||25),offset:Number(e&&e.offset||0)}}function ere(e,t,n){let r=new Set((Array.isArray(n)?n:[]).flatMap(e=>N7(e))),i=(Array.isArray(t)?t:[]).filter(e=>!N7(e).some(e=>r.has(e))),a=new Set([...r,...i.flatMap(e=>N7(e))]),o=(e&&Array.isArray(e.entries)?e.entries:[]).filter(e=>e&&e._live&&!N7(e).some(e=>a.has(e)));return{entries:[...o,...i],preservedCount:o.length}}function A7(e,t){let n=e||{};if(!t)return n;if(n[t]){let e={...n};return delete e[t],e}return{...n,[t]:!0}}function j7(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>O7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=n[e];return}a=!0}),a?i:n}function M7(e){return String(e&&e.id||``).trim()}function N7(e){if(!e)return[];let t=[],n=String(e.id||``).trim(),r=String(e.request_id||``).trim();return n&&t.push(`id:`+n),r&&t.push(`request:`+r),t}function P7(e){return!!(e&&e._live&&e._live_pending&&!e._audit_flushed)}function tre(e){let t=e&&e.customStartDate,n=e&&e.customEndDate;if(!t&&!n)return!0;let r=new Date;if(t){let e=new Date(t);if(e.setHours(0,0,0,0),Number.isFinite(e.getTime())&&re)return!1}return!0}function F7(e,t){return e&&Number(e.offset||0)===0&&!(t&&t.search)&&!(t&&t.method)&&!(t&&t.statusCode)&&!(t&&t.stream)&&tre(t)}function nre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!F7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>P7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>N7(e))),s=[];return a.forEach(e=>{let t=N7(e);t.length!==0&&(t.some(e=>o.has(e))||(t.forEach(e=>o.add(e)),s.push(e)))}),s.length===0?r:(r.entries=[...s,...i].slice(0,r.limit||25),r.total=Number(r.total||0)+s.length,r)}function rre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!F7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>P7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>N7(e))),s=new Map;i.forEach((e,t)=>{let n=O7(e);n&&!s.has(n)&&s.set(n,t)});let c=[],l=i;return a.forEach(e=>{let t=N7(e);if(t.length===0||t.some(e=>o.has(e)))return;let n=O7(e);if(n&&s.has(n)){let r=s.get(n);l===i&&(l=[...i]),l[r]={...e,session_count:Math.max(k7(l[r]),k7(e))},t.forEach(e=>o.add(e));return}t.forEach(e=>o.add(e)),c.push(e)}),r.entries=[...c,...l].slice(0,r.limit||25),r.total=Number(r.total||0)+c.length,r}function ire(e,t){let n=M7(t),r=e||{};if(!n)return r;if(r[n]){let e={...r};return delete e[n],e}return{...r,[n]:!0}}function are(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>M7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=!0;return}a=!0}),a?i:n}function ore(e){if(e==null)return`-`;let t=Number(e);return Number.isFinite(t)?t<=0?`pending`:t<1e6?Math.round(t/1e3)+` µs`:t<1e9?(t/1e6).toFixed(2)+` ms`:(t/1e9).toFixed(2)+` s`:`-`}function I7(e){if(e==null||e===``)return`status-unknown`;let t=Number(e);return Number.isFinite(t)?t>=500?`status-error`:t>=400?`status-warning`:t>=300?`status-neutral`:`status-success`:`status-unknown`}function L7(e){if(!e||!e._live||!e._live_pending)return!1;let t=String(e._live_state||``).trim();if(t===`audit.completed`||t===`audit.flushed`||t===`audit.detail`)return!1;if(e._response_partial)return!0;if(e.status_code!==null&&e.status_code!==void 0&&e.status_code!==``||Number(e.duration_ns||0)>0||e.error_type||e.error_message)return!1;let n=e.data||{};return!(n.response_headers||n.response_body||n.error_message)}function R7(e){let t=e&&e.data&&e.data.failover;return!t||typeof t!=`object`||Array.isArray(t)?null:String(t.target_model||t.targetModel||``).trim()||null}function z7(e){return(e&&e.data&&Array.isArray(e.data.attempts)?e.data.attempts:[]).map((e,t)=>({...e,seq:Number(e&&e.seq||t+1)})).sort((e,t)=>e.seq-t.seq)}function B7(e){let t=z7(e);return t.length>1||t.some(e=>!(e&&e.success))}function sre(e){if(!e)return`-`;let t=e.status_code||e.status;return t?String(t):e.success?`ok`:`error`}function V7(e){return String(e&&e.kind||``).trim()||`attempt`}function cre(e){if(!e)return`-`;let t=String(e.provider_name||``).trim(),n=String(e.provider_type||e.provider||``).trim();return t&&n&&t!==n?t+` (`+n+`)`:t||n||`-`}function lre(e){return String(e&&e.model||``).trim()||`-`}function ure(e){let t=z7(e);return t.length>1||t.some(e=>!(e&&e.success))?t:[]}function dre(e){return z7(e).length+`×`}function fre(e){let t=z7(e),n=t.filter(e=>!(e&&e.success)).length,r=t.length===1?`attempt`:`attempts`,i=t.length+` provider `+r;return n>0?i+` · `+n+` failed`:i}function pre(e){if(!e)return``;let t=[`#`+Number(e.seq||0)],n=V7(e);n&&n!==`attempt`&&t.push(n),t.push(sre(e));let r=cre(e);r&&r!==`-`&&t.push(r);let i=lre(e);return i&&i!==`-`&&t.push(i),t.push(e.success?`succeeded`:`failed`),t.join(` · `)}function mre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t&&t.response_body!=null?t.response_body:null}return t.response_body!=null&&t.response_body!==``?t.response_body:null}function hre(e){if(!e||e.success)return``;let t=String(e.error_message||``).trim(),n=String(e.error_code||``).trim(),r=String(e.error_type||``).trim();return t&&n?n+`: `+t:t||n||r||`Provider attempt failed`}function gre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t?t.response_headers:null}return t.response_headers||null}function _re(e){let t=Number(e&&e.status_code);return Number.isFinite(t)&&t>0?t:null}function vre(e,t){let n=!!(t&&t.success),r=e&&e.data?e.data:null,i=mre(e,t),a=gre(e,t),o=hre(t),s=i!=null&&i!==``,c=V7(t),l=z7(e).length<=1;return{title:`Response`,direction:`response`,seq:l?0:Number(t&&t.seq||0),kind:l||c===`attempt`?``:c,statusCode:l?null:_re(t),layout:`split`,entry:e,copyHeaders:a,copyBody:i,showErrorMessage:!!o,errorMessage:o,showHeaders:!!a,headers:a,showBody:s,body:i,showEmpty:!o&&!s&&!a,emptyMessage:`No response was captured for this attempt.`,showTooLarge:!!(n&&r&&r.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function H7(e){return e&&e.data&&Array.isArray(e.data.request_revisions)?e.data.request_revisions:[]}function U7(e){return H7(e).filter(e=>!(e&&e.no_change))}function yre(e){return H7(e).filter(e=>e&&e.no_change).map(e=>{let t=String(e.rewriter||`rewriter`);return{id:`step-`+Number(e.seq||0),rewriter:t,label:t+`: no change`,title:t+` ran and forwarded the request unchanged`}})}function bre(e){let t=Number(e&&e.bytes_before),n=Number(e&&e.bytes_after);if(!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n>=t)return``;let r=(1-n/t)*100;return`-`+(r>=10?String(Math.round(r)):r.toFixed(1))+`%`}function xre(e,t){let n=t&&t.body,r=n!=null&&n!==``,i=U7(e).length<=1,a={rewriter:t&&t.rewriter||``,bytes:Number(t&&t.bytes_before||0)+` → `+Number(t&&t.bytes_after||0)};return t&&t.detail!=null&&(a.detail=t.detail),{title:`Rewritten`,direction:`request`,seq:i?0:Number(t&&t.seq||0),kind:t&&t.rewriter?String(t.rewriter):``,savingsLabel:bre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:n,showErrorMessage:!1,errorMessage:null,showHeaders:!0,headers:a,headersTitle:`What changed`,showBody:r,body:n,showEmpty:!1,emptyMessage:``,showTooLarge:!r,tooLargeMessage:`Rewritten body not captured (body logging disabled or body too large).`}}function W7(e){let t=e&&e.usage;return!t||typeof t!=`object`?null:t}function Sre(e){let t=W7(e);return Number(t&&t.cached_input_tokens||0)>0}function Cre(e){let t=W7(e),n=Number(t&&t.input_tokens||0),r=Number(t&&t.cached_input_tokens||0);return!Number.isFinite(n)||n<=0||!Number.isFinite(r)||r<=0?0:Math.max(0,Math.min(100,r/n*100))}function wre(e){let t=W7(e);if(!t)return``;let n=Number(t.input_tokens||0),r=Number(t.cached_input_tokens||0);return n<=0?OL(r)+` cached`:Cre(e).toFixed(1)+`% cached`}function Tre(e){return Sre(e)?wre(e):``}function Ere(e,t){let n=W7(e);if(!n||!e||!e.data||!e.data.request_body)return null;let r=Number(n.estimated_cached_characters||0);if(!Number.isFinite(r)||r<=0||typeof t!=`function`)return null;let i=t(e.data.request_body);return!Array.isArray(i)||i.length===0?null:{characters:r,segments:i}}function Dre(e,t){let n=e&&e.data?e.data:null,r=!n||!n.request_headers&&!n.request_body,i=r&&L7(e);return{title:`Request`,direction:`request`,layout:`split`,entry:e,copyHeaders:n&&n.request_headers,copyBody:n&&n.request_body,showErrorMessage:!1,errorMessage:null,showHeaders:!!(n&&n.request_headers),headers:n&&n.request_headers,showBody:!!(n&&n.request_body),body:n&&n.request_body,bodyCacheRatioLabel:Tre(e),promptCacheHighlight:Ere(e,t),noChangeSteps:yre(e),showEmpty:r&&!i,emptyMessage:`Request details were not captured.`,showPending:i,pendingMessage:`Waiting for request data…`,showTooLarge:!!(n&&n.request_body_too_big_to_handle),tooLargeMessage:`Request body was too large to capture.`}}function Ore(e){let t=e&&e.data?e.data:null,n=Kne(e),r=!t||!n&&!t.response_headers&&!t.response_body,i=r&&L7(e);return{title:`Response`,direction:`response`,layout:`split`,entry:e,copyHeaders:t&&t.response_headers,copyBody:t&&t.response_body,showErrorMessage:!!n,errorMessage:n,showHeaders:!!(t&&t.response_headers),headers:t&&t.response_headers,showBody:!!(t&&t.response_body),body:t&&t.response_body,streaming:!!(e&&e._response_partial&&t&&t.response_body)&&L7(e),showEmpty:r&&!i,emptyMessage:`Response details were not captured.`,showPending:i,pendingMessage:`Response in progress…`,showTooLarge:!!(t&&t.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function G7(e,t){let n=[{id:`request`,pane:Dre(e,t)}];return U7(e).forEach(t=>{n.push({id:`revision-`+Number(t&&t.seq||0),pane:xre(e,t)})}),B7(e)?z7(e).forEach(t=>{n.push({id:`response-`+Number(t&&t.seq||0),pane:vre(e,t)})}):n.push({id:`response`,pane:Ore(e)}),n}function kre(e){if(!B7(e))return`response`;let t=z7(e),n=null;return t.forEach(e=>{e&&e.success&&(n=e)}),n||=t[t.length-1],n?`response-`+Number(n.seq||0):`request`}function Are(e,t,n){return e&&(Array.isArray(n)?n:G7(t)).some(t=>t.id===e)?e:kre(t)}function jre(e,t,n){if(!t||!t.length)return null;let r=t.indexOf(n);r<0&&(r=0);let i;switch(e){case`ArrowRight`:case`ArrowDown`:i=(r+1)%t.length;break;case`ArrowLeft`:case`ArrowUp`:i=(r-1+t.length)%t.length;break;case`Home`:i=0;break;case`End`:i=t.length-1;break;default:return null}return t[i]}var Mre=100;function K7(){return{entries:[],total:0,limit:25,offset:0}}var q7=new class{#e=k(j({}));get auditExpandedEntries(){return I(this.#e)}set auditExpandedEntries(e){A(this.#e,e,!0)}#t=k(j({}));get auditExpandedThreads(){return I(this.#t)}set auditExpandedThreads(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}auditFetchToken=0;get auditLog(){return UQ.auditLog}set auditLog(e){UQ.auditLog=e}get auditSearch(){return UQ.auditSearch}set auditSearch(e){UQ.auditSearch=e}get auditMethod(){return UQ.auditMethod}set auditMethod(e){UQ.auditMethod=e}get auditStatusCode(){return UQ.auditStatusCode}set auditStatusCode(e){UQ.auditStatusCode=e}get auditStream(){return UQ.auditStream}set auditStream(e){UQ.auditStream=e}get auditGroupSessions(){return UQ.auditGroupSessions}liveFilters(){return{search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream,customStartDate:eR.customStartDate,customEndDate:eR.customEndDate}}toggleAuditGroupSessions(){UQ.auditGroupSessions=!UQ.auditGroupSessions,rI(`gomodel_audit_group_sessions`,UQ.auditGroupSessions),this.auditExpandedThreads={},UQ.auditThreadChildren={},this.fetchAuditLog(!0)}async fetchAuditLog(e){let t=++this.auditFetchToken;this.loading=!0;try{e&&(this.auditLog.offset=0);let n=this.auditGroupSessions,r=Xne({dateQuery:eR.queryStr(),limit:this.auditLog.limit,offset:this.auditLog.offset,search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream}),i=await VI((n?`/admin/audit/sessions?`:`/admin/audit/log?`)+r,{label:`audit log`});if(i.stale||t!==this.auditFetchToken)return;if(!i.ok){this.auditLog=K7();return}let a=n?$ne(i.data):i.data,o=(n?rre:nre)(a,this.auditLog&&this.auditLog.entries,this.liveFilters());Array.isArray(o.entries)||(o.entries=[]),this.auditLog=o,this.auditExpandedThreads=j7(this.auditExpandedThreads,o.entries),UQ.auditThreadChildren=j7(UQ.auditThreadChildren,o.entries);let s=[...o.entries,...this.loadedThreadChildren()];this.auditExpandedEntries=are(this.auditExpandedEntries,s);try{await S7.prefetchAuditWorkflows(s)}catch(e){console.error(`Failed to prefetch audit workflows:`,e)}}catch(e){if(console.error(`Failed to fetch audit log:`,e),t!==this.auditFetchToken)return;this.auditLog=K7()}finally{t===this.auditFetchToken&&(this.loading=!1)}}loadedThreadChildren(){let e=UQ.auditThreadChildren||{};return Object.keys(e).flatMap(t=>Array.isArray(e[t]&&e[t].entries)?e[t].entries:[])}isThreadExpanded(e){return!!(e&&this.auditExpandedThreads[e])}threadChildren(e){return e&&UQ.auditThreadChildren[e]||null}async toggleThread(e){let t=O7(e);if(!t)return;let n=!this.isThreadExpanded(t);this.auditExpandedThreads=A7(this.auditExpandedThreads,t);let r=UQ.auditThreadChildren[t];n&&!(r&&(r.loaded||r.loading))&&await this.fetchThreadEntries(e)}async fetchThreadEntries(e){let t=O7(e);if(!t)return;let n=UQ.auditThreadChildren[t];UQ.auditThreadChildren={...UQ.auditThreadChildren,[t]:{loading:!0,loaded:!1,entries:n&&Array.isArray(n.entries)?n.entries:[],total:Number(n&&n.total||0)}};let r=()=>{let e={...UQ.auditThreadChildren},n=e[t],r=n&&Array.isArray(n.entries)?n.entries:[];r.length>0?e[t]={loading:!1,loaded:!1,entries:r,total:r.length}:(delete e[t],this.auditExpandedThreads[t]&&(this.auditExpandedThreads=A7(this.auditExpandedThreads,t))),UQ.auditThreadChildren=e};try{let n=await VI(`/admin/audit/log?`+Zne({sessionId:t,limit:Mre}),{label:`audit session`});if(n.stale){r();return}if(!n.ok)throw Error(`audit session fetch failed`);let i=UQ.auditThreadChildren[t],a=this.auditLog.entries.find(e=>O7(e)===t),o=ere(i,n.data.entries,a?[a]:[e]);UQ.auditThreadChildren={...UQ.auditThreadChildren,[t]:{loading:!1,loaded:!0,entries:o.entries,total:Number(n.data.total||0)+o.preservedCount}}}catch(e){console.error(`Failed to fetch audit session entries:`,e),r()}}clearAuditFilters(){this.auditSearch=``,this.auditMethod=``,this.auditStatusCode=``,this.auditStream=``,this.fetchAuditLog(!0)}auditLogNextPage(){this.auditLog.offset+this.auditLog.limit0&&(this.auditLog.offset=Math.max(0,this.auditLog.offset-this.auditLog.limit),this.fetchAuditLog(!1))}isAuditEntryExpanded(e){let t=M7(e);return t?!!(this.auditExpandedEntries&&this.auditExpandedEntries[t]):!1}toggleAuditEntryExpanded(e){this.auditExpandedEntries=ire(this.auditExpandedEntries,e);let t=this.isAuditEntryExpanded(e);return t&&typeof UQ.fetchAuditEntryDetail==`function`&&UQ.fetchAuditEntryDetail(e),t}expandAuditEntry(e){this.isAuditEntryExpanded(e)||this.toggleAuditEntryExpanded(e)}};UQ.fetchAuditLog=e=>q7.fetchAuditLog(e),UQ.isAuditEntryExpanded=e=>q7.isAuditEntryExpanded(e);var Nre=R(`
                    `);function Pre(e,t){E(t,!0);let n=j$(()=>q7.fetchAuditLog(!0));Mn(()=>n.cancel);var r=Nre(),i=M(r);A$(M(i),{id:`audit-filter-search`,placeholder:`Search by request ID, model, provider, path, user path, or error...`,label:`Search by request ID, model, provider, path, user path, or error`,get oninput(){return n},get value(){return q7.auditSearch},set value(e){q7.auditSearch=e}}),T(i);var a=P(i,2),o=M(a),s=M(o);s.value=s.__value=``;var c=P(s);c.value=c.__value=`GET`;var l=P(c);l.value=l.__value=`POST`;var u=P(l);u.value=u.__value=`PUT`;var d=P(u);d.value=d.__value=`PATCH`;var f=P(d);f.value=f.__value=`DELETE`,T(o);var p=P(o,2),m=M(p);m.value=m.__value=``;var h=P(m);h.value=h.__value=`200`;var g=P(h);g.value=g.__value=`201`;var _=P(g);_.value=_.__value=`400`;var v=P(_);v.value=v.__value=`401`;var y=P(v);y.value=y.__value=`403`;var b=P(y);b.value=b.__value=`404`;var x=P(b);x.value=x.__value=`429`;var S=P(x);S.value=S.__value=`500`;var C=P(S);C.value=C.__value=`502`;var w=P(C);w.value=w.__value=`503`;var ee=P(w);ee.value=ee.__value=`504`,T(p);var te=P(p,2),ne=M(te);ne.value=ne.__value=``;var re=P(ne);re.value=re.__value=`true`;var ie=P(re);ie.value=ie.__value=`false`,T(te);var ae=P(te,2);G(M(ae),{name:`x`,class:`table-icon-svg`}),Ge(2),T(ae),T(a),T(r),L(`change`,o,()=>q7.fetchAuditLog(!0)),Hi(o,()=>q7.auditMethod,e=>q7.auditMethod=e),L(`change`,p,()=>q7.fetchAuditLog(!0)),Hi(p,()=>q7.auditStatusCode,e=>q7.auditStatusCode=e),L(`change`,te,()=>q7.fetchAuditLog(!0)),Hi(te,()=>q7.auditStream,e=>q7.auditStream=e),L(`click`,ae,()=>q7.clearAuditFilters()),z(e,r),D()}Hr([`change`,`click`]);var Fre=R(`Live stream connecting…`),Ire=R(` `),Lre=R(`Live`),Rre=R(` `);function zre(e,t){E(t,!0);let n=O(()=>UQ.auditLivePauseReason()),r=O(()=>UQ.liveLogsStreaming&&!I(n));var i=Qr(),a=N(i),o=e=>{var t=Rre(),i=M(t);let a;var o=P(i,2),s=e=>{z(e,Fre())},c=e=>{var t=Ire(),r=M(t,!0);T(t),F(e=>B(r,e),[()=>zQ(I(n))]),z(e,t)},l=e=>{z(e,Lre())};V(o,e=>{UQ.liveLogsStreaming?I(n)?e(c,1):e(l,-1):e(s)}),T(t),F(()=>a=U(i,1,`live-dot svelte-tve6yv`,null,a,{"is-streaming":I(r)})),z(e,t)},s=O(()=>KI.liveLogsVisible());V(a,e=>{I(s)&&e(o)}),z(e,i),D()}var Bre=R(` `),Vre=R(``);function Hre(e,t){E(t,!0);let n=O(()=>[{key:`provider`,text:RL(t.entry)||`-`},{key:`model`,text:t.entry.requested_model||t.entry.model||`-`,mono:!0},{key:`user_path`,text:t.entry.user_path,mono:!0},{key:`request_id`,text:`request_id: `+(t.entry.request_id||`-`),mono:!0},{key:`ip`,text:t.entry.client_ip&&`ip: `+t.entry.client_ip,mono:!0},{key:`auth_key_id`,text:t.entry.auth_key_id&&`auth_key_id: `+t.entry.auth_key_id,mono:!0},{key:`alias`,text:t.entry.alias_used&&`alias`,class:`audit-alias-badge`},{key:`resolved`,text:t.entry.alias_used&&t.entry.resolved_model&&`resolved: `+VL(t.entry),mono:!0},{key:`failover`,text:R7(t.entry)&&`failover: `+R7(t.entry),mono:!0},{key:`stream`,text:t.entry.stream&&`stream`},{key:`error_type`,text:t.entry.error_type}].filter(e=>!!e.text));var r=Vre(),i=P(M(r),2);H(i,21,()=>I(n),e=>e.key,(e,t)=>{var n=Bre();let r;var i=M(n,!0);T(n),F(()=>{r=U(n,1,`provider-badge ${(I(t).class||``)??``}`,`svelte-hyopt0`,r,{mono:I(t).mono}),B(i,I(t).text)}),z(e,n)}),T(i),T(r),z(e,r),D()}var Ure=R(``),Wre=R(` `);function Gre(e,t){E(t,!0);let n=O(()=>ure(t.entry)),r=O(()=>I(n).length>0?fre(t.entry):``),i=O(()=>I(n).length>0?dre(t.entry):``);var a=Qr(),o=N(a),s=e=>{var a=Wre(),o=M(a);H(o,21,()=>I(n),e=>t.entry.id+`-pip-`+e.seq,(e,t)=>{var n=Ure();let r;F(e=>{r=U(n,1,`audit-attempt-pip svelte-1eu22xn`,null,r,{"audit-attempt-success":!!(I(t)&&I(t).success),"audit-attempt-error":!(I(t)&&I(t).success)}),W(n,`title`,e)},[()=>pre(I(t))]),z(e,n)}),T(o);var s=P(o,2),c=M(s,!0);T(s),T(a),F(()=>{W(a,`title`,I(r)),W(a,`aria-label`,I(r)),B(c,I(i))}),z(e,a)};V(o,e=>{I(n).length>0&&e(s)}),z(e,a),D()}var Kre=new Set([`instructions`,`messages`,`input`,`previous_response_id`,`choices`,`output`]);function J7(e){if(e==null)return``;if(typeof e==`string`)return e.trim();if(Array.isArray(e))return e.map(e=>typeof e==`string`?e:!e||typeof e!=`object`?``:typeof e.text==`string`?e.text:typeof e.output_text==`string`?e.output_text:``).filter(Boolean).join(` +`).trim();if(typeof e==`object`){if(typeof e.text==`string`)return e.text.trim();try{return JSON.stringify(e,null,2)}catch{return``}}return String(e).trim()}function Y7(e){if(e==null)return[];if(typeof e==`string`)return e?[e]:[];if(Array.isArray(e))return e.flatMap(e=>typeof e==`string`?e?[e]:[]:!e||typeof e!=`object`?[]:typeof e.text==`string`?e.text?[e.text]:[]:typeof e.output_text==`string`&&e.output_text?[e.output_text]:[]);if(typeof e==`object`)return typeof e.text==`string`&&e.text?[e.text]:[];let t=String(e);return t?[t]:[]}function qre(e){if(e==null)return[];if(typeof e==`string`){let t=e.trim();return t?[{role:`user`,text:t}]:[]}if(!Array.isArray(e)){let t=J7(e);return t?[{role:`user`,text:t}]:[]}return e.map(e=>{if(!e||typeof e!=`object`)return null;let t=String(e.role||`user`).toLowerCase(),n=J7(e.content);return n?{role:t,text:n}:null}).filter(Boolean)}function Jre(e){return!e||typeof e!=`object`?``:Array.isArray(e.content)?e.content.map(e=>e&&typeof e.text==`string`?e.text:``).filter(Boolean).join(` +`).trim():J7(e.content)}function Yre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...Y7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...Y7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...Y7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...Y7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var X7=e=>J7(e);function Xre(e){if(!e||!e.data)return``;let t=E7(e.data.response_body,0,X7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?E7(w7(e),0,X7)||e:``}return E7(n,0,X7)||J7(n)}function Zre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Qre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function $re(e){return e?!!Z7(e):!1}function eie(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Z7(e){switch(eie(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function Q7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function $7(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function tie(e){let t=Z7(e&&e.path),n=e&&e.data&&e.data.request_body;return!t||!n||typeof n!=`object`?!1:t!==`responses`||(e.data&&e.data.response_body&&typeof e.data.response_body.id==`string`?e.data.response_body.id.trim():``)!==``||c9(n)!==``}function nie(e,t){let n=String(t||``).trim(),r=Z7(e&&e.path),i=Q7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){let e=a&&typeof a.id==`string`?a.id.trim():``,t=c9(i);return!e&&!t?null:(i.input=n,e&&!t?i.previous_response_id=e:delete i.previous_response_id,i)}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&$7(o,Q7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&$7(o,{role:String(a.role||`assistant`),content:Q7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var rie=new Set(`authorization.proxy-authorization.cookie.content-type.content-length.host.accept.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function iie(e,t,n=``){let r=e&&e.data&&e.data.request_headers,i={};return r&&typeof r==`object`&&Object.keys(r).forEach(e=>{let t=String(e).toLowerCase(),n=String(r[e]==null?``:r[e]);!e||!n||n===`[REDACTED]`||rie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(i[e]=n)}),i[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),String(n||``).trim()&&(i[`X-Request-ID`]=String(n).trim()),i}function aie(e,t){let n=String(t||``).trim();return!n||!Array.isArray(e)?null:e.find(e=>String(e&&e.request_id||``).trim()===n)||null}function e9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function oie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function t9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>e?l9(t,e)>=0?t:e:t,null)}function sie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return t9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function cie(e,t){let n=t9(e);return!!n&&String(n.id||``)===String(t||``)}function lie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Zre(n.output));return!!(r||i)}function uie(e){return!e||Qre(e.path)?!1:$re(e.path)||lie(e)}function n9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function pie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function mie(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
                    `+r9(t)+``+r9(gie(e[t]))+`
                    `);return t.length?``:``}function vie(e){let t=hie(e.content_type),n=r9(t+` · `+mie(e.bytes)),r=_ie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
                    `+n+`
                    `+r+`
                    `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
                    `+n+`
                    `+r9(i)+`
                    `+r+`
                    `}function i9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function yie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function a9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return r9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+r9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+r9(e.slice(r)):r9(e)}function bie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=yie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return r9(o);if(!i(e))return o.split(` +`).map(e=>a9(e,a)).join(` `);let s=o.split(` -`),c=[],l=0;for(;lo9(e,a)).join(` -`);c.push(``+o+``),l=r+1;continue}c.push(o9(e,a)),l++}return c.join(` -`)}function vie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function yie(e,t,{timestamp:n,entryID:r,isAnchor:i,isAfterAnchor:a,index:o,toolCalls:s,functionName:c}){let l=vie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function s9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function bie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function c9(e){return Array.isArray(e)?`[`+e.map(c9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+c9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function xie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(c9)}function Sie(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function l9(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();if(Number.isFinite(n)&&Number.isFinite(r)&&n!==r)return n-r;let i=String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``));if(i!==0)return i;let a=String(e&&e.id||``),o=String(t&&t.id||``);return ao)}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(l9),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;bie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length,y=(t,n,{toolCalls:r,functionName:i}={})=>yie(t,n,{timestamp:h,entryID:e.id,isAnchor:p,isAfterAnchor:m,index:++u,toolCalls:r,functionName:i});g&&typeof g.instructions==`string`&&g.instructions.trim()&&i.push(y(`system`,g.instructions)),g&&Array.isArray(g.messages)&&g.messages.forEach(e=>{if(!e)return;let t=(e.role||`user`).toLowerCase();if(t===`tool`){let t=Y7(e.content),n=e.name||r[e.tool_call_id]||``;t&&i.push(y(`function_result`,t,{functionName:n}));return}if(t===`assistant`){let n=Y7(e.content),r=s9(e.tool_calls);(n||r.length>0)&&i.push(y(t,n,{toolCalls:r}));return}let n=Y7(e.content);n&&i.push(y(t,n))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(e=>{if(!(!e||typeof e!=`object`)){if(e.type===`function_call_output`){let t=typeof e.output==`string`?e.output:Y7(e.output);t&&i.push(y(`function_result`,t,{functionName:r[e.call_id]||``}))}else if(e.type===`function_call`)i.push(y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]}));else if(e.role){let t=String(e.role).toLowerCase(),n=Y7(e.content);n&&i.push(y(t,n))}}}):Kre(g.input).forEach(e=>{e.text&&i.push(y(e.role,e.text))}));let b=i.splice(v),x=b.map(f),S=xie(g),C=S!==null,w=t9(e),ee=!!w&&a.has(w),te=String(g&&g.previous_response_id||``).trim(),ne=Sie(g),re=ee||!!te&&o.has(te)||!!ne&&s.has(ne);if(m){let e=C&&l&&l.length>0&&l.every((e,t)=>S[t]===e);if(C&&!e&&!ee||!C&&!re)return}p&&C&&(l=[...S]);let ie=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),ie&&(p||m)&&a.add(ie),ne&&s.add(ne);let ae=0;for(;ae0;){let t=c.slice(-e),n=x.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...b.slice(e)),c.push(...x.slice(e))}if(_&&Array.isArray(_.choices)){let e=_.choices[0];if(e&&e.message){let t=(e.message.role||`assistant`).toLowerCase(),n=Y7(e.message.content),r=s9(e.message.tool_calls);if(n||r.length>0){let e=y(t,n,{toolCalls:r});i.push(e),c.push(f(e))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(e=>{if(!e)return;if(e.type===`function_call`){let t=y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]});i.push(t),c.push(f(t));return}let t=(e.role||`assistant`).toLowerCase(),n=qre(e);if(n){let e=y(t,n);i.push(e),c.push(f(e))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let e=String(_.role||`assistant`).toLowerCase(),t=Y7(_.content);if(t){let n=y(e,t);i.push(n),c.push(f(n))}}let oe=Yre(e);oe&&i.push(y(`error`,oe));let se=String(_&&_.id||``).trim();se&&o.add(se)}),{messages:i,entryIDs:[...a]}}function Cie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` +`),c=[],l=0;for(;la9(e,a)).join(` +`);c.push(``+o+``),l=r+1;continue}c.push(a9(e,a)),l++}return c.join(` +`)}function xie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function Sie(e,t,{timestamp:n,entryID:r,isAnchor:i,isAfterAnchor:a,index:o,toolCalls:s,functionName:c}){let l=xie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function o9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function Cie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function s9(e){return Array.isArray(e)?`[`+e.map(s9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+s9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function wie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(s9)}function c9(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function l9(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();if(Number.isFinite(n)&&Number.isFinite(r)&&n!==r)return n-r;let i=String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``));if(i!==0)return i;let a=String(e&&e.id||``),o=String(t&&t.id||``);return ao)}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(l9),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;Cie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length,y=(t,n,{toolCalls:r,functionName:i}={})=>Sie(t,n,{timestamp:h,entryID:e.id,isAnchor:p,isAfterAnchor:m,index:++u,toolCalls:r,functionName:i});if(g&&g.system!==void 0){let e=J7(g.system);e&&i.push(y(`system`,e))}if(g&&g.instructions!==void 0){let e=J7(g.instructions);e&&i.push(y(`system`,e))}g&&Array.isArray(g.messages)&&g.messages.forEach(e=>{if(!e)return;let t=(e.role||`user`).toLowerCase();if(t===`tool`){let t=J7(e.content),n=e.name||r[e.tool_call_id]||``;t&&i.push(y(`function_result`,t,{functionName:n}));return}if(t===`assistant`){let n=J7(e.content),r=o9(e.tool_calls);(n||r.length>0)&&i.push(y(t,n,{toolCalls:r}));return}let n=J7(e.content);n&&i.push(y(t,n))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(e=>{if(!(!e||typeof e!=`object`)){if(e.type===`function_call_output`){let t=typeof e.output==`string`?e.output:J7(e.output);t&&i.push(y(`function_result`,t,{functionName:r[e.call_id]||``}))}else if(e.type===`function_call`)i.push(y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]}));else if(e.role){let t=String(e.role).toLowerCase(),n=J7(e.content);n&&i.push(y(t,n))}}}):qre(g.input).forEach(e=>{e.text&&i.push(y(e.role,e.text))}));let b=i.splice(v),x=b.map(f),S=wie(g),C=S!==null,w=e9(e),ee=!!w&&a.has(w),te=String(g&&g.previous_response_id||``).trim(),ne=c9(g),re=ee||!!te&&o.has(te)||!!ne&&s.has(ne);if(m){let e=C&&l&&l.length>0&&l.every((e,t)=>S[t]===e);if(C&&!e&&!ee||!C&&!re)return}p&&C&&(l=[...S]);let ie=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),ie&&(p||m)&&a.add(ie),ne&&s.add(ne);let ae=0;for(;ae0;){let t=c.slice(-e),n=x.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...b.slice(e)),c.push(...x.slice(e))}if(_&&Array.isArray(_.choices)){let e=_.choices[0];if(e&&e.message){let t=(e.message.role||`assistant`).toLowerCase(),n=J7(e.message.content),r=o9(e.message.tool_calls);if(n||r.length>0){let e=y(t,n,{toolCalls:r});i.push(e),c.push(f(e))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(e=>{if(!e)return;if(e.type===`function_call`){let t=y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]});i.push(t),c.push(f(t));return}let t=(e.role||`assistant`).toLowerCase(),n=Jre(e);if(n){let e=y(t,n);i.push(e),c.push(f(e))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let e=String(_.role||`assistant`).toLowerCase(),t=J7(_.content);if(t){let n=y(e,t);i.push(n),c.push(f(n))}}let oe=Xre(e);oe&&i.push(y(`error`,oe));let se=String(_&&_.id||``).trim();se&&o.add(se)}),{messages:i,entryIDs:[...a]}}function Tie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` -`):e.text||``}var wie=class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(j([]));get conversationBranchEntryIDs(){return I(this.#o)}set conversationBranchEntryIDs(e){A(this.#o,e,!0)}#s=k(``);get conversationSessionID(){return I(this.#s)}set conversationSessionID(e){A(this.#s,e,!0)}#c=k(!1);get conversationTruncated(){return I(this.#c)}set conversationTruncated(e){A(this.#c,e,!0)}#l=k(!1);get conversationFollowLatest(){return I(this.#l)}set conversationFollowLatest(e){A(this.#l,e,!0)}#u=k(``);get conversationOpenedFromID(){return I(this.#u)}set conversationOpenedFromID(e){A(this.#u,e,!0)}#d=k(``);get followUpText(){return I(this.#d)}set followUpText(e){A(this.#d,e,!0)}#f=k(!1);get followUpSending(){return I(this.#f)}set followUpSending(e){A(this.#f,e,!0)}#p=k(``);get followUpError(){return I(this.#p)}set followUpError(e){A(this.#p,e,!0)}followUpParentID=``;conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;#m=k(null);get conversationDialogEl(){return I(this.#m)}set conversationDialogEl(e){A(this.#m,e,!0)}#h=k(null);get conversationCloseBtnEl(){return I(this.#h)}set conversationCloseBtnEl(e){A(this.#h,e,!0)}#g=k(null);get conversationThreadEl(){return I(this.#g)}set conversationThreadEl(e){A(this.#g,e,!0)}canShowConversation(e){return sie(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return OL(e)}renderBodyWithConversationHighlights(e,t,n){return _ie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationOpenedFromID=e.id,this.conversationSessionID=String(e.session_id||``).trim(),this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[],this.conversationTruncated=!1,this.conversationFollowLatest=!1,this.followUpText=``,this.followUpError=``,this.followUpParentID=``,document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationFollowLatest=!0,this.conversationLoading=!1,this.applyLiveConversationEntry(e),this._scheduleLatestScroll();return}this.conversationLoading=!0,await this.fetchConversation(e.id,r,!0,!0)}_conversationEntryLivePending(e){return typeof WQ.auditEntryLiveDetailPending==`function`&&WQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){let t=[...this.conversationEntries||[]],n=String(e.id||``).trim(),r=String(e.request_id||``).trim(),i=t.findIndex(e=>n&&String(e.id||``).trim()===n||r&&String(e.request_id||``).trim()===r);i>=0?t.splice(i,1,{...t[i],...e}):t.push(e),this.conversationEntries=t,!this.conversationSessionID&&e.session_id&&(this.conversationSessionID=String(e.session_id).trim()),this._applyConversationView(t),this.conversationFollowLatest&&this._scheduleLatestScroll()}_applyConversationView(e){let t=u9(e,this.conversationAnchorID);if(this.conversationFollowLatest){let n=iie(e,t.entryIDs);n&&n.id&&String(n.id)!==this.conversationAnchorID&&(this.conversationAnchorID=String(n.id),t=u9(e,this.conversationAnchorID))}this.conversationBranchEntryIDs=t.entryIDs,this.conversationMessages=t.messages}refreshLiveConversation(e){if(!this.conversationOpen||!e)return;let t=String(e.id||``).trim(),n=String(e.session_id||``).trim(),r=t9(e),i=(this.conversationEntries||[]).some(n=>String(n.id||``).trim()===t||e.request_id&&n.request_id===e.request_id),a=!!this.conversationSessionID&&n===this.conversationSessionID,o=!!r&&(r===this.conversationAnchorID||(this.conversationEntries||[]).some(e=>e.id===r));if(!i&&!a&&!o)return;t&&r===this.followUpParentID&&(this.conversationAnchorID=t,this.conversationFollowLatest=!0,this.followUpParentID=``);let s=String(e._live_state||``).trim();if(s===`audit.flushed`||s===`audit.detail`){this.applyLiveConversationEntry(e),this.conversationMessages.length===0&&(this.conversationLoading=!0);let n=++this.conversationRequestToken;this.fetchConversation(this.conversationAnchorID||t,n,!1);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen)return!1;let e=new Set(this.conversationBranchEntryIDs||[]);return(this.conversationEntries||[]).some(t=>e.has(String(t&&t.id||``))&&t._live&&(typeof WQ.liveAuditStateSettled!=`function`||!WQ.liveAuditStateSettled(t._live_state)))}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.conversationOpen=!1,this.conversationRequestToken++,this.conversationSessionID=``,this.conversationBranchEntryIDs=[],this.conversationFollowLatest=!1,this.conversationOpenedFromID=``,this.followUpParentID=``,this.followUpSending=!1,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t,n=!0,r=!1){try{let i=await HI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||i.stale)return;if(!i.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[];return}let a=i.data||{},o=a.anchor_id||e;this.conversationEntries=Array.isArray(a.entries)?a.entries:[],r&&(this.conversationFollowLatest=aie(this.conversationEntries,o)),this.conversationAnchorID=o;let s=this.conversationEntries.find(e=>e.id===this.conversationAnchorID);s&&s.session_id&&(this.conversationSessionID=String(s.session_id).trim()),this.conversationTruncated=!!a.truncated,this._applyConversationView(this.conversationEntries),this.conversationFollowLatest?this._scheduleLatestScroll():n&&this._scheduleAnchorScroll()}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}selectedConversationEntry(){return rie(this.conversationEntries,this.conversationAnchorID)}followUpKind(){let e=this.selectedConversationEntry();return!e||!e.data||!e.data.request_body?``:Q7(e.path)}canSendFollowUp(){return!!this.followUpKind()&&!!String(this.followUpText||``).trim()&&!this.followUpSending&&!this.conversationLiveWaiting()}async sendFollowUp(){if(!this.canSendFollowUp())return;let e=this.selectedConversationEntry(),t=eie(e,this.followUpText);if(!e||!t)return;let n=this.conversationAnchorID;this.followUpSending=!0,this.followUpError=``,this.followUpParentID=n;try{let r=await BI(e.path,{method:`POST`,headers:nie(e,n),body:JSON.stringify(t)});if(!r.ok){let e=`Unable to send message.`;try{let t=await r.json();e=t&&t.error&&t.error.message||e}catch{}this.followUpError=e,this.followUpParentID===n&&(this.followUpParentID=``);return}if(this.followUpText=``,await Tie(r),!WQ.liveLogsStreaming&&this.conversationOpen&&this.conversationAnchorID){let e=++this.conversationRequestToken;await this.fetchConversation(this.conversationAnchorID,e,!1)}}catch(e){console.error(`Failed to send interaction follow-up:`,e),this.followUpError=`Failed to send message.`,this.followUpParentID===n&&(this.followUpParentID=``)}finally{this.followUpSending=!1}}_scheduleAnchorScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.querySelectorAll(`[data-conversation-anchor="true"]`),n=t[t.length-1];n&&typeof n.scrollIntoView==`function`&&n.scrollIntoView({block:`center`})})}_scheduleLatestScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.lastElementChild;t&&typeof t.scrollIntoView==`function`&&t.scrollIntoView({block:`end`})})}};async function Tie(e){let t=e&&e.body&&typeof e.body.getReader==`function`?e.body.getReader():null;if(!t){await e.text();return}for(;!(await t.read()).done;);}var d9=new wie;WQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var Eie=R(``),Die=R(` `),Oie=R(``),kie=R(`
                    `);function Aie(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=ga(t,`expanded`,3,!1),i=ga(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),J7.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=kie();let l;var u=M(c),d=M(u),f=e=>{var t=Eie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);G(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=Die(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>UL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Wre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=Oie();G(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":R7(t.entry)}),()=>L7(t.entry.status_code),()=>LL(t.entry.timestamp),()=>II.formatTimestamp(t.entry.timestamp),()=>are(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var jie=R(``);function f9(e,t){E(t,!0);let n=ga(t,`label`,3,`Copy`),r=ga(t,`copiedLabel`,3,`Copied`),i=ga(t,`errorLabel`,3,``),a=ga(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=jie();let c;var l=M(s),u=e=>{G(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{G(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var Mie=R(`
                    Error Message
                     
                    `),Nie=R(`
                     
                    `),Pie=R(` `),Fie=R(` streaming`),Iie=R(`
                    Body
                    `),Lie=R(`

                    `),Rie=R(`

                    `),zie=R(`

                    `),Bie=R(`
                    `);function Vie(e,t){E(t,!0);let n=k5({logPrefix:`Failed to copy audit payload:`}),r=k5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?OL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:uie(t.pane.body)?hie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=Bie();let l;var u=M(c),d=e=>{var n=Mie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=Nie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,OL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=Iie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=Pie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,Fie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,OL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=Lie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=Rie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=zie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var Hie=R(` `),p9=R(` `),Uie=R(` `),Wie=R(` `),Gie=R(``),Kie=R(`
                    `),qie=R(`
                    `);function Jie(e,t){E(t,!0);let n=ga(t,`panes`,19,()=>[]),r=k(null),i=O(()=>kre(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=Are(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=qie(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=Gie();let c;var l=M(n),u=M(l),d=e=>{G(e,{name:`arrow-right`})},f=e=>{G(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=Hie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Uie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Wie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>L7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=Kie();let r;Vie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var Yie=R(`
                    `),Xie=R(`
                    `);function m9(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=O(()=>J7.isAuditEntryExpanded(t.entry)),i=O(()=>d9.conversationOpen&&String(d9.conversationAnchorID||``)===String(t.entry.id||``)),a=O(()=>I(r)?K7(t.entry,Jre):[]),o=O(()=>I(r)?Xte(t.entry,C7.auditEntryWorkflow(t.entry),C7.workflowFeatureCaps()):null);function s(){J7.toggleAuditEntryExpanded(t.entry)}var c=Xie();let l;var u=M(c);Aie(u,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:s});var d=P(u,2),f=e=>{var n=Yie(),r=M(n),i=e=>{H5(e,{get chart(){return I(o)}})};V(r,e=>{I(o)&&e(i)});var s=P(r,2);Jie(s,{get entry(){return t.entry},get panes(){return I(a)}}),Vre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>gL,()=>({y:-6,duration:S7(150)})),z(e,n)};V(d,e=>{I(r)&&e(f)}),T(c),F(()=>l=U(c,1,`audit-entry svelte-cmjgwr`,null,l,{"audit-entry-interactions-open":I(i)})),z(e,c),D()}var Zie=R(`
                    `),Qie=R(`
                    `),$ie=R(`

                    `),eae=R(`
                    `),tae=R(`
                    `);function nae(e,t){E(t,!0);let n=O(()=>k7(t.entry)),r=O(()=>J7.isThreadExpanded(I(n))),i=O(()=>J7.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Zne(t.entry)),u=e=>{var n=tae(),o=M(n);{let e=O(()=>({count:A7(t.entry),expanded:I(r),ontoggle:()=>J7.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=eae(),n=M(t),r=e=>{var t=Zie();HZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=Qie();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=$ie(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} - requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>_L,()=>({duration:S7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var rae=R(`
                     
                    `),iae=R(`
                     
                    `),aae=R(`
                    `),oae=R(`
                    `),sae=R(`
                    `,1),cae=R(`
                    `);function lae(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``,e.isAfterAnchor?`is-after-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=cae(),a=M(i),o=e=>{var n=rae(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>Cie(t.msg)]),z(e,n)},s=e=>{var n=sae(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=iae(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=oae();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=aae(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>II.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>{U(i,1,e,`svelte-12s99s5`),W(i,`data-conversation-anchor`,t.msg.isAnchor?`true`:void 0),W(i,`data-entry-id`,t.msg.entryID)},[()=>Mi(n(t.msg))]),z(e,i),D()}var uae=R(``),dae=R(`
                    `),fae=R(`

                    Loading interactions...

                    `),pae=R(`

                    No interaction data available for this entry.

                    `),mae=R(`
                    `),hae=R(`

                    Showing the newest part of this session and the selected log.

                    `),gae=R(`
                    `),_ae=R(``),vae=R(`
                    `),yae=R(``),bae=R(`

                    Interactions

                    `,1);function xae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>sI.opened()),t=e=>{e.key===`Escape`&&sI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{sI.closed(e),window.removeEventListener(`keydown`,t)}});var r=bae(),i=N(r),a=e=>{var t=uae();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);eL(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=dae(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,fae())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,pae())},g=O(()=>!n.conversationLoading&&!n.followUpSending&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=mae();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{lae(e,{get msg(){return I(t)}})}),T(t),pa(t,e=>n.conversationThreadEl=e,()=>n?.conversationThreadEl),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{z(e,hae())};V(y,e=>{n.conversationTruncated&&e(b)});var x=P(y,2),S=e=>{var t=gae(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},C=O(()=>n.conversationLiveWaiting());V(x,e=>{I(C)&&e(S)}),T(l);var w=P(l,2),ee=e=>{var t=yae(),r=M(t),i=e=>{var t=vae(),r=P(M(t),2);mt(r);var i=P(r,2),a=e=>{var t=_ae(),r=M(t,!0);T(t),F(()=>B(r,n.followUpError)),z(e,t)};V(i,e=>{n.followUpError&&e(a)});var o=P(i,2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(t),F((e,t,i)=>{r.disabled=e,B(c,t),l.disabled=i,B(u,n.followUpSending?`Sending…`:`Send`)},[()=>n.followUpSending||n.conversationLiveWaiting(),()=>n.selectedConversationEntry()?.path||``,()=>!n.canSendFollowUp()]),Vr(`submit`,t,e=>{e.preventDefault(),n.sendFollowUp()}),ca(r,()=>n.followUpText,e=>n.followUpText=e),z(e,t)},a=O(()=>n.followUpKind());V(r,e=>{I(a)&&e(i)});var o=P(r,2),s=M(o,!0);T(o),T(t),F(()=>B(s,n.conversationFollowLatest?`Following latest interaction`:`Opened from log: `+n.conversationOpenedFromID)),z(e,t)};V(w,e=>{n.conversationAnchorID&&e(ee)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var Sae=R(`

                    .

                    `),Cae=R(`
                    Audit logging is off. Live entries are temporary and disappear after - refresh. Set LOGGING_ENABLED=true to persist them.
                    `),wae=R(`

                    `),Tae=R(`
                    `),Eae=R(`
                    `),Dae=R(`
                    `),Oae=R(`
                    `),kae=R(`
                    `);function Aae(e,t){E(t,!0);let n=O(()=>qI.config&&qI.config.LOGGING_RETENTION_DAYS);Mn(()=>{if(K.refreshTick,yI.page===`audit-logs`)return Or(()=>r())});function r(){let e=!1;return(async()=>{try{await qI.ensureLoaded()}finally{await J7.fetchAuditLog(!0),!e&&qI.liveLogsVisible()&&WQ.ensureLiveLogs()}})(),()=>{e=!0,WQ.stopLiveLogs()}}var i=kae(),a=M(i),o=M(a),s=P(M(o),2),c=e=>{pQ(e,{copyId:`audit-retention-help-copy`,label:`retention help`,text:`If you want to change the retention period, set LOGGING_RETENTION_DAYS (env var) or logging.retention_days (config.yaml) and restart the gateway. Default is 30 days; 0 keeps audit logs forever.`,title:e=>{var t=Sae(),r=M(t,!0),i=P(r),a=M(i,!0);T(i),Ge(),T(t),F((e,t)=>{B(r,e),B(a,t)},[()=>qne(I(n)),()=>Jne(I(n))]),z(e,t)},$$slots:{title:!0}})},l=O(()=>Kne(I(n)));V(s,e=>{I(l)&&e(c)}),T(o),T(a);var u=P(a,2);wR(M(u),{onchange:()=>J7.fetchAuditLog(!0)}),T(u);var d=P(u,2);iR(d,{});var f=P(d,2),p=e=>{z(e,Cae())},m=O(()=>qI.loaded&&!qI.auditVisible()&&!K.needsAuth);V(f,e=>{I(m)&&e(p)});var h=P(f,2),g=M(h);Nre(g,{});var _=P(g,2),v=M(_),y=M(v),b=e=>{var t=wae(),n=M(t);T(t),F(e=>B(n,`Showing ${J7.auditLog.offset+1}-${e??``} of ${J7.auditLog.total??``} - ${J7.auditGroupSessions?`sessions`:`logs`}`),[()=>Math.min(J7.auditLog.offset+J7.auditLog.limit,J7.auditLog.total)]),z(e,t)};V(y,e=>{J7.auditLog.total>0&&e(b)});var x=P(y,2),S=M(x);$i(S),Ge(2),T(x),T(v),Rre(P(v,2),{}),T(_);var C=P(_,2),w=e=>{var t=Tae();HZ(M(t),{size:18,label:`Loading audit logs`}),T(t),z(e,t)},ee=e=>{var t=Dae();H(t,29,()=>J7.auditLog.entries,e=>e.id,(e,t)=>{var n=Eae(),r=M(n),i=e=>{nae(e,{get entry(){return I(t)}})},a=e=>{m9(e,{get entry(){return I(t)}})};V(r,e=>{J7.auditGroupSessions?e(i):e(a,-1)}),T(n),Ei(n,()=>Lne,()=>({duration:S7(150)})),Di(1,n,()=>Bne,()=>({live:I(t)._live})),z(e,n)}),T(t),z(e,t)};V(C,e=>{J7.loading&&J7.auditLog.entries.length===0?e(w):J7.auditLog.entries.length>0&&e(ee,1)});var te=P(C,2),ne=e=>{var t=Oae();GZ(M(t),{}),T(t),z(e,t)};V(te,e=>{J7.auditLog.entries.length===0&&!J7.loading&&!K.needsAuth&&e(ne)}),o1(P(te,2),{get total(){return J7.auditLog.total},get offset(){return J7.auditLog.offset},get limit(){return J7.auditLog.limit},onprev:()=>J7.auditLogPrevPage(),onnext:()=>J7.auditLogNextPage()}),T(h),xae(P(h,2),{}),T(i),F(()=>ta(S,J7.auditGroupSessions)),L(`change`,S,()=>J7.toggleAuditGroupSessions()),z(e,i),D()}Hr([`change`]);function h9(e){try{let t=JSON.parse(JSON.stringify(e||{}));return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}}function g9(e){return Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(e=>e):e==null?[]:String(e).split(`,`).map(e=>e.trim()).filter(e=>e)}function _9(e,t){let n=String(t||``).trim();return(e||[]).find(e=>String(e&&e.type||``).trim()===n)||null}function v9(e){return Array.isArray(e)&&e.length>0&&String(e[0].type||``).trim()||`system_prompt`}function y9(e,t){let n=String(t||``).trim();return n&&_9(e,n)?n:v9(e)}function b9(e,t){let n=_9(e,t);return!n||!n.defaults?{}:h9(n.defaults)}function x9(e,t,n){return{...b9(e,n),...h9(t)}}function S9(e,t){let n=y9(e,t);return{name:``,type:n,description:``,user_path:``,config:b9(e,n)}}function jae(e,t){if(!t)return e||[];let n=String(t).toLowerCase();return(e||[]).filter(e=>[e.name,e.type,e.user_path,e.description,e.summary].some(e=>String(e||``).toLowerCase().includes(n)))}function Mae(e,t){let n=_9(e,t);return n&&n.label?n.label:t||`Unknown`}function Nae(e,t){let n=_9(e,t);return Array.isArray(n&&n.fields)?n.fields:[]}function C9(e,t){if(!t||!e)return t&&t.input===`checkboxes`?[]:``;let n=e[t.key];return n==null?t.input===`checkboxes`?[]:``:t.input===`checkboxes`?g9(n):n}function w9(e,t,n){if(!t)return e;let r=h9(e);if(t.input===`number`){let e=String(n||``).trim();if(e===``)delete r[t.key];else{let n=Number(e);r[t.key]=Number.isFinite(n)?n:e}}else t.input===`checkboxes`?r[t.key]=g9(n):r[t.key]=n;return r}function Pae(e,t,n){return C9(e,t).includes(String(n||``).trim())}function Fae(e,t,n,r){let i=g9(C9(e,t)),a=String(n||``).trim();return a?w9(e,t,r?Array.from(new Set([...i,a])):i.filter(e=>e!==a)):e}function Iae(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),description:String(e&&e.description||``).trim()||void 0,user_path:String(e&&e.user_path||``).trim()||void 0,config:h9(e&&e.config)}}var T9=new class{#e=k(j([]));get guardrails(){return I(this.#e)}set guardrails(e){A(this.#e,e,!0)}#t=k(j([]));get types(){return I(this.#t)}set types(e){A(this.#t,e,!0)}#n=k(!0);get available(){return I(this.#n)}set available(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=k(!1);get typesLoading(){return I(this.#i)}set typesLoading(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(``);get filter(){return I(this.#o)}set filter(e){A(this.#o,e,!0)}#s=k(!1);get formOpen(){return I(this.#s)}set formOpen(e){A(this.#s,e,!0)}#c=k(!1);get formSubmitting(){return I(this.#c)}set formSubmitting(e){A(this.#c,e,!0)}#l=k(``);get deletingName(){return I(this.#l)}set deletingName(e){A(this.#l,e,!0)}#u=k(`create`);get formMode(){return I(this.#u)}set formMode(e){A(this.#u,e,!0)}#d=k(``);get formOriginalName(){return I(this.#d)}set formOriginalName(e){A(this.#d,e,!0)}#f=k(j({name:``,type:``,description:``,user_path:``,config:{}}));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}get filtered(){return jae(this.guardrails,this.filter)}typeLabel(e){return Mae(this.types,e)}typeFields(e){return Nae(this.types,e)}fieldValue(e){return C9(this.form&&this.form.config,e)}setFieldValue(e,t){this.form={...this.form,config:w9(this.form.config,e,t)}}arrayFieldSelected(e,t){return Pae(this.form&&this.form.config,e,t)}toggleArrayFieldValue(e,t,n){this.form={...this.form,config:Fae(this.form.config,e,t,n)}}openCreate(){this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types)),this.formOpen=!0}openEdit(e){let t=y9(this.types,e&&e.type);this.formMode=`edit`,this.formOriginalName=String(e&&e.name||``).trim(),this.error=``,this.form={name:this.formOriginalName,type:t,description:String(e&&e.description||``).trim(),user_path:String(e&&e.user_path||``).trim(),config:x9(this.types,e&&e.config,t)},this.formOpen=!0}closeForm(){this.formOpen=!1,this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types))}changeType(e){let t=y9(this.types,e);this.form={...this.form,type:t,config:b9(this.types,t)}}async fetchTypes(){this.typesLoading=!0;try{let e=await k1(`/admin/guardrails/types`,{label:`guardrail types`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.types=[];return}if(e.result&&(this.available=!0),this.types=e.items,e.status===`error`){this.error=e.error;return}let t=y9(this.types,this.form.type);this.form={...this.form,type:t,config:x9(this.types,this.form.config,t)}}finally{this.typesLoading=!1}}async fetchGuardrails(){this.loading=!0,this.error=``;try{let e=await k1(`/admin/guardrails`,{label:`guardrails`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.guardrails=[];return}e.result&&(this.available=!0),this.guardrails=e.items,this.error=e.error}finally{this.loading=!1}}async fetchPage(){await Promise.all([this.fetchTypes(),this.fetchGuardrails()])}async submitForm(){let e=String(this.form.name||``).trim(),t=String(this.form.type||``).trim();if(!e){this.error=`Name is required.`;return}if(!t){this.error=`Type is required.`;return}this.error=``,this.formSubmitting=!0;let n=Iae(this.form);try{let t=await A1(`/admin/guardrails`,`PUT`,n,{label:`save guardrail`,errorFallback:`Failed to save guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`Guardrail "`+e+`" saved.`),this.closeForm(),this.fetchGuardrails()}finally{this.formSubmitting=!1}}async deleteGuardrail(e){let t=String(e&&e.name||``).trim();if(!(!t||this.deletingName)&&window.confirm(`Delete guardrail "`+t+`"? Workflows that still reference it must be updated first.`)){this.deletingName=t;try{let e=await A1(`/admin/guardrails`,`DELETE`,{name:t},{label:`delete guardrail`,errorFallback:`Failed to delete guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`Guardrail "`+t+`" deleted.`),this.formOpen&&this.formOriginalName===t&&this.closeForm(),this.fetchGuardrails()}finally{this.deletingName=``}}}},Lae=R(`
                    `),Rae=R(`

                    Loading guardrails...

                    `),zae=R(`
                    `),Bae=R(`
                    `),Vae=R(`
                    NameTypeUser PathSummaryActions
                    `),Hae=R(`

                    No guardrails defined yet.

                    `),Uae=R(`

                    Instances

                    Each instance has a reusable name, a type, an optional user path for +`):e.text||``}var Eie=600*1e3,Die=15*1e3,Oie=250,kie=class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(j([]));get conversationBranchEntryIDs(){return I(this.#o)}set conversationBranchEntryIDs(e){A(this.#o,e,!0)}#s=k(``);get conversationSessionID(){return I(this.#s)}set conversationSessionID(e){A(this.#s,e,!0)}#c=k(!1);get conversationTruncated(){return I(this.#c)}set conversationTruncated(e){A(this.#c,e,!0)}#l=k(!1);get conversationFollowLatest(){return I(this.#l)}set conversationFollowLatest(e){A(this.#l,e,!0)}#u=k(``);get conversationOpenedFromID(){return I(this.#u)}set conversationOpenedFromID(e){A(this.#u,e,!0)}#d=k(``);get followUpText(){return I(this.#d)}set followUpText(e){A(this.#d,e,!0)}#f=k(!1);get followUpSending(){return I(this.#f)}set followUpSending(e){A(this.#f,e,!0)}#p=k(``);get followUpError(){return I(this.#p)}set followUpError(e){A(this.#p,e,!0)}followUpRequestID=``;followUpAbort=null;conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;#m=k(null);get conversationDialogEl(){return I(this.#m)}set conversationDialogEl(e){A(this.#m,e,!0)}#h=k(null);get conversationCloseBtnEl(){return I(this.#h)}set conversationCloseBtnEl(e){A(this.#h,e,!0)}#g=k(null);get conversationThreadEl(){return I(this.#g)}set conversationThreadEl(e){A(this.#g,e,!0)}canShowConversation(e){return uie(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return DL(e)}renderBodyWithConversationHighlights(e,t,n){return bie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationOpenedFromID=e.id,this.conversationSessionID=String(e.session_id||``).trim(),this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[],this.conversationTruncated=!1,this.conversationFollowLatest=!1,this.followUpText=``,this.followUpError=``,this.followUpRequestID=``,document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationFollowLatest=!0,this.conversationLoading=!1,this.applyLiveConversationEntry(e),this._scheduleLatestScroll();return}this.conversationLoading=!0,await this.fetchConversation(e.id,r,!0,!0)}_conversationEntryLivePending(e){return typeof UQ.auditEntryLiveDetailPending==`function`&&UQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){let t=[...this.conversationEntries||[]],n=String(e.id||``).trim(),r=String(e.request_id||``).trim(),i=t.findIndex(e=>n&&String(e.id||``).trim()===n||r&&String(e.request_id||``).trim()===r);i>=0?t.splice(i,1,{...t[i],...e}):t.push(e),this.conversationEntries=t,!this.conversationSessionID&&e.session_id&&(this.conversationSessionID=String(e.session_id).trim()),this._applyConversationView(t),this.conversationFollowLatest&&this._scheduleLatestScroll()}_applyConversationView(e){let t=u9(e,this.conversationAnchorID);if(this.conversationFollowLatest){let n=sie(e,t.entryIDs);n&&n.id&&String(n.id)!==this.conversationAnchorID&&(this.conversationAnchorID=String(n.id),t=u9(e,this.conversationAnchorID))}this.conversationBranchEntryIDs=t.entryIDs,this.conversationMessages=t.messages}refreshLiveConversation(e){if(!this.conversationOpen||!e)return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim(),r=String(e.session_id||``).trim(),i=e9(e),a=(this.conversationEntries||[]).some(n=>String(n.id||``).trim()===t||e.request_id&&n.request_id===e.request_id),o=!!this.followUpRequestID&&n===this.followUpRequestID,s=!!this.conversationSessionID&&r===this.conversationSessionID,c=!!i&&(i===this.conversationAnchorID||(this.conversationEntries||[]).some(e=>e.id===i));if(!a&&this.followUpRequestID&&!o||!a&&!o&&!s&&!c)return;t&&o&&(this.conversationAnchorID=t,this.conversationFollowLatest=!0);let l=String(e._live_state||``).trim();if(l===`audit.flushed`||l===`audit.detail`){this.applyLiveConversationEntry(e),this.conversationMessages.length===0&&(this.conversationLoading=!0);let n=++this.conversationRequestToken;this.fetchConversation(this.conversationAnchorID||t,n,!1);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen)return!1;let e=new Set(this.conversationBranchEntryIDs||[]);return(this.conversationEntries||[]).some(t=>e.has(String(t&&t.id||``))&&t._live&&(typeof UQ.liveAuditStateSettled!=`function`||!UQ.liveAuditStateSettled(t._live_state)))}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.followUpAbort&&this.followUpAbort.abort(),this.conversationOpen=!1,this.conversationRequestToken++,this.conversationSessionID=``,this.conversationBranchEntryIDs=[],this.conversationFollowLatest=!1,this.conversationOpenedFromID=``,this.followUpRequestID=``,this.followUpSending=!1,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t,n=!0,r=!1){try{let i=await VI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||i.stale)return;if(!i.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[];return}let a=i.data||{},o=a.anchor_id||e;this.conversationEntries=Array.isArray(a.entries)?a.entries:[],r&&(this.conversationFollowLatest=cie(this.conversationEntries,o)),this.conversationAnchorID=o;let s=this.conversationEntries.find(e=>e.id===this.conversationAnchorID);s&&s.session_id&&(this.conversationSessionID=String(s.session_id).trim()),this.conversationTruncated=!!a.truncated,this._applyConversationView(this.conversationEntries),this.conversationFollowLatest?this._scheduleLatestScroll():n&&this._scheduleAnchorScroll()}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}selectedConversationEntry(){return oie(this.conversationEntries,this.conversationAnchorID)}followUpKind(){let e=this.selectedConversationEntry();return tie(e)?Z7(e.path):``}canSendFollowUp(){return!!this.followUpKind()&&!!String(this.followUpText||``).trim()&&!this.followUpSending&&!this.conversationLiveWaiting()}async sendFollowUp(){if(!this.canSendFollowUp())return;let e=this.selectedConversationEntry(),t=nie(e,this.followUpText);if(!e||!t)return;let n=this.conversationAnchorID,r=jie(),i=new AbortController,a=!1,o=setTimeout(()=>{a=!0,i.abort()},Eie);this.followUpSending=!0,this.followUpError=``,this.followUpRequestID=r,this.followUpAbort=i;try{let a=iie(e,n,r),o=await zI(e.path,{method:`POST`,headers:a,body:JSON.stringify(t),signal:i.signal}),s=String(o.headers.get(`X-Request-ID`)||``).trim();if(s&&(this.followUpRequestID=s),!o.ok){let e=`Unable to send message.`;try{let t=await o.json();e=t&&t.error&&t.error.message||e}catch{}this.followUpError=e,(this.followUpRequestID===r||this.followUpRequestID===s)&&(this.followUpRequestID=``);return}if(this.followUpText=``,await Aie(o),!UQ.liveLogsStreaming&&this.conversationOpen){let e=++this.conversationRequestToken;await this._selectPersistedFollowUp(n,this.followUpRequestID,e,i.signal)}}catch(e){UI(e)||i.signal.aborted?a&&this.conversationOpen&&(this.followUpError=`The request timed out.`):(console.error(`Failed to send interaction follow-up:`,e),this.followUpError=`Failed to send message.`)}finally{clearTimeout(o),this.followUpAbort===i&&(this.followUpAbort=null,this.followUpSending=!1)}}async _selectPersistedFollowUp(e,t,n,r){let i=Date.now()+Die;for(;this.conversationOpen&&n===this.conversationRequestToken&&Date.now(){let e=this.conversationThreadEl;if(!e)return;let t=e.querySelectorAll(`[data-conversation-anchor="true"]`),n=t[t.length-1];n&&typeof n.scrollIntoView==`function`&&n.scrollIntoView({block:`center`})})}_scheduleLatestScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.lastElementChild;t&&typeof t.scrollIntoView==`function`&&t.scrollIntoView({block:`end`})})}};async function Aie(e){let t=e&&e.body&&typeof e.body.getReader==`function`?e.body.getReader():null;if(!t){await e.text();return}for(;!(await t.read()).done;);}function jie(){return globalThis.crypto&&typeof globalThis.crypto.randomUUID==`function`?globalThis.crypto.randomUUID():`dashboard-`+Date.now().toString(36)+`-`+Math.random().toString(36).slice(2)}function Mie(e,t){return new Promise((n,r)=>{let i,a=()=>{clearTimeout(i),r(new DOMException(`Aborted`,`AbortError`))};if(i=setTimeout(()=>{t&&t.removeEventListener(`abort`,a),n()},e),t){if(t.aborted){a();return}t.addEventListener(`abort`,a,{once:!0})}})}var d9=new kie;UQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var Nie=R(``),Pie=R(` `),Fie=R(``),Iie=R(`

                    `);function Lie(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=ga(t,`expanded`,3,!1),i=ga(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),q7.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=Iie();let l;var u=M(c),d=M(u),f=e=>{var t=Nie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);G(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=Pie(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>HL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Gre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=Fie();G(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":L7(t.entry)}),()=>I7(t.entry.status_code),()=>IL(t.entry.timestamp),()=>FI.formatTimestamp(t.entry.timestamp),()=>ore(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var Rie=R(``);function f9(e,t){E(t,!0);let n=ga(t,`label`,3,`Copy`),r=ga(t,`copiedLabel`,3,`Copied`),i=ga(t,`errorLabel`,3,``),a=ga(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=Rie();let c;var l=M(s),u=e=>{G(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{G(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var zie=R(`
                    Error Message
                     
                    `),Bie=R(`
                     
                    `),Vie=R(` `),Hie=R(` streaming`),Uie=R(`
                    Body
                    `),Wie=R(`

                    `),Gie=R(`

                    `),Kie=R(`

                    `),qie=R(`
                    `);function Jie(e,t){E(t,!0);let n=O5({logPrefix:`Failed to copy audit payload:`}),r=O5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?DL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:pie(t.pane.body)?vie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=qie();let l;var u=M(c),d=e=>{var n=zie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=Bie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,DL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=Uie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=Vie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,Hie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,DL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=Wie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=Gie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=Kie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var Yie=R(` `),p9=R(` `),Xie=R(` `),Zie=R(` `),Qie=R(``),$ie=R(`
                    `),eae=R(`
                    `);function tae(e,t){E(t,!0);let n=ga(t,`panes`,19,()=>[]),r=k(null),i=O(()=>Are(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=jre(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=eae(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=Qie();let c;var l=M(n),u=M(l),d=e=>{G(e,{name:`arrow-right`})},f=e=>{G(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=Yie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Xie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Zie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>I7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=$ie();let r;Jie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var nae=R(`
                    `),rae=R(`
                    `);function m9(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=O(()=>q7.isAuditEntryExpanded(t.entry)),i=O(()=>d9.conversationOpen&&String(d9.conversationAnchorID||``)===String(t.entry.id||``)),a=O(()=>I(r)?G7(t.entry,Yre):[]),o=O(()=>I(r)?Zte(t.entry,S7.auditEntryWorkflow(t.entry),S7.workflowFeatureCaps()):null);function s(){q7.toggleAuditEntryExpanded(t.entry)}var c=rae();let l;var u=M(c);Lie(u,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:s});var d=P(u,2),f=e=>{var n=nae(),r=M(n),i=e=>{V5(e,{get chart(){return I(o)}})};V(r,e=>{I(o)&&e(i)});var s=P(r,2);tae(s,{get entry(){return t.entry},get panes(){return I(a)}}),Hre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>hL,()=>({y:-6,duration:x7(150)})),z(e,n)};V(d,e=>{I(r)&&e(f)}),T(c),F(()=>l=U(c,1,`audit-entry svelte-cmjgwr`,null,l,{"audit-entry-interactions-open":I(i)})),z(e,c),D()}var iae=R(`
                    `),aae=R(`
                    `),oae=R(`

                    `),sae=R(`
                    `),cae=R(`
                    `);function lae(e,t){E(t,!0);let n=O(()=>O7(t.entry)),r=O(()=>q7.isThreadExpanded(I(n))),i=O(()=>q7.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Qne(t.entry)),u=e=>{var n=cae(),o=M(n);{let e=O(()=>({count:k7(t.entry),expanded:I(r),ontoggle:()=>q7.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=sae(),n=M(t),r=e=>{var t=iae();VZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=aae();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=oae(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} + requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>gL,()=>({duration:x7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var uae=R(`
                     
                    `),dae=R(`
                     
                    `),fae=R(`
                    `),pae=R(`
                    `),mae=R(`
                    `,1),hae=R(`
                    `);function gae(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``,e.isAfterAnchor?`is-after-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=hae(),a=M(i),o=e=>{var n=uae(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>Tie(t.msg)]),z(e,n)},s=e=>{var n=mae(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=dae(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=pae();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=fae(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>FI.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>{U(i,1,e,`svelte-12s99s5`),W(i,`data-conversation-anchor`,t.msg.isAnchor?`true`:void 0),W(i,`data-entry-id`,t.msg.entryID)},[()=>Mi(n(t.msg))]),z(e,i),D()}var _ae=R(``),vae=R(`
                    `),yae=R(`

                    Loading interactions...

                    `),bae=R(`

                    No interaction data available for this entry.

                    `),xae=R(`
                    `),Sae=R(`

                    Showing the newest part of this session and the selected log.

                    `),Cae=R(`
                    `),wae=R(``),Tae=R(`
                    `),Eae=R(``),Dae=R(`

                    Interactions

                    `,1);function Oae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>oI.opened()),t=e=>{e.key===`Escape`&&oI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{oI.closed(e),window.removeEventListener(`keydown`,t)}});var r=Dae(),i=N(r),a=e=>{var t=_ae();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);$I(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=vae(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,yae())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,bae())},g=O(()=>!n.conversationLoading&&!n.followUpSending&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=xae();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{gae(e,{get msg(){return I(t)}})}),T(t),pa(t,e=>n.conversationThreadEl=e,()=>n?.conversationThreadEl),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{z(e,Sae())};V(y,e=>{n.conversationTruncated&&e(b)});var x=P(y,2),S=e=>{var t=Cae(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},C=O(()=>n.conversationLiveWaiting());V(x,e=>{I(C)&&e(S)}),T(l);var w=P(l,2),ee=e=>{var t=Eae(),r=M(t),i=e=>{var t=Tae(),r=P(M(t),2);mt(r);var i=P(r,2),a=e=>{var t=wae(),r=M(t,!0);T(t),F(()=>B(r,n.followUpError)),z(e,t)};V(i,e=>{n.followUpError&&e(a)});var o=P(i,2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(t),F((e,t,i)=>{r.disabled=e,B(c,t),l.disabled=i,B(u,n.followUpSending?`Sending…`:`Send`)},[()=>n.followUpSending||n.conversationLiveWaiting(),()=>n.selectedConversationEntry()?.path||``,()=>!n.canSendFollowUp()]),Vr(`submit`,t,e=>{e.preventDefault(),n.sendFollowUp()}),ca(r,()=>n.followUpText,e=>n.followUpText=e),z(e,t)},a=O(()=>n.followUpKind());V(r,e=>{I(a)&&e(i)});var o=P(r,2),s=M(o,!0);T(o),T(t),F(()=>B(s,n.conversationFollowLatest?`Following latest interaction`:`Opened from log: `+n.conversationOpenedFromID)),z(e,t)};V(w,e=>{n.conversationAnchorID&&e(ee)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var kae=R(`

                    .

                    `),Aae=R(`
                    Audit logging is off. Live entries are temporary and disappear after + refresh. Set LOGGING_ENABLED=true to persist them.
                    `),jae=R(`

                    `),Mae=R(`
                    `),Nae=R(`
                    `),Pae=R(`
                    `),Fae=R(`
                    `),Iae=R(`
                    `);function Lae(e,t){E(t,!0);let n=O(()=>KI.config&&KI.config.LOGGING_RETENTION_DAYS);Mn(()=>{if(K.refreshTick,vI.page===`audit-logs`)return Or(()=>r())});function r(){let e=!1;return(async()=>{try{await KI.ensureLoaded()}finally{await q7.fetchAuditLog(!0),!e&&KI.liveLogsVisible()&&UQ.ensureLiveLogs()}})(),()=>{e=!0,UQ.stopLiveLogs()}}var i=Iae(),a=M(i),o=M(a),s=P(M(o),2),c=e=>{fQ(e,{copyId:`audit-retention-help-copy`,label:`retention help`,text:`If you want to change the retention period, set LOGGING_RETENTION_DAYS (env var) or logging.retention_days (config.yaml) and restart the gateway. Default is 30 days; 0 keeps audit logs forever.`,title:e=>{var t=kae(),r=M(t,!0),i=P(r),a=M(i,!0);T(i),Ge(),T(t),F((e,t)=>{B(r,e),B(a,t)},[()=>Jne(I(n)),()=>Yne(I(n))]),z(e,t)},$$slots:{title:!0}})},l=O(()=>qne(I(n)));V(s,e=>{I(l)&&e(c)}),T(o),T(a);var u=P(a,2);CR(M(u),{onchange:()=>q7.fetchAuditLog(!0)}),T(u);var d=P(u,2);rR(d,{});var f=P(d,2),p=e=>{z(e,Aae())},m=O(()=>KI.loaded&&!KI.auditVisible()&&!K.needsAuth);V(f,e=>{I(m)&&e(p)});var h=P(f,2),g=M(h);Pre(g,{});var _=P(g,2),v=M(_),y=M(v),b=e=>{var t=jae(),n=M(t);T(t),F(e=>B(n,`Showing ${q7.auditLog.offset+1}-${e??``} of ${q7.auditLog.total??``} + ${q7.auditGroupSessions?`sessions`:`logs`}`),[()=>Math.min(q7.auditLog.offset+q7.auditLog.limit,q7.auditLog.total)]),z(e,t)};V(y,e=>{q7.auditLog.total>0&&e(b)});var x=P(y,2),S=M(x);$i(S),Ge(2),T(x),T(v),zre(P(v,2),{}),T(_);var C=P(_,2),w=e=>{var t=Mae();VZ(M(t),{size:18,label:`Loading audit logs`}),T(t),z(e,t)},ee=e=>{var t=Pae();H(t,29,()=>q7.auditLog.entries,e=>e.id,(e,t)=>{var n=Nae(),r=M(n),i=e=>{lae(e,{get entry(){return I(t)}})},a=e=>{m9(e,{get entry(){return I(t)}})};V(r,e=>{q7.auditGroupSessions?e(i):e(a,-1)}),T(n),Ei(n,()=>Rne,()=>({duration:x7(150)})),Di(1,n,()=>Vne,()=>({live:I(t)._live})),z(e,n)}),T(t),z(e,t)};V(C,e=>{q7.loading&&q7.auditLog.entries.length===0?e(w):q7.auditLog.entries.length>0&&e(ee,1)});var te=P(C,2),ne=e=>{var t=Fae();WZ(M(t),{}),T(t),z(e,t)};V(te,e=>{q7.auditLog.entries.length===0&&!q7.loading&&!K.needsAuth&&e(ne)}),a1(P(te,2),{get total(){return q7.auditLog.total},get offset(){return q7.auditLog.offset},get limit(){return q7.auditLog.limit},onprev:()=>q7.auditLogPrevPage(),onnext:()=>q7.auditLogNextPage()}),T(h),Oae(P(h,2),{}),T(i),F(()=>ta(S,q7.auditGroupSessions)),L(`change`,S,()=>q7.toggleAuditGroupSessions()),z(e,i),D()}Hr([`change`]);function h9(e){try{let t=JSON.parse(JSON.stringify(e||{}));return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}}function g9(e){return Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(e=>e):e==null?[]:String(e).split(`,`).map(e=>e.trim()).filter(e=>e)}function _9(e,t){let n=String(t||``).trim();return(e||[]).find(e=>String(e&&e.type||``).trim()===n)||null}function v9(e){return Array.isArray(e)&&e.length>0&&String(e[0].type||``).trim()||`system_prompt`}function y9(e,t){let n=String(t||``).trim();return n&&_9(e,n)?n:v9(e)}function b9(e,t){let n=_9(e,t);return!n||!n.defaults?{}:h9(n.defaults)}function x9(e,t,n){return{...b9(e,n),...h9(t)}}function S9(e,t){let n=y9(e,t);return{name:``,type:n,description:``,user_path:``,config:b9(e,n)}}function Rae(e,t){if(!t)return e||[];let n=String(t).toLowerCase();return(e||[]).filter(e=>[e.name,e.type,e.user_path,e.description,e.summary].some(e=>String(e||``).toLowerCase().includes(n)))}function zae(e,t){let n=_9(e,t);return n&&n.label?n.label:t||`Unknown`}function Bae(e,t){let n=_9(e,t);return Array.isArray(n&&n.fields)?n.fields:[]}function C9(e,t){if(!t||!e)return t&&t.input===`checkboxes`?[]:``;let n=e[t.key];return n==null?t.input===`checkboxes`?[]:``:t.input===`checkboxes`?g9(n):n}function w9(e,t,n){if(!t)return e;let r=h9(e);if(t.input===`number`){let e=String(n||``).trim();if(e===``)delete r[t.key];else{let n=Number(e);r[t.key]=Number.isFinite(n)?n:e}}else t.input===`checkboxes`?r[t.key]=g9(n):r[t.key]=n;return r}function Vae(e,t,n){return C9(e,t).includes(String(n||``).trim())}function Hae(e,t,n,r){let i=g9(C9(e,t)),a=String(n||``).trim();return a?w9(e,t,r?Array.from(new Set([...i,a])):i.filter(e=>e!==a)):e}function Uae(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),description:String(e&&e.description||``).trim()||void 0,user_path:String(e&&e.user_path||``).trim()||void 0,config:h9(e&&e.config)}}var T9=new class{#e=k(j([]));get guardrails(){return I(this.#e)}set guardrails(e){A(this.#e,e,!0)}#t=k(j([]));get types(){return I(this.#t)}set types(e){A(this.#t,e,!0)}#n=k(!0);get available(){return I(this.#n)}set available(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=k(!1);get typesLoading(){return I(this.#i)}set typesLoading(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(``);get filter(){return I(this.#o)}set filter(e){A(this.#o,e,!0)}#s=k(!1);get formOpen(){return I(this.#s)}set formOpen(e){A(this.#s,e,!0)}#c=k(!1);get formSubmitting(){return I(this.#c)}set formSubmitting(e){A(this.#c,e,!0)}#l=k(``);get deletingName(){return I(this.#l)}set deletingName(e){A(this.#l,e,!0)}#u=k(`create`);get formMode(){return I(this.#u)}set formMode(e){A(this.#u,e,!0)}#d=k(``);get formOriginalName(){return I(this.#d)}set formOriginalName(e){A(this.#d,e,!0)}#f=k(j({name:``,type:``,description:``,user_path:``,config:{}}));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}get filtered(){return Rae(this.guardrails,this.filter)}typeLabel(e){return zae(this.types,e)}typeFields(e){return Bae(this.types,e)}fieldValue(e){return C9(this.form&&this.form.config,e)}setFieldValue(e,t){this.form={...this.form,config:w9(this.form.config,e,t)}}arrayFieldSelected(e,t){return Vae(this.form&&this.form.config,e,t)}toggleArrayFieldValue(e,t,n){this.form={...this.form,config:Hae(this.form.config,e,t,n)}}openCreate(){this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types)),this.formOpen=!0}openEdit(e){let t=y9(this.types,e&&e.type);this.formMode=`edit`,this.formOriginalName=String(e&&e.name||``).trim(),this.error=``,this.form={name:this.formOriginalName,type:t,description:String(e&&e.description||``).trim(),user_path:String(e&&e.user_path||``).trim(),config:x9(this.types,e&&e.config,t)},this.formOpen=!0}closeForm(){this.formOpen=!1,this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types))}changeType(e){let t=y9(this.types,e);this.form={...this.form,type:t,config:b9(this.types,t)}}async fetchTypes(){this.typesLoading=!0;try{let e=await O1(`/admin/guardrails/types`,{label:`guardrail types`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.types=[];return}if(e.result&&(this.available=!0),this.types=e.items,e.status===`error`){this.error=e.error;return}let t=y9(this.types,this.form.type);this.form={...this.form,type:t,config:x9(this.types,this.form.config,t)}}finally{this.typesLoading=!1}}async fetchGuardrails(){this.loading=!0,this.error=``;try{let e=await O1(`/admin/guardrails`,{label:`guardrails`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.guardrails=[];return}e.result&&(this.available=!0),this.guardrails=e.items,this.error=e.error}finally{this.loading=!1}}async fetchPage(){await Promise.all([this.fetchTypes(),this.fetchGuardrails()])}async submitForm(){let e=String(this.form.name||``).trim(),t=String(this.form.type||``).trim();if(!e){this.error=`Name is required.`;return}if(!t){this.error=`Type is required.`;return}this.error=``,this.formSubmitting=!0;let n=Uae(this.form);try{let t=await k1(`/admin/guardrails`,`PUT`,n,{label:`save guardrail`,errorFallback:`Failed to save guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`Guardrail "`+e+`" saved.`),this.closeForm(),this.fetchGuardrails()}finally{this.formSubmitting=!1}}async deleteGuardrail(e){let t=String(e&&e.name||``).trim();if(!(!t||this.deletingName)&&window.confirm(`Delete guardrail "`+t+`"? Workflows that still reference it must be updated first.`)){this.deletingName=t;try{let e=await k1(`/admin/guardrails`,`DELETE`,{name:t},{label:`delete guardrail`,errorFallback:`Failed to delete guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`Guardrail "`+t+`" deleted.`),this.formOpen&&this.formOriginalName===t&&this.closeForm(),this.fetchGuardrails()}finally{this.deletingName=``}}}},Wae=R(`
                    `),Gae=R(`

                    Loading guardrails...

                    `),Kae=R(`
                    `),qae=R(`
                    `),Jae=R(`
                    NameTypeUser PathSummaryActions
                    `),Yae=R(`

                    No guardrails defined yet.

                    `),Xae=R(`

                    Instances

                    Each instance has a reusable name, a type, an optional user path for future UI visibility scoping, and a JSON-backed config payload for - that type.

                    `);function Wae(e,t){E(t,!0);var n=Uae(),r=M(n),i=P(M(r),2);G(M(i),{name:`plus`,class:`form-action-icon`}),Ge(2),T(i),T(r);var a=P(r,2),o=e=>{var t=Lae(),n=M(t);j$(M(n),{id:`guardrail-filter`,placeholder:`Filter by name, type, user path, summary...`,label:`Guardrail filter`,get value(){return T9.filter},set value(e){T9.filter=e}}),T(n),T(t),z(e,t)};V(a,e=>{T9.available&&e(o)});var s=P(a,2),c=e=>{var t=Rae();HZ(M(t),{size:16,label:`Loading guardrails`}),Ge(),T(t),z(e,t)};V(s,e=>{T9.loading&&T9.filtered.length===0&&e(c)});var l=P(s,2),u=e=>{var t=Vae(),n=M(t),r=P(M(n));H(r,21,()=>T9.filtered,e=>e.name,(e,t)=>{var n=Bae(),r=M(n),i=M(r,!0);T(r);var a=P(r),o=M(a),s=M(o,!0);T(o),T(a);var c=P(a),l=M(c,!0);T(c);var u=P(c),d=M(u),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var n=zae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(p,e=>{I(t).description&&e(m)}),T(u);var h=P(u),g=M(h),_=M(g);{let e=O(()=>`Edit guardrail `+I(t).name);O1(_,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>T9.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var v=P(_,2);{let e=O(()=>(T9.deletingName===I(t).name?`Deleting guardrail `:`Delete guardrail `)+I(t).name),n=O(()=>T9.deletingName===I(t).name);O1(v,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>T9.deleteGuardrail(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(g),T(h),T(n),F(e=>{B(i,I(t).name),B(s,e),B(l,I(t).user_path||`—`),B(f,I(t).summary||I(t).description||`No summary yet.`)},[()=>T9.typeLabel(I(t).type)]),z(e,n)}),T(r),T(n),T(t),z(e,t)};V(l,e=>{T9.filtered.length>0&&e(u)});var d=P(l,2),f=e=>{z(e,Hae())};V(d,e=>{T9.filtered.length===0&&!T9.loading&&T9.available&&!T9.error&&!K.authError&&e(f)}),T(n),F(()=>i.disabled=T9.typesLoading||T9.formSubmitting||!T9.available),L(`click`,i,()=>T9.openCreate()),z(e,n),D()}Hr([`click`]);var Gae=R(`

                    Workflows reference these names directly, so renames are - intentionally avoided after creation.

                    `),Kae=R(``),E9=R(``),qae=R(``),Jae=R(``),Yae=R(``),Xae=R(``),Zae=R(``),Qae=R(``),$ae=R(``),eoe=R(`
                    `),toe=R(``),D9=R(` `),noe=R(`
                    `),roe=R(`
                    `);function ioe(e,t){E(t,!0);let n=O(()=>T9.formMode===`edit`);{let t=e=>{z(e,Gae())},r=O(()=>I(n)?`Edit Guardrail`:`Create Guardrail`);M0(e,{get open(){return T9.formOpen},get title(){return I(r)},ariaLabel:`Guardrail editor`,get error(){return T9.error},get submitting(){return T9.formSubmitting},submitLabel:`Save Guardrail`,dialogClass:`settings-guardrails-editor guardrails-editor-wide`,onclose:()=>T9.closeForm(),onsubmit:()=>T9.submitForm(),headerHint:t,children:(e,t)=>{var r=roe(),i=M(r);P0(i,{id:`guardrail-name`,label:`Name`,children:(e,t)=>{var r=Kae();$i(r),F(()=>{r.disabled=I(n),W(r,`data-modal-autofocus`,!I(n)||void 0)}),ca(r,()=>T9.form.name,e=>T9.form.name=e),z(e,r)},$$slots:{default:!0}});var a=P(i,2);P0(a,{id:`guardrail-type`,label:`Type`,children:(e,t)=>{var r=qae();H(r,21,()=>T9.types,e=>e.type,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).type)&&(n.value=(n.__value=I(t).type)??``)}),z(e,n)}),T(r);var i;Vi(r),F(()=>{r.disabled=I(n),i!==(i=T9.form.type)&&(r.value=(r.__value=T9.form.type)??``,Bi(r,T9.form.type))}),L(`change`,r,e=>T9.changeType(e.currentTarget.value)),z(e,r)},$$slots:{default:!0}});var o=P(a,2);P0(o,{id:`guardrail-description`,label:`Description`,children:(e,t)=>{var r=Jae();$i(r),F(()=>W(r,`data-modal-autofocus`,I(n)?!0:void 0)),ca(r,()=>T9.form.description,e=>T9.form.description=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2),c=M(s);pQ(c,{copyId:`guardrail-user-path-help-copy`,label:`guardrail user path help`,text:`Only used for auxiliary rewrite (llm_based_altering) guardrails; ignored for other guardrail types.`,title:e=>{z(e,Yae())},$$slots:{title:!0}});var l=P(c,2);$i(l),T(s),H(P(s,2),17,()=>T9.typeFields(T9.form.type),e=>e.key,(e,t)=>{var n=Qr(),r=N(n),i=e=>{var n=eoe(),r=M(n);{let e=e=>{var n=Xae(),r=M(n,!0);T(n),F(()=>{W(n,`for`,`guardrail-field-`+I(t).key),B(r,I(t).label)}),z(e,n)},n=O(()=>`guardrail-field-help-`+I(t).key),i=O(()=>I(t).label+` help`),a=O(()=>I(t).help||``);pQ(r,{get copyId(){return I(n)},get label(){return I(i)},get text(){return I(a)},title:e,$$slots:{title:!0}})}var i=P(r,2),a=e=>{var n=Zae();H(n,21,()=>I(t).options||[],e=>e.value,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n);var r;Vi(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),r!==(r=e)&&(n.value=(n.__value=e)??``,Bi(n,e))},[()=>T9.fieldValue(I(t))]),L(`change`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},o=e=>{var n=Qae();mt(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},s=e=>{var n=$ae();$i(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`type`,I(t).input||`text`),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)};V(i,e=>{I(t).input===`select`?e(a):I(t).input===`textarea`?e(o,1):e(s,-1)}),T(n),z(e,n)},a=e=>{var n=noe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).options||[],e=>I(t).key+`-`+e.value,(e,n)=>{var r=toe(),i=M(r);$i(i);var a=P(i,2),o=M(a,!0);T(a),T(r),F(e=>{ta(i,e),B(o,I(n).label)},[()=>T9.arrayFieldSelected(I(t),I(n).value)]),L(`change`,i,e=>T9.toggleArrayFieldValue(I(t),I(n).value,e.currentTarget.checked)),z(e,r)}),T(a);var o=P(a,2),s=e=>{var n=D9(),r=M(n,!0);T(n),F(()=>{W(n,`id`,`guardrail-field-help-`+I(t).key),B(r,I(t).help)}),z(e,n)};V(o,e=>{I(t).help&&e(s)}),T(n),F(()=>{W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),B(i,I(t).label)}),z(e,n)};V(r,e=>{I(t).input===`checkboxes`?e(a,-1):e(i)}),z(e,n)}),T(r),ca(l,()=>T9.form.user_path,e=>T9.form.user_path=e),z(e,r)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var aoe=R(`

                    Guardrails

                    `),ooe=R(`
                    Runtime guardrail execution is currently off because GUARDRAILS_ENABLED is disabled. You can still manage - definitions here.
                    `),soe=R(`
                    Guardrails feature is unavailable.
                    `),coe=R(`
                    `),loe=R(`

                    Reusable Policy Objects

                    Guardrail Library

                    Store guardrails in the database, keep them hot in memory, and attach - them to workflows by reference.

                    Instances
                    Types
                    `);function uoe(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`guardrails`&&(qI.ensureLoaded(),T9.fetchPage())});var n=loe(),r=M(n),i=M(r);pQ(M(i),{copyId:`guardrails-help-copy`,label:`guardrails help`,text:`Reusable policy objects stored in the database and kept hot in memory for workflow execution.`,title:e=>{z(e,aoe())},$$slots:{title:!0}}),T(i),T(r);var a=P(r,2),o=P(M(a),2),s=M(o),c=P(M(s),2),l=M(c,!0);T(c),T(s);var u=P(s,2),d=P(M(u),2),f=M(d,!0);T(d),T(u),T(o),T(a);var p=P(a,2);iR(p,{});var m=P(p,2),h=e=>{z(e,ooe())},g=O(()=>!qI.guardrailsVisible());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{z(e,soe())};V(_,e=>{!K.authError&&!T9.available&&e(v)});var y=P(_,2),b=e=>{var t=coe(),n=M(t,!0);T(t),F(()=>B(n,T9.error)),z(e,t)};V(y,e=>{!K.authError&&T9.error&&!T9.formOpen&&e(b)});var x=P(y,2);ioe(x,{}),Wae(P(x,2),{}),T(n),F((e,t)=>{B(l,e),B(f,t)},[()=>kL(T9.guardrails.length),()=>kL(T9.types.length)]),z(e,n),D()}var Q=new class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get slugEdited(){return I(this.#c)}set slugEdited(e){A(this.#c,e,!0)}#l=k(!1);get advancedOpen(){return I(this.#l)}set advancedOpen(e){A(this.#l,e,!0)}#u=k(j(jX()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(``);get deletingName(){return I(this.#d)}set deletingName(e){A(this.#d,e,!0)}#f=k(``);get reconnectingName(){return I(this.#f)}set reconnectingName(e){A(this.#f,e,!0)}#p=k(!1);get catalogOpen(){return I(this.#p)}set catalogOpen(e){A(this.#p,e,!0)}#m=k(!1);get catalogLoading(){return I(this.#m)}set catalogLoading(e){A(this.#m,e,!0)}#h=k(``);get catalogError(){return I(this.#h)}set catalogError(e){A(this.#h,e,!0)}#g=k(j(MX()));get catalog(){return I(this.#g)}set catalog(e){A(this.#g,e,!0)}#_=O(()=>UX(this.servers,this.filter));get filtered(){return I(this.#_)}set filtered(e){A(this.#_,e)}async fetchServers(){if(await qI.ensureLoaded(),!qI.mcpVisible()){this.available=!1,this.servers=[],this.error=``,this.loading=!1;return}this.loading=!0,this.error=``;try{let e=await k1(`/admin/mcp-servers`,{label:`mcp servers`,errorFallback:`Failed to load MCP servers.`,unavailableStatuses:[503,404]});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.servers=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.servers=[],this.error=e.error;return}this.available=!0,this.servers=e.items}finally{this.loading=!1}}openCreate(){this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=jX(),this.formOpen=!0}openEdit(e){!e||e.managed||(this.formMode=`edit`,this.slugEdited=!0,this.advancedOpen=!1,this.error=``,this.form=WX(e),this.formOpen=!0)}closeForm(){this.formOpen=!1,this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=jX()}syncSlugFromName(){this.formMode===`create`&&!this.slugEdited&&(this.form.slug=zX(this.form.name))}markSlugEdited(){this.formMode===`create`&&(this.slugEdited=!0)}addHeader(){this.form.headers.push({name:``,value:``})}removeHeader(e){this.form.headers.splice(e,1)}async submitForm(){let e=GX(this.form,this.formMode,this.servers);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await A1(`/admin/mcp-servers`,`PUT`,e.payload,{label:`save mcp server`,errorFallback:`Failed to save MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`MCP server "`+e.payload.name+`" saved.`),this.closeForm(),this.fetchServers()}finally{this.formSubmitting=!1}}async deleteServer(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(!(!n||this.deletingName||e&&e.managed)&&confirm(`Delete MCP server "`+t+`"? Clients lose access to its tools immediately.`)){this.deletingName=n;try{let e=await A1(`/admin/mcp-servers/`+encodeURIComponent(n),`DELETE`,void 0,{label:`delete mcp server`,errorFallback:`Failed to delete MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`MCP server "`+t+`" deleted.`),this.formOpen&&this.form.slug===n&&this.closeForm(),this.fetchServers()}finally{this.deletingName=``}}}async reconnectServer(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(!(!n||this.reconnectingName)){this.reconnectingName=n;try{let e=await A1(`/admin/mcp-servers/`+encodeURIComponent(n)+`/reconnect`,`POST`,void 0,{label:`reconnect mcp server`,errorFallback:`Failed to reconnect MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}let r=e.result.data,i=PX(r);i===`connected`?q.success(`MCP server "`+t+`" reconnected.`):i===`disabled`?q.success(`MCP server "`+t+`" is disabled; no connection was attempted.`):q.error(`Reconnect attempted, but MCP server "`+t+`" is still `+i+`.`),r&&r.name?this.servers=(this.servers||[]).map(e=>NX(e)===NX(r)?r:e):this.fetchServers()}finally{this.reconnectingName=``}}}async openCatalog(e){let t=String(e&&e.name||``).trim(),n=NX(e);if(n){this.catalogOpen=!0,this.catalogLoading=!0,this.catalogError=``,this.catalog={...MX(),server:n,status:PX(e)};try{let e=await HI(`/admin/mcp-servers/`+encodeURIComponent(n)+`/catalog`,{label:`mcp server catalog`});if(e.stale)return;if(e.status===503){this.available=!1,this.catalogError=`MCP server management is unavailable.`;return}if(e.status===404){this.catalogError=`MCP server "`+t+`" was not found.`;return}if(!e.ok){this.catalogError=e.status===401?`Authentication required.`:LI(e.data,`Failed to load MCP server catalog.`);return}this.catalog=KX(n,e.data)}catch(e){console.error(`Failed to load MCP server catalog:`,e),this.catalogError=`Failed to load MCP server catalog.`}finally{this.catalogLoading=!1}}}closeCatalog(){this.catalogOpen=!1,this.catalogLoading=!1,this.catalogError=``,this.catalog=MX()}},doe=R(``),foe=R(`

                    `),poe=R(`
                    `),moe=R(`

                    `),hoe=R(`
                  • `),goe=R(`

                      `),_oe=R(`

                      No tools listed — the server may still be connecting or degraded.

                      `),voe=R(` `,1),yoe=R(``);function boe(e,t){E(t,!0);let n=O(()=>JX(Q.catalog));nL(e,{get open(){return Q.catalogOpen},variant:`editor`,onclose:()=>Q.closeCatalog(),children:(e,t)=>{var r=yoe(),i=M(r),a=M(i),o=P(M(a),2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(a),eL(P(a,2),{label:`Close MCP server catalog`,onclick:()=>Q.closeCatalog()}),T(i);var d=P(i,2),f=e=>{E1(e,{label:`Loading catalog...`})},p=e=>{var t=doe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalogError)),z(e,t)},m=e=>{var t=voe(),r=N(t),i=e=>{var t=foe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalog.instructions)),z(e,t)};V(r,e=>{Q.catalog.instructions&&e(i)});var a=P(r,2);H(a,17,()=>I(n),e=>e.key,(e,t)=>{var n=goe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).items,e=>e.key,(e,t)=>{var n=hoe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=poe(),r=M(n,!0);T(n),F(()=>{W(n,`title`,`Exposed on the aggregated /mcp endpoint as `+I(t).aggregated),B(r,I(t).aggregated)}),z(e,n)};V(a,e=>{I(t).aggregated&&e(o)});var s=P(a,2),c=e=>{var n=moe(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(s,e=>{I(t).description&&e(c)}),T(n),F(()=>{W(r,`title`,I(t).aggregated||I(t).name),B(i,I(t).name)}),z(e,n)}),T(a),T(n),F(()=>B(i,I(t).title)),z(e,n)});var o=P(a,2),s=e=>{z(e,_oe())},c=O(()=>YX(Q.catalog));V(o,e=>{I(c)&&e(s)}),z(e,t)};V(d,e=>{Q.catalogLoading?e(f):Q.catalogError?e(p,1):e(m,-1)});var h=P(d,2),g=M(h);T(h),T(r),F((e,t)=>{B(c,Q.catalog.server),U(l,1,`audit-status-badge ${e??``}`,`svelte-1xqrzco`),B(u,t)},[()=>FX(Q.catalog),()=>PX(Q.catalog)]),L(`click`,g,()=>Q.closeCatalog()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var xoe=R(`

                      The display name can change. The slug is the stable client-facing identity.

                      `),Soe=R(` Human-readable and Unicode-friendly. You can change it later.`,1),Coe=R(`Derived from the name. You may edit it before saving.`),woe=R(`Immutable because it is used in URLs, scope headers, and aggregated tool names.`),Toe=R(` `,1),Eoe=R(` stdio servers are config-only: declare them in config.yaml under mcp.servers.`,1),Doe=R(``),Ooe=R(`
                      `),koe=R(`
                      Headers
                      Sent only to the configured server origin. Saved values are shown as ***; leave *** unchanged to keep the stored value.
                      Advanced settings Description, access rules, and timeout
                      `,1);function Aoe(e,t){E(t,!0);{let t=e=>{z(e,xoe())},n=O(()=>Q.formMode===`edit`?`Edit MCP Server`:`Add MCP Server`);M0(e,{get open(){return Q.formOpen},get title(){return I(n)},ariaLabel:`MCP server editor`,get error(){return Q.error},get submitting(){return Q.formSubmitting},onclose:()=>Q.closeForm(),onsubmit:()=>Q.submitForm(),headerHint:t,children:(e,t)=>{var n=koe(),r=N(n);P0(r,{id:`mcp-server-name`,label:`Name`,children:(e,t)=>{var n=Soe(),r=N(n);$i(r),Ge(2),L(`input`,r,()=>Q.syncSlugFromName()),ca(r,()=>Q.form.name,e=>Q.form.name=e),z(e,n)},$$slots:{default:!0}});var i=P(r,2);P0(i,{id:`mcp-server-slug`,label:`Slug`,children:(e,t)=>{var n=Toe(),r=N(n);$i(r);var i=P(r,2),a=e=>{z(e,Coe())},o=e=>{z(e,woe())};V(i,e=>{Q.formMode===`create`?e(a):e(o,-1)}),F(()=>r.disabled=Q.formMode===`edit`),L(`input`,r,()=>Q.markSlugEdited()),ca(r,()=>Q.form.slug,e=>Q.form.slug=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);P0(a,{id:`mcp-server-transport`,label:`Transport`,children:(e,t)=>{var n=Eoe(),r=N(n),i=M(r);i.value=i.__value=`http`;var a=P(i);a.value=a.__value=`sse`,T(r),Ge(2),Hi(r,()=>Q.form.transport,e=>Q.form.transport=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);P0(o,{id:`mcp-server-url`,label:`URL`,children:(e,t)=>{var n=Doe();$i(n),ca(n,()=>Q.form.url,e=>Q.form.url=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=P(M(s),2);H(c,21,()=>Q.form.headers,ai,(e,t,n)=>{var r=Ooe(),i=M(r);$i(i);var a=P(i,2);$i(a),O1(P(a,2),{label:`Remove header`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Q.removeHeader(n),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),ca(i,()=>I(t).name,e=>I(t).name=e),ca(a,()=>I(t).value,e=>I(t).value=e),z(e,r)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l),Ge(2),T(s);var d=P(s,2),f=M(d);M6(M(f),{get enabled(){return Q.form.enabled},label:`MCP server`,onclick:()=>Q.form.enabled=!Q.form.enabled}),T(f),T(d);var p=P(d,2),m=P(M(p),2),h=M(m),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=P(M(y),2);$i(b),T(y);var x=P(y,2),S=P(M(x),2);mt(S),W(S,`placeholder`,`/ -/team/alpha`),T(x);var C=P(x,2),w=P(M(C),2);$i(w),T(C),T(m),T(p),F(()=>p.open=Q.advancedOpen),L(`click`,u,()=>Q.addHeader()),Vr(`toggle`,p,e=>Q.advancedOpen=e.currentTarget.open),ca(g,()=>Q.form.description,e=>Q.form.description=e),ca(v,()=>Q.form.allowed_tools,e=>Q.form.allowed_tools=e),ca(b,()=>Q.form.disallowed_tools,e=>Q.form.disallowed_tools=e),ca(S,()=>Q.form.user_paths,e=>Q.form.user_paths=e),ca(w,()=>Q.form.tool_timeout_seconds,e=>Q.form.tool_timeout_seconds=e),z(e,n)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`input`,`click`]);var joe=R(`Config`),Moe=R(`
                      `),Noe=R(`
                      `),Poe=R(`
                      NameTransportEndpointStatusToolsEnabledActions
                      `);function Foe(e,t){E(t,!0);function n(e){return IX(e,e=>II.formatTimestamp(e))}var r=Poe(),i=M(r),a=P(M(i));H(a,21,()=>Q.filtered,e=>NX(e),(e,t)=>{var r=Noe(),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=e=>{z(e,joe())};V(s,e=>{I(t).managed&&e(c)});var l=P(s,2),u=M(l,!0);T(l),T(i);var d=P(i),f=M(d),p=M(f,!0);T(f),T(d);var m=P(d),h=M(m,!0);T(m);var g=P(m),_=M(g),v=M(_,!0);T(_);var y=P(_,2),b=e=>{var n=Moe(),r=M(n,!0);T(n),F(()=>B(r,I(t).last_error)),z(e,n)},x=O(()=>PX(I(t))===`degraded`&&I(t).last_error);V(y,e=>{I(x)&&e(b)}),T(g);var S=P(g),C=M(S),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee),T(S);var ne=P(S),re=M(ne),ie=M(re,!0);T(re),T(ne);var ae=P(ne),oe=M(ae),se=M(oe),ce=e=>{{let n=O(()=>`Edit MCP server `+I(t).name);O1(e,{get label(){return I(n)},class:`table-icon-btn`,onclick:()=>Q.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(se,e=>{I(t).managed||e(ce)});var le=P(se,2);{let e=O(()=>`Inspect catalog of MCP server `+I(t).name);O1(le,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.openCatalog(I(t)),children:(e,t)=>{G(e,{name:`list`,class:`form-action-icon`})},$$slots:{default:!0}})}var ue=P(le,2);{let e=O(()=>(Q.reconnectingName===NX(I(t))?`Reconnecting MCP server `:`Reconnect MCP server `)+I(t).name),n=O(()=>Q.reconnectingName===NX(I(t)));O1(ue,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.reconnectServer(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`refresh-cw`,class:`form-action-icon`})},$$slots:{default:!0}})}var de=P(ue,2),fe=e=>{{let n=O(()=>(Q.deletingName===NX(I(t))?`Deleting MCP server `:`Delete MCP server `)+I(t).name),r=O(()=>Q.deletingName===NX(I(t)));O1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>Q.deleteServer(I(t)),get disabled(){return I(r)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(de,e=>{I(t).managed||e(fe)}),T(oe),T(ae),T(r),F((e,n,r,i,a,s,c,l)=>{B(o,I(t).name),B(u,e),B(p,I(t).transport||`http`),W(m,`title`,n),B(h,r),U(_,1,`audit-status-badge ${i??``}`,`svelte-ah8nrt`),W(_,`title`,a),B(v,s),B(w,c),B(te,l),U(re,1,`auth-key-status-badge ${I(t).enabled?`auth-key-status-active`:`auth-key-status-inactive`}`),B(ie,I(t).enabled?`Enabled`:`Disabled`)},[()=>NX(I(t)),()=>LX(I(t)),()=>LX(I(t)),()=>FX(I(t)),()=>n(I(t)),()=>PX(I(t)),()=>kL(I(t).tool_count||0),()=>RX(I(t))]),z(e,r)}),T(a),T(i),T(r),z(e,r),D()}var Ioe=R(`

                      MCP Servers

                      `),Loe=R(``),Roe=R(`
                      MCP server management is unavailable.
                      `),zoe=R(``),Boe=R(`
                      `),Voe=R(`

                      No MCP servers yet. Add one here, or declare servers in config.yaml under mcp.servers.

                      `),Hoe=R(`

                      No MCP servers match your filter.

                      `),Uoe=R(`
                      `);function Woe(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`mcp-servers`&&Q.fetchServers()});var n=Uoe(),r=M(n),i=M(r);pQ(M(i),{copyId:`mcp-servers-help-copy`,label:`MCP servers help`,text:`Upstream Model Context Protocol servers whose tools, prompts, and resources the gateway exposes to clients. Servers added here connect over HTTP or SSE; stdio servers and rows marked Config are declared in config.yaml under mcp.servers and are read-only in the dashboard. Saved header values are masked in API and dashboard responses.`,title:e=>{z(e,Ioe())},$$slots:{title:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Loe();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Q.formSubmitting),L(`click`,t,()=>Q.openCreate()),z(e,t)};V(o,e=>{Q.available&&!K.authError&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Roe())};V(c,e=>{!Q.available&&!K.authError&&e(l)});var u=P(c,2),d=e=>{var t=zoe(),n=M(t,!0);T(t),F(()=>B(n,Q.error)),z(e,t)};V(u,e=>{Q.error&&!K.authError&&!Q.formOpen&&e(d)});var f=P(u,2),p=e=>{E1(e,{label:`Loading MCP servers...`})};V(f,e=>{Q.loading&&!K.authError&&e(p)});var m=P(f,2),h=e=>{var t=Boe(),n=M(t);j$(M(n),{id:`mcp-server-filter`,placeholder:`Filter by name, slug, URL, transport, or status...`,label:`Filter MCP servers by name, slug, URL, transport, or status`,get value(){return Q.filter},set value(e){Q.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{(Q.servers.length>0||Q.filter)&&Q.available&&!K.authError&&e(h)});var g=P(m,2);Aoe(g,{});var _=P(g,2);boe(_,{});var v=P(_,2),y=e=>{Foe(e,{})};V(v,e=>{Q.filtered.length>0&&Q.available&&!K.authError&&e(y)});var b=P(v,2),x=e=>{z(e,Voe())};V(b,e=>{Q.servers.length===0&&!Q.filter&&!Q.loading&&!K.authError&&!Q.error&&Q.available&&e(x)});var S=P(b,2),C=e=>{z(e,Hoe())};V(S,e=>{Q.servers.length>0&&Q.filtered.length===0&&Q.filter&&!Q.loading&&!K.authError&&Q.available&&e(C)}),T(n),z(e,n),D()}Hr([`click`]);var O9=`api_keys`,k9=`session_sticky_keys`,Goe=`base_url`,A9=`service_account_json`,j9=`models`,M9={[O9]:{label:`API Keys`,control:`keys`,hint:`Identified sessions stay on one key by default, improving provider prompt-cache hits. Saved values are shown as ***********; leave the asterisks unchanged to keep the stored key.`},[k9]:{label:`Session-sticky API keys`,control:`checkbox`,hint:`Keep each identified conversation on one API key to preserve provider prompt-cache affinity. Turn off to rotate keys round-robin on every request.`},[Goe]:{label:`Base URL`,control:`text`},api_version:{label:`API Version`,control:`text`,placeholder:`e.g. 2024-10-01-preview`,hint:`Leave empty for the provider default. Realtime endpoints may need a newer version.`},backend:{label:`Backend`,control:`select`,hint:`Which Google surface to call. Vertex authenticates with Google credentials instead of an API key.`},auth_type:{label:`Auth Type`,control:`select`,hint:`How to obtain Google credentials. Leave on the default to use Application Default Credentials.`},api_mode:{label:`API Mode`,control:`select`,hint:`Which request shape to send upstream.`},vertex_project:{label:`Vertex Project`,control:`text`,placeholder:`my-gcp-project`},vertex_location:{label:`Vertex Location`,control:`text`,placeholder:`us-central1`},service_account_file:{label:`Service Account File`,control:`text`,placeholder:`/path/to/service-account.json`,hint:`Path readable by the gateway process.`},[A9]:{label:`Service Account JSON`,control:`textarea`,placeholder:`Paste service account JSON`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value, or clear it to remove.`},service_account_json_base64:{label:`Service Account JSON (base64)`,control:`text`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value.`},gcp_scope:{label:`GCP Scope`,control:`text`,placeholder:`https://www.googleapis.com/auth/cloud-platform`},[j9]:{label:`Models (comma-separated)`,control:`text`,placeholder:`gpt-4o, gpt-4o-mini`,hint:`Leave empty to auto-discover models from the provider's /models endpoint where supported.`}};function Koe(e){return M9[e]||{label:String(e||``).split(`_`).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),control:`text`}}function N9(){return{name:``,type:``,api_keys:[],session_sticky_keys:!0,base_url:``,api_version:``,backend:``,auth_type:``,api_mode:``,vertex_project:``,vertex_location:``,service_account_file:``,service_account_json:``,service_account_json_base64:``,gcp_scope:``,models:``,enabled:!0}}function qoe(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.type,e.base_url].some(e=>String(e||``).toLowerCase().includes(r)))}function Joe(e,t){let n=(Array.isArray(e)?e:[]).map(e=>String(e&&e.type||``).trim()).filter(Boolean),r=String(t||``).trim();return r&&!n.includes(r)&&n.push(r),n}function Yoe(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>String(e&&e.type||``).trim()===n)||null}function P9(e,t){let n=e&&Array.isArray(e.fields)&&e.fields.length>0?e.fields:Object.keys(M9).map(e=>({name:e,advanced:e!==O9})),r=t||e&&e.default_base_url||``,i=[],a=[];for(let e of n){let t=String(e&&e.name||``).trim();if(!t)continue;let n={...Koe(t),name:t,required:!!(e&&e.required),options:Array.isArray(e&&e.options)?e.options:[]};t===`base_url`&&r&&(n.placeholder=r,n.hint=`Defaults to `+r),n.options.length>0&&(n.control=`select`),(e&&e.advanced?a:i).push(n)}return{primary:i,advanced:a}}var Xoe=new Set([`name`,`type`,`enabled`]);function Zoe(e,t){let n=new Set([...t.primary||[],...t.advanced||[]].map(e=>e.name)),r=N9(),i={...e};for(let e of Object.keys(r))!Xoe.has(e)&&!n.has(e)&&(i[e]=r[e]);return i}function Qoe(e){let t=Array.isArray(e&&e.api_keys)?e.api_keys.length:0;return t>0?t+` key`+(t===1?``:`s`):String(e&&e.service_account_json||``).trim()||String(e&&e.service_account_json_base64||``).trim()||String(e&&e.service_account_file||``).trim()?`service account`:String(e&&e.vertex_project||``).trim()?`ADC`:`keyless`}function $oe(e){let t=Array.isArray(e&&e.models)?e.models:[];return t.length===0?`auto-discovered`:t.length+` model`+(t.length===1?``:`s`)}function ese(e){return(Array.isArray(e)?e:[]).map(e=>({value:String(e||``)}))}function F9(e){return(Array.isArray(e)?e:[]).map(e=>String(e&&e.value||``))}function tse(e,t){let n=String(t||``).trim();if(!n)return``;let r=new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.name||``).trim()));if(!r.has(n))return n;let i=1;for(;r.has(n+`-`+i);)i+=1;return n+`-`+i}function nse(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),api_keys:ese(e&&e.api_keys),session_sticky_keys:!e||e.session_sticky_keys!==!1,base_url:String(e&&e.base_url||``),api_version:String(e&&e.api_version||``),backend:String(e&&e.backend||``),auth_type:String(e&&e.auth_type||``),api_mode:String(e&&e.api_mode||``),vertex_project:String(e&&e.vertex_project||``),vertex_location:String(e&&e.vertex_location||``),service_account_file:String(e&&e.service_account_file||``),service_account_json:String(e&&e.service_account_json||``),service_account_json_base64:String(e&&e.service_account_json_base64||``),gcp_scope:String(e&&e.gcp_scope||``),models:(Array.isArray(e&&e.models)?e.models:[]).join(`, `),enabled:!e||e.enabled!==!1}}function rse(e){let t=String(e||``).trim();return t.length>=3&&/^\*+$/.test(t)}function ise(e,t,n,r){let i={},a=String(e&&e.name||``).trim();String(e&&e.type||``).trim()||(i.type=`Select a provider type.`),a?a.includes(`/`)?i.name=`Name cannot contain '/' — it separates the provider from the model.`:t===`create`&&(Array.isArray(n)?n:[]).some(e=>String(e&&e.name||``).trim()===a)&&(i.name=`Provider "`+a+`" already exists.`):i.name=`Name is required.`;let{primary:o,advanced:s}=P9(r);for(let t of[...o,...s]){let n=ase(e,t);n&&(i[t.name]=n)}return i}function ase(e,t){if(t.name===`api_keys`){let n=F9(e&&e.api_keys);return t.required&&!n.some(e=>e.trim())?`At least one API key is required for this provider type.`:n.some(e=>!e.trim())?`Remove the empty row instead of leaving a key blank.`:``}let n=String(e&&e[t.name]||``).trim();if(t.required&&!n)return t.label+` is required for this provider type.`;if(!n)return``;if(t.name===`base_url`&&!n.includes(`://`)&&/[./]/.test(n))return`Include the scheme, e.g. https://`+n;if(t.name===`service_account_json`&&!rse(n))try{JSON.parse(n)}catch{return`Paste the service account JSON file's contents — this is not valid JSON.`}return``}function ose(e,t){let n={name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),enabled:!!(e&&e.enabled)},{primary:r,advanced:i}=P9(t),a=!!(t&&Array.isArray(t.fields)&&t.fields.length>0),o=new Set;for(let t of[...r,...i])!a&&t.name===`session_sticky_keys`||(o.add(t.name),n[t.name]=I9(e,t.name));for(let t of Object.keys(M9)){if(o.has(t)||t===`session_sticky_keys`)continue;let r=I9(e,t);(Array.isArray(r)?r.length>0:String(r).trim()!==``)&&(n[t]=r)}return n}function I9(e,t){switch(t){case O9:return F9(e&&e.api_keys);case j9:return DL(e&&e.models);case k9:return!!(e&&e.session_sticky_keys);case A9:return e&&e.service_account_json||``;default:return String(e&&e[t]||``).trim()}}var $=new class{#e=k(j([]));get rows(){return I(this.#e)}set rows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get advancedOpen(){return I(this.#c)}set advancedOpen(e){A(this.#c,e,!0)}#l=k(j(N9()));get form(){return I(this.#l)}set form(e){A(this.#l,e,!0)}#u=k(j({}));get fieldErrors(){return I(this.#u)}set fieldErrors(e){A(this.#u,e,!0)}#d=k(``);get focusField(){return I(this.#d)}set focusField(e){A(this.#d,e,!0)}#f=k(``);get deletingName(){return I(this.#f)}set deletingName(e){A(this.#f,e,!0)}#p=k(!1);get deleteSubmitting(){return I(this.#p)}set deleteSubmitting(e){A(this.#p,e,!0)}#m=k(j([]));get types(){return I(this.#m)}set types(e){A(this.#m,e,!0)}#h=k(!1);get typesLoaded(){return I(this.#h)}set typesLoaded(e){A(this.#h,e,!0)}#g=null;get filteredRows(){return qoe(this.rows,this.filter)}get schema(){return Yoe(this.types,this.form.type)}get formFields(){if(!String(this.form.type||``).trim())return{primary:[],advanced:[]};let e=this.schema;return P9(e,e&&e.default_base_url)}async fetchTypes(){let e=await k1(`/admin/provider-credentials/types`,{label:`provider credential types`});e.status===`ok`&&(this.types=e.items,this.typesLoaded=!0)}async fetchPage(){this.#g&&this.#g.abort();let e=new AbortController;this.#g=e,this.loading=!0,this.error=``;try{let t=await k1(`/admin/provider-credentials`,{label:`provider credentials`,errorFallback:`Failed to load provider credentials.`,unavailableStatuses:[503,404],options:{signal:e.signal}});if(t.status===`stale`||e.signal.aborted)return;if(t.status===`unavailable`){this.available=!1,this.rows=[];return}if(t.status===`error`){t.result&&(this.available=!0),this.rows=[],this.error=t.error;return}this.available=!0,this.rows=t.items,this.typesLoaded||await this.fetchTypes()}finally{this.#g===e&&(this.#g=null,this.loading=!1)}}#_(e,t){this.formMode=e,this.form=t,this.advancedOpen=!1,this.error=``,this.fieldErrors={},this.focusField=``}openCreate(){this.#_(`create`,N9()),this.formOpen=!0,this.typesLoaded||this.fetchTypes()}openEdit(e){!e||e.managed||(this.#_(`edit`,nse(e)),this.formOpen=!0,this.typesLoaded||this.fetchTypes())}closeForm(){this.formOpen=!1,this.#_(`create`,N9())}selectType(){this.fieldErrors={};let e=this.formFields;this.formMode===`create`&&(this.form=Zoe(this.form,e));let t=e.primary.find(e=>e.name===`api_keys`);t&&t.required&&this.form.api_keys.length===0&&(this.form.api_keys=[{value:``}])}clearFieldError(e){if(this.fieldErrors[e]===void 0)return;let{[e]:t,...n}=this.fieldErrors;this.fieldErrors=n}addApiKeyRow(){this.form.api_keys.push({value:``}),this.clearFieldError(`api_keys`)}removeApiKeyRow(e){this.form.api_keys.splice(e,1),this.clearFieldError(`api_keys`)}#v(e){let t=LI(e,`Failed to save provider credential.`),n=String(e&&e.error&&typeof e.error==`object`&&e.error.param||``).trim();if(n&&this.#y(n)){this.fieldErrors={...this.fieldErrors,[n]:t},this.error=``,this.#b();return}this.error=t}#y(e){if(e===`name`||e===`type`)return!0;let{primary:t,advanced:n}=this.formFields;return[...t,...n].some(t=>t.name===e)}#b(){let e=Object.keys(this.fieldErrors);if(e.length===0)return;let{primary:t,advanced:n}=this.formFields;n.some(t=>e.includes(t.name))&&(this.advancedOpen=!0);let r=[`type`,`name`,...t.map(e=>e.name),...n.map(e=>e.name)];this.focusField=r.find(t=>e.includes(t))||e[0]}#x(){nR.fetchModels(),nR.fetchCategories()}async submitForm(){let e=this.schema,t=ise(this.form,this.formMode,this.rows,e);if(Object.keys(t).length>0){this.fieldErrors=t,this.error=``,this.#b();return}let n=ose(this.form,e);this.error=``,this.fieldErrors={},this.formSubmitting=!0;try{let e=await A1(`/admin/provider-credentials`,`PUT`,n,{label:`save provider credential`,errorFallback:`Failed to save provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.error=e.error;return}if(e.status===`error`){e.result&&e.result.status!==401?this.#v(e.result.data):this.error=e.error;return}q.success(`Provider "`+n.name+`" saved.`),this.closeForm(),this.#x(),this.fetchPage()}finally{this.formSubmitting=!1}}async performDelete(e){this.deleteSubmitting=!0,this.deletingName=e;try{let t=await A1(`/admin/provider-credentials/`+encodeURIComponent(e),`DELETE`,void 0,{label:`delete provider credential`,errorFallback:`Failed to delete provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,sL.error=t.error;return}if(t.status===`error`){sL.error=t.error;return}q.success(`Provider "`+e+`" deleted.`),sL.close(),this.formOpen&&this.form.name===e&&this.closeForm(),this.#x(),this.fetchPage()}finally{this.deleteSubmitting=!1,this.deletingName=``}}requestDelete(e){let t=String(e||``).trim();if(!t||this.deleteSubmitting)return;let n=(this.rows||[]).find(e=>String(e&&e.name||``).trim()===t);n&&n.managed||sL.open({title:`Delete Provider`,titleId:`providerCredentialDeleteDialogTitle`,inputId:`provider-credential-delete-confirmation`,message:`Type "`+t+`" to permanently delete this provider credential. Requests routed to it will fail until it is reconfigured.`,requiredText:t,confirmLabel:`Delete Provider`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.performDelete(t)})}},sse=R(`Config`),cse=R(` `,1),lse=R(`
                      `),use=R(`
                      NameTypeBase URLAuthModelsEnabledUpdatedActions
                      `);function dse(e,t){E(t,!0);var n=use(),r=M(n),i=P(M(r));H(i,21,()=>$.filteredRows,e=>e.name,(e,t)=>{var n=lse(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=e=>{z(e,sse())};V(o,e=>{I(t).managed&&e(s)}),T(r);var c=P(r),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=M(h,!0);T(h);var _=P(h),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x,!0);T(x);var C=P(x),w=M(C),ee=M(w),te=e=>{var n=cse(),r=N(n);{let e=O(()=>`Edit provider `+I(t).name);O1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>$.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>($.deletingName===I(t).name?`Deleting provider `:`Delete provider `)+I(t).name),n=O(()=>$.deletingName===I(t).name);O1(i,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>$.requestDelete(I(t).name),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)};V(ee,e=>{I(t).managed||e(te)}),T(w),T(C),T(n),F((e,n,r)=>{B(a,I(t).name),B(u,I(t).type),W(d,`title`,I(t).base_url||``),B(f,I(t).base_url||`—`),B(m,e),B(g,n),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).enabled,"auth-key-status-inactive":!I(t).enabled}),B(b,I(t).enabled?`Enabled`:`Disabled`),B(S,r)},[()=>Qoe(I(t)),()=>$oe(I(t)),()=>II.formatTimestamp(I(t).updated_at)]),z(e,n)}),T(i),T(r),T(n),z(e,n),D()}var fse=R(``),pse=R(`
                      `),mse=R(`
                      `,1),hse=R(``),gse=R(``),_se=R(``),vse=R(``),yse=R(``),bse=R(` `),xse=R(` `),Sse=R(`
                      `);function L9(e,t){E(t,!0);let n=O(()=>`provider-credential-`+t.field.name),r=O(()=>$.fieldErrors[t.field.name]||``),i=O(()=>I(r)?I(n)+`-error`:t.field.hint?I(n)+`-hint`:void 0),a=O(()=>{let e=String($.form[t.field.name]||``).trim();return!e||t.field.options.includes(e)?t.field.options:[...t.field.options,e]});function o(){$.clearFieldError(t.field.name)}var s=Sse(),c=M(s),l=M(c),u=P(l),d=e=>{z(e,fse())};V(u,e=>{t.field.required&&e(d)}),T(c);var f=P(c,2),p=e=>{var t=mse(),a=N(t);H(a,21,()=>$.form.api_keys,ai,(e,t,a)=>{var s=pse(),c=M(s);$i(c),W(c,`aria-label`,`API key `+(a+1)),O1(P(c,2),{label:`Remove API key `+(a+1),class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>$.removeApiKeyRow(a),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(s),F(()=>{W(c,`id`,a===0?I(n):I(n)+`-`+a),W(c,`aria-invalid`,I(r)?`true`:void 0),W(c,`aria-describedby`,a===0?I(i):void 0)}),L(`input`,c,o),ca(c,()=>I(t).value,e=>I(t).value=e),z(e,s)}),T(a);var s=P(a,2),c=M(s);G(M(c),{name:`plus`,class:`form-action-icon`}),Ge(2),T(c),T(s),F(()=>W(c,`id`,$.form.api_keys.length===0?I(n):void 0)),L(`click`,c,()=>$.addApiKeyRow()),z(e,t)},m=e=>{var s=gse(),c=M(s);c.value=c.__value=``,H(P(c),16,()=>I(a),e=>e,(e,t)=>{var n=hse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(s),F(()=>{W(s,`id`,I(n)),W(s,`aria-invalid`,I(r)?`true`:void 0),W(s,`aria-describedby`,I(i))}),L(`change`,s,o),Hi(s,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,s)},h=e=>{var a=_se();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`change`,a,o),la(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},g=e=>{var a=vse();mt(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},_=e=>{var a=yse();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)};V(f,e=>{t.field.control===`keys`?e(p):t.field.control===`select`?e(m,1):t.field.control===`checkbox`?e(h,2):t.field.control===`textarea`?e(g,3):e(_,-1)});var v=P(f,2),y=e=>{var t=bse(),i=M(t,!0);T(t),F(()=>{W(t,`id`,I(n)+`-error`),B(i,I(r))}),z(e,t)},b=e=>{var r=xse(),i=M(r,!0);T(r),F(()=>{W(r,`id`,I(n)+`-hint`),B(i,t.field.hint)}),z(e,r)};V(v,e=>{I(r)?e(y):t.field.hint&&e(b,1)}),T(s),F(()=>{W(c,`for`,I(n)),B(l,`${t.field.label??``} `)}),z(e,s),D()}Hr([`input`,`click`,`change`]);var Cse=R(`

                      The name is the stable identity used for routing and cannot change once created.

                      `),wse=R(``),Tse=R(` `),Ese=R(`Determines which fields the gateway uses to build requests.`),Dse=R(` `),Ose=R(`Suggested from the selected type; used to route requests to this provider instance and editable before saving.`),kse=R(`Immutable once created.`),Ase=R(`

                      Pick a type to configure its credentials — each provider type asks for different settings.

                      `),jse=R(`
                      Advanced settings
                      `),Mse=R(`
                      `,1);function Nse(e,t){E(t,!0);let n=O(()=>Joe($.types,$.form.type)),r=O(()=>$.formFields),i=O(()=>$.fieldErrors.name||``),a=O(()=>$.fieldErrors.type||``);function o(){$.selectType(),$.formMode===`create`&&($.form.name=tse($.rows,$.form.type))}Mn(()=>{let e=$.focusField;if(!e)return;$.focusField=``;let t=document.getElementById(`provider-credential-`+e);t&&(t.scrollIntoView({block:`center`}),t.focus({preventScroll:!0}))});{let t=e=>{z(e,Cse())},s=O(()=>$.formMode===`edit`?`Edit Provider`:`Add Provider`);M0(e,{get open(){return $.formOpen},get title(){return I(s)},ariaLabel:`Provider credential editor`,get error(){return $.error},get submitting(){return $.formSubmitting},novalidate:!0,onclose:()=>$.closeForm(),onsubmit:()=>$.submitForm(),headerHint:t,children:(e,t)=>{var s=Mse(),c=N(s),l=P(M(c),2),u=M(l);u.value=u.__value=``,H(P(u),16,()=>I(n),e=>e,(e,t)=>{var n=wse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(l);var d=P(l,2),f=e=>{var t=Tse(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)},p=e=>{z(e,Ese())};V(d,e=>{I(a)?e(f):e(p,-1)}),T(c);var m=P(c,2),h=P(M(m),2);$i(h);var g=P(h,2),_=e=>{var t=Dse(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)},v=e=>{z(e,Ose())},y=e=>{z(e,kse())};V(g,e=>{I(i)?e(_):$.formMode===`create`?e(v,1):e(y,-1)}),T(m);var b=P(m,2),x=e=>{z(e,Ase())};V(b,e=>{$.form.type||e(x)});var S=P(b,2);H(S,17,()=>I(r).primary,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})});var C=P(S,2),w=M(C);M6(M(w),{get enabled(){return $.form.enabled},label:`provider`,onclick:()=>$.form.enabled=!$.form.enabled}),T(w),T(C);var ee=P(C,2),te=e=>{var t=jse(),n=M(t),i=M(n),a=P(M(i),2),o=M(a,!0);T(a),T(i),T(n);var s=P(n,2);H(s,21,()=>I(r).advanced,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})}),T(s),T(t),F(e=>{t.open=$.advancedOpen,B(o,e)},[()=>I(r).advanced.map(e=>e.label).join(`, `)]),Vr(`toggle`,t,e=>$.advancedOpen=e.currentTarget.open),z(e,t)};V(ee,e=>{I(r).advanced.length>0&&e(te)}),F(()=>{l.disabled=$.formMode===`edit`,W(l,`aria-invalid`,I(a)?`true`:void 0),W(l,`aria-describedby`,I(a)?`provider-credential-type-error`:`provider-credential-type-hint`),h.disabled=$.formMode===`edit`,W(h,`aria-invalid`,I(i)?`true`:void 0),W(h,`aria-describedby`,I(i)?`provider-credential-name-error`:`provider-credential-name-hint`)}),L(`change`,l,o),Hi(l,()=>$.form.type,e=>$.form.type=e),L(`input`,h,()=>$.clearFieldError(`name`)),ca(h,()=>$.form.name,e=>$.form.name=e),z(e,s)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var Pse=R(`

                      Providers

                      `),Fse=R(``),Ise=R(`
                      Provider credential management is unavailable.
                      `),Lse=R(``),Rse=R(`
                      `),zse=R(`

                      No dashboard-managed providers yet. Add one here, or declare providers in config.yaml / environment variables.

                      `),Bse=R(`

                      No providers match your filter.

                      `),Vse=R(`
                      `);function Hse(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`providers-config`&&$.fetchPage()});var n=Vse(),r=M(n),i=M(r);pQ(M(i),{copyId:`providers-config-help-copy`,label:`model providers help`,title:e=>{z(e,Pse())},help:e=>{Ge(),z(e,Zr(`Configure LLM provider credentials here instead of setting API keys as + that type.

                      `);function Zae(e,t){E(t,!0);var n=Xae(),r=M(n),i=P(M(r),2);G(M(i),{name:`plus`,class:`form-action-icon`}),Ge(2),T(i),T(r);var a=P(r,2),o=e=>{var t=Wae(),n=M(t);A$(M(n),{id:`guardrail-filter`,placeholder:`Filter by name, type, user path, summary...`,label:`Guardrail filter`,get value(){return T9.filter},set value(e){T9.filter=e}}),T(n),T(t),z(e,t)};V(a,e=>{T9.available&&e(o)});var s=P(a,2),c=e=>{var t=Gae();VZ(M(t),{size:16,label:`Loading guardrails`}),Ge(),T(t),z(e,t)};V(s,e=>{T9.loading&&T9.filtered.length===0&&e(c)});var l=P(s,2),u=e=>{var t=Jae(),n=M(t),r=P(M(n));H(r,21,()=>T9.filtered,e=>e.name,(e,t)=>{var n=qae(),r=M(n),i=M(r,!0);T(r);var a=P(r),o=M(a),s=M(o,!0);T(o),T(a);var c=P(a),l=M(c,!0);T(c);var u=P(c),d=M(u),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var n=Kae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(p,e=>{I(t).description&&e(m)}),T(u);var h=P(u),g=M(h),_=M(g);{let e=O(()=>`Edit guardrail `+I(t).name);D1(_,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>T9.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var v=P(_,2);{let e=O(()=>(T9.deletingName===I(t).name?`Deleting guardrail `:`Delete guardrail `)+I(t).name),n=O(()=>T9.deletingName===I(t).name);D1(v,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>T9.deleteGuardrail(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(g),T(h),T(n),F(e=>{B(i,I(t).name),B(s,e),B(l,I(t).user_path||`—`),B(f,I(t).summary||I(t).description||`No summary yet.`)},[()=>T9.typeLabel(I(t).type)]),z(e,n)}),T(r),T(n),T(t),z(e,t)};V(l,e=>{T9.filtered.length>0&&e(u)});var d=P(l,2),f=e=>{z(e,Yae())};V(d,e=>{T9.filtered.length===0&&!T9.loading&&T9.available&&!T9.error&&!K.authError&&e(f)}),T(n),F(()=>i.disabled=T9.typesLoading||T9.formSubmitting||!T9.available),L(`click`,i,()=>T9.openCreate()),z(e,n),D()}Hr([`click`]);var Qae=R(`

                      Workflows reference these names directly, so renames are + intentionally avoided after creation.

                      `),$ae=R(``),E9=R(``),eoe=R(``),toe=R(``),noe=R(``),roe=R(``),ioe=R(``),aoe=R(``),ooe=R(``),soe=R(`
                      `),coe=R(``),D9=R(` `),loe=R(`
                      `),uoe=R(`
                      `);function doe(e,t){E(t,!0);let n=O(()=>T9.formMode===`edit`);{let t=e=>{z(e,Qae())},r=O(()=>I(n)?`Edit Guardrail`:`Create Guardrail`);j0(e,{get open(){return T9.formOpen},get title(){return I(r)},ariaLabel:`Guardrail editor`,get error(){return T9.error},get submitting(){return T9.formSubmitting},submitLabel:`Save Guardrail`,dialogClass:`settings-guardrails-editor guardrails-editor-wide`,onclose:()=>T9.closeForm(),onsubmit:()=>T9.submitForm(),headerHint:t,children:(e,t)=>{var r=uoe(),i=M(r);N0(i,{id:`guardrail-name`,label:`Name`,children:(e,t)=>{var r=$ae();$i(r),F(()=>{r.disabled=I(n),W(r,`data-modal-autofocus`,!I(n)||void 0)}),ca(r,()=>T9.form.name,e=>T9.form.name=e),z(e,r)},$$slots:{default:!0}});var a=P(i,2);N0(a,{id:`guardrail-type`,label:`Type`,children:(e,t)=>{var r=eoe();H(r,21,()=>T9.types,e=>e.type,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).type)&&(n.value=(n.__value=I(t).type)??``)}),z(e,n)}),T(r);var i;Vi(r),F(()=>{r.disabled=I(n),i!==(i=T9.form.type)&&(r.value=(r.__value=T9.form.type)??``,Bi(r,T9.form.type))}),L(`change`,r,e=>T9.changeType(e.currentTarget.value)),z(e,r)},$$slots:{default:!0}});var o=P(a,2);N0(o,{id:`guardrail-description`,label:`Description`,children:(e,t)=>{var r=toe();$i(r),F(()=>W(r,`data-modal-autofocus`,I(n)?!0:void 0)),ca(r,()=>T9.form.description,e=>T9.form.description=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2),c=M(s);fQ(c,{copyId:`guardrail-user-path-help-copy`,label:`guardrail user path help`,text:`Only used for auxiliary rewrite (llm_based_altering) guardrails; ignored for other guardrail types.`,title:e=>{z(e,noe())},$$slots:{title:!0}});var l=P(c,2);$i(l),T(s),H(P(s,2),17,()=>T9.typeFields(T9.form.type),e=>e.key,(e,t)=>{var n=Qr(),r=N(n),i=e=>{var n=soe(),r=M(n);{let e=e=>{var n=roe(),r=M(n,!0);T(n),F(()=>{W(n,`for`,`guardrail-field-`+I(t).key),B(r,I(t).label)}),z(e,n)},n=O(()=>`guardrail-field-help-`+I(t).key),i=O(()=>I(t).label+` help`),a=O(()=>I(t).help||``);fQ(r,{get copyId(){return I(n)},get label(){return I(i)},get text(){return I(a)},title:e,$$slots:{title:!0}})}var i=P(r,2),a=e=>{var n=ioe();H(n,21,()=>I(t).options||[],e=>e.value,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n);var r;Vi(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),r!==(r=e)&&(n.value=(n.__value=e)??``,Bi(n,e))},[()=>T9.fieldValue(I(t))]),L(`change`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},o=e=>{var n=aoe();mt(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},s=e=>{var n=ooe();$i(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`type`,I(t).input||`text`),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)};V(i,e=>{I(t).input===`select`?e(a):I(t).input===`textarea`?e(o,1):e(s,-1)}),T(n),z(e,n)},a=e=>{var n=loe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).options||[],e=>I(t).key+`-`+e.value,(e,n)=>{var r=coe(),i=M(r);$i(i);var a=P(i,2),o=M(a,!0);T(a),T(r),F(e=>{ta(i,e),B(o,I(n).label)},[()=>T9.arrayFieldSelected(I(t),I(n).value)]),L(`change`,i,e=>T9.toggleArrayFieldValue(I(t),I(n).value,e.currentTarget.checked)),z(e,r)}),T(a);var o=P(a,2),s=e=>{var n=D9(),r=M(n,!0);T(n),F(()=>{W(n,`id`,`guardrail-field-help-`+I(t).key),B(r,I(t).help)}),z(e,n)};V(o,e=>{I(t).help&&e(s)}),T(n),F(()=>{W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),B(i,I(t).label)}),z(e,n)};V(r,e=>{I(t).input===`checkboxes`?e(a,-1):e(i)}),z(e,n)}),T(r),ca(l,()=>T9.form.user_path,e=>T9.form.user_path=e),z(e,r)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var foe=R(`

                      Guardrails

                      `),poe=R(`
                      Runtime guardrail execution is currently off because GUARDRAILS_ENABLED is disabled. You can still manage + definitions here.
                      `),moe=R(`
                      Guardrails feature is unavailable.
                      `),hoe=R(`
                      `),goe=R(`

                      Reusable Policy Objects

                      Guardrail Library

                      Store guardrails in the database, keep them hot in memory, and attach + them to workflows by reference.

                      Instances
                      Types
                      `);function _oe(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`guardrails`&&(KI.ensureLoaded(),T9.fetchPage())});var n=goe(),r=M(n),i=M(r);fQ(M(i),{copyId:`guardrails-help-copy`,label:`guardrails help`,text:`Reusable policy objects stored in the database and kept hot in memory for workflow execution.`,title:e=>{z(e,foe())},$$slots:{title:!0}}),T(i),T(r);var a=P(r,2),o=P(M(a),2),s=M(o),c=P(M(s),2),l=M(c,!0);T(c),T(s);var u=P(s,2),d=P(M(u),2),f=M(d,!0);T(d),T(u),T(o),T(a);var p=P(a,2);rR(p,{});var m=P(p,2),h=e=>{z(e,poe())},g=O(()=>!KI.guardrailsVisible());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{z(e,moe())};V(_,e=>{!K.authError&&!T9.available&&e(v)});var y=P(_,2),b=e=>{var t=hoe(),n=M(t,!0);T(t),F(()=>B(n,T9.error)),z(e,t)};V(y,e=>{!K.authError&&T9.error&&!T9.formOpen&&e(b)});var x=P(y,2);doe(x,{}),Zae(P(x,2),{}),T(n),F((e,t)=>{B(l,e),B(f,t)},[()=>OL(T9.guardrails.length),()=>OL(T9.types.length)]),z(e,n),D()}var Q=new class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get slugEdited(){return I(this.#c)}set slugEdited(e){A(this.#c,e,!0)}#l=k(!1);get advancedOpen(){return I(this.#l)}set advancedOpen(e){A(this.#l,e,!0)}#u=k(j(AX()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(``);get deletingName(){return I(this.#d)}set deletingName(e){A(this.#d,e,!0)}#f=k(``);get reconnectingName(){return I(this.#f)}set reconnectingName(e){A(this.#f,e,!0)}#p=k(!1);get catalogOpen(){return I(this.#p)}set catalogOpen(e){A(this.#p,e,!0)}#m=k(!1);get catalogLoading(){return I(this.#m)}set catalogLoading(e){A(this.#m,e,!0)}#h=k(``);get catalogError(){return I(this.#h)}set catalogError(e){A(this.#h,e,!0)}#g=k(j(jX()));get catalog(){return I(this.#g)}set catalog(e){A(this.#g,e,!0)}#_=O(()=>HX(this.servers,this.filter));get filtered(){return I(this.#_)}set filtered(e){A(this.#_,e)}async fetchServers(){if(await KI.ensureLoaded(),!KI.mcpVisible()){this.available=!1,this.servers=[],this.error=``,this.loading=!1;return}this.loading=!0,this.error=``;try{let e=await O1(`/admin/mcp-servers`,{label:`mcp servers`,errorFallback:`Failed to load MCP servers.`,unavailableStatuses:[503,404]});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.servers=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.servers=[],this.error=e.error;return}this.available=!0,this.servers=e.items}finally{this.loading=!1}}openCreate(){this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=AX(),this.formOpen=!0}openEdit(e){!e||e.managed||(this.formMode=`edit`,this.slugEdited=!0,this.advancedOpen=!1,this.error=``,this.form=UX(e),this.formOpen=!0)}closeForm(){this.formOpen=!1,this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=AX()}syncSlugFromName(){this.formMode===`create`&&!this.slugEdited&&(this.form.slug=RX(this.form.name))}markSlugEdited(){this.formMode===`create`&&(this.slugEdited=!0)}addHeader(){this.form.headers.push({name:``,value:``})}removeHeader(e){this.form.headers.splice(e,1)}async submitForm(){let e=WX(this.form,this.formMode,this.servers);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await k1(`/admin/mcp-servers`,`PUT`,e.payload,{label:`save mcp server`,errorFallback:`Failed to save MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`MCP server "`+e.payload.name+`" saved.`),this.closeForm(),this.fetchServers()}finally{this.formSubmitting=!1}}async deleteServer(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(!(!n||this.deletingName||e&&e.managed)&&confirm(`Delete MCP server "`+t+`"? Clients lose access to its tools immediately.`)){this.deletingName=n;try{let e=await k1(`/admin/mcp-servers/`+encodeURIComponent(n),`DELETE`,void 0,{label:`delete mcp server`,errorFallback:`Failed to delete MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`MCP server "`+t+`" deleted.`),this.formOpen&&this.form.slug===n&&this.closeForm(),this.fetchServers()}finally{this.deletingName=``}}}async reconnectServer(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(!(!n||this.reconnectingName)){this.reconnectingName=n;try{let e=await k1(`/admin/mcp-servers/`+encodeURIComponent(n)+`/reconnect`,`POST`,void 0,{label:`reconnect mcp server`,errorFallback:`Failed to reconnect MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}let r=e.result.data,i=NX(r);i===`connected`?q.success(`MCP server "`+t+`" reconnected.`):i===`disabled`?q.success(`MCP server "`+t+`" is disabled; no connection was attempted.`):q.error(`Reconnect attempted, but MCP server "`+t+`" is still `+i+`.`),r&&r.name?this.servers=(this.servers||[]).map(e=>MX(e)===MX(r)?r:e):this.fetchServers()}finally{this.reconnectingName=``}}}async openCatalog(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(n){this.catalogOpen=!0,this.catalogLoading=!0,this.catalogError=``,this.catalog={...jX(),server:n,status:NX(e)};try{let e=await VI(`/admin/mcp-servers/`+encodeURIComponent(n)+`/catalog`,{label:`mcp server catalog`});if(e.stale)return;if(e.status===503){this.available=!1,this.catalogError=`MCP server management is unavailable.`;return}if(e.status===404){this.catalogError=`MCP server "`+t+`" was not found.`;return}if(!e.ok){this.catalogError=e.status===401?`Authentication required.`:II(e.data,`Failed to load MCP server catalog.`);return}this.catalog=GX(n,e.data)}catch(e){console.error(`Failed to load MCP server catalog:`,e),this.catalogError=`Failed to load MCP server catalog.`}finally{this.catalogLoading=!1}}}closeCatalog(){this.catalogOpen=!1,this.catalogLoading=!1,this.catalogError=``,this.catalog=jX()}},voe=R(``),yoe=R(`

                      `),boe=R(`
                      `),xoe=R(`

                      `),Soe=R(`
                    • `),Coe=R(`

                        `),woe=R(`

                        No tools listed — the server may still be connecting or degraded.

                        `),Toe=R(` `,1),Eoe=R(``);function Doe(e,t){E(t,!0);let n=O(()=>qX(Q.catalog));tL(e,{get open(){return Q.catalogOpen},variant:`editor`,onclose:()=>Q.closeCatalog(),children:(e,t)=>{var r=Eoe(),i=M(r),a=M(i),o=P(M(a),2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(a),$I(P(a,2),{label:`Close MCP server catalog`,onclick:()=>Q.closeCatalog()}),T(i);var d=P(i,2),f=e=>{T1(e,{label:`Loading catalog...`})},p=e=>{var t=voe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalogError)),z(e,t)},m=e=>{var t=Toe(),r=N(t),i=e=>{var t=yoe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalog.instructions)),z(e,t)};V(r,e=>{Q.catalog.instructions&&e(i)});var a=P(r,2);H(a,17,()=>I(n),e=>e.key,(e,t)=>{var n=Coe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).items,e=>e.key,(e,t)=>{var n=Soe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=boe(),r=M(n,!0);T(n),F(()=>{W(n,`title`,`Exposed on the aggregated /mcp endpoint as `+I(t).aggregated),B(r,I(t).aggregated)}),z(e,n)};V(a,e=>{I(t).aggregated&&e(o)});var s=P(a,2),c=e=>{var n=xoe(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(s,e=>{I(t).description&&e(c)}),T(n),F(()=>{W(r,`title`,I(t).aggregated||I(t).name),B(i,I(t).name)}),z(e,n)}),T(a),T(n),F(()=>B(i,I(t).title)),z(e,n)});var o=P(a,2),s=e=>{z(e,woe())},c=O(()=>JX(Q.catalog));V(o,e=>{I(c)&&e(s)}),z(e,t)};V(d,e=>{Q.catalogLoading?e(f):Q.catalogError?e(p,1):e(m,-1)});var h=P(d,2),g=M(h);T(h),T(r),F((e,t)=>{B(c,Q.catalog.server),U(l,1,`audit-status-badge ${e??``}`,`svelte-1xqrzco`),B(u,t)},[()=>PX(Q.catalog),()=>NX(Q.catalog)]),L(`click`,g,()=>Q.closeCatalog()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var Ooe=R(`

                        The display name can change. The slug is the stable client-facing identity.

                        `),koe=R(` Human-readable and Unicode-friendly. You can change it later.`,1),Aoe=R(`Derived from the name. You may edit it before saving.`),joe=R(`Immutable because it is used in URLs, scope headers, and aggregated tool names.`),Moe=R(` `,1),Noe=R(` stdio servers are config-only: declare them in config.yaml under mcp.servers.`,1),Poe=R(``),Foe=R(`
                        `),Ioe=R(`
                        Headers
                        Sent only to the configured server origin. Saved values are shown as ***; leave *** unchanged to keep the stored value.
                        Advanced settings Description, access rules, and timeout
                        `,1);function Loe(e,t){E(t,!0);{let t=e=>{z(e,Ooe())},n=O(()=>Q.formMode===`edit`?`Edit MCP Server`:`Add MCP Server`);j0(e,{get open(){return Q.formOpen},get title(){return I(n)},ariaLabel:`MCP server editor`,get error(){return Q.error},get submitting(){return Q.formSubmitting},onclose:()=>Q.closeForm(),onsubmit:()=>Q.submitForm(),headerHint:t,children:(e,t)=>{var n=Ioe(),r=N(n);N0(r,{id:`mcp-server-name`,label:`Name`,children:(e,t)=>{var n=koe(),r=N(n);$i(r),Ge(2),L(`input`,r,()=>Q.syncSlugFromName()),ca(r,()=>Q.form.name,e=>Q.form.name=e),z(e,n)},$$slots:{default:!0}});var i=P(r,2);N0(i,{id:`mcp-server-slug`,label:`Slug`,children:(e,t)=>{var n=Moe(),r=N(n);$i(r);var i=P(r,2),a=e=>{z(e,Aoe())},o=e=>{z(e,joe())};V(i,e=>{Q.formMode===`create`?e(a):e(o,-1)}),F(()=>r.disabled=Q.formMode===`edit`),L(`input`,r,()=>Q.markSlugEdited()),ca(r,()=>Q.form.slug,e=>Q.form.slug=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);N0(a,{id:`mcp-server-transport`,label:`Transport`,children:(e,t)=>{var n=Noe(),r=N(n),i=M(r);i.value=i.__value=`http`;var a=P(i);a.value=a.__value=`sse`,T(r),Ge(2),Hi(r,()=>Q.form.transport,e=>Q.form.transport=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);N0(o,{id:`mcp-server-url`,label:`URL`,children:(e,t)=>{var n=Poe();$i(n),ca(n,()=>Q.form.url,e=>Q.form.url=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=P(M(s),2);H(c,21,()=>Q.form.headers,ai,(e,t,n)=>{var r=Foe(),i=M(r);$i(i);var a=P(i,2);$i(a),D1(P(a,2),{label:`Remove header`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Q.removeHeader(n),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),ca(i,()=>I(t).name,e=>I(t).name=e),ca(a,()=>I(t).value,e=>I(t).value=e),z(e,r)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l),Ge(2),T(s);var d=P(s,2),f=M(d);j6(M(f),{get enabled(){return Q.form.enabled},label:`MCP server`,onclick:()=>Q.form.enabled=!Q.form.enabled}),T(f),T(d);var p=P(d,2),m=P(M(p),2),h=M(m),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=P(M(y),2);$i(b),T(y);var x=P(y,2),S=P(M(x),2);mt(S),W(S,`placeholder`,`/ +/team/alpha`),T(x);var C=P(x,2),w=P(M(C),2);$i(w),T(C),T(m),T(p),F(()=>p.open=Q.advancedOpen),L(`click`,u,()=>Q.addHeader()),Vr(`toggle`,p,e=>Q.advancedOpen=e.currentTarget.open),ca(g,()=>Q.form.description,e=>Q.form.description=e),ca(v,()=>Q.form.allowed_tools,e=>Q.form.allowed_tools=e),ca(b,()=>Q.form.disallowed_tools,e=>Q.form.disallowed_tools=e),ca(S,()=>Q.form.user_paths,e=>Q.form.user_paths=e),ca(w,()=>Q.form.tool_timeout_seconds,e=>Q.form.tool_timeout_seconds=e),z(e,n)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`input`,`click`]);var Roe=R(`Config`),zoe=R(`
                        `),Boe=R(`
                        `),Voe=R(`
                        NameTransportEndpointStatusToolsEnabledActions
                        `);function Hoe(e,t){E(t,!0);function n(e){return FX(e,e=>FI.formatTimestamp(e))}var r=Voe(),i=M(r),a=P(M(i));H(a,21,()=>Q.filtered,e=>MX(e),(e,t)=>{var r=Boe(),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=e=>{z(e,Roe())};V(s,e=>{I(t).managed&&e(c)});var l=P(s,2),u=M(l,!0);T(l),T(i);var d=P(i),f=M(d),p=M(f,!0);T(f),T(d);var m=P(d),h=M(m,!0);T(m);var g=P(m),_=M(g),v=M(_,!0);T(_);var y=P(_,2),b=e=>{var n=zoe(),r=M(n,!0);T(n),F(()=>B(r,I(t).last_error)),z(e,n)},x=O(()=>NX(I(t))===`degraded`&&I(t).last_error);V(y,e=>{I(x)&&e(b)}),T(g);var S=P(g),C=M(S),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee),T(S);var ne=P(S),re=M(ne),ie=M(re,!0);T(re),T(ne);var ae=P(ne),oe=M(ae),se=M(oe),ce=e=>{{let n=O(()=>`Edit MCP server `+I(t).name);D1(e,{get label(){return I(n)},class:`table-icon-btn`,onclick:()=>Q.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(se,e=>{I(t).managed||e(ce)});var le=P(se,2);{let e=O(()=>`Inspect catalog of MCP server `+I(t).name);D1(le,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.openCatalog(I(t)),children:(e,t)=>{G(e,{name:`list`,class:`form-action-icon`})},$$slots:{default:!0}})}var ue=P(le,2);{let e=O(()=>(Q.reconnectingName===MX(I(t))?`Reconnecting MCP server `:`Reconnect MCP server `)+I(t).name),n=O(()=>Q.reconnectingName===MX(I(t)));D1(ue,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.reconnectServer(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`refresh-cw`,class:`form-action-icon`})},$$slots:{default:!0}})}var de=P(ue,2),fe=e=>{{let n=O(()=>(Q.deletingName===MX(I(t))?`Deleting MCP server `:`Delete MCP server `)+I(t).name),r=O(()=>Q.deletingName===MX(I(t)));D1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>Q.deleteServer(I(t)),get disabled(){return I(r)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(de,e=>{I(t).managed||e(fe)}),T(oe),T(ae),T(r),F((e,n,r,i,a,s,c,l)=>{B(o,I(t).name),B(u,e),B(p,I(t).transport||`http`),W(m,`title`,n),B(h,r),U(_,1,`audit-status-badge ${i??``}`,`svelte-ah8nrt`),W(_,`title`,a),B(v,s),B(w,c),B(te,l),U(re,1,`auth-key-status-badge ${I(t).enabled?`auth-key-status-active`:`auth-key-status-inactive`}`),B(ie,I(t).enabled?`Enabled`:`Disabled`)},[()=>MX(I(t)),()=>IX(I(t)),()=>IX(I(t)),()=>PX(I(t)),()=>n(I(t)),()=>NX(I(t)),()=>OL(I(t).tool_count||0),()=>LX(I(t))]),z(e,r)}),T(a),T(i),T(r),z(e,r),D()}var Uoe=R(`

                        MCP Servers

                        `),Woe=R(``),Goe=R(`
                        MCP server management is unavailable.
                        `),Koe=R(``),qoe=R(`
                        `),Joe=R(`

                        No MCP servers yet. Add one here, or declare servers in config.yaml under mcp.servers.

                        `),Yoe=R(`

                        No MCP servers match your filter.

                        `),Xoe=R(`
                        `);function Zoe(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`mcp-servers`&&Q.fetchServers()});var n=Xoe(),r=M(n),i=M(r);fQ(M(i),{copyId:`mcp-servers-help-copy`,label:`MCP servers help`,text:`Upstream Model Context Protocol servers whose tools, prompts, and resources the gateway exposes to clients. Servers added here connect over HTTP or SSE; stdio servers and rows marked Config are declared in config.yaml under mcp.servers and are read-only in the dashboard. Saved header values are masked in API and dashboard responses.`,title:e=>{z(e,Uoe())},$$slots:{title:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Woe();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Q.formSubmitting),L(`click`,t,()=>Q.openCreate()),z(e,t)};V(o,e=>{Q.available&&!K.authError&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Goe())};V(c,e=>{!Q.available&&!K.authError&&e(l)});var u=P(c,2),d=e=>{var t=Koe(),n=M(t,!0);T(t),F(()=>B(n,Q.error)),z(e,t)};V(u,e=>{Q.error&&!K.authError&&!Q.formOpen&&e(d)});var f=P(u,2),p=e=>{T1(e,{label:`Loading MCP servers...`})};V(f,e=>{Q.loading&&!K.authError&&e(p)});var m=P(f,2),h=e=>{var t=qoe(),n=M(t);A$(M(n),{id:`mcp-server-filter`,placeholder:`Filter by name, slug, URL, transport, or status...`,label:`Filter MCP servers by name, slug, URL, transport, or status`,get value(){return Q.filter},set value(e){Q.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{(Q.servers.length>0||Q.filter)&&Q.available&&!K.authError&&e(h)});var g=P(m,2);Loe(g,{});var _=P(g,2);Doe(_,{});var v=P(_,2),y=e=>{Hoe(e,{})};V(v,e=>{Q.filtered.length>0&&Q.available&&!K.authError&&e(y)});var b=P(v,2),x=e=>{z(e,Joe())};V(b,e=>{Q.servers.length===0&&!Q.filter&&!Q.loading&&!K.authError&&!Q.error&&Q.available&&e(x)});var S=P(b,2),C=e=>{z(e,Yoe())};V(S,e=>{Q.servers.length>0&&Q.filtered.length===0&&Q.filter&&!Q.loading&&!K.authError&&Q.available&&e(C)}),T(n),z(e,n),D()}Hr([`click`]);var O9=`api_keys`,k9=`session_sticky_keys`,Qoe=`base_url`,A9=`service_account_json`,j9=`models`,M9={[O9]:{label:`API Keys`,control:`keys`,hint:`Identified sessions stay on one key by default, improving provider prompt-cache hits. Saved values are shown as ***********; leave the asterisks unchanged to keep the stored key.`},[k9]:{label:`Session-sticky API keys`,control:`checkbox`,hint:`Keep each identified conversation on one API key to preserve provider prompt-cache affinity. Turn off to rotate keys round-robin on every request.`},[Qoe]:{label:`Base URL`,control:`text`},api_version:{label:`API Version`,control:`text`,placeholder:`e.g. 2024-10-01-preview`,hint:`Leave empty for the provider default. Realtime endpoints may need a newer version.`},backend:{label:`Backend`,control:`select`,hint:`Which Google surface to call. Vertex authenticates with Google credentials instead of an API key.`},auth_type:{label:`Auth Type`,control:`select`,hint:`How to obtain Google credentials. Leave on the default to use Application Default Credentials.`},api_mode:{label:`API Mode`,control:`select`,hint:`Which request shape to send upstream.`},vertex_project:{label:`Vertex Project`,control:`text`,placeholder:`my-gcp-project`},vertex_location:{label:`Vertex Location`,control:`text`,placeholder:`us-central1`},service_account_file:{label:`Service Account File`,control:`text`,placeholder:`/path/to/service-account.json`,hint:`Path readable by the gateway process.`},[A9]:{label:`Service Account JSON`,control:`textarea`,placeholder:`Paste service account JSON`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value, or clear it to remove.`},service_account_json_base64:{label:`Service Account JSON (base64)`,control:`text`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value.`},gcp_scope:{label:`GCP Scope`,control:`text`,placeholder:`https://www.googleapis.com/auth/cloud-platform`},[j9]:{label:`Models (comma-separated)`,control:`text`,placeholder:`gpt-4o, gpt-4o-mini`,hint:`Leave empty to auto-discover models from the provider's /models endpoint where supported.`}};function $oe(e){return M9[e]||{label:String(e||``).split(`_`).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),control:`text`}}function N9(){return{name:``,type:``,api_keys:[],session_sticky_keys:!0,base_url:``,api_version:``,backend:``,auth_type:``,api_mode:``,vertex_project:``,vertex_location:``,service_account_file:``,service_account_json:``,service_account_json_base64:``,gcp_scope:``,models:``,enabled:!0}}function ese(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.type,e.base_url].some(e=>String(e||``).toLowerCase().includes(r)))}function tse(e,t){let n=(Array.isArray(e)?e:[]).map(e=>String(e&&e.type||``).trim()).filter(Boolean),r=String(t||``).trim();return r&&!n.includes(r)&&n.push(r),n}function nse(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>String(e&&e.type||``).trim()===n)||null}function P9(e,t){let n=e&&Array.isArray(e.fields)&&e.fields.length>0?e.fields:Object.keys(M9).map(e=>({name:e,advanced:e!==O9})),r=t||e&&e.default_base_url||``,i=[],a=[];for(let e of n){let t=String(e&&e.name||``).trim();if(!t)continue;let n={...$oe(t),name:t,required:!!(e&&e.required),options:Array.isArray(e&&e.options)?e.options:[]};t===`base_url`&&r&&(n.placeholder=r,n.hint=`Defaults to `+r),n.options.length>0&&(n.control=`select`),(e&&e.advanced?a:i).push(n)}return{primary:i,advanced:a}}var rse=new Set([`name`,`type`,`enabled`]);function ise(e,t){let n=new Set([...t.primary||[],...t.advanced||[]].map(e=>e.name)),r=N9(),i={...e};for(let e of Object.keys(r))!rse.has(e)&&!n.has(e)&&(i[e]=r[e]);return i}function ase(e){let t=Array.isArray(e&&e.api_keys)?e.api_keys.length:0;return t>0?t+` key`+(t===1?``:`s`):String(e&&e.service_account_json||``).trim()||String(e&&e.service_account_json_base64||``).trim()||String(e&&e.service_account_file||``).trim()?`service account`:String(e&&e.vertex_project||``).trim()?`ADC`:`keyless`}function ose(e){let t=Array.isArray(e&&e.models)?e.models:[];return t.length===0?`auto-discovered`:t.length+` model`+(t.length===1?``:`s`)}function sse(e){return(Array.isArray(e)?e:[]).map(e=>({value:String(e||``)}))}function F9(e){return(Array.isArray(e)?e:[]).map(e=>String(e&&e.value||``))}function cse(e,t){let n=String(t||``).trim();if(!n)return``;let r=new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.name||``).trim()));if(!r.has(n))return n;let i=1;for(;r.has(n+`-`+i);)i+=1;return n+`-`+i}function lse(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),api_keys:sse(e&&e.api_keys),session_sticky_keys:!e||e.session_sticky_keys!==!1,base_url:String(e&&e.base_url||``),api_version:String(e&&e.api_version||``),backend:String(e&&e.backend||``),auth_type:String(e&&e.auth_type||``),api_mode:String(e&&e.api_mode||``),vertex_project:String(e&&e.vertex_project||``),vertex_location:String(e&&e.vertex_location||``),service_account_file:String(e&&e.service_account_file||``),service_account_json:String(e&&e.service_account_json||``),service_account_json_base64:String(e&&e.service_account_json_base64||``),gcp_scope:String(e&&e.gcp_scope||``),models:(Array.isArray(e&&e.models)?e.models:[]).join(`, `),enabled:!e||e.enabled!==!1}}function use(e){let t=String(e||``).trim();return t.length>=3&&/^\*+$/.test(t)}function dse(e,t,n,r){let i={},a=String(e&&e.name||``).trim();String(e&&e.type||``).trim()||(i.type=`Select a provider type.`),a?a.includes(`/`)?i.name=`Name cannot contain '/' — it separates the provider from the model.`:t===`create`&&(Array.isArray(n)?n:[]).some(e=>String(e&&e.name||``).trim()===a)&&(i.name=`Provider "`+a+`" already exists.`):i.name=`Name is required.`;let{primary:o,advanced:s}=P9(r);for(let t of[...o,...s]){let n=fse(e,t);n&&(i[t.name]=n)}return i}function fse(e,t){if(t.name===`api_keys`){let n=F9(e&&e.api_keys);return t.required&&!n.some(e=>e.trim())?`At least one API key is required for this provider type.`:n.some(e=>!e.trim())?`Remove the empty row instead of leaving a key blank.`:``}let n=String(e&&e[t.name]||``).trim();if(t.required&&!n)return t.label+` is required for this provider type.`;if(!n)return``;if(t.name===`base_url`&&!n.includes(`://`)&&/[./]/.test(n))return`Include the scheme, e.g. https://`+n;if(t.name===`service_account_json`&&!use(n))try{JSON.parse(n)}catch{return`Paste the service account JSON file's contents — this is not valid JSON.`}return``}function pse(e,t){let n={name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),enabled:!!(e&&e.enabled)},{primary:r,advanced:i}=P9(t),a=!!(t&&Array.isArray(t.fields)&&t.fields.length>0),o=new Set;for(let t of[...r,...i])!a&&t.name===`session_sticky_keys`||(o.add(t.name),n[t.name]=I9(e,t.name));for(let t of Object.keys(M9)){if(o.has(t)||t===`session_sticky_keys`)continue;let r=I9(e,t);(Array.isArray(r)?r.length>0:String(r).trim()!==``)&&(n[t]=r)}return n}function I9(e,t){switch(t){case O9:return F9(e&&e.api_keys);case j9:return EL(e&&e.models);case k9:return!!(e&&e.session_sticky_keys);case A9:return e&&e.service_account_json||``;default:return String(e&&e[t]||``).trim()}}var $=new class{#e=k(j([]));get rows(){return I(this.#e)}set rows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get advancedOpen(){return I(this.#c)}set advancedOpen(e){A(this.#c,e,!0)}#l=k(j(N9()));get form(){return I(this.#l)}set form(e){A(this.#l,e,!0)}#u=k(j({}));get fieldErrors(){return I(this.#u)}set fieldErrors(e){A(this.#u,e,!0)}#d=k(``);get focusField(){return I(this.#d)}set focusField(e){A(this.#d,e,!0)}#f=k(``);get deletingName(){return I(this.#f)}set deletingName(e){A(this.#f,e,!0)}#p=k(!1);get deleteSubmitting(){return I(this.#p)}set deleteSubmitting(e){A(this.#p,e,!0)}#m=k(j([]));get types(){return I(this.#m)}set types(e){A(this.#m,e,!0)}#h=k(!1);get typesLoaded(){return I(this.#h)}set typesLoaded(e){A(this.#h,e,!0)}#g=null;get filteredRows(){return ese(this.rows,this.filter)}get schema(){return nse(this.types,this.form.type)}get formFields(){if(!String(this.form.type||``).trim())return{primary:[],advanced:[]};let e=this.schema;return P9(e,e&&e.default_base_url)}async fetchTypes(){let e=await O1(`/admin/provider-credentials/types`,{label:`provider credential types`});e.status===`ok`&&(this.types=e.items,this.typesLoaded=!0)}async fetchPage(){this.#g&&this.#g.abort();let e=new AbortController;this.#g=e,this.loading=!0,this.error=``;try{let t=await O1(`/admin/provider-credentials`,{label:`provider credentials`,errorFallback:`Failed to load provider credentials.`,unavailableStatuses:[503,404],options:{signal:e.signal}});if(t.status===`stale`||e.signal.aborted)return;if(t.status===`unavailable`){this.available=!1,this.rows=[];return}if(t.status===`error`){t.result&&(this.available=!0),this.rows=[],this.error=t.error;return}this.available=!0,this.rows=t.items,this.typesLoaded||await this.fetchTypes()}finally{this.#g===e&&(this.#g=null,this.loading=!1)}}#_(e,t){this.formMode=e,this.form=t,this.advancedOpen=!1,this.error=``,this.fieldErrors={},this.focusField=``}openCreate(){this.#_(`create`,N9()),this.formOpen=!0,this.typesLoaded||this.fetchTypes()}openEdit(e){!e||e.managed||(this.#_(`edit`,lse(e)),this.formOpen=!0,this.typesLoaded||this.fetchTypes())}closeForm(){this.formOpen=!1,this.#_(`create`,N9())}selectType(){this.fieldErrors={};let e=this.formFields;this.formMode===`create`&&(this.form=ise(this.form,e));let t=e.primary.find(e=>e.name===`api_keys`);t&&t.required&&this.form.api_keys.length===0&&(this.form.api_keys=[{value:``}])}clearFieldError(e){if(this.fieldErrors[e]===void 0)return;let{[e]:t,...n}=this.fieldErrors;this.fieldErrors=n}addApiKeyRow(){this.form.api_keys.push({value:``}),this.clearFieldError(`api_keys`)}removeApiKeyRow(e){this.form.api_keys.splice(e,1),this.clearFieldError(`api_keys`)}#v(e){let t=II(e,`Failed to save provider credential.`),n=String(e&&e.error&&typeof e.error==`object`&&e.error.param||``).trim();if(n&&this.#y(n)){this.fieldErrors={...this.fieldErrors,[n]:t},this.error=``,this.#b();return}this.error=t}#y(e){if(e===`name`||e===`type`)return!0;let{primary:t,advanced:n}=this.formFields;return[...t,...n].some(t=>t.name===e)}#b(){let e=Object.keys(this.fieldErrors);if(e.length===0)return;let{primary:t,advanced:n}=this.formFields;n.some(t=>e.includes(t.name))&&(this.advancedOpen=!0);let r=[`type`,`name`,...t.map(e=>e.name),...n.map(e=>e.name)];this.focusField=r.find(t=>e.includes(t))||e[0]}#x(){tR.fetchModels(),tR.fetchCategories()}async submitForm(){let e=this.schema,t=dse(this.form,this.formMode,this.rows,e);if(Object.keys(t).length>0){this.fieldErrors=t,this.error=``,this.#b();return}let n=pse(this.form,e);this.error=``,this.fieldErrors={},this.formSubmitting=!0;try{let e=await k1(`/admin/provider-credentials`,`PUT`,n,{label:`save provider credential`,errorFallback:`Failed to save provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.error=e.error;return}if(e.status===`error`){e.result&&e.result.status!==401?this.#v(e.result.data):this.error=e.error;return}q.success(`Provider "`+n.name+`" saved.`),this.closeForm(),this.#x(),this.fetchPage()}finally{this.formSubmitting=!1}}async performDelete(e){this.deleteSubmitting=!0,this.deletingName=e;try{let t=await k1(`/admin/provider-credentials/`+encodeURIComponent(e),`DELETE`,void 0,{label:`delete provider credential`,errorFallback:`Failed to delete provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,oL.error=t.error;return}if(t.status===`error`){oL.error=t.error;return}q.success(`Provider "`+e+`" deleted.`),oL.close(),this.formOpen&&this.form.name===e&&this.closeForm(),this.#x(),this.fetchPage()}finally{this.deleteSubmitting=!1,this.deletingName=``}}requestDelete(e){let t=String(e||``).trim();if(!t||this.deleteSubmitting)return;let n=(this.rows||[]).find(e=>String(e&&e.name||``).trim()===t);n&&n.managed||oL.open({title:`Delete Provider`,titleId:`providerCredentialDeleteDialogTitle`,inputId:`provider-credential-delete-confirmation`,message:`Type "`+t+`" to permanently delete this provider credential. Requests routed to it will fail until it is reconfigured.`,requiredText:t,confirmLabel:`Delete Provider`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.performDelete(t)})}},mse=R(`Config`),hse=R(` `,1),gse=R(`
                        `),_se=R(`
                        NameTypeBase URLAuthModelsEnabledUpdatedActions
                        `);function vse(e,t){E(t,!0);var n=_se(),r=M(n),i=P(M(r));H(i,21,()=>$.filteredRows,e=>e.name,(e,t)=>{var n=gse(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=e=>{z(e,mse())};V(o,e=>{I(t).managed&&e(s)}),T(r);var c=P(r),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=M(h,!0);T(h);var _=P(h),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x,!0);T(x);var C=P(x),w=M(C),ee=M(w),te=e=>{var n=hse(),r=N(n);{let e=O(()=>`Edit provider `+I(t).name);D1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>$.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>($.deletingName===I(t).name?`Deleting provider `:`Delete provider `)+I(t).name),n=O(()=>$.deletingName===I(t).name);D1(i,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>$.requestDelete(I(t).name),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)};V(ee,e=>{I(t).managed||e(te)}),T(w),T(C),T(n),F((e,n,r)=>{B(a,I(t).name),B(u,I(t).type),W(d,`title`,I(t).base_url||``),B(f,I(t).base_url||`—`),B(m,e),B(g,n),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).enabled,"auth-key-status-inactive":!I(t).enabled}),B(b,I(t).enabled?`Enabled`:`Disabled`),B(S,r)},[()=>ase(I(t)),()=>ose(I(t)),()=>FI.formatTimestamp(I(t).updated_at)]),z(e,n)}),T(i),T(r),T(n),z(e,n),D()}var yse=R(``),bse=R(`
                        `),xse=R(`
                        `,1),Sse=R(``),Cse=R(``),wse=R(``),Tse=R(``),Ese=R(``),Dse=R(` `),Ose=R(` `),kse=R(`
                        `);function L9(e,t){E(t,!0);let n=O(()=>`provider-credential-`+t.field.name),r=O(()=>$.fieldErrors[t.field.name]||``),i=O(()=>I(r)?I(n)+`-error`:t.field.hint?I(n)+`-hint`:void 0),a=O(()=>{let e=String($.form[t.field.name]||``).trim();return!e||t.field.options.includes(e)?t.field.options:[...t.field.options,e]});function o(){$.clearFieldError(t.field.name)}var s=kse(),c=M(s),l=M(c),u=P(l),d=e=>{z(e,yse())};V(u,e=>{t.field.required&&e(d)}),T(c);var f=P(c,2),p=e=>{var t=xse(),a=N(t);H(a,21,()=>$.form.api_keys,ai,(e,t,a)=>{var s=bse(),c=M(s);$i(c),W(c,`aria-label`,`API key `+(a+1)),D1(P(c,2),{label:`Remove API key `+(a+1),class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>$.removeApiKeyRow(a),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(s),F(()=>{W(c,`id`,a===0?I(n):I(n)+`-`+a),W(c,`aria-invalid`,I(r)?`true`:void 0),W(c,`aria-describedby`,a===0?I(i):void 0)}),L(`input`,c,o),ca(c,()=>I(t).value,e=>I(t).value=e),z(e,s)}),T(a);var s=P(a,2),c=M(s);G(M(c),{name:`plus`,class:`form-action-icon`}),Ge(2),T(c),T(s),F(()=>W(c,`id`,$.form.api_keys.length===0?I(n):void 0)),L(`click`,c,()=>$.addApiKeyRow()),z(e,t)},m=e=>{var s=Cse(),c=M(s);c.value=c.__value=``,H(P(c),16,()=>I(a),e=>e,(e,t)=>{var n=Sse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(s),F(()=>{W(s,`id`,I(n)),W(s,`aria-invalid`,I(r)?`true`:void 0),W(s,`aria-describedby`,I(i))}),L(`change`,s,o),Hi(s,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,s)},h=e=>{var a=wse();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`change`,a,o),la(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},g=e=>{var a=Tse();mt(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},_=e=>{var a=Ese();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)};V(f,e=>{t.field.control===`keys`?e(p):t.field.control===`select`?e(m,1):t.field.control===`checkbox`?e(h,2):t.field.control===`textarea`?e(g,3):e(_,-1)});var v=P(f,2),y=e=>{var t=Dse(),i=M(t,!0);T(t),F(()=>{W(t,`id`,I(n)+`-error`),B(i,I(r))}),z(e,t)},b=e=>{var r=Ose(),i=M(r,!0);T(r),F(()=>{W(r,`id`,I(n)+`-hint`),B(i,t.field.hint)}),z(e,r)};V(v,e=>{I(r)?e(y):t.field.hint&&e(b,1)}),T(s),F(()=>{W(c,`for`,I(n)),B(l,`${t.field.label??``} `)}),z(e,s),D()}Hr([`input`,`click`,`change`]);var Ase=R(`

                        The name is the stable identity used for routing and cannot change once created.

                        `),jse=R(``),Mse=R(` `),Nse=R(`Determines which fields the gateway uses to build requests.`),Pse=R(` `),Fse=R(`Suggested from the selected type; used to route requests to this provider instance and editable before saving.`),Ise=R(`Immutable once created.`),Lse=R(`

                        Pick a type to configure its credentials — each provider type asks for different settings.

                        `),Rse=R(`
                        Advanced settings
                        `),zse=R(`
                        `,1);function Bse(e,t){E(t,!0);let n=O(()=>tse($.types,$.form.type)),r=O(()=>$.formFields),i=O(()=>$.fieldErrors.name||``),a=O(()=>$.fieldErrors.type||``);function o(){$.selectType(),$.formMode===`create`&&($.form.name=cse($.rows,$.form.type))}Mn(()=>{let e=$.focusField;if(!e)return;$.focusField=``;let t=document.getElementById(`provider-credential-`+e);t&&(t.scrollIntoView({block:`center`}),t.focus({preventScroll:!0}))});{let t=e=>{z(e,Ase())},s=O(()=>$.formMode===`edit`?`Edit Provider`:`Add Provider`);j0(e,{get open(){return $.formOpen},get title(){return I(s)},ariaLabel:`Provider credential editor`,get error(){return $.error},get submitting(){return $.formSubmitting},novalidate:!0,onclose:()=>$.closeForm(),onsubmit:()=>$.submitForm(),headerHint:t,children:(e,t)=>{var s=zse(),c=N(s),l=P(M(c),2),u=M(l);u.value=u.__value=``,H(P(u),16,()=>I(n),e=>e,(e,t)=>{var n=jse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(l);var d=P(l,2),f=e=>{var t=Mse(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)},p=e=>{z(e,Nse())};V(d,e=>{I(a)?e(f):e(p,-1)}),T(c);var m=P(c,2),h=P(M(m),2);$i(h);var g=P(h,2),_=e=>{var t=Pse(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)},v=e=>{z(e,Fse())},y=e=>{z(e,Ise())};V(g,e=>{I(i)?e(_):$.formMode===`create`?e(v,1):e(y,-1)}),T(m);var b=P(m,2),x=e=>{z(e,Lse())};V(b,e=>{$.form.type||e(x)});var S=P(b,2);H(S,17,()=>I(r).primary,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})});var C=P(S,2),w=M(C);j6(M(w),{get enabled(){return $.form.enabled},label:`provider`,onclick:()=>$.form.enabled=!$.form.enabled}),T(w),T(C);var ee=P(C,2),te=e=>{var t=Rse(),n=M(t),i=M(n),a=P(M(i),2),o=M(a,!0);T(a),T(i),T(n);var s=P(n,2);H(s,21,()=>I(r).advanced,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})}),T(s),T(t),F(e=>{t.open=$.advancedOpen,B(o,e)},[()=>I(r).advanced.map(e=>e.label).join(`, `)]),Vr(`toggle`,t,e=>$.advancedOpen=e.currentTarget.open),z(e,t)};V(ee,e=>{I(r).advanced.length>0&&e(te)}),F(()=>{l.disabled=$.formMode===`edit`,W(l,`aria-invalid`,I(a)?`true`:void 0),W(l,`aria-describedby`,I(a)?`provider-credential-type-error`:`provider-credential-type-hint`),h.disabled=$.formMode===`edit`,W(h,`aria-invalid`,I(i)?`true`:void 0),W(h,`aria-describedby`,I(i)?`provider-credential-name-error`:`provider-credential-name-hint`)}),L(`change`,l,o),Hi(l,()=>$.form.type,e=>$.form.type=e),L(`input`,h,()=>$.clearFieldError(`name`)),ca(h,()=>$.form.name,e=>$.form.name=e),z(e,s)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var Vse=R(`

                        Providers

                        `),Hse=R(``),Use=R(`
                        Provider credential management is unavailable.
                        `),Wse=R(``),Gse=R(`
                        `),Kse=R(`

                        No dashboard-managed providers yet. Add one here, or declare providers in config.yaml / environment variables.

                        `),qse=R(`

                        No providers match your filter.

                        `),Jse=R(`
                        `);function Yse(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`providers-config`&&$.fetchPage()});var n=Jse(),r=M(n),i=M(r);fQ(M(i),{copyId:`providers-config-help-copy`,label:`model providers help`,title:e=>{z(e,Vse())},help:e=>{Ge(),z(e,Zr(`Configure LLM provider credentials here instead of setting API keys as environment variables. Providers declared in config.yaml or env vars are read-only (Config badge) and cannot be edited or deleted from the - dashboard. Keys are masked after saving.`))},$$slots:{title:!0,help:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Fse();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=$.formSubmitting),L(`click`,t,()=>$.openCreate()),z(e,t)};V(o,e=>{$.available&&!K.needsAuth&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Ise())};V(c,e=>{!$.available&&!K.needsAuth&&e(l)});var u=P(c,2),d=e=>{var t=Lse(),n=M(t,!0);T(t),F(()=>B(n,$.error)),z(e,t)};V(u,e=>{$.error&&!K.needsAuth&&!$.formOpen&&e(d)});var f=P(u,2),p=e=>{E1(e,{label:`Loading providers...`})};V(f,e=>{$.loading&&!K.needsAuth&&e(p)});var m=P(f,2),h=e=>{var t=Rse(),n=M(t);j$(M(n),{id:`provider-credential-filter`,placeholder:`Filter by name, type, or base URL...`,label:`Filter providers by name, type, or base URL`,get value(){return $.filter},set value(e){$.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{($.rows.length>0||$.filter)&&$.available&&!K.needsAuth&&e(h)});var g=P(m,2);Nse(g,{});var _=P(g,2),v=e=>{dse(e,{})};V(_,e=>{$.filteredRows.length>0&&$.available&&!K.needsAuth&&e(v)});var y=P(_,2),b=e=>{z(e,zse())};V(y,e=>{$.rows.length===0&&!$.filter&&!$.loading&&!K.needsAuth&&!$.error&&$.available&&e(b)});var x=P(y,2),S=e=>{z(e,Bse())};V(x,e=>{$.rows.length>0&&$.filteredRows.length===0&&$.filter&&!$.loading&&!K.needsAuth&&$.available&&e(S)}),T(n),z(e,n),D()}Hr([`click`]);function R9(){return{name:``,description:``,user_path:``,labels:``,dashboard_access:!1,expires_at:``}}function z9(e){let t=[];for(let n of String(e||``).split(`,`)){let e=n.trim();e&&!t.includes(e)&&t.push(e)}return t}function B9(e){let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t;for(let e of n.split(`/`)){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function Use(e){if(B9(e))return``;let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t,r=[];for(let e of n.split(`/`)){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function Wse(e){let t=e||{},n=String(t.name||``).trim();if(!n)return{error:`Name is required.`};let r=B9(t.user_path);if(r)return{error:r};let i=Use(t.user_path),a=z9(t.labels),o={name:n,description:String(t.description||``).trim()||void 0,user_path:i||void 0,labels:a.length?a:void 0,dashboard_access:t.dashboard_access?!0:void 0};return t.expires_at&&(o.expires_at=t.expires_at+`T23:59:59Z`),{payload:o}}function V9(e,t=Date.now()){let n=e&&e.expires_at;if(!n)return!1;let r=Date.parse(n);return Number.isFinite(r)&&r<=t}function H9(e){return e?!!e.deactivated_at||e.enabled===!1:!1}function U9(e,t=Date.now()){return!e||e.active===!1||H9(e)?!1:!V9(e,t)}function Gse(e){return[e.name,e.description,e.user_path,e.redacted_value,...e.labels||[]].filter(Boolean).join(` `).toLowerCase()}function Kse(e,t={}){let{query:n=``,showInactive:r=!1,now:i=Date.now()}=t,a=String(n||``).trim().toLowerCase();return(Array.isArray(e)?e:[]).filter(e=>!r&&!U9(e,i)?!1:!a||Gse(e).includes(a))}function W9(e,t){return H9(e)?2:+!U9(e,t)}function G9(e){let t=e&&e.expires_at;if(!t)return 1/0;let n=Date.parse(t);return Number.isFinite(n)?n:1/0}function K9(e){let t=Date.parse(e&&e.deactivated_at||``);return Number.isFinite(t)?t:-1/0}function qse(e,t=Date.now()){return(Array.isArray(e)?e.slice():[]).sort((e,n)=>{let r=W9(e,t),i=W9(n,t);if(r!==i)return r-i;let[a,o]=r===2?[K9(e),K9(n)]:[G9(e),G9(n)];return a===o?String(e.name||``).localeCompare(String(n.name||``)):a>o?-1:1})}function Jse(e,t=Date.now()){return(Array.isArray(e)?e:[]).reduce((e,n)=>e+ +!U9(n,t),0)}function q9(){return{open:!1,id:``,name:``,value:``,submitting:!1,error:``}}var J9=new class{#e=k(j([]));get keys(){return I(this.#e)}set keys(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get showInactive(){return I(this.#a)}set showInactive(e){A(this.#a,e,!0)}#o=O(()=>qse(Kse(this.keys,{query:this.filter,showInactive:this.showInactive})));get visibleKeys(){return I(this.#o)}set visibleKeys(e){A(this.#o,e)}#s=O(()=>Jse(this.keys));get inactiveCount(){return I(this.#s)}set inactiveCount(e){A(this.#s,e)}#c=k(!1);get formOpen(){return I(this.#c)}set formOpen(e){A(this.#c,e,!0)}#l=k(!1);get formSubmitting(){return I(this.#l)}set formSubmitting(e){A(this.#l,e,!0)}#u=k(``);get issuedValue(){return I(this.#u)}set issuedValue(e){A(this.#u,e,!0)}#d=k(``);get deactivatingID(){return I(this.#d)}set deactivatingID(e){A(this.#d,e,!0)}#f=k(``);get dashboardAccessID(){return I(this.#f)}set dashboardAccessID(e){A(this.#f,e,!0)}#p=k(j(R9()));get form(){return I(this.#p)}set form(e){A(this.#p,e,!0)}#m=k(j(q9()));get labelsEditor(){return I(this.#m)}set labelsEditor(e){A(this.#m,e,!0)}copyState=k5({logPrefix:`Failed to copy auth key:`});async fetchKeys(){this.loading=!0,this.error=``;try{let e=await k1(`/admin/auth-keys`,{label:`auth keys`,errorFallback:`Unable to load API keys.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.keys=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.error=e.error;return}this.available=!0,this.keys=e.items}finally{this.loading=!1}}openForm(){this.formSubmitting||this.formOpen||(this.formOpen=!0,this.error=``,this.issuedValue||(this.copyState.reset(),this.form=R9()))}closeForm(){this.formOpen&&(this.formOpen=!1,this.error=``,this.copyState.reset(),!this.formSubmitting&&!this.issuedValue&&(this.form=R9()))}copyIssuedValue(){return this.copyState.copy(this.issuedValue)}dismissIssuedKey(){this.issuedValue=``,this.copyState.reset(),this.form=R9()}async submitForm(){let e=Wse(this.form);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await A1(`/admin/auth-keys`,`POST`,e.payload,{label:`create API key`,errorFallback:`Failed to create API key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error,t.result&&t.result.status!==401&&console.error(`Failed to create API key:`,t.result.status,this.error);return}let n=t.result.data||{};this.issuedValue=n.value||``,this.formOpen=!0,this.copyState.reset(),this.form=R9(),this.fetchKeys()}finally{this.formSubmitting=!1}}openLabelsEditor(e){!e||this.labelsEditor.submitting||(this.labelsEditor={open:!0,id:e.id,name:e.name||``,value:(e.labels||[]).join(`, `),submitting:!1,error:``})}closeLabelsEditor(){!this.labelsEditor.open||this.labelsEditor.submitting||(this.labelsEditor=q9())}async submitLabelsEditor(){let e=this.labelsEditor;if(!e.open||e.submitting||!e.id)return;e.submitting=!0,e.error=``;let t={labels:z9(e.value)};try{let n=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/labels`,`PUT`,t,{label:`update API key labels`,errorFallback:`Failed to update labels.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,e.error=n.error;return}if(n.status===`error`){e.error=n.error,n.result&&n.result.status!==401&&console.error(`Failed to update auth key labels:`,n.result.status,e.error);return}q.success(`Labels updated for key "`+e.name+`".`),e.submitting=!1,this.closeLabelsEditor(),this.fetchKeys()}finally{e.submitting=!1}}async toggleDashboardAccess(e){if(!e||!e.active||this.dashboardAccessID)return;let t=!e.dashboard_access;this.dashboardAccessID=e.id;try{let n=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/dashboard-access`,`PUT`,{dashboard_access:t},{label:`update API key dashboard access`,errorFallback:`Failed to update dashboard access.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,q.error(n.error);return}if(n.status===`error`){n.result&&n.result.status!==401&&console.error(`Failed to update auth key dashboard access:`,n.result.status,n.error),q.error(n.error);return}q.success(`Dashboard access `+(t?`granted to`:`revoked for`)+` key "`+e.name+`".`),this.fetchKeys()}finally{this.dashboardAccessID=``}}async deactivateKey(e){if(!(!e||!e.active)&&window.confirm(`Deactivate key "`+e.name+`"? This cannot be undone.`)){this.deactivatingID=e.id;try{let t=await A1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/deactivate`,`POST`,void 0,{label:`deactivate API key`,errorFallback:`Failed to deactivate key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,q.error(t.error);return}if(t.status===`error`){t.result&&t.result.status!==401&&console.error(`Failed to deactivate auth key:`,t.result.status,t.error),q.error(t.error);return}q.success(`Key "`+e.name+`" deactivated.`),this.fetchKeys()}finally{this.deactivatingID=``}}}},Yse=R(``),Xse=R(`

                        Store this key securely — it won’t be shown again.

                        `),Zse=R(``),Qse=R(``),$se=R(``),ece=R(``),tce=R(`
                        `);function nce(e,t){E(t,!0);{let t=O(()=>J9.issuedValue?``:J9.error),n=O(()=>J9.issuedValue?`Done, I’ve stored it`:`Create API Key`),r=O(()=>J9.issuedValue?`check`:`plus`);M0(e,{get open(){return J9.formOpen},title:`Create API Key`,ariaLabel:`API key editor`,get error(){return I(t)},get submitting(){return J9.formSubmitting},get submitLabel(){return I(n)},submittingLabel:`Creating...`,get submitIcon(){return I(r)},cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeForm(),onsubmit:()=>J9.issuedValue?J9.dismissIssuedKey():J9.submitForm(),children:(e,t)=>{var n=Qr(),r=N(n),i=e=>{var t=Xse(),n=P(M(t),2),r=M(n),i=M(r,!0);T(r),f9(P(r,2),{get state(){return J9.copyState},onclick:()=>J9.copyIssuedValue()}),T(n);var a=P(n,2),o=e=>{z(e,Yse())};V(a,e=>{J9.copyState.error&&e(o)}),T(t),F(()=>B(i,J9.issuedValue)),z(e,t)},a=e=>{var t=tce(),n=M(t),r=M(n),i=P(M(r),2);$i(i),T(r);var a=P(r,2),o=P(M(a),2);$i(o),T(a),T(n);var s=P(n,2),c=M(s);pQ(c,{copyId:`auth-key-user-path-help-copy`,label:`API key user path help`,title:e=>{z(e,Zse())},help:e=>{Ge(),z(e,Zr(`When set, this key overrides the configured user path request - header for audit logging and downstream request context.`))},$$slots:{title:!0,help:!0}});var l=P(c,2);$i(l),T(s);var u=P(s,2),d=M(u);pQ(d,{copyId:`auth-key-labels-help-copy`,label:`API key labels help`,title:e=>{z(e,Qse())},help:e=>{Ge(),z(e,Zr(`Every request authenticated with this key gets these labels, in + dashboard. Keys are masked after saving.`))},$$slots:{title:!0,help:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Hse();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=$.formSubmitting),L(`click`,t,()=>$.openCreate()),z(e,t)};V(o,e=>{$.available&&!K.needsAuth&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Use())};V(c,e=>{!$.available&&!K.needsAuth&&e(l)});var u=P(c,2),d=e=>{var t=Wse(),n=M(t,!0);T(t),F(()=>B(n,$.error)),z(e,t)};V(u,e=>{$.error&&!K.needsAuth&&!$.formOpen&&e(d)});var f=P(u,2),p=e=>{T1(e,{label:`Loading providers...`})};V(f,e=>{$.loading&&!K.needsAuth&&e(p)});var m=P(f,2),h=e=>{var t=Gse(),n=M(t);A$(M(n),{id:`provider-credential-filter`,placeholder:`Filter by name, type, or base URL...`,label:`Filter providers by name, type, or base URL`,get value(){return $.filter},set value(e){$.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{($.rows.length>0||$.filter)&&$.available&&!K.needsAuth&&e(h)});var g=P(m,2);Bse(g,{});var _=P(g,2),v=e=>{vse(e,{})};V(_,e=>{$.filteredRows.length>0&&$.available&&!K.needsAuth&&e(v)});var y=P(_,2),b=e=>{z(e,Kse())};V(y,e=>{$.rows.length===0&&!$.filter&&!$.loading&&!K.needsAuth&&!$.error&&$.available&&e(b)});var x=P(y,2),S=e=>{z(e,qse())};V(x,e=>{$.rows.length>0&&$.filteredRows.length===0&&$.filter&&!$.loading&&!K.needsAuth&&$.available&&e(S)}),T(n),z(e,n),D()}Hr([`click`]);function R9(){return{name:``,description:``,user_path:``,labels:``,dashboard_access:!1,expires_at:``}}function z9(e){let t=[];for(let n of String(e||``).split(`,`)){let e=n.trim();e&&!t.includes(e)&&t.push(e)}return t}function B9(e){let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t;for(let e of n.split(`/`)){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function Xse(e){if(B9(e))return``;let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t,r=[];for(let e of n.split(`/`)){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function Zse(e){let t=e||{},n=String(t.name||``).trim();if(!n)return{error:`Name is required.`};let r=B9(t.user_path);if(r)return{error:r};let i=Xse(t.user_path),a=z9(t.labels),o={name:n,description:String(t.description||``).trim()||void 0,user_path:i||void 0,labels:a.length?a:void 0,dashboard_access:t.dashboard_access?!0:void 0};return t.expires_at&&(o.expires_at=t.expires_at+`T23:59:59Z`),{payload:o}}function V9(e,t=Date.now()){let n=e&&e.expires_at;if(!n)return!1;let r=Date.parse(n);return Number.isFinite(r)&&r<=t}function H9(e){return e?!!e.deactivated_at||e.enabled===!1:!1}function U9(e,t=Date.now()){return!e||e.active===!1||H9(e)?!1:!V9(e,t)}function Qse(e){return[e.name,e.description,e.user_path,e.redacted_value,...e.labels||[]].filter(Boolean).join(` `).toLowerCase()}function $se(e,t={}){let{query:n=``,showInactive:r=!1,now:i=Date.now()}=t,a=String(n||``).trim().toLowerCase();return(Array.isArray(e)?e:[]).filter(e=>!r&&!U9(e,i)?!1:!a||Qse(e).includes(a))}function W9(e,t){return H9(e)?2:+!U9(e,t)}function G9(e){let t=e&&e.expires_at;if(!t)return 1/0;let n=Date.parse(t);return Number.isFinite(n)?n:1/0}function K9(e){let t=Date.parse(e&&e.deactivated_at||``);return Number.isFinite(t)?t:-1/0}function ece(e,t=Date.now()){return(Array.isArray(e)?e.slice():[]).sort((e,n)=>{let r=W9(e,t),i=W9(n,t);if(r!==i)return r-i;let[a,o]=r===2?[K9(e),K9(n)]:[G9(e),G9(n)];return a===o?String(e.name||``).localeCompare(String(n.name||``)):a>o?-1:1})}function tce(e,t=Date.now()){return(Array.isArray(e)?e:[]).reduce((e,n)=>e+ +!U9(n,t),0)}function q9(){return{open:!1,id:``,name:``,value:``,submitting:!1,error:``}}var J9=new class{#e=k(j([]));get keys(){return I(this.#e)}set keys(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get showInactive(){return I(this.#a)}set showInactive(e){A(this.#a,e,!0)}#o=O(()=>ece($se(this.keys,{query:this.filter,showInactive:this.showInactive})));get visibleKeys(){return I(this.#o)}set visibleKeys(e){A(this.#o,e)}#s=O(()=>tce(this.keys));get inactiveCount(){return I(this.#s)}set inactiveCount(e){A(this.#s,e)}#c=k(!1);get formOpen(){return I(this.#c)}set formOpen(e){A(this.#c,e,!0)}#l=k(!1);get formSubmitting(){return I(this.#l)}set formSubmitting(e){A(this.#l,e,!0)}#u=k(``);get issuedValue(){return I(this.#u)}set issuedValue(e){A(this.#u,e,!0)}#d=k(``);get deactivatingID(){return I(this.#d)}set deactivatingID(e){A(this.#d,e,!0)}#f=k(``);get dashboardAccessID(){return I(this.#f)}set dashboardAccessID(e){A(this.#f,e,!0)}#p=k(j(R9()));get form(){return I(this.#p)}set form(e){A(this.#p,e,!0)}#m=k(j(q9()));get labelsEditor(){return I(this.#m)}set labelsEditor(e){A(this.#m,e,!0)}copyState=O5({logPrefix:`Failed to copy auth key:`});async fetchKeys(){this.loading=!0,this.error=``;try{let e=await O1(`/admin/auth-keys`,{label:`auth keys`,errorFallback:`Unable to load API keys.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.keys=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.error=e.error;return}this.available=!0,this.keys=e.items}finally{this.loading=!1}}openForm(){this.formSubmitting||this.formOpen||(this.formOpen=!0,this.error=``,this.issuedValue||(this.copyState.reset(),this.form=R9()))}closeForm(){this.formOpen&&(this.formOpen=!1,this.error=``,this.copyState.reset(),!this.formSubmitting&&!this.issuedValue&&(this.form=R9()))}copyIssuedValue(){return this.copyState.copy(this.issuedValue)}dismissIssuedKey(){this.issuedValue=``,this.copyState.reset(),this.form=R9()}async submitForm(){let e=Zse(this.form);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await k1(`/admin/auth-keys`,`POST`,e.payload,{label:`create API key`,errorFallback:`Failed to create API key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error,t.result&&t.result.status!==401&&console.error(`Failed to create API key:`,t.result.status,this.error);return}let n=t.result.data||{};this.issuedValue=n.value||``,this.formOpen=!0,this.copyState.reset(),this.form=R9(),this.fetchKeys()}finally{this.formSubmitting=!1}}openLabelsEditor(e){!e||this.labelsEditor.submitting||(this.labelsEditor={open:!0,id:e.id,name:e.name||``,value:(e.labels||[]).join(`, `),submitting:!1,error:``})}closeLabelsEditor(){!this.labelsEditor.open||this.labelsEditor.submitting||(this.labelsEditor=q9())}async submitLabelsEditor(){let e=this.labelsEditor;if(!e.open||e.submitting||!e.id)return;e.submitting=!0,e.error=``;let t={labels:z9(e.value)};try{let n=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/labels`,`PUT`,t,{label:`update API key labels`,errorFallback:`Failed to update labels.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,e.error=n.error;return}if(n.status===`error`){e.error=n.error,n.result&&n.result.status!==401&&console.error(`Failed to update auth key labels:`,n.result.status,e.error);return}q.success(`Labels updated for key "`+e.name+`".`),e.submitting=!1,this.closeLabelsEditor(),this.fetchKeys()}finally{e.submitting=!1}}async toggleDashboardAccess(e){if(!e||!e.active||this.dashboardAccessID)return;let t=!e.dashboard_access;this.dashboardAccessID=e.id;try{let n=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/dashboard-access`,`PUT`,{dashboard_access:t},{label:`update API key dashboard access`,errorFallback:`Failed to update dashboard access.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,q.error(n.error);return}if(n.status===`error`){n.result&&n.result.status!==401&&console.error(`Failed to update auth key dashboard access:`,n.result.status,n.error),q.error(n.error);return}q.success(`Dashboard access `+(t?`granted to`:`revoked for`)+` key "`+e.name+`".`),this.fetchKeys()}finally{this.dashboardAccessID=``}}async deactivateKey(e){if(!(!e||!e.active)&&window.confirm(`Deactivate key "`+e.name+`"? This cannot be undone.`)){this.deactivatingID=e.id;try{let t=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/deactivate`,`POST`,void 0,{label:`deactivate API key`,errorFallback:`Failed to deactivate key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,q.error(t.error);return}if(t.status===`error`){t.result&&t.result.status!==401&&console.error(`Failed to deactivate auth key:`,t.result.status,t.error),q.error(t.error);return}q.success(`Key "`+e.name+`" deactivated.`),this.fetchKeys()}finally{this.deactivatingID=``}}}},nce=R(``),rce=R(`

                        Store this key securely — it won’t be shown again.

                        `),ice=R(``),ace=R(``),oce=R(``),sce=R(``),cce=R(`
                        `);function lce(e,t){E(t,!0);{let t=O(()=>J9.issuedValue?``:J9.error),n=O(()=>J9.issuedValue?`Done, I’ve stored it`:`Create API Key`),r=O(()=>J9.issuedValue?`check`:`plus`);j0(e,{get open(){return J9.formOpen},title:`Create API Key`,ariaLabel:`API key editor`,get error(){return I(t)},get submitting(){return J9.formSubmitting},get submitLabel(){return I(n)},submittingLabel:`Creating...`,get submitIcon(){return I(r)},cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeForm(),onsubmit:()=>J9.issuedValue?J9.dismissIssuedKey():J9.submitForm(),children:(e,t)=>{var n=Qr(),r=N(n),i=e=>{var t=rce(),n=P(M(t),2),r=M(n),i=M(r,!0);T(r),f9(P(r,2),{get state(){return J9.copyState},onclick:()=>J9.copyIssuedValue()}),T(n);var a=P(n,2),o=e=>{z(e,nce())};V(a,e=>{J9.copyState.error&&e(o)}),T(t),F(()=>B(i,J9.issuedValue)),z(e,t)},a=e=>{var t=cce(),n=M(t),r=M(n),i=P(M(r),2);$i(i),T(r);var a=P(r,2),o=P(M(a),2);$i(o),T(a),T(n);var s=P(n,2),c=M(s);fQ(c,{copyId:`auth-key-user-path-help-copy`,label:`API key user path help`,title:e=>{z(e,ice())},help:e=>{Ge(),z(e,Zr(`When set, this key overrides the configured user path request + header for audit logging and downstream request context.`))},$$slots:{title:!0,help:!0}});var l=P(c,2);$i(l),T(s);var u=P(s,2),d=M(u);fQ(d,{copyId:`auth-key-labels-help-copy`,label:`API key labels help`,title:e=>{z(e,ace())},help:e=>{Ge(),z(e,Zr(`Every request authenticated with this key gets these labels, in addition to any labels from tagging headers. Labels show up in - usage analytics, the request log, and audit logs.`))},$$slots:{title:!0,help:!0}});var f=P(d,2);$i(f),T(u);var p=P(u,2),m=M(p);pQ(m,{copyId:`auth-key-dashboard-access-help-copy`,label:`API key dashboard access help`,title:e=>{z(e,$se())},help:e=>{Ge(),z(e,Zr(`When off, this key is denied the dashboard and every /admin API + usage analytics, the request log, and audit logs.`))},$$slots:{title:!0,help:!0}});var f=P(d,2);$i(f),T(u);var p=P(u,2),m=M(p);fQ(m,{copyId:`auth-key-dashboard-access-help-copy`,label:`API key dashboard access help`,title:e=>{z(e,oce())},help:e=>{Ge(),z(e,Zr(`When off, this key is denied the dashboard and every /admin API endpoint. Model endpoints and GET /v1/usage stay available to - the key. The master key always has dashboard access.`))},$$slots:{title:!0,help:!0}});var h=P(m,2),g=M(h);$i(g),Ge(2),T(h),T(p),P0(P(p,2),{id:`auth-key-description`,label:`Description (optional)`,children:(e,t)=>{var n=ece();mt(n),ca(n,()=>J9.form.description,e=>J9.form.description=e),z(e,n)},$$slots:{default:!0}}),T(t),ca(i,()=>J9.form.name,e=>J9.form.name=e),ca(o,()=>J9.form.expires_at,e=>J9.form.expires_at=e),ca(l,()=>J9.form.user_path,e=>J9.form.user_path=e),ca(f,()=>J9.form.labels,e=>J9.form.labels=e),la(g,()=>J9.form.dashboard_access,e=>J9.form.dashboard_access=e),z(e,t)};V(r,e=>{J9.issuedValue?e(i):e(a,-1)}),z(e,n)},$$slots:{default:!0}})}D()}var rce=R(`

                        `),ice=R(`

                        Applies to new requests made with this key. Leave empty to remove all labels.

                        `,1);function ace(e,t){E(t,!0),M0(e,{get open(){return J9.labelsEditor.open},title:`Edit Labels`,ariaLabel:`API key labels editor`,get error(){return J9.labelsEditor.error},get submitting(){return J9.labelsEditor.submitting},submitLabel:`Save Labels`,cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeLabelsEditor(),onsubmit:()=>J9.submitLabelsEditor(),headerHint:e=>{var t=rce(),n=M(t,!0);T(t),F(()=>B(n,J9.labelsEditor.name)),z(e,t)},children:(e,t)=>{P0(e,{id:`auth-key-labels-edit`,label:`Labels (comma-separated)`,children:(e,t)=>{var n=ice(),r=N(n);$i(r),Ge(2),ca(r,()=>J9.labelsEditor.value,e=>J9.labelsEditor.value=e),z(e,n)},$$slots:{default:!0}})},$$slots:{headerHint:!0,default:!0}}),D()}var oce=R(` `),sce=R(`
                        `),cce=R(``),lce=R(`Expired`),uce=R(` `),dce=R(` `,1),fce=R(`Deactivated`),pce=R(`
                        `),mce=R(`
                        NameDescriptionUser PathLabelsTokenDashboard Access ExpiresCreated
                        `);function hce(e,t){E(t,!0);var n=mce(),r=M(n),i=M(r),a=M(i),o=P(M(a),5),s=M(o);G(P(M(s)),{name:`info`,width:`13`,height:`13`}),T(s),T(o),Ge(3),T(a),T(i);var c=P(i);H(c,21,()=>J9.visibleKeys,e=>e.id,(e,t)=>{var n=pce();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i),s=M(o,!0);T(o);var c=P(o),l=M(c,!0);T(c);var u=P(c),d=M(u),f=e=>{var n=sce();H(n,20,()=>I(t).labels||[],e=>e,(e,t)=>{var n=oce(),r=M(n,!0);T(n),F(e=>{zi(n,e),B(r,t)},[()=>dY(t)]),z(e,n)}),T(n),z(e,n)},p=e=>{z(e,cce())};V(d,e=>{(I(t).labels||[]).length>0?e(f):e(p,-1)}),T(u);var m=P(u),h=M(m),g=M(h,!0);T(h),T(m);var _=P(m),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x),C=e=>{var n=uce(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{z(e,lce())},s=O(()=>V9(I(t)));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>IL(I(t).expires_at)]),z(e,n)},w=e=>{z(e,Zr(`—`))};V(S,e=>{I(t).expires_at?e(C):e(w,-1)}),T(x);var ee=P(x),te=M(ee,!0);T(ee);var ne=P(ee),re=M(ne),ie=M(re),ae=e=>{var n=dce(),r=N(n);{let e=O(()=>(I(t).dashboard_access?`Revoke dashboard access for API key `:`Grant dashboard access to API key `)+I(t).name),n=O(()=>!!J9.dashboardAccessID);O1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.toggleDashboardAccess(I(t)),get disabled(){return I(n)},children:(e,n)=>{{let n=O(()=>I(t).dashboard_access?`shield-off`:`shield-check`);G(e,{get name(){return I(n)},class:`table-icon-svg`})}},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>`Edit labels for API key `+I(t).name);O1(i,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.openLabelsEditor(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var a=P(i,2);{let e=O(()=>(J9.deactivatingID===I(t).id?`Deactivating API key `:`Deactivate API key `)+I(t).name),n=O(()=>J9.deactivatingID===I(t).id);O1(a,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>J9.deactivateKey(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`power`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)},oe=e=>{var n=fce();F(e=>W(n,`title`,e),[()=>I(t).deactivated_at?`Deactivated on `+LL(I(t).deactivated_at):`Deactivated`]),z(e,n)},se=O(()=>H9(I(t)));V(ie,e=>{I(t).active?e(ae):I(se)&&e(oe,1)}),T(re),T(ne),T(n),F((e,i,o)=>{r=U(n,1,`svelte-nf0ldb`,null,r,e),B(a,I(t).name),B(s,I(t).description||`—`),B(l,I(t).user_path||`—`),B(g,I(t).redacted_value),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).dashboard_access,"auth-key-status-inactive":!I(t).dashboard_access}),B(b,I(t).dashboard_access?`Allowed`:`Denied`),W(x,`title`,i),B(te,o)},[()=>({"auth-key-row-deactivated":H9(I(t))}),()=>I(t).expires_at?LL(I(t).expires_at):``,()=>II.formatTimestamp(I(t).created_at)]),z(e,n)}),T(c),T(r),T(n),z(e,n),D()}var gce=R(``),_ce=R(`
                        API key management is unavailable.
                        `),vce=R(``),yce=R(`

                        Managed API keys authenticate requests to the gateway. Deactivation is - permanent — create a new key if access needs to be restored.

                        `),bce=R(`
                        `),xce=R(`
                        `),Sce=R(`

                        `),Cce=R(`

                        No API keys yet. Issue a key to get started.

                        `),wce=R(`
                        `);function Tce(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`auth-keys`&&J9.fetchKeys()});var n=wce(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=gce();G(M(t),{name:`plus`,class:`table-icon-svg`}),Ge(2),T(t),F(()=>t.disabled=J9.formSubmitting),L(`click`,t,()=>{J9.formSubmitting||J9.openForm()}),z(e,t)};V(a,e=>{J9.available&&!K.authError&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,_ce())};V(s,e=>{!J9.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=vce(),n=M(t,!0);T(t),F(()=>B(n,J9.error)),z(e,t)};V(l,e=>{J9.error&&!K.authError&&!J9.formOpen&&e(u)});var d=P(l,2),f=e=>{z(e,yce())};V(d,e=>{J9.available&&!K.authError&&e(f)});var p=P(d,2);nce(p,{});var m=P(p,2);ace(m,{});var h=P(m,2),g=e=>{var t=bce();HZ(M(t),{size:18,label:`Loading API keys`}),T(t),z(e,t)};V(h,e=>{J9.loading&&J9.keys.length===0&&e(g)});var _=P(h,2),v=e=>{var t=xce(),n=M(t);j$(M(n),{placeholder:`Filter by name, description, user path, label, or token...`,label:`Filter API keys by name, description, user path, label, or token`,get value(){return J9.filter},set value(e){J9.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i);$i(a);var o=P(a,2),s=P(M(o)),c=e=>{var t=Zr();F(()=>B(t,`(${J9.inactiveCount??``})`)),z(e,t)};V(s,e=>{J9.inactiveCount>0&&e(c)}),T(o),T(i),T(r),T(t),la(a,()=>J9.showInactive,e=>J9.showInactive=e),z(e,t)};V(_,e=>{J9.keys.length>0&&J9.available&&e(v)});var y=P(_,2),b=e=>{hce(e,{})};V(y,e=>{J9.visibleKeys.length>0&&J9.available&&e(b)});var x=P(y,2),S=e=>{var t=Sce(),n=M(t);T(t),F(()=>B(n,`No API keys match the current filter.${J9.inactiveCount>0&&!J9.showInactive?` `+J9.inactiveCount+` inactive `+(J9.inactiveCount===1?`key is`:`keys are`)+` hidden.`:``}`)),z(e,t)};V(x,e=>{J9.keys.length>0&&J9.visibleKeys.length===0&&J9.available&&e(S)});var C=P(x,2),w=e=>{z(e,Cce())};V(C,e=>{J9.keys.length===0&&!J9.loading&&!K.authError&&!J9.error&&J9.available&&e(w)}),T(n),z(e,n),D()}Hr([`click`]);var Ece=R(`

                        Timezone

                        `),Dce=R(``),Oce=R(``),kce=R(`
                        `,1);function Ace(e,t){E(t,!0);function n(){II.saveOverride(),K.refresh()}function r(){II.clearOverride(),K.refresh()}var i=kce(),a=N(i);pQ(M(a),{copyId:`timezone-help-copy`,label:`timezone help`,text:`Day-based analytics, charts, and date filters use your effective timezone. Usage and audit logs keep UTC in the hover title while rendering row timestamps in your effective timezone.`,title:e=>{z(e,Ece())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=P(M(s),2),l=M(c),u=M(l);T(l),l.value=l.__value=``,H(P(l),17,()=>II.options,e=>e.value,(e,t)=>{var n=Dce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(c),T(s),T(o);var d=P(o,2),f=M(d),p=e=>{var t=Oce();L(`click`,t,r),z(e,t)};V(f,e=>{II.override&&e(p)}),T(d),F(e=>B(u,`Automatic (${e??``})`),[()=>II.detectedTimeZoneLabel()]),Vr(`focus`,c,()=>II.ensureOptions()),L(`change`,c,n),Hi(c,()=>II.override,e=>II.override=e),z(e,i),D()}Hr([`change`,`click`]);var jce=R(``),Mce=R(`

                        Failover

                        `,1);function Nce(e,t){E(t,!0);let n=O(()=>Z.failoverSaving||Z.failoverGenerating||Z.failoverDraftSaving||!Z.failoverAvailable||!Z.failoverEnabled());var r=Mce(),i=N(r),a=P(M(i),2),o=M(a),s=M(o);G(s,{name:`wand-sparkles`,class:`form-action-icon`});var c=P(s,2),l=M(c,!0);T(c),T(o);var u=P(o,2);G(M(u),{name:`trash-2`,class:`form-action-icon`}),Ge(2),T(u),T(a),T(i);var d=P(i,2),f=M(d),p=e=>{var t=jce(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(f,e=>{Z.failoverError&&e(p)}),T(d),w8(P(d,2),{}),F(()=>{o.disabled=I(n),B(l,Z.failoverGenerating?`Generating...`:`Generate failover models automatically`),u.disabled=I(n)}),L(`click`,o,()=>Z.generateFailoverRules()),L(`click`,u,()=>Z.openFailoverResetDialog()),z(e,r),D()}Hr([`click`]);function Pce(){return{daily_reset_hour:0,daily_reset_minute:0,weekly_reset_weekday:1,weekly_reset_hour:0,weekly_reset_minute:0,monthly_reset_day:1,monthly_reset_hour:0,monthly_reset_minute:0}}function Y9(e,t){let n=t||{},r=(e,t)=>{if(e===``)return t;let n=Number(e);return Number.isFinite(n)&&Number.isInteger(n)?Math.trunc(n):t},i=(e,t)=>r(n[e],t),a=(t,n)=>e?r(e[t],n):n;return{daily_reset_hour:a(`daily_reset_hour`,i(`daily_reset_hour`,0)),daily_reset_minute:a(`daily_reset_minute`,i(`daily_reset_minute`,0)),weekly_reset_weekday:a(`weekly_reset_weekday`,i(`weekly_reset_weekday`,1)),weekly_reset_hour:a(`weekly_reset_hour`,i(`weekly_reset_hour`,0)),weekly_reset_minute:a(`weekly_reset_minute`,i(`weekly_reset_minute`,0)),monthly_reset_day:a(`monthly_reset_day`,i(`monthly_reset_day`,1)),monthly_reset_hour:a(`monthly_reset_hour`,i(`monthly_reset_hour`,0)),monthly_reset_minute:a(`monthly_reset_minute`,i(`monthly_reset_minute`,0))}}function Fce(){return[{value:0,label:`Sunday`},{value:1,label:`Monday`},{value:2,label:`Tuesday`},{value:3,label:`Wednesday`},{value:4,label:`Thursday`},{value:5,label:`Friday`},{value:6,label:`Saturday`}]}var Ice=R(`

                        Budget Resets

                        `),Lce=R(``),Rce=R(`

                        If the selected day does not exist in a month, the reset runs on - the last day of that month.

                        `),zce=R(``),Bce=R(``),Vce=R(`
                        Monthly
                        Weekly
                        Daily
                        `,1);function Hce(e,t){E(t,!0);let n=k(j(Pce())),r=k(!1),i=k(!1),a=k(``),o=k(!1),s=O(()=>qI.budgetsVisible());async function c(){if(await qI.ensureLoaded(),!qI.budgetsVisible()){A(a,``);return}A(r,!0),A(a,``);try{let e=await HI(`/admin/budgets/settings`,{label:`budget settings`});if(e.stale)return;if(!e.ok){A(a,`Unable to load budget settings.`);return}A(n,Y9(e.data,I(n)),!0)}catch(e){console.error(`Failed to fetch budget settings:`,e),A(a,`Unable to load budget settings.`)}finally{A(r,!1)}}async function l(){if(!I(i)){A(i,!0);try{let e=await UI(`/admin/budgets/settings`,`PUT`,Y9(I(n),I(n)),{label:`budget settings`});if(e.stale)return;if(!e.ok){q.error(`Unable to save budget settings.`);return}A(n,Y9(e.data,I(n)),!0),A(a,``),q.success(`Budget settings saved.`)}catch(e){console.error(`Failed to save budget settings:`,e),q.error(`Unable to save budget settings.`)}finally{A(i,!1)}}}Mn(()=>{K.refreshTick,c()});var u=Qr(),d=N(u),f=e=>{var t=Vce(),s=N(t),c=M(s);pQ(c,{copyId:`budget-settings-help-copy`,label:`budget help`,text:`Budget reset anchors are stored in the database and evaluated in UTC. Hourly budgets reset at the top of each hour.`,title:e=>{z(e,Ice())},$$slots:{title:!0}});var u=P(c,2),d=M(u),f=P(M(d),2),p=M(f);pQ(p,{copyId:`budget-monthly-day-help-copy`,label:`day of month help`,external:!0,get open(){return I(o)},set open(e){A(o,e,!0)},title:e=>{z(e,Lce())},$$slots:{title:!0}});var m=P(p,2);$i(m),T(f);var h=P(f,2),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=M(y),x=e=>{z(e,Rce())};V(b,e=>{I(o)&&e(x)}),T(y),T(d);var S=P(d,2),C=P(M(S),2),w=P(M(C),2);H(w,21,Fce,e=>e.value,(e,t)=>{var n=zce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(w),T(C);var ee=P(C,2),te=P(M(ee),2);$i(te),T(ee);var ne=P(ee,2),re=P(M(ne),2);$i(re),T(ne),Ge(2),T(S);var ie=P(S,2),ae=P(M(ie),4),oe=P(M(ae),2);$i(oe),T(ae);var se=P(ae,2),ce=P(M(se),2);$i(ce),T(se),Ge(2),T(ie),T(u);var le=P(u,2),ue=M(le);G(M(ue),{name:`save`,class:`form-action-icon`}),Ge(2),T(ue);var de=P(ue,2),fe=e=>{HZ(e,{size:16,label:`Loading budget settings`})};V(de,e=>{I(r)&&e(fe)}),T(le),T(s);var pe=P(s,2),me=M(pe),he=e=>{var t=Bce(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)};V(me,e=>{I(a)&&e(he)}),T(pe),F(()=>{ue.disabled=I(i)||I(r),W(ue,`aria-busy`,I(i)?`true`:`false`)}),ca(m,()=>I(n).monthly_reset_day,e=>I(n).monthly_reset_day=e),ca(g,()=>I(n).monthly_reset_hour,e=>I(n).monthly_reset_hour=e),ca(v,()=>I(n).monthly_reset_minute,e=>I(n).monthly_reset_minute=e),Hi(w,()=>I(n).weekly_reset_weekday,e=>I(n).weekly_reset_weekday=e),ca(te,()=>I(n).weekly_reset_hour,e=>I(n).weekly_reset_hour=e),ca(re,()=>I(n).weekly_reset_minute,e=>I(n).weekly_reset_minute=e),ca(oe,()=>I(n).daily_reset_hour,e=>I(n).daily_reset_hour=e),ca(ce,()=>I(n).daily_reset_minute,e=>I(n).daily_reset_minute=e),L(`click`,ue,l),z(e,t)};V(d,e=>{I(s)&&e(f)}),z(e,u),D()}Hr([`click`]);var Uce=R(`

                        Reset All Budgets

                        Start new budget periods for every configured budget without changing - the limits.

                        `);function Wce(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=Uce(),n=P(M(t),2),r=M(n);G(M(r),{name:`rotate-ccw`,class:`form-action-icon`}),Ge(2),T(r),T(n),T(t),F(()=>r.disabled=Y.resetAllLoading),L(`click`,r,()=>Y.openResetDialog()),z(e,t)},a=O(()=>qI.budgetsVisible());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}Hr([`click`]);function Gce(){return{header:``,prefix:``,do_not_pass:!1,delimiter:``,managed:!1}}function X9(e){return(e&&Array.isArray(e.headers)?e.headers:[]).map(e=>({header:typeof e.header==`string`?e.header:``,prefix:typeof e.prefix==`string`?e.prefix:``,do_not_pass:e.do_not_pass===!0,delimiter:typeof e.delimiter==`string`&&e.delimiter!==`,`?e.delimiter:``,managed:e.managed===!0}))}function Kce(e){return{headers:(Array.isArray(e)?e:[]).filter(e=>!e.managed&&e.header.trim()!==``).map(e=>({header:e.header.trim(),prefix:e.prefix,do_not_pass:e.do_not_pass,delimiter:e.delimiter}))}}function qce(e){return e&&e.error&&e.error.message?e.error.message:``}var Jce=R(`

                        Tagging based on headers

                        `),Yce=R(`config`),Xce=R(``),Zce=R(`
                        `),Qce=R(`

                        No tagging headers configured. Requests are not labelled.

                        `),$ce=R(``),ele=R(`
                        `,1);function tle(e,t){E(t,!0);let n=k(j([])),r=k(!0),i=k(!1),a=k(!1),o=k(``);function s(){I(n).push(Gce())}function c(e){let t=I(n)[e];!t||t.managed||I(n).splice(e,1)}async function l(){A(i,!0),A(o,``);try{let e=await HI(`/admin/tagging/settings`,{label:`tagging settings`});if(e.stale)return;if(!e.ok){A(o,`Unable to load tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0)}catch(e){console.error(`Failed to fetch tagging settings:`,e),A(o,`Unable to load tagging settings.`)}finally{A(i,!1)}}async function u(){if(!(I(a)||!I(r))){A(a,!0);try{let e=await UI(`/admin/tagging/settings`,`PUT`,Kce(I(n)),{label:`tagging settings`});if(e.stale)return;if(!e.ok){q.error(e.status!==401&&qce(e.data)||`Unable to save tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0),A(o,``),q.success(`Tagging settings saved.`)}catch(e){console.error(`Failed to save tagging settings:`,e),q.error(`Unable to save tagging settings.`)}finally{A(a,!1)}}}Mn(()=>{K.refreshTick,l()});var d=ele(),f=N(d),p=M(f);pQ(p,{copyId:`tagging-settings-help-copy`,label:`tagging help`,text:`Each request is labelled from the listed headers; labels land in usage tracking and audit logs. A header value can carry several labels split by the delimiter (default: comma). The prefix is trimmed from each label only — the header itself is forwarded unchanged unless 'Do not pass' is checked. Rows marked CONFIG come from config.yaml or TAGGING_HEADER_* env vars and are read-only here.`,title:e=>{z(e,Jce())},$$slots:{title:!0}});var m=P(p,2),h=M(m);H(h,17,()=>I(n),ai,(e,t,n)=>{var i=Zce(),a=M(i),o=M(a);W(o,`for`,`tagging-header-`+n);var s=P(o,2);$i(s),W(s,`id`,`tagging-header-`+n),T(a);var l=P(a,2),u=M(l);W(u,`for`,`tagging-prefix-`+n);var d=P(u,2);$i(d),W(d,`id`,`tagging-prefix-`+n),T(l);var f=P(l,2),p=M(f);W(p,`for`,`tagging-delimiter-`+n);var m=P(p,2);$i(m),W(m,`id`,`tagging-delimiter-`+n),T(f);var h=P(f,2),g=M(h);$i(g),Ge(2),T(h);var _=P(h,2),v=M(_),y=e=>{z(e,Yce())},b=e=>{var i=Xce();F(()=>{i.disabled=!I(r),W(i,`aria-label`,`Remove tagging header `+(I(t).header||n+1))}),L(`click`,i,()=>c(n)),z(e,i)};V(v,e=>{I(t).managed?e(y):e(b,-1)}),T(_),T(i),F(()=>{s.disabled=I(t).managed||!I(r),d.disabled=I(t).managed||!I(r),m.disabled=I(t).managed||!I(r),g.disabled=I(t).managed||!I(r)}),ca(s,()=>I(t).header,e=>I(t).header=e),ca(d,()=>I(t).prefix,e=>I(t).prefix=e),ca(m,()=>I(t).delimiter,e=>I(t).delimiter=e),la(g,()=>I(t).do_not_pass,e=>I(t).do_not_pass=e),z(e,i)});var g=P(h,2),_=e=>{HZ(e,{size:16,label:`Loading tagging settings`})};V(g,e=>{I(i)&&e(_)});var v=P(g,2),y=e=>{z(e,Qce())};V(v,e=>{!I(i)&&I(n).length===0&&e(y)}),T(m);var b=P(m,2),x=M(b);G(M(x),{name:`plus`,class:`form-action-icon`}),Ge(2),T(x);var S=P(x,2);G(M(S),{name:`save`,class:`form-action-icon`}),Ge(2),T(S),T(b),T(f);var C=P(f,2),w=M(C),ee=e=>{var t=$ce(),n=M(t,!0);T(t),F(()=>B(n,I(o))),z(e,t)};V(w,e=>{I(o)&&e(ee)}),T(C),F(()=>{x.disabled=!I(r)||I(a)||I(i),S.disabled=!I(r)||I(a)||I(i),W(S,`aria-busy`,I(a)?`true`:`false`)}),L(`click`,x,s),L(`click`,S,u),z(e,d),D()}Hr([`click`]);function nle(e){let t=e||{};if(t.selectedPreset)return{days:parseInt(t.selectedPreset,10)||30};let n=t.customStartDate?FL(t.customStartDate):``,r=t.customEndDate||t.today||null;return{start_date:n,end_date:r?FL(r):``}}function rle(e,t,n,r){return{...nle(e),user_path:String(t||``).trim(),selector:String(n||``).trim(),confirmation:r}}function ile(e){let t=Number(e&&e.matched||0),n=Number(e&&e.recalculated||0),r=Number(e&&e.without_pricing||0),i=`Pricing recalculated for `+n+` of `+t+` usage record`+(t===1?``:`s`)+`.`;return r>0&&(i+=` `+r+` usage record`+(r===1?` still lacks`:`s still lack`)+` pricing metadata.`),i}var ale=R(`

                        Usage Pricing Recalculation

                        `),ole=R(`
                        `);function sle(e,t){E(t,!0);let n=k(``),r=k(``),i=k(!1),a=O(()=>qI.booleanFlag(`USAGE_PRICING_RECALCULATION_ENABLED`,!1));function o(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}I(i)||sL.open({title:`Recalculate Pricing`,titleId:`pricingRecalculateDialogTitle`,inputId:`pricing-recalculate-confirmation`,requiredText:`recalculate`,confirmLabel:`Recalculate Pricing`,icon:`calculator`,dialogClass:`pricing-recalculate-dialog`,message:`Stored usage cost fields matching the selected filters will be overwritten.`,onConfirm:()=>s()})}async function s(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}if(!I(i)){A(i,!0);try{let e=await UI(`/admin/usage/recalculate-pricing`,`POST`,rle({selectedPreset:tR.selectedPreset,customStartDate:tR.customStartDate,customEndDate:tR.customEndDate,today:II.todayDate()},I(n),I(r),`recalculate`),{label:`pricing recalculation`});if(e.stale)return;if(!e.ok){sL.error=`Unable to recalculate pricing.`;return}sL.close(),q.success(ile(e.data)),sR.fetchUsage()}catch(e){console.error(`Failed to recalculate pricing:`,e),sL.error=`Unable to recalculate pricing.`}finally{A(i,!1)}}}var c=Qr(),l=N(c),u=e=>{var t=ole(),s=M(t);pQ(s,{copyId:`pricing-recalculate-help-copy`,label:`pricing recalculation help`,text:`Recalculate stored input, output, total, and Pro Saved costs from the current model pricing metadata. This overwrites matching historical cost fields. Filters are applied to the selected date range, user path subtree, and provider/model selector or alias.`,title:e=>{z(e,ale())},$$slots:{title:!0}});var c=P(s,2),l=M(c),u=P(M(l),2);wR(M(u),{}),T(u),T(l);var d=P(l,2),f=P(M(d),2);$i(f),T(d);var p=P(d,2),m=P(M(p),2);$i(m),T(p),T(c);var h=P(c,2),g=M(h);G(M(g),{name:`calculator`,class:`form-action-icon`}),Ge(2),T(g),T(h),T(t),F(()=>{g.disabled=I(i)||!I(a),W(g,`aria-busy`,I(i)?`true`:`false`)}),ca(f,()=>I(n),e=>A(n,e)),ca(m,()=>I(r),e=>A(r,e)),L(`click`,g,o),z(e,t)};V(l,e=>{I(a)&&e(u)}),z(e,c),D()}Hr([`click`]);function Z9(e){return String(e&&e.status||`ok`).toLowerCase()}function Q9(e){if(!e||typeof e!=`object`)return`Runtime refresh completed.`;let t=Number(e.model_count||0),n=Number(e.provider_count||0),r=Z9(e);return(r===`ok`?`Runtime refreshed.`:r===`partial`?`Runtime refresh completed with warnings.`:`Runtime refresh failed.`)+` `+t+` model`+(t===1?``:`s`)+` across `+n+` provider`+(n===1?``:`s`)+`.`}function cle(e){return!!e&&Z9(e)===`ok`}function $9(e){let t=e&&e.steps;return Array.isArray(t)?t:[]}function lle(e){let t=String(e&&e.name||``).replace(/_/g,` `),n=String(e&&e.status||``).trim(),r=String(e&&(e.error||e.message)||``).trim();return t?r?t+`: `+n+` - `+r:t+`: `+n:r||n||``}var ule=R(`

                        Runtime Refresh

                        `),dle=R(`
                      • `),fle=R(`
                          `),ple=R(`
                          `,1);function mle(e,t){E(t,!0);let n=k(!1),r=k(null);async function i(){if(!I(n)){A(n,!0),A(r,null);try{let e=await UI(`/admin/runtime/refresh`,`POST`,void 0,{label:`runtime refresh`});if(e.stale)return;if(!e.ok){q.error(`Runtime refresh failed.`);return}A(r,e.data&&typeof e.data==`object`?e.data:null,!0),cle(I(r))?q.success(Q9(I(r))):q.error(Q9(I(r))),K.refresh()}catch(e){console.error(`Failed to refresh runtime:`,e),q.error(`Runtime refresh failed.`)}finally{A(n,!1)}}}var a=ple(),o=N(a),s=M(o);pQ(s,{copyId:`runtime-refresh-help-copy`,label:`runtime refresh help`,text:`Pull the latest model metadata, provider inventory, API keys, aliases, model access rules, guardrails, and workflows.`,title:e=>{z(e,ule())},$$slots:{title:!0}});var c=P(s,2),l=M(c);let u;G(M(l),{name:`refresh-cw`,class:`settings-refresh-icon`}),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=M(d),p=e=>{var t=fle();H(t,21,()=>$9(I(r)),e=>e.name,(e,t)=>{var n=dle(),r=M(n,!0);T(n),F(e=>{U(n,1,`runtime-refresh-step is-`+I(t).status,`svelte-yeq2mp`),B(r,e)},[()=>lle(I(t))]),z(e,n)}),T(t),z(e,t)},m=O(()=>$9(I(r)).length>0);V(f,e=>{I(m)&&e(p)}),T(d),F(()=>{u=U(l,1,`btn btn-primary btn-with-icon settings-refresh-btn`,null,u,{"is-refreshing":I(n)}),l.disabled=I(n),W(l,`aria-busy`,I(n)?`true`:`false`)}),L(`click`,l,i),z(e,a),D()}Hr([`click`]);var hle=R(`
                          `);function gle(e,t){E(t,!0),Mn(()=>{K.refreshTick,yI.page===`settings`&&(II.ensureOptions(),qI.ensureLoaded())});var n=hle(),r=P(M(n),2),i=M(r);Ace(i,{});var a=P(i,2);Nce(a,{});var o=P(a,2);Hce(o,{});var s=P(o,2);Wce(s,{});var c=P(s,2);tle(c,{});var l=P(c,2);sle(l,{}),mle(P(l,2),{}),T(r);var u=P(r,2),d=M(u,!0);T(u),T(n),F(e=>B(d,e),[()=>mI()]),z(e,n),D()}var _le=R(`
                          `);function vle(e,t){E(t,!0);let n={overview:LQ,usage:w1,budgets:e2,"rate-limits":d4,models:q8,workflows:Ine,"audit-logs":Aae,guardrails:uoe,"mcp-servers":Woe,"providers-config":Hse,"auth-keys":Tce,settings:gle};II.init(),tR.init(),K.init(),aI.init(),oI.init(),yI.init(),Mn(()=>{K.refreshTick,qI.fetch(),nR.fetchModels(),nR.fetchCategories()}),Mn(()=>{document.body.classList.toggle(`dashboard-modal-open`,sI.anyOpen)});let r=O(()=>n[yI.page]||LQ);var i=_le(),a=M(i);QI(a,{});var o=P(a,2),s=M(o);EL(s,{}),gi(P(s,2),()=>I(r),(e,t)=>{t(e,{})}),T(o);var c=P(o,2);aL(c,{});var l=P(c,2);dL(l,{}),wL(P(l,2),{}),T(i),z(e,i),D()}ei(vle,{target:document.getElementById(`app`)}); \ No newline at end of file + the key. The master key always has dashboard access.`))},$$slots:{title:!0,help:!0}});var h=P(m,2),g=M(h);$i(g),Ge(2),T(h),T(p),N0(P(p,2),{id:`auth-key-description`,label:`Description (optional)`,children:(e,t)=>{var n=sce();mt(n),ca(n,()=>J9.form.description,e=>J9.form.description=e),z(e,n)},$$slots:{default:!0}}),T(t),ca(i,()=>J9.form.name,e=>J9.form.name=e),ca(o,()=>J9.form.expires_at,e=>J9.form.expires_at=e),ca(l,()=>J9.form.user_path,e=>J9.form.user_path=e),ca(f,()=>J9.form.labels,e=>J9.form.labels=e),la(g,()=>J9.form.dashboard_access,e=>J9.form.dashboard_access=e),z(e,t)};V(r,e=>{J9.issuedValue?e(i):e(a,-1)}),z(e,n)},$$slots:{default:!0}})}D()}var uce=R(`

                          `),dce=R(`

                          Applies to new requests made with this key. Leave empty to remove all labels.

                          `,1);function fce(e,t){E(t,!0),j0(e,{get open(){return J9.labelsEditor.open},title:`Edit Labels`,ariaLabel:`API key labels editor`,get error(){return J9.labelsEditor.error},get submitting(){return J9.labelsEditor.submitting},submitLabel:`Save Labels`,cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeLabelsEditor(),onsubmit:()=>J9.submitLabelsEditor(),headerHint:e=>{var t=uce(),n=M(t,!0);T(t),F(()=>B(n,J9.labelsEditor.name)),z(e,t)},children:(e,t)=>{N0(e,{id:`auth-key-labels-edit`,label:`Labels (comma-separated)`,children:(e,t)=>{var n=dce(),r=N(n);$i(r),Ge(2),ca(r,()=>J9.labelsEditor.value,e=>J9.labelsEditor.value=e),z(e,n)},$$slots:{default:!0}})},$$slots:{headerHint:!0,default:!0}}),D()}var pce=R(` `),mce=R(`
                          `),hce=R(``),gce=R(`Expired`),_ce=R(` `),vce=R(` `,1),yce=R(`Deactivated`),bce=R(`
                          `),xce=R(`
                          NameDescriptionUser PathLabelsTokenDashboard Access ExpiresCreated
                          `);function Sce(e,t){E(t,!0);var n=xce(),r=M(n),i=M(r),a=M(i),o=P(M(a),5),s=M(o);G(P(M(s)),{name:`info`,width:`13`,height:`13`}),T(s),T(o),Ge(3),T(a),T(i);var c=P(i);H(c,21,()=>J9.visibleKeys,e=>e.id,(e,t)=>{var n=bce();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i),s=M(o,!0);T(o);var c=P(o),l=M(c,!0);T(c);var u=P(c),d=M(u),f=e=>{var n=mce();H(n,20,()=>I(t).labels||[],e=>e,(e,t)=>{var n=pce(),r=M(n,!0);T(n),F(e=>{zi(n,e),B(r,t)},[()=>uY(t)]),z(e,n)}),T(n),z(e,n)},p=e=>{z(e,hce())};V(d,e=>{(I(t).labels||[]).length>0?e(f):e(p,-1)}),T(u);var m=P(u),h=M(m),g=M(h,!0);T(h),T(m);var _=P(m),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x),C=e=>{var n=_ce(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{z(e,gce())},s=O(()=>V9(I(t)));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>FL(I(t).expires_at)]),z(e,n)},w=e=>{z(e,Zr(`—`))};V(S,e=>{I(t).expires_at?e(C):e(w,-1)}),T(x);var ee=P(x),te=M(ee,!0);T(ee);var ne=P(ee),re=M(ne),ie=M(re),ae=e=>{var n=vce(),r=N(n);{let e=O(()=>(I(t).dashboard_access?`Revoke dashboard access for API key `:`Grant dashboard access to API key `)+I(t).name),n=O(()=>!!J9.dashboardAccessID);D1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.toggleDashboardAccess(I(t)),get disabled(){return I(n)},children:(e,n)=>{{let n=O(()=>I(t).dashboard_access?`shield-off`:`shield-check`);G(e,{get name(){return I(n)},class:`table-icon-svg`})}},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>`Edit labels for API key `+I(t).name);D1(i,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.openLabelsEditor(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var a=P(i,2);{let e=O(()=>(J9.deactivatingID===I(t).id?`Deactivating API key `:`Deactivate API key `)+I(t).name),n=O(()=>J9.deactivatingID===I(t).id);D1(a,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>J9.deactivateKey(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`power`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)},oe=e=>{var n=yce();F(e=>W(n,`title`,e),[()=>I(t).deactivated_at?`Deactivated on `+IL(I(t).deactivated_at):`Deactivated`]),z(e,n)},se=O(()=>H9(I(t)));V(ie,e=>{I(t).active?e(ae):I(se)&&e(oe,1)}),T(re),T(ne),T(n),F((e,i,o)=>{r=U(n,1,`svelte-nf0ldb`,null,r,e),B(a,I(t).name),B(s,I(t).description||`—`),B(l,I(t).user_path||`—`),B(g,I(t).redacted_value),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).dashboard_access,"auth-key-status-inactive":!I(t).dashboard_access}),B(b,I(t).dashboard_access?`Allowed`:`Denied`),W(x,`title`,i),B(te,o)},[()=>({"auth-key-row-deactivated":H9(I(t))}),()=>I(t).expires_at?IL(I(t).expires_at):``,()=>FI.formatTimestamp(I(t).created_at)]),z(e,n)}),T(c),T(r),T(n),z(e,n),D()}var Cce=R(``),wce=R(`
                          API key management is unavailable.
                          `),Tce=R(``),Ece=R(`

                          Managed API keys authenticate requests to the gateway. Deactivation is + permanent — create a new key if access needs to be restored.

                          `),Dce=R(`
                          `),Oce=R(`
                          `),kce=R(`

                          `),Ace=R(`

                          No API keys yet. Issue a key to get started.

                          `),jce=R(`
                          `);function Mce(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`auth-keys`&&J9.fetchKeys()});var n=jce(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=Cce();G(M(t),{name:`plus`,class:`table-icon-svg`}),Ge(2),T(t),F(()=>t.disabled=J9.formSubmitting),L(`click`,t,()=>{J9.formSubmitting||J9.openForm()}),z(e,t)};V(a,e=>{J9.available&&!K.authError&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,wce())};V(s,e=>{!J9.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=Tce(),n=M(t,!0);T(t),F(()=>B(n,J9.error)),z(e,t)};V(l,e=>{J9.error&&!K.authError&&!J9.formOpen&&e(u)});var d=P(l,2),f=e=>{z(e,Ece())};V(d,e=>{J9.available&&!K.authError&&e(f)});var p=P(d,2);lce(p,{});var m=P(p,2);fce(m,{});var h=P(m,2),g=e=>{var t=Dce();VZ(M(t),{size:18,label:`Loading API keys`}),T(t),z(e,t)};V(h,e=>{J9.loading&&J9.keys.length===0&&e(g)});var _=P(h,2),v=e=>{var t=Oce(),n=M(t);A$(M(n),{placeholder:`Filter by name, description, user path, label, or token...`,label:`Filter API keys by name, description, user path, label, or token`,get value(){return J9.filter},set value(e){J9.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i);$i(a);var o=P(a,2),s=P(M(o)),c=e=>{var t=Zr();F(()=>B(t,`(${J9.inactiveCount??``})`)),z(e,t)};V(s,e=>{J9.inactiveCount>0&&e(c)}),T(o),T(i),T(r),T(t),la(a,()=>J9.showInactive,e=>J9.showInactive=e),z(e,t)};V(_,e=>{J9.keys.length>0&&J9.available&&e(v)});var y=P(_,2),b=e=>{Sce(e,{})};V(y,e=>{J9.visibleKeys.length>0&&J9.available&&e(b)});var x=P(y,2),S=e=>{var t=kce(),n=M(t);T(t),F(()=>B(n,`No API keys match the current filter.${J9.inactiveCount>0&&!J9.showInactive?` `+J9.inactiveCount+` inactive `+(J9.inactiveCount===1?`key is`:`keys are`)+` hidden.`:``}`)),z(e,t)};V(x,e=>{J9.keys.length>0&&J9.visibleKeys.length===0&&J9.available&&e(S)});var C=P(x,2),w=e=>{z(e,Ace())};V(C,e=>{J9.keys.length===0&&!J9.loading&&!K.authError&&!J9.error&&J9.available&&e(w)}),T(n),z(e,n),D()}Hr([`click`]);var Nce=R(`

                          Timezone

                          `),Pce=R(``),Fce=R(``),Ice=R(`
                          `,1);function Lce(e,t){E(t,!0);function n(){FI.saveOverride(),K.refresh()}function r(){FI.clearOverride(),K.refresh()}var i=Ice(),a=N(i);fQ(M(a),{copyId:`timezone-help-copy`,label:`timezone help`,text:`Day-based analytics, charts, and date filters use your effective timezone. Usage and audit logs keep UTC in the hover title while rendering row timestamps in your effective timezone.`,title:e=>{z(e,Nce())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=P(M(s),2),l=M(c),u=M(l);T(l),l.value=l.__value=``,H(P(l),17,()=>FI.options,e=>e.value,(e,t)=>{var n=Pce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(c),T(s),T(o);var d=P(o,2),f=M(d),p=e=>{var t=Fce();L(`click`,t,r),z(e,t)};V(f,e=>{FI.override&&e(p)}),T(d),F(e=>B(u,`Automatic (${e??``})`),[()=>FI.detectedTimeZoneLabel()]),Vr(`focus`,c,()=>FI.ensureOptions()),L(`change`,c,n),Hi(c,()=>FI.override,e=>FI.override=e),z(e,i),D()}Hr([`change`,`click`]);var Rce=R(``),zce=R(`

                          Failover

                          `,1);function Bce(e,t){E(t,!0);let n=O(()=>Z.failoverSaving||Z.failoverGenerating||Z.failoverDraftSaving||!Z.failoverAvailable||!Z.failoverEnabled());var r=zce(),i=N(r),a=P(M(i),2),o=M(a),s=M(o);G(s,{name:`wand-sparkles`,class:`form-action-icon`});var c=P(s,2),l=M(c,!0);T(c),T(o);var u=P(o,2);G(M(u),{name:`trash-2`,class:`form-action-icon`}),Ge(2),T(u),T(a),T(i);var d=P(i,2),f=M(d),p=e=>{var t=Rce(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(f,e=>{Z.failoverError&&e(p)}),T(d),C8(P(d,2),{}),F(()=>{o.disabled=I(n),B(l,Z.failoverGenerating?`Generating...`:`Generate failover models automatically`),u.disabled=I(n)}),L(`click`,o,()=>Z.generateFailoverRules()),L(`click`,u,()=>Z.openFailoverResetDialog()),z(e,r),D()}Hr([`click`]);function Vce(){return{daily_reset_hour:0,daily_reset_minute:0,weekly_reset_weekday:1,weekly_reset_hour:0,weekly_reset_minute:0,monthly_reset_day:1,monthly_reset_hour:0,monthly_reset_minute:0}}function Y9(e,t){let n=t||{},r=(e,t)=>{if(e===``)return t;let n=Number(e);return Number.isFinite(n)&&Number.isInteger(n)?Math.trunc(n):t},i=(e,t)=>r(n[e],t),a=(t,n)=>e?r(e[t],n):n;return{daily_reset_hour:a(`daily_reset_hour`,i(`daily_reset_hour`,0)),daily_reset_minute:a(`daily_reset_minute`,i(`daily_reset_minute`,0)),weekly_reset_weekday:a(`weekly_reset_weekday`,i(`weekly_reset_weekday`,1)),weekly_reset_hour:a(`weekly_reset_hour`,i(`weekly_reset_hour`,0)),weekly_reset_minute:a(`weekly_reset_minute`,i(`weekly_reset_minute`,0)),monthly_reset_day:a(`monthly_reset_day`,i(`monthly_reset_day`,1)),monthly_reset_hour:a(`monthly_reset_hour`,i(`monthly_reset_hour`,0)),monthly_reset_minute:a(`monthly_reset_minute`,i(`monthly_reset_minute`,0))}}function Hce(){return[{value:0,label:`Sunday`},{value:1,label:`Monday`},{value:2,label:`Tuesday`},{value:3,label:`Wednesday`},{value:4,label:`Thursday`},{value:5,label:`Friday`},{value:6,label:`Saturday`}]}var Uce=R(`

                          Budget Resets

                          `),Wce=R(``),Gce=R(`

                          If the selected day does not exist in a month, the reset runs on + the last day of that month.

                          `),Kce=R(``),qce=R(``),Jce=R(`
                          Monthly
                          Weekly
                          Daily
                          `,1);function Yce(e,t){E(t,!0);let n=k(j(Vce())),r=k(!1),i=k(!1),a=k(``),o=k(!1),s=O(()=>KI.budgetsVisible());async function c(){if(await KI.ensureLoaded(),!KI.budgetsVisible()){A(a,``);return}A(r,!0),A(a,``);try{let e=await VI(`/admin/budgets/settings`,{label:`budget settings`});if(e.stale)return;if(!e.ok){A(a,`Unable to load budget settings.`);return}A(n,Y9(e.data,I(n)),!0)}catch(e){console.error(`Failed to fetch budget settings:`,e),A(a,`Unable to load budget settings.`)}finally{A(r,!1)}}async function l(){if(!I(i)){A(i,!0);try{let e=await HI(`/admin/budgets/settings`,`PUT`,Y9(I(n),I(n)),{label:`budget settings`});if(e.stale)return;if(!e.ok){q.error(`Unable to save budget settings.`);return}A(n,Y9(e.data,I(n)),!0),A(a,``),q.success(`Budget settings saved.`)}catch(e){console.error(`Failed to save budget settings:`,e),q.error(`Unable to save budget settings.`)}finally{A(i,!1)}}}Mn(()=>{K.refreshTick,c()});var u=Qr(),d=N(u),f=e=>{var t=Jce(),s=N(t),c=M(s);fQ(c,{copyId:`budget-settings-help-copy`,label:`budget help`,text:`Budget reset anchors are stored in the database and evaluated in UTC. Hourly budgets reset at the top of each hour.`,title:e=>{z(e,Uce())},$$slots:{title:!0}});var u=P(c,2),d=M(u),f=P(M(d),2),p=M(f);fQ(p,{copyId:`budget-monthly-day-help-copy`,label:`day of month help`,external:!0,get open(){return I(o)},set open(e){A(o,e,!0)},title:e=>{z(e,Wce())},$$slots:{title:!0}});var m=P(p,2);$i(m),T(f);var h=P(f,2),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=M(y),x=e=>{z(e,Gce())};V(b,e=>{I(o)&&e(x)}),T(y),T(d);var S=P(d,2),C=P(M(S),2),w=P(M(C),2);H(w,21,Hce,e=>e.value,(e,t)=>{var n=Kce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(w),T(C);var ee=P(C,2),te=P(M(ee),2);$i(te),T(ee);var ne=P(ee,2),re=P(M(ne),2);$i(re),T(ne),Ge(2),T(S);var ie=P(S,2),ae=P(M(ie),4),oe=P(M(ae),2);$i(oe),T(ae);var se=P(ae,2),ce=P(M(se),2);$i(ce),T(se),Ge(2),T(ie),T(u);var le=P(u,2),ue=M(le);G(M(ue),{name:`save`,class:`form-action-icon`}),Ge(2),T(ue);var de=P(ue,2),fe=e=>{VZ(e,{size:16,label:`Loading budget settings`})};V(de,e=>{I(r)&&e(fe)}),T(le),T(s);var pe=P(s,2),me=M(pe),he=e=>{var t=qce(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)};V(me,e=>{I(a)&&e(he)}),T(pe),F(()=>{ue.disabled=I(i)||I(r),W(ue,`aria-busy`,I(i)?`true`:`false`)}),ca(m,()=>I(n).monthly_reset_day,e=>I(n).monthly_reset_day=e),ca(g,()=>I(n).monthly_reset_hour,e=>I(n).monthly_reset_hour=e),ca(v,()=>I(n).monthly_reset_minute,e=>I(n).monthly_reset_minute=e),Hi(w,()=>I(n).weekly_reset_weekday,e=>I(n).weekly_reset_weekday=e),ca(te,()=>I(n).weekly_reset_hour,e=>I(n).weekly_reset_hour=e),ca(re,()=>I(n).weekly_reset_minute,e=>I(n).weekly_reset_minute=e),ca(oe,()=>I(n).daily_reset_hour,e=>I(n).daily_reset_hour=e),ca(ce,()=>I(n).daily_reset_minute,e=>I(n).daily_reset_minute=e),L(`click`,ue,l),z(e,t)};V(d,e=>{I(s)&&e(f)}),z(e,u),D()}Hr([`click`]);var Xce=R(`

                          Reset All Budgets

                          Start new budget periods for every configured budget without changing + the limits.

                          `);function Zce(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=Xce(),n=P(M(t),2),r=M(n);G(M(r),{name:`rotate-ccw`,class:`form-action-icon`}),Ge(2),T(r),T(n),T(t),F(()=>r.disabled=Y.resetAllLoading),L(`click`,r,()=>Y.openResetDialog()),z(e,t)},a=O(()=>KI.budgetsVisible());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}Hr([`click`]);function Qce(){return{header:``,prefix:``,do_not_pass:!1,delimiter:``,managed:!1}}function X9(e){return(e&&Array.isArray(e.headers)?e.headers:[]).map(e=>({header:typeof e.header==`string`?e.header:``,prefix:typeof e.prefix==`string`?e.prefix:``,do_not_pass:e.do_not_pass===!0,delimiter:typeof e.delimiter==`string`&&e.delimiter!==`,`?e.delimiter:``,managed:e.managed===!0}))}function $ce(e){return{headers:(Array.isArray(e)?e:[]).filter(e=>!e.managed&&e.header.trim()!==``).map(e=>({header:e.header.trim(),prefix:e.prefix,do_not_pass:e.do_not_pass,delimiter:e.delimiter}))}}function ele(e){return e&&e.error&&e.error.message?e.error.message:``}var tle=R(`

                          Tagging based on headers

                          `),nle=R(`config`),rle=R(``),ile=R(`
                          `),ale=R(`

                          No tagging headers configured. Requests are not labelled.

                          `),ole=R(``),sle=R(`
                          `,1);function cle(e,t){E(t,!0);let n=k(j([])),r=k(!0),i=k(!1),a=k(!1),o=k(``);function s(){I(n).push(Qce())}function c(e){let t=I(n)[e];!t||t.managed||I(n).splice(e,1)}async function l(){A(i,!0),A(o,``);try{let e=await VI(`/admin/tagging/settings`,{label:`tagging settings`});if(e.stale)return;if(!e.ok){A(o,`Unable to load tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0)}catch(e){console.error(`Failed to fetch tagging settings:`,e),A(o,`Unable to load tagging settings.`)}finally{A(i,!1)}}async function u(){if(!(I(a)||!I(r))){A(a,!0);try{let e=await HI(`/admin/tagging/settings`,`PUT`,$ce(I(n)),{label:`tagging settings`});if(e.stale)return;if(!e.ok){q.error(e.status!==401&&ele(e.data)||`Unable to save tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0),A(o,``),q.success(`Tagging settings saved.`)}catch(e){console.error(`Failed to save tagging settings:`,e),q.error(`Unable to save tagging settings.`)}finally{A(a,!1)}}}Mn(()=>{K.refreshTick,l()});var d=sle(),f=N(d),p=M(f);fQ(p,{copyId:`tagging-settings-help-copy`,label:`tagging help`,text:`Each request is labelled from the listed headers; labels land in usage tracking and audit logs. A header value can carry several labels split by the delimiter (default: comma). The prefix is trimmed from each label only — the header itself is forwarded unchanged unless 'Do not pass' is checked. Rows marked CONFIG come from config.yaml or TAGGING_HEADER_* env vars and are read-only here.`,title:e=>{z(e,tle())},$$slots:{title:!0}});var m=P(p,2),h=M(m);H(h,17,()=>I(n),ai,(e,t,n)=>{var i=ile(),a=M(i),o=M(a);W(o,`for`,`tagging-header-`+n);var s=P(o,2);$i(s),W(s,`id`,`tagging-header-`+n),T(a);var l=P(a,2),u=M(l);W(u,`for`,`tagging-prefix-`+n);var d=P(u,2);$i(d),W(d,`id`,`tagging-prefix-`+n),T(l);var f=P(l,2),p=M(f);W(p,`for`,`tagging-delimiter-`+n);var m=P(p,2);$i(m),W(m,`id`,`tagging-delimiter-`+n),T(f);var h=P(f,2),g=M(h);$i(g),Ge(2),T(h);var _=P(h,2),v=M(_),y=e=>{z(e,nle())},b=e=>{var i=rle();F(()=>{i.disabled=!I(r),W(i,`aria-label`,`Remove tagging header `+(I(t).header||n+1))}),L(`click`,i,()=>c(n)),z(e,i)};V(v,e=>{I(t).managed?e(y):e(b,-1)}),T(_),T(i),F(()=>{s.disabled=I(t).managed||!I(r),d.disabled=I(t).managed||!I(r),m.disabled=I(t).managed||!I(r),g.disabled=I(t).managed||!I(r)}),ca(s,()=>I(t).header,e=>I(t).header=e),ca(d,()=>I(t).prefix,e=>I(t).prefix=e),ca(m,()=>I(t).delimiter,e=>I(t).delimiter=e),la(g,()=>I(t).do_not_pass,e=>I(t).do_not_pass=e),z(e,i)});var g=P(h,2),_=e=>{VZ(e,{size:16,label:`Loading tagging settings`})};V(g,e=>{I(i)&&e(_)});var v=P(g,2),y=e=>{z(e,ale())};V(v,e=>{!I(i)&&I(n).length===0&&e(y)}),T(m);var b=P(m,2),x=M(b);G(M(x),{name:`plus`,class:`form-action-icon`}),Ge(2),T(x);var S=P(x,2);G(M(S),{name:`save`,class:`form-action-icon`}),Ge(2),T(S),T(b),T(f);var C=P(f,2),w=M(C),ee=e=>{var t=ole(),n=M(t,!0);T(t),F(()=>B(n,I(o))),z(e,t)};V(w,e=>{I(o)&&e(ee)}),T(C),F(()=>{x.disabled=!I(r)||I(a)||I(i),S.disabled=!I(r)||I(a)||I(i),W(S,`aria-busy`,I(a)?`true`:`false`)}),L(`click`,x,s),L(`click`,S,u),z(e,d),D()}Hr([`click`]);function lle(e){let t=e||{};if(t.selectedPreset)return{days:parseInt(t.selectedPreset,10)||30};let n=t.customStartDate?PL(t.customStartDate):``,r=t.customEndDate||t.today||null;return{start_date:n,end_date:r?PL(r):``}}function ule(e,t,n,r){return{...lle(e),user_path:String(t||``).trim(),selector:String(n||``).trim(),confirmation:r}}function dle(e){let t=Number(e&&e.matched||0),n=Number(e&&e.recalculated||0),r=Number(e&&e.without_pricing||0),i=`Pricing recalculated for `+n+` of `+t+` usage record`+(t===1?``:`s`)+`.`;return r>0&&(i+=` `+r+` usage record`+(r===1?` still lacks`:`s still lack`)+` pricing metadata.`),i}var fle=R(`

                          Usage Pricing Recalculation

                          `),ple=R(`
                          `);function mle(e,t){E(t,!0);let n=k(``),r=k(``),i=k(!1),a=O(()=>KI.booleanFlag(`USAGE_PRICING_RECALCULATION_ENABLED`,!1));function o(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}I(i)||oL.open({title:`Recalculate Pricing`,titleId:`pricingRecalculateDialogTitle`,inputId:`pricing-recalculate-confirmation`,requiredText:`recalculate`,confirmLabel:`Recalculate Pricing`,icon:`calculator`,dialogClass:`pricing-recalculate-dialog`,message:`Stored usage cost fields matching the selected filters will be overwritten.`,onConfirm:()=>s()})}async function s(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}if(!I(i)){A(i,!0);try{let e=await HI(`/admin/usage/recalculate-pricing`,`POST`,ule({selectedPreset:eR.selectedPreset,customStartDate:eR.customStartDate,customEndDate:eR.customEndDate,today:FI.todayDate()},I(n),I(r),`recalculate`),{label:`pricing recalculation`});if(e.stale)return;if(!e.ok){oL.error=`Unable to recalculate pricing.`;return}oL.close(),q.success(dle(e.data)),oR.fetchUsage()}catch(e){console.error(`Failed to recalculate pricing:`,e),oL.error=`Unable to recalculate pricing.`}finally{A(i,!1)}}}var c=Qr(),l=N(c),u=e=>{var t=ple(),s=M(t);fQ(s,{copyId:`pricing-recalculate-help-copy`,label:`pricing recalculation help`,text:`Recalculate stored input, output, total, and Pro Saved costs from the current model pricing metadata. This overwrites matching historical cost fields. Filters are applied to the selected date range, user path subtree, and provider/model selector or alias.`,title:e=>{z(e,fle())},$$slots:{title:!0}});var c=P(s,2),l=M(c),u=P(M(l),2);CR(M(u),{}),T(u),T(l);var d=P(l,2),f=P(M(d),2);$i(f),T(d);var p=P(d,2),m=P(M(p),2);$i(m),T(p),T(c);var h=P(c,2),g=M(h);G(M(g),{name:`calculator`,class:`form-action-icon`}),Ge(2),T(g),T(h),T(t),F(()=>{g.disabled=I(i)||!I(a),W(g,`aria-busy`,I(i)?`true`:`false`)}),ca(f,()=>I(n),e=>A(n,e)),ca(m,()=>I(r),e=>A(r,e)),L(`click`,g,o),z(e,t)};V(l,e=>{I(a)&&e(u)}),z(e,c),D()}Hr([`click`]);function Z9(e){return String(e&&e.status||`ok`).toLowerCase()}function Q9(e){if(!e||typeof e!=`object`)return`Runtime refresh completed.`;let t=Number(e.model_count||0),n=Number(e.provider_count||0),r=Z9(e);return(r===`ok`?`Runtime refreshed.`:r===`partial`?`Runtime refresh completed with warnings.`:`Runtime refresh failed.`)+` `+t+` model`+(t===1?``:`s`)+` across `+n+` provider`+(n===1?``:`s`)+`.`}function hle(e){return!!e&&Z9(e)===`ok`}function $9(e){let t=e&&e.steps;return Array.isArray(t)?t:[]}function gle(e){let t=String(e&&e.name||``).replace(/_/g,` `),n=String(e&&e.status||``).trim(),r=String(e&&(e.error||e.message)||``).trim();return t?r?t+`: `+n+` - `+r:t+`: `+n:r||n||``}var _le=R(`

                          Runtime Refresh

                          `),vle=R(`
                        • `),yle=R(`
                            `),ble=R(`
                            `,1);function xle(e,t){E(t,!0);let n=k(!1),r=k(null);async function i(){if(!I(n)){A(n,!0),A(r,null);try{let e=await HI(`/admin/runtime/refresh`,`POST`,void 0,{label:`runtime refresh`});if(e.stale)return;if(!e.ok){q.error(`Runtime refresh failed.`);return}A(r,e.data&&typeof e.data==`object`?e.data:null,!0),hle(I(r))?q.success(Q9(I(r))):q.error(Q9(I(r))),K.refresh()}catch(e){console.error(`Failed to refresh runtime:`,e),q.error(`Runtime refresh failed.`)}finally{A(n,!1)}}}var a=ble(),o=N(a),s=M(o);fQ(s,{copyId:`runtime-refresh-help-copy`,label:`runtime refresh help`,text:`Pull the latest model metadata, provider inventory, API keys, aliases, model access rules, guardrails, and workflows.`,title:e=>{z(e,_le())},$$slots:{title:!0}});var c=P(s,2),l=M(c);let u;G(M(l),{name:`refresh-cw`,class:`settings-refresh-icon`}),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=M(d),p=e=>{var t=yle();H(t,21,()=>$9(I(r)),e=>e.name,(e,t)=>{var n=vle(),r=M(n,!0);T(n),F(e=>{U(n,1,`runtime-refresh-step is-`+I(t).status,`svelte-yeq2mp`),B(r,e)},[()=>gle(I(t))]),z(e,n)}),T(t),z(e,t)},m=O(()=>$9(I(r)).length>0);V(f,e=>{I(m)&&e(p)}),T(d),F(()=>{u=U(l,1,`btn btn-primary btn-with-icon settings-refresh-btn`,null,u,{"is-refreshing":I(n)}),l.disabled=I(n),W(l,`aria-busy`,I(n)?`true`:`false`)}),L(`click`,l,i),z(e,a),D()}Hr([`click`]);var Sle=R(`
                            `);function Cle(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`settings`&&(FI.ensureOptions(),KI.ensureLoaded())});var n=Sle(),r=P(M(n),2),i=M(r);Lce(i,{});var a=P(i,2);Bce(a,{});var o=P(a,2);Yce(o,{});var s=P(o,2);Zce(s,{});var c=P(s,2);cle(c,{});var l=P(c,2);mle(l,{}),xle(P(l,2),{}),T(r);var u=P(r,2),d=M(u,!0);T(u),T(n),F(e=>B(d,e),[()=>pI()]),z(e,n),D()}var wle=R(`
                            `);function Tle(e,t){E(t,!0);let n={overview:IQ,usage:C1,budgets:$0,"rate-limits":u4,models:K8,workflows:Lne,"audit-logs":Lae,guardrails:_oe,"mcp-servers":Zoe,"providers-config":Yse,"auth-keys":Mce,settings:Cle};FI.init(),eR.init(),K.init(),iI.init(),aI.init(),vI.init(),Mn(()=>{K.refreshTick,KI.fetch(),tR.fetchModels(),tR.fetchCategories()}),Mn(()=>{document.body.classList.toggle(`dashboard-modal-open`,oI.anyOpen)});let r=O(()=>n[vI.page]||IQ);var i=wle(),a=M(i);ZI(a,{});var o=P(a,2),s=M(o);TL(s,{}),gi(P(s,2),()=>I(r),(e,t)=>{t(e,{})}),T(o);var c=P(o,2);iL(c,{});var l=P(c,2);uL(l,{}),CL(P(l,2),{}),T(i),z(e,i),D()}ei(Tle,{target:document.getElementById(`app`)}); \ No newline at end of file diff --git a/internal/admin/dashboard/static/dist/index.html b/internal/admin/dashboard/static/dist/index.html index 88f466f0..704fd244 100644 --- a/internal/admin/dashboard/static/dist/index.html +++ b/internal/admin/dashboard/static/dist/index.html @@ -7,7 +7,7 @@ GoModel Dashboard - + diff --git a/internal/admin/handler_test.go b/internal/admin/handler_test.go index b8d75711..9072a344 100644 --- a/internal/admin/handler_test.go +++ b/internal/admin/handler_test.go @@ -169,6 +169,16 @@ func (m *mockAuditReader) GetLogByID(_ context.Context, _ string) (*auditlog.Log return m.logByID, nil } +func (m *mockAuditReader) GetInteractionParent(_ context.Context, _ string) (*auditlog.InteractionParent, error) { + if m.logByIDErr != nil { + return nil, m.logByIDErr + } + if m.logByID == nil { + return nil, nil + } + return &auditlog.InteractionParent{UserPath: m.logByID.UserPath, SessionID: m.logByID.SessionID}, nil +} + func (m *mockAuditReader) GetRequestStats(_ context.Context, params auditlog.RequestStatsParams) (*auditlog.RequestStats, error) { m.lastStatsParams = params if m.statsErr != nil { diff --git a/internal/auditlog/conversation_helpers.go b/internal/auditlog/conversation_helpers.go index c407172f..df84d0d5 100644 --- a/internal/auditlog/conversation_helpers.go +++ b/internal/auditlog/conversation_helpers.go @@ -5,6 +5,7 @@ import ( "errors" "sort" "strings" + "time" "go.mongodb.org/mongo-driver/v2/bson" ) @@ -30,15 +31,18 @@ func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, entries := make([]LogEntry, 0, limit) seen := make(map[string]struct{}, limit) total := 0 - for offset := 0; offset < limit; { - pageSize := min(limit-offset, 100) + var beforeTimestamp time.Time + var beforeID string + for len(entries) < limit { + pageSize := min(limit-len(entries), 100) page, err := getPage(ctx, LogQueryParams{ - SessionID: anchor.SessionID, - UserPath: userPath, - Limit: pageSize, - Offset: offset, - OmitAttempts: true, - ExactUserPath: true, + SessionID: anchor.SessionID, + UserPath: userPath, + Limit: pageSize, + OmitAttempts: true, + ExactUserPath: true, + beforeTimestamp: beforeTimestamp, + beforeID: beforeID, }) if err != nil { return nil, err @@ -46,7 +50,9 @@ func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, if page == nil { break } - total = page.Total + if beforeID == "" { + total = page.Total + } for _, entry := range page.Entries { if entry.ID != "" { if _, exists := seen[entry.ID]; exists { @@ -56,10 +62,15 @@ func buildSessionConversation(ctx context.Context, anchor *LogEntry, limit int, } entries = append(entries, entry) } - offset += len(page.Entries) - if len(page.Entries) == 0 || offset >= total { + if len(page.Entries) == 0 { + break + } + last := page.Entries[len(page.Entries)-1] + if last.ID == "" || last.Timestamp.IsZero() || + (last.ID == beforeID && last.Timestamp.Equal(beforeTimestamp)) { break } + beforeTimestamp, beforeID = last.Timestamp, last.ID } anchorFound := false diff --git a/internal/auditlog/conversation_helpers_test.go b/internal/auditlog/conversation_helpers_test.go index 7c68a2db..1549ee05 100644 --- a/internal/auditlog/conversation_helpers_test.go +++ b/internal/auditlog/conversation_helpers_test.go @@ -2,6 +2,7 @@ package auditlog import ( "context" + "errors" "fmt" "reflect" "testing" @@ -198,30 +199,28 @@ func TestBuildSessionConversationDeduplicatesOverlappingPages(t *testing.T) { result, err := buildSessionConversation(context.Background(), anchor, 4, func(_ context.Context, params LogQueryParams) (*LogListResult, error) { - switch params.Offset { - case 0: + switch params.beforeID { + case "": return &LogListResult{Entries: []LogEntry{ {ID: "log-c", Timestamp: base.Add(2 * time.Second)}, + {ID: "log-b", Timestamp: base.Add(time.Second)}, *anchor, }, Total: 4}, nil - case 2: + case anchor.ID: return &LogListResult{Entries: []LogEntry{ *anchor, - {ID: "log-b", Timestamp: base.Add(time.Second)}, + {ID: "log-old", Timestamp: base.Add(-time.Second)}, }, Total: 4}, nil default: - t.Fatalf("unexpected offset %d", params.Offset) + t.Fatalf("unexpected cursor %q", params.beforeID) return nil, nil } }) if err != nil { t.Fatalf("unexpected error: %v", err) } - if !result.Truncated { - t.Fatal("overlapping pages must report the incomplete result") - } - got := []string{result.Entries[0].ID, result.Entries[1].ID, result.Entries[2].ID} - if want := []string{"log-a", "log-b", "log-c"}; !reflect.DeepEqual(got, want) { + got := []string{result.Entries[0].ID, result.Entries[1].ID, result.Entries[2].ID, result.Entries[3].ID} + if want := []string{"log-old", "log-a", "log-b", "log-c"}; !reflect.DeepEqual(got, want) { t.Fatalf("entry ids = %v, want %v", got, want) } } @@ -247,16 +246,30 @@ func TestBuildSessionConversationOrdersEqualTimestampsByID(t *testing.T) { func TestBuildSessionConversationPagesPastAuditListCap(t *testing.T) { t.Parallel() - anchor := &LogEntry{ID: "log-119", SessionID: "session-1", Timestamp: time.Now()} + base := time.Date(2026, 8, 4, 10, 0, 0, 0, time.UTC) + all := make([]LogEntry, 120) + for i := range all { + index := 119 - i + all[i] = LogEntry{ID: fmt.Sprintf("log-%03d", index), Timestamp: base.Add(time.Duration(index) * time.Second)} + } + anchor := &LogEntry{ID: "log-119", SessionID: "session-1", Timestamp: base.Add(119 * time.Second)} calls := 0 result, err := buildSessionConversation(context.Background(), anchor, 120, func(_ context.Context, params LogQueryParams) (*LogListResult, error) { calls++ - entries := make([]LogEntry, params.Limit) - for i := range entries { - entries[i] = LogEntry{ID: fmt.Sprintf("log-%d", params.Offset+i)} + if calls == 2 { + all = append([]LogEntry{{ID: "live-new", Timestamp: base.Add(time.Hour)}}, all...) + } + eligible := make([]LogEntry, 0, len(all)) + for _, entry := range all { + if !params.beforeTimestamp.IsZero() && + (entry.Timestamp.After(params.beforeTimestamp) || + (entry.Timestamp.Equal(params.beforeTimestamp) && entry.ID >= params.beforeID)) { + continue + } + eligible = append(eligible, entry) } - return &LogListResult{Entries: entries, Total: 120}, nil + return &LogListResult{Entries: eligible[:min(params.Limit, len(eligible))], Total: len(all)}, nil }) if err != nil { t.Fatalf("unexpected error: %v", err) @@ -264,6 +277,95 @@ func TestBuildSessionConversationPagesPastAuditListCap(t *testing.T) { if calls != 2 || len(result.Entries) != 120 { t.Fatalf("calls/entries = %d/%d, want 2/120", calls, len(result.Entries)) } + seen := make(map[string]struct{}, len(result.Entries)) + for _, entry := range result.Entries { + if entry.ID == "live-new" { + t.Fatal("entry inserted after the first page crossed the keyset cursor") + } + if _, duplicate := seen[entry.ID]; duplicate { + t.Fatalf("duplicate entry %q", entry.ID) + } + seen[entry.ID] = struct{}{} + } +} + +func TestBuildSessionConversationBoundaries(t *testing.T) { + t.Parallel() + lookupErr := errors.New("lookup failed") + tests := []struct { + name string + anchor *LogEntry + page *LogListResult + lookupErr error + wantError bool + wantCalled bool + wantPath string + }{ + {name: "nil anchor"}, + { + name: "root user path", + anchor: &LogEntry{ID: "root", SessionID: "session"}, + page: &LogListResult{}, + wantCalled: true, + wantPath: "/", + }, + { + name: "lookup error", + anchor: &LogEntry{ID: "error", SessionID: "session", UserPath: "/team"}, + lookupErr: lookupErr, + wantError: true, + wantCalled: true, + wantPath: "/team", + }, + { + name: "nil page", + anchor: &LogEntry{ID: "nil-page", SessionID: "session", UserPath: "/team"}, + wantCalled: true, + wantPath: "/team", + }, + { + name: "empty page", + anchor: &LogEntry{ID: "empty-page", SessionID: "session", UserPath: "/team"}, + page: &LogListResult{Entries: []LogEntry{}, Total: 0}, + wantCalled: true, + wantPath: "/team", + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + called := false + result, err := buildSessionConversation(context.Background(), tc.anchor, 40, + func(_ context.Context, params LogQueryParams) (*LogListResult, error) { + called = true + if params.UserPath != tc.wantPath || !params.ExactUserPath || !params.OmitAttempts { + t.Fatalf("lookup params = %+v", params) + } + return tc.page, tc.lookupErr + }) + if !errors.Is(err, lookupErr) && tc.wantError { + t.Fatalf("error = %v, want %v", err, lookupErr) + } + if !tc.wantError && err != nil { + t.Fatalf("unexpected error: %v", err) + } + if called != tc.wantCalled { + t.Fatalf("lookup called = %v, want %v", called, tc.wantCalled) + } + if tc.wantError { + return + } + if tc.anchor == nil { + if result == nil || len(result.Entries) != 0 { + t.Fatalf("nil-anchor result = %+v", result) + } + return + } + if result.AnchorID != tc.anchor.ID || len(result.Entries) != 1 || result.Entries[0].ID != tc.anchor.ID { + t.Fatalf("result = %+v, want anchor-only conversation", result) + } + }) + } } // A deadline expiring mid-walk must yield the partial thread collected so diff --git a/internal/auditlog/enrich_test.go b/internal/auditlog/enrich_test.go index f5cabe39..b44cb1e5 100644 --- a/internal/auditlog/enrich_test.go +++ b/internal/auditlog/enrich_test.go @@ -16,25 +16,45 @@ func (p *sessionUpdatePublisher) PublishLiveEvent(eventType string, _ *LogEntry) p.events = append(p.events, eventType) } -func TestEnrichEntryWithSessionIDPublishesChangedSession(t *testing.T) { - e := echo.New() - c := e.NewContext(httptest.NewRequest(http.MethodPost, "/v1/responses", nil), httptest.NewRecorder()) - entry := &LogEntry{ID: "log-1"} - publisher := &sessionUpdatePublisher{} - c.Set(string(LogEntryKey), entry) - c.Set(string(LogEntryLivePublisherKey), publisher) - - EnrichEntryWithSessionID(c, " session-1 ") - if entry.SessionID != "session-1" { - t.Fatalf("session id = %q, want session-1", entry.SessionID) - } - if len(publisher.events) != 1 || publisher.events[0] != LiveEventAuditUpdated { - t.Fatalf("events = %v, want one audit.updated", publisher.events) +func TestEnrichEntryWithSessionID(t *testing.T) { + tests := []struct { + name string + context bool + entry *LogEntry + sessionID string + wantSession string + wantEvents int + }{ + {name: "nil context", sessionID: "session-1"}, + {name: "empty id", context: true, entry: &LogEntry{}, sessionID: " "}, + {name: "missing entry", context: true, sessionID: "session-1"}, + {name: "unchanged", context: true, entry: &LogEntry{SessionID: "session-1"}, sessionID: "session-1", wantSession: "session-1"}, + {name: "trim and publish", context: true, entry: &LogEntry{}, sessionID: " session-1 ", wantSession: "session-1", wantEvents: 1}, } - EnrichEntryWithSessionID(c, "session-1") - EnrichEntryWithSessionID(c, "") - if len(publisher.events) != 1 { - t.Fatalf("unchanged session published extra events: %v", publisher.events) + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + var c *echo.Context + publisher := &sessionUpdatePublisher{} + if tc.context { + e := echo.New() + c = e.NewContext(httptest.NewRequest(http.MethodPost, "/v1/responses", nil), httptest.NewRecorder()) + if tc.entry != nil { + c.Set(string(LogEntryKey), tc.entry) + } + c.Set(string(LogEntryLivePublisherKey), publisher) + } + + EnrichEntryWithSessionID(c, tc.sessionID) + if tc.entry != nil && tc.entry.SessionID != tc.wantSession { + t.Fatalf("session id = %q, want %q", tc.entry.SessionID, tc.wantSession) + } + if len(publisher.events) != tc.wantEvents { + t.Fatalf("events = %v, want %d", publisher.events, tc.wantEvents) + } + if tc.wantEvents == 1 && publisher.events[0] != LiveEventAuditUpdated { + t.Fatalf("event = %q, want %q", publisher.events[0], LiveEventAuditUpdated) + } + }) } } diff --git a/internal/auditlog/reader.go b/internal/auditlog/reader.go index 1b828dd6..96d90d9c 100644 --- a/internal/auditlog/reader.go +++ b/internal/auditlog/reader.go @@ -28,6 +28,9 @@ type LogQueryParams struct { Offset int OmitAttempts bool ExactUserPath bool + // Internal keyset cursor used while assembling multi-page conversations. + beforeTimestamp time.Time + beforeID string } // LogListResult holds a paginated list of audit log entries. @@ -68,6 +71,13 @@ type ConversationResult struct { Truncated bool `json:"truncated,omitempty"` } +// InteractionParent contains only the persisted identity needed to attach a +// dashboard continuation to its parent session. +type InteractionParent struct { + UserPath string + SessionID string +} + // Reader provides read access to audit log data for the admin API. type Reader interface { // GetLogs returns a paginated list of audit log entries with optional filtering. @@ -83,6 +93,10 @@ type Reader interface { // Returns (nil, nil) when no entry exists for the given ID. GetLogByID(ctx context.Context, id string) (*LogEntry, error) + // GetInteractionParent returns the fields needed to authorize and inherit a + // dashboard continuation without loading captured bodies or attempts. + GetInteractionParent(ctx context.Context, id string) (*InteractionParent, error) + // GetConversation returns the anchor's session when it has one. Entries // without a detected session fall back to Responses API linkage fields: // request_body.previous_response_id and response_body.id. diff --git a/internal/auditlog/reader_mongodb.go b/internal/auditlog/reader_mongodb.go index c3f9d15c..918539fa 100644 --- a/internal/auditlog/reader_mongodb.go +++ b/internal/auditlog/reader_mongodb.go @@ -144,7 +144,7 @@ func (r *MongoDBReader) GetLogs(ctx context.Context, params LogQueryParams) (*Lo pipeline = append(pipeline, bson.D{{Key: "$facet", Value: bson.D{ {Key: "data", Value: bson.A{ - bson.D{{Key: "$sort", Value: bson.D{{Key: "timestamp", Value: -1}}}}, + bson.D{{Key: "$sort", Value: bson.D{{Key: "timestamp", Value: -1}, {Key: "_id", Value: -1}}}}, bson.D{{Key: "$skip", Value: offset}}, bson.D{{Key: "$limit", Value: limit}}, }}, @@ -205,6 +205,17 @@ func mongoLogMatchFilters(params LogQueryParams) (bson.D, error) { if tsFilter := mongoDateRangeFilter(params.QueryParams); tsFilter != nil { matchFilters = append(matchFilters, bson.E{Key: "timestamp", Value: tsFilter}) } + if !params.beforeTimestamp.IsZero() && params.beforeID != "" { + matchFilters = append(matchFilters, bson.E{Key: "$and", Value: bson.A{ + bson.D{{Key: "$or", Value: bson.A{ + bson.D{{Key: "timestamp", Value: bson.D{{Key: "$lt", Value: params.beforeTimestamp.UTC()}}}}, + bson.D{ + {Key: "timestamp", Value: params.beforeTimestamp.UTC()}, + {Key: "_id", Value: bson.D{{Key: "$lt", Value: params.beforeID}}}, + }, + }}}, + }}) + } if params.RequestedModel != "" { matchFilters = append(matchFilters, bson.E{ Key: "$or", @@ -315,11 +326,33 @@ func (r *MongoDBReader) GetLogByID(ctx context.Context, id string) (*LogEntry, e return row.toLogEntry(), nil } +func (r *MongoDBReader) GetInteractionParent(ctx context.Context, id string) (*InteractionParent, error) { + var row struct { + UserPath string `bson:"user_path"` + SessionID string `bson:"session_id"` + } + opts := options.FindOne().SetProjection(bson.D{ + {Key: "user_path", Value: 1}, + {Key: "session_id", Value: 1}, + }) + if err := r.collection.FindOne(ctx, bson.D{{Key: "_id", Value: id}}, opts).Decode(&row); err != nil { + if err == mongo.ErrNoDocuments { + return nil, nil + } + return nil, fmt.Errorf("failed to query interaction parent: %w", err) + } + return &InteractionParent{UserPath: row.UserPath, SessionID: row.SessionID}, nil +} + func (r *MongoDBReader) GetConversation(ctx context.Context, logID string, limit int) (*ConversationResult, error) { - return buildConversation(ctx, logID, limit, r.GetLogByID, r.GetLogs, + return buildConversation(ctx, logID, limit, r.getConversationLogByID, r.GetLogs, r.findByResponseID, r.findByPreviousResponseID) } +func (r *MongoDBReader) getConversationLogByID(ctx context.Context, id string) (*LogEntry, error) { + return r.findConversationEntry(ctx, bson.D{{Key: "_id", Value: id}}, nil, "id") +} + func mongoDateRangeFilter(params QueryParams) bson.D { startZero := params.StartDate.IsZero() endZero := params.EndDate.IsZero() @@ -346,7 +379,15 @@ func (r *MongoDBReader) findByPreviousResponseID(ctx context.Context, previousRe func (r *MongoDBReader) findFirstByField(ctx context.Context, field string, value any, label string) (*LogEntry, error) { filter := bson.D{{Key: field, Value: value}} - opts := options.FindOne().SetSort(bson.D{{Key: "timestamp", Value: 1}}) + sort := bson.D{{Key: "timestamp", Value: 1}} + return r.findConversationEntry(ctx, filter, sort, label) +} + +func (r *MongoDBReader) findConversationEntry(ctx context.Context, filter bson.D, sort bson.D, label string) (*LogEntry, error) { + opts := options.FindOne().SetProjection(bson.D{{Key: "data.attempts", Value: 0}}) + if len(sort) > 0 { + opts.SetSort(sort) + } var row mongoLogRow diff --git a/internal/auditlog/reader_sql.go b/internal/auditlog/reader_sql.go index 03c82ca5..2ff8359a 100644 --- a/internal/auditlog/reader_sql.go +++ b/internal/auditlog/reader_sql.go @@ -2,6 +2,7 @@ package auditlog import ( "context" + "errors" "fmt" "log/slog" "strings" @@ -123,7 +124,7 @@ func (r *SQLReader) GetLogs(ctx context.Context, params LogQueryParams) (*LogLis } rows, err := r.db.Query(ctx, - selectLogColumns+where+" ORDER BY timestamp DESC LIMIT ? OFFSET ?", + selectLogColumns+where+" ORDER BY timestamp DESC, "+r.dialect.idColumn+" DESC LIMIT ? OFFSET ?", append(append([]any(nil), args...), limit, offset)...) if err != nil { return nil, fmt.Errorf("failed to query audit logs: %w", err) @@ -175,6 +176,11 @@ func (r *SQLReader) logFilters(params LogQueryParams) ([]string, []any, error) { if !params.EndDate.IsZero() { add("timestamp < ?", r.dialect.timestampBound(params.EndDate.AddDate(0, 0, 1))) } + if !params.beforeTimestamp.IsZero() && params.beforeID != "" { + cursorTime := r.db.Dialect().TimestampArg(params.beforeTimestamp) + add("(timestamp < ? OR (timestamp = ? AND "+r.dialect.idColumn+" < ?))", + cursorTime, cursorTime, params.beforeID) + } if params.RequestedModel != "" { add(r.likeClause("requested_model"), contains(params.RequestedModel)) } @@ -234,24 +240,43 @@ func (r *SQLReader) GetLogByID(ctx context.Context, id string) (*LogEntry, error selectLogColumns+" WHERE "+r.dialect.idColumn+" = ? LIMIT 1", id) } +func (r *SQLReader) GetInteractionParent(ctx context.Context, id string) (*InteractionParent, error) { + var parent InteractionParent + err := r.db.QueryRow(ctx, + "SELECT user_path, session_id FROM audit_logs WHERE "+r.dialect.idColumn+" = ? LIMIT 1", id, + ).Scan(&parent.UserPath, &parent.SessionID) + if errors.Is(err, sqlx.ErrNoRows) { + return nil, nil + } + if err != nil { + return nil, fmt.Errorf("failed to scan interaction parent: %w", err) + } + return &parent, nil +} + func (r *SQLReader) GetConversation(ctx context.Context, logID string, limit int) (*ConversationResult, error) { - return buildConversation(ctx, logID, limit, r.GetLogByID, r.GetLogs, + return buildConversation(ctx, logID, limit, r.getConversationLogByID, r.GetLogs, r.findByResponseID, r.findByPreviousResponseID) } +func (r *SQLReader) getConversationLogByID(ctx context.Context, id string) (*LogEntry, error) { + return r.queryLogEntry(ctx, + selectLogColumns+" WHERE "+r.dialect.idColumn+" = ? LIMIT 1", id) +} + func (r *SQLReader) findByResponseID(ctx context.Context, responseID string) (*LogEntry, error) { - return r.queryLogEntryWithAttempts(ctx, + return r.queryLogEntry(ctx, selectLogColumns+" WHERE "+r.dialect.responseID+" = ? ORDER BY timestamp ASC LIMIT 1", responseID) } func (r *SQLReader) findByPreviousResponseID(ctx context.Context, previousResponseID string) (*LogEntry, error) { - return r.queryLogEntryWithAttempts(ctx, + return r.queryLogEntry(ctx, selectLogColumns+" WHERE "+r.dialect.previousResponseID+" = ? ORDER BY timestamp ASC LIMIT 1", previousResponseID) } -// queryLogEntryWithAttempts runs a single-row audit log query, scans the entry, -// and hydrates its provider attempts. Returns (nil, nil) when no row matches. -func (r *SQLReader) queryLogEntryWithAttempts(ctx context.Context, query, arg string) (*LogEntry, error) { +// queryLogEntry runs a single-row audit log query without hydrating provider +// attempts. Conversation and parent lookups never expose attempt history. +func (r *SQLReader) queryLogEntry(ctx context.Context, query, arg string) (*LogEntry, error) { rows, err := r.db.Query(ctx, query, arg) if err != nil { return nil, fmt.Errorf("failed to query audit log: %w", err) @@ -264,11 +289,19 @@ func (r *SQLReader) queryLogEntryWithAttempts(ctx context.Context, query, arg st } return nil, nil } - entry, err := scanSQLLogEntry(rows) + return scanSQLLogEntry(rows) +} + +// queryLogEntryWithAttempts runs a single-row audit log query, scans the entry, +// and hydrates its provider attempts. Returns (nil, nil) when no row matches. +func (r *SQLReader) queryLogEntryWithAttempts(ctx context.Context, query, arg string) (*LogEntry, error) { + entry, err := r.queryLogEntry(ctx, query, arg) if err != nil { return nil, err } - rows.Close() + if entry == nil { + return nil, nil + } hydrated := []LogEntry{*entry} if err := r.loadAttempts(ctx, hydrated); err != nil { diff --git a/internal/auditlog/roundtrip_sql_test.go b/internal/auditlog/roundtrip_sql_test.go index 46a6e271..ede08adf 100644 --- a/internal/auditlog/roundtrip_sql_test.go +++ b/internal/auditlog/roundtrip_sql_test.go @@ -369,6 +369,25 @@ func TestSQLStore_WriteBatch_PersistsProviderAttempts(t *testing.T) { if got.Data.Attempts[1].ResponseBody != nil || got.Data.Attempts[1].ResponseHeaders != nil { t.Fatalf("successful attempt should not carry a captured error body/headers: %#v", got.Data.Attempts[1]) } + + conversation, err := reader.GetConversation(ctx, entry.ID, 40) + if err != nil { + t.Fatalf("GetConversation failed: %v", err) + } + if len(conversation.Entries) != 1 || conversation.Entries[0].Data == nil { + t.Fatalf("conversation = %#v, want one populated entry", conversation) + } + if len(conversation.Entries[0].Data.Attempts) != 0 { + t.Fatalf("conversation hydrated provider attempts: %#v", conversation.Entries[0].Data.Attempts) + } + + parent, err := reader.GetInteractionParent(ctx, entry.ID) + if err != nil { + t.Fatalf("GetInteractionParent failed: %v", err) + } + if parent == nil || parent.UserPath != "/" || parent.SessionID != "" { + t.Fatalf("interaction parent = %#v, want root path with empty session", parent) + } }) } diff --git a/internal/auditlog/session_id_test.go b/internal/auditlog/session_id_test.go index 067b695a..489d7146 100644 --- a/internal/auditlog/session_id_test.go +++ b/internal/auditlog/session_id_test.go @@ -2,6 +2,7 @@ package auditlog import ( "context" + "fmt" "slices" "testing" "time" @@ -75,6 +76,47 @@ func TestSQLStore_SessionIDRoundtripAndFilter(t *testing.T) { }) } +func TestSQLReader_GetConversationUsesKeysetPagination(t *testing.T) { + sqlxtest.Run(t, func(t *testing.T, db sqlx.DB) { + store, err := newSQLStoreForTest(t, db, 0) + if err != nil { + t.Fatalf("failed to create store: %v", err) + } + defer store.Close() + + base := time.Date(2026, 8, 4, 10, 0, 0, 0, time.UTC) + entries := make([]*LogEntry, 120) + for i := range entries { + entries[i] = &LogEntry{ + ID: fmt.Sprintf("paged-%03d", i), + Timestamp: base.Add(time.Duration(i) * time.Second), + SessionID: "paged-session", + } + } + ctx := context.Background() + if err := store.WriteBatch(ctx, entries); err != nil { + t.Fatalf("WriteBatch failed: %v", err) + } + reader, err := NewSQLReader(db) + if err != nil { + t.Fatalf("NewSQLReader failed: %v", err) + } + + conversation, err := reader.GetConversation(ctx, entries[0].ID, 120) + if err != nil { + t.Fatalf("GetConversation failed: %v", err) + } + if len(conversation.Entries) != len(entries) || conversation.Truncated { + t.Fatalf("conversation entries/truncated = %d/%v, want 120/false", len(conversation.Entries), conversation.Truncated) + } + for i, entry := range conversation.Entries { + if entry.ID != entries[i].ID { + t.Fatalf("entry %d = %q, want %q", i, entry.ID, entries[i].ID) + } + } + }) +} + func conversationPathIsolationFixture(base time.Time) []*LogEntry { return []*LogEntry{ {ID: "tenant-a-1", Timestamp: base, SessionID: "shared-session", UserPath: "/tenants/a"}, diff --git a/internal/server/session.go b/internal/server/session.go index 78de3fe6..0204756a 100644 --- a/internal/server/session.go +++ b/internal/server/session.go @@ -16,7 +16,7 @@ import ( const interactionParentHeader = "X-GoModel-Interaction-Parent" type interactionParentLookup interface { - GetLogByID(ctx context.Context, id string) (*auditlog.LogEntry, error) + GetInteractionParent(ctx context.Context, id string) (*auditlog.InteractionParent, error) } // sessionCapture resolves session identity after authentication and before @@ -82,7 +82,7 @@ func interactionParentSession(c *echo.Context, lookup interactionParentLookup, a if parentID == "" || len(parentID) > 200 || strings.ContainsAny(parentID, ",\x00") { return "" } - parent, err := lookup.GetLogByID(c.Request().Context(), parentID) + parent, err := lookup.GetInteractionParent(c.Request().Context(), parentID) if err != nil || parent == nil { return "" } diff --git a/internal/server/session_test.go b/internal/server/session_test.go index be61477e..40684a90 100644 --- a/internal/server/session_test.go +++ b/internal/server/session_test.go @@ -32,12 +32,12 @@ type sessionLivePublisher struct { type sessionParentLookup struct { auditlog.Reader - entry *auditlog.LogEntry + entry *auditlog.InteractionParent err error calls int } -func (l *sessionParentLookup) GetLogByID(_ context.Context, _ string) (*auditlog.LogEntry, error) { +func (l *sessionParentLookup) GetInteractionParent(_ context.Context, _ string) (*auditlog.InteractionParent, error) { l.calls++ return l.entry, l.err } @@ -151,8 +151,8 @@ func TestSessionCaptureInheritsTrustedInteractionParent(t *testing.T) { "X-Session-Id": "raw-session-that-must-not-win", }) setInteractionContinuationAllowed(c, true) - lookup := &sessionParentLookup{entry: &auditlog.LogEntry{ - ID: "parent-log", SessionID: "auto-resolved-session", UserPath: "/", + lookup := &sessionParentLookup{entry: &auditlog.InteractionParent{ + SessionID: "auto-resolved-session", UserPath: "/", }} handler := sessionCapture(detector, lookup, false)(func(c *echo.Context) error { @@ -174,8 +174,8 @@ func TestSessionCaptureAllowsParentWhenAuthenticationIsDisabled(t *testing.T) { c := sessionTestContext(t, "/v1/responses", map[string]string{ interactionParentHeader: "parent-log", }) - lookup := &sessionParentLookup{entry: &auditlog.LogEntry{ - ID: "parent-log", SessionID: "parent-session", UserPath: "/", + lookup := &sessionParentLookup{entry: &auditlog.InteractionParent{ + SessionID: "parent-session", UserPath: "/", }} handler := sessionCapture(detector, lookup, true)(func(c *echo.Context) error { @@ -191,8 +191,8 @@ func TestSessionCaptureAllowsParentWhenAuthenticationIsDisabled(t *testing.T) { func TestSessionCaptureUsesLiveAuthenticationDecision(t *testing.T) { detector := session.NewDetector(session.BuiltinRules(), true) - lookup := &sessionParentLookup{entry: &auditlog.LogEntry{ - ID: "parent-log", SessionID: "parent-session", UserPath: "/", + lookup := &sessionParentLookup{entry: &auditlog.InteractionParent{ + SessionID: "parent-session", UserPath: "/", }} authenticator := &mockAuthenticator{ tokenToID: map[string]string{"managed": "key-1"}, @@ -243,17 +243,24 @@ func TestSessionCaptureRejectsUntrustedOrCrossPathParent(t *testing.T) { for _, tc := range []struct { name string trusted bool - parentPath string + parentID string + parent *auditlog.InteractionParent + lookupErr error requestUserPath string wantCalls int }{ - {name: "untrusted", wantCalls: 0}, - {name: "different user path", trusted: true, parentPath: "/team", wantCalls: 1}, - {name: "legacy root parent from user path", trusted: true, requestUserPath: "/team", wantCalls: 1}, + {name: "untrusted", parentID: "parent-log", parent: &auditlog.InteractionParent{SessionID: "parent-session"}}, + {name: "comma in parent id", trusted: true, parentID: "parent,log", wantCalls: 0}, + {name: "oversized parent id", trusted: true, parentID: strings.Repeat("x", 201), wantCalls: 0}, + {name: "lookup error", trusted: true, parentID: "parent-log", lookupErr: errors.New("lookup failed"), wantCalls: 1}, + {name: "missing parent", trusted: true, parentID: "parent-log", wantCalls: 1}, + {name: "blank parent session", trusted: true, parentID: "parent-log", parent: &auditlog.InteractionParent{}, wantCalls: 1}, + {name: "different user path", trusted: true, parentID: "parent-log", parent: &auditlog.InteractionParent{SessionID: "parent-session", UserPath: "/team"}, wantCalls: 1}, + {name: "legacy root parent from user path", trusted: true, parentID: "parent-log", parent: &auditlog.InteractionParent{SessionID: "parent-session"}, requestUserPath: "/team", wantCalls: 1}, } { t.Run(tc.name, func(t *testing.T) { c := sessionTestContext(t, "/v1/chat/completions", map[string]string{ - interactionParentHeader: "parent-log", + interactionParentHeader: tc.parentID, "X-Session-Id": "detected-session", }) if tc.requestUserPath != "" { @@ -261,9 +268,7 @@ func TestSessionCaptureRejectsUntrustedOrCrossPathParent(t *testing.T) { c.SetRequest(req.WithContext(core.WithEffectiveUserPath(req.Context(), tc.requestUserPath))) } setInteractionContinuationAllowed(c, tc.trusted) - lookup := &sessionParentLookup{entry: &auditlog.LogEntry{ - ID: "parent-log", SessionID: "parent-session", UserPath: tc.parentPath, - }} + lookup := &sessionParentLookup{entry: tc.parent, err: tc.lookupErr} handler := sessionCapture(detector, lookup, false)(func(c *echo.Context) error { got := core.SessionIDFromContext(c.Request().Context()) diff --git a/web/dashboard/src/pages/audit-logs/conversation-helpers.js b/web/dashboard/src/pages/audit-logs/conversation-helpers.js index ac82557d..d15cda50 100644 --- a/web/dashboard/src/pages/audit-logs/conversation-helpers.js +++ b/web/dashboard/src/pages/audit-logs/conversation-helpers.js @@ -224,6 +224,18 @@ function appendIfMissing(messages, message) { // buildFollowUpRequest reuses the latest request's model/options and extends // it according to the endpoint's native conversation contract. +export function canBuildFollowUpRequest(entry) { + const kind = followUpEndpointKind(entry && entry.path); + const requestBody = entry && entry.data && entry.data.request_body; + if (!kind || !requestBody || typeof requestBody !== 'object') return false; + if (kind !== 'responses') return true; + const responseID = entry.data && entry.data.response_body && + typeof entry.data.response_body.id === 'string' + ? entry.data.response_body.id.trim() + : ''; + return responseID !== '' || conversationReference(requestBody) !== ''; +} + export function buildFollowUpRequest(entry, text) { const message = String(text || '').trim(); const kind = followUpEndpointKind(entry && entry.path); @@ -232,11 +244,13 @@ export function buildFollowUpRequest(entry, text) { const responseBody = entry && entry.data ? entry.data.response_body : null; if (kind === 'responses') { - requestBody.input = message; const responseID = responseBody && typeof responseBody.id === 'string' ? responseBody.id.trim() : ''; - if (responseID && requestBody.conversation == null) { + const conversationID = conversationReference(requestBody); + if (!responseID && !conversationID) return null; + requestBody.input = message; + if (responseID && !conversationID) { requestBody.previous_response_id = responseID; } else { delete requestBody.previous_response_id; @@ -278,7 +292,7 @@ const blockedFollowUpHeaders = new Set([ // gate prevents redaction placeholders, browser-owned transport headers, and // old request/trace IDs from being replayed while preserving captured session, // user-path, label, and other application headers. -export function buildFollowUpHeaders(entry, anchorID) { +export function buildFollowUpHeaders(entry, anchorID, requestID = '') { const original = entry && entry.data && entry.data.request_headers; const headers = {}; if (original && typeof original === 'object') { @@ -294,9 +308,16 @@ export function buildFollowUpHeaders(entry, anchorID) { // The server inherits the resolved session from this parent. Replaying a // derived auto-/scoped session as a raw client header would scope it again. headers['X-GoModel-Interaction-Parent'] = String(anchorID || entry && entry.id || '').trim(); + if (String(requestID || '').trim()) headers['X-Request-ID'] = String(requestID).trim(); return headers; } +export function conversationEntryByRequestID(entries, requestID) { + const wanted = String(requestID || '').trim(); + if (!wanted || !Array.isArray(entries)) return null; + return entries.find((entry) => String(entry && entry.request_id || '').trim() === wanted) || null; +} + export function interactionParentID(entry) { const headers = entry && entry.data && entry.data.request_headers; if (!headers || typeof headers !== 'object') return ''; @@ -803,8 +824,13 @@ export function buildConversationView(entries, anchorID) { functionName, }); - if (requestBody && typeof requestBody.instructions === 'string' && requestBody.instructions.trim()) { - messages.push(message('system', requestBody.instructions)); + if (requestBody && requestBody.system !== undefined) { + const text = extractText(requestBody.system); + if (text) messages.push(message('system', text)); + } + if (requestBody && requestBody.instructions !== undefined) { + const text = extractText(requestBody.instructions); + if (text) messages.push(message('system', text)); } if (requestBody && Array.isArray(requestBody.messages)) { diff --git a/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js b/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js index 76e0985c..5f0facb4 100644 --- a/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js +++ b/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js @@ -1,13 +1,15 @@ // Interactions drawer state. Pure transcript and branch shaping lives in // conversation-helpers.js. -import { apiFetch, getJSON } from "$lib/api/client.js"; +import { apiFetch, getJSON, isAbortError } from "$lib/api/client.js"; import { liveLogs } from "./liveLogs.svelte.js"; import { buildConversationView, buildFollowUpHeaders, buildFollowUpRequest, + canBuildFollowUpRequest, canShowConversation, + conversationEntryByRequestID, conversationEntryIsLatest, conversationFollowUpEntry, followUpEndpointKind, @@ -17,6 +19,10 @@ import { renderBodyWithConversationHighlights, } from "./conversation-helpers.js"; +const FOLLOW_UP_TIMEOUT_MS = 10 * 60 * 1000; +const FOLLOW_UP_PERSISTENCE_TIMEOUT_MS = 15 * 1000; +const FOLLOW_UP_POLL_INTERVAL_MS = 250; + class ConversationDrawerStore { conversationOpen = $state(false); conversationLoading = $state(false); @@ -32,7 +38,8 @@ class ConversationDrawerStore { followUpText = $state(""); followUpSending = $state(false); followUpError = $state(""); - followUpParentID = ""; + followUpRequestID = ""; + followUpAbort = null; conversationRequestToken = 0; conversationReturnFocusEl = null; @@ -126,7 +133,7 @@ class ConversationDrawerStore { this.conversationFollowLatest = false; this.followUpText = ""; this.followUpError = ""; - this.followUpParentID = ""; + this.followUpRequestID = ""; document.body.classList.add("conversation-drawer-open"); requestAnimationFrame(() => this._focusConversationDrawer()); @@ -186,20 +193,22 @@ class ConversationDrawerStore { refreshLiveConversation(entry) { if (!this.conversationOpen || !entry) return; const entryID = String(entry.id || "").trim(); + const entryRequestID = String(entry.request_id || "").trim(); const entrySessionID = String(entry.session_id || "").trim(); const parentID = interactionParentID(entry); const knownEntry = (this.conversationEntries || []).some((candidate) => String(candidate.id || "").trim() === entryID || (entry.request_id && candidate.request_id === entry.request_id)); + const submittedChild = !!this.followUpRequestID && entryRequestID === this.followUpRequestID; const sameSession = !!this.conversationSessionID && entrySessionID === this.conversationSessionID; const linkedParent = !!parentID && (parentID === this.conversationAnchorID || (this.conversationEntries || []).some((candidate) => candidate.id === parentID)); - if (!knownEntry && !sameSession && !linkedParent) return; + if (!knownEntry && this.followUpRequestID && !submittedChild) return; + if (!knownEntry && !submittedChild && !sameSession && !linkedParent) return; - if (entryID && parentID === this.followUpParentID) { + if (entryID && submittedChild) { this.conversationAnchorID = entryID; this.conversationFollowLatest = true; - this.followUpParentID = ""; } const state = String(entry._live_state || "").trim(); @@ -230,13 +239,14 @@ class ConversationDrawerStore { } closeConversation() { + if (this.followUpAbort) this.followUpAbort.abort(); this.conversationOpen = false; this.conversationRequestToken++; this.conversationSessionID = ""; this.conversationBranchEntryIDs = []; this.conversationFollowLatest = false; this.conversationOpenedFromID = ""; - this.followUpParentID = ""; + this.followUpRequestID = ""; this.followUpSending = false; document.body.classList.remove("conversation-drawer-open"); const returnFocusEl = this.conversationReturnFocusEl; @@ -310,7 +320,7 @@ class ConversationDrawerStore { followUpKind() { const selected = this.selectedConversationEntry(); - if (!selected || !selected.data || !selected.data.request_body) return ""; + if (!canBuildFollowUpRequest(selected)) return ""; return followUpEndpointKind(selected.path); } @@ -325,16 +335,28 @@ class ConversationDrawerStore { const body = buildFollowUpRequest(entry, this.followUpText); if (!entry || !body) return; const parentID = this.conversationAnchorID; + const requestID = createRequestID(); + const controller = new AbortController(); + let timedOut = false; + const timeout = setTimeout(() => { + timedOut = true; + controller.abort(); + }, FOLLOW_UP_TIMEOUT_MS); this.followUpSending = true; this.followUpError = ""; - this.followUpParentID = parentID; + this.followUpRequestID = requestID; + this.followUpAbort = controller; try { + const headers = buildFollowUpHeaders(entry, parentID, requestID); const response = await apiFetch(entry.path, { method: "POST", - headers: buildFollowUpHeaders(entry, parentID), + headers, body: JSON.stringify(body), + signal: controller.signal, }); + const responseRequestID = String(response.headers.get("X-Request-ID") || "").trim(); + if (responseRequestID) this.followUpRequestID = responseRequestID; if (!response.ok) { let message = "Unable to send message."; try { @@ -342,21 +364,62 @@ class ConversationDrawerStore { message = payload && payload.error && payload.error.message || message; } catch { /* keep the generic message */ } this.followUpError = message; - if (this.followUpParentID === parentID) this.followUpParentID = ""; + if (this.followUpRequestID === requestID || this.followUpRequestID === responseRequestID) { + this.followUpRequestID = ""; + } return; } this.followUpText = ""; await drainResponse(response); - if (!liveLogs.liveLogsStreaming && this.conversationOpen && this.conversationAnchorID) { + if (!liveLogs.liveLogsStreaming && this.conversationOpen) { const requestToken = ++this.conversationRequestToken; - await this.fetchConversation(this.conversationAnchorID, requestToken, false); + await this._selectPersistedFollowUp(parentID, this.followUpRequestID, requestToken, controller.signal); } } catch (error) { - console.error("Failed to send interaction follow-up:", error); - this.followUpError = "Failed to send message."; - if (this.followUpParentID === parentID) this.followUpParentID = ""; + if (isAbortError(error) || controller.signal.aborted) { + if (timedOut && this.conversationOpen) this.followUpError = "The request timed out."; + } else { + console.error("Failed to send interaction follow-up:", error); + this.followUpError = "Failed to send message."; + } } finally { - this.followUpSending = false; + clearTimeout(timeout); + if (this.followUpAbort === controller) { + this.followUpAbort = null; + this.followUpSending = false; + } + } + } + + async _selectPersistedFollowUp(parentID, requestID, requestToken, signal) { + const deadline = Date.now() + FOLLOW_UP_PERSISTENCE_TIMEOUT_MS; + while (this.conversationOpen && requestToken === this.conversationRequestToken && Date.now() < deadline) { + const qs = "log_id=" + encodeURIComponent(parentID) + "&limit=120"; + const result = await getJSON("/admin/audit/conversation?" + qs, { + label: "audit conversation", + signal, + }); + if (result.stale || requestToken !== this.conversationRequestToken) return; + if (result.ok) { + const payload = result.data || {}; + const entries = Array.isArray(payload.entries) ? payload.entries : []; + const child = conversationEntryByRequestID(entries, requestID); + if (child && child.id) { + this.conversationEntries = entries; + this.conversationAnchorID = String(child.id); + this.conversationFollowLatest = false; + this.conversationTruncated = !!payload.truncated; + if (child.session_id) this.conversationSessionID = String(child.session_id).trim(); + this._applyConversationView(entries); + this.conversationFollowLatest = true; + this._scheduleLatestScroll(); + return; + } + } + await waitFor(FOLLOW_UP_POLL_INTERVAL_MS, signal); + } + if (this.conversationOpen && requestToken === this.conversationRequestToken) { + this.followUpError = "Message sent, but its saved interaction is not available yet."; } } @@ -395,6 +458,34 @@ async function drainResponse(response) { while (!(await reader.read()).done) { /* drain without retaining the body */ } } +function createRequestID() { + if (globalThis.crypto && typeof globalThis.crypto.randomUUID === "function") { + return globalThis.crypto.randomUUID(); + } + return "dashboard-" + Date.now().toString(36) + "-" + Math.random().toString(36).slice(2); +} + +function waitFor(milliseconds, signal) { + return new Promise((resolve, reject) => { + let timeout; + const abort = () => { + clearTimeout(timeout); + reject(new DOMException("Aborted", "AbortError")); + }; + const finish = () => { + if (signal) signal.removeEventListener("abort", abort); + resolve(); + }; + timeout = setTimeout(finish, milliseconds); + if (!signal) return; + if (signal.aborted) { + abort(); + return; + } + signal.addEventListener("abort", abort, { once: true }); + }); +} + export const conversationDrawer = new ConversationDrawerStore(); // Wire the drawer into the live-log merge loop. diff --git a/web/dashboard/tests/conversation-drawer.test.js b/web/dashboard/tests/conversation-drawer.test.js index 516c2a81..8eda324b 100644 --- a/web/dashboard/tests/conversation-drawer.test.js +++ b/web/dashboard/tests/conversation-drawer.test.js @@ -6,7 +6,9 @@ import { buildConversationView, buildFollowUpHeaders, buildFollowUpRequest, + canBuildFollowUpRequest, canShowConversation, + conversationEntryByRequestID, conversationEntryIsLatest, conversationFollowUpEntry, extractConversationErrorMessage, @@ -157,6 +159,34 @@ test("responses-API threads shape input items, function calls and outputs", () = assert.ok(messages.every((m) => m.isAnchor === false)); }); +test("messages top-level system prompts support strings and content blocks", () => { + const base = { + timestamp: "2026-07-06T12:00:00Z", + path: "/v1/messages", + data: { request_body: { messages: [{ role: "user", content: "Hi" }] } }, + }; + const stringEntry = { + ...base, + id: "system-string", + data: { request_body: { ...base.data.request_body, system: "Be concise." } }, + }; + const blockEntry = { + ...base, + id: "system-block", + data: { request_body: { + ...base.data.request_body, + system: [{ type: "text", text: "Use tools carefully." }], + } }, + }; + + assert.deepEqual(buildConversationMessages([stringEntry], stringEntry.id).map((m) => m.text), [ + "Be concise.", "Hi", + ]); + assert.deepEqual(buildConversationMessages([blockEntry], blockEntry.id).map((m) => m.text), [ + "Use tools carefully.", "Hi", + ]); +}); + test("entries with errors append an error message extracted from nested payloads", () => { const entry = { id: "log-3", @@ -366,7 +396,7 @@ test("a follow-up anchored from history selects its new fork instead of a newer }; const sibling = { id: "existing-branch", - timestamp: "2026-08-03T11:01:00Z", + timestamp: "2026-08-03T11:03:00Z", data: { request_headers: { "X-GoModel-Interaction-Parent": anchor.id }, request_body: { messages: [ @@ -540,10 +570,16 @@ test("responses follow-ups preserve options and chain from the latest response", input: "Next", previous_response_id: "resp_123", }); - assert.equal(buildFollowUpRequest({ + const unchainable = { path: "/v1/responses", data: { request_body: { input: "Hi", previous_response_id: "resp_old" } }, - }, "Next").previous_response_id, undefined); + }; + assert.equal(canBuildFollowUpRequest(unchainable), false); + assert.equal(buildFollowUpRequest(unchainable, "Next"), null); + assert.equal(canBuildFollowUpRequest({ + path: "/v1/responses", + data: { request_body: { input: "Hi", conversation: " " } }, + }), false); assert.equal(buildFollowUpRequest({ path: "/v1/responses", data: { @@ -551,6 +587,7 @@ test("responses follow-ups preserve options and chain from the latest response", response_body: { id: "resp_123" }, }, }, "Next").previous_response_id, undefined); + assert.equal(canBuildFollowUpRequest(entry), true); }); test("follow-up headers preserve application context without replaying credentials", () => { @@ -583,11 +620,21 @@ test("follow-up headers preserve application context without replaying credentia assert.equal(interactionParentID({ data: { request_headers: headers } }), "log-1"); }); +test("follow-up correlation selects only the submitted child request", () => { + const entries = [ + { id: "sibling", request_id: "request-other" }, + { id: "submitted", request_id: "request-submitted" }, + ]; + assert.equal(conversationEntryByRequestID(entries, "request-submitted").id, "submitted"); + assert.equal(conversationEntryByRequestID(entries, "request-missing"), null); + + const headers = buildFollowUpHeaders(entries[1], "parent", " request-new "); + assert.equal(headers["X-Request-ID"], "request-new"); +}); + test("follow-up headers do not change session scoping", () => { const rootSession = buildFollowUpHeaders({ id: "root-log", - session_id: "ses_038f24fd0ffepd013fh3piDcdV", - user_path: "/", data: { request_headers: { "X-Session-Id": "ses_038f24fd0ffepd013fh3piDcdV", } }, @@ -597,19 +644,20 @@ test("follow-up headers do not change session scoping", () => { const scopedSession = buildFollowUpHeaders({ id: "scoped-log", - session_id: "scoped-529bff5b6264795393a9fb1e1da35906", - user_path: "/team", - data: { request_headers: {} }, + data: { request_headers: { + "X-Session-Id": "scoped-529bff5b6264795393a9fb1e1da35906", + } }, }, "scoped-log"); - assert.equal(scopedSession["X-Session-Id"], undefined); + assert.equal(scopedSession["X-Session-Id"], "scoped-529bff5b6264795393a9fb1e1da35906"); assert.equal(scopedSession["X-GoModel-User-Path"], undefined); const autoSession = buildFollowUpHeaders({ id: "auto-log", - session_id: "auto-529bff5b6264795393a9fb1e1da35906", - data: { request_headers: { "X-GoModel-User-Path": "/team" } }, + data: { request_headers: { + "X-Session-Id": "auto-529bff5b6264795393a9fb1e1da35906", + } }, }, "auto-log"); - assert.equal(autoSession["X-Session-Id"], undefined); + assert.equal(autoSession["X-Session-Id"], "auto-529bff5b6264795393a9fb1e1da35906"); const capturedUserPath = buildFollowUpHeaders({ id: "team-log", From b1cfb1414a62108185dc588d2e0c4e556fcc845f Mon Sep 17 00:00:00 2001 From: "Jakub A. W" Date: Tue, 4 Aug 2026 12:50:34 +0200 Subject: [PATCH 6/6] fix(interactions): resolve follow-up review findings --- .../{index-DxN5NlVe.js => index-DwpOmyPo.js} | 38 +++---- .../admin/dashboard/static/dist/index.html | 2 +- internal/auditlog/reader.go | 9 +- internal/auditlog/reader_sql.go | 3 +- internal/auditlog/session_id_test.go | 100 ++++++++++++++---- .../pages/audit-logs/conversation-helpers.js | 23 ++++ .../audit-logs/conversationDrawer.svelte.js | 25 ++--- .../tests/conversation-drawer.test.js | 36 +++++++ 8 files changed, 179 insertions(+), 57 deletions(-) rename internal/admin/dashboard/static/dist/assets/{index-DxN5NlVe.js => index-DwpOmyPo.js} (94%) diff --git a/internal/admin/dashboard/static/dist/assets/index-DxN5NlVe.js b/internal/admin/dashboard/static/dist/assets/index-DwpOmyPo.js similarity index 94% rename from internal/admin/dashboard/static/dist/assets/index-DxN5NlVe.js rename to internal/admin/dashboard/static/dist/assets/index-DwpOmyPo.js index ef9fd74d..cd442103 100644 --- a/internal/admin/dashboard/static/dist/assets/index-DxN5NlVe.js +++ b/internal/admin/dashboard/static/dist/assets/index-DwpOmyPo.js @@ -38,31 +38,31 @@ var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],en without a database migration.
                            `),r8=R(`
                            No pricing fields set.
                            `),i8=R(`
                            `),a8=R(`

                            Currency is USD. Saved fields override model registry and config.yaml pricing for this selector; unset fields continue to inherit.

                            Price Type USD Source
                            `,1);function o8(e,t){E(t,!0);let n=M3;j0(e,{get open(){return n.modelPricingOverrideFormOpen},ariaLabel:`Model pricing editor`,dialogClass:`model-pricing-editor`,get error(){return n.modelPricingOverrideError},get submitting(){return n.modelPricingOverrideSubmitting},submitLabel:`Save Pricing`,onclose:()=>n.closeModelPricingOverrideForm(),onsubmit:()=>n.submitModelPricingOverrideForm(),header:e=>{var t=X6(),r=P(N(t),2),i=M(r,!0);T(r),F(()=>B(i,n.modelPricingOverrideFormDisplayName||n.modelPricingOverrideForm.selector||`Pricing`)),z(e,t)},extraActions:e=>{var t=Qr(),r=N(t),i=e=>{var t=Z6();F(()=>t.disabled=n.modelPricingOverrideSubmitting),L(`click`,t,()=>n.deleteModelPricingOverride()),z(e,t)};V(r,e=>{n.modelPricingOverrideFormHasExistingOverride&&e(i)}),z(e,t)},children:(e,t)=>{var r=a8(),i=N(r),a=M(i);N0(a,{id:`model-pricing-override-selector`,label:`Selector`,children:(e,t)=>{var r=Q6();$i(r),ca(r,()=>n.modelPricingOverrideForm.selector,e=>n.modelPricingOverrideForm.selector=e),z(e,r)},$$slots:{default:!0}});var o=P(a,2),s=e=>{N0(e,{id:`model-pricing-override-scope`,label:`Scope`,children:(e,t)=>{var r=e8();H(r,21,()=>n.modelPricingOverrideFormScopeOptions,e=>e.value,(e,t)=>{var n=$6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(r),L(`change`,r,()=>n.setModelPricingOverrideScope(n.modelPricingOverrideFormScope)),Hi(r,()=>n.modelPricingOverrideFormScope,e=>n.modelPricingOverrideFormScope=e),z(e,r)},$$slots:{default:!0}})};V(o,e=>{n.modelPricingOverrideFormScopeOptions.length>1&&e(s)}),T(i);var c=P(i,4);H(c,21,()=>n.modelPricingOverrideRows,e=>e.id,(e,t,r)=>{var i=t8(),a=M(i),o=M(a),s=P(o,2);H(s,21,()=>n.availablePricingFieldOptions(I(t)),e=>e.value,(e,t)=>{var n=$6(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).group+` - `+I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(s),T(a);var c=P(a,2),l=M(c),u=P(l,2);$i(u),T(c);var d=P(c,2);{let e=O(()=>`Remove `+n.pricingFieldLabel(I(t).field));D1(d,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn pricing-override-remove-row`,onclick:()=>n.removeModelPricingOverrideRow(I(t)),children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(i),F(()=>{W(o,`for`,`pricing-type-`+I(t).id),W(s,`id`,`pricing-type-`+I(t).id),W(l,`for`,`pricing-value-`+I(t).id),W(u,`id`,`pricing-value-`+I(t).id)}),Hi(s,()=>I(t).field,e=>I(t).field=e),ca(u,()=>I(t).value,e=>I(t).value=e),z(e,i)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l);var d=P(l,2),f=e=>{z(e,n8())};V(d,e=>{n.modelPricingOverrideFormPreservedTiers.length>0&&e(f)});var p=P(d,2),m=P(M(p),2),h=e=>{z(e,r8())},g=O(()=>n.modelPricingEffectivePreviewRows().length===0);V(m,e=>{I(g)&&e(h)}),H(P(m,2),17,()=>n.modelPricingEffectivePreviewRows(),e=>e.field,(e,t)=>{var n=i8(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(n),F(e=>{B(i,I(t).label),B(o,e),B(c,I(t).source)},[()=>I(t).value===null||I(t).value===void 0?`-`:jL(Number(I(t).value))]),z(e,n)}),T(p),L(`click`,u,()=>n.addModelPricingOverrideRow()),z(e,r)},$$slots:{header:!0,extraActions:!0,default:!0}}),D()}Hr([`click`,`change`]);var s8=R(`

                            Failover mapping

                            `,1),c8=R(``),l8=R(`

                            This failover mapping is defined in configuration and is read-only here.

                            `),u8=R(``),d8=R(`
                            `),f8=R(`
                            `,1),p8=R(`
                            `);function m8(e,t){E(t,!0);{let t=e=>{var t=s8(),n=P(N(t),2),r=M(n,!0);T(n),F(()=>B(r,Z.failoverForm.source||`Failover`)),z(e,t)},n=e=>{var t=Qr(),n=N(t),r=e=>{var t=c8();F(()=>t.disabled=Z.failoverSaving||Z.failoverGenerating),L(`click`,t,()=>Z.deleteFailoverRule()),z(e,t)};V(n,e=>{Z.failoverFormMode===`edit`&&!Z.failoverFormManaged&&e(r)}),z(e,t)},r=O(()=>Z.failoverGenerating||Z.failoverFormManaged);j0(e,{get open(){return Z.failoverFormOpen},ariaLabel:`Failover editor`,get error(){return Z.failoverError},get submitting(){return Z.failoverSaving},get submitDisabled(){return I(r)},submitLabel:`Save`,onclose:()=>Z.closeFailoverForm(),onsubmit:()=>Z.submitFailoverForm(),header:t,extraActions:n,children:(e,t)=>{var n=p8(),r=M(n),i=e=>{z(e,l8())};V(r,e=>{Z.failoverFormManaged&&e(i)});var a=P(r,2);H(a,21,()=>tR.models,ai,(e,t)=>{var n=u8(),r=M(n,!0);T(n);var i={};F((e,t)=>{B(r,e),i!==(i=t)&&(n.value=(n.__value=t)??``)},[()=>f4(I(t)),()=>f4(I(t))]),z(e,n)}),T(a);var o=P(a,2);N0(o,{id:`failover-target`,label:`Fallback models`,children:(e,t)=>{var n=f8(),r=N(n),i=M(r),a=M(i);$i(a);var o=P(a,2),s=e=>{D1(e,{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removePrimaryFailoverTarget(),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}})};V(o,e=>{Z.failoverForm.target_model&&e(s)}),T(i),H(P(i,2),17,()=>Z.failoverForm.targets,ai,(e,t,n)=>{var r=d8(),i=M(r);$i(i),D1(P(i,2),{label:`Remove fallback model`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Z.removeFailoverTarget(n),get disabled(){return Z.failoverFormManaged},children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),F(()=>i.disabled=Z.failoverFormManaged),ca(i,()=>I(t).model,e=>I(t).model=e),z(e,r)}),T(r);var c=P(r,2),l=M(c);G(M(l),{name:`plus`,class:`form-action-icon`}),Ge(2),T(l);var u=P(l,2),d=M(u);G(d,{name:`wand-sparkles`,class:`form-action-icon`});var f=P(d,2),p=M(f,!0);T(f),T(u),T(c),F(e=>{a.disabled=Z.failoverFormManaged,l.disabled=Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving,u.disabled=e,B(p,Z.failoverGenerating?`Generating...`:`Generate automatically`)},[()=>Z.failoverFormManaged||Z.failoverGenerating||Z.failoverSaving||!Z.failoverEnabled()]),ca(a,()=>Z.failoverForm.target_model,e=>Z.failoverForm.target_model=e),L(`click`,l,()=>Z.addFailoverTarget()),L(`click`,u,()=>Z.generateFailoverForForm()),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=M(s);j6(M(c),{get enabled(){return Z.failoverForm.enabled},label:`failover mapping`,get disabled(){return Z.failoverFormManaged},onclick:()=>{Z.failoverFormManaged||(Z.failoverForm.enabled=!Z.failoverForm.enabled)}}),T(c),T(s),T(n),z(e,n)},$$slots:{header:!0,extraActions:!0,default:!0}})}D()}Hr([`click`]);var h8=R(` `),g8=R(`
                            `),_8=R(``),v8=R(`
                            `),y8=R(`

                            No failover suggestions were generated.

                            `),b8=R(`

                            No failover drafts match the filter.

                            `),x8=R(``),S8=R(``);function C8(e,t){E(t,!0),tL(e,{get open(){return Z.failoverDraftsOpen},variant:`editor`,onclose:()=>Z.closeFailoverDraftsModal(),children:(e,t)=>{var n=S8(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=h8(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>Z.failoverDraftCountLabel()]),z(e,t)};V(a,e=>{Z.failoverGeneratedRules.length>0&&e(o)}),$I(P(a,2),{label:`Close failover drafts`,onclick:()=>Z.closeFailoverDraftsModal(),get disabled(){return Z.failoverDraftSaving}}),T(i),T(r);var s=P(r,2),c=e=>{T1(e,{label:`Generating failover drafts...`,class:`failover-drafts-loading`})};V(s,e=>{Z.failoverGenerating&&e(c)});var l=P(s,2),u=e=>{var t=g8(),n=M(t);A$(n,{placeholder:`Filter failover drafts...`,label:`Filter failover drafts`,get value(){return Z.failoverDraftFilter},set value(e){Z.failoverDraftFilter=e}});var r=P(n,2),i=M(r);G(i,{name:`check`,class:`form-action-icon`});var a=P(i,2),o=M(a,!0);T(a),T(r),T(t),F(e=>{r.disabled=Z.failoverDraftSaving,B(o,e)},[()=>Z.allFailoverDraftsSelected()?`Deselect all`:`Select all`]),L(`click`,r,()=>Z.toggleAllFailoverDrafts()),z(e,t)};V(l,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&e(u)});var d=P(l,2),f=e=>{var t=v8();H(t,21,()=>Z.filteredFailoverDrafts(),e=>`failover-draft:`+Z.failoverPrimaryModel(e),(e,t)=>{var n=_8(),r=M(n);$i(r);var i=P(r,2),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i),T(n),F((e,t,n,i)=>{ta(r,e),r.disabled=Z.failoverDraftSaving,W(r,`aria-label`,t),B(o,n),B(c,i)},[()=>Z.failoverDraftSelected(I(t)),()=>`Select failover draft for `+Z.failoverPrimaryModel(I(t)),()=>Z.failoverPrimaryModel(I(t)),()=>Z.failoverTargetLabel(I(t))]),L(`change`,r,e=>Z.setFailoverDraftSelected(I(t),e.currentTarget.checked)),z(e,n)}),T(t),z(e,t)},p=O(()=>!Z.failoverGenerating&&Z.filteredFailoverDrafts().length>0);V(d,e=>{I(p)&&e(f)});var m=P(d,2),h=e=>{z(e,y8())};V(m,e=>{!Z.failoverGenerating&&Z.failoverGeneratedRules.length===0&&!Z.failoverError&&e(h)});var g=P(m,2),_=e=>{z(e,b8())},v=O(()=>!Z.failoverGenerating&&Z.failoverGeneratedRules.length>0&&Z.filteredFailoverDrafts().length===0);V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=x8(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(y,e=>{Z.failoverError&&e(b)});var x=P(y,2),S=M(x),C=P(S,2),w=M(C);G(w,{name:`save`,class:`form-action-icon`});var ee=P(w,2),te=M(ee,!0);T(ee),T(C),T(x),T(n),F(e=>{S.disabled=Z.failoverDraftSaving,C.disabled=e,B(te,Z.failoverDraftSaving?`Saving...`:`Save selected`)},[()=>Z.failoverGenerating||Z.failoverDraftSaving||Z.selectedFailoverDraftCount()===0]),L(`click`,S,()=>Z.closeFailoverDraftsModal()),L(`click`,C,()=>Z.saveSelectedFailoverDrafts()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`,`change`]);var w8=R(`
                            Rate limit management is unavailable.
                            `),T8=R(` Add`,1),E8=R(`

                            `),D8=R(`

                            No rules.

                            `),O8=R(` Edit`,1),k8=R(`
                            `),A8=R(`
                            `),j8=R(`

                            `),M8=R(``),N8=R(``);function P8(e,t){E(t,!0);function n(){K.dialogOpen||X.closeRateLimitInspector()}tL(e,{get open(){return X.rateLimitInspectorOpen},variant:`editor`,onclose:n,children:(e,t)=>{var n=N8(),r=M(n),i=M(r),a=P(M(i),2),o=M(a),s=M(o,!0);T(o),T(a),T(i),$I(P(i,2),{label:`Close rate limits inspector`,onclick:()=>X.closeRateLimitInspector()}),T(r);var c=P(r,2),l=e=>{T1(e,{label:`Loading rate limits...`})},u=e=>{z(e,w8())},d=e=>{var t=Qr();H(N(t),17,()=>X.rateLimitInspectorSections(),e=>e.key,(e,t)=>{var n=j8(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2);{let e=O(()=>`Add `+I(t).title.toLowerCase());D1(o,{get label(){return I(e)},class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(I(t).scope,I(t).subject),children:(e,t)=>{var n=T8();G(N(n),{name:`plus`,class:`table-icon-svg`}),Ge(2),z(e,n)},$$slots:{default:!0}})}T(r);var s=P(r,2),c=e=>{var n=E8(),r=M(n,!0);T(n),F(()=>B(r,I(t).hint)),z(e,n)};V(s,e=>{I(t).hint&&e(c)});var l=P(s,2),u=e=>{z(e,D8())},d=e=>{var n=A8();H(n,21,()=>I(t).items,e=>X.rateLimitKey(e),(e,t)=>{var n=k8(),r=M(n),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s),l=M(c);{let e=O(()=>X.rateLimitIsConcurrent(I(t))?`activity`:`timer`);G(l,{get name(){return I(e)},class:`budget-period-icon`})}var u=P(l,2),d=M(u,!0);T(u),T(c),T(s);var f=P(s,2),p=M(f),m=M(p),h=M(m,!0);T(m);var g=P(m,2),_=M(g,!0);T(g),T(p);var v=P(p,2),y=M(v),b=e=>{D1(e,{label:`Edit rate limit`,class:`budget-action-btn`,onclick:()=>X.openRateLimitFormFromInspector(null,null,I(t)),children:(e,t)=>{var n=O8();G(N(n),{name:`pencil`,class:`budget-action-icon`}),Ge(2),z(e,n)},$$slots:{default:!0}})},x=O(()=>!X.rateLimitIsReadOnly(I(t)));V(y,e=>{I(x)&&e(b)}),T(v),T(f),T(i),T(r),T(n),F((e,t,r,i,a,s,c,l)=>{U(n,1,`budget-row ${e??``}`),zi(n,t),W(n,`title`,r),B(o,i),B(d,a),B(h,s),W(g,`title`,c),B(_,l)},[()=>X.rateLimitPressureClass(I(t)),()=>X.rateLimitPressureStyle(I(t)),()=>X.rateLimitPressurePercent(I(t))+`% of the most constrained cap used`,()=>X.rateLimitSubject(I(t)),()=>X.rateLimitPeriodLabel(I(t)),()=>X.rateLimitInspectorSummary(I(t)),()=>X.rateLimitIsReadOnly(I(t))?`Declared in configuration; read-only in the dashboard`:`Managed via dashboard or admin API`,()=>X.rateLimitSourceLabel(I(t))]),z(e,n)}),T(n),z(e,n)};V(l,e=>{I(t).items.length===0?e(u):e(d,-1)}),T(n),F(()=>B(a,I(t).title)),z(e,n)}),z(e,t)};V(c,e=>{X.rateLimitsLoading?e(l):X.rateLimitsAvailable?e(d,-1):e(u,1)});var f=P(c,2),p=M(f),m=P(p,2),h=e=>{var t=M8();L(`click`,t,()=>{X.closeRateLimitInspector(),vI.navigate(`rate-limits`)}),z(e,t)},g=O(()=>X.rateLimitsEnabled());V(m,e=>{I(g)&&e(h)}),T(f),T(n),F(()=>B(s,X.rateLimitInspector.title)),L(`click`,p,()=>X.closeRateLimitInspector()),z(e,n)},$$slots:{default:!0}}),D()}Hr([`click`]);var F8=R(`
                            models
                            `),I8=R(`
                            Virtual models feature is unavailable.
                            `),L8=R(`
                            `),R8=R(``),z8=R(`
                            `),B8=R(``),V8=R(`
                            `),H8=R(`

                            No models registered.

                            `),U8=R(`

                            No models in this category.

                            `),W8=R(`

                            No models match your filter.

                            `),G8=R(`
                            `);function K8(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`models`&&(d3.fetchVirtualModels(),M3.fetchModelPricingOverrides(),Z.fetchFailoverRules(),X.fetchRateLimitsPage())}),Mn(()=>{let e=d3.filteredDisplayModels.length;return Or(()=>d3.restartModelRendering(e)),()=>d3.stopModelRendering()});let n=O(()=>K.needsAuth);var r=G8(),i=M(r),a=P(M(i),2),o=e=>{var t=F8(),n=M(t),r=M(n,!0);T(n),Ge(),T(t),F(()=>B(r,tR.filter?d3.filteredDisplayModels.length+` / `+d3.displayModels.length:d3.displayModels.length)),z(e,t)};V(a,e=>{d3.displayModels.length>0&&e(o)}),T(i);var s=P(i,2);rR(s,{});var c=P(s,2),l=e=>{z(e,I8())};V(c,e=>{!d3.virtualModelsAvailable&&!I(n)&&e(l)});var u=P(c,2),d=e=>{var t=L8(),n=M(t,!0);T(t),F(()=>B(n,d3.aliasError)),z(e,t)};V(u,e=>{d3.aliasError&&!I(n)&&e(d)});var f=P(u,2),p=e=>{var t=L8(),n=M(t,!0);T(t),F(()=>B(n,M3.modelPricingOverrideError)),z(e,t)};V(f,e=>{M3.modelPricingOverrideError&&!I(n)&&!M3.modelPricingOverrideFormOpen&&e(p)});var m=P(f,2),h=e=>{var t=z8();H(t,21,()=>tR.categories,e=>e.category,(e,t)=>{var n=R8();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(n),F(()=>{r=U(n,1,`category-tab svelte-scpjps`,null,r,{active:tR.activeCategory===I(t).category}),B(a,I(t).display_name),B(s,I(t).count)}),L(`click`,n,()=>tR.selectCategory(I(t).category)),z(e,n)}),T(t),z(e,t)};V(m,e=>{tR.categories.length>0&&e(h)});var g=P(m,2),_=e=>{var t=V8(),n=M(t);A$(M(n),{placeholder:`Filter by provider, provider/model, alias, or owner...`,label:`Filter models by provider, provider/model, alias, or owner`,get value(){return tR.filter},set value(e){tR.filter=e}}),T(n);var r=P(n,2),i=M(r),a=e=>{var t=B8();G(M(t),{name:`plus`,class:`alias-create-icon`}),Ge(2),T(t),L(`click`,t,()=>d3.openVirtualModelCreate()),z(e,t)};V(i,e=>{d3.virtualModelsAvailable&&e(a)}),T(r),T(t),z(e,t)};V(g,e=>{(d3.displayModels.length>0||tR.filter||d3.virtualModelsAvailable)&&e(_)});var v=P(g,2),y=e=>{{let t=O(()=>d3.modelLoadingText());T1(e,{get label(){return I(t)},class:`models-loading-state`})}},b=O(()=>d3.modelsBusy()&&!I(n));V(v,e=>{I(b)&&e(y)});var x=P(v,2);Y6(x,{});var S=P(x,2);o8(S,{});var C=P(S,2),w=e=>{k6(e,{})};V(C,e=>{(d3.displayModels.length>0||tR.filter)&&e(w)});var ee=P(C,2),te=e=>{z(e,H8())};V(ee,e=>{d3.displayModels.length===0&&!tR.loading&&!I(n)&&!tR.filter&&(tR.activeCategory===`all`||!tR.activeCategory)&&e(te)});var ne=P(ee,2),re=e=>{z(e,U8())};V(ne,e=>{d3.displayModels.length===0&&!tR.loading&&!I(n)&&!tR.filter&&tR.activeCategory&&tR.activeCategory!==`all`&&e(re)});var ie=P(ne,2),ae=e=>{z(e,W8())};V(ie,e=>{d3.displayModels.length>0&&d3.filteredDisplayModels.length===0&&tR.filter&&e(ae)});var oe=P(ie,2);P8(oe,{});var se=P(oe,2);K2(se,{});var ce=P(se,2);m8(ce,{}),C8(P(ce,2),{}),T(r),z(e,r),D()}Hr([`click`]);var q8=`draft-workflow-preview`;function J8(){return{scope_provider:``,scope_model:``,scope_user_path:``,name:``,description:``,features:{cache:!0,audit:!0,usage:!0,budget:!0,guardrails:!1,failover:!0},guardrails:[]}}function Y8(){return{scope_provider:``,scope_model:``,scope_user_path:``}}function X8(e){return{ref:``,step:Number.isFinite(e)?e:10}}function Z8(e){let t=e==null?``:String(e).trim();if(t===``)return NaN;let n=Number(t);return Number.isFinite(n)?n:NaN}function Q8(e,t,n){if(!e||typeof e!=`object`||Array.isArray(e))return n;let r=t.charAt(0).toUpperCase()+t.slice(1);for(let n of[t,r])if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]!==null&&e[n]!==void 0)return e[n];return n}function $8(e,t){return!e||typeof e!=`object`||Array.isArray(e)?!1:[t,t.charAt(0).toUpperCase()+t.slice(1)].some(t=>Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==null&&e[t]!==void 0)}function e5(e){return{cache:!!Q8(e,`cache`,!1),audit:!!Q8(e,`audit`,!1),usage:!!Q8(e,`usage`,!1),budget:Q8(e,`budget`,!0)!==!1,guardrails:!!Q8(e,`guardrails`,!1),failover:Q8(e,`failover`,!0)!==!1}}function t5(e,t){let n=e5(e),r=t||{},i=n.usage&&!!r.usage;return{cache:n.cache&&!!r.cache,audit:n.audit&&!!r.audit,usage:i,budget:i&&n.budget&&!!r.budget,guardrails:n.guardrails&&!!r.guardrails,failover:n.failover&&!!r.failover}}function n5(e,t){let n=e&&e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:e&&e.features?e.features:{};return{...t5((e&&e.effective_features&&typeof e.effective_features==`object`&&!Array.isArray(e.effective_features)?e.effective_features:null)||n,t),failover:e5(n).failover}}function r5(e,t){return n5(e,t).failover?`On`:`Off`}function i5(e){return(Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:Array.isArray(e&&e.guardrails)?e.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Z8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0)}function a5(e,t){return n5(e,t).guardrails&&Array.isArray(e&&e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[]}function o5(e){return String(e&&(e.scope_provider_name||e.scope_provider)||``).trim()}function s5(e){return String(e&&(e.provider_name||e.provider_type)||``).trim()}function c5(e,t){let n=new Set,r=String(t&&t.scope_provider||``).trim();return r&&n.add(r),(Array.isArray(e)?e:[]).forEach(e=>{let t=s5(e);t&&n.add(t)}),[...n].sort()}function l5(e,t,n){let r=String(t||``).trim(),i=new Set,a=String(n&&n.scope_provider||``).trim(),o=String(n&&n.scope_model||``).trim();return r&&r===a&&o&&i.add(o),(Array.isArray(e)?e:[]).forEach(e=>{if(r&&s5(e)!==r)return;let t=String(e&&e.model&&e.model.id||``).trim();t&&i.add(t)}),[...i].sort()}function u5(e){let t=String(e&&e.scope_type||``).trim();return t===`provider_model`?`Provider Name + Model`:t===`provider_model_path`?`Provider Name + Model + Path`:t===`provider_path`?`Provider Name + Path`:t===`path`?`Path`:t===`provider`?`Provider Name`:`Global`}function d5(e){return String(e&&e.scope_display||`global`).trim()||`global`}function f5(e){let t=String(e&&e.name||``).trim();if(t)return t;let n=d5(e);return n===`global`?`All models`:n}function p5(e){let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`);for(let e of n){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function m5(e){if(p5(e))return``;let t=String(e||``).trim();if(!t)return``;let n=(t.startsWith(`/`)?t:`/`+t).split(`/`),r=[];for(let e of n){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function h5(e){let t=e||J8(),n=String(t.scope_provider||``).trim(),r=m5(t.scope_user_path);return{scope_provider:n,scope_model:n?String(t.scope_model||``).trim():``,scope_user_path:r}}function g5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=m5(e&&e.scope_user_path);return!t&&!r?`global`:!t&&r?`path`:!n&&!r?`provider`:!n&&r?`provider_path`:r?`provider_model_path`:`provider_model`}function _5(e){let t=String(e&&e.scope_provider||``).trim(),n=t?String(e&&e.scope_model||``).trim():``,r=m5(e&&e.scope_user_path),i=g5({scope_provider:t,scope_model:n,scope_user_path:r});return i===`global`?`global`:i===`path`?r:i===`provider`?t:i===`provider_path`?t+` @ `+r:i===`provider_model_path`?t+`/`+n+` @ `+r:t+`/`+n}function v5(e,t){let n=t||Y8(),r=o5(e&&e.scope),i=r?String(e&&e.scope&&e.scope.scope_model||``).trim():``,a=m5(e&&e.scope&&e.scope.scope_user_path);return r===String(n.scope_provider||``).trim()&&i===String(n.scope_model||``).trim()&&a===m5(n.scope_user_path)}function y5(e,t,n){let r=h5(t);return!(r.scope_provider!==``||r.scope_model!==``||r.scope_user_path!==``)&&!n?null:(Array.isArray(e)?e:[]).find(e=>v5(e,r))||null}function b5(e){return String(e&&e.scope_type||``).trim()!==`global`}function x5(e){let t=String(e||``).trim();return t?t.length<=14?t:t.slice(0,12)+`…`:`—`}function S5(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.description,e.scope_display,e.scope_type,o5(e&&e.scope),e.scope&&e.scope.scope_model,e.scope&&e.scope.scope_user_path,e.workflow_hash,...Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>e.ref):[]].some(e=>String(e||``).toLowerCase().includes(r)))}function C5(e,t){let n=e||J8(),r=h5(n),i=e5(n.features||{}),a=t5(i,t);a.failover=i.failover;let o=!!a.guardrails,s=o?i5(n):[];return{id:q8,scope_type:g5(r),scope_display:_5(r),scope:{scope_provider_name:r.scope_provider,scope_model:r.scope_model,...r.scope_user_path?{scope_user_path:r.scope_user_path}:{}},name:String(n.name||``).trim(),description:String(n.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!a.cache,audit:!!a.audit,usage:!!a.usage,budget:!!a.budget,guardrails:o,failover:!!a.failover},guardrails:s}}}function w5({form:e,caps:t,workflows:n=[],formHydrated:r=!1,hydratedScope:i=null}){let a=e||J8(),o=String(a.scope_provider||``).trim(),s=o?String(a.scope_model||``).trim():``,c=m5(a.scope_user_path),l=e5(a.features||{}),u=t5(l,t),d=y5(n,a,r),f=d&&d.workflow_payload&&d.workflow_payload.features,p=$8(f,`failover`),m=p?Q8(f,`failover`,!0)!==!1:null,h=i||Y8(),g=String(h.scope_provider||``).trim()===o&&String(h.scope_model||``).trim()===s&&m5(h.scope_user_path)===m5(c),_=!!(t&&t.failover),v=_||!!r&&g&&Object.prototype.hasOwnProperty.call(l,`failover`)||!r&&!!d&&p,y=u.guardrails?(Array.isArray(a.guardrails)?a.guardrails:[]).map(e=>({ref:String(e&&e.ref||``).trim(),step:Z8(e&&e.step)})):[],b={scope_provider_name:o,scope_model:s,...c?{scope_user_path:c}:{},name:String(a.name||``).trim(),description:String(a.description||``).trim(),workflow_payload:{schema_version:1,features:{cache:!!u.cache,audit:!!u.audit,usage:!!u.usage,budget:!!u.budget,guardrails:!!u.guardrails},guardrails:y}};return v&&(b.workflow_payload.features.failover=!_&&!r&&d&&p?m:!!l.failover),b}function T5(e,{models:t=[],hydratedScope:n=null}={}){let r=n||Y8(),i=String(r.scope_provider||``).trim(),a=String(r.scope_model||``).trim(),o=String(e&&(e.scope_provider_name||e.scope_provider)||``).trim(),s=String(e&&e.scope_model||``).trim();if(o&&!c5(t,r).includes(o)&&o!==i)return`Choose a registered provider name.`;if(s&&!o)return`Model selection requires a provider name.`;if(s){let e=l5(t,o,r),n=o===i&&s===a;if(!e.includes(s)&&!n)return`Choose a registered model for the selected provider name.`}let c=p5(e.scope_user_path);if(c)return c;let l=e.workflow_payload&&e.workflow_payload.features?e.workflow_payload.features:{},u=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails:[];if(!l.guardrails)return``;let d=new Set;for(let e of u){if(!e.ref)return`Each guardrail step needs a guardrail ref.`;if(!Number.isInteger(e.step)||e.step<0)return`Each guardrail step must use a non-negative integer step number.`;if(d.has(e.ref))return`Each guardrail ref may appear only once in a workflow.`;d.add(e.ref)}return``}var E5=new class{#e=k(j([]));get workflows(){return I(this.#e)}set workflows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get submitting(){return I(this.#o)}set submitting(e){A(this.#o,e,!0)}#s=k(``);get deactivatingID(){return I(this.#s)}set deactivatingID(e){A(this.#s,e,!0)}#c=k(``);get formError(){return I(this.#c)}set formError(e){A(this.#c,e,!0)}#l=k(!1);get formHydrated(){return I(this.#l)}set formHydrated(e){A(this.#l,e,!0)}#u=k(j(Y8()));get hydratedScope(){return I(this.#u)}set hydratedScope(e){A(this.#u,e,!0)}#d=k(j([]));get guardrailRefs(){return I(this.#d)}set guardrailRefs(e){A(this.#d,e,!0)}#f=k(j(J8()));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}#p=null;failoverVisible(){return KI.booleanFlag(`FAILOVER_ENABLED`,!0)}featureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:this.failoverVisible()}}get filteredWorkflows(){return S5(this.workflows,this.filter)}providerOptions(){return c5(tR.models,this.hydratedScope)}modelOptions(e){return l5(tR.models,e,this.hydratedScope)}activeScopeMatch(){return y5(this.workflows,this.form,this.formHydrated)}submitMode(){return this.activeScopeMatch()?`save`:`create`}submitLabel(){return this.submitMode()===`save`?`Save`:`Create`}submittingLabel(){return this.submitMode()===`save`?`Saving...`:`Creating...`}preview(){return C5(this.form,this.featureCaps())}openCreate(e){if(this.formOpen=!0,this.submitting=!1,this.formError=``,!e){this.formHydrated=!1,this.hydratedScope=Y8(),this.form=J8();return}this.formHydrated=!0,this.hydratedScope={scope_provider:o5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``).trim(),scope_user_path:String(e.scope&&e.scope.scope_user_path||``).trim()};let t=e.workflow_payload&&e.workflow_payload.features?e5(e.workflow_payload.features):n5(e,this.featureCaps()),n=Array.isArray(e.workflow_payload&&e.workflow_payload.guardrails)?e.workflow_payload.guardrails.map(e=>({ref:String(e&&e.ref||``).trim(),step:Z8(e&&e.step)})).filter(e=>Number.isInteger(e.step)&&e.step>=0):i5(e);this.form={scope_provider:o5(e.scope),scope_model:String(e.scope&&e.scope.scope_model||``),scope_user_path:String(e.scope&&e.scope.scope_user_path||``),name:String(e.name||``),description:String(e.description||``),features:{cache:!!t.cache,audit:!!t.audit,usage:!!t.usage,budget:!!t.budget,guardrails:!!t.guardrails,failover:!!t.failover},guardrails:n.map(e=>({ref:String(e&&e.ref||``),step:Number.isFinite(e&&e.step)?e.step:10}))}}closeForm(){this.formOpen=!1,this.submitting=!1,this.formError=``,this.formHydrated=!1,this.hydratedScope=Y8(),this.form=J8()}setProvider(e){if(this.form.scope_provider=String(e||``).trim(),!this.form.scope_provider){this.form.scope_model=``;return}this.modelOptions(this.form.scope_provider).includes(String(this.form.scope_model||``).trim())||(this.form.scope_model=``)}addGuardrailStep(){let e=(Array.isArray(this.form.guardrails)?this.form.guardrails:[]).reduce((e,t)=>{let n=Number(t&&t.step);return Number.isFinite(n)?Math.max(e,n):e},0)+10;this.form.guardrails.push(X8(e))}removeGuardrailStep(e){Array.isArray(this.form.guardrails)&&this.form.guardrails.splice(e,1)}buildRequest(){return w5({form:this.form,caps:this.featureCaps(),workflows:this.workflows,formHydrated:this.formHydrated,hydratedScope:this.hydratedScope})}async fetchWorkflows(){this.#p&&this.#p.abort();let e=new AbortController;this.#p=e,this.loading=!0,this.error=``;let t=setTimeout(()=>e.abort(),1e4),n=await O1(`/admin/workflows`,{label:`workflows`,options:{signal:e.signal}});if(clearTimeout(t),this.#p===e&&(this.#p=null,this.loading=!1,n.status!==`stale`)){if(n.status===`unavailable`){this.available=!1,this.workflows=[];return}if(n.result&&(this.available=!0),n.status===`error`){this.workflows=[],this.error=e.signal.aborted?`Loading workflows timed out.`:n.error;return}this.workflows=n.items}}async fetchGuardrailRefs(){let e=await O1(`/admin/workflows/guardrails`,{label:`workflow guardrails`});e.status!==`stale`&&(this.guardrailRefs=e.items)}async fetchPage(){await Promise.all([KI.ensureLoaded(),this.fetchWorkflows(),this.fetchGuardrailRefs()])}async submitForm(){if(this.submitting)return;this.formError=``;let e=this.buildRequest(),t=T5(e,{models:tR.models,hydratedScope:this.hydratedScope});if(t){this.formError=t;return}this.submitting=!0;try{let t=await k1(`/admin/workflows`,`POST`,e,{label:`create workflow`,unavailableStatuses:[]});if(t.status===`stale`||t.result&&t.result.status===401)return;if(t.status===`error`){this.formError=t.error;return}q.success(`Workflow created and activated.`),this.closeForm(),this.fetchPage()}finally{this.submitting=!1}}async deactivate(e){let t=String(e&&e.id||``).trim();if(!t||this.deactivatingID||!b5(e))return;let n=f5(e);if(confirm(`Deactivate workflow "`+n+`"? Requests will fall back to the next active workflow for this scope.`)){this.deactivatingID=t;try{let e=await k1(`/admin/workflows/`+encodeURIComponent(t)+`/deactivate`,`POST`,void 0,{label:`deactivate workflow`,unavailableStatuses:[]});if(e.status===`stale`||e.result&&e.result.status===401)return;if(e.status===`error`){q.error(e.error);return}q.success(`Workflow deactivated.`),this.fetchPage()}finally{this.deactivatingID=``}}}};function D5(e){let t=String(e??``),n=typeof navigator<`u`?navigator.clipboard:null;if(n&&typeof n.writeText==`function`)return n.writeText(t);let r=typeof document<`u`?document:null;if(!r||!r.body||typeof r.execCommand!=`function`)return Promise.reject(Error(`Clipboard API unavailable`));let i=r.createElement(`textarea`);i.value=t,i.setAttribute(`readonly`,``),i.style.position=`fixed`,i.style.top=`0`,i.style.left=`0`,i.style.opacity=`0`;try{if(r.body.appendChild(i),i.focus(),i.select(),i.setSelectionRange(0,i.value.length),!r.execCommand(`copy`))throw Error(`execCommand copy returned false`)}finally{i.parentNode&&i.parentNode.removeChild(i)}return Promise.resolve()}function O5({resetDelayMs:e=2e3,logPrefix:t}={}){let n=j({copied:!1,error:!1}),r=null;function i(){r!==null&&clearTimeout(r),r=null}function a(){i(),r=setTimeout(()=>{n.copied=!1,n.error=!1,r=null},e)}return{get copied(){return n.copied},get error(){return n.error},reset(){i(),n.copied=!1,n.error=!1},async copy(e,r){if(!(e==null||e===``)){i(),n.copied=!1,n.error=!1;try{await D5(typeof r==`function`?r(e):String(e)),n.copied=!0,n.error=!1}catch(e){console.error(t||`Failed to copy text:`,e),n.copied=!1,n.error=!0}a()}}}}var k5=R(``);function A5(e,t){E(t,!0);let n=ga(t,`workflowID`,3,``),r=O5({logPrefix:`Failed to copy workflow ID:`});Mn(()=>{n(),r.reset()});let i=O(()=>r.error?`Unable to copy workflow ID`:r.copied?`Workflow ID copied`:`Copy workflow ID`),a=O(()=>n()?I(i)+` `+n():I(i));async function o(e){e.preventDefault(),n()&&await r.copy(n())}var s=k5();let c;var l=P(M(s),4),u=M(l,!0);T(l);var d=P(l,2);G(M(d),{name:`copy`}),T(d),T(s),F(()=>{c=U(s,1,`workflow-pipeline-meta mono svelte-1viff7o`,null,c,{"workflow-pipeline-meta-copied":r.copied,"workflow-pipeline-meta-error":r.error}),W(s,`title`,I(i)),W(s,`aria-label`,I(a)),B(u,n())}),L(`click`,s,o),z(e,s),D()}Hr([`click`]);var j5=(e,t)=>{let n=()=>(t?.()).icon,r=()=>(t?.()).label,i=At(()=>_((t?.()).variant,`workflow-node-feature`)),a=()=>(t?.()).state,o=()=>(t?.()).sub,s=()=>(t?.()).badge;var c=F5(),l=M(c),u=e=>{var t=M5();let r;G(M(t),{get name(){return n()}}),T(t),F(()=>r=U(t,1,`workflow-node-icon svelte-nbptrg`,null,r,{"workflow-node-icon-endpoint":I(i)===`workflow-node-endpoint`})),z(e,t)};V(l,e=>{n()&&e(u)});var d=P(l,2),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var t=N5(),n=M(t,!0);T(t),F(()=>B(n,s())),z(e,t)};V(p,e=>{s()&&e(m)});var h=P(p,2),g=e=>{var t=P5(),n=M(t,!0);T(t),F(()=>B(n,o())),z(e,t)};V(h,e=>{o()&&e(g)}),T(c),F(()=>{U(c,1,`workflow-node ${I(i)??``} ${(a()||``)??``}`,`svelte-nbptrg`),B(f,r())}),z(e,c)},M5=R(`
                            `),N5=R(` `),P5=R(` `),F5=R(`
                            `),I5=R(`
                            `,1),L5=R(`
                            `,1),R5=R(`
                            `),z5=R(`
                            Async
                            `),B5=R(`
                            `);function V5(e,t){E(t,!0);let n=ga(t,`chart`,19,()=>({}));var r=B5();let i;var a=M(r),o=e=>{A5(e,{get workflowID(){return n().workflowID}})};V(a,e=>{n().workflowID&&e(o)});var s=P(a,2),c=M(s);j5(c,()=>({icon:`user`,label:`Client`,variant:`workflow-node-endpoint`}));var l=P(c,4);j5(l,()=>({icon:`database`,label:`Auth`,state:n().authNodeClass,sub:n().authNodeSublabel}));var u=P(l,2),d=e=>{var t=I5(),r=N(t);j5(P(r,2),()=>({icon:`database`,label:`Cache`,state:n().cacheNodeClass,badge:n().cacheStatusLabel})),F(()=>U(r,1,`workflow-conn ${(n().cacheConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(u,e=>{n().showCache&&e(d)});var f=P(u,2),p=e=>{var t=L5();j5(P(N(t),2),()=>({icon:`wallet`,label:`Budget`,state:n().budgetNodeClass,badge:n().budgetStatusLabel})),z(e,t)};V(f,e=>{n().showBudget&&e(p)});var m=P(f,2),h=e=>{var t=L5();j5(P(N(t),2),()=>({icon:`shield`,label:`Guardrails`,sub:n().guardrailLabel})),z(e,t)};V(m,e=>{n().showGuardrails&&e(h)});var g=P(m,2),_=P(g,2);j5(_,()=>({label:n().aiLabel,variant:`workflow-node-ai`,state:n().aiNodeClass,sub:n().aiSublabel}));var v=P(_,2),y=e=>{var t=I5(),r=N(t);j5(P(r,2),()=>({icon:`maximize-2`,label:`Failover`,state:n().failoverNodeClass,badge:n().failoverStatusLabel,sub:n().failoverTargetLabel})),F(()=>U(r,1,`workflow-conn ${(n().failoverConnClass||``)??``}`,`svelte-nbptrg`)),z(e,t)};V(v,e=>{n().showFailover&&e(y)});var b=P(v,2);j5(P(b,2),()=>({icon:`circle-check-big`,label:`Response`,variant:`workflow-node-endpoint`,state:n().responseNodeClass,sub:n().responseNodeSublabel})),T(s);var x=P(s,2),S=e=>{var t=z5(),r=M(t),i=M(r),a=e=>{j5(e,()=>({icon:`chart-column-increasing`,label:`Usage`,variant:`workflow-node-feature workflow-node-async`,state:n().usageNodeClass}))};V(i,e=>{n().showUsage&&e(a)});var o=P(i,2),s=e=>{z(e,R5())};V(o,e=>{n().showUsage&&n().showAudit&&e(s)});var c=P(o,2),l=e=>{j5(e,()=>({icon:`file-text`,label:`Audit Log`,variant:`workflow-node-feature workflow-node-async`,state:n().auditNodeClass}))};V(c,e=>{n().showAudit&&e(l)}),T(r),Ge(4),T(t),z(e,t)};V(x,e=>{n().showAsync&&e(S)}),T(r),F(()=>{i=U(r,1,`workflow-pipeline svelte-nbptrg`,null,i,{"workflow-pipeline-has-meta":n().workflowID}),U(g,1,`workflow-conn ${(n().aiConnClass||``)??``}`,`svelte-nbptrg`),U(b,1,`workflow-conn ${(n().responseConnClass||``)??``}`,`svelte-nbptrg`)}),z(e,r),D()}function H5(e){let t=i5(e).length;return t===0?``:t===1?`1 step`:t+` steps`}function U5(e,t){return t&&t.provider?t.provider:o5(e&&e.scope)||`AI`}function W5(e,t){return t&&t.model?t.model:e&&e.scope&&e.scope.scope_model||null}function G5(e,t){let n=String(e&&e.id||``).trim();if(n&&n!==`draft-workflow-preview`)return n;let r=String(t&&t.workflow_version_id||``).trim();return r&&r!==`draft-workflow-preview`?r:null}function K5(e){let t=e&&e.data&&e.data.workflow_features;return!t||typeof t!=`object`||Array.isArray(t)?null:e5(t)}function q5(e){let t=e&&e.data&&e.data.failover;if(!t||typeof t!=`object`||Array.isArray(t))return null;let n=String(t.target_model||t.targetModel||``).trim()||null;return n?{targetModel:n}:null}function J5(e,t=0){if(t>4||e==null)return``;if(typeof e==`string`){let n=e.trim();if(!n||n[0]!==`{`&&n[0]!==`[`)return``;try{return J5(JSON.parse(n),t+1)}catch{return``}}if(Array.isArray(e)){for(let n of e){let e=J5(n,t+1);if(e)return e}return``}return typeof e==`object`?String(e.code||``).trim()||(e.error===void 0?``:J5(e.error,t+1)):``}function Y5(e){let t=e&&e.data&&typeof e.data==`object`&&!Array.isArray(e.data)?e.data:{};return String(t.error_code||t.errorCode||``).trim()||J5(t.response_body)}function X5(e){let t=String(e||``).trim();if(!t)return null;let n=t.indexOf(`/`);return n<=0||n>=t.length-1?null:{provider:t.slice(0,n),model:t.slice(n+1)}}function Z5(e,t){let n=String(e&&(e.requested_model||e.model)||``).trim(),r=q5(e);if(!(r&&r.targetModel))return{provider:String(e&&e.provider||``).trim()||null,model:n||null};let i=X5(n);if(i)return i;let a=o5(t&&t.scope),o=a?String(t&&t.scope&&t.scope.scope_model||``).trim():``;return a||o?{provider:a||null,model:o||n||null}:{provider:null,model:n||null}}function Q5(e,t){if(!e)return null;let n=(()=>{let t=String(e.cache_type||``).trim().toLowerCase();return t===`exact`||t===`semantic`?t:null})(),r=(()=>{if(e.status_code===void 0||e.status_code===null)return null;let t=String(e.status_code).trim();if(!t)return null;let n=Number(t);return Number.isFinite(n)?n:null})(),i=n?!0:e.cache_hit!==void 0&&e.cache_hit!==null&&!!e.cache_hit,a=q5(e),o=Z5(e,t),s=Number.isFinite(r)&&r>=200&&r<300,c=String(e.error_type||``).trim().toLowerCase()===`authentication_error`,l=String(e.auth_method||``).trim().toLowerCase()||null,u=Y5(e).toLowerCase()===`budget_exceeded`;return{cacheHit:i,cacheType:n||null,failoverTarget:a&&a.targetModel?a.targetModel:null,provider:o.provider,model:o.model,statusCode:r,responseSuccess:s,aiSuccess:s&&!i,authError:c,authMethod:l,budgetExceeded:u}}function $5(e){return!!(e&&e.cacheHit)}function e7(e){return!!(e&&e.failoverTarget)}function t7(e){return!!(e&&e.budgetExceeded)}function n7(e,t){return t?`workflow-node-current`:e&&e.cacheHit?`workflow-node-success`:``}function r7(e){return e&&e.cacheHit?`workflow-conn-hit`:``}function i7(e){return!e||!e.cacheHit?null:e.cacheType===`semantic`?`Hit (Semantic)`:`Hit (Exact)`}function a7(e,t,n,r){return e?t7(t)?`workflow-node-error`:r?`workflow-node-current`:n?`workflow-node-success`:``:``}function o7(e){return t7(e)?`Exceeded`:null}function s7(e){return e&&e.cacheHit?`workflow-node-skipped`:e&&e.failoverTarget?`workflow-node-success`:``}function c7(e){return e&&e.cacheHit?`workflow-conn-dim`:e&&e.failoverTarget?`workflow-conn-hit`:``}function l7(e){return e&&e.failoverTarget?`Redirected`:null}function u7(e){return e&&e.failoverTarget?e.failoverTarget:null}function d7(e){return e&&e.cacheHit?`workflow-conn-dim`:``}function f7(e,t){return e?e.cacheHit?`workflow-node-skipped`:t?`workflow-node-current`:e.aiSuccess?`workflow-node-success`:``:``}function Wte(e,t){if(!e)return``;let n=e.statusCode;return!Number.isFinite(n)&&t?`workflow-node-current`:Number.isFinite(n)?n>=500?`workflow-node-error`:n>=400?`workflow-node-warning`:n>=300?`workflow-node-neutral`:n>=200?`workflow-node-success`:``:``}function Gte(e){return!e||!Number.isFinite(e.statusCode)?null:String(e.statusCode)}function Kte(e,t){return e?e.authError?`workflow-node-error`:t?`workflow-node-current`:e.authMethod===`api_key`||e.authMethod===`master_key`?`workflow-node-success`:``:``}function qte(e){return!e||!e.authMethod?null:e.authMethod}function p7(e,t,n){return e?n?`workflow-node-current`:t?`workflow-node-success`:``:``}function m7(e,t){if(!e||!e._live)return!!t;let n=String(e._live_state||``).trim();return!!e._audit_flushed||n===`audit.flushed`||n===`audit.detail`}function Jte(e,t){if(!e)return!!t;let n=e.usage||{},r=Number(n.entries||0)>0;if(!e._live)return r;let i=String(e._usage_live_state||``).trim();return e._usage_flushed||i===`usage.flushed`?!0:!e._usage_live_pending&&r&&!e._live_pending}function h7(e){return!!(e&&e._live&&e._usage_live_pending&&!e._usage_flushed)}function g7(e,t){return!e||!e._live||m7(e,!1)?!1:String(e._live_state||``).trim()===`audit.completed`||!!(t&&Number.isFinite(t.statusCode))}function Yte(e,t,n){return!e||!e._live?``:h7(e)?`usage`:g7(e,t)?`audit`:m7(e,!1)&&!e._live_pending?``:t&&t.cacheHit?`cache`:t&&(t.provider||t.model)?`ai`:n&&n.budget&&(e.workflow_version_id||e.requested_model)?`budget`:t&&t.authMethod?``:`auth`}function _7(e,t,n,r){let i=n||{},a=i.features&&typeof i.features==`object`&&!Array.isArray(i.features)?e5(i.features):n5(e,r),o=!!i.forceAudit,s=!!i.highlightAsyncPresent,c=!!a.budget||t7(t),l=!!a.guardrails,u=!!a.usage,d=o||!!a.audit,f=!!i.forceAsync||!!(u||d),p=!!a.failover||e7(t),m=G5(e,i.entry),h=Yte(i.entry,t,a),g=h7(i.entry),_=g7(i.entry,t),v=m7(i.entry,s),y=Jte(i.entry,s);return{showBudget:c,budgetNodeClass:a7(c,t,s,h===`budget`),budgetStatusLabel:o7(t),showGuardrails:l,guardrailLabel:l?H5(e):``,showCache:!!i.forceCache||!!a.cache||$5(t),cacheNodeClass:n7(t,h===`cache`),cacheConnClass:r7(t),cacheStatusLabel:i7(t),showFailover:p,failoverNodeClass:p?s7(t):``,failoverConnClass:p?c7(t):``,failoverStatusLabel:p?l7(t):null,failoverTargetLabel:p?u7(t):null,aiLabel:U5(e,t),aiSublabel:W5(e,t),aiConnClass:d7(t),aiNodeClass:f7(t,h===`ai`),responseConnClass:d7(t),responseNodeClass:Wte(t,h===`response`),responseNodeSublabel:Gte(t),authNodeClass:Kte(t,h===`auth`),authNodeSublabel:qte(t),usageNodeClass:p7(u,y,g),auditNodeClass:p7(d,v,_),showAsync:f,showUsage:u,showAudit:d,workflowID:m}}function Xte(e,t){return _7(e,null,{forceCache:!1},t)}function Zte(e,t,n){return _7(t,Q5(e,t),{entry:e,features:K5(e)||(t?n5(t,n):{cache:!1,audit:!1,usage:!1,budget:!1,guardrails:!1,failover:!1}),forceAudit:!0,forceAsync:!0,highlightAsyncPresent:!0},n)}var Qte=R(`

                            `),$te=R(`

                            `),ene=R(`
                            `),tne=R(`
                            `),nne=R(`

                            No guardrails configured for this workflow.

                            `),rne=R(`

                            Guardrails

                            `),ine=R(``),ane=R(`

                            `);function v7(e,t){E(t,!0);let n=ga(t,`preview`,3,!1),r=O(()=>E5.featureCaps()),i=O(()=>f5(t.workflow)),a=O(()=>a5(t.workflow,I(r))),o=O(()=>Xte(t.workflow,I(r))),s=O(()=>n()?`draft-workflow-preview-guardrail-`:t.workflow.id+`-guardrail-`);var c=ane();let l;var u=M(c),d=M(u),f=M(d),p=M(f,!0);T(f);var m=P(f,2),h=M(m,!0);T(m),T(d);var g=P(d,2),_=M(g),v=M(_,!0);T(_),T(g),T(u);var y=P(u,2),b=e=>{var n=Qte(),r=M(n,!0);T(n),F(()=>B(r,t.workflow.description)),z(e,n)};V(y,e=>{t.workflow.description&&e(b)});var x=P(y,2),S=e=>{var n=$te(),i=M(n);T(n),F(e=>B(i,`Failover: ${e??``}`),[()=>r5(t.workflow,I(r))]),z(e,n)},C=O(()=>E5.failoverVisible());V(x,e=>{I(C)&&e(S)});var w=P(x,2);V5(w,{get chart(){return I(o)}});var ee=P(w,2),te=e=>{var t=rne(),n=M(t),r=P(M(n),2),i=M(r,!0);T(r),T(n);var o=P(n,2),c=e=>{var t=tne();H(t,23,()=>I(a),(e,t)=>I(s)+t,(e,t)=>{var n=ene(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=M(a);T(a),T(n),F(()=>{B(i,I(t).ref),B(o,`step ${I(t).step??``}`)}),z(e,n)}),T(t),z(e,t)},l=e=>{z(e,nne())};V(o,e=>{I(a).length>0?e(c):e(l,-1)}),T(t),F(()=>B(i,I(a).length?I(a).length+` steps`:`None`)),z(e,t)},ne=O(()=>KI.guardrailsVisible());V(ee,e=>{I(ne)&&e(te)});var re=P(ee,2),ie=e=>{var n=ine(),r=M(n),a=M(r),o=M(a,!0);T(a);var s=P(a,2);{let e=O(()=>`Edit workflow `+I(i));D1(s,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>E5.openCreate(t.workflow),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(r);var c=P(r,2),l=M(c),u=M(l);T(l);var d=P(l,2),f=M(d);T(d);var p=P(d,2),m=M(p);T(p),T(c),T(n),F((e,n,r,s)=>{a.disabled=e,W(a,`aria-label`,`Deactivate workflow `+I(i)),W(a,`title`,n),B(o,E5.deactivatingID===t.workflow.id?`Deactivating...`:`Deactivate`),B(u,`version: v${t.workflow.version??``}`),B(f,`created: ${r??``}`),B(m,`hash: ${s??``}`)},[()=>E5.deactivatingID===t.workflow.id||!b5(t.workflow),()=>b5(t.workflow)?`Deactivate active workflow`:`The global workflow cannot be deactivated.`,()=>FI.formatTimestamp(t.workflow.created_at),()=>x5(t.workflow.workflow_hash)]),L(`click`,a,()=>E5.deactivate(t.workflow)),z(e,n)};V(re,e=>{n()||e(ie)}),T(c),F((e,t)=>{l=U(c,1,`workflow-card svelte-1fo9fvq`,null,l,{"workflow-preview-card":n()}),B(p,e),B(h,I(i)),B(v,t)},[()=>u5(t.workflow),()=>d5(t.workflow)]),z(e,c),D()}Hr([`click`]);var one=R(`

                            `),y7=R(``),sne=R(``),cne=R(``),lne=R(``),une=R(``),dne=R(``),fne=R(``),pne=R(``),mne=R(``),hne=R(``),gne=R(``),_ne=R(``),vne=R(`
                            No named guardrails are currently registered on this deployment. You can still draft a workflow, but guardrail-backed creation may be rejected.
                            `),yne=R(`
                            `),bne=R(`
                            `),xne=R(`

                            No guardrail steps configured yet.

                            `),Sne=R(`

                            Guardrail Steps

                            Guardrails in the same numeric step run together. Later steps wait for earlier ones to finish.

                            `),Cne=R(`

                            Leave provider name empty to target all providers and models. Select a provider name without a model to target all models for that configured provider.

                            Add a path to scope the workflow to that subtree. Leading slashes are optional and will be normalized; you can enter "team/alpha" or "/team/alpha". Matching checks the deepest user path first, then falls back toward the root.

                            If you leave the name empty, the workflow will display as the matched provider/model scope or “All models”.

                            Preview

                            Live
                            `,1);function wne(e,t){E(t,!0);{let t=e=>{fQ(e,{copyId:`workflow-help-copy`,label:`workflow help`,text:`Create immutable version. Submitting activates it for the selected scope.`,title:e=>{var t=one(),n=M(t,!0);T(t),F(e=>B(n,e),[()=>E5.submitMode()===`save`?`Edit Workflow`:`Create Workflow`]),z(e,t)},$$slots:{title:!0}})},n=O(()=>E5.submitLabel()),r=O(()=>E5.submittingLabel()),i=O(()=>E5.submitMode()===`create`?`plus`:`save`);j0(e,{get open(){return E5.formOpen},ariaLabel:`Workflow editor`,get error(){return E5.formError},get submitting(){return E5.submitting},get submitLabel(){return I(n)},get submittingLabel(){return I(r)},get submitIcon(){return I(i)},dialogClass:`workflow-editor`,onclose:()=>E5.closeForm(),onsubmit:()=>E5.submitForm(),header:t,children:(e,t)=>{var n=Cne(),r=N(n),i=M(r);N0(i,{id:`workflow-scope-provider`,label:`Provider Name`,children:(e,t)=>{var n=sne(),r=M(n);r.value=r.__value=``,H(P(r),16,()=>E5.providerOptions(),e=>e,(e,t)=>{var n=y7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(n),L(`change`,n,e=>E5.setProvider(e.currentTarget.value)),Hi(n,()=>E5.form.scope_provider,e=>E5.form.scope_provider=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2),o=e=>{N0(e,{id:`workflow-scope-model`,label:`Model`,children:(e,t)=>{var n=cne(),r=M(n);r.value=r.__value=``,H(P(r),17,()=>E5.modelOptions(E5.form.scope_provider),e=>E5.form.scope_provider+`-`+e,(e,t)=>{var n=y7(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t)),i!==(i=I(t))&&(n.value=(n.__value=I(t))??``)}),z(e,n)}),T(n),Hi(n,()=>E5.form.scope_model,e=>E5.form.scope_model=e),z(e,n)},$$slots:{default:!0}})};V(a,e=>{E5.form.scope_provider&&e(o)});var s=P(a,2);N0(s,{id:`workflow-name`,label:`Name`,children:(e,t)=>{var n=lne();$i(n),ca(n,()=>E5.form.name,e=>E5.form.name=e),z(e,n)},$$slots:{default:!0}}),N0(P(s,2),{id:`workflow-user-path`,label:`User Path`,children:(e,t)=>{var n=une();$i(n),ca(n,()=>E5.form.scope_user_path,e=>E5.form.scope_user_path=e),z(e,n)},$$slots:{default:!0}}),T(r);var c=P(r,8);N0(c,{id:`workflow-description`,label:`Description`,children:(e,t)=>{var n=dne();mt(n),ca(n,()=>E5.form.description,e=>E5.form.description=e),z(e,n)},$$slots:{default:!0}});var l=P(c,2),u=M(l),d=e=>{var t=fne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.cache,e=>E5.form.features.cache=e),z(e,t)},f=O(()=>KI.cacheVisible());V(u,e=>{I(f)&&e(d)});var p=P(u,2),m=e=>{var t=pne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.audit,e=>E5.form.features.audit=e),z(e,t)},h=O(()=>KI.auditVisible());V(p,e=>{I(h)&&e(m)});var g=P(p,2),_=e=>{var t=mne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.usage,e=>E5.form.features.usage=e),z(e,t)},v=O(()=>KI.usageVisible());V(g,e=>{I(v)&&e(_)});var y=P(g,2),b=e=>{var t=hne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.budget,e=>E5.form.features.budget=e),z(e,t)},x=O(()=>KI.budgetsVisible());V(y,e=>{I(x)&&e(b)});var S=P(y,2),C=e=>{var t=gne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.guardrails,e=>E5.form.features.guardrails=e),z(e,t)},w=O(()=>KI.guardrailsVisible());V(S,e=>{I(w)&&e(C)});var ee=P(S,2),te=e=>{var t=_ne(),n=M(t);$i(n),Ge(2),T(t),la(n,()=>E5.form.features.failover,e=>E5.form.features.failover=e),z(e,t)},ne=O(()=>E5.failoverVisible());V(ee,e=>{I(ne)&&e(te)}),T(l);var re=P(l,2),ie=P(M(re),2);{let e=O(()=>E5.preview());v7(ie,{get workflow(){return I(e)},preview:!0})}T(re);var ae=P(re,2),oe=e=>{var t=Sne(),n=M(t),r=P(M(n),2);T(n);var i=P(n,2),a=e=>{var t=vne(),n=P(M(t),2);T(t),L(`click`,n,()=>vI.navigate(`guardrails`)),z(e,t)};V(i,e=>{E5.guardrailRefs.length===0&&e(a)});var o=P(i,2),s=e=>{var t=bne();H(t,21,()=>E5.form.guardrails,ai,(e,t,n)=>{var r=yne(),i=M(r),a=M(i);W(a,`for`,`workflow-guardrail-ref-`+n);var o=P(a,2);$i(o),W(o,`id`,`workflow-guardrail-ref-`+n),W(o,`aria-label`,`Guardrail reference `+(n+1)),T(i);var s=P(i,2),c=M(s);W(c,`for`,`workflow-guardrail-step-`+n);var l=P(c,2);$i(l),W(l,`id`,`workflow-guardrail-step-`+n),W(l,`aria-label`,`Guardrail step `+(n+1)),T(s);var u=P(s,2);T(r),ca(o,()=>I(t).ref,e=>I(t).ref=e),ca(l,()=>I(t).step,e=>I(t).step=e),L(`click`,u,()=>E5.removeGuardrailStep(n)),z(e,r)}),T(t),z(e,t)},c=e=>{z(e,xne())};V(o,e=>{E5.form.guardrails.length>0?e(s):e(c,-1)}),T(t),L(`click`,r,()=>E5.addGuardrailStep()),z(e,t)},se=O(()=>E5.form.features.guardrails&&KI.guardrailsVisible());V(ae,e=>{I(se)&&e(oe)}),z(e,n)},$$slots:{header:!0,default:!0}})}D()}Hr([`change`,`click`]);var Tne=R(`

                            Loading workflows...

                            `),Ene=R(`
                            `),Dne=R(`

                            No active workflows found.

                            `),One=R(`

                            No workflows match your filter.

                            `),kne=R(`
                            `);function Ane(e,t){E(t,!0);var n=kne(),r=M(n),i=e=>{var t=Tne();VZ(M(t),{size:16,label:`Loading workflows`}),Ge(),T(t),z(e,t)};V(r,e=>{E5.loading&&!K.authError&&e(i)});var a=P(r,2),o=e=>{var t=Ene();H(t,21,()=>E5.filteredWorkflows,e=>e.id,(e,t)=>{v7(e,{get workflow(){return I(t)}})}),T(t),z(e,t)};V(a,e=>{E5.filteredWorkflows.length>0&&e(o)});var s=P(a,2),c=e=>{z(e,Dne())};V(s,e=>{E5.workflows.length===0&&!E5.loading&&!K.authError&&E5.available&&e(c)});var l=P(s,2),u=e=>{z(e,One())};V(l,e=>{E5.workflows.length>0&&E5.filteredWorkflows.length===0&&!E5.loading&&e(u)}),T(n),z(e,n),D()}var jne=R(``),Mne=R(`
                            Workflows feature is unavailable.
                            `),Nne=R(`
                            `),Pne=R(`
                            `),Fne=R(``),Ine=R(`
                            `);function Lne(e,t){E(t,!0),Mn(()=>{K.refreshTick,E5.fetchPage()});var n=Ine(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=jne();G(M(t),{name:`plus`,class:`form-action-icon`,"aria-hidden":`true`}),Ge(2),T(t),L(`click`,t,()=>E5.openCreate()),z(e,t)};V(a,e=>{E5.available&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,Mne())};V(s,e=>{!E5.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=Nne(),n=M(t,!0);T(t),F(()=>B(n,E5.error)),z(e,t)};V(l,e=>{E5.error&&!K.authError&&e(u)});var d=P(l,2),f=e=>{var t=Pne(),n=M(t);A$(M(n),{placeholder:`Filter by scope, name, hash, or guardrail...`,label:`Filter workflows by scope, name, hash, or guardrail`,get value(){return E5.filter},set value(e){E5.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i,!0);T(i),T(r),T(t),F(()=>B(a,E5.filteredWorkflows.length+` active scopes`)),z(e,t)};V(d,e=>{E5.available&&e(f)});var p=P(d,2);wne(p,{});var m=P(p,2);Ane(m,{});var h=P(m,2);H(h,20,()=>E5.guardrailRefs,e=>e,(e,t)=>{var n=Fne(),r={};F(()=>{r!==(r=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(h),T(n),z(e,n),D()}Hr([`click`]);function Rne(e,{from:t,to:n},r={}){var{delay:i=0,duration:a=e=>Math.sqrt(e)*120,easing:o=vL}=r,s=getComputedStyle(e),c=s.transform===`none`?``:s.transform,[l,u]=s.transformOrigin.split(` `).map(parseFloat);l/=e.clientWidth,u/=e.clientHeight;var d=zne(e),f=e.clientWidth/n.width/d,p=e.clientHeight/n.height/d,m=t.left+t.width*l,h=t.top+t.height*u,g=n.left+n.width*l,_=n.top+n.height*u,v=(m-g)*f,y=(h-_)*p,b=t.width/n.width,x=t.height/n.height;return{delay:i,duration:typeof a==`function`?a(Math.sqrt(v*v+y*y)):a,easing:o,css:(e,t)=>`transform: ${c} translate(${t*v}px, ${t*y}px) scale(${e+t*b}, ${e+t*x});`}}function zne(e){if(`currentCSSZoom`in e)return e.currentCSSZoom;for(var t=e,n=1;t!==null;)n*=+getComputedStyle(t).zoom,t=t.parentElement;return n}var b7=null;function Bne(){return b7===null&&(b7=typeof window<`u`&&typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`)),!!(b7&&b7.matches)}function x7(e){return Bne()?0:e}function Vne(e,t){return!t||!t.live?{duration:0}:gL(e,{duration:x7(150)})}var S7=new class{#e=k(j({}));get workflowVersionsByID(){return I(this.#e)}set workflowVersionsByID(e){A(this.#e,e,!0)}workflowVersionRequests={};workflowFeatureCaps(){return{cache:KI.cacheVisible(),audit:KI.auditVisible(),usage:KI.usageVisible(),budget:KI.budgetsVisible(),guardrails:KI.guardrailsVisible(),failover:KI.booleanFlag(`FAILOVER_ENABLED`,!0)}}cacheWorkflowVersion(e){let t=String(e&&e.id||``).trim();return t?(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:e},e):null}cacheMissingWorkflowVersion(e){let t=String(e||``).trim();t&&(this.workflowVersionsByID={...this.workflowVersionsByID||{},[t]:null})}workflowVersionCacheHas(e){return Object.prototype.hasOwnProperty.call(this.workflowVersionsByID||{},String(e||``).trim())}workflowVersionByID(e){let t=String(e||``).trim();return t&&this.workflowVersionCacheHas(t)?this.workflowVersionsByID[t]:null}async fetchWorkflowVersion(e){let t=String(e||``).trim();if(!t)return null;if(this.workflowVersionCacheHas(t))return this.workflowVersionsByID[t];if(this.workflowVersionRequests[t])return this.workflowVersionRequests[t];let n=(async()=>{let e=typeof AbortController==`function`?new AbortController:null,n=e?setTimeout(()=>e.abort(),1e4):null;try{let n=await VI(`/admin/workflows/`+encodeURIComponent(t),{label:`workflow`,signal:e?e.signal:void 0});if(n.stale)return null;if(n.status===404)return this.cacheMissingWorkflowVersion(t),null;if(!n.ok)return null;let r=n.data;return!r||typeof r!=`object`||Array.isArray(r)?(this.cacheMissingWorkflowVersion(t),null):this.cacheWorkflowVersion(r)}catch(e){return e&&e.name===`AbortError`||console.error(`Failed to fetch workflow version:`,e),null}finally{n!==null&&clearTimeout(n),delete this.workflowVersionRequests[t]}})();return this.workflowVersionRequests[t]=n,n}async prefetchAuditWorkflows(e){let t=[...new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.workflow_version_id||``).trim()).filter(Boolean))];t.length!==0&&await Promise.all(t.map(e=>this.fetchWorkflowVersion(e)))}auditEntryWorkflow(e){let t=String(e&&e.workflow_version_id||``).trim();return t?this.workflowVersionByID(t):null}},C7=6;function w7(e){if(typeof e!=`string`)return null;try{return JSON.parse(e)}catch{return null}}function T7(e,t=0,n=null){let r=String(e||``).trim();if(!r)return``;if(t>C7)return r;let i=w7(r);return i==null?r:E7(i,t+1,n)||n&&n(i)||r}function E7(e,t=0,n=null,r=null){if(e==null||t>C7)return``;if(typeof e==`string`){let i=w7(e.trim());return i==null?``:E7(i,t+1,n,r)}if(typeof e!=`object`)return``;let i=r||new Set;if(i.has(e))return``;if(i.add(e),Array.isArray(e)){for(let r=0;r=400||Wne(t&&t.response_body)}function Kne(e){let t=e&&e.data?e.data:null;return t?Hne(t.error_message)||(Gne(e,t)?E7(t.response_body,0):``):``}function D7(e){if(e==null||String(e).trim()===``)return null;let t=Number(e);return!Number.isInteger(t)||t<0?null:t}function qne(e){let t=D7(e);return t===null?``:t===0?`Audit logs are retained indefinitely.`:t===1?`Audit logs are retained for 1 day.`:`Audit logs are retained for `+t+` days.`}function Jne(e){let t=D7(e);return t===null?``:t===0?`Audit logs are retained `:`Audit logs are retained for `}function Yne(e){let t=D7(e);return t===null?``:t===0?`indefinitely`:t===1?`1 day`:t+` days`}function Xne({dateQuery:e,limit:t,offset:n,search:r,method:i,statusCode:a,stream:o}){let s=e;return s+=`&limit=`+t+`&offset=`+n,r&&(s+=`&search=`+encodeURIComponent(r)),i&&(s+=`&method=`+encodeURIComponent(i)),a&&(s+=`&status_code=`+encodeURIComponent(a)),o&&(s+=`&stream=`+encodeURIComponent(o)),s}function Zne({sessionId:e,limit:t}){return`session_id=`+encodeURIComponent(e)+`&limit=`+(t||100)+`&offset=0`}function O7(e){return String(e&&e.session_id||``).trim()}function k7(e){let t=Number(e&&e.session_count);return Number.isFinite(t)&&t>1?t:1}function Qne(e){return!!O7(e)&&k7(e)>1}function $ne(e){return{entries:(Array.isArray(e&&e.sessions)?e.sessions:[]).filter(e=>e&&e.latest).map(e=>({...e.latest,session_id:O7(e.latest)||String(e.session_id||``).trim(),session_count:Number(e.count||1)})),total:Number(e&&e.total||0),limit:Number(e&&e.limit||25),offset:Number(e&&e.offset||0)}}function ere(e,t,n){let r=new Set((Array.isArray(n)?n:[]).flatMap(e=>N7(e))),i=(Array.isArray(t)?t:[]).filter(e=>!N7(e).some(e=>r.has(e))),a=new Set([...r,...i.flatMap(e=>N7(e))]),o=(e&&Array.isArray(e.entries)?e.entries:[]).filter(e=>e&&e._live&&!N7(e).some(e=>a.has(e)));return{entries:[...o,...i],preservedCount:o.length}}function A7(e,t){let n=e||{};if(!t)return n;if(n[t]){let e={...n};return delete e[t],e}return{...n,[t]:!0}}function j7(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>O7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=n[e];return}a=!0}),a?i:n}function M7(e){return String(e&&e.id||``).trim()}function N7(e){if(!e)return[];let t=[],n=String(e.id||``).trim(),r=String(e.request_id||``).trim();return n&&t.push(`id:`+n),r&&t.push(`request:`+r),t}function P7(e){return!!(e&&e._live&&e._live_pending&&!e._audit_flushed)}function tre(e){let t=e&&e.customStartDate,n=e&&e.customEndDate;if(!t&&!n)return!0;let r=new Date;if(t){let e=new Date(t);if(e.setHours(0,0,0,0),Number.isFinite(e.getTime())&&re)return!1}return!0}function F7(e,t){return e&&Number(e.offset||0)===0&&!(t&&t.search)&&!(t&&t.method)&&!(t&&t.statusCode)&&!(t&&t.stream)&&tre(t)}function nre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!F7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>P7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>N7(e))),s=[];return a.forEach(e=>{let t=N7(e);t.length!==0&&(t.some(e=>o.has(e))||(t.forEach(e=>o.add(e)),s.push(e)))}),s.length===0?r:(r.entries=[...s,...i].slice(0,r.limit||25),r.total=Number(r.total||0)+s.length,r)}function rre(e,t,n){let r=e&&typeof e==`object`?{...e}:{entries:[],total:0,limit:25,offset:0},i=Array.isArray(r.entries)?r.entries:[];if(r.entries=i,!F7(r,n))return r;let a=(Array.isArray(t)?t:[]).filter(e=>P7(e));if(a.length===0)return r;let o=new Set(i.flatMap(e=>N7(e))),s=new Map;i.forEach((e,t)=>{let n=O7(e);n&&!s.has(n)&&s.set(n,t)});let c=[],l=i;return a.forEach(e=>{let t=N7(e);if(t.length===0||t.some(e=>o.has(e)))return;let n=O7(e);if(n&&s.has(n)){let r=s.get(n);l===i&&(l=[...i]),l[r]={...e,session_count:Math.max(k7(l[r]),k7(e))},t.forEach(e=>o.add(e));return}t.forEach(e=>o.add(e)),c.push(e)}),r.entries=[...c,...l].slice(0,r.limit||25),r.total=Number(r.total||0)+c.length,r}function ire(e,t){let n=M7(t),r=e||{};if(!n)return r;if(r[n]){let e={...r};return delete e[n],e}return{...r,[n]:!0}}function are(e,t){let n=e||{},r=new Set((Array.isArray(t)?t:[]).map(e=>M7(e)).filter(Boolean)),i={},a=!1;return Object.keys(n).forEach(e=>{if(r.has(e)){i[e]=!0;return}a=!0}),a?i:n}function ore(e){if(e==null)return`-`;let t=Number(e);return Number.isFinite(t)?t<=0?`pending`:t<1e6?Math.round(t/1e3)+` µs`:t<1e9?(t/1e6).toFixed(2)+` ms`:(t/1e9).toFixed(2)+` s`:`-`}function I7(e){if(e==null||e===``)return`status-unknown`;let t=Number(e);return Number.isFinite(t)?t>=500?`status-error`:t>=400?`status-warning`:t>=300?`status-neutral`:`status-success`:`status-unknown`}function L7(e){if(!e||!e._live||!e._live_pending)return!1;let t=String(e._live_state||``).trim();if(t===`audit.completed`||t===`audit.flushed`||t===`audit.detail`)return!1;if(e._response_partial)return!0;if(e.status_code!==null&&e.status_code!==void 0&&e.status_code!==``||Number(e.duration_ns||0)>0||e.error_type||e.error_message)return!1;let n=e.data||{};return!(n.response_headers||n.response_body||n.error_message)}function R7(e){let t=e&&e.data&&e.data.failover;return!t||typeof t!=`object`||Array.isArray(t)?null:String(t.target_model||t.targetModel||``).trim()||null}function z7(e){return(e&&e.data&&Array.isArray(e.data.attempts)?e.data.attempts:[]).map((e,t)=>({...e,seq:Number(e&&e.seq||t+1)})).sort((e,t)=>e.seq-t.seq)}function B7(e){let t=z7(e);return t.length>1||t.some(e=>!(e&&e.success))}function sre(e){if(!e)return`-`;let t=e.status_code||e.status;return t?String(t):e.success?`ok`:`error`}function V7(e){return String(e&&e.kind||``).trim()||`attempt`}function cre(e){if(!e)return`-`;let t=String(e.provider_name||``).trim(),n=String(e.provider_type||e.provider||``).trim();return t&&n&&t!==n?t+` (`+n+`)`:t||n||`-`}function lre(e){return String(e&&e.model||``).trim()||`-`}function ure(e){let t=z7(e);return t.length>1||t.some(e=>!(e&&e.success))?t:[]}function dre(e){return z7(e).length+`×`}function fre(e){let t=z7(e),n=t.filter(e=>!(e&&e.success)).length,r=t.length===1?`attempt`:`attempts`,i=t.length+` provider `+r;return n>0?i+` · `+n+` failed`:i}function pre(e){if(!e)return``;let t=[`#`+Number(e.seq||0)],n=V7(e);n&&n!==`attempt`&&t.push(n),t.push(sre(e));let r=cre(e);r&&r!==`-`&&t.push(r);let i=lre(e);return i&&i!==`-`&&t.push(i),t.push(e.success?`succeeded`:`failed`),t.join(` · `)}function mre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t&&t.response_body!=null?t.response_body:null}return t.response_body!=null&&t.response_body!==``?t.response_body:null}function hre(e){if(!e||e.success)return``;let t=String(e.error_message||``).trim(),n=String(e.error_code||``).trim(),r=String(e.error_type||``).trim();return t&&n?n+`: `+t:t||n||r||`Provider attempt failed`}function gre(e,t){if(!t)return null;if(t.success){let t=e&&e.data?e.data:null;return t?t.response_headers:null}return t.response_headers||null}function _re(e){let t=Number(e&&e.status_code);return Number.isFinite(t)&&t>0?t:null}function vre(e,t){let n=!!(t&&t.success),r=e&&e.data?e.data:null,i=mre(e,t),a=gre(e,t),o=hre(t),s=i!=null&&i!==``,c=V7(t),l=z7(e).length<=1;return{title:`Response`,direction:`response`,seq:l?0:Number(t&&t.seq||0),kind:l||c===`attempt`?``:c,statusCode:l?null:_re(t),layout:`split`,entry:e,copyHeaders:a,copyBody:i,showErrorMessage:!!o,errorMessage:o,showHeaders:!!a,headers:a,showBody:s,body:i,showEmpty:!o&&!s&&!a,emptyMessage:`No response was captured for this attempt.`,showTooLarge:!!(n&&r&&r.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function H7(e){return e&&e.data&&Array.isArray(e.data.request_revisions)?e.data.request_revisions:[]}function U7(e){return H7(e).filter(e=>!(e&&e.no_change))}function yre(e){return H7(e).filter(e=>e&&e.no_change).map(e=>{let t=String(e.rewriter||`rewriter`);return{id:`step-`+Number(e.seq||0),rewriter:t,label:t+`: no change`,title:t+` ran and forwarded the request unchanged`}})}function bre(e){let t=Number(e&&e.bytes_before),n=Number(e&&e.bytes_after);if(!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n>=t)return``;let r=(1-n/t)*100;return`-`+(r>=10?String(Math.round(r)):r.toFixed(1))+`%`}function xre(e,t){let n=t&&t.body,r=n!=null&&n!==``,i=U7(e).length<=1,a={rewriter:t&&t.rewriter||``,bytes:Number(t&&t.bytes_before||0)+` → `+Number(t&&t.bytes_after||0)};return t&&t.detail!=null&&(a.detail=t.detail),{title:`Rewritten`,direction:`request`,seq:i?0:Number(t&&t.seq||0),kind:t&&t.rewriter?String(t.rewriter):``,savingsLabel:bre(t),layout:`split`,entry:e,copyHeaders:a,copyBody:n,showErrorMessage:!1,errorMessage:null,showHeaders:!0,headers:a,headersTitle:`What changed`,showBody:r,body:n,showEmpty:!1,emptyMessage:``,showTooLarge:!r,tooLargeMessage:`Rewritten body not captured (body logging disabled or body too large).`}}function W7(e){let t=e&&e.usage;return!t||typeof t!=`object`?null:t}function Sre(e){let t=W7(e);return Number(t&&t.cached_input_tokens||0)>0}function Cre(e){let t=W7(e),n=Number(t&&t.input_tokens||0),r=Number(t&&t.cached_input_tokens||0);return!Number.isFinite(n)||n<=0||!Number.isFinite(r)||r<=0?0:Math.max(0,Math.min(100,r/n*100))}function wre(e){let t=W7(e);if(!t)return``;let n=Number(t.input_tokens||0),r=Number(t.cached_input_tokens||0);return n<=0?OL(r)+` cached`:Cre(e).toFixed(1)+`% cached`}function Tre(e){return Sre(e)?wre(e):``}function Ere(e,t){let n=W7(e);if(!n||!e||!e.data||!e.data.request_body)return null;let r=Number(n.estimated_cached_characters||0);if(!Number.isFinite(r)||r<=0||typeof t!=`function`)return null;let i=t(e.data.request_body);return!Array.isArray(i)||i.length===0?null:{characters:r,segments:i}}function Dre(e,t){let n=e&&e.data?e.data:null,r=!n||!n.request_headers&&!n.request_body,i=r&&L7(e);return{title:`Request`,direction:`request`,layout:`split`,entry:e,copyHeaders:n&&n.request_headers,copyBody:n&&n.request_body,showErrorMessage:!1,errorMessage:null,showHeaders:!!(n&&n.request_headers),headers:n&&n.request_headers,showBody:!!(n&&n.request_body),body:n&&n.request_body,bodyCacheRatioLabel:Tre(e),promptCacheHighlight:Ere(e,t),noChangeSteps:yre(e),showEmpty:r&&!i,emptyMessage:`Request details were not captured.`,showPending:i,pendingMessage:`Waiting for request data…`,showTooLarge:!!(n&&n.request_body_too_big_to_handle),tooLargeMessage:`Request body was too large to capture.`}}function Ore(e){let t=e&&e.data?e.data:null,n=Kne(e),r=!t||!n&&!t.response_headers&&!t.response_body,i=r&&L7(e);return{title:`Response`,direction:`response`,layout:`split`,entry:e,copyHeaders:t&&t.response_headers,copyBody:t&&t.response_body,showErrorMessage:!!n,errorMessage:n,showHeaders:!!(t&&t.response_headers),headers:t&&t.response_headers,showBody:!!(t&&t.response_body),body:t&&t.response_body,streaming:!!(e&&e._response_partial&&t&&t.response_body)&&L7(e),showEmpty:r&&!i,emptyMessage:`Response details were not captured.`,showPending:i,pendingMessage:`Response in progress…`,showTooLarge:!!(t&&t.response_body_too_big_to_handle),tooLargeMessage:`Response body was too large to capture.`}}function G7(e,t){let n=[{id:`request`,pane:Dre(e,t)}];return U7(e).forEach(t=>{n.push({id:`revision-`+Number(t&&t.seq||0),pane:xre(e,t)})}),B7(e)?z7(e).forEach(t=>{n.push({id:`response-`+Number(t&&t.seq||0),pane:vre(e,t)})}):n.push({id:`response`,pane:Ore(e)}),n}function kre(e){if(!B7(e))return`response`;let t=z7(e),n=null;return t.forEach(e=>{e&&e.success&&(n=e)}),n||=t[t.length-1],n?`response-`+Number(n.seq||0):`request`}function Are(e,t,n){return e&&(Array.isArray(n)?n:G7(t)).some(t=>t.id===e)?e:kre(t)}function jre(e,t,n){if(!t||!t.length)return null;let r=t.indexOf(n);r<0&&(r=0);let i;switch(e){case`ArrowRight`:case`ArrowDown`:i=(r+1)%t.length;break;case`ArrowLeft`:case`ArrowUp`:i=(r-1+t.length)%t.length;break;case`Home`:i=0;break;case`End`:i=t.length-1;break;default:return null}return t[i]}var Mre=100;function K7(){return{entries:[],total:0,limit:25,offset:0}}var q7=new class{#e=k(j({}));get auditExpandedEntries(){return I(this.#e)}set auditExpandedEntries(e){A(this.#e,e,!0)}#t=k(j({}));get auditExpandedThreads(){return I(this.#t)}set auditExpandedThreads(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}auditFetchToken=0;get auditLog(){return UQ.auditLog}set auditLog(e){UQ.auditLog=e}get auditSearch(){return UQ.auditSearch}set auditSearch(e){UQ.auditSearch=e}get auditMethod(){return UQ.auditMethod}set auditMethod(e){UQ.auditMethod=e}get auditStatusCode(){return UQ.auditStatusCode}set auditStatusCode(e){UQ.auditStatusCode=e}get auditStream(){return UQ.auditStream}set auditStream(e){UQ.auditStream=e}get auditGroupSessions(){return UQ.auditGroupSessions}liveFilters(){return{search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream,customStartDate:eR.customStartDate,customEndDate:eR.customEndDate}}toggleAuditGroupSessions(){UQ.auditGroupSessions=!UQ.auditGroupSessions,rI(`gomodel_audit_group_sessions`,UQ.auditGroupSessions),this.auditExpandedThreads={},UQ.auditThreadChildren={},this.fetchAuditLog(!0)}async fetchAuditLog(e){let t=++this.auditFetchToken;this.loading=!0;try{e&&(this.auditLog.offset=0);let n=this.auditGroupSessions,r=Xne({dateQuery:eR.queryStr(),limit:this.auditLog.limit,offset:this.auditLog.offset,search:this.auditSearch,method:this.auditMethod,statusCode:this.auditStatusCode,stream:this.auditStream}),i=await VI((n?`/admin/audit/sessions?`:`/admin/audit/log?`)+r,{label:`audit log`});if(i.stale||t!==this.auditFetchToken)return;if(!i.ok){this.auditLog=K7();return}let a=n?$ne(i.data):i.data,o=(n?rre:nre)(a,this.auditLog&&this.auditLog.entries,this.liveFilters());Array.isArray(o.entries)||(o.entries=[]),this.auditLog=o,this.auditExpandedThreads=j7(this.auditExpandedThreads,o.entries),UQ.auditThreadChildren=j7(UQ.auditThreadChildren,o.entries);let s=[...o.entries,...this.loadedThreadChildren()];this.auditExpandedEntries=are(this.auditExpandedEntries,s);try{await S7.prefetchAuditWorkflows(s)}catch(e){console.error(`Failed to prefetch audit workflows:`,e)}}catch(e){if(console.error(`Failed to fetch audit log:`,e),t!==this.auditFetchToken)return;this.auditLog=K7()}finally{t===this.auditFetchToken&&(this.loading=!1)}}loadedThreadChildren(){let e=UQ.auditThreadChildren||{};return Object.keys(e).flatMap(t=>Array.isArray(e[t]&&e[t].entries)?e[t].entries:[])}isThreadExpanded(e){return!!(e&&this.auditExpandedThreads[e])}threadChildren(e){return e&&UQ.auditThreadChildren[e]||null}async toggleThread(e){let t=O7(e);if(!t)return;let n=!this.isThreadExpanded(t);this.auditExpandedThreads=A7(this.auditExpandedThreads,t);let r=UQ.auditThreadChildren[t];n&&!(r&&(r.loaded||r.loading))&&await this.fetchThreadEntries(e)}async fetchThreadEntries(e){let t=O7(e);if(!t)return;let n=UQ.auditThreadChildren[t];UQ.auditThreadChildren={...UQ.auditThreadChildren,[t]:{loading:!0,loaded:!1,entries:n&&Array.isArray(n.entries)?n.entries:[],total:Number(n&&n.total||0)}};let r=()=>{let e={...UQ.auditThreadChildren},n=e[t],r=n&&Array.isArray(n.entries)?n.entries:[];r.length>0?e[t]={loading:!1,loaded:!1,entries:r,total:r.length}:(delete e[t],this.auditExpandedThreads[t]&&(this.auditExpandedThreads=A7(this.auditExpandedThreads,t))),UQ.auditThreadChildren=e};try{let n=await VI(`/admin/audit/log?`+Zne({sessionId:t,limit:Mre}),{label:`audit session`});if(n.stale){r();return}if(!n.ok)throw Error(`audit session fetch failed`);let i=UQ.auditThreadChildren[t],a=this.auditLog.entries.find(e=>O7(e)===t),o=ere(i,n.data.entries,a?[a]:[e]);UQ.auditThreadChildren={...UQ.auditThreadChildren,[t]:{loading:!1,loaded:!0,entries:o.entries,total:Number(n.data.total||0)+o.preservedCount}}}catch(e){console.error(`Failed to fetch audit session entries:`,e),r()}}clearAuditFilters(){this.auditSearch=``,this.auditMethod=``,this.auditStatusCode=``,this.auditStream=``,this.fetchAuditLog(!0)}auditLogNextPage(){this.auditLog.offset+this.auditLog.limit0&&(this.auditLog.offset=Math.max(0,this.auditLog.offset-this.auditLog.limit),this.fetchAuditLog(!1))}isAuditEntryExpanded(e){let t=M7(e);return t?!!(this.auditExpandedEntries&&this.auditExpandedEntries[t]):!1}toggleAuditEntryExpanded(e){this.auditExpandedEntries=ire(this.auditExpandedEntries,e);let t=this.isAuditEntryExpanded(e);return t&&typeof UQ.fetchAuditEntryDetail==`function`&&UQ.fetchAuditEntryDetail(e),t}expandAuditEntry(e){this.isAuditEntryExpanded(e)||this.toggleAuditEntryExpanded(e)}};UQ.fetchAuditLog=e=>q7.fetchAuditLog(e),UQ.isAuditEntryExpanded=e=>q7.isAuditEntryExpanded(e);var Nre=R(`
                            `);function Pre(e,t){E(t,!0);let n=j$(()=>q7.fetchAuditLog(!0));Mn(()=>n.cancel);var r=Nre(),i=M(r);A$(M(i),{id:`audit-filter-search`,placeholder:`Search by request ID, model, provider, path, user path, or error...`,label:`Search by request ID, model, provider, path, user path, or error`,get oninput(){return n},get value(){return q7.auditSearch},set value(e){q7.auditSearch=e}}),T(i);var a=P(i,2),o=M(a),s=M(o);s.value=s.__value=``;var c=P(s);c.value=c.__value=`GET`;var l=P(c);l.value=l.__value=`POST`;var u=P(l);u.value=u.__value=`PUT`;var d=P(u);d.value=d.__value=`PATCH`;var f=P(d);f.value=f.__value=`DELETE`,T(o);var p=P(o,2),m=M(p);m.value=m.__value=``;var h=P(m);h.value=h.__value=`200`;var g=P(h);g.value=g.__value=`201`;var _=P(g);_.value=_.__value=`400`;var v=P(_);v.value=v.__value=`401`;var y=P(v);y.value=y.__value=`403`;var b=P(y);b.value=b.__value=`404`;var x=P(b);x.value=x.__value=`429`;var S=P(x);S.value=S.__value=`500`;var C=P(S);C.value=C.__value=`502`;var w=P(C);w.value=w.__value=`503`;var ee=P(w);ee.value=ee.__value=`504`,T(p);var te=P(p,2),ne=M(te);ne.value=ne.__value=``;var re=P(ne);re.value=re.__value=`true`;var ie=P(re);ie.value=ie.__value=`false`,T(te);var ae=P(te,2);G(M(ae),{name:`x`,class:`table-icon-svg`}),Ge(2),T(ae),T(a),T(r),L(`change`,o,()=>q7.fetchAuditLog(!0)),Hi(o,()=>q7.auditMethod,e=>q7.auditMethod=e),L(`change`,p,()=>q7.fetchAuditLog(!0)),Hi(p,()=>q7.auditStatusCode,e=>q7.auditStatusCode=e),L(`change`,te,()=>q7.fetchAuditLog(!0)),Hi(te,()=>q7.auditStream,e=>q7.auditStream=e),L(`click`,ae,()=>q7.clearAuditFilters()),z(e,r),D()}Hr([`change`,`click`]);var Fre=R(`Live stream connecting…`),Ire=R(` `),Lre=R(`Live`),Rre=R(` `);function zre(e,t){E(t,!0);let n=O(()=>UQ.auditLivePauseReason()),r=O(()=>UQ.liveLogsStreaming&&!I(n));var i=Qr(),a=N(i),o=e=>{var t=Rre(),i=M(t);let a;var o=P(i,2),s=e=>{z(e,Fre())},c=e=>{var t=Ire(),r=M(t,!0);T(t),F(e=>B(r,e),[()=>zQ(I(n))]),z(e,t)},l=e=>{z(e,Lre())};V(o,e=>{UQ.liveLogsStreaming?I(n)?e(c,1):e(l,-1):e(s)}),T(t),F(()=>a=U(i,1,`live-dot svelte-tve6yv`,null,a,{"is-streaming":I(r)})),z(e,t)},s=O(()=>KI.liveLogsVisible());V(a,e=>{I(s)&&e(o)}),z(e,i),D()}var Bre=R(` `),Vre=R(``);function Hre(e,t){E(t,!0);let n=O(()=>[{key:`provider`,text:RL(t.entry)||`-`},{key:`model`,text:t.entry.requested_model||t.entry.model||`-`,mono:!0},{key:`user_path`,text:t.entry.user_path,mono:!0},{key:`request_id`,text:`request_id: `+(t.entry.request_id||`-`),mono:!0},{key:`ip`,text:t.entry.client_ip&&`ip: `+t.entry.client_ip,mono:!0},{key:`auth_key_id`,text:t.entry.auth_key_id&&`auth_key_id: `+t.entry.auth_key_id,mono:!0},{key:`alias`,text:t.entry.alias_used&&`alias`,class:`audit-alias-badge`},{key:`resolved`,text:t.entry.alias_used&&t.entry.resolved_model&&`resolved: `+VL(t.entry),mono:!0},{key:`failover`,text:R7(t.entry)&&`failover: `+R7(t.entry),mono:!0},{key:`stream`,text:t.entry.stream&&`stream`},{key:`error_type`,text:t.entry.error_type}].filter(e=>!!e.text));var r=Vre(),i=P(M(r),2);H(i,21,()=>I(n),e=>e.key,(e,t)=>{var n=Bre();let r;var i=M(n,!0);T(n),F(()=>{r=U(n,1,`provider-badge ${(I(t).class||``)??``}`,`svelte-hyopt0`,r,{mono:I(t).mono}),B(i,I(t).text)}),z(e,n)}),T(i),T(r),z(e,r),D()}var Ure=R(``),Wre=R(` `);function Gre(e,t){E(t,!0);let n=O(()=>ure(t.entry)),r=O(()=>I(n).length>0?fre(t.entry):``),i=O(()=>I(n).length>0?dre(t.entry):``);var a=Qr(),o=N(a),s=e=>{var a=Wre(),o=M(a);H(o,21,()=>I(n),e=>t.entry.id+`-pip-`+e.seq,(e,t)=>{var n=Ure();let r;F(e=>{r=U(n,1,`audit-attempt-pip svelte-1eu22xn`,null,r,{"audit-attempt-success":!!(I(t)&&I(t).success),"audit-attempt-error":!(I(t)&&I(t).success)}),W(n,`title`,e)},[()=>pre(I(t))]),z(e,n)}),T(o);var s=P(o,2),c=M(s,!0);T(s),T(a),F(()=>{W(a,`title`,I(r)),W(a,`aria-label`,I(r)),B(c,I(i))}),z(e,a)};V(o,e=>{I(n).length>0&&e(s)}),z(e,a),D()}var Kre=new Set([`instructions`,`messages`,`input`,`previous_response_id`,`choices`,`output`]);function J7(e){if(e==null)return``;if(typeof e==`string`)return e.trim();if(Array.isArray(e))return e.map(e=>typeof e==`string`?e:!e||typeof e!=`object`?``:typeof e.text==`string`?e.text:typeof e.output_text==`string`?e.output_text:``).filter(Boolean).join(` `).trim();if(typeof e==`object`){if(typeof e.text==`string`)return e.text.trim();try{return JSON.stringify(e,null,2)}catch{return``}}return String(e).trim()}function Y7(e){if(e==null)return[];if(typeof e==`string`)return e?[e]:[];if(Array.isArray(e))return e.flatMap(e=>typeof e==`string`?e?[e]:[]:!e||typeof e!=`object`?[]:typeof e.text==`string`?e.text?[e.text]:[]:typeof e.output_text==`string`&&e.output_text?[e.output_text]:[]);if(typeof e==`object`)return typeof e.text==`string`&&e.text?[e.text]:[];let t=String(e);return t?[t]:[]}function qre(e){if(e==null)return[];if(typeof e==`string`){let t=e.trim();return t?[{role:`user`,text:t}]:[]}if(!Array.isArray(e)){let t=J7(e);return t?[{role:`user`,text:t}]:[]}return e.map(e=>{if(!e||typeof e!=`object`)return null;let t=String(e.role||`user`).toLowerCase(),n=J7(e.content);return n?{role:t,text:n}:null}).filter(Boolean)}function Jre(e){return!e||typeof e!=`object`?``:Array.isArray(e.content)?e.content.map(e=>e&&typeof e.text==`string`?e.text:``).filter(Boolean).join(` -`).trim():J7(e.content)}function Yre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...Y7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...Y7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...Y7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...Y7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var X7=e=>J7(e);function Xre(e){if(!e||!e.data)return``;let t=E7(e.data.response_body,0,X7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?E7(w7(e),0,X7)||e:``}return E7(n,0,X7)||J7(n)}function Zre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Qre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function $re(e){return e?!!Z7(e):!1}function eie(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Z7(e){switch(eie(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function Q7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function $7(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function tie(e){let t=Z7(e&&e.path),n=e&&e.data&&e.data.request_body;return!t||!n||typeof n!=`object`?!1:t!==`responses`||(e.data&&e.data.response_body&&typeof e.data.response_body.id==`string`?e.data.response_body.id.trim():``)!==``||c9(n)!==``}function nie(e,t){let n=String(t||``).trim(),r=Z7(e&&e.path),i=Q7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){let e=a&&typeof a.id==`string`?a.id.trim():``,t=c9(i);return!e&&!t?null:(i.input=n,e&&!t?i.previous_response_id=e:delete i.previous_response_id,i)}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&$7(o,Q7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&$7(o,{role:String(a.role||`assistant`),content:Q7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var rie=new Set(`authorization.proxy-authorization.cookie.content-type.content-length.host.accept.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function iie(e,t,n=``){let r=e&&e.data&&e.data.request_headers,i={};return r&&typeof r==`object`&&Object.keys(r).forEach(e=>{let t=String(e).toLowerCase(),n=String(r[e]==null?``:r[e]);!e||!n||n===`[REDACTED]`||rie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(i[e]=n)}),i[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),String(n||``).trim()&&(i[`X-Request-ID`]=String(n).trim()),i}function aie(e,t){let n=String(t||``).trim();return!n||!Array.isArray(e)?null:e.find(e=>String(e&&e.request_id||``).trim()===n)||null}function e9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function oie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function t9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>e?l9(t,e)>=0?t:e:t,null)}function sie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return t9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function cie(e,t){let n=t9(e);return!!n&&String(n.id||``)===String(t||``)}function lie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Zre(n.output));return!!(r||i)}function uie(e){return!e||Qre(e.path)?!1:$re(e.path)||lie(e)}function n9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function pie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function mie(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
                            `+r9(t)+``+r9(gie(e[t]))+`
                            `);return t.length?``:``}function vie(e){let t=hie(e.content_type),n=r9(t+` · `+mie(e.bytes)),r=_ie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
                            `+n+`
                            `+r+`
                            `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
                            `+n+`
                            `+r9(i)+`
                            `+r+`
                            `}function i9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function yie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function a9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return r9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+r9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+r9(e.slice(r)):r9(e)}function bie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=yie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return r9(o);if(!i(e))return o.split(` +`).trim():J7(e.content)}function Yre(e){if(!e||typeof e!=`object`)return[];let t=[];return t.push(...Y7(e.instructions)),Array.isArray(e.messages)&&e.messages.forEach(e=>{!e||typeof e!=`object`||t.push(...Y7(e.content))}),typeof e.input==`string`?t.push(e.input):Array.isArray(e.input)?e.input.forEach(e=>{!e||typeof e!=`object`||(t.push(...Y7(e.content)),typeof e.text==`string`&&t.push(e.text))}):e.input&&typeof e.input==`object`&&(t.push(...Y7(e.input.content)),typeof e.input.text==`string`&&t.push(e.input.text)),t.map(e=>String(e||``)).filter(e=>e.length>0)}var X7=e=>J7(e);function Xre(e){if(!e||!e.data)return``;let t=E7(e.data.response_body,0,X7);if(t)return t;let n=e.data.error_message;if(n==null)return``;if(typeof n==`string`){let e=n.trim();return e?E7(w7(e),0,X7)||e:``}return E7(n,0,X7)||J7(n)}function Zre(e){return Array.isArray(e)?e.some(e=>!e||typeof e!=`object`?!1:e.type===`message`||e.role===`assistant`||e.role===`user`||e.role===`system`?!0:Array.isArray(e.content)?e.content.some(e=>!e||typeof e!=`object`?!1:typeof e.text==`string`||e.type===`output_text`||e.type===`input_text`):!1):!1}function Qre(e){if(!e)return!1;let t=String(e).toLowerCase();return t===`/v1/embeddings`||t===`/v1/embeddings/`||t.startsWith(`/v1/embeddings?`)||t.startsWith(`/v1/embeddings/`)}function $re(e){return e?!!Z7(e):!1}function eie(e){let t=String(e||``).trim().split(`?`)[0].replace(/\/+$/,``).toLowerCase();return t.startsWith(`/v1/`)?t.slice(3):t}function Z7(e){switch(eie(e)){case`/chat/completions`:return`chat`;case`/responses`:return`responses`;case`/messages`:return`messages`;default:return``}}function Q7(e){if(!e||typeof e!=`object`)return null;try{return JSON.parse(JSON.stringify(e))}catch{return null}}function $7(e,t){if(!t||typeof t!=`object`)return;let n=e[e.length-1];try{if(n&&JSON.stringify(n)===JSON.stringify(t))return}catch{}e.push(t)}function tie(e){let t=Z7(e&&e.path),n=e&&e.data&&e.data.request_body;return!t||!n||typeof n!=`object`?!1:t!==`responses`||(e.data&&e.data.response_body&&typeof e.data.response_body.id==`string`?e.data.response_body.id.trim():``)!==``||c9(n)!==``}function nie(e,t){let n=String(t||``).trim(),r=Z7(e&&e.path),i=Q7(e&&e.data&&e.data.request_body);if(!n||!r||!i)return null;let a=e&&e.data?e.data.response_body:null;if(r===`responses`){let e=a&&typeof a.id==`string`?a.id.trim():``,t=c9(i);return!e&&!t?null:(i.input=n,e&&!t?i.previous_response_id=e:delete i.previous_response_id,i)}let o=Array.isArray(i.messages)?i.messages:[];if(r===`chat`){let e=a&&Array.isArray(a.choices)?a.choices[0]:null;e&&e.message&&$7(o,Q7(e.message)),o.push({role:`user`,content:n})}else a&&a.content!==void 0&&$7(o,{role:String(a.role||`assistant`),content:Q7(a.content)||a.content}),o.push({role:`user`,content:n});return i.messages=o,i}var rie=new Set(`authorization.proxy-authorization.cookie.content-type.content-length.host.accept.connection.accept-encoding.content-encoding.transfer-encoding.user-agent.date.expect.upgrade.via.te.trailer.keep-alive.origin.referer.forwarded.x-real-ip.traceparent.tracestate.x-request-id.idempotency-key.x-idempotency-key.x-gomodel-timezone.x-gomodel-interaction-parent`.split(`.`));function iie(e,t,n=``){let r=e&&e.data&&e.data.request_headers,i={};return r&&typeof r==`object`&&Object.keys(r).forEach(e=>{let t=String(e).toLowerCase(),n=String(r[e]==null?``:r[e]);!e||!n||n===`[REDACTED]`||rie.has(t)||t.startsWith(`sec-`)||t.startsWith(`cf-`)||t.startsWith(`x-forwarded-`)||(i[e]=n)}),i[`X-GoModel-Interaction-Parent`]=String(t||e&&e.id||``).trim(),String(n||``).trim()&&(i[`X-Request-ID`]=String(n).trim()),i}function aie(e,t){let n=String(t||``).trim();return!n||!Array.isArray(e)?null:e.find(e=>String(e&&e.request_id||``).trim()===n)||null}function oie(e,t,n,r,i){let a=Array.isArray(e)?e:[],o=String(i&&i.id||``).trim(),s=String(i&&i.request_id||``).trim(),c=String(i&&i.session_id||``).trim(),l=String(r||``).trim(),u=e9(i),d=a.some(e=>o&&String(e&&e.id||``).trim()===o||s&&String(e&&e.request_id||``).trim()===s),f=!!l&&s===l,p=!!n&&c===String(n).trim(),m=!!u&&(u===String(t||``).trim()||a.some(e=>String(e&&e.id||``).trim()===u)),h=d||f||!l&&(p||m);return{accepted:h,submittedChild:f,followUpRequestID:h&&f&&o?``:l}}function e9(e){let t=e&&e.data&&e.data.request_headers;if(!t||typeof t!=`object`)return``;let n=Object.keys(t).find(e=>e.toLowerCase()===`x-gomodel-interaction-parent`);return n?String(t[n]||``).trim():``}function sie(e,t){return!Array.isArray(e)||!t?null:e.find(e=>String(e&&e.id||``)===String(t))||null}function t9(e){return!Array.isArray(e)||e.length===0?null:e.reduce((e,t)=>e?l9(t,e)>=0?t:e:t,null)}function cie(e,t){let n=new Set(Array.isArray(t)?t.map(String):[]);return t9((Array.isArray(e)?e:[]).filter(e=>{let t=String(e&&e.id||``);return n.has(t)&&e&&e.data&&e.data.request_body!=null}))}function lie(e,t){let n=t9(e);return!!n&&String(n.id||``)===String(t||``)}function uie(e){if(e&&e.conversation_payload)return!0;let t=e&&e.data?e.data.request_body:null,n=e&&e.data?e.data.response_body:null,r=t&&(Array.isArray(t.messages)||t.input!==void 0||typeof t.instructions==`string`||typeof t.previous_response_id==`string`),i=n&&(Array.isArray(n.choices)||Zre(n.output));return!!(r||i)}function die(e){return!e||Qre(e.path)?!1:$re(e.path)||uie(e)}function n9(e){let t=0,n=!1,r=!1,i=String(e||``);for(let e=0;e0&&a+1`,`>`).replaceAll(`"`,`"`).replaceAll(`'`,`'`)}function mie(e){return!!(e&&typeof e==`object`&&e.__audio__===!0)}function hie(e){let t=Number(e||0);if(!Number.isFinite(t)||t<=0)return`0 B`;let n=[`B`,`KB`,`MB`,`GB`],r=0,i=t;for(;i>=1024&&r`
                            `+r9(t)+``+r9(_ie(e[t]))+`
                            `);return t.length?``:``}function yie(e){let t=gie(e.content_type),n=r9(t+` · `+hie(e.bytes)),r=vie(e.meta);if(e.stored&&e.encoding===`base64`&&e.data){let i=String(e.data).replace(/[^A-Za-z0-9+/=]/g,``);return`
                            `+n+`
                            `+r+`
                            `}let i=e.too_large?`Audio too large to store.`:`Audio not logged. Set LOGGING_LOG_AUDIO_BODIES=true to capture playable audio.`;return`
                            `+n+`
                            `+r9(i)+`
                            `+r+`
                            `}function i9(e){try{return JSON.stringify(String(e)).slice(1,-1)}catch{return``}}function bie(e){if(!e||typeof e!=`object`)return null;let t=Number(e.characters||0);if(!Number.isFinite(t)||t<=0)return null;let n=Array.isArray(e.segments)?e.segments.map(e=>String(e||``)).filter(Boolean):[];return n.length===0?null:{remaining:Math.floor(t),segments:n,segmentIndex:0}}function a9(e,t){if(!t||t.remaining<=0||t.segmentIndex>=t.segments.length)return r9(e);let n=``,r=0,i=0;for(;t.remaining>0&&t.segmentIndex`+r9(l)+``,r=s+l.length,i=s+o.length,t.remaining-=c,c>=a.length){t.segmentIndex++;continue}break}return n?n+r9(e.slice(r)):r9(e)}function xie(e,t,n){let r=n&&typeof n.formatJSON==`function`?n.formatJSON:e=>String(e),i=n&&typeof n.canShowConversation==`function`?n.canShowConversation:()=>!1,a=bie(n&&n.promptCacheHighlight),o=r(t);if(!o||o===`Not captured`)return r9(o);if(!i(e))return o.split(` `).map(e=>a9(e,a)).join(` `);let s=o.split(` -`),c=[],l=0;for(;la9(e,a)).join(` +`),c=[],l=0;for(;la9(e,a)).join(` `);c.push(``+o+``),l=r+1;continue}c.push(a9(e,a)),l++}return c.join(` -`)}function xie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function Sie(e,t,{timestamp:n,entryID:r,isAnchor:i,isAfterAnchor:a,index:o,toolCalls:s,functionName:c}){let l=xie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function o9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function Cie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function s9(e){return Array.isArray(e)?`[`+e.map(s9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+s9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function wie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(s9)}function c9(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function l9(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();if(Number.isFinite(n)&&Number.isFinite(r)&&n!==r)return n-r;let i=String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``));if(i!==0)return i;let a=String(e&&e.id||``),o=String(t&&t.id||``);return ao)}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(l9),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;Cie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length,y=(t,n,{toolCalls:r,functionName:i}={})=>Sie(t,n,{timestamp:h,entryID:e.id,isAnchor:p,isAfterAnchor:m,index:++u,toolCalls:r,functionName:i});if(g&&g.system!==void 0){let e=J7(g.system);e&&i.push(y(`system`,e))}if(g&&g.instructions!==void 0){let e=J7(g.instructions);e&&i.push(y(`system`,e))}g&&Array.isArray(g.messages)&&g.messages.forEach(e=>{if(!e)return;let t=(e.role||`user`).toLowerCase();if(t===`tool`){let t=J7(e.content),n=e.name||r[e.tool_call_id]||``;t&&i.push(y(`function_result`,t,{functionName:n}));return}if(t===`assistant`){let n=J7(e.content),r=o9(e.tool_calls);(n||r.length>0)&&i.push(y(t,n,{toolCalls:r}));return}let n=J7(e.content);n&&i.push(y(t,n))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(e=>{if(!(!e||typeof e!=`object`)){if(e.type===`function_call_output`){let t=typeof e.output==`string`?e.output:J7(e.output);t&&i.push(y(`function_result`,t,{functionName:r[e.call_id]||``}))}else if(e.type===`function_call`)i.push(y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]}));else if(e.role){let t=String(e.role).toLowerCase(),n=J7(e.content);n&&i.push(y(t,n))}}}):qre(g.input).forEach(e=>{e.text&&i.push(y(e.role,e.text))}));let b=i.splice(v),x=b.map(f),S=wie(g),C=S!==null,w=e9(e),ee=!!w&&a.has(w),te=String(g&&g.previous_response_id||``).trim(),ne=c9(g),re=ee||!!te&&o.has(te)||!!ne&&s.has(ne);if(m){let e=C&&l&&l.length>0&&l.every((e,t)=>S[t]===e);if(C&&!e&&!ee||!C&&!re)return}p&&C&&(l=[...S]);let ie=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),ie&&(p||m)&&a.add(ie),ne&&s.add(ne);let ae=0;for(;ae0;){let t=c.slice(-e),n=x.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...b.slice(e)),c.push(...x.slice(e))}if(_&&Array.isArray(_.choices)){let e=_.choices[0];if(e&&e.message){let t=(e.message.role||`assistant`).toLowerCase(),n=J7(e.message.content),r=o9(e.message.tool_calls);if(n||r.length>0){let e=y(t,n,{toolCalls:r});i.push(e),c.push(f(e))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(e=>{if(!e)return;if(e.type===`function_call`){let t=y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]});i.push(t),c.push(f(t));return}let t=(e.role||`assistant`).toLowerCase(),n=Jre(e);if(n){let e=y(t,n);i.push(e),c.push(f(e))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let e=String(_.role||`assistant`).toLowerCase(),t=J7(_.content);if(t){let n=y(e,t);i.push(n),c.push(f(n))}}let oe=Xre(e);oe&&i.push(y(`error`,oe));let se=String(_&&_.id||``).trim();se&&o.add(se)}),{messages:i,entryIDs:[...a]}}function Tie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` +`)}function Sie(e){let t=String(e||``).toLowerCase();return t===`system`||t===`developer`?{role:`system`,label:`System Prompt`,className:`role-system`}:t===`assistant`?{role:`assistant`,label:`Agent`,className:`role-assistant`}:t===`error`?{role:`error`,label:`Error`,className:`role-error`}:t===`function_call`?{role:`function_call`,label:`Function Call`,className:`role-function-call`}:t===`function_result`?{role:`function_result`,label:`Function Result`,className:`role-function-result`}:{role:`user`,label:`User`,className:`role-user`}}function Cie(e,t,{timestamp:n,entryID:r,isAnchor:i,isAfterAnchor:a,index:o,toolCalls:s,functionName:c}){let l=Sie(e);return{uid:r+`-`+o,entryID:r,timestamp:n,text:t,role:l.role,roleLabel:l.label,roleClass:l.className,isAnchor:i,isAfterAnchor:a,toolCalls:Array.isArray(s)&&s.length>0?s:null,functionName:c||``}}function o9(e){return Array.isArray(e)?e.map(e=>{if(!e)return null;let t=e.function||e;return{name:t.name||e.name||``,arguments:t.arguments||e.arguments||``}}).filter(Boolean):[]}function wie(e,t,n){if(t&&Array.isArray(t.messages)&&t.messages.forEach(t=>{!t||!Array.isArray(t.tool_calls)||t.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}),t&&Array.isArray(t.input)&&t.input.forEach(t=>{if(!t||typeof t!=`object`||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)}),n&&Array.isArray(n.choices)){let t=n.choices[0];t&&t.message&&Array.isArray(t.message.tool_calls)&&t.message.tool_calls.forEach(t=>{if(!t)return;let n=t.id||``,r=(t.function||t).name||t.name||``;n&&r&&(e[n]=r)})}n&&Array.isArray(n.output)&&n.output.forEach(t=>{if(!t||t.type!==`function_call`)return;let n=t.id||t.call_id||``,r=t.name||``;n&&r&&(e[n]=r)})}function s9(e){return Array.isArray(e)?`[`+e.map(s9).join(`,`)+`]`:e&&typeof e==`object`?`{`+Object.keys(e).sort().map(t=>JSON.stringify(t)+`:`+s9(e[t])).join(`,`)+`}`:JSON.stringify(e)}function Tie(e){if(!e||typeof e!=`object`)return null;let t=[];if(e.system!==void 0&&t.push({system:e.system}),e.instructions!==void 0&&t.push({instructions:e.instructions}),Array.isArray(e.messages))t.push(...e.messages);else if(Array.isArray(e.input)&&e.previous_response_id==null&&e.conversation==null)t.push(...e.input);else return null;return t.map(s9)}function c9(e){let t=e&&e.conversation;return typeof t==`string`?t.trim():t&&typeof t.id==`string`?t.id.trim():``}function l9(e,t){let n=new Date(e&&e.timestamp).getTime(),r=new Date(t&&t.timestamp).getTime();if(Number.isFinite(n)&&Number.isFinite(r)&&n!==r)return n-r;let i=String(e&&e.timestamp||``).localeCompare(String(t&&t.timestamp||``));if(i!==0)return i;let a=String(e&&e.id||``),o=String(t&&t.id||``);return ao)}function u9(e,t){if(!Array.isArray(e)||e.length===0)return{messages:[],entryIDs:[]};let n=[...e].sort(l9),r={};n.forEach(e=>{let t=e.data&&e.data.request_body?e.data.request_body:null,n=e.data&&e.data.response_body?e.data.response_body:null;wie(r,t,n)});let i=[],a=new Set,o=new Set,s=new Set,c=[],l=null,u=0,d=n.findIndex(e=>e.id===t),f=e=>JSON.stringify({role:e.role,text:e.text,toolCalls:e.toolCalls,functionName:e.functionName});return n.forEach((e,n)=>{let p=e.id===t,m=d>=0&&n>d,h=e.timestamp,g=e.data&&e.data.request_body?e.data.request_body:null,_=e.data&&e.data.response_body?e.data.response_body:null,v=i.length,y=(t,n,{toolCalls:r,functionName:i}={})=>Cie(t,n,{timestamp:h,entryID:e.id,isAnchor:p,isAfterAnchor:m,index:++u,toolCalls:r,functionName:i});if(g&&g.system!==void 0){let e=J7(g.system);e&&i.push(y(`system`,e))}if(g&&g.instructions!==void 0){let e=J7(g.instructions);e&&i.push(y(`system`,e))}g&&Array.isArray(g.messages)&&g.messages.forEach(e=>{if(!e)return;let t=(e.role||`user`).toLowerCase();if(t===`tool`){let t=J7(e.content),n=e.name||r[e.tool_call_id]||``;t&&i.push(y(`function_result`,t,{functionName:n}));return}if(t===`assistant`){let n=J7(e.content),r=o9(e.tool_calls);(n||r.length>0)&&i.push(y(t,n,{toolCalls:r}));return}let n=J7(e.content);n&&i.push(y(t,n))}),g&&g.input!==void 0&&(Array.isArray(g.input)?g.input.forEach(e=>{if(!(!e||typeof e!=`object`)){if(e.type===`function_call_output`){let t=typeof e.output==`string`?e.output:J7(e.output);t&&i.push(y(`function_result`,t,{functionName:r[e.call_id]||``}))}else if(e.type===`function_call`)i.push(y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]}));else if(e.role){let t=String(e.role).toLowerCase(),n=J7(e.content);n&&i.push(y(t,n))}}}):qre(g.input).forEach(e=>{e.text&&i.push(y(e.role,e.text))}));let b=i.splice(v),x=b.map(f),S=Tie(g),C=S!==null,w=e9(e),ee=!!w&&a.has(w),te=String(g&&g.previous_response_id||``).trim(),ne=c9(g),re=ee||!!te&&o.has(te)||!!ne&&s.has(ne);if(m){let e=C&&l&&l.length>0&&l.every((e,t)=>S[t]===e);if(C&&!e&&!ee||!C&&!re)return}p&&C&&(l=[...S]);let ie=String(e.id||``).trim();p&&(a.clear(),o.clear(),s.clear()),ie&&(p||m)&&a.add(ie),ne&&s.add(ne);let ae=0;for(;ae0;){let t=c.slice(-e),n=x.slice(0,e);if(t.every((e,t)=>e===n[t]))break;e--}i.push(...b.slice(e)),c.push(...x.slice(e))}if(_&&Array.isArray(_.choices)){let e=_.choices[0];if(e&&e.message){let t=(e.message.role||`assistant`).toLowerCase(),n=J7(e.message.content),r=o9(e.message.tool_calls);if(n||r.length>0){let e=y(t,n,{toolCalls:r});i.push(e),c.push(f(e))}}}if(_&&Array.isArray(_.output)&&_.output.forEach(e=>{if(!e)return;if(e.type===`function_call`){let t=y(`function_call`,``,{toolCalls:[{name:e.name||``,arguments:e.arguments||``}]});i.push(t),c.push(f(t));return}let t=(e.role||`assistant`).toLowerCase(),n=Jre(e);if(n){let e=y(t,n);i.push(e),c.push(f(e))}}),_&&_.content!==void 0&&!Array.isArray(_.choices)&&!Array.isArray(_.output)){let e=String(_.role||`assistant`).toLowerCase(),t=J7(_.content);if(t){let n=y(e,t);i.push(n),c.push(f(n))}}let oe=Xre(e);oe&&i.push(y(`error`,oe));let se=String(_&&_.id||``).trim();se&&o.add(se)}),{messages:i,entryIDs:[...a]}}function Eie(e){return e.role===`function_call`?(e.toolCalls||[]).map(function(e){let t=e.arguments||``;try{t=JSON.stringify(JSON.parse(t),null,2)}catch{}return e.name+`(`+t+`)`}).join(` -`):e.text||``}var Eie=600*1e3,Die=15*1e3,Oie=250,kie=class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(j([]));get conversationBranchEntryIDs(){return I(this.#o)}set conversationBranchEntryIDs(e){A(this.#o,e,!0)}#s=k(``);get conversationSessionID(){return I(this.#s)}set conversationSessionID(e){A(this.#s,e,!0)}#c=k(!1);get conversationTruncated(){return I(this.#c)}set conversationTruncated(e){A(this.#c,e,!0)}#l=k(!1);get conversationFollowLatest(){return I(this.#l)}set conversationFollowLatest(e){A(this.#l,e,!0)}#u=k(``);get conversationOpenedFromID(){return I(this.#u)}set conversationOpenedFromID(e){A(this.#u,e,!0)}#d=k(``);get followUpText(){return I(this.#d)}set followUpText(e){A(this.#d,e,!0)}#f=k(!1);get followUpSending(){return I(this.#f)}set followUpSending(e){A(this.#f,e,!0)}#p=k(``);get followUpError(){return I(this.#p)}set followUpError(e){A(this.#p,e,!0)}followUpRequestID=``;followUpAbort=null;conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;#m=k(null);get conversationDialogEl(){return I(this.#m)}set conversationDialogEl(e){A(this.#m,e,!0)}#h=k(null);get conversationCloseBtnEl(){return I(this.#h)}set conversationCloseBtnEl(e){A(this.#h,e,!0)}#g=k(null);get conversationThreadEl(){return I(this.#g)}set conversationThreadEl(e){A(this.#g,e,!0)}canShowConversation(e){return uie(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return DL(e)}renderBodyWithConversationHighlights(e,t,n){return bie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationOpenedFromID=e.id,this.conversationSessionID=String(e.session_id||``).trim(),this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[],this.conversationTruncated=!1,this.conversationFollowLatest=!1,this.followUpText=``,this.followUpError=``,this.followUpRequestID=``,document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationFollowLatest=!0,this.conversationLoading=!1,this.applyLiveConversationEntry(e),this._scheduleLatestScroll();return}this.conversationLoading=!0,await this.fetchConversation(e.id,r,!0,!0)}_conversationEntryLivePending(e){return typeof UQ.auditEntryLiveDetailPending==`function`&&UQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){let t=[...this.conversationEntries||[]],n=String(e.id||``).trim(),r=String(e.request_id||``).trim(),i=t.findIndex(e=>n&&String(e.id||``).trim()===n||r&&String(e.request_id||``).trim()===r);i>=0?t.splice(i,1,{...t[i],...e}):t.push(e),this.conversationEntries=t,!this.conversationSessionID&&e.session_id&&(this.conversationSessionID=String(e.session_id).trim()),this._applyConversationView(t),this.conversationFollowLatest&&this._scheduleLatestScroll()}_applyConversationView(e){let t=u9(e,this.conversationAnchorID);if(this.conversationFollowLatest){let n=sie(e,t.entryIDs);n&&n.id&&String(n.id)!==this.conversationAnchorID&&(this.conversationAnchorID=String(n.id),t=u9(e,this.conversationAnchorID))}this.conversationBranchEntryIDs=t.entryIDs,this.conversationMessages=t.messages}refreshLiveConversation(e){if(!this.conversationOpen||!e)return;let t=String(e.id||``).trim(),n=String(e.request_id||``).trim(),r=String(e.session_id||``).trim(),i=e9(e),a=(this.conversationEntries||[]).some(n=>String(n.id||``).trim()===t||e.request_id&&n.request_id===e.request_id),o=!!this.followUpRequestID&&n===this.followUpRequestID,s=!!this.conversationSessionID&&r===this.conversationSessionID,c=!!i&&(i===this.conversationAnchorID||(this.conversationEntries||[]).some(e=>e.id===i));if(!a&&this.followUpRequestID&&!o||!a&&!o&&!s&&!c)return;t&&o&&(this.conversationAnchorID=t,this.conversationFollowLatest=!0);let l=String(e._live_state||``).trim();if(l===`audit.flushed`||l===`audit.detail`){this.applyLiveConversationEntry(e),this.conversationMessages.length===0&&(this.conversationLoading=!0);let n=++this.conversationRequestToken;this.fetchConversation(this.conversationAnchorID||t,n,!1);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen)return!1;let e=new Set(this.conversationBranchEntryIDs||[]);return(this.conversationEntries||[]).some(t=>e.has(String(t&&t.id||``))&&t._live&&(typeof UQ.liveAuditStateSettled!=`function`||!UQ.liveAuditStateSettled(t._live_state)))}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.followUpAbort&&this.followUpAbort.abort(),this.conversationOpen=!1,this.conversationRequestToken++,this.conversationSessionID=``,this.conversationBranchEntryIDs=[],this.conversationFollowLatest=!1,this.conversationOpenedFromID=``,this.followUpRequestID=``,this.followUpSending=!1,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t,n=!0,r=!1){try{let i=await VI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||i.stale)return;if(!i.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[];return}let a=i.data||{},o=a.anchor_id||e;this.conversationEntries=Array.isArray(a.entries)?a.entries:[],r&&(this.conversationFollowLatest=cie(this.conversationEntries,o)),this.conversationAnchorID=o;let s=this.conversationEntries.find(e=>e.id===this.conversationAnchorID);s&&s.session_id&&(this.conversationSessionID=String(s.session_id).trim()),this.conversationTruncated=!!a.truncated,this._applyConversationView(this.conversationEntries),this.conversationFollowLatest?this._scheduleLatestScroll():n&&this._scheduleAnchorScroll()}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}selectedConversationEntry(){return oie(this.conversationEntries,this.conversationAnchorID)}followUpKind(){let e=this.selectedConversationEntry();return tie(e)?Z7(e.path):``}canSendFollowUp(){return!!this.followUpKind()&&!!String(this.followUpText||``).trim()&&!this.followUpSending&&!this.conversationLiveWaiting()}async sendFollowUp(){if(!this.canSendFollowUp())return;let e=this.selectedConversationEntry(),t=nie(e,this.followUpText);if(!e||!t)return;let n=this.conversationAnchorID,r=jie(),i=new AbortController,a=!1,o=setTimeout(()=>{a=!0,i.abort()},Eie);this.followUpSending=!0,this.followUpError=``,this.followUpRequestID=r,this.followUpAbort=i;try{let a=iie(e,n,r),o=await zI(e.path,{method:`POST`,headers:a,body:JSON.stringify(t),signal:i.signal}),s=String(o.headers.get(`X-Request-ID`)||``).trim();if(s&&(this.followUpRequestID=s),!o.ok){let e=`Unable to send message.`;try{let t=await o.json();e=t&&t.error&&t.error.message||e}catch{}this.followUpError=e,(this.followUpRequestID===r||this.followUpRequestID===s)&&(this.followUpRequestID=``);return}if(this.followUpText=``,await Aie(o),!UQ.liveLogsStreaming&&this.conversationOpen){let e=++this.conversationRequestToken;await this._selectPersistedFollowUp(n,this.followUpRequestID,e,i.signal)}}catch(e){UI(e)||i.signal.aborted?a&&this.conversationOpen&&(this.followUpError=`The request timed out.`):(console.error(`Failed to send interaction follow-up:`,e),this.followUpError=`Failed to send message.`)}finally{clearTimeout(o),this.followUpAbort===i&&(this.followUpAbort=null,this.followUpSending=!1)}}async _selectPersistedFollowUp(e,t,n,r){let i=Date.now()+Die;for(;this.conversationOpen&&n===this.conversationRequestToken&&Date.now(){let e=this.conversationThreadEl;if(!e)return;let t=e.querySelectorAll(`[data-conversation-anchor="true"]`),n=t[t.length-1];n&&typeof n.scrollIntoView==`function`&&n.scrollIntoView({block:`center`})})}_scheduleLatestScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.lastElementChild;t&&typeof t.scrollIntoView==`function`&&t.scrollIntoView({block:`end`})})}};async function Aie(e){let t=e&&e.body&&typeof e.body.getReader==`function`?e.body.getReader():null;if(!t){await e.text();return}for(;!(await t.read()).done;);}function jie(){return globalThis.crypto&&typeof globalThis.crypto.randomUUID==`function`?globalThis.crypto.randomUUID():`dashboard-`+Date.now().toString(36)+`-`+Math.random().toString(36).slice(2)}function Mie(e,t){return new Promise((n,r)=>{let i,a=()=>{clearTimeout(i),r(new DOMException(`Aborted`,`AbortError`))};if(i=setTimeout(()=>{t&&t.removeEventListener(`abort`,a),n()},e),t){if(t.aborted){a();return}t.addEventListener(`abort`,a,{once:!0})}})}var d9=new kie;UQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var Nie=R(``),Pie=R(` `),Fie=R(``),Iie=R(`
                            `);function Lie(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=ga(t,`expanded`,3,!1),i=ga(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),q7.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=Iie();let l;var u=M(c),d=M(u),f=e=>{var t=Nie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);G(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=Pie(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>HL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Gre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=Fie();G(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":L7(t.entry)}),()=>I7(t.entry.status_code),()=>IL(t.entry.timestamp),()=>FI.formatTimestamp(t.entry.timestamp),()=>ore(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var Rie=R(``);function f9(e,t){E(t,!0);let n=ga(t,`label`,3,`Copy`),r=ga(t,`copiedLabel`,3,`Copied`),i=ga(t,`errorLabel`,3,``),a=ga(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=Rie();let c;var l=M(s),u=e=>{G(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{G(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var zie=R(`
                            Error Message
                             
                            `),Bie=R(`
                             
                            `),Vie=R(` `),Hie=R(` streaming`),Uie=R(`
                            Body
                            `),Wie=R(`

                            `),Gie=R(`

                            `),Kie=R(`

                            `),qie=R(`
                            `);function Jie(e,t){E(t,!0);let n=O5({logPrefix:`Failed to copy audit payload:`}),r=O5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?DL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:pie(t.pane.body)?vie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=qie();let l;var u=M(c),d=e=>{var n=zie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=Bie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,DL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=Uie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=Vie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,Hie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,DL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=Wie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=Gie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=Kie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var Yie=R(` `),p9=R(` `),Xie=R(` `),Zie=R(` `),Qie=R(``),$ie=R(`
                            `),eae=R(`
                            `);function tae(e,t){E(t,!0);let n=ga(t,`panes`,19,()=>[]),r=k(null),i=O(()=>Are(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=jre(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=eae(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=Qie();let c;var l=M(n),u=M(l),d=e=>{G(e,{name:`arrow-right`})},f=e=>{G(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=Yie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Xie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Zie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>I7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=$ie();let r;Jie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var nae=R(`
                            `),rae=R(`
                            `);function m9(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=O(()=>q7.isAuditEntryExpanded(t.entry)),i=O(()=>d9.conversationOpen&&String(d9.conversationAnchorID||``)===String(t.entry.id||``)),a=O(()=>I(r)?G7(t.entry,Yre):[]),o=O(()=>I(r)?Zte(t.entry,S7.auditEntryWorkflow(t.entry),S7.workflowFeatureCaps()):null);function s(){q7.toggleAuditEntryExpanded(t.entry)}var c=rae();let l;var u=M(c);Lie(u,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:s});var d=P(u,2),f=e=>{var n=nae(),r=M(n),i=e=>{V5(e,{get chart(){return I(o)}})};V(r,e=>{I(o)&&e(i)});var s=P(r,2);tae(s,{get entry(){return t.entry},get panes(){return I(a)}}),Hre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>hL,()=>({y:-6,duration:x7(150)})),z(e,n)};V(d,e=>{I(r)&&e(f)}),T(c),F(()=>l=U(c,1,`audit-entry svelte-cmjgwr`,null,l,{"audit-entry-interactions-open":I(i)})),z(e,c),D()}var iae=R(`
                            `),aae=R(`
                            `),oae=R(`

                            `),sae=R(`
                            `),cae=R(`
                            `);function lae(e,t){E(t,!0);let n=O(()=>O7(t.entry)),r=O(()=>q7.isThreadExpanded(I(n))),i=O(()=>q7.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Qne(t.entry)),u=e=>{var n=cae(),o=M(n);{let e=O(()=>({count:k7(t.entry),expanded:I(r),ontoggle:()=>q7.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=sae(),n=M(t),r=e=>{var t=iae();VZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=aae();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=oae(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} - requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>gL,()=>({duration:x7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var uae=R(`
                             
                            `),dae=R(`
                             
                            `),fae=R(`
                            `),pae=R(`
                            `),mae=R(`
                            `,1),hae=R(`
                            `);function gae(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``,e.isAfterAnchor?`is-after-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=hae(),a=M(i),o=e=>{var n=uae(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>Tie(t.msg)]),z(e,n)},s=e=>{var n=mae(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=dae(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=pae();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=fae(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>FI.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>{U(i,1,e,`svelte-12s99s5`),W(i,`data-conversation-anchor`,t.msg.isAnchor?`true`:void 0),W(i,`data-entry-id`,t.msg.entryID)},[()=>Mi(n(t.msg))]),z(e,i),D()}var _ae=R(``),vae=R(`
                            `),yae=R(`

                            Loading interactions...

                            `),bae=R(`

                            No interaction data available for this entry.

                            `),xae=R(`
                            `),Sae=R(`

                            Showing the newest part of this session and the selected log.

                            `),Cae=R(`
                            `),wae=R(``),Tae=R(`
                            `),Eae=R(``),Dae=R(`

                            Interactions

                            `,1);function Oae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>oI.opened()),t=e=>{e.key===`Escape`&&oI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{oI.closed(e),window.removeEventListener(`keydown`,t)}});var r=Dae(),i=N(r),a=e=>{var t=_ae();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);$I(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=vae(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,yae())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,bae())},g=O(()=>!n.conversationLoading&&!n.followUpSending&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=xae();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{gae(e,{get msg(){return I(t)}})}),T(t),pa(t,e=>n.conversationThreadEl=e,()=>n?.conversationThreadEl),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{z(e,Sae())};V(y,e=>{n.conversationTruncated&&e(b)});var x=P(y,2),S=e=>{var t=Cae(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},C=O(()=>n.conversationLiveWaiting());V(x,e=>{I(C)&&e(S)}),T(l);var w=P(l,2),ee=e=>{var t=Eae(),r=M(t),i=e=>{var t=Tae(),r=P(M(t),2);mt(r);var i=P(r,2),a=e=>{var t=wae(),r=M(t,!0);T(t),F(()=>B(r,n.followUpError)),z(e,t)};V(i,e=>{n.followUpError&&e(a)});var o=P(i,2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(t),F((e,t,i)=>{r.disabled=e,B(c,t),l.disabled=i,B(u,n.followUpSending?`Sending…`:`Send`)},[()=>n.followUpSending||n.conversationLiveWaiting(),()=>n.selectedConversationEntry()?.path||``,()=>!n.canSendFollowUp()]),Vr(`submit`,t,e=>{e.preventDefault(),n.sendFollowUp()}),ca(r,()=>n.followUpText,e=>n.followUpText=e),z(e,t)},a=O(()=>n.followUpKind());V(r,e=>{I(a)&&e(i)});var o=P(r,2),s=M(o,!0);T(o),T(t),F(()=>B(s,n.conversationFollowLatest?`Following latest interaction`:`Opened from log: `+n.conversationOpenedFromID)),z(e,t)};V(w,e=>{n.conversationAnchorID&&e(ee)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var kae=R(`

                            .

                            `),Aae=R(`
                            Audit logging is off. Live entries are temporary and disappear after - refresh. Set LOGGING_ENABLED=true to persist them.
                            `),jae=R(`

                            `),Mae=R(`
                            `),Nae=R(`
                            `),Pae=R(`
                            `),Fae=R(`
                            `),Iae=R(`
                            `);function Lae(e,t){E(t,!0);let n=O(()=>KI.config&&KI.config.LOGGING_RETENTION_DAYS);Mn(()=>{if(K.refreshTick,vI.page===`audit-logs`)return Or(()=>r())});function r(){let e=!1;return(async()=>{try{await KI.ensureLoaded()}finally{await q7.fetchAuditLog(!0),!e&&KI.liveLogsVisible()&&UQ.ensureLiveLogs()}})(),()=>{e=!0,UQ.stopLiveLogs()}}var i=Iae(),a=M(i),o=M(a),s=P(M(o),2),c=e=>{fQ(e,{copyId:`audit-retention-help-copy`,label:`retention help`,text:`If you want to change the retention period, set LOGGING_RETENTION_DAYS (env var) or logging.retention_days (config.yaml) and restart the gateway. Default is 30 days; 0 keeps audit logs forever.`,title:e=>{var t=kae(),r=M(t,!0),i=P(r),a=M(i,!0);T(i),Ge(),T(t),F((e,t)=>{B(r,e),B(a,t)},[()=>Jne(I(n)),()=>Yne(I(n))]),z(e,t)},$$slots:{title:!0}})},l=O(()=>qne(I(n)));V(s,e=>{I(l)&&e(c)}),T(o),T(a);var u=P(a,2);CR(M(u),{onchange:()=>q7.fetchAuditLog(!0)}),T(u);var d=P(u,2);rR(d,{});var f=P(d,2),p=e=>{z(e,Aae())},m=O(()=>KI.loaded&&!KI.auditVisible()&&!K.needsAuth);V(f,e=>{I(m)&&e(p)});var h=P(f,2),g=M(h);Pre(g,{});var _=P(g,2),v=M(_),y=M(v),b=e=>{var t=jae(),n=M(t);T(t),F(e=>B(n,`Showing ${q7.auditLog.offset+1}-${e??``} of ${q7.auditLog.total??``} - ${q7.auditGroupSessions?`sessions`:`logs`}`),[()=>Math.min(q7.auditLog.offset+q7.auditLog.limit,q7.auditLog.total)]),z(e,t)};V(y,e=>{q7.auditLog.total>0&&e(b)});var x=P(y,2),S=M(x);$i(S),Ge(2),T(x),T(v),zre(P(v,2),{}),T(_);var C=P(_,2),w=e=>{var t=Mae();VZ(M(t),{size:18,label:`Loading audit logs`}),T(t),z(e,t)},ee=e=>{var t=Pae();H(t,29,()=>q7.auditLog.entries,e=>e.id,(e,t)=>{var n=Nae(),r=M(n),i=e=>{lae(e,{get entry(){return I(t)}})},a=e=>{m9(e,{get entry(){return I(t)}})};V(r,e=>{q7.auditGroupSessions?e(i):e(a,-1)}),T(n),Ei(n,()=>Rne,()=>({duration:x7(150)})),Di(1,n,()=>Vne,()=>({live:I(t)._live})),z(e,n)}),T(t),z(e,t)};V(C,e=>{q7.loading&&q7.auditLog.entries.length===0?e(w):q7.auditLog.entries.length>0&&e(ee,1)});var te=P(C,2),ne=e=>{var t=Fae();WZ(M(t),{}),T(t),z(e,t)};V(te,e=>{q7.auditLog.entries.length===0&&!q7.loading&&!K.needsAuth&&e(ne)}),a1(P(te,2),{get total(){return q7.auditLog.total},get offset(){return q7.auditLog.offset},get limit(){return q7.auditLog.limit},onprev:()=>q7.auditLogPrevPage(),onnext:()=>q7.auditLogNextPage()}),T(h),Oae(P(h,2),{}),T(i),F(()=>ta(S,q7.auditGroupSessions)),L(`change`,S,()=>q7.toggleAuditGroupSessions()),z(e,i),D()}Hr([`change`]);function h9(e){try{let t=JSON.parse(JSON.stringify(e||{}));return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}}function g9(e){return Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(e=>e):e==null?[]:String(e).split(`,`).map(e=>e.trim()).filter(e=>e)}function _9(e,t){let n=String(t||``).trim();return(e||[]).find(e=>String(e&&e.type||``).trim()===n)||null}function v9(e){return Array.isArray(e)&&e.length>0&&String(e[0].type||``).trim()||`system_prompt`}function y9(e,t){let n=String(t||``).trim();return n&&_9(e,n)?n:v9(e)}function b9(e,t){let n=_9(e,t);return!n||!n.defaults?{}:h9(n.defaults)}function x9(e,t,n){return{...b9(e,n),...h9(t)}}function S9(e,t){let n=y9(e,t);return{name:``,type:n,description:``,user_path:``,config:b9(e,n)}}function Rae(e,t){if(!t)return e||[];let n=String(t).toLowerCase();return(e||[]).filter(e=>[e.name,e.type,e.user_path,e.description,e.summary].some(e=>String(e||``).toLowerCase().includes(n)))}function zae(e,t){let n=_9(e,t);return n&&n.label?n.label:t||`Unknown`}function Bae(e,t){let n=_9(e,t);return Array.isArray(n&&n.fields)?n.fields:[]}function C9(e,t){if(!t||!e)return t&&t.input===`checkboxes`?[]:``;let n=e[t.key];return n==null?t.input===`checkboxes`?[]:``:t.input===`checkboxes`?g9(n):n}function w9(e,t,n){if(!t)return e;let r=h9(e);if(t.input===`number`){let e=String(n||``).trim();if(e===``)delete r[t.key];else{let n=Number(e);r[t.key]=Number.isFinite(n)?n:e}}else t.input===`checkboxes`?r[t.key]=g9(n):r[t.key]=n;return r}function Vae(e,t,n){return C9(e,t).includes(String(n||``).trim())}function Hae(e,t,n,r){let i=g9(C9(e,t)),a=String(n||``).trim();return a?w9(e,t,r?Array.from(new Set([...i,a])):i.filter(e=>e!==a)):e}function Uae(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),description:String(e&&e.description||``).trim()||void 0,user_path:String(e&&e.user_path||``).trim()||void 0,config:h9(e&&e.config)}}var T9=new class{#e=k(j([]));get guardrails(){return I(this.#e)}set guardrails(e){A(this.#e,e,!0)}#t=k(j([]));get types(){return I(this.#t)}set types(e){A(this.#t,e,!0)}#n=k(!0);get available(){return I(this.#n)}set available(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=k(!1);get typesLoading(){return I(this.#i)}set typesLoading(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(``);get filter(){return I(this.#o)}set filter(e){A(this.#o,e,!0)}#s=k(!1);get formOpen(){return I(this.#s)}set formOpen(e){A(this.#s,e,!0)}#c=k(!1);get formSubmitting(){return I(this.#c)}set formSubmitting(e){A(this.#c,e,!0)}#l=k(``);get deletingName(){return I(this.#l)}set deletingName(e){A(this.#l,e,!0)}#u=k(`create`);get formMode(){return I(this.#u)}set formMode(e){A(this.#u,e,!0)}#d=k(``);get formOriginalName(){return I(this.#d)}set formOriginalName(e){A(this.#d,e,!0)}#f=k(j({name:``,type:``,description:``,user_path:``,config:{}}));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}get filtered(){return Rae(this.guardrails,this.filter)}typeLabel(e){return zae(this.types,e)}typeFields(e){return Bae(this.types,e)}fieldValue(e){return C9(this.form&&this.form.config,e)}setFieldValue(e,t){this.form={...this.form,config:w9(this.form.config,e,t)}}arrayFieldSelected(e,t){return Vae(this.form&&this.form.config,e,t)}toggleArrayFieldValue(e,t,n){this.form={...this.form,config:Hae(this.form.config,e,t,n)}}openCreate(){this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types)),this.formOpen=!0}openEdit(e){let t=y9(this.types,e&&e.type);this.formMode=`edit`,this.formOriginalName=String(e&&e.name||``).trim(),this.error=``,this.form={name:this.formOriginalName,type:t,description:String(e&&e.description||``).trim(),user_path:String(e&&e.user_path||``).trim(),config:x9(this.types,e&&e.config,t)},this.formOpen=!0}closeForm(){this.formOpen=!1,this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types))}changeType(e){let t=y9(this.types,e);this.form={...this.form,type:t,config:b9(this.types,t)}}async fetchTypes(){this.typesLoading=!0;try{let e=await O1(`/admin/guardrails/types`,{label:`guardrail types`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.types=[];return}if(e.result&&(this.available=!0),this.types=e.items,e.status===`error`){this.error=e.error;return}let t=y9(this.types,this.form.type);this.form={...this.form,type:t,config:x9(this.types,this.form.config,t)}}finally{this.typesLoading=!1}}async fetchGuardrails(){this.loading=!0,this.error=``;try{let e=await O1(`/admin/guardrails`,{label:`guardrails`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.guardrails=[];return}e.result&&(this.available=!0),this.guardrails=e.items,this.error=e.error}finally{this.loading=!1}}async fetchPage(){await Promise.all([this.fetchTypes(),this.fetchGuardrails()])}async submitForm(){let e=String(this.form.name||``).trim(),t=String(this.form.type||``).trim();if(!e){this.error=`Name is required.`;return}if(!t){this.error=`Type is required.`;return}this.error=``,this.formSubmitting=!0;let n=Uae(this.form);try{let t=await k1(`/admin/guardrails`,`PUT`,n,{label:`save guardrail`,errorFallback:`Failed to save guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`Guardrail "`+e+`" saved.`),this.closeForm(),this.fetchGuardrails()}finally{this.formSubmitting=!1}}async deleteGuardrail(e){let t=String(e&&e.name||``).trim();if(!(!t||this.deletingName)&&window.confirm(`Delete guardrail "`+t+`"? Workflows that still reference it must be updated first.`)){this.deletingName=t;try{let e=await k1(`/admin/guardrails`,`DELETE`,{name:t},{label:`delete guardrail`,errorFallback:`Failed to delete guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`Guardrail "`+t+`" deleted.`),this.formOpen&&this.formOriginalName===t&&this.closeForm(),this.fetchGuardrails()}finally{this.deletingName=``}}}},Wae=R(`
                            `),Gae=R(`

                            Loading guardrails...

                            `),Kae=R(`
                            `),qae=R(`
                            `),Jae=R(`
                            NameTypeUser PathSummaryActions
                            `),Yae=R(`

                            No guardrails defined yet.

                            `),Xae=R(`

                            Instances

                            Each instance has a reusable name, a type, an optional user path for +`):e.text||``}var Die=600*1e3,Oie=15*1e3,kie=250,Aie=class{#e=k(!1);get conversationOpen(){return I(this.#e)}set conversationOpen(e){A(this.#e,e,!0)}#t=k(!1);get conversationLoading(){return I(this.#t)}set conversationLoading(e){A(this.#t,e,!0)}#n=k(``);get conversationError(){return I(this.#n)}set conversationError(e){A(this.#n,e,!0)}#r=k(``);get conversationAnchorID(){return I(this.#r)}set conversationAnchorID(e){A(this.#r,e,!0)}#i=k(j([]));get conversationEntries(){return I(this.#i)}set conversationEntries(e){A(this.#i,e,!0)}#a=k(j([]));get conversationMessages(){return I(this.#a)}set conversationMessages(e){A(this.#a,e,!0)}#o=k(j([]));get conversationBranchEntryIDs(){return I(this.#o)}set conversationBranchEntryIDs(e){A(this.#o,e,!0)}#s=k(``);get conversationSessionID(){return I(this.#s)}set conversationSessionID(e){A(this.#s,e,!0)}#c=k(!1);get conversationTruncated(){return I(this.#c)}set conversationTruncated(e){A(this.#c,e,!0)}#l=k(!1);get conversationFollowLatest(){return I(this.#l)}set conversationFollowLatest(e){A(this.#l,e,!0)}#u=k(``);get conversationOpenedFromID(){return I(this.#u)}set conversationOpenedFromID(e){A(this.#u,e,!0)}#d=k(``);get followUpText(){return I(this.#d)}set followUpText(e){A(this.#d,e,!0)}#f=k(!1);get followUpSending(){return I(this.#f)}set followUpSending(e){A(this.#f,e,!0)}#p=k(``);get followUpError(){return I(this.#p)}set followUpError(e){A(this.#p,e,!0)}followUpRequestID=``;followUpAbort=null;conversationRequestToken=0;conversationReturnFocusEl=null;bodyPointerStart=null;#m=k(null);get conversationDialogEl(){return I(this.#m)}set conversationDialogEl(e){A(this.#m,e,!0)}#h=k(null);get conversationCloseBtnEl(){return I(this.#h)}set conversationCloseBtnEl(e){A(this.#h,e,!0)}#g=k(null);get conversationThreadEl(){return I(this.#g)}set conversationThreadEl(e){A(this.#g,e,!0)}canShowConversation(e){return die(e)}startBodyInteraction(e){this.bodyPointerStart={x:e.clientX,y:e.clientY}}_isBodyDrag(e){if(!this.bodyPointerStart)return!1;let t=Math.abs(e.clientX-this.bodyPointerStart.x),n=Math.abs(e.clientY-this.bodyPointerStart.y);return t>4||n>4}_hasActiveSelection(){let e=window.getSelection?window.getSelection():null;return!e||e.isCollapsed?!1:String(e.toString()||``).trim().length>0}handleBodyConversationClick(e,t){let n=this._isBodyDrag(e);if(this.bodyPointerStart=null,n||this._hasActiveSelection()||!this.canShowConversation(t))return;let r=e.target&&e.target.closest?e.target.closest(`[data-conversation-trigger="1"]`):null;r&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,r))}handleErrorConversationClick(e,t){let n=this._isBodyDrag(e);this.bodyPointerStart=null,!n&&(this._hasActiveSelection()||this.canShowConversation(t)&&(e.preventDefault(),e.stopPropagation(),this.openConversation(t,e.currentTarget)))}formatJSON(e){return DL(e)}renderBodyWithConversationHighlights(e,t,n){return xie(e,t,{formatJSON:e=>this.formatJSON(e),canShowConversation:e=>this.canShowConversation(e),promptCacheHighlight:n&&n.promptCacheHighlight})}async openConversation(e,t){if(!e||!e.id||!this.canShowConversation(e))return;let n=document.activeElement instanceof HTMLElement?document.activeElement:null;t instanceof HTMLElement?this.conversationReturnFocusEl=t:n&&n!==document.body&&(this.conversationReturnFocusEl=n);let r=++this.conversationRequestToken;if(this.conversationOpen=!0,this.conversationError=``,this.conversationAnchorID=e.id,this.conversationOpenedFromID=e.id,this.conversationSessionID=String(e.session_id||``).trim(),this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[],this.conversationTruncated=!1,this.conversationFollowLatest=!1,this.followUpText=``,this.followUpError=``,this.followUpRequestID=``,document.body.classList.add(`conversation-drawer-open`),requestAnimationFrame(()=>this._focusConversationDrawer()),this._conversationEntryLivePending(e)){this.conversationFollowLatest=!0,this.conversationLoading=!1,this.applyLiveConversationEntry(e),this._scheduleLatestScroll();return}this.conversationLoading=!0,await this.fetchConversation(e.id,r,!0,!0)}_conversationEntryLivePending(e){return typeof UQ.auditEntryLiveDetailPending==`function`&&UQ.auditEntryLiveDetailPending(e)}applyLiveConversationEntry(e){let t=[...this.conversationEntries||[]],n=String(e.id||``).trim(),r=String(e.request_id||``).trim(),i=t.findIndex(e=>n&&String(e.id||``).trim()===n||r&&String(e.request_id||``).trim()===r);i>=0?t.splice(i,1,{...t[i],...e}):t.push(e),this.conversationEntries=t,!this.conversationSessionID&&e.session_id&&(this.conversationSessionID=String(e.session_id).trim()),this._applyConversationView(t),this.conversationFollowLatest&&this._scheduleLatestScroll()}_applyConversationView(e){let t=u9(e,this.conversationAnchorID);if(this.conversationFollowLatest){let n=cie(e,t.entryIDs);n&&n.id&&String(n.id)!==this.conversationAnchorID&&(this.conversationAnchorID=String(n.id),t=u9(e,this.conversationAnchorID))}this.conversationBranchEntryIDs=t.entryIDs,this.conversationMessages=t.messages}refreshLiveConversation(e){if(!this.conversationOpen||!e)return;let t=String(e.id||``).trim(),n=oie(this.conversationEntries,this.conversationAnchorID,this.conversationSessionID,this.followUpRequestID,e);if(!n.accepted)return;this.followUpRequestID=n.followUpRequestID,t&&n.submittedChild&&(this.conversationAnchorID=t,this.conversationFollowLatest=!0);let r=String(e._live_state||``).trim();if(r===`audit.flushed`||r===`audit.detail`){this.applyLiveConversationEntry(e),this.conversationMessages.length===0&&(this.conversationLoading=!0);let n=++this.conversationRequestToken;this.fetchConversation(this.conversationAnchorID||t,n,!1);return}this.applyLiveConversationEntry(e)}conversationLiveWaiting(){if(!this.conversationOpen)return!1;let e=new Set(this.conversationBranchEntryIDs||[]);return(this.conversationEntries||[]).some(t=>e.has(String(t&&t.id||``))&&t._live&&(typeof UQ.liveAuditStateSettled!=`function`||!UQ.liveAuditStateSettled(t._live_state)))}conversationLiveStatusText(){return(this.conversationMessages||[]).length>0?`Model is responding…`:`Waiting for request data…`}closeConversation(){this.followUpAbort&&this.followUpAbort.abort(),this.conversationOpen=!1,this.conversationRequestToken++,this.conversationSessionID=``,this.conversationBranchEntryIDs=[],this.conversationFollowLatest=!1,this.conversationOpenedFromID=``,this.followUpRequestID=``,this.followUpSending=!1,document.body.classList.remove(`conversation-drawer-open`);let e=this.conversationReturnFocusEl;this.conversationReturnFocusEl=null,e&&typeof e.focus==`function`&&document.contains(e)&&requestAnimationFrame(()=>e.focus())}_focusConversationDrawer(){if(!this.conversationOpen)return;let e=this.conversationCloseBtnEl;if(e&&typeof e.focus==`function`){e.focus();return}let t=this.conversationDialogEl;t&&typeof t.focus==`function`&&t.focus()}async fetchConversation(e,t,n=!0,r=!1){try{let i=await VI(`/admin/audit/conversation?`+(`log_id=`+encodeURIComponent(e)+`&limit=120`),{label:`audit conversation`});if(t!==this.conversationRequestToken||i.stale)return;if(!i.ok){this.conversationError=`Unable to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[];return}let a=i.data||{},o=a.anchor_id||e;this.conversationEntries=Array.isArray(a.entries)?a.entries:[],r&&(this.conversationFollowLatest=lie(this.conversationEntries,o)),this.conversationAnchorID=o;let s=this.conversationEntries.find(e=>e.id===this.conversationAnchorID);s&&s.session_id&&(this.conversationSessionID=String(s.session_id).trim()),this.conversationTruncated=!!a.truncated,this._applyConversationView(this.conversationEntries),this.conversationFollowLatest?this._scheduleLatestScroll():n&&this._scheduleAnchorScroll()}catch(e){if(t!==this.conversationRequestToken)return;console.error(`Failed to fetch audit conversation:`,e),this.conversationError=`Failed to load interactions.`,this.conversationEntries=[],this.conversationMessages=[],this.conversationBranchEntryIDs=[]}finally{t===this.conversationRequestToken&&(this.conversationLoading=!1)}}selectedConversationEntry(){return sie(this.conversationEntries,this.conversationAnchorID)}followUpKind(){let e=this.selectedConversationEntry();return tie(e)?Z7(e.path):``}canSendFollowUp(){return!!this.followUpKind()&&!!String(this.followUpText||``).trim()&&!this.followUpSending&&!this.conversationLiveWaiting()}async sendFollowUp(){if(!this.canSendFollowUp())return;let e=this.selectedConversationEntry(),t=nie(e,this.followUpText);if(!e||!t)return;let n=this.conversationAnchorID,r=Mie(),i=new AbortController,a=!1,o=setTimeout(()=>{a=!0,i.abort()},Die);this.followUpSending=!0,this.followUpError=``,this.followUpRequestID=r,this.followUpAbort=i;try{let a=iie(e,n,r),o=await zI(e.path,{method:`POST`,headers:a,body:JSON.stringify(t),signal:i.signal}),s=String(o.headers.get(`X-Request-ID`)||``).trim();if(s&&this.followUpRequestID&&(this.followUpRequestID=s),!o.ok){let e=`Unable to send message.`;try{let t=await o.json();e=t&&t.error&&t.error.message||e}catch{}this.followUpError=e,(this.followUpRequestID===r||this.followUpRequestID===s)&&(this.followUpRequestID=``);return}if(this.followUpText=``,await jie(o),!UQ.liveLogsStreaming&&this.conversationOpen){let e=++this.conversationRequestToken;await this._selectPersistedFollowUp(n,this.followUpRequestID,e,i.signal)}}catch(e){UI(e)||i.signal.aborted?a&&this.conversationOpen&&(this.followUpError=`The request timed out.`):(console.error(`Failed to send interaction follow-up:`,e),this.followUpError=`Failed to send message.`)}finally{clearTimeout(o),this.followUpAbort===i&&(this.followUpAbort=null,this.followUpSending=!1)}}async _selectPersistedFollowUp(e,t,n,r){let i=Date.now()+Oie;for(;this.conversationOpen&&n===this.conversationRequestToken&&Date.now(){let e=this.conversationThreadEl;if(!e)return;let t=e.querySelectorAll(`[data-conversation-anchor="true"]`),n=t[t.length-1];n&&typeof n.scrollIntoView==`function`&&n.scrollIntoView({block:`center`})})}_scheduleLatestScroll(){requestAnimationFrame(()=>{let e=this.conversationThreadEl;if(!e)return;let t=e.lastElementChild;t&&typeof t.scrollIntoView==`function`&&t.scrollIntoView({block:`end`})})}};async function jie(e){let t=e&&e.body&&typeof e.body.getReader==`function`?e.body.getReader():null;if(!t){await e.text();return}for(;!(await t.read()).done;);}function Mie(){return globalThis.crypto&&typeof globalThis.crypto.randomUUID==`function`?globalThis.crypto.randomUUID():`dashboard-`+Date.now().toString(36)+`-`+Math.random().toString(36).slice(2)}function Nie(e,t){return new Promise((n,r)=>{let i,a=()=>{clearTimeout(i),r(new DOMException(`Aborted`,`AbortError`))};if(i=setTimeout(()=>{t&&t.removeEventListener(`abort`,a),n()},e),t){if(t.aborted){a();return}t.addEventListener(`abort`,a,{once:!0})}})}var d9=new Aie;UQ.refreshLiveConversation=e=>d9.refreshLiveConversation(e);var Pie=R(``),Fie=R(` `),Iie=R(``),Lie=R(`

                            `);function Rie(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=ga(t,`expanded`,3,!1),i=ga(t,`onactivate`,3,null);function a(e){e.preventDefault(),i()&&i()()}function o(e){e.stopPropagation(),e.preventDefault(),n().ontoggle()}function s(e){e.stopPropagation(),e.preventDefault(),q7.expandAuditEntry(t.entry),d9.openConversation(t.entry,e.currentTarget)}var c=Lie();let l;var u=M(c),d=M(u),f=e=>{var t=Pie(),r=M(t);{let e=O(()=>n().expanded?`chevron-down`:`chevron-right`);G(r,{get name(){return I(e)},class:`audit-thread-expander-svg`})}var i=P(r,2),a=M(i,!0);T(i),T(t),F(()=>{W(t,`aria-expanded`,n().expanded),W(t,`title`,`Session with `+n().count+` requests`),W(t,`aria-label`,`Session with `+n().count+` requests, `+(n().expanded?`collapse`:`expand`)),B(a,n().count)}),L(`click`,t,o),z(e,t)};V(d,e=>{n()&&e(f)});var p=P(d,2),m=M(p,!0);T(p);var h=P(p,2),g=M(h,!0);T(h);var _=P(h,2),v=e=>{var n=Fie(),r=M(n,!0);T(n),F(e=>B(r,e),[()=>HL(t.entry)]),z(e,n)};V(_,e=>{(t.entry.requested_model||t.entry.model)&&e(v)});var y=P(_,2),b=M(y,!0);T(y),T(u);var x=P(u,2),S=M(x);Gre(S,{get entry(){return t.entry}});var C=P(S,2),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee);var ne=P(ee,2),re=e=>{var t=Iie();G(M(t),{name:`chevron-right`,class:`audit-conversation-trigger-svg`}),T(t),L(`click`,t,s),z(e,t)},ie=O(()=>d9.canShowConversation(t.entry));V(ne,e=>{I(ie)&&e(re)}),T(x),T(c),F((e,n,i,a,o)=>{l=U(c,1,`audit-entry-summary svelte-17mysgz`,null,l,e),W(c,`aria-expanded`,r()),U(p,1,`audit-status-badge ${n??``}`,`svelte-17mysgz`),B(m,t.entry.status_code||`-`),B(g,t.entry.method||`-`),B(b,t.entry.path||`-`),W(C,`title`,i),B(w,a),B(te,o)},[()=>({"audit-entry-summary-live-in-progress":L7(t.entry)}),()=>I7(t.entry.status_code),()=>IL(t.entry.timestamp),()=>FI.formatTimestamp(t.entry.timestamp),()=>ore(t.entry.duration_ns)]),L(`click`,c,a),z(e,c),D()}Hr([`click`]);var zie=R(``);function f9(e,t){E(t,!0);let n=ga(t,`label`,3,`Copy`),r=ga(t,`copiedLabel`,3,`Copied`),i=ga(t,`errorLabel`,3,``),a=ga(t,`class`,3,`btn`),o=O(()=>t.state.error&&i()?i():t.state.copied?r():n());var s=zie();let c;var l=M(s),u=e=>{G(e,{name:`circle-check`,width:`14`,height:`14`,"stroke-width":`2.5`})},d=e=>{G(e,{name:`copy`,width:`14`,height:`14`})};V(l,e=>{t.state.copied?e(u):e(d,-1)});var f=P(l,2),p=M(f,!0);T(f),T(s),F(()=>{c=U(s,1,`copy-feedback-btn ${a()??``}`,null,c,{"copy-feedback-btn-copied":t.state.copied}),B(p,I(o))}),L(`click`,s,e=>{e.preventDefault(),t.onclick?.(e)}),z(e,s),D()}Hr([`click`]);var Bie=R(`
                            Error Message
                             
                            `),Vie=R(`
                             
                            `),Hie=R(` `),Uie=R(` streaming`),Wie=R(`
                            Body
                            `),Gie=R(`

                            `),Kie=R(`

                            `),qie=R(`

                            `),Jie=R(`
                            `);function Yie(e,t){E(t,!0);let n=O5({logPrefix:`Failed to copy audit payload:`}),r=O5({logPrefix:`Failed to copy audit payload:`}),i=O(()=>t.pane&&t.pane.showHeaders?DL(t.pane.headers):``),a=O(()=>!t.pane||!t.pane.showBody?``:mie(t.pane.body)?yie(t.pane.body):d9.renderBodyWithConversationHighlights(t.pane.entry,t.pane.body,{promptCacheHighlight:t.pane.promptCacheHighlight})),o=O(()=>!!(t.pane&&d9.canShowConversation(t.pane.entry)));function s(e){e.key!==`Enter`&&e.key!==` `||(e.preventDefault(),d9.handleErrorConversationClick(e,t.pane.entry))}var c=Jie();let l;var u=M(c),d=e=>{var n=Bie(),r=P(M(n),2);let i;var a=M(r,!0);T(r),T(n),F(()=>{i=U(r,1,`audit-json audit-pane-error-message svelte-1h5puht`,null,i,{"audit-pane-clickable-preview":I(o)}),W(r,`role`,I(o)?`button`:null),W(r,`tabindex`,I(o)?0:null),B(a,t.pane.errorMessage)}),L(`mousedown`,r,e=>d9.startBodyInteraction(e)),L(`keydown`,r,s),L(`click`,r,e=>d9.handleErrorConversationClick(e,t.pane.entry)),z(e,n)};V(u,e=>{t.pane.showErrorMessage&&e(d)});var f=P(u,2),p=e=>{var n=Vie(),a=M(n),o=M(a),s=M(o,!0);T(o),f9(P(o,2),{get state(){return r},label:`Copy Headers`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>r.copy(t.pane.copyHeaders,DL)}),T(a);var c=P(a,2),l=M(c,!0);T(c),T(n),F(()=>{B(s,t.pane.headersTitle||`Headers`),B(l,I(i))}),z(e,n)};V(f,e=>{t.pane.showHeaders&&e(p)});var m=P(f,2),h=e=>{var r=Wie(),i=M(r),o=M(i),s=P(M(o),2),c=e=>{var n=Hie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.bodyCacheRatioLabel)),z(e,n)};V(s,e=>{t.pane.bodyCacheRatioLabel&&e(c)});var l=P(s,2),u=e=>{z(e,Uie())};V(l,e=>{t.pane.streaming&&e(u)}),T(o),f9(P(o,2),{get state(){return n},label:`Copy Body`,errorLabel:`Copy failed`,class:`audit-copy-btn`,onclick:()=>n.copy(t.pane.copyBody,DL)}),T(i);var d=P(i,2);mi(d,()=>I(a),!0),T(d),T(r),L(`mousedown`,d,e=>d9.startBodyInteraction(e)),L(`click`,d,e=>d9.handleBodyConversationClick(e,t.pane.entry)),z(e,r)};V(m,e=>{t.pane.showBody&&e(h)});var g=P(m,2),_=e=>{var n=Gie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.emptyMessage)),z(e,n)};V(g,e=>{t.pane.showEmpty&&e(_)});var v=P(g,2),y=e=>{var n=Kie(),r=P(M(n),2),i=M(r,!0);T(r),T(n),F(()=>B(i,t.pane.pendingMessage)),z(e,n)};V(v,e=>{t.pane.showPending&&e(y)});var b=P(v,2),x=e=>{var n=qie(),r=M(n,!0);T(n),F(()=>B(r,t.pane.tooLargeMessage)),z(e,n)};V(b,e=>{t.pane.showTooLarge&&e(x)}),T(c),F(()=>l=U(c,1,`audit-pane svelte-1h5puht`,null,l,{"audit-pane-split":t.pane&&t.pane.layout===`split`,"audit-pane-split-single":t.pane&&t.pane.layout===`split`&&!(t.pane.showHeaders&&t.pane.showBody)})),z(e,c),D()}Hr([`mousedown`,`keydown`,`click`]);var Xie=R(` `),p9=R(` `),Zie=R(` `),Qie=R(` `),$ie=R(``),eae=R(`
                            `),tae=R(`
                            `);function nae(e,t){E(t,!0);let n=ga(t,`panes`,19,()=>[]),r=k(null),i=O(()=>Are(I(r),t.entry,n())),a=e=>`audit-tab-`+t.entry.id+`-`+e,o=e=>`audit-tabpanel-`+t.entry.id+`-`+e;function s(e,t){let i=n().map(e=>e.id),a=jre(e.key,i,t);a!=null&&(e.preventDefault(),((e.currentTarget?.closest?.(`.audit-pane-tablist`))?.querySelectorAll(`.audit-pane-tab`)[i.indexOf(a)])?.focus?.(),A(r,a,!0))}var c=tae(),l=M(c);H(l,21,n,e=>e.id,(e,t)=>{var n=$ie();let c;var l=M(n),u=M(l),d=e=>{G(e,{name:`arrow-right`})},f=e=>{G(e,{name:`arrow-left`})};V(u,e=>{I(t).pane.direction===`request`?e(d):I(t).pane.direction===`response`&&e(f,1)}),T(l);var p=P(l,2),m=M(p,!0);T(p);var h=P(p,2),g=e=>{var n=Xie(),r=M(n);T(n),F(()=>B(r,`#${I(t).pane.seq??``}`)),z(e,n)};V(h,e=>{I(t).pane.seq&&e(g)});var _=P(h,2),v=e=>{var n=p9(),r=M(n,!0);T(n),F(()=>{U(n,1,`provider-badge audit-pane-kind audit-pane-kind-${(I(t).pane.kind||``)??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.kind)}),z(e,n)};V(_,e=>{I(t).pane.kind&&e(v)});var y=P(_,2);H(y,17,()=>I(t).pane.noChangeSteps||[],e=>e.id,(e,t)=>{var n=Zie(),r=M(n,!0);T(n),F(()=>{W(n,`title`,I(t).title),B(r,I(t).label)}),z(e,n)});var b=P(y,2),x=e=>{var n=Qie(),r=M(n,!0);T(n),F(()=>B(r,I(t).pane.savingsLabel)),z(e,n)};V(b,e=>{I(t).pane.savingsLabel&&e(x)});var S=P(b,2),C=e=>{var n=p9(),r=M(n,!0);T(n),F(e=>{U(n,1,`audit-status-badge ${e??``}`,`svelte-1bc5vi5`),B(r,I(t).pane.statusCode)},[()=>I7(I(t).pane.statusCode)]),z(e,n)};V(S,e=>{I(t).pane.statusCode&&e(C)}),T(n),F((e,r)=>{c=U(n,1,`audit-pane-tab svelte-1bc5vi5`,null,c,{"audit-pane-tab-active":I(i)===I(t).id}),W(n,`aria-selected`,I(i)===I(t).id),W(n,`id`,e),W(n,`aria-controls`,r),W(n,`tabindex`,I(i)===I(t).id?0:-1),U(l,1,`audit-pane-icon audit-pane-icon-${(I(t).pane.direction||``)??``}`,`svelte-1bc5vi5`),B(m,I(t).pane.title)},[()=>a(I(t).id),()=>o(I(t).id)]),L(`keydown`,n,e=>s(e,I(t).id)),L(`click`,n,()=>A(r,I(t).id,!0)),z(e,n)}),T(l),H(P(l,2),17,n,e=>e.id,(e,t)=>{var n=eae();let r;Yie(M(n),{get pane(){return I(t).pane}}),T(n),F((e,a)=>{W(n,`id`,e),W(n,`aria-labelledby`,a),r=zi(n,``,r,{display:I(i)===I(t).id?null:`none`})},[()=>o(I(t).id),()=>a(I(t).id)]),z(e,n)}),T(c),z(e,c),D()}Hr([`keydown`,`click`]);var rae=R(`
                            `),iae=R(`
                            `);function m9(e,t){E(t,!0);let n=ga(t,`thread`,3,null),r=O(()=>q7.isAuditEntryExpanded(t.entry)),i=O(()=>d9.conversationOpen&&String(d9.conversationAnchorID||``)===String(t.entry.id||``)),a=O(()=>I(r)?G7(t.entry,Yre):[]),o=O(()=>I(r)?Zte(t.entry,S7.auditEntryWorkflow(t.entry),S7.workflowFeatureCaps()):null);function s(){q7.toggleAuditEntryExpanded(t.entry)}var c=iae();let l;var u=M(c);Rie(u,{get entry(){return t.entry},get thread(){return n()},get expanded(){return I(r)},onactivate:s});var d=P(u,2),f=e=>{var n=rae(),r=M(n),i=e=>{V5(e,{get chart(){return I(o)}})};V(r,e=>{I(o)&&e(i)});var s=P(r,2);nae(s,{get entry(){return t.entry},get panes(){return I(a)}}),Hre(P(s,2),{get entry(){return t.entry}}),T(n),Di(3,n,()=>hL,()=>({y:-6,duration:x7(150)})),z(e,n)};V(d,e=>{I(r)&&e(f)}),T(c),F(()=>l=U(c,1,`audit-entry svelte-cmjgwr`,null,l,{"audit-entry-interactions-open":I(i)})),z(e,c),D()}var aae=R(`
                            `),oae=R(`
                            `),sae=R(`

                            `),cae=R(`
                            `),lae=R(`
                            `);function uae(e,t){E(t,!0);let n=O(()=>O7(t.entry)),r=O(()=>q7.isThreadExpanded(I(n))),i=O(()=>q7.threadChildren(I(n))),a=O(()=>I(i)&&!I(i).loading&&Number(I(i).total||0)>I(i).entries.length+1);var o=Qr(),s=N(o),c=e=>{m9(e,{get entry(){return t.entry}})},l=O(()=>!Qne(t.entry)),u=e=>{var n=lae(),o=M(n);{let e=O(()=>({count:k7(t.entry),expanded:I(r),ontoggle:()=>q7.toggleThread(t.entry)}));m9(o,{get entry(){return t.entry},get thread(){return I(e)}})}var s=P(o,2),c=e=>{var t=cae(),n=M(t),r=e=>{var t=aae();VZ(M(t),{size:14,label:`Loading session requests`}),T(t),z(e,t)};V(n,e=>{I(i)&&I(i).loading&&e(r)});var o=P(n,2);H(o,17,()=>I(i)&&I(i).entries||[],e=>e.id,(e,t)=>{var n=oae();m9(M(n),{get entry(){return I(t)}}),T(n),z(e,n)});var s=P(o,2),c=e=>{var t=sae(),n=M(t);T(t),F(()=>B(n,`Showing the latest ${I(i).entries.length+1} of ${I(i).total??``} + requests in this session.`)),z(e,t)};V(s,e=>{I(a)&&e(c)}),T(t),Di(3,t,()=>gL,()=>({duration:x7(150)})),z(e,t)};V(s,e=>{I(r)&&e(c)}),T(n),z(e,n)};V(s,e=>{I(l)?e(c):e(u,-1)}),z(e,o),D()}var dae=R(`
                             
                            `),fae=R(`
                             
                            `),pae=R(`
                            `),mae=R(`
                            `),hae=R(`
                            `,1),gae=R(`
                            `);function _ae(e,t){E(t,!0);function n(e){return[e.role===`function_call`||e.role===`function_result`?`chat-function-note`:`chat-message`,e.roleClass,e.isAnchor?`is-anchor`:``,e.isAfterAnchor?`is-after-anchor`:``].filter(Boolean).join(` `)}function r(e){return e.role===`function_call`?(e.toolCalls||[]).map(e=>e.name+`()`).join(`, `):(e.functionName?e.functionName+`: `:``)+e.text}var i=gae(),a=M(i),o=e=>{var n=dae(),i=M(n),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=M(s,!0);T(s),T(i);var l=P(i,2),u=M(l,!0);T(l),T(n),F((e,n)=>{B(o,t.msg.roleLabel),B(c,e),B(u,n)},[()=>r(t.msg),()=>Eie(t.msg)]),z(e,n)},s=e=>{var n=hae(),r=N(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=M(o,!0);T(o),T(r);var c=P(r,2),l=e=>{var n=fae(),r=M(n,!0);T(n),F(()=>B(r,t.msg.text)),z(e,n)};V(c,e=>{t.msg.text&&e(l)});var u=P(c,2),d=e=>{var n=mae();H(n,23,()=>t.msg.toolCalls,(e,t)=>e.name+`-`+t,(e,t)=>{var n=pae(),r=M(n),i=M(r,!0);T(r),T(n),F(()=>B(i,I(t).name+`()`)),z(e,n)}),T(n),z(e,n)};V(u,e=>{t.msg.toolCalls&&e(d)}),F(e=>{B(a,t.msg.roleLabel),B(s,e)},[()=>FI.formatTimestamp(t.msg.timestamp)]),z(e,n)};V(a,e=>{t.msg.role===`function_call`||t.msg.role===`function_result`?e(o):e(s,-1)}),T(i),F(e=>{U(i,1,e,`svelte-12s99s5`),W(i,`data-conversation-anchor`,t.msg.isAnchor?`true`:void 0),W(i,`data-entry-id`,t.msg.entryID)},[()=>Mi(n(t.msg))]),z(e,i),D()}var vae=R(``),yae=R(`
                            `),bae=R(`

                            Loading interactions...

                            `),xae=R(`

                            No interaction data available for this entry.

                            `),Sae=R(`
                            `),Cae=R(`

                            Showing the newest part of this session and the selected log.

                            `),wae=R(`
                            `),Tae=R(``),Eae=R(`
                            `),Dae=R(``),Oae=R(`

                            Interactions

                            `,1);function kae(e,t){E(t,!0);let n=d9;Mn(()=>{if(!n.conversationOpen)return;let e=Or(()=>oI.opened()),t=e=>{e.key===`Escape`&&oI.openCount<=1&&n.closeConversation()};return window.addEventListener(`keydown`,t),()=>{oI.closed(e),window.removeEventListener(`keydown`,t)}});var r=Oae(),i=N(r),a=e=>{var t=vae();L(`click`,t,()=>n.closeConversation()),z(e,t)};V(i,e=>{n.conversationOpen&&e(a)});var o=P(i,2);let s;var c=M(o);$I(P(M(c),2),{label:`Close interactions`,onclick:()=>n.closeConversation(),get el(){return n.conversationCloseBtnEl},set el(e){n.conversationCloseBtnEl=e}}),T(c);var l=P(c,2),u=M(l),d=e=>{var t=yae(),r=M(t,!0);T(t),F(()=>B(r,n.conversationError)),z(e,t)};V(u,e=>{n.conversationError&&e(d)});var f=P(u,2),p=e=>{z(e,bae())};V(f,e=>{n.conversationLoading&&e(p)});var m=P(f,2),h=e=>{z(e,xae())},g=O(()=>!n.conversationLoading&&!n.followUpSending&&!n.conversationError&&n.conversationMessages.length===0&&!n.conversationLiveWaiting());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{var t=Sae();H(t,21,()=>n.conversationMessages,e=>e.uid,(e,t)=>{_ae(e,{get msg(){return I(t)}})}),T(t),pa(t,e=>n.conversationThreadEl=e,()=>n?.conversationThreadEl),z(e,t)};V(_,e=>{n.conversationMessages.length>0&&e(v)});var y=P(_,2),b=e=>{z(e,Cae())};V(y,e=>{n.conversationTruncated&&e(b)});var x=P(y,2),S=e=>{var t=wae(),r=P(M(t),2),i=M(r,!0);T(r),T(t),F(e=>B(i,e),[()=>n.conversationLiveStatusText()]),z(e,t)},C=O(()=>n.conversationLiveWaiting());V(x,e=>{I(C)&&e(S)}),T(l);var w=P(l,2),ee=e=>{var t=Dae(),r=M(t),i=e=>{var t=Eae(),r=P(M(t),2);mt(r);var i=P(r,2),a=e=>{var t=Tae(),r=M(t,!0);T(t),F(()=>B(r,n.followUpError)),z(e,t)};V(i,e=>{n.followUpError&&e(a)});var o=P(i,2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(t),F((e,t,i)=>{r.disabled=e,B(c,t),l.disabled=i,B(u,n.followUpSending?`Sending…`:`Send`)},[()=>n.followUpSending||n.conversationLiveWaiting(),()=>n.selectedConversationEntry()?.path||``,()=>!n.canSendFollowUp()]),Vr(`submit`,t,e=>{e.preventDefault(),n.sendFollowUp()}),ca(r,()=>n.followUpText,e=>n.followUpText=e),z(e,t)},a=O(()=>n.followUpKind());V(r,e=>{I(a)&&e(i)});var o=P(r,2),s=M(o,!0);T(o),T(t),F(()=>B(s,n.conversationFollowLatest?`Following latest interaction`:`Opened from log: `+n.conversationOpenedFromID)),z(e,t)};V(w,e=>{n.conversationAnchorID&&e(ee)}),T(o),pa(o,e=>n.conversationDialogEl=e,()=>n?.conversationDialogEl),F(()=>{s=U(o,1,`conversation-drawer`,null,s,{open:n.conversationOpen}),W(o,`aria-hidden`,!n.conversationOpen)}),z(e,r),D()}Hr([`click`]);var Aae=R(`

                            .

                            `),jae=R(`
                            Audit logging is off. Live entries are temporary and disappear after + refresh. Set LOGGING_ENABLED=true to persist them.
                            `),Mae=R(`

                            `),Nae=R(`
                            `),Pae=R(`
                            `),Fae=R(`
                            `),Iae=R(`
                            `),Lae=R(`
                            `);function Rae(e,t){E(t,!0);let n=O(()=>KI.config&&KI.config.LOGGING_RETENTION_DAYS);Mn(()=>{if(K.refreshTick,vI.page===`audit-logs`)return Or(()=>r())});function r(){let e=!1;return(async()=>{try{await KI.ensureLoaded()}finally{await q7.fetchAuditLog(!0),!e&&KI.liveLogsVisible()&&UQ.ensureLiveLogs()}})(),()=>{e=!0,UQ.stopLiveLogs()}}var i=Lae(),a=M(i),o=M(a),s=P(M(o),2),c=e=>{fQ(e,{copyId:`audit-retention-help-copy`,label:`retention help`,text:`If you want to change the retention period, set LOGGING_RETENTION_DAYS (env var) or logging.retention_days (config.yaml) and restart the gateway. Default is 30 days; 0 keeps audit logs forever.`,title:e=>{var t=Aae(),r=M(t,!0),i=P(r),a=M(i,!0);T(i),Ge(),T(t),F((e,t)=>{B(r,e),B(a,t)},[()=>Jne(I(n)),()=>Yne(I(n))]),z(e,t)},$$slots:{title:!0}})},l=O(()=>qne(I(n)));V(s,e=>{I(l)&&e(c)}),T(o),T(a);var u=P(a,2);CR(M(u),{onchange:()=>q7.fetchAuditLog(!0)}),T(u);var d=P(u,2);rR(d,{});var f=P(d,2),p=e=>{z(e,jae())},m=O(()=>KI.loaded&&!KI.auditVisible()&&!K.needsAuth);V(f,e=>{I(m)&&e(p)});var h=P(f,2),g=M(h);Pre(g,{});var _=P(g,2),v=M(_),y=M(v),b=e=>{var t=Mae(),n=M(t);T(t),F(e=>B(n,`Showing ${q7.auditLog.offset+1}-${e??``} of ${q7.auditLog.total??``} + ${q7.auditGroupSessions?`sessions`:`logs`}`),[()=>Math.min(q7.auditLog.offset+q7.auditLog.limit,q7.auditLog.total)]),z(e,t)};V(y,e=>{q7.auditLog.total>0&&e(b)});var x=P(y,2),S=M(x);$i(S),Ge(2),T(x),T(v),zre(P(v,2),{}),T(_);var C=P(_,2),w=e=>{var t=Nae();VZ(M(t),{size:18,label:`Loading audit logs`}),T(t),z(e,t)},ee=e=>{var t=Fae();H(t,29,()=>q7.auditLog.entries,e=>e.id,(e,t)=>{var n=Pae(),r=M(n),i=e=>{uae(e,{get entry(){return I(t)}})},a=e=>{m9(e,{get entry(){return I(t)}})};V(r,e=>{q7.auditGroupSessions?e(i):e(a,-1)}),T(n),Ei(n,()=>Rne,()=>({duration:x7(150)})),Di(1,n,()=>Vne,()=>({live:I(t)._live})),z(e,n)}),T(t),z(e,t)};V(C,e=>{q7.loading&&q7.auditLog.entries.length===0?e(w):q7.auditLog.entries.length>0&&e(ee,1)});var te=P(C,2),ne=e=>{var t=Iae();WZ(M(t),{}),T(t),z(e,t)};V(te,e=>{q7.auditLog.entries.length===0&&!q7.loading&&!K.needsAuth&&e(ne)}),a1(P(te,2),{get total(){return q7.auditLog.total},get offset(){return q7.auditLog.offset},get limit(){return q7.auditLog.limit},onprev:()=>q7.auditLogPrevPage(),onnext:()=>q7.auditLogNextPage()}),T(h),kae(P(h,2),{}),T(i),F(()=>ta(S,q7.auditGroupSessions)),L(`change`,S,()=>q7.toggleAuditGroupSessions()),z(e,i),D()}Hr([`change`]);function h9(e){try{let t=JSON.parse(JSON.stringify(e||{}));return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}catch{return{}}}function g9(e){return Array.isArray(e)?e.map(e=>String(e||``).trim()).filter(e=>e):e==null?[]:String(e).split(`,`).map(e=>e.trim()).filter(e=>e)}function _9(e,t){let n=String(t||``).trim();return(e||[]).find(e=>String(e&&e.type||``).trim()===n)||null}function v9(e){return Array.isArray(e)&&e.length>0&&String(e[0].type||``).trim()||`system_prompt`}function y9(e,t){let n=String(t||``).trim();return n&&_9(e,n)?n:v9(e)}function b9(e,t){let n=_9(e,t);return!n||!n.defaults?{}:h9(n.defaults)}function x9(e,t,n){return{...b9(e,n),...h9(t)}}function S9(e,t){let n=y9(e,t);return{name:``,type:n,description:``,user_path:``,config:b9(e,n)}}function zae(e,t){if(!t)return e||[];let n=String(t).toLowerCase();return(e||[]).filter(e=>[e.name,e.type,e.user_path,e.description,e.summary].some(e=>String(e||``).toLowerCase().includes(n)))}function Bae(e,t){let n=_9(e,t);return n&&n.label?n.label:t||`Unknown`}function Vae(e,t){let n=_9(e,t);return Array.isArray(n&&n.fields)?n.fields:[]}function C9(e,t){if(!t||!e)return t&&t.input===`checkboxes`?[]:``;let n=e[t.key];return n==null?t.input===`checkboxes`?[]:``:t.input===`checkboxes`?g9(n):n}function w9(e,t,n){if(!t)return e;let r=h9(e);if(t.input===`number`){let e=String(n||``).trim();if(e===``)delete r[t.key];else{let n=Number(e);r[t.key]=Number.isFinite(n)?n:e}}else t.input===`checkboxes`?r[t.key]=g9(n):r[t.key]=n;return r}function Hae(e,t,n){return C9(e,t).includes(String(n||``).trim())}function Uae(e,t,n,r){let i=g9(C9(e,t)),a=String(n||``).trim();return a?w9(e,t,r?Array.from(new Set([...i,a])):i.filter(e=>e!==a)):e}function T9(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),description:String(e&&e.description||``).trim()||void 0,user_path:String(e&&e.user_path||``).trim()||void 0,config:h9(e&&e.config)}}var E9=new class{#e=k(j([]));get guardrails(){return I(this.#e)}set guardrails(e){A(this.#e,e,!0)}#t=k(j([]));get types(){return I(this.#t)}set types(e){A(this.#t,e,!0)}#n=k(!0);get available(){return I(this.#n)}set available(e){A(this.#n,e,!0)}#r=k(!1);get loading(){return I(this.#r)}set loading(e){A(this.#r,e,!0)}#i=k(!1);get typesLoading(){return I(this.#i)}set typesLoading(e){A(this.#i,e,!0)}#a=k(``);get error(){return I(this.#a)}set error(e){A(this.#a,e,!0)}#o=k(``);get filter(){return I(this.#o)}set filter(e){A(this.#o,e,!0)}#s=k(!1);get formOpen(){return I(this.#s)}set formOpen(e){A(this.#s,e,!0)}#c=k(!1);get formSubmitting(){return I(this.#c)}set formSubmitting(e){A(this.#c,e,!0)}#l=k(``);get deletingName(){return I(this.#l)}set deletingName(e){A(this.#l,e,!0)}#u=k(`create`);get formMode(){return I(this.#u)}set formMode(e){A(this.#u,e,!0)}#d=k(``);get formOriginalName(){return I(this.#d)}set formOriginalName(e){A(this.#d,e,!0)}#f=k(j({name:``,type:``,description:``,user_path:``,config:{}}));get form(){return I(this.#f)}set form(e){A(this.#f,e,!0)}get filtered(){return zae(this.guardrails,this.filter)}typeLabel(e){return Bae(this.types,e)}typeFields(e){return Vae(this.types,e)}fieldValue(e){return C9(this.form&&this.form.config,e)}setFieldValue(e,t){this.form={...this.form,config:w9(this.form.config,e,t)}}arrayFieldSelected(e,t){return Hae(this.form&&this.form.config,e,t)}toggleArrayFieldValue(e,t,n){this.form={...this.form,config:Uae(this.form.config,e,t,n)}}openCreate(){this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types)),this.formOpen=!0}openEdit(e){let t=y9(this.types,e&&e.type);this.formMode=`edit`,this.formOriginalName=String(e&&e.name||``).trim(),this.error=``,this.form={name:this.formOriginalName,type:t,description:String(e&&e.description||``).trim(),user_path:String(e&&e.user_path||``).trim(),config:x9(this.types,e&&e.config,t)},this.formOpen=!0}closeForm(){this.formOpen=!1,this.formMode=`create`,this.formOriginalName=``,this.error=``,this.form=S9(this.types,v9(this.types))}changeType(e){let t=y9(this.types,e);this.form={...this.form,type:t,config:b9(this.types,t)}}async fetchTypes(){this.typesLoading=!0;try{let e=await O1(`/admin/guardrails/types`,{label:`guardrail types`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.types=[];return}if(e.result&&(this.available=!0),this.types=e.items,e.status===`error`){this.error=e.error;return}let t=y9(this.types,this.form.type);this.form={...this.form,type:t,config:x9(this.types,this.form.config,t)}}finally{this.typesLoading=!1}}async fetchGuardrails(){this.loading=!0,this.error=``;try{let e=await O1(`/admin/guardrails`,{label:`guardrails`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.guardrails=[];return}e.result&&(this.available=!0),this.guardrails=e.items,this.error=e.error}finally{this.loading=!1}}async fetchPage(){await Promise.all([this.fetchTypes(),this.fetchGuardrails()])}async submitForm(){let e=String(this.form.name||``).trim(),t=String(this.form.type||``).trim();if(!e){this.error=`Name is required.`;return}if(!t){this.error=`Type is required.`;return}this.error=``,this.formSubmitting=!0;let n=T9(this.form);try{let t=await k1(`/admin/guardrails`,`PUT`,n,{label:`save guardrail`,errorFallback:`Failed to save guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`Guardrail "`+e+`" saved.`),this.closeForm(),this.fetchGuardrails()}finally{this.formSubmitting=!1}}async deleteGuardrail(e){let t=String(e&&e.name||``).trim();if(!(!t||this.deletingName)&&window.confirm(`Delete guardrail "`+t+`"? Workflows that still reference it must be updated first.`)){this.deletingName=t;try{let e=await k1(`/admin/guardrails`,`DELETE`,{name:t},{label:`delete guardrail`,errorFallback:`Failed to delete guardrail.`,unavailableMessage:`Guardrails feature is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`Guardrail "`+t+`" deleted.`),this.formOpen&&this.formOriginalName===t&&this.closeForm(),this.fetchGuardrails()}finally{this.deletingName=``}}}},Wae=R(`
                            `),Gae=R(`

                            Loading guardrails...

                            `),Kae=R(`
                            `),qae=R(`
                            `),Jae=R(`
                            NameTypeUser PathSummaryActions
                            `),Yae=R(`

                            No guardrails defined yet.

                            `),Xae=R(`

                            Instances

                            Each instance has a reusable name, a type, an optional user path for future UI visibility scoping, and a JSON-backed config payload for - that type.

                            `);function Zae(e,t){E(t,!0);var n=Xae(),r=M(n),i=P(M(r),2);G(M(i),{name:`plus`,class:`form-action-icon`}),Ge(2),T(i),T(r);var a=P(r,2),o=e=>{var t=Wae(),n=M(t);A$(M(n),{id:`guardrail-filter`,placeholder:`Filter by name, type, user path, summary...`,label:`Guardrail filter`,get value(){return T9.filter},set value(e){T9.filter=e}}),T(n),T(t),z(e,t)};V(a,e=>{T9.available&&e(o)});var s=P(a,2),c=e=>{var t=Gae();VZ(M(t),{size:16,label:`Loading guardrails`}),Ge(),T(t),z(e,t)};V(s,e=>{T9.loading&&T9.filtered.length===0&&e(c)});var l=P(s,2),u=e=>{var t=Jae(),n=M(t),r=P(M(n));H(r,21,()=>T9.filtered,e=>e.name,(e,t)=>{var n=qae(),r=M(n),i=M(r,!0);T(r);var a=P(r),o=M(a),s=M(o,!0);T(o),T(a);var c=P(a),l=M(c,!0);T(c);var u=P(c),d=M(u),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var n=Kae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(p,e=>{I(t).description&&e(m)}),T(u);var h=P(u),g=M(h),_=M(g);{let e=O(()=>`Edit guardrail `+I(t).name);D1(_,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>T9.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var v=P(_,2);{let e=O(()=>(T9.deletingName===I(t).name?`Deleting guardrail `:`Delete guardrail `)+I(t).name),n=O(()=>T9.deletingName===I(t).name);D1(v,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>T9.deleteGuardrail(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(g),T(h),T(n),F(e=>{B(i,I(t).name),B(s,e),B(l,I(t).user_path||`—`),B(f,I(t).summary||I(t).description||`No summary yet.`)},[()=>T9.typeLabel(I(t).type)]),z(e,n)}),T(r),T(n),T(t),z(e,t)};V(l,e=>{T9.filtered.length>0&&e(u)});var d=P(l,2),f=e=>{z(e,Yae())};V(d,e=>{T9.filtered.length===0&&!T9.loading&&T9.available&&!T9.error&&!K.authError&&e(f)}),T(n),F(()=>i.disabled=T9.typesLoading||T9.formSubmitting||!T9.available),L(`click`,i,()=>T9.openCreate()),z(e,n),D()}Hr([`click`]);var Qae=R(`

                            Workflows reference these names directly, so renames are - intentionally avoided after creation.

                            `),$ae=R(``),E9=R(``),eoe=R(``),toe=R(``),noe=R(``),roe=R(``),ioe=R(``),aoe=R(``),ooe=R(``),soe=R(`
                            `),coe=R(``),D9=R(` `),loe=R(`
                            `),uoe=R(`
                            `);function doe(e,t){E(t,!0);let n=O(()=>T9.formMode===`edit`);{let t=e=>{z(e,Qae())},r=O(()=>I(n)?`Edit Guardrail`:`Create Guardrail`);j0(e,{get open(){return T9.formOpen},get title(){return I(r)},ariaLabel:`Guardrail editor`,get error(){return T9.error},get submitting(){return T9.formSubmitting},submitLabel:`Save Guardrail`,dialogClass:`settings-guardrails-editor guardrails-editor-wide`,onclose:()=>T9.closeForm(),onsubmit:()=>T9.submitForm(),headerHint:t,children:(e,t)=>{var r=uoe(),i=M(r);N0(i,{id:`guardrail-name`,label:`Name`,children:(e,t)=>{var r=$ae();$i(r),F(()=>{r.disabled=I(n),W(r,`data-modal-autofocus`,!I(n)||void 0)}),ca(r,()=>T9.form.name,e=>T9.form.name=e),z(e,r)},$$slots:{default:!0}});var a=P(i,2);N0(a,{id:`guardrail-type`,label:`Type`,children:(e,t)=>{var r=eoe();H(r,21,()=>T9.types,e=>e.type,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).type)&&(n.value=(n.__value=I(t).type)??``)}),z(e,n)}),T(r);var i;Vi(r),F(()=>{r.disabled=I(n),i!==(i=T9.form.type)&&(r.value=(r.__value=T9.form.type)??``,Bi(r,T9.form.type))}),L(`change`,r,e=>T9.changeType(e.currentTarget.value)),z(e,r)},$$slots:{default:!0}});var o=P(a,2);N0(o,{id:`guardrail-description`,label:`Description`,children:(e,t)=>{var r=toe();$i(r),F(()=>W(r,`data-modal-autofocus`,I(n)?!0:void 0)),ca(r,()=>T9.form.description,e=>T9.form.description=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2),c=M(s);fQ(c,{copyId:`guardrail-user-path-help-copy`,label:`guardrail user path help`,text:`Only used for auxiliary rewrite (llm_based_altering) guardrails; ignored for other guardrail types.`,title:e=>{z(e,noe())},$$slots:{title:!0}});var l=P(c,2);$i(l),T(s),H(P(s,2),17,()=>T9.typeFields(T9.form.type),e=>e.key,(e,t)=>{var n=Qr(),r=N(n),i=e=>{var n=soe(),r=M(n);{let e=e=>{var n=roe(),r=M(n,!0);T(n),F(()=>{W(n,`for`,`guardrail-field-`+I(t).key),B(r,I(t).label)}),z(e,n)},n=O(()=>`guardrail-field-help-`+I(t).key),i=O(()=>I(t).label+` help`),a=O(()=>I(t).help||``);fQ(r,{get copyId(){return I(n)},get label(){return I(i)},get text(){return I(a)},title:e,$$slots:{title:!0}})}var i=P(r,2),a=e=>{var n=ioe();H(n,21,()=>I(t).options||[],e=>e.value,(e,t)=>{var n=E9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n);var r;Vi(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),r!==(r=e)&&(n.value=(n.__value=e)??``,Bi(n,e))},[()=>T9.fieldValue(I(t))]),L(`change`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},o=e=>{var n=aoe();mt(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},s=e=>{var n=ooe();$i(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`type`,I(t).input||`text`),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>T9.fieldValue(I(t))]),L(`input`,n,e=>T9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)};V(i,e=>{I(t).input===`select`?e(a):I(t).input===`textarea`?e(o,1):e(s,-1)}),T(n),z(e,n)},a=e=>{var n=loe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).options||[],e=>I(t).key+`-`+e.value,(e,n)=>{var r=coe(),i=M(r);$i(i);var a=P(i,2),o=M(a,!0);T(a),T(r),F(e=>{ta(i,e),B(o,I(n).label)},[()=>T9.arrayFieldSelected(I(t),I(n).value)]),L(`change`,i,e=>T9.toggleArrayFieldValue(I(t),I(n).value,e.currentTarget.checked)),z(e,r)}),T(a);var o=P(a,2),s=e=>{var n=D9(),r=M(n,!0);T(n),F(()=>{W(n,`id`,`guardrail-field-help-`+I(t).key),B(r,I(t).help)}),z(e,n)};V(o,e=>{I(t).help&&e(s)}),T(n),F(()=>{W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),B(i,I(t).label)}),z(e,n)};V(r,e=>{I(t).input===`checkboxes`?e(a,-1):e(i)}),z(e,n)}),T(r),ca(l,()=>T9.form.user_path,e=>T9.form.user_path=e),z(e,r)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var foe=R(`

                            Guardrails

                            `),poe=R(`
                            Runtime guardrail execution is currently off because GUARDRAILS_ENABLED is disabled. You can still manage - definitions here.
                            `),moe=R(`
                            Guardrails feature is unavailable.
                            `),hoe=R(`
                            `),goe=R(`

                            Reusable Policy Objects

                            Guardrail Library

                            Store guardrails in the database, keep them hot in memory, and attach - them to workflows by reference.

                            Instances
                            Types
                            `);function _oe(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`guardrails`&&(KI.ensureLoaded(),T9.fetchPage())});var n=goe(),r=M(n),i=M(r);fQ(M(i),{copyId:`guardrails-help-copy`,label:`guardrails help`,text:`Reusable policy objects stored in the database and kept hot in memory for workflow execution.`,title:e=>{z(e,foe())},$$slots:{title:!0}}),T(i),T(r);var a=P(r,2),o=P(M(a),2),s=M(o),c=P(M(s),2),l=M(c,!0);T(c),T(s);var u=P(s,2),d=P(M(u),2),f=M(d,!0);T(d),T(u),T(o),T(a);var p=P(a,2);rR(p,{});var m=P(p,2),h=e=>{z(e,poe())},g=O(()=>!KI.guardrailsVisible());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{z(e,moe())};V(_,e=>{!K.authError&&!T9.available&&e(v)});var y=P(_,2),b=e=>{var t=hoe(),n=M(t,!0);T(t),F(()=>B(n,T9.error)),z(e,t)};V(y,e=>{!K.authError&&T9.error&&!T9.formOpen&&e(b)});var x=P(y,2);doe(x,{}),Zae(P(x,2),{}),T(n),F((e,t)=>{B(l,e),B(f,t)},[()=>OL(T9.guardrails.length),()=>OL(T9.types.length)]),z(e,n),D()}var Q=new class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get slugEdited(){return I(this.#c)}set slugEdited(e){A(this.#c,e,!0)}#l=k(!1);get advancedOpen(){return I(this.#l)}set advancedOpen(e){A(this.#l,e,!0)}#u=k(j(AX()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(``);get deletingName(){return I(this.#d)}set deletingName(e){A(this.#d,e,!0)}#f=k(``);get reconnectingName(){return I(this.#f)}set reconnectingName(e){A(this.#f,e,!0)}#p=k(!1);get catalogOpen(){return I(this.#p)}set catalogOpen(e){A(this.#p,e,!0)}#m=k(!1);get catalogLoading(){return I(this.#m)}set catalogLoading(e){A(this.#m,e,!0)}#h=k(``);get catalogError(){return I(this.#h)}set catalogError(e){A(this.#h,e,!0)}#g=k(j(jX()));get catalog(){return I(this.#g)}set catalog(e){A(this.#g,e,!0)}#_=O(()=>HX(this.servers,this.filter));get filtered(){return I(this.#_)}set filtered(e){A(this.#_,e)}async fetchServers(){if(await KI.ensureLoaded(),!KI.mcpVisible()){this.available=!1,this.servers=[],this.error=``,this.loading=!1;return}this.loading=!0,this.error=``;try{let e=await O1(`/admin/mcp-servers`,{label:`mcp servers`,errorFallback:`Failed to load MCP servers.`,unavailableStatuses:[503,404]});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.servers=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.servers=[],this.error=e.error;return}this.available=!0,this.servers=e.items}finally{this.loading=!1}}openCreate(){this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=AX(),this.formOpen=!0}openEdit(e){!e||e.managed||(this.formMode=`edit`,this.slugEdited=!0,this.advancedOpen=!1,this.error=``,this.form=UX(e),this.formOpen=!0)}closeForm(){this.formOpen=!1,this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=AX()}syncSlugFromName(){this.formMode===`create`&&!this.slugEdited&&(this.form.slug=RX(this.form.name))}markSlugEdited(){this.formMode===`create`&&(this.slugEdited=!0)}addHeader(){this.form.headers.push({name:``,value:``})}removeHeader(e){this.form.headers.splice(e,1)}async submitForm(){let e=WX(this.form,this.formMode,this.servers);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await k1(`/admin/mcp-servers`,`PUT`,e.payload,{label:`save mcp server`,errorFallback:`Failed to save MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`MCP server "`+e.payload.name+`" saved.`),this.closeForm(),this.fetchServers()}finally{this.formSubmitting=!1}}async deleteServer(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(!(!n||this.deletingName||e&&e.managed)&&confirm(`Delete MCP server "`+t+`"? Clients lose access to its tools immediately.`)){this.deletingName=n;try{let e=await k1(`/admin/mcp-servers/`+encodeURIComponent(n),`DELETE`,void 0,{label:`delete mcp server`,errorFallback:`Failed to delete MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`MCP server "`+t+`" deleted.`),this.formOpen&&this.form.slug===n&&this.closeForm(),this.fetchServers()}finally{this.deletingName=``}}}async reconnectServer(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(!(!n||this.reconnectingName)){this.reconnectingName=n;try{let e=await k1(`/admin/mcp-servers/`+encodeURIComponent(n)+`/reconnect`,`POST`,void 0,{label:`reconnect mcp server`,errorFallback:`Failed to reconnect MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}let r=e.result.data,i=NX(r);i===`connected`?q.success(`MCP server "`+t+`" reconnected.`):i===`disabled`?q.success(`MCP server "`+t+`" is disabled; no connection was attempted.`):q.error(`Reconnect attempted, but MCP server "`+t+`" is still `+i+`.`),r&&r.name?this.servers=(this.servers||[]).map(e=>MX(e)===MX(r)?r:e):this.fetchServers()}finally{this.reconnectingName=``}}}async openCatalog(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(n){this.catalogOpen=!0,this.catalogLoading=!0,this.catalogError=``,this.catalog={...jX(),server:n,status:NX(e)};try{let e=await VI(`/admin/mcp-servers/`+encodeURIComponent(n)+`/catalog`,{label:`mcp server catalog`});if(e.stale)return;if(e.status===503){this.available=!1,this.catalogError=`MCP server management is unavailable.`;return}if(e.status===404){this.catalogError=`MCP server "`+t+`" was not found.`;return}if(!e.ok){this.catalogError=e.status===401?`Authentication required.`:II(e.data,`Failed to load MCP server catalog.`);return}this.catalog=GX(n,e.data)}catch(e){console.error(`Failed to load MCP server catalog:`,e),this.catalogError=`Failed to load MCP server catalog.`}finally{this.catalogLoading=!1}}}closeCatalog(){this.catalogOpen=!1,this.catalogLoading=!1,this.catalogError=``,this.catalog=jX()}},voe=R(``),yoe=R(`

                            `),boe=R(`
                            `),xoe=R(`

                            `),Soe=R(`
                          • `),Coe=R(`

                              `),woe=R(`

                              No tools listed — the server may still be connecting or degraded.

                              `),Toe=R(` `,1),Eoe=R(``);function Doe(e,t){E(t,!0);let n=O(()=>qX(Q.catalog));tL(e,{get open(){return Q.catalogOpen},variant:`editor`,onclose:()=>Q.closeCatalog(),children:(e,t)=>{var r=Eoe(),i=M(r),a=M(i),o=P(M(a),2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(a),$I(P(a,2),{label:`Close MCP server catalog`,onclick:()=>Q.closeCatalog()}),T(i);var d=P(i,2),f=e=>{T1(e,{label:`Loading catalog...`})},p=e=>{var t=voe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalogError)),z(e,t)},m=e=>{var t=Toe(),r=N(t),i=e=>{var t=yoe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalog.instructions)),z(e,t)};V(r,e=>{Q.catalog.instructions&&e(i)});var a=P(r,2);H(a,17,()=>I(n),e=>e.key,(e,t)=>{var n=Coe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).items,e=>e.key,(e,t)=>{var n=Soe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=boe(),r=M(n,!0);T(n),F(()=>{W(n,`title`,`Exposed on the aggregated /mcp endpoint as `+I(t).aggregated),B(r,I(t).aggregated)}),z(e,n)};V(a,e=>{I(t).aggregated&&e(o)});var s=P(a,2),c=e=>{var n=xoe(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(s,e=>{I(t).description&&e(c)}),T(n),F(()=>{W(r,`title`,I(t).aggregated||I(t).name),B(i,I(t).name)}),z(e,n)}),T(a),T(n),F(()=>B(i,I(t).title)),z(e,n)});var o=P(a,2),s=e=>{z(e,woe())},c=O(()=>JX(Q.catalog));V(o,e=>{I(c)&&e(s)}),z(e,t)};V(d,e=>{Q.catalogLoading?e(f):Q.catalogError?e(p,1):e(m,-1)});var h=P(d,2),g=M(h);T(h),T(r),F((e,t)=>{B(c,Q.catalog.server),U(l,1,`audit-status-badge ${e??``}`,`svelte-1xqrzco`),B(u,t)},[()=>PX(Q.catalog),()=>NX(Q.catalog)]),L(`click`,g,()=>Q.closeCatalog()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var Ooe=R(`

                              The display name can change. The slug is the stable client-facing identity.

                              `),koe=R(` Human-readable and Unicode-friendly. You can change it later.`,1),Aoe=R(`Derived from the name. You may edit it before saving.`),joe=R(`Immutable because it is used in URLs, scope headers, and aggregated tool names.`),Moe=R(` `,1),Noe=R(` stdio servers are config-only: declare them in config.yaml under mcp.servers.`,1),Poe=R(``),Foe=R(`
                              `),Ioe=R(`
                              Headers
                              Sent only to the configured server origin. Saved values are shown as ***; leave *** unchanged to keep the stored value.
                              Advanced settings Description, access rules, and timeout
                              `,1);function Loe(e,t){E(t,!0);{let t=e=>{z(e,Ooe())},n=O(()=>Q.formMode===`edit`?`Edit MCP Server`:`Add MCP Server`);j0(e,{get open(){return Q.formOpen},get title(){return I(n)},ariaLabel:`MCP server editor`,get error(){return Q.error},get submitting(){return Q.formSubmitting},onclose:()=>Q.closeForm(),onsubmit:()=>Q.submitForm(),headerHint:t,children:(e,t)=>{var n=Ioe(),r=N(n);N0(r,{id:`mcp-server-name`,label:`Name`,children:(e,t)=>{var n=koe(),r=N(n);$i(r),Ge(2),L(`input`,r,()=>Q.syncSlugFromName()),ca(r,()=>Q.form.name,e=>Q.form.name=e),z(e,n)},$$slots:{default:!0}});var i=P(r,2);N0(i,{id:`mcp-server-slug`,label:`Slug`,children:(e,t)=>{var n=Moe(),r=N(n);$i(r);var i=P(r,2),a=e=>{z(e,Aoe())},o=e=>{z(e,joe())};V(i,e=>{Q.formMode===`create`?e(a):e(o,-1)}),F(()=>r.disabled=Q.formMode===`edit`),L(`input`,r,()=>Q.markSlugEdited()),ca(r,()=>Q.form.slug,e=>Q.form.slug=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);N0(a,{id:`mcp-server-transport`,label:`Transport`,children:(e,t)=>{var n=Noe(),r=N(n),i=M(r);i.value=i.__value=`http`;var a=P(i);a.value=a.__value=`sse`,T(r),Ge(2),Hi(r,()=>Q.form.transport,e=>Q.form.transport=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);N0(o,{id:`mcp-server-url`,label:`URL`,children:(e,t)=>{var n=Poe();$i(n),ca(n,()=>Q.form.url,e=>Q.form.url=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=P(M(s),2);H(c,21,()=>Q.form.headers,ai,(e,t,n)=>{var r=Foe(),i=M(r);$i(i);var a=P(i,2);$i(a),D1(P(a,2),{label:`Remove header`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Q.removeHeader(n),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),ca(i,()=>I(t).name,e=>I(t).name=e),ca(a,()=>I(t).value,e=>I(t).value=e),z(e,r)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l),Ge(2),T(s);var d=P(s,2),f=M(d);j6(M(f),{get enabled(){return Q.form.enabled},label:`MCP server`,onclick:()=>Q.form.enabled=!Q.form.enabled}),T(f),T(d);var p=P(d,2),m=P(M(p),2),h=M(m),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=P(M(y),2);$i(b),T(y);var x=P(y,2),S=P(M(x),2);mt(S),W(S,`placeholder`,`/ -/team/alpha`),T(x);var C=P(x,2),w=P(M(C),2);$i(w),T(C),T(m),T(p),F(()=>p.open=Q.advancedOpen),L(`click`,u,()=>Q.addHeader()),Vr(`toggle`,p,e=>Q.advancedOpen=e.currentTarget.open),ca(g,()=>Q.form.description,e=>Q.form.description=e),ca(v,()=>Q.form.allowed_tools,e=>Q.form.allowed_tools=e),ca(b,()=>Q.form.disallowed_tools,e=>Q.form.disallowed_tools=e),ca(S,()=>Q.form.user_paths,e=>Q.form.user_paths=e),ca(w,()=>Q.form.tool_timeout_seconds,e=>Q.form.tool_timeout_seconds=e),z(e,n)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`input`,`click`]);var Roe=R(`Config`),zoe=R(`
                              `),Boe=R(`
                              `),Voe=R(`
                              NameTransportEndpointStatusToolsEnabledActions
                              `);function Hoe(e,t){E(t,!0);function n(e){return FX(e,e=>FI.formatTimestamp(e))}var r=Voe(),i=M(r),a=P(M(i));H(a,21,()=>Q.filtered,e=>MX(e),(e,t)=>{var r=Boe(),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=e=>{z(e,Roe())};V(s,e=>{I(t).managed&&e(c)});var l=P(s,2),u=M(l,!0);T(l),T(i);var d=P(i),f=M(d),p=M(f,!0);T(f),T(d);var m=P(d),h=M(m,!0);T(m);var g=P(m),_=M(g),v=M(_,!0);T(_);var y=P(_,2),b=e=>{var n=zoe(),r=M(n,!0);T(n),F(()=>B(r,I(t).last_error)),z(e,n)},x=O(()=>NX(I(t))===`degraded`&&I(t).last_error);V(y,e=>{I(x)&&e(b)}),T(g);var S=P(g),C=M(S),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee),T(S);var ne=P(S),re=M(ne),ie=M(re,!0);T(re),T(ne);var ae=P(ne),oe=M(ae),se=M(oe),ce=e=>{{let n=O(()=>`Edit MCP server `+I(t).name);D1(e,{get label(){return I(n)},class:`table-icon-btn`,onclick:()=>Q.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(se,e=>{I(t).managed||e(ce)});var le=P(se,2);{let e=O(()=>`Inspect catalog of MCP server `+I(t).name);D1(le,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.openCatalog(I(t)),children:(e,t)=>{G(e,{name:`list`,class:`form-action-icon`})},$$slots:{default:!0}})}var ue=P(le,2);{let e=O(()=>(Q.reconnectingName===MX(I(t))?`Reconnecting MCP server `:`Reconnect MCP server `)+I(t).name),n=O(()=>Q.reconnectingName===MX(I(t)));D1(ue,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.reconnectServer(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`refresh-cw`,class:`form-action-icon`})},$$slots:{default:!0}})}var de=P(ue,2),fe=e=>{{let n=O(()=>(Q.deletingName===MX(I(t))?`Deleting MCP server `:`Delete MCP server `)+I(t).name),r=O(()=>Q.deletingName===MX(I(t)));D1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>Q.deleteServer(I(t)),get disabled(){return I(r)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(de,e=>{I(t).managed||e(fe)}),T(oe),T(ae),T(r),F((e,n,r,i,a,s,c,l)=>{B(o,I(t).name),B(u,e),B(p,I(t).transport||`http`),W(m,`title`,n),B(h,r),U(_,1,`audit-status-badge ${i??``}`,`svelte-ah8nrt`),W(_,`title`,a),B(v,s),B(w,c),B(te,l),U(re,1,`auth-key-status-badge ${I(t).enabled?`auth-key-status-active`:`auth-key-status-inactive`}`),B(ie,I(t).enabled?`Enabled`:`Disabled`)},[()=>MX(I(t)),()=>IX(I(t)),()=>IX(I(t)),()=>PX(I(t)),()=>n(I(t)),()=>NX(I(t)),()=>OL(I(t).tool_count||0),()=>LX(I(t))]),z(e,r)}),T(a),T(i),T(r),z(e,r),D()}var Uoe=R(`

                              MCP Servers

                              `),Woe=R(``),Goe=R(`
                              MCP server management is unavailable.
                              `),Koe=R(``),qoe=R(`
                              `),Joe=R(`

                              No MCP servers yet. Add one here, or declare servers in config.yaml under mcp.servers.

                              `),Yoe=R(`

                              No MCP servers match your filter.

                              `),Xoe=R(`
                              `);function Zoe(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`mcp-servers`&&Q.fetchServers()});var n=Xoe(),r=M(n),i=M(r);fQ(M(i),{copyId:`mcp-servers-help-copy`,label:`MCP servers help`,text:`Upstream Model Context Protocol servers whose tools, prompts, and resources the gateway exposes to clients. Servers added here connect over HTTP or SSE; stdio servers and rows marked Config are declared in config.yaml under mcp.servers and are read-only in the dashboard. Saved header values are masked in API and dashboard responses.`,title:e=>{z(e,Uoe())},$$slots:{title:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Woe();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Q.formSubmitting),L(`click`,t,()=>Q.openCreate()),z(e,t)};V(o,e=>{Q.available&&!K.authError&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Goe())};V(c,e=>{!Q.available&&!K.authError&&e(l)});var u=P(c,2),d=e=>{var t=Koe(),n=M(t,!0);T(t),F(()=>B(n,Q.error)),z(e,t)};V(u,e=>{Q.error&&!K.authError&&!Q.formOpen&&e(d)});var f=P(u,2),p=e=>{T1(e,{label:`Loading MCP servers...`})};V(f,e=>{Q.loading&&!K.authError&&e(p)});var m=P(f,2),h=e=>{var t=qoe(),n=M(t);A$(M(n),{id:`mcp-server-filter`,placeholder:`Filter by name, slug, URL, transport, or status...`,label:`Filter MCP servers by name, slug, URL, transport, or status`,get value(){return Q.filter},set value(e){Q.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{(Q.servers.length>0||Q.filter)&&Q.available&&!K.authError&&e(h)});var g=P(m,2);Loe(g,{});var _=P(g,2);Doe(_,{});var v=P(_,2),y=e=>{Hoe(e,{})};V(v,e=>{Q.filtered.length>0&&Q.available&&!K.authError&&e(y)});var b=P(v,2),x=e=>{z(e,Joe())};V(b,e=>{Q.servers.length===0&&!Q.filter&&!Q.loading&&!K.authError&&!Q.error&&Q.available&&e(x)});var S=P(b,2),C=e=>{z(e,Yoe())};V(S,e=>{Q.servers.length>0&&Q.filtered.length===0&&Q.filter&&!Q.loading&&!K.authError&&Q.available&&e(C)}),T(n),z(e,n),D()}Hr([`click`]);var O9=`api_keys`,k9=`session_sticky_keys`,Qoe=`base_url`,A9=`service_account_json`,j9=`models`,M9={[O9]:{label:`API Keys`,control:`keys`,hint:`Identified sessions stay on one key by default, improving provider prompt-cache hits. Saved values are shown as ***********; leave the asterisks unchanged to keep the stored key.`},[k9]:{label:`Session-sticky API keys`,control:`checkbox`,hint:`Keep each identified conversation on one API key to preserve provider prompt-cache affinity. Turn off to rotate keys round-robin on every request.`},[Qoe]:{label:`Base URL`,control:`text`},api_version:{label:`API Version`,control:`text`,placeholder:`e.g. 2024-10-01-preview`,hint:`Leave empty for the provider default. Realtime endpoints may need a newer version.`},backend:{label:`Backend`,control:`select`,hint:`Which Google surface to call. Vertex authenticates with Google credentials instead of an API key.`},auth_type:{label:`Auth Type`,control:`select`,hint:`How to obtain Google credentials. Leave on the default to use Application Default Credentials.`},api_mode:{label:`API Mode`,control:`select`,hint:`Which request shape to send upstream.`},vertex_project:{label:`Vertex Project`,control:`text`,placeholder:`my-gcp-project`},vertex_location:{label:`Vertex Location`,control:`text`,placeholder:`us-central1`},service_account_file:{label:`Service Account File`,control:`text`,placeholder:`/path/to/service-account.json`,hint:`Path readable by the gateway process.`},[A9]:{label:`Service Account JSON`,control:`textarea`,placeholder:`Paste service account JSON`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value, or clear it to remove.`},service_account_json_base64:{label:`Service Account JSON (base64)`,control:`text`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value.`},gcp_scope:{label:`GCP Scope`,control:`text`,placeholder:`https://www.googleapis.com/auth/cloud-platform`},[j9]:{label:`Models (comma-separated)`,control:`text`,placeholder:`gpt-4o, gpt-4o-mini`,hint:`Leave empty to auto-discover models from the provider's /models endpoint where supported.`}};function $oe(e){return M9[e]||{label:String(e||``).split(`_`).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),control:`text`}}function N9(){return{name:``,type:``,api_keys:[],session_sticky_keys:!0,base_url:``,api_version:``,backend:``,auth_type:``,api_mode:``,vertex_project:``,vertex_location:``,service_account_file:``,service_account_json:``,service_account_json_base64:``,gcp_scope:``,models:``,enabled:!0}}function ese(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.type,e.base_url].some(e=>String(e||``).toLowerCase().includes(r)))}function tse(e,t){let n=(Array.isArray(e)?e:[]).map(e=>String(e&&e.type||``).trim()).filter(Boolean),r=String(t||``).trim();return r&&!n.includes(r)&&n.push(r),n}function nse(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>String(e&&e.type||``).trim()===n)||null}function P9(e,t){let n=e&&Array.isArray(e.fields)&&e.fields.length>0?e.fields:Object.keys(M9).map(e=>({name:e,advanced:e!==O9})),r=t||e&&e.default_base_url||``,i=[],a=[];for(let e of n){let t=String(e&&e.name||``).trim();if(!t)continue;let n={...$oe(t),name:t,required:!!(e&&e.required),options:Array.isArray(e&&e.options)?e.options:[]};t===`base_url`&&r&&(n.placeholder=r,n.hint=`Defaults to `+r),n.options.length>0&&(n.control=`select`),(e&&e.advanced?a:i).push(n)}return{primary:i,advanced:a}}var rse=new Set([`name`,`type`,`enabled`]);function ise(e,t){let n=new Set([...t.primary||[],...t.advanced||[]].map(e=>e.name)),r=N9(),i={...e};for(let e of Object.keys(r))!rse.has(e)&&!n.has(e)&&(i[e]=r[e]);return i}function ase(e){let t=Array.isArray(e&&e.api_keys)?e.api_keys.length:0;return t>0?t+` key`+(t===1?``:`s`):String(e&&e.service_account_json||``).trim()||String(e&&e.service_account_json_base64||``).trim()||String(e&&e.service_account_file||``).trim()?`service account`:String(e&&e.vertex_project||``).trim()?`ADC`:`keyless`}function ose(e){let t=Array.isArray(e&&e.models)?e.models:[];return t.length===0?`auto-discovered`:t.length+` model`+(t.length===1?``:`s`)}function sse(e){return(Array.isArray(e)?e:[]).map(e=>({value:String(e||``)}))}function F9(e){return(Array.isArray(e)?e:[]).map(e=>String(e&&e.value||``))}function cse(e,t){let n=String(t||``).trim();if(!n)return``;let r=new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.name||``).trim()));if(!r.has(n))return n;let i=1;for(;r.has(n+`-`+i);)i+=1;return n+`-`+i}function lse(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),api_keys:sse(e&&e.api_keys),session_sticky_keys:!e||e.session_sticky_keys!==!1,base_url:String(e&&e.base_url||``),api_version:String(e&&e.api_version||``),backend:String(e&&e.backend||``),auth_type:String(e&&e.auth_type||``),api_mode:String(e&&e.api_mode||``),vertex_project:String(e&&e.vertex_project||``),vertex_location:String(e&&e.vertex_location||``),service_account_file:String(e&&e.service_account_file||``),service_account_json:String(e&&e.service_account_json||``),service_account_json_base64:String(e&&e.service_account_json_base64||``),gcp_scope:String(e&&e.gcp_scope||``),models:(Array.isArray(e&&e.models)?e.models:[]).join(`, `),enabled:!e||e.enabled!==!1}}function use(e){let t=String(e||``).trim();return t.length>=3&&/^\*+$/.test(t)}function dse(e,t,n,r){let i={},a=String(e&&e.name||``).trim();String(e&&e.type||``).trim()||(i.type=`Select a provider type.`),a?a.includes(`/`)?i.name=`Name cannot contain '/' — it separates the provider from the model.`:t===`create`&&(Array.isArray(n)?n:[]).some(e=>String(e&&e.name||``).trim()===a)&&(i.name=`Provider "`+a+`" already exists.`):i.name=`Name is required.`;let{primary:o,advanced:s}=P9(r);for(let t of[...o,...s]){let n=fse(e,t);n&&(i[t.name]=n)}return i}function fse(e,t){if(t.name===`api_keys`){let n=F9(e&&e.api_keys);return t.required&&!n.some(e=>e.trim())?`At least one API key is required for this provider type.`:n.some(e=>!e.trim())?`Remove the empty row instead of leaving a key blank.`:``}let n=String(e&&e[t.name]||``).trim();if(t.required&&!n)return t.label+` is required for this provider type.`;if(!n)return``;if(t.name===`base_url`&&!n.includes(`://`)&&/[./]/.test(n))return`Include the scheme, e.g. https://`+n;if(t.name===`service_account_json`&&!use(n))try{JSON.parse(n)}catch{return`Paste the service account JSON file's contents — this is not valid JSON.`}return``}function pse(e,t){let n={name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),enabled:!!(e&&e.enabled)},{primary:r,advanced:i}=P9(t),a=!!(t&&Array.isArray(t.fields)&&t.fields.length>0),o=new Set;for(let t of[...r,...i])!a&&t.name===`session_sticky_keys`||(o.add(t.name),n[t.name]=I9(e,t.name));for(let t of Object.keys(M9)){if(o.has(t)||t===`session_sticky_keys`)continue;let r=I9(e,t);(Array.isArray(r)?r.length>0:String(r).trim()!==``)&&(n[t]=r)}return n}function I9(e,t){switch(t){case O9:return F9(e&&e.api_keys);case j9:return EL(e&&e.models);case k9:return!!(e&&e.session_sticky_keys);case A9:return e&&e.service_account_json||``;default:return String(e&&e[t]||``).trim()}}var $=new class{#e=k(j([]));get rows(){return I(this.#e)}set rows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get advancedOpen(){return I(this.#c)}set advancedOpen(e){A(this.#c,e,!0)}#l=k(j(N9()));get form(){return I(this.#l)}set form(e){A(this.#l,e,!0)}#u=k(j({}));get fieldErrors(){return I(this.#u)}set fieldErrors(e){A(this.#u,e,!0)}#d=k(``);get focusField(){return I(this.#d)}set focusField(e){A(this.#d,e,!0)}#f=k(``);get deletingName(){return I(this.#f)}set deletingName(e){A(this.#f,e,!0)}#p=k(!1);get deleteSubmitting(){return I(this.#p)}set deleteSubmitting(e){A(this.#p,e,!0)}#m=k(j([]));get types(){return I(this.#m)}set types(e){A(this.#m,e,!0)}#h=k(!1);get typesLoaded(){return I(this.#h)}set typesLoaded(e){A(this.#h,e,!0)}#g=null;get filteredRows(){return ese(this.rows,this.filter)}get schema(){return nse(this.types,this.form.type)}get formFields(){if(!String(this.form.type||``).trim())return{primary:[],advanced:[]};let e=this.schema;return P9(e,e&&e.default_base_url)}async fetchTypes(){let e=await O1(`/admin/provider-credentials/types`,{label:`provider credential types`});e.status===`ok`&&(this.types=e.items,this.typesLoaded=!0)}async fetchPage(){this.#g&&this.#g.abort();let e=new AbortController;this.#g=e,this.loading=!0,this.error=``;try{let t=await O1(`/admin/provider-credentials`,{label:`provider credentials`,errorFallback:`Failed to load provider credentials.`,unavailableStatuses:[503,404],options:{signal:e.signal}});if(t.status===`stale`||e.signal.aborted)return;if(t.status===`unavailable`){this.available=!1,this.rows=[];return}if(t.status===`error`){t.result&&(this.available=!0),this.rows=[],this.error=t.error;return}this.available=!0,this.rows=t.items,this.typesLoaded||await this.fetchTypes()}finally{this.#g===e&&(this.#g=null,this.loading=!1)}}#_(e,t){this.formMode=e,this.form=t,this.advancedOpen=!1,this.error=``,this.fieldErrors={},this.focusField=``}openCreate(){this.#_(`create`,N9()),this.formOpen=!0,this.typesLoaded||this.fetchTypes()}openEdit(e){!e||e.managed||(this.#_(`edit`,lse(e)),this.formOpen=!0,this.typesLoaded||this.fetchTypes())}closeForm(){this.formOpen=!1,this.#_(`create`,N9())}selectType(){this.fieldErrors={};let e=this.formFields;this.formMode===`create`&&(this.form=ise(this.form,e));let t=e.primary.find(e=>e.name===`api_keys`);t&&t.required&&this.form.api_keys.length===0&&(this.form.api_keys=[{value:``}])}clearFieldError(e){if(this.fieldErrors[e]===void 0)return;let{[e]:t,...n}=this.fieldErrors;this.fieldErrors=n}addApiKeyRow(){this.form.api_keys.push({value:``}),this.clearFieldError(`api_keys`)}removeApiKeyRow(e){this.form.api_keys.splice(e,1),this.clearFieldError(`api_keys`)}#v(e){let t=II(e,`Failed to save provider credential.`),n=String(e&&e.error&&typeof e.error==`object`&&e.error.param||``).trim();if(n&&this.#y(n)){this.fieldErrors={...this.fieldErrors,[n]:t},this.error=``,this.#b();return}this.error=t}#y(e){if(e===`name`||e===`type`)return!0;let{primary:t,advanced:n}=this.formFields;return[...t,...n].some(t=>t.name===e)}#b(){let e=Object.keys(this.fieldErrors);if(e.length===0)return;let{primary:t,advanced:n}=this.formFields;n.some(t=>e.includes(t.name))&&(this.advancedOpen=!0);let r=[`type`,`name`,...t.map(e=>e.name),...n.map(e=>e.name)];this.focusField=r.find(t=>e.includes(t))||e[0]}#x(){tR.fetchModels(),tR.fetchCategories()}async submitForm(){let e=this.schema,t=dse(this.form,this.formMode,this.rows,e);if(Object.keys(t).length>0){this.fieldErrors=t,this.error=``,this.#b();return}let n=pse(this.form,e);this.error=``,this.fieldErrors={},this.formSubmitting=!0;try{let e=await k1(`/admin/provider-credentials`,`PUT`,n,{label:`save provider credential`,errorFallback:`Failed to save provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.error=e.error;return}if(e.status===`error`){e.result&&e.result.status!==401?this.#v(e.result.data):this.error=e.error;return}q.success(`Provider "`+n.name+`" saved.`),this.closeForm(),this.#x(),this.fetchPage()}finally{this.formSubmitting=!1}}async performDelete(e){this.deleteSubmitting=!0,this.deletingName=e;try{let t=await k1(`/admin/provider-credentials/`+encodeURIComponent(e),`DELETE`,void 0,{label:`delete provider credential`,errorFallback:`Failed to delete provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,oL.error=t.error;return}if(t.status===`error`){oL.error=t.error;return}q.success(`Provider "`+e+`" deleted.`),oL.close(),this.formOpen&&this.form.name===e&&this.closeForm(),this.#x(),this.fetchPage()}finally{this.deleteSubmitting=!1,this.deletingName=``}}requestDelete(e){let t=String(e||``).trim();if(!t||this.deleteSubmitting)return;let n=(this.rows||[]).find(e=>String(e&&e.name||``).trim()===t);n&&n.managed||oL.open({title:`Delete Provider`,titleId:`providerCredentialDeleteDialogTitle`,inputId:`provider-credential-delete-confirmation`,message:`Type "`+t+`" to permanently delete this provider credential. Requests routed to it will fail until it is reconfigured.`,requiredText:t,confirmLabel:`Delete Provider`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.performDelete(t)})}},mse=R(`Config`),hse=R(` `,1),gse=R(`
                              `),_se=R(`
                              NameTypeBase URLAuthModelsEnabledUpdatedActions
                              `);function vse(e,t){E(t,!0);var n=_se(),r=M(n),i=P(M(r));H(i,21,()=>$.filteredRows,e=>e.name,(e,t)=>{var n=gse(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=e=>{z(e,mse())};V(o,e=>{I(t).managed&&e(s)}),T(r);var c=P(r),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=M(h,!0);T(h);var _=P(h),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x,!0);T(x);var C=P(x),w=M(C),ee=M(w),te=e=>{var n=hse(),r=N(n);{let e=O(()=>`Edit provider `+I(t).name);D1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>$.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>($.deletingName===I(t).name?`Deleting provider `:`Delete provider `)+I(t).name),n=O(()=>$.deletingName===I(t).name);D1(i,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>$.requestDelete(I(t).name),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)};V(ee,e=>{I(t).managed||e(te)}),T(w),T(C),T(n),F((e,n,r)=>{B(a,I(t).name),B(u,I(t).type),W(d,`title`,I(t).base_url||``),B(f,I(t).base_url||`—`),B(m,e),B(g,n),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).enabled,"auth-key-status-inactive":!I(t).enabled}),B(b,I(t).enabled?`Enabled`:`Disabled`),B(S,r)},[()=>ase(I(t)),()=>ose(I(t)),()=>FI.formatTimestamp(I(t).updated_at)]),z(e,n)}),T(i),T(r),T(n),z(e,n),D()}var yse=R(``),bse=R(`
                              `),xse=R(`
                              `,1),Sse=R(``),Cse=R(``),wse=R(``),Tse=R(``),Ese=R(``),Dse=R(` `),Ose=R(` `),kse=R(`
                              `);function L9(e,t){E(t,!0);let n=O(()=>`provider-credential-`+t.field.name),r=O(()=>$.fieldErrors[t.field.name]||``),i=O(()=>I(r)?I(n)+`-error`:t.field.hint?I(n)+`-hint`:void 0),a=O(()=>{let e=String($.form[t.field.name]||``).trim();return!e||t.field.options.includes(e)?t.field.options:[...t.field.options,e]});function o(){$.clearFieldError(t.field.name)}var s=kse(),c=M(s),l=M(c),u=P(l),d=e=>{z(e,yse())};V(u,e=>{t.field.required&&e(d)}),T(c);var f=P(c,2),p=e=>{var t=xse(),a=N(t);H(a,21,()=>$.form.api_keys,ai,(e,t,a)=>{var s=bse(),c=M(s);$i(c),W(c,`aria-label`,`API key `+(a+1)),D1(P(c,2),{label:`Remove API key `+(a+1),class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>$.removeApiKeyRow(a),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(s),F(()=>{W(c,`id`,a===0?I(n):I(n)+`-`+a),W(c,`aria-invalid`,I(r)?`true`:void 0),W(c,`aria-describedby`,a===0?I(i):void 0)}),L(`input`,c,o),ca(c,()=>I(t).value,e=>I(t).value=e),z(e,s)}),T(a);var s=P(a,2),c=M(s);G(M(c),{name:`plus`,class:`form-action-icon`}),Ge(2),T(c),T(s),F(()=>W(c,`id`,$.form.api_keys.length===0?I(n):void 0)),L(`click`,c,()=>$.addApiKeyRow()),z(e,t)},m=e=>{var s=Cse(),c=M(s);c.value=c.__value=``,H(P(c),16,()=>I(a),e=>e,(e,t)=>{var n=Sse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(s),F(()=>{W(s,`id`,I(n)),W(s,`aria-invalid`,I(r)?`true`:void 0),W(s,`aria-describedby`,I(i))}),L(`change`,s,o),Hi(s,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,s)},h=e=>{var a=wse();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`change`,a,o),la(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},g=e=>{var a=Tse();mt(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},_=e=>{var a=Ese();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)};V(f,e=>{t.field.control===`keys`?e(p):t.field.control===`select`?e(m,1):t.field.control===`checkbox`?e(h,2):t.field.control===`textarea`?e(g,3):e(_,-1)});var v=P(f,2),y=e=>{var t=Dse(),i=M(t,!0);T(t),F(()=>{W(t,`id`,I(n)+`-error`),B(i,I(r))}),z(e,t)},b=e=>{var r=Ose(),i=M(r,!0);T(r),F(()=>{W(r,`id`,I(n)+`-hint`),B(i,t.field.hint)}),z(e,r)};V(v,e=>{I(r)?e(y):t.field.hint&&e(b,1)}),T(s),F(()=>{W(c,`for`,I(n)),B(l,`${t.field.label??``} `)}),z(e,s),D()}Hr([`input`,`click`,`change`]);var Ase=R(`

                              The name is the stable identity used for routing and cannot change once created.

                              `),jse=R(``),Mse=R(` `),Nse=R(`Determines which fields the gateway uses to build requests.`),Pse=R(` `),Fse=R(`Suggested from the selected type; used to route requests to this provider instance and editable before saving.`),Ise=R(`Immutable once created.`),Lse=R(`

                              Pick a type to configure its credentials — each provider type asks for different settings.

                              `),Rse=R(`
                              Advanced settings
                              `),zse=R(`
                              `,1);function Bse(e,t){E(t,!0);let n=O(()=>tse($.types,$.form.type)),r=O(()=>$.formFields),i=O(()=>$.fieldErrors.name||``),a=O(()=>$.fieldErrors.type||``);function o(){$.selectType(),$.formMode===`create`&&($.form.name=cse($.rows,$.form.type))}Mn(()=>{let e=$.focusField;if(!e)return;$.focusField=``;let t=document.getElementById(`provider-credential-`+e);t&&(t.scrollIntoView({block:`center`}),t.focus({preventScroll:!0}))});{let t=e=>{z(e,Ase())},s=O(()=>$.formMode===`edit`?`Edit Provider`:`Add Provider`);j0(e,{get open(){return $.formOpen},get title(){return I(s)},ariaLabel:`Provider credential editor`,get error(){return $.error},get submitting(){return $.formSubmitting},novalidate:!0,onclose:()=>$.closeForm(),onsubmit:()=>$.submitForm(),headerHint:t,children:(e,t)=>{var s=zse(),c=N(s),l=P(M(c),2),u=M(l);u.value=u.__value=``,H(P(u),16,()=>I(n),e=>e,(e,t)=>{var n=jse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(l);var d=P(l,2),f=e=>{var t=Mse(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)},p=e=>{z(e,Nse())};V(d,e=>{I(a)?e(f):e(p,-1)}),T(c);var m=P(c,2),h=P(M(m),2);$i(h);var g=P(h,2),_=e=>{var t=Pse(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)},v=e=>{z(e,Fse())},y=e=>{z(e,Ise())};V(g,e=>{I(i)?e(_):$.formMode===`create`?e(v,1):e(y,-1)}),T(m);var b=P(m,2),x=e=>{z(e,Lse())};V(b,e=>{$.form.type||e(x)});var S=P(b,2);H(S,17,()=>I(r).primary,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})});var C=P(S,2),w=M(C);j6(M(w),{get enabled(){return $.form.enabled},label:`provider`,onclick:()=>$.form.enabled=!$.form.enabled}),T(w),T(C);var ee=P(C,2),te=e=>{var t=Rse(),n=M(t),i=M(n),a=P(M(i),2),o=M(a,!0);T(a),T(i),T(n);var s=P(n,2);H(s,21,()=>I(r).advanced,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})}),T(s),T(t),F(e=>{t.open=$.advancedOpen,B(o,e)},[()=>I(r).advanced.map(e=>e.label).join(`, `)]),Vr(`toggle`,t,e=>$.advancedOpen=e.currentTarget.open),z(e,t)};V(ee,e=>{I(r).advanced.length>0&&e(te)}),F(()=>{l.disabled=$.formMode===`edit`,W(l,`aria-invalid`,I(a)?`true`:void 0),W(l,`aria-describedby`,I(a)?`provider-credential-type-error`:`provider-credential-type-hint`),h.disabled=$.formMode===`edit`,W(h,`aria-invalid`,I(i)?`true`:void 0),W(h,`aria-describedby`,I(i)?`provider-credential-name-error`:`provider-credential-name-hint`)}),L(`change`,l,o),Hi(l,()=>$.form.type,e=>$.form.type=e),L(`input`,h,()=>$.clearFieldError(`name`)),ca(h,()=>$.form.name,e=>$.form.name=e),z(e,s)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var Vse=R(`

                              Providers

                              `),Hse=R(``),Use=R(`
                              Provider credential management is unavailable.
                              `),Wse=R(``),Gse=R(`
                              `),Kse=R(`

                              No dashboard-managed providers yet. Add one here, or declare providers in config.yaml / environment variables.

                              `),qse=R(`

                              No providers match your filter.

                              `),Jse=R(`
                              `);function Yse(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`providers-config`&&$.fetchPage()});var n=Jse(),r=M(n),i=M(r);fQ(M(i),{copyId:`providers-config-help-copy`,label:`model providers help`,title:e=>{z(e,Vse())},help:e=>{Ge(),z(e,Zr(`Configure LLM provider credentials here instead of setting API keys as + that type.

                              `);function Zae(e,t){E(t,!0);var n=Xae(),r=M(n),i=P(M(r),2);G(M(i),{name:`plus`,class:`form-action-icon`}),Ge(2),T(i),T(r);var a=P(r,2),o=e=>{var t=Wae(),n=M(t);A$(M(n),{id:`guardrail-filter`,placeholder:`Filter by name, type, user path, summary...`,label:`Guardrail filter`,get value(){return E9.filter},set value(e){E9.filter=e}}),T(n),T(t),z(e,t)};V(a,e=>{E9.available&&e(o)});var s=P(a,2),c=e=>{var t=Gae();VZ(M(t),{size:16,label:`Loading guardrails`}),Ge(),T(t),z(e,t)};V(s,e=>{E9.loading&&E9.filtered.length===0&&e(c)});var l=P(s,2),u=e=>{var t=Jae(),n=M(t),r=P(M(n));H(r,21,()=>E9.filtered,e=>e.name,(e,t)=>{var n=qae(),r=M(n),i=M(r,!0);T(r);var a=P(r),o=M(a),s=M(o,!0);T(o),T(a);var c=P(a),l=M(c,!0);T(c);var u=P(c),d=M(u),f=M(d,!0);T(d);var p=P(d,2),m=e=>{var n=Kae(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(p,e=>{I(t).description&&e(m)}),T(u);var h=P(u),g=M(h),_=M(g);{let e=O(()=>`Edit guardrail `+I(t).name);D1(_,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>E9.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var v=P(_,2);{let e=O(()=>(E9.deletingName===I(t).name?`Deleting guardrail `:`Delete guardrail `)+I(t).name),n=O(()=>E9.deletingName===I(t).name);D1(v,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>E9.deleteGuardrail(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}T(g),T(h),T(n),F(e=>{B(i,I(t).name),B(s,e),B(l,I(t).user_path||`—`),B(f,I(t).summary||I(t).description||`No summary yet.`)},[()=>E9.typeLabel(I(t).type)]),z(e,n)}),T(r),T(n),T(t),z(e,t)};V(l,e=>{E9.filtered.length>0&&e(u)});var d=P(l,2),f=e=>{z(e,Yae())};V(d,e=>{E9.filtered.length===0&&!E9.loading&&E9.available&&!E9.error&&!K.authError&&e(f)}),T(n),F(()=>i.disabled=E9.typesLoading||E9.formSubmitting||!E9.available),L(`click`,i,()=>E9.openCreate()),z(e,n),D()}Hr([`click`]);var Qae=R(`

                              Workflows reference these names directly, so renames are + intentionally avoided after creation.

                              `),$ae=R(``),D9=R(``),eoe=R(``),toe=R(``),noe=R(``),roe=R(``),ioe=R(``),aoe=R(``),ooe=R(``),soe=R(`
                              `),coe=R(``),loe=R(` `),uoe=R(`
                              `),doe=R(`
                              `);function foe(e,t){E(t,!0);let n=O(()=>E9.formMode===`edit`);{let t=e=>{z(e,Qae())},r=O(()=>I(n)?`Edit Guardrail`:`Create Guardrail`);j0(e,{get open(){return E9.formOpen},get title(){return I(r)},ariaLabel:`Guardrail editor`,get error(){return E9.error},get submitting(){return E9.formSubmitting},submitLabel:`Save Guardrail`,dialogClass:`settings-guardrails-editor guardrails-editor-wide`,onclose:()=>E9.closeForm(),onsubmit:()=>E9.submitForm(),headerHint:t,children:(e,t)=>{var r=doe(),i=M(r);N0(i,{id:`guardrail-name`,label:`Name`,children:(e,t)=>{var r=$ae();$i(r),F(()=>{r.disabled=I(n),W(r,`data-modal-autofocus`,!I(n)||void 0)}),ca(r,()=>E9.form.name,e=>E9.form.name=e),z(e,r)},$$slots:{default:!0}});var a=P(i,2);N0(a,{id:`guardrail-type`,label:`Type`,children:(e,t)=>{var r=eoe();H(r,21,()=>E9.types,e=>e.type,(e,t)=>{var n=D9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).type)&&(n.value=(n.__value=I(t).type)??``)}),z(e,n)}),T(r);var i;Vi(r),F(()=>{r.disabled=I(n),i!==(i=E9.form.type)&&(r.value=(r.__value=E9.form.type)??``,Bi(r,E9.form.type))}),L(`change`,r,e=>E9.changeType(e.currentTarget.value)),z(e,r)},$$slots:{default:!0}});var o=P(a,2);N0(o,{id:`guardrail-description`,label:`Description`,children:(e,t)=>{var r=toe();$i(r),F(()=>W(r,`data-modal-autofocus`,I(n)?!0:void 0)),ca(r,()=>E9.form.description,e=>E9.form.description=e),z(e,r)},$$slots:{default:!0}});var s=P(o,2),c=M(s);fQ(c,{copyId:`guardrail-user-path-help-copy`,label:`guardrail user path help`,text:`Only used for auxiliary rewrite (llm_based_altering) guardrails; ignored for other guardrail types.`,title:e=>{z(e,noe())},$$slots:{title:!0}});var l=P(c,2);$i(l),T(s),H(P(s,2),17,()=>E9.typeFields(E9.form.type),e=>e.key,(e,t)=>{var n=Qr(),r=N(n),i=e=>{var n=soe(),r=M(n);{let e=e=>{var n=roe(),r=M(n,!0);T(n),F(()=>{W(n,`for`,`guardrail-field-`+I(t).key),B(r,I(t).label)}),z(e,n)},n=O(()=>`guardrail-field-help-`+I(t).key),i=O(()=>I(t).label+` help`),a=O(()=>I(t).help||``);fQ(r,{get copyId(){return I(n)},get label(){return I(i)},get text(){return I(a)},title:e,$$slots:{title:!0}})}var i=P(r,2),a=e=>{var n=ioe();H(n,21,()=>I(t).options||[],e=>e.value,(e,t)=>{var n=D9(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(n);var r;Vi(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),r!==(r=e)&&(n.value=(n.__value=e)??``,Bi(n,e))},[()=>E9.fieldValue(I(t))]),L(`change`,n,e=>E9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},o=e=>{var n=aoe();mt(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>E9.fieldValue(I(t))]),L(`input`,n,e=>E9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)},s=e=>{var n=ooe();$i(n),F(e=>{W(n,`id`,`guardrail-field-`+I(t).key),W(n,`type`,I(t).input||`text`),W(n,`placeholder`,I(t).placeholder||``),ea(n,e),W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0)},[()=>E9.fieldValue(I(t))]),L(`input`,n,e=>E9.setFieldValue(I(t),e.currentTarget.value)),z(e,n)};V(i,e=>{I(t).input===`select`?e(a):I(t).input===`textarea`?e(o,1):e(s,-1)}),T(n),z(e,n)},a=e=>{var n=uoe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).options||[],e=>I(t).key+`-`+e.value,(e,n)=>{var r=coe(),i=M(r);$i(i);var a=P(i,2),o=M(a,!0);T(a),T(r),F(e=>{ta(i,e),B(o,I(n).label)},[()=>E9.arrayFieldSelected(I(t),I(n).value)]),L(`change`,i,e=>E9.toggleArrayFieldValue(I(t),I(n).value,e.currentTarget.checked)),z(e,r)}),T(a);var o=P(a,2),s=e=>{var n=loe(),r=M(n,!0);T(n),F(()=>{W(n,`id`,`guardrail-field-help-`+I(t).key),B(r,I(t).help)}),z(e,n)};V(o,e=>{I(t).help&&e(s)}),T(n),F(()=>{W(n,`aria-describedby`,I(t).help?`guardrail-field-help-`+I(t).key:void 0),B(i,I(t).label)}),z(e,n)};V(r,e=>{I(t).input===`checkboxes`?e(a,-1):e(i)}),z(e,n)}),T(r),ca(l,()=>E9.form.user_path,e=>E9.form.user_path=e),z(e,r)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var poe=R(`

                              Guardrails

                              `),moe=R(`
                              Runtime guardrail execution is currently off because GUARDRAILS_ENABLED is disabled. You can still manage + definitions here.
                              `),hoe=R(`
                              Guardrails feature is unavailable.
                              `),goe=R(`
                              `),_oe=R(`

                              Reusable Policy Objects

                              Guardrail Library

                              Store guardrails in the database, keep them hot in memory, and attach + them to workflows by reference.

                              Instances
                              Types
                              `);function voe(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`guardrails`&&(KI.ensureLoaded(),E9.fetchPage())});var n=_oe(),r=M(n),i=M(r);fQ(M(i),{copyId:`guardrails-help-copy`,label:`guardrails help`,text:`Reusable policy objects stored in the database and kept hot in memory for workflow execution.`,title:e=>{z(e,poe())},$$slots:{title:!0}}),T(i),T(r);var a=P(r,2),o=P(M(a),2),s=M(o),c=P(M(s),2),l=M(c,!0);T(c),T(s);var u=P(s,2),d=P(M(u),2),f=M(d,!0);T(d),T(u),T(o),T(a);var p=P(a,2);rR(p,{});var m=P(p,2),h=e=>{z(e,moe())},g=O(()=>!KI.guardrailsVisible());V(m,e=>{I(g)&&e(h)});var _=P(m,2),v=e=>{z(e,hoe())};V(_,e=>{!K.authError&&!E9.available&&e(v)});var y=P(_,2),b=e=>{var t=goe(),n=M(t,!0);T(t),F(()=>B(n,E9.error)),z(e,t)};V(y,e=>{!K.authError&&E9.error&&!E9.formOpen&&e(b)});var x=P(y,2);foe(x,{}),Zae(P(x,2),{}),T(n),F((e,t)=>{B(l,e),B(f,t)},[()=>OL(E9.guardrails.length),()=>OL(E9.types.length)]),z(e,n),D()}var Q=new class{#e=k(j([]));get servers(){return I(this.#e)}set servers(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get slugEdited(){return I(this.#c)}set slugEdited(e){A(this.#c,e,!0)}#l=k(!1);get advancedOpen(){return I(this.#l)}set advancedOpen(e){A(this.#l,e,!0)}#u=k(j(AX()));get form(){return I(this.#u)}set form(e){A(this.#u,e,!0)}#d=k(``);get deletingName(){return I(this.#d)}set deletingName(e){A(this.#d,e,!0)}#f=k(``);get reconnectingName(){return I(this.#f)}set reconnectingName(e){A(this.#f,e,!0)}#p=k(!1);get catalogOpen(){return I(this.#p)}set catalogOpen(e){A(this.#p,e,!0)}#m=k(!1);get catalogLoading(){return I(this.#m)}set catalogLoading(e){A(this.#m,e,!0)}#h=k(``);get catalogError(){return I(this.#h)}set catalogError(e){A(this.#h,e,!0)}#g=k(j(jX()));get catalog(){return I(this.#g)}set catalog(e){A(this.#g,e,!0)}#_=O(()=>HX(this.servers,this.filter));get filtered(){return I(this.#_)}set filtered(e){A(this.#_,e)}async fetchServers(){if(await KI.ensureLoaded(),!KI.mcpVisible()){this.available=!1,this.servers=[],this.error=``,this.loading=!1;return}this.loading=!0,this.error=``;try{let e=await O1(`/admin/mcp-servers`,{label:`mcp servers`,errorFallback:`Failed to load MCP servers.`,unavailableStatuses:[503,404]});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.servers=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.servers=[],this.error=e.error;return}this.available=!0,this.servers=e.items}finally{this.loading=!1}}openCreate(){this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=AX(),this.formOpen=!0}openEdit(e){!e||e.managed||(this.formMode=`edit`,this.slugEdited=!0,this.advancedOpen=!1,this.error=``,this.form=UX(e),this.formOpen=!0)}closeForm(){this.formOpen=!1,this.formMode=`create`,this.slugEdited=!1,this.advancedOpen=!1,this.error=``,this.form=AX()}syncSlugFromName(){this.formMode===`create`&&!this.slugEdited&&(this.form.slug=RX(this.form.name))}markSlugEdited(){this.formMode===`create`&&(this.slugEdited=!0)}addHeader(){this.form.headers.push({name:``,value:``})}removeHeader(e){this.form.headers.splice(e,1)}async submitForm(){let e=WX(this.form,this.formMode,this.servers);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await k1(`/admin/mcp-servers`,`PUT`,e.payload,{label:`save mcp server`,errorFallback:`Failed to save MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error;return}q.success(`MCP server "`+e.payload.name+`" saved.`),this.closeForm(),this.fetchServers()}finally{this.formSubmitting=!1}}async deleteServer(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(!(!n||this.deletingName||e&&e.managed)&&confirm(`Delete MCP server "`+t+`"? Clients lose access to its tools immediately.`)){this.deletingName=n;try{let e=await k1(`/admin/mcp-servers/`+encodeURIComponent(n),`DELETE`,void 0,{label:`delete mcp server`,errorFallback:`Failed to delete MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}q.success(`MCP server "`+t+`" deleted.`),this.formOpen&&this.form.slug===n&&this.closeForm(),this.fetchServers()}finally{this.deletingName=``}}}async reconnectServer(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(!(!n||this.reconnectingName)){this.reconnectingName=n;try{let e=await k1(`/admin/mcp-servers/`+encodeURIComponent(n)+`/reconnect`,`POST`,void 0,{label:`reconnect mcp server`,errorFallback:`Failed to reconnect MCP server.`,unavailableMessage:`MCP server management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,q.error(e.error);return}if(e.status===`error`){q.error(e.error);return}let r=e.result.data,i=NX(r);i===`connected`?q.success(`MCP server "`+t+`" reconnected.`):i===`disabled`?q.success(`MCP server "`+t+`" is disabled; no connection was attempted.`):q.error(`Reconnect attempted, but MCP server "`+t+`" is still `+i+`.`),r&&r.name?this.servers=(this.servers||[]).map(e=>MX(e)===MX(r)?r:e):this.fetchServers()}finally{this.reconnectingName=``}}}async openCatalog(e){let t=String(e&&e.name||``).trim(),n=MX(e);if(n){this.catalogOpen=!0,this.catalogLoading=!0,this.catalogError=``,this.catalog={...jX(),server:n,status:NX(e)};try{let e=await VI(`/admin/mcp-servers/`+encodeURIComponent(n)+`/catalog`,{label:`mcp server catalog`});if(e.stale)return;if(e.status===503){this.available=!1,this.catalogError=`MCP server management is unavailable.`;return}if(e.status===404){this.catalogError=`MCP server "`+t+`" was not found.`;return}if(!e.ok){this.catalogError=e.status===401?`Authentication required.`:II(e.data,`Failed to load MCP server catalog.`);return}this.catalog=GX(n,e.data)}catch(e){console.error(`Failed to load MCP server catalog:`,e),this.catalogError=`Failed to load MCP server catalog.`}finally{this.catalogLoading=!1}}}closeCatalog(){this.catalogOpen=!1,this.catalogLoading=!1,this.catalogError=``,this.catalog=jX()}},yoe=R(``),boe=R(`

                              `),xoe=R(`
                              `),Soe=R(`

                              `),Coe=R(`
                            • `),woe=R(`

                                `),Toe=R(`

                                No tools listed — the server may still be connecting or degraded.

                                `),Eoe=R(` `,1),Doe=R(``);function Ooe(e,t){E(t,!0);let n=O(()=>qX(Q.catalog));tL(e,{get open(){return Q.catalogOpen},variant:`editor`,onclose:()=>Q.closeCatalog(),children:(e,t)=>{var r=Doe(),i=M(r),a=M(i),o=P(M(a),2),s=M(o),c=M(s,!0);T(s);var l=P(s,2),u=M(l,!0);T(l),T(o),T(a),$I(P(a,2),{label:`Close MCP server catalog`,onclick:()=>Q.closeCatalog()}),T(i);var d=P(i,2),f=e=>{T1(e,{label:`Loading catalog...`})},p=e=>{var t=yoe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalogError)),z(e,t)},m=e=>{var t=Eoe(),r=N(t),i=e=>{var t=boe(),n=M(t,!0);T(t),F(()=>B(n,Q.catalog.instructions)),z(e,t)};V(r,e=>{Q.catalog.instructions&&e(i)});var a=P(r,2);H(a,17,()=>I(n),e=>e.key,(e,t)=>{var n=woe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2);H(a,21,()=>I(t).items,e=>e.key,(e,t)=>{var n=Coe(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{var n=xoe(),r=M(n,!0);T(n),F(()=>{W(n,`title`,`Exposed on the aggregated /mcp endpoint as `+I(t).aggregated),B(r,I(t).aggregated)}),z(e,n)};V(a,e=>{I(t).aggregated&&e(o)});var s=P(a,2),c=e=>{var n=Soe(),r=M(n,!0);T(n),F(()=>B(r,I(t).description)),z(e,n)};V(s,e=>{I(t).description&&e(c)}),T(n),F(()=>{W(r,`title`,I(t).aggregated||I(t).name),B(i,I(t).name)}),z(e,n)}),T(a),T(n),F(()=>B(i,I(t).title)),z(e,n)});var o=P(a,2),s=e=>{z(e,Toe())},c=O(()=>JX(Q.catalog));V(o,e=>{I(c)&&e(s)}),z(e,t)};V(d,e=>{Q.catalogLoading?e(f):Q.catalogError?e(p,1):e(m,-1)});var h=P(d,2),g=M(h);T(h),T(r),F((e,t)=>{B(c,Q.catalog.server),U(l,1,`audit-status-badge ${e??``}`,`svelte-1xqrzco`),B(u,t)},[()=>PX(Q.catalog),()=>NX(Q.catalog)]),L(`click`,g,()=>Q.closeCatalog()),z(e,r)},$$slots:{default:!0}}),D()}Hr([`click`]);var koe=R(`

                                The display name can change. The slug is the stable client-facing identity.

                                `),Aoe=R(` Human-readable and Unicode-friendly. You can change it later.`,1),joe=R(`Derived from the name. You may edit it before saving.`),Moe=R(`Immutable because it is used in URLs, scope headers, and aggregated tool names.`),Noe=R(` `,1),Poe=R(` stdio servers are config-only: declare them in config.yaml under mcp.servers.`,1),Foe=R(``),Ioe=R(`
                                `),Loe=R(`
                                Headers
                                Sent only to the configured server origin. Saved values are shown as ***; leave *** unchanged to keep the stored value.
                                Advanced settings Description, access rules, and timeout
                                `,1);function Roe(e,t){E(t,!0);{let t=e=>{z(e,koe())},n=O(()=>Q.formMode===`edit`?`Edit MCP Server`:`Add MCP Server`);j0(e,{get open(){return Q.formOpen},get title(){return I(n)},ariaLabel:`MCP server editor`,get error(){return Q.error},get submitting(){return Q.formSubmitting},onclose:()=>Q.closeForm(),onsubmit:()=>Q.submitForm(),headerHint:t,children:(e,t)=>{var n=Loe(),r=N(n);N0(r,{id:`mcp-server-name`,label:`Name`,children:(e,t)=>{var n=Aoe(),r=N(n);$i(r),Ge(2),L(`input`,r,()=>Q.syncSlugFromName()),ca(r,()=>Q.form.name,e=>Q.form.name=e),z(e,n)},$$slots:{default:!0}});var i=P(r,2);N0(i,{id:`mcp-server-slug`,label:`Slug`,children:(e,t)=>{var n=Noe(),r=N(n);$i(r);var i=P(r,2),a=e=>{z(e,joe())},o=e=>{z(e,Moe())};V(i,e=>{Q.formMode===`create`?e(a):e(o,-1)}),F(()=>r.disabled=Q.formMode===`edit`),L(`input`,r,()=>Q.markSlugEdited()),ca(r,()=>Q.form.slug,e=>Q.form.slug=e),z(e,n)},$$slots:{default:!0}});var a=P(i,2);N0(a,{id:`mcp-server-transport`,label:`Transport`,children:(e,t)=>{var n=Poe(),r=N(n),i=M(r);i.value=i.__value=`http`;var a=P(i);a.value=a.__value=`sse`,T(r),Ge(2),Hi(r,()=>Q.form.transport,e=>Q.form.transport=e),z(e,n)},$$slots:{default:!0}});var o=P(a,2);N0(o,{id:`mcp-server-url`,label:`URL`,children:(e,t)=>{var n=Foe();$i(n),ca(n,()=>Q.form.url,e=>Q.form.url=e),z(e,n)},$$slots:{default:!0}});var s=P(o,2),c=P(M(s),2);H(c,21,()=>Q.form.headers,ai,(e,t,n)=>{var r=Ioe(),i=M(r);$i(i);var a=P(i,2);$i(a),D1(P(a,2),{label:`Remove header`,class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>Q.removeHeader(n),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(r),ca(i,()=>I(t).name,e=>I(t).name=e),ca(a,()=>I(t).value,e=>I(t).value=e),z(e,r)}),T(c);var l=P(c,2),u=M(l);G(M(u),{name:`plus`,class:`form-action-icon`}),Ge(2),T(u),T(l),Ge(2),T(s);var d=P(s,2),f=M(d);j6(M(f),{get enabled(){return Q.form.enabled},label:`MCP server`,onclick:()=>Q.form.enabled=!Q.form.enabled}),T(f),T(d);var p=P(d,2),m=P(M(p),2),h=M(m),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=P(M(y),2);$i(b),T(y);var x=P(y,2),S=P(M(x),2);mt(S),W(S,`placeholder`,`/ +/team/alpha`),T(x);var C=P(x,2),w=P(M(C),2);$i(w),T(C),T(m),T(p),F(()=>p.open=Q.advancedOpen),L(`click`,u,()=>Q.addHeader()),Vr(`toggle`,p,e=>Q.advancedOpen=e.currentTarget.open),ca(g,()=>Q.form.description,e=>Q.form.description=e),ca(v,()=>Q.form.allowed_tools,e=>Q.form.allowed_tools=e),ca(b,()=>Q.form.disallowed_tools,e=>Q.form.disallowed_tools=e),ca(S,()=>Q.form.user_paths,e=>Q.form.user_paths=e),ca(w,()=>Q.form.tool_timeout_seconds,e=>Q.form.tool_timeout_seconds=e),z(e,n)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`input`,`click`]);var zoe=R(`Config`),Boe=R(`
                                `),Voe=R(`
                                `),Hoe=R(`
                                NameTransportEndpointStatusToolsEnabledActions
                                `);function Uoe(e,t){E(t,!0);function n(e){return FX(e,e=>FI.formatTimestamp(e))}var r=Hoe(),i=M(r),a=P(M(i));H(a,21,()=>Q.filtered,e=>MX(e),(e,t)=>{var r=Voe(),i=M(r),a=M(i),o=M(a,!0);T(a);var s=P(a,2),c=e=>{z(e,zoe())};V(s,e=>{I(t).managed&&e(c)});var l=P(s,2),u=M(l,!0);T(l),T(i);var d=P(i),f=M(d),p=M(f,!0);T(f),T(d);var m=P(d),h=M(m,!0);T(m);var g=P(m),_=M(g),v=M(_,!0);T(_);var y=P(_,2),b=e=>{var n=Boe(),r=M(n,!0);T(n),F(()=>B(r,I(t).last_error)),z(e,n)},x=O(()=>NX(I(t))===`degraded`&&I(t).last_error);V(y,e=>{I(x)&&e(b)}),T(g);var S=P(g),C=M(S),w=M(C,!0);T(C);var ee=P(C,2),te=M(ee,!0);T(ee),T(S);var ne=P(S),re=M(ne),ie=M(re,!0);T(re),T(ne);var ae=P(ne),oe=M(ae),se=M(oe),ce=e=>{{let n=O(()=>`Edit MCP server `+I(t).name);D1(e,{get label(){return I(n)},class:`table-icon-btn`,onclick:()=>Q.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(se,e=>{I(t).managed||e(ce)});var le=P(se,2);{let e=O(()=>`Inspect catalog of MCP server `+I(t).name);D1(le,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.openCatalog(I(t)),children:(e,t)=>{G(e,{name:`list`,class:`form-action-icon`})},$$slots:{default:!0}})}var ue=P(le,2);{let e=O(()=>(Q.reconnectingName===MX(I(t))?`Reconnecting MCP server `:`Reconnect MCP server `)+I(t).name),n=O(()=>Q.reconnectingName===MX(I(t)));D1(ue,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>Q.reconnectServer(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`refresh-cw`,class:`form-action-icon`})},$$slots:{default:!0}})}var de=P(ue,2),fe=e=>{{let n=O(()=>(Q.deletingName===MX(I(t))?`Deleting MCP server `:`Delete MCP server `)+I(t).name),r=O(()=>Q.deletingName===MX(I(t)));D1(e,{get label(){return I(n)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>Q.deleteServer(I(t)),get disabled(){return I(r)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}};V(de,e=>{I(t).managed||e(fe)}),T(oe),T(ae),T(r),F((e,n,r,i,a,s,c,l)=>{B(o,I(t).name),B(u,e),B(p,I(t).transport||`http`),W(m,`title`,n),B(h,r),U(_,1,`audit-status-badge ${i??``}`,`svelte-ah8nrt`),W(_,`title`,a),B(v,s),B(w,c),B(te,l),U(re,1,`auth-key-status-badge ${I(t).enabled?`auth-key-status-active`:`auth-key-status-inactive`}`),B(ie,I(t).enabled?`Enabled`:`Disabled`)},[()=>MX(I(t)),()=>IX(I(t)),()=>IX(I(t)),()=>PX(I(t)),()=>n(I(t)),()=>NX(I(t)),()=>OL(I(t).tool_count||0),()=>LX(I(t))]),z(e,r)}),T(a),T(i),T(r),z(e,r),D()}var Woe=R(`

                                MCP Servers

                                `),Goe=R(``),Koe=R(`
                                MCP server management is unavailable.
                                `),qoe=R(``),Joe=R(`
                                `),Yoe=R(`

                                No MCP servers yet. Add one here, or declare servers in config.yaml under mcp.servers.

                                `),Xoe=R(`

                                No MCP servers match your filter.

                                `),Zoe=R(`
                                `);function Qoe(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`mcp-servers`&&Q.fetchServers()});var n=Zoe(),r=M(n),i=M(r);fQ(M(i),{copyId:`mcp-servers-help-copy`,label:`MCP servers help`,text:`Upstream Model Context Protocol servers whose tools, prompts, and resources the gateway exposes to clients. Servers added here connect over HTTP or SSE; stdio servers and rows marked Config are declared in config.yaml under mcp.servers and are read-only in the dashboard. Saved header values are masked in API and dashboard responses.`,title:e=>{z(e,Woe())},$$slots:{title:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Goe();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=Q.formSubmitting),L(`click`,t,()=>Q.openCreate()),z(e,t)};V(o,e=>{Q.available&&!K.authError&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Koe())};V(c,e=>{!Q.available&&!K.authError&&e(l)});var u=P(c,2),d=e=>{var t=qoe(),n=M(t,!0);T(t),F(()=>B(n,Q.error)),z(e,t)};V(u,e=>{Q.error&&!K.authError&&!Q.formOpen&&e(d)});var f=P(u,2),p=e=>{T1(e,{label:`Loading MCP servers...`})};V(f,e=>{Q.loading&&!K.authError&&e(p)});var m=P(f,2),h=e=>{var t=Joe(),n=M(t);A$(M(n),{id:`mcp-server-filter`,placeholder:`Filter by name, slug, URL, transport, or status...`,label:`Filter MCP servers by name, slug, URL, transport, or status`,get value(){return Q.filter},set value(e){Q.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{(Q.servers.length>0||Q.filter)&&Q.available&&!K.authError&&e(h)});var g=P(m,2);Roe(g,{});var _=P(g,2);Ooe(_,{});var v=P(_,2),y=e=>{Uoe(e,{})};V(v,e=>{Q.filtered.length>0&&Q.available&&!K.authError&&e(y)});var b=P(v,2),x=e=>{z(e,Yoe())};V(b,e=>{Q.servers.length===0&&!Q.filter&&!Q.loading&&!K.authError&&!Q.error&&Q.available&&e(x)});var S=P(b,2),C=e=>{z(e,Xoe())};V(S,e=>{Q.servers.length>0&&Q.filtered.length===0&&Q.filter&&!Q.loading&&!K.authError&&Q.available&&e(C)}),T(n),z(e,n),D()}Hr([`click`]);var O9=`api_keys`,k9=`session_sticky_keys`,$oe=`base_url`,A9=`service_account_json`,j9=`models`,M9={[O9]:{label:`API Keys`,control:`keys`,hint:`Identified sessions stay on one key by default, improving provider prompt-cache hits. Saved values are shown as ***********; leave the asterisks unchanged to keep the stored key.`},[k9]:{label:`Session-sticky API keys`,control:`checkbox`,hint:`Keep each identified conversation on one API key to preserve provider prompt-cache affinity. Turn off to rotate keys round-robin on every request.`},[$oe]:{label:`Base URL`,control:`text`},api_version:{label:`API Version`,control:`text`,placeholder:`e.g. 2024-10-01-preview`,hint:`Leave empty for the provider default. Realtime endpoints may need a newer version.`},backend:{label:`Backend`,control:`select`,hint:`Which Google surface to call. Vertex authenticates with Google credentials instead of an API key.`},auth_type:{label:`Auth Type`,control:`select`,hint:`How to obtain Google credentials. Leave on the default to use Application Default Credentials.`},api_mode:{label:`API Mode`,control:`select`,hint:`Which request shape to send upstream.`},vertex_project:{label:`Vertex Project`,control:`text`,placeholder:`my-gcp-project`},vertex_location:{label:`Vertex Location`,control:`text`,placeholder:`us-central1`},service_account_file:{label:`Service Account File`,control:`text`,placeholder:`/path/to/service-account.json`,hint:`Path readable by the gateway process.`},[A9]:{label:`Service Account JSON`,control:`textarea`,placeholder:`Paste service account JSON`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value, or clear it to remove.`},service_account_json_base64:{label:`Service Account JSON (base64)`,control:`text`,hint:`Saved values are shown as ***********; leave the asterisks unchanged to keep the stored value.`},gcp_scope:{label:`GCP Scope`,control:`text`,placeholder:`https://www.googleapis.com/auth/cloud-platform`},[j9]:{label:`Models (comma-separated)`,control:`text`,placeholder:`gpt-4o, gpt-4o-mini`,hint:`Leave empty to auto-discover models from the provider's /models endpoint where supported.`}};function ese(e){return M9[e]||{label:String(e||``).split(`_`).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `),control:`text`}}function N9(){return{name:``,type:``,api_keys:[],session_sticky_keys:!0,base_url:``,api_version:``,backend:``,auth_type:``,api_mode:``,vertex_project:``,vertex_location:``,service_account_file:``,service_account_json:``,service_account_json_base64:``,gcp_scope:``,models:``,enabled:!0}}function tse(e,t){let n=Array.isArray(e)?e:[];if(!t)return n;let r=String(t).toLowerCase();return n.filter(e=>[e.name,e.type,e.base_url].some(e=>String(e||``).toLowerCase().includes(r)))}function nse(e,t){let n=(Array.isArray(e)?e:[]).map(e=>String(e&&e.type||``).trim()).filter(Boolean),r=String(t||``).trim();return r&&!n.includes(r)&&n.push(r),n}function rse(e,t){let n=String(t||``).trim();return n&&(Array.isArray(e)?e:[]).find(e=>String(e&&e.type||``).trim()===n)||null}function P9(e,t){let n=e&&Array.isArray(e.fields)&&e.fields.length>0?e.fields:Object.keys(M9).map(e=>({name:e,advanced:e!==O9})),r=t||e&&e.default_base_url||``,i=[],a=[];for(let e of n){let t=String(e&&e.name||``).trim();if(!t)continue;let n={...ese(t),name:t,required:!!(e&&e.required),options:Array.isArray(e&&e.options)?e.options:[]};t===`base_url`&&r&&(n.placeholder=r,n.hint=`Defaults to `+r),n.options.length>0&&(n.control=`select`),(e&&e.advanced?a:i).push(n)}return{primary:i,advanced:a}}var ise=new Set([`name`,`type`,`enabled`]);function ase(e,t){let n=new Set([...t.primary||[],...t.advanced||[]].map(e=>e.name)),r=N9(),i={...e};for(let e of Object.keys(r))!ise.has(e)&&!n.has(e)&&(i[e]=r[e]);return i}function ose(e){let t=Array.isArray(e&&e.api_keys)?e.api_keys.length:0;return t>0?t+` key`+(t===1?``:`s`):String(e&&e.service_account_json||``).trim()||String(e&&e.service_account_json_base64||``).trim()||String(e&&e.service_account_file||``).trim()?`service account`:String(e&&e.vertex_project||``).trim()?`ADC`:`keyless`}function sse(e){let t=Array.isArray(e&&e.models)?e.models:[];return t.length===0?`auto-discovered`:t.length+` model`+(t.length===1?``:`s`)}function cse(e){return(Array.isArray(e)?e:[]).map(e=>({value:String(e||``)}))}function F9(e){return(Array.isArray(e)?e:[]).map(e=>String(e&&e.value||``))}function lse(e,t){let n=String(t||``).trim();if(!n)return``;let r=new Set((Array.isArray(e)?e:[]).map(e=>String(e&&e.name||``).trim()));if(!r.has(n))return n;let i=1;for(;r.has(n+`-`+i);)i+=1;return n+`-`+i}function use(e){return{name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),api_keys:cse(e&&e.api_keys),session_sticky_keys:!e||e.session_sticky_keys!==!1,base_url:String(e&&e.base_url||``),api_version:String(e&&e.api_version||``),backend:String(e&&e.backend||``),auth_type:String(e&&e.auth_type||``),api_mode:String(e&&e.api_mode||``),vertex_project:String(e&&e.vertex_project||``),vertex_location:String(e&&e.vertex_location||``),service_account_file:String(e&&e.service_account_file||``),service_account_json:String(e&&e.service_account_json||``),service_account_json_base64:String(e&&e.service_account_json_base64||``),gcp_scope:String(e&&e.gcp_scope||``),models:(Array.isArray(e&&e.models)?e.models:[]).join(`, `),enabled:!e||e.enabled!==!1}}function dse(e){let t=String(e||``).trim();return t.length>=3&&/^\*+$/.test(t)}function fse(e,t,n,r){let i={},a=String(e&&e.name||``).trim();String(e&&e.type||``).trim()||(i.type=`Select a provider type.`),a?a.includes(`/`)?i.name=`Name cannot contain '/' — it separates the provider from the model.`:t===`create`&&(Array.isArray(n)?n:[]).some(e=>String(e&&e.name||``).trim()===a)&&(i.name=`Provider "`+a+`" already exists.`):i.name=`Name is required.`;let{primary:o,advanced:s}=P9(r);for(let t of[...o,...s]){let n=pse(e,t);n&&(i[t.name]=n)}return i}function pse(e,t){if(t.name===`api_keys`){let n=F9(e&&e.api_keys);return t.required&&!n.some(e=>e.trim())?`At least one API key is required for this provider type.`:n.some(e=>!e.trim())?`Remove the empty row instead of leaving a key blank.`:``}let n=String(e&&e[t.name]||``).trim();if(t.required&&!n)return t.label+` is required for this provider type.`;if(!n)return``;if(t.name===`base_url`&&!n.includes(`://`)&&/[./]/.test(n))return`Include the scheme, e.g. https://`+n;if(t.name===`service_account_json`&&!dse(n))try{JSON.parse(n)}catch{return`Paste the service account JSON file's contents — this is not valid JSON.`}return``}function mse(e,t){let n={name:String(e&&e.name||``).trim(),type:String(e&&e.type||``).trim(),enabled:!!(e&&e.enabled)},{primary:r,advanced:i}=P9(t),a=!!(t&&Array.isArray(t.fields)&&t.fields.length>0),o=new Set;for(let t of[...r,...i])!a&&t.name===`session_sticky_keys`||(o.add(t.name),n[t.name]=I9(e,t.name));for(let t of Object.keys(M9)){if(o.has(t)||t===`session_sticky_keys`)continue;let r=I9(e,t);(Array.isArray(r)?r.length>0:String(r).trim()!==``)&&(n[t]=r)}return n}function I9(e,t){switch(t){case O9:return F9(e&&e.api_keys);case j9:return EL(e&&e.models);case k9:return!!(e&&e.session_sticky_keys);case A9:return e&&e.service_account_json||``;default:return String(e&&e[t]||``).trim()}}var $=new class{#e=k(j([]));get rows(){return I(this.#e)}set rows(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get formOpen(){return I(this.#a)}set formOpen(e){A(this.#a,e,!0)}#o=k(!1);get formSubmitting(){return I(this.#o)}set formSubmitting(e){A(this.#o,e,!0)}#s=k(`create`);get formMode(){return I(this.#s)}set formMode(e){A(this.#s,e,!0)}#c=k(!1);get advancedOpen(){return I(this.#c)}set advancedOpen(e){A(this.#c,e,!0)}#l=k(j(N9()));get form(){return I(this.#l)}set form(e){A(this.#l,e,!0)}#u=k(j({}));get fieldErrors(){return I(this.#u)}set fieldErrors(e){A(this.#u,e,!0)}#d=k(``);get focusField(){return I(this.#d)}set focusField(e){A(this.#d,e,!0)}#f=k(``);get deletingName(){return I(this.#f)}set deletingName(e){A(this.#f,e,!0)}#p=k(!1);get deleteSubmitting(){return I(this.#p)}set deleteSubmitting(e){A(this.#p,e,!0)}#m=k(j([]));get types(){return I(this.#m)}set types(e){A(this.#m,e,!0)}#h=k(!1);get typesLoaded(){return I(this.#h)}set typesLoaded(e){A(this.#h,e,!0)}#g=null;get filteredRows(){return tse(this.rows,this.filter)}get schema(){return rse(this.types,this.form.type)}get formFields(){if(!String(this.form.type||``).trim())return{primary:[],advanced:[]};let e=this.schema;return P9(e,e&&e.default_base_url)}async fetchTypes(){let e=await O1(`/admin/provider-credentials/types`,{label:`provider credential types`});e.status===`ok`&&(this.types=e.items,this.typesLoaded=!0)}async fetchPage(){this.#g&&this.#g.abort();let e=new AbortController;this.#g=e,this.loading=!0,this.error=``;try{let t=await O1(`/admin/provider-credentials`,{label:`provider credentials`,errorFallback:`Failed to load provider credentials.`,unavailableStatuses:[503,404],options:{signal:e.signal}});if(t.status===`stale`||e.signal.aborted)return;if(t.status===`unavailable`){this.available=!1,this.rows=[];return}if(t.status===`error`){t.result&&(this.available=!0),this.rows=[],this.error=t.error;return}this.available=!0,this.rows=t.items,this.typesLoaded||await this.fetchTypes()}finally{this.#g===e&&(this.#g=null,this.loading=!1)}}#_(e,t){this.formMode=e,this.form=t,this.advancedOpen=!1,this.error=``,this.fieldErrors={},this.focusField=``}openCreate(){this.#_(`create`,N9()),this.formOpen=!0,this.typesLoaded||this.fetchTypes()}openEdit(e){!e||e.managed||(this.#_(`edit`,use(e)),this.formOpen=!0,this.typesLoaded||this.fetchTypes())}closeForm(){this.formOpen=!1,this.#_(`create`,N9())}selectType(){this.fieldErrors={};let e=this.formFields;this.formMode===`create`&&(this.form=ase(this.form,e));let t=e.primary.find(e=>e.name===`api_keys`);t&&t.required&&this.form.api_keys.length===0&&(this.form.api_keys=[{value:``}])}clearFieldError(e){if(this.fieldErrors[e]===void 0)return;let{[e]:t,...n}=this.fieldErrors;this.fieldErrors=n}addApiKeyRow(){this.form.api_keys.push({value:``}),this.clearFieldError(`api_keys`)}removeApiKeyRow(e){this.form.api_keys.splice(e,1),this.clearFieldError(`api_keys`)}#v(e){let t=II(e,`Failed to save provider credential.`),n=String(e&&e.error&&typeof e.error==`object`&&e.error.param||``).trim();if(n&&this.#y(n)){this.fieldErrors={...this.fieldErrors,[n]:t},this.error=``,this.#b();return}this.error=t}#y(e){if(e===`name`||e===`type`)return!0;let{primary:t,advanced:n}=this.formFields;return[...t,...n].some(t=>t.name===e)}#b(){let e=Object.keys(this.fieldErrors);if(e.length===0)return;let{primary:t,advanced:n}=this.formFields;n.some(t=>e.includes(t.name))&&(this.advancedOpen=!0);let r=[`type`,`name`,...t.map(e=>e.name),...n.map(e=>e.name)];this.focusField=r.find(t=>e.includes(t))||e[0]}#x(){tR.fetchModels(),tR.fetchCategories()}async submitForm(){let e=this.schema,t=fse(this.form,this.formMode,this.rows,e);if(Object.keys(t).length>0){this.fieldErrors=t,this.error=``,this.#b();return}let n=mse(this.form,e);this.error=``,this.fieldErrors={},this.formSubmitting=!0;try{let e=await k1(`/admin/provider-credentials`,`PUT`,n,{label:`save provider credential`,errorFallback:`Failed to save provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.error=e.error;return}if(e.status===`error`){e.result&&e.result.status!==401?this.#v(e.result.data):this.error=e.error;return}q.success(`Provider "`+n.name+`" saved.`),this.closeForm(),this.#x(),this.fetchPage()}finally{this.formSubmitting=!1}}async performDelete(e){this.deleteSubmitting=!0,this.deletingName=e;try{let t=await k1(`/admin/provider-credentials/`+encodeURIComponent(e),`DELETE`,void 0,{label:`delete provider credential`,errorFallback:`Failed to delete provider credential.`,unavailableMessage:`Provider credential management is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,oL.error=t.error;return}if(t.status===`error`){oL.error=t.error;return}q.success(`Provider "`+e+`" deleted.`),oL.close(),this.formOpen&&this.form.name===e&&this.closeForm(),this.#x(),this.fetchPage()}finally{this.deleteSubmitting=!1,this.deletingName=``}}requestDelete(e){let t=String(e||``).trim();if(!t||this.deleteSubmitting)return;let n=(this.rows||[]).find(e=>String(e&&e.name||``).trim()===t);n&&n.managed||oL.open({title:`Delete Provider`,titleId:`providerCredentialDeleteDialogTitle`,inputId:`provider-credential-delete-confirmation`,message:`Type "`+t+`" to permanently delete this provider credential. Requests routed to it will fail until it is reconfigured.`,requiredText:t,confirmLabel:`Delete Provider`,icon:`trash-2`,dialogClass:`budget-reset-dialog`,onConfirm:()=>this.performDelete(t)})}},hse=R(`Config`),gse=R(` `,1),_se=R(`
                                `),vse=R(`
                                NameTypeBase URLAuthModelsEnabledUpdatedActions
                                `);function yse(e,t){E(t,!0);var n=vse(),r=M(n),i=P(M(r));H(i,21,()=>$.filteredRows,e=>e.name,(e,t)=>{var n=_se(),r=M(n),i=M(r),a=M(i,!0);T(i);var o=P(i,2),s=e=>{z(e,hse())};V(o,e=>{I(t).managed&&e(s)}),T(r);var c=P(r),l=M(c),u=M(l,!0);T(l),T(c);var d=P(c),f=M(d,!0);T(d);var p=P(d),m=M(p,!0);T(p);var h=P(p),g=M(h,!0);T(h);var _=P(h),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x,!0);T(x);var C=P(x),w=M(C),ee=M(w),te=e=>{var n=gse(),r=N(n);{let e=O(()=>`Edit provider `+I(t).name);D1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>$.openEdit(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>($.deletingName===I(t).name?`Deleting provider `:`Delete provider `)+I(t).name),n=O(()=>$.deletingName===I(t).name);D1(i,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>$.requestDelete(I(t).name),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`x`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)};V(ee,e=>{I(t).managed||e(te)}),T(w),T(C),T(n),F((e,n,r)=>{B(a,I(t).name),B(u,I(t).type),W(d,`title`,I(t).base_url||``),B(f,I(t).base_url||`—`),B(m,e),B(g,n),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).enabled,"auth-key-status-inactive":!I(t).enabled}),B(b,I(t).enabled?`Enabled`:`Disabled`),B(S,r)},[()=>ose(I(t)),()=>sse(I(t)),()=>FI.formatTimestamp(I(t).updated_at)]),z(e,n)}),T(i),T(r),T(n),z(e,n),D()}var bse=R(``),xse=R(`
                                `),Sse=R(`
                                `,1),Cse=R(``),wse=R(``),Tse=R(``),Ese=R(``),Dse=R(``),Ose=R(` `),kse=R(` `),Ase=R(`
                                `);function L9(e,t){E(t,!0);let n=O(()=>`provider-credential-`+t.field.name),r=O(()=>$.fieldErrors[t.field.name]||``),i=O(()=>I(r)?I(n)+`-error`:t.field.hint?I(n)+`-hint`:void 0),a=O(()=>{let e=String($.form[t.field.name]||``).trim();return!e||t.field.options.includes(e)?t.field.options:[...t.field.options,e]});function o(){$.clearFieldError(t.field.name)}var s=Ase(),c=M(s),l=M(c),u=P(l),d=e=>{z(e,bse())};V(u,e=>{t.field.required&&e(d)}),T(c);var f=P(c,2),p=e=>{var t=Sse(),a=N(t);H(a,21,()=>$.form.api_keys,ai,(e,t,a)=>{var s=xse(),c=M(s);$i(c),W(c,`aria-label`,`API key `+(a+1)),D1(P(c,2),{label:`Remove API key `+(a+1),class:`table-action-btn-danger table-icon-btn vm-target-remove`,onclick:()=>$.removeApiKeyRow(a),children:(e,t)=>{G(e,{name:`trash-2`,class:`table-icon-svg`})},$$slots:{default:!0}}),T(s),F(()=>{W(c,`id`,a===0?I(n):I(n)+`-`+a),W(c,`aria-invalid`,I(r)?`true`:void 0),W(c,`aria-describedby`,a===0?I(i):void 0)}),L(`input`,c,o),ca(c,()=>I(t).value,e=>I(t).value=e),z(e,s)}),T(a);var s=P(a,2),c=M(s);G(M(c),{name:`plus`,class:`form-action-icon`}),Ge(2),T(c),T(s),F(()=>W(c,`id`,$.form.api_keys.length===0?I(n):void 0)),L(`click`,c,()=>$.addApiKeyRow()),z(e,t)},m=e=>{var s=wse(),c=M(s);c.value=c.__value=``,H(P(c),16,()=>I(a),e=>e,(e,t)=>{var n=Cse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(s),F(()=>{W(s,`id`,I(n)),W(s,`aria-invalid`,I(r)?`true`:void 0),W(s,`aria-describedby`,I(i))}),L(`change`,s,o),Hi(s,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,s)},h=e=>{var a=Tse();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`change`,a,o),la(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},g=e=>{var a=Ese();mt(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)},_=e=>{var a=Dse();$i(a),F(()=>{W(a,`id`,I(n)),W(a,`placeholder`,t.field.placeholder||``),W(a,`aria-invalid`,I(r)?`true`:void 0),W(a,`aria-describedby`,I(i))}),L(`input`,a,o),ca(a,()=>$.form[t.field.name],e=>$.form[t.field.name]=e),z(e,a)};V(f,e=>{t.field.control===`keys`?e(p):t.field.control===`select`?e(m,1):t.field.control===`checkbox`?e(h,2):t.field.control===`textarea`?e(g,3):e(_,-1)});var v=P(f,2),y=e=>{var t=Ose(),i=M(t,!0);T(t),F(()=>{W(t,`id`,I(n)+`-error`),B(i,I(r))}),z(e,t)},b=e=>{var r=kse(),i=M(r,!0);T(r),F(()=>{W(r,`id`,I(n)+`-hint`),B(i,t.field.hint)}),z(e,r)};V(v,e=>{I(r)?e(y):t.field.hint&&e(b,1)}),T(s),F(()=>{W(c,`for`,I(n)),B(l,`${t.field.label??``} `)}),z(e,s),D()}Hr([`input`,`click`,`change`]);var jse=R(`

                                The name is the stable identity used for routing and cannot change once created.

                                `),Mse=R(``),Nse=R(` `),Pse=R(`Determines which fields the gateway uses to build requests.`),Fse=R(` `),Ise=R(`Suggested from the selected type; used to route requests to this provider instance and editable before saving.`),Lse=R(`Immutable once created.`),Rse=R(`

                                Pick a type to configure its credentials — each provider type asks for different settings.

                                `),zse=R(`
                                Advanced settings
                                `),Bse=R(`
                                `,1);function Vse(e,t){E(t,!0);let n=O(()=>nse($.types,$.form.type)),r=O(()=>$.formFields),i=O(()=>$.fieldErrors.name||``),a=O(()=>$.fieldErrors.type||``);function o(){$.selectType(),$.formMode===`create`&&($.form.name=lse($.rows,$.form.type))}Mn(()=>{let e=$.focusField;if(!e)return;$.focusField=``;let t=document.getElementById(`provider-credential-`+e);t&&(t.scrollIntoView({block:`center`}),t.focus({preventScroll:!0}))});{let t=e=>{z(e,jse())},s=O(()=>$.formMode===`edit`?`Edit Provider`:`Add Provider`);j0(e,{get open(){return $.formOpen},get title(){return I(s)},ariaLabel:`Provider credential editor`,get error(){return $.error},get submitting(){return $.formSubmitting},novalidate:!0,onclose:()=>$.closeForm(),onsubmit:()=>$.submitForm(),headerHint:t,children:(e,t)=>{var s=Bse(),c=N(s),l=P(M(c),2),u=M(l);u.value=u.__value=``,H(P(u),16,()=>I(n),e=>e,(e,t)=>{var n=Mse(),r=M(n,!0);T(n);var i={};F(()=>{B(r,t),i!==(i=t)&&(n.value=(n.__value=t)??``)}),z(e,n)}),T(l);var d=P(l,2),f=e=>{var t=Nse(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)},p=e=>{z(e,Pse())};V(d,e=>{I(a)?e(f):e(p,-1)}),T(c);var m=P(c,2),h=P(M(m),2);$i(h);var g=P(h,2),_=e=>{var t=Fse(),n=M(t,!0);T(t),F(()=>B(n,I(i))),z(e,t)},v=e=>{z(e,Ise())},y=e=>{z(e,Lse())};V(g,e=>{I(i)?e(_):$.formMode===`create`?e(v,1):e(y,-1)}),T(m);var b=P(m,2),x=e=>{z(e,Rse())};V(b,e=>{$.form.type||e(x)});var S=P(b,2);H(S,17,()=>I(r).primary,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})});var C=P(S,2),w=M(C);j6(M(w),{get enabled(){return $.form.enabled},label:`provider`,onclick:()=>$.form.enabled=!$.form.enabled}),T(w),T(C);var ee=P(C,2),te=e=>{var t=zse(),n=M(t),i=M(n),a=P(M(i),2),o=M(a,!0);T(a),T(i),T(n);var s=P(n,2);H(s,21,()=>I(r).advanced,e=>e.name,(e,t)=>{L9(e,{get field(){return I(t)}})}),T(s),T(t),F(e=>{t.open=$.advancedOpen,B(o,e)},[()=>I(r).advanced.map(e=>e.label).join(`, `)]),Vr(`toggle`,t,e=>$.advancedOpen=e.currentTarget.open),z(e,t)};V(ee,e=>{I(r).advanced.length>0&&e(te)}),F(()=>{l.disabled=$.formMode===`edit`,W(l,`aria-invalid`,I(a)?`true`:void 0),W(l,`aria-describedby`,I(a)?`provider-credential-type-error`:`provider-credential-type-hint`),h.disabled=$.formMode===`edit`,W(h,`aria-invalid`,I(i)?`true`:void 0),W(h,`aria-describedby`,I(i)?`provider-credential-name-error`:`provider-credential-name-hint`)}),L(`change`,l,o),Hi(l,()=>$.form.type,e=>$.form.type=e),L(`input`,h,()=>$.clearFieldError(`name`)),ca(h,()=>$.form.name,e=>$.form.name=e),z(e,s)},$$slots:{headerHint:!0,default:!0}})}D()}Hr([`change`,`input`]);var Hse=R(`

                                Providers

                                `),Use=R(``),Wse=R(`
                                Provider credential management is unavailable.
                                `),Gse=R(``),Kse=R(`
                                `),qse=R(`

                                No dashboard-managed providers yet. Add one here, or declare providers in config.yaml / environment variables.

                                `),Jse=R(`

                                No providers match your filter.

                                `),Yse=R(`
                                `);function Xse(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`providers-config`&&$.fetchPage()});var n=Yse(),r=M(n),i=M(r);fQ(M(i),{copyId:`providers-config-help-copy`,label:`model providers help`,title:e=>{z(e,Hse())},help:e=>{Ge(),z(e,Zr(`Configure LLM provider credentials here instead of setting API keys as environment variables. Providers declared in config.yaml or env vars are read-only (Config badge) and cannot be edited or deleted from the - dashboard. Keys are masked after saving.`))},$$slots:{title:!0,help:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Hse();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=$.formSubmitting),L(`click`,t,()=>$.openCreate()),z(e,t)};V(o,e=>{$.available&&!K.needsAuth&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Use())};V(c,e=>{!$.available&&!K.needsAuth&&e(l)});var u=P(c,2),d=e=>{var t=Wse(),n=M(t,!0);T(t),F(()=>B(n,$.error)),z(e,t)};V(u,e=>{$.error&&!K.needsAuth&&!$.formOpen&&e(d)});var f=P(u,2),p=e=>{T1(e,{label:`Loading providers...`})};V(f,e=>{$.loading&&!K.needsAuth&&e(p)});var m=P(f,2),h=e=>{var t=Gse(),n=M(t);A$(M(n),{id:`provider-credential-filter`,placeholder:`Filter by name, type, or base URL...`,label:`Filter providers by name, type, or base URL`,get value(){return $.filter},set value(e){$.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{($.rows.length>0||$.filter)&&$.available&&!K.needsAuth&&e(h)});var g=P(m,2);Bse(g,{});var _=P(g,2),v=e=>{vse(e,{})};V(_,e=>{$.filteredRows.length>0&&$.available&&!K.needsAuth&&e(v)});var y=P(_,2),b=e=>{z(e,Kse())};V(y,e=>{$.rows.length===0&&!$.filter&&!$.loading&&!K.needsAuth&&!$.error&&$.available&&e(b)});var x=P(y,2),S=e=>{z(e,qse())};V(x,e=>{$.rows.length>0&&$.filteredRows.length===0&&$.filter&&!$.loading&&!K.needsAuth&&$.available&&e(S)}),T(n),z(e,n),D()}Hr([`click`]);function R9(){return{name:``,description:``,user_path:``,labels:``,dashboard_access:!1,expires_at:``}}function z9(e){let t=[];for(let n of String(e||``).split(`,`)){let e=n.trim();e&&!t.includes(e)&&t.push(e)}return t}function B9(e){let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t;for(let e of n.split(`/`)){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function Xse(e){if(B9(e))return``;let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t,r=[];for(let e of n.split(`/`)){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function Zse(e){let t=e||{},n=String(t.name||``).trim();if(!n)return{error:`Name is required.`};let r=B9(t.user_path);if(r)return{error:r};let i=Xse(t.user_path),a=z9(t.labels),o={name:n,description:String(t.description||``).trim()||void 0,user_path:i||void 0,labels:a.length?a:void 0,dashboard_access:t.dashboard_access?!0:void 0};return t.expires_at&&(o.expires_at=t.expires_at+`T23:59:59Z`),{payload:o}}function V9(e,t=Date.now()){let n=e&&e.expires_at;if(!n)return!1;let r=Date.parse(n);return Number.isFinite(r)&&r<=t}function H9(e){return e?!!e.deactivated_at||e.enabled===!1:!1}function U9(e,t=Date.now()){return!e||e.active===!1||H9(e)?!1:!V9(e,t)}function Qse(e){return[e.name,e.description,e.user_path,e.redacted_value,...e.labels||[]].filter(Boolean).join(` `).toLowerCase()}function $se(e,t={}){let{query:n=``,showInactive:r=!1,now:i=Date.now()}=t,a=String(n||``).trim().toLowerCase();return(Array.isArray(e)?e:[]).filter(e=>!r&&!U9(e,i)?!1:!a||Qse(e).includes(a))}function W9(e,t){return H9(e)?2:+!U9(e,t)}function G9(e){let t=e&&e.expires_at;if(!t)return 1/0;let n=Date.parse(t);return Number.isFinite(n)?n:1/0}function K9(e){let t=Date.parse(e&&e.deactivated_at||``);return Number.isFinite(t)?t:-1/0}function ece(e,t=Date.now()){return(Array.isArray(e)?e.slice():[]).sort((e,n)=>{let r=W9(e,t),i=W9(n,t);if(r!==i)return r-i;let[a,o]=r===2?[K9(e),K9(n)]:[G9(e),G9(n)];return a===o?String(e.name||``).localeCompare(String(n.name||``)):a>o?-1:1})}function tce(e,t=Date.now()){return(Array.isArray(e)?e:[]).reduce((e,n)=>e+ +!U9(n,t),0)}function q9(){return{open:!1,id:``,name:``,value:``,submitting:!1,error:``}}var J9=new class{#e=k(j([]));get keys(){return I(this.#e)}set keys(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get showInactive(){return I(this.#a)}set showInactive(e){A(this.#a,e,!0)}#o=O(()=>ece($se(this.keys,{query:this.filter,showInactive:this.showInactive})));get visibleKeys(){return I(this.#o)}set visibleKeys(e){A(this.#o,e)}#s=O(()=>tce(this.keys));get inactiveCount(){return I(this.#s)}set inactiveCount(e){A(this.#s,e)}#c=k(!1);get formOpen(){return I(this.#c)}set formOpen(e){A(this.#c,e,!0)}#l=k(!1);get formSubmitting(){return I(this.#l)}set formSubmitting(e){A(this.#l,e,!0)}#u=k(``);get issuedValue(){return I(this.#u)}set issuedValue(e){A(this.#u,e,!0)}#d=k(``);get deactivatingID(){return I(this.#d)}set deactivatingID(e){A(this.#d,e,!0)}#f=k(``);get dashboardAccessID(){return I(this.#f)}set dashboardAccessID(e){A(this.#f,e,!0)}#p=k(j(R9()));get form(){return I(this.#p)}set form(e){A(this.#p,e,!0)}#m=k(j(q9()));get labelsEditor(){return I(this.#m)}set labelsEditor(e){A(this.#m,e,!0)}copyState=O5({logPrefix:`Failed to copy auth key:`});async fetchKeys(){this.loading=!0,this.error=``;try{let e=await O1(`/admin/auth-keys`,{label:`auth keys`,errorFallback:`Unable to load API keys.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.keys=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.error=e.error;return}this.available=!0,this.keys=e.items}finally{this.loading=!1}}openForm(){this.formSubmitting||this.formOpen||(this.formOpen=!0,this.error=``,this.issuedValue||(this.copyState.reset(),this.form=R9()))}closeForm(){this.formOpen&&(this.formOpen=!1,this.error=``,this.copyState.reset(),!this.formSubmitting&&!this.issuedValue&&(this.form=R9()))}copyIssuedValue(){return this.copyState.copy(this.issuedValue)}dismissIssuedKey(){this.issuedValue=``,this.copyState.reset(),this.form=R9()}async submitForm(){let e=Zse(this.form);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await k1(`/admin/auth-keys`,`POST`,e.payload,{label:`create API key`,errorFallback:`Failed to create API key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error,t.result&&t.result.status!==401&&console.error(`Failed to create API key:`,t.result.status,this.error);return}let n=t.result.data||{};this.issuedValue=n.value||``,this.formOpen=!0,this.copyState.reset(),this.form=R9(),this.fetchKeys()}finally{this.formSubmitting=!1}}openLabelsEditor(e){!e||this.labelsEditor.submitting||(this.labelsEditor={open:!0,id:e.id,name:e.name||``,value:(e.labels||[]).join(`, `),submitting:!1,error:``})}closeLabelsEditor(){!this.labelsEditor.open||this.labelsEditor.submitting||(this.labelsEditor=q9())}async submitLabelsEditor(){let e=this.labelsEditor;if(!e.open||e.submitting||!e.id)return;e.submitting=!0,e.error=``;let t={labels:z9(e.value)};try{let n=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/labels`,`PUT`,t,{label:`update API key labels`,errorFallback:`Failed to update labels.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,e.error=n.error;return}if(n.status===`error`){e.error=n.error,n.result&&n.result.status!==401&&console.error(`Failed to update auth key labels:`,n.result.status,e.error);return}q.success(`Labels updated for key "`+e.name+`".`),e.submitting=!1,this.closeLabelsEditor(),this.fetchKeys()}finally{e.submitting=!1}}async toggleDashboardAccess(e){if(!e||!e.active||this.dashboardAccessID)return;let t=!e.dashboard_access;this.dashboardAccessID=e.id;try{let n=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/dashboard-access`,`PUT`,{dashboard_access:t},{label:`update API key dashboard access`,errorFallback:`Failed to update dashboard access.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,q.error(n.error);return}if(n.status===`error`){n.result&&n.result.status!==401&&console.error(`Failed to update auth key dashboard access:`,n.result.status,n.error),q.error(n.error);return}q.success(`Dashboard access `+(t?`granted to`:`revoked for`)+` key "`+e.name+`".`),this.fetchKeys()}finally{this.dashboardAccessID=``}}async deactivateKey(e){if(!(!e||!e.active)&&window.confirm(`Deactivate key "`+e.name+`"? This cannot be undone.`)){this.deactivatingID=e.id;try{let t=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/deactivate`,`POST`,void 0,{label:`deactivate API key`,errorFallback:`Failed to deactivate key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,q.error(t.error);return}if(t.status===`error`){t.result&&t.result.status!==401&&console.error(`Failed to deactivate auth key:`,t.result.status,t.error),q.error(t.error);return}q.success(`Key "`+e.name+`" deactivated.`),this.fetchKeys()}finally{this.deactivatingID=``}}}},nce=R(``),rce=R(`

                                Store this key securely — it won’t be shown again.

                                `),ice=R(``),ace=R(``),oce=R(``),sce=R(``),cce=R(`
                                `);function lce(e,t){E(t,!0);{let t=O(()=>J9.issuedValue?``:J9.error),n=O(()=>J9.issuedValue?`Done, I’ve stored it`:`Create API Key`),r=O(()=>J9.issuedValue?`check`:`plus`);j0(e,{get open(){return J9.formOpen},title:`Create API Key`,ariaLabel:`API key editor`,get error(){return I(t)},get submitting(){return J9.formSubmitting},get submitLabel(){return I(n)},submittingLabel:`Creating...`,get submitIcon(){return I(r)},cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeForm(),onsubmit:()=>J9.issuedValue?J9.dismissIssuedKey():J9.submitForm(),children:(e,t)=>{var n=Qr(),r=N(n),i=e=>{var t=rce(),n=P(M(t),2),r=M(n),i=M(r,!0);T(r),f9(P(r,2),{get state(){return J9.copyState},onclick:()=>J9.copyIssuedValue()}),T(n);var a=P(n,2),o=e=>{z(e,nce())};V(a,e=>{J9.copyState.error&&e(o)}),T(t),F(()=>B(i,J9.issuedValue)),z(e,t)},a=e=>{var t=cce(),n=M(t),r=M(n),i=P(M(r),2);$i(i),T(r);var a=P(r,2),o=P(M(a),2);$i(o),T(a),T(n);var s=P(n,2),c=M(s);fQ(c,{copyId:`auth-key-user-path-help-copy`,label:`API key user path help`,title:e=>{z(e,ice())},help:e=>{Ge(),z(e,Zr(`When set, this key overrides the configured user path request - header for audit logging and downstream request context.`))},$$slots:{title:!0,help:!0}});var l=P(c,2);$i(l),T(s);var u=P(s,2),d=M(u);fQ(d,{copyId:`auth-key-labels-help-copy`,label:`API key labels help`,title:e=>{z(e,ace())},help:e=>{Ge(),z(e,Zr(`Every request authenticated with this key gets these labels, in + dashboard. Keys are masked after saving.`))},$$slots:{title:!0,help:!0}}),T(i);var a=P(i,2),o=M(a),s=e=>{var t=Use();G(M(t),{name:`plus`,class:`form-action-icon`}),Ge(2),T(t),F(()=>t.disabled=$.formSubmitting),L(`click`,t,()=>$.openCreate()),z(e,t)};V(o,e=>{$.available&&!K.needsAuth&&e(s)}),T(a),T(r);var c=P(r,2),l=e=>{z(e,Wse())};V(c,e=>{!$.available&&!K.needsAuth&&e(l)});var u=P(c,2),d=e=>{var t=Gse(),n=M(t,!0);T(t),F(()=>B(n,$.error)),z(e,t)};V(u,e=>{$.error&&!K.needsAuth&&!$.formOpen&&e(d)});var f=P(u,2),p=e=>{T1(e,{label:`Loading providers...`})};V(f,e=>{$.loading&&!K.needsAuth&&e(p)});var m=P(f,2),h=e=>{var t=Kse(),n=M(t);A$(M(n),{id:`provider-credential-filter`,placeholder:`Filter by name, type, or base URL...`,label:`Filter providers by name, type, or base URL`,get value(){return $.filter},set value(e){$.filter=e}}),T(n),T(t),z(e,t)};V(m,e=>{($.rows.length>0||$.filter)&&$.available&&!K.needsAuth&&e(h)});var g=P(m,2);Vse(g,{});var _=P(g,2),v=e=>{yse(e,{})};V(_,e=>{$.filteredRows.length>0&&$.available&&!K.needsAuth&&e(v)});var y=P(_,2),b=e=>{z(e,qse())};V(y,e=>{$.rows.length===0&&!$.filter&&!$.loading&&!K.needsAuth&&!$.error&&$.available&&e(b)});var x=P(y,2),S=e=>{z(e,Jse())};V(x,e=>{$.rows.length>0&&$.filteredRows.length===0&&$.filter&&!$.loading&&!K.needsAuth&&$.available&&e(S)}),T(n),z(e,n),D()}Hr([`click`]);function R9(){return{name:``,description:``,user_path:``,labels:``,dashboard_access:!1,expires_at:``}}function z9(e){let t=[];for(let n of String(e||``).split(`,`)){let e=n.trim();e&&!t.includes(e)&&t.push(e)}return t}function B9(e){let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t;for(let e of n.split(`/`)){let t=String(e||``).trim();if(t){if(t===`.`||t===`..`)return`User path cannot contain "." or ".." segments.`;if(t.includes(`:`))return`User path cannot contain ":" segments.`}}return``}function Zse(e){if(B9(e))return``;let t=String(e||``).trim();if(!t)return``;let n=t.startsWith(`/`)?t:`/`+t,r=[];for(let e of n.split(`/`)){let t=String(e||``).trim();t&&r.push(t)}return r.length?`/`+r.join(`/`):`/`}function Qse(e){let t=e||{},n=String(t.name||``).trim();if(!n)return{error:`Name is required.`};let r=B9(t.user_path);if(r)return{error:r};let i=Zse(t.user_path),a=z9(t.labels),o={name:n,description:String(t.description||``).trim()||void 0,user_path:i||void 0,labels:a.length?a:void 0,dashboard_access:t.dashboard_access?!0:void 0};return t.expires_at&&(o.expires_at=t.expires_at+`T23:59:59Z`),{payload:o}}function V9(e,t=Date.now()){let n=e&&e.expires_at;if(!n)return!1;let r=Date.parse(n);return Number.isFinite(r)&&r<=t}function H9(e){return e?!!e.deactivated_at||e.enabled===!1:!1}function U9(e,t=Date.now()){return!e||e.active===!1||H9(e)?!1:!V9(e,t)}function $se(e){return[e.name,e.description,e.user_path,e.redacted_value,...e.labels||[]].filter(Boolean).join(` `).toLowerCase()}function ece(e,t={}){let{query:n=``,showInactive:r=!1,now:i=Date.now()}=t,a=String(n||``).trim().toLowerCase();return(Array.isArray(e)?e:[]).filter(e=>!r&&!U9(e,i)?!1:!a||$se(e).includes(a))}function W9(e,t){return H9(e)?2:+!U9(e,t)}function G9(e){let t=e&&e.expires_at;if(!t)return 1/0;let n=Date.parse(t);return Number.isFinite(n)?n:1/0}function K9(e){let t=Date.parse(e&&e.deactivated_at||``);return Number.isFinite(t)?t:-1/0}function tce(e,t=Date.now()){return(Array.isArray(e)?e.slice():[]).sort((e,n)=>{let r=W9(e,t),i=W9(n,t);if(r!==i)return r-i;let[a,o]=r===2?[K9(e),K9(n)]:[G9(e),G9(n)];return a===o?String(e.name||``).localeCompare(String(n.name||``)):a>o?-1:1})}function nce(e,t=Date.now()){return(Array.isArray(e)?e:[]).reduce((e,n)=>e+ +!U9(n,t),0)}function q9(){return{open:!1,id:``,name:``,value:``,submitting:!1,error:``}}var J9=new class{#e=k(j([]));get keys(){return I(this.#e)}set keys(e){A(this.#e,e,!0)}#t=k(!0);get available(){return I(this.#t)}set available(e){A(this.#t,e,!0)}#n=k(!1);get loading(){return I(this.#n)}set loading(e){A(this.#n,e,!0)}#r=k(``);get error(){return I(this.#r)}set error(e){A(this.#r,e,!0)}#i=k(``);get filter(){return I(this.#i)}set filter(e){A(this.#i,e,!0)}#a=k(!1);get showInactive(){return I(this.#a)}set showInactive(e){A(this.#a,e,!0)}#o=O(()=>tce(ece(this.keys,{query:this.filter,showInactive:this.showInactive})));get visibleKeys(){return I(this.#o)}set visibleKeys(e){A(this.#o,e)}#s=O(()=>nce(this.keys));get inactiveCount(){return I(this.#s)}set inactiveCount(e){A(this.#s,e)}#c=k(!1);get formOpen(){return I(this.#c)}set formOpen(e){A(this.#c,e,!0)}#l=k(!1);get formSubmitting(){return I(this.#l)}set formSubmitting(e){A(this.#l,e,!0)}#u=k(``);get issuedValue(){return I(this.#u)}set issuedValue(e){A(this.#u,e,!0)}#d=k(``);get deactivatingID(){return I(this.#d)}set deactivatingID(e){A(this.#d,e,!0)}#f=k(``);get dashboardAccessID(){return I(this.#f)}set dashboardAccessID(e){A(this.#f,e,!0)}#p=k(j(R9()));get form(){return I(this.#p)}set form(e){A(this.#p,e,!0)}#m=k(j(q9()));get labelsEditor(){return I(this.#m)}set labelsEditor(e){A(this.#m,e,!0)}copyState=O5({logPrefix:`Failed to copy auth key:`});async fetchKeys(){this.loading=!0,this.error=``;try{let e=await O1(`/admin/auth-keys`,{label:`auth keys`,errorFallback:`Unable to load API keys.`});if(e.status===`stale`)return;if(e.status===`unavailable`){this.available=!1,this.keys=[];return}if(e.status===`error`){e.result&&(this.available=!0),this.error=e.error;return}this.available=!0,this.keys=e.items}finally{this.loading=!1}}openForm(){this.formSubmitting||this.formOpen||(this.formOpen=!0,this.error=``,this.issuedValue||(this.copyState.reset(),this.form=R9()))}closeForm(){this.formOpen&&(this.formOpen=!1,this.error=``,this.copyState.reset(),!this.formSubmitting&&!this.issuedValue&&(this.form=R9()))}copyIssuedValue(){return this.copyState.copy(this.issuedValue)}dismissIssuedKey(){this.issuedValue=``,this.copyState.reset(),this.form=R9()}async submitForm(){let e=Qse(this.form);if(e.error){this.error=e.error;return}this.error=``,this.formSubmitting=!0;try{let t=await k1(`/admin/auth-keys`,`POST`,e.payload,{label:`create API key`,errorFallback:`Failed to create API key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,this.error=t.error;return}if(t.status===`error`){this.error=t.error,t.result&&t.result.status!==401&&console.error(`Failed to create API key:`,t.result.status,this.error);return}let n=t.result.data||{};this.issuedValue=n.value||``,this.formOpen=!0,this.copyState.reset(),this.form=R9(),this.fetchKeys()}finally{this.formSubmitting=!1}}openLabelsEditor(e){!e||this.labelsEditor.submitting||(this.labelsEditor={open:!0,id:e.id,name:e.name||``,value:(e.labels||[]).join(`, `),submitting:!1,error:``})}closeLabelsEditor(){!this.labelsEditor.open||this.labelsEditor.submitting||(this.labelsEditor=q9())}async submitLabelsEditor(){let e=this.labelsEditor;if(!e.open||e.submitting||!e.id)return;e.submitting=!0,e.error=``;let t={labels:z9(e.value)};try{let n=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/labels`,`PUT`,t,{label:`update API key labels`,errorFallback:`Failed to update labels.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,e.error=n.error;return}if(n.status===`error`){e.error=n.error,n.result&&n.result.status!==401&&console.error(`Failed to update auth key labels:`,n.result.status,e.error);return}q.success(`Labels updated for key "`+e.name+`".`),e.submitting=!1,this.closeLabelsEditor(),this.fetchKeys()}finally{e.submitting=!1}}async toggleDashboardAccess(e){if(!e||!e.active||this.dashboardAccessID)return;let t=!e.dashboard_access;this.dashboardAccessID=e.id;try{let n=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/dashboard-access`,`PUT`,{dashboard_access:t},{label:`update API key dashboard access`,errorFallback:`Failed to update dashboard access.`,unavailableMessage:`Auth keys feature is unavailable.`});if(n.status===`stale`)return;if(n.status===`unavailable`){this.available=!1,q.error(n.error);return}if(n.status===`error`){n.result&&n.result.status!==401&&console.error(`Failed to update auth key dashboard access:`,n.result.status,n.error),q.error(n.error);return}q.success(`Dashboard access `+(t?`granted to`:`revoked for`)+` key "`+e.name+`".`),this.fetchKeys()}finally{this.dashboardAccessID=``}}async deactivateKey(e){if(!(!e||!e.active)&&window.confirm(`Deactivate key "`+e.name+`"? This cannot be undone.`)){this.deactivatingID=e.id;try{let t=await k1(`/admin/auth-keys/`+encodeURIComponent(e.id)+`/deactivate`,`POST`,void 0,{label:`deactivate API key`,errorFallback:`Failed to deactivate key.`,unavailableMessage:`Auth keys feature is unavailable.`});if(t.status===`stale`)return;if(t.status===`unavailable`){this.available=!1,q.error(t.error);return}if(t.status===`error`){t.result&&t.result.status!==401&&console.error(`Failed to deactivate auth key:`,t.result.status,t.error),q.error(t.error);return}q.success(`Key "`+e.name+`" deactivated.`),this.fetchKeys()}finally{this.deactivatingID=``}}}},rce=R(``),ice=R(`

                                Store this key securely — it won’t be shown again.

                                `),ace=R(``),oce=R(``),sce=R(``),cce=R(``),lce=R(`
                                `);function uce(e,t){E(t,!0);{let t=O(()=>J9.issuedValue?``:J9.error),n=O(()=>J9.issuedValue?`Done, I’ve stored it`:`Create API Key`),r=O(()=>J9.issuedValue?`check`:`plus`);j0(e,{get open(){return J9.formOpen},title:`Create API Key`,ariaLabel:`API key editor`,get error(){return I(t)},get submitting(){return J9.formSubmitting},get submitLabel(){return I(n)},submittingLabel:`Creating...`,get submitIcon(){return I(r)},cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeForm(),onsubmit:()=>J9.issuedValue?J9.dismissIssuedKey():J9.submitForm(),children:(e,t)=>{var n=Qr(),r=N(n),i=e=>{var t=ice(),n=P(M(t),2),r=M(n),i=M(r,!0);T(r),f9(P(r,2),{get state(){return J9.copyState},onclick:()=>J9.copyIssuedValue()}),T(n);var a=P(n,2),o=e=>{z(e,rce())};V(a,e=>{J9.copyState.error&&e(o)}),T(t),F(()=>B(i,J9.issuedValue)),z(e,t)},a=e=>{var t=lce(),n=M(t),r=M(n),i=P(M(r),2);$i(i),T(r);var a=P(r,2),o=P(M(a),2);$i(o),T(a),T(n);var s=P(n,2),c=M(s);fQ(c,{copyId:`auth-key-user-path-help-copy`,label:`API key user path help`,title:e=>{z(e,ace())},help:e=>{Ge(),z(e,Zr(`When set, this key overrides the configured user path request + header for audit logging and downstream request context.`))},$$slots:{title:!0,help:!0}});var l=P(c,2);$i(l),T(s);var u=P(s,2),d=M(u);fQ(d,{copyId:`auth-key-labels-help-copy`,label:`API key labels help`,title:e=>{z(e,oce())},help:e=>{Ge(),z(e,Zr(`Every request authenticated with this key gets these labels, in addition to any labels from tagging headers. Labels show up in - usage analytics, the request log, and audit logs.`))},$$slots:{title:!0,help:!0}});var f=P(d,2);$i(f),T(u);var p=P(u,2),m=M(p);fQ(m,{copyId:`auth-key-dashboard-access-help-copy`,label:`API key dashboard access help`,title:e=>{z(e,oce())},help:e=>{Ge(),z(e,Zr(`When off, this key is denied the dashboard and every /admin API + usage analytics, the request log, and audit logs.`))},$$slots:{title:!0,help:!0}});var f=P(d,2);$i(f),T(u);var p=P(u,2),m=M(p);fQ(m,{copyId:`auth-key-dashboard-access-help-copy`,label:`API key dashboard access help`,title:e=>{z(e,sce())},help:e=>{Ge(),z(e,Zr(`When off, this key is denied the dashboard and every /admin API endpoint. Model endpoints and GET /v1/usage stay available to - the key. The master key always has dashboard access.`))},$$slots:{title:!0,help:!0}});var h=P(m,2),g=M(h);$i(g),Ge(2),T(h),T(p),N0(P(p,2),{id:`auth-key-description`,label:`Description (optional)`,children:(e,t)=>{var n=sce();mt(n),ca(n,()=>J9.form.description,e=>J9.form.description=e),z(e,n)},$$slots:{default:!0}}),T(t),ca(i,()=>J9.form.name,e=>J9.form.name=e),ca(o,()=>J9.form.expires_at,e=>J9.form.expires_at=e),ca(l,()=>J9.form.user_path,e=>J9.form.user_path=e),ca(f,()=>J9.form.labels,e=>J9.form.labels=e),la(g,()=>J9.form.dashboard_access,e=>J9.form.dashboard_access=e),z(e,t)};V(r,e=>{J9.issuedValue?e(i):e(a,-1)}),z(e,n)},$$slots:{default:!0}})}D()}var uce=R(`

                                `),dce=R(`

                                Applies to new requests made with this key. Leave empty to remove all labels.

                                `,1);function fce(e,t){E(t,!0),j0(e,{get open(){return J9.labelsEditor.open},title:`Edit Labels`,ariaLabel:`API key labels editor`,get error(){return J9.labelsEditor.error},get submitting(){return J9.labelsEditor.submitting},submitLabel:`Save Labels`,cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeLabelsEditor(),onsubmit:()=>J9.submitLabelsEditor(),headerHint:e=>{var t=uce(),n=M(t,!0);T(t),F(()=>B(n,J9.labelsEditor.name)),z(e,t)},children:(e,t)=>{N0(e,{id:`auth-key-labels-edit`,label:`Labels (comma-separated)`,children:(e,t)=>{var n=dce(),r=N(n);$i(r),Ge(2),ca(r,()=>J9.labelsEditor.value,e=>J9.labelsEditor.value=e),z(e,n)},$$slots:{default:!0}})},$$slots:{headerHint:!0,default:!0}}),D()}var pce=R(` `),mce=R(`
                                `),hce=R(``),gce=R(`Expired`),_ce=R(` `),vce=R(` `,1),yce=R(`Deactivated`),bce=R(`
                                `),xce=R(`
                                NameDescriptionUser PathLabelsTokenDashboard Access ExpiresCreated
                                `);function Sce(e,t){E(t,!0);var n=xce(),r=M(n),i=M(r),a=M(i),o=P(M(a),5),s=M(o);G(P(M(s)),{name:`info`,width:`13`,height:`13`}),T(s),T(o),Ge(3),T(a),T(i);var c=P(i);H(c,21,()=>J9.visibleKeys,e=>e.id,(e,t)=>{var n=bce();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i),s=M(o,!0);T(o);var c=P(o),l=M(c,!0);T(c);var u=P(c),d=M(u),f=e=>{var n=mce();H(n,20,()=>I(t).labels||[],e=>e,(e,t)=>{var n=pce(),r=M(n,!0);T(n),F(e=>{zi(n,e),B(r,t)},[()=>uY(t)]),z(e,n)}),T(n),z(e,n)},p=e=>{z(e,hce())};V(d,e=>{(I(t).labels||[]).length>0?e(f):e(p,-1)}),T(u);var m=P(u),h=M(m),g=M(h,!0);T(h),T(m);var _=P(m),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x),C=e=>{var n=_ce(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{z(e,gce())},s=O(()=>V9(I(t)));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>FL(I(t).expires_at)]),z(e,n)},w=e=>{z(e,Zr(`—`))};V(S,e=>{I(t).expires_at?e(C):e(w,-1)}),T(x);var ee=P(x),te=M(ee,!0);T(ee);var ne=P(ee),re=M(ne),ie=M(re),ae=e=>{var n=vce(),r=N(n);{let e=O(()=>(I(t).dashboard_access?`Revoke dashboard access for API key `:`Grant dashboard access to API key `)+I(t).name),n=O(()=>!!J9.dashboardAccessID);D1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.toggleDashboardAccess(I(t)),get disabled(){return I(n)},children:(e,n)=>{{let n=O(()=>I(t).dashboard_access?`shield-off`:`shield-check`);G(e,{get name(){return I(n)},class:`table-icon-svg`})}},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>`Edit labels for API key `+I(t).name);D1(i,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.openLabelsEditor(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var a=P(i,2);{let e=O(()=>(J9.deactivatingID===I(t).id?`Deactivating API key `:`Deactivate API key `)+I(t).name),n=O(()=>J9.deactivatingID===I(t).id);D1(a,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>J9.deactivateKey(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`power`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)},oe=e=>{var n=yce();F(e=>W(n,`title`,e),[()=>I(t).deactivated_at?`Deactivated on `+IL(I(t).deactivated_at):`Deactivated`]),z(e,n)},se=O(()=>H9(I(t)));V(ie,e=>{I(t).active?e(ae):I(se)&&e(oe,1)}),T(re),T(ne),T(n),F((e,i,o)=>{r=U(n,1,`svelte-nf0ldb`,null,r,e),B(a,I(t).name),B(s,I(t).description||`—`),B(l,I(t).user_path||`—`),B(g,I(t).redacted_value),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).dashboard_access,"auth-key-status-inactive":!I(t).dashboard_access}),B(b,I(t).dashboard_access?`Allowed`:`Denied`),W(x,`title`,i),B(te,o)},[()=>({"auth-key-row-deactivated":H9(I(t))}),()=>I(t).expires_at?IL(I(t).expires_at):``,()=>FI.formatTimestamp(I(t).created_at)]),z(e,n)}),T(c),T(r),T(n),z(e,n),D()}var Cce=R(``),wce=R(`
                                API key management is unavailable.
                                `),Tce=R(``),Ece=R(`

                                Managed API keys authenticate requests to the gateway. Deactivation is - permanent — create a new key if access needs to be restored.

                                `),Dce=R(`
                                `),Oce=R(`
                                `),kce=R(`

                                `),Ace=R(`

                                No API keys yet. Issue a key to get started.

                                `),jce=R(`
                                `);function Mce(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`auth-keys`&&J9.fetchKeys()});var n=jce(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=Cce();G(M(t),{name:`plus`,class:`table-icon-svg`}),Ge(2),T(t),F(()=>t.disabled=J9.formSubmitting),L(`click`,t,()=>{J9.formSubmitting||J9.openForm()}),z(e,t)};V(a,e=>{J9.available&&!K.authError&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,wce())};V(s,e=>{!J9.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=Tce(),n=M(t,!0);T(t),F(()=>B(n,J9.error)),z(e,t)};V(l,e=>{J9.error&&!K.authError&&!J9.formOpen&&e(u)});var d=P(l,2),f=e=>{z(e,Ece())};V(d,e=>{J9.available&&!K.authError&&e(f)});var p=P(d,2);lce(p,{});var m=P(p,2);fce(m,{});var h=P(m,2),g=e=>{var t=Dce();VZ(M(t),{size:18,label:`Loading API keys`}),T(t),z(e,t)};V(h,e=>{J9.loading&&J9.keys.length===0&&e(g)});var _=P(h,2),v=e=>{var t=Oce(),n=M(t);A$(M(n),{placeholder:`Filter by name, description, user path, label, or token...`,label:`Filter API keys by name, description, user path, label, or token`,get value(){return J9.filter},set value(e){J9.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i);$i(a);var o=P(a,2),s=P(M(o)),c=e=>{var t=Zr();F(()=>B(t,`(${J9.inactiveCount??``})`)),z(e,t)};V(s,e=>{J9.inactiveCount>0&&e(c)}),T(o),T(i),T(r),T(t),la(a,()=>J9.showInactive,e=>J9.showInactive=e),z(e,t)};V(_,e=>{J9.keys.length>0&&J9.available&&e(v)});var y=P(_,2),b=e=>{Sce(e,{})};V(y,e=>{J9.visibleKeys.length>0&&J9.available&&e(b)});var x=P(y,2),S=e=>{var t=kce(),n=M(t);T(t),F(()=>B(n,`No API keys match the current filter.${J9.inactiveCount>0&&!J9.showInactive?` `+J9.inactiveCount+` inactive `+(J9.inactiveCount===1?`key is`:`keys are`)+` hidden.`:``}`)),z(e,t)};V(x,e=>{J9.keys.length>0&&J9.visibleKeys.length===0&&J9.available&&e(S)});var C=P(x,2),w=e=>{z(e,Ace())};V(C,e=>{J9.keys.length===0&&!J9.loading&&!K.authError&&!J9.error&&J9.available&&e(w)}),T(n),z(e,n),D()}Hr([`click`]);var Nce=R(`

                                Timezone

                                `),Pce=R(``),Fce=R(``),Ice=R(`
                                `,1);function Lce(e,t){E(t,!0);function n(){FI.saveOverride(),K.refresh()}function r(){FI.clearOverride(),K.refresh()}var i=Ice(),a=N(i);fQ(M(a),{copyId:`timezone-help-copy`,label:`timezone help`,text:`Day-based analytics, charts, and date filters use your effective timezone. Usage and audit logs keep UTC in the hover title while rendering row timestamps in your effective timezone.`,title:e=>{z(e,Nce())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=P(M(s),2),l=M(c),u=M(l);T(l),l.value=l.__value=``,H(P(l),17,()=>FI.options,e=>e.value,(e,t)=>{var n=Pce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(c),T(s),T(o);var d=P(o,2),f=M(d),p=e=>{var t=Fce();L(`click`,t,r),z(e,t)};V(f,e=>{FI.override&&e(p)}),T(d),F(e=>B(u,`Automatic (${e??``})`),[()=>FI.detectedTimeZoneLabel()]),Vr(`focus`,c,()=>FI.ensureOptions()),L(`change`,c,n),Hi(c,()=>FI.override,e=>FI.override=e),z(e,i),D()}Hr([`change`,`click`]);var Rce=R(``),zce=R(`

                                Failover

                                `,1);function Bce(e,t){E(t,!0);let n=O(()=>Z.failoverSaving||Z.failoverGenerating||Z.failoverDraftSaving||!Z.failoverAvailable||!Z.failoverEnabled());var r=zce(),i=N(r),a=P(M(i),2),o=M(a),s=M(o);G(s,{name:`wand-sparkles`,class:`form-action-icon`});var c=P(s,2),l=M(c,!0);T(c),T(o);var u=P(o,2);G(M(u),{name:`trash-2`,class:`form-action-icon`}),Ge(2),T(u),T(a),T(i);var d=P(i,2),f=M(d),p=e=>{var t=Rce(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(f,e=>{Z.failoverError&&e(p)}),T(d),C8(P(d,2),{}),F(()=>{o.disabled=I(n),B(l,Z.failoverGenerating?`Generating...`:`Generate failover models automatically`),u.disabled=I(n)}),L(`click`,o,()=>Z.generateFailoverRules()),L(`click`,u,()=>Z.openFailoverResetDialog()),z(e,r),D()}Hr([`click`]);function Vce(){return{daily_reset_hour:0,daily_reset_minute:0,weekly_reset_weekday:1,weekly_reset_hour:0,weekly_reset_minute:0,monthly_reset_day:1,monthly_reset_hour:0,monthly_reset_minute:0}}function Y9(e,t){let n=t||{},r=(e,t)=>{if(e===``)return t;let n=Number(e);return Number.isFinite(n)&&Number.isInteger(n)?Math.trunc(n):t},i=(e,t)=>r(n[e],t),a=(t,n)=>e?r(e[t],n):n;return{daily_reset_hour:a(`daily_reset_hour`,i(`daily_reset_hour`,0)),daily_reset_minute:a(`daily_reset_minute`,i(`daily_reset_minute`,0)),weekly_reset_weekday:a(`weekly_reset_weekday`,i(`weekly_reset_weekday`,1)),weekly_reset_hour:a(`weekly_reset_hour`,i(`weekly_reset_hour`,0)),weekly_reset_minute:a(`weekly_reset_minute`,i(`weekly_reset_minute`,0)),monthly_reset_day:a(`monthly_reset_day`,i(`monthly_reset_day`,1)),monthly_reset_hour:a(`monthly_reset_hour`,i(`monthly_reset_hour`,0)),monthly_reset_minute:a(`monthly_reset_minute`,i(`monthly_reset_minute`,0))}}function Hce(){return[{value:0,label:`Sunday`},{value:1,label:`Monday`},{value:2,label:`Tuesday`},{value:3,label:`Wednesday`},{value:4,label:`Thursday`},{value:5,label:`Friday`},{value:6,label:`Saturday`}]}var Uce=R(`

                                Budget Resets

                                `),Wce=R(``),Gce=R(`

                                If the selected day does not exist in a month, the reset runs on - the last day of that month.

                                `),Kce=R(``),qce=R(``),Jce=R(`
                                Monthly
                                Weekly
                                Daily
                                `,1);function Yce(e,t){E(t,!0);let n=k(j(Vce())),r=k(!1),i=k(!1),a=k(``),o=k(!1),s=O(()=>KI.budgetsVisible());async function c(){if(await KI.ensureLoaded(),!KI.budgetsVisible()){A(a,``);return}A(r,!0),A(a,``);try{let e=await VI(`/admin/budgets/settings`,{label:`budget settings`});if(e.stale)return;if(!e.ok){A(a,`Unable to load budget settings.`);return}A(n,Y9(e.data,I(n)),!0)}catch(e){console.error(`Failed to fetch budget settings:`,e),A(a,`Unable to load budget settings.`)}finally{A(r,!1)}}async function l(){if(!I(i)){A(i,!0);try{let e=await HI(`/admin/budgets/settings`,`PUT`,Y9(I(n),I(n)),{label:`budget settings`});if(e.stale)return;if(!e.ok){q.error(`Unable to save budget settings.`);return}A(n,Y9(e.data,I(n)),!0),A(a,``),q.success(`Budget settings saved.`)}catch(e){console.error(`Failed to save budget settings:`,e),q.error(`Unable to save budget settings.`)}finally{A(i,!1)}}}Mn(()=>{K.refreshTick,c()});var u=Qr(),d=N(u),f=e=>{var t=Jce(),s=N(t),c=M(s);fQ(c,{copyId:`budget-settings-help-copy`,label:`budget help`,text:`Budget reset anchors are stored in the database and evaluated in UTC. Hourly budgets reset at the top of each hour.`,title:e=>{z(e,Uce())},$$slots:{title:!0}});var u=P(c,2),d=M(u),f=P(M(d),2),p=M(f);fQ(p,{copyId:`budget-monthly-day-help-copy`,label:`day of month help`,external:!0,get open(){return I(o)},set open(e){A(o,e,!0)},title:e=>{z(e,Wce())},$$slots:{title:!0}});var m=P(p,2);$i(m),T(f);var h=P(f,2),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=M(y),x=e=>{z(e,Gce())};V(b,e=>{I(o)&&e(x)}),T(y),T(d);var S=P(d,2),C=P(M(S),2),w=P(M(C),2);H(w,21,Hce,e=>e.value,(e,t)=>{var n=Kce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(w),T(C);var ee=P(C,2),te=P(M(ee),2);$i(te),T(ee);var ne=P(ee,2),re=P(M(ne),2);$i(re),T(ne),Ge(2),T(S);var ie=P(S,2),ae=P(M(ie),4),oe=P(M(ae),2);$i(oe),T(ae);var se=P(ae,2),ce=P(M(se),2);$i(ce),T(se),Ge(2),T(ie),T(u);var le=P(u,2),ue=M(le);G(M(ue),{name:`save`,class:`form-action-icon`}),Ge(2),T(ue);var de=P(ue,2),fe=e=>{VZ(e,{size:16,label:`Loading budget settings`})};V(de,e=>{I(r)&&e(fe)}),T(le),T(s);var pe=P(s,2),me=M(pe),he=e=>{var t=qce(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)};V(me,e=>{I(a)&&e(he)}),T(pe),F(()=>{ue.disabled=I(i)||I(r),W(ue,`aria-busy`,I(i)?`true`:`false`)}),ca(m,()=>I(n).monthly_reset_day,e=>I(n).monthly_reset_day=e),ca(g,()=>I(n).monthly_reset_hour,e=>I(n).monthly_reset_hour=e),ca(v,()=>I(n).monthly_reset_minute,e=>I(n).monthly_reset_minute=e),Hi(w,()=>I(n).weekly_reset_weekday,e=>I(n).weekly_reset_weekday=e),ca(te,()=>I(n).weekly_reset_hour,e=>I(n).weekly_reset_hour=e),ca(re,()=>I(n).weekly_reset_minute,e=>I(n).weekly_reset_minute=e),ca(oe,()=>I(n).daily_reset_hour,e=>I(n).daily_reset_hour=e),ca(ce,()=>I(n).daily_reset_minute,e=>I(n).daily_reset_minute=e),L(`click`,ue,l),z(e,t)};V(d,e=>{I(s)&&e(f)}),z(e,u),D()}Hr([`click`]);var Xce=R(`

                                Reset All Budgets

                                Start new budget periods for every configured budget without changing - the limits.

                                `);function Zce(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=Xce(),n=P(M(t),2),r=M(n);G(M(r),{name:`rotate-ccw`,class:`form-action-icon`}),Ge(2),T(r),T(n),T(t),F(()=>r.disabled=Y.resetAllLoading),L(`click`,r,()=>Y.openResetDialog()),z(e,t)},a=O(()=>KI.budgetsVisible());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}Hr([`click`]);function Qce(){return{header:``,prefix:``,do_not_pass:!1,delimiter:``,managed:!1}}function X9(e){return(e&&Array.isArray(e.headers)?e.headers:[]).map(e=>({header:typeof e.header==`string`?e.header:``,prefix:typeof e.prefix==`string`?e.prefix:``,do_not_pass:e.do_not_pass===!0,delimiter:typeof e.delimiter==`string`&&e.delimiter!==`,`?e.delimiter:``,managed:e.managed===!0}))}function $ce(e){return{headers:(Array.isArray(e)?e:[]).filter(e=>!e.managed&&e.header.trim()!==``).map(e=>({header:e.header.trim(),prefix:e.prefix,do_not_pass:e.do_not_pass,delimiter:e.delimiter}))}}function ele(e){return e&&e.error&&e.error.message?e.error.message:``}var tle=R(`

                                Tagging based on headers

                                `),nle=R(`config`),rle=R(``),ile=R(`
                                `),ale=R(`

                                No tagging headers configured. Requests are not labelled.

                                `),ole=R(``),sle=R(`
                                `,1);function cle(e,t){E(t,!0);let n=k(j([])),r=k(!0),i=k(!1),a=k(!1),o=k(``);function s(){I(n).push(Qce())}function c(e){let t=I(n)[e];!t||t.managed||I(n).splice(e,1)}async function l(){A(i,!0),A(o,``);try{let e=await VI(`/admin/tagging/settings`,{label:`tagging settings`});if(e.stale)return;if(!e.ok){A(o,`Unable to load tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0)}catch(e){console.error(`Failed to fetch tagging settings:`,e),A(o,`Unable to load tagging settings.`)}finally{A(i,!1)}}async function u(){if(!(I(a)||!I(r))){A(a,!0);try{let e=await HI(`/admin/tagging/settings`,`PUT`,$ce(I(n)),{label:`tagging settings`});if(e.stale)return;if(!e.ok){q.error(e.status!==401&&ele(e.data)||`Unable to save tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0),A(o,``),q.success(`Tagging settings saved.`)}catch(e){console.error(`Failed to save tagging settings:`,e),q.error(`Unable to save tagging settings.`)}finally{A(a,!1)}}}Mn(()=>{K.refreshTick,l()});var d=sle(),f=N(d),p=M(f);fQ(p,{copyId:`tagging-settings-help-copy`,label:`tagging help`,text:`Each request is labelled from the listed headers; labels land in usage tracking and audit logs. A header value can carry several labels split by the delimiter (default: comma). The prefix is trimmed from each label only — the header itself is forwarded unchanged unless 'Do not pass' is checked. Rows marked CONFIG come from config.yaml or TAGGING_HEADER_* env vars and are read-only here.`,title:e=>{z(e,tle())},$$slots:{title:!0}});var m=P(p,2),h=M(m);H(h,17,()=>I(n),ai,(e,t,n)=>{var i=ile(),a=M(i),o=M(a);W(o,`for`,`tagging-header-`+n);var s=P(o,2);$i(s),W(s,`id`,`tagging-header-`+n),T(a);var l=P(a,2),u=M(l);W(u,`for`,`tagging-prefix-`+n);var d=P(u,2);$i(d),W(d,`id`,`tagging-prefix-`+n),T(l);var f=P(l,2),p=M(f);W(p,`for`,`tagging-delimiter-`+n);var m=P(p,2);$i(m),W(m,`id`,`tagging-delimiter-`+n),T(f);var h=P(f,2),g=M(h);$i(g),Ge(2),T(h);var _=P(h,2),v=M(_),y=e=>{z(e,nle())},b=e=>{var i=rle();F(()=>{i.disabled=!I(r),W(i,`aria-label`,`Remove tagging header `+(I(t).header||n+1))}),L(`click`,i,()=>c(n)),z(e,i)};V(v,e=>{I(t).managed?e(y):e(b,-1)}),T(_),T(i),F(()=>{s.disabled=I(t).managed||!I(r),d.disabled=I(t).managed||!I(r),m.disabled=I(t).managed||!I(r),g.disabled=I(t).managed||!I(r)}),ca(s,()=>I(t).header,e=>I(t).header=e),ca(d,()=>I(t).prefix,e=>I(t).prefix=e),ca(m,()=>I(t).delimiter,e=>I(t).delimiter=e),la(g,()=>I(t).do_not_pass,e=>I(t).do_not_pass=e),z(e,i)});var g=P(h,2),_=e=>{VZ(e,{size:16,label:`Loading tagging settings`})};V(g,e=>{I(i)&&e(_)});var v=P(g,2),y=e=>{z(e,ale())};V(v,e=>{!I(i)&&I(n).length===0&&e(y)}),T(m);var b=P(m,2),x=M(b);G(M(x),{name:`plus`,class:`form-action-icon`}),Ge(2),T(x);var S=P(x,2);G(M(S),{name:`save`,class:`form-action-icon`}),Ge(2),T(S),T(b),T(f);var C=P(f,2),w=M(C),ee=e=>{var t=ole(),n=M(t,!0);T(t),F(()=>B(n,I(o))),z(e,t)};V(w,e=>{I(o)&&e(ee)}),T(C),F(()=>{x.disabled=!I(r)||I(a)||I(i),S.disabled=!I(r)||I(a)||I(i),W(S,`aria-busy`,I(a)?`true`:`false`)}),L(`click`,x,s),L(`click`,S,u),z(e,d),D()}Hr([`click`]);function lle(e){let t=e||{};if(t.selectedPreset)return{days:parseInt(t.selectedPreset,10)||30};let n=t.customStartDate?PL(t.customStartDate):``,r=t.customEndDate||t.today||null;return{start_date:n,end_date:r?PL(r):``}}function ule(e,t,n,r){return{...lle(e),user_path:String(t||``).trim(),selector:String(n||``).trim(),confirmation:r}}function dle(e){let t=Number(e&&e.matched||0),n=Number(e&&e.recalculated||0),r=Number(e&&e.without_pricing||0),i=`Pricing recalculated for `+n+` of `+t+` usage record`+(t===1?``:`s`)+`.`;return r>0&&(i+=` `+r+` usage record`+(r===1?` still lacks`:`s still lack`)+` pricing metadata.`),i}var fle=R(`

                                Usage Pricing Recalculation

                                `),ple=R(`
                                `);function mle(e,t){E(t,!0);let n=k(``),r=k(``),i=k(!1),a=O(()=>KI.booleanFlag(`USAGE_PRICING_RECALCULATION_ENABLED`,!1));function o(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}I(i)||oL.open({title:`Recalculate Pricing`,titleId:`pricingRecalculateDialogTitle`,inputId:`pricing-recalculate-confirmation`,requiredText:`recalculate`,confirmLabel:`Recalculate Pricing`,icon:`calculator`,dialogClass:`pricing-recalculate-dialog`,message:`Stored usage cost fields matching the selected filters will be overwritten.`,onConfirm:()=>s()})}async function s(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}if(!I(i)){A(i,!0);try{let e=await HI(`/admin/usage/recalculate-pricing`,`POST`,ule({selectedPreset:eR.selectedPreset,customStartDate:eR.customStartDate,customEndDate:eR.customEndDate,today:FI.todayDate()},I(n),I(r),`recalculate`),{label:`pricing recalculation`});if(e.stale)return;if(!e.ok){oL.error=`Unable to recalculate pricing.`;return}oL.close(),q.success(dle(e.data)),oR.fetchUsage()}catch(e){console.error(`Failed to recalculate pricing:`,e),oL.error=`Unable to recalculate pricing.`}finally{A(i,!1)}}}var c=Qr(),l=N(c),u=e=>{var t=ple(),s=M(t);fQ(s,{copyId:`pricing-recalculate-help-copy`,label:`pricing recalculation help`,text:`Recalculate stored input, output, total, and Pro Saved costs from the current model pricing metadata. This overwrites matching historical cost fields. Filters are applied to the selected date range, user path subtree, and provider/model selector or alias.`,title:e=>{z(e,fle())},$$slots:{title:!0}});var c=P(s,2),l=M(c),u=P(M(l),2);CR(M(u),{}),T(u),T(l);var d=P(l,2),f=P(M(d),2);$i(f),T(d);var p=P(d,2),m=P(M(p),2);$i(m),T(p),T(c);var h=P(c,2),g=M(h);G(M(g),{name:`calculator`,class:`form-action-icon`}),Ge(2),T(g),T(h),T(t),F(()=>{g.disabled=I(i)||!I(a),W(g,`aria-busy`,I(i)?`true`:`false`)}),ca(f,()=>I(n),e=>A(n,e)),ca(m,()=>I(r),e=>A(r,e)),L(`click`,g,o),z(e,t)};V(l,e=>{I(a)&&e(u)}),z(e,c),D()}Hr([`click`]);function Z9(e){return String(e&&e.status||`ok`).toLowerCase()}function Q9(e){if(!e||typeof e!=`object`)return`Runtime refresh completed.`;let t=Number(e.model_count||0),n=Number(e.provider_count||0),r=Z9(e);return(r===`ok`?`Runtime refreshed.`:r===`partial`?`Runtime refresh completed with warnings.`:`Runtime refresh failed.`)+` `+t+` model`+(t===1?``:`s`)+` across `+n+` provider`+(n===1?``:`s`)+`.`}function hle(e){return!!e&&Z9(e)===`ok`}function $9(e){let t=e&&e.steps;return Array.isArray(t)?t:[]}function gle(e){let t=String(e&&e.name||``).replace(/_/g,` `),n=String(e&&e.status||``).trim(),r=String(e&&(e.error||e.message)||``).trim();return t?r?t+`: `+n+` - `+r:t+`: `+n:r||n||``}var _le=R(`

                                Runtime Refresh

                                `),vle=R(`
                              • `),yle=R(`
                                  `),ble=R(`
                                  `,1);function xle(e,t){E(t,!0);let n=k(!1),r=k(null);async function i(){if(!I(n)){A(n,!0),A(r,null);try{let e=await HI(`/admin/runtime/refresh`,`POST`,void 0,{label:`runtime refresh`});if(e.stale)return;if(!e.ok){q.error(`Runtime refresh failed.`);return}A(r,e.data&&typeof e.data==`object`?e.data:null,!0),hle(I(r))?q.success(Q9(I(r))):q.error(Q9(I(r))),K.refresh()}catch(e){console.error(`Failed to refresh runtime:`,e),q.error(`Runtime refresh failed.`)}finally{A(n,!1)}}}var a=ble(),o=N(a),s=M(o);fQ(s,{copyId:`runtime-refresh-help-copy`,label:`runtime refresh help`,text:`Pull the latest model metadata, provider inventory, API keys, aliases, model access rules, guardrails, and workflows.`,title:e=>{z(e,_le())},$$slots:{title:!0}});var c=P(s,2),l=M(c);let u;G(M(l),{name:`refresh-cw`,class:`settings-refresh-icon`}),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=M(d),p=e=>{var t=yle();H(t,21,()=>$9(I(r)),e=>e.name,(e,t)=>{var n=vle(),r=M(n,!0);T(n),F(e=>{U(n,1,`runtime-refresh-step is-`+I(t).status,`svelte-yeq2mp`),B(r,e)},[()=>gle(I(t))]),z(e,n)}),T(t),z(e,t)},m=O(()=>$9(I(r)).length>0);V(f,e=>{I(m)&&e(p)}),T(d),F(()=>{u=U(l,1,`btn btn-primary btn-with-icon settings-refresh-btn`,null,u,{"is-refreshing":I(n)}),l.disabled=I(n),W(l,`aria-busy`,I(n)?`true`:`false`)}),L(`click`,l,i),z(e,a),D()}Hr([`click`]);var Sle=R(`
                                  `);function Cle(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`settings`&&(FI.ensureOptions(),KI.ensureLoaded())});var n=Sle(),r=P(M(n),2),i=M(r);Lce(i,{});var a=P(i,2);Bce(a,{});var o=P(a,2);Yce(o,{});var s=P(o,2);Zce(s,{});var c=P(s,2);cle(c,{});var l=P(c,2);mle(l,{}),xle(P(l,2),{}),T(r);var u=P(r,2),d=M(u,!0);T(u),T(n),F(e=>B(d,e),[()=>pI()]),z(e,n),D()}var wle=R(`
                                  `);function Tle(e,t){E(t,!0);let n={overview:IQ,usage:C1,budgets:$0,"rate-limits":u4,models:K8,workflows:Lne,"audit-logs":Lae,guardrails:_oe,"mcp-servers":Zoe,"providers-config":Yse,"auth-keys":Mce,settings:Cle};FI.init(),eR.init(),K.init(),iI.init(),aI.init(),vI.init(),Mn(()=>{K.refreshTick,KI.fetch(),tR.fetchModels(),tR.fetchCategories()}),Mn(()=>{document.body.classList.toggle(`dashboard-modal-open`,oI.anyOpen)});let r=O(()=>n[vI.page]||IQ);var i=wle(),a=M(i);ZI(a,{});var o=P(a,2),s=M(o);TL(s,{}),gi(P(s,2),()=>I(r),(e,t)=>{t(e,{})}),T(o);var c=P(o,2);iL(c,{});var l=P(c,2);uL(l,{}),CL(P(l,2),{}),T(i),z(e,i),D()}ei(Tle,{target:document.getElementById(`app`)}); \ No newline at end of file + the key. The master key always has dashboard access.`))},$$slots:{title:!0,help:!0}});var h=P(m,2),g=M(h);$i(g),Ge(2),T(h),T(p),N0(P(p,2),{id:`auth-key-description`,label:`Description (optional)`,children:(e,t)=>{var n=cce();mt(n),ca(n,()=>J9.form.description,e=>J9.form.description=e),z(e,n)},$$slots:{default:!0}}),T(t),ca(i,()=>J9.form.name,e=>J9.form.name=e),ca(o,()=>J9.form.expires_at,e=>J9.form.expires_at=e),ca(l,()=>J9.form.user_path,e=>J9.form.user_path=e),ca(f,()=>J9.form.labels,e=>J9.form.labels=e),la(g,()=>J9.form.dashboard_access,e=>J9.form.dashboard_access=e),z(e,t)};V(r,e=>{J9.issuedValue?e(i):e(a,-1)}),z(e,n)},$$slots:{default:!0}})}D()}var dce=R(`

                                  `),fce=R(`

                                  Applies to new requests made with this key. Leave empty to remove all labels.

                                  `,1);function pce(e,t){E(t,!0),j0(e,{get open(){return J9.labelsEditor.open},title:`Edit Labels`,ariaLabel:`API key labels editor`,get error(){return J9.labelsEditor.error},get submitting(){return J9.labelsEditor.submitting},submitLabel:`Save Labels`,cancel:!1,dialogClass:`auth-key-editor`,onclose:()=>J9.closeLabelsEditor(),onsubmit:()=>J9.submitLabelsEditor(),headerHint:e=>{var t=dce(),n=M(t,!0);T(t),F(()=>B(n,J9.labelsEditor.name)),z(e,t)},children:(e,t)=>{N0(e,{id:`auth-key-labels-edit`,label:`Labels (comma-separated)`,children:(e,t)=>{var n=fce(),r=N(n);$i(r),Ge(2),ca(r,()=>J9.labelsEditor.value,e=>J9.labelsEditor.value=e),z(e,n)},$$slots:{default:!0}})},$$slots:{headerHint:!0,default:!0}}),D()}var mce=R(` `),hce=R(`
                                  `),gce=R(``),_ce=R(`Expired`),vce=R(` `),yce=R(` `,1),bce=R(`Deactivated`),xce=R(`
                                  `),Sce=R(`
                                  NameDescriptionUser PathLabelsTokenDashboard Access ExpiresCreated
                                  `);function Cce(e,t){E(t,!0);var n=Sce(),r=M(n),i=M(r),a=M(i),o=P(M(a),5),s=M(o);G(P(M(s)),{name:`info`,width:`13`,height:`13`}),T(s),T(o),Ge(3),T(a),T(i);var c=P(i);H(c,21,()=>J9.visibleKeys,e=>e.id,(e,t)=>{var n=xce();let r;var i=M(n),a=M(i,!0);T(i);var o=P(i),s=M(o,!0);T(o);var c=P(o),l=M(c,!0);T(c);var u=P(c),d=M(u),f=e=>{var n=hce();H(n,20,()=>I(t).labels||[],e=>e,(e,t)=>{var n=mce(),r=M(n,!0);T(n),F(e=>{zi(n,e),B(r,t)},[()=>uY(t)]),z(e,n)}),T(n),z(e,n)},p=e=>{z(e,gce())};V(d,e=>{(I(t).labels||[]).length>0?e(f):e(p,-1)}),T(u);var m=P(u),h=M(m),g=M(h,!0);T(h),T(m);var _=P(m),v=M(_);let y;var b=M(v,!0);T(v),T(_);var x=P(_),S=M(x),C=e=>{var n=vce(),r=M(n),i=M(r,!0);T(r);var a=P(r,2),o=e=>{z(e,_ce())},s=O(()=>V9(I(t)));V(a,e=>{I(s)&&e(o)}),T(n),F(e=>B(i,e),[()=>FL(I(t).expires_at)]),z(e,n)},w=e=>{z(e,Zr(`—`))};V(S,e=>{I(t).expires_at?e(C):e(w,-1)}),T(x);var ee=P(x),te=M(ee,!0);T(ee);var ne=P(ee),re=M(ne),ie=M(re),ae=e=>{var n=yce(),r=N(n);{let e=O(()=>(I(t).dashboard_access?`Revoke dashboard access for API key `:`Grant dashboard access to API key `)+I(t).name),n=O(()=>!!J9.dashboardAccessID);D1(r,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.toggleDashboardAccess(I(t)),get disabled(){return I(n)},children:(e,n)=>{{let n=O(()=>I(t).dashboard_access?`shield-off`:`shield-check`);G(e,{get name(){return I(n)},class:`table-icon-svg`})}},$$slots:{default:!0}})}var i=P(r,2);{let e=O(()=>`Edit labels for API key `+I(t).name);D1(i,{get label(){return I(e)},class:`table-icon-btn`,onclick:()=>J9.openLabelsEditor(I(t)),children:(e,t)=>{G(e,{name:`pencil`,class:`table-icon-svg`})},$$slots:{default:!0}})}var a=P(i,2);{let e=O(()=>(J9.deactivatingID===I(t).id?`Deactivating API key `:`Deactivate API key `)+I(t).name),n=O(()=>J9.deactivatingID===I(t).id);D1(a,{get label(){return I(e)},class:`table-action-btn-danger table-icon-btn`,onclick:()=>J9.deactivateKey(I(t)),get disabled(){return I(n)},children:(e,t)=>{G(e,{name:`power`,class:`table-icon-svg`})},$$slots:{default:!0}})}z(e,n)},oe=e=>{var n=bce();F(e=>W(n,`title`,e),[()=>I(t).deactivated_at?`Deactivated on `+IL(I(t).deactivated_at):`Deactivated`]),z(e,n)},se=O(()=>H9(I(t)));V(ie,e=>{I(t).active?e(ae):I(se)&&e(oe,1)}),T(re),T(ne),T(n),F((e,i,o)=>{r=U(n,1,`svelte-nf0ldb`,null,r,e),B(a,I(t).name),B(s,I(t).description||`—`),B(l,I(t).user_path||`—`),B(g,I(t).redacted_value),y=U(v,1,`auth-key-status-badge`,null,y,{"auth-key-status-active":I(t).dashboard_access,"auth-key-status-inactive":!I(t).dashboard_access}),B(b,I(t).dashboard_access?`Allowed`:`Denied`),W(x,`title`,i),B(te,o)},[()=>({"auth-key-row-deactivated":H9(I(t))}),()=>I(t).expires_at?IL(I(t).expires_at):``,()=>FI.formatTimestamp(I(t).created_at)]),z(e,n)}),T(c),T(r),T(n),z(e,n),D()}var wce=R(``),Tce=R(`
                                  API key management is unavailable.
                                  `),Ece=R(``),Dce=R(`

                                  Managed API keys authenticate requests to the gateway. Deactivation is + permanent — create a new key if access needs to be restored.

                                  `),Oce=R(`
                                  `),kce=R(`
                                  `),Ace=R(`

                                  `),jce=R(`

                                  No API keys yet. Issue a key to get started.

                                  `),Mce=R(`
                                  `);function Nce(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`auth-keys`&&J9.fetchKeys()});var n=Mce(),r=M(n),i=P(M(r),2),a=M(i),o=e=>{var t=wce();G(M(t),{name:`plus`,class:`table-icon-svg`}),Ge(2),T(t),F(()=>t.disabled=J9.formSubmitting),L(`click`,t,()=>{J9.formSubmitting||J9.openForm()}),z(e,t)};V(a,e=>{J9.available&&!K.authError&&e(o)}),T(i),T(r);var s=P(r,2),c=e=>{z(e,Tce())};V(s,e=>{!J9.available&&!K.authError&&e(c)});var l=P(s,2),u=e=>{var t=Ece(),n=M(t,!0);T(t),F(()=>B(n,J9.error)),z(e,t)};V(l,e=>{J9.error&&!K.authError&&!J9.formOpen&&e(u)});var d=P(l,2),f=e=>{z(e,Dce())};V(d,e=>{J9.available&&!K.authError&&e(f)});var p=P(d,2);uce(p,{});var m=P(p,2);pce(m,{});var h=P(m,2),g=e=>{var t=Oce();VZ(M(t),{size:18,label:`Loading API keys`}),T(t),z(e,t)};V(h,e=>{J9.loading&&J9.keys.length===0&&e(g)});var _=P(h,2),v=e=>{var t=kce(),n=M(t);A$(M(n),{placeholder:`Filter by name, description, user path, label, or token...`,label:`Filter API keys by name, description, user path, label, or token`,get value(){return J9.filter},set value(e){J9.filter=e}}),T(n);var r=P(n,2),i=M(r),a=M(i);$i(a);var o=P(a,2),s=P(M(o)),c=e=>{var t=Zr();F(()=>B(t,`(${J9.inactiveCount??``})`)),z(e,t)};V(s,e=>{J9.inactiveCount>0&&e(c)}),T(o),T(i),T(r),T(t),la(a,()=>J9.showInactive,e=>J9.showInactive=e),z(e,t)};V(_,e=>{J9.keys.length>0&&J9.available&&e(v)});var y=P(_,2),b=e=>{Cce(e,{})};V(y,e=>{J9.visibleKeys.length>0&&J9.available&&e(b)});var x=P(y,2),S=e=>{var t=Ace(),n=M(t);T(t),F(()=>B(n,`No API keys match the current filter.${J9.inactiveCount>0&&!J9.showInactive?` `+J9.inactiveCount+` inactive `+(J9.inactiveCount===1?`key is`:`keys are`)+` hidden.`:``}`)),z(e,t)};V(x,e=>{J9.keys.length>0&&J9.visibleKeys.length===0&&J9.available&&e(S)});var C=P(x,2),w=e=>{z(e,jce())};V(C,e=>{J9.keys.length===0&&!J9.loading&&!K.authError&&!J9.error&&J9.available&&e(w)}),T(n),z(e,n),D()}Hr([`click`]);var Pce=R(`

                                  Timezone

                                  `),Fce=R(``),Ice=R(``),Lce=R(`
                                  `,1);function Rce(e,t){E(t,!0);function n(){FI.saveOverride(),K.refresh()}function r(){FI.clearOverride(),K.refresh()}var i=Lce(),a=N(i);fQ(M(a),{copyId:`timezone-help-copy`,label:`timezone help`,text:`Day-based analytics, charts, and date filters use your effective timezone. Usage and audit logs keep UTC in the hover title while rendering row timestamps in your effective timezone.`,title:e=>{z(e,Pce())},$$slots:{title:!0}}),T(a);var o=P(a,2),s=M(o),c=P(M(s),2),l=M(c),u=M(l);T(l),l.value=l.__value=``,H(P(l),17,()=>FI.options,e=>e.value,(e,t)=>{var n=Fce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(c),T(s),T(o);var d=P(o,2),f=M(d),p=e=>{var t=Ice();L(`click`,t,r),z(e,t)};V(f,e=>{FI.override&&e(p)}),T(d),F(e=>B(u,`Automatic (${e??``})`),[()=>FI.detectedTimeZoneLabel()]),Vr(`focus`,c,()=>FI.ensureOptions()),L(`change`,c,n),Hi(c,()=>FI.override,e=>FI.override=e),z(e,i),D()}Hr([`change`,`click`]);var zce=R(``),Bce=R(`

                                  Failover

                                  `,1);function Vce(e,t){E(t,!0);let n=O(()=>Z.failoverSaving||Z.failoverGenerating||Z.failoverDraftSaving||!Z.failoverAvailable||!Z.failoverEnabled());var r=Bce(),i=N(r),a=P(M(i),2),o=M(a),s=M(o);G(s,{name:`wand-sparkles`,class:`form-action-icon`});var c=P(s,2),l=M(c,!0);T(c),T(o);var u=P(o,2);G(M(u),{name:`trash-2`,class:`form-action-icon`}),Ge(2),T(u),T(a),T(i);var d=P(i,2),f=M(d),p=e=>{var t=zce(),n=M(t,!0);T(t),F(()=>B(n,Z.failoverError)),z(e,t)};V(f,e=>{Z.failoverError&&e(p)}),T(d),C8(P(d,2),{}),F(()=>{o.disabled=I(n),B(l,Z.failoverGenerating?`Generating...`:`Generate failover models automatically`),u.disabled=I(n)}),L(`click`,o,()=>Z.generateFailoverRules()),L(`click`,u,()=>Z.openFailoverResetDialog()),z(e,r),D()}Hr([`click`]);function Hce(){return{daily_reset_hour:0,daily_reset_minute:0,weekly_reset_weekday:1,weekly_reset_hour:0,weekly_reset_minute:0,monthly_reset_day:1,monthly_reset_hour:0,monthly_reset_minute:0}}function Y9(e,t){let n=t||{},r=(e,t)=>{if(e===``)return t;let n=Number(e);return Number.isFinite(n)&&Number.isInteger(n)?Math.trunc(n):t},i=(e,t)=>r(n[e],t),a=(t,n)=>e?r(e[t],n):n;return{daily_reset_hour:a(`daily_reset_hour`,i(`daily_reset_hour`,0)),daily_reset_minute:a(`daily_reset_minute`,i(`daily_reset_minute`,0)),weekly_reset_weekday:a(`weekly_reset_weekday`,i(`weekly_reset_weekday`,1)),weekly_reset_hour:a(`weekly_reset_hour`,i(`weekly_reset_hour`,0)),weekly_reset_minute:a(`weekly_reset_minute`,i(`weekly_reset_minute`,0)),monthly_reset_day:a(`monthly_reset_day`,i(`monthly_reset_day`,1)),monthly_reset_hour:a(`monthly_reset_hour`,i(`monthly_reset_hour`,0)),monthly_reset_minute:a(`monthly_reset_minute`,i(`monthly_reset_minute`,0))}}function Uce(){return[{value:0,label:`Sunday`},{value:1,label:`Monday`},{value:2,label:`Tuesday`},{value:3,label:`Wednesday`},{value:4,label:`Thursday`},{value:5,label:`Friday`},{value:6,label:`Saturday`}]}var Wce=R(`

                                  Budget Resets

                                  `),Gce=R(``),Kce=R(`

                                  If the selected day does not exist in a month, the reset runs on + the last day of that month.

                                  `),qce=R(``),Jce=R(``),Yce=R(`
                                  Monthly
                                  Weekly
                                  Daily
                                  `,1);function Xce(e,t){E(t,!0);let n=k(j(Hce())),r=k(!1),i=k(!1),a=k(``),o=k(!1),s=O(()=>KI.budgetsVisible());async function c(){if(await KI.ensureLoaded(),!KI.budgetsVisible()){A(a,``);return}A(r,!0),A(a,``);try{let e=await VI(`/admin/budgets/settings`,{label:`budget settings`});if(e.stale)return;if(!e.ok){A(a,`Unable to load budget settings.`);return}A(n,Y9(e.data,I(n)),!0)}catch(e){console.error(`Failed to fetch budget settings:`,e),A(a,`Unable to load budget settings.`)}finally{A(r,!1)}}async function l(){if(!I(i)){A(i,!0);try{let e=await HI(`/admin/budgets/settings`,`PUT`,Y9(I(n),I(n)),{label:`budget settings`});if(e.stale)return;if(!e.ok){q.error(`Unable to save budget settings.`);return}A(n,Y9(e.data,I(n)),!0),A(a,``),q.success(`Budget settings saved.`)}catch(e){console.error(`Failed to save budget settings:`,e),q.error(`Unable to save budget settings.`)}finally{A(i,!1)}}}Mn(()=>{K.refreshTick,c()});var u=Qr(),d=N(u),f=e=>{var t=Yce(),s=N(t),c=M(s);fQ(c,{copyId:`budget-settings-help-copy`,label:`budget help`,text:`Budget reset anchors are stored in the database and evaluated in UTC. Hourly budgets reset at the top of each hour.`,title:e=>{z(e,Wce())},$$slots:{title:!0}});var u=P(c,2),d=M(u),f=P(M(d),2),p=M(f);fQ(p,{copyId:`budget-monthly-day-help-copy`,label:`day of month help`,external:!0,get open(){return I(o)},set open(e){A(o,e,!0)},title:e=>{z(e,Gce())},$$slots:{title:!0}});var m=P(p,2);$i(m),T(f);var h=P(f,2),g=P(M(h),2);$i(g),T(h);var _=P(h,2),v=P(M(_),2);$i(v),T(_);var y=P(_,2),b=M(y),x=e=>{z(e,Kce())};V(b,e=>{I(o)&&e(x)}),T(y),T(d);var S=P(d,2),C=P(M(S),2),w=P(M(C),2);H(w,21,Uce,e=>e.value,(e,t)=>{var n=qce(),r=M(n,!0);T(n);var i={};F(()=>{B(r,I(t).label),i!==(i=I(t).value)&&(n.value=(n.__value=I(t).value)??``)}),z(e,n)}),T(w),T(C);var ee=P(C,2),te=P(M(ee),2);$i(te),T(ee);var ne=P(ee,2),re=P(M(ne),2);$i(re),T(ne),Ge(2),T(S);var ie=P(S,2),ae=P(M(ie),4),oe=P(M(ae),2);$i(oe),T(ae);var se=P(ae,2),ce=P(M(se),2);$i(ce),T(se),Ge(2),T(ie),T(u);var le=P(u,2),ue=M(le);G(M(ue),{name:`save`,class:`form-action-icon`}),Ge(2),T(ue);var de=P(ue,2),fe=e=>{VZ(e,{size:16,label:`Loading budget settings`})};V(de,e=>{I(r)&&e(fe)}),T(le),T(s);var pe=P(s,2),me=M(pe),he=e=>{var t=Jce(),n=M(t,!0);T(t),F(()=>B(n,I(a))),z(e,t)};V(me,e=>{I(a)&&e(he)}),T(pe),F(()=>{ue.disabled=I(i)||I(r),W(ue,`aria-busy`,I(i)?`true`:`false`)}),ca(m,()=>I(n).monthly_reset_day,e=>I(n).monthly_reset_day=e),ca(g,()=>I(n).monthly_reset_hour,e=>I(n).monthly_reset_hour=e),ca(v,()=>I(n).monthly_reset_minute,e=>I(n).monthly_reset_minute=e),Hi(w,()=>I(n).weekly_reset_weekday,e=>I(n).weekly_reset_weekday=e),ca(te,()=>I(n).weekly_reset_hour,e=>I(n).weekly_reset_hour=e),ca(re,()=>I(n).weekly_reset_minute,e=>I(n).weekly_reset_minute=e),ca(oe,()=>I(n).daily_reset_hour,e=>I(n).daily_reset_hour=e),ca(ce,()=>I(n).daily_reset_minute,e=>I(n).daily_reset_minute=e),L(`click`,ue,l),z(e,t)};V(d,e=>{I(s)&&e(f)}),z(e,u),D()}Hr([`click`]);var Zce=R(`

                                  Reset All Budgets

                                  Start new budget periods for every configured budget without changing + the limits.

                                  `);function Qce(e,t){E(t,!0);var n=Qr(),r=N(n),i=e=>{var t=Zce(),n=P(M(t),2),r=M(n);G(M(r),{name:`rotate-ccw`,class:`form-action-icon`}),Ge(2),T(r),T(n),T(t),F(()=>r.disabled=Y.resetAllLoading),L(`click`,r,()=>Y.openResetDialog()),z(e,t)},a=O(()=>KI.budgetsVisible());V(r,e=>{I(a)&&e(i)}),z(e,n),D()}Hr([`click`]);function $ce(){return{header:``,prefix:``,do_not_pass:!1,delimiter:``,managed:!1}}function X9(e){return(e&&Array.isArray(e.headers)?e.headers:[]).map(e=>({header:typeof e.header==`string`?e.header:``,prefix:typeof e.prefix==`string`?e.prefix:``,do_not_pass:e.do_not_pass===!0,delimiter:typeof e.delimiter==`string`&&e.delimiter!==`,`?e.delimiter:``,managed:e.managed===!0}))}function ele(e){return{headers:(Array.isArray(e)?e:[]).filter(e=>!e.managed&&e.header.trim()!==``).map(e=>({header:e.header.trim(),prefix:e.prefix,do_not_pass:e.do_not_pass,delimiter:e.delimiter}))}}function tle(e){return e&&e.error&&e.error.message?e.error.message:``}var nle=R(`

                                  Tagging based on headers

                                  `),rle=R(`config`),ile=R(``),ale=R(`
                                  `),ole=R(`

                                  No tagging headers configured. Requests are not labelled.

                                  `),sle=R(``),cle=R(`
                                  `,1);function lle(e,t){E(t,!0);let n=k(j([])),r=k(!0),i=k(!1),a=k(!1),o=k(``);function s(){I(n).push($ce())}function c(e){let t=I(n)[e];!t||t.managed||I(n).splice(e,1)}async function l(){A(i,!0),A(o,``);try{let e=await VI(`/admin/tagging/settings`,{label:`tagging settings`});if(e.stale)return;if(!e.ok){A(o,`Unable to load tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0)}catch(e){console.error(`Failed to fetch tagging settings:`,e),A(o,`Unable to load tagging settings.`)}finally{A(i,!1)}}async function u(){if(!(I(a)||!I(r))){A(a,!0);try{let e=await HI(`/admin/tagging/settings`,`PUT`,ele(I(n)),{label:`tagging settings`});if(e.stale)return;if(!e.ok){q.error(e.status!==401&&tle(e.data)||`Unable to save tagging settings.`);return}A(n,X9(e.data),!0),A(r,e.data&&e.data.editable!==!1,!0),A(o,``),q.success(`Tagging settings saved.`)}catch(e){console.error(`Failed to save tagging settings:`,e),q.error(`Unable to save tagging settings.`)}finally{A(a,!1)}}}Mn(()=>{K.refreshTick,l()});var d=cle(),f=N(d),p=M(f);fQ(p,{copyId:`tagging-settings-help-copy`,label:`tagging help`,text:`Each request is labelled from the listed headers; labels land in usage tracking and audit logs. A header value can carry several labels split by the delimiter (default: comma). The prefix is trimmed from each label only — the header itself is forwarded unchanged unless 'Do not pass' is checked. Rows marked CONFIG come from config.yaml or TAGGING_HEADER_* env vars and are read-only here.`,title:e=>{z(e,nle())},$$slots:{title:!0}});var m=P(p,2),h=M(m);H(h,17,()=>I(n),ai,(e,t,n)=>{var i=ale(),a=M(i),o=M(a);W(o,`for`,`tagging-header-`+n);var s=P(o,2);$i(s),W(s,`id`,`tagging-header-`+n),T(a);var l=P(a,2),u=M(l);W(u,`for`,`tagging-prefix-`+n);var d=P(u,2);$i(d),W(d,`id`,`tagging-prefix-`+n),T(l);var f=P(l,2),p=M(f);W(p,`for`,`tagging-delimiter-`+n);var m=P(p,2);$i(m),W(m,`id`,`tagging-delimiter-`+n),T(f);var h=P(f,2),g=M(h);$i(g),Ge(2),T(h);var _=P(h,2),v=M(_),y=e=>{z(e,rle())},b=e=>{var i=ile();F(()=>{i.disabled=!I(r),W(i,`aria-label`,`Remove tagging header `+(I(t).header||n+1))}),L(`click`,i,()=>c(n)),z(e,i)};V(v,e=>{I(t).managed?e(y):e(b,-1)}),T(_),T(i),F(()=>{s.disabled=I(t).managed||!I(r),d.disabled=I(t).managed||!I(r),m.disabled=I(t).managed||!I(r),g.disabled=I(t).managed||!I(r)}),ca(s,()=>I(t).header,e=>I(t).header=e),ca(d,()=>I(t).prefix,e=>I(t).prefix=e),ca(m,()=>I(t).delimiter,e=>I(t).delimiter=e),la(g,()=>I(t).do_not_pass,e=>I(t).do_not_pass=e),z(e,i)});var g=P(h,2),_=e=>{VZ(e,{size:16,label:`Loading tagging settings`})};V(g,e=>{I(i)&&e(_)});var v=P(g,2),y=e=>{z(e,ole())};V(v,e=>{!I(i)&&I(n).length===0&&e(y)}),T(m);var b=P(m,2),x=M(b);G(M(x),{name:`plus`,class:`form-action-icon`}),Ge(2),T(x);var S=P(x,2);G(M(S),{name:`save`,class:`form-action-icon`}),Ge(2),T(S),T(b),T(f);var C=P(f,2),w=M(C),ee=e=>{var t=sle(),n=M(t,!0);T(t),F(()=>B(n,I(o))),z(e,t)};V(w,e=>{I(o)&&e(ee)}),T(C),F(()=>{x.disabled=!I(r)||I(a)||I(i),S.disabled=!I(r)||I(a)||I(i),W(S,`aria-busy`,I(a)?`true`:`false`)}),L(`click`,x,s),L(`click`,S,u),z(e,d),D()}Hr([`click`]);function ule(e){let t=e||{};if(t.selectedPreset)return{days:parseInt(t.selectedPreset,10)||30};let n=t.customStartDate?PL(t.customStartDate):``,r=t.customEndDate||t.today||null;return{start_date:n,end_date:r?PL(r):``}}function dle(e,t,n,r){return{...ule(e),user_path:String(t||``).trim(),selector:String(n||``).trim(),confirmation:r}}function fle(e){let t=Number(e&&e.matched||0),n=Number(e&&e.recalculated||0),r=Number(e&&e.without_pricing||0),i=`Pricing recalculated for `+n+` of `+t+` usage record`+(t===1?``:`s`)+`.`;return r>0&&(i+=` `+r+` usage record`+(r===1?` still lacks`:`s still lack`)+` pricing metadata.`),i}var ple=R(`

                                  Usage Pricing Recalculation

                                  `),mle=R(`
                                  `);function hle(e,t){E(t,!0);let n=k(``),r=k(``),i=k(!1),a=O(()=>KI.booleanFlag(`USAGE_PRICING_RECALCULATION_ENABLED`,!1));function o(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}I(i)||oL.open({title:`Recalculate Pricing`,titleId:`pricingRecalculateDialogTitle`,inputId:`pricing-recalculate-confirmation`,requiredText:`recalculate`,confirmLabel:`Recalculate Pricing`,icon:`calculator`,dialogClass:`pricing-recalculate-dialog`,message:`Stored usage cost fields matching the selected filters will be overwritten.`,onConfirm:()=>s()})}async function s(){if(!I(a)){q.error(`Usage pricing recalculation is unavailable.`);return}if(!I(i)){A(i,!0);try{let e=await HI(`/admin/usage/recalculate-pricing`,`POST`,dle({selectedPreset:eR.selectedPreset,customStartDate:eR.customStartDate,customEndDate:eR.customEndDate,today:FI.todayDate()},I(n),I(r),`recalculate`),{label:`pricing recalculation`});if(e.stale)return;if(!e.ok){oL.error=`Unable to recalculate pricing.`;return}oL.close(),q.success(fle(e.data)),oR.fetchUsage()}catch(e){console.error(`Failed to recalculate pricing:`,e),oL.error=`Unable to recalculate pricing.`}finally{A(i,!1)}}}var c=Qr(),l=N(c),u=e=>{var t=mle(),s=M(t);fQ(s,{copyId:`pricing-recalculate-help-copy`,label:`pricing recalculation help`,text:`Recalculate stored input, output, total, and Pro Saved costs from the current model pricing metadata. This overwrites matching historical cost fields. Filters are applied to the selected date range, user path subtree, and provider/model selector or alias.`,title:e=>{z(e,ple())},$$slots:{title:!0}});var c=P(s,2),l=M(c),u=P(M(l),2);CR(M(u),{}),T(u),T(l);var d=P(l,2),f=P(M(d),2);$i(f),T(d);var p=P(d,2),m=P(M(p),2);$i(m),T(p),T(c);var h=P(c,2),g=M(h);G(M(g),{name:`calculator`,class:`form-action-icon`}),Ge(2),T(g),T(h),T(t),F(()=>{g.disabled=I(i)||!I(a),W(g,`aria-busy`,I(i)?`true`:`false`)}),ca(f,()=>I(n),e=>A(n,e)),ca(m,()=>I(r),e=>A(r,e)),L(`click`,g,o),z(e,t)};V(l,e=>{I(a)&&e(u)}),z(e,c),D()}Hr([`click`]);function Z9(e){return String(e&&e.status||`ok`).toLowerCase()}function Q9(e){if(!e||typeof e!=`object`)return`Runtime refresh completed.`;let t=Number(e.model_count||0),n=Number(e.provider_count||0),r=Z9(e);return(r===`ok`?`Runtime refreshed.`:r===`partial`?`Runtime refresh completed with warnings.`:`Runtime refresh failed.`)+` `+t+` model`+(t===1?``:`s`)+` across `+n+` provider`+(n===1?``:`s`)+`.`}function gle(e){return!!e&&Z9(e)===`ok`}function $9(e){let t=e&&e.steps;return Array.isArray(t)?t:[]}function _le(e){let t=String(e&&e.name||``).replace(/_/g,` `),n=String(e&&e.status||``).trim(),r=String(e&&(e.error||e.message)||``).trim();return t?r?t+`: `+n+` - `+r:t+`: `+n:r||n||``}var vle=R(`

                                  Runtime Refresh

                                  `),yle=R(`
                                • `),ble=R(`
                                    `),xle=R(`
                                    `,1);function Sle(e,t){E(t,!0);let n=k(!1),r=k(null);async function i(){if(!I(n)){A(n,!0),A(r,null);try{let e=await HI(`/admin/runtime/refresh`,`POST`,void 0,{label:`runtime refresh`});if(e.stale)return;if(!e.ok){q.error(`Runtime refresh failed.`);return}A(r,e.data&&typeof e.data==`object`?e.data:null,!0),gle(I(r))?q.success(Q9(I(r))):q.error(Q9(I(r))),K.refresh()}catch(e){console.error(`Failed to refresh runtime:`,e),q.error(`Runtime refresh failed.`)}finally{A(n,!1)}}}var a=xle(),o=N(a),s=M(o);fQ(s,{copyId:`runtime-refresh-help-copy`,label:`runtime refresh help`,text:`Pull the latest model metadata, provider inventory, API keys, aliases, model access rules, guardrails, and workflows.`,title:e=>{z(e,vle())},$$slots:{title:!0}});var c=P(s,2),l=M(c);let u;G(M(l),{name:`refresh-cw`,class:`settings-refresh-icon`}),Ge(2),T(l),T(c),T(o);var d=P(o,2),f=M(d),p=e=>{var t=ble();H(t,21,()=>$9(I(r)),e=>e.name,(e,t)=>{var n=yle(),r=M(n,!0);T(n),F(e=>{U(n,1,`runtime-refresh-step is-`+I(t).status,`svelte-yeq2mp`),B(r,e)},[()=>_le(I(t))]),z(e,n)}),T(t),z(e,t)},m=O(()=>$9(I(r)).length>0);V(f,e=>{I(m)&&e(p)}),T(d),F(()=>{u=U(l,1,`btn btn-primary btn-with-icon settings-refresh-btn`,null,u,{"is-refreshing":I(n)}),l.disabled=I(n),W(l,`aria-busy`,I(n)?`true`:`false`)}),L(`click`,l,i),z(e,a),D()}Hr([`click`]);var Cle=R(`
                                    `);function wle(e,t){E(t,!0),Mn(()=>{K.refreshTick,vI.page===`settings`&&(FI.ensureOptions(),KI.ensureLoaded())});var n=Cle(),r=P(M(n),2),i=M(r);Rce(i,{});var a=P(i,2);Vce(a,{});var o=P(a,2);Xce(o,{});var s=P(o,2);Qce(s,{});var c=P(s,2);lle(c,{});var l=P(c,2);hle(l,{}),Sle(P(l,2),{}),T(r);var u=P(r,2),d=M(u,!0);T(u),T(n),F(e=>B(d,e),[()=>pI()]),z(e,n),D()}var Tle=R(`
                                    `);function Ele(e,t){E(t,!0);let n={overview:IQ,usage:C1,budgets:$0,"rate-limits":u4,models:K8,workflows:Lne,"audit-logs":Rae,guardrails:voe,"mcp-servers":Qoe,"providers-config":Xse,"auth-keys":Nce,settings:wle};FI.init(),eR.init(),K.init(),iI.init(),aI.init(),vI.init(),Mn(()=>{K.refreshTick,KI.fetch(),tR.fetchModels(),tR.fetchCategories()}),Mn(()=>{document.body.classList.toggle(`dashboard-modal-open`,oI.anyOpen)});let r=O(()=>n[vI.page]||IQ);var i=Tle(),a=M(i);ZI(a,{});var o=P(a,2),s=M(o);TL(s,{}),gi(P(s,2),()=>I(r),(e,t)=>{t(e,{})}),T(o);var c=P(o,2);iL(c,{});var l=P(c,2);uL(l,{}),CL(P(l,2),{}),T(i),z(e,i),D()}ei(Ele,{target:document.getElementById(`app`)}); \ No newline at end of file diff --git a/internal/admin/dashboard/static/dist/index.html b/internal/admin/dashboard/static/dist/index.html index 704fd244..2d24e299 100644 --- a/internal/admin/dashboard/static/dist/index.html +++ b/internal/admin/dashboard/static/dist/index.html @@ -7,7 +7,7 @@ GoModel Dashboard - + diff --git a/internal/auditlog/reader.go b/internal/auditlog/reader.go index 96d90d9c..1dd06516 100644 --- a/internal/auditlog/reader.go +++ b/internal/auditlog/reader.go @@ -26,8 +26,11 @@ type LogQueryParams struct { Stream *bool Limit int Offset int - OmitAttempts bool - ExactUserPath bool + // OmitAttempts excludes provider attempts from returned entries. The default is false. + OmitAttempts bool + // ExactUserPath matches only UserPath instead of its subtree. The default is false. + // An exact root path also matches legacy empty and null stored paths. + ExactUserPath bool // Internal keyset cursor used while assembling multi-page conversations. beforeTimestamp time.Time beforeID string @@ -95,6 +98,8 @@ type Reader interface { // GetInteractionParent returns the fields needed to authorize and inherit a // dashboard continuation without loading captured bodies or attempts. + // SQL and MongoDB readers return (nil, nil) when no entry exists; session + // capture treats that result as no parent. GetInteractionParent(ctx context.Context, id string) (*InteractionParent, error) // GetConversation returns the anchor's session when it has one. Entries diff --git a/internal/auditlog/reader_sql.go b/internal/auditlog/reader_sql.go index 2ff8359a..7c953dd7 100644 --- a/internal/auditlog/reader_sql.go +++ b/internal/auditlog/reader_sql.go @@ -243,7 +243,8 @@ func (r *SQLReader) GetLogByID(ctx context.Context, id string) (*LogEntry, error func (r *SQLReader) GetInteractionParent(ctx context.Context, id string) (*InteractionParent, error) { var parent InteractionParent err := r.db.QueryRow(ctx, - "SELECT user_path, session_id FROM audit_logs WHERE "+r.dialect.idColumn+" = ? LIMIT 1", id, + "SELECT COALESCE(user_path, ''), COALESCE(session_id, '') FROM audit_logs WHERE "+ + r.dialect.idColumn+" = ? LIMIT 1", id, ).Scan(&parent.UserPath, &parent.SessionID) if errors.Is(err, sqlx.ErrNoRows) { return nil, nil diff --git a/internal/auditlog/session_id_test.go b/internal/auditlog/session_id_test.go index 489d7146..99f030b9 100644 --- a/internal/auditlog/session_id_test.go +++ b/internal/auditlog/session_id_test.go @@ -84,35 +84,99 @@ func TestSQLReader_GetConversationUsesKeysetPagination(t *testing.T) { } defer store.Close() + ctx := context.Background() + reader, err := NewSQLReader(db) + if err != nil { + t.Fatalf("NewSQLReader failed: %v", err) + } + base := time.Date(2026, 8, 4, 10, 0, 0, 0, time.UTC) - entries := make([]*LogEntry, 120) - for i := range entries { - entries[i] = &LogEntry{ - ID: fmt.Sprintf("paged-%03d", i), - Timestamp: base.Add(time.Duration(i) * time.Second), - SessionID: "paged-session", - } + cases := []struct { + name string + count int + timestamp func(int) time.Time + truncated bool + }{ + { + name: "distinct timestamps", + count: 120, + timestamp: func(i int) time.Time { return base.Add(time.Duration(i) * time.Second) }, + }, + { + name: "equal timestamps across page boundary", + count: 121, + timestamp: func(int) time.Time { return base.Add(time.Hour) }, + truncated: true, + }, + } + for caseIndex, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + prefix := fmt.Sprintf("paged-%d-", caseIndex) + sessionID := fmt.Sprintf("paged-session-%d", caseIndex) + entries := make([]*LogEntry, tc.count) + for i := range entries { + entries[i] = &LogEntry{ + ID: fmt.Sprintf("%s%03d", prefix, i), + Timestamp: tc.timestamp(i), + SessionID: sessionID, + } + } + if err := store.WriteBatch(ctx, entries); err != nil { + t.Fatalf("WriteBatch failed: %v", err) + } + + conversation, err := reader.GetConversation(ctx, entries[0].ID, 120) + if err != nil { + t.Fatalf("GetConversation failed: %v", err) + } + if len(conversation.Entries) != 120 || conversation.Truncated != tc.truncated { + t.Fatalf("conversation entries/truncated = %d/%v, want 120/%v", + len(conversation.Entries), conversation.Truncated, tc.truncated) + } + seen := make(map[string]struct{}, len(conversation.Entries)) + for i, entry := range conversation.Entries { + wantID := fmt.Sprintf("%s%03d", prefix, i) + if entry.ID != wantID { + t.Fatalf("entry %d = %q, want %q", i, entry.ID, wantID) + } + if _, exists := seen[entry.ID]; exists { + t.Fatalf("duplicate entry %q", entry.ID) + } + seen[entry.ID] = struct{}{} + } + }) + } + }) +} + +func TestSQLReader_GetInteractionParentAllowsLegacyNulls(t *testing.T) { + sqlxtest.Run(t, func(t *testing.T, db sqlx.DB) { + store, err := newSQLStoreForTest(t, db, 0) + if err != nil { + t.Fatalf("failed to create store: %v", err) } + defer store.Close() + ctx := context.Background() - if err := store.WriteBatch(ctx, entries); err != nil { + entry := &LogEntry{ID: "legacy-parent", Timestamp: time.Now().UTC(), UserPath: "/"} + if err := store.WriteBatch(ctx, []*LogEntry{entry}); err != nil { t.Fatalf("WriteBatch failed: %v", err) } + if _, err := db.Exec(ctx, + "UPDATE audit_logs SET user_path = NULL, session_id = NULL WHERE id = ?", entry.ID); err != nil { + t.Fatalf("clear legacy parent fields: %v", err) + } + reader, err := NewSQLReader(db) if err != nil { t.Fatalf("NewSQLReader failed: %v", err) } - - conversation, err := reader.GetConversation(ctx, entries[0].ID, 120) + parent, err := reader.GetInteractionParent(ctx, entry.ID) if err != nil { - t.Fatalf("GetConversation failed: %v", err) - } - if len(conversation.Entries) != len(entries) || conversation.Truncated { - t.Fatalf("conversation entries/truncated = %d/%v, want 120/false", len(conversation.Entries), conversation.Truncated) + t.Fatalf("GetInteractionParent failed: %v", err) } - for i, entry := range conversation.Entries { - if entry.ID != entries[i].ID { - t.Fatalf("entry %d = %q, want %q", i, entry.ID, entries[i].ID) - } + if parent == nil || parent.UserPath != "" || parent.SessionID != "" { + t.Fatalf("interaction parent = %#v, want empty legacy fields", parent) } }) } diff --git a/web/dashboard/src/pages/audit-logs/conversation-helpers.js b/web/dashboard/src/pages/audit-logs/conversation-helpers.js index d15cda50..d82bb346 100644 --- a/web/dashboard/src/pages/audit-logs/conversation-helpers.js +++ b/web/dashboard/src/pages/audit-logs/conversation-helpers.js @@ -318,6 +318,29 @@ export function conversationEntryByRequestID(entries, requestID) { return entries.find((entry) => String(entry && entry.request_id || '').trim() === wanted) || null; } +export function matchLiveConversationEntry(entries, anchorID, sessionID, followUpRequestID, entry) { + const currentEntries = Array.isArray(entries) ? entries : []; + const entryID = String(entry && entry.id || '').trim(); + const entryRequestID = String(entry && entry.request_id || '').trim(); + const entrySessionID = String(entry && entry.session_id || '').trim(); + const correlationID = String(followUpRequestID || '').trim(); + const parentID = interactionParentID(entry); + const knownEntry = currentEntries.some((candidate) => + (entryID && String(candidate && candidate.id || '').trim() === entryID) || + (entryRequestID && String(candidate && candidate.request_id || '').trim() === entryRequestID)); + const submittedChild = !!correlationID && entryRequestID === correlationID; + const sameSession = !!sessionID && entrySessionID === String(sessionID).trim(); + const linkedParent = !!parentID && (parentID === String(anchorID || '').trim() || + currentEntries.some((candidate) => String(candidate && candidate.id || '').trim() === parentID)); + const accepted = knownEntry || submittedChild || (!correlationID && (sameSession || linkedParent)); + + return { + accepted, + submittedChild, + followUpRequestID: accepted && submittedChild && entryID ? '' : correlationID, + }; +} + export function interactionParentID(entry) { const headers = entry && entry.data && entry.data.request_headers; if (!headers || typeof headers !== 'object') return ''; diff --git a/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js b/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js index 5f0facb4..f4942bdc 100644 --- a/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js +++ b/web/dashboard/src/pages/audit-logs/conversationDrawer.svelte.js @@ -14,8 +14,8 @@ import { conversationFollowUpEntry, followUpEndpointKind, formatJSON, - interactionParentID, latestRenderableConversationEntry, + matchLiveConversationEntry, renderBodyWithConversationHighlights, } from "./conversation-helpers.js"; @@ -193,20 +193,12 @@ class ConversationDrawerStore { refreshLiveConversation(entry) { if (!this.conversationOpen || !entry) return; const entryID = String(entry.id || "").trim(); - const entryRequestID = String(entry.request_id || "").trim(); - const entrySessionID = String(entry.session_id || "").trim(); - const parentID = interactionParentID(entry); - const knownEntry = (this.conversationEntries || []).some((candidate) => - String(candidate.id || "").trim() === entryID || - (entry.request_id && candidate.request_id === entry.request_id)); - const submittedChild = !!this.followUpRequestID && entryRequestID === this.followUpRequestID; - const sameSession = !!this.conversationSessionID && entrySessionID === this.conversationSessionID; - const linkedParent = !!parentID && (parentID === this.conversationAnchorID || - (this.conversationEntries || []).some((candidate) => candidate.id === parentID)); - if (!knownEntry && this.followUpRequestID && !submittedChild) return; - if (!knownEntry && !submittedChild && !sameSession && !linkedParent) return; - - if (entryID && submittedChild) { + const match = matchLiveConversationEntry(this.conversationEntries, this.conversationAnchorID, + this.conversationSessionID, this.followUpRequestID, entry); + if (!match.accepted) return; + this.followUpRequestID = match.followUpRequestID; + + if (entryID && match.submittedChild) { this.conversationAnchorID = entryID; this.conversationFollowLatest = true; } @@ -356,7 +348,7 @@ class ConversationDrawerStore { signal: controller.signal, }); const responseRequestID = String(response.headers.get("X-Request-ID") || "").trim(); - if (responseRequestID) this.followUpRequestID = responseRequestID; + if (responseRequestID && this.followUpRequestID) this.followUpRequestID = responseRequestID; if (!response.ok) { let message = "Unable to send message."; try { @@ -408,6 +400,7 @@ class ConversationDrawerStore { this.conversationEntries = entries; this.conversationAnchorID = String(child.id); this.conversationFollowLatest = false; + if (this.followUpRequestID === requestID) this.followUpRequestID = ""; this.conversationTruncated = !!payload.truncated; if (child.session_id) this.conversationSessionID = String(child.session_id).trim(); this._applyConversationView(entries); diff --git a/web/dashboard/tests/conversation-drawer.test.js b/web/dashboard/tests/conversation-drawer.test.js index 8eda324b..6a1cfd07 100644 --- a/web/dashboard/tests/conversation-drawer.test.js +++ b/web/dashboard/tests/conversation-drawer.test.js @@ -17,6 +17,7 @@ import { interactionParentID, latestConversationEntry, latestRenderableConversationEntry, + matchLiveConversationEntry, } from "../src/pages/audit-logs/conversation-helpers.js"; import { liveLogsMethods } from "../src/pages/audit-logs/live-logs-logic.js"; @@ -632,6 +633,41 @@ test("follow-up correlation selects only the submitted child request", () => { assert.equal(headers["X-Request-ID"], "request-new"); }); +test("follow-up correlation clears for the persisted child and accepts its descendant", () => { + const parent = { id: "parent", session_id: "session-1" }; + const unrelated = { + id: "sibling", + request_id: "request-other", + session_id: "session-1", + }; + const rejected = matchLiveConversationEntry( + [parent], parent.id, parent.session_id, "request-submitted", unrelated); + assert.equal(rejected.accepted, false); + assert.equal(rejected.followUpRequestID, "request-submitted"); + + const submitted = { + id: "submitted", + request_id: "request-submitted", + session_id: "session-1", + }; + const childMatch = matchLiveConversationEntry( + [parent], parent.id, parent.session_id, "request-submitted", submitted); + assert.equal(childMatch.accepted, true); + assert.equal(childMatch.submittedChild, true); + assert.equal(childMatch.followUpRequestID, ""); + + const descendant = { + id: "descendant", + request_id: "request-descendant", + data: { request_headers: { "X-GoModel-Interaction-Parent": submitted.id } }, + }; + const descendantMatch = matchLiveConversationEntry( + [parent, submitted], submitted.id, parent.session_id, + childMatch.followUpRequestID, descendant); + assert.equal(descendantMatch.accepted, true); + assert.equal(descendantMatch.submittedChild, false); +}); + test("follow-up headers do not change session scoping", () => { const rootSession = buildFollowUpHeaders({ id: "root-log",