(self.webpackChunkgrafana_metricsdrilldown_app=self.webpackChunkgrafana_metricsdrilldown_app||[]).push([[494],{219:(e,t,n)=>{(()=>{"use strict";var t={n:e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},d:(e,n)=>{for(var a in n)t.o(n,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},a={};function r(e){let t=5381;for(let n=0;n>>0).toString(16)}t.r(a),t.d(a,{ASSISTANT_PLUGIN_ID:()=>B,ASSISTANT_PLUGIN_TITLE:()=>z,CALLBACK_EXTENSION_POINT:()=>R,ComponentNodeData:()=>x,DashboardNodeData:()=>A,DatasourceNodeData:()=>S,EntityNodeData:()=>C,FolderNodeData:()=>$,LabelNameNodeData:()=>L,LabelValueNodeData:()=>N,OpenAssistantButton:()=>vt,StructuredNodeData:()=>i,closeAssistant:()=>J,createAssistantContextItem:()=>I,getExposeAssistantFunctionsConfig:()=>D,isAssistantAvailable:()=>G,newFunctionNamespace:()=>F,openAssistant:()=>H,provideComponents:()=>E,providePageContext:()=>v,provideQuestions:()=>U,toggleAssistant:()=>K,useAssistant:()=>X,usePageComponents:()=>k,usePageContext:()=>b,useProvidePageContext:()=>g,useProvideQuestions:()=>P,useQuestions:()=>O});class s{constructor(e){this.params=e,this.text="",this.id=r(e.id),this.type=e.type}formatForLLM(e){var t,n;return{type:this.type,codeElementIds:e,data:{name:null!==(t=this.params.text)&&void 0!==t?t:"",text:null!==(n=this.params.text)&&void 0!==n?n:""}}}equals(e){return e instanceof s&&this.id===e.id&&this.type===e.type}}class i extends s{constructor(e){super({...e,id:r(JSON.stringify(e.data)),type:"structured"}),this.data=e.data}formatForLLM(e){return{type:this.type,codeElementIds:e,data:this.data}}}const o=n(8531),c=n(5959);var l=t.n(c);const u=[],d="grafana-assistant:page-context-sync",p="grafana-assistant:page-context-update",f="grafana-assistant:page-context-remove",m="grafana-assistant:location-changed";let h=!1;function v(e,t){const n={id:y(),urlPattern:e,context:[...t]};u.push(n),window.dispatchEvent(new CustomEvent(p,{detail:n})),window.dispatchEvent(new CustomEvent(d,{detail:{registry:u}}));const a=e=>{const t=u.findIndex(e=>e.id===n.id);-1!==t&&(u[t].context=[...e],window.dispatchEvent(new CustomEvent(p,{detail:u[t]})))};return a.unregister=()=>{const e=u.findIndex(e=>e.id===n.id);-1!==e&&(u.splice(e,1),window.dispatchEvent(new CustomEvent(f,{detail:{id:n.id}})))},a}function g(e,t=[]){const n=(0,c.useRef)(void 0),a=(0,c.useRef)(t);return a.current=t,(0,c.useEffect)(()=>(n.current=v(e,a.current),()=>{var e;null===(e=n.current)||void 0===e||e.unregister()}),[e]),(0,c.useEffect)(()=>{n.current&&n.current(t)},[t]),(0,c.useCallback)(e=>{var t;null===(t=n.current)||void 0===t||t.call(n,e)},[])}function b(e={allowQuestions:!1,allowComponents:!1}){const[t,n]=(0,c.useState)([]),a=(0,o.useLocationService)(),r=(0,c.useRef)("");(0,c.useEffect)(()=>{const e=()=>{const e=function(e,t){if(!e)return[];const n=[];for(const a of t)w(e,a.urlPattern)&&n.push(...a.context);return n}(a.getLocation().pathname,u);n(e)},t=()=>{e()},s=t=>{var n;const r=null===(n=t.detail)||void 0===n?void 0:n.pathname;r&&r===a.getLocation().pathname&&e()},i=a.getLocationObservable().subscribe(t=>{const n=t.pathname;n!==r.current&&(r.current=n,function(e){window.dispatchEvent(new CustomEvent(m,{detail:{pathname:e}}))}(n),e())});return e(),window.addEventListener(d,t),window.addEventListener(p,t),window.addEventListener(f,t),window.addEventListener(m,s),()=>{i.unsubscribe(),window.removeEventListener(d,t),window.removeEventListener(p,t),window.removeEventListener(f,t),window.removeEventListener(m,s)}},[a]);let s=t;return e.allowQuestions||(s=s.filter(e=>{var t;return"question"!==(null===(t=e.node.data)||void 0===t?void 0:t.type)})),e.allowComponents||(s=s.filter(e=>{var t;return"component"!==(null===(t=e.node.data)||void 0===t?void 0:t.type)})),s}function y(e="page-context"){return`${e}-${Date.now()}-${Math.random().toString(36).slice(2,11)}`}function w(e,t){if(t instanceof RegExp)return t.test(e);if("string"==typeof t){const n=t.replace(/\*\*/g,"\0DOUBLE_STAR\0").replace(/\*/g,"[^/]*").replace(/\u0000DOUBLE_STAR\u0000/g,".*").replace(/\?/g,".");return new RegExp(`^${n}$`).test(e)}return!1}h||(window.addEventListener(d,e=>{var t;const n=null===(t=e.detail)||void 0===t?void 0:t.registry;if(n){const e=new Set(u.map(e=>e.id)),t=n.filter(t=>!e.has(t.id));u.push(...t)}}),window.addEventListener(p,e=>{const t=e.detail;if(t){const e=u.findIndex(e=>e.id===t.id);-1!==e?u[e]=t:u.push(t)}}),window.addEventListener(f,e=>{var t;const n=null===(t=e.detail)||void 0===t?void 0:t.id;if(n){const e=u.findIndex(e=>e.id===n);-1!==e&&u.splice(e,1)}}),h=!0);class x extends s{constructor(e){const t=e.namespace||"components";super({...e,id:`${t}-${Object.keys(e.components).join("-")}`,type:"component"}),this.components=e.components,this.prompt=e.prompt,this.namespace=t}formatForLLM(e){return{type:this.type,codeElementIds:e,data:{name:`${this.namespace} components`,prompt:this.prompt,namespace:this.namespace}}}}function k(){const e=b({allowComponents:!0,allowQuestions:!1});return(0,c.useMemo)(()=>{const t={};return e.filter(e=>{var t;return null===(t=e.node.data)||void 0===t?void 0:t.components}).forEach(e=>{const n=e.node.data;if(null==n?void 0:n.components){const e=n.namespace||n.name||"components";Object.entries(n.components).forEach(([n,a])=>{t[`${e}_${n}`]=a})}}),t},[e])}function E(e,t,n,a=/.*/){return v(a,[I("component",{components:n,prompt:e,namespace:t})])}class A extends s{constructor(e){super({...e,id:e.dashboardUid,type:"dashboard"}),this.dashboardUid=e.dashboardUid,this.dashboardTitle=e.dashboardTitle,this.folderUid=e.folderUid,this.folderTitle=e.folderTitle,this.text=e.dashboardTitle}formatForLLM(e){return{type:this.type,codeElementIds:e,data:{name:this.dashboardTitle,dashboardUid:this.dashboardUid,dashboardTitle:this.dashboardTitle,folderUid:this.folderUid,folderTitle:this.folderTitle,text:this.text}}}}class $ extends s{constructor(e){super({...e,id:e.folderUid,type:"dashboard_folder"}),this.text="",this.folderUid=e.folderUid,this.folderTitle=e.folderTitle,this.text=e.folderTitle}formatForLLM(e){return{type:this.type,codeElementIds:e,data:{name:this.folderTitle,folderUid:this.folderUid,folderTitle:this.folderTitle,text:this.text}}}}class S extends s{constructor(e){super({...e,id:e.datasourceUid,type:"datasource"}),this.datasourceUid=e.datasourceUid,this.datasourceType=e.datasourceType,this.datasourceName=e.datasourceName,this.img=e.img,this.text=e.datasourceName}formatForLLM(e){return{type:this.type,codeElementIds:e,data:{name:this.datasourceName,uid:this.datasourceUid,type:this.datasourceType,text:this.text,img:this.img}}}}class C extends s{constructor(e){var t,n,a;super({id:`${e.type}-${e.name}-${[null===(t=e.scope)||void 0===t?void 0:t.env,null===(n=e.scope)||void 0===n?void 0:n.site,null===(a=e.scope)||void 0===a?void 0:a.namespace].filter(Boolean).join("-")}`,type:"entity",title:e.title,hidden:e.hidden,img:e.img,icon:e.icon,text:e.name}),this.entityType=e.type,this.name=e.name,this.scope=e.scope,this.properties=e.properties,this.text=e.name}formatForLLM(e){return{type:"entity",codeElementIds:e,data:{name:this.name,text:this.text,type:this.entityType,scope:this.scope,properties:this.properties}}}}class L extends s{constructor(e){super({...e,id:`${e.datasourceUid}-${e.labelName}`,type:"label_name"}),this.datasourceUid=e.datasourceUid,this.datasourceType=e.datasourceType,this.datasourceName=e.datasourceName,this.labelName=e.labelName,this.text=e.labelName,this.img=e.img}formatForLLM(e){return{type:this.type,codeElementIds:e,data:{name:this.labelName,datasourceUid:this.datasourceUid,datasourceType:this.datasourceType,datasourceName:this.datasourceName,labelName:this.labelName,img:this.img,text:this.text}}}}class N extends s{constructor(e){super({...e,id:`${e.datasourceUid}-${e.labelName}-${e.labelValue}`,type:"label_value"}),this.datasourceUid=e.datasourceUid,this.datasourceType=e.datasourceType,this.datasourceName=e.datasourceName,this.labelName=e.labelName,this.labelValue=e.labelValue,this.text=e.labelValue,this.img=e.img}formatForLLM(e){return{type:this.type,codeElementIds:e,data:{name:this.labelValue,datasourceUid:this.datasourceUid,datasourceType:this.datasourceType,datasourceName:this.datasourceName,labelName:this.labelName,labelValue:this.labelValue,text:this.text,img:this.img}}}}function _(e){var t,n,a,r,s;const i=(0,o.getDataSourceSrv)().getInstanceSettings(e);return{datasourceType:null!==(t=null==i?void 0:i.type)&&void 0!==t?t:"unknown",datasourceName:null!==(n=null==i?void 0:i.name)&&void 0!==n?n:e,img:null===(s=null===(r=null===(a=null==i?void 0:i.meta)||void 0===a?void 0:a.info)||void 0===r?void 0:r.logos)||void 0===s?void 0:s.small}}const T={datasource:"database",label_name:"database",label_value:"database",dashboard:"dashboard",dashboard_folder:"folder",unknown:"circle-mono",structured:"gf-grid",component:"gf-grid",entity:"asserts"};function I(e,t){var n,a,r;const o=function(e,t){switch(e){case"datasource":return new S({...t,..._(t.datasourceUid)});case"label_name":return new L({...t,..._(t.datasourceUid)});case"label_value":return new N({...t,..._(t.datasourceUid)});case"dashboard":return new A(t);case"dashboard_folder":return new $(t);case"structured":return new i(t);case"component":return new x({...t,hidden:!0});case"entity":return new C(t);case"unknown":return new s(t);default:return console.error(`Unknown context type: ${e}`),new s(t)}}(e,t),c=null!==(n=t.title)&&void 0!==n?n:function(e){var t;return e instanceof i?e.formatForLLM().data.name:null!==(t=e.text)&&void 0!==t?t:"Given Context"}(o),l=null!==(a=t.img)&&void 0!==a?a:function(e){if("img"in e)return e.img}(o);return{node:{id:o.id,name:c,img:l,icon:null!==(r=t.icon)&&void 0!==r?r:T[e],navigable:!1,selectable:!0,data:o},occurrences:[]}}function U(e,t){const n=y("question"),a=e=>e.map((e,t)=>({node:{id:`question-${n}-${t}`,name:e.prompt,navigable:!1,selectable:!0,icon:"question-circle",data:{type:"question",prompt:e.prompt,context:e.context||[]}},occurrences:[]})),r=v(e,a(t)),s=e=>{r(a(e))};return s.unregister=r.unregister,s}function P(e,t=[]){const n=(0,c.useMemo)(()=>y("question"),[]),a=e=>e.map((e,t)=>({node:{id:`question-${n}-${t}`,name:e.prompt,navigable:!1,selectable:!0,icon:"question-circle",data:{type:"question",prompt:e.prompt,context:e.context||[]}},occurrences:[]})),r=g(e,a(t));return e=>{r(a(e))}}function O(){const e=b({allowQuestions:!0,allowComponents:!1});return M(e)}const M=e=>e.filter(e=>{var t;return"question"===(null===(t=e.node.data)||void 0===t?void 0:t.type)}).map(e=>{var t,n;return{prompt:(null===(t=e.node.data)||void 0===t?void 0:t.prompt)||e.node.name,context:(null===(n=e.node.data)||void 0===n?void 0:n.context)||[]}}),R="grafana-assistant-app/callback/v0-alpha";function F(e,t){return{namespace:e,functions:t}}function D(e){return{title:"callback",targets:[R],fn:()=>e.map(e=>({namespace:e.namespace,functions:e.functions}))}}const j=n(1269),B="grafana-assistant-app",z="Grafana Assistant";function G(){return o.getObservablePluginLinks?(0,o.getObservablePluginLinks)({extensionPointId:"grafana/extension-sidebar/v0-alpha"}).pipe((0,j.map)(e=>e.some(e=>e.pluginId===B&&e.title===z))):(0,j.of)(!1)}const q=n(7781);class Q extends q.BusEventWithPayload{}Q.type="open-extension-sidebar";class V extends q.BusEventBase{}V.type="close-extension-sidebar";class W extends q.BusEventWithPayload{}function H(e){var t,n;(0,o.reportInteraction)("grafana_assistant_app_opened_sidebar",{from:e.origin,prompt:null!==(t=e.prompt)&&void 0!==t?t:""}),function(e,t,n){const a=new Q({pluginId:e,componentTitle:t,props:n});(0,o.getAppEvents)().publish(a)}(B,z,{initialPrompt:e.prompt,initialContext:e.context,initialAutoSend:null===(n=e.autoSend)||void 0===n||n,origin:e.origin})}function J(){!function(){const e=new V;(0,o.getAppEvents)().publish(e)}()}function K(e){var t,n;(0,o.reportInteraction)("grafana_assistant_app_toggled_sidebar",{from:e.origin,prompt:null!==(t=e.prompt)&&void 0!==t?t:""}),function(e,t,n){const a=new W({pluginId:e,componentTitle:t,props:n});(0,o.getAppEvents)().publish(a)}(B,z,{initialPrompt:e.prompt,initialContext:e.context,initialAutoSend:null===(n=e.autoSend)||void 0===n||n,origin:e.origin})}function X(){const[e,t]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{const e=G().subscribe(e=>t(e));return()=>{e.unsubscribe()}},[]),{isAvailable:e,openAssistant:e?H:void 0,closeAssistant:e?J:void 0,toggleAssistant:e?K:void 0}}W.type="toggle-extension-sidebar";const Z=n(2007);var Y=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?ie(ve,--me):0,pe--,10===he&&(pe=1,de--),he}function we(){return he=me2||Ae(he)>3?"":" "}function Ne(e,t){for(;--t&&we()&&!(he<48||he>102||he>57&&he<65||he>70&&he<97););return Ee(e,ke()+(t<6&&32==xe()&&32==we()))}function _e(e){for(;we();)switch(he){case e:return me;case 34:case 39:34!==e&&39!==e&&_e(he);break;case 40:41===e&&_e(e);break;case 92:we()}return me}function Te(e,t){for(;we()&&e+he!==57&&(e+he!==84||47!==xe()););return"/*"+Ee(t,me-1)+"*"+te(47===e?e:we())}function Ie(e){for(;!Ae(xe());)we();return Ee(e,me)}var Ue="-ms-",Pe="-moz-",Oe="-webkit-",Me="comm",Re="rule",Fe="decl",De="@keyframes";function je(e,t){for(var n="",a=le(e),r=0;r0&&ce(E)-d&&ue(f>32?Ve(E+";",a,n,d-1):Ve(re(E," ","")+";",a,n,d-2),c);break;case 59:E+=";";default:if(ue(k=qe(E,t,n,l,u,r,o,y,w=[],x=[],d),s),123===b)if(0===u)Ge(E,t,k,k,w,s,d,o,x);else switch(99===p&&110===ie(E,3)?100:p){case 100:case 108:case 109:case 115:Ge(e,k,k,a&&ue(qe(e,k,k,0,0,r,o,y,r,w=[],d),x),r,x,d,o,a?w:x);break;default:Ge(E,k,k,k,[""],x,0,o,x)}}l=u=f=0,h=g=1,y=E="",d=i;break;case 58:d=1+ce(E),f=m;default:if(h<1)if(123==b)--h;else if(125==b&&0==h++&&125==ye())continue;switch(E+=te(b),b*h){case 38:g=u>0?1:(E+="\f",-1);break;case 44:o[l++]=(ce(E)-1)*g,g=1;break;case 64:45===xe()&&(E+=Ce(we())),p=xe(),u=d=ce(y=E+=Ie(ke())),b++;break;case 45:45===m&&2==ce(E)&&(h=0)}}return s}function qe(e,t,n,a,r,s,i,o,c,l,u){for(var d=r-1,p=0===r?s:[""],f=le(p),m=0,h=0,v=0;m0?p[g]+" "+b:re(b,/&\f/g,p[g])))&&(c[v++]=y);return ge(e,t,n,0===r?Re:o,c,l,u)}function Qe(e,t,n){return ge(e,t,n,Me,te(he),oe(e,2,-2),0)}function Ve(e,t,n,a){return ge(e,t,n,Fe,oe(e,0,a),oe(e,a+1,-1),a)}var We=function(e,t,n){for(var a=0,r=0;a=r,r=xe(),38===a&&12===r&&(t[n]=1),!Ae(r);)we();return Ee(e,me)},He=new WeakMap,Je=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,a=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||He.get(n))&&!a){He.set(e,!0);for(var r=[],s=function(e,t){return Se(function(e,t){var n=-1,a=44;do{switch(Ae(a)){case 0:38===a&&12===xe()&&(t[n]=1),e[n]+=We(me-1,t,n);break;case 2:e[n]+=Ce(a);break;case 4:if(44===a){e[++n]=58===xe()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=te(a)}}while(a=we());return e}($e(e),t))}(t,r),i=n.props,o=0,c=0;o6)switch(ie(e,t+1)){case 109:if(45!==ie(e,t+4))break;case 102:return re(e,/(.+:)(.+)-([^]+)/,"$1"+Oe+"$2-$3$1"+Pe+(108==ie(e,t+3)?"$3":"$2-$3"))+e;case 115:return~se(e,"stretch")?Xe(re(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==ie(e,t+1))break;case 6444:switch(ie(e,ce(e)-3-(~se(e,"!important")&&10))){case 107:return re(e,":",":"+Oe)+e;case 101:return re(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Oe+(45===ie(e,14)?"inline-":"")+"box$3$1"+Oe+"$2$3$1"+Ue+"$2box$3")+e}break;case 5936:switch(ie(e,t+11)){case 114:return Oe+e+Ue+re(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Oe+e+Ue+re(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Oe+e+Ue+re(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Oe+e+Ue+e+e}return e}var Ze=[function(e,t,n,a){if(e.length>-1&&!e.return)switch(e.type){case Fe:e.return=Xe(e.value,e.length);break;case De:return je([be(e,{value:re(e.value,"@","@"+Oe)})],a);case Re:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return je([be(e,{props:[re(t,/:(read-\w+)/,":-moz-$1")]})],a);case"::placeholder":return je([be(e,{props:[re(t,/:(plac\w+)/,":"+Oe+"input-$1")]}),be(e,{props:[re(t,/:(plac\w+)/,":-moz-$1")]}),be(e,{props:[re(t,/:(plac\w+)/,Ue+"input-$1")]})],a)}return""})}}],Ye={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var et=/[A-Z]|^ms/g,tt=/_EMO_([^_]+?)_([^]*?)_EMO_/g,nt=function(e){return 45===e.charCodeAt(1)},at=function(e){return null!=e&&"boolean"!=typeof e},rt=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}(function(e){return nt(e)?e:e.replace(et,"-$&").toLowerCase()}),st=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(tt,function(e,t,n){return ot={name:t,styles:n,next:ot},t})}return 1===Ye[e]||nt(e)||"number"!=typeof t||0===t?t:t+"px"};function it(e,t,n){if(null==n)return"";var a=n;if(void 0!==a.__emotion_styles)return a;switch(typeof n){case"boolean":return"";case"object":var r=n;if(1===r.anim)return ot={name:r.name,styles:r.styles,next:ot},r.name;var s=n;if(void 0!==s.styles){var i=s.next;if(void 0!==i)for(;void 0!==i;)ot={name:i.name,styles:i.styles,next:ot},i=i.next;return s.styles+";"}return function(e,t,n){var a="";if(Array.isArray(n))for(var r=0;r=4;++a,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(r)+c;return{name:l,styles:r,next:ot}}function ut(e,t,n){var a="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(a+=n+" ")}),a}function dt(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function pt(e,t,n){var a=[],r=ut(e,a,n);return a.length<2?n:r+t(a)}var ft=function e(t){for(var n="",a=0;a{(0,o.reportInteraction)("grafana_assistant_app_open_sidebar_button_displayed",{from:t})},[t]),l().createElement(l().Fragment,null,i?l().createElement(Z.IconButton,{name:"ai-sparkle",onClick:()=>u({prompt:e,context:n,autoSend:a,origin:t}),variant:"secondary",size:s,"aria-label":r,className:d.icon,tooltip:r,"data-testid":"assistant-icon-button"}):l().createElement(Z.Button,{icon:"ai-sparkle",onClick:()=>u({prompt:e,context:n,autoSend:a,origin:t}),variant:"secondary",fill:"solid",size:s,title:r,"aria-label":r,className:d.button,"data-testid":"assistant-button"},r))}mt.sheet,mt.cache;const bt=e=>{const t=e.colors.secondary.main,n=e.colors.emphasize(t,.05),a=e.colors.background.canvas,r=e.shape.radius.default,s=`max(calc(${r} - 1px), 1px)`,i={content:'""',position:"absolute",inset:0,borderRadius:r,background:"linear-gradient(90deg, rgb(168, 85, 247), rgb(249, 115, 22))",zIndex:-2,pointerEvents:"none"},o=e=>({content:'""',position:"absolute",inset:"1px",borderRadius:s,background:`linear-gradient(${e}, ${e}), ${a}`,zIndex:-1,transition:"none",pointerEvents:"none"});return{button:ht({label:"assistant-button",position:"relative",isolation:"isolate",border:"none",transition:"none !important","&::before":i,"&::after":{...o(t),transition:"none"},"&:hover":{transition:"none !important"},"&:hover::after":{background:`linear-gradient(${n}, ${n}), ${a}`}}),icon:ht({label:"assistant-icon",position:"relative",isolation:"isolate",border:"none",background:"none",padding:e.spacing(.5),"&::before":{...i,transition:"background 0.1s ease"},"&:hover::after":{...o(t),background:`linear-gradient(${n}, ${n}), ${a}`}})}};e.exports=a})()},8494:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var a=n(6751),r=n(5959),s=n.n(r),i=n(219);const o=(0,i.createAssistantContextItem)("structured",{hidden:!0,title:"Metrics Drilldown Features",data:{name:"Metrics Drilldown",description:"Queryless exploration tool for Prometheus-compatible metrics",features:{search:"Search metrics by name in the Quick Search input",filters:{labelFilters:"Apply label name and value filters in the Filters input",prefixFilters:"Filter by metric name prefix in the sidebar",suffixFilters:"Filter by metric name suffix in the sidebar",groupBy:"Group metrics by label using the Group by labels filter in sidebar"},sorting:"Sort by alphabetical, recently used, dashboard usage, or alerting rules",breakdown:"View metric labels in the Breakdown tab when a metric is selected",relatedMetrics:"Discover related metrics in the Related Metrics tab",relatedLogs:"Discover related logs in the Related Logs tab",sharing:"Use Copy URL button in panel menu to share metric views"},navigation:{metricsList:"Main view shows all available metrics",metricDetail:"Selecting a metric opens detailed view with tabs",tabs:["Breakdown","Related Metrics","Related Logs"]}}}),c=[{prompt:"How can I find a metric I'm interested in?",context:[o]},{prompt:"How can I see a metric's labels?",context:[o]},{prompt:"When I find a metric of interest, what can I do next?",context:[o]}];function l({trail:e}){return(0,i.useProvideQuestions)("/a/grafana-metricsdrilldown-app/drilldown*",c),s().createElement(a.UrlSyncContextProvider,{scene:e,createBrowserHistorySteps:!0,updateUrlOnInit:!0,namespace:e.state.urlNamespace},s().createElement(e.Component,{model:e}))}}}]); //# sourceMappingURL=494.js.map?_cache=c1b48203603f318428d9